@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;900&family=DM+Serif+Display:ital@0;1&display=swap";:root{--midnight:#0b0720;--deep:#120d38;--panel:#1a1248;--pink:#e91e8c;--rose:#ff72b8;--gold:#ffd60a;--cream:#fff5e0;--ice:#7de8f5;--text:#ede5ff;--dim:#7a6b9e;--border:#e91e8c2e;--glow-pk:0 0 10px #e91e8c88, 0 0 30px #e91e8c33;--glow-gd:0 0 10px #ffd60a88, 0 0 30px #ffd60a33;--glow-ice:0 0 10px #7de8f588, 0 0 30px #7de8f533;--glass:#1a12488c;--glass-b:#ffffff0f;--book-page-padding:2.5rem;--book-title-color:var(--rose);--book-copy-color:var(--text);--book-note-color:var(--ice);--book-divider-color:#e91e8c26;--book-control-bg:#e91e8c1f;--book-control-bg-hover:#e91e8c38;--book-control-border:#e91e8c59;--book-control-text:var(--rose);--book-counter-color:var(--dim);--control-surface:#120d38b3;--control-surface-soft:#120d3880;--control-surface-muted:#0a0a1c66;--control-surface-hover:#1a1248db;--control-surface-strong-hover:#1a1248eb;--control-surface-active:linear-gradient(180deg, #ffd60a1a, #e91e8c14), #1a1248f5;--control-border-subtle:#ffffff1f;--control-border-default:var(--glass-b);--control-border-hover:#ffd60a6b;--control-border-active:#ffd60a8f;--control-shadow-active:0 14px 30px #00000038;--control-label-color:var(--cream);--control-meta-color:var(--dim);--control-kicker-color:var(--gold);--header-surface:#0b0720d1;--header-surface-strong:#100c2cf5;--header-border:#ffffff14;--header-shadow:0 14px 36px #03020c3d;--filter-shell-surface:linear-gradient(135deg, #e91e8c24, #ffd60a24), #100c2cf0;--filter-shell-border:#ffd60a3d;--filter-field-surface:#0a0a1c8f;--filter-field-border:#ffffff1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--text);font-family:Outfit,sans-serif;font-weight:400;overflow-x:hidden}button,[type=button],[type=submit],[type=reset],summary,label[for],select,[role=button],a[href]{cursor:pointer}button,[type=button],[type=submit],[type=reset],summary,label[for],[role=button]{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{cursor:text}body.content-protected,body.content-protected :where(*){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.content-protected :where(input,textarea,select,option,[contenteditable=true]){-webkit-user-select:text;user-select:text}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 20%,#2a0e5020 0%,#0000 70%),radial-gradient(50% 40% at 80% 80%,#e91e8c18 0%,#0000 60%),radial-gradient(40% 60% at 70% 10%,#ffd60a10 0%,#0000 60%),radial-gradient(70% 40% at 10% 90%,#7de8f510 0%,#0000 70%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 12%,#ffffffb3 100%,#0000),radial-gradient(1px 1px at 22% 55%,#ffffff80 100%,#0000),radial-gradient(1.5px 1.5px at 38% 28%,#ffd50acc 100%,#0000),radial-gradient(1px 1px at 52% 72%,#fff9 100%,#0000),radial-gradient(1px 1px at 65% 38%,#7de8f5b3 100%,#0000),radial-gradient(1.5px 1.5px at 78% 15%,#ffffffe6 100%,#0000),radial-gradient(1px 1px at 4% 82%,#ff72b8b3 100%,#0000),radial-gradient(1px 1px at 91% 60%,#fff9 100%,#0000),radial-gradient(1px 1px at 30% 90%,#ffffff80 100%,#0000),radial-gradient(1.5px 1.5px at 58% 5%,#ffd50ab3 100%,#0000),radial-gradient(1px 1px at 83% 85%,#ffffffb3 100%,#0000),radial-gradient(1px 1px at 14% 45%,#7de8f580 100%,#0000),radial-gradient(1px 1px at 47% 18%,#fff9 100%,#0000),radial-gradient(1px 1px at 96% 30%,#ff72b899 100%,#0000),radial-gradient(1px 1px at 72% 66%,#ffffff80 100%,#0000);animation:8s ease-in-out infinite alternate starTwinkle;position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--pink), var(--gold));border-radius:3px}@keyframes starTwinkle{0%{opacity:.6}to{opacity:1}}header{z-index:220;background:var(--header-surface);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);padding:.8rem .9rem;position:fixed;top:0;left:0;right:0}header:after{content:"";background:linear-gradient(90deg, transparent, var(--pink), var(--gold), var(--ice), transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.header-shell{gap:.8rem;display:grid}.header-brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.logo{color:var(--cream);letter-spacing:1.5px;align-items:center;gap:.7rem;font-family:DM Serif Display,serif;font-size:1.25rem;display:inline-flex}.logo-mark{filter:drop-shadow(0 8px 16px #00000042);flex:none;width:2.45rem;height:auto;display:block}.logo-wordmark{color:var(--pink);text-shadow:var(--glow-pk);line-height:1;display:inline-block}.logo-wordmark span{color:#fff;text-shadow:0 0 10px #ffffff80}.main-nav-toggle{appearance:none;border:1px solid var(--control-border-subtle);min-height:2.75rem;color:var(--cream);cursor:pointer;background:#120d38b8;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .9rem;display:inline-flex}.main-nav-toggle-box{gap:.22rem;display:grid}.main-nav-toggle-box span{background:linear-gradient(90deg, var(--pink), var(--gold));border-radius:999px;width:1rem;height:2px;display:block}.main-nav-toggle-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.main-nav{gap:.55rem;padding:.35rem 0 .2rem;display:grid}header.is-nav-open .main-nav{z-index:3;position:relative}.nav-item{position:relative}.nav-item.is-current .nav-link,.nav-item:has(.nav-link-toggle[aria-expanded=true]) .nav-link{color:var(--cream);background:linear-gradient(#ffd60a14,#e91e8c14),#1a1248e6;border-color:#ffd60a4d;box-shadow:0 12px 28px #0003}.nav-link{border:1px solid var(--control-border-subtle);width:100%;min-height:2.9rem;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;background:#120d3885;border-radius:18px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:var(--rose);background:#e91e8c14;border-color:#e91e8c38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a}.nav-link-toggle{appearance:none;font:inherit;text-align:left;cursor:pointer}.nav-link-toggle:after{content:"▾";color:var(--rose);margin-left:.5rem;font-size:.7rem}.dropdown-panel{border:1px solid var(--glass-b);background:var(--header-surface-strong);-webkit-backdrop-filter:blur(20px);border-radius:18px;width:100%;margin-top:.35rem;padding:.75rem;position:static;box-shadow:0 20px 48px #00000047}.dropdown-panel:before{content:none}.dropdown-panel{display:none}.nav-item:has(.nav-link-toggle[aria-expanded=true]) .dropdown-panel{display:block}.dropdown-list{gap:.45rem;list-style:none;display:grid}.dropdown-list a{color:var(--text);letter-spacing:.03em;border:1px solid #0000;border-radius:14px;padding:.72rem .85rem;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:block}header:not(.is-nav-open) .main-nav[hidden]{display:none}.dropdown-list a:hover,.dropdown-list a:focus-visible{border-color:var(--border);color:var(--cream);background:#ffffff0d}.theme-toggle{letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg, var(--pink), #9b2ecc);color:#fff;cursor:pointer;box-shadow:var(--glow-pk);white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;transition:opacity .3s,box-shadow .3s;display:flex}.theme-toggle:hover{opacity:.85;box-shadow:0 0 16px #e91e8caa,0 0 40px #e91e8c44}.theme-icon{font-size:.9rem;animation:6s linear infinite rotateStar}.header-line{background:linear-gradient(90deg, transparent, var(--pink), var(--gold), var(--ice), transparent);opacity:.5;height:1px;animation:none;position:absolute;bottom:0;left:0;right:0}.back-to-top{z-index:140;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);min-width:3.25rem;min-height:3.25rem;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#0e0a2ae0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 40px #00000047}.back-to-top:hover,.back-to-top:focus-visible{background:#1a1248f5;border-color:#ffd60a47;transform:translateY(-2px)}footer{text-align:center;letter-spacing:1.5px;color:var(--dim);border-top:1px solid #e91e8c1f;padding:2.5rem 1rem;font-family:Outfit,sans-serif;font-size:.78rem}footer:before{content:"✦";color:var(--pink);text-shadow:var(--glow-pk);margin-bottom:.8rem;font-size:1rem;display:block}.footer-sub{opacity:.5;margin-top:.4rem;font-size:.65rem}.footer-main,.footer-manga,.footer-retro{display:none!important}.footer-moon{display:block!important}.site-footer{background:linear-gradient(#0000,#0b072099);border-top:1px solid #e91e8c2e;padding:3rem 1.5rem 2rem}.site-footer-inner{flex-direction:column;align-items:center;gap:1.75rem;max-width:860px;margin:0 auto;display:flex}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.footer-social-link{width:2.6rem;height:2.6rem;color:var(--dim);background:#1a124873;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.footer-social-link svg{width:1.1rem;height:1.1rem}.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--rose);background:#e91e8c1a;border-color:#e91e8c66;outline:none}.footer-newsletter-link{min-height:2.6rem;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffd60a24,#e91e8c2e);border:1px solid #ffd60a33;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.footer-newsletter-link svg{flex:none;width:1rem;height:1rem}.footer-newsletter-link:hover,.footer-newsletter-link:focus-visible{color:var(--cream);background:linear-gradient(135deg,#ffd60a33,#e91e8c38);border-color:#ffd60a59;outline:none;transform:translateY(-1px)}.visitor-counter{color:#fff5e0c2;white-space:nowrap;background:linear-gradient(135deg,#7de8f51a,#e91e8c1f);border:1px solid #7de8f538;border-radius:999px;align-items:center;gap:.5rem;min-height:2.6rem;padding:.5rem .85rem;font-size:.72rem;display:inline-flex}.visitor-counter[hidden]{display:none}.visitor-counter p{align-items:baseline;gap:.35rem;margin:0;display:inline-flex}.visitor-counter strong{color:#fff0bd;font-size:.9rem}.visitor-counter-star{aspect-ratio:1;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 6px #ffd60a4d);background:linear-gradient(135deg,#fff3bd,#ffd60a 58%,#ff72b8);flex:0 0 .85rem;width:.85rem}.footer-copy{text-align:center;color:var(--dim);flex-direction:column;gap:.4rem;font-size:.72rem;line-height:1.7;display:flex}.footer-copy p{opacity:.7;margin:0}@keyframes rotateStar{to{transform:rotate(360deg)}}.hero{background:radial-gradient(ellipse at 50% 40%, #2a104a 0%, var(--midnight) 65%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.scanlines{display:none}.hero-content{text-align:center;z-index:2;padding:2rem;position:relative}.hero-title-image-mode .hero-content{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(32rem,86vw);display:flex}.hero-tag{letter-spacing:4px;text-transform:uppercase;color:var(--gold);text-shadow:var(--glow-gd);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;animation:none;display:inline-flex}.hero-tag:before,.hero-tag:after{content:"✦";color:var(--pink);font-size:.6rem}.hero-content h1{color:var(--cream);isolation:isolate;font-family:DM Serif Display,serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;line-height:1.05;display:inline-block;position:relative}.hero-title-image-only{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.hero-title-image{object-fit:contain;object-position:center center;filter:drop-shadow(0 0 18px #ffd60a1f);width:min(34rem,82vw);height:auto;margin:0 auto;display:block}.hero-films-speciaux.hero-title-image-mode .hero-title-image-only{justify-content:center;align-items:flex-start;padding-top:clamp(4rem,11vh,7.25rem);display:flex}.hero-films-speciaux.hero-title-image-mode .hero-title-image{filter:drop-shadow(0 0 18px #ffd60a2e);width:min(28rem,72vw)}.hero-title-main{color:inherit;z-index:1;text-shadow:0 0 12px #080216f2,0 0 28px #08021680;display:inline-block;position:relative}.hero-title-accent{z-index:1;color:var(--cream);text-shadow:0 0 12px #080216eb,0 0 24px #08021673;filter:none;font-size:.5em;line-height:1.1;animation:none;display:block;position:relative}.hero-section-home .hero-title-accent{color:var(--pink);text-shadow:var(--glow-pk)}.hero-has-title-background .hero-content h1:before{content:"";aspect-ratio:1;background-image:var(--hero-title-background);z-index:-1;opacity:.98;pointer-events:none;filter:drop-shadow(0 0 18px #ffd60a1f);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(32rem,86vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo-image{filter:drop-shadow(0 0 18px #ffd60a33);max-width:min(28rem,80vw);height:auto;margin:0 auto 1.5rem;display:block}.hero-sub{letter-spacing:3px;color:var(--dim);text-transform:uppercase;margin-top:1.8rem;font-size:1rem;font-weight:300}.hero:before{content:"";pointer-events:none;background:0 0;border:1px solid #e91e8c1f;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);box-shadow:0 0 0 40px #e91e8c0a,0 0 0 80px #ffd60a08,0 0 100px 40px #e91e8c14}.particles{pointer-events:none;z-index:0;position:absolute;inset:0}.particle{opacity:.15;background:#fff;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 10px #ffffff73}.particle:nth-child(3n){background:var(--pink);width:4px;height:4px}.particle:nth-child(3n+1){background:var(--gold);width:2px;height:2px}.particle:nth-child(3n+2){background:var(--ice);width:3px;height:3px}.section{z-index:1;max-width:1100px;margin:0 auto;padding:7rem 2rem 5rem;position:relative}.section-alt{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#140a3780;max-width:100%;padding:7rem 2rem 5rem;position:relative}.section-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:3.5rem}.tag{letter-spacing:3px;text-transform:uppercase;color:var(--pink);background:#e91e8c14;border:1px solid #e91e8c66;border-radius:50px;margin-bottom:1rem;padding:.25rem .85rem;font-size:.65rem;font-weight:700;display:inline-block}.section-header h2{color:var(--cream);letter-spacing:1px;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.section-header h2 em{background:linear-gradient(135deg, var(--pink), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.section-header p{color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;margin-top:.6rem;font-size:.85rem}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--glass);border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:1.5rem;box-shadow:0 18px 50px #0000003d}.feature-card h3{color:var(--cream);margin-bottom:.75rem;font-size:1.1rem}.feature-card p{color:var(--text);line-height:1.7}.menu-card{flex-direction:column;gap:1rem;display:flex}.menu-list{gap:.65rem;list-style:none;display:grid}.menu-list li{border:1px solid var(--border);color:var(--text);background:#ffffff08;border-radius:14px;padding:.7rem .85rem;line-height:1.4}.section-link{color:var(--gold);letter-spacing:.04em;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.section-link:hover,.section-link:focus-visible{color:var(--cream)}.code,code{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cube-wrapper{flex-direction:column;align-items:center;gap:2rem;display:flex}.cube-scene{perspective:700px;cursor:grab;width:220px;height:220px}.cube-scene:active{cursor:grabbing}.cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform 50ms;position:relative;transform:rotateX(-20deg)rotateY(30deg)}.face{letter-spacing:2px;text-transform:uppercase;background:var(--glass);-webkit-backdrop-filter:blur(12px);width:220px;height:220px;color:var(--rose);user-select:none;border:1px solid #e91e8c59;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;display:flex;position:absolute;box-shadow:inset 0 0 20px #e91e8c14}.face:before{content:"";border:1px solid #ffd60a26;border-radius:2px;position:absolute;inset:6px}.front{transform:translateZ(110px)}.back{transform:rotateY(180deg)translateZ(110px)}.left{transform:rotateY(-90deg)translateZ(110px)}.right{transform:rotateY(90deg)translateZ(110px)}.top{transform:rotateX(90deg)translateZ(110px)}.bottom{transform:rotateX(-90deg)translateZ(110px)}.hint{color:var(--dim);letter-spacing:2px;text-transform:uppercase;font-size:.7rem}.book-container{flex-direction:column;align-items:center;gap:2rem;display:flex}.book{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid #e91e8c33;border-radius:16px;width:min(680px,95vw);height:400px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 25px 60px #00000080,0 0 40px #e91e8c14}.book:before{content:"";background:linear-gradient(90deg, transparent, var(--pink), var(--gold), transparent);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.book:after{content:"";background:linear-gradient(180deg, transparent, var(--book-divider-color), transparent);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.page-display{width:100%;height:100%;padding:var(--book-page-padding);justify-content:center;align-items:center;display:flex}.page-content{text-align:left;width:100%;max-width:540px}.page-content.anim{animation:.4s pageFadeIn}.page-content.anim-back{animation:.4s pageFadeInBack}.page-content h3{color:var(--book-title-color);letter-spacing:1px;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.1rem;font-style:italic;font-weight:400}.page-content p{color:var(--book-copy-color);margin-bottom:.8rem;font-size:.88rem;font-weight:300;line-height:1.85}.page-content .log-line{color:var(--book-note-color);border-left:2px solid var(--book-control-text);letter-spacing:.5px;background:#7de8f50d;border-radius:0 4px 4px 0;margin:.4rem 0;padding:.3rem .7rem;font-size:.78rem}.page-turn-overlay{cursor:pointer;opacity:.25;width:80px;color:var(--book-control-text);user-select:none;border-radius:16px 0 0 16px;justify-content:center;align-items:center;font-size:1.4rem;transition:opacity .25s,background .25s;display:flex;position:absolute;top:0;bottom:0}.right-turn{border-radius:0 16px 16px 0}.left-turn{background:linear-gradient(90deg, var(--book-control-bg), transparent);left:0}.right-turn{background:linear-gradient(-90deg, var(--book-control-bg), transparent);right:0}.page-turn-overlay:hover{opacity:1;background:var(--book-control-bg)}.page-turn-overlay.hidden{pointer-events:none;opacity:0!important}.book-controls{align-items:center;gap:2rem;display:flex}.btn-book{letter-spacing:1.5px;text-transform:uppercase;background:var(--book-control-bg);border:1px solid var(--book-control-border);color:var(--book-control-text);cursor:pointer;border-radius:50px;padding:.6rem 1.5rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;transition:background .3s,box-shadow .3s,color .3s}.btn-book:hover{background:var(--book-control-bg-hover);box-shadow:var(--glow-pk);color:#fff}.btn-book:disabled{opacity:.25;cursor:default;box-shadow:none}.page-counter{letter-spacing:3px;color:var(--book-counter-color);text-transform:uppercase;font-size:.7rem;font-weight:600}.newsletter-container{grid-template-columns:1fr auto;align-items:start;gap:3rem;max-width:900px;margin:0 auto;display:grid}.newsletter-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid #e91e8c33;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 25px 60px #0006,0 0 40px #e91e8c0f}.newsletter-card:before{content:"";background:linear-gradient(90deg, var(--pink), var(--gold), var(--ice), var(--rose));border-radius:20px 20px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.nl-icon{color:var(--pink);text-shadow:var(--glow-pk);margin-bottom:1rem;font-size:1.8rem}.newsletter-card h3{color:var(--cream);margin-bottom:.8rem;font-family:DM Serif Display,serif;font-size:1.3rem;font-weight:400}.newsletter-card>p{color:var(--dim);margin-bottom:1.8rem;font-size:.83rem;font-weight:300;line-height:1.7}.nl-form{flex-direction:column;gap:1.2rem;display:flex}.input-wrapper{position:relative}.input-wrapper input{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #e91e8c40;border-radius:10px;outline:none;padding:.75rem 1.1rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:300;transition:border-color .3s,box-shadow .3s,background .3s}.input-wrapper input:focus{border-color:var(--pink);box-shadow:var(--glow-pk);background:#e91e8c0f}.input-wrapper input::placeholder{color:var(--dim)}.checkbox-row{flex-wrap:wrap;gap:1rem;display:flex}.custom-check{cursor:pointer;color:var(--dim);user-select:none;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;transition:color .25s;display:flex}.custom-check:hover{color:var(--text)}.custom-check input[type=checkbox]{display:none}.checkmark{background:#e91e8c0f;border:1px solid #e91e8c66;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;transition:background .2s,border-color .2s;display:inline-flex}.custom-check input:checked+.checkmark{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:var(--glow-pk)}.custom-check input:checked+.checkmark:after{content:"✓";font-weight:900}.btn-nl{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg, var(--pink), #9b2ecc);color:#fff;cursor:pointer;box-shadow:var(--glow-pk);border:none;border-radius:50px;padding:.9rem 1.8rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;transition:opacity .3s,box-shadow .3s,transform .2s}.btn-nl:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 0 20px #e91e8caa,0 0 50px #e91e8c33}.nl-success{color:var(--ice);letter-spacing:1.5px;background:#7de8f50f;border:1px solid #7de8f54d;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-size:.83rem;font-weight:400;display:none}.nl-stats{background:var(--glass);backdrop-filter:blur(16px);border:1px solid #e91e8c26;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex;box-shadow:0 25px 60px #0000004d}.stat-item{text-align:center}.stat-num{background:linear-gradient(135deg, var(--pink), var(--gold));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #e91e8c66);-webkit-background-clip:text;background-clip:text;font-family:DM Serif Display,serif;font-size:2rem;font-weight:400;display:block}.stat-label{letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin-top:.2rem;font-size:.65rem;font-weight:700}@keyframes float{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh)}}@keyframes twinkle{0%{opacity:.08;transform:scale(.85)}25%{opacity:.9;transform:scale(1.15)}55%{opacity:.18;transform:scale(.95)}78%{opacity:.75;transform:scale(1.05)}to{opacity:.08;transform:scale(.85)}}@keyframes pageFadeIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pageFadeInBack{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.hero-section{min-height:72vh}.hero-section-home{min-height:100vh}.principal-page{isolation:isolate;background:radial-gradient(circle at 50% 10%,#ffd60a14,#0000 30rem),radial-gradient(circle at 50% 36%,#e91e8c14,#0000 34rem);padding-bottom:3rem;position:relative;overflow:hidden}.principal-hero-image{width:min(920px,100% - 2rem);padding:calc(var(--header-height,4.95rem) + 1.5rem) 0 0;text-align:center;place-items:center;margin:0 auto;display:grid}.principal-hero-stack{aspect-ratio:1088/960;filter:drop-shadow(0 24px 54px #0403126b);width:min(100%,620px);position:relative}.principal-hero-stack img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.principal-hero-base{z-index:2}.principal-hero-spin{z-index:1;transform-origin:50%;will-change:transform;--principal-spin-offset-y:2.3rem;animation:7s linear infinite principalHeroSpin}@keyframes principalHeroSpin{0%{transform:translateY(var(--principal-spin-offset-y)) rotate(0turn)}to{transform:translateY(var(--principal-spin-offset-y)) rotate(1turn)}}.principal-page .home-updates-section{padding-top:0}.principal-page .home-updates-shell{background:linear-gradient(135deg,#ffd60a1a,#0000 24%),linear-gradient(225deg,#7de8f514,#0000 30%),linear-gradient(#160f3afa,#0b0920fa);border:1px solid #ffd60a1f;border-top-left-radius:26px;border-top-right-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #04031257,0 0 0 1px #ffd60a0f,inset 0 0 0 1px #ffffff08}.principal-page .home-updates-shell:before{content:"";background:linear-gradient(90deg,#0000,#ffd60acc,#7de8f5b8,#e91e8cb3,#0000);height:4px;position:absolute;inset:0 0 auto}.principal-page .home-updates-shell:after{content:"";aspect-ratio:1;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 12px #ffd60a47);opacity:.8;background:linear-gradient(135deg,#fff5e0f2,#ffd60ab8);width:2.2rem;position:absolute;top:1.2rem;right:1.35rem}.principal-page .home-updates-intro:after{content:"";opacity:.82;background:linear-gradient(90deg,#0000,#e91e8c9e,#7de8f5ad,#ffd60ab8,#0000);height:3px;position:absolute;bottom:-1.25rem;left:0;right:0}.principal-page .home-updates-feed:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:radial-gradient(circle at 8% 18%,#fff5e0b8 0 1px,#0000 1.5px),radial-gradient(circle at 28% 82%,#ffd60a9e 0 1px,#0000 1.5px),radial-gradient(circle at 58% 26%,#7de8f58f 0 1px,#0000 1.5px),radial-gradient(circle at 82% 70%,#ff72b894 0 1px,#0000 1.5px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:170px 170px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.principal-page .home-updates-feed:after{content:"";opacity:.86;background:linear-gradient(90deg,#0000,#ffd60ab8,#7de8f5ad,#e91e8c9e,#0000);height:4px;position:absolute;bottom:-.9rem;left:0;right:0}.principal-page .home-updates-intro{border-bottom-color:#ffd60a29;position:relative}.principal-page .home-updates-toolbar h2{color:#fff0bd;text-shadow:0 0 18px #ffd60a2e}.principal-page .home-updates-lead{color:#fff5e0c7}.principal-page .home-updates-feed{gap:1.15rem;position:relative}.principal-page .home-update-entry{transition:transform .18s;position:relative}.principal-page .home-update-entry:hover{transform:translateY(-3px)}.principal-page .home-update-date{color:#ffe59a;background:#ffd60a14;border:1px solid #ffd60a38;border-radius:999px;width:fit-content;padding:.35rem .65rem;box-shadow:0 8px 18px #04031233}.principal-page .home-update-avatar-frame{background:linear-gradient(135deg,#ffd60a1f,#e91e8c1a),#ffffff0a;border-color:#ffd60a3d;border-radius:24px;box-shadow:0 14px 28px #04031242,0 0 0 4px #ffd60a0a,inset 0 0 0 1px #ffffff0d}.principal-page .home-update-avatar{border-radius:22px}.principal-page .home-update-bubble{background:linear-gradient(135deg,#fff5e012,#7de8f50a 42%,#e91e8c12),#ffffff09;border-color:#ffffff1f;overflow:hidden;box-shadow:0 18px 42px #04031247,inset 0 0 0 1px #ffffff08}.principal-page .home-update-bubble:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#fff5e02e 48%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-120%)}.principal-page .home-update-entry:hover .home-update-bubble:after{opacity:1;transition:transform .7s,opacity .18s;transform:translate(120%)}.principal-page .home-update-bubble:before{background:#1d1542f5;border-color:#ffffff1f}.principal-page .home-update-title{color:#fff3d6;background:linear-gradient(135deg,#e91e8c38,#ffd60a1a);border-color:#ffd60a3d}.principal-page .home-update-message{color:#fff5e0db}.principal-page .home-update-message strong{color:#ffe59a}.principal-page .home-update-message a{color:#9fefff}@media (width<=820px){.principal-hero-image{width:min(100%,100% - 1rem);padding-top:calc(var(--header-height,4.95rem) + 1rem)}.principal-hero-stack{width:min(88vw,420px)}.principal-page .home-updates-shell:after{opacity:.62;width:1.5rem;top:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.principal-page .home-update-entry,.principal-page .home-update-bubble:after{transition:none}.principal-page .home-update-entry:hover{transform:none}}.home-updates-section{max-width:1100px;padding:calc(var(--header-height,4.95rem) - 1px) 2rem 0}.home-updates-shell{background:radial-gradient(circle at 100% 0,#ffd60a14,#0000 35%),linear-gradient(#120e2cf0,#0c0a20f5);border-top-left-radius:0;border-top-right-radius:0;gap:1.8rem;max-width:860px;margin:0 auto;padding:1.8rem;display:grid}.home-updates-intro{border-bottom:1px solid #ffffff14;gap:.65rem;padding-bottom:1.25rem;display:grid}.home-updates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.home-updates-toolbar h2{color:var(--cream);letter-spacing:1px;margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.home-updates-lead{max-width:46rem;color:var(--text);margin:0;line-height:1.8}.home-updates-feed{gap:1rem;display:grid}.home-update-entry{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.home-update-side{gap:.8rem;display:grid}.home-update-date{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.home-update-avatar-frame{aspect-ratio:1;background:radial-gradient(circle at top,#ffd60a14,#0000 48%),#ffffff08;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.home-update-avatar{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.home-update-avatar-placeholder{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-update-bubble{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem 1.1rem 1rem 1.2rem;display:grid;position:relative;box-shadow:0 16px 36px #0003}.home-update-bubble:before{content:"";background:#ffffff0a;border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff14;width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:-10px;transform:rotate(45deg)}.home-update-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.home-update-title{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:#e91e8c24;border:1px solid #e91e8c52;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.home-update-message{color:var(--text);margin:0;font-size:.95rem;line-height:1.75}.home-update-message .home-update-inline-image{object-fit:contain;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:min(100%,520px);max-height:320px;margin:.65rem 0;display:block;box-shadow:0 18px 34px #00000038}body.newsletter-modal-open{overflow:hidden}.newsletter-modal-submit,.newsletter-modal-close{appearance:none;cursor:pointer;border:0}.newsletter-modal{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.newsletter-modal[hidden]{display:none}.newsletter-modal-backdrop{backdrop-filter:blur(10px);background:#070512b8;position:absolute;inset:0}.newsletter-modal-card{z-index:1;gap:1rem;width:min(100%,30rem);padding:2rem;display:grid;position:relative}.newsletter-modal-close{width:2.2rem;height:2.2rem;color:var(--cream);background:#ffffff14;border-radius:999px;font-size:1rem;line-height:1;position:absolute;top:1rem;right:1rem}.newsletter-modal-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.newsletter-modal-card h2{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.9rem,4vw,2.5rem)}.newsletter-modal-copy,.newsletter-modal-note{color:var(--text);margin:0;line-height:1.75}.newsletter-modal-note{color:var(--dim);font-size:.82rem}.newsletter-modal-form{gap:.9rem;display:grid}.newsletter-modal-field{gap:.45rem;display:grid}.newsletter-modal-field span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.newsletter-modal-field input{width:100%;color:var(--cream);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:.9rem 1rem}.newsletter-modal-submit{min-height:3rem;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffd60a2e,#e91e8c3d);border:1px solid #ffd60a3d;border-radius:999px;font-size:.78rem;font-weight:800}.newsletter-modal-submit:disabled{opacity:.55;cursor:progress}.newsletter-modal-status{min-height:1.4rem;color:var(--gold);margin:0;font-size:.85rem}.newsletter-modal-status[data-state=error]{color:#ff8db8}.newsletter-modal-status[data-state=success]{color:#ffe18d}.updates-admin-page{max-width:1200px}.updates-admin-header{max-width:52rem;margin-left:auto;margin-right:auto}.updates-admin-shell{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.updates-admin-shell [hidden]{display:none!important}.updates-admin-card{gap:1.5rem;display:grid}.updates-admin-card-copy{gap:.55rem;display:grid}.updates-admin-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.updates-admin-card-copy h2,.updates-admin-entry-head h3{color:var(--cream);margin:0;font-family:DM Serif Display,serif}.updates-admin-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.updates-admin-entry-copy{gap:.35rem;display:grid}.updates-admin-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.updates-admin-card-copy p,.updates-admin-entry-head p{color:var(--text);margin:0;line-height:1.75}.updates-admin-form{gap:1rem;display:grid}.updates-admin-field{gap:.45rem;display:grid}.updates-admin-field span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.updates-admin-field input,.updates-admin-field select,.updates-admin-field textarea{width:100%;color:var(--cream);font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:.9rem 1rem}.updates-admin-editor-tools{flex-wrap:wrap;gap:.55rem;display:flex}.updates-admin-tool{appearance:none;color:var(--cream);min-height:2rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:700}.updates-admin-editor-help{color:var(--dim);margin:-.35rem 0 0;font-size:.8rem;line-height:1.6}.updates-admin-post-preview{gap:.45rem;display:grid}.updates-admin-post-preview-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.updates-admin-post-preview-card{min-height:6rem;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.65rem;padding:1rem;line-height:1.75;display:grid}.updates-admin-post-preview-card p,.updates-admin-post-preview-card ul,.updates-admin-post-preview-card blockquote{margin:0}.updates-admin-post-preview-card ul{padding-left:1.15rem}.updates-admin-post-preview-card blockquote{color:var(--cream);border-left:2px solid #ffd60a59;padding-left:.9rem}.updates-admin-post-preview-card a{color:var(--gold)}.updates-admin-field input:focus,.updates-admin-field select:focus,.updates-admin-field textarea:focus{border-color:#ffd60a66;outline:none;box-shadow:0 0 0 3px #ffd60a14}.updates-admin-field select option{color:var(--cream);background:#17102c}.updates-admin-error,.updates-admin-status,.updates-admin-avatar-url{margin:0;font-size:.85rem;line-height:1.6}.updates-admin-error{color:#ff8db8}.updates-admin-status{color:var(--gold)}.updates-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.updates-admin-toolbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.updates-admin-subnav{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.updates-admin-subnav .season-subnav-link{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem}.updates-admin-subnav-icon{width:2.25rem;height:2.25rem;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#ffd36a12;border:1px solid #ffd36a47;border-radius:50%;padding:.45rem}.updates-admin-subnav .season-subnav-link.is-active .updates-admin-subnav-icon{color:var(--cream);background:#ffd36a21;border-color:#ffd36a8c}.updates-admin-card-surface{gap:1.25rem;display:grid}.updates-admin-section-nav{flex-wrap:wrap;gap:.8rem;margin:0 0 1rem;display:flex}.updates-admin-section-tab{appearance:none;color:#fff8fd;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.8rem 1.2rem;font-weight:700}.updates-admin-section-tab.is-active{background:linear-gradient(135deg,#ffd60a2e,#ff71c833);border-color:#ffd60a52;box-shadow:0 16px 36px #0000002e}.updates-admin-section-panel{gap:1rem;display:grid}.updates-admin-button,.updates-admin-link{appearance:none;min-height:2.8rem;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffd60a29,#e91e8c29);border:1px solid #ffd60a40;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.updates-admin-button-secondary{background:#ffffff0d;border-color:#ffffff1f}.updates-admin-logout-icon{appearance:none;color:#ff8db8;cursor:pointer;background:linear-gradient(135deg,#7c0a2f59,#ff5b912e);border:1px solid #ff5b9173;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex;box-shadow:0 16px 32px #0000002e}.updates-admin-logout-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.updates-admin-card-head{justify-content:flex-end;margin-bottom:1rem;display:flex}.updates-admin-entries{gap:1.25rem;display:grid}.updates-admin-accordion{gap:1rem}.updates-admin-entry{gap:1rem;display:grid}.updates-admin-accordion-item{padding:0;overflow:hidden}.updates-admin-accordion-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.updates-admin-accordion-summary::-webkit-details-marker{display:none}.updates-admin-accordion-heading{gap:.35rem;display:grid}.updates-admin-accordion-heading strong{color:var(--cream);font-size:1rem}.updates-admin-accordion-date{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.updates-admin-accordion-content{border-top:1px solid #ffffff14;gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.updates-admin-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;gap:1rem;padding:1.2rem;display:grid}.updates-admin-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.updates-admin-check{color:var(--text);align-items:center;gap:.7rem;display:flex}.updates-admin-check input{width:1rem;height:1rem}.updates-admin-avatar-panel,.updates-admin-avatar-inline{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.updates-admin-avatar-inline-actions{gap:.8rem;display:grid}.updates-admin-post-avatar-picker{grid-template-columns:repeat(auto-fill,42px);gap:.55rem;display:grid}.updates-admin-avatar-preview-shell{gap:.6rem;display:grid}.updates-admin-upload-status{min-height:1.4rem;color:var(--gold);margin:0;font-size:.8rem;line-height:1.5}.updates-admin-avatar-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.updates-admin-avatar-preview-frame{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.updates-admin-avatar-preview-frame img{object-fit:cover;width:100%;height:100%;display:block}.updates-admin-avatar-gallery{grid-template-columns:repeat(auto-fill,5.65rem);gap:.75rem;display:grid}.updates-admin-avatar-library-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.updates-admin-avatar-tile{width:5.65rem;min-height:4.75rem;position:relative}.updates-admin-avatar-tile-actions{gap:.35rem;display:grid}.updates-admin-post-avatar-option{width:42px;height:42px;position:relative}.updates-admin-avatar-tile-frame,.updates-admin-post-avatar-option{appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:42px;height:42px;padding:0;position:relative;overflow:hidden}.updates-admin-avatar-tile-frame img,.updates-admin-post-avatar-option img{object-fit:cover;width:100%;height:100%;display:block}.updates-admin-post-avatar-option{cursor:pointer}.updates-admin-post-avatar-option.is-active{background:#ffd60a1a;border-color:#ffd60a8c;box-shadow:0 0 0 3px #ffd60a1f}.updates-admin-post-avatar-option:focus-visible{border-color:#ffd60a8c;outline:none;box-shadow:0 0 0 3px #ffd60a29}.updates-admin-avatar-tile-action{width:100%;min-height:1.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-top:.35rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex;position:static}.updates-admin-avatar-tile-action.is-add{color:#d8ffe3;background:#11592af2;border-color:#57d6788c}.updates-admin-avatar-tile-action.is-remove{color:#ffd2e3;background:#570a22eb;border-color:#ff5b9180}.updates-admin-avatar-tile-action.is-delete{color:#ffe1e1;background:#630c14f5;border-color:#ff3f3f9e}.updates-admin-entry-clear{min-height:2.3rem;padding-inline:.95rem}.updates-admin-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.updates-admin-subscribers-table-wrap{gap:1rem;display:grid}.updates-admin-subscribers-table td:last-child{white-space:nowrap;width:1%}.updates-admin-empty{color:var(--dim);margin:0;line-height:1.7}@media (width<=760px){.updates-admin-toolbar,.updates-admin-accordion-summary,.updates-admin-avatar-library-head{flex-direction:column;align-items:stretch}.updates-admin-entry-grid,.updates-admin-avatar-inline{grid-template-columns:1fr}.updates-admin-actions,.updates-admin-toolbar-actions{align-items:stretch}}.hero-section-inner{min-height:50vh}.breadcrumbs{z-index:2;max-width:1100px;margin:0 auto;padding:6.4rem 2rem 0;position:relative}.breadcrumbs-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.breadcrumbs-item+.breadcrumbs-item:before{content:"/";color:#ffffff47}.breadcrumbs-item a{color:var(--dim);text-decoration:none}.breadcrumbs-item a:hover,.breadcrumbs-item a:focus-visible,.breadcrumbs-item span[aria-current=page]{color:var(--cream)}.season-index-intro{padding-top:2rem;padding-bottom:2rem}.collection-page-intro{padding-top:9rem}.season-index-intro-copy{text-align:center;max-width:760px;margin:0 auto 2rem}.season-index-intro-copy h1{color:var(--cream);font-family:DM Serif Display,serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1}.season-index-lead{max-width:44rem;color:var(--text);margin-top:1rem;font-size:1rem;line-height:1.8}.season-subnav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;max-width:1100px;margin:0 auto;display:grid}.season-subnav-link{appearance:none;border:1px solid var(--control-border-default);background:var(--control-surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.season-subnav-link:hover,.season-subnav-link:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-strong-hover);transform:translateY(-2px)}.season-subnav-link.is-active{border-color:var(--control-border-active);background:var(--control-surface-active);box-shadow:var(--control-shadow-active)}.season-subnav-number{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.season-subnav-label{color:var(--cream);font-size:1rem;line-height:1.35}.season-subnav-label img{object-fit:contain;width:auto;max-width:100%;height:50px}[data-tab-target=super]{place-items:center;padding:1.2rem 1.3rem;display:grid}.season-index-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.season-tabs{gap:1.5rem;display:grid}.season-tab-panel{justify-items:center;gap:1.5rem;display:grid}.season-tab-panel[hidden]{display:none!important}.season-panel-header{grid-template-columns:1fr auto;align-items:start;gap:1.5rem;width:100%;max-width:820px;margin:0 auto;display:grid}.season-panel-header>:not(.season-panel-logo){grid-column:1}.season-panel-logo{filter:drop-shadow(0 0 12px #ffd60a2e);grid-area:1/2/5;max-width:min(14rem,35vw);height:auto;display:block}.season-panel-header h3{font-family:DM Serif Display,serif;font-size:clamp(2rem,4vw,3rem)}.season-panel-links{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.78rem;font-weight:700;display:flex}.season-panel-block,.season-panel-content{width:100%;max-width:820px;margin:.25rem auto 0}.films-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.films-page-section{padding-top:0}.films-page-section .films-grid{margin-top:-2rem}.anime-film-example-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1100px;margin:1.5rem auto 0}.anime-film-example-profile-layout{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.45fr) minmax(12rem,.8fr)}.anime-film-example-profile-layout .test-profile-column--left{min-height:28rem}.anime-film-example-profile-layout .test-profile-column--left .test-profile-panel{height:100%}.anime-film-example-image-slot{grid-column:2/4}.anime-film-example-card-image{align-items:center;height:210px;padding:.75rem}.anime-film-example-card-image img{object-fit:contain;border-radius:8px;width:auto;max-width:82%;height:auto;max-height:180px}.anime-film-example-card--poster{aspect-ratio:2/3;border:1px solid #ffdfee57;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.anime-film-example-card--poster:before{content:"";z-index:1;pointer-events:none;opacity:.9;background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 22%),radial-gradient(circle at 78% 82%,#ffabd12e,#0000 26%),linear-gradient(#ffffff0a,#120c2042);transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite anime-film-example-card-breathe;position:absolute;inset:0}.anime-film-example-card--poster:after{content:"";z-index:2;pointer-events:none;opacity:.9;border:1px solid #fff3f975;border-radius:6px;transition:opacity .22s,border-color .22s,box-shadow .22s,inset .22s;position:absolute;inset:.4rem;box-shadow:inset 0 0 0 1px #ffb5d71f,0 0 0 1px #511f4e14}.anime-film-example-card--poster .anime-film-example-card-image{border-radius:inherit;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.anime-film-example-card--poster:hover,.anime-film-example-card--poster:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #0f122e57,0 0 0 1px #ffd4e84d}.anime-film-example-card--poster:hover:before,.anime-film-example-card--poster:focus-within:before{opacity:1;transform:scale(1.02)}.anime-film-example-card--poster:hover:after,.anime-film-example-card--poster:focus-within:after{opacity:1;border-color:#fff8fcc7;box-shadow:inset 0 0 0 1px #ffd6e838,0 0 18px #ffb8de24}.anime-film-example-card--poster .anime-film-example-card-image img{border-radius:inherit;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:transform .22s,filter .22s}.anime-film-example-card--poster:hover .anime-film-example-card-image img,.anime-film-example-card--poster:focus-within .anime-film-example-card-image img{filter:saturate(1.06)brightness(1.04);transform:scale(1.035)}.anime-film-example-card--poster .anime-film-example-card-image:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:42%;position:absolute;inset:-12% auto -12% -42%;transform:skew(-18deg)translate(0)}.anime-film-example-card--poster:hover .anime-film-example-card-image:after,.anime-film-example-card--poster:focus-within .anime-film-example-card-image:after{opacity:1;animation:.7s forwards anime-film-example-card-shine}.anime-film-example-card-overlay{z-index:3;text-align:center;text-shadow:0 2px 8px #000000b8;align-self:end;margin-top:0;padding:1rem;transition:transform .18s;position:relative}.anime-film-example-card--poster:hover .anime-film-example-card-overlay,.anime-film-example-card--poster:focus-within .anime-film-example-card-overlay{transform:translateY(-2px)}.anime-film-example-card--poster .sc-card-btn{z-index:3;color:#fff;text-shadow:0 1px 4px #5a0018a6;background:linear-gradient(135deg,#ff5c8ef0,#c71c48f0);border-color:#ffdae8db;align-self:center;margin:0 1rem 1rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 22px #c71c486b}.anime-film-example-card--poster .sc-card-btn:hover,.anime-film-example-card--poster .sc-card-btn:focus-visible{background:linear-gradient(135deg,#ff84acfa,#e02858fa);border-color:#fff5faf5;transform:translateY(-1px)}.anime-film-example-card--poster.senshi-card .anime-film-example-card-image{border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.anime-film-example-card--poster.senshi-card .anime-film-example-card-image img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;-webkit-mask-image:none;mask-image:none}@keyframes anime-film-example-card-breathe{0%,to{opacity:.82;filter:saturate()}50%{opacity:1;filter:saturate(1.05)}}@keyframes anime-film-example-card-shine{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(360%)}}@keyframes character-card-breathe{0%,to{opacity:.82;filter:saturate()}50%{opacity:1;filter:saturate(1.04)}}.anime-film-example-card-overlay .sc-card-name,.anime-film-example-card-overlay .sc-card-japanese,.anime-film-example-card-overlay .senshi-element{color:#fff}.anime-film-example-card--poster,.anime-film-example-card--poster *,#anime-films-dialog-exemple-1,#anime-films-dialog-exemple-1 *,#anime-films-dialog-exemple-2,#anime-films-dialog-exemple-2 *,#anime-films-dialog-exemple-3,#anime-films-dialog-exemple-3 *,#anime-films-dialog-exemple-4,#anime-films-dialog-exemple-4 *,#anime-films-dialog-exemple-5,#anime-films-dialog-exemple-5 *,#anime-films-dialog-exemple-6,#anime-films-dialog-exemple-6 *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.anime-film-example-dialog--ice .senshi-dialog-inner{color:#12345f;background:radial-gradient(circle at 50% 8%,#c1e8ff3d,#0000 22rem),linear-gradient(#0c2d5cfa,#040d23fa)}.anime-film-example-dialog--rose .senshi-dialog-inner{--profile-accent:#b71f34;--profile-accent-strong:#ec3e56;--profile-accent-dark:#4d0712;--profile-shell-start:#ffeef1f5;--profile-shell-end:#db5665e6;--profile-panel-border:#b71f3499;--profile-heart-start:#ffc0c8;--profile-heart-mid:#ec3e56;--profile-heart-end:#70101d}.anime-film-example-dialog--rose .test-profile-shell{background:radial-gradient(ellipse at 16% 20%, #ec3e5657 0 .28rem, transparent .3rem), radial-gradient(ellipse at 28% 42%, #ff8a9d59 0 .24rem, transparent .26rem), radial-gradient(ellipse at 72% 18%, #ec3e5652 0 .3rem, transparent .32rem), radial-gradient(ellipse at 84% 48%, #ff8a9d57 0 .22rem, transparent .24rem), radial-gradient(ellipse at 48% 76%, #ec3e5647 0 .26rem, transparent .28rem), radial-gradient(circle at 50% 8%, #ffffffe0, transparent 28%), linear-gradient(180deg, var(--profile-shell-start), var(--profile-shell-end));border-radius:24px;position:relative;overflow:hidden}.anime-film-example-shell--rose .test-profile-panel,.anime-film-example-shell--rose .test-profile-image-slot{border-radius:14px}.anime-film-example-dialog--rose .sc-dialog-close{text-shadow:0 1px 3px #4d071280;background:linear-gradient(135deg,#ffb2bf,#ec3e56 58%,#8f1628);box-shadow:0 0 0 1px #ec3e5657,0 8px 18px #71101d52}.anime-film-example-dialog--rose .sc-dialog-close:hover,.anime-film-example-dialog--rose .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#ffd0d7,#f35b72 58%,#a11b31)}.anime-film-example-dialog--rose .test-profile-shell:before{content:"❀  ❁  ❀  ❁  ❀";z-index:0;color:#b71f347a;letter-spacing:.35rem;pointer-events:none;text-shadow:0 0 12px #ffeef1b3;font-size:1.85rem;position:absolute;inset:.55rem .8rem auto auto;transform:rotate(-8deg)}.anime-film-example-dialog--rose .test-profile-shell:after{content:"❁  ❀  ❁";z-index:0;color:#ec3e566b;letter-spacing:.35rem;pointer-events:none;text-shadow:0 0 12px #ffeef1a6;font-size:2rem;position:absolute;inset:auto auto .7rem 1rem;transform:rotate(9deg)}.anime-film-example-dialog--rose .test-profile-layout{z-index:1;position:relative}.anime-film-example-dialog--teal .senshi-dialog-inner{color:#165743;background:radial-gradient(circle at 50% 8%,#bff7cc3d,#0000 22rem),linear-gradient(#12533afa,#071e16fa)}.anime-film-example-dialog--teal{--profile-accent:#1b9aa5;--profile-accent-strong:#5ad0b8;--profile-accent-dark:#0d4654;--profile-shell-start:#eefff1f5;--profile-shell-end:#71cc8feb;--profile-panel-border:#1b9aa58f;--profile-heart-start:#baf3e6;--profile-heart-mid:#5ad0b8;--profile-heart-end:#177888}.anime-film-example-dialog--teal .test-profile-shell{background:radial-gradient(circle at 50% 8%, #ffffffe0, transparent 28%), linear-gradient(180deg, var(--profile-shell-start), var(--profile-shell-end));position:relative}.anime-film-example-dialog--teal .sc-dialog-close{text-shadow:0 1px 3px #0d465480;background:linear-gradient(135deg,#baf3e6,#1b9aa5 58%,#0d5f6d);box-shadow:0 0 0 1px #1b9aa557,0 8px 18px #0d5f6d4d}.anime-film-example-dialog--teal .sc-dialog-close:hover,.anime-film-example-dialog--teal .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#d8fbf3,#31b3bd 58%,#127282)}.anime-film-example-shell--teal .test-profile-panel,.anime-film-example-shell--teal .test-profile-image-slot{background:#f8fffdf0;border-color:#1b9aa580}.anime-film-example-shell--teal .test-profile-facts dt,.anime-film-example-shell--teal .test-profile-text h5,.anime-film-example-shell--teal .test-profile-panel h4{color:#177888}.anime-film-example-dialog--teal .test-profile-shell:before{content:"✦  ❖  ✦  ❖  ✦";z-index:0;color:#17788861;letter-spacing:.34rem;pointer-events:none;text-shadow:0 0 14px #ffffffbd;font-size:1.95rem;position:absolute;inset:.55rem .8rem auto auto;transform:rotate(-8deg)}.anime-film-example-dialog--teal .test-profile-shell:after{content:"❖  ✦  ❖";z-index:0;color:#1b9aa557;letter-spacing:.34rem;pointer-events:none;text-shadow:0 0 14px #ffffffbd;font-size:2.05rem;position:absolute;inset:auto auto .7rem 1rem;transform:rotate(9deg)}.anime-film-example-shell--teal .test-profile-screenshot-strip img{border-color:#17788842}.anime-film-example-dialog--teal .test-profile-layout{z-index:1;position:relative}.anime-film-example-dialog--ice .test-profile-shell{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),linear-gradient(#e8f7fff0,#99cff6eb);position:relative}.anime-film-example-dialog--ice .sc-dialog-close{text-shadow:0 1px 3px #11468f80;background:linear-gradient(135deg,#bfeaff,#2876c8 58%,#11468f);box-shadow:0 0 0 1px #2876c857,0 8px 18px #11468f4d}.anime-film-example-dialog--ice .sc-dialog-close:hover,.anime-film-example-dialog--ice .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#daf4ff,#4792e0 58%,#1857a7)}.anime-film-example-shell--ice{box-shadow:none}.anime-film-example-shell--ice .test-profile-panel,.anime-film-example-shell--ice .test-profile-image-slot{background:#f8fdfff0;border-color:#307dca80}.anime-film-example-shell--ice .test-profile-facts dt,.anime-film-example-shell--ice .test-profile-text h5,.anime-film-example-shell--ice .test-profile-panel h4{color:#1553a3}.anime-film-example-dialog--ice .test-profile-shell:before{content:"❄  ❅  ❆  ❄  ❅";z-index:0;color:#1553a36b;letter-spacing:.34rem;pointer-events:none;text-shadow:0 0 12px #ffffffb8;font-size:2rem;position:absolute;inset:.55rem .8rem auto auto;transform:rotate(-8deg)}.anime-film-example-dialog--ice .test-profile-shell:after{content:"❆  ❄  ❅";z-index:0;color:#2876c85c;letter-spacing:.35rem;pointer-events:none;text-shadow:0 0 14px #ffffffb8;font-size:2.15rem;position:absolute;inset:auto auto .65rem 1rem;transform:rotate(10deg)}.anime-film-example-shell--ice .test-profile-screenshot-strip img{border-color:#2669b247}.anime-film-example-dialog--ice .test-profile-layout{z-index:1;position:relative}.anime-film-example-dialog--violet .senshi-dialog-inner{color:#2f145b;background:radial-gradient(circle at 50% 8%,#ddc9ff3d,#0000 22rem),linear-gradient(#3a1c68fa,#100826fa)}.anime-film-example-dialog--violet{--profile-accent:#7a43d2;--profile-accent-strong:#b46dff;--profile-accent-dark:#2b0d56;--profile-shell-start:#f4ecfff5;--profile-shell-end:#a67eebeb;--profile-panel-border:#7a43d28f;--profile-heart-start:#e7d2ff;--profile-heart-mid:#b46dff;--profile-heart-end:#5a249f}.anime-film-example-dialog--violet .test-profile-shell{background:radial-gradient(circle at 50% 8%, #ffffffe0, transparent 28%), linear-gradient(180deg, var(--profile-shell-start), var(--profile-shell-end));position:relative}.anime-film-example-dialog--violet .sc-dialog-close{text-shadow:0 1px 3px #2b0d5680;background:linear-gradient(135deg,#dbc2ff,#7a43d2 58%,#42157f);box-shadow:0 0 0 1px #7a43d257,0 8px 18px #42157f4d}.anime-film-example-dialog--violet .sc-dialog-close:hover,.anime-film-example-dialog--violet .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#ecdfff,#9360e3 58%,#55209a)}.anime-film-example-shell--violet .test-profile-panel,.anime-film-example-shell--violet .test-profile-image-slot{background:#fcf9fff0;border-color:#7a43d280}.anime-film-example-shell--violet .test-profile-facts dt,.anime-film-example-shell--violet .test-profile-text h5,.anime-film-example-shell--violet .test-profile-panel h4{color:#6a33c0}.anime-film-example-dialog--violet .test-profile-shell:before{content:"✦  ✧  ✦  ✧  ✦";z-index:0;color:#6a33c066;letter-spacing:.34rem;pointer-events:none;text-shadow:0 0 14px #ffffffbd;font-size:1.95rem;position:absolute;inset:.55rem .8rem auto auto;transform:rotate(-7deg)}.anime-film-example-dialog--violet .test-profile-shell:after{content:"✧  ✦  ✧";z-index:0;color:#7a43d257;letter-spacing:.34rem;pointer-events:none;text-shadow:0 0 14px #ffffffbd;font-size:2.05rem;position:absolute;inset:auto auto .7rem 1rem;transform:rotate(9deg)}.anime-film-example-shell--violet .test-profile-screenshot-strip img{border-color:#6a33c042}.anime-film-example-dialog--violet .test-profile-layout{z-index:1;position:relative}.anime-film-example-info-image{margin-top:0}.anime-film-example-info-image img{width:min(100%,14rem);max-height:12rem}.anime-film-example-facts{font-size:.82rem}.anime-film-example-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #b832783d);width:min(100%,25rem);height:auto;max-height:5.5rem;display:block}.fusion-hero{justify-content:center;padding:2rem 1.5rem 0;display:flex}.fusion-hero img{border-radius:1rem;width:100%;max-width:52rem;height:auto}.fusion-intro{grid-template-columns:.35rem minmax(0,1fr);gap:1.15rem;width:min(100%,72rem);margin:0 auto 2rem;padding:1.5rem 1.75rem;display:grid;position:relative;overflow:hidden}.fusion-intro-accent{background:linear-gradient(180deg, var(--pink), var(--gold));border-radius:.2rem;width:100%;min-height:100%}.fusion-intro p{color:var(--text);align-self:center;margin:0;font-size:1rem;line-height:1.75}.fusions-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.fusion-card{flex-direction:column;gap:.75rem;display:flex}.fusion-card-header{flex-direction:column;gap:.25rem;display:flex}.fusion-card-meta{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.fusion-card-episode{color:var(--gold)}.fusion-card-senshi{color:var(--pink)}.fusion-card-name{color:var(--cream);margin:0;font-size:1rem}.fusion-card-images{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.fusion-card-images img{aspect-ratio:157/109;object-fit:cover;border-radius:.2rem;width:100%;height:auto;display:block}.fusion-card-description{color:var(--text);margin:0;font-size:.85rem;line-height:1.65}.film-card{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.film-card-top{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.film-card-top--split{grid-template-columns:1fr 7rem;align-items:start;gap:1rem;display:grid}.film-card-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.film-card-flush{padding-bottom:0;overflow:hidden}.film-card-flush .film-card-cover{width:100%;margin:0}.film-card-screenshots{flex-direction:row;flex-shrink:0;gap:.25rem;margin-left:-1.25rem;display:flex}.film-card-screenshots img{object-fit:cover;aspect-ratio:16/9;border-radius:.2rem;width:7.5rem;height:auto;display:block}.film-card .film-card-body{min-width:0;padding:0}.film-card-cover{width:100%;margin:0}.film-card-cover img{border-radius:0;width:100%;max-width:100%;height:auto;display:block}.film-card-body{flex-direction:column;gap:.4rem;display:flex}.film-card-meta{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.film-card-type{color:var(--gold)}.film-card-year,.film-card-duration{color:var(--dim)}.film-card-title{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:1.3rem}.film-card-subtitle{color:var(--rose);margin:0;font-size:.8rem;font-style:italic}.film-card-description{color:var(--text);opacity:.85;margin:.25rem 0 0;font-size:.88rem;line-height:1.7}.season-story-card{gap:2rem;display:grid}.season-story-copy{gap:1rem;display:grid}.season-story-copy p{color:var(--text);line-height:1.85}.season-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.season-story-image{margin:0}.season-story-image img{object-fit:cover;border-radius:16px;width:100%;height:170px;display:block}.season-index-card{flex-direction:column;gap:.9rem;display:flex}.season-index-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.season-index-number{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.season-index-summary-text{color:var(--text);font-size:.95rem;line-height:1.72}.season-index-focus-label{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.season-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;max-width:820px;margin:0 auto;display:grid}.season-gallery-card{margin:0;padding:.85rem}.season-gallery-card img{object-fit:cover;border-radius:18px;width:100%;height:220px;display:block}.season-card{position:relative;overflow:hidden}.season-meta{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.season-focus{color:var(--cream);font-size:.95rem;line-height:1.6}.season-status{border:1px solid var(--border);width:fit-content;color:var(--rose);letter-spacing:.05em;text-transform:uppercase;background:#e91e8c1f;border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.feature-card-wide{max-width:820px;margin:0 auto}.site-section-jeux .feature-card-wide,.arcade-wide-page .feature-card-wide{width:min(1092px,100vw - 2rem);max-width:1092px}.arcade-wide-page{isolation:isolate;position:relative}.arcade-wide-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffd60a26,#0000 15rem),radial-gradient(circle at 82% 12%,#e91e8c24,#0000 16rem),linear-gradient(#5777ff14,#0000);height:28rem;position:absolute;inset:3rem max(1rem,-50vw + 546px) auto}.arcade-wide-page .arcade-magic-card{background:radial-gradient(circle at 12% 0%, #ffd60a1f, transparent 14rem), radial-gradient(circle at 92% 8%, #e91e8c1f, transparent 15rem), var(--glass);border-color:#ffd60a2e;position:relative;overflow:hidden}.arcade-wide-page .arcade-magic-card:before{content:"";pointer-events:none;opacity:.16;background:radial-gradient(circle,#ffffff47 0 .05rem,#0000 .08rem) 0 0/1.15rem 1.15rem;position:absolute;inset:0}.arcade-wide-page .arcade-video-card .game-section-title,.arcade-wide-page .arcade-attacks-card .game-section-title{color:var(--cream);text-shadow:0 0 1rem #ffd60a33,0 0 1.7rem #e91e8c38;font-size:clamp(2rem,4.4vw,3rem)}.prologue-backdrop-figure{margin:0 auto 1.5rem;padding:.9rem;position:relative;overflow:hidden}.prologue-backdrop-figure img{border:1px solid #ffffff29;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 18px 34px #080c2247}.prologue-backdrop-caption{color:var(--cream);text-align:center;text-shadow:0 2px 10px #00000073;background:linear-gradient(#080c2214,#080c22c7);border-radius:0 0 20px 20px;margin:0;padding:1.1rem 1.25rem;font-family:DM Serif Display,serif;font-size:clamp(1rem,2.2vw,1.45rem);line-height:1.35;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.prologue-copy-card{gap:1.5rem;width:min(1092px,100vw - 2rem);max-width:1092px;display:grid}.prologue-copy-header{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.prologue-rabbit{object-fit:contain;filter:drop-shadow(0 10px 18px #00000042);width:4.5rem;height:4.5rem;display:block}.prologue-copy-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.prologue-copy-header h3{margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.9rem,4vw,2.6rem)}.prologue-copy-body{gap:1rem;display:grid}.prologue-copy-body p{color:var(--text);margin:0;line-height:1.85}.prologue-source{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.dossier-magic-page{isolation:isolate;position:relative}.dossier-magic-page:before{content:"";z-index:-1;pointer-events:none;opacity:.88;background:radial-gradient(circle at 16% 18%,#ffd60a24,#0000 14rem),radial-gradient(circle at 84% 8%,#ff72b81f,#0000 15rem),linear-gradient(#42bbff14,#0000);height:18rem;position:absolute;inset:-.6rem max(1rem,-50vw + 560px) auto}.dossier-magic-page .dossier-block,.dossier-magic-page .dossier-intro-card{border-color:#ffd60a2e;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.1rem #0607183d,0 0 0 1px #ffd60a0f,inset 0 1px #ffffff0f}.dossier-magic-page .dossier-block:before,.dossier-magic-page .dossier-intro-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#ffd60a21,#0000 12rem),radial-gradient(circle at 96% 8%,#ff72b81a,#0000 13rem);position:absolute;inset:0}.dossier-context-card{background:radial-gradient(circle at 16% 12%,#ffd60a33,#0000 13rem),radial-gradient(circle at 88% 20%,#42bbff29,#0000 14rem),linear-gradient(#ffffff12,#ffffff05),#100c26d1}.dossier-intro-card{gap:.75rem;display:grid}.dossier-intro-text{color:var(--text);margin:0;font-size:1.05rem;line-height:1.85}.dossier-block{gap:1.75rem;display:grid}.dossier-block-title{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.55rem,3vw,2rem)}.dossier-block-lead{color:var(--text);margin:0;line-height:1.8}.dossier-note{color:var(--gold);margin:0;font-size:.9rem;font-style:italic;line-height:1.7}.dossier-episode-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dossier-episode-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:baseline;gap:.75rem;padding:.65rem 1rem;display:flex}.dossier-episode-badge{background:color-mix(in srgb, var(--gold) 62%, #ffffff2e);color:color-mix(in srgb, var(--bg) 78%, #3d2a12);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .6rem;font-size:.72rem;font-weight:700}.dossier-episode-title{color:var(--cream);font-size:.95rem;line-height:1.5}.dossier-season-group{gap:.75rem;display:grid}.dossier-season-label{color:var(--gold);letter-spacing:.03em;border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:.5rem;font-family:DM Serif Display,serif;font-size:1.15rem}.dossier-entry{border-left:3px solid color-mix(in srgb, var(--gold) 40%, transparent);background:#ffffff08;border-radius:10px;gap:.3rem;padding:.75rem 1rem;display:grid}.dossier-entry-episode{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dossier-entry-text{color:var(--text);margin:0;font-size:.95rem;line-height:1.75}.dossier-plain-list{gap:.65rem;margin:0;padding:0 0 0 1.25rem;display:grid}.dossier-plain-list li{color:var(--text);font-size:.95rem;line-height:1.8}.dossier-screenshots{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;display:grid}.dossier-screenshots img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff14;border-radius:6px;width:100%;display:block}.pce-top-screenshot,.pce-senshi-screenshot{min-width:0;margin:0}.pce-collection-top-screenshots{margin-bottom:1.25rem}.pce-top-screenshot-caption{color:#fff2c8;text-align:center;min-height:2.35rem;padding:.45rem .35rem 0;font-size:.76rem;font-weight:700;line-height:1.35}.pce-collection-intro{background:linear-gradient(90deg,#ffd25b17,#6850be14);border-left:3px solid #ffd25bb8;border-radius:0 7px 7px 0;margin:0 0 1.35rem;padding:1rem 1.1rem}.pce-senshi-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0 1.5rem;display:grid}.pce-senshi-card{border:1px solid color-mix(in srgb, var(--pce-senshi-accent) 58%, transparent);background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--pce-senshi-accent) 22%, transparent), transparent 34%), linear-gradient(145deg, #1f1542f5, #0b081efa);border-radius:8px;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 26px #04020f52}.pce-senshi-card:after{content:"";background:linear-gradient(90deg, transparent, var(--pce-senshi-accent));width:2.8rem;height:1px;box-shadow:0 0 9px var(--pce-senshi-accent);pointer-events:none;position:absolute;bottom:.85rem;right:1rem}.pce-senshi-card-header{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.pce-senshi-card-header h2{color:#fff7df;font-family:var(--font-display);text-shadow:0 0 12px color-mix(in srgb, var(--pce-senshi-accent) 56%, transparent);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1}.pce-senshi-card-star{color:var(--pce-senshi-accent);filter:drop-shadow(0 0 6px var(--pce-senshi-accent));font-size:1.15rem}.pce-senshi-card-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pce-senshi-card-screenshots img{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--pce-senshi-accent) 42%, #ffffff1f);border-radius:6px;width:100%;display:block}.pce-senshi-card>p{color:#ffffffe0;margin:.85rem 0 0;padding-right:2rem;font-size:.92rem;line-height:1.65}.playdia-screenshot-numbered,.playdia-media-figure,.playdia-console-figure{min-width:0;margin:0;position:relative}.playdia-screenshot-numbered:after{content:attr(data-screenshot-number);z-index:2;color:#fff8dc;pointer-events:none;background:#0d081fe0;border:1px solid #71ecffd1;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.45rem;left:.45rem;box-shadow:0 0 14px #4dd3ff6b}.playdia-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.playdia-story-card{--playdia-story-accent:#6ee7ff;border:1px solid color-mix(in srgb, var(--playdia-story-accent) 55%, transparent);background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--playdia-story-accent) 22%, transparent), transparent 34%), linear-gradient(145deg, #1a1643f7, #080d24fa);border-radius:8px;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 30px #03051457}.playdia-story-card--console{--playdia-story-accent:#ff8bc6}.playdia-story-card--full{grid-column:1/-1}.playdia-story-card--full .playdia-story-media{grid-template-columns:repeat(4,minmax(0,1fr))}.playdia-story-card header{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.playdia-story-card header span{color:var(--playdia-story-accent);filter:drop-shadow(0 0 7px var(--playdia-story-accent))}.playdia-story-card h2{color:#fff5d5;font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1}.playdia-story-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}.playdia-story-media img{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--playdia-story-accent) 40%, #ffffff24);border-radius:6px;width:100%;height:100%;min-height:10rem;display:block}.playdia-console-figure img{object-fit:cover;background:0 0}.playdia-story-card p{color:#ffffffe0;margin:.9rem 0 0;font-size:.92rem;line-height:1.68}.dossier-article-body{gap:1rem;display:grid}.dossier-article-body p{color:var(--text);margin:0;line-height:1.85}.dossier-illustration{justify-content:center;margin:.5rem 0 0;display:flex}.dossier-illustration img{filter:drop-shadow(0 8px 20px #00000059);border-radius:12px;width:100%;max-width:320px;height:auto;display:block}.dossier-fact-grid{gap:.5rem;display:grid}.dossier-fact-item{background:#ffffff08;border-radius:8px;grid-template-columns:13rem 1fr;align-items:baseline;gap:.75rem;padding:.55rem .9rem;display:grid}.dossier-fact-label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dossier-fact-value{color:var(--cream);font-size:.95rem;line-height:1.5}.dossier-table-wrapper{overflow-x:auto}.dossier-table{border-collapse:collapse;width:100%;font-size:.9rem}.dossier-table th{text-align:left;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff26;padding:.6rem .9rem;font-size:.75rem;font-weight:700}.dossier-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.55rem .9rem;line-height:1.5}.dossier-table tr:last-child td{border-bottom:none}.dossier-rank-badge{background:color-mix(in srgb, var(--pink) 15%, transparent);border:1px solid color-mix(in srgb, var(--pink) 35%, transparent);color:var(--rose);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.dossier-rank-note{color:var(--text);opacity:.7;font-size:.85rem}.dossier-author-header{grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;display:grid}.dossier-author-portrait{flex-shrink:0;margin:0}.dossier-author-portrait img{filter:drop-shadow(0 6px 16px #0006);border:1px solid #ffffff1f;border-radius:12px;width:140px;height:auto;display:block}.dossier-author-bio-lead{color:var(--text);margin:.5rem 0 0;font-style:italic;line-height:1.75}.dossier-world-figure{justify-content:center;margin:.5rem 0 0;display:flex}.dossier-world-figure img{border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:720px;height:auto;display:block;box-shadow:0 12px 32px #0006}.dossier-logo-figure{justify-content:center;margin:0 0 .5rem;display:flex}.dossier-logo-figure img{width:100%;max-width:460px;height:auto;display:block}.dossier-timeline{gap:0;display:grid}.dossier-timeline-item{border-bottom:1px solid #ffffff0f;grid-template-columns:4.5rem 1fr;align-items:start;gap:1rem;padding:.75rem 0;display:grid}.dossier-timeline-item:last-child{border-bottom:none}.dossier-timeline-year{color:var(--gold);letter-spacing:.06em;text-align:right;flex-shrink:0;padding-top:.1rem;font-size:.85rem;font-weight:700}.dossier-timeline-body{gap:.2rem;display:grid}.dossier-timeline-label{color:var(--cream);font-size:.95rem;line-height:1.4}.dossier-timeline-note{color:var(--text);opacity:.7;margin:0;font-size:.85rem;line-height:1.5}.dossier-split{grid-template-columns:auto 1fr;align-items:start;gap:2rem;display:grid}.dossier-split-reverse{grid-template-columns:1fr auto}.dossier-split-figure{margin:0 0 1rem}.dossier-split-figure img{border:1px solid #ffffff1a;border-radius:10px;width:200px;height:auto;display:block;box-shadow:0 6px 18px #00000059}.dossier-split-figure figcaption{color:var(--text);opacity:.6;text-align:center;margin-top:.4rem;font-size:.78rem}.dossier-split-media{gap:1rem;display:grid}.game-marquee{border:1px solid #ffffff1a;border-radius:10px;margin:0;overflow:hidden}.game-marquee img{width:100%;height:auto;display:block}.game-marquee figcaption{color:var(--gold);text-align:center;background:#00000059;padding:.4rem .75rem;font-size:.8rem}.game-article-header{align-items:flex-start;gap:1.25rem;display:flex}.game-article-header-text{flex:1 1 0;min-width:0}.game-article-header-figure{border-radius:6px 6px 0 0;margin:0 0 1rem;display:block;position:relative;overflow:hidden}.game-article-header-visual{border-radius:6px 6px 0 0;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.game-article-header-caption{color:var(--cream);text-align:center;background:linear-gradient(#0000 0%,#000000b8 100%);padding:2.5rem .75rem .6rem;font-family:DM Serif Display,serif;font-size:clamp(1.55rem,3vw,2rem);position:absolute;bottom:0;left:0;right:0}.game-article-header-marquee{border:1px solid #ffffff1a;border-radius:8px;flex:0 0 240px;width:240px;margin:0;overflow:hidden}.game-article-header-marquee img{width:100%;height:auto;display:block}.game-article-header-marquee figcaption{color:var(--gold);text-align:center;background:#00000059;padding:.35rem .6rem;font-size:.75rem}.section--snug{padding-top:3rem;padding-bottom:3rem}@media (width<=600px){.game-article-header{flex-direction:column}.game-article-header-marquee{flex:none;width:100%}}.game-section-title{font-size:clamp(1.2rem,2.5vw,1.55rem)}.screenshot-link{border-radius:8px;display:block;overflow:hidden}.screenshot-link img{width:100%;height:auto;transition:opacity .18s;display:block}.screenshot-link:hover img,.screenshot-link:focus-visible img{opacity:.82}.game-title-jp{color:var(--rose);letter-spacing:.03em;margin-top:.2em;font-family:inherit;font-size:.6em;font-style:italic;display:block}.game-meta{border-left:3px solid var(--pink);background:#ffffff0a;border-radius:0 8px 8px 0;padding:1rem 1.25rem}.game-meta-dl{gap:.4rem;margin:0;padding:0;display:grid}.game-meta-row{align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.game-meta-row dt{color:var(--gold);flex-shrink:0;min-width:10rem;font-weight:600}.game-meta-row dd{color:var(--text);margin:0}.game-trivia-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem 1.5rem}.game-sprites-figure{text-align:center;margin:1rem 0 0}.game-sprites-figure img{border:1px solid #ffffff1a;border-radius:8px;max-width:100%;height:auto}.game-sprites-figure figcaption{color:var(--gold);margin-top:.5rem;font-size:.82rem;font-style:italic}.game-video-grid{grid-template-columns:repeat(auto-fill,minmax(140px,222px));gap:.75rem;margin-top:.5rem;display:grid}.game-video-embed{margin:0}.game-video-embed iframe{aspect-ratio:16/9;background:#000;border:none;border-radius:8px;width:100%;display:block}.game-video-thumb-link{border-radius:8px;display:block;position:relative;overflow:hidden}.game-video-thumb-link img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}img.game-video-thumb-link{border:1px solid #ffffff1c;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 .8rem 1.45rem #04071833}.game-video-thumb-link:after{content:"▶";color:#fff;background:#00000059;justify-content:center;align-items:center;font-size:2.5rem;transition:background .18s;display:flex;position:absolute;inset:0}.game-video-thumb-link:hover:after{background:#e91e8c73}.site-section-jeux .game-video-thumb-link:after{content:none}.game-video-embed figcaption{color:var(--gold);text-align:center;margin-top:.4rem;font-size:.8rem;font-style:italic}.game-attack-group{margin-top:1.5rem}.game-attack-group-title{color:var(--rose);margin:0 0 .5rem;font-size:1rem;font-weight:700}.game-attack-grid{grid-template-columns:repeat(auto-fill,minmax(140px,222px));gap:.75rem;margin-top:.5rem;display:grid}.game-attack-grid .game-video-thumb-link img,.game-video-grid .game-video-thumb-link img{aspect-ratio:unset;object-fit:unset;width:100%;height:auto}.game-character-list{flex-wrap:nowrap;align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.game-character-tag{color:var(--rose);letter-spacing:.05em;background:#e91e8c17;border:1px solid #e91e8c47;border-radius:999px;align-items:center;padding:.3rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.game-character-portrait{flex-direction:column;flex:1 1 0;align-items:center;gap:0;min-width:0;margin:0;display:flex}.game-character-portrait img{object-fit:contain;width:100%;height:80px;display:block}.game-character-card-figure{margin:0 0 1.25rem}.game-character-card-figure img{border:1px solid #ffffff1a;border-radius:8px;width:100%;height:auto;display:block}.game-character-card-figure figcaption{color:var(--gold);text-align:center;margin-top:.4rem;font-size:.8rem;font-style:italic}.game-collector-overview{margin-bottom:1.25rem}.game-collector-overview img{border-radius:6px;max-width:100%;height:auto;display:block}.game-collector-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem;margin-top:1rem;display:flex}.game-collector-cell{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.game-collector-cell-frame{border:1px solid var(--border);background:#ffffff08;border-radius:6px;position:relative;overflow:hidden}.game-collector-cell-frame--mini-3d{background:radial-gradient(circle at 50% 28%,#ffd60a24,#0000 45%),linear-gradient(#5954b238,#0a081ccc);place-items:center;width:180px;height:200px;padding:0;display:grid;overflow:visible}.game-collector-cell-frame--mini-3d .media-3d-mini-trigger{background:0 0;border:0;border-radius:6px;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.game-collector-cell-frame--mini-3d .media-3d-mini-scene{transform:translateY(-.15rem)}.game-collector-cell-frame--mini-3d .media-3d-mini-scene--game-boy-box{transform:translateY(-.25rem)}.game-collector-cell-frame--mini-3d .media-3d-mini-scene--game-boy-cartridge{transform:translateY(-.1rem)}.game-collector-cell-frame--mini-3d .media-3d-mini-label{position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.game-collector-cell-frame--mini-3d .media-3d-mini-badge{top:.45rem;right:.45rem}.game-collector-cell-frame--book{appearance:none;cursor:pointer;padding:0;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.game-collector-cell-frame--book:hover,.game-collector-cell-frame--book:focus-visible{border-color:#ffd60ab8;transform:translateY(-2px);box-shadow:0 14px 32px #00000047}.game-collector-cell-frame img{object-fit:contain;object-position:center;width:180px;height:200px;display:block}.game-collector-cell-badge{letter-spacing:.09em;color:#ffffff80;pointer-events:none;background:#0000008c;border:1px solid #ffffff2e;border-radius:5px;padding:2px 5px;font-size:.62rem;font-weight:700;position:absolute;top:6px;right:6px}.game-collector-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-align:center;font-size:.75rem;font-weight:600}.game-tab-nav{border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.game-tab-nav-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#fff6);border-right:1px solid var(--border);white-space:nowrap;margin-right:.25rem;padding-right:.5rem;font-size:.7rem;font-weight:700}.game-tab-nav-link{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.1rem;padding:.55rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.game-tab-nav-link:hover,.game-tab-nav-link:focus-visible{border-color:var(--gold);background:#ffd60a0f}.game-tab-nav-link[aria-current=page]{border-color:var(--rose);background:#e91e8c14}.game-tab-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700}.game-tab-nav-link[aria-current=page] .game-tab-nav-label{color:var(--rose)}.game-tab-nav-title{color:var(--cream);font-size:.92rem;font-weight:600}.game-sibling-nav{justify-content:flex-end;display:flex}.game-sibling-nav--back{justify-content:flex-start}.game-sibling-link{border:1px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.game-sibling-link:hover,.game-sibling-link:focus-visible{border-color:var(--gold);background:#ffd60a0f}.game-sibling-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.game-sibling-title{color:var(--cream);font-size:1rem;font-weight:600}.dvd-support-label{color:var(--control-kicker-color);letter-spacing:.14em;text-transform:uppercase;margin-top:1.25rem;font-size:.78rem;font-weight:700}.dvd-filter-bar{gap:1.5rem;display:grid}.collection-filter-drawer{top:calc(var(--header-height,4.95rem) - 1px);z-index:160;padding:0;position:fixed;left:0;right:0}.collection-filter-toolbar,.collection-filter-panel{width:100%;margin:0}.collection-filter-toggle{appearance:none;-webkit-backdrop-filter:blur(18px);width:100%;min-height:3.5rem;color:var(--cream);cursor:pointer;background:linear-gradient(#100c2cf5,#1c124af5);border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff24;border-radius:0;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:0 18px 34px #0000002e}.collection-filter-toggle:hover,.collection-filter-toggle:focus-visible,.collection-filter-drawer.is-open .collection-filter-toggle{background:linear-gradient(#1d114bfa,#2a1455fa)}.collection-filter-toggle:hover,.collection-filter-toggle:focus-visible{transform:translateY(-1px)}.collection-filter-toggle-icon{flex-shrink:0;gap:.3rem;display:grid}.collection-filter-toggle-icon .filter-line{background:linear-gradient(90deg, var(--pink), var(--gold));border-radius:999px;width:1.35rem;height:2px;display:block;position:relative}.collection-filter-toggle-icon .filter-line:after{content:"";background:var(--cream);border:1px solid #ffd60a59;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #ffd60a29}.collection-filter-toggle-icon .filter-line-top:after{right:.05rem}.collection-filter-toggle-icon .filter-line-middle:after{left:.35rem}.collection-filter-toggle-icon .filter-line-bottom:after{left:.7rem}.collection-filter-toggle-copy{text-align:left;min-width:0;display:grid}.collection-filter-toggle-label{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.collection-filter-toggle-meta{color:var(--cream);letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;line-height:1.35;overflow:hidden}.collection-filter-panel{background:var(--filter-shell-surface);-webkit-backdrop-filter:blur(22px);border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;border-radius:0 0 24px 24px;margin-top:0;padding:1rem;box-shadow:0 28px 60px #0000004d}.collection-filter-panel[hidden]{display:none!important}.collection-results-section{padding-top:6.4rem}.collection-results-section .feature-card-wide{max-width:1120px}.collection-support-panels,.dvd-country-panels,.dvd-brand-panels,.dvd-season-panels{width:100%;max-width:1120px;margin:0 auto}.collection-filter-grid{gap:.85rem;padding-inline:1rem;display:grid}.collection-filter-field{gap:.45rem;display:grid}.collection-filter-field[hidden],.collection-filter-field[data-collection-filter-germany-season]{display:none}.collection-filter-panel.has-germany-season .collection-filter-field[data-collection-filter-germany-season]{display:grid}.collection-filter-field-label{color:var(--control-kicker-color);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.collection-filter-control{align-items:center;display:grid;position:relative}.collection-filter-control:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);pointer-events:none;width:.65rem;height:.65rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.collection-filter-control-media{width:1.5rem;height:1.5rem;color:var(--cream);pointer-events:none;background:linear-gradient(#ffffff14,#ffd60a1a);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex;position:absolute;top:50%;left:.85rem;overflow:hidden;transform:translateY(-50%)}.collection-filter-control-media.has-image{background:#ffffff14;border-color:#ffffff2e;padding:0}.collection-filter-control-media img{object-fit:cover;width:100%;height:100%;display:block}.collection-filter-control[data-filter-level=country] .collection-filter-control-media{background:linear-gradient(#e91e8c26,#ffd60a24)}.collection-filter-control[data-filter-level=brand] .collection-filter-control-media{background:linear-gradient(#7fc4ff26,#ffd60a24)}.collection-filter-control[data-filter-level=season] .collection-filter-control-media{background:linear-gradient(#ffd60a29,#ffffff14)}.collection-filter-control[data-filter-level=germany-season] .collection-filter-control-media{background:linear-gradient(#7de8f529,#ffd60a1a)}.collection-filter-control select{appearance:none;border:1px solid var(--filter-field-border);background:var(--filter-field-surface);width:100%;min-height:3rem;color:var(--cream);font:inherit;border-radius:18px;padding:.85rem 2.9rem;font-size:.92rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff08}.collection-filter-control select:hover,.collection-filter-control select:focus-visible{border-color:var(--control-border-hover);outline:none;box-shadow:0 0 0 3px #e91e8c14}.collection-filter-control select:disabled{color:var(--dim);opacity:.82}.dvd-filter-row{gap:.7rem;display:grid}.dvd-filter-kicker{color:var(--control-kicker-color);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.collection-support-panels{gap:1rem;display:grid}.collection-support-panel[hidden]{display:none!important}.collection-support-empty{gap:.75rem;display:grid}.collection-support-empty h3,.collection-support-empty p{margin:0}.collection-support-empty h3{color:var(--control-label-color);font-family:DM Serif Display,serif;font-size:clamp(1.7rem,3vw,2.4rem)}.collection-support-empty p{color:var(--text);line-height:1.8}.dvd-country-bar{flex-wrap:wrap;gap:.5rem;max-width:1100px;margin:0 auto 1.5rem;display:flex}.dvd-country-chip{appearance:none;border:1px solid var(--control-border-subtle);background:var(--control-surface-soft);color:var(--dim);cursor:pointer;border-radius:100px;align-items:center;gap:.45rem;padding:.4rem .95rem .4rem .45rem;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.dvd-country-chip:hover,.dvd-country-chip:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-label-color)}.dvd-country-chip.is-active{border-color:var(--control-border-active);background:var(--control-surface-active);color:var(--cream);box-shadow:0 0 0 3px #ffd60a1a, var(--control-shadow-active)}.dvd-chip-flag{border-radius:3px;flex-shrink:0;width:1.4rem;height:.95rem;display:inline-flex;overflow:hidden}.dvd-chip-flag img{object-fit:cover;width:100%;height:100%;display:block}.dvd-country-panels{gap:1rem;display:grid}.dvd-country-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1.5rem;display:grid}.dvd-country-copy{gap:.75rem;display:grid}.dvd-country-copy .season-index-number,.dvd-country-copy h3,.dvd-country-copy p{margin:0}.dvd-country-copy h3{color:var(--control-label-color);margin:.2rem 0 .8rem;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,3vw,2.5rem)}.dvd-country-copy p{color:var(--text);line-height:1.8}.dvd-country-image{margin:0}.dvd-country-image img{border-radius:18px;width:100%;height:auto;display:block}.dvd-brand-segment{background:#0a0a1c7a;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;gap:.2rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.dvd-brand-seg-btn{appearance:none;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;padding:.45rem 1.1rem;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.dvd-brand-seg-btn:hover,.dvd-brand-seg-btn:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-label-color)}.dvd-brand-seg-btn.is-active{border-color:var(--control-border-active);background:var(--control-surface-active);color:var(--cream);box-shadow:var(--control-shadow-active)}.dvd-brand-panels{gap:1rem;display:grid}.dvd-brand-panel[hidden]{display:none!important}.dvd-country-panel[data-dvd-country-panel=dvd-italy],.dvd-country-panel[data-dvd-country-panel=dvd-italy] *{-webkit-user-select:none;user-select:none}.dvd-country-panel[data-dvd-country-panel=dvd-italy] img{-webkit-user-drag:none}.dvd-brand-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1.5rem;display:grid}.dvd-brand-card--text-only{grid-template-columns:minmax(0,1fr)}.dvd-brand-copy h4{color:var(--cream);margin:.2rem 0 .8rem;font-family:DM Serif Display,serif;font-size:clamp(1.5rem,2.6vw,2.1rem)}.dvd-brand-copy p{color:var(--text);line-height:1.8}.dvd-brand-image{margin:0}.dvd-brand-image img{border-radius:18px;width:100%;height:auto;display:block}.vhs-germany-construction-card{isolation:isolate;background:radial-gradient(120% 120% at 10% 10%,#5bc9ff33,#5bc9ff00 48%),radial-gradient(105% 100% at 90% 78%,#ffd67c29,#ffd67c00 58%),linear-gradient(145deg,#18133af0,#0a091cfa);grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);align-items:center;width:min(100%,1092px);max-width:1120px;height:18rem;min-height:18rem;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid;position:relative;overflow:visible}.vhs-germany-construction-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1f;border-radius:24px;position:absolute;inset:.7rem}.vhs-germany-construction-figure{align-self:stretch;width:100%;min-height:15rem;margin:0;position:relative;overflow:visible}.vhs-germany-construction-figure img{filter:drop-shadow(0 24px 34px #00000075);width:min(30rem,48vw);max-width:none;height:auto;position:absolute;top:40%;left:clamp(-3.4rem,-4.6vw,-1.9rem);transform:translateY(-50%)}.vhs-germany-construction-copy{z-index:1;align-content:center;min-height:100%;padding:1.2rem 1.3rem 1.2rem clamp(1.6rem,3vw,3.2rem);display:grid;position:relative}.vhs-germany-construction-copy h4{color:var(--cream);text-shadow:0 0 18px #ffd28133;margin:.18rem 0 .85rem;font-family:DM Serif Display,serif;font-size:clamp(2rem,4vw,3.2rem)}.vhs-germany-construction-copy p:last-child{max-width:42rem;color:var(--text);margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.85}@media (width<=760px){.vhs-germany-construction-card{grid-template-columns:1fr;min-height:25rem;margin-top:3.8rem;padding-top:7.5rem}.vhs-germany-construction-figure{width:100%;min-height:0;position:absolute;inset:0 auto auto 50%;transform:translate(-58%,-42%)}.vhs-germany-construction-figure img{width:min(24rem,96vw);position:relative;top:auto;left:50%;transform:translate(-50%)}.vhs-germany-construction-copy{padding:1rem .4rem 0 clamp(.6rem,4vw,1.4rem)}}.dvd-season-pills{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;display:flex}.dvd-season-pill{appearance:none;color:var(--dim);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:100px;align-items:center;padding:.28rem .8rem;font-size:.8rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dvd-season-pill:hover,.dvd-season-pill:focus-visible{border-color:var(--control-border-hover);color:var(--control-label-color)}.dvd-season-pill.is-active{color:var(--gold);background:#ffd60a12;border-color:#ffd60a80}.dvd-season-panels{gap:1rem;display:grid}.dvd-season-panel[hidden]{display:none!important}.dvd-season-empty{color:var(--text);background:#0c0b1e6b;border:1px solid #ffffff1a;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.dvd-season-empty-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.dvd-season-empty p:last-child{margin:0;line-height:1.7}.dvd-season-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:1.5rem;display:grid}.dvd-season-card--text-only{grid-template-columns:minmax(0,1fr)}.dvd-season-copy h4{color:var(--cream);margin:.2rem 0 .8rem;font-family:DM Serif Display,serif;font-size:clamp(1.5rem,2.6vw,2.1rem)}.dvd-season-copy p{color:var(--text);line-height:1.8}.dvd-season-subtitle{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dvd-season-image{margin:0}.dvd-season-image img{border-radius:18px;width:100%;height:auto;display:block}.dvd-season-detail{gap:1.5rem;display:grid}.dvd-season-banner-shell{pointer-events:none;width:min(100%,820px);margin:0 auto -.4rem;display:grid}.dvd-season-detail-header{gap:.6rem;display:grid}.dvd-season-detail-header-copy{justify-items:center;gap:.4rem;display:grid}.dvd-season-detail-header-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.dvd-season-intro-card{grid-template-columns:minmax(0,1.4fr) minmax(300px,420px);align-items:start;gap:1.2rem;width:min(100%,980px);display:grid;overflow:visible}.dvd-season-intro-copy{color:#f4f7ffeb;font-size:1rem;line-height:1.6}.dvd-season-intro-copy p{margin:0 0 .9rem}.dvd-season-intro-copy p:last-child{margin-bottom:0}.dvd-season-intro-image{transform-origin:top;align-self:start;margin-top:-3.5rem;margin-bottom:-.35rem;transform:scale(1.16)}.dvd-season-intro-image img{object-fit:contain;width:100%;height:auto;display:block}.dvd-season-panel[data-dvd-season-panel=dvd-italy-shin-vision-page-unique] .dvd-season-intro-card{grid-template-columns:minmax(0,1.3fr) minmax(340px,460px);align-items:end}.dvd-season-panel[data-dvd-season-panel=dvd-italy-shin-vision-page-unique] .dvd-season-intro-image{z-index:2;transform-origin:bottom;align-self:end;margin-top:-10.2rem;margin-bottom:-1.6rem;margin-left:1.2rem;position:relative;transform:scale(1.3)}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-card,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-card,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-card,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-card,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-card{background:radial-gradient(circle at top,#ffe4a01f,#0000 30%),radial-gradient(circle at 18% 20%,#ff8cdb14,#0000 22%),radial-gradient(circle at 82% 18%,#83c4ff14,#0000 24%),linear-gradient(#1d163af5,#130e2afa);border:1px solid #ffe4ad24;border-radius:26px;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,940px);padding:1.35rem 1.45rem 1.55rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0704126b,inset 0 0 0 1px #ffffff05}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-card:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-card:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-card:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-card:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-card:before{content:"";opacity:.52;pointer-events:none;background:radial-gradient(circle at 16% 22%,#fff7d2eb 0 1px,#0000 1.2px),radial-gradient(circle at 28% 10%,#ffcceed6 0 1px,#0000 1.2px),radial-gradient(circle at 49% 17%,#fff7d2e6 0 1.2px,#0000 1.4px),radial-gradient(circle at 73% 12%,#c6e7ffdb 0 1px,#0000 1.2px),radial-gradient(circle at 86% 24%,#fff7d2e6 0 1px,#0000 1.2px);position:absolute;inset:0}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-image,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-image,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-image,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-image,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-image{z-index:1;transform-origin:top;filter:drop-shadow(0 0 16px #ffdb8433)drop-shadow(0 16px 30px #100a2133);order:-1;width:min(100%,18rem);margin-top:-.4rem;margin-bottom:.2rem;position:relative;transform:scale(1.04)}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-copy,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-copy,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-copy,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-copy,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-copy{z-index:1;color:#f8f9fff0;width:min(100%,760px);position:relative}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-copy:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-copy:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-copy:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-copy:before,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-copy:before{content:"A savoir";color:#ffe9b5f5;letter-spacing:.08em;text-transform:uppercase;background:#fff4d614;border:1px solid #ffdd9d33;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.95rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 18px #ffca7114}.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-1] .dvd-season-intro-copy p,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-2] .dvd-season-intro-copy p,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-3] .dvd-season-intro-copy p,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-4] .dvd-season-intro-copy p,.dvd-season-panel[data-dvd-season-panel=dvd-italy-hobby-world-saison-5] .dvd-season-intro-copy p{text-wrap:pretty;margin-bottom:1rem}.dvd-season-header-card,.dvd-season-gallery-card,.dvd-season-video-card{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.dvd-season-badge{cursor:default;justify-self:center}.dvd-season-badge img{width:min(17rem,74vw);height:auto;display:block}.dvd-season-banner-card{width:100%;box-shadow:none;pointer-events:none;border-radius:24px;justify-self:stretch;display:block;overflow:hidden}.dvd-season-banner-card img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-banner-shell{width:min(100%,1036px);margin-bottom:-.75rem}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-banner-card{aspect-ratio:3.45;background:linear-gradient(#2b1f5947 0%,#140e2d0f 100%),#120c2df2;border-radius:26px;overflow:hidden}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-banner-card img{aspect-ratio:auto;object-fit:cover;object-position:center 14%;width:100%;height:100%;transform:scale(1.02)}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-badge img{object-fit:contain;width:min(18rem,46vw);height:auto}.dvd-season-panel[data-dvd-season-panel=dvd-italy-dynit-films-speciaux] .dvd-season-badge{display:none}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-banner-card-inline{flex-basis:min(22rem,52vw);width:min(22rem,52vw);min-height:12rem;margin-top:0;padding:.4rem}.dvd-season-panel[data-dvd-season-panel=dvd-usa-pioneer-films] .dvd-season-banner-card-inline img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:11.1rem}.dvd-season-banner-card-inline{pointer-events:auto;flex:0 min(18rem,46vw);place-items:center;width:min(18rem,46vw);min-height:13.25rem;margin-top:1.15rem;padding:.55rem;display:grid;overflow:visible}.dvd-season-banner-card-inline img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:12.6rem;margin:auto}.dvd-season-detail-header-grid{align-items:start}.media-object-3d-shell{justify-items:center;gap:.8rem;width:100%;display:grid}.media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 7rem));height:calc(var(--media-3d-height) + var(--media-3d-depth) + 4.5rem);cursor:grab;touch-action:none;perspective:1800px;background:radial-gradient(circle at top,#ffffff14,#0000 58%),linear-gradient(#ffffff0f,#13182f3d);border-radius:1.25rem;place-items:center;padding:1rem 1rem .6rem;display:grid;overflow:visible}.media-object-3d-scene:active,.media-object-3d-scene.is-dragging{cursor:grabbing}.media-object-3d-scene canvas{display:block;width:100%!important;height:100%!important}.media-object-3d-error{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;place-items:center;width:100%;height:100%;margin:0;font-size:.85rem;display:grid}.media-object-3d{width:var(--media-3d-width);height:var(--media-3d-height);margin:calc(var(--media-3d-depth) * .6) auto 0;transform-style:preserve-3d;transform:rotateX(var(--media-3d-rotate-x)) rotateY(var(--media-3d-rotate-y));will-change:transform;transition:transform 80ms linear;position:relative}.media-object-3d-face{border-radius:var(--media-3d-face-radius,0);box-shadow:none;user-select:none;pointer-events:none;backface-visibility:hidden;background:50%/calc(100% + 2px) calc(100% + 2px) no-repeat;position:absolute;overflow:hidden}.media-object-3d-face img{object-fit:fill;width:calc(100% + 2px);height:calc(100% + 2px);transform:translate(var(--media-3d-face-offset-x,0%), var(--media-3d-face-offset-y,0%)) scale(var(--media-3d-face-scale,1));transform-origin:50%;margin:-1px;display:block;border-radius:0!important}.media-object-3d-face--front,.media-object-3d-face--back{width:calc(var(--media-3d-width) + 4px);height:calc(var(--media-3d-height) + 4px);top:-2px;left:-2px}.media-object-3d-face--left,.media-object-3d-face--right{width:calc(var(--media-3d-depth) + 2px);height:calc(var(--media-3d-height) + 4px);top:-2px;left:-1px}.media-object-3d-face--top,.media-object-3d-face--bottom{width:calc(var(--media-3d-width) + 4px);height:calc(var(--media-3d-depth) + 2px);top:-1px;left:-2px}.media-object-3d-face--front{transform:translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face--back{transform:rotateY(180deg) translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face--left{transform:rotateY(-90deg) translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face--right{left:calc(var(--media-3d-width) - var(--media-3d-depth) - 1px);transform:rotateY(90deg) translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face--top{transform:rotateX(90deg) translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face--bottom{top:calc(var(--media-3d-height) - var(--media-3d-depth) - 1px);transform:rotateX(-90deg) translateZ(calc(var(--media-3d-depth) / 2))}.media-object-3d-face-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.media-object-3d-controls{gap:.95rem;width:min(100%,40rem);display:grid}.media-object-3d-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.media-object-3d-zoom{align-items:center;gap:.8rem;min-width:min(100%,23rem);display:inline-flex}.media-object-3d-zoom-label{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.media-object-3d-zoom-range{accent-color:var(--pink);flex:1;min-height:1.4rem}.media-object-3d-reset-btn{appearance:none;min-height:2.5rem;color:var(--text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.58rem 1.15rem;font-size:.76rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.media-object-3d-face-btn{appearance:none;min-height:2.35rem;color:var(--text);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:.48rem .9rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.media-object-3d-face-btn:hover,.media-object-3d-reset-btn:hover{color:var(--cream);background:#e91e8c26;border-color:#e91e8c59}.media-object-3d-face-btn:focus-visible,.media-object-3d-reset-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.media-object-3d-shell--dvd .media-object-3d-controls,.media-object-3d-shell--groscoffretdvd .media-object-3d-controls,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-controls,.media-object-3d-shell--coffretdvd .media-object-3d-controls,.media-object-3d-shell--minidvd .media-object-3d-controls,.media-object-3d-shell--vhs .media-object-3d-controls,.media-object-3d-shell--k7 .media-object-3d-controls{gap:1.1rem;width:min(100%,46rem)}.media-object-3d-shell--vhs .media-object-3d,.media-object-3d-shell--k7 .media-object-3d{margin-top:calc(var(--media-3d-depth) * .32)}.media-object-3d-shell--dvd .media-object-3d-face-buttons,.media-object-3d-shell--groscoffretdvd .media-object-3d-face-buttons,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-face-buttons,.media-object-3d-shell--coffretdvd .media-object-3d-face-buttons,.media-object-3d-shell--minidvd .media-object-3d-face-buttons,.media-object-3d-shell--vhs .media-object-3d-face-buttons,.media-object-3d-shell--k7 .media-object-3d-face-buttons{gap:.65rem}.media-object-3d-shell--dvd .media-object-3d-toolbar,.media-object-3d-shell--groscoffretdvd .media-object-3d-toolbar,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-toolbar,.media-object-3d-shell--coffretdvd .media-object-3d-toolbar,.media-object-3d-shell--minidvd .media-object-3d-toolbar,.media-object-3d-shell--vhs .media-object-3d-toolbar,.media-object-3d-shell--k7 .media-object-3d-toolbar{gap:1.15rem}.media-object-3d-shell--dvd .media-object-3d-zoom,.media-object-3d-shell--groscoffretdvd .media-object-3d-zoom,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-zoom,.media-object-3d-shell--coffretdvd .media-object-3d-zoom,.media-object-3d-shell--minidvd .media-object-3d-zoom,.media-object-3d-shell--vhs .media-object-3d-zoom,.media-object-3d-shell--k7 .media-object-3d-zoom{gap:.95rem;min-width:min(100%,27rem)}.media-object-3d-shell--dvd .media-object-3d-zoom-label,.media-object-3d-shell--groscoffretdvd .media-object-3d-zoom-label,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-zoom-label,.media-object-3d-shell--coffretdvd .media-object-3d-zoom-label,.media-object-3d-shell--minidvd .media-object-3d-zoom-label,.media-object-3d-shell--vhs .media-object-3d-zoom-label,.media-object-3d-shell--k7 .media-object-3d-zoom-label{font-size:.84rem}.media-object-3d-shell--dvd .media-object-3d-face-btn,.media-object-3d-shell--groscoffretdvd .media-object-3d-face-btn,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-face-btn,.media-object-3d-shell--coffretdvd .media-object-3d-face-btn,.media-object-3d-shell--minidvd .media-object-3d-face-btn,.media-object-3d-shell--vhs .media-object-3d-face-btn,.media-object-3d-shell--k7 .media-object-3d-face-btn{min-height:2.65rem;padding:.62rem 1.1rem;font-size:.79rem}.media-object-3d-shell--dvd .media-object-3d-reset-btn,.media-object-3d-shell--groscoffretdvd .media-object-3d-reset-btn,.media-object-3d-shell--groscoffretdvdadv .media-object-3d-reset-btn,.media-object-3d-shell--coffretdvd .media-object-3d-reset-btn,.media-object-3d-shell--minidvd .media-object-3d-reset-btn,.media-object-3d-shell--vhs .media-object-3d-reset-btn,.media-object-3d-shell--k7 .media-object-3d-reset-btn{min-height:2.8rem;padding:.68rem 1.25rem;font-size:.82rem}.dvd-season-detail-header-grid,.dvd-season-spotlight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dvd-season-header-card.dvd-season-book-card{place-items:center;display:grid}.dvd-season-header-card.dvd-season-book-card img{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:12rem;margin:auto}.dvd-season-cube-thumbnail-card{background:radial-gradient(circle at 50% 38%,#6012c666,#0a081cf5);place-items:center;display:grid}.dvd-season-cube-thumbnail-card img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:72%;margin:auto}.grille-2000-cell{min-width:0;height:100%;position:relative}.grille-2000-cell>.dvd-season-header-card,.grille-2000-cell>.dvd-season-video-card{width:100%;height:100%}.dvd-season-detail-header-grid .media-3d-mini-trigger.dvd-season-header-card,.dvd-season-detail-header-grid .media-3d-mini-trigger.dvd-season-header-card .media-3d-mini-scene,.dvd-season-detail-header-grid .media-3d-mini-trigger.dvd-season-header-card .media-3d-mini-face,.dvd-season-detail-header-grid .media-3d-mini-trigger.dvd-season-header-card .media-3d-mini-face img{border-radius:0!important}.dvd-season-detail-header-grid .media-3d-mini-trigger.dvd-season-header-card{overflow:visible!important}.grille-2000-cell--au-madman-s1-main .media-3d-mini-trigger{overflow:hidden!important}.grille-2000-cell--au-madman-s1-main .media-3d-mini-trigger--static{cursor:default}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-2] .grille-2000-cell--au-madman-s2-main{grid-column:auto;justify-self:stretch;width:100%;min-height:0}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-2] .grille-2000-cell--au-madman-s2-main .media-3d-mini-trigger--static{place-items:center;padding:.65rem;display:grid;overflow:hidden!important}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-2] .grille-2000-cell--au-madman-s2-main .media-3d-mini-scene{transform-origin:50%;transform:translateY(.1rem)scale(1.08)}.grille-2000-cell--au-madman-s1-main .media-3d-mini-scene,.grille-2000-cell--au-madman-s1-coffret-2 .media-3d-mini-scene{transform-origin:50%;transform:scale(1)}.dvd-season-detail-panel--au-madman-s1-coffret-2 .media-3d-mini-trigger--au-madman-s1-coffret-3{overflow:hidden!important}.dvd-season-detail-panel--au-madman-s1-coffret-2 .media-3d-mini-scene--au-madman-s1-coffret-3{transform-origin:50%;transform:translateY(0)scale(1.28)}.media-3d-mini-trigger--jp-toei-coffret{aspect-ratio:1;overflow:visible!important}.media-3d-mini-scene--jp-toei-coffret{perspective:1200px;transform-origin:50%;transform:translateY(-.05rem)scale(1.04)}.media-3d-mini-scene--jp-toei-coffret .media-3d-mini-cube{animation-name:media-3d-mini-spin-jp-toei-coffret}.media-3d-mini-scene--jp-toei-coffret .media-3d-mini-face img{object-fit:cover;object-position:center center}@keyframes media-3d-mini-spin-jp-toei-coffret{0%{transform:rotateX(-6deg)rotateY(-12deg)}to{transform:rotateX(-6deg)rotateY(348deg)}}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1] .media-3d-mini-scene--au-madman-s1-disc,.dvd-season-detail-panel--au-madman-s1-coffret-2 .media-3d-mini-scene--au-madman-s1-disc{transform-origin:top;transform:translateY(.45rem)}.dvd-season-spotlight-section{border-top:1px solid #ffffff14;gap:.65rem;margin-top:1.25rem;padding-top:1.75rem}.dvd-season-detail-panel{gap:1rem;margin-top:1.5rem;display:grid}.dvd-season-detail-panel+.dvd-season-detail-panel{margin-top:1.75rem}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1] .dvd-season-spotlight-section{margin-top:1.7rem;padding-top:2.15rem}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1] .grille-2000-cell--au-madman-s1-main .media-3d-mini-trigger,.dvd-season-detail-panel--au-madman-s1-coffret-2 .grille-2000-cell--au-madman-s1-coffret-2 .media-3d-mini-trigger{overflow:hidden!important}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-trigger,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-2] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-trigger,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-3] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-trigger,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-4] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-trigger{place-items:center;width:100%;height:100%;padding:.35rem;display:grid;overflow:hidden!important}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-scene,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-2] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-scene,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-3] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-scene,.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-4] .grille-2000-cell--au-madman-s2-coffret-2-card .media-3d-mini-scene{transform-origin:50%;transform:translateY(.1rem)scale(1.34)}.dvd-season-panel[data-dvd-season-panel=dvd-australia-madman-saison-1]+.dvd-season-detail-panel--au-madman-s1-coffret-2{margin-top:.9rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-main{--media-3d-display-scale:.82}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-main .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 10rem));height:min(42vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 3rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-main .media-object-3d{margin-top:-2.25rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-coffret-3{--media-3d-display-scale:1.95}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-coffret-3 .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 30rem));height:min(72vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 18rem));place-items:center;margin-inline:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s1-coffret-3 .media-object-3d{margin-top:2.25rem;margin-inline:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s2-coffret-2{--media-3d-display-scale:1.28}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s2-coffret-2 .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 22rem));height:min(68vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 14rem));place-items:center;margin-inline:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--au-madman-s2-coffret-2 .media-object-3d{margin-top:.85rem;margin-inline:auto}.media-object-3d-scene--webgl{position:relative}.media-object-3d-webgl-host{position:absolute;inset:0}.media-object-3d-webgl-host canvas{width:100%;height:100%;display:block}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--dvd-disc-only{--media-3d-display-scale:1.95}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--dvd-disc-only .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 34rem));height:min(72vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 18rem));place-items:center;margin-inline:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--dvd-disc-only .media-object-3d{margin-top:2.25rem;margin-inline:auto}.dvd-season-detail-panel .dvd-season-gallery-copy h5{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:1.18rem}.dvd-season-spotlight-row-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dvd-season-spotlight-row-single{grid-template-columns:minmax(0,1fr);justify-items:center}.dvd-season-spotlight-row-single .grille-2000-cell{width:min(100%,28rem)}.dvd-season-spotlight-row-single .dvd-season-header-card,.dvd-season-spotlight-row-single .dvd-season-video-card{width:100%;max-width:28rem;min-height:18rem;margin-inline:auto}.dvd-season-spotlight-row-single .dvd-season-header-card img,.dvd-season-spotlight-row-single .dvd-season-video-card img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:16.5rem;margin:auto}.dvd-season-spotlight-row-portrait{align-items:start}.dvd-season-spotlight-row-video{grid-template-columns:minmax(0,1fr);width:min(100%,72rem);margin-inline:auto}.dvd-season-spotlight-row-video .grille-2000-cell{width:100%}.dvd-season-inline-video{aspect-ratio:16/9;background:#05030f;border:1px solid #ffd60a33;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 22px 48px #04031261,0 0 28px #7de8f514}.dvd-season-inline-video iframe{border:0;width:100%;height:100%;display:block}.dvd-season-spotlight-section .dvd-season-gallery-copy p{display:none}.dvd-season-header-card,.dvd-season-video-card{border-radius:18px;display:block;position:relative;overflow:hidden}.dvd-season-detail-header-grid .dvd-season-header-card,.dvd-season-detail-header-grid .dvd-season-video-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;justify-self:center;place-items:center;width:100%;max-width:14.25rem;min-height:11.25rem;padding:.65rem;display:grid}.dvd-season-header-card img,.dvd-season-video-card img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.grille-2000-cell--contain-image .dvd-season-header-card img{aspect-ratio:auto;object-fit:contain;background:#0c0a20eb;height:auto}.dvd-season-detail-header-grid .dvd-season-header-card img,.dvd-season-detail-header-grid .dvd-season-video-card img{aspect-ratio:auto;object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:9.8rem}.dvd-season-panel .grille-2000-cell>.dvd-season-header-card:not(.media-3d-mini-trigger){background:0 0;border:0;min-height:0;padding:0;transition:transform .18s,filter .18s;overflow:visible}.dvd-season-panel .grille-2000-cell>.dvd-season-header-card:not(.media-3d-mini-trigger) img{background:0 0;border-radius:18px;box-shadow:0 0 18px #ff7ad22e,0 0 34px #76beff1f}.dvd-season-panel .grille-2000-cell>.dvd-season-header-card:not(.media-3d-mini-trigger):hover,.dvd-season-panel .grille-2000-cell>.dvd-season-header-card:not(.media-3d-mini-trigger):focus-visible{filter:drop-shadow(0 0 12px #ff7ad257)drop-shadow(0 0 18px #76beff38);transform:translateY(-.1rem)}.dvd-season-banner-card-inline.dvd-season-header-card{place-items:center;min-height:15rem;display:grid;overflow:visible}.dvd-season-banner-card-inline.dvd-season-header-card img{aspect-ratio:auto;object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:14.25rem;margin:auto}.dvd-season-banner-card--static-adv{width:min(18rem,46vw);min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;flex:0 min(18rem,46vw);margin-top:1.15rem;padding:0}.dvd-season-banner-card--static-adv img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:12.6rem;box-shadow:none;background:0 0;border-radius:0}.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-detail-header-grid{justify-items:center}.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-detail-header-grid>*{width:min(100%,14.25rem);margin-inline:auto}.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-header-card,.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-video-card{margin-inline:auto}.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-header-card img,.dvd-season-panel[data-dvd-season-panel=dvd-france-ab-saison-4] .dvd-season-video-card img{margin:auto}.dvd-season-spotlight-row-portrait .dvd-season-header-card{background:linear-gradient(#ffffff0f,#ffffff05)}.dvd-season-spotlight-row-portrait .dvd-season-header-card img{aspect-ratio:3/4;object-fit:contain;background:#0c0a20eb}.dvd-season-panel[data-dvd-season-panel=dvd-germany-kaze-1ere-version] .dvd-season-spotlight-row{place-items:start center}.dvd-season-panel[data-dvd-season-panel=dvd-germany-kaze-1ere-version] .dvd-season-header-card:not(.media-3d-mini-trigger){place-items:center;display:grid}.dvd-season-panel[data-dvd-season-panel=dvd-germany-kaze-1ere-version] .dvd-season-header-card:not(.media-3d-mini-trigger) img{object-position:center;margin:auto}.dvd-season-panel[data-dvd-season-panel=dvd-usa-adv-page-unique] .dvd-season-header-card:not(.media-3d-mini-trigger){background:linear-gradient(#ffffff0f,#ffffff05);place-items:center;min-height:13.5rem;padding:.55rem;display:grid}.dvd-season-panel[data-dvd-season-panel=dvd-usa-adv-page-unique] .dvd-season-header-card:not(.media-3d-mini-trigger)>img{aspect-ratio:auto;object-fit:contain;background:#0c0a20eb;width:auto;max-width:100%;height:auto;max-height:18rem}.dvd-season-video-card:after{content:"";background:radial-gradient(circle at 100% 0,#ff54684d,#0000 38%),linear-gradient(#0a081814,#0a0818b8);position:absolute;inset:0}.dvd-season-video-card-overlay{z-index:1;color:var(--cream);text-align:left;align-items:center;gap:.7rem;padding:.95rem 1rem;display:flex;position:absolute;inset:auto 0 0}.dvd-season-video-card-play{background:linear-gradient(135deg,#ff54685c,#ff7c5438);border:1px solid #ff546866;border-radius:999px;flex-shrink:0;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:0 0 0 3px #ff54681f,0 10px 24px #ff54682e}.dvd-season-video-card-play:before{content:"";border-top:.32rem solid #0000;border-bottom:.32rem solid #0000;border-left:.5rem solid;width:0;height:0;margin:auto;transform:translate(.08rem)}.dvd-season-video-card-label{color:#ff8d96;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dvd-season-video-card{border:1px solid #ff546847;box-shadow:0 0 0 1px #ff546814,0 18px 40px #ff54681f}.dvd-season-video-card:hover,.dvd-season-video-card:focus-visible,.media-modal-trigger:hover,.media-modal-trigger:focus-visible{transform:translateY(-2px)}.dvd-season-video-card:hover,.dvd-season-video-card:focus-visible{border-color:#ff546870;box-shadow:0 0 0 3px #ff54681f,0 22px 42px #ff54682e}.dvd-season-cube-card{background:radial-gradient(circle at 100% 0,#ffd60a1f,#0000 36%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffd60a38;border-radius:24px;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid;box-shadow:0 22px 52px #ffd60a14}.dvd-season-cube-card-head{gap:.2rem;display:grid}.dvd-season-cube-card-head h6{color:var(--cream);margin:0;font-family:DM Serif Display,serif}.dvd-season-cube-card-body{place-items:center;min-height:0;display:grid}.dvd-season-cube-card .media-object-3d-shell{justify-items:center;width:100%}.media-3d-mini-trigger{appearance:none;aspect-ratio:4/3;cursor:pointer;background:radial-gradient(circle at 60% 40%,#5014b48c,#080616f7);border:1px solid #9b32ff59;border-radius:18px;width:100%;margin:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:clip;box-shadow:0 0 0 1px #9b32ff1a,0 18px 40px #5a14b42e}.media-3d-mini-trigger:hover,.media-3d-mini-trigger:focus-visible{border-color:#9b32ff99;box-shadow:0 0 0 3px #9b32ff24,0 22px 42px #5a14b447}.media-3d-mini-scene{perspective:600px;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.media-3d-mini-cube{width:var(--mini-w);height:var(--mini-h);transform-style:preserve-3d;animation:8s linear infinite media-3d-mini-spin;position:relative}.media-3d-mini-scene--disc{transform-origin:50%;transform:translateY(.1rem)scale(1.08)}.game-collector-cell-frame--mini-3d .media-3d-mini-scene--pc-engine-disc{transform:translateY(-.15rem)scale(1.02)}@keyframes media-3d-mini-spin{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.media-3d-mini-cube{animation-play-state:paused}}.media-3d-mini-face{backface-visibility:hidden;box-shadow:none;background:0 0;position:absolute;overflow:hidden}.media-3d-mini-face img{aspect-ratio:auto;object-fit:fill;border-radius:0;width:100%;height:100%;display:block}.media-3d-mini-trigger--adv-cd .media-3d-mini-face--front,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--back{border-radius:50%}.media-3d-mini-trigger--adv-cd .media-3d-mini-face--left,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--right,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--top,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--bottom{opacity:0}.dvd-season-detail-panel-badge{justify-content:center;margin-top:.85rem;display:flex}.dvd-season-detail-panel-badge img{max-width:min(100%,320px);height:auto;display:block}.media-3d-mini-trigger--adv-cd .media-3d-mini-face--front img,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--back img{object-fit:contain;object-position:center;border-radius:50%}.media-3d-mini-trigger--adv-cd .media-3d-mini-scene{transform-origin:50%;transform:translateY(.1rem)scale(1.22)}.media-3d-mini-trigger--adv-cd .media-3d-mini-face--front img,.media-3d-mini-trigger--adv-cd .media-3d-mini-face--back img{filter:drop-shadow(0 0 10px #ffffff14)}.media-3d-mini-face--front,.media-3d-mini-face--back{width:calc(var(--mini-w) + 2px);height:calc(var(--mini-h) + 2px);top:-1px;left:-1px}.media-3d-mini-face--left,.media-3d-mini-face--right{left:calc((var(--mini-w) - var(--mini-d)) / 2);width:var(--mini-d);height:calc(var(--mini-h) + 2px);top:-1px}.media-3d-mini-face--top,.media-3d-mini-face--bottom{left:-1px;top:calc((var(--mini-h) - var(--mini-d)) / 2);width:calc(var(--mini-w) + 2px);height:var(--mini-d)}.media-3d-mini-face--front{transform:translateZ(calc(var(--mini-d) / 2))}.media-3d-mini-face--back{transform:rotateY(180deg) translateZ(calc(var(--mini-d) / 2))}.media-3d-mini-face--left{transform:rotateY(-90deg) translateZ(calc(var(--mini-w) / 2))}.media-3d-mini-face--right{transform:rotateY(90deg) translateZ(calc(var(--mini-w) / 2))}.media-3d-mini-face--top{transform:rotateX(90deg) translateZ(calc(var(--mini-h) / 2))}.media-3d-mini-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--mini-h) / 2))}.media-3d-mini-badge{z-index:2;color:#d4a8ff;letter-spacing:.14em;text-transform:uppercase;background:#3c0a78b8;border:1px solid #9b32ff80;border-radius:999px;padding:.18rem .42rem;font-size:.56rem;font-weight:900;position:absolute;top:.5rem;right:.5rem}.media-3d-mini-label{z-index:2;color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:linear-gradient(#0000,#080516d1);padding:.55rem .8rem;font-size:.6rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.creature-copy-locked,.creature-copy-locked *{-webkit-user-select:none;user-select:none}.creature-copy-locked img{-webkit-user-drag:none}.ennemis-filter{border:1px solid var(--glass-b);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:.5rem;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:1100px;margin:0 auto 2.5rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.8rem #0003,inset 0 1px #ffffff0f}.ennemis-filter:after{content:"";background:linear-gradient(90deg,#0000,#ffd60a99,#0000);height:1px;position:absolute;bottom:.35rem;left:1.25rem;right:1.25rem;box-shadow:0 0 .65rem #ffd60a3d}.ennemis-filter-btn{--arc-color:176, 52, 126;--arc-accent:255, 214, 10;appearance:none;z-index:1;border:1px solid rgba(var(--arc-color), .38);background:linear-gradient(180deg, rgba(var(--arc-color), .16), #100b20c2);min-height:2.45rem;color:var(--text);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff12}.ennemis-filter-btn:before{content:"✦";width:1.15rem;height:1.15rem;color:rgb(var(--arc-accent));text-shadow:0 0 .55rem rgba(var(--arc-accent), .48);justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.ennemis-filter-btn[data-filter=dark-kingdom]:before{content:"☾"}.ennemis-filter-btn[data-filter=tree-of-darkness]:before{content:"❧"}.ennemis-filter-btn[data-filter=black-moon]:before{content:"◐"}.ennemis-filter-btn[data-filter=death-busters]:before{content:"✧"}.ennemis-filter-btn[data-filter=dead-moon]:before{content:"♢"}.ennemis-filter-btn[data-filter=shadow-galactica]:before{content:"★"}.ennemis-filter-btn[data-filter=films]:before{content:"◇"}.ennemis-filter-btn[data-filter=other]:before{content:"…"}.ennemis-filter-btn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}.ennemis-filter-btn:disabled:hover{border-color:rgba(var(--arc-color), .38);background:linear-gradient(180deg, rgba(var(--arc-color), .16), #100b20c2);color:var(--text);transform:none;box-shadow:inset 0 1px #ffffff12}.ennemis-filter-btn:hover,.ennemis-filter-btn:focus-visible{border-color:rgba(var(--arc-accent), .7);background:linear-gradient(180deg, rgba(var(--arc-color), .28), #180f2bd6);color:var(--cream);box-shadow:0 .55rem 1.25rem rgba(var(--arc-color), .2), inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.ennemis-filter-btn.is-active{border-color:rgba(var(--arc-accent), .82);background:linear-gradient(180deg, rgba(var(--arc-color), .4), #1a0f30eb);color:rgb(var(--arc-accent));box-shadow:0 0 0 1px rgba(var(--arc-accent), .12), 0 0 1.15rem rgba(var(--arc-color), .34), inset 0 0 1.1rem rgba(var(--arc-color), .14);animation:2.8s ease-in-out infinite ennemis-filter-glow;transform:translateY(-2px)}@keyframes ennemis-filter-glow{0%,to{box-shadow:0 0 0 1px rgba(var(--arc-accent), .12), 0 0 .85rem rgba(var(--arc-color), .24), inset 0 0 .9rem rgba(var(--arc-color), .1)}50%{box-shadow:0 0 0 1px rgba(var(--arc-accent), .2), 0 0 1.35rem rgba(var(--arc-color), .42), inset 0 0 1.2rem rgba(var(--arc-color), .18)}}.ennemis-group{max-width:1100px;margin:0 auto 3.5rem}.ennemis-group[hidden]{display:none!important}.ennemis-group-header{background:linear-gradient(#ffffff0f,#ffffff05),#0c091cb8;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:10.75rem;margin-bottom:1.2rem;padding:2.05rem 1.35rem 1rem;display:flex}.ennemis-group:not(.ennemis-group-show-header) .ennemis-group-header{display:none}.ennemis-group-title-row{justify-content:flex-end;align-items:center;gap:.9rem;padding-right:1.5rem;display:flex;transform:translate(.45rem)}.ennemis-group-logo{flex:none;justify-content:center;align-items:center;display:flex}.ennemis-group-logo img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000038);width:auto;max-width:min(10rem,24vw);height:auto;max-height:4.25rem;display:block}.ennemis-group-season{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.ennemis-group-name{color:var(--cream);text-align:center;margin:0;font-family:DM Serif Display,serif;font-size:clamp(2rem,3.8vw,3rem);line-height:1.05}.ennemis-group-title-row+.ennemis-group-intro,.ennemis-group-header .ennemis-group-intro{margin-top:.75rem}.ennemis-group-intro{max-width:64ch;color:var(--text);margin:0;font-size:.9rem;line-height:1.75}.ennemis-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.ennemi-card{cursor:default;border:1px solid #ffd6e62e;flex-direction:column;gap:.4rem;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.ennemi-card:before{content:"";z-index:0;pointer-events:none;opacity:.88;background:radial-gradient(circle at 22% 18%,#ffffff24,#0000 22%),radial-gradient(circle at 78% 82%,#d65c941f,#0000 26%),linear-gradient(#ffffff05,#0d081a2e);transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite character-card-breathe;position:absolute;inset:0}.ennemi-card:after{content:"";z-index:1;pointer-events:none;opacity:.84;border:1px solid #ffecf53d;border-radius:10px;transition:opacity .22s,border-color .22s,box-shadow .22s;position:absolute;inset:.4rem;box-shadow:inset 0 0 0 1px #ffabd10f,0 0 0 1px #511f4e0a}.ennemi-card:hover,.ennemi-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 30px #090a1c52,0 0 0 1px #ffd4e829}.ennemi-card:hover:before,.ennemi-card:focus-within:before{opacity:1;transform:scale(1.02)}.ennemi-card:hover:after,.ennemi-card:focus-within:after{opacity:1;border-color:#fff4fa7a;box-shadow:inset 0 0 0 1px #ffd6e81f,0 0 18px #ffb8de14}.ennemi-card-portrait{z-index:2;border-radius:18px 18px 0 0;justify-content:center;align-items:flex-end;width:100%;height:210px;padding:.75rem 1rem 0;display:flex;position:relative}.ennemi-card-portrait img{object-fit:contain;object-position:bottom center;border-radius:6px 6px 0 0;width:auto;max-width:none;height:205px;transition:transform .22s,filter .22s;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.ennemi-card:hover .ennemi-card-portrait img,.ennemi-card:focus-within .ennemi-card-portrait img{filter:saturate(1.05)brightness(1.04);transform:scale(1.035)}.ennemi-card-portrait-centered img{object-position:center}.ennemi-card-rank,.ennemi-card-name,.ennemi-card-japanese,.ennemi-card-btn{z-index:2;padding-left:1.1rem;padding-right:1.1rem;position:relative}.ennemi-card-rank{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ennemi-card-name{color:var(--cream);margin:0 0 .15rem;font-family:DM Serif Display,serif;font-size:1.1rem}.ennemi-card-name-localized{font-size:1.28rem;line-height:1.1}.monstre-card .ennemi-card-name{width:100%;min-height:2.4rem;color:var(--cream);text-align:center;overflow-wrap:anywhere;-webkit-text-stroke:1px var(--pink);paint-order:stroke fill;text-shadow:0 0 .5rem #ffd60a42,0 .12rem .25rem #0000004d;justify-content:center;align-items:center;margin:.15rem 0 .35rem;font-family:DM Serif Display,serif;font-size:1.45rem;line-height:1.15;display:flex}.monstre-card .ennemi-dialog-name{color:var(--cream);text-align:center;-webkit-text-stroke:1px var(--pink);paint-order:stroke fill;text-shadow:0 0 .65rem #ffd60a47,0 .14rem .3rem #00000052}.ennemi-card-japanese{color:var(--dim);margin:0;font-size:.72rem;font-style:italic}.ennemi-card-btn,.sc-card-btn{appearance:none;border:1px solid var(--book-control-border);background:var(--book-control-bg);color:var(--rose);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-self:center;margin-top:auto;margin-bottom:1rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700;transition:background .16s,border-color .16s,transform .18s}.ennemi-card-btn:hover,.ennemi-card-btn:focus-visible,.sc-card-btn:hover,.sc-card-btn:focus-visible{background:var(--book-control-bg-hover);border-color:var(--rose)}.ennemi-card:hover .ennemi-card-btn,.ennemi-card:focus-within .ennemi-card-btn{transform:translateY(-1px)}.site-dialog{width:min(50vw,920px);max-width:none;max-height:min(90dvh,920px);margin:auto;position:fixed;inset:0}.site-dialog::backdrop{backdrop-filter:blur(10px);background:#060512d1}.ennemi-dialog{scrollbar-width:none;border:1px solid var(--border);background:var(--deep);color:var(--text);box-shadow:0 32px 80px #0000008c, var(--glow-pk);border-radius:24px;padding:0;overflow-y:auto}.ennemi-dialog-inner{gap:1rem;padding:2rem 1.75rem 1.75rem;display:grid;position:relative}.ennemi-dialog--featured{box-shadow:none;background:0 0;border-color:#0000;overflow-x:visible}.ennemi-dialog--featured .ennemi-dialog-inner{isolation:isolate}.ennemi-dialog--featured .ennemi-dialog-inner:before{content:"";z-index:-1;border:1px solid var(--border);background:var(--deep);box-shadow:0 32px 80px #0000008c, var(--glow-pk);border-radius:24px;position:absolute;inset:21rem 0 0}.ennemi-dialog::-webkit-scrollbar{width:0;height:0}.ennemi-dialog-feature{isolation:isolate;width:min(100%,760px);min-height:190px;box-shadow:none;background:0 0;border:0;margin:12rem auto .35rem;position:relative}.ennemi-dialog-feature:before,.ennemi-dialog-feature:after{content:none}.ennemi-dialog-feature img{z-index:1;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 0 8px #7de8f594)drop-shadow(0 0 18px #e91e8c59)drop-shadow(0 16px 18px #0000006b);width:min(92%,680px);height:410px;max-height:none;animation:4.2s ease-in-out infinite morga-portrait-float;display:block;position:absolute;bottom:-.4rem;left:-5rem;-webkit-mask-image:linear-gradient(#000 0% 76%,#000000d1 84%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000d1 84%,#0000 100%)}.ennemi-dialog--featured .ennemi-dialog-feature-name{z-index:2;color:#f4ead8;letter-spacing:0;text-align:center;text-wrap:balance;overflow-wrap:anywhere;white-space:normal;text-shadow:0 2px #462349e6,0 0 .75rem #ffd67e57,0 0 1.6rem #c670b73d;justify-content:center;align-items:center;min-height:190px;margin:0 .7rem 0 44%;font-family:Outfit,sans-serif;font-size:4.9rem;font-style:normal;font-weight:800;line-height:1;display:flex;position:relative}.ennemi-dialog--featured .ennemi-dialog-feature-name--compact{font-size:3.3rem}.ennemi-dialog--featured .ennemi-dialog-feature-name--long{font-size:2.35rem;line-height:1.08}@keyframes morga-feature-glow{0%,to{border-color:#ffd1668c;box-shadow:inset 0 0 34px #7de8f51a,0 0 18px #e91e8c2e,0 18px 38px #00000052}50%{border-color:#7de8f5b8;box-shadow:inset 0 0 42px #e91e8c24,0 0 28px #7de8f54d,0 18px 38px #00000052}}@keyframes morga-feature-shimmer{0%{background-position:180% 0}to{background-position:-120% 0}}@keyframes morga-portrait-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.ennemi-dialog-feature,.ennemi-dialog-feature:before,.ennemi-dialog-feature img,.ennemi-dialog--featured .ennemi-dialog-feature-name{animation:none}}.ennemi-dialog-portrait{border-radius:14px;justify-content:center;width:100%;margin-bottom:.25rem;display:flex}.ennemi-dialog-portrait img{border-radius:10px 10px 0 0;max-width:140px;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ennemi-dialog-close{appearance:none;border:1px solid var(--glass-b);background:var(--glass);width:2rem;height:2rem;color:var(--dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;transition:color .14s,border-color .14s;display:flex;position:absolute;top:1rem;right:1rem}.ennemi-dialog-close:hover,.ennemi-dialog-close:focus-visible{color:var(--cream);border-color:var(--rose)}.ennemi-dialog-season{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ennemi-dialog-name{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.5rem,4vw,2rem);line-height:1.1}.ennemi-dialog-japanese{color:var(--dim);margin:0;font-size:.8rem;font-style:italic}.ennemi-dialog-rank{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;background:#e91e8c1a;border:1px solid #e91e8c59;border-radius:999px;padding:.22rem .75rem;font-size:.68rem;font-weight:700;display:inline-block}.ennemi-dialog-description{color:var(--text);margin:0;font-size:.9rem;line-height:1.8}.ennemi-dialog-abilities{border-top:1px solid var(--book-divider-color);padding-top:.9rem}.ennemi-dialog-abilities-label{color:var(--ice);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.ennemi-dialog-abilities-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ennemi-dialog-abilities-list li{color:var(--ice);background:#7de8f512;border:1px solid #7de8f540;border-radius:999px;padding:.22rem .7rem;font-size:.75rem}.ennemi-dialog-screenshots{border-top:1px solid var(--book-divider-color);grid-template-columns:repeat(4,1fr);gap:.35rem;max-width:760px;margin-top:.1rem;margin-left:auto;margin-right:auto;padding-top:.9rem;display:grid}.ennemi-dialog-screenshots img{aspect-ratio:16/9;object-fit:cover;opacity:.88;border-radius:4px;width:100%}.sc-page-header{max-width:1100px;margin:0 auto 2.5rem}.sc-page-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.sc-page-title{color:var(--cream);margin:0 0 .7rem;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.8rem)}.sc-page-intro{max-width:64ch;color:var(--text);margin:0;font-size:.92rem;line-height:1.75}.sc-group{max-width:1100px;margin:0 auto 3rem}.sc-group-name{color:var(--cream);border-bottom:1px solid #ffffff14;margin:0 0 1.2rem;padding-bottom:.5rem;font-family:DM Serif Display,serif;font-size:clamp(1.2rem,2.5vw,1.7rem)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.sc-grid.sc-grid--centered{grid-template-columns:repeat(auto-fit,minmax(180px,180px));justify-content:center}@media (width<=760px){.sc-grid.sc-grid--centered{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.sc-card{cursor:default;flex-direction:column;gap:.4rem;padding:0;display:flex;overflow:hidden}[data-senshi-id].sc-card.feature-card,[data-char-id].sc-card.feature-card{border:1px solid #ffdfee38;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}[data-senshi-id].sc-card.feature-card:before,[data-char-id].sc-card.feature-card:before{content:"";z-index:0;pointer-events:none;opacity:.88;background:radial-gradient(circle at 22% 18%,#ffffff2e,#0000 22%),radial-gradient(circle at 78% 82%,#ffabd11f,#0000 26%),linear-gradient(#ffffff08,#120c2029);transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite character-card-breathe;position:absolute;inset:0}[data-senshi-id].sc-card.feature-card:after,[data-char-id].sc-card.feature-card:after{content:"";z-index:1;pointer-events:none;opacity:.86;border:1px solid #fff3f947;border-radius:10px;transition:opacity .22s,border-color .22s,box-shadow .22s;position:absolute;inset:.4rem;box-shadow:inset 0 0 0 1px #ffb5d714,0 0 0 1px #511f4e0a}[data-senshi-id].sc-card.feature-card:hover,[data-senshi-id].sc-card.feature-card:focus-within,[data-char-id].sc-card.feature-card:hover,[data-char-id].sc-card.feature-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 30px #0f122e47,0 0 0 1px #ffd4e82e}[data-senshi-id].sc-card.feature-card:hover:before,[data-senshi-id].sc-card.feature-card:focus-within:before,[data-char-id].sc-card.feature-card:hover:before,[data-char-id].sc-card.feature-card:focus-within:before{opacity:1;transform:scale(1.02)}[data-senshi-id].sc-card.feature-card:hover:after,[data-senshi-id].sc-card.feature-card:focus-within:after,[data-char-id].sc-card.feature-card:hover:after,[data-char-id].sc-card.feature-card:focus-within:after{opacity:1;border-color:#fff8fc8a;box-shadow:inset 0 0 0 1px #ffd6e824,0 0 18px #ffb8de1a}.sc-card-portrait{z-index:2;justify-content:center;display:flex;position:relative}.sc-card-portrait img{border-radius:6px 6px 0 0;max-width:80px;height:auto;transition:transform .22s,filter .22s;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}[data-senshi-id].sc-card.feature-card:hover .sc-card-portrait img,[data-senshi-id].sc-card.feature-card:focus-within .sc-card-portrait img,[data-char-id].sc-card.feature-card:hover .sc-card-portrait img,[data-char-id].sc-card.feature-card:focus-within .sc-card-portrait img{filter:saturate(1.05)brightness(1.04);transform:scale(1.035)}[data-char-id=ikuko] .sc-card-portrait img,[data-char-id=ojii-san] .sc-card-portrait img{max-width:105px}[data-char-id] .sc-card-portrait{align-items:flex-end;height:210px}[data-char-id] .sc-card-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:205px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.sc-card-body{z-index:2;flex:1;padding:0 .85rem;position:relative}.sc-card-name{color:var(--cream);margin:0 0 .15rem;font-size:.88rem;font-weight:700}.sc-card-japanese{color:var(--text);margin:0;font-size:.75rem}[data-senshi-id].sc-card.feature-card .sc-card-btn,[data-char-id].sc-card.feature-card .sc-card-btn{z-index:2;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}[data-senshi-id].sc-card.feature-card:hover .sc-card-btn,[data-senshi-id].sc-card.feature-card:focus-within .sc-card-btn,[data-char-id].sc-card.feature-card:hover .sc-card-btn,[data-char-id].sc-card.feature-card:focus-within .sc-card-btn{transform:translateY(-1px)}.sc-dialog{background:var(--panel);color:var(--text);border:1px solid #ffffff1f;border-radius:10px;max-height:min(88dvh,900px);padding:0;overflow-y:auto}.sc-dialog-inner{padding:1.5rem 1.5rem 1.8rem;position:relative}.sc-dialog-close{appearance:none;width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.sc-dialog-portrait{margin-bottom:1rem}.sc-dialog-portrait img{border-radius:6px;max-width:140px;height:auto}.sc-dialog-name{color:var(--cream);margin:0 0 .2rem;font-family:DM Serif Display,serif;font-size:1.35rem}.sc-dialog-japanese{color:var(--gold);letter-spacing:.08em;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.sc-dialog-description{color:var(--text);margin:0;font-size:.875rem;line-height:1.75}.senshi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:1100px;margin:0 auto}.senshi-grid.senshi-grid--single{justify-content:center;display:flex}.senshi-grid.senshi-grid--starlights{grid-template-columns:repeat(3,minmax(160px,220px));justify-content:center}.senshi-grid.senshi-grid--outer{grid-template-columns:repeat(4,minmax(160px,220px));justify-content:center}@media (width<=760px){.senshi-grid.senshi-grid--starlights,.senshi-grid.senshi-grid--outer{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.senshi-card .sc-card-portrait{align-items:flex-end;height:130px}.senshi-card .sc-card-portrait img{object-fit:contain;object-position:bottom;width:100px;height:130px}.objects-page{--objects-panel-width:1fr}.objects-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;max-width:1180px;margin:0 auto;display:grid}.objects-kicker,.objects-group-heading p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.objects-groups{gap:2rem;display:grid}.objects-character-group{gap:1rem;display:grid}.objects-group-heading{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.4rem 1rem;padding-bottom:.55rem;display:flex}.objects-group-heading h2{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}.objects-character-grid{max-width:none;margin:0}.objects-character-grid--inner,.objects-character-grid--outer,.objects-character-grid--starlights,.objects-character-grid--tuxedo{grid-template-columns:repeat(4,minmax(150px,1fr))}.objects-character-card{border-color:color-mix(in srgb, var(--object-accent,var(--gold)) 38%, #ffffff24);min-height:18.5rem}.objects-character-card .sc-card-portrait{align-items:flex-end;height:8.6rem;min-height:8.6rem;padding-top:.35rem}.objects-character-card .sc-card-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:7.2rem;height:8.15rem}.objects-empty-profile{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--object-accent,var(--gold)) 58%, #ffffff2e);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--object-accent,var(--gold)) 22%, transparent), transparent 62%), #ffffff09;width:min(7.5rem,58%);box-shadow:0 0 24px color-mix(in srgb, var(--object-accent,var(--gold)) 18%, transparent), inset 0 1px 0 #ffffff1f;border-radius:999px;display:block}.objects-character-card[data-senshi-id=sailor-moon] .sc-card-portrait{justify-content:center;height:210px;min-height:210px;overflow:hidden}.objects-character-card[data-senshi-id=sailor-moon] .sc-card-portrait img{object-position:bottom center;max-width:none;height:13.2rem;transform:translate(2.15rem)translateY(1.15rem)}.objects-character-card[data-senshi-id=sailor-moon]:hover .sc-card-portrait img,.objects-character-card[data-senshi-id=sailor-moon]:focus-within .sc-card-portrait img{transform:translate(2.15rem)translateY(1.15rem)scale(1.035)}.objects-character-card .sc-card-body{align-content:start;gap:.18rem;min-height:5.6rem;display:grid}.objects-character-card .sc-card-name{align-items:flex-end;min-height:2.1rem;display:flex}.objects-character-card .senshi-élément{min-height:2.25rem}.objects-character-card .sc-card-btn{margin-top:auto}.objects-character-card:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--object-accent,var(--gold)) 18%, transparent), transparent 24%), radial-gradient(circle at 78% 82%, #ffabd11a, transparent 26%), linear-gradient(180deg, #ffffff09, #120c2029)}.objects-character-card.is-selected{border-color:color-mix(in srgb, var(--object-accent,var(--gold)) 72%, #ffffff38);box-shadow:0 1rem 2rem #08091a47, 0 0 0 1px color-mix(in srgb, var(--object-accent,var(--gold)) 32%, transparent), 0 0 1.2rem color-mix(in srgb, var(--object-accent,var(--gold)) 16%, transparent);transform:translateY(-4px)}.objects-character-card.is-selected:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--object-accent,var(--gold)) 18%, transparent), 0 0 1.1rem color-mix(in srgb, var(--object-accent,var(--gold)) 14%, transparent);border-color:#fff8fc9e}.objects-select-btn[aria-pressed=true]{border-color:color-mix(in srgb, var(--object-accent,var(--gold)) 70%, #fff3);color:var(--gold)}.objects-profile-dialog{width:min(94vw,860px);max-height:92dvh;color:var(--text);scrollbar-width:thin;background:0 0;border:0;padding:0;overflow-y:auto}.objects-profile-dialog::backdrop{backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 20%,#ffd60a2e,#0000 22rem),#04030cc2}.objects-profile-shell{justify-items:center;padding:2.2rem .8rem 1.2rem;display:grid;position:relative}.objects-profile-close{appearance:none;z-index:5;min-height:2.15rem;color:var(--cream);cursor:pointer;background:#100c26e6;border:1px solid #ffd60a57;border-radius:999px;padding:.35rem .9rem;position:absolute;top:.35rem;right:1rem}.objects-profile-hero{z-index:3;width:min(74%,430px);min-height:15rem;box-shadow:none;filter:drop-shadow(0 1.5rem 2.9rem #04031275)drop-shadow(0 0 1.1rem #ffd60a2e);background:0 0;border:0;border-radius:0;place-items:end center;margin-bottom:-6rem;padding:0;display:grid;position:relative}.objects-profile-hero img{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:15rem;display:block;transform:translate(2.2rem);-webkit-mask-image:linear-gradient(#000 68%,#000000e6 82%,#0000 100%);mask-image:linear-gradient(#000 68%,#000000e6 82%,#0000 100%)}.objects-profile-card{z-index:2;background:radial-gradient(circle at 18% 8%,#ffd60a1a,#0000 11rem),radial-gradient(circle at 82% 18%,#42bbff1f,#0000 12rem),linear-gradient(#0a081ae6,#030309c7);border:1px solid #ffd60a1f;border-radius:clamp(1.4rem,5vw,2.6rem);width:min(100%,760px);padding:7.6rem clamp(1.3rem,4vw,3.5rem) 3.4rem;position:relative;box-shadow:0 2.2rem 4rem #0000006b,inset 0 0 0 1px #ffffff0a}.objects-profile-divider{z-index:4;opacity:.94;filter:drop-shadow(0 0 .55rem #70caff57)drop-shadow(0 .55rem .8rem #02051247);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 48%,#fff6bc3d,#0000 1.7rem),linear-gradient(90deg,#0000,#081030ad 14%,#16428994 50%,#081030ad 86%,#0000);border-radius:999px;place-items:center;width:min(94%,460px);height:2.05rem;margin:0;display:grid;position:absolute;bottom:-.18rem;right:50%;transform:translate(50%)}.objects-profile-divider:before,.objects-profile-divider:after{content:"";background:linear-gradient(to var(--divider-direction,right), transparent, #a8daff6b 12%, #fff6bcd1 78%, #fffffffa);width:calc(50% - 1.55rem);height:1px;position:absolute;top:50%;box-shadow:0 -.38rem #ffffff14,0 .38rem #ffffff14,0 0 .6rem #63c1ff52}.objects-profile-divider:before{left:0}.objects-profile-divider:after{--divider-direction:left;right:0}.objects-profile-divider span{width:1.55rem;height:1.55rem;display:block;position:relative}.objects-profile-divider span:before,.objects-profile-divider span:after{content:"";border:1px solid #fff6bcc7;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 .45rem #70caff59,inset 0 0 .45rem #ffffff1f}.objects-profile-divider span:before{background:#08103085;width:.82rem;height:.82rem}.objects-profile-divider span:after{background:#fff6bc9e;width:.38rem;height:.38rem}.objects-profile-heading{text-align:center;justify-items:center;gap:.25rem;margin-bottom:1.55rem;display:grid}.objects-profile-heading p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.objects-profile-heading h2{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.05}.objects-profile-heading span{color:#f4f7ffb8;font-size:.9rem}.objects-profile-flow{grid-template-columns:1fr;gap:1.15rem;display:grid}.objects-page .objects-profile-entry{background:radial-gradient(circle at 14% 18%,#ffd60a14,#0000 9rem),radial-gradient(circle at 86% 82%,#6fd5ff14,#0000 10rem),linear-gradient(135deg,#201840b8,#080918d6);border-color:#ffd60a2e;padding:0;overflow:visible}.objects-page .objects-profile-entry-hero{min-height:0}.objects-page .objects-profile-entry-panel{min-height:11rem}.objects-page .objects-profile-entry-panel .transformation-custom-summary-copy{gap:.45rem}.objects-page .objects-profile-entry-panel h2{font-size:clamp(1.25rem,3vw,2rem)}.objects-page .objects-profile-entry-panel .transformation-summary{max-width:100%}.objects-page .objects-profile-orb{width:clamp(8.8rem,22vw,12.4rem);height:clamp(8.8rem,22vw,12.4rem)}.objects-page .objects-profile-orb img{object-fit:contain;object-position:center;filter:drop-shadow(0 .65rem .9rem #0000004d);width:auto;max-width:82%;height:72%}.objects-page .objects-profile-orb.is-empty{opacity:.58}.objects-profile-row{grid-template-columns:minmax(8.8rem,.34fr) minmax(0,1fr);align-items:center;gap:.18rem;display:grid}.objects-profile-row--reverse{grid-template-columns:minmax(0,1fr) minmax(8.8rem,.34fr)}.objects-profile-row--reverse .objects-profile-text{order:1}.objects-profile-row--reverse .objects-profile-object-image{order:2}.objects-profile-object-image,.objects-profile-text{backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:1.4rem;min-height:8.25rem;position:relative;box-shadow:0 1.1rem 1.9rem #090d243d,0 0 1.4rem #5ba7ff21,inset 0 1px #ffffff2e}.objects-profile-cell-number{z-index:3;width:1.45rem;height:1.45rem;color:var(--gold);background:#080616b8;border:1px solid #ffffff47;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:.55rem;left:.6rem;box-shadow:0 .35rem .75rem #00000038,inset 0 1px #ffffff29}.objects-profile-object-image{background:radial-gradient(circle at 22% 18%,#ffb6ee47,#0000 7rem),radial-gradient(circle at 78% 22%,#87f2ff3d,#0000 7rem),linear-gradient(135deg,#ffffff24,#ffffff0a),linear-gradient(135deg,#23b1ffc2,#4e79ffb8 48%,#ad59ffa8);place-items:center;min-height:8.25rem;margin:0;padding:.95rem;display:grid;overflow:hidden}.objects-profile-object-image.is-empty{background:radial-gradient(circle at 18% 18%,#ffb6ee2e,#0000 7rem),radial-gradient(circle at 78% 28%,#87f2ff29,#0000 7rem),linear-gradient(135deg,#ffffff14,#ffffff06),linear-gradient(135deg,#23b1ff47,#4e79ff40 48%,#ad59ff3d)}.objects-profile-object-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 .55rem .75rem #0003);width:auto;max-width:100%;height:7rem;display:block}.objects-profile-object-image--cell-10 img{object-fit:contain;border-radius:.8rem;width:auto;height:5.45rem}.objects-profile-object-image--cell-2 img{height:8.35rem}.objects-profile-placeholder{color:#f4f7ffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.objects-profile-text{color:#f7faffeb;background:radial-gradient(circle at 16% 18%,#ffb6ee3d,#0000 12rem),radial-gradient(circle at 82% 24%,#87f2ff33,#0000 11rem),linear-gradient(135deg,#ffffff26,#ffffff0b),linear-gradient(135deg,#23b1ffa8,#4e79ff9c 48%,#ad59ff8f);align-content:center;gap:.35rem;padding:1rem 1.45rem;display:grid}.objects-profile-text h3,.objects-profile-text p{margin:0}.objects-profile-text h3{color:#fff4fc;background:linear-gradient(135deg,#fff7fb 0%,#ffd7f1 32%,#bff6ff 68%,#fff 100%);-webkit-text-fill-color:transparent;text-shadow:0 3px 14px #1a103d38;filter:drop-shadow(0 2px 8px #ffb8eb2e);-webkit-background-clip:text;background-clip:text;font-family:DM Serif Display,serif;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1}.objects-profile-text p{color:#f7faffe6;font-size:.9rem;line-height:1.5}@media (width<=900px){.objects-layout{grid-template-columns:1fr}.objects-character-grid--inner,.objects-character-grid--outer,.objects-character-grid--starlights{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=680px){.objects-profile-dialog{width:96vw}.objects-profile-shell{padding-inline:0}.objects-profile-hero{width:min(82%,300px);min-height:11.5rem;margin-bottom:-4.6rem}.objects-profile-hero img{height:11.5rem}.objects-profile-card{border-radius:2rem;padding:6.2rem 1rem 1.3rem}.objects-profile-row,.objects-profile-row--reverse{grid-template-columns:1fr}.objects-profile-row--reverse .objects-profile-text,.objects-profile-row--reverse .objects-profile-object-image{order:initial}}.opening-card{border-color:color-mix(in srgb, var(--opening-accent,var(--gold)) 36%, #ffffff29)}.opening-card:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--opening-accent,var(--gold)) 22%, transparent), transparent 24%), radial-gradient(circle at 78% 82%, #ffabd11f, transparent 26%), linear-gradient(180deg, #ffffff09, #140e2429)}.openings-grid{max-width:1100px;margin:0 auto}.opening-page-header{max-width:1100px;margin-left:auto;margin-right:auto}.opening-card .opening-card-flag{align-items:center;height:132px;padding:1.25rem 1.1rem .25rem}.opening-card .opening-card-flag img{aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:6px;width:min(100%,150px);max-width:none;height:auto;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 20px #08091a3d,0 0 0 1px #ffffff6b;-webkit-mask-image:none;mask-image:none}.opening-card:hover .opening-card-flag img,.opening-card:focus-within .opening-card-flag img{filter:saturate(1.08)brightness(1.04);box-shadow:0 16px 28px #08091a47, 0 0 0 1px #ffffff9e, 0 0 24px color-mix(in srgb, var(--opening-accent,var(--gold)) 32%, transparent);transform:translateY(-3px)scale(1.025)}.opening-card .sc-card-body{text-align:center;justify-content:center;align-items:center;padding-bottom:1.25rem;display:flex}.opening-card .sc-card-name{margin:0}.opening-card-hitarea{appearance:none;z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.opening-dialog{width:min(88vw,1080px)}.opening-dialog-inner{border:1px solid color-mix(in srgb, var(--opening-accent,var(--gold)) 30%, #ffffff2e);background:linear-gradient(120deg, transparent 0 18%, #ffffff0e 18% 18.5%, transparent 18.5% 34%, #9ddcff0d 34% 34.5%, transparent 34.5% 100%), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--opening-accent,var(--gold)) 38%, transparent), transparent 18rem), radial-gradient(circle at 82% 10%, #ffbbe82e, transparent 16rem), linear-gradient(180deg, #132345fa, #0a122afa 55%, #0d1532fa);gap:1rem;padding:1.35rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 28px 70px #02081c85}.opening-dialog-title{color:var(--cream);text-align:center;margin:0;padding-right:2.5rem;font-family:DM Serif Display,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:400}.opening-screenshot-cell{border:1px solid color-mix(in srgb, var(--opening-accent,var(--gold)) 30%, #ffffff24);background:linear-gradient(#ffffff0e,#ffffff05),#ffffff09;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding:.6rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 16px 32px #05061447}.opening-screenshot-cell img{object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:82px;transition:transform .18s,filter .18s,box-shadow .18s;display:block;box-shadow:0 8px 18px #02081c33}.opening-screenshot-cell img:hover{filter:brightness(1.08)saturate(1.08);box-shadow:0 12px 24px #02081c47, 0 0 18px color-mix(in srgb, var(--opening-accent,var(--gold)) 34%, transparent);transform:translateY(-2px)scale(1.025)}.opening-portugal-cells{gap:1rem;display:grid}.opening-portugal-cell{border:1px solid color-mix(in srgb, var(--opening-accent,var(--gold)) 46%, #ffffff3d);box-shadow:inset 0 1px 0 #ffffff29, 0 16px 34px #02081c42, 0 0 28px color-mix(in srgb, var(--opening-accent,var(--gold)) 16%, transparent);background:linear-gradient(115deg,#0000 0 26%,#ffffff14 26% 26.5%,#0000 26.5% 100%),linear-gradient(#ffffff17,#9ddcff09),#3093ca1c;border-radius:8px;gap:.8rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.opening-portugal-cell:before{content:"✦  ✧  ✦";color:color-mix(in srgb, var(--opening-accent,var(--gold)) 68%, #fff 32%);letter-spacing:.22rem;opacity:.62;text-shadow:0 0 12px color-mix(in srgb, var(--opening-accent,var(--gold)) 60%, transparent);pointer-events:none;font-size:.76rem;position:absolute;top:.4rem;right:.65rem}.opening-segment-row{grid-template-columns:minmax(10rem,.62fr) minmax(0,1.38fr);align-items:center;gap:.75rem;display:grid}.opening-segment-separator{background:linear-gradient(90deg, transparent, #ffffff73, color-mix(in srgb, var(--opening-accent,var(--gold)) 72%, #ffffff94), #ffffff73, transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--opening-accent,var(--gold)) 26%, transparent);margin:.2rem 0;position:relative}.opening-segment-separator:before,.opening-segment-separator:after{content:"✦";color:color-mix(in srgb, var(--opening-accent,var(--gold)) 76%, #fff 24%);text-shadow:0 0 10px color-mix(in srgb, var(--opening-accent,var(--gold)) 58%, transparent), 0 0 18px #ffffff2e;font-size:1rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.opening-segment-separator:before{left:34%}.opening-segment-separator:after{right:34%}.opening-segment-copy{text-align:center;justify-items:center;gap:.55rem;display:grid}.opening-season-logo{object-fit:contain;filter:drop-shadow(0 10px 16px #02081c47)drop-shadow(0 0 12px #ffffff29);width:min(100%,8.5rem);height:auto;margin:0 auto;display:block}.opening-segment-row .opening-video-button--inline{grid-column:1/-1;justify-self:center;min-width:8rem;margin-top:-.1rem;padding:.52rem 1rem;font-size:.74rem}.opening-segment-copy p{background:linear-gradient(180deg, #ffffff17, #ffffff09), color-mix(in srgb, var(--opening-accent,var(--gold)) 10%, #040d2252);color:#f8fdff;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:.58rem .7rem;font-size:.8rem;font-weight:700;line-height:1.35;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #02081c2e}.opening-screenshot-cell--compact{box-shadow:none;background:0 0;border:0;padding:0}.opening-dialog-actions{justify-content:center;display:flex}.opening-video-button{appearance:none;border:1px solid color-mix(in srgb, var(--opening-accent,var(--gold)) 44%, #ffffff4d);background:linear-gradient(120deg, transparent 0 28%, #ffffff4d 28% 29%, transparent 29% 100%), radial-gradient(circle at 24% 20%, #fff6, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--opening-accent,var(--gold)) 86%, #fff 14%), color-mix(in srgb, var(--opening-accent,var(--gold)) 58%, #2a6db9 42%));color:#fff;letter-spacing:0;text-shadow:0 1px 5px #0807187a;min-width:9rem;box-shadow:0 14px 28px color-mix(in srgb, var(--opening-accent,var(--gold)) 30%, #14123642), 0 0 18px color-mix(in srgb, var(--opening-accent,var(--gold)) 28%, transparent), inset 0 1px 0 #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:.68rem 1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.opening-video-button:hover,.opening-video-button:focus-visible{filter:saturate(1.08);box-shadow:0 18px 32px color-mix(in srgb, var(--opening-accent,var(--gold)) 30%, #1412364d), 0 0 24px color-mix(in srgb, var(--opening-accent,var(--gold)) 34%, transparent), inset 0 1px 0 #ffffff42;transform:translateY(-2px)}.opening-video-button--disabled,.opening-video-button--disabled:hover,.opening-video-button--disabled:focus-visible{cursor:default;opacity:.86;filter:none;transform:none}.opening-video-dialog{width:min(92vw,980px)}.opening-video-dialog-inner{background:radial-gradient(circle at 18% 12%,#9ddcff42,#0000 18rem),radial-gradient(circle at 82% 8%,#ffbbe824,#0000 16rem),linear-gradient(#132345fa,#0a122afa);border:1px solid #9ddcff57;gap:.8rem;padding:1rem;display:grid}.opening-video-frame{aspect-ratio:16/9;background:#050b1f;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;box-shadow:0 18px 36px #02081c57,0 0 28px #9ddcff24}.opening-video-frame iframe{border:0;width:100%;height:100%;display:block}.tv-spots-page-header{text-align:center;max-width:1100px;margin:0 auto 1.25rem}.tv-spots-page-header h1{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:400}.tv-spots-intro-card{background:linear-gradient(120deg,#0000 0 22%,#ffffff14 22% 22.5%,#0000 22.5% 100%),radial-gradient(circle at 16% 18%,#9ddcff2e,#0000 16rem),linear-gradient(#fff1,#ffffff06),#1323459e;border-color:#9ddcff52;max-width:1100px;margin:0 auto 1.25rem;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #02081c38}.tv-spots-intro-card p{max-width:78ch;color:var(--cream);text-align:center;margin:0 auto;font-size:.94rem;font-weight:600;line-height:1.78}.tv-spots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:880px;margin:0 auto;display:grid}.tv-spot-card{background:linear-gradient(#ffffff12,#ffffff06),#3093ca14;border-color:#9ddcff47;border-radius:8px;gap:.65rem;padding:.65rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 16px 32px #02081c33}.tv-spot-image-wrap{background:#050b1f;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 24px #02081c3d}.tv-spot-image{aspect-ratio:1;object-fit:cover;width:100%;max-height:190px;transition:transform .18s,filter .18s;display:block}.tv-spot-card:hover .tv-spot-image,.tv-spot-card:focus-within .tv-spot-image{filter:brightness(1.06)saturate(1.08);transform:scale(1.025)}.tv-spot-vostfr{border-radius:4px;width:min(25%,4.2rem);height:auto;position:absolute;top:.38rem;right:.38rem;box-shadow:0 8px 18px #02081c57,0 0 0 1px #ffffff47}.tv-spot-card-actions{justify-content:center;display:flex}.tv-spot-video-button{min-width:7.7rem;padding:.5rem .92rem;font-size:.72rem}.trailers-page{isolation:isolate;position:relative}.trailers-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 14%,#ffffff29 14% 14.35%,#0000 14.35% 100%),linear-gradient(245deg,#0000 0 31%,#9ddcff33 31% 31.35%,#0000 31.35% 100%),linear-gradient(#9ddcff29,#0000 72%);height:24rem;position:absolute;inset:-1rem 0 auto;mask-image:linear-gradient(#000,#0000)}.trailers-page .tv-spots-page-header{margin-bottom:1rem;position:relative}.trailers-page .tv-spots-page-header:before,.trailers-page .tv-spots-page-header:after{content:"*";color:#fff7b8;text-shadow:0 0 10px #fff7b8b8,0 0 20px #9ddcff9e;font-size:1.55rem;position:absolute;top:48%}.trailers-page .tv-spots-page-header:before{left:min(17vw,12rem)}.trailers-page .tv-spots-page-header:after{right:min(17vw,12rem)}.trailers-page .tv-spots-page-header h1{color:#fff8c8;text-shadow:0 0 14px #fff7b86b,0 8px 26px #4fb8ff42}.trailers-page .tv-spots-intro-card{background:linear-gradient(120deg,#0000 0 19%,#ffffff24 19% 19.35%,#0000 19.35% 100%),linear-gradient(240deg,#0000 0 72%,#fff7b81f 72% 72.45%,#0000 72.45% 100%),linear-gradient(#9ddcff2e,#ffffff0a),#1c4d7a80;border-color:#fff7b85c;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #9ddcff2e,0 20px 42px #02081c3d,0 0 34px #4fb8ff2e}.trailers-page .tv-spots-grid{gap:.95rem;max-width:940px}.trailers-page .tv-spot-card{background:linear-gradient(135deg,#fff7b821,#0000 32%),linear-gradient(#9ddcff30,#ffffff0b),#164b7c47;border-color:#fff7b852;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 18px 36px #02081c40,0 0 24px #9ddcff24}.trailers-page .tv-spot-card:before{content:"*";z-index:2;color:#fff7b8;text-shadow:0 0 9px #fff7b8d9,0 0 16px #9ddcffb8;font-size:1.05rem;line-height:1;position:absolute;top:.35rem;left:.48rem}.trailers-page .tv-spot-card:after{content:"";pointer-events:none;opacity:.58;background:linear-gradient(120deg,#0000 0 38%,#ffffff2e 38% 38.8%,#0000 38.8% 100%);position:absolute;inset:0}.trailers-page .tv-spot-card:hover,.trailers-page .tv-spot-card:focus-within{border-color:#fff7b894;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff42,0 22px 44px #02081c52,0 0 34px #9ddcff4d}.trailers-page .tv-spot-image-wrap{border-color:#fff7b83d;box-shadow:0 12px 24px #02081c47,0 0 0 1px #9ddcff24}.trailers-page .tv-spot-vostfr{border:1px solid #ffffff8c;box-shadow:0 8px 18px #02081c5c,0 0 14px #fff7b852}@media (width<=900px){.tv-spots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.tv-spots-grid{grid-template-columns:1fr}}@media (width<=720px){.opening-dialog{width:min(94vw,1080px)}.opening-dialog-inner{padding:1rem}.opening-portugal-cell{padding:.78rem}.opening-segment-row{grid-template-columns:1fr;gap:.58rem}.opening-screenshot-cell{gap:.3rem}.opening-screenshot-cell img{border-radius:7px;height:56px}}[data-senshi-id=sailor-moon].senshi-card .sc-card-portrait,[data-senshi-id=sailor-mercury].senshi-card .sc-card-portrait,[data-senshi-id=sailor-mars].senshi-card .sc-card-portrait,[data-senshi-id=sailor-jupiter].senshi-card .sc-card-portrait,[data-senshi-id=sailor-venus].senshi-card .sc-card-portrait,[data-senshi-id=sailor-chibimoon].senshi-card .sc-card-portrait,[data-senshi-id=sailor-uranus].senshi-card .sc-card-portrait,[data-senshi-id=sailor-neptune].senshi-card .sc-card-portrait,[data-senshi-id=sailor-saturn].senshi-card .sc-card-portrait,[data-senshi-id=sailor-pluto].senshi-card .sc-card-portrait,[data-senshi-id=sailor-fighter].senshi-card .sc-card-portrait,[data-senshi-id=sailor-healer].senshi-card .sc-card-portrait,[data-senshi-id=sailor-maker].senshi-card .sc-card-portrait,[data-senshi-id=tuxedo-mask].senshi-card .sc-card-portrait{height:210px}[data-senshi-id=sailor-moon].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-mercury].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-mars].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-jupiter].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-venus].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-chibimoon].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-uranus].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-neptune].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-saturn].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-pluto].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-fighter].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-healer].senshi-card .sc-card-portrait img,[data-senshi-id=sailor-maker].senshi-card .sc-card-portrait img,[data-senshi-id=tuxedo-mask].senshi-card .sc-card-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:205px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.objects-page .objects-character-card[data-senshi-id=sailor-moon] .sc-card-portrait{justify-content:center;height:210px;min-height:210px;overflow:hidden}.objects-page .objects-character-card[data-senshi-id=sailor-moon] .sc-card-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:13.2rem;transform:translate(2.15rem)translateY(1.15rem);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.objects-page .objects-character-card[data-senshi-id=sailor-moon]:hover .sc-card-portrait img,.objects-page .objects-character-card[data-senshi-id=sailor-moon]:focus-within .sc-card-portrait img{transform:translate(2.15rem)translateY(1.15rem)scale(1.035)}.objects-page .objects-character-card[data-senshi-id=sailor-mars] .sc-card-portrait{overflow:hidden}.objects-page .objects-character-card[data-senshi-id=sailor-mars] .sc-card-portrait img{transform:translate(1.35rem)}.objects-page .objects-character-card[data-senshi-id=sailor-mars]:hover .sc-card-portrait img,.objects-page .objects-character-card[data-senshi-id=sailor-mars]:focus-within .sc-card-portrait img{transform:translate(1.35rem)scale(1.035)}.objects-page .objects-character-card[data-senshi-id=sailor-mercury] .sc-card-portrait{overflow:hidden}.objects-page .objects-character-card[data-senshi-id=sailor-mercury] .sc-card-portrait img{transform:translate(1.35rem)}.objects-page .objects-character-card[data-senshi-id=sailor-mercury]:hover .sc-card-portrait img,.objects-page .objects-character-card[data-senshi-id=sailor-mercury]:focus-within .sc-card-portrait img{transform:translate(1.35rem)scale(1.035)}.transformation-card-grid{max-width:1100px;margin:0 auto}.transformation-card{border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 42%, #ffffff29);border-width:1px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 16px 32px #08091a33,inset 0 0 0 1px #ffffff08}.transformation-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 14%, color-mix(in srgb, var(--transformation-accent,var(--gold)) 28%, transparent), transparent 22%), radial-gradient(circle at 82% 84%, color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, transparent), transparent 26%), linear-gradient(180deg, #ffffff08, #140e2429);opacity:.9;transition:opacity .22s,transform .22s;animation:4.8s ease-in-out infinite transformation-card-breathe;position:absolute;inset:0}.transformation-card:after{content:"";z-index:1;pointer-events:none;border:1px solid color-mix(in srgb, var(--transformation-accent,var(--gold)) 20%, #ffffff47);opacity:.9;border-radius:10px;transition:opacity .22s,border-color .22s,box-shadow .22s;position:absolute;inset:.42rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #2c1a4e0a}.transformation-card:hover,.transformation-card:focus-within{border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 60%, #fff3);box-shadow:0 22px 40px #08091a4d, 0 0 0 1px color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, transparent);transform:translateY(-6px)}.transformation-card:hover:before,.transformation-card:focus-within:before{opacity:1;transform:scale(1.02)}.transformation-card:hover:after,.transformation-card:focus-within:after{border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 38%, #ffffff6b);box-shadow:inset 0 0 0 1px #ffffff14, 0 0 18px color-mix(in srgb, var(--transformation-accent,var(--gold)) 16%, transparent)}.transformation-card-link{border:1px solid var(--control-border-default);color:var(--ice);letter-spacing:.06em;z-index:3;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:auto;margin-bottom:1rem;padding:.35rem 1rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #0a0c1c29}.transformation-card-link:hover,.transformation-card-link:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-strong-hover);color:var(--cream);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 22px #0a0c1c38}.transformation-landing-copy{margin-bottom:2rem}.transformation-index-landing-section{padding-top:calc(var(--header-height,4.95rem) - 1px)}.transformation-landing-visual{place-items:center;width:100%;max-width:1100px;margin:0 auto -3rem;display:grid}.transformation-landing-header-image{object-fit:contain;filter:drop-shadow(0 14px 24px #00000052);width:min(64rem,100%);height:auto;display:block;transform:translate(-1%,-3rem)}.tv-spots-header-image{width:min(32rem,100%)}.transformation-card .sc-card-portrait,.transformation-card .sc-card-body{z-index:2;position:relative}.transformation-card .sc-card-portrait{align-items:flex-start;padding-top:.55rem;overflow:hidden}.transformation-card[data-transformation-id=sailor-moon] .sc-card-portrait{align-items:flex-start;padding-top:.35rem}.transformation-card[data-transformation-id=sailor-moon] .sc-card-portrait img{object-fit:contain;object-position:top center;width:auto;max-width:none;height:113px}.transformation-card[data-transformation-id=luna] .sc-card-portrait{align-items:flex-start;padding-top:.7rem}.transformation-card[data-transformation-id=luna] .sc-card-portrait img{object-position:top center;width:auto;max-width:none;height:113px;transform:translateY(-12px)}.attack-card-symbol{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--transformation-accent,#ff7cd6) 42%, #ffffff2e);background:radial-gradient(circle at 30% 22%, #ffffff47, transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--transformation-accent,#ff7cd6) 30%, #ffffff1f), #10122a6b);width:clamp(7rem,11vw,9rem);box-shadow:0 16px 28px #07091c38, 0 0 22px color-mix(in srgb, var(--transformation-accent,#ff7cd6) 26%, transparent), inset 0 1px 0 #fff3;border-radius:24px;place-items:center;margin:0 auto 1rem;display:grid;position:relative;overflow:hidden}.attack-card-symbol img{object-fit:contain;width:72%;height:72%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--transformation-accent,#ff7cd6) 46%, transparent)) drop-shadow(0 3px 8px #00000038);transition:opacity .18s}.transformation-landing-section .transformation-card:has(.attack-card-symbol){align-content:start;min-height:23rem;padding-top:2rem}.transformation-landing-section .transformation-card:has(.attack-card-symbol) .sc-card-body{text-align:center;min-height:7.5rem}.attack-card-symbol .transformation-card-hover-media{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.attack-card-symbol.is-video-active>img:first-child{opacity:0}.attack-card-symbol.is-video-active .transformation-card-hover-media{opacity:1}.transformation-landing-section .transformation-card[data-transformation-id]{min-height:23rem}.transformation-landing-section .transformation-card[data-transformation-id] .sc-card-body{min-height:7.5rem}.transformation-card[data-transformation-id=starlights] .sc-card-portrait{padding-top:.2rem}.transformation-card[data-transformation-id=starlights] .sc-card-portrait img{object-fit:contain;object-position:top center;width:auto;max-width:none;height:154px;transform:translateY(-6px)}.transformation-card .sc-card-portrait img{transition:transform .22s,filter .22s}.transformation-card:hover .sc-card-portrait img,.transformation-card:focus-within .sc-card-portrait img{filter:saturate(1.07)brightness(1.04);transform:scale(1.04)}.transformation-card[data-transformation-id=luna]:hover .sc-card-portrait img,.transformation-card[data-transformation-id=luna]:focus-within .sc-card-portrait img{transform:translateY(-12px)scale(1.04)}.transformation-card[data-transformation-id=starlights]:hover .sc-card-portrait img,.transformation-card[data-transformation-id=starlights]:focus-within .sc-card-portrait img{transform:translateY(-6px)scale(1.04)}.transformation-card[data-transformation-id=sailor-moon]:hover .sc-card-portrait img,.transformation-card[data-transformation-id=sailor-moon]:focus-within .sc-card-portrait img{transform:scale(1.045)}@keyframes transformation-card-breathe{0%,to{opacity:.82;filter:saturate()}50%{opacity:1;filter:saturate(1.05)}}.transformation-profile-card{border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 36%, #ffffff1f);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.transformation-custom-shell{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.transformation-nav-section,.transformation-nav-section *,.transformation-profile-card,.transformation-profile-card *,.transformation-player-shell,.transformation-player-shell *,.transformation-sections,.transformation-sections *,.transformation-custom-section,.transformation-custom-section *{-webkit-user-select:none;user-select:none}.transformation-custom-story-card{box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.transformation-custom-hero{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center;gap:0;display:grid}.transformation-custom-hero--no-orb{grid-template-columns:minmax(0,1fr)}.transformation-custom-hero--no-orb .transformation-custom-panel{padding-left:1.35rem}.transformation-custom-hero--no-orb .transformation-custom-summary-copy{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:1rem 1.25rem;display:grid}.transformation-custom-hero--no-orb .transformation-custom-summary-copy>:not(.transformation-custom-gallery-card){grid-column:1}.transformation-custom-hero--no-orb .transformation-custom-gallery-card{grid-area:1/2/span 5;margin:0}.transformation-custom-hero--no-orb .transformation-custom-screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-custom-hero--full-copy .transformation-custom-summary-copy{grid-template-columns:minmax(0,1fr)}.transformation-custom-hero--full-copy .transformation-custom-summary-copy>*{grid-column:1}.transformation-custom-hero--full-copy .transformation-summary{max-width:none}.transformation-custom-hero--no-orb.transformation-custom-hero--full-copy .transformation-custom-summary-copy{grid-template-columns:minmax(0,1fr)}.transformation-custom-hero--no-orb.transformation-custom-hero--full-copy .transformation-custom-summary-copy>*,.transformation-custom-hero--no-orb.transformation-custom-hero--full-copy .transformation-custom-gallery-card{grid-area:auto/1}.transformation-custom-hero--no-orb.transformation-custom-hero--full-copy .transformation-custom-screenshots{grid-template-columns:repeat(5,minmax(0,1fr))}.attack-skeleton-card .transformation-custom-hero--full-copy .transformation-custom-gallery-card{grid-area:auto/1;margin:.9rem 0 0}.attack-skeleton-card .transformation-custom-hero--full-copy .transformation-custom-summary-copy,.attack-skeleton-card .transformation-custom-hero--full-copy .transformation-summary{width:100%;max-width:none}.attack-skeleton-card .transformation-custom-hero--full-copy .transformation-custom-screenshots,.attack-skeleton-card .transformation-custom-screenshots{grid-template-columns:repeat(5,minmax(0,1fr))}.attack-feature-float{z-index:3;filter:drop-shadow(0 18px 28px #08143047);pointer-events:none;justify-self:auto;width:min(22rem,34vw);margin:0;position:absolute;top:-23rem;left:auto;right:1.25rem;transform:none}.attack-feature-float img{object-fit:contain;user-select:none;border-radius:18px;width:100%;height:auto;max-height:34rem;display:block;-webkit-mask-image:linear-gradient(#000 0% 78%,#000000b3 88%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#000000b3 88%,#0000 100%)}.attack-skeleton-card--feature{margin-top:14.5rem}.attack-skeleton-card--feature .transformation-custom-panel{padding-top:1.35rem}.attack-skeleton-card--feature .transformation-summary{margin-top:2.2rem}.transformation-custom-story-card--feature{margin-top:7rem}.transformation-custom-story-card--feature .transformation-custom-panel{padding-top:1.35rem}.transformation-custom-story-card--feature .transformation-summary{margin-top:0}.transformation-custom-story-card--feature .transformation-feature-float{width:min(20.5rem,32vw);top:-17.8rem;right:-1.05rem}.transformation-custom-story-card--sailor-moon.transformation-custom-story-card--feature .transformation-feature-float{width:min(18.5rem,30vw);top:-16.8rem}.transformation-custom-story-card--sailor-moon.transformation-custom-story-card--feature .transformation-custom-panel .transformation-summary{margin-top:1.2rem}.objects-detail-card.transformation-custom-story-card--feature{margin-top:12.5rem}.objects-detail-card.transformation-custom-story-card--feature .objects-detail-feature-float{width:min(24rem,38vw);top:-15rem;left:2.35rem;right:auto}.objects-detail-card.transformation-custom-story-card--feature .objects-detail-feature-float img{max-height:24rem}.objects-detail-card--sailor-mercury.transformation-custom-story-card--feature .objects-detail-feature-float{width:min(26rem,42vw);top:-15.2rem}.objects-detail-card--sailor-mercury.transformation-custom-story-card--feature .objects-detail-feature-float img{max-height:26rem}.objects-detail-card--sailor-mars.transformation-custom-story-card--feature .objects-detail-feature-float{width:min(34rem,55vw);top:-18.5rem}.objects-detail-card--sailor-mars.transformation-custom-story-card--feature .objects-detail-feature-float img{max-height:34rem}.objects-detail-card--intro{border-radius:1.2rem;justify-self:center;width:min(1092px,100vw - 2rem);overflow:hidden}.objects-intro-cell{aspect-ratio:1092/269;background:radial-gradient(circle at 86% 26%,#ffb8d22e,#0000 16rem),linear-gradient(135deg,#37124af5,#100823fa);border:1px solid #ffa0b447;border-radius:1.2rem;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 .1rem #ffffff1f,0 1.4rem 2.5rem #07041857}.objects-intro-cell:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ffddee73 0 .08rem,#0000 .1rem) 0 0/.7rem .7rem;position:absolute;inset:0}.objects-intro-cell:after{content:none}.objects-intro-cell img{z-index:0;object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.objects-intro-cell--empty{background:radial-gradient(circle at 18% 28%,#ffd8eb24,#0000 15rem),radial-gradient(circle at 86% 26%,#ffb8d22e,#0000 16rem),linear-gradient(135deg,#37124af5,#100823fa)}.objects-detail-card.transformation-custom-story-card--feature .objects-detail-panel{min-height:clamp(18rem,34vw,23rem)}.objects-detail-card-hero--panel-image,.objects-detail-card-hero--no-image{grid-template-columns:minmax(0,1fr)}.objects-detail-card-hero--no-image .objects-detail-panel{min-height:clamp(16rem,26vw,20rem);padding-left:2.65rem}.objects-detail-card-hero--panel-image .objects-detail-panel{min-height:clamp(18rem,31vw,22rem);padding-right:clamp(12rem,24vw,17rem)}.objects-panel-object-image{z-index:1;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(8.75rem,20vw,14.5rem);margin:0;display:grid;position:absolute;top:1.25rem;right:1.35rem}.objects-panel-object-image img{z-index:1;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 .75rem 1rem #06081a47) drop-shadow(0 0 1.25rem color-mix(in srgb, var(--transformation-accent,var(--gold)) 28%, transparent));user-select:none;-webkit-user-drag:none;display:block;position:relative}.objects-panel-object-image .objects-profile-cell-number{top:-.25rem;left:-.25rem}.objects-profile-cell-number--panel{top:.7rem;left:.7rem}.objects-detail-card-hero--panel-image .transformation-custom-summary-copy{max-width:min(100%,46rem)}.objects-detail-card .transformation-custom-gallery-card{justify-items:end;display:grid}.objects-detail-card .transformation-custom-screenshots{justify-content:end;width:min(100%,42rem)}.objects-detail-card--sailor-moon.objects-detail-card--cell-3 .objects-panel-object-image,.objects-detail-card--sailor-moon.objects-detail-card--cell-6 .objects-panel-object-image{width:clamp(10.5rem,24vw,17rem);top:.65rem;right:.85rem}.objects-detail-card--sailor-moon.objects-detail-card--cell-22 .objects-panel-object-image{width:clamp(10rem,23vw,16.5rem);top:.75rem;right:.95rem}.objects-panel-object-image--small{width:clamp(6.5rem,15vw,10.5rem);top:1.55rem;right:2.1rem}.objects-detail-card--sailor-neptune .objects-detail-orb img{transform:translateY(-1.25rem)}.objects-language-names{z-index:2;gap:.5rem;width:min(100%,24rem);margin:.25rem 0 .35rem;display:grid;position:relative}.objects-language-name{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--transformation-accent,var(--gold)) 24%, transparent), transparent 3rem), #07091c52;color:#f7faffeb;backdrop-filter:blur(10px);border:1px solid #ffffff42;border-radius:999px;grid-template-columns:auto 4.7rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.1rem;padding:.28rem .7rem .28rem .35rem;display:grid;box-shadow:0 .55rem 1.2rem #090d242e,inset 0 1px #ffffff24}.objects-language-name img{object-fit:cover;border-radius:999px;width:1.55rem;height:1.55rem;box-shadow:0 0 0 1px #ffffff40}.objects-language-label{color:#f7faffad;text-transform:uppercase;font-size:.72rem;font-weight:800}.objects-language-name strong{color:#fff7fb;font-size:.92rem;line-height:1.15}.transformation-custom-story-card--sailor-neptune.transformation-custom-story-card--feature .transformation-feature-float,.transformation-custom-story-card--sailor-pluto.transformation-custom-story-card--feature .transformation-feature-float,.transformation-custom-story-card--sailor-uranus.transformation-custom-story-card--feature .transformation-feature-float,.transformation-custom-story-card--sailor-chibi-moon.transformation-custom-story-card--feature .transformation-feature-float{top:-19.2rem}.transformation-custom-story-card--sailor-neptune.transformation-custom-story-card--feature .transformation-feature-float{right:-2.6rem}.transformation-custom-story-card--sailor-mercury.transformation-custom-story-card--feature .transformation-custom-item,.transformation-custom-story-card--sailor-jupiter.transformation-custom-story-card--feature .transformation-custom-item{margin-top:.95rem}.transformation-custom-story-card--sailor-mars.transformation-custom-story-card--feature .transformation-custom-item,.transformation-custom-story-card--sailor-venus.transformation-custom-story-card--feature .transformation-custom-item,.transformation-custom-story-card--sailor-pluto.transformation-custom-story-card--feature .transformation-custom-item,.transformation-custom-story-card--sailor-uranus.transformation-custom-story-card--feature .transformation-custom-item,.transformation-custom-story-card--sailor-saturn.transformation-custom-story-card--feature .transformation-custom-item{margin-top:2.1rem}.transformation-custom-story-card--luna.transformation-custom-story-card--feature .transformation-custom-summary-copy,.transformation-custom-story-card--luna.transformation-custom-story-card--feature .transformation-summary{width:100%;max-width:none}.transformation-custom-story-card--luna.transformation-custom-story-card--feature .transformation-feature-float{width:min(20rem,32vw);top:-18.8rem}.attack-skeleton-card--sailor-moon.attack-skeleton-card--feature,.attack-skeleton-card--sailor-mercury.attack-skeleton-card--feature,.attack-skeleton-card--sailor-mars.attack-skeleton-card--feature,.attack-skeleton-card--sailor-jupiter.attack-skeleton-card--feature,.attack-skeleton-card--sailor-venus.attack-skeleton-card--feature,.attack-skeleton-card--sailor-uranus.attack-skeleton-card--feature,.attack-skeleton-card--sailor-neptune.attack-skeleton-card--feature,.attack-skeleton-card--sailor-pluto.attack-skeleton-card--feature,.attack-skeleton-card--sailor-saturn.attack-skeleton-card--feature,.attack-skeleton-card--sailor-chibimoon.attack-skeleton-card--feature,.attack-skeleton-card--sailor-chibi-moon.attack-skeleton-card--feature{margin-top:7rem}.attack-skeleton-card--sailor-moon.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-mercury.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-mars.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-jupiter.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-venus.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-uranus.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-neptune.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-pluto.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-saturn.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-chibimoon.attack-skeleton-card--feature .attack-feature-float,.attack-skeleton-card--sailor-chibi-moon.attack-skeleton-card--feature .attack-feature-float{width:min(26rem,40vw);top:-16.5rem;right:-1.6rem}.attack-skeleton-card--sailor-moon.attack-skeleton-card--feature .attack-feature-float{width:min(23rem,36vw);top:-18rem}.attack-skeleton-card--sailor-moon.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-mercury.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-mars.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-jupiter.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-venus.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-uranus.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-neptune.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-pluto.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-saturn.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-chibimoon.attack-skeleton-card--feature .transformation-summary,.attack-skeleton-card--sailor-chibi-moon.attack-skeleton-card--feature .transformation-summary{margin-top:8.5rem}.attack-skeleton-card--sailor-pluto.attack-skeleton-card--feature .transformation-custom-summary-copy h2,.attack-skeleton-card--sailor-saturn.attack-skeleton-card--feature .transformation-custom-summary-copy h2,.attack-skeleton-card--tuxedo-mask.attack-skeleton-card--feature .transformation-custom-summary-copy h2,.attack-skeleton-card--luna.attack-skeleton-card--feature .transformation-custom-summary-copy h2,.attack-skeleton-card--starlights.attack-skeleton-card--feature .transformation-custom-summary-copy h2{max-width:min(100%,28rem);font-size:clamp(1.25rem,2.25vw,1.9rem)}.attack-skeleton-card--starlights .transformation-custom-orb img{object-fit:contain;width:92%;height:92%}.transformation-custom-story-card--info .transformation-custom-panel{grid-column:2;align-items:start;min-height:clamp(14rem,28vw,20rem);display:grid}.transformation-custom-orb{z-index:2;aspect-ratio:1;backdrop-filter:blur(10px);background:radial-gradient(circle at 28% 22%,#ffffff80,#0000 24%),radial-gradient(circle at 72% 76%,#ff6bc957,#0000 30%),linear-gradient(145deg,#58e8ffeb,#499affd1 45%,#a05dffcc 100%);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:clamp(12rem,26vw,16rem);margin-right:-2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #10183852,0 0 28px #61c5ff38,inset 0 1px #ffffff38}.transformation-custom-orb:after{content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:50%;position:absolute;inset:.75rem}.transformation-custom-orb:has(img):before{content:"";pointer-events:none;background:radial-gradient(circle,#4d9de075,#17499138 58%,#0000 72%);border-radius:50%;width:38%;height:38%;position:absolute;box-shadow:0 0 30px #378fe157,inset 0 0 18px #09183a29}.transformation-custom-orb img{z-index:1;-webkit-user-drag:none;user-select:none;object-fit:contain;filter:drop-shadow(0 10px 18px #00000038);width:78%;height:78%;position:relative}.transformation-custom-orb--empty:before{content:"";background:radial-gradient(circle,#ffffff85,#ffffff14 58%,#0000 72%);border-radius:50%;width:38%;height:38%;box-shadow:0 0 28px #ffffff38}.transformation-custom-panel{backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 18%,#ffb6ee47,#0000 18rem),radial-gradient(circle at 82% 24%,#87f2ff3d,#0000 16rem),linear-gradient(135deg,#ffffff29,#ffffff0a),linear-gradient(135deg,#23b1ffc2,#4e79ffb3 48%,#ad59ffad 100%);border:1px solid #fff3;border-radius:18px;min-height:clamp(14rem,28vw,20rem);padding:1.35rem 1rem 1rem 2.65rem;position:relative;overflow:visible;box-shadow:0 24px 42px #090d2442,0 0 30px #5ba7ff29,inset 0 1px #fff3}.transformation-custom-panel .sc-page-eyebrow,.transformation-custom-panel .transformation-summary,.transformation-custom-panel .transformation-profile-japanese{z-index:1;position:relative}.transformation-custom-panel h1{color:#fff4fc;background:linear-gradient(135deg,#fff7fb 0%,#ffd7f1 32%,#bff6ff 68%,#fff 100%);-webkit-text-fill-color:transparent;text-shadow:0 3px 14px #1a103d38;filter:drop-shadow(0 2px 8px #ffb8eb2e);-webkit-background-clip:text;background-clip:text;margin:.15rem 0 0;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,3rem)}.transformation-custom-panel .transformation-profile-japanese{color:#f7faffd1}.transformation-custom-item{color:#f4f8ffb8;margin:-.1rem 0 .85rem;font-size:.92rem}.transformation-custom-item--inline{margin:0 0 .5rem;display:block}.transformation-custom-panel .transformation-summary{color:#f7faffeb;max-width:70ch}.transformation-custom-summary-copy{z-index:1;position:relative}.transformation-custom-summary-copy h2{color:#fff4fc;background:linear-gradient(135deg,#fff7fb 0%,#d8f8ff 45%,#fff 100%);-webkit-text-fill-color:transparent;text-shadow:0 3px 14px #1a103d38;filter:drop-shadow(0 2px 8px #beecff2e);-webkit-background-clip:text;background-clip:text;margin:.1rem 0 .4rem;font-family:DM Serif Display,serif;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.02}.transformation-custom-story-card--feature .transformation-custom-summary-copy h2{max-width:min(100%,28rem);font-size:clamp(1.25rem,2.25vw,1.9rem)}.transformation-custom-story-card--sailor-moon.transformation-custom-story-card--feature .transformation-custom-panel h1{max-width:min(100%,28rem);font-size:clamp(1.35rem,2.45vw,2rem)}.transformation-custom-summary-copy .transformation-custom-item{color:#10243eeb;font-weight:700}.transformation-custom-panel--blank .transformation-summary{color:#09162ceb;font-weight:650}.transformation-custom-panel--blank .transformation-custom-season-label{color:#071630ad}.transformation-custom-season-label{color:#f3f8ffc7;margin:0 0 .35rem}.transformation-custom-video-button{border:1px solid color-mix(in srgb, var(--transformation-accent,#ff7cd6) 42%, #ffffff47);background:radial-gradient(circle at 20% 18%, #ffffff57, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--transformation-accent,#ff7cd6) 78%, #fff 12%), color-mix(in srgb, var(--transformation-accent,#70adff) 72%, #17245f 28%));box-shadow:0 14px 28px color-mix(in srgb, var(--transformation-accent,#ff7cd6) 22%, #1412363d), 0 0 18px color-mix(in srgb, var(--transformation-accent,#ff7cd6) 24%, transparent), inset 0 1px 0 #ffffff3d;color:#fffaff;backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;margin-top:.35rem;padding:.72rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.transformation-custom-video-button:hover,.transformation-custom-video-button:focus-visible{box-shadow:0 18px 32px color-mix(in srgb, var(--transformation-accent,#ff7cd6) 28%, #14123647), 0 0 24px color-mix(in srgb, var(--transformation-accent,#73c0ff) 34%, transparent), inset 0 1px 0 #ffffff42;filter:saturate(1.08);transform:translateY(-2px)}.transformation-custom-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.85rem;display:flex}.transformation-custom-actions .transformation-custom-video-button,.transformation-custom-actions .transformation-custom-subaction{margin-top:0}.transformation-custom-summary-blocks{gap:1.05rem;display:grid}.transformation-custom-summary-block{gap:.75rem;display:grid}.transformation-custom-summary-block .transformation-custom-gallery-card{margin-top:0}.transformation-custom-subaction{appearance:none;color:#f8fbfff0;font:inherit;cursor:pointer;backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff3d;border-radius:999px;padding:.68rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.transformation-custom-subaction:hover,.transformation-custom-subaction:focus-visible{background:linear-gradient(135deg,#ffffff3d,#ffffff1a);transform:translateY(-2px);box-shadow:0 14px 24px #10122e38}.transformation-custom-gallery-card{gap:.9rem;margin:1rem -.25rem 0;display:grid}.transformation-custom-screenshots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.transformation-custom-shot-card{box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden}.transformation-custom-screenshots img{-webkit-user-drag:none;user-select:none;aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff29;border-radius:10px;width:100%;transition:transform .22s,filter .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 22px #06081838}.transformation-custom-shot-card:hover,.transformation-custom-shot-card:focus-within{filter:saturate(1.04);transform:translateY(-4px)}.transformation-custom-shot-card:hover img,.transformation-custom-shot-card:focus-within img{filter:saturate(1.08)brightness(1.04);border-color:#ffffff57;transform:scale(1.08);box-shadow:0 18px 30px #0e122a3d}.transformation-custom-shell--blank{--transformation-skeleton-glow:color-mix(in srgb, var(--transformation-accent,#58d3ff) 32%, transparent)}.transformation-custom-shell--blank .transformation-custom-orb{background:radial-gradient(circle at 30% 22%, #ffffff8f, transparent 24%), radial-gradient(circle at 74% 76%, color-mix(in srgb, var(--transformation-accent,#58d3ff) 34%, transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--transformation-accent,#58d3ff) 55%, #fff 45%), color-mix(in srgb, var(--transformation-accent,#58d3ff) 82%, #245fcb 18%) 48%, color-mix(in srgb, var(--transformation-accent,#58d3ff) 65%, #17245f 35%) 100%);box-shadow:0 18px 40px #0b1e4357, 0 0 30px var(--transformation-skeleton-glow), inset 0 1px 0 #ffffff38}.transformation-custom-shell--blank .transformation-custom-panel{background:radial-gradient(circle at 15% 16%, color-mix(in srgb, var(--transformation-accent,#58d3ff) 22%, #fff 18%, transparent), transparent 18rem), radial-gradient(circle at 84% 22%, color-mix(in srgb, var(--transformation-accent,#58d3ff) 28%, transparent), transparent 17rem), linear-gradient(135deg, #ffffff2e, #ffffff0d), linear-gradient(135deg, color-mix(in srgb, var(--transformation-accent,#58d3ff) 74%, #fff 10%), color-mix(in srgb, var(--transformation-accent,#58d3ff) 78%, #3154c8 22%) 52%, color-mix(in srgb, var(--transformation-accent,#58d3ff) 58%, #17245f 42%) 100%);box-shadow:0 24px 42px #07143747, 0 0 32px var(--transformation-skeleton-glow), inset 0 1px 0 #fff3}.transformation-custom-panel--blank{align-content:start;display:grid}.attack-skeleton-shell--sailor-moon{--transformation-accent:#73c0ff;--transformation-skeleton-glow:#5ba7ff29}.attack-skeleton-shell--sailor-moon .transformation-custom-orb{background:radial-gradient(circle at 28% 22%,#ffffff80,#0000 24%),radial-gradient(circle at 72% 76%,#ff6bc957,#0000 30%),linear-gradient(145deg,#58e8ffeb,#499affd1 45%,#a05dffcc 100%);border:1px solid #ffffff6b;box-shadow:0 18px 40px #10183852,0 0 28px #61c5ff38,inset 0 1px #ffffff38}.attack-skeleton-shell--sailor-moon .transformation-custom-panel{background:radial-gradient(circle at 16% 18%,#ffb6ee47,#0000 18rem),radial-gradient(circle at 82% 24%,#87f2ff3d,#0000 16rem),linear-gradient(135deg,#ffffff29,#ffffff0a),linear-gradient(135deg,#23b1ffc2,#4e79ffb3 48%,#ad59ffad 100%);box-shadow:0 24px 42px #090d2442,0 0 30px #5ba7ff29,inset 0 1px #fff3}.transformation-custom-blank-line{background:linear-gradient(90deg,#ffffff38,#ffffff14);border-radius:999px;width:min(100%,34rem);height:.9rem;margin-top:.85rem}.transformation-custom-blank-line--title{width:min(62%,20rem);height:1.65rem;margin-top:0}.transformation-custom-blank-line--short{width:min(42%,13rem)}.transformation-custom-shot-card--blank{aspect-ratio:4/3;background:radial-gradient(circle at 30% 24%,#ffffff38,#0000 34%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:10px;box-shadow:0 12px 22px #06081829}.transformation-custom-dialog{background:0 0;border:0;width:min(760px,100vw - 2rem);padding:0}.transformation-custom-dialog::backdrop{backdrop-filter:blur(8px);background:#070a1cb8}.transformation-custom-dialog-shell{background:radial-gradient(circle at 0 0,#ffa8e53d,#0000 24rem),radial-gradient(circle at 100% 0,#6fd4ff38,#0000 20rem),linear-gradient(#172642f5,#0b1528fa);border:1px solid #ffffff29;border-radius:24px;gap:1.1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 30px 60px #05081861}.transformation-custom-dialog-close{color:#fff;width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;font-size:1.25rem;position:absolute;top:1rem;right:1rem}.transformation-custom-dialog-kicker{color:#f5f8ffb8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.transformation-custom-dialog-shell h3{color:#fff7fc;margin:-.25rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.transformation-custom-dialog-copy{color:#f4f8ffe0;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff1f;border-radius:16px;margin:-.2rem 0 0;padding:.85rem 1rem;line-height:1.55}.transformation-custom-dialog-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.transformation-custom-dialog-shots:has(>.transformation-custom-dialog-shot:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.transformation-custom-dialog-shot{background:linear-gradient(#ffffff24,#ffffff0d);border:1px solid #ffffff1f;border-radius:16px;padding:.35rem;overflow:hidden}.transformation-custom-dialog-shot img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff24;border-radius:16px;width:100%;box-shadow:0 16px 28px #080c1e42}.transformation-custom-video-button--muted{cursor:default;opacity:.82;color:#ffffffe0}.transformation-custom-video-button--muted:hover,.transformation-custom-video-button--muted:focus-visible{filter:none;transform:none;box-shadow:0 14px 28px #1412363d,inset 0 1px #ffffff3d}@media (width<=760px){.transformation-custom-hero{grid-template-columns:1fr;gap:1rem}.transformation-custom-orb{width:min(72vw,15rem);margin:0 auto}.transformation-custom-panel{padding:1.35rem}.transformation-custom-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.transformation-custom-dialog-shots,.transformation-custom-dialog-shots:has(>.transformation-custom-dialog-shot:nth-child(3):last-child){grid-template-columns:1fr}}.transformation-profile-portrait{background:radial-gradient(circle at top, color-mix(in srgb, var(--transformation-accent,var(--pink)) 26%, transparent), transparent 60%), #0a0818b8;border-radius:24px;justify-content:center;align-items:flex-end;min-height:12rem;padding:1rem .5rem 0;display:flex}.transformation-profile-portrait img{object-fit:contain;width:min(100%,10rem);height:auto}.transformation-profile-copy h1,.transformation-player-copy h2,.transformation-section-heading h2{color:var(--cream);font-family:DM Serif Display,serif}.transformation-profile-copy h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.transformation-profile-civil{color:var(--cream);margin:.35rem 0 0;font-size:1rem}.transformation-profile-japanese,.transformation-profile-element,.transformation-player-meta{margin:.55rem 0 0}.transformation-summary{color:var(--text);margin:1rem 0 0;line-height:1.8}.transformation-summary--stacked{gap:.85rem;display:grid}.transformation-summary--stacked p{margin:0}.transformation-character-nav{max-width:1100px}.transformation-character-nav-link{isolation:isolate;border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 32%, #ffffff1f);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, transparent), transparent 3.8rem), linear-gradient(135deg, #ffffff14, #ffffff06), var(--control-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 0 #0000}.transformation-character-nav-link:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--transformation-accent,var(--gold)) 34%, transparent), transparent 26%), conic-gradient(from 90deg, transparent, color-mix(in srgb, var(--transformation-accent,var(--gold)) 22%, transparent), transparent 34%);opacity:.45;filter:blur(18px);transition:opacity .18s,transform .18s;position:absolute;inset:-40%;transform:scale(.82)}.transformation-character-nav-link:hover,.transformation-character-nav-link:focus-visible,.transformation-character-nav-link.is-active{border-color:color-mix(in srgb, var(--transformation-accent,var(--gold)) 62%, #fff3);box-shadow:0 16px 32px color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, transparent), 0 0 24px color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, transparent), inset 0 0 0 1px #ffffff14}.transformation-character-nav-link:hover:before,.transformation-character-nav-link:focus-visible:before,.transformation-character-nav-link.is-active:before{opacity:.85;transform:scale(1)}.transformation-nav-symbol{background:color-mix(in srgb, var(--transformation-accent,var(--gold)) 18%, #ffffff14);width:2.35rem;height:2.35rem;box-shadow:0 0 18px color-mix(in srgb, var(--transformation-accent,var(--gold)) 28%, transparent), inset 0 1px 0 #ffffff2e;border-radius:999px;place-items:center;display:grid;position:relative}.transformation-nav-symbol img{object-fit:contain;width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--transformation-accent,var(--gold)) 52%, transparent)) drop-shadow(0 4px 7px #00000047)}.objects-detail-nav-symbol{overflow:hidden}.objects-detail-nav-symbol img{object-fit:cover;object-position:top center;border-radius:999px;width:2.35rem;height:2.35rem}.transformation-player-shell{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.transformation-player-stage{background:radial-gradient(circle at 100% 0,#ff546838,#0000 38%),linear-gradient(#080718f5,#0c0a20f0);border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.transformation-player-frame{aspect-ratio:16/9;background:#05040d;border:0;width:100%;display:block}.transformation-sections{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.transformation-section{gap:1rem;display:grid}.transformation-section-heading{gap:.45rem;display:grid}.transformation-section-heading h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.transformation-section-heading p{max-width:52rem;margin:0}.transformation-video-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem;display:grid}.transformation-video-trigger{cursor:pointer;width:100%;min-height:12rem;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s}.transformation-video-trigger.is-active{border-color:#ffd60a73;box-shadow:0 0 0 3px #ffd60a1f,0 22px 42px #ff54682e}.transformation-video-copy{align-items:flex-end;gap:.85rem}.transformation-video-copy-text{gap:.2rem;display:grid}.transformation-video-name{color:var(--cream);font-size:.95rem;line-height:1.35}.site-awards-sections>.feature-card{background:linear-gradient(145deg,#1b133bf5,#080718fa) padding-box padding-box,linear-gradient(135deg,#f1cb62,#ef77b6 52%,#7bdde7) border-box;border:1px solid #0000;box-shadow:inset 0 0 26px #7bdde712,0 18px 38px #0000004d}.site-awards-intro-card .transformation-section-heading{max-width:54rem;color:var(--cream);text-align:center;margin-inline:auto}.site-awards-gallery-card{position:relative;overflow:hidden}.site-awards-gallery-card:before{content:"";background:linear-gradient(90deg,#0000,#f1cb62,#ef77b6,#7bdde7,#0000);height:1px;position:absolute;top:0;left:14%;right:14%;box-shadow:0 0 14px #f1cb626b}.site-awards-gallery-card .transformation-section-heading{color:var(--cream);text-align:center}.site-awards-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:center}.site-award-card{background:linear-gradient(145deg,#130f2df5,#080718fa) padding-box padding-box,linear-gradient(135deg,#f1cb62bd,#ef77b69e,#7bdde7ad) border-box;border:1px solid #0000;border-radius:8px;place-items:center;min-height:15rem;padding:.7rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 26px #0000004d}.site-award-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0000005c,0 0 20px #ef77b61f}.site-award-card:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 36%,#ffffff2e 49%,#0000 62%);transition:transform .55s,opacity .25s;position:absolute;inset:0;transform:translate(-85%)}.site-award-card:hover:after{opacity:1;transform:translate(85%)}.site-award-image-button{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block}.site-award-image-button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-award-card img{z-index:1;aspect-ratio:auto;object-fit:contain;border-radius:4px;width:100%;height:auto;position:relative}.site-links-feature-stack{justify-items:start;display:grid}#collection-catalogue{scroll-margin-top:7rem}.collection-home-section{padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(3rem,8vw,7rem)}.collection-home-sections{width:100%;max-width:72rem;margin:0 auto}.collection-home-visuals{justify-content:center}.site-links-opposite-frame.collection-home-frame{clip-path:none;border-radius:22px;flex:0 56rem;width:min(56rem,100%);min-height:0;padding:3px}.site-links-opposite-frame.collection-home-frame:before{clip-path:none;border-radius:19px;inset:3px}.site-links-opposite-frame-inner.collection-home-frame-inner{border-radius:17px;align-content:center;gap:1.25rem;padding:clamp(1.5rem,5vw,4rem);position:relative;inset:auto}.site-links-opposite-frame-inner.collection-home-frame-inner h1{color:var(--cream);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.site-links-opposite-frame-inner.collection-home-frame-inner p{max-width:42rem;margin-inline:auto}.site-links-visuals{align-items:center;gap:1.4rem;width:100%;display:flex}.site-links-seed-composition{z-index:1;width:min(34rem,65%);margin:0 0 -1.4rem 1.25rem;position:relative;transform:translateY(-1.5rem)}.site-links-seed-image{filter:drop-shadow(0 14px 18px #0000004d);width:100%;height:auto;display:block}.site-links-star-seed{z-index:2;aspect-ratio:576/461;filter:brightness(1.16)saturate(1.06)drop-shadow(0 0 16px #ffe37a52);width:40%;position:absolute;bottom:27%;right:13%}.site-links-star-seed-frame{object-fit:contain;width:100%;height:100%;display:block}.site-links-opposite-frame{clip-path:polygon(10% 0,90% 0,90% 5%,96% 5%,96% 18%,100% 18%,100% 82%,96% 82%,96% 95%,90% 95%,90% 100%,10% 100%,10% 95%,4% 95%,4% 82%,0 82%,0 18%,4% 18%,4% 5%,10% 5%);filter:drop-shadow(0 12px 22px #00000057);background:linear-gradient(135deg,#f6d46a,#ff89c9 48%,#9a8cff);flex:18rem;width:min(21rem,31%);min-width:12rem;min-height:12rem;margin-right:1.25rem;position:relative;transform:translateY(-1.5rem)}.site-links-opposite-frame:before{content:"";clip-path:inherit;background:#09071bf7;position:absolute;inset:3px}.site-links-opposite-frame:after{content:"";z-index:2;background:#17102f;border:2px solid #ffe7a2;width:.65rem;height:.65rem;position:absolute;top:.15rem;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #ff89c98c}.site-links-opposite-frame-inner{z-index:1;clip-path:inherit;background:linear-gradient(145deg,#1c143df0,#080718f5);border:1px solid #ffe7a2b8;place-items:center;padding:1.2rem 1.35rem;display:grid;position:absolute;inset:.7rem;box-shadow:inset 0 0 18px #9a8cff21}.site-links-opposite-frame-inner p{color:var(--cream);text-align:center;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.55}.site-links-main-card{width:100%;padding-top:2.1rem}.site-links-sections>.feature-card,.site-links-sections>.site-links-feature-stack>.feature-card{background:linear-gradient(145deg,#1c143df5,#080718f7) padding-box padding-box,linear-gradient(135deg,#f6d46a,#ff89c9 48%,#9a8cff) border-box;border:1px solid #0000;box-shadow:inset 0 0 24px #9a8cff1a,0 16px 34px #00000047}.site-links-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem;display:grid}.site-link-card{background:#0a0a1c73;border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:.45rem;padding:.65rem .45rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.site-link-card:hover,.site-link-card:focus-visible{background:#12102cb8;border-color:#ffd60a66;transform:translateY(-1px)}.site-link-legacy-button{object-fit:contain;image-rendering:auto;width:88px;height:31px}.site-link-card-label{color:var(--text);text-align:center;font-size:.75rem;line-height:1.3}.site-history-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.site-history-card{background:#0a0a1c66;border:1px solid #ffffff14;border-radius:12px;gap:.55rem;padding:.8rem;display:grid}.site-history-section,.site-history-dialog{-webkit-user-select:none;user-select:none}.site-history-image-button{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.site-history-image-button img{-webkit-user-drag:none;transition:transform .2s,filter .2s}.site-history-image-button:hover img,.site-history-image-button:focus-visible img{filter:brightness(1.08);transform:scale(1.025)}.site-history-card img{border-radius:8px;width:100%;height:auto}.site-history-card h3{color:var(--cream);margin:0;font-size:.9rem;line-height:1.35}.site-history-dialog{color:var(--text);background:#09071bfa;border:1px solid #ffd6706b;border-radius:8px;padding:1.25rem;overflow:auto;box-shadow:0 32px 80px #0000009e,0 0 28px #ff89c926}.site-history-dialog-close{z-index:2;color:#fff;cursor:pointer;background:#09071bd1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem}.site-history-dialog-figure{justify-items:center;gap:.8rem;margin:0;display:grid}.site-history-dialog-figure img{object-fit:contain;-webkit-user-drag:none;border-radius:6px;max-width:100%;max-height:calc(90dvh - 5rem);display:block}.site-history-dialog-figure figcaption{color:var(--cream);text-align:center;font-size:.9rem}.site-links-grid-legacy-buttons{margin-top:.85rem}.starlight-card .sc-card-portrait{align-items:flex-end;height:210px}.starlight-card .sc-card-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:205px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.senshi-element{color:var(--gold);letter-spacing:.06em;margin:.3rem 0 0;font-size:.72rem;font-weight:600}.senshi-dialog{max-height:min(90dvh,920px)}.senshi-dialog-inner{gap:.3rem;padding-bottom:1.25rem}.senshi-dialog-top-banner{border:1px solid #ffffff1a;border-radius:8px;margin:.2rem 0 .35rem;overflow:hidden}.senshi-dialog-top-banner img{object-fit:cover;width:100%;height:auto;display:block}.senshi-dialog-portrait{justify-content:center;margin-bottom:-.2rem;display:flex}.senshi-dialog-portrait img{transform-origin:50%;max-width:130px;transform:rotate(90deg)}.senshi-dialog-civil{color:var(--cream);margin:0;font-size:.9rem;font-weight:600}.senshi-dialog-element{color:var(--gold);letter-spacing:.1em;background:#ffd60a14;border:1px solid #ffd60a4d;border-radius:999px;margin:0;padding:.18rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.senshi-dialog-sections{border-top:1px solid #ffffff14;gap:.9rem;margin-top:.1rem;padding-top:.6rem;display:grid}.senshi-dialog-section{gap:.55rem;display:grid}.senshi-dialog-section-title{color:var(--ice);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.senshi-dialog-para{color:var(--text);margin:0;font-size:.875rem;line-height:1.78}.senshi-dialog-screenshots{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:.75rem;display:grid}.senshi-dialog-screenshots img{aspect-ratio:16/9;object-fit:cover;opacity:.88;border-radius:4px;width:100%}.senshi-dialog-screenshots-inline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.2rem;margin-bottom:.15rem}.senshi-dialog--test-profile{overscroll-behavior:contain;width:min(96vw,1060px);height:min(90dvh,920px);max-height:none;overflow:hidden}.senshi-dialog--test-profile .senshi-dialog-inner{--profile-accent:#b83278;--profile-accent-strong:#e43d9a;--profile-accent-dark:#b91e68;--profile-shell-start:#fff6fceb;--profile-shell-end:#f6bedceb;--profile-panel-border:#cf4e9180;--profile-heart-start:#ff8bc5;--profile-heart-mid:#e73598;--profile-heart-end:#b91668;box-sizing:border-box;color:#5a244a;background:radial-gradient(circle at 50% 8%,#ffe5fa38,#0000 22rem),linear-gradient(#16102afa,#050312fa);height:100%;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.senshi-dialog--test-profile .sc-dialog-close{z-index:9999;background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent-strong) 45%, #fff), var(--profile-accent-strong) 58%, var(--profile-accent-dark));color:#fff;opacity:1;text-shadow:0 1px 3px #780c4873;width:2rem;height:2rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--profile-accent-strong) 35%, transparent), 0 8px 18px color-mix(in srgb, var(--profile-accent) 35%, transparent);border:2px solid #ffffffeb;border-radius:999px;place-items:center;margin:0;font-size:1.35rem;font-weight:900;line-height:1;top:calc(5dvh + .6rem);left:auto;right:calc(50vw - min(48vw,530px) + .8rem);display:grid!important;position:fixed!important}.senshi-dialog--test-profile .sc-dialog-close:hover,.senshi-dialog--test-profile .sc-dialog-close:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent-strong) 30%, #fff), var(--profile-accent-strong) 58%, var(--profile-accent-dark));color:#fff;transform:scale(1.06)}.senshi-dialog--outer-uranus .senshi-dialog-inner{--profile-accent:#9b5a22;--profile-accent-strong:#df7b24;--profile-accent-dark:#6e3515;--profile-shell-start:#fff3e2f0;--profile-shell-end:#de9748e6;--profile-panel-border:#9b5a228f;--profile-heart-start:#ffc46f;--profile-heart-mid:#df7b24;--profile-heart-end:#8a431a}.senshi-dialog--outer-neptune .senshi-dialog-inner{--profile-accent:#0d6b68;--profile-accent-strong:#0a4d73;--profile-accent-dark:#063145;--profile-shell-start:#e0f7f6f0;--profile-shell-end:#1c6872e0;--profile-panel-border:#0d6b6894;--profile-heart-start:#79d9cf;--profile-heart-mid:#0d8f87;--profile-heart-end:#063e56}.senshi-dialog--outer-pluto .senshi-dialog-inner{--profile-accent:#244f32;--profile-accent-strong:#123b25;--profile-accent-dark:#07180f;--profile-shell-start:#e0f0e0f0;--profile-shell-end:#21462de6;--profile-panel-border:#244f3299;--profile-heart-start:#7dbb75;--profile-heart-mid:#245c35;--profile-heart-end:#07180f}.senshi-dialog--outer-saturn .senshi-dialog-inner{--profile-accent:#7142a2;--profile-accent-strong:#5d2a91;--profile-accent-dark:#28103f;--profile-shell-start:#f4ebfff0;--profile-shell-end:#7e52a0e6;--profile-panel-border:#7142a299;--profile-heart-start:#d3a5ff;--profile-heart-mid:#7d45ba;--profile-heart-end:#321450}.senshi-dialog--starlight-fighter .senshi-dialog-inner{--profile-accent:#b62938;--profile-accent-strong:#e3414f;--profile-accent-dark:#67111f;--profile-shell-start:#ffebeef2;--profile-shell-end:#cb444ce0;--profile-panel-border:#b6293894;--profile-heart-start:#ffc2ca;--profile-heart-mid:#e3414f;--profile-heart-end:#7b1725}.senshi-dialog--starlight-healer .senshi-dialog-inner{--profile-accent:#23784f;--profile-accent-strong:#32b56c;--profile-accent-dark:#0f3d2b;--profile-shell-start:#e8fff3f2;--profile-shell-end:#369565e0;--profile-panel-border:#23784f94;--profile-heart-start:#bdf7d5;--profile-heart-mid:#32b56c;--profile-heart-end:#145236}.senshi-dialog--starlight-maker .senshi-dialog-inner{--profile-accent:#7a45b1;--profile-accent-strong:#a96ee8;--profile-accent-dark:#351a62;--profile-shell-start:#f7eefff2;--profile-shell-end:#7d4fb2e0;--profile-panel-border:#7a45b194;--profile-heart-start:#e5c8ff;--profile-heart-mid:#a96ee8;--profile-heart-end:#452078}.senshi-dialog--tuxedo-example .senshi-dialog-inner{--profile-accent:#8f1824;--profile-accent-strong:#d82435;--profile-accent-dark:#12070a;--profile-shell-start:#ffeef0f2;--profile-shell-end:#231216e6;--profile-panel-border:#8f18249e;--profile-heart-start:#ffb3bc;--profile-heart-mid:#d82435;--profile-heart-end:#25090d}.tuxedo-final-profile.senshi-dialog--test-profile{width:min(100%,1060px);height:auto;max-height:none;margin:0 auto;overflow:visible}.tuxedo-final-profile.senshi-dialog--test-profile .senshi-dialog-inner{border-radius:14px;height:auto;min-height:0;overflow:visible}.test-profile-view{width:100%;position:relative}.test-profile-close{appearance:none;z-index:40;color:#ffe600;cursor:pointer;opacity:1;text-shadow:0 0 8px #ffe60073;width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:2.1rem;font-weight:900;line-height:1;top:.8rem;right:.9rem;display:grid!important;position:absolute!important}.test-profile-close:hover,.test-profile-close:focus-visible{color:#fff27a;background:0 0;transform:scale(1.06)}.test-profile-header-gap{background:0 0;height:5rem;display:block}.test-profile-shell{background:radial-gradient(circle at 50% 8%, #ffffffe0, transparent 28%), linear-gradient(180deg, var(--profile-shell-start), var(--profile-shell-end));border-radius:14px;gap:1rem;width:min(100%,960px);min-height:46rem;margin:0 auto;padding:clamp(.7rem,2vw,1.25rem);display:grid}.test-profile-header{text-align:center;justify-items:center;gap:.15rem;display:grid}.test-profile-kicker{color:var(--profile-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.test-profile-header h3{color:var(--profile-accent-strong);text-transform:uppercase;-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 5px 0 #fff, 0 0 18px color-mix(in srgb, var(--profile-accent-strong) 55%, transparent);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,5vw,4.7rem);line-height:.95}.test-profile-layout{grid-template-rows:auto auto;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.45fr) minmax(12rem,.8fr);align-items:stretch;gap:.75rem clamp(.7rem,1.5vw,1rem);padding-top:0;display:grid}.test-profile-column{gap:clamp(.7rem,1.5vw,1rem);display:grid}.test-profile-column--right{align-content:start;gap:.55rem}.test-profile-between-space{flex:0 0 90px;min-height:90px;display:block}.test-profile-panel,.test-profile-image-slot{border:2px solid var(--profile-panel-border);background:#fffafdeb;border-radius:8px;position:relative;box-shadow:inset 0 0 0 1px #fffc}.test-profile-panel{min-height:13rem;padding:1rem}.test-profile-panel--fit-content{align-self:start;height:auto;min-height:0}.test-profile-panel h4{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.test-profile-panel-title--center{text-align:center}.test-profile-text{color:#000;gap:.65rem;margin-top:.8rem;font-size:.96rem;font-weight:600;line-height:1.62;display:grid}.test-profile-text p,.test-profile-text h5{margin:0}.test-profile-text p{color:#000!important}.test-profile-text h5{color:var(--profile-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900}.test-profile-screenshot-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.2rem 0;display:grid}.test-profile-screenshot-strip img{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--profile-accent) 24%, transparent);border-radius:8px;width:100%;display:block}.test-profile-bottom-center-image{place-items:center;margin:.2rem 0 .95rem;display:grid}.test-profile-bottom-center-image img{object-fit:contain;border-radius:12px;width:min(100%,26rem);max-height:22rem;display:block;box-shadow:0 14px 30px #b832782e}.test-profile-facts{color:#000;gap:.42rem;margin:.8rem 0 0;font-size:.84rem;line-height:1.35;display:grid}.test-profile-facts div{gap:.1rem;display:grid}.test-profile-facts dt{color:var(--profile-accent);font-weight:900}.test-profile-facts dd{color:#000;margin:0;font-weight:600}.test-profile-panel-image{place-items:center;margin-top:.9rem;display:grid}.test-profile-panel-image img{object-fit:contain;border:2px solid color-mix(in srgb, var(--profile-accent) 34%, transparent);width:min(100%,13rem);max-height:10.5rem;box-shadow:0 12px 24px color-mix(in srgb, var(--profile-accent) 22%, transparent);filter:saturate(1.08)contrast(1.03);border-radius:14px;display:block}.test-profile-heart-list{color:#000;gap:.35rem;margin:.85rem 0 0;padding:0;font-size:.86rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.test-profile-heart-list li{padding-left:1.25rem;position:relative}.test-profile-heart-list li:before{content:"";background:radial-gradient(circle at 35% 28%, #ffffffe6 0 16%, transparent 17%), linear-gradient(135deg, var(--profile-heart-start) 0%, var(--profile-heart-mid) 55%, var(--profile-heart-end) 100%);width:.72rem;height:.72rem;box-shadow:0 3px 8px color-mix(in srgb, var(--profile-accent) 35%, transparent);border:1px solid #ffffffd1;position:absolute;top:.18rem;left:.08rem;transform:rotate(-45deg)}.test-profile-heart-list li:after{content:"";background:radial-gradient(circle at 35% 28%, #ffffffe6 0 16%, transparent 17%), linear-gradient(135deg, var(--profile-heart-start) 0%, var(--profile-heart-mid) 55%, var(--profile-heart-end) 100%);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);width:.72rem;height:.72rem;box-shadow:0 3px 8px color-mix(in srgb, var(--profile-accent) 35%, transparent);border:1px solid #ffffffd1;border-radius:50% 50% 0 0;position:absolute;top:.18rem;left:.08rem}.test-profile-image-slot{background:linear-gradient(180deg, #ffffff73, #ffd6eb47), color-mix(in srgb, var(--profile-shell-start) 66%, transparent);border-style:dashed;place-items:center;min-height:28rem;padding:0;display:grid}.test-profile-image-slot--filled{padding:0;overflow:hidden}.test-profile-image-slot--top{place-items:start center}.test-profile-image-slot--top .test-profile-center-image{object-fit:contain;height:auto;max-height:100%}.test-profile-image-slot span{border:1px dashed color-mix(in srgb, var(--profile-accent) 28%, transparent);background:#ffffff29;border-radius:8px;width:min(72%,21rem);min-height:min(58%,26rem)}.test-profile-center-image{width:100%;height:100%;max-height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:6px;display:block}.test-profile-panel--wide{grid-column:1/-1;min-height:12rem}.test-profile-layout--example-6{grid-template-columns:repeat(3,minmax(0,1fr))}.test-profile-layout--example-6 .test-profile-column--right{align-content:stretch}.test-profile-layout--example-6 .test-profile-panel--middle,.test-profile-layout--example-6 .test-profile-column--right .test-profile-panel{height:100%;min-height:13rem}#senshi-dialog-sailor-mercury.senshi-dialog--test-profile .senshi-dialog-inner{color:#12345f;background:radial-gradient(circle at 50% 8%,#c1e8ff3d,#0000 22rem),linear-gradient(#0c2d5cfa,#040d23fa)}#senshi-dialog-sailor-mercury.senshi-dialog--test-profile .sc-dialog-close{text-shadow:0 1px 3px #041a4180;background:linear-gradient(135deg,#9dddff,#2876c8 58%,#0f3d86);box-shadow:0 0 0 1px #81caff5c,0 8px 18px #0d3e805c}#senshi-dialog-sailor-mercury.senshi-dialog--test-profile .sc-dialog-close:hover,#senshi-dialog-sailor-mercury.senshi-dialog--test-profile .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#c3eeff,#3d8ee4 58%,#1553a3)}#senshi-dialog-sailor-mercury .test-profile-shell{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),linear-gradient(#e8f7fff0,#99cff6eb)}#senshi-dialog-sailor-mercury .test-profile-kicker,#senshi-dialog-sailor-mercury .test-profile-panel h4,#senshi-dialog-sailor-mercury .test-profile-text h5,#senshi-dialog-sailor-mercury .test-profile-facts dt{color:#1553a3}#senshi-dialog-sailor-mercury .test-profile-header h3{color:#2876c8;text-shadow:0 5px #fff,0 0 18px #2d84d88c}#senshi-dialog-sailor-mercury .test-profile-panel,#senshi-dialog-sailor-mercury .test-profile-image-slot{background:#f8fdfff0;border-color:#307dca80}#senshi-dialog-sailor-mercury .test-profile-screenshot-strip img{border-color:#2669b247}#senshi-dialog-sailor-mercury .test-profile-panel-image img{border-color:#2669b257;box-shadow:0 12px 24px #1652a038}#senshi-dialog-sailor-mercury .test-profile-heart-list li:before,#senshi-dialog-sailor-mercury .test-profile-heart-list li:after{background:radial-gradient(circle at 35% 28%,#ffffffe6 0 16%,#0000 17%),linear-gradient(135deg,#91d9ff 0%,#2876c8 55%,#0f3d86 100%);box-shadow:0 3px 8px #1652a059}#senshi-dialog-sailor-mercury .test-profile-image-slot span{border-color:#2669b252}#senshi-dialog-sailor-mars.senshi-dialog--test-profile .senshi-dialog-inner{color:#5f121f;background:radial-gradient(circle at 50% 8%,#ffcdcd3d,#0000 22rem),linear-gradient(#6a1222fa,#23040cfa)}#senshi-dialog-sailor-mars.senshi-dialog--test-profile .sc-dialog-close{text-shadow:0 1px 3px #46041080;background:linear-gradient(135deg,#ffb0aa,#d63845 58%,#8b0f1d);box-shadow:0 0 0 1px #ff87875c,0 8px 18px #820d1e5c}#senshi-dialog-sailor-mars.senshi-dialog--test-profile .sc-dialog-close:hover,#senshi-dialog-sailor-mars.senshi-dialog--test-profile .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#ffd0cc,#e64a55 58%,#a31525)}#senshi-dialog-sailor-mars .test-profile-shell{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),linear-gradient(#fff1f1f0,#f69aa2eb)}#senshi-dialog-sailor-mars .test-profile-kicker,#senshi-dialog-sailor-mars .test-profile-panel h4,#senshi-dialog-sailor-mars .test-profile-text h5,#senshi-dialog-sailor-mars .test-profile-facts dt{color:#a31525}#senshi-dialog-sailor-mars .test-profile-header h3{color:#d63845;text-shadow:0 5px #fff,0 0 18px #d638458c}#senshi-dialog-sailor-mars .test-profile-panel,#senshi-dialog-sailor-mars .test-profile-image-slot{background:#fffafaf0;border-color:#c52d3c80}#senshi-dialog-sailor-mars .test-profile-screenshot-strip img{border-color:#a01c2a47}#senshi-dialog-sailor-mars .test-profile-panel-image img{border-color:#a01c2a57;box-shadow:0 12px 24px #90122338}#senshi-dialog-sailor-mars .test-profile-heart-list li:before,#senshi-dialog-sailor-mars .test-profile-heart-list li:after{background:radial-gradient(circle at 35% 28%,#ffffffe6 0 16%,#0000 17%),linear-gradient(135deg,#ffaaa3 0%,#d63845 55%,#8b0f1d 100%);box-shadow:0 3px 8px #90122359}#senshi-dialog-sailor-mars .test-profile-image-slot span{border-color:#a01c2a52}#senshi-dialog-sailor-jupiter.senshi-dialog--test-profile .senshi-dialog-inner{color:#0c4d30;background:radial-gradient(circle at 50% 8%,#bcf4cd42,#0000 22rem),linear-gradient(#0d5634fa,#032216fa)}#senshi-dialog-sailor-jupiter.senshi-dialog--test-profile .sc-dialog-close{text-shadow:0 1px 3px #022a1980;background:linear-gradient(135deg,#baf5ca,#2f9f62 58%,#0d5c38);box-shadow:0 0 0 1px #84e8a261,0 8px 18px #095c375c}#senshi-dialog-sailor-jupiter.senshi-dialog--test-profile .sc-dialog-close:hover,#senshi-dialog-sailor-jupiter.senshi-dialog--test-profile .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#dcffe5,#3cbf76 58%,#147447)}#senshi-dialog-sailor-jupiter .test-profile-shell{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),linear-gradient(#eefff3f0,#92dda9eb)}#senshi-dialog-sailor-jupiter .test-profile-kicker,#senshi-dialog-sailor-jupiter .test-profile-panel h4,#senshi-dialog-sailor-jupiter .test-profile-text h5,#senshi-dialog-sailor-jupiter .test-profile-facts dt{color:#147447}#senshi-dialog-sailor-jupiter .test-profile-header h3{color:#2f9f62;text-shadow:0 5px #fff,0 0 18px #2f9f628f}#senshi-dialog-sailor-jupiter .test-profile-panel,#senshi-dialog-sailor-jupiter .test-profile-image-slot{background:#f9fffbf0;border-color:#2b945980}#senshi-dialog-sailor-jupiter .test-profile-screenshot-strip img{border-color:#19714147}#senshi-dialog-sailor-jupiter .test-profile-panel-image img{border-color:#19714157;box-shadow:0 12px 24px #095c3738}#senshi-dialog-sailor-jupiter .test-profile-heart-list li:before,#senshi-dialog-sailor-jupiter .test-profile-heart-list li:after{background:radial-gradient(circle at 35% 28%,#ffffffe6 0 16%,#0000 17%),linear-gradient(135deg,#a7efbc 0%,#2f9f62 55%,#0d5c38 100%);box-shadow:0 3px 8px #095c3759}#senshi-dialog-sailor-jupiter .test-profile-image-slot span{border-color:#19714152}#senshi-dialog-teste.senshi-dialog--test-profile .senshi-dialog-inner{color:#7a3e00;background:radial-gradient(circle at 50% 8%,#ffe88e47,#0000 22rem),linear-gradient(#934b05fa,#371903fa)}#senshi-dialog-teste.senshi-dialog--test-profile .sc-dialog-close{text-shadow:0 1px 3px #52250280;background:linear-gradient(135deg,#ffe27a,#f79b22 58%,#b95008);box-shadow:0 0 0 1px #ffd5636b,0 8px 18px #ad52055c}#senshi-dialog-teste.senshi-dialog--test-profile .sc-dialog-close:hover,#senshi-dialog-teste.senshi-dialog--test-profile .sc-dialog-close:focus-visible{background:linear-gradient(135deg,#fff0a5,#ffad32 58%,#cf640a)}#senshi-dialog-teste .test-profile-shell{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),linear-gradient(#fff9daf0,#ffb95beb)}#senshi-dialog-teste .test-profile-kicker,#senshi-dialog-teste .test-profile-panel h4,#senshi-dialog-teste .test-profile-text h5,#senshi-dialog-teste .test-profile-facts dt{color:#b95008}#senshi-dialog-teste .test-profile-header h3{color:#f79b22;text-shadow:0 5px #fff,0 0 18px #f79b2294}#senshi-dialog-teste .test-profile-panel,#senshi-dialog-teste .test-profile-image-slot{background:#fffdf1f0;border-color:#da7a1285}#senshi-dialog-teste .test-profile-screenshot-strip img{border-color:#b85b054d}#senshi-dialog-teste .test-profile-panel-image img{border-color:#b85b055c;box-shadow:0 12px 24px #ad52053d}#senshi-dialog-teste .test-profile-heart-list li:before,#senshi-dialog-teste .test-profile-heart-list li:after{background:radial-gradient(circle at 35% 28%,#ffffffe6 0 16%,#0000 17%),linear-gradient(135deg,#ffe27a 0%,#f79b22 55%,#b95008 100%);box-shadow:0 3px 8px #ad520559}#senshi-dialog-teste .test-profile-image-slot span{border-color:#b85b0557}@media (width<=820px){.test-profile-layout{grid-template-rows:auto;grid-template-columns:1fr}.test-profile-image-slot{order:-1;min-height:24rem}.test-profile-panel--wide{grid-column:auto}}.tuxedo-dialog-screenshots{grid-template-columns:repeat(6,1fr)}.tuxedo-profile{flex-direction:column;gap:1.5rem;max-width:820px;margin:0 auto;display:flex}.tuxedo-profile-header{align-items:flex-start;gap:1.25rem;display:flex}.tuxedo-profile-portrait{border-radius:6px;flex-shrink:0;justify-content:center;align-items:flex-end;width:180px;height:210px;display:flex;overflow:hidden}.tuxedo-profile-portrait img{object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:205px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.tuxedo-profile-meta{flex-direction:column;gap:.2rem;display:flex}.tuxedo-profile-name{color:var(--text-primary,#fff);margin:0;font-size:1.3rem;font-weight:700}.tuxedo-profile-civil{color:var(--text-secondary,#ffffffb3);margin:0;font-size:.85rem}.tuxedo-profile-japanese{color:var(--text-muted,#ffffff73);margin:0;font-size:.78rem}.tuxedo-profile-element{letter-spacing:.06em;color:var(--gold);margin:.3rem 0 0;font-size:.72rem;font-weight:600}.tuxedo-screenshots{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.tuxedo-screenshots img{aspect-ratio:16/9;object-fit:cover;opacity:.88;border-radius:4px;width:100%}.tuxedo-sections{border-top:1px solid #ffffff14;flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.tuxedo-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.tuxedo-section-para{color:var(--text-secondary,#ffffffbf);margin:0 0 .5rem;font-size:.82rem;line-height:1.65}.tuxedo-section-para:last-child{margin-bottom:0}.chats-profile{flex-direction:column;gap:2rem;max-width:820px;margin:0 auto;display:flex}.chats-character{flex-direction:column;gap:1rem;display:flex}.chats-character-header{align-items:flex-start;gap:1.25rem;display:flex}.chats-portrait{border-radius:6px;flex-shrink:0;width:90px;height:90px;overflow:hidden}.chats-portrait img{object-fit:contain;object-position:center;width:100%;height:100%}.chats-meta{flex-direction:column;justify-content:center;display:flex}.chats-name{letter-spacing:.04em;margin:0;font-size:1.35rem;font-weight:700}.chats-screenshots{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.chats-screenshots img{aspect-ratio:16/9;object-fit:cover;opacity:.88;border-radius:4px;width:100%}.chats-sections{border-top:1px solid #ffffff14;flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.chats-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.chats-section-para{color:var(--text-secondary,#ffffffbf);margin:0 0 .5rem;font-size:.82rem;line-height:1.65}.chats-section-para:last-child{margin-bottom:0}.chats-divider{border:none;border-top:1px solid #ffffff1a;margin:0}.lieux-page{flex-direction:column;gap:3rem;max-width:1080px;margin:0 auto;display:flex}.lieux-copy-locked,.lieux-copy-locked *{-webkit-user-select:none;user-select:none}.lieux-copy-locked img{-webkit-user-drag:none}.lieux-header{background:radial-gradient(circle at 16% 22%,#ffebf81f,#0000 18rem),radial-gradient(circle at 88% 18%,#99ccff1a,#0000 16rem),linear-gradient(#ffffff0a,#ffffff04),#0c091cb8;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:1.8rem;min-height:6.2rem;padding:.55rem 1.65rem;display:flex;position:relative;overflow:visible;box-shadow:0 22px 48px #0607183d,inset 0 0 0 1px #ffffff08}.lieux-header-time-door{object-fit:contain;filter:drop-shadow(0 1.15rem 2rem #42bbff3d)drop-shadow(0 0 1rem #ffd60a2e);flex-shrink:0;width:clamp(142px,18vw,220px);height:auto;margin:-8.4rem -3.8rem 1.2rem 2.4rem;transform:translateY(-.1rem)}.lieux-header-text{flex-direction:column;gap:.65rem;margin-left:2.2rem;display:flex}.lieux-title{letter-spacing:.04em;color:var(--text-primary,#fff);margin:0;font-family:DM Serif Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.lieux-intro{max-width:62ch;color:var(--text-secondary,#ffffffb3);margin:0;font-size:.92rem;line-height:1.72}.lieux-group{flex-direction:column;gap:1.2rem;display:flex}.lieux-group-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.lieux-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.82rem;font-weight:800}.lieux-group-count{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.lieux-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.lieux-entry{background:linear-gradient(#ffffff0d,#ffffff05),#120e26d1;border:1px solid #ffffff14;border-radius:16px;gap:.95rem;min-height:100%;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 34px #06071833,inset 0 0 0 1px #ffffff05}.lieux-entry:hover,.lieux-entry:focus-within{border-color:#ffddec29;transform:translateY(-4px);box-shadow:0 24px 40px #06071847,0 0 0 1px #ffc4e314}.lieux-entry-copy{gap:.45rem;display:grid}.lieux-entry-name{color:var(--text-primary,#fff);margin:0;font-family:DM Serif Display,serif;font-size:1.2rem;font-weight:400;line-height:1.12}.lieux-entry-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.lieux-entry-images img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:100%;min-width:0;transition:transform .18s,filter .18s,border-color .18s;box-shadow:0 10px 18px #0000002e}.lieux-entry:hover .lieux-entry-images img,.lieux-entry:focus-within .lieux-entry-images img{filter:saturate(1.05)brightness(1.03)}.lieux-entry-desc{color:var(--text-secondary,#ffffffbf);margin:0;font-size:.86rem;line-height:1.72}@media (width<=760px){.lieux-page{gap:2.2rem}.lieux-header{align-items:flex-start;min-height:5.2rem;padding:.45rem 1.1rem}.lieux-header-time-door{width:112px;margin:-5.8rem -2.4rem .9rem 1.1rem}.lieux-header-text{margin-left:1.1rem}.lieux-entries{grid-template-columns:1fr}}dialog.media-modal[data-kind="3d"]{width:min(96vw,1180px);height:min(94vh,920px)}dialog.media-modal[data-kind=video],dialog.media-modal[data-kind="3d"]{overflow:hidden}dialog.media-modal[data-kind=video] .media-modal-shell,dialog.media-modal[data-kind="3d"] .media-modal-shell{grid-template-rows:auto minmax(0,1fr) auto}dialog.media-modal[data-kind=video] .media-modal-zoom-controls,dialog.media-modal[data-kind="3d"] .media-modal-zoom-controls,dialog.media-modal[data-kind=book] .media-modal-zoom-controls{display:none}dialog.media-modal[data-kind=video]{width:min(92vw,980px);height:auto;max-height:90vh}dialog.media-modal[data-kind=video] .media-modal-shell{background:radial-gradient(circle at 18% 12%,#9ddcff42,#0000 18rem),radial-gradient(circle at 82% 8%,#ffbbe824,#0000 16rem),linear-gradient(#132345fa,#0a122afa);border:1px solid #9ddcff57;grid-template-rows:auto auto;gap:.8rem;padding:1rem}dialog.media-modal[data-kind=video] .media-modal-body{aspect-ratio:16/9;background:#050b1f;border:1px solid #ffffff24;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 18px 36px #02081c57,0 0 28px #9ddcff24}dialog.media-modal[data-kind=video] .media-modal-video-frame{aspect-ratio:16/9;border-radius:8px;width:100%;height:100%;margin:0}dialog.media-modal[data-kind=video] .media-modal-video-frame iframe{width:100%;height:100%}dialog.media-modal[data-kind="3d"] .media-modal-body{flex-direction:column;justify-content:flex-start;align-items:center;padding:.5rem .5rem .25rem;display:flex;overflow:visible}dialog.media-modal[data-kind="3d"] .media-object-3d-shell{--media-3d-display-scale:1.55;flex-direction:column;align-items:center;width:100%;max-width:none;min-height:100%;display:flex}dialog.media-modal[data-kind="3d"] .media-object-3d-controls{margin-top:auto;margin-bottom:1.4rem}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-modal-shell{background:radial-gradient(circle at 100% 0,#ffd60a1f,#0000 30%),radial-gradient(circle at 0 0,#ff72b81a,#0000 24%),linear-gradient(#181338fa,#0e0b24fa);border:1px solid #ffd60a2e;border-radius:26px;gap:0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 26px 54px #00000057,inset 0 0 0 1px #ffffff08}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-modal-toolbar{z-index:7;display:none;position:absolute;top:.9rem;right:.95rem}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-modal-body{background:0 0;border-radius:0;padding:3.1rem .35rem .25rem;position:relative}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-modal-body>.media-modal-close{z-index:8;position:absolute;top:.35rem;right:.4rem}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-shell{min-height:100%;padding:0 0 10.6rem;position:relative}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-scene{background:linear-gradient(#ffffff09,#ffffff04),#090718c2;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 36px #0000003d}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-controls{z-index:6;width:auto;box-shadow:none;transform-origin:bottom;background:0 0;border-top:0;margin:0;padding:0;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)scale(.88)}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-face-buttons,dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-toolbar{width:auto}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-face-buttons{box-shadow:none;background:0 0;border-radius:0;justify-content:center;gap:.45rem;padding:0}dialog.media-modal[data-kind="3d"][data-single-cell-viewer] .media-object-3d-toolbar{box-shadow:none;background:0 0;border-radius:0;margin-top:.55rem;padding:0}dialog.media-modal[data-kind="3d"] .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 22rem));height:min(48vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 7rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--dvd .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--groscoffretdvd .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--groscoffretdvdadv .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--coffretdvd .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--minidvd .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 24rem));height:min(48vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 8rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--cd .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 34rem));height:min(46vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 8rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--plvpioneer .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 36rem));height:min(74vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 24rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--plvpioneer .media-object-3d-controls{width:min(100%, calc(var(--media-3d-width) + 36rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--dvd .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--groscoffretdvd .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--groscoffretdvdadv .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--coffretdvd .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--minidvd .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--cd .media-object-3d-controls{margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--k7 .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 18rem));height:calc(var(--media-3d-height) + var(--media-3d-depth) + 9rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--k7 .media-object-3d-controls{margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--vhs .media-object-3d,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--k7 .media-object-3d{margin-top:calc(var(--media-3d-depth) * .22)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-k7 .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 18rem));height:calc(var(--media-3d-height) + var(--media-3d-depth) + 9rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-k7 .media-object-3d-controls{margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-controls{gap:.8rem;margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-face-buttons{gap:.5rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-face-btn{min-height:2.3rem;padding:.5rem .9rem;font-size:.72rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-toolbar{gap:.85rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-zoom{gap:.75rem;min-width:min(100%,23rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-zoom-label{font-size:.76rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vhs .media-object-3d-reset-btn{min-height:2.35rem;padding:.55rem 1rem;font-size:.74rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-controls{gap:.75rem;width:min(100%,40rem);margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d-controls{gap:.9rem;width:min(100%,42rem);margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d-toolbar{gap:.9rem;margin-top:.4rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-face-btn{min-height:2.15rem;padding:.42rem .78rem;font-size:.7rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-face-buttons{gap:.45rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-toolbar{gap:.7rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-zoom{gap:.6rem;min-width:min(100%,20rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-zoom-label{font-size:.72rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-reset-btn{min-height:2.2rem;padding:.48rem .88rem;font-size:.72rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d{margin-top:-10rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d-scene,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d-scene{place-items:center;width:min(100%,920px);height:min(66vh,620px);display:grid;overflow:visible}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc{max-width:100%;overflow:visible}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d{margin:-6rem auto 0}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d-controls,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d-controls{width:min(100%,920px);margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d-face-buttons,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d-face-buttons,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d-toolbar,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d-toolbar{gap:.7rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-cover .media-object-3d-zoom,dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-vcd-disc .media-object-3d-zoom{min-width:min(100%,21rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 2rem));height:calc(var(--media-3d-height) + var(--media-3d-depth) - 37rem);z-index:1;position:relative;overflow:visible}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d{z-index:1;margin-top:-9rem;position:relative}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret{isolation:isolate;position:relative}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d-controls{z-index:20;gap:.7rem;margin-top:auto;position:relative}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d-face-btn{min-height:2.2rem;padding:.48rem .85rem;font-size:.72rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d-toolbar{gap:.8rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--fr-vhs-s4-coffret .media-object-3d-zoom{min-width:min(100%,22rem)}dialog.media-modal[data-kind="3d"] .media-object-3d-scene{background:radial-gradient(1px 1px at 8% 14%,#ffffffe6 100%,#0000),radial-gradient(1px 1px at 18% 68%,#ffffffb3 100%,#0000),radial-gradient(1.5px 1.5px at 28% 32%,#ffeca0d9 100%,#0000),radial-gradient(1px 1px at 44% 18%,#b4ebffbf 100%,#0000),radial-gradient(1px 1px at 58% 76%,#ffffffb3 100%,#0000),radial-gradient(1.5px 1.5px at 72% 42%,#ffffffd9 100%,#0000),radial-gradient(1px 1px at 86% 22%,#ffeca0cc 100%,#0000),radial-gradient(1px 1px at 92% 82%,#b4ebffa6 100%,#0000),#02030a;border:1px solid #ffffff14;border-radius:18px;width:min(96vw,1120px);height:min(78vh,720px)}dialog.media-modal[data-kind="3d"] .media-object-3d-controls{width:min(96vw,1120px)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--collection-vhs .media-object-3d-scene{width:min(96vw,1120px);height:min(76vh,720px)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--collection-vhs .media-object-3d-controls{width:min(96vw,1120px)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--collection-coffret .media-object-3d-scene{width:min(96vw,1120px);height:min(76vh,720px)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell.media-object-3d-shell--collection-coffret .media-object-3d-controls{width:min(96vw,1120px)}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 24rem));height:min(46rem, calc(var(--media-3d-height) + var(--media-3d-depth) + 16rem))}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 50rem));height:min(62vh, calc(var(--media-3d-height) + var(--media-3d-depth) + 22rem));justify-content:center;align-items:center;display:flex}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d-controls{width:min(100%,38rem);margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d-controls{width:auto;margin-top:auto}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldbox .media-object-3d{margin-top:-4.5rem}dialog.media-modal[data-kind="3d"] .media-object-3d-shell--jp-ldcd .media-object-3d{place-self:center;margin:0}.dvd-season-gallery-copy h6{color:var(--cream);margin:0;font-family:DM Serif Display,serif}.dvd-season-gallery-copy p{color:var(--text);margin:0;line-height:1.8}.dvd-season-gallery-card{border-radius:20px;margin:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.dvd-season-gallery-card img{width:100%;height:100%;display:block}.dvd-season-gallery-grid{gap:.9rem;display:grid}.dvd-season-gallery-stack{gap:1.5rem;display:grid}.dvd-season-gallery-section{border-top:1px solid #ffffff14;gap:1rem;padding-top:1.1rem;display:grid}.dvd-season-gallery-copy{gap:.65rem;display:grid}.dvd-season-gallery-copy h6{font-size:clamp(1.3rem,2.4vw,1.8rem)}.dvd-season-gallery-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dvd-season-row-video-action{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:3rem;height:3rem;padding:0;transition:transform .18s,filter .18s;display:grid}.dvd-season-row-video-action img{object-fit:contain;width:100%;height:100%;display:block}.dvd-season-row-video-action:hover,.dvd-season-row-video-action:focus-visible{filter:drop-shadow(0 0 10px #16b8f194);transform:translateY(-2px)scale(1.06)}.dvd-season-row-video-action:disabled{cursor:default;opacity:.82}.dvd-season-row-video-action:disabled:hover{filter:none;transform:none}.dvd-season-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvd-season-gallery-card img{aspect-ratio:4/3;object-fit:cover}.media-modal{width:min(50vw,920px);height:min(90vh,920px);color:var(--cream);background:#0c0a20fa;border:1px solid #ffffff1a;border-radius:22px;padding:0;overflow:visible;box-shadow:0 36px 90px #00000075}dialog.media-modal[data-kind=image]{width:min(70vw,1120px);height:min(90vh,900px)}dialog.media-modal[data-kind=image] .media-modal-shell{grid-template-rows:minmax(0,1fr) auto;gap:1.65rem;padding:.85rem .85rem 1.65rem;position:relative}dialog.media-modal[data-kind=image] .media-modal-toolbar{z-index:2;position:absolute;top:.95rem;right:.95rem}dialog.media-modal[data-kind=image] .media-modal-zoom-controls{transform:translateY(.95rem)}.media-modal-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;height:100%;padding:.85rem;display:grid;overflow:visible}.media-modal-toolbar{z-index:5;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}.media-modal-zoom-controls{z-index:3;background:linear-gradient(#161234f5,#0e0b22fa);border:1px solid #ffffff14;border-radius:20px;justify-self:center;align-items:center;gap:.9rem;padding:.6rem .9rem;display:inline-flex;position:relative;box-shadow:0 18px 40px #00000047}.media-modal-zoom-label{color:var(--cream);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800}.media-modal-zoom-slider{accent-color:#ff2ca8;width:clamp(12rem,20vw,17rem)}.media-modal-zoom-slider::-webkit-slider-runnable-track{border-radius:999px;height:.42rem}.media-modal-zoom-slider::-webkit-slider-thumb{margin-top:-.34rem}.media-modal-zoom-reset,.media-modal-close{appearance:none;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;min-height:1.95rem;padding:.35rem .6rem;font-size:.58rem;font-weight:800}.media-modal-close{z-index:6;pointer-events:auto;margin-left:0;position:relative}.media-modal-body{z-index:1;background:linear-gradient(#ffffff0a,#ffffff05);border-radius:16px;place-items:center;min-height:0;padding:1rem;display:grid;position:relative;overflow:visible}dialog.media-modal[data-kind=image] .media-modal-body{z-index:1;padding:.45rem;position:relative;overflow:hidden}.media-modal-image-frame,.media-modal-video-frame,.media-modal-book-frame{width:100%;height:100%}.media-modal-book-frame{place-items:center;display:grid}dialog.media-modal[data-kind=book]{width:min(92vw,980px);height:min(88vh,760px)}dialog.media-modal[data-kind=book] .media-modal-body{overflow:hidden}.media-modal-book-frame iframe{background:0 0;border:0;border-radius:16px;width:min(100%,860px);height:min(100%,620px);box-shadow:0 24px 48px #00000059}.media-modal-image-frame{--media-modal-image-zoom:1;border-radius:16px;place-items:center;display:grid;overflow:hidden}dialog.media-modal[data-kind=image] .media-modal-image-frame{width:min(100%,1100px);height:min(100%,760px);margin:0 auto}.media-modal-image-viewport{cursor:grab;scrollbar-width:none;overscroll-behavior:contain;background:radial-gradient(circle,#ffffff08,#0c0a2014);border-radius:16px;width:100%;height:100%;overflow:auto}.media-modal-image-viewport::-webkit-scrollbar{display:none}.media-modal-image-viewport.is-dragging{cursor:grabbing}.media-modal-image-viewport:not(.is-pannable){cursor:default}.media-modal-image-track{place-items:center;min-width:100%;min-height:100%;display:grid}.media-modal-image-frame>img,.media-modal-video-frame iframe{border:0;border-radius:16px;display:block}.media-modal-image-track>img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:auto;max-height:none}.media-modal-video-frame iframe{max-width:100%;max-height:100%}.media-modal-video-frame{border-radius:14px;margin:0 auto;overflow:hidden}.media-modal-video-frame iframe{aspect-ratio:auto;height:100%}.episode-guide-panel{justify-items:stretch}.episode-guide-header{width:100%;max-width:980px}.episode-guide-header h2{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:clamp(2rem,4vw,3rem)}.episode-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;width:100%;max-width:980px;margin:0 auto;display:grid}.season-legacy-table-wrap{width:100%;max-width:1100px;margin:0 auto;overflow-x:auto}.ep-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Arial,sans-serif;font-size:.88rem}.ep-table th,.ep-table td{vertical-align:middle;border:1px solid #c5d7ee;padding:.72rem}.ep-table th{color:#fff;text-align:left;background:#2f5fa7}.ep-table tbody tr:nth-child(odd){background:#e9f1fb}.ep-table tbody tr:nth-child(2n){background:#d6e4f7}.col-episode{width:80px}.col-apercu{width:340px}.col-video{width:84px}.td-episode{text-align:center;font-weight:700}.episode-legacy-title{color:#0f1f39;font-weight:700;line-height:1.45}.episode-legacy-summary{color:#0f1f39d1;margin-top:.3rem;line-height:1.45}.apercu-images{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.apercu-images img{object-fit:cover;background:#fff;border:1px solid #9db6da;width:150px;height:113px;display:block}.td-video{text-align:center}.video-btn{color:#fff;cursor:pointer;background:#0f1f39;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;line-height:1;display:inline-flex}.video-popup{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.video-popup-content{background:#000;width:min(90vw,900px);padding:.6rem;position:relative}.video-popup iframe{border:0;width:100%;height:min(60vh,450px)}.video-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:-2rem;right:0}.episode-card{align-content:start;gap:1rem;display:grid}.episode-card-muted{opacity:.92}.episode-card-meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.episode-card-number,.episode-card-arc{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.episode-card-number{color:var(--gold);background:#ffd60a24;border:1px solid #ffd60a47}.episode-card-arc{color:var(--cream);background:#e91e8c1f;border:1px solid #e91e8c3d}.episode-card-title{color:var(--cream);margin:0;font-family:DM Serif Display,serif;font-size:1.6rem}.episode-card-title-line{display:block}.episode-card-summary{color:var(--text);margin:0;line-height:1.8}.episode-card-placeholder{color:var(--dim);margin:0;font-size:.82rem;line-height:1.6}.episode-card-screenshots{grid-template-columns:repeat(auto-fit,minmax(220px,220px));justify-content:center;justify-items:center;gap:1rem;display:grid}.episode-card-shot{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;width:220px;margin:0;overflow:hidden}.episode-card-shot img{aspect-ratio:4/3;object-fit:cover;width:100%;height:165px;display:block}.shop-page{gap:2rem;padding-top:7rem;display:grid}.shop-page-heading{text-align:center;width:min(100%,760px);margin-inline:auto;position:static}.shop-page-heading h1{color:var(--cream);letter-spacing:0;margin:.35rem 0 .75rem;font-family:DM Serif Display,serif;font-size:clamp(2.2rem,5vw,4rem)}.shop-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.shop-listing-empty{width:min(100%,760px);color:var(--text-muted);text-align:center;background:#ffffff09;border:1px solid #ffd36a3d;border-radius:8px;grid-column:1/-1;margin:0 auto;padding:1.2rem 1.35rem}.shop-listing-card{border:1px solid #ffffff29;border-top:3px solid var(--pink);background:#120c2ff0;border-radius:8px;grid-template-rows:20rem minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #03001647}.shop-listing-card:nth-child(2){border-top-color:var(--gold)}.shop-listing-card:nth-child(3){border-top-color:#63d8e8}.shop-listing-media{background:linear-gradient(145deg,#e91e8c21,#30d2e11a),#ffffff09;place-items:center;min-width:0;min-height:0;margin:0;padding:1rem;display:grid;position:relative;overflow:hidden}.shop-listing-media img{object-fit:contain;width:100%;height:100%}.shop-listing-placeholder{aspect-ratio:1;width:min(12rem,70%);color:var(--cream);background:#ffd60a14;border:1px solid #ffd60a52;border-radius:50%;place-items:center;font-family:DM Serif Display,serif;font-size:2.2rem;display:grid}.shop-listing-media figcaption{color:var(--cream);text-transform:uppercase;background:#08041dd1;border-radius:4px;padding:.3rem .5rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem}.shop-listing-copy{align-content:start;gap:.55rem;padding:1.1rem 1.15rem;display:grid}.shop-listing-copy h2,.shop-listing-copy p{margin:0}.shop-listing-copy h2{color:var(--cream);letter-spacing:0;font-size:1.15rem}.shop-listing-copy>p:not(.shop-listing-category,.shop-listing-price){color:var(--text);line-height:1.6}.shop-listing-category{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:800}.shop-listing-countries{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.9rem;display:flex}.shop-listing-country{background:#ffffff0e;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:2.1rem;height:1.75rem;font-size:1.25rem;line-height:1;display:grid}.shop-listing-description{white-space:pre-line}.shop-listing-price{color:#8fe6d3;font-weight:800}.shop-listing-button{color:#ffffff94;text-align:center;background:#ffffff0e;border:1px solid #ffffff29;border-radius:6px;place-items:center;min-height:3rem;margin:0 1.15rem 1.15rem;font-weight:800;text-decoration:none;display:grid}.shop-listing-actions{gap:.55rem;margin:0 1.15rem 1.15rem;display:grid}.shop-listing-actions .shop-listing-button{margin:0}.shop-listing-button:disabled{cursor:not-allowed}a.shop-listing-button:hover,a.shop-listing-button:focus-visible{color:var(--cream);background:#ffd60a1a;border-color:#ffd60a6b}.shop-page-note{border-left:3px solid var(--gold);width:min(100%,840px);color:var(--text);background:#ffd60a0e;margin-inline:auto;padding:1.15rem 1.3rem}.shop-page-note strong{color:var(--cream)}.shop-page-note p{margin:.35rem 0 0;line-height:1.65}.updates-admin-shop-form{border-bottom:1px solid #ffffff1a;margin-top:1.25rem;padding-bottom:1.35rem}.updates-admin-price-control{background:#08051ba3;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:minmax(0,1fr) 46px;display:grid;overflow:hidden}.updates-admin-price-control:focus-within{border-color:#ffd36ab8;outline:2px solid #ffd36a1f}.updates-admin-price-control input{border:0;border-radius:0;outline:0;min-width:0}.updates-admin-price-control>span{color:var(--gold);background:#ffd36a14;border-left:1px solid #ffffff21;place-items:center;font-weight:900;display:grid}.updates-admin-shop-image-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.updates-admin-shop-image-tools>span{color:var(--text-muted);font-size:.78rem}.updates-admin-shop-image-preview{object-fit:contain;background:#08051b94;border:1px solid #ffffff21;border-radius:6px;width:min(100%,280px);max-height:220px}.updates-admin-shop-marketplaces{border:0;min-width:0;margin:0;padding:0}.updates-admin-shop-marketplaces legend,.updates-admin-shop-countries legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.updates-admin-shop-countries{border:0;min-width:0;margin:0;padding:0}.updates-admin-shop-countries>p{color:var(--text-muted);margin:-.25rem 0 .65rem;font-size:.78rem}.updates-admin-shop-country-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.updates-admin-shop-country-option{min-height:2.8rem;color:var(--cream);cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700;display:grid}.updates-admin-shop-country-option:has(input:checked){background:#ffd36a14;border-color:#ffd36a85}.updates-admin-shop-country-option input{width:1rem;height:1rem;accent-color:var(--pink)}.updates-admin-shop-country-option span[aria-hidden=true]{font-size:1.15rem}.updates-admin-shop-marketplace-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.updates-admin-shop-marketplace-option{background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.updates-admin-shop-marketplace-option label{color:var(--cream);align-items:center;gap:.5rem;font-weight:800;display:flex}.updates-admin-shop-marketplace-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--pink)}.updates-admin-shop-marketplace-option>input{width:100%;min-width:0;color:var(--cream);font:inherit;background:#08051b8c;border:1px solid #ffffff1f;border-radius:6px;padding:.72rem .8rem}.updates-admin-shop-marketplace-option>input:disabled{opacity:.42;cursor:not-allowed}.updates-admin-shop-list{gap:.75rem;margin-top:1rem;display:grid}.updates-admin-shop-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:.75rem;margin-top:1rem;display:grid}.updates-admin-shop-stat{background:#8fe6d312;border:1px solid #8fe6d34d;border-radius:8px;gap:.15rem;padding:.8rem 1rem;display:grid}.updates-admin-shop-stat strong{color:#8fe6d3;font-size:1.45rem}.updates-admin-shop-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.updates-admin-shop-stat.is-sold{background:#ff9dcd0f;border-color:#ff9dcd47}.updates-admin-shop-stat.is-sold strong{color:var(--rose)}.updates-admin-shop-item{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.updates-admin-shop-item.is-sold{background:#ffffff05;border-color:#ffffff12}.updates-admin-shop-item-copy{gap:.35rem;min-width:0;display:grid}.updates-admin-shop-item-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.updates-admin-shop-item-copy strong{color:var(--cream)}.updates-admin-shop-item-copy a{color:var(--rose);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.updates-admin-shop-item-links{gap:.22rem;display:grid}.updates-admin-shop-item-copy>span{color:#8fe6d3;font-size:.82rem;font-weight:700}.updates-admin-shop-status{color:#8fe6d3;text-transform:uppercase;background:#8fe6d314;border:1px solid #8fe6d359;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.68rem;font-weight:900}.updates-admin-shop-status.is-sold{color:var(--rose);background:#ff9dcd14;border-color:#ff9dcd57}.updates-admin-shop-item-date{color:var(--text-muted);font-size:.76rem}.updates-admin-shop-item-marketplace{color:var(--gold);font-size:.74rem;font-weight:800}.updates-admin-shop-item-countries{color:var(--cream);font-size:.76rem}.updates-admin-shop-item-comment{color:var(--text);white-space:pre-line;margin:.2rem 0;font-size:.84rem;line-height:1.55}.updates-admin-shop-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.updates-admin-shop-order-actions{grid-template-columns:repeat(2,2.35rem);gap:.35rem;margin-right:.15rem;display:grid}.updates-admin-shop-order-button{width:2.35rem;height:2.35rem;color:var(--gold);font:inherit;background:#ffd36a12;border:1px solid #ffd36a57;border-radius:6px;place-items:center;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:grid}.updates-admin-shop-order-button:hover:not(:disabled),.updates-admin-shop-order-button:focus-visible:not(:disabled){color:var(--cream);background:#ffd36a24;border-color:#ffd36aad}.updates-admin-shop-order-button:disabled{opacity:.28;cursor:not-allowed}.updates-admin-button-danger{color:#ffb3c2;border-color:#ff7d9759}.updates-admin-button-danger:hover,.updates-admin-button-danger:focus-visible{background:#ff7d971a;border-color:#ff7d97b3}.amv-page{gap:1.5rem;padding-top:7rem;display:grid}.amv-submit-panel{border:1px solid #ffffff24;border-top:3px solid var(--gold);background:radial-gradient(circle at 30% 18%,#ffd36a2e,#0000 24%),linear-gradient(135deg,#63d8e814,#0000 44%),#120c2fe6;border-radius:8px;width:min(100%,920px);min-height:15.5rem;margin-inline:auto;padding:2.25rem 2.25rem 2.05rem 21rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd36a14,0 18px 45px #03001638,inset 0 0 34px #ff9dcd0e}.amv-submit-panel:before,.amv-submit-panel:after{content:"";z-index:1;aspect-ratio:1;background:var(--gold);opacity:.72;pointer-events:none;border-radius:50%;width:.42rem;position:absolute;box-shadow:2.6rem 1.4rem 0 -.12rem #fffc,5.4rem -.2rem 0 -.16rem #63d8e8e6,8.2rem 1.9rem 0 -.18rem #ff9dcde6}.amv-submit-panel:before{top:1.1rem;right:2.2rem}.amv-submit-panel:after{bottom:1.45rem;right:10rem;transform:scale(.82)}.amv-submit-visual{z-index:0;pointer-events:none;place-items:end center;width:25rem;height:18.5rem;margin:0;display:grid;position:absolute;bottom:-2.2rem;left:-2.6rem;overflow:visible}.amv-submit-visual img{object-fit:contain;width:25rem;max-width:none;max-height:none;display:block}.amv-submit-visual img[hidden]{display:none}.amv-submit-copy{z-index:1;align-content:center;gap:.85rem;min-width:0;display:grid;position:relative}.amv-submit-copy h2,.amv-submit-copy h1,.amv-submit-copy p{margin:0}.amv-submit-copy h1{color:var(--cream);letter-spacing:0;white-space:nowrap;font-family:DM Serif Display,serif;font-size:clamp(1.55rem,3vw,2.15rem)}.amv-submit-copy p:not(.updates-admin-kicker){max-width:720px;color:var(--text);line-height:1.65}.amv-submit-open{color:var(--cream);background:linear-gradient(135deg,#ffd36a38,#ff9dcd1f),#ffffff0f;border-color:#ffd36a94;justify-self:center;margin-top:.2rem;box-shadow:0 0 18px #ffd36a29,inset 0 0 18px #ffffff0b}.amv-submit-open:hover,.amv-submit-open:focus-visible{background:linear-gradient(135deg,#ffd36a4d,#ff9dcd29),#ffffff14;border-color:#ffd36ae6;box-shadow:0 0 26px #ffd36a3d,0 0 34px #ff9dcd1f}.amv-submit-form{gap:1rem;display:grid}.amv-submit-dialog{width:min(92vw,720px);max-height:min(88vh,720px);color:var(--text);background:0 0;border:0;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0}.amv-submit-dialog[open]{place-items:center;display:grid}.amv-submit-dialog::backdrop{backdrop-filter:blur(6px);background:#08051bad}.amv-submit-dialog-inner{border:1px solid #ffffff29;border-top:3px solid var(--pink);background:#120c2ffa;border-radius:8px;gap:1rem;padding:1.2rem;display:grid;position:relative;box-shadow:0 24px 70px #03001673}.amv-submit-dialog .amv-submit-copy{padding:0 3.5rem 0 0}.amv-submit-dialog .amv-submit-copy h2{color:var(--cream);letter-spacing:0;font-size:1.45rem}.amv-submit-close{top:.85rem;right:.85rem}.amv-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.amv-empty{width:min(100%,760px);color:var(--text-muted);text-align:center;background:#ffffff09;border:1px solid #ffd36a3d;border-radius:8px;grid-column:1/-1;margin:0 auto;padding:1.2rem 1.35rem}.amv-card{background:#120c2ff0;border:1px solid #ffffff29;border-top:3px solid #63d8e8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #03001647}.amv-card:nth-child(2n){border-top-color:var(--pink)}.amv-card-frame{aspect-ratio:16/9;background:#00000059;position:relative;overflow:hidden}.amv-card-frame iframe{border:0;width:100%;height:100%;display:block}.amv-card-copy{align-content:start;gap:.55rem;padding:1rem 1.15rem;display:grid}.amv-card-copy h2,.amv-card-copy p{margin:0}.amv-card-copy h2{color:var(--cream);letter-spacing:0;font-size:1.1rem}.amv-card-meta{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:800}.amv-card-message{color:var(--text);white-space:pre-line;line-height:1.55}.amv-card .shop-listing-button{color:var(--gold);background:#ffd36a13;border-color:#ffd36a5c}.amv-card .shop-listing-button:hover,.amv-card .shop-listing-button:focus-visible{color:var(--cream);background:#ffd36a21;border-color:#ffd36ab8}.updates-admin-amv-summary{grid-template-columns:repeat(3,minmax(0,180px))}.updates-admin-amv-list{gap:.75rem;margin-top:1rem;display:grid}.updates-admin-amv-item[data-amv-status=rejected]{background:#ffffff05;border-color:#ffffff12}.updates-admin-amv-item[data-amv-status=pending]{background:#ffd36a0b;border-color:#ffd36a3d}.moon-slot-page{background:linear-gradient(90deg,#22d3da0d,#0000 28%),linear-gradient(270deg,#ff53890f,#0000 30%),#070914;min-height:100vh;padding:3rem 1.25rem 5rem}.moon-slot-principal-link{z-index:20;color:#fff4cf;text-transform:uppercase;backdrop-filter:blur(8px);background:#111522e6;border:1px solid #e3b84f94;border-radius:6px;align-items:center;gap:.45rem;min-height:2.7rem;padding:.6rem .9rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:1rem;right:1rem;box-shadow:0 10px 26px #00000057}.moon-slot-principal-link:hover,.moon-slot-principal-link:focus-visible{color:#fff;background:#7d2444;border-color:#5fe0df}.moon-slot-stage{gap:1.5rem;width:min(100%,1400px);min-width:0;margin-inline:auto;display:grid}.moon-slot-heading{text-align:center}.moon-slot-heading p,.moon-slot-heading h1{margin:0}.moon-slot-heading p{color:#5fe0df;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.moon-slot-heading h1{color:#fff4cf;letter-spacing:0;text-shadow:0 3px #9b204c,0 0 22px #ffd36a38;font-family:DM Serif Display,serif;font-size:3rem}.moon-slot-auth{background:linear-gradient(145deg,#9b204c2e,#2fcbd114),#111522;border:1px solid #e3b84f8c;border-radius:7px;width:min(100%,34rem);margin-inline:auto;padding:1.5rem;box-shadow:0 18px 48px #00000061}.moon-slot-auth[hidden],.moon-slot-protected[hidden],.moon-slot-rules[hidden]{display:none}.moon-slot-auth-copy{text-align:center;margin-bottom:1rem}.moon-slot-auth-copy p,.moon-slot-auth-copy h2{margin:0}.moon-slot-auth-copy p{color:#5fe0df;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.moon-slot-auth-copy h2{color:#fff4cf;letter-spacing:0;margin-top:.25rem;font-family:DM Serif Display,serif;font-size:1.8rem}.moon-slot-auth-form{gap:.9rem;display:grid}.moon-slot-auth-form label{color:#d8e4e8;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.moon-slot-auth-form input{color:#fff;width:100%;min-height:3rem;font:inherit;background:#090c17;border:1px solid #5fe0df59;border-radius:5px;padding:.7rem .85rem}.moon-slot-auth-form input:focus{border-color:#ffe28c;outline:2px solid #ffe28c2e}.moon-slot-auth-form button{color:#fff;min-height:3.2rem;font:inherit;background:#d92364;border:1px solid #ffe28c;border-radius:6px;font-weight:900}.moon-slot-auth-form button:hover,.moon-slot-auth-form button:focus-visible{background:#f02b72}.moon-slot-auth-error,.moon-slot-auth-status{text-align:center;margin:0;font-size:.82rem}.moon-slot-auth-error{color:#ff9eb4}.moon-slot-auth-status{color:#aebbc5}.moon-slot-protected{width:100%}.moon-slot-game-layout{grid-template-columns:14rem minmax(0,1fr) 14rem;grid-template-areas:"morpion machine rps";align-items:start;gap:1rem;margin-top:8rem;display:grid}.moon-slot-game-layout>.moon-slot-machine{grid-area:machine}.moon-slot-bonus-game{background:linear-gradient(160deg,#2fcbd114,#9b204c24),#111522;border:1px solid #e3b84f7a;border-radius:7px;min-width:0;padding:1rem;position:relative;box-shadow:0 16px 42px #00000052}.moon-slot-bonus-cover{z-index:4;border-radius:inherit;object-fit:cover;object-position:center;user-select:none;width:100%;height:100%;transition:opacity 1.35s,filter 1.35s,transform 1.35s,visibility linear;position:absolute;inset:0}.moon-slot-bonus-cover.is-unlocked{visibility:hidden;opacity:0;filter:blur(12px)brightness(1.45);transition:opacity 1.35s,filter 1.35s,transform 1.35s,visibility 0s linear 1.35s;transform:scale(1.035)}.moon-slot-side-stack--left{grid-area:morpion}.moon-slot-side-stack--right{grid-area:rps}.moon-slot-side-stack{align-content:start;align-self:start;gap:1rem;width:14rem;min-width:0;margin-top:2rem;display:grid}.moon-slot-side-screen{aspect-ratio:1;background:radial-gradient(circle at 50% 46%,#ffe28c1f,#0000 38%),linear-gradient(150deg,#d9236424,#2fcbd11a),#0b101d;border:1px solid #5fe0df6b;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #0000004d,0 14px 34px #00000042}.moon-slot-side-screen span{color:#ffe28c;text-shadow:0 0 22px #ffe28c70;font-family:DM Serif Display,serif;font-size:clamp(3rem,5vw,4.6rem);line-height:1;transition:opacity .3s}.moon-slot-side-screen--left video{opacity:0;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.moon-slot-side-screen--left.is-playing span{opacity:0}.moon-slot-side-screen--left.is-playing video{opacity:1}.moon-slot-side-screen--right{border-color:#e3b84f80}.moon-slot-bonus-header{text-align:center;min-height:4.5rem}.moon-slot-bonus-header span,.moon-slot-bonus-header h2{margin:0}.moon-slot-bonus-header span{color:#5fe0df;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.moon-slot-bonus-header h2{color:#fff4cf;letter-spacing:0;margin-top:.2rem;font-family:DM Serif Display,serif;font-size:1.35rem}.moon-slot-morpion-board{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:84%;margin-inline:auto;display:grid}.moon-slot-morpion-board button{color:#fff4cf;width:100%;min-width:0;height:100%;min-height:0;font:inherit;background:#090d18;border:1px solid #5fe0df6b;border-radius:5px;place-items:center;padding:0;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:900;line-height:1;display:grid;overflow:hidden}.moon-slot-morpion-board button:not(:disabled):hover,.moon-slot-morpion-board button:not(:disabled):focus-visible{background:#18243a;border-color:#ffe28c}.moon-slot-morpion-board button[data-mark=moon]{color:#ffe28c;text-shadow:0 0 12px #ffe28c8a}.moon-slot-morpion-board button[data-mark=boss]{color:#ff6b98;text-shadow:0 0 12px #ff376f7a}.moon-slot-bonus-status{color:#c8d4dc;text-align:center;min-height:3.8rem;margin:.8rem 0;font-size:.76rem;line-height:1.45}.moon-slot-bonus-actions{grid-template-columns:minmax(0,1fr) minmax(4.6rem,.55fr);gap:.45rem;display:grid}.moon-slot-bonus-reset,.moon-slot-bonus-skip{color:#fff;width:100%;min-height:2.65rem;font:inherit;background:#113c48;border:1px solid #5fe0df80;border-radius:5px;padding:.55rem .7rem;font-size:.78rem;font-weight:900}.moon-slot-bonus-reset:hover,.moon-slot-bonus-reset:focus-visible,.moon-slot-bonus-skip:hover,.moon-slot-bonus-skip:focus-visible{background:#205261;border-color:#ffe28c}.moon-slot-bonus-skip{color:#fff4cf;background:#53304f;border-color:#ffe28c99}.moon-slot-machine.is-morpion-active .moon-slot-spin,.moon-slot-machine.is-morpion-active .moon-slot-bet-control{opacity:.38;filter:saturate(.45)}.moon-slot-rps-score{background:#090d18;border:1px solid #5fe0df40;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid}.moon-slot-rps-score>div{text-align:center;gap:.1rem;padding:.6rem .35rem;display:grid}.moon-slot-rps-score>div+div{border-left:1px solid #5fe0df38}.moon-slot-rps-score span{color:#94a3b8;text-transform:uppercase;font-size:.58rem;font-weight:900}.moon-slot-rps-score strong{color:#fff4cf;font-size:1.1rem}.moon-slot-rps-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.moon-slot-rps-choices button{color:#f5f7fb;min-width:0;min-height:4.8rem;font:inherit;background:#090d18;border:1px solid #5fe0df6b;border-radius:5px;place-items:center;gap:.3rem;padding:.45rem .2rem;font-size:.62rem;font-weight:900;display:grid}.moon-slot-rps-choices button span{color:#ffe28c;text-shadow:0 0 12px #ffe28c6b;font-size:1.45rem;line-height:1}.moon-slot-rps-choices button:not(:disabled):hover,.moon-slot-rps-choices button:not(:disabled):focus-visible{background:#18243a;border-color:#ffe28c}.moon-slot-rps-choices button:disabled{cursor:default;opacity:.5}.moon-slot-machine{background:#151827;border:2px solid #e3b84f;border-radius:8px;width:100%;min-width:0;position:relative;overflow:visible;box-shadow:0 0 0 5px #7d2444,0 0 0 8px #2fcbd1,0 28px 70px #00000085}.moon-slot-marquee{isolation:isolate;color:#ffe28c;text-align:center;background:#9b204c;border-bottom:2px solid #e3b84f;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;height:6rem;min-height:6rem;padding:.25rem 1.4rem;display:grid;position:relative;overflow:visible}.moon-slot-marquee:before{content:"";z-index:0;aspect-ratio:1;clip-path:inset(0 0 .95rem);pointer-events:none;background:#1f6fc485;border:3px solid #5fe0dfeb;border-radius:50%;width:16.5rem;position:absolute;bottom:-.85rem;left:53.5%;transform:translate(-50%);box-shadow:inset 0 0 0 8px #082d7061,inset 0 0 32px #82e5ff5c,0 0 0 6px #3c91ec3d,0 0 34px #41b7ff94}.moon-slot-marquee img{z-index:2;object-fit:contain;pointer-events:none;width:auto;max-width:70%;height:19rem;transition:opacity .65s,filter .65s;display:block;position:absolute;bottom:.15rem;left:53.5%;transform:translate(-50%)}.moon-slot-marquee-image--default{opacity:1}.moon-slot-marquee-image--victory{z-index:3;opacity:0;filter:drop-shadow(0 0 18px #5fe0df00)}.moon-slot-marquee.is-victory .moon-slot-marquee-image--default{opacity:0}.moon-slot-marquee.is-victory .moon-slot-marquee-image--victory{opacity:1;filter:drop-shadow(0 0 18px #5fe0df6b)}.moon-slot-marquee>span{z-index:1;font-size:1.35rem;position:relative}.moon-slot-jackpot-dialog{background:0 0;border:0;width:min(82vw,46rem);max-width:46rem;padding:0;overflow:visible}.moon-slot-jackpot-dialog[open]{place-items:center;display:grid}.moon-slot-jackpot-dialog::backdrop{backdrop-filter:blur(7px)saturate(1.18);background:#040f2a94}.moon-slot-jackpot-screen{--slot-video-aspect:1;width:min(100%,42rem);min-height:0;aspect-ratio:var(--slot-video-aspect);isolation:isolate;background:radial-gradient(circle at 50% 115%,#5fe0df33,#0000 44%),linear-gradient(110deg,#061439c2,#113870ad 52%,#05274fbd);border:3px solid #77ddfff0;border-radius:8px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #1d5ba894,0 0 0 7px #5fe0dfb3,0 0 46px #47aeff7a,inset 0 0 34px #3dacff3d}.moon-slot-jackpot-screen.is-portrait-video{width:auto;height:min(78dvh,42rem)}.moon-slot-jackpot-screen:before{content:"";z-index:3;pointer-events:none;border:1px solid #b1efffb3;border-radius:5px;position:absolute;inset:.55rem}.moon-slot-jackpot-screen video{z-index:2;object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.moon-slot-jackpot-message{z-index:3;color:#fff4cf;text-align:center;text-shadow:0 0 16px #4fbeffdb;pointer-events:none;background:#041b43a3;border:1px solid #93e1ffa8;border-radius:6px;margin:0;padding:.7rem 1rem;font-family:DM Serif Display,serif;font-size:clamp(1.05rem,3vw,1.55rem);line-height:1.2;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.moon-slot-jackpot-message[hidden]{display:none}.moon-slot-jackpot-close{z-index:5;color:#fff4cf;width:auto;min-width:4.5rem;height:2.5rem;font:inherit;letter-spacing:0;background:#04214f99;border:1px solid #94e4ffb8;border-radius:999px;place-items:center;padding:.4rem .9rem;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:.75rem;right:.75rem}.moon-slot-jackpot-close:hover,.moon-slot-jackpot-close:focus-visible{background:#166bb2d1;border-color:#bcefff}.moon-slot-jackpot-idle{color:#ffe28cb3;justify-content:center;align-items:center;gap:.55rem;display:flex}.moon-slot-jackpot-idle strong{letter-spacing:0;text-align:center;font-family:DM Serif Display,serif;font-size:clamp(.72rem,3vw,1.35rem)}.moon-slot-jackpot-idle span{color:#5fe0df;font-size:1rem}.moon-slot-jackpot-dialog.is-active .moon-slot-jackpot-screen{animation:.8s both moonSlotJackpotScreen}.moon-slot-jackpot-dialog.is-active .moon-slot-jackpot-idle{color:#fff4cf;text-shadow:0 0 18px #ffe28cd1}.moon-slot-morpion-warning-dialog{background:0 0;border:0;width:min(90vw,27rem);max-width:27rem;padding:0;overflow:visible}.moon-slot-morpion-warning-dialog::backdrop{backdrop-filter:blur(7px)saturate(1.18);background:#040f2a94}.moon-slot-morpion-warning-card{color:#eefaff;text-align:center;background:radial-gradient(circle at 50% 0,#5fe0df33,#0000 45%),linear-gradient(145deg,#071a45eb,#0d3e73db);border:2px solid #77ddffe6;border-radius:8px;justify-items:center;gap:.8rem;padding:2rem 1.5rem 1.5rem;display:grid;box-shadow:0 0 0 4px #1d5ba873,0 0 36px #47aeff66,inset 0 0 28px #3dacff2e}.moon-slot-morpion-warning-symbol{color:#ffe28c;text-shadow:0 0 20px #ffe28c94;font-family:DM Serif Display,serif;font-size:3.2rem;line-height:1}.moon-slot-morpion-warning-card h2,.moon-slot-morpion-warning-card p{margin:0}.moon-slot-morpion-warning-card h2{letter-spacing:0;font-family:DM Serif Display,serif;font-size:1.65rem}.moon-slot-morpion-warning-card p{color:#d8edf7;line-height:1.55}.moon-slot-morpion-warning-card button{color:#fff4cf;min-width:8rem;min-height:2.7rem;font:inherit;background:#166bb2b8;border:1px solid #94e4ffbf;border-radius:999px;margin-top:.35rem;padding:.55rem 1rem;font-weight:900}.moon-slot-morpion-warning-card button:hover,.moon-slot-morpion-warning-card button:focus-visible{background:#2387cdeb;border-color:#fff4cf}.moon-slot-scoreboard{background:#0b0d16;border-bottom:1px solid #e3b84f73;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.moon-slot-scoreboard>div{text-align:center;gap:.18rem;min-width:0;min-height:4.4rem;padding:.7rem 1rem;display:grid}.moon-slot-machine>*,.moon-slot-controls>*{min-width:0}.moon-slot-scoreboard>div+div{border-left:1px solid #5fe0df33}.moon-slot-scoreboard span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.moon-slot-scoreboard strong{overflow-wrap:anywhere;color:#fff4cf;font-size:1.15rem}.moon-slot-reels{background:#24293b;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1.4rem;display:grid;position:relative}.moon-slot-reel{background:#f6f2e8;border:3px solid #e3b84f;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #191e303d}.moon-slot-reel:before,.moon-slot-reel:after{content:"";z-index:2;pointer-events:none;height:22%;position:absolute;left:0;right:0}.moon-slot-reel:before{background:linear-gradient(#15182757,#0000);top:0}.moon-slot-reel:after{background:linear-gradient(#0000,#1518274d);bottom:0}.moon-slot-reel-window{aspect-ratio:1;place-items:center;width:100%;padding:12%;display:grid}.moon-slot-reel img{--slot-symbol-scale:1.12;object-fit:contain;width:100%;height:100%;transform:scale(var(--slot-symbol-scale));filter:drop-shadow(0 8px 8px #191e302e);display:block}.moon-slot-reel img[data-slot-symbol=luna]{--slot-symbol-scale:1.34}.moon-slot-reel img[data-slot-symbol=crystal],.moon-slot-reel img[data-slot-symbol=cosmic]{--slot-symbol-scale:1.16}.moon-slot-reel img[data-slot-symbol=crisis]{--slot-symbol-scale:1.2}.moon-slot-reel img[data-slot-symbol=eternal]{--slot-symbol-scale:1.13}.moon-slot-reel img[data-slot-symbol=grail]{--slot-symbol-scale:1.08}.moon-slot-reel.is-moving img{filter:blur(2px)drop-shadow(0 8px 8px #191e302e);animation:.16s linear infinite moonSlotReelMove}.moon-slot-reel.is-cosmic-jackpot{animation:.5s ease-in-out infinite moonSlotCosmicReelFlash}.moon-slot-reel.is-cosmic-jackpot img{filter:brightness(1.08)drop-shadow(0 0 14px #ff376f80)}.moon-slot-reel.is-dark-jackpot{animation:.5s ease-in-out infinite moonSlotDarkReelFlash}.moon-slot-reel.is-dark-jackpot img{filter:brightness(.92)contrast(1.16)drop-shadow(0 0 15px #000000d1)}.moon-slot-reel.is-melon-jackpot{animation:.46s ease-in-out infinite moonSlotMelonReelFlash}.moon-slot-reel.is-melon-jackpot img{filter:brightness(1.12)saturate(1.16)drop-shadow(0 0 16px #ffdd44b8)}.moon-slot-payline{z-index:3;pointer-events:none;background:#ff376f;height:2px;position:absolute;top:50%;left:.65rem;right:.65rem;box-shadow:0 0 8px #ff376fbf}.moon-slot-message{color:#d8e4e8;text-align:center;overflow-wrap:anywhere;background:#0f121e;border-top:1px solid #5fe0df2e;border-bottom:1px solid #5fe0df2e;place-items:center;height:3.8rem;min-height:3.8rem;margin:0;padding:.9rem 1.2rem;font-weight:700;line-height:1.45;display:grid;overflow:hidden}.moon-slot-controls{background:#151827;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.35fr) minmax(7rem,1fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.moon-slot-bet-control,.moon-slot-tool-controls{justify-content:center;align-items:center;gap:.5rem;display:flex}.moon-slot-bet-control>span{color:#cad4db;text-transform:uppercase;font-size:.75rem;font-weight:900}.moon-slot-bet-control button,.moon-slot-tool-controls button{color:#f8ffff;width:2.8rem;height:2.8rem;font:inherit;background:#113c48;border:1px solid #2fcbd1;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:900;display:grid}.moon-slot-bet-control button:hover:not(:disabled),.moon-slot-bet-control button:focus-visible:not(:disabled),.moon-slot-tool-controls button:hover,.moon-slot-tool-controls button:focus-visible{background:#205261;border-color:#ffe28c}.moon-slot-bet-control button:disabled{opacity:.3;cursor:not-allowed}.moon-slot-spin{color:#fff;min-height:4rem;font:inherit;text-transform:uppercase;background:#d92364;border:2px solid #ffe28c;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.3rem;font-size:1.1rem;font-weight:900;display:inline-flex;box-shadow:0 5px #751638}.moon-slot-spin:hover:not(:disabled),.moon-slot-spin:focus-visible:not(:disabled){background:#f02b72;transform:translateY(-1px)}.moon-slot-spin:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #751638}.moon-slot-spin:disabled{opacity:.5;cursor:wait}.moon-slot-tool-controls button[aria-pressed=false]{color:#94a3b8;background:#222938;border-color:#64748b}.moon-slot-machine.is-winning{animation:.9s moonSlotWin}.moon-slot-rules{border-top:1px solid #e3b84f5c;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:2rem;width:min(100%,920px);margin:3.5rem auto 0;padding-top:2.5rem;display:grid}.moon-slot-rules-copy p,.moon-slot-rules-copy h2,.moon-slot-rules-copy span{margin:0}.moon-slot-rules-copy p{color:#5fe0df;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.moon-slot-rules-copy h2{color:#fff4cf;letter-spacing:0;margin-top:.35rem;font-family:DM Serif Display,serif;font-size:2rem}.moon-slot-rules-copy span{color:#aebbc5;margin-top:.7rem;line-height:1.65;display:block}.moon-slot-paytable{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.moon-slot-paytable-row{border-bottom:1px solid #ffffff1a;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.7rem;padding:.4rem .65rem;display:grid}.moon-slot-paytable-row img{object-fit:contain;width:3rem;height:3rem}.moon-slot-paytable-row strong{color:#e3e9ed;font-size:.82rem}.moon-slot-paytable-row span{color:#ffe28c;font-weight:900}.moon-slot-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes moonSlotReelMove{0%{transform:translateY(-5%) scale(var(--slot-symbol-scale))}50%{transform:translateY(5%) scale(var(--slot-symbol-scale))}to{transform:translateY(-5%) scale(var(--slot-symbol-scale))}}@keyframes moonSlotWin{0%,to{box-shadow:0 0 0 5px #7d2444,0 0 0 8px #2fcbd1,0 28px 70px #00000085}50%{box-shadow:0 0 0 5px #ff376f,0 0 0 10px #ffe28c,0 0 48px #ffe28c8c}}@keyframes moonSlotCosmicReelFlash{0%,to{background:#f6f2e8;border-color:#e3b84f;box-shadow:inset 0 0 24px #191e303d}50%{background:#ffd3e2;border-color:#ff376f;box-shadow:inset 0 0 52px #ff376fad,0 0 24px #ffe28cc2}}@keyframes moonSlotDarkReelFlash{0%,to{background:#d7d8dc;border-color:#555b68;box-shadow:inset 0 0 28px #0000007a}50%{background:#343641;border-color:#08090d;box-shadow:inset 0 0 58px #000000eb,0 0 26px #090a10e0}}@keyframes moonSlotMelonReelFlash{0%,to{background:#fff8d1;border-color:#d7ad2d;box-shadow:inset 0 0 24px #f5be204d}50%{background:#ffd84f;border-color:#fff39a;box-shadow:inset 0 0 58px #ffe65cd1,0 0 28px #ffda43e6}}@keyframes moonSlotJackpotScreen{0%,to{box-shadow:inset 0 0 30px #2fcbd11f}50%{box-shadow:inset 0 0 44px #ff376f6b,0 0 28px #ffe28c47}}@media (width<=959px){.shop-page,.amv-page{padding-top:1.5rem}.amv-submit-panel{min-height:20rem;padding:11.5rem 1rem 1.15rem}.amv-submit-visual{width:15rem;height:13rem;top:-1.8rem;bottom:auto;left:50%;transform:translate(-50%)}.amv-submit-visual img{width:15rem;max-height:none}.amv-submit-open{justify-self:stretch}.amv-submit-copy h1{white-space:normal}.amv-submit-dialog{width:min(94vw,720px);max-height:88vh}.amv-submit-dialog-inner{max-height:88vh;overflow:auto}.shop-listing-grid,.amv-gallery{grid-template-columns:1fr}.shop-listing-card{grid-template-rows:minmax(17rem,48vh) minmax(0,1fr) auto}.updates-admin-shop-item,.updates-admin-shop-marketplace-options{grid-template-columns:1fr}.updates-admin-shop-country-options{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-admin-shop-item-actions{justify-content:flex-start}.updates-admin-amv-summary{grid-template-columns:1fr}.moon-slot-page{padding:2rem .75rem 4rem}.moon-slot-heading h1{font-size:2.1rem}.moon-slot-machine{box-shadow:0 0 0 3px #7d2444,0 0 0 5px #2fcbd1,0 18px 44px #00000080}.moon-slot-reels{gap:.35rem;padding:.65rem}.moon-slot-jackpot-dialog{width:100vw;max-width:none;padding:1rem}.moon-slot-jackpot-screen{width:min(100%,38rem)}.moon-slot-jackpot-screen.is-portrait-video{width:auto;height:min(78dvh,38rem)}.moon-slot-reel{border-width:2px}.moon-slot-controls{grid-template-columns:1fr}.moon-slot-bet-control{order:2}.moon-slot-spin{order:1}.moon-slot-tool-controls{order:3}.moon-slot-rules{grid-template-columns:1fr;gap:1.5rem}.moon-slot-paytable{grid-template-columns:1fr}.newsletter-modal{padding:1rem}.newsletter-modal-card{padding:1.35rem}.home-updates-section{padding:calc(var(--header-height,4.8rem) - 1px) 1rem 0}.home-updates-toolbar{align-items:stretch}.home-update-entry{grid-template-columns:1fr;gap:.6rem}.home-update-date{padding-top:0}.home-update-side{grid-template-columns:1fr auto;align-items:center}.home-update-avatar-frame{width:4.4rem}.home-update-bubble:before{display:none}.updates-admin-entry-grid,.updates-admin-avatar-panel{grid-template-columns:1fr}.updates-admin-toolbar,.updates-admin-actions{align-items:stretch}.updates-admin-toolbar-actions,.updates-admin-button,.updates-admin-link{width:100%}.updates-admin-subscriber-head{align-items:stretch}.hero-sub{letter-spacing:1.5px}.breadcrumbs{padding:6rem 1rem 0}.season-index-intro{padding-top:1.5rem;padding-bottom:1.5rem}.collection-page-intro{padding-top:8.9rem}.season-index-grid,.season-subnav,.transformation-profile-card,.transformation-player-shell{grid-template-columns:1fr}.transformation-profile-portrait{min-height:10rem}.transformation-player-copy{order:2}.transformation-player-stage{order:1}.transformation-video-grid{grid-template-columns:1fr}.transformation-video-trigger{min-height:11rem}.site-links-grid{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr))}.site-links-visuals{gap:.55rem}.site-links-seed-composition{width:63%;margin-left:0}.site-links-opposite-frame{min-width:8rem;margin-right:0}.season-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ennemis-group-header{text-align:center;min-height:8.5rem;padding:1.45rem .95rem .9rem}.ennemis-group-title-row{flex-wrap:wrap;justify-content:center;gap:.65rem;padding-right:0}.ennemis-group-logo img{max-width:min(8rem,42vw);max-height:3.2rem}.prologue-copy-header{text-align:center;grid-template-columns:1fr;justify-items:center}.prologue-backdrop-figure{margin-bottom:1rem;padding:.75rem}.prologue-backdrop-caption{padding:.85rem 1rem;font-size:.98rem;bottom:.75rem;left:.75rem;right:.75rem}.collection-filter-drawer{top:calc(var(--header-height,4.8rem) - 1px)}.collection-filter-toggle{align-items:center;padding:.85rem 1rem;animation:2.2s ease-in-out infinite collection-filter-toggle-glow}.collection-filter-panel{transform-origin:top;padding:.9rem}.collection-filter-drawer.is-open .collection-filter-toggle{animation:none}.collection-filter-drawer.is-hinting .collection-filter-panel{animation:1.35s cubic-bezier(.22,1,.36,1) collection-filter-panel-peek}.dvd-country-card,.dvd-brand-card,.dvd-season-card,.dvd-season-gallery-grid,.dvd-season-detail-header-grid,.dvd-season-spotlight-row{grid-template-columns:1fr}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid,.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-gutter:stable both-edges;padding-bottom:.7rem;border-bottom:1px solid #ffffff1f;grid-template-columns:none;grid-auto-columns:minmax(calc(50% - .45rem),calc(50% - .45rem));grid-auto-flow:column;padding-inline:.1rem;scroll-padding-inline:.1rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000d9 1rem,#000 calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000000d9 1rem,#000 calc(100% - 1rem),#0000 100%)}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid>*,.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row>*{scroll-snap-align:start;min-width:0}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid .dvd-season-header-card,.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid .dvd-season-video-card{max-width:12.2rem;min-height:10.2rem;padding:.55rem}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid::-webkit-scrollbar,.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row::-webkit-scrollbar{height:.65rem}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid::-webkit-scrollbar-thumb,.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffd678b3,#ffffff80);border:2px solid #0e0b23d9;border-radius:999px}.dvd-season-detail-mobile-scroll .dvd-season-detail-header-grid::-webkit-scrollbar-track,.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.dvd-season-detail-mobile-scroll .dvd-season-header-card img,.dvd-season-detail-mobile-scroll .dvd-season-video-card img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:8.9rem}.dvd-season-detail-mobile-scroll .media-3d-mini-trigger{min-height:11.5rem}.dvd-season-badge img{width:min(12rem,78vw)}.media-object-3d-scene{width:min(100%, calc(var(--media-3d-width) + 2rem));height:calc(var(--media-3d-height) + var(--media-3d-depth) + 3rem);padding-inline:.4rem}.media-object-3d-controls{width:100%}.media-object-3d-toolbar{gap:.55rem}.media-object-3d-zoom{width:100%;min-width:0}.media-object-3d-reset-btn{width:100%}.site-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}dialog.media-modal[data-kind=image]{width:100vw;height:100dvh}dialog.media-modal[data-kind=image] .media-modal-shell{padding:.8rem}dialog.media-modal[data-kind=image] .media-modal-toolbar{top:.75rem;right:.75rem}dialog.media-modal[data-kind=image] .media-modal-body{padding:.8rem}dialog.media-modal[data-kind=image] .media-modal-image-frame{width:100%;height:100%}.media-modal-image-viewport{border-radius:14px}dialog.media-modal[data-kind=video],dialog.media-modal[data-kind="3d"]{width:100vw;height:100dvh}.media-modal-shell{padding:.7rem}.media-modal-toolbar{justify-content:flex-end}.media-modal-zoom-controls{justify-content:center;width:100%;padding:.7rem .8rem}.media-modal-zoom-slider{width:min(100%,12rem)}.media-modal-body{padding:.7rem}.media-modal-close{min-height:1.8rem;padding:.28rem .52rem;font-size:.54rem}.ennemi-dialog-inner,.sc-dialog-inner,.senshi-dialog-inner{padding:1rem 1rem 1.2rem}.ennemi-dialog-close,.sc-dialog-close{top:.85rem;right:.85rem}.ennemi-dialog-inner,.sc-dialog-inner,.senshi-dialog-inner{box-sizing:border-box;min-height:100%}.ennemi-dialog-feature{min-height:132px;margin-top:8.5rem}.ennemi-dialog-feature img{width:min(100%,430px);height:285px;max-height:none;bottom:-.4rem;left:-4rem}.ennemi-dialog--featured .ennemi-dialog-feature-name{min-height:132px;margin-left:42%;margin-right:.35rem;font-size:3.05rem}.ennemi-dialog--featured .ennemi-dialog-feature-name--compact{font-size:2.15rem}.ennemi-dialog--featured .ennemi-dialog-feature-name--long{font-size:1.65rem}.ennemi-dialog--featured .ennemi-dialog-inner:before{top:14.5rem}.newsletter-container{grid-template-columns:1fr}.nl-stats{flex-direction:row}}@keyframes collection-filter-toggle-glow{0%,to{box-shadow:0 18px 34px #0000002e}50%{box-shadow:0 20px 38px #0000003d,0 0 0 1px #ffd60a24,0 0 22px #ffd60a33,0 0 42px #e91e8c1f}}@keyframes collection-filter-panel-peek{0%{opacity:0;transform:translateY(-1.4rem)}22%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@media (width<=620px){.collection-home-section{padding-top:1.5rem;padding-bottom:3rem}.dvd-season-detail-mobile-scroll .dvd-season-spotlight-row-video{border-bottom:0;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;width:100%;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.site-links-opposite-frame.collection-home-frame{min-height:0}.site-links-visuals{flex-wrap:wrap}.site-links-seed-composition{width:min(34rem,100%)}.site-links-opposite-frame{flex-basis:100%;width:min(26rem,100%);min-height:10rem;margin-left:auto}.site-links-opposite-frame-inner p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.collection-filter-toggle,.collection-filter-drawer.is-hinting .collection-filter-panel{animation:none!important}}@media (width>=960px){header{padding:1rem 2rem}.header-shell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}.header-brand-row{gap:1.2rem}.logo{letter-spacing:2px;font-size:1.5rem}.logo-mark{width:2.9rem}.main-nav-toggle{display:none}.main-nav{justify-content:flex-end;align-items:center;gap:1rem;padding:0;display:flex}.nav-link{letter-spacing:.16em;background:0 0;border:1px solid #0000;border-radius:999px;width:auto;min-height:2.5rem;padding:.62rem .95rem;font-size:.8rem;display:inline-flex}.dropdown-panel{z-index:999;border-radius:22px;width:min(320px,78vw);margin-top:0;padding:.9rem;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000059}.dropdown-panel:before{content:"";height:.75rem;position:absolute;top:-.5rem;left:0;right:0}.nav-item:not(.is-current) .dropdown-panel{display:none}.collection-filter-drawer{top:calc(var(--header-height,5.35rem) - 1px);position:sticky}.collection-page-intro{padding-top:15.5rem}.collection-filter-toolbar{display:none}.collection-filter-panel{border-bottom:1px solid #ffffff1f;border-radius:0;box-shadow:0 20px 44px #0000003d;display:block!important}.collection-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:end;max-width:1180px;margin:0 auto;padding-inline:2rem}.collection-filter-panel.has-germany-season .collection-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dvd-season-detail-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start}.dvd-season-detail-header-top{grid-template-columns:auto minmax(0,1fr)}.dvd-season-detail-header{gap:.45rem}.dvd-season-detail-header-copy{gap:.3rem}.dvd-season-detail-header-grid,.dvd-season-spotlight-row{grid-template-columns:repeat(5,minmax(0,1fr))}.dvd-season-spotlight-row.dvd-season-spotlight-row-video{grid-template-columns:minmax(0,1fr)}.dvd-season-spotlight-row-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.dvd-season-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px) and (width<=1500px){.header-shell{gap:.8rem}.logo{letter-spacing:1px;gap:.45rem;font-size:1.2rem}.logo-mark{width:2.45rem}.main-nav{gap:.3rem}.nav-link{letter-spacing:.1em;padding-inline:.62rem;font-size:.69rem}}@media (width>=960px) and (width<=1199px){.moon-slot-stage{width:min(100%,920px)}.moon-slot-game-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"machine machine""morpion rps"}.moon-slot-side-stack{width:100%;margin-top:0}}@media (width<=959px){.moon-slot-game-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"machine""morpion""rps";margin-top:7rem}.moon-slot-marquee img{height:13rem;left:52.5%}.moon-slot-marquee:before{width:11.5rem;bottom:-.85rem;left:52.5%}.moon-slot-side-stack{width:min(100%,28rem);margin-inline:auto}.moon-slot-message{height:4.8rem;min-height:4.8rem}.apercu-images{justify-content:flex-start}.apercu-images img{aspect-ratio:4/3;width:min(46vw,150px);height:auto}.episode-guide-grid,.episode-card-screenshots{grid-template-columns:1fr}.episode-card-shot{width:min(100%,260px)}.episode-card-shot img{height:165px}}@media (width<=760px){.pce-senshi-showcase,.playdia-story-grid{grid-template-columns:1fr}.playdia-story-card--full .playdia-story-media{grid-template-columns:repeat(2,minmax(0,1fr))}.pce-senshi-card{padding:.85rem}.pce-senshi-card>p{padding-right:0}}html:not(.js) .site-loader{display:none}body.page-loading{overflow:hidden}body.page-ready .site-loader{opacity:0;visibility:hidden;pointer-events:none}.site-loader{z-index:9999;backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 38%,#fff5e00f,#0000 22%),radial-gradient(circle,#e91e8c29,#0000 46%),linear-gradient(#070418f5,#0b0720fb);place-items:center;gap:0;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.site-loader__scene{aspect-ratio:1;place-items:center;width:min(13rem,40vw);margin-top:.35rem;display:grid;position:relative}.site-loader__halo{border-radius:50%;display:none;position:absolute;inset:13%}.site-loader__moon-ring{transform-origin:50%;place-items:center;animation:none;display:grid;position:absolute;inset:8%}.site-loader__moon{aspect-ratio:1;width:192%;box-shadow:none;background:0 0;border-radius:50%;place-items:center;animation:none;display:grid;position:relative;overflow:visible}.site-loader__moon img{object-fit:contain;filter:none;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:none;display:block}.site-loader__core-star{place-items:center;display:none;position:absolute;inset:36%}.site-loader__core-star:before,.site-loader__core-star:after{content:"";clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 12px #ffd60a66);background:linear-gradient(#fff5e000,#fff5e0f2,#fff5e000);position:absolute;inset:0}.site-loader__core-star:after{opacity:.78;transform:rotate(45deg)scale(.88)}.site-loader__core-star-dot{z-index:1;aspect-ratio:1;background:#fff5e0;border-radius:50%;width:22%;position:relative;box-shadow:0 0 16px #fff5e0b8}.site-loader__spark{aspect-ratio:1;background:#fff5e0e6;border-radius:50%;width:.5rem;animation:1.5s ease-in-out infinite siteLoaderSpark;display:none;position:absolute;box-shadow:0 0 14px}.site-loader__spark--a{color:#ffd60af2;animation-delay:-.2s;top:16%;right:18%}.site-loader__spark--b{color:#e91e8cf2;animation-delay:-.6s;bottom:19%;left:14%}.site-loader__spark--c{color:#7de8f5f2;animation-delay:-.95s;top:52%;left:6%}.site-loader__label{letter-spacing:.18rem;text-transform:uppercase;color:var(--cream);text-shadow:0 0 10px #fff5e085,0 0 22px #ffd60a57,0 0 38px #e91e8c3d;font-size:1.18rem;font-weight:700;animation:1.7s ease-in-out infinite siteLoaderLabelMagic;transform:translateY(-4.75rem)}@keyframes siteLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes siteLoaderSpiral{0%{transform:rotate(0)scale(.92)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.92)}}@keyframes siteLoaderPulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes siteLoaderMoonPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes siteLoaderFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.22rem)scale(1.04)}}@keyframes siteLoaderSpark{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@keyframes siteLoaderLabelMagic{0%,to{opacity:.82;transform:translateY(-4.75rem)scale(1)}45%{opacity:1;transform:translateY(-4.9rem)scale(1.035)}70%{text-shadow:0 0 14px #fff5e0b8,0 0 30px #ffd60a80,0 0 48px #e91e8c5c}}@media (prefers-reduced-motion:reduce){.site-loader{transition-duration:.24s!important}}
