@layer reset,tokens,base,layout,components,utilities,overrides;@layer tokens{:root{--c-bg: #0f1419;--c-bg-elev: #18222b;--c-surface: #212f45;--c-surface-2: #1b3a4b;--c-overlay: rgba(15, 20, 25, .78);--c-text: #e8eaed;--c-text-muted: #9aa0a6;--c-text-soft: #c4c7cc;--c-text-invert: #0f1419;--c-accent: #ffb300;--c-accent-hov: #ffc233;--c-accent-ink: #1a1300;--c-teal: #00a3a6;--c-teal-deep: #006466;--c-danger: #dc3545;--c-nsfw: #a83232;--c-nsfw-hov: #cf4646;--c-success: #4ade80;--c-border: rgba(0, 163, 166, .22);--c-border-soft: rgba(255, 255, 255, .08);--c-focus-ring: rgba(0, 163, 166, .55);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--r-sm: .375rem;--r-md: .625rem;--r-lg: 1rem;--r-pill: 9999px;--sh-sm: 0 2px 4px rgba(0,0,0,.25);--sh-md: 0 6px 16px rgba(0,0,0,.35);--sh-lg: 0 14px 32px rgba(0,0,0,.45);--sh-glow: 0 0 18px rgba(0, 163, 166, .3);--ff-body: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fz-xs: .75rem;--fz-sm: .85rem;--fz-base: .95rem;--fz-md: 1rem;--fz-lg: 1.125rem;--fz-xl: 1.5rem;--lh-tight: 1.2;--lh-base: 1.55;--t-fast: .15s;--t-base: .25s;--t-slow: .4s;--ease: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-sticky: 100;--z-modal-nav: 10002;--z-modal: 10000;--z-toast: 10500;--touch: 44px;--content-pad: var(--sp-4);--header-h: 60px;--gallery-gap: 1rem;--gallery-cols: 6}@media (max-width: 1024px){:root{--gallery-cols: 4;--gallery-gap: .75rem}}@media (max-width: 768px){:root{--gallery-cols: 3;--gallery-gap: .625rem;--header-h: 52px}}@media (max-width: 480px){:root{--gallery-cols: 2;--gallery-gap: .5rem}}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body,h1,h2,h3,p,ul,ol,figure{margin:0}body{overflow-x:hidden;max-width:100vw}ul,ol{padding:0;list-style:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}input{font:inherit}}@layer base{body{font-family:var(--ff-body);font-size:var(--fz-md);line-height:var(--lh-base);color:var(--c-text);background:var(--c-bg);background-attachment:fixed;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(0,163,166,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,50,50,.08) 0%,transparent 55%)}body>*{position:relative;z-index:var(--z-base)}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--c-accent);color:var(--c-accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer layout{header{position:sticky;top:var(--sp-2);z-index:var(--z-sticky);height:var(--header-h);margin:var(--sp-2);padding:var(--sp-1) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);background:#212f45eb;backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}body.scrolled header{background:#0f1419d9;box-shadow:var(--sh-md)}.header-left{flex:1 1 0;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.header-tagline{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text);font-weight:600;font-size:clamp(13px,1.6vw,16px);line-height:1;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.4);white-space:nowrap}.header-controls{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}#heroSection{position:relative;overflow:hidden;padding:var(--sp-5) var(--sp-3) var(--sp-3);background:radial-gradient(ellipse 60% 80% at 50% 40%,rgba(0,163,166,.12),transparent 70%);transition:max-height var(--t-slow) var(--ease),opacity var(--t-base) var(--ease),padding var(--t-base) var(--ease)}#heroSection.hero-collapsed{max-height:0;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.hero-floating-titles{position:relative;width:100%;height:280px;overflow:hidden}main{padding-bottom:var(--sp-7)}.header-padding{height:var(--sp-2)}footer{text-align:center;padding:var(--sp-5) var(--sp-4) var(--sp-6);margin-top:var(--sp-6)}.footer-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent);max-width:80%;margin:0 auto var(--sp-4)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.footer-text{color:var(--c-text-muted);font-size:var(--fz-sm)}@media (max-width: 768px){header{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);margin:var(--sp-1);gap:var(--sp-2)}.header-tagline{display:none}.header-left{flex:0 0 auto}.header-controls{flex:1 1 auto;gap:var(--sp-1)}}@media (max-width: 600px){.nsfw-label{display:none}#nsfwToggle,#goGlobalBtn{width:var(--touch);padding:0;min-width:var(--touch)}.uiverse-search-input{width:110px;max-width:35vw;padding:0 var(--sp-5) 0 var(--sp-2)}.uiverse-search-input:focus-visible{width:150px}}@media (max-width: 480px){.hero-floating-titles{height:140px}}}@layer components{.btn{--btn-bg: var(--c-accent);--btn-fg: var(--c-accent-ink);--btn-bg-hov: var(--c-accent-hov);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--touch);min-width:var(--touch);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:var(--fz-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);text-decoration:none}.btn:hover{background:var(--btn-bg-hov);box-shadow:var(--sh-md)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--icon{width:var(--touch);height:var(--touch);padding:0;border-radius:50%}.btn--ghost{--btn-bg: rgba(33, 47, 69, .8);--btn-fg: var(--c-text);--btn-bg-hov: rgba(0, 163, 166, .5);border:1px solid var(--c-border)}.btn--ghost.is-active{background:linear-gradient(135deg,var(--c-teal-deep),#0b525b);color:var(--c-text);border-color:var(--c-teal);box-shadow:var(--sh-glow)}.btn--danger{--btn-bg: var(--c-nsfw);--btn-fg: #fff;--btn-bg-hov: var(--c-nsfw-hov)}.btn--sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fz-xs)}#refreshBtn,#closeModal,#backToTopBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);padding:0;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--fz-md);cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}#refreshBtn:hover{background:var(--c-accent-hov);transform:rotate(45deg)}#refreshBtn:active{transform:rotate(180deg)}#closeModal{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:10003;box-shadow:var(--sh-md);font-size:var(--fz-lg)}#closeModal:hover{transform:translateY(-2px);box-shadow:var(--sh-lg)}#backToTopBtn{position:fixed;bottom:var(--sp-5);right:var(--sp-5);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease),visibility var(--t-base) var(--ease),background var(--t-fast) var(--ease);z-index:var(--z-sticky);box-shadow:var(--sh-md)}#backToTopBtn.show{opacity:1;visibility:visible}#backToTopBtn:hover{background:var(--c-accent-hov)}#searchContainer{position:relative;display:flex;align-items:center}.uiverse-search-input{height:var(--touch);padding:0 var(--sp-7) 0 var(--sp-4);background:var(--c-surface);color:var(--c-text);border:1px solid transparent;border-radius:var(--r-pill);width:220px;max-width:50vw;box-shadow:inset 0 2px 6px #0006;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);font-size:var(--fz-base)}.uiverse-search-input::placeholder{color:var(--c-text-muted)}.uiverse-search-input:focus-visible{background:var(--c-surface-2);border-color:var(--c-teal);outline:none;box-shadow:0 0 0 3px var(--c-focus-ring)}#clearSearchBtn{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);width:32px;height:32px;color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}#clearSearchBtn:hover{color:var(--c-text);background:#ffffff0d}.global-search-label{font-size:var(--fz-sm)}@media (max-width: 600px){.global-search-label{display:none}}#nsfwToggle{--btn-bg: rgba(33, 47, 69, .8);--btn-fg: var(--c-text)}body[data-nsfw=show] #nsfwToggle{--btn-bg: var(--c-nsfw);--btn-fg: #fff}.hero-collapse-btn{position:absolute;right:var(--sp-3);top:var(--sp-2);z-index:5;display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--c-border);background:#212f45e0;color:var(--c-text);font-weight:600;font-size:var(--fz-sm);box-shadow:var(--sh-sm);cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.hero-collapse-btn:hover{transform:translateY(-1px);background:#00a3a666}.hero-title-pill{position:absolute;padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);background:#212f45d9;border:1px solid var(--c-border);color:var(--c-text);font-weight:500;font-size:var(--size, .85rem);cursor:pointer;white-space:nowrap;opacity:0;animation:floatIn var(--t-slow) var(--ease) forwards;animation-delay:var(--delay, 0s);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),opacity var(--t-base) var(--ease);text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:var(--sh-sm);outline:none}.hero-title-pill:hover,.hero-title-pill:focus-visible{transform:scale(1.12);background:linear-gradient(135deg,var(--c-teal-deep),#0b525b);border-color:var(--c-teal);color:var(--c-accent);box-shadow:0 6px 20px #00646666;z-index:10}.hero-title-pill.is-fading-out{opacity:0;transform:scale(.9) translateY(-6px)}.hero-pill-nsfw{background:#a83232d9;border-color:#cf46468c;box-shadow:0 2px 12px #a8323259}.hero-pill-nsfw:hover,.hero-pill-nsfw:focus-visible{background:linear-gradient(135deg,var(--c-nsfw),var(--c-nsfw-hov));border-color:var(--c-nsfw-hov);color:#fff}body[data-nsfw=hide] .hero-pill-nsfw{display:none}@keyframes floatIn{0%{opacity:0;transform:translateY(15px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.example-2{display:flex;align-items:center;gap:var(--sp-2)}.example-2 .icon-content{position:relative}.example-2 .icon-content a{width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;position:relative;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.example-2 .icon-content a:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.example-2 .icon-content a i{font-size:16px;position:relative;z-index:1;transition:color var(--t-fast) var(--ease)}.example-2 .icon-content a:hover i{color:#fff}.example-2 .icon-content a .filled{position:absolute;bottom:0;left:0;width:100%;height:0;background:#000;transition:height var(--t-fast) var(--ease)}.example-2 .icon-content a:hover .filled{height:100%}.example-2 .tooltip{position:absolute;top:42px;left:50%;transform:translate(-50%);padding:var(--sp-1) var(--sp-2);color:#fff;border-radius:var(--r-sm);opacity:0;visibility:hidden;font-size:var(--fz-xs);transition:opacity var(--t-fast) var(--ease),visibility var(--t-fast) var(--ease);z-index:10;white-space:nowrap}.example-2 .icon-content:hover .tooltip{opacity:1;visibility:visible}.example-2 [data-social=facebook] .filled,.example-2 [data-social=facebook]~.tooltip{background:#3b5998}.example-2 [data-social=instagram] .filled,.example-2 [data-social=instagram]~.tooltip{background:linear-gradient(45deg,#405de6,#b33ab4,#e1306c,#fd1f1f)}.example-2 [data-social=twitter] .filled,.example-2 [data-social=twitter]~.tooltip{background:#1da1f2}.example-2 [data-social=telegram] .filled,.example-2 [data-social=telegram]~.tooltip{background:#08c}.social-menu-btn{display:none;width:36px;height:36px;border-radius:var(--r-md);color:var(--c-text);align-items:center;justify-content:center}.social-popup{position:absolute;top:calc(var(--header-h) + 4px);right:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-2);box-shadow:var(--sh-lg);min-width:180px;z-index:var(--z-sticky)}.social-popup-list a{display:block;padding:var(--sp-2) var(--sp-3);color:var(--c-text);text-decoration:none;border-radius:var(--r-sm);font-weight:500}.social-popup-list a:hover{background:#00a3a626;color:var(--c-accent)}@media (max-width: 600px){.social-menu-btn{display:inline-flex}.example-2{display:none}}#gallery{padding:var(--sp-4);container-type:inline-size}.masonry-batch{column-count:var(--gallery-cols);column-gap:var(--gallery-gap)}@supports (grid-template-rows: masonry){.masonry-batch{column-count:unset;column-gap:unset;display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr);grid-template-rows:masonry;gap:var(--gallery-gap)}}@container (max-width: 1400px){#gallery{--gallery-cols: 5}}@container (max-width: 1100px){#gallery{--gallery-cols: 4}}@container (max-width: 800px){#gallery{--gallery-cols: 3}}@container (max-width: 540px){#gallery{--gallery-cols: 2}}@container (max-width: 360px){#gallery{--gallery-cols: 1}}#gallery.gallery-transition{transition:opacity var(--t-base) var(--ease)}#gallery.gallery-loading-state{opacity:.4;pointer-events:none}.gallery-item-container{position:relative;cursor:pointer;margin-bottom:var(--gallery-gap);border-radius:var(--r-md);overflow:hidden;break-inside:avoid;background:var(--c-surface);border:1px solid var(--c-border-soft);box-shadow:var(--sh-sm);display:block;content-visibility:auto;contain-intrinsic-size:auto 300px;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);touch-action:manipulation}@supports (grid-template-rows: masonry){.gallery-item-container{margin-bottom:0}}.gallery-item-container:hover{transform:translateY(-4px);box-shadow:var(--sh-lg),0 0 0 2px var(--c-teal);border-color:var(--c-teal);z-index:10}.gallery-image{width:100%;height:auto;border-radius:var(--r-md);display:block;filter:blur(4px);opacity:.85;transition:filter var(--t-base) var(--ease),opacity var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.gallery-image.loaded{filter:none;opacity:1}.gallery-image.error{aspect-ratio:1 / 1;background:#ffffff0d;border:1px dashed var(--c-border);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);font-size:var(--fz-xs);filter:none;opacity:1}.gallery-image.error:after{content:"Image failed to load"}.gallery-image:not(.loaded):not(.error){background:linear-gradient(90deg,#212f458c,#00a3a638,#212f458c);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;min-height:200px}.gallery-item-container:hover .gallery-image{transform:scale(1.03)}.image-score{position:absolute;left:var(--sp-3);top:var(--sp-3);padding:var(--sp-1) var(--sp-3);background:#006466d9;color:#fff;font-size:var(--fz-sm);font-weight:600;border-radius:var(--r-md);box-shadow:var(--sh-sm);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);z-index:5}.image-title{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-2) var(--sp-4);background:linear-gradient(to top,rgba(15,20,25,.95),transparent);color:#fff;font-size:var(--fz-base);font-weight:600;opacity:0;transform:translateY(8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);pointer-events:none;z-index:4}.gallery-item-container:hover .image-score,.gallery-item-container:hover .image-title,.gallery-item-container:focus-within .image-score,.gallery-item-container:focus-within .image-title{opacity:1;transform:translateY(0)}body[data-nsfw=hide] .gallery-item-container.nsfw-blur .gallery-image{filter:blur(20px)}body[data-nsfw=hide] .gallery-item-container.nsfw-blur .image-title{filter:blur(10px)}body[data-nsfw=hide] .gallery-item-container.nsfw-blur:before{content:"NSFW";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--sp-2) var(--sp-4);background:#dc3545eb;color:#fff;font-weight:700;font-size:var(--fz-sm);letter-spacing:.04em;border-radius:var(--r-md);z-index:5;pointer-events:none}body[data-nsfw=hide] .gallery-item-container.nsfw-blur:hover .gallery-image{filter:blur(8px)}body[data-nsfw=hide] .gallery-item-container.nsfw-blur:hover .image-title{filter:blur(4px)}body[data-nsfw=hide] .gallery-item-container.nsfw-blur:hover:before{opacity:.4}.quick-actions{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;gap:var(--sp-2);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease),visibility var(--t-base) var(--ease);z-index:5}.gallery-item-container:hover .quick-actions,.gallery-item-container:focus-within .quick-actions{opacity:1;visibility:visible}.quick-action-btn{width:36px;height:36px;border-radius:50%;background:#ffb300f2;color:var(--c-accent-ink);display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);box-shadow:var(--sh-md);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease);cursor:pointer}.quick-action-btn:hover{transform:scale(1.1);background:var(--c-accent)}.skeleton-loader{position:relative;overflow:hidden;border-radius:var(--r-md);margin-bottom:var(--gallery-gap);break-inside:avoid;background:linear-gradient(90deg,#212f4566,#00a3a633,#212f4566);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.video-play-overlay .overlay-circle{width:56px;height:56px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-md);border:2px solid rgba(255,255,255,.25)}.video-play-overlay i{color:#fff;font-size:1.25rem;margin-left:2px}.gallery-item-container:hover .video-play-overlay{opacity:0;transform:scale(.95)}.inline-video-close{position:absolute;top:var(--sp-2);right:var(--sp-2);width:36px;height:36px;border-radius:50%;background:#000000a6;color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:6}.autoplay-preview{width:100%;height:auto;display:block;object-fit:cover}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--c-overlay);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);z-index:var(--z-modal);padding:var(--sp-4);overflow:auto}.modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;position:relative;padding:var(--sp-4)}.modal img,.modal video{max-height:88vh;max-width:90vw;object-fit:contain;border-radius:var(--r-lg);box-shadow:var(--sh-lg);transition:opacity var(--t-base) var(--ease)}.modal .is-fading{opacity:0}.modal-buttons-row{display:flex;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.modal-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:var(--touch);height:var(--touch);border-radius:50%;background:#00646666;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:var(--z-modal-nav);transition:background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.modal-nav-button:hover{background:#006466b3}.modal-nav-button[disabled],.modal-nav-button.is-disabled{opacity:.3;cursor:not-allowed}#prevModalBtn{left:var(--sp-4)}#nextModalBtn{right:var(--sp-4)}@media (max-width: 600px){#prevModalBtn{left:var(--sp-2)}#nextModalBtn{right:var(--sp-2)}}.modal-button,#ultraHdLink{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:132px;min-height:var(--touch);padding:0 var(--sp-4);background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--r-pill);font-weight:600;font-size:var(--fz-base);cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);white-space:nowrap}.modal-button:hover,#ultraHdLink:hover{background:var(--c-accent-hov);transform:translateY(-1px);box-shadow:var(--sh-md)}#ultraHdLink.disabled{background:#a0a0a080;color:#fff9;cursor:not-allowed;pointer-events:none}.scroll-sentinel{padding:var(--sp-6) 0;display:flex;justify-content:center;align-items:center;min-height:100px}.scroll-sentinel.hidden{display:none}.inline-loader{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-accent)}.loader-spinner{width:24px;height:24px;border-radius:50%;border:3px solid rgba(255,179,0,.2);border-top-color:var(--c-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loader-spinner{animation-duration:2s}.skeleton-loader,.gallery-image:not(.loaded):not(.error){animation:none}}.loader-text{font-size:var(--fz-base);font-weight:500}.toast-container{position:fixed;bottom:var(--sp-5);left:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-3);pointer-events:none;max-width:calc(100vw - var(--sp-7))}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:#212f45f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);border:1px solid var(--c-border);box-shadow:var(--sh-md);color:#fff;font-size:var(--fz-base);font-weight:500;min-width:280px;max-width:400px;opacity:0;transform:translate(-400px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);pointer-events:auto}.toast.show{opacity:1;transform:translate(0)}.toast i{font-size:1.25rem;flex-shrink:0}.toast-success{border-color:#4ade8080}.toast-success i{color:var(--c-success)}.toast-error{border-color:#f8717180}.toast-error i{color:#f87171}.toast-info{border-color:#60a5fa80}.toast-info i{color:#60a5fa}.toast-warning{border-color:#fbbf2480}.toast-warning i{color:#fbbf24}@media (max-width: 640px){.toast-container{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);max-width:none}.toast{min-width:0;max-width:none;width:100%}}}@layer utilities{.hidden,.is-hidden{display:none}.is-invisible{visibility:hidden}.flex-center{display:flex;align-items:center;justify-content:center}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}}@layer overrides{.modal.hidden,.consent-banner.hidden{display:none}}@layer components{.consent-banner{position:fixed;inset:auto var(--sp-3) var(--sp-3) var(--sp-3);max-width:720px;margin-inline:auto;background:var(--c-bg-elev);color:var(--c-text);border:1px solid var(--c-border-soft);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-md);display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;z-index:9999;font-size:.875rem}.consent-text{margin:0;flex:1 1 220px}.consent-actions{display:flex;gap:var(--sp-2);flex-shrink:0}}@layer components{@media (max-width: 480px){.consent-banner{padding:var(--sp-2) var(--sp-3);font-size:.8rem;flex-wrap:nowrap}.consent-text{flex:1 1 auto;min-width:0;font-size:.78rem;line-height:1.3}.consent-actions .btn--sm{min-height:32px;padding:0 var(--sp-3);font-size:.7rem}.hero-floating-titles{height:240px;padding-top:36px}.hero-title-pill{font-size:.78rem;padding:.18rem .7rem}}@media (max-width: 420px){header{padding:var(--sp-1) var(--sp-2);margin:.25rem;gap:var(--sp-1)}.header-controls{gap:.25rem}#nsfwToggle,#goGlobalBtn,#refreshBtn,.social-menu-btn,#closeModal,#backToTopBtn{min-width:40px;width:40px;height:40px;font-size:.9rem}.uiverse-search-input{width:120px;max-width:38vw;height:40px;font-size:.78rem}.uiverse-search-input:focus-visible{width:160px}}}@layer components{.hero-card-section{position:relative;overflow:hidden;padding:var(--sp-6) var(--sp-4) var(--sp-5);min-height:clamp(360px,55vh,520px);background:radial-gradient(ellipse 60% 80% at 50% 40%,rgba(0,163,166,.12),transparent 70%);transition:max-height var(--t-slow) var(--ease),opacity var(--t-base) var(--ease),padding var(--t-base) var(--ease)}.hero-card-section.hero-collapsed{max-height:0;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}@media (min-width: 821px){.hero-card-section .hero-collapse-btn{display:none}}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(0,163,166,.18) 1px,transparent 1px),linear-gradient(to right,rgba(0,163,166,.18) 1px,transparent 1px);background-size:3rem 3rem;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 100%)}.hero-inner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-6);max-width:1280px;margin:0 auto;padding:0 var(--sp-2)}.hero-text{flex:1 1 0;min-width:0;text-align:left;animation:hero-fade-up .6s var(--ease) both}.hero-title{font-size:clamp(1.6rem,4.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--c-text);text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-accent{background:linear-gradient(135deg,var(--c-accent),var(--c-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{margin:var(--sp-4) 0 0;max-width:520px;font-size:clamp(.95rem,1.4vw,1.05rem);color:var(--c-text-muted);line-height:1.55}.hero-cta{margin-top:var(--sp-5);height:48px;padding:0 var(--sp-5);font-size:1rem;animation:hero-fade-up .8s var(--ease) .2s both}.hero-cta i{margin-left:.5rem;transition:transform var(--t-fast) var(--ease)}.hero-cta:hover i{transform:translate(4px)}.hero-accordion{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;height:clamp(280px,42vh,450px);overflow:hidden;padding:.25rem}.hero-acc-panel{position:relative;height:100%;border-radius:1rem;overflow:hidden;cursor:pointer;flex:0 0 60px;background:linear-gradient(135deg,var(--c-surface),var(--c-surface-2));background-size:cover;background-position:center;box-shadow:0 8px 32px #00000073,0 0 0 1px var(--c-border);transition:flex .7s cubic-bezier(.4,0,.2,1),box-shadow .35s var(--ease);will-change:flex;animation:hero-acc-in .6s var(--ease) both}.hero-acc-panel:nth-child(1){animation-delay:.05s}.hero-acc-panel:nth-child(2){animation-delay:.1s}.hero-acc-panel:nth-child(3){animation-delay:.15s}.hero-acc-panel:nth-child(4){animation-delay:.2s}.hero-acc-panel:nth-child(5){animation-delay:.25s}.hero-acc-panel.is-active{flex:1 1 400px;box-shadow:0 16px 48px #00a3a659,0 0 0 2px var(--c-teal)}.hero-acc-panel[data-skel="1"]{background:linear-gradient(90deg,#212f4566,#00a3a633,#212f4566);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.hero-acc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;transition:background .5s ease}.hero-acc-panel.is-active .hero-acc-overlay{background:#00000026}.hero-acc-caption{position:absolute;color:#fff;font-size:1rem;font-weight:600;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.7);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-acc-panel.is-active .hero-acc-caption{bottom:1.25rem;left:50%;transform:translate(-50%) rotate(0);font-size:1.1rem;opacity:1}.hero-acc-panel:not(.is-active) .hero-acc-caption{bottom:5rem;left:50%;transform:translate(-50%) rotate(90deg);transform-origin:center center;font-size:.95rem;opacity:.85}body[data-nsfw=hide] .hero-acc-panel.is-nsfw{filter:blur(18px) saturate(.7)}body[data-nsfw=hide] .hero-acc-panel.is-nsfw:hover{filter:blur(6px)}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-acc-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hero-text,.hero-cta,.hero-acc-panel{animation:none}}@media (max-width: 820px){.hero-card-section{min-height:auto;padding:calc(var(--sp-5) + 32px) var(--sp-3) var(--sp-4)}.hero-inner{flex-direction:column;text-align:center;gap:var(--sp-5)}.hero-text{text-align:center}.hero-title{font-size:clamp(1.5rem,5.5vw,2rem);padding:0 var(--sp-3)}.hero-desc{margin-left:auto;margin-right:auto}.hero-accordion{height:260px;width:100%;flex:0 0 auto;gap:.35rem}.hero-acc-panel{border-radius:.75rem}.hero-acc-panel:not(.is-active){flex:0 0 44px}.hero-acc-panel:not(.is-active) .hero-acc-caption{bottom:4rem;font-size:.85rem}}@media (max-width: 480px){.hero-accordion{height:220px;gap:.25rem}.hero-acc-panel{border-radius:.625rem}.hero-acc-panel:not(.is-active){flex:0 0 32px}.hero-acc-caption{font-size:.85rem}.hero-acc-panel:not(.is-active) .hero-acc-caption{bottom:3rem;font-size:.75rem}}}
