@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,p,ul,ol,figure{margin:0}body{max-width:100vw;overflow-x:clip}ul,ol{padding:0;list-style:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}input{font:inherit}}@layer tokens{:root{--c-bg:#0f1419;--c-bg-elev:#18222b;--c-surface:#212f45;--c-surface-2:#1b3a4b;--c-overlay:#0f1419c7;--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-glass-rgb:33, 47, 69;--c-bg-rgb:15, 20, 25;--c-hover-tint:#ffffff0d;--sh-input:inset 0 2px 6px #0006;--spec-inset:#ffffff0a;--c-border:#00a3a638;--c-border-soft:#ffffff14;--c-focus-ring:#00a3a68c;--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 #00000040;--sh-md:0 6px 16px #00000059;--sh-lg:0 14px 32px #00000073;--sh-glow:0 0 18px #00a3a64d;--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;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#eef1f5;--c-bg-elev:#fff;--c-surface:#fff;--c-surface-2:#e3ebf1;--c-overlay:#eef1f5d1;--c-text:#1a2530;--c-text-muted:#5d6976;--c-text-soft:#39454f;--c-text-invert:#fff;--c-border:#0064664d;--c-border-soft:#0f14191a;--c-focus-ring:#0083868c;--sh-sm:0 2px 4px #141e281a;--sh-md:0 6px 16px #141e2824;--sh-lg:0 14px 32px #141e282e;--c-glass-rgb:255, 255, 255;--c-bg-rgb:238, 241, 245;--c-hover-tint:#0f14190f;--sh-input:inset 0 2px 6px #141e281f;--spec-inset:#fff9}@media (width<=1024px){:root{--gallery-cols:4;--gallery-gap:.75rem}}@media (width<=768px){:root{--gallery-cols:3;--gallery-gap:.625rem;--header-h:52px}}@media (width<=480px){:root{--gallery-cols:2;--gallery-gap:.5rem}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s}}}@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:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#00a3a61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a8323214 0%,#0000 55%);position:fixed;inset:0}body>*{z-index:var(--z-base);position:relative}: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{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{header{z-index:var(--z-sticky);height:var(--header-h);padding:var(--sp-1) clamp(var(--sp-3), 2vw, var(--sp-5));align-items:center;gap:var(--sp-3);background:rgba(var(--c-glass-rgb), .55);-webkit-backdrop-filter:blur(22px)saturate(180%);border-bottom:1px solid var(--c-border-soft);box-shadow:inset 0 1px 0 var(--spec-inset);transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);display:flex;position:sticky;top:0}body.scrolled header{background:rgba(var(--c-bg-rgb), .75);box-shadow:inset 0 1px 0 var(--spec-inset), var(--sh-md)}.brand{align-items:center;gap:var(--sp-2);color:var(--c-text);letter-spacing:-.01em;white-space:nowrap;transform-origin:0;transition:transform var(--t-base) var(--ease);flex:none;font-weight:700;text-decoration:none;display:flex}body.scrolled .brand{transform:scale(.93)}.brand-logo{object-fit:cover;background:var(--c-bg-elev);border:1px solid var(--c-border);width:30px;height:30px;box-shadow:var(--sh-glow);border-radius:9px}.brand-name{font-size:1.04rem}.header-left{align-items:center;gap:var(--sp-2);flex:none;min-width:0;display:flex}.header-spacer{flex:1 1 0}.header-controls{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex:none;display:flex}#heroSection{padding:var(--sp-5) var(--sp-3) var(--sp-3);transition:max-height var(--t-slow) var(--ease), opacity var(--t-base) var(--ease), padding var(--t-base) var(--ease);background:radial-gradient(60% 80% at 50% 40%,#00a3a61f,#0000 70%);position:relative;overflow:hidden}#heroSection.hero-collapsed{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden}.hero-floating-titles{width:100%;height:280px;position:relative;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{background:linear-gradient(90deg, transparent, var(--c-border), transparent);max-width:80%;height:1px;margin:0 auto var(--sp-4);border:0}.footer-inner{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.footer-text{color:var(--c-text-muted);font-size:var(--fz-sm)}@media (width<=900px){.brand-name{display:none}}@media (width<=768px){header{padding:var(--sp-1) var(--sp-2);gap:var(--sp-2)}.header-left{flex:none}.header-controls{gap:var(--sp-1);flex:auto}}@media (width<=600px){.nsfw-label{display:none}#nsfwToggle,#goGlobalBtn{width:var(--touch);min-width:var(--touch);padding:0}.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 (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);justify-content:center;align-items: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);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);line-height:1;text-decoration:none;display:inline-flex}.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);border-radius:50%;padding:0}.btn--ghost{--btn-bg:rgba(var(--c-glass-rgb), .8);--btn-fg:var(--c-text);--btn-bg-hov:#00a3a680;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{width:var(--touch);height:var(--touch);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);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}#refreshBtn:hover{background:var(--c-accent-hov);transform:rotate(45deg)}#refreshBtn:active{transform:rotate(180deg)}#closeModal{top:var(--sp-3);right:var(--sp-3);z-index:10003;box-shadow:var(--sh-md);font-size:var(--fz-lg);position:absolute}#closeModal:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}#backToTopBtn{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);position:fixed}#backToTopBtn.show{opacity:1;visibility:visible}#backToTopBtn:hover{background:var(--c-accent-hov)}#searchContainer{align-items:center;display:flex;position:relative}.uiverse-search-input{height:var(--touch);padding:0 var(--sp-7) 0 var(--sp-4);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-pill);width:220px;max-width:50vw;box-shadow:var(--sh-input);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);border:1px solid #0000}.uiverse-search-input::placeholder{color:var(--c-text-muted)}.uiverse-search-input:focus-visible{background:var(--c-surface-2);border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-focus-ring);outline:none}#clearSearchBtn{right:var(--sp-2);width:32px;height:32px;color:var(--c-text-muted);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}#clearSearchBtn:hover{color:var(--c-text);background:var(--c-hover-tint)}.global-search-label{font-size:var(--fz-sm)}@media (width<=600px){.global-search-label{display:none}}#themeBtn{--btn-bg:rgba(var(--c-glass-rgb), .8);--btn-fg:var(--c-text);border:1px solid var(--c-border)}#nsfwToggle{--btn-bg:rgba(var(--c-glass-rgb), .8);--btn-fg:var(--c-text)}body[data-nsfw=show] #nsfwToggle{--btn-bg:var(--c-nsfw);--btn-fg:#fff}.hero-collapse-btn{right:var(--sp-3);top:var(--sp-2);z-index:5;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:rgba(var(--c-glass-rgb), .88);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);display:inline-flex;position:absolute}.hero-collapse-btn:hover{background:#00a3a666;transform:translateY(-1px)}.hero-title-pill{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);background:rgba(var(--c-glass-rgb), .85);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 #0006;box-shadow:var(--sh-sm);outline:none;position:absolute}.hero-title-pill:hover,.hero-title-pill:focus-visible{background:linear-gradient(135deg, var(--c-teal-deep), #0b525b);border-color:var(--c-teal);color:var(--c-accent);z-index:10;transform:scale(1.12);box-shadow:0 6px 20px #00646666}.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{align-items:center;gap:var(--sp-2);display:flex}.example-2 .icon-content{position:relative}.example-2 .icon-content a{background:var(--c-accent);width:32px;height:32px;color:var(--c-accent-ink);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.example-2 .icon-content a:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.example-2 .icon-content a i{z-index:1;transition:color var(--t-fast) var(--ease);font-size:16px;position:relative}.example-2 .icon-content a:hover i{color:#fff}.example-2 .icon-content a .filled{width:100%;height:0;transition:height var(--t-fast) var(--ease);background:#000;position:absolute;bottom:0;left:0}.example-2 .icon-content a:hover .filled{height:100%}.example-2 .tooltip{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;position:absolute;top:42px;left:50%;transform:translate(-50%)}.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{border-radius:var(--r-md);width:36px;height:36px;color:var(--c-text);justify-content:center;align-items:center;display:none}.social-popup{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);position:absolute}.social-popup-list a{padding:var(--sp-2) var(--sp-3);color:var(--c-text);border-radius:var(--r-sm);font-weight:500;text-decoration:none;display:block}.social-popup-list a:hover{color:var(--c-accent);background:#00a3a626}@media (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;grid-template-columns:repeat(var(--gallery-cols), 1fr);grid-template-rows:masonry;gap:var(--gallery-gap);display:grid}}@container (width<=1400px){#gallery{--gallery-cols:5}}@container (width<=1100px){#gallery{--gallery-cols:4}}@container (width<=800px){#gallery{--gallery-cols:3}}@container (width<=540px){#gallery{--gallery-cols:2}}@container (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{cursor:pointer;margin-bottom:var(--gallery-gap);border-radius:var(--r-md);break-inside:avoid;background:var(--c-surface);border:1px solid var(--c-border-soft);box-shadow:var(--sh-sm);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;display:block;position:relative;overflow:hidden}@supports (grid-template-rows:masonry){.gallery-item-container{margin-bottom:0}}.gallery-item-container:hover{box-shadow:var(--sh-lg), 0 0 0 2px var(--c-teal);border-color:var(--c-teal);z-index:10;transform:translateY(-4px)}.gallery-image{border-radius:var(--r-md);filter:blur(4px);opacity:.85;width:100%;height:auto;transition:filter var(--t-base) var(--ease), opacity var(--t-fast) var(--ease), transform var(--t-base) var(--ease);display:block}.gallery-image.loaded{filter:none;opacity:1}.gallery-image.error{aspect-ratio:1;background:var(--c-hover-tint);border:1px dashed var(--c-border);color:var(--c-text-muted);font-size:var(--fz-xs);filter:none;opacity:1;justify-content:center;align-items:center;display:flex}.gallery-image.error:after{content:"Image failed to load"}.gallery-image:not(.loaded):not(.error){background:linear-gradient(90deg, rgba(var(--c-glass-rgb),.55) 0%, #00a3a638 50%, rgba(var(--c-glass-rgb),.55) 100%);background-size:200% 100%;min-height:200px;animation:1.4s ease-in-out infinite shimmer}.gallery-item-container:hover .gallery-image{transform:scale(1.03)}.image-score{left:var(--sp-3);top:var(--sp-3);padding:var(--sp-1) var(--sp-3);color:#fff;font-size:var(--fz-sm);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;background:#006466d9;font-weight:600;position:absolute}.image-title{padding:var(--sp-2) var(--sp-4);color:#fff;font-size:var(--fz-base);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);pointer-events:none;z-index:4;background:linear-gradient(#0000,#0f1419f2);font-weight:600;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.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";padding:var(--sp-2) var(--sp-4);color:#fff;font-weight:700;font-size:var(--fz-sm);letter-spacing:.04em;border-radius:var(--r-md);z-index:5;pointer-events:none;background:#dc3545eb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}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{top:var(--sp-3);right:var(--sp-3);gap:var(--sp-2);opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), visibility var(--t-base) var(--ease);z-index:5;display:flex;position:absolute}.gallery-item-container:hover .quick-actions,.gallery-item-container:focus-within .quick-actions{opacity:1;visibility:visible}.quick-action-btn{width:36px;height:36px;color:var(--c-accent-ink);box-shadow:var(--sh-md);transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);cursor:pointer;background:#ffb300f2;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.quick-action-btn:hover{background:var(--c-accent);transform:scale(1.1)}.skeleton-loader{border-radius:var(--r-md);margin-bottom:var(--gallery-gap);break-inside:avoid;background:linear-gradient(90deg, rgba(var(--c-glass-rgb),.4) 0%, #00a3a633 50%, rgba(var(--c-glass-rgb),.4) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.video-play-overlay{z-index:3;cursor:pointer;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-play-overlay .overlay-circle{width:56px;height:56px;box-shadow:var(--sh-md);background:#0009;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-play-overlay i{color:#fff;margin-left:2px;font-size:1.25rem}.gallery-item-container:hover .video-play-overlay{opacity:0;transform:scale(.95)}.inline-video-close{top:var(--sp-2);right:var(--sp-2);color:#fff;z-index:6;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute}.autoplay-preview{object-fit:cover;width:100%;height:auto;display:block}.modal{background:var(--c-overlay);-webkit-backdrop-filter:blur(12px)saturate(160%);z-index:var(--z-modal);padding:var(--sp-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal-content{width:100%;height:100%;padding:var(--sp-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.modal img,.modal video{object-fit:contain;border-radius:var(--r-lg);max-width:90vw;max-height:88vh;box-shadow:var(--sh-lg);transition:opacity var(--t-base) var(--ease)}.modal .is-fading{opacity:0}.modal-buttons-row{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.modal-nav-button{width:var(--touch);height:var(--touch);color:#fff;z-index:var(--z-modal-nav);transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:#00646666;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.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 (width<=600px){#prevModalBtn{left:var(--sp-2)}#nextModalBtn{right:var(--sp-2)}}.modal-button,#ultraHdLink{justify-content:center;align-items: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;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);white-space:nowrap;text-decoration:none;display:inline-flex}.modal-button:hover,#ultraHdLink:hover{background:var(--c-accent-hov);box-shadow:var(--sh-md);transform:translateY(-1px)}#ultraHdLink.disabled{color:#fff9;cursor:not-allowed;pointer-events:none;background:#a0a0a080}.scroll-sentinel{padding:var(--sp-6) 0;justify-content:center;align-items:center;min-height:100px;display:flex}.scroll-sentinel.hidden{display:none}.inline-loader{align-items:center;gap:var(--sp-3);color:var(--c-accent);display:flex}.loader-spinner{border:3px solid #ffb30033;border-top-color:var(--c-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@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{bottom:var(--sp-5);left:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-3);pointer-events:none;max-width:calc(100vw - var(--sp-7));flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:rgba(var(--c-glass-rgb), .96);-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);opacity:0;min-width:280px;max-width:400px;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);pointer-events:auto;font-weight:500;display:flex;transform:translate(-400px)}.toast.show{opacity:1;transform:translate(0)}.toast i{flex-shrink:0;font-size:1.25rem}.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 (width<=640px){.toast-container{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);max-width:none}.toast{width:100%;min-width:0;max-width:none}}.consent-banner{inset:auto var(--sp-3) var(--sp-3) var(--sp-3);background:var(--c-bg-elev);max-width:720px;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);gap:var(--sp-3);z-index:9999;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;font-size:.875rem;display:flex;position:fixed}.consent-text{flex:220px;margin:0}.consent-actions{gap:var(--sp-2);flex-shrink:0;display:flex}@media (width<=480px){.consent-banner{padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap;font-size:.8rem}.consent-text{flex: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{padding:.18rem .7rem;font-size:.78rem}}@media (width<=420px){header{padding:var(--sp-1) var(--sp-2);gap:var(--sp-1)}.header-controls{gap:.25rem}#nsfwToggle,#goGlobalBtn,#refreshBtn,.social-menu-btn,#closeModal,#backToTopBtn{width:40px;min-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}}.hero-card-section{padding:var(--sp-6) var(--sp-4) var(--sp-5);min-height:clamp(360px,55vh,520px);transition:max-height var(--t-slow) var(--ease), opacity var(--t-base) var(--ease), padding var(--t-base) var(--ease);background:radial-gradient(60% 80% at 50% 40%,#00a3a61f,#0000 70%);position:relative;overflow:hidden}.hero-card-section.hero-collapsed{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden}@media (width>=821px){.hero-card-section .hero-collapse-btn{display:none}}.hero-grid-bg{pointer-events:none;opacity:.35;background-image:linear-gradient(#00a3a62e 1px,#0000 1px),linear-gradient(90deg,#00a3a62e 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%)}.hero-inner{justify-content:space-between;align-items:center;gap:var(--sp-6);max-width:1280px;padding:0 var(--sp-2);flex-direction:row;margin:0 auto;display:flex;position:relative}.hero-text{text-align:left;min-width:0;animation:hero-fade-up .6s var(--ease) both;flex:1 1 0}.hero-title{letter-spacing:-.02em;color:var(--c-text);text-shadow:0 2px 8px #0006;margin:0;font-size:clamp(1.6rem,4.5vw,3.25rem);font-weight:700;line-height:1.05}.hero-accent{background:linear-gradient(135deg, var(--c-accent), var(--c-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{margin:var(--sp-4) 0 0;max-width:520px;color:var(--c-text-muted);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55}.hero-cta{margin-top:var(--sp-5);height:48px;padding:0 var(--sp-5);animation:hero-fade-up .8s var(--ease) .2s both;font-size:1rem}.hero-cta i{transition:transform var(--t-fast) var(--ease);margin-left:.5rem}.hero-cta:hover i{transform:translate(4px)}.hero-accordion{flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;min-width:0;height:clamp(280px,42vh,450px);padding:.25rem;display:flex;overflow:hidden}.hero-acc-panel{cursor:pointer;background:linear-gradient(135deg, var(--c-surface), var(--c-surface-2));height:100%;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;background-position:50%;background-size:cover;border-radius:1rem;flex:0 0 60px;position:relative;overflow:hidden}.hero-acc-panel:first-child{animation-delay:50ms}.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{box-shadow:0 16px 48px #00a3a659, 0 0 0 2px var(--c-teal);flex:400px}.hero-acc-panel[data-skel="1"]{background:linear-gradient(90deg,#212f4566,#00a3a633,#212f4566) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.hero-acc-overlay{background:#0006;transition:background .5s;position:absolute;inset:0}.hero-acc-panel.is-active .hero-acc-overlay{background:#00000026}.hero-acc-caption{color:#fff;white-space:nowrap;text-shadow:0 2px 8px #000000b3;pointer-events:none;font-size:1rem;font-weight:600;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute}.hero-acc-panel.is-active .hero-acc-caption{opacity:1;font-size:1.1rem;bottom:1.25rem;left:50%;transform:translate(-50%)rotate(0)}.hero-acc-panel:not(.is-active) .hero-acc-caption{transform-origin:50%;opacity:.85;font-size:.95rem;bottom:5rem;left:50%;transform:translate(-50%)rotate(90deg)}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 (width<=820px){.hero-card-section{min-height:auto;padding:calc(var(--sp-5) + 32px) var(--sp-3) var(--sp-4)}.hero-inner{text-align:center;gap:var(--sp-5);flex-direction:column}.hero-text{text-align:center}.hero-title{padding:0 var(--sp-3);font-size:clamp(1.5rem,5.5vw,2rem)}.hero-desc{margin-left:auto;margin-right:auto}.hero-accordion{flex:none;gap:.35rem;width:100%;height:260px}.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{font-size:.85rem;bottom:4rem}}@media (width<=480px){.hero-accordion{gap:.25rem;height:220px}.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{font-size:.75rem;bottom:3rem}}}@layer utilities{.hidden,.is-hidden{display:none}.is-invisible{visibility:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}}@layer overrides{.modal.hidden,.consent-banner.hidden{display:none}:root[data-theme=light] .btn--ghost.is-active{color:#fff}:root[data-theme=light] .hero-title-pill{text-shadow:none}:root[data-theme=light] .hero-pill-nsfw{color:#fff}}#themeBtn .theme-ic-light{display:none}:root[data-theme=light] #themeBtn .theme-ic-light{display:inline-block}:root[data-theme=light] #themeBtn .theme-ic-dark{display:none}
