
/* Takoo 2026: blue sky, white paper, deep red lettering and gold details. */
:root{color-scheme:light;--sky:#3E97CB;--sky-pale:#E8F5FC;--ink:#203A47;--paper:#FFFFFF;--sand:#E8F5FC;--ochre:#78120B;--gold:#BC8745;--smoke:#486271;--blue:#24546B;--black:#203A47;--deep:#FFFFFF;--surface:#FFFFFF;--card:#FFFFFF;--crimson:#78120B;--crimson-hot:#9B2B1E;--crimson-deep:#5E100B;--gold-bright:#78120B;--gold-soft:#8C591F;--ivory:#203A47;--v2-ink:#203A47;--v2-cream:#FFFFFF;--v2-gold:#BC8745}
html{background:#E8F5FC}body{color:#203A47!important;background:#E8F5FC!important;font-family:'DM Sans',Arial,sans-serif;background-image:linear-gradient(#ffffffbd,#ffffffde),url('../img/bg/BG_HERO_CIEL_2x.webp')!important;background-size:cover!important;background-attachment:fixed!important;overflow-x:hidden}
body:before{display:none!important}h1,h2,h3{color:#78120B}h1,h2{letter-spacing:-.02em;line-height:1.02}h2 em,h3 em{color:#8C591F!important}p,li{line-height:1.65}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #24546B!important;outline-offset:4px}
.topbar,.site-header,.site-header.scrolled,.top{background:#FFFFFFf5!important;color:#78120B!important;border-bottom:2px solid #BC8745!important;box-shadow:0 4px 18px #24546b12;backdrop-filter:blur(12px)}
.topbar :is(a,summary,select),.site-header :is(a,button,span,select),.top :is(a,span){color:#78120B!important}.mobile-menu nav,.lang-dropdown,.lang-menu{background:white!important;color:#78120B!important;border-color:#BC8745!important}
:is(.action-primary,.small-cta,.btn-primary,.btn,.v2-button,.tome-buy-btn,.enter,.finish-links .primary){background:#78120B!important;color:white!important;border:1px solid #78120B!important;border-radius:3px;box-shadow:0 6px 15px #78120b18;text-decoration:none!important;min-height:44px}
:is(.action-primary,.small-cta,.btn-primary,.btn,.v2-button,.tome-buy-btn,.enter):hover{background:#9B2B1E!important;color:white!important;transform:translateY(-1px)}
:is(.action-secondary,.inline-link,.all-books,.light-link){color:#78120B!important;text-decoration-color:#BC8745!important;text-underline-offset:.35rem}
.kicker,.eyebrow,.editorial-eyebrow{color:#8C591F!important;font-size:.875rem!important;letter-spacing:.13em!important}.availability,.sold,.stock{color:#486271!important;font-size:.875rem!important}
/* Intro: bright open sky and the official logo on its original paper. */
.scene{background:linear-gradient(#3e97cb22,#ffffff88),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important;color:#203A47!important}.scene .top{background:transparent!important;box-shadow:none;border:0!important;backdrop-filter:none}.center h1{color:#78120B;font-weight:800}.center p{color:#203A47!important}.center .logo{filter:drop-shadow(0 12px 24px #24546b30)!important}.scene .bottom{color:#24546B!important}.scene .eyebrow{color:#78120B!important}
/* Homepage: compact editorial story and unobstructed illustration stage. */
.opening{border-bottom:0!important}.opening-story{background:#FFFFFF!important;color:#203A47!important;position:relative}.opening h1{color:#78120B!important}.opening-lead{color:#203A47!important}.opening-book{background:#E8F5FC!important;border-color:#BC8745!important;color:#78120B!important;box-shadow:0 2px 10px #24546b0d}.opening-book span{background:transparent!important;color:#78120B!important}.opening-scene{background:#3E97CB!important}.scene-sky{background:url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important}.opening-scene:before{display:none!important}.opening-scene:after{height:18%;background:linear-gradient(transparent,#ffffffb0)!important}.scene-caption{color:#203A47!important;text-shadow:none;background:#ffffffdd!important;padding:.4rem .6rem;border-left:3px solid #BC8745}
.opening-scene>img{filter:drop-shadow(0 9px 10px #24546b22)!important}
.characters,.world,.library,.news{background:#E8F5FC!important;color:#203A47!important;border:0!important;position:relative}
.characters{background:#FFFFFF!important}.characters :is(h2,p,.section-tail,a){color:#203A47!important}.characters h2{color:#78120B!important}.characters h2 em{color:#8C591F!important}
.character{background:#E8F5FC!important;border:1px solid #b6d6e5!important;border-top:4px solid #BC8745!important}.character--thaya{background:#FBF4E7!important}.character--thakio{background:#ECF1FA!important}.character>span{color:#24546B!important}.character>div{background:linear-gradient(transparent,#ffffffed 35%,#FFFFFF)!important;color:#203A47!important}.character :is(h3,p){color:#203A47!important}.character h3{color:#78120B!important}.character img{filter:drop-shadow(0 10px 12px #24546b22)!important}
.world h2,.library h2,.news h2{color:#78120B!important}.world-intro p,.library-heading p{color:#203A47!important}
/* Preserve the four illustrated cards with copy directly on the pictures. */
.world-card{border:0!important;border-radius:2px;box-shadow:0 10px 22px #24546b20}.world-card img{filter:none!important}.world-card:after{background:linear-gradient(180deg,transparent,rgba(15,9,13,.83))!important}.world-card>div{background:transparent!important;padding:0!important;text-shadow:0 2px 5px #0009}.world .world-card :is(span,h3,p){color:white!important}
.creator,.creator-copy{background:#FFFFFF!important;color:#203A47!important}.creator-copy :is(h2,p,a,strong,em){color:#203A47!important}.creator-copy h2{color:#78120B!important}.creator-copy h2 em{color:#8C591F!important}
.reading,.book-follow{background:#24546B!important;color:white!important}.reading :is(h2,p,.kicker),.book-spread :is(h2,p,.kicker){color:white!important}.reading-art,.reading-art a,.book-preview{background:linear-gradient(#ffffff22,#ffffff66),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important}.reading-art img{filter:none!important}.reading-art a span,.book-preview span{background:#FFFFFFe8!important;color:#24546B!important;padding:.5rem .8rem;letter-spacing:.1em}
.path-label{background:#78120B!important;color:white!important;border:0!important}.secondary-label{background:#24546B!important}.volume,.volume-copy,.tome-card,.product-card,.shop-card{background:#FFFFFF!important;color:#203A47!important;border-color:#B6D6E5!important;box-shadow:0 8px 22px #24546b12}.volume-index{color:#8C591F!important}.volume h3,.tome-card :is(h2,h3){color:#78120B!important}.volume :is(p,a,.sold){color:#203A47!important}.volume-cover{background:white!important}.volume-cover img{object-fit:contain!important;filter:none!important}.volume-grid .volume-cover{padding:1rem}.volume-grid .volume-copy{border-top:1px solid #E8F5FC}
.game,.game-copy{background:#FFFFFF!important;color:#203A47!important}.game-copy :is(h2,p,strong){color:#203A47!important}.game-copy h2{color:#78120B!important}.game-copy h2 em{color:#8C591F!important}.game-art img{filter:none!important}
.support{background:#FFFFFF!important;color:#203A47!important;border-top:4px solid #BC8745!important}.support :is(p,small){color:#203A47!important}.support h2{color:#78120B!important}.support .action-secondary{color:#78120B!important}
.news-grid{gap:1rem;border:0!important}.news-grid a{background:#FFFFFF!important;color:#203A47!important;border:1px solid #B6D6E5!important;box-shadow:0 7px 20px #24546b10}.news-grid a:hover{border-color:#BC8745!important}.news-grid h3{color:#78120B!important}
.footer,.site-footer,.footer-inner,.footer-bottom{background:#FFFFFF!important;color:#203A47!important;border-color:#B6D6E5!important}.footer,.site-footer{border-top:4px solid #BC8745!important}.footer :is(a,p,span),.site-footer :is(a,p,span,h4){color:#203A47!important}
/* Book details, legacy catalogue, shop and editorial pages. */
.book-hero,.book-copy,.book-about,.book-stock{background:#FFFFFF!important;color:#203A47!important}.book-copy h1,.book-about h2,.book-stock h2{color:#78120B!important}.book-visual{background:url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important}.book-visual .sky{display:none}.book-visual span{color:#24546B!important;background:#ffffffe6!important;padding:.6rem}.book-visual .cover{box-shadow:15px 20px 25px #24546b44}.book-bottom{background:#E8F5FC!important;color:#78120B!important}.book-preview img{filter:none!important}
.editorial-hero,.boutique-hero{background:linear-gradient(#ffffffe0,#ffffffb0),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important;color:#203A47!important;border-bottom:3px solid #BC8745!important}.editorial-hero:before,.boutique-hero:before{display:none!important}.editorial-hero :is(h1,h2,h3),.boutique-hero :is(h1,h2,h3){color:#78120B!important}.editorial-hero :is(p,.lead),.boutique-hero :is(p,span){color:#203A47!important}
:is(.editorial-body,.editorial-content,.editorial-section,.editorial-article,.editorial-layout,.tome-infos,.tome-editorial-layout,.boutique-section,.boutique-grid,.shop-section,.catalogue-section,.tomes-section,.page-nav){background:#FFFFFF!important;color:#203A47!important;border-color:#B6D6E5!important}
:is(.editorial-body,.editorial-content,.tome-infos,.tome-editorial-layout,.tome-card,.boutique-grid) :is(p,li,span,label,small,strong){color:#203A47!important}
:is(.editorial-body,.editorial-content,.tome-infos,.tome-editorial-layout) :is(h1,h2,h3,h4,a){color:#78120B!important}.editorial-card,.article-card,.related-card,.tome-info-row{background:#FFFFFF!important;border-color:#B6D6E5!important}.editorial-quote,blockquote{background:#E8F5FC!important;color:#24546B!important;border-color:#BC8745!important}.page-nav a{color:#78120B!important}
/* Reader: a calm blue surround keeps manga pages fully unchanged. */
.intro,.finish,.comments{background:#FFFFFF!important;color:#203A47!important}.intro h1,.finish h2,.comments :is(h2,h3){color:#78120B!important}.reader{background:#24546B!important;color:#FFFFFF!important}.reader :is(p,span){color:#FFFFFF!important}.sheet{background:#1D4052!important}.reader button{background:transparent!important;color:white!important;border:1px solid #ffffff77!important;min-height:44px}.reader button:hover,.reader button[aria-current]{background:#FFFFFF!important;color:#24546B!important}.reader button:disabled{opacity:.5}.finish-links a{background:#FFFFFF!important;color:#78120B!important;border-color:#78120B!important}.finish-links a.primary{background:#78120B!important;color:#FFFFFF!important}
.comments-form,.comments-feed{background:white!important;border-color:#B6D6E5!important;color:#203A47!important}.comments-notice,.comments-empty{background:#E8F5FC!important;color:#203A47!important;border-color:#BC8745!important}.comments :is(input,textarea){background:white!important;color:#203A47!important;border-color:#B6D6E5!important}.comments button:disabled{background:#E8F5FC!important;color:#486271!important}dialog{background:#1D4052!important;color:white!important}dialog button{background:#FFFFFF!important;color:#24546B!important}
/* Paper edges and gold rules echo the supplied cover without copying its text. */
.opening-story:after{content:"";position:absolute;z-index:3;top:0;bottom:0;right:-9px;width:18px;background:white;clip-path:polygon(0 0,72% 0,100% 2%,65% 5%,95% 8%,68% 12%,100% 17%,65% 22%,98% 28%,65% 34%,100% 41%,65% 48%,96% 56%,65% 62%,100% 69%,70% 76%,100% 83%,65% 91%,100% 97%,70% 100%,0 100%)}
.volume,.news-grid a,.comments-form,.comments-feed{border-top:3px solid #BC8745!important}.book-stock,.book-about,.creator-copy{border-top:1px solid #BC874566}
@media(max-width:760px){body{background-attachment:scroll!important}.opening-story:after{display:none}.topbar{gap:.5rem}.topbar,.site-header{backdrop-filter:none}.news-grid a{padding:1.4rem}.world-card p{line-height:1.4}.book-copy h1{font-size:clamp(3.8rem,14vw,6rem);line-height:.98}.editorial-hero h1{font-size:clamp(2.4rem,10vw,4rem)!important}.footer nav{gap:.75rem}p,li{font-size:1rem}.toolbar{flex-wrap:wrap}.reader .hint{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.action-primary:hover{transform:none}}

/* Secondary routes share the same paper surfaces, readable metadata and controls. */
.articles-grid,.tomes-grid,.product-grid,.product-body,.filters-bar,.filters-inner,.shipping-table-wrap,.shipping-note,.tipeee-widget-wrap,.rupture-banner,.shipping-legal{background:#FFFFFF!important;color:#203A47!important;border-color:#B6D6E5!important}
.article-card,.tome-list-card,.product-card,.card{background:#FFFFFF!important;color:#203A47!important;border:1px solid #B6D6E5!important;border-top:3px solid #BC8745!important;box-shadow:0 8px 24px #24546b14}
:is(.article-card,.tome-list-card,.product-card,.shipping-note,.shipping-legal,.rupture-banner,.card) :is(p,span,small,li,td,label){color:#203A47!important}.article-card h3,.tome-list-card h3,.product-title,.card h1,.card h2{color:#78120B!important}.article-card-cat,.product-cat,.arc-badge{background:#E8F5FC!important;color:#24546B!important}.product-price,.pack-savings{color:#78120B!important}.product-cover{background:#E8F5FC!important}.product-cover img{filter:none!important}
.filter-btn{background:white!important;color:#78120B!important;border-color:#BC8745!important}.filter-btn.active,.filter-btn:hover{background:#78120B!important;color:white!important}.pack-warning,.rupture-banner{background:#E8F5FC!important;border-color:#BC8745!important}.btn-rupture{background:#E8F5FC!important;color:#486271!important;border-color:#B6D6E5!important}.btn-ghost,.btn-home{background:white!important;color:#78120B!important;border:1px solid #78120B!important}.btn-dl{background:#78120B!important;color:white!important}.shipping-table{background:white!important;color:#203A47!important}.shipping-table th{background:#E8F5FC!important;color:#24546B!important}.shipping-table td{color:#203A47!important;border-color:#B6D6E5!important}
.mega,.nav-menu,.lang-menu{background:#FFFFFF!important;color:#78120B!important;border-color:#BC8745!important}.mega-item,.lang-option{color:#78120B!important}.mega-item:hover,.lang-option:hover{background:#E8F5FC!important}.site-header svg{color:#78120B}.hamburger span{background:#78120B!important}.site-audio-player{background:#FFFFFF!important;color:#78120B!important;border-color:#BC8745!important}.audio-toggle{color:#78120B!important}.card-header,.addr-box,.dl-box,.delay-info{background:#E8F5FC!important;color:#203A47!important}.card-body,.state{color:#203A47!important}.error-box{background:white!important;color:#78120B!important;border-color:#78120B!important}

/* Landscape artwork, straight edges and cloud-backed portraits — 30 September. */
.opening{display:block;position:relative;height:auto;min-height:calc(100svh - 78px);max-height:none;isolation:isolate;background:#E8F5FC!important}
.opening-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;z-index:-1;background:#3E97CB!important}
.scene-sky{background-position:center!important;background-size:cover!important}
.opening-scene:after,.opening-story:after{display:none!important}
.opening-story{width:54%;min-height:calc(100svh - 78px);padding:clamp(1.5rem,3vw,3.5rem) clamp(1.25rem,4vw,4rem);background:linear-gradient(90deg,#FFFFFFf5 70%,#FFFFFFd9)!important;display:flex;align-items:center;border:0!important}
.opening-inner{max-width:650px}.opening h1{font-size:clamp(3rem,4.2vw,5.4rem);max-width:13ch;line-height:.98}.scene-caption{right:2rem;bottom:1.5rem}
.character{background-image:linear-gradient(#ffffff44,#ffffff66),url('../img/bg/BG_HERO_CIEL_2x.webp')!important;background-position:center!important;background-size:cover!important;isolation:isolate}
.character:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:24%;background:url('../img/bg/BG_HERO_CIEL_2x.webp') center 90%/cover no-repeat;mask-image:linear-gradient(transparent,#000 65%);pointer-events:none;opacity:.85}
.character>img{z-index:0}.character>span{position:relative;z-index:3;background:#ffffffdc;width:max-content;padding:.3rem .5rem}.character>div{z-index:2;background:linear-gradient(transparent,#fffffff0 40%,#FFFFFF)!important}
.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:1.1rem}
.world-card,.world-card:first-child{grid-row:auto;height:auto;min-height:0;aspect-ratio:16/9;border-radius:0;clip-path:none}
.world-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.world-card:first-child h3{font-size:clamp(2.4rem,3.4vw,4rem)}
.creator,.game{display:flex;flex-direction:column;min-height:0}
.creator-image,.game-art{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;clip-path:none;border-radius:0}
.creator-image img,.game-art img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}
.creator-copy,.game-copy{width:100%;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,5vw,6rem);display:grid;grid-template-columns:1.1fr 1fr;column-gap:clamp(2rem,5vw,6rem);align-items:start;align-self:auto}
.creator-copy>.kicker,.game-copy>.kicker{grid-column:1/-1}.creator-copy h2,.game-copy h2{grid-column:1;grid-row:2/5;max-width:16ch;margin:0}.creator-copy p,.creator-copy>a,.game-copy p,.game-copy>a{grid-column:2}.game-copy>.action-primary{justify-self:start;align-self:start}
.reading{background:linear-gradient(90deg,#24546bee,#24546baa),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important;grid-template-columns:1.15fr 1fr}
.reading-art,.reading-art a{background:transparent!important}.reading-art{min-height:420px}.reading-art a img{transform:none;height:min(85%,520px);max-width:75%}
.book-hero{display:flex;flex-direction:column;min-height:0}.book-visual{order:0;width:100%;min-height:0;height:clamp(300px,40vw,620px);background-position:center!important;clip-path:none}.book-copy{order:1;width:100%;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,5vw,6rem)}.book-copy h1{max-width:20ch;font-size:clamp(3.5rem,6vw,6.5rem);line-height:1;margin:1rem 0}.book-visual .cover{transform:none;max-height:85%;width:auto;max-width:65%}
.tome-cover-block{background:linear-gradient(#ffffff33,#ffffff66),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important}.product-cover,.volume-cover{background:linear-gradient(#ffffff55,#ffffff88),url('../img/bg/BG_HERO_CIEL_2x.webp') center/cover!important}
@media(max-width:760px){.opening{min-height:0;display:flex;flex-direction:column;isolation:auto}.opening-scene{position:relative;inset:auto;z-index:auto;order:0;aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.opening-story{order:1;width:100%;min-height:0;background:white!important;padding:1.5rem 1.2rem 2rem}.opening h1{font-size:clamp(2.5rem,9vw,4rem);max-width:16ch}.scene-caption{right:.75rem;bottom:.75rem;font-size:.65rem}.world-grid{grid-template-columns:1fr}.world-card{aspect-ratio:16/9;height:auto!important;min-height:220px}.creator-image,.game-art{height:auto!important;aspect-ratio:16/9}.creator-copy,.game-copy{display:block;padding:2rem 1.2rem}.creator-copy h2,.game-copy h2{margin-bottom:1.2rem;font-size:clamp(2.5rem,9vw,4rem)}.reading{grid-template-columns:1fr}.reading-art{min-height:0;height:320px}.reading-art a img{height:82%;max-width:65%}.character:after{height:25%}.character>div{background:linear-gradient(transparent,#ffffffed 25%)!important}.book-visual{height:300px}.book-copy h1{font-size:clamp(3rem,11vw,5rem)}}

/* Entry copy: keep the invitation visible with the expanded positioning. */
.scene .center{gap:clamp(.6rem,1.4vh,1rem);padding:1rem 0}.scene .center .logo{width:min(300px,60vw);max-height:27svh;object-fit:contain}.scene .center .entry-positioning{max-width:48ch;color:#78120B!important;font-size:clamp(1rem,1.65vw,1.35rem);font-weight:800;line-height:1.3;margin:.15rem 0}.scene .center h1{font-size:clamp(1.6rem,2.6vw,2.6rem);max-width:30ch;line-height:1.15;margin:.2rem 0}.scene .center>p:not(.entry-positioning){max-width:48ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.45}.scene .enter{font-size:1rem;padding:.85rem 1.3rem;max-width:100%}.scene .bottom{font-size:.875rem;letter-spacing:.08em;padding-top:.5rem;display:block!important}
@media(max-width:600px){.scene .center .logo{width:min(230px,58vw);max-height:23svh}.scene .center .eyebrow{font-size:.75rem!important;letter-spacing:.14em!important}.scene .center .entry-positioning{font-size:1rem}.scene .center h1{font-size:clamp(1.55rem,6.5vw,2rem)}.scene .center{gap:.65rem}.scene .bottom{font-size:.75rem;letter-spacing:.025em}}
@media(max-height:650px) and (min-width:601px){.scene .center .logo{max-height:20svh;width:200px}.scene .center{gap:.4rem;padding:.5rem 0}.scene .center h1{font-size:1.7rem}}

/* Text belongs to the landscapes, without separate paper panels. */
.opening-story{background:transparent!important;text-shadow:0 1px 3px #ffffffcc}
.opening-lead{font-weight:600}.opening .availability{color:#203A47!important}.opening .kicker{color:#78120B!important}
.creator,.game{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(640px,56.25vw,940px);background:#24546B!important}
.creator-image,.game-art{grid-area:1/1;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2}
.creator-image img,.game-art img{object-fit:cover!important;object-position:center!important}
.creator:before,.game:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,29,38,.86),rgba(12,29,38,.62) 30%,rgba(12,29,38,.08) 64%,transparent)}
.creator-copy,.game-copy{grid-area:1/1;display:block;align-self:center;position:relative;width:40%;max-width:620px;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem);background:transparent!important;border:0!important;color:white!important;text-shadow:0 2px 5px #0007}
.creator-copy h2,.game-copy h2{margin:0 0 1.3rem;font-size:clamp(2.5rem,3.7vw,4.5rem);line-height:1.04;max-width:16ch}
.creator-copy p,.game-copy p{line-height:1.65}.creator-copy :is(h2,p,a,strong,em,.kicker),.game-copy :is(h2,p,a,strong,em,.kicker){color:white!important}
.creator-copy .inline-link{display:inline-block;margin-top:1rem;text-decoration-color:#BC8745!important}.game-copy .action-primary{display:inline-flex;margin-top:1rem;text-shadow:none}
@media(max-width:1000px) and (min-width:761px){.creator-copy,.game-copy{width:47%}.creator-copy h2,.game-copy h2{font-size:2.7rem}}
@media(max-width:760px){
.opening{display:block;isolation:isolate;min-height:0}.opening-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-1;max-height:none}.opening-story{width:100%;min-height:0;padding:2rem 1.2rem 4.5rem;background:transparent!important}.opening h1{font-size:clamp(2.5rem,9vw,4rem)}.scene-caption{bottom:1rem}
.creator,.game{min-height:760px}.creator-image,.game-art{height:100%!important;aspect-ratio:auto}.creator-image img,.game-art img{object-position:55% top!important}.creator:before,.game:before{background:linear-gradient(180deg,transparent 10%,rgba(12,29,38,.2) 28%,rgba(12,29,38,.87) 58%,rgba(12,29,38,.94))}.creator-copy,.game-copy{align-self:end;width:100%;max-width:none;padding:2rem 1.2rem;background:transparent!important}.creator-copy h2,.game-copy h2{font-size:clamp(2.5rem,9vw,3.5rem);max-width:18ch}.creator-copy p,.game-copy p{font-size:1rem;line-height:1.55}
}
@media(max-width:760px){.world-card,.world-card:first-child{width:100%;min-width:0;aspect-ratio:auto}.world-grid>*{min-width:0}}
