/* reX Games — independent worlds. A studio-wide graphite / electric-citron system. */
@font-face{font-family:StudioInter;src:url('/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.ds-studio[data-design="studio"],body.design-2026.cartoon-2026.ds-studio[data-design="studio"]{--v-paper:#111512;--v-ink:#f0f1e9;--v-muted:#a8afa5;--v-line:#353d33;--v-red:#dbff78;--v-wine:#dbff78;--v-sand:#dbff78;--v-blue:#232c24;--studio-accent:#dbff78;--studio-panel:#1b221c;background:#111512;color:#f0f1e9;font:16px/1.65 StudioInter,Arial,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}
.ds-studio[data-design="studio"] *, .ds-studio[data-design="studio"] *::before,.ds-studio[data-design="studio"] *::after{box-sizing:border-box}.ds-studio[data-design="studio"] img{max-width:100%}.ds-studio[data-design="studio"] :is(h1,h2,h3){font-family:StudioInter,Arial,sans-serif;letter-spacing:-.055em;line-height:1.08;font-weight:580}.ds-studio[data-design="studio"] :is(p,li){line-height:1.75}.ds-studio[data-design="studio"] a{color:inherit}.ds-studio[data-design="studio"] :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #dbff78;outline-offset:5px}.ds-studio[data-design="studio"] ::selection{background:#dbff78;color:#111512}
.ds-studio[data-design="studio"] .v-wrap{max-width:1380px;width:calc(100% - 112px)}.ds-studio[data-design="studio"] .v-section{padding-block:112px}.ds-studio[data-design="studio"] .v-header{background:#111512ed;backdrop-filter:blur(18px);color:#f0f1e9;border-bottom:1px solid #353d33}.ds-studio[data-design="studio"] .v-header-inner{height:88px;max-width:1600px;padding-inline:56px;gap:28px}.ds-studio[data-design="studio"] .v-brand img{width:177px;filter:brightness(0) invert(95%)}.ds-studio[data-design="studio"] .v-nav{gap:25px}.ds-studio[data-design="studio"] .v-nav a,.ds-studio[data-design="studio"] .v-account{font-size:12px;font-weight:500}.ds-studio[data-design="studio"] .v-nav a::after{background:#dbff78;height:1px}.ds-studio[data-design="studio"] .v-actions{gap:24px}
.design-2026.ds-studio[data-design="studio"] :is(.v-btn,.seo-cta),.ds-studio[data-design="studio"] .button-link{font-family:StudioInter,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.015em;background:#dbff78;color:#111512!important;border:1px solid #dbff78!important;border-radius:100px;padding:16px 23px;min-height:52px;box-shadow:none;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;transition:background .18s,transform .18s}
.design-2026.ds-studio[data-design="studio"] :is(.v-btn,.seo-cta):hover,.ds-studio[data-design="studio"] .button-link:hover{background:#edffb9;border-color:#edffb9!important;transform:translateY(-2px);box-shadow:none}.design-2026.ds-studio[data-design="studio"] .v-btn-small{font-size:11px;padding:11px 16px;min-height:42px}.design-2026.ds-studio[data-design="studio"] .v-btn-outline{background:transparent;border-color:#75816d!important;color:#f0f1e9!important}.design-2026.ds-studio[data-design="studio"] .v-btn-outline:hover{background:#2c362a}.ds-studio[data-design="studio"] .v-text-link{font:500 13px/1.5 StudioInter,Arial,sans-serif;color:inherit;gap:16px;border-bottom:1px solid #78846f;padding-block:7px}.ds-studio[data-design="studio"] .v-text-link:hover{color:#dbff78}.ds-studio[data-design="studio"] .v-eyebrow,.ds-studio[data-design="studio"] .seo-kicker{font:550 10px/1.5 StudioInter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#dbff78}
.ds-studio[data-design="studio"] .locale-switch{font-family:StudioInter,Arial,sans-serif;color:#f0f1e9;font-size:11px}.ds-studio[data-design="studio"] .locale-switch>summary,.ds-studio[data-design="studio"] .v-menu>summary{background:transparent;color:#f0f1e9;border:1px solid #45513e;border-radius:100px;min-height:41px}.ds-studio[data-design="studio"] .locale-switch>nav,.ds-studio[data-design="studio"] .v-menu>nav{background:#1b221c;color:#f0f1e9;border:1px solid #45513e;border-radius:12px;box-shadow:0 24px 60px #0007}.ds-studio[data-design="studio"] .locale-switch nav a{border-radius:5px}.ds-studio[data-design="studio"] .locale-switch nav a:hover{background:#35442c}.ds-studio[data-design="studio"] .locale-switch nav a[aria-current=page]{background:#dbff78;color:#111512}.ds-studio[data-design="studio"] .locale-switch>nav>small{color:#a8afa5;border-color:#45513e}.ds-studio[data-design="studio"] .v-menu nav a:hover{background:#35442c}
/* A typographic opening and a wide, interactive project window. */
.design-2026.ds-studio[data-design="studio"] .s-hero{position:relative;padding-top:36px;isolation:isolate}.ds-studio[data-design="studio"] .s-hero::before{content:'';position:absolute;right:-30px;top:80px;width:600px;height:600px;z-index:-1;background:url('/assets/editorial/rex-games-emblem-disc-ivory.87b2f52b.svg') center/contain no-repeat;opacity:.035;pointer-events:none}
.ds-studio[data-design="studio"] .s-hero-meta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #353d33;padding-bottom:22px;margin-bottom:42px}.ds-studio[data-design="studio"] .s-identity{display:flex;gap:12px;align-items:center;font-size:11px;color:#b8c2ae;line-height:1.4;letter-spacing:.02em}.ds-studio[data-design="studio"] .s-identity br{display:none}.ds-studio[data-design="studio"] .s-identity>span{color:#f0f1e9}.ds-studio[data-design="studio"] .s-edition{font:11px/1.5 StudioInter,Arial,sans-serif;color:#7f8e74;letter-spacing:.1em}
.ds-studio[data-design="studio"] .s-hero-grid{display:grid;grid-template-columns:1fr;gap:43px;padding-bottom:32px}.ds-studio[data-design="studio"] .s-hero-copy{display:grid;grid-template-columns:1.5fr .75fr;gap:22px 7%;align-items:end;padding:0}
.design-2026.ds-studio[data-design="studio"] .s-hero-copy h1{grid-row:span 2;max-width:12ch;font-family:StudioInter,Arial,sans-serif;font-size:clamp(70px,7.7vw,122px);font-weight:560;letter-spacing:-.078em;line-height:.99;color:#f0f1e9;margin:0}.ds-studio[data-design="studio"] .s-hero-copy h1>span{color:inherit}.ds-studio[data-design="studio"] .s-hero-copy>p{font-size:16px;color:#b7c0ae;line-height:1.8;margin:0;max-width:34ch}.ds-studio[data-design="studio"] .s-hero-copy .v-inline-actions{align-self:start;gap:20px;align-items:start;flex-direction:column}.ds-studio[data-design="studio"] .s-hero-copy .seo-cta{font-size:12px;padding:14px 19px}.ds-studio[data-design="studio"] .s-hero-copy .v-text-link{font-size:12px}
.ds-studio[data-design="studio"] .s-cover{width:100%;aspect-ratio:2.65;position:relative;display:block;margin:0;transform:none;border:1px solid #566447;border-radius:14px;box-shadow:none;overflow:hidden;background:#202820}.ds-studio[data-design="studio"] .s-cover:hover{transform:none}.ds-studio[data-design="studio"] .s-cover-art{height:100%;width:100%;object-position:50% 43%;object-fit:cover;transform:scale(1.035) translate(calc(var(--pointer-x,0)*-12px),calc(var(--pointer-y,0)*-10px));transition:transform .5s ease}.ds-studio[data-design="studio"] .s-cover:hover .s-cover-art{transform:scale(1.065) translate(calc(var(--pointer-x,0)*-12px),calc(var(--pointer-y,0)*-10px))}.ds-studio[data-design="studio"] .s-cover::after{background:linear-gradient(0deg,#10180df0,transparent 55%),linear-gradient(180deg,#0c160b80,transparent 35%)}.ds-studio[data-design="studio"] .s-cover-top{left:28px;right:28px;top:24px;font-size:10px;color:#f0f1e9}.ds-studio[data-design="studio"] .s-cover-top>span:first-child{background:#dbff78;color:#111512;padding:6px 11px;border-radius:100px;letter-spacing:.06em}.ds-studio[data-design="studio"] .s-cover-bottom{left:29px;right:29px;bottom:49px}.ds-studio[data-design="studio"] .s-cover-bottom>img{width:260px;max-width:60%;filter:brightness(0) invert(96%)}.ds-studio[data-design="studio"] .s-cover .v-circle-arrow{width:62px;height:62px;border:0;background:#dbff78;color:#111512;font-size:31px}.ds-studio[data-design="studio"] .s-cover-label{font-size:9px;left:30px;bottom:24px;letter-spacing:.12em;color:#d1dcc9}.ds-studio[data-design="studio"] .s-hero-foot{border:0;border-bottom:1px solid #353d33;font-size:10px;padding:18px 0 23px;color:#a8b59b}.ds-studio[data-design="studio"] .s-hero-foot a{font-size:11px}
/* A flagship game presented as a project, with editorial detail alongside the art. */
.ds-studio[data-design="studio"] .s-games{background:#111512;border:0;margin:0}.ds-studio[data-design="studio"] .s-games>.v-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:0}.ds-studio[data-design="studio"] .s-games .v-section-head{grid-column:1/-1;grid-template-columns:160px 1fr .6fr;gap:36px;align-items:end;margin-bottom:43px}.design-2026.ds-studio[data-design="studio"] .s-games h2{font-size:clamp(45px,5vw,76px);font-weight:550;letter-spacing:-.065em}.ds-studio[data-design="studio"] .s-games .v-section-head h2 span{color:#a8b59b}.ds-studio[data-design="studio"] .s-games .v-section-head>p{color:#a8b59b;font-size:15px;max-width:26ch}.ds-studio[data-design="studio"] .s-game-image{height:485px;border:1px solid #45513e;border-right:0;border-radius:12px 0 0 12px;box-shadow:none}.ds-studio[data-design="studio"] .s-game-image>img{object-position:56% center}.ds-studio[data-design="studio"] .s-game-sticker{transform:none;bottom:25px;right:24px;background:#dbff78;color:#111512;font:600 clamp(16px,1.7vw,24px)/1.1 StudioInter,Arial,sans-serif;letter-spacing:-.04em;padding:18px 28px 18px 19px;border:0;border-radius:2px;box-shadow:none;max-width:70%}.ds-studio[data-design="studio"] .s-game-sticker b{font-size:17px;top:6px;right:6px;color:#111512}.ds-studio[data-design="studio"] .s-game-caption{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:43px;background:#20291f;border:1px solid #45513e;border-radius:0 12px 12px 0}.design-2026.ds-studio[data-design="studio"] .s-game-caption h3{font-size:clamp(30px,3vw,46px);font-weight:550;letter-spacing:-.06em;margin-bottom:21px;color:#dbff78}.ds-studio[data-design="studio"] .s-game-caption>div>span{font-size:9px;letter-spacing:.1em;color:#c2d1b5;line-height:1.8;display:block;max-width:32ch}.ds-studio[data-design="studio"] .s-game-caption>p{font-size:16px;color:#bdc9b4;max-width:28ch}.ds-studio[data-design="studio"] .s-game-caption>.v-text-link{margin-top:17px;color:#f0f1e9}
/* Studio voice: a light interlude, with the original emblem as the anchor. */
.ds-studio[data-design="studio"] .s-studio{background:#e9ecdf;color:#182016}.ds-studio[data-design="studio"] .s-studio-grid{grid-template-columns:.9fr 1.1fr;gap:100px}.ds-studio[data-design="studio"] .s-studio .v-eyebrow{color:#536248}.design-2026.ds-studio[data-design="studio"] .s-studio h2{font-size:clamp(40px,4.1vw,66px);font-weight:550;letter-spacing:-.065em;margin-top:30px}.ds-studio[data-design="studio"] .s-emblem{width:145px;height:145px;padding:0;margin-top:42px;border:0;box-shadow:none;background:none}.ds-studio[data-design="studio"] .s-studio-copy .s-statement{font:500 clamp(29px,3.3vw,49px)/1.22 StudioInter,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 27px}.ds-studio[data-design="studio"] .s-studio-copy>p:not(.s-statement){font-size:17px;color:#5b6654;max-width:43ch}.ds-studio[data-design="studio"] .s-studio-copy>.v-text-link{margin-top:30px;color:#182016;border-color:#748569}.ds-studio[data-design="studio"] .s-studio-copy>.v-text-link:hover{color:#405b24}
.ds-studio[data-design="studio"] .s-listen{padding:35px 0;margin-bottom:0;border-block:1px solid #45513e;gap:25px}.ds-studio[data-design="studio"] .s-listen-mark{width:64px;height:64px;border:1px solid #45513e;background:#20291f;color:#dbff78;border-radius:50%;font-size:27px;box-shadow:none}.design-2026.ds-studio[data-design="studio"] .s-listen h2{font-size:31px;font-weight:550;letter-spacing:-.05em;color:#f0f1e9}.ds-studio[data-design="studio"] .s-listen p{font-size:14px;color:#a8b59b}.ds-studio[data-design="studio"] .s-listen .v-eyebrow{font-size:9px}
.ds-studio[data-design="studio"] .s-access{background:#111512;color:#f0f1e9}.ds-studio[data-design="studio"] .s-access-grid{grid-template-columns:1fr 1fr;gap:100px}.design-2026.ds-studio[data-design="studio"] .s-access h2{font-size:clamp(48px,5vw,78px);font-weight:550;letter-spacing:-.07em;margin:24px 0}.ds-studio[data-design="studio"] .s-access p{color:#a8b59b;font-size:16px;max-width:39ch}.ds-studio[data-design="studio"] .s-access small{color:#8e9c82;font-size:11px;line-height:1.7}.ds-studio[data-design="studio"] .s-launcher-panel{position:relative;isolation:isolate;overflow:hidden;padding:36px;background:#dbff78;color:#182016;border:0;border-radius:13px;box-shadow:none}.ds-studio[data-design="studio"] .s-launcher-panel::after{content:'';position:absolute;z-index:-1;right:-65px;top:-65px;width:280px;height:280px;background:url('/assets/editorial/rex-games-emblem-disc-ink.svg') center/contain no-repeat;opacity:.07;pointer-events:none}.ds-studio[data-design="studio"] .s-launcher-heading>img{filter:brightness(0)}.ds-studio[data-design="studio"] .s-system-dot{background:#375025}.design-2026.ds-studio[data-design="studio"] .s-launcher-panel h3{font-size:31px;letter-spacing:-.055em;font-weight:600;margin:35px 0 17px}.ds-studio[data-design="studio"] .s-launcher-panel :is(p,small){color:#40542e}.ds-studio[data-design="studio"] .s-launcher-panel .v-btn{background:#182016;border-color:#182016!important;color:#f0f1e9!important}.ds-studio[data-design="studio"] .s-launcher-panel .v-btn-outline{background:transparent;color:#182016!important;border-color:#718c49!important}.ds-studio[data-design="studio"] .s-launcher-panel>.v-text-link{color:#182016;border-color:#718c49}
.ds-studio[data-design="studio"] .s-social{padding-block:100px;gap:28px 80px;border-top:1px solid #353d33}.design-2026.ds-studio[data-design="studio"] .s-social h2{font-size:clamp(45px,5.5vw,84px);font-weight:550;letter-spacing:-.07em}.ds-studio[data-design="studio"] .s-social h2 span{color:#a8b59b}.ds-studio[data-design="studio"] .s-social-links a{font:400 25px/1.6 StudioInter,Arial,sans-serif;border-bottom:1px solid #45513e;padding-block:15px;color:#f0f1e9}.ds-studio[data-design="studio"] .s-social-links a:hover{color:#dbff78}
/* All studio editorial pages: one masthead, one grid, one type scale. */
.ds-studio[data-design="studio"] .seo-main,.ds-studio[data-design="studio"] .c-main{width:calc(100% - 112px);max-width:1260px;margin:auto;padding:34px 0 100px}.ds-studio[data-design="studio"] .seo-breadcrumb{font:11px/1.5 StudioInter,Arial,sans-serif;color:#8e9c82;gap:12px;margin-bottom:55px}.ds-studio[data-design="studio"] .seo-breadcrumb a{color:#bdc9b4}.ds-studio[data-design="studio"] .seo-hero{grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;border-bottom:1px solid #45513e;padding:0 0 65px;margin-bottom:40px;background:none;color:#f0f1e9}.design-2026.ds-studio[data-design="studio"] .seo-hero h1,.design-2026.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro) h1{font:550 clamp(48px,5.8vw,89px)/1.04 StudioInter,Arial,sans-serif;letter-spacing:-.075em;color:#f0f1e9;margin:0 0 27px}.ds-studio[data-design="studio"] .seo-hero h1 span{color:#b8c5ad}.ds-studio[data-design="studio"] .seo-hero h1 .page-series{display:block;font:550 11px/1.5 StudioInter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#dbff78;margin-bottom:24px}.ds-studio[data-design="studio"] .seo-hero h1 .page-title{color:#f0f1e9}.ds-studio[data-design="studio"] .seo-hero p{color:#a8b59b;font-size:16px;line-height:1.85;max-width:48ch}.ds-studio[data-design="studio"] .page-art{margin:0;background:#20291f;border:1px solid #45513e;border-radius:13px;box-shadow:none;transform:none;aspect-ratio:1.12;overflow:hidden}.ds-studio[data-design="studio"] .page-art img{width:100%;height:100%;object-fit:cover;border-radius:0}.ds-studio[data-design="studio"] .page-art-brand{display:grid;place-items:center;background:#dbff78;aspect-ratio:1}.ds-studio[data-design="studio"] .page-art-brand img{width:58%;height:58%;object-fit:contain;filter:brightness(0)}
.ds-studio[data-design="studio"] .seo-block{margin-top:55px;padding-top:40px;border-top:1px solid #45513e}.design-2026.ds-studio[data-design="studio"] .seo-block h2{font-size:clamp(28px,3vw,42px);font-weight:550;letter-spacing:-.05em;max-width:28ch;color:#f0f1e9;margin-bottom:24px}.ds-studio[data-design="studio"] .seo-block h3{font-size:24px;font-weight:550;color:#f0f1e9}.ds-studio[data-design="studio"] :is(.seo-block p,.seo-block li,.legal-intro p){font-size:16px;color:#aeb9a4;line-height:1.9;max-width:76ch}.ds-studio[data-design="studio"] .seo-block p a,.ds-studio[data-design="studio"] .seo-block li a{color:#dbff78}.ds-studio[data-design="studio"] .seo-main dl{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:0;max-width:980px;border-top:1px solid #45513e}.ds-studio[data-design="studio"] .seo-main :is(dt,dd){border-bottom:1px solid #353d33;padding:16px 0;margin:0;line-height:1.6}.ds-studio[data-design="studio"] .seo-main dt{color:#8e9c82;font-size:13px}.ds-studio[data-design="studio"] .seo-main dd{color:#e0e7d7;font-size:15px}.ds-studio[data-design="studio"] .seo-links{gap:13px 22px}.ds-studio[data-design="studio"] .seo-links a{font-size:13px;color:#dbff78}.ds-studio[data-design="studio"] .seo-links .seo-cta{color:#111512}.ds-studio[data-design="studio"] .seo-grid{gap:26px;margin-top:30px}.ds-studio[data-design="studio"] .seo-card{min-width:0;background:#1b221c;border:1px solid #353d33;border-radius:10px;padding:27px}.ds-studio[data-design="studio"] .seo-card>img{border-radius:5px;margin-bottom:23px}.ds-studio[data-design="studio"] .seo-card h3{margin:0 0 18px;color:#f0f1e9}.ds-studio[data-design="studio"] .seo-card p{font-size:15px;color:#a8b59b}.ds-studio[data-design="studio"] .seo-card .seo-links{gap:13px;margin-top:20px;align-items:flex-start;flex-direction:column}
.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro){max-width:100%;padding:0 0 55px;border-bottom:1px solid #45513e;margin-bottom:40px}.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro)>p{max-width:56ch;font-size:17px;color:#a8b59b}.ds-studio[data-design="studio"] .help-shortcuts{gap:22px;margin:38px 0 60px}.ds-studio[data-design="studio"] .help-card{background:#1b221c;border:1px solid #45513e;border-radius:12px;padding:30px;gap:0;transition:background .2s,border-color .2s}.ds-studio[data-design="studio"] .help-card:hover{background:#232e20;border-color:#7e9856}.ds-studio[data-design="studio"] .help-card>span{color:#dbff78;margin-bottom:40px;font-size:12px}.design-2026.ds-studio[data-design="studio"] .help-card h2{font-size:30px;font-weight:550;margin-bottom:20px}.ds-studio[data-design="studio"] .help-card p{font-size:15px;color:#a8b59b;line-height:1.8}.ds-studio[data-design="studio"] .help-card strong{font-size:12px;margin-top:24px;text-decoration:none;color:#dbff78}.ds-studio[data-design="studio"] .help-download{border:0;border-radius:12px;background:#dbff78;color:#182016;padding:40px;gap:45px}.design-2026.ds-studio[data-design="studio"] .help-download h2{font:550 36px/1.1 StudioInter,Arial,sans-serif;letter-spacing:-.05em;margin:20px 0}.ds-studio[data-design="studio"] .help-download :is(p,.seo-kicker){color:#40542e}.ds-studio[data-design="studio"] .help-download .v-btn{background:#182016;color:#f0f1e9!important;border-color:#182016!important}.ds-studio[data-design="studio"] .help-download .v-text-link{color:#182016;border-color:#718c49}.ds-studio[data-design="studio"] .help-faq{margin-block:70px}.ds-studio[data-design="studio"] .help-faq h2{font-size:clamp(31px,4vw,54px);margin:22px 0 30px}.ds-studio[data-design="studio"] .help-faq details{border-color:#45513e}.ds-studio[data-design="studio"] .help-faq summary{font-size:18px;font-weight:450;line-height:1.6;padding-block:24px}.ds-studio[data-design="studio"] .help-faq summary>span{color:#dbff78}.ds-studio[data-design="studio"] .help-faq p{color:#a8b59b;line-height:1.85;font-size:16px}.ds-studio[data-design="studio"] .help-contact{border-color:#45513e;padding-block:30px}.ds-studio[data-design="studio"] .help-contact h2{font-size:42px;margin-bottom:24px}.ds-studio[data-design="studio"] .help-contact p{color:#a8b59b;margin-bottom:26px}
/* Contact has a direct, expressive address and a contained game-support card. */
.ds-studio[data-design="studio"] .c-intro{padding:30px 0 55px;border-bottom:1px solid #45513e;gap:70px}.design-2026.ds-studio[data-design="studio"] .c-intro h1{font-size:clamp(61px,7.2vw,110px);font-weight:550;letter-spacing:-.075em;line-height:1.02;color:#f0f1e9;margin:25px 0}.ds-studio[data-design="studio"] .c-intro h1 span{color:#dbff78}.ds-studio[data-design="studio"] .c-intro>img{width:175px;height:175px;filter:brightness(0) invert(95%);opacity:.8;margin:0}.ds-studio[data-design="studio"] .c-intro p{font-size:17px;color:#a8b59b}.ds-studio[data-design="studio"] .c-contact-grid{grid-template-columns:1.25fr .75fr;gap:70px;padding-top:50px}.ds-studio[data-design="studio"] .c-email h2{font-size:27px;font-weight:550}.ds-studio[data-design="studio"] .c-email p{color:#a8b59b}.ds-studio[data-design="studio"] .c-email-address{font:500 clamp(24px,3.8vw,59px)/1.3 StudioInter,Arial,sans-serif;letter-spacing:-.055em;color:#dbff78;border-color:#556a3f;margin:25px 0}.ds-studio[data-design="studio"] .c-email-note{color:#8e9c82!important;font-size:13px!important}.ds-studio[data-design="studio"] .c-game-contact{border:1px solid #45513e;border-radius:12px;background:#1b221c;padding:32px}.ds-studio[data-design="studio"] .c-game-contact h2{font:550 30px/1.15 StudioInter,Arial,sans-serif;letter-spacing:-.05em;color:#f0f1e9;margin:25px 0}.ds-studio[data-design="studio"] .c-game-contact p{color:#a8b59b;font-size:15px}.ds-studio[data-design="studio"] .c-game-contact>img{filter:brightness(0) invert(95%);opacity:.8}.ds-studio[data-design="studio"] .c-game-contact .v-btn{margin-top:20px}
/* Account / recovery / admin are part of the same studio, including dynamic panels. */
.ds-studio[data-design="studio"] .topbar{background:#111512;color:#f0f1e9;border-color:#353d33;height:82px;padding-inline:max(30px,calc((100vw - 1320px)/2));gap:28px}.ds-studio[data-design="studio"] .topbar .logo img{filter:brightness(0) invert(95%);width:165px}.ds-studio[data-design="studio"] .topbar>span{color:#a8b59b}.ds-studio[data-design="studio"] .topbar>a:last-child{color:#dbff78;font-size:12px;letter-spacing:0}.ds-studio[data-design="studio"]>.shell{max-width:1380px;margin:auto;padding:55px 30px 100px}.ds-studio[data-design="studio"] .intro{padding-bottom:40px;border-color:#45513e}.ds-studio[data-design="studio"] .intro .eyebrow{color:#dbff78;font-size:11px}.design-2026.ds-studio[data-design="studio"] .intro h1{font:550 clamp(57px,6.5vw,98px)/1.03 StudioInter,Arial,sans-serif;letter-spacing:-.075em;margin:24px 0;color:#f0f1e9}.ds-studio[data-design="studio"] .intro h1 em{font:inherit;color:#dbff78}.ds-studio[data-design="studio"] .intro>p:last-child{color:#a8b59b;font-size:17px;max-width:65ch}.ds-studio[data-design="studio"] .login-panel{background:#1b221c;border:1px solid #45513e;border-radius:13px;gap:65px;padding:40px;margin-top:38px}.design-2026.ds-studio[data-design="studio"] .login-panel h2{font:550 35px/1.15 StudioInter,Arial,sans-serif;letter-spacing:-.055em;margin:14px 0 22px}.ds-studio[data-design="studio"] .login-panel p{color:#a8b59b;font-size:15px}.ds-studio[data-design="studio"] .login-panel .eyebrow{color:#dbff78}.ds-studio[data-design="studio"] :is(.login-panel,.panel) :is(input,select,textarea){background:#111512;color:#f0f1e9;border:1px solid #55634a;border-radius:5px;padding:13px;min-height:48px;font:15px StudioInter,Arial,sans-serif}.ds-studio[data-design="studio"] :is(.login-panel,.panel) label{font-size:12px;color:#cbd5c2;line-height:1.8}.ds-studio[data-design="studio"] :is(.login-panel,.panel) button{border:1px solid #dbff78;border-radius:5px;background:#dbff78;color:#182016;font:600 13px/1.5 StudioInter,Arial,sans-serif;min-height:48px;padding:13px 18px}.ds-studio[data-design="studio"] .message.error{color:#ffaca0}.ds-studio[data-design="studio"] .message:not(.error){color:#c7e69c}.ds-studio[data-design="studio"] .panel{background:#1b221c;border:1px solid #45513e;border-radius:10px;padding:28px}.ds-studio[data-design="studio"] .panel h3{font:550 27px/1.2 StudioInter,Arial,sans-serif;letter-spacing:-.04em}.ds-studio[data-design="studio"] .panel :is(p,dt){color:#a8b59b}.ds-studio[data-design="studio"] .panel-top{border-color:#45513e}.ds-studio[data-design="studio"] .panel-top>span:last-child{color:#a8b59b}.ds-studio[data-design="studio"] .panel .stats{background:#45513e;border-color:#45513e}.ds-studio[data-design="studio"] .panel .stats>div{background:#1b221c}.ds-studio[data-design="studio"] .panel .stats span{color:#a8b59b}.ds-studio[data-design="studio"] .balance span,.ds-studio[data-design="studio"] .account-actions a,.ds-studio[data-design="studio"] .game-row a{color:#dbff78}.ds-studio[data-design="studio"] .game-logo{filter:brightness(0) invert(95%)}.ds-studio[data-design="studio"] .activation,.ds-studio[data-design="studio"] .history,.ds-studio[data-design="studio"] .history>div,.ds-studio[data-design="studio"] .email-form,.ds-studio[data-design="studio"] .account-meta dl>div{border-color:#45513e}.ds-studio[data-design="studio"] .badge{color:#dbff78!important;border-color:#788d52}.ds-studio[data-design="studio"] .badge.active{color:#a3d49b!important;border-color:#5f8060}.ds-studio[data-design="studio"] .quiet{color:#d9e6ca}.ds-studio[data-design="studio"] .forgot a{color:#bdc9b4}.ds-studio[data-design="studio"] .account-head h2{font:550 38px/1.15 StudioInter,Arial,sans-serif;letter-spacing:-.055em}.ds-studio[data-design="studio"] .account-head p:last-child{color:#a8b59b}.ds-studio[data-design="studio"]>.load-state,.ds-studio[data-design="studio"] .load-state{background:#1b221c;color:#cbd5c2;border-color:#45513e}.ds-studio[data-design="studio"] .load-state button{background:#dbff78;color:#111512}
/* Studio-wide footer and consent surfaces. */
.ds-studio[data-design="studio"] .v-footer{background:#0b0f0c;color:#f0f1e9;border-top:1px solid #353d33;padding:65px 56px 27px}.ds-studio[data-design="studio"] .v-footer-top{max-width:1380px;align-items:flex-end;padding-bottom:45px;gap:40px}.ds-studio[data-design="studio"] .v-footer-top img{width:clamp(220px,25vw,380px);max-width:100%;filter:brightness(0) invert(95%)}.ds-studio[data-design="studio"] .v-footer-top>p{color:#a8b59b;font-size:13px;max-width:22ch}.ds-studio[data-design="studio"] .v-footer-social{font-size:12px;gap:19px}.ds-studio[data-design="studio"] .p-footer-links{max-width:1380px;margin:auto;padding-bottom:40px}.ds-studio[data-design="studio"] .p-footer-nav{gap:60px;grid-template-columns:repeat(3,1fr)}.ds-studio[data-design="studio"] .p-footer-group h3{font:550 12px/1.5 StudioInter,Arial,sans-serif;color:#dbff78;margin-bottom:20px;letter-spacing:0}.ds-studio[data-design="studio"] .p-footer-group a{color:#a8b59b;font-size:13px;line-height:1.7}.ds-studio[data-design="studio"] .p-footer-group a:hover{color:#f0f1e9}.ds-studio[data-design="studio"] .v-footer-bottom{max-width:1380px;border-color:#353d33;color:#8e9c82;font-size:11px}.ds-studio[data-design="studio"] .v-footer-bottom button{font-family:inherit;color:inherit}.ds-studio[data-design="studio"]>footer:not(.v-footer){background:#0b0f0c;color:#a8b59b;border-top:1px solid #353d33;font-size:11px;padding:28px 30px;letter-spacing:0}.ds-studio[data-design="studio"] .cookie-panel{background:#1b221c;color:#f0f1e9;border:1px solid #55634a;border-radius:12px;box-shadow:0 18px 70px #0006;font-family:StudioInter,Arial,sans-serif}.design-2026.ds-studio[data-design="studio"] .cookie-panel h2{font:550 23px/1.15 StudioInter,Arial,sans-serif;letter-spacing:-.045em;color:#f0f1e9}.ds-studio[data-design="studio"] .cookie-panel p{color:#b7c4ac}.ds-studio[data-design="studio"] .cookie-button{border:1px solid #dbff78;background:#dbff78;color:#111512;font:600 12px/1.5 StudioInter,Arial,sans-serif;border-radius:5px}.ds-studio[data-design="studio"] .cookie-button:first-child{background:transparent;color:#f0f1e9;border-color:#55634a}.ds-studio[data-design="studio"] .cookie-close{color:#f0f1e9}.ds-studio[data-design="studio"] dialog{background:#1b221c;color:#f0f1e9;border:1px solid #55634a;border-radius:12px;box-shadow:0 25px 100px #0006}.ds-studio[data-design="studio"] dialog :is(input,select,textarea){background:#111512;color:#f0f1e9;border-color:#55634a}.ds-studio[data-design="studio"] dialog :is(label,p){color:#bdc9b4}.ds-studio[data-design="studio"] .seo-error{padding-top:70px;min-height:60vh}.ds-studio[data-design="studio"] .seo-error h1{color:#dbff78}
@media(max-width:1200px){.ds-studio[data-design="studio"] .v-header-inner{padding-inline:32px;gap:22px}.ds-studio[data-design="studio"] .v-nav{gap:18px}.ds-studio[data-design="studio"] .v-nav a{font-size:11px}.ds-studio[data-design="studio"] .v-actions .v-account{display:none}.ds-studio[data-design="studio"] .s-hero-copy{grid-template-columns:1.4fr .8fr;gap:20px 45px}.design-2026.ds-studio[data-design="studio"] .s-hero-copy h1{font-size:clamp(69px,7.8vw,100px)}.ds-studio[data-design="studio"] .s-access-grid{gap:50px}.ds-studio[data-design="studio"] .s-game-caption{padding:30px}.ds-studio[data-design="studio"] .s-studio-grid{gap:60px}.ds-studio[data-design="studio"] .s-games .v-section-head{grid-template-columns:130px 1fr .6fr;gap:25px}}
@media(max-width:1000px){.ds-studio[data-design="studio"] .v-header-inner{height:76px}.ds-studio[data-design="studio"] .v-nav,.ds-studio[data-design="studio"] .v-actions{display:none}.ds-studio[data-design="studio"] .v-menu{display:block}.ds-studio[data-design="studio"] .v-wrap{width:calc(100% - 64px)}.ds-studio[data-design="studio"] .s-hero-copy{grid-template-columns:1.25fr .85fr;gap:18px 30px}.design-2026.ds-studio[data-design="studio"] .s-hero-copy h1{font-size:clamp(59px,8.2vw,78px)}.ds-studio[data-design="studio"] .s-hero-copy>p{font-size:14px}.ds-studio[data-design="studio"] .s-cover{aspect-ratio:2}.ds-studio[data-design="studio"] .s-game-image{height:440px}.ds-studio[data-design="studio"] .s-game-caption{padding:24px}.ds-studio[data-design="studio"] .s-games .v-section-head{grid-template-columns:1fr 1fr}.ds-studio[data-design="studio"] .s-games .v-section-head>.v-eyebrow{grid-column:1/-1}.ds-studio[data-design="studio"] .s-games .v-section-head>p{justify-self:end}.ds-studio[data-design="studio"] .s-studio-grid{gap:40px}.ds-studio[data-design="studio"] .s-access-grid{gap:36px}.ds-studio[data-design="studio"] .seo-main,.ds-studio[data-design="studio"] .c-main{width:calc(100% - 64px)}.ds-studio[data-design="studio"] .seo-hero{gap:35px}.ds-studio[data-design="studio"] .c-contact-grid{gap:35px}.ds-studio[data-design="studio"] .c-intro>img{width:130px;height:130px}.ds-studio[data-design="studio"] .v-footer{padding-inline:32px}.ds-studio[data-design="studio"] .v-footer-top{gap:25px}.ds-studio[data-design="studio"] .v-footer-social{flex-wrap:wrap;gap:12px}}
@media(max-width:700px){.ds-studio[data-design="studio"] .v-wrap{width:calc(100% - 40px)}.ds-studio[data-design="studio"] .v-header-inner{height:70px;padding-inline:20px;gap:10px}.ds-studio[data-design="studio"] .v-brand img{width:146px}.ds-studio[data-design="studio"] .locale-switch>summary{font-size:10px}.ds-studio[data-design="studio"] .v-menu>summary{font-size:0;padding:9px}.ds-studio[data-design="studio"] .v-section{padding-block:65px}.design-2026.ds-studio[data-design="studio"] .s-hero{padding-top:24px}.ds-studio[data-design="studio"] .s-hero::before{width:300px;height:300px;top:65px;right:-10px}.ds-studio[data-design="studio"] .s-hero-meta{margin-bottom:31px;padding-bottom:19px}.ds-studio[data-design="studio"] .s-identity{font-size:9px;gap:9px;max-width:80%}.ds-studio[data-design="studio"] .s-edition{font-size:9px}.ds-studio[data-design="studio"] .s-hero-grid{gap:30px;padding-bottom:20px}.ds-studio[data-design="studio"] .s-hero-copy{grid-template-columns:1fr;gap:24px}.design-2026.ds-studio[data-design="studio"] .s-hero-copy h1{font-size:clamp(52px,13.2vw,85px);letter-spacing:-.075em;line-height:1.01;grid-row:auto;max-width:12ch}.ds-studio[data-design="studio"] .s-hero-copy>p{font-size:15px;max-width:39ch}.ds-studio[data-design="studio"] .s-hero-copy .v-inline-actions{flex-direction:row;gap:15px 20px;align-items:center}.ds-studio[data-design="studio"] .s-hero-copy .seo-cta{font-size:11px;padding:13px 16px;min-height:47px;gap:13px}.ds-studio[data-design="studio"] .s-hero-copy .v-text-link{font-size:11px}.ds-studio[data-design="studio"] .s-cover{aspect-ratio:1.2;border-radius:9px}.ds-studio[data-design="studio"] .s-cover-top{left:17px;right:17px;top:16px;font-size:8px}.ds-studio[data-design="studio"] .s-cover-top>span:first-child{font-size:8px;padding:5px 8px}.ds-studio[data-design="studio"] .s-cover-bottom{left:18px;right:18px;bottom:46px;gap:15px}.ds-studio[data-design="studio"] .s-cover-bottom>img{width:200px}.ds-studio[data-design="studio"] .s-cover .v-circle-arrow{width:45px;height:45px;font-size:24px}.ds-studio[data-design="studio"] .s-cover-label{left:18px;bottom:19px;font-size:8px;max-width:80%}.ds-studio[data-design="studio"] .s-hero-foot{font-size:8px;padding-bottom:19px;gap:12px}.ds-studio[data-design="studio"] .s-hero-foot a{font-size:10px}.ds-studio[data-design="studio"] .s-hero-foot a span{margin-left:7px}
.ds-studio[data-design="studio"] .s-games>.v-wrap{grid-template-columns:1fr}.ds-studio[data-design="studio"] .s-games .v-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.design-2026.ds-studio[data-design="studio"] .s-games h2{font-size:45px}.ds-studio[data-design="studio"] .s-games .v-section-head>p{justify-self:start;max-width:none;font-size:14px}.ds-studio[data-design="studio"] .s-game-image{height:330px;border:1px solid #45513e;border-radius:9px 9px 0 0}.ds-studio[data-design="studio"] .s-game-caption{border-radius:0 0 9px 9px;padding:28px;gap:22px}.design-2026.ds-studio[data-design="studio"] .s-game-caption h3{font-size:34px;margin-bottom:16px}.ds-studio[data-design="studio"] .s-game-caption>p{max-width:none;font-size:15px}.ds-studio[data-design="studio"] .s-game-caption>.v-text-link{margin-top:0}.ds-studio[data-design="studio"] .s-game-sticker{font-size:20px;right:17px;bottom:18px;padding:16px 23px 16px 16px}.ds-studio[data-design="studio"] .s-studio-grid{grid-template-columns:1fr;gap:35px}.design-2026.ds-studio[data-design="studio"] .s-studio h2{font-size:43px;margin-top:23px}.ds-studio[data-design="studio"] .s-emblem{width:90px;height:90px;margin-top:29px}.ds-studio[data-design="studio"] .s-studio-copy .s-statement{font-size:33px}.ds-studio[data-design="studio"] .s-studio-copy>p:not(.s-statement){font-size:16px}.ds-studio[data-design="studio"] .s-listen{padding-block:27px;gap:19px;flex-wrap:wrap;margin-bottom:0}.design-2026.ds-studio[data-design="studio"] .s-listen h2{font-size:26px}.ds-studio[data-design="studio"] .s-listen-mark{width:53px;height:53px;font-size:25px}.ds-studio[data-design="studio"] .s-listen p{font-size:13px}.ds-studio[data-design="studio"] .s-listen>.v-text-link{margin-left:0}.ds-studio[data-design="studio"] .s-access-grid{grid-template-columns:1fr;gap:35px}.design-2026.ds-studio[data-design="studio"] .s-access h2{font-size:53px}.ds-studio[data-design="studio"] .s-launcher-panel{padding:27px}.design-2026.ds-studio[data-design="studio"] .s-launcher-panel h3{font-size:28px}.ds-studio[data-design="studio"] .s-launcher-panel .v-btn{min-width:130px;font-size:12px;min-height:48px}.ds-studio[data-design="studio"] .s-social{grid-template-columns:1fr;gap:25px;padding-block:65px}.design-2026.ds-studio[data-design="studio"] .s-social h2{font-size:50px;grid-row:auto}.ds-studio[data-design="studio"] .s-social-links a{font-size:23px;padding-block:17px}
.ds-studio[data-design="studio"] .seo-main,.ds-studio[data-design="studio"] .c-main{width:calc(100% - 40px);padding-block:25px 65px}.ds-studio[data-design="studio"] .seo-breadcrumb{font-size:10px;margin-bottom:35px;flex-wrap:wrap}.ds-studio[data-design="studio"] .seo-hero{grid-template-columns:1fr;gap:35px;padding-bottom:35px;margin-bottom:30px}.design-2026.ds-studio[data-design="studio"] .seo-hero h1,.design-2026.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro) h1{font-size:clamp(43px,11vw,65px);line-height:1.05;margin-bottom:23px}.ds-studio[data-design="studio"] .seo-hero p{font-size:15px}.ds-studio[data-design="studio"] .page-art{aspect-ratio:1.6;border-radius:9px}.ds-studio[data-design="studio"] .page-art-brand{aspect-ratio:1.6}.ds-studio[data-design="studio"] .page-art-brand img{width:34%;height:70%}.ds-studio[data-design="studio"] .seo-block{margin-top:40px;padding-top:31px}.design-2026.ds-studio[data-design="studio"] .seo-block h2{font-size:29px;max-width:none}.ds-studio[data-design="studio"] .seo-block :is(p,li){font-size:15px}.ds-studio[data-design="studio"] .seo-main dl{grid-template-columns:1fr}.ds-studio[data-design="studio"] .seo-main dt{padding:14px 0 3px;border-bottom:0;font-size:12px}.ds-studio[data-design="studio"] .seo-main dd{padding:0 0 14px;font-size:14px}.ds-studio[data-design="studio"] .seo-grid{gap:17px;margin-top:25px}.ds-studio[data-design="studio"] .seo-card{padding:23px}.ds-studio[data-design="studio"] .seo-card h3{font-size:23px}.ds-studio[data-design="studio"] .seo-links a{font-size:12px}.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro){padding-bottom:35px;margin-bottom:30px}.ds-studio[data-design="studio"] :is(.help-intro,.legal-intro)>p{font-size:15px}.ds-studio[data-design="studio"] .help-shortcuts{grid-template-columns:1fr;gap:16px;margin:30px 0 40px}.ds-studio[data-design="studio"] .help-card{padding:25px}.ds-studio[data-design="studio"] .help-card>span{margin-bottom:22px}.ds-studio[data-design="studio"] .help-card h2{font-size:28px}.ds-studio[data-design="studio"] .help-download{grid-template-columns:1fr;padding:27px 24px;gap:25px}.design-2026.ds-studio[data-design="studio"] .help-download h2{font-size:32px}.ds-studio[data-design="studio"] .help-faq{margin-block:45px}.ds-studio[data-design="studio"] .help-faq h2{font-size:35px}.ds-studio[data-design="studio"] .help-faq summary{font-size:16px}.ds-studio[data-design="studio"] .help-faq p{font-size:15px}.ds-studio[data-design="studio"] .help-contact h2{font-size:34px}
.ds-studio[data-design="studio"] .c-intro{padding-block:10px 35px;gap:24px}.design-2026.ds-studio[data-design="studio"] .c-intro h1{font-size:58px}.ds-studio[data-design="studio"] .c-intro>img{width:70px;height:70px;align-self:start;margin-top:25px}.ds-studio[data-design="studio"] .c-intro p{font-size:15px}.ds-studio[data-design="studio"] .c-contact-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.ds-studio[data-design="studio"] .c-email-address{font-size:clamp(25px,7.5vw,41px)}.ds-studio[data-design="studio"] .c-game-contact{padding:27px}.ds-studio[data-design="studio"] .c-email .v-inline-actions{gap:18px}
.ds-studio[data-design="studio"] .topbar{height:73px;padding-inline:20px;gap:15px}.ds-studio[data-design="studio"] .topbar .logo img{width:138px}.ds-studio[data-design="studio"]>.shell{padding:32px 20px 65px}.design-2026.ds-studio[data-design="studio"] .intro h1{font-size:clamp(48px,12vw,67px)}.ds-studio[data-design="studio"] .intro>p:last-child{font-size:15px}.ds-studio[data-design="studio"] .login-panel{grid-template-columns:1fr;padding:25px;gap:25px;border-radius:10px;margin-top:28px}.design-2026.ds-studio[data-design="studio"] .login-panel h2{font-size:31px}.ds-studio[data-design="studio"] .panel{padding:23px}.ds-studio[data-design="studio"] .account-head h2{font-size:32px}.ds-studio[data-design="studio"] .account-head{gap:16px}.ds-studio[data-design="studio"] .account-actions a{font-size:11px}.ds-studio[data-design="studio"] .v-footer{padding:40px 20px 25px}.ds-studio[data-design="studio"] .v-footer-top{align-items:start;gap:24px;flex-wrap:wrap;padding-bottom:30px}.ds-studio[data-design="studio"] .v-footer-top img{width:235px}.ds-studio[data-design="studio"] .v-footer-top>p{max-width:none;width:100%}.ds-studio[data-design="studio"] .v-footer-social{margin-left:0;font-size:11px}.ds-studio[data-design="studio"] .p-footer-nav{grid-template-columns:1fr 1fr;gap:29px 20px}.ds-studio[data-design="studio"] .p-footer-group a{font-size:12px}.ds-studio[data-design="studio"] .p-footer-group h3{font-size:12px}.ds-studio[data-design="studio"] .v-footer-bottom{font-size:10px;flex-wrap:wrap;gap:19px}.ds-studio[data-design="studio"] .v-footer-bottom small{font-size:10px}.ds-studio[data-design="studio"] .v-footer-bottom nav{gap:15px}.ds-studio[data-design="studio"] .cookie-panel{padding:23px}.ds-studio[data-design="studio"] .cookie-panel p{font-size:13px}.ds-studio[data-design="studio"] .cookie-button{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.ds-studio[data-design="studio"] *,.ds-studio[data-design="studio"] *::before,.ds-studio[data-design="studio"] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ds-studio[data-design="studio"] .s-cover-art,.ds-studio[data-design="studio"] .s-cover:hover .s-cover-art{transform:none}}

.design-2026.ds-studio[data-design="studio"] .s-hero-copy h1>.s-title-brand{display:block;font:550 11px/1.5 StudioInter,Arial,sans-serif;letter-spacing:.12em;color:#dbff78;margin-bottom:20px}
.ds-studio[data-design="studio"] .login-panel form{align-content:start}
.ds-studio[data-design="studio"] :is(.s-access-grid,.s-hero-copy,.s-studio-grid)>*{min-width:0}
.ds-studio[data-design="studio"] .s-launcher-panel h3{overflow-wrap:anywhere}
/* The private operations screen uses the same studio palette and controls. */
body.ds-studio.ds-admin[data-design="studio"]{--ink:#f0f1e9;--forest:#1b221c;--forest-2:#232c24;--paper:#111512;--bone:#1b221c;--ochre:#dbff78;--rust:#dbff78;--line:#45513e;--muted:#a8b59b}
.ds-studio[data-design="studio"].ds-admin .admin-topbar{background:#111512;border-color:#353d33}.ds-studio[data-design="studio"].ds-admin .topbar-label{color:#dbff78}.ds-studio[data-design="studio"].ds-admin .topbar-brand img{filter:brightness(0) invert(95%)}.ds-studio[data-design="studio"].ds-admin .card{background:#1b221c;border:1px solid #45513e;border-radius:10px;box-shadow:none}.ds-studio[data-design="studio"].ds-admin .login{padding:40px;border-top:3px solid #dbff78}.ds-studio[data-design="studio"].ds-admin .login h1{font:550 clamp(32px,3.4vw,43px)/1.15 StudioInter,Arial,sans-serif;letter-spacing:-.055em;color:#f0f1e9}.ds-studio[data-design="studio"].ds-admin .eyebrow{color:#dbff78}.ds-studio[data-design="studio"].ds-admin :is(input,textarea,select){background:#111512;color:#f0f1e9;border:1px solid #55634a;border-radius:5px;min-height:46px}.ds-studio[data-design="studio"].ds-admin label{color:#cbd5c2}.ds-studio[data-design="studio"].ds-admin input[type=checkbox]{min-height:0}.ds-studio[data-design="studio"].ds-admin button{background:#dbff78;color:#182016;border:1px solid #dbff78;border-radius:5px;font-family:StudioInter,Arial,sans-serif;letter-spacing:0;min-height:42px}.ds-studio[data-design="studio"].ds-admin button:hover{background:#ebffb0}.ds-studio[data-design="studio"].ds-admin :is(button.secondary,#refresh,#logout){background:transparent;color:#dbff78;border-color:#788d52}.ds-studio[data-design="studio"].ds-admin button.danger{background:#853c31;border-color:#be6859;color:#fff0e8}.ds-studio[data-design="studio"].ds-admin .admin-sidebar{border-color:#45513e}.ds-studio[data-design="studio"].ds-admin .sidebar-brand{background:none;border-color:#45513e}.ds-studio[data-design="studio"].ds-admin .sidebar-brand :is(span,p){color:#a8b59b}.ds-studio[data-design="studio"].ds-admin .sidebar-brand strong{font:550 34px/1.1 StudioInter,Arial,sans-serif;letter-spacing:-.05em}.ds-studio[data-design="studio"].ds-admin .panel-nav a{border-radius:5px;font-weight:500}.ds-studio[data-design="studio"].ds-admin .panel-nav a span{color:#a8b59b;font-family:StudioInter,Arial,sans-serif}.ds-studio[data-design="studio"].ds-admin .panel-nav a:hover{background:#35422d}.ds-studio[data-design="studio"].ds-admin .panel-nav a.is-active{background:#dbff78;color:#182016;border-color:#dbff78}.ds-studio[data-design="studio"].ds-admin .panel-nav a.is-active span{color:#182016}.ds-studio[data-design="studio"].ds-admin .hero{background:#232c24;border:1px solid #45513e;border-radius:10px}.ds-studio[data-design="studio"].ds-admin .hero:after{border-color:#dbff7810}.ds-studio[data-design="studio"].ds-admin .hero h1 em{font:inherit;color:#dbff78}.ds-studio[data-design="studio"].ds-admin #admin-who{color:#cbd5c2}.ds-studio[data-design="studio"].ds-admin :is(.metric,.identity div,.stat,.action,.action-form){background:#111512;border-color:#45513e;border-radius:6px}.ds-studio[data-design="studio"].ds-admin .metric{border-top-color:#dbff78}.ds-studio[data-design="studio"].ds-admin :is(.metric strong,.stat strong,.section-head h2,.action h3){font-family:StudioInter,Arial,sans-serif;font-weight:550;color:#f0f1e9}.ds-studio[data-design="studio"].ds-admin :is(.user-row:hover,.user-row.active,.table tbody tr:hover){background:#2b3627}.ds-studio[data-design="studio"].ds-admin .pill{background:#2b3627;color:#dbff78;border-color:#788d52;border-radius:4px}.ds-studio[data-design="studio"].ds-admin .table th{background:#111512;color:#dbff78;border-color:#45513e}.ds-studio[data-design="studio"].ds-admin #panel-error{background:#40251e;color:#ffd6c8;border-color:#d47d66}.ds-studio[data-design="studio"].ds-admin .status{color:#b7d991}.ds-studio[data-design="studio"].ds-admin .status.error{color:#ffb4a3}
@media(max-width:700px){.ds-studio[data-design="studio"].ds-admin .login{padding:27px 23px}.ds-studio[data-design="studio"].ds-admin .sidebar-brand strong{font-size:26px}}
.ds-studio[data-design="studio"] dialog .button{background:#dbff78;color:#182016;border:1px solid #dbff78;border-radius:6px;font:600 13px/1.5 StudioInter,Arial,sans-serif;min-height:48px;padding:14px 20px}.ds-studio[data-design="studio"] dialog .button:hover{background:#ebffb0;color:#182016}.ds-studio[data-design="studio"] dialog .eyebrow{color:#dbff78}
