.content[data-view]>.message-overlay{display:grid!important}.prestige-button{color:#f0b655;cursor:pointer;background:linear-gradient(135deg,#382611,#171411);border:1px solid #a97931;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-weight:900}.mobile-brand-seal{display:none}@media (width<=720px){.mobile-brand-seal{color:#f6eee1;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:flex}.mobile-brand-seal span{color:#fff;background:linear-gradient(135deg,#ef6d63,#c83d50);border-radius:8px;place-items:center;width:28px;height:28px;font:900 18px Georgia,serif;display:grid;box-shadow:0 5px 16px #d2434d59}.mobile-brand-seal strong{display:none}.ticker{z-index:19;position:sticky;top:64px}.message-dialog{width:100%;max-height:calc(100dvh - 24px)}}.complete-backup-center{overflow:hidden}.backup-center-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.backup-center-intro h3{margin:0 0 8px}.backup-center-intro p{max-width:850px;color:var(--muted);margin:0 0 8px}.backup-center-intro small{color:#d6a85f}.backup-file-list{padding:0 24px 24px}.backup-file-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.backup-file-list article>div{gap:5px;display:grid}.backup-file-list article>div:last-child{grid-auto-flow:column;gap:10px;display:flex}.backup-file-list small{color:var(--muted);display:block}.backup-file-list a{text-decoration:none}@media (width<=720px){.backup-center-intro{grid-template-columns:1fr}.backup-center-intro button{width:100%}.backup-file-list{padding:0 16px 18px}.backup-file-list article{flex-direction:column;align-items:stretch}.backup-file-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.backup-file-list article>div:last-child>*{text-align:center}}.chat-muted{color:#ffc0b8;background:#2b1818;border:1px solid #8c4b45;margin:1rem 1.5rem 0;padding:.8rem 1rem}.chat-compose-status{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat-compose-status small{color:var(--muted,#aaa)}.item-guide-panel{overflow:hidden}.guide-controls{border-bottom:1px solid var(--line,#35313a);justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem 1.5rem;display:flex}.guide-controls label{gap:.4rem;min-width:min(32rem,100%);display:grid}.guide-controls input{width:100%}.guide-controls>div{flex-wrap:wrap;gap:.45rem;display:flex}.guide-controls button,.item-guide-grid footer button{color:#f7b64d;cursor:pointer;background:#1b1816;border:1px solid #6a5131;padding:.65rem .8rem}.guide-controls button.active{color:#17120d;background:#f0a53a}.guide-legend{color:#aaa;background:#15141a;flex-wrap:wrap;gap:1.2rem;padding:.8rem 1.5rem;display:flex}.guide-legend b{color:#f7b64d}.item-guide-grid{background:var(--line,#35313a);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.item-guide-grid article{background:#1d1b23;flex-direction:column;gap:.8rem;min-height:18rem;padding:1.2rem;display:flex;position:relative}.item-guide-grid article.locked{background:#18171d}.item-guide-grid article>header{align-items:center;gap:.8rem;display:flex}.item-guide-grid article>header>span{color:#f7b64d;background:#241e16;border:1px solid #73552d;place-items:center;width:3.1rem;height:3.1rem;font-weight:800;display:grid}.item-guide-grid h3,.item-guide-grid p{margin:.15rem 0}.item-guide-grid header small{text-transform:uppercase;color:#b79b77}.guide-item-stats{flex-wrap:wrap;gap:.5rem;display:flex}.guide-item-stats span{background:#15141a;padding:.45rem .6rem}.guide-item-stats b{color:#f7b64d}.item-guide-grid footer{justify-content:space-between;align-items:end;gap:.8rem;margin-top:auto;display:flex}.item-guide-grid footer>div{gap:.2rem;display:grid}.item-guide-grid footer strong{color:#8cdb9d}.item-guide-grid footer small{color:#aaa}.item-guide-grid article>em{color:#ffd0cc;background:#4a2528;padding:.35rem .5rem;font-size:.72rem;font-style:normal;position:absolute;inset:.5rem .5rem auto auto}@media (width<=1100px){.item-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-controls{flex-direction:column;align-items:stretch}}@media (width<=620px){.item-guide-grid{grid-template-columns:1fr}.item-guide-grid article{min-height:auto}.chat-compose-status{flex-direction:column;align-items:stretch}.chat-compose-status button{width:100%}}.crime-copy em{color:var(--gold,#efb350);letter-spacing:.04em;text-transform:uppercase;margin-top:.32rem;font-size:.72rem;font-style:normal;display:block}.crime-action small{color:var(--muted,#aaa1b0);margin-top:.3rem;display:block}.primary-button.explains-disabled{opacity:.62;cursor:help}.resource{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem 0;display:block}.resource:hover,.resource:focus-visible{outline-offset:3px;background:#ffffff0d;outline:1px solid #f0b45a38}.resource>small{color:#8f8a99;opacity:0;margin-top:.3rem;font-size:.58rem;transition:opacity .16s;display:block}.resource:hover>small,.resource:focus-visible>small{opacity:1}.resource-dialog{background:#1d1b24;border:1px solid #f0b45a47;border-radius:20px;width:min(560px,100vw - 24px);padding:28px;position:relative;box-shadow:0 30px 90px #0000009e}.resource-dialog h2{margin:.3rem 0 .65rem;font:700 clamp(1.8rem,5vw,2.8rem) Georgia,serif}.resource-dialog>p:not(.eyebrow){color:#b7b1bf;line-height:1.65}.resource-dialog>.close{position:absolute;top:14px;right:14px}.resource-dialog-reading{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.resource-dialog-reading span{color:#9e98a7;border:1px solid #ffffff17;border-radius:12px;padding:14px}.resource-dialog-reading b{color:#f4c676;margin-top:4px;font-size:1.25rem;display:block}.resource-dialog>small{color:#8f8a99;margin-bottom:18px;line-height:1.5;display:block}.resource-dialog>.primary-button{width:100%;min-height:48px}.auth-snooze-actions{gap:10px;margin-top:18px;display:grid}.auth-snooze-actions .text-button{min-height:42px}.points-exchange{margin-top:1.25rem}.point-cap{border-bottom:1px solid var(--line,#332f38);grid-template-columns:1fr auto;gap:.55rem 1rem;padding:1.1rem 1.4rem;display:grid}.point-cap i{background:#2d2931;border-radius:99px;grid-column:1/-1;height:.5rem;overflow:hidden}.point-cap i em{background:linear-gradient(90deg,#df5260,#efb350,#78c89b);height:100%;transition:width .35s;display:block}.point-reward-grid{background:var(--line,#332f38);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.point-reward-grid article{background:var(--panel,#1d1a22);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.point-reward-grid small{color:var(--muted,#aaa1b0);margin-top:.25rem;display:block}.point-reward-grid strong{color:var(--gold,#efb350);white-space:nowrap}.point-rules{flex-wrap:wrap;gap:.8rem 1.5rem;padding:1.2rem 1.4rem;display:flex}.point-rules>b{width:100%}.point-rules span{color:var(--muted,#aaa1b0);flex:220px}.point-rules strong{color:var(--text,#f3ede3)}@media (width<=760px){.point-reward-grid{grid-template-columns:1fr}.point-reward-grid article{grid-template-columns:1fr auto}.point-reward-grid article button{grid-column:1/-1;width:100%}}.content[data-view=academy]>.academy-page,.content[data-view=academy]>.academy-recovery{margin-top:0;display:grid!important}.academy-page{gap:18px;display:grid}.academy-hero{border:1px solid var(--line);background:linear-gradient(120deg,#211b20 0%,#17171d 62%,#18251f 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex}.academy-hero h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.academy-hero>div:first-child{max-width:850px}.academy-score{text-align:center;background:#171915;border:1px solid #6c542b;border-radius:20px;min-width:190px;padding:24px}.academy-score strong{color:#ffb347;font-size:3.2rem;display:block}.academy-score span,.academy-score small{display:block}.academy-score small{color:var(--muted);margin-top:9px}.academy-active{background:#14261d;border:1px solid #3d7655;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.academy-active span{color:#83dda6;letter-spacing:.12em;font-weight:800}.academy-active h2{margin:5px 0}.academy-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:18px;display:grid}.academy-courses,.merit-desk,.mastery-ledger{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:26px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{margin:3px 0 0}.section-heading>span{color:var(--muted)}.academy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-card-grid article{border:1px solid var(--line);background:#191820;border-radius:16px;gap:12px;padding:20px;display:grid}.academy-card-grid article.active{background:#251f17;border-color:#d69737}.academy-card-grid article.completed{background:#15231c;border-color:#3d7655}.academy-card-grid header{gap:5px;display:grid}.academy-card-grid header span{color:#ffb347;letter-spacing:.12em;font-size:.75rem;font-weight:800}.academy-card-grid header b{font-size:1.12rem}.academy-card-grid p,.merit-list p{color:var(--muted);margin:0}.academy-card-grid dl{gap:22px;margin:0;display:flex}.academy-card-grid dl div{display:grid}.academy-card-grid dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.academy-card-grid dd{margin:2px 0 0;font-weight:800}.academy-card-grid em{color:#83dda6;font-size:.88rem;font-style:normal}.academy-card-grid button,.merit-list button,.merit-desk>.section-heading button{min-height:44px}.merit-desk>p{color:var(--muted);line-height:1.55}.merit-list{gap:10px;display:grid}.merit-list article{border:1px solid var(--line);border-radius:14px;padding:15px}.merit-list article>div{justify-content:space-between;gap:12px;display:flex}.merit-list article>div span{color:#ffb347;font-weight:800}.merit-list p{margin:7px 0 12px;font-size:.88rem}.mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mastery-grid article{border:1px solid var(--line);background:#18171e;border-radius:14px;gap:8px;padding:16px;display:grid}.mastery-grid article>div{text-transform:capitalize;justify-content:space-between;gap:10px;display:flex}.mastery-grid strong{color:#ffb347}.mastery-grid progress{accent-color:#e2a23e;width:100%}.mastery-grid small{color:var(--muted)}@media (width<=1050px){.academy-layout{grid-template-columns:1fr}.mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.academy-hero,.academy-active,.section-heading{flex-direction:column;align-items:stretch}.academy-hero{padding:24px}.academy-score{min-width:0}.academy-courses,.merit-desk,.mastery-ledger{padding:18px}.academy-card-grid,.mastery-grid{grid-template-columns:1fr}.academy-active .primary-button{width:100%}}.mastery-grid{gap:var(--mastery-grid-gap,10px);font-size:var(--mastery-font,13px)}.mastery-grid article{gap:var(--mastery-card-gap,7px);padding:var(--mastery-card-padding,12px);border-radius:12px}.mastery-grid progress{width:100%;height:var(--mastery-bar-height,8px);accent-color:#b97432;background:#3a342d;border:0;border-radius:999px;overflow:hidden}.mastery-grid progress::-webkit-progress-bar{background:#3a342d;border-radius:999px}.mastery-grid progress::-webkit-progress-value{background:linear-gradient(90deg,#8f352f,#c47a32);border-radius:999px}.mastery-grid progress::-moz-progress-bar{background:linear-gradient(90deg,#8f352f,#c47a32);border-radius:999px}.mastery-grid small{font-size:var(--mastery-small-font,12px);line-height:1.35}.academy-requirements{border:1px solid var(--line);background:#15141a;border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:.78rem;list-style:none;display:grid}.academy-requirements li:before{width:18px;font-weight:900;display:inline-block}.academy-requirements .met{color:#83dda6}.academy-requirements .met:before{content:"✓"}.academy-requirements .missing{color:#ffb56d}.academy-requirements .missing:before{content:"!"}.academy-card-grid .academy-fund-button{color:#ffc36a;background:#211c15;border-color:#7b6034}.district-loading{align-content:center;gap:8px;min-height:180px;display:grid}.district-loading h2,.district-loading p{margin:0}.district-loading p:last-child{color:var(--muted)}.support-assistant{color:#f4eee7;background:linear-gradient(135deg,#18231c,#201d26);border:1px solid #4d664f;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:20px;margin:24px 0;padding:24px;display:grid}.support-assistant h2{margin:.25rem 0}.support-assistant p{color:var(--muted);line-height:1.5}.support-assistant form{gap:10px;display:grid}.support-assistant label{gap:7px;font-weight:800;display:grid}.support-assistant textarea{resize:vertical;color:#fff;background:#111016;border:1px solid #4a4450;border-radius:12px;min-height:90px;padding:12px}.support-assistant-answer{background:#13271a;border-left:3px solid #78c78e;border-radius:9px;grid-column:1/-1;padding:16px}.support-assistant-answer p{color:#d8e8db;margin:.4rem 0 0}@media (width<=760px){.support-assistant{grid-template-columns:1fr;padding:18px}.support-assistant-answer{grid-column:auto}}.support-assistant-answer small{color:#8fb69a;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;display:block}.today-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-discovery article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.today-discovery p,.today-discovery span{margin:0}.today-discovery span{color:var(--muted);line-height:1.45}.today-discovery button{justify-self:start;min-height:44px}.today-events .event-active,.today-events .event-ending{font-style:normal;font-weight:800}.today-events .event-active{color:var(--green)}.today-events .event-ending{color:var(--gold)}.today-upcoming{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.today-upcoming>p{color:var(--gold);font:800 .7rem var(--font-mono);letter-spacing:.12em;margin:0 0 7px}.today-scheduled-empty{color:var(--muted);margin-top:10px;line-height:1.4;display:block}@media (width<=620px){.today-discovery{grid-template-columns:1fr}.today-discovery button{width:100%;min-height:48px}.today-events div{min-width:0}.today-events span,.today-events small{overflow-wrap:anywhere}}.today-event-flavor{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.5;display:block}.today-event-flavor b{color:var(--gold)}.city-pulse{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:linear-gradient(125deg,#211b16 0%,var(--panel) 58%,#181a20 100%);border-radius:18px;gap:14px;margin:18px 0;padding:20px;display:grid}.city-pulse header{justify-content:space-between;gap:16px;display:flex}.city-pulse h2,.city-pulse p{margin:0}.city-pulse header p:not(.eyebrow){color:var(--muted);margin-top:5px}.city-pulse-count{white-space:nowrap;color:var(--cream);align-self:start;font-weight:800}.city-pulse-count i{background:var(--green);border-radius:50%;width:9px;height:9px;display:inline-block}.city-pulse-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.city-pulse-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:.82rem}.city-pulse-summary b{color:var(--cream)}.city-pulse-summary button{min-height:44px;margin-left:auto}.city-pulse ol{border:1px solid var(--line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.city-pulse li{background:color-mix(in srgb,var(--panel) 90%,#000);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.city-pulse li span{text-align:center;min-width:34px;font:800 .62rem var(--font-mono);border-radius:5px;padding:4px}.city-pulse li .city{color:var(--gold);background:#3b2a18}.city-pulse li .npc{color:#8fd8ad;background:#1c3729}.city-pulse li time{color:var(--muted);font-size:.8rem}.city-pulse-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;gap:4px;padding:15px;display:grid}.city-pulse footer{gap:8px;display:flex}.city-pulse footer button{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=620px){.city-pulse{padding:15px}.city-pulse header,.city-pulse-summary{grid-template-columns:1fr;display:grid}.city-pulse-summary button{width:100%;min-height:48px;margin-left:0}.city-pulse li{grid-template-columns:auto minmax(0,1fr)}.city-pulse li time{grid-column:2}.city-pulse footer{grid-template-columns:1fr 1fr;display:grid}.city-pulse footer button{min-height:48px}}
