/* V4 replaces compositions as well as palettes. */
.v4-overline{font:10px/1.5 'Space Grotesk',var(--font);letter-spacing:.14em;text-transform:uppercase}
/* A: restrained streaming interface, neutral ink and electric blue. */
.ex-page.drama{--paper:#0c0f15;--ink:#edf1f7;--soft:#171d28;--muted:#a8b3c2;--line:#2f3b4d;--accent:#78a3ff;background:#0c0f15}.drama .ex-nav{background:#0c0f15;border-color:#293344}.drama .ex-nav select{background:#101620}.drama .v3-feature{background:#0c0f15}.drama .v3-feature:after{display:none}.drama .v3-feature figure:after{background:linear-gradient(90deg,#0c0f15,transparent 25%),linear-gradient(0deg,#0c0f1580,transparent 40%)}.drama .v3-feature h1 em{color:#a9c4ff}.drama .v3-feature-copy>p{color:#adb8c7}.drama .v3-label,.drama .v3-meta{color:#8eaddb}.drama .v3-meta i{background:#7eacff}.drama .ex-btn{background:#83aaff;border-color:#83aaff;color:#101725}.drama .ex-btn.secondary{background:transparent;color:#d7e4f5;border-color:#46546c}.drama .v3-posters small{color:#9cbbe9}.drama .v3-posters button{color:#a9c4ff;border-color:#384b69}.drama .v3-poster{background:#192330}.drama .v3-format-line{border-color:#344359}.drama .v3-benefits{background:radial-gradient(ellipse at 90% 0,#1b294344,transparent 65%),#10151e;color:#edf1f7;--ink:#edf1f7;--paper:#10151e;--muted:#a8b3c2;--line:#303c50;--accent:#8aafff}.drama .v3-benefits h2{font-family:'Space Grotesk',var(--font);font-weight:500}.drama .v3-benefit-ledger article{border-color:#303c50}.drama .v3-benefit-ledger article>b{color:#8aafff}.drama .v3-trial{background:radial-gradient(ellipse at 0 100%,#203a61,transparent 70%),#111c2c;border-color:#354760}.drama .v3-trial-intro h2{font-family:'Space Grotesk',var(--font)}.drama .v3-ticket-art{background:#19283e;color:#c4d7ff;box-shadow:9px 9px 0 #03081366}.drama .v3-ticket-art i{border-color:#526b91}.drama .v3-trial-form{background:#151e2c;--paper:#101722;--soft:#1b283c;--ink:#edf1f7;--muted:#a8b8ce;--line:#3a4b64;--accent:#8aafff;color:#edf1f7;box-shadow:0 22px 70px #02061155}.drama .v3-trial .ex-btn{background:#3968b0;border-color:#3968b0;color:white}.drama .ex-updates{background:#111925;color:#edf1f7;--paper:#111925;--ink:#edf1f7;--muted:#a8b3c2;--line:#303f55;--accent:#8aafff}.drama .ex-faq:before{color:#7ea8ff0a}.drama .ex-ad{border-color:#32435d}.drama .ex-footer{background:#070a10}.drama .v3-feature figcaption{color:#e9f2ff}
/* B: a portrait-led invitation, with registration in its own section. */
.v4-social-hero{padding:40px 6% 24px;background:#f0e6dc;color:#402b35;overflow:hidden}.v4-social-heading{max-width:780px;margin:auto;text-align:center;position:relative;z-index:2}.v4-social-heading>span{font-size:9px;letter-spacing:.18em;color:#8b6d76}.v4-social-heading h1{font:400 clamp(46px,6vw,82px)/1 'Playfair Display',var(--font);letter-spacing:-.055em;margin:20px 0}.v4-social-heading h1 br{display:none}.v4-social-heading h1 em{font-style:italic;color:#9b4f53}.v4-social-heading>p{font-size:15px;max-width:520px;margin:15px auto}.v4-social-heading .ex-btn{margin-top:5px}.v4-people{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;max-width:1050px;margin:15px auto 0;position:relative;align-items:end}.v4-people figure{margin:0;position:relative;min-width:0}.v4-people img{width:100%;height:300px;object-fit:cover;display:block;border-radius:140px 140px 10px 10px}.v4-people figure:first-child{transform:rotate(-6deg);margin-bottom:25px}.v4-people figure:nth-child(2) img{height:240px;border-radius:10px}.v4-people figure:nth-child(3){transform:rotate(6deg);margin-bottom:25px}.v4-people figcaption{position:absolute;bottom:16px;left:15px;background:#fff8edec;padding:8px 12px;border-radius:30px;font-size:10px;color:#4e3b41;max-width:90%;box-shadow:0 5px 15px #0001}.v4-sticker{position:absolute;top:20px;left:20%;width:200px;border-radius:18px;background:#e8b35d;color:#5d361e;padding:17px;font:italic 16px/1.4 'Playfair Display',var(--font);transform:rotate(-8deg);box-shadow:0 7px 20px #75563720}.v4-social-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1100px;margin:25px auto 0;border-top:1px solid #d1bfb7;padding-top:15px}.v4-social-foot p{font-size:11px;max-width:700px}.v4-social-foot>span{font-size:9px;color:#8f6c77;text-align:right}.v4-social-register.social-experience{background:#fff9f1!important;padding:70px 6%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8%!important;min-height:0!important}.v4-social-invite{align-self:center;max-width:440px}.v4-social-invite h2{font:40px/1.15 'Playfair Display',var(--font)}.v4-social-invite>small{display:block;color:#967780;font-size:11px;line-height:1.8;margin-top:30px}.v4-interest-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.v4-interest-pills span{padding:11px 17px;border:1px solid #ddc3bf;border-radius:30px;font-size:11px}.v4-social-register .social-onboarding{max-width:none;width:100%;padding:30px!important;box-shadow:0 20px 60px #602a3e0a!important}.v4-social-register .quiz-progress{gap:10px}.v4-social-register.quiz-contact{grid-template-columns:1fr 1fr!important}.v4-social-register .social-annual{margin-top:25px}.social .ex-brand{font-family:'Playfair Display',var(--font)}
/* C: centered editorial masthead and a full-width photographic cover. */
.v4-vault-masthead{padding:40px 7% 30px;text-align:center;background:#f4f0e8}.v4-vault-masthead>span{font-size:9px;letter-spacing:.26em;color:#8b7a68}.v4-vault-masthead h1{font:400 clamp(42px,5vw,70px)/1.05 'Playfair Display',var(--font);letter-spacing:-.045em;max-width:1050px;margin:22px auto 10px;color:#483e33}.v4-vault-masthead h1 br{display:none}.v4-vault-masthead h1 em{color:#866647;font-style:italic}.v4-vault-masthead p{font:italic 16px 'Playfair Display',var(--font);margin:15px auto}.v4-vault-cover{position:relative;margin:0;background:#080809;padding-bottom:180px}.v4-vault-photo{height:510px;overflow:hidden}.v4-vault-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.65)}.v4-vault-caption{position:relative;width:88%;margin:-55px auto -125px;background:#f4f0e8;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:35px 45px;box-shadow:0 20px 60px #0002;border-top:1px solid #cfbda5}.v4-vault-caption>div>span{font-size:10px;letter-spacing:.1em;color:#8c765e}.v4-vault-caption h2{font:34px/1.15 'Playfair Display',var(--font);margin:12px 0}.v4-vault-caption p{font-size:13px;max-width:580px}.v4-vault-caption>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;column-gap:25px;align-content:center}.v4-vault-caption strong{font:50px 'Playfair Display',serif;color:#796047;letter-spacing:-2px}.v4-vault-caption small{font-size:10px;line-height:1.8;color:#91816d;align-self:center}.v4-vault-caption .ex-btn{grid-column:1/-1;margin-top:18px;background:#443d35;border-color:#443d35;color:#f4eee4}.v4-vault-catalogue .luxury-object-grid{display:block}.v4-vault-catalogue .luxury-object-grid article{display:grid;grid-template-columns:44% 1fr;column-gap:7%;padding:35px 0!important;border-top:1px solid #c7b7a3;align-content:center}.v4-vault-catalogue .luxury-object-photo{grid-column:1;grid-row:1/6;height:340px}.v4-vault-catalogue .luxury-object-grid article>span{grid-column:2;font-size:10px;color:#967b61;margin-top:35px}.v4-vault-catalogue .luxury-object-grid article>h3{grid-column:2;font:35px 'Playfair Display',var(--font);margin:20px 0 8px}.v4-vault-catalogue .luxury-object-grid article>p{grid-column:2;max-width:400px}.v4-vault-catalogue .luxury-object-grid article>.ex-btn{grid-column:2;justify-self:start;margin:10px 0 35px}.v4-vault-catalogue>header{padding-bottom:20px}
/* D: light career campaign with a human work scene and a floating resource card. */
.v4-career-start{display:grid;grid-template-columns:1fr 1fr;background:#e9efe9;padding:55px 6%;gap:7%;overflow:hidden}.v4-career-intro{padding:15px 0;max-width:580px;align-self:center}.v4-career-intro .v4-overline{color:#477461}.v4-career-intro h1{font:600 clamp(45px,5.5vw,76px)/1.02 'Space Grotesk',var(--font);letter-spacing:-.065em;margin:25px 0;color:#203b31}.v4-career-intro h1 em{color:#658c55}.v4-career-intro>p{color:#688172;font-size:14px;max-width:470px}.v4-career-intro .ex-btn{background:#254f3c;border-color:#254f3c;color:#f3f8ed;margin-top:15px}.v4-career-allocation{display:flex;align-items:center;gap:18px;margin-top:25px}.v4-career-allocation b{font:38px 'Space Grotesk',var(--font);letter-spacing:-2px;color:#497351}.v4-career-allocation span{font-size:11px;color:#6b8272;max-width:200px}.v4-career-photo{position:relative;min-height:540px;padding:0 0 65px 30px}.v4-career-photo>img{width:100%;height:450px;object-fit:cover;border-radius:140px 6px 6px 6px;display:block;filter:saturate(.65)}.v4-career-note{position:absolute;left:0;bottom:5px;width:75%;background:#fffdf5;padding:25px;box-shadow:0 20px 50px #16312420;border-radius:6px;transform:rotate(-4deg);color:#2c4b3a}.v4-career-note>span{font-size:8px;letter-spacing:.1em;color:#7b8c73}.v4-career-note h3{font:23px 'Space Grotesk',var(--font);margin:13px 0}.v4-career-note>div{font-size:11px;padding:8px 0;border-top:1px solid #dce5d7}.v4-career-note i{font-style:normal;margin-right:12px;color:#628d50}.v4-career-star{position:absolute;right:0;bottom:15px;font:100px sans-serif;color:#d3a35a;transform:rotate(calc(-10deg))}.v4-career-workspace{margin-top:65px!important;margin-bottom:35px!important}.v4-career-workspace .career-resource{background:#e0e9d5!important;color:#3a5134;--muted:#7c8f73;--accent:#60864e}.v4-career-workspace .career-rail{background:#dce8dc!important}.v4-career-workspace .career-rail nav button.current{color:#315a3b!important}.career .career-services-v4>div:nth-child(2) article{border-color:#628852!important}.career .ex-btn{background:#325b40;border-color:#325b40;color:#f5f8ef}.career .depth-career .depth-story-grid article:nth-child(2){background:#31523d!important}.career .ex-footer{background:#243e2c}
@media(max-width:760px){.v4-social-hero{padding:30px 6% 20px}.v4-social-heading h1{font-size:48px}.v4-people{gap:12px;margin-top:35px}.v4-people img{height:190px;border-radius:80px 80px 8px 8px}.v4-people figure:nth-child(2) img{height:150px}.v4-people figcaption{font-size:8px;padding:6px;left:6px;bottom:8px}.v4-sticker{font-size:11px;width:135px;top:-25px;padding:12px;left:20%}.v4-social-foot{display:block}.v4-social-foot>span{display:block;text-align:left}.v4-social-register.social-experience,.v4-social-register.quiz-contact{grid-template-columns:1fr!important;gap:28px!important;padding:40px 6%!important}.v4-social-invite h2{font-size:33px}.v4-social-invite>small{margin-top:18px}.v4-social-register .social-onboarding{padding:25px 20px!important}.v4-vault-masthead{padding:28px 6% 20px}.v4-vault-masthead h1{font-size:39px}.v4-vault-photo{height:360px}.v4-vault-cover{padding-bottom:220px}.v4-vault-caption{width:90%;padding:23px;grid-template-columns:1fr;margin-bottom:-180px;gap:15px}.v4-vault-caption h2{font-size:29px}.v4-vault-caption strong{font-size:42px}.v4-vault-catalogue .luxury-object-grid article{grid-template-columns:1fr}.v4-vault-catalogue .luxury-object-photo{grid-column:1;grid-row:auto;height:320px}.v4-vault-catalogue .luxury-object-grid article>span,.v4-vault-catalogue .luxury-object-grid article>h3,.v4-vault-catalogue .luxury-object-grid article>p,.v4-vault-catalogue .luxury-object-grid article>.ex-btn{grid-column:1}.v4-vault-catalogue .luxury-object-grid article>span{margin-top:18px}.v4-career-start{grid-template-columns:1fr;padding:30px 6%;gap:30px}.v4-career-intro h1{font-size:49px}.v4-career-photo{min-height:410px;padding-left:20px}.v4-career-photo>img{height:330px;border-radius:85px 5px 5px 5px}.v4-career-note{padding:20px;width:80%}.v4-career-star{font-size:70px;right:-8px}.v4-career-workspace{margin-top:35px!important}.drama .v3-feature h1{font-size:49px}.v4-vault-caption small{font-size:10px}}

/* Drama stays in the same dark cinema palette through every interaction. */
.ex-page.drama{color-scheme:dark}
.drama .ex-field select option{background:#101722;color:#edf1f7}
.drama input::placeholder,.drama textarea::placeholder{color:#91a1b8;opacity:1}
.drama .ex-field input:focus,.drama .ex-field select:focus{outline:2px solid #83aaff;outline-offset:3px}
.drama input[type=checkbox]{accent-color:#83aaff;color-scheme:dark}
.drama .v3-trial-form{border:1px solid #34465f}
body:has(.ex-page.drama) #dialog{color-scheme:dark;background:#121a27;color:#edf1f7;border-color:#3a4b64;--paper:#101722;--ink:#edf1f7;--soft:#1b283c;--line:#3a4b64;--muted:#a8b8ce;--accent:#8aafff}
body:has(.ex-page.drama) #dialog p{color:#a8b8ce}
body:has(.ex-page.drama) #dialog .ex-btn{background:#83aaff;border-color:#83aaff;color:#101725}
body:has(.ex-page.drama) #dialog select option{background:#101722;color:#edf1f7}
body:has(.ex-page.drama) #dialog::backdrop{background:#02050bd9;backdrop-filter:blur(7px)}

/* Immersive story stage: image, atmospheric light, interactive scene selection. */
.drama .ex-nav{position:relative;z-index:3;background:#0a0d13e8}
.comic-stage{min-height:740px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:80px 6% 170px;background:#080b12}
.comic-stage-art{position:absolute;inset:0;z-index:-3;overflow:hidden}
.comic-stage-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(.65) saturate(.85);transform:scale(1.04);transition:object-position 1s,filter 1s,transform 1s}
.comic-stage[data-scene="0"] .comic-stage-art img{object-position:left center;transform:scale(1.3) translateX(7%);filter:brightness(.5) saturate(1.25)}
.comic-stage[data-scene="2"] .comic-stage-art img{object-position:right center;transform:scale(1.3) translateX(-7%);filter:brightness(.6) saturate(1.05)}
.comic-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070b13e6,transparent 80%),linear-gradient(0deg,#080b12 1%,transparent 70%);z-index:-2}
.comic-stage:after{content:'';position:absolute;width:600px;height:600px;border-radius:50%;left:-300px;top:-250px;background:#465bc5;filter:blur(140px);opacity:.23;z-index:-1;pointer-events:none}
.comic-stage-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(#9fb6ff09 1px,transparent 1px),linear-gradient(90deg,#9fb6ff09 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,#000,transparent 65%)}
.comic-stage-copy{max-width:720px;position:relative}.comic-stage-copy h1{font:600 clamp(52px,6.5vw,94px)/1.02 'Space Grotesk',var(--font);letter-spacing:-.065em;margin:26px 0}.comic-stage-copy h1 em{color:#b4c9ff;font-style:normal}.comic-stage-copy>p{font-size:20px;color:#c6d1e4}.comic-stage-copy .v3-label{font-size:10px;letter-spacing:.24em;color:#b7caff}.comic-stage .ex-btn{border-radius:40px;padding:18px 25px;box-shadow:0 0 35px #80a6ff21}.comic-stage .ex-btn.secondary{background:#0d152066;backdrop-filter:blur(15px)}
.comic-scene-caption{position:absolute;right:6%;top:44%;width:230px;padding-left:20px;border-left:1px solid #c1d3ff80}.comic-scene-caption>span{font-size:10px;color:#bccfff;letter-spacing:.12em}.comic-scene-caption h2{font-size:22px;line-height:1.2;margin:12px 0}.comic-scene-caption p{font-size:12px;color:#c4cddd}
.comic-scene-tabs{position:absolute;bottom:45px;left:6%;right:6%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.comic-scene-tabs button{display:flex;align-items:center;gap:18px;text-align:left;background:#121b2c70;backdrop-filter:blur(20px);border:1px solid #b6cdff20;border-radius:10px;padding:22px;color:#a9b6cd;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.comic-scene-tabs button[aria-pressed=true]{background:#759eff26;border-color:#a6c1ff;transform:translateY(-5px);color:#f2f6ff;box-shadow:0 12px 35px #0004}.comic-scene-tabs button:hover{border-color:#a6c1ff}.comic-scene-tabs button>span{font:12px 'Space Grotesk';opacity:.6}.comic-scene-tabs b{font-size:13px;font-weight:500}.comic-scene-tabs i{margin-left:auto;font-style:normal}.comic-concept-note{position:absolute;right:6%;bottom:17px;font-size:9px;color:#7f90aa}
.drama .v3-shelf{padding:75px 0 50px}.drama .v3-shelf>header{align-items:center}.drama .v3-shelf h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.045em}.drama .v3-posters{grid-template-columns:1.35fr 1fr 1fr;gap:25px;align-items:start}.drama .v3-posters article:nth-child(2){padding-top:70px}.drama .v3-posters article:nth-child(3){padding-top:140px}.drama .v3-poster{border-radius:14px;box-shadow:0 20px 60px #0006;border:1px solid #ffffff15;aspect-ratio:3/3.8}.drama .v3-poster img{transition:transform .7s,filter .7s}.drama .v3-poster:hover img{transform:scale(1.055);filter:saturate(1.15)}.drama .v3-posters h3{font:500 26px/1.15 'Space Grotesk',var(--font);letter-spacing:-.04em}.drama .v3-posters article>p{font-size:13px;max-width:290px}.drama .v3-format-line{margin-top:55px;padding:28px;background:linear-gradient(100deg,#1b294080,#111720);border:1px solid #36445e;border-radius:12px}
.drama .v3-benefits{overflow:hidden;background:radial-gradient(ellipse at 95% 30%,#29357450,transparent 65%),#0d121c}.drama .v3-benefit-ledger{grid-template-columns:1fr 1.4fr;gap:35px}.drama .v3-benefit-ledger article{padding:28px;border:1px solid #35445f;border-radius:14px;background:#16203266}.drama .v3-benefit-ledger article:nth-child(2){padding-left:28px;background:linear-gradient(120deg,#28385d88,#141d2d);position:relative;overflow:hidden}.drama .v3-benefit-ledger article>b{font-size:74px;color:#a7bfff;text-shadow:0 0 35px #7b98ff33}.drama .v3-benefits .ex-facts{margin-top:35px}.drama .v3-trial{background:radial-gradient(ellipse at 0 80%,#24325880,transparent 65%),#0e1521}.drama .v3-trial-form{border-radius:16px;box-shadow:0 20px 70px #0004}.drama .v3-ticket-art{border:1px solid #5b7198;background:linear-gradient(135deg,#2d3f64,#121c2e);box-shadow:12px 15px 35px #0005}.drama .ex-updates{border-top:1px solid #2c3b54;border-bottom:1px solid #2c3b54;background:linear-gradient(100deg,#121c2d,#0d121b)}
@media(max-width:900px){.comic-scene-caption{display:none}.comic-stage-copy{max-width:650px}.comic-stage{min-height:700px}.drama .v3-posters{grid-template-columns:repeat(3,1fr)}.drama .v3-posters article:nth-child(2),.drama .v3-posters article:nth-child(3){padding-top:0}}
@media(max-width:600px){.comic-stage{min-height:730px;padding:65px 6% 240px;justify-content:flex-start}.comic-stage-copy h1{font-size:56px}.comic-stage-copy>p{font-size:16px}.comic-stage-art img{object-fit:cover;object-position:50% center;width:160%;max-width:none;margin-left:-30%}.comic-stage:before{background:linear-gradient(0deg,#080b12 5%,#080b1230 80%),linear-gradient(90deg,#080b12b0,transparent)}.comic-scene-tabs{grid-template-columns:1fr;gap:7px;bottom:35px}.comic-scene-tabs button{padding:13px 16px;border-radius:7px}.comic-scene-tabs button[aria-pressed=true]{transform:none}.comic-scene-tabs b{font-size:12px}.comic-concept-note{bottom:12px}.drama .v3-posters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:8px 0 24px}.drama .v3-posters article{flex:0 0 82%;scroll-snap-align:start}.drama .v3-format-line{padding:20px}.drama .v3-benefit-ledger{grid-template-columns:1fr;gap:14px}.drama .v3-benefit-ledger article:nth-child(2){border-left:1px solid #35445f;padding:22px}.drama .v3-benefit-ledger article>b{font-size:54px}.drama .v3-benefit-ledger h3{font-size:20px}.comic-stage .v3-actions{gap:10px}.comic-stage .ex-btn{font-size:11px;padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.comic-stage-art img,.comic-scene-tabs button,.drama .v3-poster img{transition:none}}

/* Original art collection: seventeen additional independent images. */
.comic-gallery{padding:45px 0 90px}.comic-gallery>header{max-width:700px}.comic-gallery>header h2{font:500 clamp(34px,4vw,58px)/1.05 'Space Grotesk',var(--font);letter-spacing:-.05em;margin:18px 0}.comic-gallery>header p{font-size:16px;color:#aab8cc}.comic-gallery>header small{font-size:10px;color:#788aa7}.comic-filter{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 45px}.comic-filter button{border:1px solid #34435c;background:#141c2b;color:#abbad2;border-radius:30px;padding:11px 20px;font:12px var(--font);cursor:pointer}.comic-filter button[aria-pressed=true]{background:#a9c1ff;border-color:#a9c1ff;color:#101626}.comic-gallery-group{margin:45px 0 0}.comic-gallery-group>h3{font:500 22px 'Space Grotesk',var(--font);margin-bottom:23px;letter-spacing:-.02em}.comic-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.comic-art-card{text-align:left;display:block;min-width:0;padding:0;border:0;background:none;color:#edf1f7;cursor:pointer;font:inherit}.comic-art-card[hidden],.comic-gallery-group[hidden]{display:none!important}.comic-art-card>div{position:relative;border-radius:12px;overflow:hidden;background:#192437;border:1px solid #ffffff16}.comic-art-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s,filter .6s}.comic-art-card:hover img{transform:scale(1.045);filter:saturate(1.12)}.comic-art-card>div>span{position:absolute;bottom:13px;right:13px;border:1px solid #ffffff50;background:#07102175;backdrop-filter:blur(8px);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:17px}.comic-art-card small{display:block;color:#87a5d0;font-size:9px;margin-top:14px;text-transform:uppercase;letter-spacing:.08em}.comic-art-card h3{font:500 18px/1.2 'Space Grotesk',var(--font);letter-spacing:-.025em;margin:8px 0}.comic-frame-rail{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:22px}.comic-frame-rail .comic-art-card{flex:0 0 36%;scroll-snap-align:start}.comic-frame-rail img{aspect-ratio:16/10}.comic-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.comic-character-grid img{aspect-ratio:3/4}.comic-character-grid .comic-art-card:nth-child(even){padding-top:38px}body:has(.drama) #dialog:has(.comic-art-full){width:min(1080px,94vw)}.comic-art-full{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:8px;background:#080c14}.comic-art-card:focus-visible,.comic-filter button:focus-visible{outline:2px solid #a9c1ff;outline-offset:5px}
@media(max-width:800px){.comic-world-grid,.comic-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-frame-rail .comic-art-card{flex-basis:65%}.comic-character-grid .comic-art-card:nth-child(even){padding-top:0}}
@media(max-width:480px){.comic-gallery{padding:25px 0 55px}.comic-world-grid{gap:24px 12px}.comic-art-card h3{font-size:16px}.comic-filter{gap:7px;margin:25px 0}.comic-filter button{padding:10px 14px;font-size:11px}.comic-frame-rail .comic-art-card{flex-basis:88%}.comic-character-grid{gap:25px 12px}.comic-gallery-group{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.comic-art-card img{transition:none}}

/* English series covers: dense catalogue wall, complete poster framing. */
.comic-poster-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.comic-poster-wall .comic-art-card{background:#171b26;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:transform .25s,border-color .25s}.comic-poster-wall .comic-art-card:hover{transform:translateY(-6px);border-color:#89acff}.comic-poster-wall .comic-art-card>div{border:0;border-radius:0}.comic-poster-wall .comic-art-card img{aspect-ratio:2/3;object-fit:cover;height:auto}.comic-poster-wall .comic-art-card>section{padding:13px 12px 15px;min-height:83px}.comic-poster-wall .comic-art-card small{margin:0;font-size:8px;line-height:1.5}.comic-poster-wall .comic-art-card h3{font-size:14px;margin:7px 0 0;line-height:1.3}.comic-art-card em{position:absolute;right:8px;top:9px;max-width:90%;padding:5px 7px;border-radius:4px;background:#09101bc9;color:#e6edff;font:normal 8px 'Space Grotesk',sans-serif;letter-spacing:.04em;backdrop-filter:blur(8px)}.comic-poster-wall .comic-art-card:nth-child(4n+2){background:#24202f}.comic-poster-wall .comic-art-card:nth-child(4n+3){background:#24201e}.comic-poster-wall .comic-art-card:nth-child(4n){background:#1a2427}
@media(min-width:1500px){.comic-poster-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1000px){.comic-poster-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.comic-poster-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}}
@media(max-width:520px){.comic-poster-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.comic-poster-wall .comic-art-card>section{padding:11px 10px;min-height:85px}.comic-poster-wall .comic-art-card h3{font-size:14px}.comic-art-card em{font-size:7px}}

/* Cinematic continuity: full-size scene artwork accompanies the offer and the flow. */
.cinema-landscape{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.cinema-landscape>img{width:100%;height:calc(100% + 90px);max-width:none;object-fit:cover;transform:translateY(calc(-45px + var(--scene-shift,0px)));will-change:transform}.cinema-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090e18 0%,transparent 28%,transparent 78%,#090e18 100%)}
.drama .v3-benefits{isolation:isolate;position:relative;min-height:920px;background:#090e18;padding:95px 0 55px;overflow:hidden}.drama .v3-benefits>.cinema-landscape:after{background:linear-gradient(90deg,#09101a15 5%,#09101a75 38%,#09101aeb 72%),linear-gradient(0deg,#090e18,transparent 45%,#090e1866)}.drama .v3-benefits>.cinema-landscape img{object-position:32% center}.drama .v3-benefits>.ex-width{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:7%;position:relative}.drama .v3-benefits header{grid-column:2;max-width:560px}.drama .v3-benefits header h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.055em}.drama .v3-benefits header>p{font-size:12px;color:#bdc9dc}.drama .v3-benefit-ledger{grid-column:2;display:flex;flex-direction:column-reverse;gap:16px;margin:20px 0 40px;perspective:1000px}.drama .v3-benefit-ledger article{padding:22px 26px;background:#101a2ac9;backdrop-filter:blur(18px);border-color:#b0c8ff30}.drama .v3-benefit-ledger article:first-child{border:0;background:#07101bb0;border-left:2px solid #8aafff;border-radius:0;padding:13px 20px}.drama .v3-benefit-ledger article:first-child h3{font-size:21px;margin:7px 0}.drama .v3-benefit-ledger article:first-child p{margin:7px 0;font-size:11px}.drama .v3-benefit-ledger .cinema-membership{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border:1px solid #b0cbff80;padding:28px;min-height:245px;border-radius:18px;background:linear-gradient(120deg,#596ca365,#0a1429cc 65%,#5a467d66);box-shadow:0 25px 90px #0006;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s,border-color .3s;overflow:hidden}.cinema-pass-label{grid-column:1/-1;font:9px 'Space Grotesk',sans-serif;letter-spacing:.18em;color:#b6c9eb;border-bottom:1px solid #c3d3ff30;padding-bottom:17px}.drama .cinema-membership>b{font-size:clamp(55px,5.2vw,80px);line-height:1;margin:auto 0}.drama .cinema-membership>div{align-self:center}.drama .cinema-membership>div h3{font-size:21px;letter-spacing:-.04em;line-height:1.2}.drama .cinema-membership>div p{font-size:10px;line-height:1.7}.cinema-membership:after{content:'';position:absolute;inset:-90% -20%;transform:translateX(-65%) rotate(30deg);background:linear-gradient(90deg,transparent,#b0caff18,transparent);animation:cinema-sheen 9s ease-in-out infinite;pointer-events:none}.drama .v3-benefits .ex-facts{grid-column:1/-1;margin-top:25px;padding:5px 25px 15px;background:#0b1322c9;backdrop-filter:blur(18px);border:1px solid #7890b82b;border-radius:12px}.drama .v3-benefits .ex-facts details{border-color:#6f89ab44}.drama .v3-benefits .ex-facts p{color:#c2cee0}
.drama .v3-trial{position:relative;isolation:isolate;min-height:790px;background:#0a101b;padding:90px 0;overflow:hidden}.drama .v3-trial>.cinema-landscape:after{background:linear-gradient(90deg,#090f1855,#090f1844 25%,#090f18d9 70%),linear-gradient(0deg,#090f18,transparent 60%,#090f1880)}.drama .v3-trial>.cinema-landscape img{object-position:34% center}.drama .v3-trial>.ex-width{grid-template-columns:1fr 1fr;gap:10%;align-items:center}.drama .v3-trial-intro{align-self:start;margin-top:28px;text-shadow:0 2px 20px #000}.drama .v3-trial-intro h2{font-size:clamp(39px,4vw,60px);letter-spacing:-.055em;line-height:1.05;max-width:400px}.drama .v3-trial-intro>p{color:#dee5f0;max-width:330px;font-size:14px}.drama .v3-trial-intro .ex-deadline{margin-top:260px;color:#d2dff2}.drama .v3-ticket-art{display:none}.drama .v3-trial-form{background:#0d1725df;backdrop-filter:blur(24px);border-color:#9cbbf34d;box-shadow:0 30px 100px #0007;padding:35px}
.cinema-journey{position:relative;isolation:isolate;min-height:730px;padding:80px 0;background:#090e18;overflow:hidden}.cinema-journey>.cinema-landscape img{object-position:left center}.cinema-journey>.cinema-landscape:after{background:linear-gradient(90deg,#090e1810,#090e1866 40%,#090e18dc 78%),linear-gradient(0deg,#090e18,transparent 35%,#090e1855)}.cinema-journey-content{display:flex;flex-direction:column;align-items:flex-end;text-align:left}.cinema-journey-content>.v3-label,.cinema-journey-content>h2{width:47%}.cinema-journey-content>h2{font:500 clamp(32px,4vw,56px)/1.07 'Space Grotesk',var(--font);letter-spacing:-.045em;margin:20px 0 35px}.cinema-journey-steps{width:47%;display:grid;gap:12px}.cinema-journey-steps article{display:grid;grid-template-columns:38px 1fr;gap:2px 15px;padding:18px;border:1px solid #c8d8ff35;background:#0c1423ad;border-radius:10px;backdrop-filter:blur(14px)}.cinema-journey-steps article>span{grid-row:1/3;font:13px 'Space Grotesk';color:#9bb7ed;padding-top:4px}.cinema-journey-steps h3{font-size:17px;margin:0}.cinema-journey-steps p{margin:6px 0 0;font-size:11px;color:#b3c2d8}.cinema-journey-content>.ex-btn{margin:25px 0 0;width:47%;max-width:330px;align-self:flex-end}
.cinema-faq-wrap{position:relative;isolation:isolate;min-height:640px;background:#090f18;overflow:hidden}.cinema-faq-wrap>.cinema-landscape img{object-position:center center}.cinema-faq-wrap>.cinema-landscape:after{background:linear-gradient(90deg,#080f1940,#080f1999 40%,#080f19e8),linear-gradient(0deg,#080f19,transparent 50%,#080f1955)}.drama .cinema-faq-wrap .ex-faq{padding:95px 0;position:relative;min-height:640px;align-items:start}.drama .cinema-faq-wrap .ex-faq>div:last-child{background:#0c1522cc;backdrop-filter:blur(18px);border:1px solid #8aa6d644;border-radius:14px;padding:5px 26px}.drama .cinema-faq-wrap .ex-faq>div:first-child h2{font-size:45px;text-shadow:0 2px 25px #000}.drama .cinema-faq-wrap .ex-faq:before{display:none}.drama .ex-updates{padding:28px 0}.drama .v3-shelf{padding:60px 0}.drama .v3-format-line{margin-top:30px}.drama #more-worlds{padding-top:65px}
.cinema-motion-ready .cinema-reveal{opacity:0;translate:0 24px;transition:opacity .8s var(--reveal-delay,0ms),translate .8s var(--reveal-delay,0ms)}.cinema-motion-ready .cinema-reveal.cinema-visible{opacity:1;translate:0 0}.drama .comic-stage-art img{animation:cinema-breathe 22s ease-in-out infinite alternate}.drama .comic-art-card:hover{box-shadow:0 16px 45px #0007}.drama .comic-art-card>div>span{transition:transform .3s,background .3s}.drama .comic-art-card:hover>div>span{transform:rotate(45deg);background:#789aff}.drama .ex-btn{transition:box-shadow .3s,transform .3s}.drama .ex-btn:hover{box-shadow:0 0 35px #8aaaff40;transform:translateY(-3px)}
@keyframes cinema-breathe{from{scale:1}to{scale:1.07}}@keyframes cinema-sheen{0%,40%{transform:translateX(-65%) rotate(30deg)}80%,100%{transform:translateX(65%) rotate(30deg)}}
@media(max-width:950px){.drama .v3-benefits>.ex-width{grid-template-columns:.6fr 1.4fr;gap:5%}.drama .v3-trial>.ex-width{gap:5%}.drama .v3-benefit-ledger .cinema-membership{padding:22px;gap:8px 12px}.drama .cinema-membership>b{font-size:58px}.drama .cinema-membership>div h3{font-size:19px}.drama .v3-trial-form{padding:25px}.cinema-journey-content>.v3-label,.cinema-journey-content>h2,.cinema-journey-steps{width:55%}}
@media(max-width:650px){.drama .v3-benefits{padding:270px 0 35px;min-height:0}.drama .v3-benefits>.ex-width{display:block}.drama .v3-benefits>.cinema-landscape img{object-position:25% top;height:580px;object-fit:cover}.drama .v3-benefits>.cinema-landscape:after{background:linear-gradient(0deg,#090e18 25%,#090e1833 95%)}.drama .v3-benefits header h2{font-size:37px}.drama .v3-benefits .ex-facts{padding:0 18px 10px}.drama .v3-benefit-ledger .cinema-membership{min-height:220px;grid-template-columns:1fr 1fr}.drama .cinema-membership>b{font-size:58px}.drama .v3-benefit-ledger{margin-bottom:20px}.drama .v3-trial{padding:45px 0}.drama .v3-trial>.ex-width{grid-template-columns:1fr;gap:230px}.drama .v3-trial-intro{margin:0}.drama .v3-trial-intro .ex-deadline{margin-top:20px}.drama .v3-trial>.cinema-landscape img{object-position:30% top;height:700px}.drama .v3-trial>.cinema-landscape:after{background:linear-gradient(0deg,#090e18 28%,transparent 65%,#090e1875)}.drama .v3-trial-form{padding:25px 20px}.cinema-journey{padding:290px 0 45px;min-height:0}.cinema-journey>.cinema-landscape img{object-position:20% top;height:600px}.cinema-journey>.cinema-landscape:after{background:linear-gradient(0deg,#090e18 30%,transparent 100%)}.cinema-journey-content{align-items:stretch}.cinema-journey-content>.v3-label,.cinema-journey-content>h2,.cinema-journey-steps,.cinema-journey-content>.ex-btn{width:100%}.cinema-journey-content>h2{font-size:37px}.cinema-journey-content>.ex-btn{align-self:flex-start}.drama .cinema-faq-wrap .ex-faq{grid-template-columns:1fr;gap:180px!important;padding:45px 0!important;min-height:760px}.cinema-faq-wrap>.cinema-landscape img{object-position:65% top;height:600px}.cinema-faq-wrap>.cinema-landscape:after{background:linear-gradient(0deg,#090e18 15%,transparent 95%)}.drama .cinema-faq-wrap .ex-faq>div:first-child h2{font-size:36px}.drama .cinema-faq-wrap .ex-faq>div:last-child{padding:0 18px}.cinema-landscape>img{will-change:auto}}
@media(prefers-reduced-motion:reduce){.drama .comic-stage-art img,.cinema-membership:after{animation:none}.cinema-motion-ready .cinema-reveal{opacity:1;translate:none;transition:none}.cinema-landscape>img{transform:translateY(-45px)}.drama .v3-benefit-ledger .cinema-membership{transform:none}}
