@font-face{font-family:Heebo;src:url('merch-it/media/heebo-0.woff2') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Heebo;src:url('merch-it/media/heebo-1.woff2') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Heebo;src:url('merch-it/media/heebo-2.woff2') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Heebo;src:url('merch-it/media/heebo-3.woff2') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Heebo;src:url('merch-it/media/heebo-4.woff2') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:Heebo;src:url('merch-it/media/heebo-5.woff2') format('truetype');font-style:normal;font-weight:900;font-display:swap}
:root{color-scheme:dark;--bg:#090810;--panel:#14111c;--gold:#e4bc76;--bright:#ffdda1;--cyan:#a7f4f3;--muted:#a59baa;--line:#d9b17230;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f7efe1;font:400 16px/1.6 Heebo,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{touch-action:manipulation}button:hover{color:var(--bright)}[hidden]{display:none!important}::selection{background:#805d29;color:white}.micro{font:10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;direction:ltr}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:11px;letter-spacing:1.5px}.status-dot,.live-status i{height:5px;width:5px;display:inline-block;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.cosmos{position:fixed;inset:0;z-index:-1;pointer-events:none}.nebula{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,#41175532,transparent 65%),radial-gradient(ellipse at 90% 90%,#14455027,transparent 50%)}#particles{width:100%;height:100%}.masthead{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4%;position:relative;z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#100c17ee,#100c1755)}.brand{display:flex;align-items:center;gap:14px;min-width:220px}.brand b{font-size:16px;font-weight:600;letter-spacing:.6px}.brand small{display:block;font-size:9px;color:var(--gold);letter-spacing:3px}.imperial-mark{display:inline-block;position:relative;width:55px;height:48px;flex-shrink:0;overflow:hidden}.imperial-mark:before{content:'';position:absolute;width:158px;height:102px;left:-47px;top:-30px;background:linear-gradient(125deg,#a67934,#ffe5b1 42%,#c4974e 67%,#fff1ce);mask:url('assets/imperial.png') center/contain no-repeat;-webkit-mask:url('assets/imperial.png') center/contain no-repeat;filter:drop-shadow(0 0 3px #deb76c33)}nav{display:flex;align-items:stretch;gap:36px;height:100%}nav button{position:relative;font-size:13px;color:#b4aebb;padding:0 2px}nav button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .35s}nav button:hover:after,nav .nav-active:after{transform:scaleX(1)}nav .nav-active{color:var(--bright)}.header-tools{display:flex;align-items:center;gap:23px}.live-status{display:flex;gap:9px;align-items:center;font:9px monospace;letter-spacing:1.5px;color:#a39aa8}.iconbutton{display:grid;place-items:center;min-height:42px;min-width:42px;border:1px solid transparent;border-radius:50%;font-size:24px;padding:8px}.iconbutton:hover{background:#ffffff0b;border-color:#d4b98750}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 29px;min-height:52px;background:linear-gradient(115deg,#f9dfaa,#d7ad63 60%,#eed397);color:#211706;font-weight:700;border:1px solid #fff1c680;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 8px 35px #b78d3030;position:relative;transition:filter .3s,transform .3s}.gold-button:hover{color:#110b03;filter:brightness(1.13);transform:translateY(-2px)}.gold-button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff7 48%,transparent 70%);transform:translateX(-150%);transition:transform .7s}.gold-button:hover:after{transform:translateX(150%)}.outline-button,.glass-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:12px 20px;border:1px solid #e4bc7638;background:#100c1744;backdrop-filter:blur(10px);font-size:13px}.outline-button:hover,.glass-button:hover{border-color:var(--gold)}.text-button{color:var(--gold);padding:10px 0;font-size:13px}.landing{position:relative;isolation:isolate;height:clamp(590px,calc(100svh - 84px),910px);min-height:590px;overflow:hidden;border-bottom:1px solid var(--line)}.key-art{position:absolute;inset:0;background:url('assets/imperial-panorama-v2.png') 26% center/cover no-repeat;z-index:-3;transform:scale(1.045);animation:worldArrival 1.8s var(--ease) both;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(270deg,#090810e0 0%,#09081080 32%,transparent 65%),linear-gradient(0deg,#090810 0%,transparent 35%,#09081033)}.hero-copy{position:relative;margin-right:6%;padding-top:clamp(110px,16vh,210px);max-width:570px;width:43%;z-index:2;animation:copyArrival 1s .12s var(--ease) both}.series-lock{display:flex;align-items:center;gap:24px;margin:28px 0 22px}.series-lock h1{font-size:clamp(58px,6.4vw,102px);line-height:1.05;letter-spacing:-3px;color:#f7dab0;font-weight:900;margin:0;text-shadow:0 3px 36px #080608}.series-mark{width:70px;max-height:115px;object-fit:contain;filter:drop-shadow(0 0 16px #f9d38638)}.episode-line{display:flex;align-items:center;gap:16px;color:#e1d4c1;font-size:19px}.episode-line>span:first-child{font-size:25px;font-weight:600}.vertical-line{height:18px;width:1px;background:#d7c4ac66}.hero-sentence{font-size:18px;color:#bfb2c7;margin:18px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.demo-caption{font-size:11px;color:#9b909f;margin-top:20px}.demo-caption span{margin:0 10px;color:var(--gold)}.hero-bottom{position:absolute;left:4%;right:4%;bottom:24px;display:flex;justify-content:space-between;align-items:center;direction:ltr;color:#afa0b6}.edition{display:flex;gap:14px;align-items:center;font-size:11px}.edition i{height:1px;width:65px;background:#dabc8277}.edition>span:first-child{font:18px ui-monospace,monospace;color:var(--gold)}.hero-bottom button{font-size:25px;width:45px;height:45px;border:1px solid var(--line);border-radius:50%}.orbit-decoration{position:absolute;right:-26%;top:-10%;width:75vw;height:75vw;border:1px solid #e8c27812;border-radius:50%;pointer-events:none;z-index:-1}.orbit-decoration:before{content:'';position:absolute;inset:25px;border:1px dashed #e8c27815;border-radius:50%;animation:orbit 110s linear infinite}.talent-section{padding:80px 6% 90px;max-width:1680px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}h2{font-size:clamp(30px,3.5vw,52px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:15px 0 0}.section-heading>p{color:var(--muted);font-size:15px}.ensemble-vitrine{position:relative;width:100%;max-width:1050px;margin:0 auto 60px;border:1px solid #e5c08322;overflow:hidden;background:#15121d;aspect-ratio:3/2;isolation:isolate;border-radius:28px 4px}.ensemble-vitrine>img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.8) saturate(.85);transition:filter .7s}.ensemble-vitrine:hover>img{filter:brightness(.95) saturate(1)}.vitrine-glint{position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 30%,#c2faff30 45%,transparent 52%);transform:translateX(-45%);animation:glassPass 10s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.vitrine-grid{position:absolute;inset:0;border:1px solid #b1f5ee22;background:repeating-linear-gradient(0deg,#9edbfa04 0 1px,transparent 1px 5px);pointer-events:none}.sister-hotspot{position:absolute;top:11%;bottom:20%;width:23%;border:1px solid transparent;border-radius:45% 45% 20% 20%;transition:background .4s,box-shadow .4s;display:flex;align-items:end;justify-content:center;padding-bottom:15px}.hotspot-ortal{left:19%}.hotspot-shontel{left:40%}.hotspot-batchen{left:61%}.sister-hotspot:hover,.sister-hotspot:focus-visible{background:linear-gradient(0deg,#8effee1c,transparent 60%);box-shadow:inset 0 -2px #a3f3ec}.sister-hotspot>span{padding:7px 14px;background:#090811bb;backdrop-filter:blur(10px);font-size:15px;border:1px solid #c2edec55;border-radius:2px}.sister-hotspot i{font-style:normal;color:var(--cyan);margin-right:12px}.vitrine-hint{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#eee2d0;font-size:12px;text-shadow:0 1px 6px #000}.ensemble-vitrine>.pin{position:absolute;top:12px;right:12px}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.talent-card{border-top:1px solid var(--line);padding-top:9px}.talent-open{display:block;width:100%;position:relative;text-align:right;overflow:hidden;padding:0;border-bottom:1px solid var(--line)}.talent-number{position:absolute;top:15px;left:18px;z-index:2;color:#ded0b9;font:9px monospace;letter-spacing:2px}.portrait{height:100%;width:100%;background:url('assets/hero.png') no-repeat;background-size:300% auto;background-position-y:24%}.shontel{background-position-x:50%}.ortal{background-position-x:12%}.batchen{background-position-x:98%}.talent-open>.portrait{height:auto;aspect-ratio:1.15;filter:saturate(.65);mask-image:linear-gradient(#000 45%,#0002);transition:filter .5s,transform .7s var(--ease)}.talent-open:hover>.portrait{filter:saturate(1.2);transform:scale(1.04)}.talent-scan{position:absolute;inset:0;background:linear-gradient(0deg,transparent 0%,#9affff22 50%,transparent 55%);transform:translateY(100%);transition:transform .8s;pointer-events:none}.talent-open:hover .talent-scan{transform:translateY(-100%)}.talent-caption{position:absolute;bottom:32px;right:23px;left:23px;display:flex;justify-content:space-between;align-items:center;font-size:35px;font-weight:500}.talent-caption svg{color:var(--accent)}.talent-cta{position:absolute;bottom:12px;right:25px;font-size:10px;color:var(--accent);letter-spacing:1px}.talent-card>p{font-size:15px;color:#c0b4c8;margin:18px 0 0}.empire-strip{padding:70px 8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:50px;background:radial-gradient(ellipse at 100% 100%,#46312035,transparent 70%)}.empire-strip>.imperial-mark{transform:scale(1.7);margin:20px}.empire-strip h2{font-size:34px;line-height:1.3}.empire-strip p{margin-right:auto;color:var(--muted);font-size:13px}footer{padding:30px 5%;display:flex;gap:25px;justify-content:space-between;font-size:10px;color:#8f8297}footer button{font-size:10px;color:#c2af99}body[data-view=cinema]{overflow:hidden}.cinema{position:fixed;inset:0;z-index:40;isolation:isolate;background:#040308;overflow:hidden;animation:cinemaIn .5s var(--ease) both}.cinema-backdrop{position:absolute;inset:0;background:#040308}.cinema video{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;transition:filter .8s,transform .9s var(--ease)}.film-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#040308bb,transparent 20% 70%,#040308d9);opacity:0;transition:opacity .6s}.cinema-top{position:absolute;top:0;left:0;right:0;padding:22px 3%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4;background:linear-gradient(#08070dda,transparent);transition:opacity .5s}.cinema-top>div{text-align:center}.cinema-top strong{display:block;font-size:14px;font-weight:500}.cinema-top .micro{color:var(--gold);font-size:8px}.cinema-top .episode-mirror{color:var(--muted)}.cinema-top>.imperial-mark{width:55px}.film-toggle{position:absolute;inset:90px 0 75px;z-index:1;width:100%}.transport{position:absolute;bottom:0;left:0;right:0;z-index:8;display:flex;align-items:center;gap:16px;padding:20px 3%;direction:ltr;background:linear-gradient(transparent,#040308f0);transition:opacity .5s}.transport input{flex:1;min-width:10px;cursor:pointer;accent-color:var(--gold);height:20px}.transport span{font:11px monospace;color:#dacdbc}.transport .iconbutton{border-radius:5px}.transport .iconbutton svg{width:19px;height:19px}.cinema.playing:not(.show-controls) .cinema-top,.cinema.playing:not(.show-controls) .transport{opacity:0;pointer-events:none}.cinema:focus-within .transport,.cinema:focus-within .cinema-top{opacity:1!important;pointer-events:auto!important}.cinema.collecting video{filter:brightness(.47) saturate(.75);transform:scale(.98) translateY(-6%)}.cinema.collecting .film-vignette{opacity:1;background:linear-gradient(#05030c44 0%,#0b081433 22%,#0b0814c9 63%,#0b0814ed)}.collection-overlay{position:absolute;z-index:3;inset:19% 7% 85px;display:flex;flex-direction:column;justify-content:end;pointer-events:none;animation:collectionArrives .8s var(--ease) both}.collection-overlay>*{pointer-events:auto}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.collection-heading h2{font-size:clamp(27px,3.3vw,50px);font-weight:500;margin-top:8px;text-shadow:0 3px 20px #000}.collection-heading .gold-button{font-size:13px;min-height:44px;padding:9px 20px}.collection-heading .eyebrow{color:var(--cyan)}.projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:12px;perspective:1400px}.projection-card{position:relative;min-width:0;text-align:center;animation:materialize 1.1s var(--ease) both;animation-delay:calc(var(--i)*.15s)}.product-main{display:block;padding:0;width:100%;text-align:center;position:relative}.product-visual{height:clamp(170px,30vh,360px);position:relative;display:flex;align-items:center;justify-content:center;perspective:900px;margin-bottom:12px}.beam{position:absolute;inset:0 5%;background:linear-gradient(0deg,#90fff723,transparent 90%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);opacity:.7;transition:opacity .4s}.holo-plinth{position:absolute;height:30px;bottom:0;left:7%;width:86%;border-radius:50%;border:1px solid #eecca75e;background:linear-gradient(#c0ad7d20,#342b1ec9);box-shadow:inset 0 3px 0 #ffe1a552,0 6px 0 #060509,0 7px 0 #d8ba7844,0 0 20px #86fff527}.holo-plinth:after{content:'';position:absolute;inset:6px 9%;border:1px solid #9affec99;border-radius:50%;box-shadow:0 0 15px #9affec55,inset 0 0 9px #9affec11}.product-picture{position:relative;display:block;width:75%;height:90%;z-index:1;overflow:hidden;border:1px solid #a4fafa55;background:#0b0a13;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 0 25px #90eeee20;transform:translateY(-8px);transition:transform .45s var(--ease);animation:floatArt 7s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s)}.product-picture img{display:block;width:100%;height:100%;object-fit:contain}.product-picture.cropped img{width:200%;max-width:none;object-fit:cover;position:absolute;right:0}.product-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#cdfaff22 35%,transparent 55%);background-size:250% 100%;pointer-events:none;animation:glassPass 10s ease-in-out infinite}.product-main:hover .product-picture{animation-play-state:paused;transform:translateY(-16px) scale(1.045);border-color:var(--cyan)}.product-main:hover .beam{opacity:1}.product-number{position:absolute;left:8%;top:5%;font:8px monospace;letter-spacing:1px;color:var(--cyan);z-index:3}.product-info{display:flex;justify-content:space-between;align-items:start;gap:10px;text-align:right;border-top:1px solid #a9f8f137;padding-top:12px}.product-info h3{font-size:14px;font-weight:500;line-height:1.35;margin:0}.product-info p{font-size:10px;color:#bcaec8;margin:5px 0 0}.product-info strong{font-size:18px;font-weight:500;color:var(--gold);white-space:nowrap}.collection-footer{display:flex;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:9px;color:#8e859a;letter-spacing:1px}.collection-footer .micro{font-size:8px;color:#abc3c6}.scan-wave{position:absolute;inset:-40% 0;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(transparent 48%,#a5fcff77 50%,transparent 52%)}.collecting .scan-wave{animation:scanSweep 1s ease-out both}.cinema.departing .collection-overlay{opacity:0;transform:translateY(45px) scale(.97);transition:opacity .3s,transform .3s}.cinema.departing video{filter:none;transform:none}.cinema.entering:after{content:'';position:absolute;inset:0;background:#eac980;mix-blend-mode:screen;pointer-events:none;animation:flashIn .55s both}#filmStatus{position:absolute;bottom:80px;left:5%;right:5%;z-index:9;text-align:center;font-size:12px;color:var(--gold)}
dialog{background:#100d18;color:#f5ebdc;border:1px solid #d7b57755;padding:35px;max-width:1400px;width:94vw;max-height:94svh;overflow:auto;box-shadow:0 0 0 6px #b08a3e09,0 35px 100px #000;border-radius:22px 3px}dialog[open]{animation:dialogIn .5s var(--ease)}dialog::backdrop{background:#05030bdc;backdrop-filter:blur(18px)}.close{position:absolute;left:16px;top:16px;z-index:10;background:#0c0917aa}.dialog-topline{display:flex;align-items:center;gap:20px;padding:0 10px 20px;color:var(--gold);border-bottom:1px solid var(--line)}.dialog-topline .imperial-mark{transform:scale(.7);width:45px}.focus-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;min-height:560px}.focus-projection{position:relative;height:540px;display:grid;place-items:center;perspective:1000px;isolation:isolate;background:radial-gradient(ellipse at center,#28596335,transparent 66%)}.orbit-ring{position:absolute;inset:12% 3%;border:1px solid #8debe73b;border-radius:50%;pointer-events:none;z-index:-1}.orbit-ring:after{content:'';position:absolute;inset:7px;border:2px solid transparent;border-top-color:#bcfef1aa;border-bottom-color:#d7b16d66;border-radius:50%;box-shadow:0 0 15px #9bffe914;animation:orbit 18s linear infinite}.orbit-ring.r1{transform:rotateY(18deg) rotateZ(-18deg)}.orbit-ring.r2{inset:10% 7%;transform:rotateX(38deg) rotateZ(35deg)}.orbit-ring.r2:after{animation-direction:reverse;animation-duration:26s}.orbit-ring.r3{inset:6% 0;border-style:dashed;border-color:#e0b66525;transform:rotateY(-25deg);animation:orbit 80s linear infinite}.focus-art{position:relative;width:66%;height:76%;overflow:hidden;border:1px solid #b9fff066;border-radius:6px;box-shadow:0 0 45px #9dffe51c,0 18px 30px #0008;z-index:2;animation:materialize .8s var(--ease);background:#14121c}.focus-art img{width:100%;height:100%;display:block;object-fit:contain}.focus-art.cropped img{position:absolute;right:0;width:200%;max-width:none;object-fit:cover}.focus-art.full-art{width:88%;height:82%}.focus-art.full-art img{position:static;width:100%;object-fit:contain}.focus-projection>.holo-plinth{bottom:25px;height:40px;left:10%;width:80%}.carousel-arrow{position:absolute;top:45%;width:45px;height:45px;z-index:3;border:1px solid #b7f2ed55;border-radius:50%;background:#11101a;font-size:23px}#prev{right:0}#next{left:0}.projection-caption{position:absolute;bottom:0;color:var(--cyan);font-size:8px}.focus-copy{padding-left:25px}.focus-copy h2{font-size:clamp(32px,3.2vw,52px);line-height:1.2;letter-spacing:-1px;max-width:450px}.focus-copy>p{color:var(--muted);font-size:14px}.price-row{display:flex;gap:25px;align-items:center;margin:28px 0}.price-row strong{color:var(--gold);font-size:45px;font-weight:500;direction:ltr}.price-row small{font-size:20px}.price-row>span{color:#a496a9;font-size:10px}.focus-copy>.gold-button{min-width:230px}.focus-copy>.text-button{display:block;margin-top:15px}.focus-copy #buyStatus{color:var(--cyan);font-size:12px;max-width:360px}.character-dialog{background:radial-gradient(ellipse at 75% 50%,#38302a33,transparent 65%),#0d0b14}.character-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:0 0 20px;margin-left:50px}.character-tabs button{padding:8px 22px;font-size:14px;border:1px solid transparent}.character-tabs button[aria-selected=true]{color:var(--bright);border-color:var(--line);background:#b99a5811}.character-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;padding-top:30px;align-items:center}.character-hologram{position:relative;isolation:isolate;height:550px;display:grid;place-items:center;perspective:1100px;background:radial-gradient(ellipse,#1b596b22,transparent 65%)}.character-hologram>.micro{position:absolute;top:8px;right:15px;color:var(--cyan);font-size:8px}.character-print{position:relative;width:73%;height:80%;overflow:hidden;mask-image:linear-gradient(transparent,#000 6% 88%,transparent);filter:drop-shadow(0 0 15px #8fffff22);isolation:isolate}.character-print .portrait{background-size:auto 112%;background-position-y:10%;height:100%;width:100%;border:1px solid #8be6e144;mask-image:linear-gradient(90deg,transparent,#000 12% 85%,transparent)}.character-print .shontel{background-position-x:50%}.character-print .ortal{background-position-x:18%}.character-print .batchen{background-position-x:89%}.print-wire{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#b4ffff13 5px 6px);mix-blend-mode:screen;pointer-events:none}.character-hologram.assembling .character-print{animation:printBody 1.6s var(--ease) both}.printing-laser{position:absolute;left:8%;right:8%;height:1px;background:#d4fffc;box-shadow:0 0 12px #8efff5,0 0 35px #8efff5;opacity:0;pointer-events:none}.assembling .printing-laser{animation:printLaser 1.6s var(--ease) both}.character-hologram .holo-plinth{bottom:45px}.character-hologram .glass-button{position:absolute;bottom:0;font-size:11px}.character-hologram .glass-button svg{width:16px;height:16px}.character-copy>h2{font-size:70px;color:var(--gold);font-weight:700}.character-copy>p{font-size:22px;font-weight:300;margin:12px 0 42px}.subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px}.subheading h3{font-size:17px;font-weight:500;margin:0}.subheading span{font-size:10px;color:var(--muted)}.character-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mini-product{text-align:right;padding:0;min-width:0}.mini-product .mini-art{aspect-ratio:.8;display:block;position:relative;overflow:hidden;background:#16121e;border:1px solid #d8b67c33;border-radius:5px}.mini-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.mini-art.cropped img{position:absolute;right:0;width:200%;max-width:none;object-fit:cover}.mini-product:hover .mini-art{border-color:var(--cyan)}.mini-product:hover .mini-art img{transform:scale(1.03)}.mini-product>span:last-child{font-size:11px;line-height:1.5;display:block;margin-top:8px;color:#d9ccbb}.archive-dialog>h2{margin:12px 0}.archive-dialog>p{color:var(--muted);font-size:14px}.archive-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:25px}.archive-products .mini-product>span:last-child{font-size:14px}.pin{display:none;padding:7px 10px;background:#102e36e8;color:#b1f6f2;border:1px solid #91e6e37a;font-size:11px;border-radius:4px;position:relative;z-index:5}.editing .pin{display:inline-block}.hero-pin{position:absolute;top:20px;left:20px}.editing [data-edit]{outline:1px dashed #a4ece780;outline-offset:5px;cursor:text}.editing [data-edit]:focus{outline:2px solid var(--cyan)}#editor{position:fixed;right:18px;top:95px;width:350px;max-height:calc(100svh - 120px);z-index:100;overflow:auto;padding:24px;background:#161220f7;border:1px solid #ad8b554a;border-radius:12px;backdrop-filter:blur(30px);box-shadow:0 25px 80px #000}.editor-head{display:flex;align-items:center;justify-content:space-between}.editor-head h2{font-size:27px;margin-top:5px}#editor p{font-size:12px;color:#c0b4ca;line-height:1.8}#editor label{display:block;font-size:12px;margin:15px 0;color:#c7b9d0}input:not([type=range]),textarea{display:block;width:100%;background:#090710;border:1px solid #6b577544;color:#eee;font-size:14px;padding:12px;margin-top:7px;border-radius:5px}textarea{resize:vertical}#editor .gold-button{width:100%;min-height:42px;font-size:13px}.note{font-size:11px;white-space:pre-wrap;border-top:1px solid var(--line);padding:12px 0;color:#bdafc8}#saveState{min-height:25px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);padding:14px 25px;border:1px solid #91ded155;background:#121d25f0;color:#d1f6f0;z-index:150;font-size:13px;opacity:0;pointer-events:none;transition:.3s;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes worldArrival{from{opacity:.3;transform:scale(1.1)}to{opacity:1;transform:scale(1.045)}}@keyframes copyArrival{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes orbit{to{rotate:360deg}}@keyframes glassPass{0%,100%{background-position:0% 0;translate:-18% 0}50%{background-position:100% 0;translate:18% 0}}@keyframes floatArt{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes materialize{0%{opacity:0;transform:translateY(35px);filter:brightness(2) blur(8px)}50%{opacity:1;filter:brightness(1.2) blur(0)}100%{opacity:1;transform:none;filter:none}}@keyframes scanSweep{0%{opacity:0;transform:translateY(-70%)}20%{opacity:1}100%{opacity:0;transform:translateY(65%)}}@keyframes cinemaIn{from{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes collectionArrives{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes flashIn{0%{opacity:.25}100%{opacity:0}}@keyframes dialogIn{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes printBody{0%{clip-path:inset(100% 0 0);filter:brightness(3) saturate(0)}45%{filter:brightness(1.8) saturate(.4)}100%{clip-path:inset(0);filter:brightness(1) saturate(1)}}@keyframes printLaser{0%{top:88%;opacity:0}10%,85%{opacity:1}100%{top:5%;opacity:0}}
@media(min-width:1600px){.hero-copy{margin-right:9%;}.key-art{background-position:25% 55%}.collection-overlay{inset:20% 12% 100px}.product-visual{height:34vh}}
@media(max-width:1000px){.masthead{gap:12px;padding:0 3%}.brand{min-width:0}.brand b{font-size:13px}.live-status{display:none}nav{gap:23px}.hero-copy{width:48%;margin-right:5%;padding-top:140px}.series-lock h1{font-size:63px}.series-mark{width:45px}.hero-actions{gap:10px}.hero-actions .outline-button{padding:10px}.key-art{background-position:30% center}.collection-overlay{inset:22% 4% 85px}.projection-grid{gap:18px}.focus-grid{gap:25px}.focus-copy{padding:0}.character-layout{gap:20px}.character-copy>h2{font-size:55px}.character-copy>p{font-size:18px}.character-hologram{height:480px}}
@media(max-width:650px){html{scroll-padding-top:70px}.masthead{height:68px;padding:0 16px;gap:10px}.brand{gap:7px}.brand b{font-size:11px}.brand small{font-size:7px;letter-spacing:2px}.brand .imperial-mark{width:31px;height:35px}.brand .imperial-mark:before{transform:scale(.7);transform-origin:48% 50%;left:-61px;top:-35px}nav{gap:15px;margin-right:auto}nav button{font-size:11px}#broadcastNav{display:none}.header-tools{gap:0}.header-tools .iconbutton{min-width:28px;min-height:35px;font-size:19px;padding:4px}.landing{height:calc(100svh - 68px);min-height:640px;max-height:850px}.key-art{background-size:auto 72%;background-position:20% 0;transform:scale(1);background-color:#140d24;animation:none}.hero-shade{background:linear-gradient(0deg,#090810 6%,#090810ed 29%,#090810b0 45%,transparent 68%,#09081020)}.hero-copy{width:auto;max-width:none;margin:0 25px;padding-top:0;position:absolute;bottom:94px;left:0;right:0}.series-lock{margin:19px 0 14px;gap:18px}.series-lock h1{font-size:57px;letter-spacing:-2px}.series-mark{width:47px;max-height:85px}.eyebrow{font-size:9px;letter-spacing:.8px}.episode-line{font-size:12px;gap:10px}.episode-line>span:first-child{font-size:19px}.hero-sentence{font-size:14px;margin:15px 0 20px}.hero-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.gold-button{padding:12px 18px;font-size:13px;min-height:47px;gap:10px}.hero-actions .outline-button{font-size:11px;gap:7px;padding:9px}.hero-actions svg{width:18px;height:18px}.demo-caption{font-size:9px;margin-top:13px}.hero-bottom{bottom:22px;left:22px;right:22px}.hero-bottom>.micro{display:none}.edition{font-size:9px}.hero-bottom button{height:36px;width:36px;font-size:21px}.orbit-decoration{width:600px;height:600px;right:-420px;top:120px}.talent-section{padding:50px 18px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:30px}.section-heading>p{font-size:12px;margin-top:12px}.ensemble-vitrine{margin-bottom:30px;border-radius:12px 3px;aspect-ratio:1.2}.ensemble-vitrine>img{object-fit:cover}.sister-hotspot{top:10%;bottom:17%;padding-bottom:15px}.hotspot-ortal{left:13%}.hotspot-shontel{left:39%}.hotspot-batchen{left:66%}.sister-hotspot>span{font-size:10px;padding:4px 8px;white-space:nowrap}.sister-hotspot i{margin-right:4px}.vitrine-hint{font-size:9px;bottom:8px}.talent-grid{gap:12px;grid-template-columns:1fr}.talent-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.talent-open>.portrait{aspect-ratio:1.05}.talent-caption{font-size:23px;right:13px;left:13px;bottom:25px}.talent-caption svg{width:16px}.talent-number{top:8px;left:8px;font-size:7px;letter-spacing:1px}.talent-cta{right:13px;font-size:8px;bottom:8px}.talent-card>p{font-size:14px;margin:0;padding-left:8px}.empire-strip{padding:40px 25px;gap:20px}.empire-strip>.imperial-mark{transform:scale(1);margin:0}.empire-strip h2{font-size:24px}.empire-strip p{display:none}footer{display:block;padding:25px;font-size:9px}footer>span{display:block;margin-bottom:10px}.cinema-top{padding:14px 15px;gap:7px}.cinema-top .glass-button{padding:7px 10px;font-size:10px;gap:5px}.cinema-top .glass-button svg{width:15px}.cinema-top>div{text-align:left}.cinema-top strong{font-size:10px}.cinema-top .micro{font-size:6px;letter-spacing:1px}.cinema-top>.imperial-mark{display:none}.cinema-top .episode-mirror{display:none}.cinema.collecting video{transform:scale(1) translateY(-25%);filter:brightness(.68) saturate(.9)}.cinema.collecting .film-vignette{background:linear-gradient(#09071077 0%,transparent 30%,#0b081499 47%,#0b0814ef 63%)}.collection-overlay{inset:auto 16px 88px;max-height:62svh;justify-content:end}.collection-heading{display:block;margin-bottom:12px}.collection-heading h2{font-size:27px;line-height:1.2;margin-top:7px}.collection-heading .gold-button{position:absolute;bottom:-5px;left:0;font-size:11px;min-height:38px;padding:8px 13px;z-index:5}.collection-heading .eyebrow{font-size:9px}.projection-grid{gap:9px;margin-top:10px}.product-visual{height:clamp(140px,24svh,205px);margin-bottom:8px}.product-picture{width:92%;height:89%;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.holo-plinth{left:0;width:100%;height:20px}.product-number{left:0;top:-8px;font-size:6px;letter-spacing:0}.product-info{display:block;padding-top:8px}.product-info h3{font-size:10px;min-height:30px;line-height:1.45}.product-info p{font-size:8px;min-height:14px}.product-info strong{font-size:15px}.collection-footer{margin-top:17px;min-height:35px;align-items:center;font-size:7px;max-width:53%;line-height:1.5}.collection-footer .micro{display:none}.transport{padding:12px 10px;gap:7px}.transport .iconbutton{min-width:34px;min-height:37px;padding:5px}.transport .iconbutton svg{width:17px}.transport span{font-size:9px}.film-toggle{inset:60px 0 65px}.product-dialog,.character-dialog,.archive-dialog{width:calc(100vw - 18px);max-height:96svh;padding:19px;border-radius:15px 3px}.close{top:8px;left:8px}.dialog-topline{padding:0 0 8px;gap:6px;margin-left:35px}.dialog-topline .micro{font-size:7px;letter-spacing:1px}.dialog-topline .imperial-mark{height:38px}.focus-grid{grid-template-columns:1fr;min-height:0;gap:15px}.focus-projection{height:340px}.focus-art{width:60%;height:77%}.focus-projection .holo-plinth{bottom:12px;height:25px}.projection-caption{bottom:-5px;font-size:6px}.carousel-arrow{width:35px;height:35px;font-size:18px}.focus-copy h2{font-size:28px;margin-top:10px}.focus-copy>p{font-size:12px;margin:7px 0}.price-row{margin:13px 0;gap:16px}.price-row strong{font-size:32px}.focus-copy>.gold-button{width:100%}.focus-copy>.text-button{margin-top:8px}.character-tabs{gap:0;padding-bottom:10px}.character-tabs button{padding:8px 11px;font-size:12px}.character-layout{grid-template-columns:1fr;gap:15px;padding-top:10px}.character-hologram{height:340px}.character-print{width:72%;height:78%}.character-hologram .holo-plinth{bottom:39px}.character-copy>h2{font-size:44px;margin-top:8px}.character-copy>p{font-size:17px;margin:10px 0 22px}.character-products{gap:8px;margin-top:13px}.subheading h3{font-size:15px}.mini-product>span:last-child{font-size:10px}.archive-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.archive-products .mini-product>span:last-child{font-size:11px}.archive-dialog h2{font-size:35px}.archive-dialog>.eyebrow{font-size:8px;padding-top:20px}#editor{right:9px;top:auto;bottom:8px;width:calc(100vw - 18px);max-height:55svh;padding:19px}.editor-head h2{font-size:23px}.editor-head .eyebrow{font-size:8px}.editing .pin{font-size:9px;padding:4px 6px}.cinema .pin{max-width:30px}.toast{font-size:11px;padding:12px 16px;width:max-content;max-width:90vw;bottom:14px}}
@media(max-height:600px) and (min-width:651px){.collection-overlay{inset:19% 8% 62px}.product-visual{height:26vh}.collection-heading h2{font-size:27px}.collection-heading .eyebrow{font-size:9px}.product-info h3{font-size:11px}.product-info p{font-size:9px}.collection-footer{margin-top:7px}.cinema-top{padding:10px 3%}.transport{padding:10px 3%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important}.reduce-motion{scroll-behavior:auto}
/* Keep the source portrait focused on one sister, including on narrow screens. */
.character-print .portrait{background-size:auto 140%;background-position-y:24%}.character-print .ortal{background-position-x:13%}.character-print .batchen{background-position-x:97%}.product-picture.cropped img,.focus-art.cropped:not(.full-art) img,.mini-art.cropped img{width:224%}.cinema-top #cinemaEdit{font-size:20px;color:#d9c59c}.character-tabs{position:sticky;top:-20px;z-index:5;background:#0d0b14;padding-top:8px}dialog .close{position:sticky;float:left;top:0;margin-top:-8px}.product-dialog .close{position:absolute;float:none;top:16px}.character-dialog .character-tabs{clear:none}.character-dialog .close{z-index:9;margin-left:-5px}
/* Visual-first pass: physical objects take the space, copy stays compact. */
.focus-grid{grid-template-columns:1.85fr 1fr;gap:38px}.focus-projection{height:min(64vh,650px)}.focus-copy h2{font-size:clamp(27px,2.7vw,40px)}#focusConnection{display:none}.focus-art.isolated{background:none;box-shadow:none;border:0;clip-path:none;width:92%;height:90%;overflow:visible}.isolated-object{display:block;width:100%;height:100%;stroke:none;filter:drop-shadow(0 10px 15px #0008)}.product-picture.isolated{width:99%;height:98%;background:none;clip-path:none;border:0;box-shadow:none;overflow:visible}.product-picture.isolated:after{display:none}.product-picture.isolated .isolated-object{filter:drop-shadow(0 8px 12px #0009) drop-shadow(0 0 9px #9bfff019)}.mini-art.isolated{background:radial-gradient(ellipse at 50% 90%,#1c43452b,transparent 75%);border:0}.focus-art.full-art{background:#0b0910;border:1px solid var(--line);overflow:hidden}.collection-heading h2{font-size:clamp(24px,2.8vw,41px)}.product-visual{height:clamp(200px,34vh,390px)}.product-info h3{font-size:12px}.series-lock h1{font-size:clamp(54px,5.5vw,84px)}.hero-copy{width:38%;max-width:515px}.hero-sentence{font-size:15px;margin:15px 0 24px}.series-mark{width:55px}.focus-copy .eyebrow{font-size:9px}.character-copy>h2{font-size:58px}.character-copy>p{font-size:19px;margin-bottom:30px}
@media(max-width:1000px){.hero-copy{width:46%}.focus-grid{grid-template-columns:1.5fr 1fr}.series-lock h1{font-size:60px}}
@media(max-width:650px){.hero-copy{width:auto;max-width:none}.series-lock h1{font-size:53px}.hero-sentence{font-size:13px}.series-mark{width:43px}.focus-grid{grid-template-columns:1fr}.focus-projection{height:365px}.focus-art.isolated{width:100%;height:97%}.focus-copy h2{font-size:25px}.collection-heading h2{font-size:25px}.product-visual{height:clamp(145px,24svh,205px)}.product-info h3{font-size:10px}.character-copy>h2{font-size:42px}.character-copy>p{font-size:17px}.focus-copy>.eyebrow{font-size:8px}}
