*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.nq-lib{--nq-ink:#fff;--nq-ink-soft:#ffffffe0;--nq-ink-mute:#ffffffc7;--nq-card:#1e14504d;--nq-card-hover:#1e145066;--nq-line:#ffffff2e;--nq-accent:#f5576c;--nq-primary-ink:#4338ca;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--nq-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2rem 1.25rem 6rem;width:100%}.nq-lib__wrap{margin:0 auto;max-width:1200px}.nq-lib__header{margin:1.5rem 0 2rem;text-align:center}.nq-lib__title{align-items:center;display:inline-flex;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;gap:.75rem;line-height:1.15}.nq-lib__subtitle{color:var(--nq-ink-soft);font-size:1.05rem;margin-top:.5rem}.nq-lib__toolbar{display:flex;justify-content:center;margin-bottom:2rem}.nq-lib__month{border-bottom:1px solid var(--nq-line);color:var(--nq-ink-soft);font-size:.95rem;font-weight:700;margin:2rem 0 .9rem;padding-bottom:.5rem}.nq-lib__month:first-child{margin-top:0}.nq-lib__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));list-style:none}.nq-lib__grid--posters{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.nq-btn{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--nq-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:.45rem;justify-content:center;min-height:40px;padding:.55rem 1rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.nq-btn:disabled{cursor:not-allowed;opacity:.6}.nq-btn--primary{background:#fff;color:var(--nq-primary-ink)}.nq-btn--primary:hover:not(:disabled){background:#eef0ff}.nq-btn--ghost{background:#ffffff24;border-color:#fff6}.nq-btn--ghost:hover:not(:disabled){background:#ffffff3d}.nq-btn--danger{background:#c0334a;border-color:#c0334a}.nq-btn--danger:hover:not(:disabled){background:#a82a3f}.nq-btn.is-liked{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:#f5576c}.nq-icon-btn{align-items:center;background:#ffffff24;border:1px solid #fff6;border-radius:10px;color:var(--nq-ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease;width:40px}.nq-icon-btn:hover{background:#c0334ad9;border-color:#0000}.nq-btn:focus-visible,.nq-chip-btn:focus-visible,.nq-icon-btn:focus-visible,.nq-search__input:focus-visible,.nq-search__option:focus-visible{outline:3px solid #fff;outline-offset:2px}.nq-tabs{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:999px;display:inline-flex;gap:.35rem;padding:.3rem}.nq-chip-btn{background:#0000;border:0;border-radius:999px;color:var(--nq-ink-soft);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.45rem 1rem}.nq-chip-btn:hover{background:#ffffff24}.nq-chip-btn[aria-pressed=true]{background:#fff;color:var(--nq-primary-ink)}.nq-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--nq-card);border:1px solid var(--nq-line);border-radius:16px;display:flex;gap:1rem;padding:1rem}.nq-card__body{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.nq-card__title{font-size:1.1rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nq-card__meta{color:var(--nq-ink-mute);font-size:.85rem}.nq-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.6rem}.nq-card__actions .nq-btn--primary{flex:1 1;min-width:130px}.nq-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.nq-chip{background:#ffffff29;border-radius:999px;color:var(--nq-ink);font-size:.75rem;font-weight:600;padding:.15rem .6rem}.nq-chip--platform{background:#ffffffeb;color:var(--nq-primary-ink)}.nq-card__label{color:var(--nq-ink-mute);font-size:.78rem}.nq-confirm{display:inline-flex;gap:.4rem}.nq-poster{align-items:center;background:linear-gradient(135deg,#3b2f86,#5b3d94);color:#ffffffb3;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.nq-poster img{display:block;height:100%;object-fit:cover;width:100%}.nq-poster--thumb{border-radius:10px;height:108px;width:72px}.nq-poster--full{aspect-ratio:2/3;width:100%}.nq-card--poster{flex-direction:column;gap:0;overflow:hidden;padding:0}.nq-card--poster .nq-card__body{padding:1rem}.nq-empty{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:16px;margin:2rem auto;max-width:520px;padding:3rem 1.5rem;text-align:center}.nq-empty__icon{margin-bottom:.75rem;opacity:.8}.nq-empty__title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.nq-empty__text{color:var(--nq-ink-soft);margin-bottom:1.5rem}.nq-search{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:16px;margin-bottom:2rem;padding:1.25rem;position:relative;z-index:10}.nq-search__title{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}.nq-search__row{display:flex;flex-wrap:wrap;gap:.75rem}.nq-search__field{flex:1 1;min-width:200px;position:relative}.nq-search__input{background:#140c4659;border:1px solid #ffffff73;border-radius:12px;color:#fff;font:inherit;font-size:1rem;min-height:48px;padding:.75rem 2.75rem .75rem 1rem;width:100%}.nq-search__input::placeholder{color:#ffffffc7}.nq-search__spinner{animation:nq-spin .9s linear infinite;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.nq-search__list{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000004d;color:#1e1b4b;left:0;list-style:none;margin-top:.4rem;max-height:420px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.nq-search__option{align-items:center;border-bottom:1px solid #f0f0f5;cursor:pointer;display:flex;gap:.85rem;padding:.65rem .85rem}.nq-search__option:last-child{border-bottom:0}.nq-search__option:hover,.nq-search__option[aria-selected=true]{background:#eef0ff}.nq-search__thumb{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:40px}.nq-search__thumb img{height:100%;object-fit:cover;width:100%}.nq-search__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nq-search__sub{color:#4b5563;font-size:.82rem}.nq-search__hint{align-items:center;color:var(--nq-ink-soft);display:flex;font-size:.875rem;gap:.4rem;margin-top:.75rem}.nq-toast{animation:nq-slide-down .25s ease-out;border-radius:12px;box-shadow:0 10px 40px #00000059;color:#fff;font-weight:600;left:50%;max-width:min(92vw,520px);padding:.85rem 1.5rem;position:fixed;text-align:center;top:1.25rem;transform:translateX(-50%);z-index:10000}.nq-toast--success{background:linear-gradient(135deg,#4f46e5,#764ba2)}.nq-toast--info{background:linear-gradient(135deg,#c04fd6,#d63f58)}.nq-toast--error{background:linear-gradient(135deg,#c0334a,#a82a3f)}@keyframes nq-spin{to{transform:translateY(-50%) rotate(1turn)}}@keyframes nq-slide-down{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:480px){.nq-lib{padding:1rem .75rem 6rem}.nq-card{padding:.85rem}.nq-card--poster{padding:0}}@media (prefers-reduced-motion:reduce){.nq-btn,.nq-icon-btn{transition:none}.nq-toast{animation:none}.nq-search__spinner{animation-duration:2.5s}}.sphere-root{--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius)*3.14);--rot-y:calc((360deg/var(--segments-x))/2);--rot-x:calc((360deg/var(--segments-y))/2);--item-width:calc(var(--circ)/var(--segments-x));--item-height:calc(var(--circ)/var(--segments-y));height:100%;position:relative;width:100%}.sphere-root *{box-sizing:border-box}.item,.item__image,.sphere{transform-style:preserve-3d}main.sphere-main{background:#0000;display:grid;inset:0;overflow:hidden;place-items:center;position:absolute;touch-action:none;user-select:none;-webkit-user-select:none}.stage{contain:layout paint size;display:grid;height:100%;perspective:calc(var(--radius)*2);perspective-origin:50% 50%;place-items:center;width:100%}.sphere{transform:translateZ(calc(var(--radius)*-1));will-change:transform}.overlay,.overlay--blur{inset:0;margin:auto;pointer-events:none;position:absolute;z-index:3}.overlay{background-image:radial-gradient(#ebebeb00 65%,#120f17 100%);background-image:radial-gradient(#ebebeb00 65%,var(--overlay-blur-color,#120f17) 100%)}.overlay--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(#ebebeb00 70%,#120f17 90%);-webkit-mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#120f17) 90%);mask-image:radial-gradient(#ebebeb00 70%,#120f17 90%);mask-image:radial-gradient(#ebebeb00 70%,var(--overlay-blur-color,#120f17) 90%)}.item{bottom:-999px;height:calc(var(--item-height)*var(--item-size-y));left:-999px;margin:auto;right:-999px;top:-999px;transform:rotateY(calc(var(--rot-y)*(var(--offset-x) + ((var(--item-size-x) - 1)/2)))) rotateX(calc(var(--rot-x)*(var(--offset-y) - ((var(--item-size-y) - 1)/2)))) translateZ(var(--radius));transform:rotateY(calc(var(--rot-y)*(var(--offset-x) + ((var(--item-size-x) - 1)/2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x)*(var(--offset-y) - ((var(--item-size-y) - 1)/2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius));transform-origin:50% 50%;width:calc(var(--item-width)*var(--item-size-x))}.item,.item__image{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;transition:transform .3s}.item__image{-webkit-tap-highlight-color:transparent;background:#0000;border-radius:12px;border-radius:var(--tile-radius,12px);cursor:pointer;display:block;inset:10px;overflow:hidden;pointer-events:auto;touch-action:manipulation;transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:none;filter:var(--image-filter,none);height:100%;object-fit:cover;pointer-events:none;width:100%}.viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--viewer-pad);pointer-events:none;position:absolute;z-index:20}.viewer .frame{aspect-ratio:1;border-radius:32px;border-radius:var(--enlarge-radius,32px);display:flex;height:100%}@media (max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:10}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{border-radius:32px;border-radius:var(--enlarge-radius,32px);box-shadow:0 10px 30px #00000059;overflow:hidden;position:absolute;transform-origin:top left;transition:transform .5s ease,opacity .5s ease;z-index:30}.viewer .enlarge img{filter:none;filter:var(--image-filter,none);height:100%;object-fit:cover;width:100%}.viewer .enlarge__info{background:linear-gradient(0deg,#000000e0 0,#0009 45%,#0000);bottom:0;left:0;padding:28px 20px 20px;pointer-events:none;position:absolute;right:0;z-index:31}.viewer .enlarge__title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.25;margin-bottom:4px;text-shadow:0 1px 3px #00000080}.viewer .enlarge__description{color:#ffffffd1;font-size:.85rem;font-weight:400;line-height:1.4;text-shadow:0 1px 3px #00000080}.sphere-root .enlarge-closing img{filter:none;filter:var(--image-filter,none)}.edge-fade{background:linear-gradient(180deg,#0000,#120f17);background:linear-gradient(to bottom,#0000,var(--overlay-blur-color,#120f17));height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}
/*# sourceMappingURL=main.457040a8.css.map*/