:root{--ar-ink:#f1e5ce;--ar-muted:#c1c9d4;--ar-gold:#dec596;--ar-line:#c3ac7a55;--ar-panel:#202b3beb;--ar-deep:#141c2a;--ar-radius:16px}
body:not(.home-city):not(.theme-seven){--text:var(--ar-ink);--muted:var(--ar-muted);--gold:var(--ar-gold);--line:var(--ar-line);--panel:var(--ar-panel);background:linear-gradient(180deg,#121a2a9e,#121a2ae8 75%),url('assets/home-scene/city.webp') center top/cover fixed!important;color:var(--ar-ink)!important}
body:not(.home-city):not(.theme-seven):before,body:not(.home-city):not(.theme-seven):after{display:none!important}
body:not(.home-city)>header{background:#151e2ddc!important;border-bottom:1px solid var(--ar-line)!important;color:var(--ar-ink);backdrop-filter:blur(18px);box-shadow:0 7px 28px #0002}
body:not(.home-city)>header a,body:not(.home-city)>header nav a,body:not(.home-city)>header .site-account,body:not(.home-city)>header .site-account span{color:var(--ar-ink)!important}
body>header .site-brand-new{width:65px!important;height:65px!important;max-width:65px;object-fit:contain!important;clip-path:none!important;filter:brightness(1.5)}body>header .site-brand-readable{color:#f1e5ce!important}body>header .site-brand-readable b{color:#d4bb87!important}
body>header .unified-brand{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none}.unified-brand img{width:60px!important;height:60px!important;object-fit:contain;filter:brightness(1.5)}.unified-brand>span{font:700 25px Georgia,serif;white-space:nowrap;color:#efe3ca}.unified-brand b{color:#d7bd88}.unified-brand small{display:block;font:400 10px 'Segoe UI',Tahoma,sans-serif;margin-top:7px;color:#c7ba9f;text-align:center}
body:not(.home-city)>header .nav-toggle{color:var(--ar-ink);border:1px solid var(--ar-line);background:#ffffff08;border-radius:10px;min-height:44px}body>header nav a[aria-current=page]{color:#f3d8a4!important}
body:not(.home-city):not(.theme-seven)>main{background:transparent!important}
body:not(.home-city):not(.theme-seven) :is(.page-title,.city-directory-heading,.guide-heading,.play-heading){color:var(--ar-ink);border-color:var(--ar-line)}
body:not(.home-city):not(.theme-seven) :is(h1,h2,h3){color:#f1dfb8}body:not(.home-city):not(.theme-seven) :is(.muted,.eyebrow,.page-title p){color:#c1cad7}
body:not(.home-city):not(.theme-seven) :is(.card,.auth,.notice,.news-card,.library-answer,.answer-card,.chat-panel,.assistant-side,.library-explainer,.library-controls,.city-directory-more,.guide-visual,.room-card,.room-empty){background:var(--ar-panel)!important;border:1px solid var(--ar-line)!important;border-radius:var(--ar-radius);color:#e9e4d9;box-shadow:0 10px 30px #0002}
body:not(.home-city):not(.theme-seven) :is(.card p,.news-card p,.auth p,.notice p){color:#ccd3dc}
body:not(.home-city):not(.theme-seven) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#172434!important;color:#f0e3c9!important;border:1px solid #a8b4bd60!important;border-radius:10px;padding:12px 14px;min-height:44px}
body:not(.home-city):not(.theme-seven) :is(input,textarea)::placeholder{color:#a9b4c4!important}
body:not(.home-city):not(.theme-seven) button:not(.shop-info):not(.shop-add):not(.hero-choice):not(.social):not(.close):not(.room-dismiss){border-radius:10px;min-height:44px}
body:not(.home-city):not(.theme-seven) :is(button.outline,.outline,.room-secondary,.room-text-button,.library-tabs button,.quick-questions button,.side-actions button){background:#253348!important;color:#ead9b6!important;border:1px solid #beaa7e66!important;box-shadow:none}
body:not(.home-city):not(.theme-seven) :is(.room-primary,.auth button:not(.outline),.send-button){background:#dfc596!important;color:#1d2939!important;border-color:#e9d7b4!important}
body:not(.home-city):not(.theme-seven) :is(.community-hub-tabs,.play-tabs,.patch-toolbar){background:#192638bf;border:1px solid var(--ar-line);padding:7px;border-radius:14px}
body:not(.home-city):not(.theme-seven) :is(.community-hub-tabs button,.play-tabs button){color:#cbd3de;background:transparent;border:1px solid transparent;border-radius:10px}
body:not(.home-city):not(.theme-seven) :is(.community-hub-tabs button[aria-selected=true],.play-tabs button[aria-selected=true],.library-tabs button[aria-pressed=true]){background:#e1cba0!important;color:#1d2a3a!important;border-color:#e1cba0!important}
body:not(.home-city) dialog{background:#202c3d!important;color:#f2e5cc!important;border:1px solid #d0b98788!important;border-radius:20px;box-shadow:0 25px 100px #0008}body:not(.home-city) dialog::backdrop{background:#090e19b8;backdrop-filter:blur(8px)}
body:not(.home-city) dialog .close,body:not(.home-city) .room-dismiss{width:44px;min-height:44px;border-radius:50%;color:#f0dcb8;background:#ffffff08;border:1px solid #c6b08066}
body:not(.home-city):not(.theme-seven) :is(.city-entry,.room-player,.property,.library-question,.news-stat){border-radius:12px;border-color:#c3ad7d44}
body:not(.home-city):not(.theme-seven) .city-entry{overflow:hidden;background:#202c3a;border:1px solid var(--ar-line)}body:not(.home-city):not(.theme-seven) .city-entry-image{border-radius:12px 12px 0 0}
body.guide-city :is(.guide-topics a,.guide-topic-tabs button,.guide-section,.guide-article,.guide-text){border-color:#c5b08255;color:#d3dbe3}body.guide-city .guide-topics a{background:#1d2b3c;border-radius:10px}body.guide-city .guide-reading-layout{background:#172333cc;border-radius:16px;padding:20px}
body[data-page=community] .grid>.card{padding:22px}body[data-page=community] .grid>.card h3{line-height:1.6}body[data-page=leaderboard] :is(table,.leaderboard-panel){background:#202c3ae8;border:1px solid var(--ar-line);border-radius:14px;color:#e8e4dc}body[data-page=leaderboard] :is(th,td){border-color:#9dada344}
body[data-page=patches] .news-card{padding:22px}body[data-page=patches] .news-meta{color:#d5bc8a}body[data-page=account] .auth{padding:26px}
body.theme-seven{--gold:#dec596;--text:#f1e5ce}body.theme-seven :is(.hero-tab,.hero-tabs button,.hero-tabs a){border-radius:9px}body.theme-seven .hero-card-picker{border-color:#c6b07d55!important;background:#182331dc!important}body.theme-seven .hero-top-card{background:#1d2a3bd9;border-radius:14px;border-color:#c6b07d55}
body .assistant-shell{gap:22px}body .assistant-side h1{line-height:1.5}body .chat-heading{border-bottom:1px solid var(--ar-line);background:#202d3e;border-radius:16px 16px 0 0}body :is(.chat-input,.compose,.composer){background:#202b3c;border-color:var(--ar-line);border-radius:0 0 16px 16px}body :is(.message,.answer-block){border-radius:14px}body .coverage{border-color:var(--ar-line);color:#c4cdda}body .draft-label{color:#d7c59f;font-size:11px}body .library-tabs{gap:8px}body .library-results{color:#d6dce4}body .library-intro{color:#c3cdd8;line-height:1.9}
body.document-page>main{max-width:880px!important;margin:40px auto!important;padding:30px!important;background:#1d293be8!important;border:1px solid var(--ar-line);border-radius:20px;line-height:2.1;color:#d4dce4}body.document-page h1{font-size:36px}body.document-page h2{font-size:23px;margin-top:30px}body.document-page a{color:#ead0a0}body.document-page p{font-size:15px}
body :is(button,a,input,select,textarea):focus-visible{outline:2px solid #f0d6a3;outline-offset:4px}body button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){body>header .site-brand-new{width:48px!important;height:48px!important;max-width:48px}.unified-brand img{width:48px!important;height:48px!important}.unified-brand>span{font-size:20px}.unified-brand small{font-size:9px}body:not(.home-city):not(.theme-seven) :is(.page-title h1,.guide-heading h1,.play-heading h1){font-size:30px;line-height:1.6}body:not(.home-city):not(.theme-seven)>main{padding-inline:16px}body.guide-city .guide-reading-layout{padding:14px}body.document-page>main{margin:22px 12px!important;padding:22px!important;width:calc(100% - 24px)}body.document-page p{font-size:14px}body .assistant-shell{gap:16px}body .library-controls{padding:16px}.community-hub-tabs,.play-tabs{gap:6px}body :is(.notice,.empty){overflow-wrap:anywhere}}
@media(prefers-reduced-transparency:reduce){body:not(.home-city)>header{background:#182232!important;backdrop-filter:none}body:not(.home-city):not(.theme-seven) .card{background:#202b3b!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}

.home-city .flip-game .door>img{object-position:36% center}
body .assistant-side{padding:22px}body .assistant-side>p,body .coverage p,body .coverage a,body .source-note p,body .assistant-side label small{color:#bdcad8}body .coverage strong,body .message-label{color:#d6c198}body .message.answer,body .message.user,body .related-item{background:#253449!important;color:#e7e4dc!important;border-color:#bda57766}body .answer p,body .answer small,body .related-item :is(b,em,.item-description){color:#cdd5df!important}body .answer h3{color:#f0dcb5!important}body .answer a{color:#e4c796!important}body #community-hero-summary{background:#233246;border:1px solid var(--ar-line);border-radius:14px;color:#e9dabd}body #community-hero-summary small{color:#bdc9d6}body .library-answer p,body .library-explainer p{color:#cbd5df}
#steam-login{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 20px!important;background:#dfc596!important;color:#192638!important;border:1px solid #f2dfb9!important;border-radius:12px!important;cursor:pointer;font-weight:700;box-shadow:0 5px 18px #0003}#steam-login:hover{background:#efdbb5!important}#steam-login:focus-visible{outline:3px solid #f6e9d0;outline-offset:4px}
