.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;height:44px;border:1px solid #cbbba4;border-radius:50%;padding:9px;background:transparent;color:#403b32;font:inherit;cursor:pointer}.theme-toggle svg{width:22px;height:22px;flex-shrink:0}.theme-toggle span{display:none}.theme-toggle:focus-visible{outline:3px solid #b6744e;outline-offset:3px}.theme-toggle:hover{background:#dfd1ba55}.security-theme-bar{position:fixed;top:20px;left:20px;z-index:30}.editorial-symbol{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px}.editorial-symbol img{width:100%;height:100%}.translator-credit{display:flex;align-items:center;gap:12px;padding:22px 0 0;margin-top:22px;border-top:1px solid var(--border,#d4c7b8);font-size:20px;line-height:1.8}.translator-credit>span{color:#8b7461;font-size:15px}.translator-credit strong{font-family:'Thmanyah Display',Tahoma;font-size:28px;color:var(--ink,#292921)}.game-credit{font-size:13px;margin-top:10px;color:var(--text-muted,#7e756e)}
html[data-theme=dark]{--paper:#151c22;--paper-2:#1b242b;--paper-3:#26313a;--ink:#eee9de;--ink-soft:#d5cec3;--copper:#dfa479;--copper-light:#edbd98;--text-muted:#acb7bf;--border:#3b4a54;--white:#202a32;--community-accent:#dfa479;--community-ink:#e4b18a;color-scheme:dark}
html[data-theme=dark] body{background:#151c22;color:#eee9de}html[data-theme=dark] .theme-toggle{color:#e8c5a2;border-color:#4a5a65}html[data-theme=dark] .theme-toggle:hover{background:#32444f}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.scrolled,html[data-theme=dark] .chapter-nav,html[data-theme=dark] .topbar{background:#151c22f2;border-color:#3b4a54}html[data-theme=dark] .mobile-menu{background:#1b242c}html[data-theme=dark] .hero{background:radial-gradient(ellipse at 75% 0%,#30424b55,transparent 50%),linear-gradient(135deg,#151c22 40%,#242b2e)}html[data-theme=dark] .hero:before{color:#acb7bf}html[data-theme=dark] .hero-description,html[data-theme=dark] .manifesto-note p,html[data-theme=dark] .about-copy p,html[data-theme=dark] .library-header p,html[data-theme=dark] .game-item p,html[data-theme=dark] .detail-description,html[data-theme=dark] .detail-overview p,html[data-theme=dark] .cover-footnote,html[data-theme=dark] .step p,html[data-theme=dark] .fine-print,html[data-theme=dark] .detail-en,html[data-theme=dark] .brand-type small{color:#b4bec5}html[data-theme=dark] .cover-tile{border-color:#47545a}html[data-theme=dark] .stage-stamp{background:#a96f4c;color:#fff7e9}html[data-theme=dark] .marquee{background:#10171c;color:#d9b48f}html[data-theme=dark] .library:before{background:radial-gradient(circle at 6% 8%,#42576422,transparent 42%)}html[data-theme=dark] .about{background:linear-gradient(120deg,#263139,#151c22 80%)}html[data-theme=dark] .footer{background:#0f151a;color:#e2d8c8}html[data-theme=dark] .filter{border-color:#4b5c68}html[data-theme=dark] .filter.active{background:#deb18b;color:#172128;border-color:#deb18b}html[data-theme=dark] .game-photo-label{background:#172128ee;color:#f3e8d8}html[data-theme=dark] .game-count,html[data-theme=dark] .english,html[data-theme=dark] .game-platform,html[data-theme=dark] .game-type{color:#aebec8}html[data-theme=dark] .pill-button.dark,html[data-theme=dark] .pill-button.primary{background:#dfa479;color:#172128}html[data-theme=dark] .pill-button.dark:hover,html[data-theme=dark] .pill-button.primary:hover{color:#fff8ed}html[data-theme=dark] .icon-control:hover,html[data-theme=dark] .chapter-nav a:hover,html[data-theme=dark] .chapter-nav a.active{background:#deb18b;color:#172128}html[data-theme=dark] .scene-tab,html[data-theme=dark] .section-heading>p,html[data-theme=dark] .moments-heading>p{color:#bac3c7}html[data-theme=dark] .scene-tab:hover,html[data-theme=dark] .detail-meta span:hover{background:#2a3944}html[data-theme=dark] .download-section,html[data-theme=dark] .dark-story{background:#10171c}html[data-theme=dark] .download-card{background:#222e36;color:#eee9de}html[data-theme=dark] .download-card p,html[data-theme=dark] .download-card-top,html[data-theme=dark] .download-card-bottom{color:#b6c0c6}html[data-theme=dark] .download-action{background:#cc956d;color:#142029}html[data-theme=dark] .download-action.secondary{background:#364b59;color:#f3eadd}html[data-theme=dark] .download-action:hover{background:#edbd98;color:#142029}html[data-theme=dark] .download-action.secondary:hover{background:#4a6476;color:#fff6e9}html[data-theme=dark] .step,html[data-theme=dark] .release-notes{background:#243039}html[data-theme=dark] .important-notes{background:linear-gradient(130deg,#302b28,#242f36);color:#f0dfcc;border-color:#8c6d55}html[data-theme=dark] .important-notes p{color:#cfc6bb}html[data-theme=dark] .contact-button:hover{background:#2a3a46}html[data-theme=dark] .extra-section{background:#19232b;border-color:#3c4b56}html[data-theme=dark] .faq-section{background:#1d2a33}html[data-theme=dark] .help-grid article{background:#25323c;border-color:#435563}html[data-theme=dark] .help-grid p,html[data-theme=dark] .faq-list p{color:#bbc5cb}html[data-theme=dark] .faq-list details{border-color:#42515c}html[data-theme=dark] .account-card,html[data-theme=dark] .rating-card,html[data-theme=dark] .cookie-banner,html[data-theme=dark] .cookie-dialog,html[data-theme=dark] .moderation-panel,html[data-theme=dark] .moderation-item{background:#222e37;border-color:#425461;color:#eee9de}html[data-theme=dark] .cookie-banner p,html[data-theme=dark] .cookie-dialog p,html[data-theme=dark] .account-card small{color:#bac5ce}html[data-theme=dark] .community-button{background:#deb18b;color:#172128;border-color:#deb18b}html[data-theme=dark] .community-button:hover{background:#efc49f}html[data-theme=dark] .community-button.secondary{background:transparent;color:#eadbc9;border-color:#526675}html[data-theme=dark] .auth-tabs{border-color:#4a5a66}html[data-theme=dark] .auth-tabs button{color:#b9c3c9}html[data-theme=dark] .auth-tabs button[aria-pressed=true]{color:#f2e1cd;border-color:#deb18b}html[data-theme=dark] .account-card input,html[data-theme=dark] .community-section textarea,html[data-theme=dark] .community-section select,html[data-theme=dark] .member-dashboard input,html[data-theme=dark] .member-dashboard textarea,html[data-theme=dark] .member-dashboard select{background:#17222a;color:#ede7dd;border-color:#495e6c}html[data-theme=dark] .comment-status{color:#e9b78f;border-color:#9f785b}html[data-theme=dark] .player-comment{border-color:#3f515e}html[data-theme=dark] .player-comment time{color:#a0b0bb}html[data-theme=dark] .game-user-tools button,html[data-theme=dark] .platform-filters button{background:#243640;color:#eadcc9;border-color:#4e6472}html[data-theme=dark] .game-user-tools button[aria-pressed=true]{background:#294a40;color:#c3dec9;border-color:#598671}html[data-theme=dark] .platform-filters button[aria-pressed=true]{background:#deb18b;color:#142029;border-color:#deb18b}html[data-theme=dark] .average-badge{color:#e2b58b}html[data-theme=dark] .member-summary>div,html[data-theme=dark] .saved-game,html[data-theme=dark] .member-activity,html[data-theme=dark] .profile-form{background:#23313b;border-color:#465b69}html[data-theme=dark] .member-summary strong{color:#e7b58b}html[data-theme=dark] .member-summary span,html[data-theme=dark] .saved-game small,html[data-theme=dark] .member-activity small,html[data-theme=dark] .profile-form small{color:#bac6cf}html[data-theme=dark] .member-tabs,html[data-theme=dark] .member-dashboard{border-color:#465967}html[data-theme=dark] .member-tabs button{color:#e5d7c8;border-color:#506371}html[data-theme=dark] .member-tabs button[aria-pressed=true]{color:#172128;background:#deb18b;border-color:#deb18b}html[data-theme=dark] .member-link-button,html[data-theme=dark] .member-activity>a:last-child{color:#e0b48b}html[data-theme=dark] .ps4-publisher{background:#283a39;border-color:#4a6a5e}html[data-theme=dark] .ps4-publisher p{color:#bbd1c4}html[data-theme=dark] .security-shell{background:#1f2b33;border-color:#435664;color:#eee8dd}html[data-theme=dark] .security-brand{color:#eee8dd}html[data-theme=dark] .security-shell p,html[data-theme=dark] .security-shell small{color:#b8c4ca}html[data-theme=dark] .security-shell h1 em,html[data-theme=dark] .security-eyebrow,html[data-theme=dark] .security-policy{color:#e3b48c}html[data-theme=dark] .security-shield{background:#294b40;color:#bcdebf}html[data-theme=dark] .download-stages li{background:#202f39;border-color:#4a5d6a;color:#a8b9c3}html[data-theme=dark] .download-stages li.active{background:#42372d;color:#efc29a;border-color:#b18860}html[data-theme=dark] .download-stages li.done{background:#234238;color:#b9d9bf;border-color:#5c8471}html[data-theme=dark] .download-countdown{background:#2b3c48;color:#e4b68c;border-color:#8b6a50}html[data-theme=dark] .security-button{background:#deb18b;color:#142029}html[data-theme=dark] .translator-credit>span{color:#aebbc3}
/* Publisher surfaces use the same readable dark palette. */
html[data-theme=dark] .login-card,html[data-theme=dark] .sidebar,html[data-theme=dark] .editor-panel,html[data-theme=dark] .utilities,html[data-theme=dark] .statusline,html[data-theme=dark] .analytics-dashboard,html[data-theme=dark] .analytics-card,html[data-theme=dark] .analytics-box,html[data-theme=dark] .content-library,html[data-theme=dark] .publish-review,html[data-theme=dark] .media-library,html[data-theme=dark] .content-card,html[data-theme=dark] .gallery-tile,html[data-theme=dark] dialog,html[data-theme=dark] .text-import-panel,html[data-theme=dark] .text-import-result{background:#22303a;color:#eee8de;border-color:#425563}html[data-theme=dark] .topbar .visit,html[data-theme=dark] .topbar .ghost{color:#d7b592}html[data-theme=dark] input:not([type=checkbox]):not([type=file]),html[data-theme=dark] textarea,html[data-theme=dark] select{background:#17232c;color:#eee8dd;border-color:#49606e}html[data-theme=dark] .secondary{background:#314653;color:#ecdbc6;border-color:#567080!important}html[data-theme=dark] .secondary:hover{background:#405966}html[data-theme=dark] .primary{background:#c68f68;color:#142029}html[data-theme=dark] .studio-tabs{background:#1b2730;border-color:#415562}html[data-theme=dark] .studio-tabs button{color:#bec9d1}html[data-theme=dark] .studio-tabs button.active{background:#3c5363;color:#f4d9b7}html[data-theme=dark] .studio-tabs span{background:#2a3c48}html[data-theme=dark] .game-list button{color:#dedcd4}html[data-theme=dark] .game-list button:hover,html[data-theme=dark] .game-list button.active{background:#344955}html[data-theme=dark] .add-game,html[data-theme=dark] .upload-button,html[data-theme=dark] .toggle-wrap,html[data-theme=dark] .icon-btn,html[data-theme=dark] .section-head>span,html[data-theme=dark] .image-role-note,html[data-theme=dark] .content-state,html[data-theme=dark] .tile-tools button,html[data-theme=dark] .visual-preview summary,html[data-theme=dark] .download-row{background:#2b3d48;color:#ddc9af;border-color:#566b74}html[data-theme=dark] .editor-bottom{background:#1c2b35f5}html[data-theme=dark] .analytics-table th,html[data-theme=dark] .text-import-panel>summary,html[data-theme=dark] .text-import-help pre,html[data-theme=dark] .provider-item>i{background:#2b3b48;color:#c9d2d7}html[data-theme=dark] .danger,html[data-theme=dark] .form-errors{background:#462d2a!important;color:#ffd2c4;border-color:#986b5b!important}html[data-theme=dark] .ready-message{background:#234136;color:#c5e2cb}
@media(max-width:650px){.theme-toggle{width:36px;height:36px;min-width:36px;padding:7px}.theme-toggle svg{width:20px;height:20px}.nav-tools{gap:5px}.nav-shell{gap:6px}.brand-type strong{font-size:11px;max-width:145px}.brand-mark{width:36px!important;height:36px!important}.account-link{padding:8px;font-size:10px}.nav-tools .menu-button{width:36px;height:36px}.security-theme-bar{top:10px;left:10px}.translator-credit{font-size:18px;gap:9px}.translator-credit strong{font-size:25px}}
@media(max-width:360px){.brand-type strong{font-size:10px;max-width:127px}.brand-type small{display:none}.brand{gap:5px}.nav-shell{width:calc(100% - 24px)}.account-link{padding:7px;font-size:9px}}
html[data-theme=dark] .desktop-nav a,html[data-theme=dark] .mobile-menu a{color:#e6e5dc}html[data-theme=dark] :is(.moderation-panel,.studio-heading,.analytics-dashboard,.content-library,.editor-panel,.media-library,.publish-review,.utilities,.login-card,.text-import-panel) :is(p,small,label,th,td){color:#b9c7ce}html[data-theme=dark] .analytics-card>span,html[data-theme=dark] .analytics-card>p,html[data-theme=dark] .statusline #pub-time,html[data-theme=dark] .draft-state{color:#b7c4cc}html[data-theme=dark] .eyebrow{color:#d6ac88}html[data-theme=dark] .studio-tabs button.active{color:#f7e1c7}
.auth-verification{margin:22px 0;padding:18px 0;border-top:1px solid var(--border,#d4c7b8);border-bottom:1px solid var(--border,#d4c7b8)}.auth-verification-label{display:block;font-size:13px;color:#7b6a55;margin-bottom:12px}[data-auth-widget]{width:100%;min-height:70px;max-width:100%}.auth-verification [data-auth-message]{font-size:12px!important;line-height:1.8;margin:10px 0 0}.auth-verification [data-auth-retry]{font-size:12px}html[data-theme=dark] .auth-verification-label,html[data-theme=dark] .auth-verification [data-auth-message]{color:#b9c9d2}#login-btn:disabled,#member-submit:disabled{opacity:.5;cursor:not-allowed}
