/* Preserved source order: styles.css, theme-incident.css, theme-clouds.css, theme-graphic.css, theme-era-hud.css, theme-motion-products.css, theme-descent.css, theme-fusion.css, theme-hero-v2.css, theme-descent-v3.css, theme-showa-v4.css, theme-wireframe-v5.css, hero-cinematic.css, campaign.css */
:root{--scene-01-clouds:url("assets/studies-v4/01-clouds.webp");--scene-02-sky:url("assets/studies-v4/02-sky.webp");--scene-03-city:url("assets/studies-v4/03-city.webp");--scene-04-street:url("assets/studies-v4/04-street.webp");}
@media(max-width:700px){:root{--scene-01-clouds:url("assets/studies-v4/01-clouds-900.webp");--scene-02-sky:url("assets/studies-v4/02-sky-900.webp");--scene-03-city:url("assets/studies-v4/03-city-900.webp");--scene-04-street:url("assets/studies-v4/04-street-900.webp");}}
*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--bg-night);color:var(--energy-white);font-family:"Noto Sans TC",sans-serif;}a{color:inherit;text-decoration:none;}button{font:inherit;}::selection{background:var(--ruten-magenta);}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:#000;padding:.7rem;}.skip:focus{top:1rem;}.site-header{left:0;width:100%;height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;backdrop-filter:blur(10px);}.brand{display:flex;align-items:center;gap:.7rem;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.1em;}.brand b{color:var(--ruten-magenta);}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--ruten-orange);border-radius:50%;color:var(--ruten-orange);font-size:1.1rem;}.site-header nav{gap:2rem;font-size:.78rem;}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ruten-magenta);}.nav-search{color:var(--ruten-magenta);}.sound-toggle{background:transparent;border:1px solid #ffffff60;color:#fff;border-radius:50px;padding:.5rem .8rem;font:600 .7rem "Barlow Condensed";letter-spacing:.1em;cursor:pointer;}.hero{position:relative;height:115vh;min-height:740px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 57% 39%,#39244f 0,#171128 38%,#0B1020 78%);}.hero-noise{position:absolute;inset:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");pointer-events:none;}.hero-grid{position:absolute;inset:10% 0 0;opacity:.19;background:linear-gradient(#ffffff19 1px,transparent 1px),linear-gradient(90deg,#ffffff19 1px,transparent 1px);background-size:8vw 8vw;transform:perspective(400px) rotateX(35deg) scale(1.5);mask-image:linear-gradient(transparent,#000 75%);}.aurora{position:absolute;width:70vw;height:80vw;right:-19vw;top:4vh;background:radial-gradient(ellipse,#7B5CFF55 0,#43E6E122 26%,transparent 65%);filter:blur(24px);}.kaiju-shadow{position:absolute;right:8%;bottom:13%;width:min(48vw,720px);height:75%;opacity:.55;background:radial-gradient(ellipse at 57% 23%,#43E6E134,transparent 37%),linear-gradient(130deg,transparent 20%,#080b14 34% 80%,transparent 90%);clip-path:polygon(31% 100%,24% 84%,20% 72%,24% 58%,34% 47%,38% 37%,34% 23%,41% 12%,49% 27%,57% 8%,62% 30%,70% 24%,69% 43%,80% 58%,86% 84%,100% 100%);}.kaiju-shadow i{position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#7b5cff55 46%,#43e6e155 53%,transparent 62%);filter:blur(14px);}.city{position:absolute;bottom:7%;width:100%;height:38%;display:flex;align-items:flex-end;justify-content:space-around;gap:.3vw;filter:drop-shadow(0 -6px 18px #43e6e133);}.city span{position:relative;display:block;flex:1;background:repeating-linear-gradient(0deg,transparent 0 13px,#ffffff0b 14px 16px),repeating-linear-gradient(90deg,#131e2b 0 19px,#31474a 20px 21px);height:52%;border-top:2px solid #4f817c99;}.city span:nth-child(2){height:80%;}.city span:nth-child(3){height:42%;}.city span:nth-child(5){height:68%;}.city span:nth-child(6){height:39%;}.city span:nth-child(7){height:76%;}.city .tower{height:100%;flex:.75;background:linear-gradient(90deg,#172323,#3d5354 49%,#19282e);box-shadow:0 0 40px #ff3fa42b;}.tower:before{content:"";position:absolute;bottom:100%;left:45%;height:34%;width:9%;background:linear-gradient(#e3b83f,#283434);box-shadow:0 0 25px #e3b83f;}.tower:after{content:"";position:absolute;bottom:129%;left:37%;width:25%;aspect-ratio:1;border:2px solid var(--ruten-magenta);border-radius:50%;box-shadow:0 0 20px var(--ruten-magenta);}.tower em{position:absolute;top:15%;left:18%;width:64%;text-align:center;font:900 4vw "Barlow Condensed";font-style:normal;color:var(--ruten-orange);text-shadow:0 0 20px var(--ruten-orange);}.smoke{position:absolute;border-radius:50%;filter:blur(36px);background:#929ba433;pointer-events:none;}.smoke-a{width:45vw;height:20vw;left:-10%;bottom:5%;}.smoke-b{width:50vw;height:17vw;right:-8%;bottom:0;}.smoke-c{width:32vw;height:12vw;left:33%;bottom:12%;background:#a5a1c427;}.shockwave{position:absolute;right:19%;top:24%;width:22vw;aspect-ratio:1;border:2px solid #43e6e144;border-radius:50%;box-shadow:0 0 50px #7b5cff77,inset 0 0 40px #43e6e133;opacity:.4;}.hero-topline,.hero-foot{position:absolute;left:4vw;right:4vw;display:flex;justify-content:space-between;color:#d0d8dc;font:600 .72rem "Barlow Condensed";letter-spacing:.15em;}.hero-topline{top:100px;}.hero-foot{bottom:22px;}.signal{color:var(--signal-yellow);}.signal i{display:inline-block;width:7px;height:7px;background:var(--signal-yellow);border-radius:50%;box-shadow:0 0 13px var(--signal-yellow);margin-right:8px;animation:blink 2s infinite;}.hero-content{position:absolute;z-index:4;left:8%;top:28%;width:84%;}.eyebrow{font:700 .78rem "Barlow Condensed",sans-serif;letter-spacing:.2em;color:var(--signal-yellow);margin:0 0 1.2rem;}.hero h1{margin:0;line-height:.98;}.hero-zh{display:block;font-weight:900;letter-spacing:-.08em;font-size:clamp(3.6rem,8vw,9.8rem);text-shadow:0 10px 40px #000;}.hero-en{display:block;position:relative;width:max-content;max-width:100%;font:900 clamp(5rem,13vw,15rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.04em;color:var(--ruten-magenta);text-shadow:0 0 35px #ff3fa477;}.hero-en:after{content:attr(data-echo);position:absolute;left:3px;top:2px;color:var(--kaiju-cyan);z-index:-1;clip-path:inset(47% 0 44% 0);}.hero-lead{font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1.9;color:#d2d6e7;margin:2rem 0;}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:1rem 1.35rem;font-weight:700;font-size:.86rem;transition:transform .2s,box-shadow .2s;}.primary-button{background:var(--ruten-orange);}.primary-button:hover{transform:translateY(-3px);}.outline-button{border:1px solid var(--ruten-magenta);color:var(--ruten-magenta);}.incident-band{position:relative;z-index:3;min-height:48px;background:repeating-linear-gradient(110deg,#111318 0 20px,#e3b83f 21px 42px);color:#111318;display:flex;align-items:center;justify-content:space-around;transform:skewY(-2deg);margin:-20px 0 50px;font:900 1rem "Barlow Condensed";letter-spacing:.18em;}.incident-band span{background:var(--signal-yellow);padding:.1rem .7rem;}.incident-band-small{margin:0;min-height:35px;}.section{max-width:1440px;margin:auto;padding:110px 6vw;}.section-heading{max-width:700px;margin-bottom:55px;}.section-heading h2,.explore h2{font-size:clamp(2.6rem,5.3vw,5.5rem);line-height:1.1;margin:0 0 1.5rem;font-weight:900;letter-spacing:-.06em;}.section-heading h2 span,.explore h2 span{display:block;color:var(--ruten-magenta);font:800 clamp(1.2rem,2vw,2rem) "Barlow Condensed";letter-spacing:.12em;margin-top:.6rem;}.section-heading>p:last-child,.explore-inner>p{color:var(--muted);line-height:1.9;}.preorder{padding-top:130px;}.featured-card{display:grid;grid-template-columns:42% 58%;min-height:430px;background:linear-gradient(135deg,#1a1c2e,#111723);border:1px solid #61727b77;box-shadow:0 30px 70px #0005;}.book-art{min-height:430px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 55% 40%,#7b5cff77,transparent 55%),linear-gradient(135deg,#253139,#0d121d);overflow:hidden;}.book-art:before{content:"";position:absolute;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 47px,#43e6e117 48px 49px);}.book-face{position:relative;width:55%;height:78%;padding:10%;transform:perspective(700px) rotateY(-9deg) rotateZ(-5deg);background:linear-gradient(155deg,#1c2630,#0b101c 56%,#3b2846);border:1px solid #43e6e166;display:flex;flex-direction:column;justify-content:space-between;}.book-face strong{font-size:clamp(2rem,4vw,4.8rem);line-height:1.15;letter-spacing:-.08em;}.book-face small,.book-face span{font:700 .75rem "Barlow Condensed";letter-spacing:.18em;color:var(--kaiju-ice);}.book-spine{position:absolute;left:8%;bottom:10%;font:700 .7rem "Barlow Condensed";letter-spacing:.3em;color:var(--kaiju-cyan);}.featured-copy{padding:4vw;display:flex;flex-direction:column;align-items:flex-start;}.badge{border:1px solid var(--ruten-magenta);color:var(--ruten-magenta);padding:.45rem .7rem;font:700 .8rem "Barlow Condensed";letter-spacing:.12em;margin-bottom:3rem;}.featured-copy h3{font-size:clamp(1.8rem,3.1vw,3rem);margin:0 0 .8rem;}.featured-copy>p{color:var(--muted);line-height:1.8;}.featured-copy .meta{font-size:.75rem;color:#d7c98f;}.featured-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;}.featured-bottom strong{font-size:1.2rem;}.countdown{background:radial-gradient(ellipse at 90% 0,#4c1e5d55,transparent 55%),#0b1020;}.countdown-head{justify-content:space-between;gap:2rem;align-items:start;}.countdown h3{font-size:clamp(1.5rem,3vw,2.5rem);}.countdown-head p:last-child{font:700 1rem "Barlow Condensed";letter-spacing:.15em;color:var(--ruten-magenta);margin:.3rem 0;}.countdown-status{color:var(--muted);}.digits{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:1.6rem 0;}.digits div{flex:1;text-align:center;}.digits strong{display:block;font:800 clamp(2.5rem,8vw,8.5rem)/1 "Barlow Condensed";font-variant-numeric:tabular-nums;}.digits span{display:block;font:700 .75rem "Barlow Condensed";letter-spacing:.18em;color:var(--muted);}.digits b{color:var(--ruten-magenta);font:600 clamp(2rem,6vw,6rem) "Barlow Condensed";}.fine-print{font-size:.72rem;color:#a2a6b2;line-height:1.7;}.rail-header{display:flex;align-items:end;justify-content:space-between;margin:110px 0 22px;}.rail-header h3{font-size:2rem;margin:.3rem 0;}.rail-controls{display:flex;gap:.5rem;}.rail-controls button{background:none;color:#fff;border:1px solid #ffffff55;width:42px;height:42px;cursor:pointer;}.rail-controls button:hover{border-color:var(--ruten-magenta);color:var(--ruten-magenta);}.product-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 25px;scrollbar-color:var(--ruten-magenta) #343344;}.product-card{position:relative;scroll-snap-align:start;flex:0 0 245px;background:#1b2330;border:1px solid #ffffff24;overflow:hidden;transition:transform .25s,border-color .25s;}.product-card:hover,.product-card:focus-within{transform:translateY(-7px);border-color:var(--ruten-magenta);}.product-card:after{content:"CAPTURE";position:absolute;top:13px;right:-58px;transform:rotate(35deg);width:190px;text-align:center;background:var(--ruten-magenta);font:800 .65rem "Barlow Condensed";letter-spacing:.17em;opacity:0;transition:opacity .2s;}.product-card:hover:after{opacity:1;}.product-image{display:grid;place-items:center;background:radial-gradient(circle,#7b5cff33,transparent 60%),repeating-linear-gradient(30deg,#172330 0 7px,#1b2c38 8px 9px);}.product-image i{display:block;width:72px;height:100px;border:4px solid #43e6e180;transform:rotate(-9deg);border-radius:45% 45% 15% 15%;box-shadow:0 0 30px #43e6e188;}.product-info{padding:18px;}.product-info small{color:var(--signal-yellow);font:700 .74rem "Barlow Condensed";letter-spacing:.1em;}.product-info h4{margin:.7rem 0;font-size:1rem;}.product-info p{color:var(--muted);font-size:.72rem;}.product-info a{display:block;border-top:1px solid #ffffff22;padding-top:.8rem;font-size:.8rem;color:var(--ruten-magenta);}.categories{max-width:none;background:linear-gradient(180deg,#171128,#0d1321);}.categories>.section-heading,.categories>.category-grid{max-width:1270px;margin-left:auto;margin-right:auto;}.category-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 30px;}.category-card{flex:0 0 220px;height:320px;position:relative;scroll-snap-align:start;padding:24px;border:1px solid #59607577;background:linear-gradient(145deg,#282336,#0c1720);overflow:hidden;transition:transform .25s,border-color .25s;}.category-card:hover{transform:translateY(-6px);border-color:var(--kaiju-cyan);}.category-card:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #43e6e133;border-radius:50%;bottom:-85px;right:-90px;box-shadow:0 0 0 30px #43e6e10b,0 0 0 60px #7b5cff0b;}.category-card small{font:700 .8rem "Barlow Condensed";letter-spacing:.18em;color:var(--kaiju-cyan);}.category-card strong{position:absolute;top:60px;left:20px;font-size:6rem;line-height:1;color:var(--energy-white);}.category-card p{position:absolute;bottom:55px;left:24px;font-size:.77rem;color:var(--muted);max-width:150px;}.category-card span{position:absolute;bottom:20px;left:24px;color:var(--ruten-magenta);font:700 .75rem "Barlow Condensed";letter-spacing:.1em;}.lottery{min-height:640px;grid-template-columns:50% 50%;align-items:center;gap:4vw;}.lottery-visual{height:440px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#ff3fa433 0,#7b5cff22 36%,transparent 70%);overflow:hidden;}.lottery-orbit{position:absolute;width:300px;height:300px;border:12px solid var(--ruten-magenta);border-radius:50%;animation:orbit 7s linear infinite;}.lottery-orbit:before{content:"";position:absolute;inset:22px;border:2px dashed var(--signal-yellow);border-radius:50%;}.lottery-core{font:900 14rem "Barlow Condensed";color:var(--signal-yellow);}.lottery-visual>span{position:absolute;bottom:20px;font:700 .8rem "Barlow Condensed";letter-spacing:.2em;}.lottery-content h2{font-size:clamp(3rem,5vw,6rem);line-height:1.1;margin:0;}.lottery-content h3{font-size:2rem;color:var(--ruten-magenta);margin:.5rem 0;}.lottery-content p{line-height:1.9;color:var(--muted);max-width:430px;}.lottery-content small{display:block;margin-top:1rem;color:var(--muted);}.rewards{max-width:none;background:#171128;}.rewards>.section-heading,.rewards>.reward-grid,.rewards>.fine-print{max-width:1270px;margin-left:auto;margin-right:auto;}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.reward-card{min-height:240px;padding:26px;border:1px solid #ff3fa455;background:linear-gradient(150deg,#28213c,#101623);}.reward-card span{font:700 .78rem "Barlow Condensed";letter-spacing:.2em;color:var(--signal-yellow);}.reward-card strong{display:block;font-size:1.7rem;margin:65px 0 10px;}.reward-card p{font-size:.85rem;color:var(--muted);}.research-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;}.research-lead{background:#1c2530;display:grid;grid-template-columns:45% 55%;}.research-art{min-height:360px;background:radial-gradient(circle,#7b5cff66,#1b2632 60%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}.research-art strong{font-size:3rem;line-height:1.2;z-index:1;}.research-ring{position:absolute;width:220px;height:220px;border:2px solid #43e6e188;border-radius:50%;}.research-art span{position:absolute;bottom:15px;left:15px;font:.8rem "Barlow Condensed";letter-spacing:.12em;}.research-lead>div:last-child{padding:32px;}.research-lead h3,.research-notes h3{font-size:1.5rem;}.research-lead p,.research-notes p{color:var(--muted);line-height:1.8;font-size:.85rem;}.text-link{font-size:.8rem;color:var(--signal-yellow);}.research-notes{display:grid;gap:18px;}.research-notes article{padding:28px;border:1px solid #ffffff33;background:#15202b;}.research-notes article>span{font:700 .75rem "Barlow Condensed";color:var(--kaiju-cyan);letter-spacing:.14em;}.ending{text-align:center;padding:160px 20px;background:radial-gradient(circle at 50% 90%,#7b5cff44,transparent 45%),#0b1020;}.ending h2{font-size:clamp(3rem,8vw,9rem);margin:.4rem 0;letter-spacing:-.08em;}.ending>p:last-child{color:var(--muted);line-height:2;}.explore{position:relative;max-width:none;min-height:510px;overflow:hidden;}.radar{position:absolute;width:650px;height:650px;right:-150px;top:-90px;border:1px solid #43e6e12e;border-radius:50%;}.radar:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#43e6e133,transparent 70deg);animation:orbit 8s linear infinite;}.explore-inner{position:relative;max-width:1270px;margin:auto;}.search-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;max-width:850px;}.search-pills a{border:1px solid #d5d8e366;border-radius:100px;padding:.9rem 1.25rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s,transform .2s;background:#0b102077;}.search-pills a:hover,.search-pills a:focus-visible{border-color:var(--ruten-magenta);transform:translateY(-3px);}.search-pills small{font:700 .75rem "Barlow Condensed";letter-spacing:.1em;color:var(--muted);margin-left:.55rem;}.search-pills a:hover small{color:var(--ruten-magenta);}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:35px 4vw;border-top:1px solid #ffffff22;font:700 .7rem "Barlow Condensed";letter-spacing:.1em;color:var(--muted);}footer a{color:#fff;}@keyframes blink{50%{opacity:.25}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.site-header nav{display:none;}.hero{min-height:720px;height:100svh;}.hero-content{left:6%;top:32%;width:88%;}.hero-en{font-size:clamp(4.2rem,14vw,8rem);}.hero-zh{font-size:clamp(3rem,9vw,6rem);}.hero-topline span:last-child,.hero-foot span:first-child,.hero-foot span:last-child{display:none;}.city{height:30%;}.section{padding:80px 6vw;}.featured-card,.lottery,.research-layout{grid-template-columns:1fr;}.book-art{min-height:300px;}.book-face{height:240px;width:170px;padding:20px;}.featured-copy{padding:32px;min-height:360px;}.reward-grid{grid-template-columns:1fr;}.research-lead{grid-template-columns:1fr;}.research-art{min-height:260px;}.lottery-visual{height:330px;}.lottery-content{padding-bottom:20px;}.hero-foot{bottom:18px;}.incident-band{font-size:.75rem;}.incident-band span:last-child{display:none;}}@media(max-width:520px){.site-header{height:64px;}.brand{font-size:.85rem;}.hero-content{top:36%;}.hero-en{font-size:17vw;}.hero-zh{font-size:10vw;}.hero-lead{font-size:.85rem;}.hero-topline{top:85px;font-size:.6rem;}.countdown{padding:25px 15px;}.countdown-head{display:block;}.countdown-status{display:inline-block;margin-top:10px;}.digits{gap:2px;}.digits strong{font-size:11vw;}.digits b{font-size:8vw;}.digits span{font-size:.55rem;}.featured-bottom{align-items:flex-start;flex-direction:column;}.rail-header h3{font-size:1.5rem;}.section-heading h2,.explore h2{font-size:2.6rem;}footer{flex-wrap:wrap;}.lottery-orbit{width:230px;height:230px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}.countdown.last-day{border-color:var(--ruten-orange);box-shadow:0 0 36px #ff5a4533;}.countdown.last-day .digits b{color:var(--ruten-orange);}.incident-log{position:absolute;z-index:4;right:4vw;top:28%;display:grid;gap:.55rem;color:#b7f3ffb8;font:700 .68rem "Barlow Condensed",sans-serif;letter-spacing:.16em;text-align:right;}.incident-log span{display:block;padding:.15rem .3rem;border-right:2px solid #43e6e188;}.incident-log span:nth-child(2){color:var(--signal-yellow);}.incident-log span:nth-child(3){color:var(--ruten-magenta);}@media(max-width:800px){.incident-log{top:20%;right:6%;font-size:.58rem;}}.collection-intro{padding:105px 6vw 70px;background:linear-gradient(180deg,#171128,#101827);}.collection-intro>.section-heading,.collection-nav{max-width:1270px;margin-left:auto;margin-right:auto;}.collection-nav{display:flex;gap:10px;flex-wrap:wrap;}.collection-nav a{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border:1px solid #ffffff50;border-radius:50px;font-weight:700;}.collection-nav a:hover,.collection-nav a:focus-visible{border-color:var(--ruten-magenta);color:var(--ruten-magenta);}.collection-nav small{font:700 .72rem "Barlow Condensed";letter-spacing:.1em;}.collection-section{padding:90px 6vw;background:#0f1624;scroll-margin-top:20px;}.collection-inner{max-width:1270px;margin:auto;}.collection-heading{display:grid;grid-template-columns:130px 1fr;gap:2rem;border-top:1px solid #ffffff50;padding-top:26px;margin-bottom:40px;}.collection-number{font:800 1rem "Barlow Condensed";letter-spacing:.17em;color:var(--ruten-magenta);}.collection-heading h3{font-size:clamp(2rem,4vw,4.4rem);line-height:1.1;margin:.3rem 0 1rem;letter-spacing:-.06em;}.collection-heading h3 span{font-size:1.45em;color:var(--ruten-magenta);margin-right:.2em;}.collection-heading p:last-child{color:var(--muted);line-height:1.8;}.curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.curated-product{min-width:0;background:#1a2531;border:1px solid #ffffff26;transition:transform .25s,border-color .25s;}.curated-product:hover{transform:translateY(-5px);border-color:var(--ruten-magenta);}.curated-art{position:relative;height:260px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,#7b5cff33,transparent 48%),repeating-linear-gradient(0deg,#202a38 0 24px,#253344 25px 26px);}.curated-art:before{content:"";position:absolute;inset:18px;border:1px solid #43e6e133;clip-path:polygon(0 0,20% 0,20% 1px,80% 1px,80% 0,100% 0,100% 100%,0 100%);}.curated-art>span{z-index:1;font:700 .75rem "Barlow Condensed";letter-spacing:.22em;color:#b7f3ff99;}.curated-art i{position:absolute;width:130px;height:130px;border:1px solid #43e6e155;border-radius:50%;box-shadow:0 0 0 30px #43e6e10c,0 0 0 60px #7b5cff0a;}.curated-art img{width:100%;height:100%;object-fit:contain;background:#fff;}.curated-detail{padding:22px;}.curated-index{font:700 .7rem "Barlow Condensed";letter-spacing:.17em;color:var(--signal-yellow);}.curated-detail h4{font-size:1.15rem;line-height:1.5;margin:.6rem 0;}.curated-detail p{color:var(--muted);font-size:.78rem;min-height:1.3rem;}.curated-detail strong{display:block;margin:.8rem 0;}.curated-detail>a{display:inline-block;color:var(--ruten-magenta);font-size:.8rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;}.curated-placeholder{opacity:.82;}@media(max-width:800px){.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.collection-heading{grid-template-columns:1fr;gap:.5rem;}.collection-section{padding:75px 6vw;}}@media(max-width:560px){.curated-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;}.curated-product{flex:0 0 82%;scroll-snap-align:start;}.curated-art{height:220px;}.collection-nav{gap:7px;}.collection-nav a{font-size:.8rem;padding:.5rem .75rem;}}.poster-hero{color:#101b1c;isolation:isolate;}.poster-rays{position:absolute;inset:-45% -20%;z-index:0;background:repeating-conic-gradient(from -13deg at 69% 34%,#ff6b73 0deg 13deg,#efe8d5 13deg 27deg);opacity:.97;}.poster-sun{position:absolute;z-index:1;width:18vw;height:18vw;min-width:160px;min-height:160px;left:calc(69% - 9vw);top:10%;border-radius:50%;background:#ff6b73;}.poster-hero .hero-noise{z-index:5;opacity:.17;mix-blend-mode:multiply;}.kaiju-illustration{position:absolute;z-index:2;right:-9%;bottom:2%;width:min(85vw,1160px);height:88%;object-fit:contain;object-position:right bottom;filter:drop-shadow(-8px 10px 0 #347f79aa);}.poster-city{position:absolute;z-index:3;bottom:0;left:0;width:100%;height:19%;display:flex;gap:2px;align-items:flex-end;filter:drop-shadow(0 -5px 0 #42847f);}.poster-city span{display:block;position:relative;flex:1;height:63%;background:repeating-linear-gradient(90deg,#122326 0 13px,#1c3436 13px 15px);border-top:7px solid #102124;}.poster-city span:nth-child(2){height:78%;}.poster-city span:nth-child(3){height:54%;}.poster-city span:nth-child(5){height:72%;}.poster-city span:nth-child(6){height:44%;}.poster-city span:nth-child(7){height:83%;}.poster-city span:nth-child(8){height:61%;}.poster-city .poster-tower{height:100%;flex:.8;background:#1a3132;border-top:10px solid #111e1e;}.poster-tower:before{content:"";position:absolute;bottom:100%;left:45%;height:44%;width:10%;background:#172b2b;}.poster-tower:after{content:"";position:absolute;bottom:140%;left:35%;width:30%;height:10px;background:#e3b83f;box-shadow:0 0 0 4px #172b2b;}.poster-tower em{font:900 3.5vw "Barlow Condensed";font-style:normal;color:#ff5a45;position:absolute;left:34%;top:10%;}.poster-smoke{position:absolute;z-index:3;left:0;right:0;bottom:6%;height:23%;background:radial-gradient(ellipse at 15% 80%,#4f817c 0,transparent 38%),radial-gradient(ellipse at 71% 94%,#8cb8a4 0,transparent 39%),radial-gradient(ellipse at 51% 91%,#437f7a 0,transparent 38%);opacity:.75;filter:blur(14px);}.poster-hero .hero-topline,.poster-hero .hero-foot{z-index:8;color:#eae3d1;}.poster-hero .hero-topline{top:96px;}.poster-hero .hero-topline span:first-child{color:#e3b83f;}.poster-hero .hero-foot{bottom:18px;}.poster-edition{position:absolute;z-index:5;left:5%;font-size:.78rem;font-weight:900;letter-spacing:.15em;color:#102124;border-top:4px solid #102124;padding-top:9px;}.poster-edition span{display:block;font:800 1rem "Barlow Condensed";letter-spacing:.22em;margin-top:3px;}.poster-hero .hero-content{z-index:6;left:5%;width:75%;pointer-events:none;}.poster-hero .hero-content a{pointer-events:auto;}.poster-hero .eyebrow{color:#122c2c;background:#e3b83f;display:inline-block;padding:.25rem .5rem;margin-bottom:1.1rem;}.poster-hero .hero-zh{font-size:clamp(4.6rem,10.8vw,11rem);line-height:.99;letter-spacing:-.1em;text-shadow:5px 5px 0 #efe8d5,9px 9px 0 #ff6b73;max-width:850px;}.poster-hero .hero-en{font-size:clamp(2rem,4vw,4.7rem);line-height:1.1;letter-spacing:.12em;text-shadow:3px 3px 0 #efe8d5;width:auto;margin-top:1.15rem;}.poster-hero .hero-en:after{display:none;}.poster-hero .hero-lead{color:#102124;font-weight:700;display:table;padding:.25rem .7rem;margin:1.35rem 0;line-height:1.65;}.poster-hero .primary-button{background:#ff5a45;}.poster-hero .hero-foot span{background:#101c1e;padding:.3rem .5rem;}.countdown{display:grid;grid-template-columns:minmax(190px,1fr) minmax(350px,2.1fr);align-items:center;column-gap:2rem;padding:1.25rem 2rem;margin-top:16px;}.countdown-head{display:block;}.countdown-head .eyebrow{font-size:.68rem;margin:0 0 .4rem;}.countdown h3{font-size:clamp(1.5rem,2.2vw,2.1rem);margin:0 0 .3rem;}.countdown-head p:last-child{display:none;}.countdown-status{display:inline-block;padding:0;border:0;font-size:.68rem;}.countdown .digits{margin:0;gap:.25rem;}.countdown .digits strong{font-size:clamp(2.4rem,4.2vw,4.8rem);}.countdown .digits b{font-size:clamp(2rem,3.5vw,3.8rem);}.countdown .digits span{font-size:.62rem;}.countdown>.fine-print{grid-column:1/-1;margin:.5rem 0 0;font-size:.62rem;}@media(max-width:850px){.poster-hero{min-height:720px;}.poster-hero .hero-content{top:26%;width:91%;}.poster-hero .hero-zh{font-size:clamp(4rem,13vw,8rem);}.poster-hero .hero-en{font-size:clamp(2rem,6vw,3rem);}.kaiju-illustration{width:125vw;right:-42%;height:75%;bottom:5%;opacity:.92;}.poster-sun{left:62%;top:15%;}.countdown{grid-template-columns:1fr;gap:.8rem;padding:1.1rem;}.countdown .digits strong{font-size:clamp(2.4rem,9vw,5rem);}.countdown .digits b{font-size:clamp(2rem,8vw,4rem);}.countdown>.fine-print{grid-column:auto;}}@media(max-width:540px){.poster-hero{min-height:670px;}.poster-hero .hero-content{top:28%;left:5%;width:90%;}.poster-hero .hero-zh{font-size:15vw;line-height:1.06;}.poster-hero .hero-en{font-size:7vw;}.poster-hero .hero-lead{font-size:.7rem;max-width:85%;margin:.8rem 0;}.poster-hero .eyebrow{font-size:.57rem;}.poster-edition{top:17%;font-size:.6rem;}.kaiju-illustration{width:150vw;right:-67%;height:73%;bottom:6%;opacity:.84;}.poster-city{height:13%;}.poster-smoke{bottom:2%;}.poster-sun{width:130px;height:130px;min-width:0;min-height:0;left:63%;top:17%;}.poster-hero .hero-foot span:nth-child(2){display:block;font-size:.55rem;}.countdown .digits strong{font-size:10vw;}.countdown .digits span{font-size:.5rem;}}.collection-section .curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.collection-section .curated-art{height:205px;}.collection-section .curated-detail{padding:17px;}.collection-section .curated-detail h4{font-size:1rem;}.collection-section .curated-extra{margin-top:14px;}.collection-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;}.expand-products,.all-products-link{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;cursor:pointer;}.expand-products{background:transparent;color:var(--energy-white);border:1px solid #ffffff75;}.expand-products:hover,.expand-products:focus-visible{border-color:var(--ruten-magenta);color:var(--ruten-magenta);}.all-products-link{background:var(--ruten-orange);}.all-products-link:hover,.all-products-link:focus-visible{background:var(--ruten-magenta);}@media(max-width:850px){.collection-section .curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px){.collection-section .curated-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.collection-section .curated-product{min-width:0;}.collection-section .curated-art{height:145px;}.collection-section .curated-detail{padding:10px;}.collection-section .curated-detail h4{font-size:.85rem;}.collection-section .curated-detail p,.collection-section .curated-index{font-size:.62rem;}.collection-actions{flex-direction:column;align-items:stretch;}.expand-products,.all-products-link{width:100%;}}.catalog-page{min-height:100vh;}.catalog-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 5vw;background:#0a0e18;border-bottom:1px solid #ffffff2d;}.catalog-header>a:last-child{font-size:.8rem;color:var(--kaiju-ice);}.catalog-intro{padding:90px 5vw 55px;background:radial-gradient(ellipse at 80% 50%,#7b5cff33,transparent 50%),#171128;}.catalog-inner{max-width:1270px;margin:auto;}.catalog-intro h1{font-size:clamp(2.7rem,6vw,6rem);letter-spacing:-.06em;margin:0 0 1rem;}.catalog-intro p:not(.eyebrow){color:var(--muted);line-height:1.8;}.catalog-intro .collection-nav{margin-top:35px;}.catalog-intro .collection-nav [aria-current=page]{border-color:var(--ruten-magenta);background:#ff3fa41c;color:var(--ruten-magenta);}.catalog-list{padding:60px 5vw 100px;}.catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ffffff40;margin-bottom:28px;}.catalog-meta h2{font-size:1.5rem;}.catalog-meta span{font-size:.8rem;color:var(--muted);}.catalog-page .curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.catalog-page .curated-art{height:205px;}.catalog-page .curated-detail{padding:17px;}.catalog-page .curated-detail h3{font-size:1rem;line-height:1.5;margin:.6rem 0;}.catalog-page .curated-detail p{font-size:.75rem;color:var(--muted);}.catalog-page .curated-detail strong{display:block;margin:.8rem 0;}.catalog-page .curated-detail a{color:var(--ruten-magenta);font-size:.8rem;}@media(max-width:850px){.catalog-page .curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px){.catalog-header{padding:0 5vw;}.catalog-header>a:last-child{font-size:.7rem;}.catalog-page .curated-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.catalog-page .curated-product{min-width:0;}.catalog-page .curated-art{height:145px;}.catalog-page .curated-detail{padding:10px;}.catalog-page .curated-detail h3{font-size:.85rem;}}.poster-hero{height:100svh;min-height:700px;margin-top:0;background:#efe7d0;}.poster-hero .hero-content{top:18%;}.poster-edition{top:11%;}.monster-beam{position:absolute;z-index:2;left:-7%;top:27%;width:54%;height:23%;clip-path:polygon(0 14%,88% 45%,100% 51%,84% 55%,0 100%,5% 56%);background:linear-gradient(90deg,#ff5a45 0%,#ffb443 35%,#fff1ac 74%,#fff9dc 100%);filter:drop-shadow(0 0 20px #ff5a45);opacity:.9;transform-origin:95% 50%;animation:beam-flicker 3.2s ease-in-out infinite;}.monster-beam:after{content:"";position:absolute;inset:39% 0 42%;background:#fff7de;clip-path:polygon(0 15%,100% 48%,0 95%);}.tower-beam{position:absolute;z-index:4;left:42%;bottom:12%;width:25%;height:54%;clip-path:polygon(0 100%,7% 100%,96% 0,100% 0,16% 100%);background:linear-gradient(90deg,#ff3fa4,#fff0a2 48%,#ff5a45);filter:drop-shadow(0 0 15px #ff3fa4);opacity:.75;transform-origin:7% 100%;animation:tower-pulse 4s ease-in-out infinite;}.roar-effects{position:absolute;z-index:4;left:30%;top:24%;width:18vw;height:18vw;pointer-events:none;}.roar-effects i{position:absolute;inset:0;border:3px solid #fff0b8b8;border-radius:50%;animation:roar-wave 3.6s ease-out infinite;}.roar-effects i:nth-child(2){animation-delay:1.2s;}.roar-effects i:nth-child(3){animation-delay:2.4s;}.poster-hero .poster-city span{clip-path:polygon(0 9%,15% 9%,23% 0,34% 11%,49% 5%,58% 14%,74% 8%,100% 18%,100% 100%,0 100%);}.poster-hero .poster-city span:nth-child(2n){clip-path:polygon(0 8%,20% 15%,31% 0,53% 12%,66% 4%,100% 20%,100% 100%,0 100%);}.poster-hero .poster-city .poster-tower{clip-path:none;}.ruins-foreground{position:absolute;z-index:7;left:0;bottom:0;width:100%;height:38%;object-fit:fill;pointer-events:none;}.smoke-plume{position:absolute;z-index:5;width:42%;height:25%;bottom:10%;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,#26383dbb 0,#4f817c9c 26%,#a5b5aa88 49%,transparent 72%);filter:blur(17px);animation:smoke-rise 10s ease-in-out infinite alternate;}.smoke-plume-a{left:-10%;bottom:4%;width:55%;height:28%;}.smoke-plume-b{left:31%;bottom:12%;width:42%;height:20%;animation-delay:-3s;}.smoke-plume-c{right:-12%;bottom:5%;width:48%;height:30%;animation-delay:-6s;}.ash-layer{position:absolute;z-index:5;inset:5% 0 0;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#172c2d 1.5px,transparent 2px),radial-gradient(circle,#ff5a45 1px,transparent 2px),radial-gradient(circle,#222826 2px,transparent 3px);background-size:93px 113px,127px 83px,151px 137px;background-position:12px 30px,58px 8px,95px 74px;mask-image:linear-gradient(transparent 12%,#000 44%);animation:ash-drift 14s linear infinite;}.poster-hero .hero-foot{z-index:9;}@keyframes beam-flicker{0%,100%{opacity:.82;transform:scaleX(1)}46%{opacity:1;transform:scaleX(1.035)}51%{opacity:.7;transform:scaleX(.98)}}@keyframes tower-pulse{0%,100%{opacity:.55}50%{opacity:.9}}@keyframes roar-wave{0%{transform:scale(.15);opacity:.75}75%,100%{transform:scale(2.7);opacity:0}}@keyframes smoke-rise{0%{transform:translateY(10px) scale(1);opacity:.6}100%{transform:translateY(-36px) scale(1.18);opacity:.85}}@keyframes ash-drift{to{background-position:105px -135px,185px -76px,195px -63px}}@media(max-width:850px){.poster-hero .hero-content{top:22%;}.poster-edition{top:13%;}.monster-beam{left:-22%;top:32%;width:80%;height:18%;}.roar-effects{left:27%;top:31%;width:22vw;height:22vw;}.tower-beam{left:42%;height:44%;}.ruins-foreground{height:32%;}.smoke-plume{filter:blur(13px);}}@media(max-width:540px){.poster-hero .hero-content{top:24%;}.poster-edition{top:13%;}.monster-beam{top:38%;left:-24%;width:91%;height:15%;}.roar-effects{left:23%;top:36%;width:27vw;height:27vw;}.tower-beam{left:39%;bottom:8%;width:37%;height:37%;}.ruins-foreground{height:25%;}.smoke-plume-a{bottom:5%;height:21%;}.smoke-plume-b{bottom:9%;height:17%;}.smoke-plume-c{bottom:4%;height:23%;}}@media(prefers-reduced-motion:reduce){.monster-beam,.tower-beam,.roar-effects i,.smoke-plume,.ash-layer{animation:none!important;}.roar-effects i{opacity:.4;transform:scale(1.3);}}:root{--showa-red:#E9573F;--showa-ink:#153F3A;--showa-paper:#F1E7D0;--oxide-teal:#4F817C;}body{background:var(--showa-ink);color:var(--showa-paper);}.site-header .brand-mark,.catalog-header .brand-mark{border-color:var(--showa-red);color:var(--showa-red);}.site-header .brand b,.catalog-header .brand b{color:var(--showa-yellow);}.site-header nav a:hover,.site-header nav a:focus-visible,.nav-search{color:var(--showa-yellow);}.poster-hero{background:var(--showa-paper);}.poster-hero:after{content:"";position:absolute;z-index:10;inset:9px;border:2px solid #153f3aa8;pointer-events:none;}.poster-rays{background:repeating-conic-gradient(from -13deg at 69% 34%,var(--showa-red) 0deg 13deg,var(--showa-paper) 13deg 27deg);}.poster-sun{background:var(--showa-red);}.poster-hero .hero-zh{color:#102c2b;text-shadow:5px 5px 0 var(--showa-paper),9px 9px 0 var(--showa-red);}.poster-hero .hero-en{color:#153f3a;text-shadow:3px 3px 0 var(--showa-paper);}.poster-hero .eyebrow{background:var(--showa-yellow);color:var(--showa-ink);}.poster-hero .hero-lead{background:#f1e7d0df;color:var(--showa-ink);}.poster-hero .primary-button{background:var(--showa-red);color:var(--showa-paper);border:2px solid var(--showa-ink);box-shadow:5px 5px 0 var(--showa-ink);}.poster-hero .primary-button:hover{box-shadow:8px 8px 0 var(--showa-ink);}.poster-hero .hero-foot span{background:var(--showa-ink);color:var(--showa-paper);}.poster-edition{color:var(--showa-ink);border-color:var(--showa-ink);}.monster-beam{background:linear-gradient(90deg,#e9573f 0%,#e8c36a 48%,#fff5cf 100%);filter:drop-shadow(0 0 19px #e9573f);}.tower-beam{background:linear-gradient(90deg,#e9573f,#e8c36a 50%,#f1e7d0);filter:drop-shadow(0 0 15px #e9573f);}.roar-effects i{border-color:#e8c36aca;box-shadow:0 0 16px #e9573f;}.roar-caption{position:absolute;z-index:5;left:18%;top:22%;padding:.25rem .5rem;color:var(--showa-paper);background:var(--showa-ink);border-left:4px solid var(--showa-yellow);font:800 .67rem "Barlow Condensed";letter-spacing:.18em;transform:rotate(-5deg);}.poster-city .poster-tower em{color:var(--showa-red);}.incident-band{background:repeating-linear-gradient(110deg,#101d1d 0 20px,var(--showa-yellow) 21px 42px);}.incident-band span{background:var(--showa-yellow);}.section-heading h2 span,.explore h2 span{color:var(--showa-yellow);}.preorder,.research{background:#153f3a;}.featured-card,.research-lead,.research-notes article,.product-card,.curated-product{background:#204b43;border-color:#e8c36a55;box-shadow:none;}.featured-card{border-width:2px;}.book-art{background:radial-gradient(circle at 55% 40%,#e8c36a66,transparent 55%),linear-gradient(135deg,#3d6759,#153f3a);}.book-face{background:linear-gradient(155deg,#a64b35,#153f3a 62%);border-color:var(--showa-yellow);}.book-face small,.book-face span{color:var(--showa-yellow);}.featured-copy .badge{border-color:var(--showa-red);color:var(--showa-yellow);}.primary-button{background:var(--showa-red);color:var(--showa-paper);}.countdown{border:2px solid var(--showa-yellow);}.countdown-head .eyebrow,.countdown .digits b{color:var(--showa-red);}.countdown.last-day{border-color:var(--showa-red);}.product-image,.curated-art{background:radial-gradient(circle,#e8c36a38,transparent 60%),repeating-linear-gradient(30deg,#1c4741 0 8px,#2a584d 9px 10px);}.product-image i,.curated-art i{border-color:var(--showa-yellow);box-shadow:0 0 0 28px #e8c36a10;}.product-card:hover,.curated-product:hover{border-color:var(--showa-yellow);}.product-card:after{background:var(--showa-yellow);color:var(--showa-ink);}.product-info a,.curated-detail>a,.catalog-page .curated-detail a{color:var(--showa-yellow);}.collection-intro,.collection-section,.collection-section:nth-child(even),.categories,.rewards,.catalog-intro{background:#1d3430;}.collection-heading,.catalog-meta{border-color:#e8c36a77;}.collection-heading h3 span,.collection-number,.curated-index{color:var(--showa-yellow);}.collection-nav a:hover,.collection-nav a:focus-visible,.catalog-intro .collection-nav [aria-current=page]{border-color:var(--showa-yellow);color:var(--showa-yellow);}.expand-products{border-color:var(--showa-yellow);color:var(--showa-paper);}.expand-products:hover,.expand-products:focus-visible{color:var(--showa-yellow);border-color:var(--showa-yellow);}.all-products-link{background:var(--showa-red);color:var(--showa-paper);}.all-products-link:hover{background:var(--showa-yellow);color:var(--showa-ink);}.lottery-visual{background:radial-gradient(circle,#e9573f77 0,#e8c36a26 34%,transparent 68%);}.lottery-orbit{border-color:var(--showa-red);}.lottery-orbit:before{border-color:var(--showa-yellow);}.lottery-core{color:var(--showa-yellow);}.lottery-content h3{color:var(--showa-yellow);}.outline-button{border-color:var(--showa-yellow);color:var(--showa-yellow);}.outline-button:hover{background:#e8c36a22;}.reward-card span,.research-notes article>span{color:var(--showa-yellow);}.research-art{background:radial-gradient(circle,#e9573f88,#153f3a 65%);}.ending{background:radial-gradient(circle at 50% 90%,#e9573f55,transparent 45%),#1d3430;}.radar:after{background:conic-gradient(from 0deg,#e8c36a33,transparent 70deg);}.search-pills a:hover,.search-pills a:focus-visible{border-color:var(--showa-yellow);}.search-pills a:hover small{color:var(--showa-yellow);}@media(max-width:540px){.roar-caption{left:9%;top:34%;font-size:.53rem;}}:root {--bg-night: #0B1020;--charcoal: #222826;--kaiju-violet: #7B5CFF;--kaiju-ice: #B7F3FF;--ruten-magenta: #FF3FA4;--ruten-orange: #FF5A45;--energy-white: #F4F6FF;--muted: #B5B9CA;}body {background: var(--bg-night);color: var(--energy-white);}.site-header, .catalog-header {background: #0b1020c9;border-color: #e3b83f55;}.site-header .brand-mark, .catalog-header .brand-mark {color: var(--ruten-orange);border-color: var(--ruten-orange);}.site-header .brand b, .catalog-header .brand b {color: var(--ruten-magenta);}.site-header nav a:hover, .site-header nav a:focus-visible, .nav-search {color: var(--ruten-magenta);}.incident-hero {margin-top: 0;background: var(--bg-night);color: var(--energy-white);}.incident-sky {position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse at 76% 30%, #7b5cff66 0, #7b5cff1d 27%, transparent 56%), radial-gradient(ellipse at 52% 65%, #ff3fa432 0, transparent 35%), linear-gradient(130deg, #0b1020, #171128 57%, #091522);}.incident-sky:after {content: "";position: absolute;inset: 0;opacity: .26;background: repeating-linear-gradient(0deg, transparent 0 52px, #b7f3ff12 53px 54px), repeating-linear-gradient(90deg, transparent 0 108px, #b7f3ff0d 109px 110px);mask-image: linear-gradient(transparent, #000);}.incident-mass {position: absolute;z-index: 1;right: -8%;top: 9%;width: 65%;height: 77%;opacity: .48;filter: blur(11px);background: radial-gradient(ellipse at 44% 27%, #7b5cff5c, transparent 35%), linear-gradient(125deg, transparent 14%, #080c16 33% 76%, transparent 88%);clip-path: polygon(0 100%, 10% 73%, 18% 70%, 20% 51%, 29% 49%, 32% 30%, 37% 29%, 43% 16%, 47% 28%, 56% 14%, 61% 31%, 71% 27%, 71% 45%, 84% 62%, 97% 100%);}.incident-mass:after {content: "";position: absolute;inset: 0;background: linear-gradient(95deg, transparent 36%, #43e6e16a 52%, transparent 61%);filter: blur(24px);}.incident-scan {position: absolute;z-index: 2;left: 49%;bottom: 54%;width: 29%;height: 38%;opacity: .65;background: linear-gradient(90deg, transparent, #ff3fa4a9 49%, #e3b83f 53%, transparent 70%);clip-path: polygon(0 100%, 3% 100%, 98% 0, 100% 0, 9% 100%);filter: drop-shadow(0 0 20px #ff3fa4);animation: tower-scan 4s ease-in-out infinite;}.incident-city {position: absolute;z-index: 3;left: 0;bottom: 0;width: 100%;height: 68%;object-fit: cover;object-position: center bottom;filter: drop-shadow(0 -10px 18px #43e6e124);}.incident-hero .hero-noise {z-index: 6;opacity: .13;}.incident-shockwave {position: absolute;z-index: 4;right: 15%;top: 20%;width: min(27vw, 420px);aspect-ratio: 1;border: 2px solid #43e6e16b;border-radius: 50%;box-shadow: 0 0 36px #43e6e155, inset 0 0 36px #7b5cff55;animation: incident-wave 5s ease-out infinite;}.incident-smoke {position: absolute;z-index: 5;bottom: 0;width: 55%;height: 28%;border-radius: 50%;background: radial-gradient(ellipse, #8d9fa080 0, #4f607061 31%, transparent 72%);filter: blur(24px);animation: incident-smoke 9s ease-in-out infinite alternate;}.incident-smoke-a {left: -13%;}.incident-smoke-b {right: -8%;height: 34%;animation-delay: -4s;}.incident-dust {position: absolute;z-index: 5;inset: 0;pointer-events: none;opacity: .5;background-image: radial-gradient(circle, #f4f6ff 1px, transparent 1.5px), radial-gradient(circle, #e3b83f 1px, transparent 1.5px);background-size: 67px 83px, 111px 97px;background-position: 23px 34px, 84px 17px;mask-image: linear-gradient(transparent 20%, #000 76%);animation: incident-dust 16s linear infinite;}.incident-hero .hero-topline, .incident-hero .hero-foot {z-index: 9;color: var(--energy-white);}.incident-hero .hero-topline {top: 99px;}.incident-hero .hero-topline span:first-child {color: var(--signal-yellow);}.incident-hero .poster-edition {z-index: 8;color: var(--kaiju-ice);border-color: var(--signal-yellow);text-shadow: none;}.incident-hero .eyebrow {display: inline-block;margin-bottom: 1rem;padding: .3rem .6rem;background: var(--signal-yellow);}.incident-hero .hero-zh {color: var(--energy-white);font-size: clamp(4.7rem, 9.7vw, 11rem);}.incident-hero .hero-en {-webkit-text-stroke: 1.5px var(--kaiju-ice);font-size: clamp(2.5rem, 5vw, 5.5rem);width: auto;}.incident-hero .hero-en:after {display: none;}.incident-hero .hero-lead {max-width: 510px;margin: 1.4rem 0;font-size: clamp(.85rem, 1.25vw, 1.1rem);}.incident-hero .primary-button {background: var(--ruten-magenta);border: 1px solid var(--ruten-magenta);}.incident-hero .primary-button:hover {background: var(--signal-yellow);}.incident-hero .hero-foot span {padding: .25rem .5rem;}.incident-band {background: repeating-linear-gradient(110deg, #111318 0 20px, var(--signal-yellow) 21px 42px);}.incident-band span {background: var(--signal-yellow);color: #111318;}.section-heading h2 span, .explore h2 span {color: var(--ruten-magenta);}.preorder, .research {background: #0b1020;}.featured-card, .research-lead, .research-notes article, .product-card, .curated-product {background: #1c2332;border-color: #64718a76;}.book-art {background: radial-gradient(circle at 55% 40%, #7b5cff77, transparent 55%), linear-gradient(135deg, #253139, #0d121d);}.book-face {background: linear-gradient(155deg, #1c2630, #0b101c 56%, #3b2846);border-color: #43e6e166;}.book-face small, .book-face span {color: var(--kaiju-ice);}.featured-copy .badge {border-color: var(--ruten-magenta);color: var(--ruten-magenta);}.primary-button {background: var(--ruten-orange);color: #130b11;box-shadow: 0 8px 30px #ff5a4544;}.primary-button:hover {box-shadow: 0 12px 36px #ff5a4588;}.countdown-head .eyebrow, .countdown .digits b {color: var(--ruten-magenta);}.product-image, .curated-art {background: radial-gradient(circle, #7b5cff33, transparent 60%), repeating-linear-gradient(30deg, #172330 0 7px, #1b2c38 8px 9px);}.product-image i, .curated-art i {border-color: #43e6e180;box-shadow: 0 0 30px #43e6e188;}.product-card:hover, .curated-product:hover {border-color: var(--ruten-magenta);}.product-card:after {background: var(--ruten-magenta);color: #180d1d;}.product-info a, .curated-detail>a, .catalog-page .curated-detail a {color: var(--ruten-magenta);}.collection-intro, .catalog-intro {background: #171128;}.collection-section, .collection-section:nth-child(even), .categories, .rewards {background: #101625;}.collection-section:nth-child(even) {background: #171128;}.collection-heading, .catalog-meta {border-color: #ffffff50;}.collection-heading h3 span, .collection-number {color: var(--ruten-magenta);}.curated-index {color: var(--signal-yellow);}.collection-nav a:hover, .collection-nav a:focus-visible, .catalog-intro .collection-nav [aria-current=page] {border-color: var(--ruten-magenta);color: var(--ruten-magenta);background: #ff3fa414;}.expand-products {border-color: #ffffff75;color: var(--energy-white);}.expand-products:hover, .expand-products:focus-visible {border-color: var(--ruten-magenta);color: var(--ruten-magenta);}.all-products-link {background: var(--ruten-orange);color: #111318;}.all-products-link:hover {background: var(--ruten-magenta);}.lottery {background: #101625;}.lottery-visual {background: radial-gradient(circle, #ff3fa433 0, #7b5cff22 36%, transparent 70%);}.lottery-orbit {border-color: var(--ruten-magenta);box-shadow: 0 0 40px #ff3fa4, inset 0 0 30px #ff3fa4;}.lottery-orbit:before {border-color: var(--signal-yellow);}.lottery-core {color: var(--signal-yellow);text-shadow: 0 0 30px #e3b83f;}.lottery-content h3 {color: var(--ruten-magenta);}.outline-button {border-color: var(--ruten-magenta);color: var(--ruten-magenta);}.reward-card {background: #202337;border-color: #ff3fa455;}.reward-card span, .research-notes article>span {color: var(--signal-yellow);}.research-art {background: radial-gradient(circle, #7b5cff66, #1b2632 60%);}.research-ring {border-color: #43e6e188;box-shadow: 0 0 0 36px #43e6e111, 0 0 0 70px #7b5cff11;}.ending {background: radial-gradient(circle at 50% 90%, #7b5cff44, transparent 45%), #0b1020;}.explore {background: #101722;}.radar {border-color: #43e6e12e;box-shadow: 0 0 0 90px #43e6e109, 0 0 0 180px #43e6e108, 0 0 0 270px #43e6e107;}.radar:after {background: conic-gradient(from 0deg, #43e6e133, transparent 70deg);}.search-pills a:hover, .search-pills a:focus-visible {border-color: var(--ruten-magenta);box-shadow: 0 0 20px #ff3fa444;}.search-pills a:hover small {color: var(--ruten-magenta);}@keyframes tower-scan { 50% { opacity: .9; filter: drop-shadow(0 0 35px #ff3fa4); } }@keyframes incident-wave { 0% { transform: scale(.6); opacity: .58; } 75%, 100% { transform: scale(1.55); opacity: 0; } }@keyframes incident-smoke { to { transform: translateY(-38px) scale(1.13); opacity: .85; } }@keyframes incident-dust { to { background-position: 87px -120px, 190px -70px; } }@media (max-width: 850px) {.incident-hero .hero-content {top: 25%;width: 91%;}.incident-hero .hero-zh {font-size: clamp(3.7rem, 12vw, 8rem);}.incident-hero .hero-en {font-size: clamp(2rem, 6vw, 3.6rem);}.incident-city {height: 58%;}.incident-hero .poster-edition {top: 16%;}}@media (max-width: 540px) {.incident-hero {min-height: 670px;}.incident-hero .hero-content {top: 28%;left: 5%;width: 90%;}.incident-hero .hero-zh {font-size: 14vw;}.incident-hero .hero-en {font-size: 6vw;}.incident-hero .hero-lead {font-size: .72rem;max-width: 82%;}.incident-hero .eyebrow {font-size: .57rem;}.incident-hero .poster-edition {left: 5%;top: 16%;font-size: .62rem;}.incident-city {height: 47%;width: 150%;left: -25%;}.incident-mass {width: 90%;right: -27%;}.incident-shockwave {right: 2%;top: 32%;width: 44vw;}.incident-hero .hero-foot span:nth-child(2) {display: block;font-size: .55rem;}}@media (prefers-reduced-motion: reduce) {.incident-scan, .incident-shockwave, .incident-smoke, .incident-dust {animation: none !important;}.incident-shockwave {opacity: .28;transform: scale(1);}}.product-image {height: auto;aspect-ratio: 1 / 1;}.collection-section .curated-art, .catalog-page .curated-art {height: auto;aspect-ratio: 1 / 1;}.collection-section .curated-art img, .catalog-page .curated-art img {width: 100%;height: 100%;object-fit: contain;}@media (max-width: 560px) {.collection-section .curated-art, .catalog-page .curated-art {height: auto;aspect-ratio: 1 / 1;}}main {position:relative;}.cloud-bridge,.cloud-rail {position:absolute;pointer-events:none;user-select:none;}.cloud-bridge {top:calc(100svh - 240px);left:-4%;width:108%;background:url("assets/cloud-bank-original-v1.webp") center bottom / 100% auto no-repeat;filter:blur(2px);mask-image:linear-gradient(180deg,transparent 0%,#000 21%,#000 75%,transparent 100%);animation:cloud-bank-breathe 23s ease-in-out infinite alternate;}.cloud-rail {z-index:10;top:calc(100svh + 100px);width:34%;height:4900px;opacity:.21;background-image:url("assets/cloud-bank-original-v1.webp");background-size:170% auto;background-repeat:repeat-y;filter:blur(11px);}.cloud-rail-left {left:-7%;background-position:left top;mask-image:linear-gradient(90deg,#000 5%,#0009 39%,transparent 100%);animation:cloud-rail-left 35s ease-in-out infinite alternate;}.cloud-rail-right {right:-7%;background-position:right 290px;mask-image:linear-gradient(90deg,transparent 0%,#0009 61%,#000 95%);animation:cloud-rail-right 41s ease-in-out infinite alternate;}.ending {position:relative;overflow:hidden;}.ending:before {content:"";position:absolute;z-index:0;inset:0;background:url("assets/cloud-bank-original-v1.webp") center bottom / 110% auto no-repeat;pointer-events:none;animation:cloud-bank-breathe 28s ease-in-out infinite alternate;}.ending > * {position:relative;z-index:1;}@keyframes cloud-bank-breathe { from { transform:translate3d(-1.5%,9px,0) scale(1.015); opacity:.48; } to { transform:translate3d(1.5%,-16px,0) scale(1.06); opacity:.63; } }@keyframes cloud-rail-left { from { transform:translate3d(-3%,0,0); background-position:left 0; } to { transform:translate3d(3%,0,0); background-position:left -160px; } }@keyframes cloud-rail-right { from { transform:translate3d(3%,0,0); background-position:right 290px; } to { transform:translate3d(-3%,0,0); background-position:right 90px; } }@media(max-width:850px) {.cloud-bridge {top:calc(100svh - 180px);height:440px;width:130%;left:-15%;opacity:.48;}.cloud-rail {width:28%;opacity:.12;}}@media(max-width:600px) {.cloud-bridge {top:calc(100svh - 160px);height:320px;background-size:auto 100%;opacity:.48;}.cloud-rail {display:none;}.ending:before {background-size:auto 100%;opacity:.26;}}@media(prefers-reduced-motion:reduce) {.cloud-bridge,.cloud-rail,.ending:before {animation:none!important;}}.incident-hero {background:linear-gradient(108deg,#f6e9ca 0 44%,#fa3f83 44% 100%);color:#171f2b;}.incident-hero:before {width:38vw;height:38vw;max-width:570px;max-height:570px;opacity:.9;}.incident-hero:after {border:3px solid #162632;}.incident-hero .incident-sky {display:block;z-index:0;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 5px,#0f223019 6px 7px),repeating-linear-gradient(90deg,transparent 0 5px,#0f223016 6px 7px);}.incident-hero .incident-mass {display:none;}.incident-hero .incident-city {z-index:4;left:29%;bottom:-2%;width:77%;height:72%;object-fit:cover;object-position:center bottom;opacity:.98;filter:grayscale(1) brightness(.39) sepia(.25) hue-rotate(165deg) contrast(1.35);}.incident-hero .hero-layer-beam {position:absolute;clip-path:polygon(0 0,5% 0,100% 100%,87% 100%);background:linear-gradient(90deg,#f7f5d7bb,#f8ebc5ee 48%,#f7f5d766);filter:drop-shadow(0 0 20px #f7e99b);mix-blend-mode:screen;}.incident-hero .hero-layer-haze {position:absolute;inset:auto 0 0;background:radial-gradient(ellipse at 8% 90%,#f6e9ca 0 18%,transparent 19%),radial-gradient(ellipse at 29% 110%,#f6e9ca 0 26%,transparent 27%),radial-gradient(ellipse at 61% 110%,#f6e9ca 0 23%,transparent 24%),radial-gradient(ellipse at 87% 105%,#f6e9ca 0 25%,transparent 26%);}.incident-hero .incident-scan {display:block;z-index:5;left:69%;bottom:47%;width:20%;height:35%;opacity:.42;filter:none;}.incident-hero .incident-shockwave {width:min(22vw,280px);border:3px solid #fffae8bb;box-shadow:none;opacity:.65;}.incident-hero .incident-smoke {background:radial-gradient(ellipse,#f4eacb 0 30%,transparent 70%);filter:blur(15px);}.incident-hero .incident-dust {z-index:6;opacity:.13;}.incident-hero .hero-content {right:auto;}.incident-hero .hero-zh {font-size:clamp(4.3rem,8.3vw,10rem);}.incident-hero .hero-en {font-size:clamp(2rem,4vw,4.7rem);}.incident-hero .hero-lead {border-left:5px solid #ff3fa4;font-weight:700;}.incident-hero .eyebrow {border-left:4px solid #ff3fa4;}.incident-hero .primary-button {border-color:#162632;}.incident-hero .primary-button:hover {color:#162632;box-shadow:7px 7px 0 #ff3fa4;}.incident-hero .poster-edition {left:5.2%;right:auto;top:17%;}.incident-hero .hero-topline {z-index:10;color:#f6e9ca;text-shadow:none;}.incident-hero .hero-topline span {background:#162632;padding:5px 8px;}.incident-hero .hero-topline span:first-child {color:#f3d661;}.incident-hero .hero-foot {color:#f6e9ca;}.incident-hero .hero-foot span {background:#162632;}.cloud-bridge {background:radial-gradient(ellipse at 5% 70%,#f6e9ca 0 18%,transparent 19%),radial-gradient(ellipse at 31% 65%,#f6e9ca 0 23%,transparent 24%),radial-gradient(ellipse at 63% 72%,#f6e9ca 0 20%,transparent 21%),radial-gradient(ellipse at 96% 67%,#f6e9ca 0 20%,transparent 21%);filter:none;top:calc(100svh - 150px);}.cloud-rail {display:none;}.ending:before {background:radial-gradient(ellipse at 9% 105%,#f6e9ca55 0 19%,transparent 20%),radial-gradient(ellipse at 48% 110%,#f6e9ca44 0 25%,transparent 26%),radial-gradient(ellipse at 91% 108%,#f6e9ca55 0 19%,transparent 20%);opacity:.5;}@media(max-width:950px) {.incident-hero .hero-content {width:57%;}.incident-hero .hero-zh {font-size:clamp(3.9rem,9vw,7rem);}.incident-hero .incident-city {left:21%;width:90%;}}@media(max-width:650px) {.incident-hero {background:linear-gradient(155deg,#f6e9ca 0 41%,#fa3f83 41% 100%);}.incident-hero:before {width:70vw;height:70vw;right:-15%;top:20%;}.incident-hero .incident-city {left:-9%;width:125%;height:52%;opacity:.75;}.incident-hero .hero-layer-beam {left:40%;top:27%;width:50%;height:44%;opacity:.55;}.incident-hero .hero-layer-haze {height:19%;}.incident-hero .hero-content {left:6%;top:28%;width:88%;}.incident-hero .hero-zh {font-size:clamp(3.9rem,15vw,6rem);}.incident-hero .hero-en {font-size:clamp(1.7rem,6.4vw,2.7rem);}.incident-hero .hero-lead {max-width:85%;}.incident-hero .poster-edition {left:6%;}.cloud-bridge {top:calc(100svh - 110px);height:190px;}}.preorder>.section-heading,.era-dossier>.section-heading,.collection-intro>.section-heading,.rewards>.section-heading,.research>.section-heading,.explore .explore-inner {position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:260px;padding:44px clamp(24px,5vw,72px);border:1px solid #ff3fa455;background:#0b1020 none center / cover no-repeat;}.preorder>.section-heading:before,.era-dossier>.section-heading:before,.collection-intro>.section-heading:before,.rewards>.section-heading:before,.research>.section-heading:before,.explore .explore-inner:before {content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b1020ed 0%,#0b1020c9 52%,transparent 100%);}.preorder>.section-heading h2,.era-dossier>.section-heading h2,.collection-intro>.section-heading h2,.rewards>.section-heading h2,.research>.section-heading h2,.explore .explore-inner h2 {color:#f4f6ff;}.preorder>.section-heading>p:last-child,.era-dossier>.section-heading>p:last-child,.collection-intro>.section-heading>p:last-child,.rewards>.section-heading>p:last-child,.research>.section-heading>p:last-child {color:#d4deec;max-width:650px;}.collection-intro>.section-heading {margin:0;}.collection-section .collection-heading {position:relative;isolation:isolate;min-height:250px;overflow:hidden;padding:35px clamp(22px,4vw,55px);background:#101524 none center / cover no-repeat;border:1px solid #ff3fa455;}.collection-section .collection-heading:before {content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b1020ed,#0b1020cc 58%,#0b102055);}.collection-section .collection-heading h3,.collection-section .collection-heading p {color:#f4f6ff;}.collection-section:nth-child(2n) .collection-heading {background-position:70% center;}.collection-section:nth-child(3n) .collection-heading {background-position:30% center;}.lottery .lottery-content {position:relative;isolation:isolate;padding:40px;background:#0d1424 none center / cover no-repeat;border:1px solid #ff3fa455;}.lottery .lottery-content:before {content:"";position:absolute;z-index:-1;inset:0;background:#0b1020d9;}.era-dossier {padding:clamp(60px,7vw,100px) 6vw;background:#111626;}.era-shell {max-width:1400px;margin:28px auto 0;}.era-tabs {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}.era-tabs button {cursor:pointer;text-align:left;min-height:116px;padding:14px;border:1px solid #7b5cff65;color:#f4f6ff;}.era-tabs button[aria-selected="true"] {border-color:#ff3fa4;box-shadow:inset 0 -4px #ff3fa4;}.era-tabs button:hover,.era-tabs button:focus-visible {border-color:#f4d56f;outline:none;}.era-tabs small,.era-tabs span {display:block;color:#b5b9ca;font:700 11px "Barlow Condensed",sans-serif;letter-spacing:.08em;}.era-tabs strong {display:block;margin:7px 0 4px;font-size:clamp(1.1rem,1.7vw,1.6rem);}.era-panel {display:grid;grid-template-columns:.85fr 1.15fr;min-height:380px;border:1px solid #7b5cff65;background:#171128;}.era-panel-art {position:relative;display:flex;flex-direction:column;justify-content:end;padding:38px;overflow:hidden;background:radial-gradient(circle at 67% 40%,#ff3fa4aa,transparent 30%),linear-gradient(135deg,#1c193e,#39305d 48%,#0b1020);}.era-panel-art:before {content:"";position:absolute;inset:22% 9%;border:2px solid #ff3fa488;border-radius:50%;box-shadow:0 0 0 45px #ff3fa40b,0 0 0 90px #43e6e109;}.era-panel-art:after {content:"";position:absolute;inset:auto 0 0;height:38%;background:none center bottom / auto 100% no-repeat;opacity:.7;}.era-panel-art span,.era-panel-art strong {position:relative;z-index:1;text-shadow:0 2px 10px #0b1020;}.era-panel-art span {color:#f4d56f;font:700 16px "Barlow Condensed",sans-serif;}.era-panel-art strong {color:#f4f6ff;font-size:clamp(3rem,5vw,6rem);line-height:1;}.era-panel-copy {display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,60px);}.era-panel-copy h3 {margin:12px 0;font-size:clamp(1.7rem,2.7vw,3rem);}.era-panel-copy>p:not(.eyebrow) {color:#d1d7e5;line-height:1.9;}.era-collect {display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding-top:18px;border-top:1px solid #7b5cff66;}.era-collect strong {color:#f4f6ff;font-weight:500;}.era-panel-copy>a,.era-next>a {display:inline-block;align-self:flex-start;padding:12px 18px;background:#ff3fa4;font-weight:800;}.era-panel-copy>a:hover,.era-next>a:hover {background:#f4d56f;}.era-next {max-width:1400px;margin:24px auto 0;text-align:right;}.kaiju-reticle {position:fixed;top:0;left:0;z-index:9999;width:40px;height:40px;margin:-20px 0 0 -20px;pointer-events:none;opacity:0;transition:opacity .15s;will-change:transform;}@media(pointer:fine) {body.has-kaiju-reticle,body.has-kaiju-reticle * {cursor:none!important;}}.kaiju-reticle.is-visible {opacity:1;}.reticle-ring {position:absolute;inset:5px;border:1px dashed currentColor;border-radius:50%;}.reticle-ring:before,.reticle-ring:after {content:"";position:absolute;background:currentColor;}.reticle-ring:before {width:50px;height:1px;left:-11px;top:14px;}.reticle-ring:after {width:1px;height:50px;left:14px;top:-11px;}.reticle-dot {position:absolute;top:18px;left:18px;width:4px;height:4px;background:currentColor;border-radius:50%;}.reticle-label {display:none;position:absolute;top:-15px;left:42px;white-space:nowrap;padding:3px 6px;color:#ff3fa4;background:#0b1020e8;border:1px solid #ff3fa4;font:700 10px "Barlow Condensed",sans-serif;letter-spacing:.08em;}.kaiju-reticle.is-locked {color:#ff3fa4;}.kaiju-reticle.is-locked .reticle-ring {transform:scale(1.2);animation:reticle-turn 5s linear infinite;}.kaiju-reticle.is-locked .reticle-label {display:block;}@keyframes reticle-turn { to { transform:scale(1.2) rotate(360deg); } }@media(max-width:850px) {.era-tabs {grid-template-columns:repeat(3,minmax(0,1fr));}.era-panel {grid-template-columns:1fr;}.era-panel-art {min-height:220px;}}@media(max-width:600px) {.era-tabs {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;}.era-tabs button {flex:0 0 135px;scroll-snap-align:start;}.era-panel-art {min-height:170px;}.era-panel-copy {padding:25px;}.preorder>.section-heading,.era-dossier>.section-heading,.collection-intro>.section-heading,.rewards>.section-heading,.research>.section-heading,.explore .explore-inner {min-height:220px;}.collection-section .collection-heading {min-height:220px;}}@media(hover:none),(pointer:coarse) {.kaiju-reticle {display:none!important;}}@media(prefers-reduced-motion:reduce) {.kaiju-reticle,.kaiju-reticle .reticle-ring {animation:none!important;transition:none!important;}}.collection-section[data-columns="4"] .curated-grid {grid-template-columns:repeat(4,minmax(0,1fr));}.collection-section[data-columns="3"] .curated-grid {grid-template-columns:repeat(3,minmax(0,1fr));}.collection-section .curated-extra[hidden] {display:none!important;}@media(max-width:850px) {.collection-section[data-columns] .curated-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px) {.collection-section[data-columns] .curated-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}.collection-section .curated-product[data-image-format="portrait"] .curated-art,
.catalog-page .curated-product[data-image-format="portrait"] .curated-art {aspect-ratio:4 / 5;height:auto;}.collection-section .curated-product[data-image-format="square"] .curated-art,
.catalog-page .curated-product[data-image-format="square"] .curated-art {aspect-ratio:1 / 1;height:auto;}.collection-section .curated-product[data-image-format="landscape"] .curated-art,
.catalog-page .curated-product[data-image-format="landscape"] .curated-art {aspect-ratio:4 / 3;height:auto;}.curated-product[data-image-format] .curated-art {display:grid;place-items:center;overflow:hidden;padding:clamp(12px,1.8vw,26px);background:radial-gradient(circle at 54% 43%,#7b5cff33,transparent 49%),linear-gradient(135deg,#1b2035,#0f1829);}.curated-product[data-image-format] .curated-art img {display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 15px #070a1699);}.curated-product[data-image-format="portrait"] .curated-art img {width:auto;max-width:76%;}.curated-product[data-image-format="square"] .curated-art img {width:92%;height:92%;}.curated-product[data-image-format="landscape"] .curated-art img {width:94%;height:88%;}.curated-product[data-image-format="portrait"] .curated-art i {width:58%;height:76%;border:3px solid #e3b83f;border-radius:2px;transform:rotate(-4deg);box-shadow:7px 9px 0 #0b1020,13px 15px 0 #ff3fa455;}.curated-product[data-image-format="landscape"] .curated-art i {width:76%;height:56%;border:3px solid #43e6e1;border-radius:4px;transform:rotate(3deg);box-shadow:8px 9px 0 #0b1020;}.curated-product[data-image-format="square"] .curated-art i {width:58%;height:58%;border-radius:50%;}.curated-product[data-image-format] .curated-art span {position:absolute;z-index:2;top:15px;left:15px;font-size:10px;}.product-card[data-image-format="portrait"] .product-image {aspect-ratio:1 / 1;display:grid;place-items:center;}.product-card[data-image-format="portrait"] .product-image i {width:46%;height:74%;border-radius:2px;border:3px solid #e3b83f;box-shadow:6px 8px 0 #0b1020;}#collect-play .curated-art,.catalog-page[data-category="play"] .curated-art {aspect-ratio:1 / 1;}#collect-read .curated-art,.catalog-page[data-category="read"] .curated-art,#collect-cards .curated-art,.catalog-page[data-category="cards"] .curated-art {aspect-ratio:4 / 5;}.preorder>.section-heading,.era-dossier>.section-heading,.collection-intro>.section-heading,.rewards>.section-heading,.research>.section-heading,.explore .explore-inner,.collection-section .collection-heading {background-size:110% auto;background-position:50% 50%;}.collection-section .curated-product {transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}@media(hover:hover) {.collection-section .curated-product:hover {transform:translateY(-7px);box-shadow:0 16px 28px #05071677;}}@media(max-width:900px) {.preorder>.section-heading,.era-dossier>.section-heading,.collection-intro>.section-heading,.rewards>.section-heading,.research>.section-heading,.explore .explore-inner,.collection-section .collection-heading {background-size:cover;}}@media(prefers-reduced-motion:reduce) {.collection-section .curated-product {transition:none;}}@media(max-width:600px){.curated-detail .curated-index{font-size:.65rem;}}.product-info .product-price{display:block;font-size:1.15rem;color:var(--energy-white);margin:.8rem 0;}.product-info>small{display:block;letter-spacing:.025em;line-height:1.5;white-space:normal;}.descent-scene {position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;}.descent-sky {position:absolute;inset:0;background:radial-gradient(circle at 52% 8%,#a0548b55,transparent 48%),linear-gradient(180deg,#20294b,#151d31 54%,#0b1020);}.descent-roofs {position:absolute;inset:-16% -16%;background:none center / cover no-repeat;transform-origin:center center;will-change:transform,opacity;}.descent-roofs-far {opacity:.32;filter:blur(3px);transform:scale(.76) translateY(-14%);}.descent-roofs-near {opacity:0;filter:contrast(1.15);transform:scale(1.2) translateY(24%);}.descent-ruins {position:absolute;left:-5%;right:-5%;bottom:-3%;background:none center bottom / cover no-repeat;opacity:0;transform:translateY(45%);}.descent-vignette {position:absolute;inset:0;background:linear-gradient(90deg,#0b1020b8,transparent 16% 84%,#0b1020b8),linear-gradient(180deg,#0b1020bb,transparent 34%,#0b102099);}main>.section,main>.collection-intro,main>.collection-section,main>.curation-manifesto,main>.era-dossier,main>.ending,main>.explore {position:relative;z-index:1;}main>#collection-sections {position:relative;z-index:1;}main>.preorder,main>.era-dossier,main>.collection-intro,main>.collection-section,main>.lottery,main>.rewards,main>.research,main>.ending,main>.explore,main>.curation-manifesto {background-color:#0b1020d9;background-image:none;}main>.collection-section:nth-child(even) {background-color:#15152be3;}#collection-sections .collection-section {background-color:#0b1020d9;background-image:none;}#collection-sections .collection-section:nth-child(even) {background-color:#15152be3;}main>.lottery {background-color:#101425e3;}main>.research {background-color:#0b1020b8;}main>.ending {background-color:#11152591;}.incident-hero {position:relative;z-index:2;background:radial-gradient(ellipse at 70% 56%,#ec749788,transparent 34%),linear-gradient(180deg,#151b38 0%,#454069 45%,#d46898 100%);}.incident-hero:before {content:"";position:absolute;z-index:1;right:10%;top:18%;width:min(25vw,330px);aspect-ratio:1;border-radius:50%;background:#f6d49c55;box-shadow:0 0 0 58px #f6d49c10;filter:blur(2px);}.incident-hero .incident-city {display:none;}.incident-hero .hero-layer-beam {z-index:2;left:55%;top:18%;width:19%;height:44%;opacity:.24;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent,#f5e3a9,transparent);filter:blur(3px);}.incident-hero .hero-layer-haze {z-index:5;height:47%;background:radial-gradient(ellipse at -4% 94%,#f1dfd2 0 25%,transparent 26%),radial-gradient(ellipse at 20% 105%,#e3c5cd 0 29%,transparent 30%),radial-gradient(ellipse at 50% 110%,#f1dfd2 0 29%,transparent 30%),radial-gradient(ellipse at 78% 105%,#e3c5cd 0 28%,transparent 29%),radial-gradient(ellipse at 108% 96%,#f1dfd2 0 27%,transparent 28%);opacity:.85;}.incident-hero .incident-smoke {z-index:6;bottom:-3%;height:36%;opacity:.55;background:radial-gradient(ellipse,#f0d6df 0 30%,transparent 69%);filter:blur(25px);}.incident-hero .incident-shockwave {z-index:4;right:20%;top:29%;border-color:#f5e5c688;width:min(16vw,230px);}.incident-hero .hero-lead {color:#f9edf2;}.incident-hero .poster-edition {color:#f7ead2;background:#172033aa;border-color:#f3d661;}.incident-hero .eyebrow {color:#f7ead2;background:#172033;}.incident-hero .primary-button {color:#172033;background:#f3d661;box-shadow:5px 5px 0 #ec4b91;}.incident-hero .primary-button:hover {background:#f7ead2;}.cloud-bridge {z-index:12;top:calc(100svh - 170px);height:340px;background:radial-gradient(ellipse at 4% 67%,#f1dfd2 0 20%,transparent 21%),radial-gradient(ellipse at 30% 74%,#e3c5cd 0 23%,transparent 24%),radial-gradient(ellipse at 59% 67%,#f1dfd2 0 23%,transparent 24%),radial-gradient(ellipse at 92% 75%,#e3c5cd 0 24%,transparent 25%);}.featured-card,.product-card,.curated-product,.era-panel,.research-lead,.research-notes article {box-shadow:0 10px 35px #0508166b;}@media(max-width:850px) {.incident-hero .hero-content {width:84%;}.descent-ruins {height:49%;}.descent-roofs {background-size:auto 100%;}}@media(max-width:600px) {.incident-hero .hero-content {top:30%;left:6%;width:88%;}.incident-hero .hero-zh {font-size:clamp(3.7rem,14vw,5.7rem);}.incident-hero .hero-layer-haze {height:38%;}.incident-hero:before {width:45vw;right:5%;top:25%;}.cloud-bridge {top:calc(100svh - 110px);height:220px;}.descent-roofs-far {opacity:.2;}.descent-ruins {height:35%;}}@media(prefers-reduced-motion:reduce) {.descent-scene,.descent-roofs,.descent-ruins {will-change:auto;}}.curation-manifesto {padding: clamp(48px,7vw,104px) 6vw;background: #0d1425;border-top: 1px solid #43e6e144;border-bottom: 1px solid #43e6e144;}.manifesto-signal {display:flex;justify-content:space-between;color:#43e6e1;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.18em;padding-bottom:14px;border-bottom:1px solid #43e6e155;}.manifesto-signal span {color:#ff3fa4;}.manifesto-grid {max-width:1400px;margin:42px auto 0;display:grid;grid-template-columns: 1.1fr .9fr;gap:5vw;align-items:end;}.manifesto-grid h2 {margin:0;font-size:clamp(3rem,6.3vw,7rem);line-height:1.08;letter-spacing:-.08em;}.manifesto-grid h2 em {font-style:normal;color:#ff3fa4;}.manifesto-grid p:not(.eyebrow) {font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.9;color:#d5dbea;max-width:620px;}.manifesto-tags {display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;}.manifesto-tags span {padding:7px 12px;border:1px solid #e3b83f80;color:#e3b83f;font-size:12px;}.field-guide {padding:clamp(64px,8vw,120px) 6vw;background:radial-gradient(circle at 85% 20%,#7b5cff22,transparent 36%),#101323;}.field-guide .section-heading {max-width:1400px;margin-left:auto;margin-right:auto;}.field-guide-grid {max-width:1400px;margin:46px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.field-guide-grid article {padding:25px 22px 30px;min-height:236px;background:#171128;border:1px solid #7b5cff50;border-top:3px solid #ff3fa4;}.field-guide-grid article:nth-child(2) {border-top-color:#e3b83f;}.field-guide-grid article:nth-child(3) {border-top-color:#43e6e1;}.field-guide-grid article:nth-child(4) {border-top-color:#7b5cff;}.field-guide-grid span {color:#b7f3ff;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.13em;}.field-guide-grid h3 {font-size:clamp(1.35rem,2vw,2rem);margin:24px 0 10px;}.field-guide-grid p {font-size:14px;line-height:1.8;color:#b5b9ca;}@media(max-width:900px) {.field-guide-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:650px) {.manifesto-grid {grid-template-columns:1fr;gap:18px;}.field-guide-grid {grid-template-columns:1fr;}.field-guide-grid article {min-height:0;}}.incident-hero{background:#151b38 url("assets/descent-clouds-v3.webp") center 46% / cover no-repeat;}.incident-hero:before{display:none;}.incident-hero:after{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,#10182fc4 0%,#10182f70 42%,transparent 77%),linear-gradient(180deg,#11182d66 0%,transparent 40%,#11182d66 100%);pointer-events:none;}.incident-hero .incident-sky,.incident-hero .incident-mass,.incident-hero .incident-scan,.incident-hero .incident-dust,.incident-hero .incident-smoke,.incident-hero .hero-layer-haze,.incident-hero .hero-layer-beam,.incident-hero .incident-shockwave{display:none;}.incident-hero .hero-zh{display:block;font-size:clamp(5.6rem,13vw,14.5rem);letter-spacing:-.09em;}.incident-hero .hero-en{display:block;font-size:clamp(1.8rem,4vw,4.5rem);margin-top:1.2rem;}.incident-hero .hero-lead{margin-top:1rem;}.incident-hero .hero-foot{z-index:9;}.hero-arrival{position:absolute;z-index:10;top:100px;left:4%;right:4%;display:flex;align-items:center;gap:1rem;color:#f7ead2;font:800 .8rem "Barlow Condensed",sans-serif;letter-spacing:.24em;pointer-events:none;}.hero-arrival strong{font-size:1rem;color:#f3d661;font-variant-numeric:tabular-nums;}.hero-arrival i{height:2px;flex:1;background:linear-gradient(90deg,#f3d661,#ed4790,transparent);transform-origin:left;animation:arrival-line 1.1s cubic-bezier(.2,.7,.2,1) both;}.arrival-gap{display:inline-block;animation:arrival-glyph .9s steps(2,end) 1 both;}@keyframes arrival-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arrival-glyph{0%,30%{opacity:.2}31%,100%{opacity:1}}.descent-sky{background:linear-gradient(180deg,#151b3866,#151b38b0),url("assets/descent-clouds-v3.webp") center 43% / cover no-repeat;}.descent-ruins{height:78%;background-size:cover;filter:drop-shadow(0 -8px 22px #0b1020aa);}.cloud-bridge{opacity:.35;}@media(max-width:850px){.incident-hero{background-position:55% 45%;}.incident-hero .hero-content{top:23%;width:94%;}.incident-hero .hero-zh{font-size:clamp(5rem,15vw,9rem);}.hero-arrival{top:95px;}}@media(max-width:600px){.incident-hero{background-position:52% center;}.incident-hero:after{background:linear-gradient(90deg,#10182f88,transparent),linear-gradient(180deg,#11182d66 0%,transparent 42%,#11182dbb 100%);}.incident-hero .hero-content{top:24%;left:5%;width:90%;}.incident-hero .hero-zh{font-size:clamp(4rem,17vw,7rem);text-shadow:3px 4px 0 #ed4790,7px 8px 0 #172033;}.incident-hero .hero-en{font-size:clamp(1.5rem,7vw,3rem);}.hero-arrival{left:5%;right:5%;top:85px;font-size:.6rem;}.descent-ruins{height:51%;}}@media(prefers-reduced-motion:reduce){.hero-arrival i,.arrival-gap{animation:none;}}.descent-scene{opacity:1;background:#151b38;isolation:isolate;contain:paint;}.descent-sky{z-index:0;background:radial-gradient(ellipse at 74% 100%,#c77699 0,transparent 58%),linear-gradient(180deg,#202540,#514467 60%,#9d6a8a);}.descent-city-stage,.descent-street-stage,.descent-clouds{position:absolute;inset:-5%;pointer-events:none;will-change:transform,opacity;}.descent-city-stage{z-index:1;opacity:0;background:url("assets/descent-city-v3.webp") center bottom / cover no-repeat;transform-origin:50% 60%;mask-image:linear-gradient(180deg,transparent 0%,#000 34%);}.descent-street-stage{z-index:2;opacity:0;background:url("assets/descent-street-v3.webp") center center / cover no-repeat;transform-origin:50% 65%;}.descent-clouds{z-index:3;opacity:1;overflow:hidden;}.descent-cloud-drift{position:absolute;inset:-4%;background:#454069 url("assets/descent-clouds-v3.webp") center / cover no-repeat;animation-play-state:paused;}.clouds-in-view .descent-cloud-drift{animation-play-state:running;}.descent-atmosphere{position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,#141b332b,transparent 23% 77%,#141b332b);pointer-events:none;}.descent-vignette{z-index:5;background:linear-gradient(180deg,#11182b30,transparent 28% 76%,#11182b60);}.incident-hero{background:transparent;}.incident-hero:after{background:linear-gradient(90deg,#11182b9c,transparent 76%),linear-gradient(180deg,#11182b30,transparent 65%,#11182b50);}.incident-hero .hero-zh{width:max-content;max-width:100%;padding-right:.13em;padding-bottom:.07em;}main>.preorder,main>.era-dossier,main>.collection-intro,main>.lottery,main>.rewards,main>.research,main>.ending,main>.explore,main>.curation-manifesto,
#collection-sections .collection-section,#collection-sections .collection-section:nth-child(even){background:transparent;}main>.section,main>.collection-intro,main>.era-dossier,main>.curation-manifesto{background-image:linear-gradient(90deg,transparent,#10162922 15% 85%,transparent);}.featured-card,.product-card,.curated-product,.era-panel,.reward-card,.research-lead,.research-notes article{background-color:#121b2df2;}.curation-manifesto .manifesto-grid,.collection-nav,.rail-header{padding:24px;border:1px solid #f1dfd22a;}.rail-header{margin-top:clamp(80px,15vh,150px);}#collection-sections .collection-section{padding-top:clamp(65px,10vh,130px);padding-bottom:clamp(75px,13vh,150px);}.street-arrival{height:35svh;position:relative;z-index:1;pointer-events:none;}main>.research{padding-bottom:160px;}main>.ending{padding-top:150px;padding-bottom:150px;}.ending:before,.cloud-bridge,.cloud-rail{display:none;}main>.explore{background-color:#11182a55;}.curated-detail .curated-index{display:block;font-size:.72rem;line-height:1.6;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere;min-height:2.4em;}.hero-canvas .incident-hero,.hero-canvas.is-mobile .incident-hero{background:#454069 url("assets/descent-clouds-v3.webp") center / cover no-repeat;}@keyframes high-cloud-drift{from{transform:translate3d(-1%,.8%,0) scale(1.025)}to{transform:translate3d(1%,-.8%,0) scale(1.065)}}@media(max-width:600px){.descent-cloud-drift{background-position:57% center;}.descent-city-stage{background-position:57% bottom;}.descent-street-stage{background-position:51% center;}.descent-vignette{background:linear-gradient(180deg,#11182b22,transparent 25%,#11182b66);}.curation-manifesto .manifesto-grid,.collection-nav,.rail-header{padding:16px;}.street-arrival{height:27svh;}main>.research{padding-bottom:100px;}.curated-detail .curated-index{font-size:.65rem;}}@media(prefers-reduced-motion:reduce){.descent-cloud-drift{animation:none;}.descent-city-stage,.descent-street-stage,.descent-clouds,.incident-hero .hero-zh{will-change:auto;}}.incident-band,footer{position:relative;z-index:1;}body{overflow-x:clip;}.incident-hero{height:190svh;min-height:0;overflow:visible;isolation:auto;}.incident-hero:before,.incident-hero:after{display:none;}.hero-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;}.hero-stage:before{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,#11182b80,transparent 80%);pointer-events:none;}.incident-hero .hero-content{z-index:auto;top:20%;left:6%;width:65%;}.incident-hero .hero-content h1{position:relative;z-index:8;}.incident-hero .hero-zh{font-size:clamp(4.6rem,min(12.5vw,21svh),12rem);}.incident-hero .hero-lead,.incident-hero .primary-button{position:relative;z-index:11;}.incident-hero .hero-en{font-size:clamp(1.8rem,3.3vw,3.5rem);}.hero-cloud-middle,.hero-cloud-foreground{position:absolute;pointer-events:none;background:url("assets/cloud-bank-original-v1.webp") center bottom / 100% 100% no-repeat;will-change:transform;}.hero-cloud-middle{z-index:6;}.hero-cloud-foreground{z-index:9;}.hero-arrival,.incident-hero .hero-foot{z-index:12;}main .section-heading.section-heading,.collection-section .collection-heading,.explore .explore-inner,.lottery .lottery-content{overflow:visible;}main .section-heading.section-heading:before,.collection-section .collection-heading:before,.explore .explore-inner:before,.lottery .lottery-content:before,.era-panel-art:after{display:none;}.collection-section .collection-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:30px;}.collection-section .collection-heading h3{font-size:clamp(2.8rem,5vw,5.2rem);margin:0;color:#f7ead2;}.collection-section .collection-heading .collection-number{font-size:.8rem;letter-spacing:.16em;color:#ec77b3;}main .section-heading{margin-bottom:40px;text-shadow:0 2px 15px #10152b;}.hero-canvas .incident-hero{height:auto;min-height:0;}.hero-canvas .hero-stage{position:relative;height:min(900px,85vh);min-height:720px;}.hero-canvas.is-mobile .hero-stage{height:844px;min-height:0;}.hero-canvas.is-mobile .hero-cloud-foreground{transform:translate(-20%,20%);}@media(max-width:650px){.incident-hero{height:170svh;min-height:0;}.hero-stage{min-height:600px;}.incident-hero .hero-content{left:6%;width:88%;top:23%;}.incident-hero .hero-zh{font-size:clamp(3.5rem,16vw,6rem);}.incident-hero .hero-en{font-size:clamp(1.4rem,6.5vw,2.5rem);}.hero-cloud-foreground{left:-30%;top:25%;width:180%;height:85%;}.hero-cloud-middle{left:10%;width:160%;}}@media(prefers-reduced-motion:reduce){.incident-hero{height:100svh;min-height:640px;}.hero-stage{position:relative;}.hero-cloud-middle,.hero-cloud-foreground{will-change:auto;}}:root{--paper:#f6e7c8;--paper-card:#fff5df;--ink:#403447;--ink-muted:#6d5867;--coral:#e77a68;--mauve:#887084;--pink:#bd2764;--bg-night:var(--paper);--bg-violet:#ecdbc6;--energy-white:var(--ink);--muted:var(--ink-muted);--ruten-magenta:var(--pink);--ruten-orange:var(--coral);--signal-yellow:#85571c;--kaiju-cyan:#84596c;--kaiju-ice:var(--ink);--kaiju-violet:var(--mauve);--showa-paper:var(--paper);--showa-ink:var(--ink);--showa-red:var(--coral);--showa-yellow:#b68132;}body{background:var(--paper);color:var(--ink);}::selection{background:#e94f91;color:#fff5df;}:focus-visible{outline:3px solid var(--pink);outline-offset:5px;}.site-header,.catalog-header{background:#f6e7c8e8;border-color:#40344738;color:var(--ink);backdrop-filter:blur(8px);}.sound-toggle{color:var(--ink);border-color:#40344760;}.site-header .brand b,.catalog-header .brand b,.nav-search{color:var(--pink);}.descent-scene{background:var(--paper);}.descent-sky{background:#f6e7c8 var(--scene-02-sky) center / cover no-repeat;}.descent-cloud-drift{background:#efc49b var(--scene-01-clouds) center / cover no-repeat;animation-duration:38s;}.descent-city-stage{background-image:var(--scene-03-city);mask-image:none;}.descent-street-stage{background-image:var(--scene-04-street);}.descent-atmosphere{background:linear-gradient(90deg,#40344712,transparent 23% 77%,#40344712);}.descent-vignette{background:linear-gradient(180deg,#f6e7c81c,transparent 28% 80%,#40344718);}.hero-stage:before{background:linear-gradient(90deg,#f6e7c847,transparent 66%);}.hero-cloud-middle,.hero-cloud-foreground{background-image:url("assets/studies-v4/cloud-foreground.webp");}.hero-cloud-foreground{left:-24%;top:15%;}.incident-hero .hero-zh{color:var(--ink);text-shadow:3px 4px 0 var(--paper),7px 8px 0 #e77a68;line-height:1.03;}.incident-hero .hero-en{color:var(--pink);text-shadow:none;-webkit-text-stroke:0;letter-spacing:.075em;}.incident-hero .hero-lead{color:var(--ink);background:#fff1d9d9;display:table;padding:10px 16px;border-left:3px solid var(--coral);text-shadow:none;}.hero-arrival,.hero-arrival strong,.incident-hero .hero-foot{color:var(--ink);}.hero-arrival i{background:linear-gradient(90deg,var(--coral),#e94f91,transparent);}.primary-button,.incident-hero .primary-button,.all-products-link{background:var(--coral);color:#352736;box-shadow:3px 3px 0 #403447;border:1px solid #40344750;}.primary-button:hover,.incident-hero .primary-button:hover,.all-products-link:hover{background:#f09c87;color:#352736;box-shadow:5px 5px 0 #403447;}.outline-button,.expand-products{color:var(--ink);border-color:#40344780;background:#fff1d9ed;}.outline-button:hover,.expand-products:hover{background:var(--paper);color:var(--pink);border-color:var(--pink);}.incident-band{background:repeating-linear-gradient(110deg,#403447 0 20px,#e9b56e 21px 42px);}.incident-band span{background:#e9b56e;color:var(--ink);}main>.section,main>.collection-intro,main>.era-dossier,main>.curation-manifesto{background-image:linear-gradient(90deg,transparent,#f6e7c8c9 18% 82%,transparent);}main .section-heading.section-heading,.collection-section .collection-heading,.explore .explore-inner,.lottery .lottery-content{background:none;min-height:0;box-shadow:none;border:0;padding:0;text-shadow:none;}main .section-heading.section-heading:before,main .section-heading:after,.collection-section .collection-heading:before,.collection-section .collection-heading:after,.explore .explore-inner:before,.lottery .lottery-content:before{display:none;content:none;}main .section-heading h2,.explore .explore-inner h2,.collection-section .collection-heading h3{color:var(--ink);text-shadow:none;}main .section-heading h2 span,.explore .explore-inner h2 span{color:var(--pink);}main .section-heading>p:last-child,.collection-section .collection-heading p,.explore .explore-inner>p{color:var(--ink-muted);}.collection-section .collection-heading{padding-bottom:20px;border-bottom:1px solid #40344755;flex-wrap:wrap;}.collection-section .collection-heading .collection-number{color:var(--pink);}#collection-sections .collection-section,#collection-sections .collection-section:nth-child(even){background:linear-gradient(90deg,transparent,#f6e7c8bb 15% 85%,transparent);}.collection-section .collection-heading .collection-intro-copy{flex-basis:100%;max-width:680px;margin:0;font-size:.95rem;line-height:1.85;letter-spacing:0;}.featured-card,.product-card,.curated-product,.era-panel,.reward-card,.research-lead,.research-notes article{background:var(--paper-card);border-color:#88708480;box-shadow:0 8px 24px #40344714;color:var(--ink);}.curation-manifesto .manifesto-grid,.collection-nav,.rail-header{background:#fff1d9ed;border-color:#88708455;color:var(--ink);}.curation-manifesto{border-color:#88708455;}.manifesto-signal{color:var(--ink);border-color:#88708455;}.manifesto-signal span,.manifesto-grid h2 em{color:var(--pink);}.manifesto-grid p:not(.eyebrow){color:var(--ink-muted);}.manifesto-tags span{color:var(--ink);border-color:#88708480;}.book-art{background:linear-gradient(135deg,#efc49b,#eadbcd);}.book-art:before{display:none;}.book-face{background:linear-gradient(155deg,#e77a68,#ae6973);border-color:var(--ink);color:var(--paper);box-shadow:12px 15px 0 #403447,22px 25px 30px #40344730;}.book-face small,.book-face span{color:var(--paper);}.book-spine{color:var(--ink);}.featured-copy .badge{color:var(--pink);border-color:var(--pink);}.featured-copy .meta{color:var(--ink-muted);}.countdown{background:#edd9c4;border:1px solid #88708480;color:var(--ink);}.countdown-status{border-color:#88708480;color:var(--ink-muted);}.countdown-head .eyebrow,.countdown .digits b{color:var(--pink);}.fine-print{color:var(--ink-muted);}.rail-controls button{color:var(--ink);border-color:#88708480;background:var(--paper-card);}.product-image,.curated-product[data-image-format] .curated-art,.catalog-page .curated-art{background:#efe3d3;}.curated-product[data-image-format] .curated-art img{filter:drop-shadow(0 5px 6px #40344726);}.product-image i,.curated-product[data-image-format] .curated-art i{border-color:#88708477;box-shadow:none;}.product-card:after{display:none;}.product-info small,.curated-detail .curated-index{color:var(--ink-muted);}.curated-detail strong,.product-info .product-price{color:#85571c;font-size:1.16rem;}.curated-detail h4,.catalog-page .curated-detail h3,.product-info h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.product-info a,.curated-detail>a,.catalog-page .curated-detail a{color:var(--pink);}.collection-section .curated-product:hover{box-shadow:0 12px 26px #40344726;border-color:var(--pink);}.collection-nav a{border-color:#88708480;}.collection-nav a:hover,.collection-nav a:focus-visible,.catalog-intro .collection-nav [aria-current=page]{color:var(--pink);border-color:var(--pink);background:#e94f9114;}.era-tabs button{background:#efe3d3;color:var(--ink);border-color:#88708480;}.era-tabs button[aria-selected="true"]{background:#efc6b2;border-color:var(--pink);box-shadow:inset 0 -3px var(--pink);}.era-tabs small,.era-tabs span{color:var(--ink-muted);}.era-panel-art{background:#e5c3b6;}.era-panel-art:before,.era-panel-art:after,.era-panel-art i{display:none;}.era-panel-art strong,.era-panel-art span{color:var(--ink);text-shadow:none;}.era-panel-copy>p:not(.eyebrow),.era-collect strong{color:var(--ink-muted);}.era-collect{border-color:#88708455;}.era-collect span{color:#85571c;}.era-panel-copy>a,.era-next>a{background:var(--coral);color:#352736;}.era-tabs button:focus-visible{outline:3px solid var(--pink);outline-offset:2px;}.lottery{display:block;}.lottery .lottery-content{max-width:750px;margin:auto;}.lottery-content h3{color:var(--pink);}.lottery-content small,.lottery-content p{color:var(--ink-muted);}.reward-card span,.research-notes article>span{color:#85571c;}.research-art{background:#e5c3b6;color:var(--ink);}.research-ring{display:none;}.research-art strong,.research-art span{color:var(--ink);text-shadow:none;}main>.ending{background:linear-gradient(90deg,transparent,#f6e7c8de 22% 78%,transparent);text-shadow:none;}.ending h2{color:var(--ink);}.ending>p:last-child{color:var(--ink-muted);}main>.explore{background:linear-gradient(90deg,#40344766,#f6e7c8ed 18% 82%,#40344766);padding-bottom:140px;}.search-pills a{background:var(--paper-card);color:var(--ink);border-color:#88708499;box-shadow:none;}.search-pills a:hover,.search-pills a:focus-visible{border-color:var(--pink);box-shadow:0 4px 0 #e94f9140;}.search-pills a:hover small{color:var(--pink);}footer{background:#403447;color:var(--paper);border-color:#887084;}.kaiju-reticle{color:#87405a;}.kaiju-reticle.is-locked{color:var(--pink);}.reticle-label{background:var(--paper-card);color:var(--pink);border-color:var(--pink);}.catalog-intro{background:#f6e7c8 var(--scene-02-sky) center / cover;}.catalog-header>a:last-child{color:var(--ink);}.catalog-meta{border-color:#88708480;}.hero-canvas .incident-hero,.hero-canvas.is-mobile .incident-hero{background:#efc49b var(--scene-01-clouds) center / cover no-repeat;}.city,.incident-city,.descent-roofs,.descent-ruins,.radar,.cloud-bridge,.cloud-rail{display:none;}@media(max-width:650px){.hero-cloud-foreground{left:-36%;top:18%;width:180%;height:86%;}.hero-cloud-middle{left:24%;width:140%;}.incident-hero .hero-zh{text-shadow:2px 3px 0 var(--paper),5px 6px 0 var(--coral);}.incident-hero .hero-lead{padding:8px 10px;font-size:.85rem;}.descent-cloud-drift{background-position:44% center;}.descent-city-stage{background-position:42% center;}.descent-street-stage{background-position:45% center;}main>.section,main>.collection-intro,main>.era-dossier,main>.curation-manifesto{background-image:linear-gradient(90deg,#f6e7c8b8,#f6e7c8e8 16% 84%,#f6e7c8b8);}main>.ending,main>.explore{background:#f6e7c8e3;}.curated-detail strong{font-size:1rem;}}@media(prefers-reduced-motion:reduce){.descent-cloud-drift{animation:none;}}.incident-hero{--hero-title-size:clamp(4.6rem,min(12.5vw,21svh),12rem);}.incident-hero .hero-zh{font-size:var(--hero-title-size);color:#ad304f;-webkit-text-fill-color:#ad304f;-webkit-text-stroke:1px #392934;paint-order:stroke fill;text-shadow:3px 3px 0 #f6e7c8,6px 6px 0 #e77a68;}.incident-hero .hero-en{color:#493447;-webkit-text-fill-color:#493447;}.hero-cloud-middle{background:url("assets/studies-v4/cloud-whole-painted.webp") center / contain no-repeat;left:51%;top:11%;width:46%;height:auto;aspect-ratio:1983 / 793;opacity:1;}.hero-cloud-foreground{background:none;inset:0;width:100%;height:100%;opacity:1;transform:none;will-change:auto;overflow:visible;}.hero-cloud-row{position:absolute;inset:0;pointer-events:none;--row-top:calc(20% + var(--hero-title-size) * .56);--cloud-width:64%;}.hero-cloud-row-1{z-index:1;}.hero-cloud-row-2{z-index:2;--row-top:calc(20% + var(--hero-title-size) * .56 + 10svh);--cloud-width:68%;}.hero-cloud-row-3{z-index:3;--row-top:calc(20% + var(--hero-title-size) * .56 + 20svh);--cloud-width:72%;}.hero-cloud-row .hero-cloud-left,.hero-cloud-row .hero-cloud-right{position:absolute;top:min(var(--row-top),calc(100% - 29vw));width:var(--cloud-width);height:auto;aspect-ratio:1983 / 793;background:url("assets/studies-v4/cloud-whole-painted.webp") center / contain no-repeat;will-change:transform;pointer-events:none;opacity:1;}.hero-cloud-row .hero-cloud-left{left:0;z-index:2;}.hero-cloud-row .hero-cloud-right{left:auto;right:0;z-index:1;margin-top:3svh;}.hero-cloud-row-2 .hero-cloud-left{left:2%;}.hero-cloud-row-2 .hero-cloud-right{right:1%;margin-top:0;}.hero-canvas.is-mobile .hero-cloud-foreground{transform:none;}@media(max-width:650px){.incident-hero{--hero-title-size:clamp(3.5rem,16vw,6rem);}.hero-cloud-middle{left:48%;top:13%;width:50%;}.hero-cloud-row{--row-top:calc(23% + var(--hero-title-size) * .65);--cloud-width:94%;}.hero-cloud-row-2{--row-top:calc(23% + var(--hero-title-size) * .65 + 8svh);--cloud-width:96%;}.hero-cloud-row-3{--row-top:calc(23% + var(--hero-title-size) * .65 + 16svh);--cloud-width:98%;}.hero-cloud-row .hero-cloud-left,.hero-cloud-row .hero-cloud-right{top:var(--row-top);}}.hero-canvas.is-mobile .incident-hero{--hero-title-size:3.8rem;}.hero-canvas.is-mobile .hero-cloud-row{--cloud-width:96%;}.hero-canvas.is-mobile .hero-cloud-row-1{--row-top:30%;}.hero-canvas.is-mobile .hero-cloud-row-2{--row-top:38%;}.hero-canvas.is-mobile .hero-cloud-row-3{--row-top:46%;}.hero-canvas.is-mobile .hero-cloud-row .hero-cloud-left,.hero-canvas.is-mobile .hero-cloud-row .hero-cloud-right{top:var(--row-top);}@media(prefers-reduced-motion:reduce){.hero-cloud-row .hero-cloud-left{transform:translateX(-120%);}.hero-cloud-row .hero-cloud-right{transform:translateX(140%);}.hero-cloud-row .hero-cloud-left,.hero-cloud-row .hero-cloud-right{will-change:auto;}}main .section-heading.section-heading h2,main .collection-heading.collection-heading h3,
main .lottery-content.lottery-content h2,main .explore-inner.explore-inner h2{color:#403447;-webkit-text-fill-color:#403447;text-shadow:none;opacity:1;}main .section-heading.section-heading h2 span,main .explore-inner.explore-inner h2 span{color:#9b304f;-webkit-text-fill-color:#9b304f;opacity:1;}main .section-heading.section-heading .eyebrow,main .lottery-content.lottery-content .eyebrow,main .explore-inner.explore-inner .eyebrow{color:#823346;-webkit-text-fill-color:#823346;opacity:1;}main .section-heading.section-heading>p:last-child,main .collection-heading.collection-heading p,
main .lottery-content.lottery-content>p:not(.eyebrow),main .explore-inner.explore-inner>p:not(.eyebrow){color:#594657;-webkit-text-fill-color:#594657;opacity:1;}.research-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:20px;color:#403447;font-variant-numeric:tabular-nums;}.research-controls button:disabled{opacity:.4;cursor:default;}.research-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9b304f #e8d6c5;padding:4px 0 16px;overscroll-behavior-x:contain;}.research-card{display:flex;flex-direction:column;min-width:0;min-height:320px;scroll-snap-align:start;padding:clamp(24px,3vw,42px);background:#fff5df;border:1px solid #88708480;border-top:4px solid #ad304f;color:#403447;}.research-card:nth-child(even){border-top-color:#887084;}.research-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.75rem;color:#823346;}.research-card h3{font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.4;margin:30px 0 15px;letter-spacing:-.025em;}.research-card p{color:#594657;line-height:1.9;margin:0 0 30px;}.research-draft{margin-top:auto;padding-top:16px;border-top:1px solid #88708450;font-size:.75rem;color:#594657;}@media(max-width:650px){.research-rail{grid-auto-columns:100%;gap:16px;}.research-card{min-height:300px;}}.descent-cloud-drift{background:none;animation:none;}.descent-cloud-drift:before,.descent-cloud-drift:after{content:"";position:absolute;inset:-5%;background:#efc49b var(--scene-01-clouds) center / cover no-repeat;animation:clouds-drift-east 48s linear infinite;animation-play-state:paused;will-change:transform,opacity;}.descent-cloud-drift:after{animation-delay:-24s;}.clouds-in-view .descent-cloud-drift:before,.clouds-in-view .descent-cloud-drift:after{animation-play-state:running;}@keyframes clouds-drift-east{0%{transform:translate3d(-3%,0,0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translate3d(3%,0,0);opacity:0}}@media(max-width:650px){.descent-cloud-drift:before,.descent-cloud-drift:after{background-position:44% center;}}@media(prefers-reduced-motion:reduce){.descent-cloud-drift:before{animation:none;transform:none;opacity:1;will-change:auto;}.descent-cloud-drift:after{display:none;}}:root{--nav-height:76px;}html{scroll-padding-top:calc(var(--nav-height) + 16px);}.site-header{position:fixed;top:0;z-index:100;height:var(--nav-height);background:#f6e7c8f5;box-shadow:0 2px 14px #40344714;}.catalog-header{position:sticky;top:0;z-index:100;}.skip{z-index:101;}.site-header nav{display:flex;gap:clamp(12px,1.7vw,28px);}.site-header nav a{white-space:nowrap;}.hero-arrival{top:calc(var(--nav-height) + 16px);}#collection-sections>.lottery{position:relative;background:linear-gradient(90deg,transparent,#f6e7c8ed 18% 82%,transparent);}.curated-extra[hidden]{display:none!important;}.catalog-empty{grid-column:1/-1;padding:24px;border:1px solid #88708450;background:var(--paper-card);}.research-card{overflow:hidden;}.research-preview{position:relative;aspect-ratio:16/9;flex-shrink:0;margin:0 0 24px;background:#eadbcd;overflow:hidden;}.research-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}.research-preview[data-fit="contain"] img{object-fit:contain;padding:16px;}.research-preview figcaption{position:absolute;right:8px;bottom:8px;padding:4px 8px;background:#fff5dff2;color:#403447;font-size:.65rem;}@media(hover:hover){.research-card:hover .research-preview img{transform:scale(1.035);}}@media(max-width:950px){:root{--nav-height:112px;}.site-header{align-items:flex-start;padding-top:17px;}.site-header .brand{height:30px;}.site-header nav{position:absolute;left:4vw;right:4vw;bottom:8px;display:flex;gap:24px;overflow-x:auto;padding:10px 0;scrollbar-width:none;font-size:.75rem;}.site-header .sound-toggle{margin-top:0;}}@media(prefers-reduced-motion:reduce){.research-preview img{transition:none;}.research-card:hover .research-preview img{transform:none;}}:root{--font-display:"Dela Gothic One","Noto Sans TC",sans-serif;--font-body:"Noto Sans TC",sans-serif;--font-en-display:"Syne",sans-serif;--font-data:"Chakra Petch","Noto Sans TC",sans-serif;--font-jp:"Noto Sans JP",sans-serif;--type-hero:clamp(64px,8.334vw,120px);--type-section:clamp(30px,3.6vw,52px);--type-body:16px;--content-width:1080px;--frame-width:1302px;}.wireframe-v5{font:400 var(--type-body)/1.6 var(--font-body);}.wireframe-v5 :is(button,a){-webkit-tap-highlight-color:transparent;}.wireframe-v5 .brand{font:800 16px var(--font-data);letter-spacing:.06em;}.wireframe-v5 .site-header{height:72px;padding:0 max(24px,calc((100vw - 1302px)/2));background:#fff4dff5;box-shadow:none;border-bottom:1px solid #40344740;}.wireframe-v5 .site-header nav{gap:22px;font:500 13px var(--font-body);}.wireframe-v5 .sound-toggle{display:none;}.wireframe-v5 :is(.eyebrow,.hero-arrival,.hero-foot,.manifesto-signal,.collection-number,.research-card-meta>span:last-child,.reward-card>span,.reticle-label,.search-pills small){font:600 12px/1.5 var(--font-data);letter-spacing:.09em;text-transform:uppercase;}.wireframe-v5 :is(.primary-button,.outline-button){font:500 15px/1.4 var(--font-body);padding:14px 24px;border-radius:28px;box-shadow:none;gap:24px;}.wireframe-v5 :is(.expand-products,.collection-nav a,.era-panel-copy>a,.era-next>a){font:500 14px/1.5 var(--font-body);}.wireframe-v5 .hero{--hero-title-size:var(--type-hero);height:210svh;}.wireframe-v5 .hero-stage{height:100svh;min-height:720px;}.wireframe-v5 .hero-content{left:max(6%,calc((100vw - 1080px)/2));top:28%;width:84%;max-width:1080px;}.wireframe-v5 .hero-content h1{max-width:900px;}.wireframe-v5 .hero-zh{font-family:var(--font-display);font-size:var(--type-hero);font-weight:400;line-height:1.05;letter-spacing:-.035em;color:#9c304d;-webkit-text-fill-color:#9c304d;-webkit-text-stroke:0;text-shadow:2px 3px 0 #f6e7c8,4px 5px 0 #e77a68;white-space:normal;padding:0 0 12px;}.wireframe-v5 .hero-en{font:800 clamp(32px,3.334vw,48px)/1.1 var(--font-en-display);letter-spacing:-.03em;margin-top:16px;color:var(--ink);-webkit-text-fill-color:var(--ink);}.wireframe-v5 .hero-jp{position:relative;z-index:8;font:700 clamp(16px,1.5vw,22px)/1.5 var(--font-jp);letter-spacing:.1em;margin:16px 0 22px;color:var(--ink);}.wireframe-v5 .hero-lead{font:400 16px/1.6 var(--font-body);padding:0;border:0;background:none;}.wireframe-v5 .hero-arrival{left:max(6%,calc((100vw - 1080px)/2));top:110px;}.wireframe-v5 .hero-arrival strong{font:700 13px var(--font-data);}.wireframe-v5 .hero-foot{font-size:11px;}.wireframe-v5 .hero-cloud-row .hero-cloud-left,.wireframe-v5 .hero-cloud-row .hero-cloud-right{top:var(--row-top);}.wireframe-v5 .incident-band{display:none;}.wireframe-v5 :is(.section,.collection-intro,.era-dossier,.curation-manifesto){width:calc(100% - 48px);max-width:var(--frame-width);margin:0 auto;padding:72px clamp(24px,7.6vw,110px);border:0;}.wireframe-v5 main .section-heading.section-heading{max-width:none;margin:0 0 40px;padding:0 0 28px;border-bottom:1px solid #40344760;}.wireframe-v5 main .section-heading.section-heading h2,.wireframe-v5 .explore-inner.explore-inner h2,.wireframe-v5 .lottery-content.lottery-content h2{font:900 var(--type-section)/1.15 var(--font-body);letter-spacing:-.035em;margin:12px 0 20px;}.wireframe-v5 main .section-heading h2 span,.wireframe-v5 .explore h2 span{display:none;}.wireframe-v5 main .section-heading>p:last-child,.wireframe-v5 .collection-section .collection-heading .collection-intro-copy{font:400 16px/1.6 var(--font-body);max-width:750px;margin:0;}.wireframe-v5 .featured-card{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);padding:40px;gap:38px;border:1px solid #88708470;border-radius:12px;min-height:570px;box-shadow:6px 6px 0 #88708418;}.wireframe-v5 .featured-copy{grid-column:1;grid-row:1;padding:0;min-width:0;}.wireframe-v5 .book-art{grid-column:2;grid-row:1;min-height:380px;align-self:center;aspect-ratio:4/5;border-radius:8px;}.wireframe-v5 .book-face strong{font:900 44px/1.2 var(--font-body);}.wireframe-v5 .book-face :is(small,span),.wireframe-v5 .book-spine{font:600 11px var(--font-data);}.wireframe-v5 .featured-copy .badge{font:500 12px var(--font-body);letter-spacing:0;margin:0 0 20px;border-radius:24px;padding:8px 12px;}.wireframe-v5 .featured-copy>.eyebrow{display:none;}.wireframe-v5 .featured-copy h3{font:900 clamp(28px,2.5vw,36px)/1.3 var(--font-body);letter-spacing:-.025em;margin:0 0 16px;}.wireframe-v5 #featured-subtitle{font:400 17px/1.6 var(--font-body);margin:0 0 12px;}.wireframe-v5 .featured-copy .meta{font:400 13px/1.6 var(--font-body);}.wireframe-v5 .feature-accordion{width:100%;margin:12px 0 20px;}.wireframe-v5 .feature-accordion details{border:1px solid #88708455;border-radius:6px;background:#fff9ed;margin:0 0 10px;}.wireframe-v5 .feature-accordion summary{padding:12px 14px;font:500 14px/1.5 var(--font-body);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;}.wireframe-v5 .feature-accordion summary::-webkit-details-marker{display:none;}.wireframe-v5 .feature-accordion summary:after{content:"＋";}.wireframe-v5 .feature-accordion details[open] summary:after{content:"−";}.wireframe-v5 .feature-accordion details p{font:400 14px/1.6 var(--font-body);padding:0 14px 14px;margin:0;color:var(--ink-muted);}.wireframe-v5 .featured-bundle{font:500 15px/1.5 var(--font-body);margin:4px 0 8px;}.wireframe-v5 .featured-bottom{flex-wrap:wrap;}.wireframe-v5 #featured-price{font:700 36px/1.2 var(--font-data);color:var(--ink);}.wireframe-v5 .price-display{display:inline-flex;gap:5px;align-items:baseline;white-space:nowrap;}.wireframe-v5 .price-currency{font:700 12px var(--font-body);}.wireframe-v5 #featured-price .price-currency{font-size:18px;}.wireframe-v5 .price-number{font-family:var(--font-data);font-weight:700;}.wireframe-v5 .countdown{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 30px;padding:30px 40px;border-radius:8px;margin:32px 0 0;}.wireframe-v5 .countdown-head{display:block;}.wireframe-v5 .countdown h3{font:700 30px/1.3 var(--font-body);margin:8px 0 12px;}.wireframe-v5 .countdown-status{font:600 12px var(--font-data);border:0;padding:0;}.wireframe-v5 .countdown .digits{margin:0;align-items:center;gap:12px;}.wireframe-v5 .digits>div{background:#fff5df80;padding:14px 4px;border-radius:6px;min-width:0;}.wireframe-v5 .digits strong{font:700 clamp(36px,3.4vw,48px)/1.2 var(--font-data);}.wireframe-v5 .digits span{font:600 11px/1.5 var(--font-data);letter-spacing:.08em;margin-top:8px;}.wireframe-v5 .digits>b{display:none;}.wireframe-v5 .countdown .fine-print{grid-column:1/-1;margin:0;}.wireframe-v5 .fine-print{font:400 13px/1.6 var(--font-body);}.wireframe-v5 .rail-header{margin:88px 0 24px;padding:0;background:none;border:0;}.wireframe-v5 .rail-header h3{font:900 40px/1.2 var(--font-body);letter-spacing:-.03em;}.wireframe-v5 .product-rail{gap:24px;}.wireframe-v5 .product-card{flex:0 0 calc((100% - 48px)/3);border-radius:8px;}.wireframe-v5 .product-image{height:auto;aspect-ratio:1;position:relative;padding:20px;background:#fff7e9;}.wireframe-v5 .product-image img{width:100%;height:100%;object-fit:contain;display:block;}.wireframe-v5 .product-info :is(small,.curated-index){font:500 12px/1.5 var(--font-body);letter-spacing:0;}.wireframe-v5 .product-info h4,.wireframe-v5 .curated-detail h4{font:700 16px/1.45 var(--font-body);margin:10px 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.wireframe-v5 .product-info .product-price,.wireframe-v5 .curated-detail>strong{font:700 21px/1.3 var(--font-data);color:var(--ink);}.wireframe-v5 .product-info a,.wireframe-v5 .curated-detail>a{font:500 13px/1.5 var(--font-body);margin-top:16px;}.wireframe-v5 .product-shipping{font:500 12px/1.5 var(--font-body);color:var(--ink-muted);margin:10px 0;}.wireframe-v5 .curation-manifesto{padding-top:36px;padding-bottom:36px;}.wireframe-v5 .manifesto-grid{padding:30px;border:1px solid #88708460;border-radius:8px;box-shadow:5px 5px 0 #88708422;}.wireframe-v5 .manifesto-grid h2{font:900 40px/1.2 var(--font-body);}.wireframe-v5 .manifesto-grid p:not(.eyebrow){font:400 16px/1.6 var(--font-body);}.wireframe-v5 .manifesto-signal{font-size:12px;padding:8px 0;}.wireframe-v5 .collection-intro{padding-bottom:32px;}.wireframe-v5 .collection-nav{padding:12px;gap:12px;border:1px solid #88708460;border-radius:8px;}.wireframe-v5 .collection-nav a{padding:14px 18px;border:0;}.wireframe-v5 .collection-nav small{display:none;}.wireframe-v5 #collection-sections .collection-section{padding:48px 24px 72px;background:linear-gradient(90deg,transparent,#f6e7c8ce 15% 85%,transparent);}.wireframe-v5 .collection-inner{max-width:1080px;margin:auto;}.wireframe-v5 .collection-section .collection-heading{display:block;padding:0 0 28px;margin-bottom:24px;}.wireframe-v5 .collection-heading .eyebrow{margin:0 0 12px;}.wireframe-v5 main .collection-heading.collection-heading h3{font:900 40px/1.2 var(--font-body);margin:0 0 16px;letter-spacing:-.03em;}.wireframe-v5 .curated-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));}.wireframe-v5 [data-columns="4"] .curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.wireframe-v5 .curated-product{border-radius:8px;overflow:hidden;min-width:0;}.wireframe-v5 .curated-product .curated-art{aspect-ratio:1;height:auto;}.wireframe-v5 .curated-product[data-image-format="portrait"] .curated-art{aspect-ratio:4/5;}.wireframe-v5 .curated-detail{padding:20px;}.wireframe-v5 .curated-index{font:500 12px/1.5 var(--font-body);min-height:3em;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.wireframe-v5 .expand-products{padding:12px 30px;min-height:44px;border-radius:28px;}.wireframe-v5 .era-tabs :is(strong,small,span){font-family:var(--font-body);}.wireframe-v5 .era-tabs strong{font-size:18px;}.wireframe-v5 .era-tabs small{font-size:12px;}.wireframe-v5 .era-panel-art strong{font:900 64px var(--font-body);}.wireframe-v5 .era-panel-art span{font:700 20px var(--font-data);}.wireframe-v5 .era-panel-copy h3{font:700 28px/1.3 var(--font-body);}.wireframe-v5 .era-panel-copy p{font-size:14px;line-height:1.6;}.wireframe-v5 .lottery{min-height:360px;padding:56px;background:#efc8b6e8;border-radius:10px;}.wireframe-v5 .lottery-content{max-width:none;margin:0;}.wireframe-v5 .lottery-content h3{font:700 24px/1.3 var(--font-body);}.wireframe-v5 .lottery-content p{max-width:720px;font:400 16px/1.6 var(--font-body);}.wireframe-v5 .lottery-content small{font-size:13px;}.wireframe-v5 .reward-card strong{font:700 22px/1.3 var(--font-body);}.wireframe-v5 .reward-card p{font:400 14px/1.6 var(--font-body);}.wireframe-v5 .research{max-width:1302px;padding-left:0;padding-right:0;}.wireframe-v5 .research .section-heading,.wireframe-v5 .research>.fine-print{max-width:1080px;margin-left:auto;margin-right:auto;}.wireframe-v5 .research-card{display:grid;grid-template-columns:minmax(180px,42%) minmax(0,1fr);gap:12px 24px;padding:24px;min-height:330px;border:1px solid #88708480;border-radius:12px;}.wireframe-v5 .research-preview{grid-column:1;grid-row:1/5;aspect-ratio:auto;width:100%;height:100%;min-height:280px;margin:0;border-radius:6px;}.wireframe-v5 .research-preview figcaption{font:500 11px/1.5 var(--font-body);}.wireframe-v5 .research-card-meta{grid-column:2;display:block;font:500 12px/1.5 var(--font-body);}.wireframe-v5 .research-card-meta>span:last-child{display:none;}.wireframe-v5 .research-card h3{grid-column:2;font:700 22px/1.35 var(--font-body);margin:0;letter-spacing:0;}.wireframe-v5 .research-card p{grid-column:2;font:400 14px/1.6 var(--font-body);margin:0;}.wireframe-v5 .research-draft{grid-column:2;font:500 13px/1.5 var(--font-body);padding:10px 0;}.wireframe-v5 #research-page{font:700 13px var(--font-data);}.wireframe-v5 .explore{min-height:0;}.wireframe-v5 .search-pills{max-width:none;justify-content:center;}.wireframe-v5 .search-pills a{font:700 20px var(--font-body);}.wireframe-v5 .search-pills small{display:block;font-size:12px;}.wireframe-v5 .ending{padding:100px 24px;max-width:1302px;margin:auto;}.wireframe-v5 .ending h2{font:900 52px/1.2 var(--font-body);letter-spacing:-.04em;}.wireframe-v5 .ending>p:last-child{font:400 16px/1.6 var(--font-body);}.wireframe-v5 footer{font:600 11px/1.5 var(--font-data);}@media(max-width:1100px){.wireframe-v5 .site-header nav{gap:14px;font-size:12px;}.wireframe-v5 .featured-card{padding:28px;gap:24px;}.wireframe-v5 .countdown{grid-template-columns:1fr;}}@media(max-width:950px){.wireframe-v5 .site-header{height:112px;padding:16px 24px;}.wireframe-v5 .site-header nav{gap:22px;left:24px;right:24px;}.wireframe-v5 .hero-arrival{top:140px;}}@media(max-width:700px){:root{--type-section:32px;}.wireframe-v5 .hero{height:190svh;}.wireframe-v5 .hero-stage{min-height:680px;}.wireframe-v5 .hero-content{top:30%;left:6%;width:88%;}.wireframe-v5 .hero-zh{font-size:clamp(38px,8vw,52px);max-width:100%;letter-spacing:-.04em;}.wireframe-v5 .hero-en{font-size:28px;}.wireframe-v5 .hero-jp{font-size:16px;}.wireframe-v5 .hero-lead{font-size:14px;max-width:300px;}.wireframe-v5 .hero-foot{font-size:10px;}.wireframe-v5 .hero-foot>span:first-child{display:none;}.wireframe-v5 .hero-cloud-row{--cloud-width:100%;--row-top:30%;}.wireframe-v5 .hero-cloud-row-2{--cloud-width:106%;--row-top:41%;}.wireframe-v5 .hero-cloud-row-3{--cloud-width:110%;--row-top:52%;}.wireframe-v5 :is(.section,.collection-intro,.era-dossier,.curation-manifesto){width:100%;padding:48px 20px;}.wireframe-v5 .featured-card{grid-template-columns:1fr;padding:24px;gap:24px;}.wireframe-v5 .book-art{grid-column:1;grid-row:1;min-height:300px;max-height:360px;aspect-ratio:1;}.wireframe-v5 .featured-copy{grid-column:1;grid-row:2;}.wireframe-v5 .featured-copy h3{font-size:28px;}.wireframe-v5 #featured-subtitle{font-size:16px;}.wireframe-v5 .countdown{padding:24px 16px;}.wireframe-v5 .countdown h3{font-size:26px;}.wireframe-v5 .digits strong{font-size:36px;}.wireframe-v5 .digits{gap:8px;}.wireframe-v5 .rail-header h3{font-size:32px;}.wireframe-v5 .product-card{flex-basis:80%;}.wireframe-v5 .manifesto-grid{padding:24px;}.wireframe-v5 .manifesto-grid h2{font-size:32px;}.wireframe-v5 .collection-nav{display:flex;overflow:auto;flex-wrap:nowrap;}.wireframe-v5 .collection-nav a{white-space:nowrap;}.wireframe-v5 #collection-sections .collection-section{padding:40px 20px;}.wireframe-v5 .curated-grid,.wireframe-v5 [data-columns="4"] .curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.wireframe-v5 main .collection-heading.collection-heading h3{font-size:32px;}.wireframe-v5 .curated-detail{padding:14px;}.wireframe-v5 .curated-detail h4{font-size:14px;}.wireframe-v5 .curated-detail>strong{font-size:18px;}.wireframe-v5 .lottery{padding:40px 24px;}.wireframe-v5 .research-rail{grid-auto-columns:100%;}.wireframe-v5 .research{padding:48px 20px;}.wireframe-v5 .research-card{padding:20px;}.wireframe-v5 .research-card h3{font-size:22px;}.wireframe-v5 .search-pills{gap:12px;display:grid;grid-template-columns:1fr 1fr;}.wireframe-v5 .search-pills a{min-width:0;padding:20px 12px;font-size:18px;}.wireframe-v5 .ending h2{font-size:36px;}.wireframe-v5 .street-arrival{height:25svh;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .hero{height:100svh;min-height:720px;}.wireframe-v5 .hero-stage{position:relative;}.wireframe-v5 .descent-cloud-drift:before,.wireframe-v5 .descent-cloud-drift:after{animation:none;}}.wireframe-v5 .product-info small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;}.wireframe-v5 .rail-controls button:disabled{opacity:.35;cursor:default;}.wireframe-v5 .coupon-section .coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.wireframe-v5 .coupon-grid article{padding:24px;background:var(--paper-card);border:1px solid #88708470;border-radius:12px;box-shadow:0 3px 0 rgb(64 52 71 / 12%),0 12px 24px -8px rgb(64 52 71 / 32%),inset 0 1px 0 rgb(255 255 255 / 65%);}.wireframe-v5 .coupon-grid small,.wireframe-v5 .reward-card small{font:500 12px/1.6 var(--font-body);color:var(--ink-muted);}.wireframe-v5 .coupon-grid h3{font:700 20px/1.4 var(--font-data);margin:20px 0 12px;}.wireframe-v5 .coupon-grid strong{font:700 26px/1.2 var(--font-data);color:#9c304d;}.wireframe-v5 .reward-card{min-height:240px;border-radius:10px;}.wireframe-v5 .reward-card strong{font-size:18px;margin:28px 0 14px;}@media(max-width:700px){.wireframe-v5 .coupon-section .coupon-grid{grid-template-columns:1fr;}.wireframe-v5 .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.wireframe-v5 .reward-card{padding:20px;}.wireframe-v5 .reward-card strong{font-size:16px;}}.wireframe-v5 .book-art.featured-cover{background:#fff;aspect-ratio:1000/1415;min-height:0;max-height:none;padding:0;}.wireframe-v5 .featured-cover img{display:block;width:100%;height:auto;object-fit:contain;}@media(max-width:700px){.wireframe-v5 .book-art.featured-cover{width:min(100%,255px);justify-self:center;}}.wireframe-v5 .featured-pricing{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;}.wireframe-v5 .featured-original{grid-column:1/-1;margin:0;color:var(--ink-muted);font:400 14px/1.6 var(--font-body);}.wireframe-v5 .featured-original del{font-family:var(--font-data);text-decoration-thickness:1px;}.wireframe-v5 .featured-price-label{font:700 14px/1.5 var(--font-body);color:#9c304d;}.wireframe-v5 .feature-preview{display:block;width:calc(100% - 28px);height:auto;margin:0 14px 14px;border-radius:4px;}.wireframe-v5 .collection-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;}.wireframe-v5 .collection-actions :is(button,a){min-width:180px;min-height:44px;padding:12px 24px;text-align:center;font:500 14px/1.4 var(--font-body);border-radius:24px;}.wireframe-v5 .browse-products{display:inline-flex;justify-content:center;gap:24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);}.wireframe-v5 .browse-products:hover{background:#9c304d;border-color:#9c304d;color:#fff;}.wireframe-v5 .expand-products:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none;}.wireframe-v5 .lottery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;}.wireframe-v5 .lottery-product{margin:0;min-width:0;align-self:center;background:#181818;border-radius:8px;overflow:hidden;}.wireframe-v5 .lottery-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}.wireframe-v5 .lottery-product figcaption{padding:14px 18px;font:500 14px/1.5 var(--font-body);color:#fff4df;}.wireframe-v5 .lottery .lottery-content{min-width:0;margin:0;}.wireframe-v5 .lottery-content .lottery-prize-name{font-weight:700;color:var(--ink);}.wireframe-v5 .reward-card{padding:0;overflow:hidden;min-width:0;}.wireframe-v5 .reward-image{aspect-ratio:1;background:#fff7e9;display:grid;place-items:center;border-bottom:1px solid #88708450;padding:20px;}.wireframe-v5 .reward-image img{width:100%;height:100%;object-fit:contain;min-height:0;}.wireframe-v5 .reward-image .reward-image-placeholder{font:500 14px/1.5 var(--font-body);letter-spacing:0;color:var(--ink-muted);padding:14px 20px;border:1px dashed #88708480;border-radius:6px;}.wireframe-v5 .reward-detail{padding:20px;}.wireframe-v5 .reward-detail>span{font:600 12px/1.5 var(--font-data);letter-spacing:.09em;}.wireframe-v5 .reward-detail strong{margin:12px 0;font:700 18px/1.45 var(--font-body);}.wireframe-v5 .ending>.eyebrow{font:700 clamp(20px,2.22vw,32px)/1.35 var(--font-en-display);letter-spacing:0;margin:0 0 28px;color:var(--ink);}.wireframe-v5 .ending .ending-copy{font:400 18px/1.6 var(--font-body);margin:20px 0 32px;}.wireframe-v5 .ending .ending-signoff{font:700 clamp(16px,1.67vw,24px)/1.5 var(--font-en-display);letter-spacing:.02em;margin:0;color:var(--ink);}@media(max-width:700px){.wireframe-v5 .lottery{grid-template-columns:1fr;gap:28px;}.wireframe-v5 .lottery-product{max-width:400px;width:100%;justify-self:center;}.wireframe-v5 .reward-detail{padding:14px;}.wireframe-v5 .reward-detail strong{font-size:16px;}.wireframe-v5 .reward-image{padding:12px;}.wireframe-v5 .reward-image .reward-image-placeholder{font-size:12px;padding:8px;}.wireframe-v5 .collection-actions :is(button,a){flex:1 1 150px;min-width:0;}.wireframe-v5 .ending .ending-copy{font-size:16px;}}:root{--type-hero:120px;--type-section:48px;--type-category:36px;}.wireframe-v5 .hero-zh{font:400 var(--type-hero)/1.05 var(--font-display);}.wireframe-v5 .hero-en{font:500 32px/1.1 var(--font-en-display);}.wireframe-v5 .hero-jp{font:400 32px/1.5 var(--font-jp);}.wireframe-v5 .hero-lead{font:400 24px/1.5 var(--font-body);max-width:680px;margin:0 0 24px;}.wireframe-v5 main .section-heading.section-heading h2,
.wireframe-v5 .explore-inner.explore-inner h2,
.wireframe-v5 .lottery-content.lottery-content h2,
.wireframe-v5 .rail-header h3,
.wireframe-v5 .countdown h3,
.wireframe-v5 .ending h2{font:400 var(--type-section)/1.2 var(--font-display);}.wireframe-v5 main .collection-heading.collection-heading h3{font:400 var(--type-category)/1.2 var(--font-display);}.wireframe-v5 .featured-copy h3{font:400 36px/1.3 var(--font-display);}.wireframe-v5 .featured-copy .badge{font:400 16px/1.5 var(--font-display);}.wireframe-v5 #featured-subtitle,.wireframe-v5 .featured-bundle{font:400 20px/1.6 var(--font-body);}.wireframe-v5 .feature-accordion summary{font:500 13px/1.5 var(--font-body);}.wireframe-v5 .feature-accordion details p{font:400 12px/1.6 var(--font-body);}.wireframe-v5 .product-info h4,.wireframe-v5 .curated-detail h4{font:500 14px/1.45 var(--font-body);height:2.9em;}.wireframe-v5 [data-columns="4"] .curated-detail h4{font-size:13px;}.wireframe-v5 .product-info small,.wireframe-v5 .curated-index{font:500 10px/1.5 var(--font-body);}.wireframe-v5 .product-info .product-price,.wireframe-v5 .curated-detail>strong{font:700 18px/1.3 var(--font-data);}.wireframe-v5 .product-info .price-number,.wireframe-v5 .curated-detail .price-number{font-family:var(--font-data);font-weight:700;}.wireframe-v5 .product-info a,.wireframe-v5 .curated-detail>a,.wireframe-v5 .collection-actions :is(button,a){font:500 14px/1.5 var(--font-body);}.wireframe-v5 .lottery-content .outline-button{font:500 15px/1.5 var(--font-body);}.wireframe-v5 .reward-card .reward-detail p{font:700 13px/1.5 var(--font-data);}.wireframe-v5 .research-card-meta{font:500 11px/1.5 var(--font-body);}.wireframe-v5 .research-card h3{font:700 22px/1.35 var(--font-body);}.wireframe-v5 .research-card p{font:400 14px/1.6 var(--font-body);}.wireframe-v5 .coupon-grid small{font:500 12px/1.6 var(--font-body);}.wireframe-v5 .coupon-grid h3{font:700 20px/1.4 var(--font-data);}.wireframe-v5 .coupon-grid strong{font:700 26px/1.2 var(--font-data);}@media(max-width:1100px){:root{--type-hero:clamp(64px,9vw,100px);}}@media(max-width:700px){:root{--type-hero:clamp(38px,8vw,52px);--type-section:32px;--type-category:30px;}.wireframe-v5 .hero-content{top:26%;}.wireframe-v5 .hero-en{font-size:28px;}.wireframe-v5 .hero-jp{font-size:24px;}.wireframe-v5 .hero-lead{font-size:18px;margin-bottom:20px;}.wireframe-v5 .featured-copy h3{font-size:28px;}.wireframe-v5 #featured-subtitle,.wireframe-v5 .featured-bundle{font-size:18px;}}.wireframe-v5 .site-header .ruten-brand{display:flex;flex:none;line-height:0;letter-spacing:0;}.wireframe-v5 .ruten-brand img{display:block;object-fit:contain;}.wireframe-v5 .site-footer{display:flex;justify-content:center;align-items:center;width:100%;max-width:none;min-height:87px;margin:0;padding:24px 20px;background:rgb(255 245 223 / 40%);border:0;color:var(--ink);text-align:center;font:400 18px/1.5 var(--font-body);}.wireframe-v5 .site-footer p{margin:0;max-width:900px;}.wireframe-v5 .site-footer span{display:inline;}@media(max-width:950px){.wireframe-v5 .ruten-brand img{height:40px;}}@media(max-width:700px){.wireframe-v5 .site-footer{width:100%;padding:24px 20px;font-size:14px;}.wireframe-v5 .site-footer span{display:block;margin-top:6px;}}.wireframe-v5 .site-header .ruten-brand{position:relative;background:transparent;padding:0;border-radius:0;}.wireframe-v5 .site-header .ruten-brand:before{content:"";position:absolute;inset:0;pointer-events:none;background:#ff9233;-webkit-mask:url("data:image/png;base64,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") center / contain no-repeat;mask:url("data:image/png;base64,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") center / contain no-repeat;}.wireframe-v5 .site-header .ruten-brand img{opacity:0;}.wireframe-v5 .ruten-brand img{height:56px;width:auto;}@media(max-width:950px){.wireframe-v5 .ruten-brand img{height:48px;}}.wireframe-v5 .hero-marquee{--marquee-size:clamp(64px,7.5vw,116px);position:absolute;left:0;right:0;bottom:0;z-index:12;overflow:hidden;padding:8px 0 18px;background:transparent;border:0;color:rgba(83,57,77,.24);isolation:isolate;}.wireframe-v5 .marquee-track{display:flex;width:max-content;animation:kaiju-ribbon var(--marquee-duration,34s) linear infinite;animation-play-state:paused;will-change:transform;}.wireframe-v5 .marquee-group{display:flex;align-items:baseline;gap:clamp(48px,6vw,96px);min-width:100vw;flex:none;padding:0 clamp(24px,3vw,48px);white-space:nowrap;}.wireframe-v5 .marquee-en{font:500 var(--marquee-size)/1.12 var(--font-en-display);letter-spacing:-.04em;}.wireframe-v5 .marquee-jp{font:400 var(--marquee-size)/1.12 var(--font-jp);letter-spacing:-.035em;}.wireframe-v5 .marquee-alert{font:400 var(--marquee-size)/1.12 var(--font-display);letter-spacing:-.055em;}.wireframe-v5 .hero-marquee.is-in-view .marquee-track{animation-play-state:running;}.wireframe-v5 .cinematic-hero .film-controls{bottom:calc(clamp(64px,7.5vw,116px)*1.12 + 42px);}@keyframes kaiju-ribbon{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media(max-height:760px) and (min-width:701px){.wireframe-v5 .hero-marquee{--marquee-size:72px;}.wireframe-v5 .cinematic-hero .film-controls{bottom:123px;}}@media(max-width:700px){.wireframe-v5 .hero-marquee{--marquee-size:56px;padding:8px 0 16px;}.wireframe-v5 .marquee-group{gap:36px;padding:0 18px;}.wireframe-v5 .cinematic-hero .film-controls{bottom:102px;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .marquee-track{animation:none;transform:none;will-change:auto;width:100%;}.wireframe-v5 .marquee-group{min-width:0;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 20px;white-space:normal;padding:12px 20px;}.wireframe-v5 .marquee-group span{font-size:clamp(22px,3vw,36px);}}.wireframe-v5 .hero-location{flex-wrap:wrap;gap:10px 18px;letter-spacing:.06em;}.wireframe-v5 .hero-location>span{font:500 12px/1.5 var(--font-body);}.wireframe-v5 .hero-location strong{font:600 13px/1.5 var(--font-data);white-space:nowrap;}.wireframe-v5 .hero-location i{min-width:28px;animation:none;}.wireframe-v5 .hero-storm{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;}.wireframe-v5 .storm-pulse{position:absolute;top:10%;left:48%;width:40%;height:56%;opacity:0;background:radial-gradient(ellipse,#fff7dfbd 0%,#f7d0de66 26%,#bb9abb24 46%,transparent 68%);animation:cloud-lightning 13s linear infinite;animation-play-state:paused;}.wireframe-v5 .storm-pulse-b{top:24%;left:69%;width:28%;height:45%;animation-delay:6s;animation-duration:17s;background:radial-gradient(ellipse,#fff4dcaa,#e4b1c450 30%,transparent 68%);}.wireframe-v5 .storm-pulse svg{position:absolute;inset:10% 24%;width:52%;height:75%;stroke:#fff9e6;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #e6abc7);}.wireframe-v5 .storm-branch{stroke-width:1.2;opacity:.6;}.wireframe-v5 .hero-storm.is-active .storm-pulse{animation-play-state:running;}@keyframes cloud-lightning{0%,19%,28%,100%{opacity:0}20%{opacity:.13}21.2%{opacity:.68}23%{opacity:.24}26%{opacity:0}}@media(max-width:700px){.wireframe-v5 .hero-location{gap:5px 12px;}.wireframe-v5 .hero-location strong{font-size:12px;}.wireframe-v5 .hero-location i{display:none;}.wireframe-v5 .storm-pulse{left:40%;width:64%;}.wireframe-v5 .storm-pulse-b{left:58%;width:44%;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .hero-storm{display:none;}.wireframe-v5 .storm-pulse{animation:none;}}.wireframe-v5 .hero-cloud-row{--row-top:29%;--cloud-width:44%;}.wireframe-v5 .hero-cloud-row-2{--row-top:46%;--cloud-width:51%;}.wireframe-v5 .hero-cloud-row-3{--row-top:65%;--cloud-width:57%;}.wireframe-v5 .hero-cloud-row .hero-cloud-left{left:3%;}.wireframe-v5 .hero-cloud-row .hero-cloud-right{right:3%;width:calc(var(--cloud-width) * .78);margin-top:6svh;}.wireframe-v5 .hero-cloud-row-2 .hero-cloud-left{left:8%;}.wireframe-v5 .hero-cloud-row-2 .hero-cloud-right{right:5%;margin-top:-3svh;}.wireframe-v5 .hero-cloud-row-3 .hero-cloud-right{right:2%;margin-top:2svh;}.wireframe-v5 .hero-cloud-middle{left:69%;top:16%;width:25%;opacity:.82;}.wireframe-v5 .descent-cloud-drift{opacity:.64;}.wireframe-v5 .descent-cloud-drift:before,.wireframe-v5 .descent-cloud-drift:after{inset:-9%;animation-name:clouds-east-open;animation-duration:64s;animation-timing-function:linear;}.wireframe-v5 .descent-cloud-drift:before{animation-delay:-16s;}.wireframe-v5 .descent-cloud-drift:after{animation-delay:-48s;}@keyframes clouds-east-open{0%{transform:translate3d(-6%,0,0);opacity:0}20%,80%{opacity:1}100%{transform:translate3d(6%,0,0);opacity:0}}.wireframe-v5 .descent-cloud-wisp{position:absolute;left:0;top:20%;width:24vw;aspect-ratio:1983/793;background:url("assets/studies-v4/cloud-whole-painted.webp") center / contain no-repeat;pointer-events:none;opacity:0;animation:sparse-cloud-east 92s linear infinite;animation-play-state:paused;will-change:transform,opacity;}.wireframe-v5 .descent-cloud-wisp-a{animation-delay:-24s;}.wireframe-v5 .descent-cloud-wisp-b{top:8%;width:16vw;animation-duration:123s;animation-delay:-78s;}.wireframe-v5 .clouds-in-view .descent-cloud-wisp{animation-play-state:running;}@keyframes sparse-cloud-east{0%{transform:translate3d(-30vw,0,0);opacity:0}12%,82%{opacity:.7}100%{transform:translate3d(115vw,0,0);opacity:0}}.wireframe-v5 .descent-ruin-layer{position:absolute;z-index:6;bottom:-2%;opacity:0;pointer-events:none;will-change:transform,opacity;background-image:var(--scene-04-street);background-repeat:no-repeat;transform:translate3d(0,118%,0);transform-origin:center bottom;}.wireframe-v5 .descent-ruin-left{left:-2%;width:34%;height:57%;background-size:auto 115vh;background-position:left bottom;mask-image:linear-gradient(to bottom,transparent,#000 25%),linear-gradient(to right,#000 55%,transparent);mask-composite:intersect;}.wireframe-v5 .descent-ruin-right{right:-2%;width:32%;height:68%;background-size:auto 125vh;background-position:right bottom;mask-image:linear-gradient(to bottom,transparent,#000 26%),linear-gradient(to left,#000 55%,transparent);mask-composite:intersect;}.wireframe-v5 .descent-ruin-ground{z-index:7;left:-4%;width:108%;height:24%;background-size:100% auto;background-position:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 65%);}@media(max-width:700px){.wireframe-v5 .hero-cloud-row{--row-top:33%;--cloud-width:77%;}.wireframe-v5 .hero-cloud-row-2{--row-top:50%;--cloud-width:81%;}.wireframe-v5 .hero-cloud-row-3{--row-top:68%;--cloud-width:87%;}.wireframe-v5 .hero-cloud-row .hero-cloud-left{left:1%;}.wireframe-v5 .hero-cloud-row .hero-cloud-right{right:1%;width:calc(var(--cloud-width) * .64);margin-top:10svh;}.wireframe-v5 .hero-cloud-row-2 .hero-cloud-right{margin-top:-7svh;}.wireframe-v5 .hero-cloud-middle{left:61%;top:20%;width:34%;}.wireframe-v5 .descent-cloud-wisp{width:35vw;}.wireframe-v5 .descent-cloud-wisp-b{width:24vw;}.wireframe-v5 .descent-ruin-left{width:29%;height:43%;background-size:auto 85vh;}.wireframe-v5 .descent-ruin-right{width:27%;height:50%;background-size:auto 90vh;}.wireframe-v5 .descent-ruin-ground{height:18%;background-size:auto 70vh;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .descent-cloud-drift:before{animation:none;transform:none;opacity:1;}.wireframe-v5 .descent-cloud-drift:after,.wireframe-v5 .descent-cloud-wisp{display:none;}.wireframe-v5 .descent-ruin-layer{will-change:auto;}}.wireframe-v5 .scene-energy{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;}.wireframe-v5 .distant-roar{width:100%;height:100%;overflow:visible;}.wireframe-v5 .roar-ray{opacity:0;animation:distant-roar-fire 14s linear infinite;animation-play-state:paused;}.wireframe-v5 .roar-ray path{fill:none;stroke-linecap:round;}.wireframe-v5 .roar-halo{stroke:#d773a6;stroke-width:28;opacity:.2;filter:blur(7px);}.wireframe-v5 .roar-rim{stroke:url(#roar-trail);stroke-width:9;opacity:.85;}.wireframe-v5 .roar-core{stroke:#fff9e8;stroke-width:2.8;}.wireframe-v5 .roar-charge{opacity:0;transform-origin:66.5% 66.25%;animation:distant-roar-charge 14s linear infinite;animation-play-state:paused;}.wireframe-v5 .distant-thunder{position:absolute;left:3%;top:4%;width:32%;height:56%;opacity:0;background:radial-gradient(ellipse,#fff7dd66,#b692b22e 36%,transparent 68%);animation:distant-thunder 19s linear infinite;animation-delay:5s;animation-play-state:paused;}.wireframe-v5 .distant-thunder svg{position:absolute;inset:0 18%;width:64%;height:100%;stroke:#fff4dc;stroke-width:2.8;filter:drop-shadow(0 0 4px #bb81a7);}.wireframe-v5 .thunder-branch{stroke-width:1.4;opacity:.7;}.wireframe-v5 .scene-energy.is-active :is(.roar-ray,.roar-charge,.distant-thunder){animation-play-state:running;}@keyframes distant-roar-charge{0%,2%,35%,100%{opacity:0;transform:scale(.65)}10%{opacity:.6;transform:scale(.85)}15%,21%{opacity:.9;transform:scale(1)}32%{opacity:0;transform:scale(1.22)}}@keyframes distant-roar-fire{0%,11%,32%,100%{opacity:0}14%{opacity:.9}22%{opacity:.8}29%{opacity:.2}}@keyframes distant-thunder{0%,10%,17%,100%{opacity:0}11.5%{opacity:.8}14%{opacity:.25}16%{opacity:0}}@media(max-width:700px){.wireframe-v5 .distant-thunder{left:-2%;width:45%;}.wireframe-v5 .roar-halo{stroke-width:20;}.wireframe-v5 .roar-rim{stroke-width:6;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .scene-energy{display:none;}.wireframe-v5 .scene-energy :is(.roar-ray,.roar-charge,.distant-thunder){animation:none;}}@media (min-width:901px) and (max-width:1100px){.wireframe-v5 .research-card{padding:16px;column-gap:16px;}}@media (max-width:900px){.wireframe-v5 .research-rail{grid-auto-columns:100%;}}@media (max-width:600px){.wireframe-v5 .research-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px;}.wireframe-v5 .research-preview{grid-column:1;grid-row:auto;aspect-ratio:16/9;height:auto;min-height:200px;}.wireframe-v5 .research-card>*{grid-column:1;}}.wireframe-v5 main > .ending,
.wireframe-v5 main > .explore {background: none;border: 0;box-shadow: none;backdrop-filter: none;}.wireframe-v5 main > .ending {min-height: 56svh;padding: clamp(88px, 13svh, 150px) 24px clamp(64px, 9svh, 108px);text-shadow: none;}.wireframe-v5 main > .explore {padding-top: clamp(48px, 7svh, 88px);padding-bottom: clamp(100px, 17svh, 190px);}.wireframe-v5 .explore-inner > p {text-shadow: none;}.wireframe-v5 main .explore .explore-inner h2 {text-shadow: 2px 2px 0 #fff5df;}.wireframe-v5 .search-pills {gap: 24px;margin-top: 40px;}.wireframe-v5 .search-pills a {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;min-width: 150px;min-height: 112px;padding: 24px 20px;background: rgb(255 245 223 / 90%);border: 1px solid rgb(112 81 100 / 55%);border-radius: 8px;box-shadow: 0 3px 10px rgb(64 52 71 / 9%);text-align: center;text-shadow: none;transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;}.wireframe-v5 .search-pills a::after {content: none;}.wireframe-v5 .search-pills small {margin: 0;color: #594657;}.wireframe-v5 .search-pills a:hover,
.wireframe-v5 .search-pills a:focus-visible {color: #9b304f;background: #fff5df;border-color: #9b304f;box-shadow: 0 5px 14px rgb(64 52 71 / 16%);transform: translateY(-3px);}.wireframe-v5 .site-footer {background: linear-gradient(180deg, transparent, rgb(255 245 223 / 24%) 65%, rgb(255 245 223 / 40%));text-shadow: none;}@media (max-width: 700px) {.wireframe-v5 main > .ending {min-height: 48svh;padding: 76px 24px 56px;}.wireframe-v5 main > .explore {padding: 40px 24px 100px;}.wireframe-v5 .search-pills {gap: 16px 24px;margin-top: 30px;}.wireframe-v5 .search-pills a {min-width: 0;min-height: 104px;padding: 20px 12px;font-size: 18px;}.wireframe-v5 .search-pills small {font-size: 11px;}}@media (prefers-reduced-motion: reduce) {.wireframe-v5 .search-pills a {transition: none;}.wireframe-v5 .search-pills a:hover,
  .wireframe-v5 .search-pills a:focus-visible {transform: none;}}.wireframe-v5 .ending h2 {color: #963d58;-webkit-text-fill-color: #963d58;text-shadow: 2px 2px 0 #fff5df;}.wireframe-v5 .ending > .eyebrow,
.wireframe-v5 .ending .ending-signoff {color: #40594f;-webkit-text-fill-color: #40594f;}.wireframe-v5 .ending .ending-copy {color: #403447;-webkit-text-fill-color: #403447;}.wireframe-v5 .ending .ending-section-label {font: 600 12px/1.5 var(--font-data);letter-spacing: .09em;color: #40594f;margin: 0 0 24px;}.cinematic-hero{--paper:#f6e7c8;--card:#fff5df;--ink:#403447;--pink:#9c304d;--coral:#e77a68;--ui:"Noto Sans TC",sans-serif;--display:"Dela Gothic One","Noto Sans TC",sans-serif;}.cinematic-hero *{box-sizing:border-box;}.cinematic-hero{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--ui);}.cinematic-hero button,.cinematic-hero a{-webkit-tap-highlight-color:transparent;}.cinematic-hero button{font:500 13px var(--ui);cursor:pointer;}.cinematic-hero a{color:inherit;text-decoration:none;}.cinematic-hero button:focus-visible,.cinematic-hero a:focus-visible{outline:3px solid var(--pink);outline-offset:5px;}.cinematic-hero button{border:1px solid #40344755;background:var(--card);color:var(--ink);border-radius:24px;padding:11px 16px;}.cinematic-hero .preview-header{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#fff5dfed;border-bottom:1px solid #40344730;font:600 12px "Chakra Petch",var(--ui);}.cinematic-hero .preview-header b{font:500 12px var(--ui);margin-left:12px;}.cinematic-hero .return-link{font:500 13px var(--ui);}.cinematic-hero{height:430svh;position:relative;}.cinematic-hero .journey-stage{overflow:hidden;isolation:isolate;}.cinematic-hero .world,.cinematic-hero .clear-sky,.cinematic-hero .high-sky,.cinematic-hero .high-sky>div,.cinematic-hero .cloud-space,.cinematic-hero .cloud-row{position:absolute;inset:0;pointer-events:none;}.cinematic-hero .world{z-index:0;overflow:hidden;}.cinematic-hero .clear-sky{background:#efc49b var(--scene-02-sky) center/cover no-repeat;}.cinematic-hero .high-sky{will-change:transform,opacity;}.cinematic-hero .high-sky>div{inset:-10%;background:var(--scene-01-clouds) center/cover no-repeat;opacity:.65;animation:film-sky-east 65s linear infinite alternate;animation-play-state:paused;}.cinematic-hero .far-cloud{position:absolute;left:69%;top:15%;width:24%;opacity:.7;will-change:transform;}.cinematic-hero .far-cloud img{width:100%;animation:film-cloud-float 23s ease-in-out infinite alternate;animation-play-state:paused;}.cinematic-hero .hero-copy{position:absolute;left:max(6%,calc((100% - 1200px)/2));top:20%;width:88%;z-index:3;will-change:transform,opacity;}.cinematic-hero .location{font:600 12px "Chakra Petch",var(--ui);letter-spacing:.05em;margin:0 0 40px;}.cinematic-hero .location span{margin-left:18px;}.cinematic-hero .hero-lead{font-size:24px;line-height:1.6;margin:0 0 20px;color:#29434c;opacity:1;font-weight:500;text-shadow:none;}.cinematic-hero .hero-copy h1{font:400 clamp(64px,8.334vw,120px)/1.05 var(--display);color:var(--pink);letter-spacing:-.035em;margin:0 0 18px;text-shadow:2px 3px 0 var(--paper),4px 5px 0 var(--coral);}.cinematic-hero .hero-en{font:500 32px/1.2 "Syne",sans-serif;margin:0 0 28px;}.cinematic-hero .hero-cta,.cinematic-hero .book-link{display:inline-block;padding:12px 24px;border-radius:28px;background:var(--coral);color:var(--ink);font-size:14px;font-weight:500;}.cinematic-hero .cloud-space{z-index:5;}.cinematic-hero .cloud-row-back{z-index:1;}.cinematic-hero .cloud-row-mid{z-index:2;}.cinematic-hero .cloud-row-near{z-index:3;}.cinematic-hero .cloud-rig{position:absolute;width:62%;top:36%;will-change:transform,opacity;transform-origin:50% 65%;}.cinematic-hero .cloud-rig img{display:block;width:100%;height:auto;animation:film-cloud-float 14s ease-in-out infinite alternate;animation-play-state:paused;}.cinematic-hero .cloud-left{left:-4%;}.cinematic-hero .cloud-right{right:-4%;top:40%;width:51%;}.cinematic-hero .cloud-row-mid .cloud-rig{top:54%;width:68%;}.cinematic-hero .cloud-row-mid .cloud-right{top:51%;width:55%;}.cinematic-hero .cloud-row-mid img{animation-delay:-6s;}.cinematic-hero .cloud-row-near .cloud-rig{top:72%;width:76%;}.cinematic-hero .cloud-row-near .cloud-right{top:67%;width:64%;}.cinematic-hero .cloud-row-near img{animation-delay:-10s;}.cinematic-hero .cloud-haze{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 45% 75%,#fff1d8,#ead5c2);opacity:0;will-change:opacity;}.cinematic-hero .preorder-scene{position:absolute;z-index:6;top:15%;left:50%;width:min(1100px,88%);opacity:0;transform:translateX(-50%);will-change:opacity,transform;}.cinematic-hero .preorder-heading p{font:600 12px "Chakra Petch",sans-serif;letter-spacing:.08em;margin:0 0 8px;color:#823346;}.cinematic-hero .preorder-heading h2{font:400 48px/1.15 var(--display);margin:0 0 26px;}.cinematic-hero .book-card{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;padding:32px;background:#fff5dff2;border:1px solid #88708455;border-radius:12px;box-shadow:0 15px 35px -20px #40344780;}.cinematic-hero .book-badge{font:400 16px var(--display);}.cinematic-hero .book-copy h3{font:400 32px/1.35 var(--display);margin:16px 0;}.cinematic-hero .book-description{font-size:18px;margin:8px 0;}.cinematic-hero .bundle{font-size:20px;margin:16px 0 8px;}.cinematic-hero .price{margin:0 0 20px;}.cinematic-hero .price del{font-size:14px;color:#6d5867;}.cinematic-hero .price>span{display:block;font-size:12px;}.cinematic-hero .price strong{font:700 32px "Chakra Petch",sans-serif;margin-left:10px;color:var(--pink);}.cinematic-hero .book-card figure{margin:0;min-width:0;}.cinematic-hero .book-card img{display:block;object-fit:contain;width:100%;height:min(42svh,390px);}.cinematic-hero .journey-caption{position:absolute;z-index:20;bottom:24px;left:6%;right:6%;display:flex;gap:20px;align-items:center;font:600 12px "Chakra Petch",var(--ui);letter-spacing:.04em;}.cinematic-hero .scroll-hint{margin-left:auto;}.cinematic-hero .progress-track{position:absolute;top:calc(100% + 9px);height:2px;width:100%;background:#40344722;}.cinematic-hero .progress-track i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--pink);}.cinematic-hero .preview-end{min-height:150px;text-align:center;padding:30px 20px;background:var(--card);}.cinematic-hero .preview-end p{margin:0 0 14px;font-size:13px;}.cinematic-hero .preview-end a{font-size:13px;display:inline-block;margin:10px 18px;}.cinematic-hero .motion-visible .high-sky>div,.cinematic-hero .motion-visible .cloud-rig img,.cinematic-hero .motion-visible .far-cloud img{animation-play-state:running;}@keyframes film-sky-east{from{transform:translateX(-4%)}to{transform:translateX(4%)}}@keyframes film-cloud-float{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}@media(max-width:760px){.cinematic-hero .preview-header{padding:12px 16px;gap:8px;}.cinematic-hero .preview-header>span{display:none;}.cinematic-hero{height:400svh;}.cinematic-hero .journey-stage{min-height:620px;}.cinematic-hero .hero-copy{top:22%;}.cinematic-hero .location{font-size:10px;margin-bottom:28px;}.cinematic-hero .location span{display:block;margin:6px 0 0;}.cinematic-hero .hero-lead{font-size:18px;}.cinematic-hero .hero-copy h1{font-size:clamp(38px,10vw,72px);}.cinematic-hero .hero-en{font-size:28px;}.cinematic-hero .cloud-rig{width:100%;top:39%;left:-18%;}.cinematic-hero .cloud-right{left:auto;right:-28%;width:91%;top:48%;}.cinematic-hero .cloud-row-mid .cloud-rig{width:110%;top:58%;}.cinematic-hero .cloud-row-mid .cloud-right{width:98%;top:62%;}.cinematic-hero .cloud-row-near .cloud-rig{width:120%;top:76%;}.cinematic-hero .cloud-row-near .cloud-right{width:110%;top:81%;}.cinematic-hero .preorder-scene{top:14%;width:90%;}.cinematic-hero .preorder-heading h2{font-size:30px;margin-bottom:16px;}.cinematic-hero .book-card{gap:12px;padding:20px;grid-template-columns:1.35fr 1fr;}.cinematic-hero .book-copy h3{font-size:21px;margin:14px 0;}.cinematic-hero .book-badge{font-size:12px;}.cinematic-hero .book-description{font-size:14px;}.cinematic-hero .bundle{font-size:15px;}.cinematic-hero .price strong{font-size:25px;margin-left:0;display:block;}.cinematic-hero .book-card img{height:240px;}.cinematic-hero .book-link{padding:10px 14px;font-size:12px;}.cinematic-hero .journey-caption{font-size:10px;gap:8px;}.cinematic-hero .scroll-hint{font-size:11px;}.cinematic-hero .far-cloud{width:40%;left:55%;}}@media(max-height:740px) and (min-width:761px){.cinematic-hero .hero-copy{top:17%;}.cinematic-hero .location{margin-bottom:22px;}.cinematic-hero .hero-copy h1{font-size:92px;}.cinematic-hero .hero-lead{font-size:20px;}.cinematic-hero .preorder-scene{top:14%;}.cinematic-hero .preorder-heading h2{font-size:40px;margin-bottom:18px;}.cinematic-hero .book-card{padding:24px;}.cinematic-hero .book-copy h3{font-size:27px;}.cinematic-hero .book-card img{height:300px;}}@media(prefers-reduced-motion:reduce){.cinematic-hero{height:auto;}.cinematic-hero .journey-stage{position:relative;height:auto;min-height:0;padding:125px 6% 50px;}.cinematic-hero .hero-copy{position:relative;inset:auto;width:100%;transform:none!important;opacity:1!important;}.cinematic-hero .hero-copy h1{font-size:clamp(38px,8vw,100px);}.cinematic-hero .preorder-scene{position:relative;inset:auto;width:100%;margin-top:70px;transform:none!important;opacity:1!important;}.cinematic-hero .cloud-space,.cinematic-hero .dive-clouds,.cinematic-hero .aerial-ground,.cinematic-hero .cloud-haze,.cinematic-hero .journey-caption{display:none;}.cinematic-hero .high-sky>div,.cinematic-hero .cloud-rig img,.cinematic-hero .far-cloud img{animation:none;}.cinematic-hero #play-preview{display:none;}}.cinematic-hero .intro-energy{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;will-change:opacity;overflow:hidden;}.cinematic-hero .meteor-field{display:block;width:100%;height:100%;overflow:visible;}.cinematic-hero .meteor-body{will-change:transform;}.cinematic-hero .meteor-aura{stroke:url(#meteor-tail-color);stroke-width:26;stroke-linecap:round;filter:blur(8px);opacity:.7;}.cinematic-hero .meteor-tail{fill:url(#meteor-tail-color);}.cinematic-hero .meteor-core{fill:none;stroke:#fff6da;stroke-width:3;stroke-linecap:round;mask-image:linear-gradient(135deg,transparent,#000);}.cinematic-hero .meteor-fragment{fill:none;stroke:#ffe6ab;stroke-width:2;stroke-linecap:round;opacity:.7;}.cinematic-hero .meteor-cloud-light{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(ellipse 25% 22% at var(--impact-x,36%) var(--impact-y,61%),#fff1c89c,#f4a1a83d 48%,transparent 76%);mix-blend-mode:screen;will-change:opacity;}.cinematic-hero .hero-copy h1{clip-path:none;}.cinematic-hero .preview-header #play-preview{margin-left:auto;}.cinematic-hero .preview-header #skip-intro[hidden]{display:none;}@media(max-width:760px){.cinematic-hero .preview-header{flex-wrap:wrap;}.cinematic-hero .preview-header button{font-size:11px;padding:10px 12px;}.cinematic-hero .return-link{font-size:12px;}}@media(prefers-reduced-motion:reduce){.cinematic-hero .intro-energy,.cinematic-hero #skip-intro{display:none;}}@media(prefers-reduced-motion:reduce){.cinematic-hero .meteor-cloud-light{display:none;}}.cinematic-hero .dive-clouds{position:absolute;inset:0;z-index:8;pointer-events:none;}.cinematic-hero .dive-cloud{position:absolute;left:50%;top:50%;width:57vw;opacity:0;transform-origin:center;will-change:transform,opacity;}.cinematic-hero .dive-cloud img{display:block;width:100%;height:auto;}.cinematic-hero .dive-cloud:nth-child(even) img{transform:scaleX(-1);}@media(max-width:760px){.cinematic-hero .dive-cloud{width:110vw;}}.cinematic-hero .hero-view{position:absolute;inset:0;z-index:3;transform-origin:50% 45%;}@media(prefers-reduced-motion:reduce){.cinematic-hero .hero-view{position:relative;inset:auto;transform:none!important;}}.cinematic-hero .book-eyebrow{font:600 12px "Chakra Petch",var(--ui);letter-spacing:.08em;margin:10px 0;}.cinematic-hero .book-meta{font-size:13px;line-height:1.6;margin:14px 0;}.cinematic-hero .book-features details{border-top:1px solid #88708455;padding:9px 0;}.cinematic-hero .book-features summary{font-size:13px;font-weight:500;cursor:pointer;}.cinematic-hero .book-features p{font-size:12px;line-height:1.6;margin:10px 0;}.cinematic-hero .book-features img{width:100%;height:auto;max-height:none;object-fit:contain;}.cinematic-hero .original-label{font-size:14px;}.cinematic-hero .price del{display:inline;margin-left:6px;}.cinematic-hero .book-card{max-height:calc(100svh - 235px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}@media(max-width:760px){.cinematic-hero .book-card{grid-template-columns:1fr;max-height:calc(100svh - 205px);}.cinematic-hero .book-card figure{grid-row:1;}.cinematic-hero .book-card figure img{height:210px;}}@media(prefers-reduced-motion:reduce){.cinematic-hero .book-card{max-height:none;overflow:visible;}}.cinematic-hero .hero-copy h1{transform-origin:45% 50%;transform:translate3d(var(--charge-x,0px),calc(var(--title-y,0px) + var(--charge-y,0px)),0) scale(var(--title-scale,1));}@media(prefers-reduced-motion:reduce){.cinematic-hero #replay-title{display:none;}.cinematic-hero .hero-copy h1{transform:none!important;text-shadow:2px 3px 0 var(--paper),4px 5px 0 var(--coral)!important;}}.wireframe-v5 .hero.cinematic-hero{min-height:0;overflow:visible;isolation:isolate;background:none;margin:0;padding:0;}.wireframe-v5 .hero.cinematic-hero::before,.wireframe-v5 .hero.cinematic-hero::after{display:none;}.cinematic-hero .journey-stage{height:100svh;min-height:640px;top:0;position:sticky;}.cinematic-hero .hero-copy{top:max(160px,20%);}.cinematic-hero .hero-copy h1{font-size:clamp(56px,8.334vw,120px);font-family:"Dela Gothic One","Noto Sans TC",sans-serif;}.cinematic-hero .hero-cta{border-radius:28px;}.cinematic-hero .film-controls{position:absolute;left:6%;right:6%;bottom:105px;z-index:15;display:flex;gap:12px;align-items:center;color:#403447;font-size:12px;}.cinematic-hero .film-controls button{padding:8px 14px;font-size:12px;}.cinematic-hero .film-controls [hidden]{display:none;}.cinematic-hero .film-hint{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:auto;color:#29434c;}.cinematic-hero .film-hint svg{display:block;animation:hero-scroll-cue 1.8s ease-in-out infinite;}@keyframes hero-scroll-cue{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.cinematic-hero .film-hint svg{animation:none;}}.wireframe-v5 .cinematic-hero .hero-marquee{bottom:0;z-index:15;}.has-cinematic-hero #preorder{position:relative;z-index:4;margin-top:0;}@media(max-width:950px){.cinematic-hero .hero-copy{top:165px;}.cinematic-hero .location{margin-bottom:24px;}.cinematic-hero .hero-lead{font-size:18px;}}@media(max-width:700px){.wireframe-v5 .hero.cinematic-hero{height:190svh;}.cinematic-hero .hero-copy h1{font-size:clamp(36px,9vw,62px);}.cinematic-hero .hero-copy{top:155px;}.cinematic-hero .hero-lead{font-size:16px;}.cinematic-hero .location{margin-bottom:16px;}.cinematic-hero .film-controls{bottom:90px;gap:8px;}.cinematic-hero .film-hint{max-width:42%;font-size:11px;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .hero.cinematic-hero{height:auto;}.cinematic-hero .journey-stage{position:relative;height:auto;min-height:680px;padding:160px 6% 160px;}.cinematic-hero .hero-copy{position:relative;top:auto;}.cinematic-hero .film-controls{display:none;}.has-cinematic-hero #preorder{margin-top:0;}}.cinematic-hero .journey-stage{perspective:none;}.cinematic-hero .hero-view{transform-style:flat;will-change:auto;}.wireframe-v5 .cinematic-hero .clear-sky{background-color:#efc49b;background-image:var(--scene-01-clouds);}.wireframe-v5 .cinematic-hero .high-sky>div{background-image:var(--scene-01-clouds);}.wireframe-v5 .cinematic-hero .hero-copy{z-index:7;}.wireframe-v5 .cinematic-hero .hero-copy h1{font-size:clamp(80px,10vw,144px);line-height:1.12;color:#9c304d;-webkit-text-fill-color:#9c304d;transform:none;}.wireframe-v5 .cinematic-hero .hero-copy :is(.location,.hero-lead){color:#183e48;-webkit-text-fill-color:#183e48;text-shadow:none;}.wireframe-v5 .cinematic-hero .hero-copy .hero-en{color:#224e60;-webkit-text-fill-color:#224e60;text-shadow:none;}.wireframe-v5 .cinematic-hero .hero-copy .location{color:#345958;-webkit-text-fill-color:#345958;}.wireframe-v5 .cinematic-hero .hero-cta{background:#e77a68;color:#403447;border:1px solid #d16c65;}.wireframe-v5 .cinematic-hero .film-hint{color:#ffedc7;}@media(max-width:700px){.wireframe-v5 .cinematic-hero .hero-copy{top:138px;}.wireframe-v5 .cinematic-hero .hero-copy h1{font-size:clamp(54px,18vw,86px);line-height:1.12;letter-spacing:-.035em;margin-bottom:18px;}.wireframe-v5 .cinematic-hero .hero-copy h1 span{display:block;}.wireframe-v5 .cinematic-hero .hero-lead{font-size:14px;line-height:1.6;margin-bottom:16px;}.wireframe-v5 .cinematic-hero .hero-en{font-size:28px;margin-bottom:20px;}}@media(max-width:700px) and (max-height:740px){.wireframe-v5 .cinematic-hero .hero-copy{top:120px;}.wireframe-v5 .cinematic-hero .hero-copy h1{font-size:16vw;}.wireframe-v5 .cinematic-hero .location{margin-bottom:10px;}}.wireframe-v5 .cinematic-hero .hero-copy h1{width:max-content;max-width:100%;transform:rotate(-3deg) skewX(-6deg);transform-origin:left bottom;margin-top:28px;margin-bottom:42px;padding-left:8px;text-shadow:0.004em 0.009em 0 #887084,
  0.008em 0.018em 0 #887084,
  0.012em 0.027em 0 #887084,
  0.016em 0.036em 0 #887084,
  0.020em 0.045em 0 #887084,
  0.024em 0.054em 0 #887084,
  0.028em 0.063em 0 #887084,
  0.032em 0.072em 0 #887084,
  0.036em 0.081em 0 #887084,
  0.040em 0.090em 0 #887084,
  0.044em 0.099em 0 #887084,
  0.048em 0.108em 0 #887084,
  0.052em 0.117em 0 #887084,
  0.056em 0.126em 0 #887084,
  0.060em 0.135em 0 #887084,
  0.064em 0.144em 0 #887084,
  0.068em 0.153em 0 #887084,
  0.072em 0.162em 0 #887084,.078em .17em 0 #403447;}@media(max-width:700px){.wireframe-v5 .cinematic-hero .hero-copy h1{line-height:1.2;margin-top:24px;margin-bottom:34px;transform:rotate(-3deg) skewX(-5deg);}}.descent-scene .hero-depth-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;}.hero-depth-ready .cinematic-hero{background:transparent;}.hero-depth-ready .cinematic-hero :is(.world,.cloud-space){visibility:hidden;}.wireframe-v5 .cinematic-hero .hero-copy h1{-webkit-text-stroke:.35px #fff0d2;}@media(prefers-reduced-motion:reduce){.descent-scene .hero-depth-canvas{display:none;}}.cinematic-hero .film-controls{justify-content:flex-end;}.wireframe-v5 .hero.cinematic-hero{height:280svh;}@media(max-width:700px){.wireframe-v5 .hero.cinematic-hero{height:250svh;}}@media(prefers-reduced-motion:reduce){.wireframe-v5 .hero.cinematic-hero{height:auto;}}.wireframe-v5 .campaign-prize-heading{margin:32px 0 20px;}.wireframe-v5 .campaign-prize-heading h3{font:700 22px/1.5 var(--font-body);margin:0 0 12px;}.wireframe-v5 .campaign-prize-heading p{font:400 14px/1.8 var(--font-body);margin:0;}.wireframe-v5 .campaign-reward-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:48px;}.wireframe-v5 .campaign-reward-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #88708470;border-radius:12px;background:var(--paper-card,#fff3da);box-shadow:0 3px 0 #40344718;}.wireframe-v5 .campaign-reward-card.is-bonus{border:2px solid #9c304d;}.wireframe-v5 .prize-card-label{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #88708440;font:500 12px/1.6 var(--font-body);}.wireframe-v5 .is-bonus .prize-card-label{background:#9c304d;color:#fff3da;}.wireframe-v5 .prize-card-label span{white-space:nowrap;}.wireframe-v5 .prize-card-image{position:relative;display:grid;place-items:center;padding:clamp(12px,1.8vw,26px);aspect-ratio:1;background:#efe3d3;overflow:hidden;}.wireframe-v5 .prize-card-image::before{content:"";position:absolute;inset:18px;border:1px solid #43e6e133;clip-path:polygon(0 0,20% 0,20% 1px,80% 1px,80% 0,100% 0,100% 100%,0 100%);pointer-events:none;}.wireframe-v5 .prize-card-image img{display:block;width:92%;height:92%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 6px #40344726);}.wireframe-v5 .prize-card-copy{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px;}.wireframe-v5 .prize-card-copy h4{font:700 17px/1.6 var(--font-body);margin:0;}.wireframe-v5 .prize-card-copy .prize-card-eligibility{font:500 12px/1.7 var(--font-body);color:#9c304d;margin:0 0 4px;}.wireframe-v5 .prize-variant-label,.wireframe-v5 .prize-card-copy small{font:400 12px/1.7 var(--font-body);}.wireframe-v5 .prize-variant-select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #88708480;border-radius:6px;color:var(--ink,#352b35);background:#fff8e9;font:400 14px/1.5 var(--font-body);}.wireframe-v5 .prize-single-variant{font:400 13px/1.7 var(--font-body);margin:0;overflow-wrap:anywhere;}.wireframe-v5 .prize-card-source{display:block;margin-top:auto;padding-top:12px;color:#9c304d;font:500 14px/1.7 var(--font-body);text-decoration:underline;text-underline-offset:4px;}@media(max-width:1100px){.wireframe-v5 .campaign-reward-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:480px){.wireframe-v5 .campaign-reward-cards{grid-template-columns:1fr;gap:20px;}.wireframe-v5 .prize-card-image{aspect-ratio:1.35;}.wireframe-v5 .prize-variant-select{font-size:16px;}}.wireframe-v5 .campaign-section{position:relative;z-index:2;scroll-margin-top:110px;}.wireframe-v5 .campaign-section .section-heading{margin-bottom:28px;}.wireframe-v5 .campaign-period{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding:18px 24px;background:var(--paper-card,#fff3da);border-block:1px solid #88708470;border-radius:8px;font-family:var(--font-body);}.wireframe-v5 .campaign-period>span{font-size:14px;font-weight:700;color:#9c304d;}.wireframe-v5 .campaign-period strong{font-size:16px;font-weight:500;line-height:1.8;}.wireframe-v5 .campaign-period time{display:inline-block;}.wireframe-v5 .campaign-intro{margin:20px 0;font:400 16px/1.8 var(--font-body);}.wireframe-v5 .coupon-section .campaign-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.wireframe-v5 .campaign-plan-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;}.wireframe-v5 .campaign-plan-grid h3{font:700 20px/1.6 var(--font-body);margin:14px 0 20px;}.wireframe-v5 .campaign-plan-grid strong{font:700 28px/1.5 var(--font-body);color:#9c304d;}.wireframe-v5 .campaign-plan-grid p{font:400 15px/1.8 var(--font-body);margin:16px 0 24px;}.wireframe-v5 .campaign-bonus-label,.wireframe-v5 .campaign-common-label{display:block;margin-top:auto;padding:8px 12px;background:#9c304d0e;border-left:3px solid #9c304d;font:500 14px/1.7 var(--font-body);}.wireframe-v5 .campaign-common-label{border-color:#887084;background:#8870840c;}.wireframe-v5 .campaign-important{padding:16px 20px;margin:22px 0 0;background:var(--paper-card,#fff3da);border-radius:8px;font:500 14px/1.8 var(--font-body);}.wireframe-v5 #rewards.campaign-section{padding-top:36px;}.wireframe-v5 .campaign-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#88708450;border:1px solid #88708450;border-radius:10px;overflow:hidden;margin-bottom:28px;}.wireframe-v5 .campaign-dates>div{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--paper-card,#fff3da);}.wireframe-v5 .campaign-dates span,.wireframe-v5 .campaign-dates small{font:400 13px/1.7 var(--font-body);}.wireframe-v5 .campaign-dates strong{font:700 18px/1.6 var(--font-body);color:#9c304d;}.wireframe-v5 .campaign-accordions{border:1px solid #88708470;border-radius:12px;background:var(--paper-card,#fff3da);overflow:hidden;}.wireframe-v5 .campaign-eligibility{margin-top:32px;}.wireframe-v5 .campaign-disclosure+.campaign-disclosure{border-top:1px solid #88708450;}.wireframe-v5 .campaign-disclosure summary{position:relative;list-style:none;padding:22px 60px 22px 24px;cursor:pointer;font:500 16px/1.7 var(--font-body);color:var(--ink,#352b35);}.wireframe-v5 .campaign-disclosure summary::-webkit-details-marker{display:none;}.wireframe-v5 .campaign-disclosure summary::after{content:"＋";position:absolute;right:24px;top:22px;color:#9c304d;font-size:20px;}.wireframe-v5 .campaign-disclosure[open] summary::after{content:"－";}.wireframe-v5 .campaign-disclosure summary:hover{background:#9c304d08;}.wireframe-v5 .campaign-disclosure summary:focus-visible{outline:2px solid #9c304d;outline-offset:-4px;}.wireframe-v5 .campaign-details-body{padding:0 24px 24px;font:400 15px/1.9 var(--font-body);overflow-wrap:anywhere;}.wireframe-v5 .campaign-details-body p{font:inherit;margin:0 0 16px;}.wireframe-v5 .campaign-details-body ul,.wireframe-v5 .campaign-details-body ol{padding-left:24px;margin:0;}.wireframe-v5 .campaign-details-body li+li{margin-top:14px;}.wireframe-v5 .campaign-details-body h3{font:700 16px/1.8 var(--font-body);margin:24px 0 10px;}.wireframe-v5 .campaign-details-body h3:first-child{margin-top:0;}.wireframe-v5 #reward-grid.campaign-prize-list{display:block;}.wireframe-v5 .campaign-prize-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #88708430;}.wireframe-v5 .campaign-prize-row strong{white-space:nowrap;font:700 16px/1.8 var(--font-body);color:#9c304d;}.wireframe-v5 .campaign-details-body .campaign-bonus{margin:22px 0 0;padding:16px 20px;background:#9c304d0a;border-left:3px solid #9c304d;}@media(max-width:700px){.wireframe-v5 .coupon-section .campaign-plan-grid,.wireframe-v5 .campaign-dates{grid-template-columns:1fr;}.wireframe-v5 .campaign-period{padding:16px;}.wireframe-v5 .campaign-plan-grid article{padding:22px;}.wireframe-v5 .campaign-plan-grid strong{font-size:24px;}.wireframe-v5 .campaign-disclosure summary{padding:18px 48px 18px 18px;font-size:15px;}.wireframe-v5 .campaign-disclosure summary::after{right:18px;top:18px;}.wireframe-v5 .campaign-details-body{padding:0 18px 20px;font-size:14px;}.wireframe-v5 .campaign-section{scroll-margin-top:130px;}}.wireframe-v5 .research-card{grid-template-rows:1fr;}.wireframe-v5 .research-preview{grid-row:1;}.wireframe-v5 .research-card-body{grid-column:2;display:flex;flex-direction:column;gap:12px;min-width:0;}.wireframe-v5 .research-card-meta>span:first-child{display:inline-block;padding:4px 10px;border:1px solid #88708450;border-radius:3px;background:#efe3d3;color:#823346;}.wireframe-v5 .research-read{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding:10px 0 0;border:0;border-top:1px solid #88708450;background:transparent;color:#963d58;font:500 14px/1.5 var(--font-body);text-decoration:none;text-align:left;}.wireframe-v5 .research-read span{font-size:12px;}.wireframe-v5 .research-read:disabled{color:#756271;cursor:default;opacity:1;}.wireframe-v5 a.research-read:hover{color:#403447;}.wireframe-v5 a.research-read:focus-visible{outline:2px solid #963d58;outline-offset:4px;}@media(max-width:700px){.wireframe-v5 .research-card{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;}.wireframe-v5 .research-preview{width:100%;aspect-ratio:4/3;height:auto;min-height:0;margin:0;border-radius:0;flex-shrink:0;}.wireframe-v5 .research-preview img{position:absolute;inset:0;width:100%;height:100%;}.wireframe-v5 .research-card-body{flex:1;padding:18px 20px;gap:10px;}.wireframe-v5 .research-card h3{font-size:20px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.wireframe-v5 .research-card p{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}}.wireframe-v5 .site-header{position:fixed;top:0;left:0;right:0;z-index:100;}.wireframe-v5 .site-header nav{min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;}.wireframe-v5 .site-header nav::-webkit-scrollbar{display:none;}.wireframe-v5 .site-header nav a{flex-shrink:0;padding:8px 0;border-bottom:3px solid transparent;}.wireframe-v5 .site-header nav a[aria-current="location"]{color:#b52d1c;border-bottom-color:#c8321c;font-weight:700;}.wireframe-v5 #categories,
.wireframe-v5 #collection-sections .collection-section{width:calc(100% - 48px);max-width:var(--frame-width,1302px);margin:0 auto;padding-left:clamp(24px,7.6vw,110px);padding-right:clamp(24px,7.6vw,110px);background:linear-gradient(90deg,transparent,#f6e7c8c9 18% 82%,transparent);border:0;border-radius:0;box-shadow:none;}.wireframe-v5 #categories{padding-bottom:16px;}.wireframe-v5 #collection-sections .collection-section:first-child{padding-top:24px;}.wireframe-v5 #collection-sections .collection-section{scroll-margin-top:96px;}.wireframe-v5 #categories .collection-nav{margin-bottom:0;}@media(max-width:700px){.wireframe-v5 #categories,.wireframe-v5 #collection-sections .collection-section{width:100%;padding-left:20px;padding-right:20px;}.wireframe-v5 #categories{padding-bottom:12px;}.wireframe-v5 #collection-sections .collection-section:first-child{padding-top:24px;}.wireframe-v5 #collection-sections .collection-section{scroll-margin-top:136px;}}

/* First screen: readable content above atmosphere; no animated text gate. */
.wireframe-v5 .cinematic-hero .journey-stage{min-height:0;height:100svh}
.wireframe-v5 .cinematic-hero .hero-view{position:absolute;inset:0;z-index:6}
.wireframe-v5 .cinematic-hero .hero-copy{top:clamp(100px,16svh,160px);opacity:1}
.wireframe-v5 .cinematic-hero .hero-copy h1{opacity:1;filter:none}
.wireframe-v5 .cinematic-hero .hero-copy .hero-en,
.wireframe-v5 .cinematic-hero .hero-copy .hero-cta{opacity:1}
.wireframe-v5 .cinematic-hero .cloud-space{z-index:1}
.wireframe-v5 .cinematic-hero .hero-marquee{z-index:20;opacity:1;visibility:visible}
/* A warm plate guarantees AA even over the darkest part of the street. */
.wireframe-v5 main .explore .explore-inner>p,
.wireframe-v5 .site-footer p{color:#403447;-webkit-text-fill-color:#403447;background:rgba(255,245,223,.94);text-shadow:none;border-radius:6px;padding:10px 16px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;opacity:1}
.header-nav-wrap{min-width:0;flex:1;position:relative}
.wireframe-v5 .site-header .header-nav-wrap nav{width:100%;max-width:100%}
.header-nav-wrap::after,.header-nav-wrap::before{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:2;opacity:0}
.header-nav-wrap::after{right:0;background:linear-gradient(90deg,transparent,#fff5df)}
.header-nav-wrap::before{left:0;background:linear-gradient(90deg,#fff5df,transparent)}
.header-nav-wrap.has-more-right::after,.header-nav-wrap.has-more-left::before{opacity:1}
.wireframe-v5 [hidden]{display:none!important}
.back-to-top{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:110;display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;background:#fff5df;color:#403447;border:1px solid #887084;border-radius:24px;font:500 12px "Noto Sans TC",sans-serif;text-decoration:none;box-shadow:0 3px 12px #40344722}
.back-to-top span:first-child{font-size:20px}
.back-to-top:focus-visible{outline:3px solid #9c304d;outline-offset:4px}
@media(max-width:950px){.header-nav-wrap{width:100%}}
@media(max-width:700px){
 html{scroll-padding-top:76px}
 .wireframe-v5 .site-header{height:64px;min-height:64px;max-height:64px;padding:4px 16px 0;gap:0;align-items:flex-start;justify-content:flex-start}
 .wireframe-v5 .site-header .ruten-brand{height:26px;min-height:26px;flex:0 0 26px}
 .wireframe-v5 .site-header .ruten-brand img{height:26px;width:auto}
 .wireframe-v5 .site-header .header-nav-wrap{height:34px;flex:0 0 34px;min-height:34px}
 .wireframe-v5 .site-header .header-nav-wrap nav{height:34px;min-height:34px;max-width:none;margin:0;padding:0 28px 0 0;gap:20px;flex-wrap:nowrap;overflow-x:auto;align-items:center;scrollbar-width:none}
 .wireframe-v5 .site-header nav a{font-size:12px;line-height:18px;padding:7px 0;white-space:nowrap}
 .wireframe-v5 .cinematic-hero .hero-copy{top:clamp(86px,12svh,110px);left:6%;width:88%}
 .wireframe-v5 .cinematic-hero .hero-copy h1{font-size:clamp(54px,17vw,86px);margin-top:20px;margin-bottom:30px}
 .wireframe-v5 .cinematic-hero .location{margin-bottom:12px}
 .wireframe-v5 .cinematic-hero .hero-lead{margin-bottom:12px}
 .wireframe-v5 .cinematic-hero .hero-en{font-size:28px;margin-bottom:16px}
 .wireframe-v5 .cinematic-hero .film-controls{bottom:68px}
 .back-to-top{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:8px 12px}
 .wireframe-v5 #collection-sections .collection-section{scroll-margin-top:76px}
}
@media(max-height:700px){
 .wireframe-v5 .cinematic-hero .hero-copy{top:86px}
 .wireframe-v5 .cinematic-hero .hero-copy .location{margin-bottom:8px}
 .wireframe-v5 .cinematic-hero .hero-copy h1{margin-top:14px;margin-bottom:24px}
}
@media(max-height:500px) and (orientation:landscape){
 .wireframe-v5 .cinematic-hero .hero-copy{top:80px}
 .wireframe-v5 .cinematic-hero .hero-copy :is(.location,.hero-lead){display:none}
 .wireframe-v5 .cinematic-hero .hero-copy h1{font-size:clamp(36px,7vw,68px);margin:12px 0 20px}
 .wireframe-v5 .cinematic-hero .hero-copy h1 span{display:inline}
 .wireframe-v5 .cinematic-hero .hero-en{font-size:22px;margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){
 .wireframe-v5 .cinematic-hero .journey-stage{position:relative;height:100svh;min-height:600px;padding:0}
 .wireframe-v5 .cinematic-hero .hero-copy{position:absolute}
}
@media(max-width:700px){
 .wireframe-v5 .site-header{flex-direction:column}
 .wireframe-v5 .site-header .header-nav-wrap{width:100%;flex:none}
 .wireframe-v5 .site-header .header-nav-wrap nav{position:static;inset:auto;transform:none}
}
.wireframe-v5 .cinematic-hero .hero-marquee{color:#594657;background:rgba(255,245,223,.78)}
@media(max-width:700px){.wireframe-v5 .cinematic-hero .film-controls{bottom:110px}}

.research-preview picture{display:contents}
@media(min-width:951px){.wireframe-v5 .site-header .header-nav-wrap nav{justify-content:flex-end}}
@media(min-width:701px) and (max-width:950px){
 .wireframe-v5 .site-header{flex-wrap:wrap}
 .wireframe-v5 .site-header .header-nav-wrap{position:absolute;left:24px;right:24px;bottom:0;width:auto}
 .wireframe-v5 .site-header .header-nav-wrap nav{position:static;inset:auto;transform:none}
}

/* Native full-card product links, with the visible CTA retained. */
.wireframe-v5 :is(.product-card,.curated-product){position:relative;isolation:isolate}
.wireframe-v5 .card-product-link::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
.wireframe-v5 :is(.product-card,.curated-product):has(.card-product-link:focus-visible){outline:3px solid #9c304d;outline-offset:3px}
.wireframe-v5 :is(.product-card,.curated-product) :is(button,select,input,textarea){position:relative;z-index:2}

/* Hero English display: align with the campaign data typeface. */
.wireframe-v5 .cinematic-hero .hero-copy .hero-en{font-family:"Chakra Petch",sans-serif;font-weight:700;}

/* Match marquee English to the Hero display; preserve CJK typography. */
.wireframe-v5 .marquee-en{font-family:"Chakra Petch",sans-serif;font-weight:700;}

/* Approved berry cracked lettering: local Hero trial, semantic H1 retained. */
.wireframe-v5 .cinematic-hero .hero-copy h1.hero-title-art{width:min(640px,100%);max-width:100%;padding:0;margin:14px 0 16px;line-height:0;transform:none!important;text-shadow:none!important;}
.hero-title-art img{display:block;width:100%;height:auto;object-fit:contain;}
@media(max-width:700px){.wireframe-v5 .cinematic-hero .hero-copy h1.hero-title-art{width:100%;margin:20px 0 24px;}}
@media(max-height:700px) and (min-width:701px){.wireframe-v5 .cinematic-hero .hero-copy h1.hero-title-art{width:min(480px,100%);margin:8px 0 12px;}}
@media(max-height:500px) and (orientation:landscape){.wireframe-v5 .cinematic-hero .hero-copy h1.hero-title-art{width:270px;margin:0 0 8px;}}

/* Desktop wordmark stays on one line; mobile uses stacked art. */
.hero-title-art picture{display:block;width:100%;height:100%;}
@media(min-width:701px){
.wireframe-v5 .cinematic-hero .hero-copy h1.hero-title-art{width:min(1020px,86vw);max-width:none;aspect-ratio:5.65;margin:22px 0 26px;}
.hero-title-art img{width:100%;height:100%;object-fit:cover;object-position:center 48%;}
}
@media(max-width:700px){.hero-title-art img{height:auto;object-fit:contain;}}

/* Separate registration forms for each spending tier. */
.wireframe-v5 .campaign-plan-grid article{display:flex;flex-direction:column;align-items:flex-start}
.wireframe-v5 .campaign-form-action{margin-top:auto;padding-top:36px;width:100%}
.wireframe-v5 .campaign-form-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 24px;border:1px solid #823346;border-radius:999px;background:#823346;color:#fff4df;font:500 15px/1.5 var(--font-body);text-decoration:none;box-sizing:border-box}
.wireframe-v5 .campaign-form-cta:disabled{background:#e8d8cd;color:#644451;border-color:#ac8a91;cursor:not-allowed;opacity:1}
.wireframe-v5 a.campaign-form-cta:hover{background:#653046}
.wireframe-v5 .campaign-form-cta:focus-visible{outline:3px solid #493845;outline-offset:4px}
.wireframe-v5 .campaign-form-action .campaign-form-status{display:block;margin:8px 0 0;color:#644451;font:400 12px/1.6 var(--font-body)}
@media(max-width:700px){.wireframe-v5 .campaign-form-cta{width:100%}}

/* Featured offer remains visible while price and purchase access are pending. */
.wireframe-v5 #featured-link:disabled{background:#e8d8cd;color:#644451;border-color:#ac8a91;cursor:not-allowed;opacity:1;transform:none;box-shadow:none}

.wireframe-v5 #featured-link{display:inline-flex;align-items:center;justify-content:center;gap:10px}

/* Independent collection control and product pill. */
.wireframe-v5 .featured-actions{display:flex;align-items:center;gap:20px;max-width:100%}
.wireframe-v5 .featured-collect-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 4px;border:0;background:transparent;color:#823346;font:500 15px/1.4 var(--font-body);white-space:nowrap}
.wireframe-v5 .featured-collect-button svg{flex:none}
.wireframe-v5 .featured-collect-button:disabled{color:#806575;cursor:not-allowed;opacity:1}
.wireframe-v5 .featured-actions #featured-link{min-height:48px;white-space:nowrap}
.wireframe-v5 .featured-collect-button:focus-visible{outline:2px solid #823346;outline-offset:4px;border-radius:4px}
@media(max-width:700px){.wireframe-v5 .featured-actions{width:100%;gap:16px}.wireframe-v5 .featured-actions #featured-link{flex:1}}

.wireframe-v5 .featured-collect-button{cursor:pointer}
.wireframe-v5 .featured-collect-button[aria-pressed="true"] svg{fill:currentColor}
.wireframe-v5 .featured-collect-button:hover{color:#a33959}

/* Mobile navigation opens below a single header row. */
.menu-toggle{display:none}
@media(max-width:900px){
 .wireframe-v5 .site-header{height:64px;min-height:64px;max-height:64px;padding:0 16px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:12px}
 .wireframe-v5 .site-header .ruten-brand{flex:none;height:36px;min-height:36px;margin-right:auto}
 .wireframe-v5 .site-header .ruten-brand img{height:36px;width:auto}
 .wireframe-v5 .site-header .sound-toggle{position:static;margin:0;flex:none;font-size:10px;padding:7px 9px}
 .wireframe-v5 .site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid #40344760;border-radius:6px;background:transparent;color:#403447;flex:none;order:3;cursor:pointer}
 .menu-toggle span{display:block;height:2px;width:22px;background:currentColor;transition:transform .15s,opacity .15s}
 .menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-open .menu-toggle span:nth-child(2){opacity:0}
 .menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .wireframe-v5 .site-header .header-nav-wrap{display:none;position:absolute;left:0;right:0;top:64px;bottom:auto;width:100%;height:auto;min-height:0;flex:none;background:#fff4df;border-bottom:1px solid #40344740;box-shadow:0 10px 18px #40344720}
 .wireframe-v5 .site-header.menu-open .header-nav-wrap{display:block}
 .wireframe-v5 .site-header .header-nav-wrap nav{position:static;inset:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:0;max-height:calc(100dvh - 80px);width:100%;max-width:100%;padding:10px 20px;gap:0;overflow-x:hidden;overflow-y:auto;white-space:normal;transform:none}
 .wireframe-v5 .site-header .header-nav-wrap nav a{display:block;min-height:44px;padding:13px 6px;font-size:14px;line-height:20px;border-bottom:1px solid #40344725;white-space:normal}
 .wireframe-v5 .site-header .header-nav-wrap nav a[hidden]{display:none}
 .header-nav-wrap::after,.header-nav-wrap::before{display:none}
 .menu-toggle:focus-visible{outline:2px solid #b52d1c;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}
@media(max-width:400px){.wireframe-v5 .site-header .sound-toggle{display:none}}

.wireframe-v5 .site-footer,.wireframe-v5 .site-footer p{background:transparent}

.wireframe-v5 .curated-grid > .curated-extra:not([hidden]){display:contents}

.wireframe-v5 .site-footer,.wireframe-v5 .site-footer p{color:#fff5df;-webkit-text-fill-color:#fff5df;text-shadow:0 1px 3px #0b102099;background:transparent}

/* 主打商品直購：立即購買為主按鈕，查看商品退為次要連結；狀態列顯示登入提示、未開賣與錯誤碼文案 */
.featured-view-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:8px 4px;color:#823346;font:500 15px/1.4 var(--font-body);white-space:nowrap;border-bottom:1px solid currentColor;text-decoration:none}
.featured-view-link[hidden]{display:none}
.featured-buy-status{margin:12px 0 0;padding:10px 14px;font:500 14px/1.6 var(--font-body);color:#4a2f36;background:#f6e9dc;border-left:4px solid #ac8a91}
.featured-buy-status[data-tone="error"]{color:#7a1f2b;background:#fde7e4;border-left-color:#c8313f}
.featured-buy-status[data-tone="info"]{color:#2f4a5a;background:#e3f0f6;border-left-color:#3d7ea6}
.featured-buy-status[hidden]{display:none}
#featured-link[aria-busy="true"]{cursor:progress;opacity:.85}
@media(max-width:700px){.wireframe-v5 .featured-actions{flex-wrap:wrap;row-gap:4px}.wireframe-v5 .featured-actions .featured-view-link{flex:1 1 100%;justify-content:center;border-bottom:0;text-decoration:underline;text-underline-offset:4px}}
