@charset "UTF-8";
:root{color-scheme:dark;--cream:#f4ecd8;--gold:#f0bd61;--ink:#213b38;--muted:#bbbfae;--line:#ffffff24;--panel:#233c38f2;--sans:"Yu Gothic UI","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#263d39;color:var(--cream);font-family:var(--sans)}button,a,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f7d994;outline-offset:4px}button{touch-action:manipulation}a{color:inherit;text-decoration:none}button:hover{filter:brightness(1.09)}button:active{transform:translateY(1px)}[hidden]{display:none!important}.sc-app{position:relative;width:100%;height:100dvh;overflow:hidden;background:#bda68a}#scScene{display:block;width:100%;height:100%;outline:none;touch-action:none}.sc-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,transparent 38%,#1a2e3226 95%);pointer-events:none}.sc-title{position:absolute;inset:0;padding:28px 4.5vw 26px;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.sc-title-art{position:absolute;inset:0;z-index:-2;background:#283b3b url('./keyart.webp') 63% center/cover no-repeat}.sc-title:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e2728b3 0%,#172d3066 35%,transparent 68%),linear-gradient(0deg,#162e33ed 0%,transparent 32%)}.sc-title-top{display:flex;align-items:center;justify-content:space-between;font:10px/1.4 monospace;letter-spacing:2px}.sc-home-link{font:12px var(--sans);letter-spacing:0;border:1px solid #eee6d444;padding:10px 16px;border-radius:4px;backdrop-filter:blur(8px)}.sc-title-top>span{display:flex;align-items:center;gap:14px}.sc-title-top i{width:25px;height:1px;background:var(--cream)}.sc-title-copy{margin-top:26px;max-width:610px}.sc-eyebrow{font:10px/1.8 monospace;letter-spacing:2px;font-weight:600;color:var(--gold);display:block;margin:0 0 12px}.sc-title-copy .sc-eyebrow{display:flex;align-items:center;gap:12px}.sc-title-copy .sc-eyebrow>span{height:1px;width:26px;background:var(--gold)}.sc-title-tag{font-size:17px;letter-spacing:4px;font-weight:bold;margin:20px 0 16px;color:#e9cda4}.sc-title h1{font-size:clamp(36px,4.75vw,72px);font-weight:1000;letter-spacing:-3px;line-height:1.12;margin:0;text-shadow:0 3px 0 #253431,0 10px 22px #14232766;transform:skew(-6deg)}.sc-title h1>span{display:block;color:var(--gold);font-size:1.16em;letter-spacing:-5px}.sc-title h1 i{font:10px monospace;vertical-align:top;letter-spacing:0;margin-left:6px}.sc-title-sub{display:flex;align-items:center;gap:14px;letter-spacing:5px;font-size:14px;margin:20px 0 24px}.sc-title-sub b{padding:3px 7px;background:var(--gold);color:#223c3a;font-weight:800;font-size:12px;letter-spacing:2px}.sc-intro{font-size:13px;line-height:2.1;letter-spacing:1px;color:#d8d9c9}.sc-title-actions{display:flex;align-items:center;gap:14px;margin-top:25px}.sc-primary{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--gold);color:#233734;min-height:46px;padding:13px 24px;border-radius:4px;font-weight:800;font-size:13px;box-shadow:0 3px 0 #986c31;transition:filter .2s,transform .2s}.sc-primary>span{font-size:24px;line-height:1}.sc-quiet{border:1px solid #e9e5d044;background:#233b3566;border-radius:4px;padding:13px 21px;font-size:12px;min-height:44px}.sc-save-note{font-size:10px;letter-spacing:1px;color:#c4c7b7;margin-top:19px}.sc-text-button{color:#cdd2bd;background:transparent;padding:9px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.sc-title-bottom{display:flex;align-items:center;gap:32px;margin-top:26px}.sc-title-bottom>div{display:flex;align-items:center;gap:12px}.sc-title-bottom b{font:italic 31px Georgia,serif;color:#f7d598}.sc-title-bottom span{font-size:10px;letter-spacing:1px;color:#d4d8c8}.sc-title-bottom>p{margin-left:auto;color:#cad5c6;font-size:11px;letter-spacing:2px}.sc-hud{position:absolute;inset:0;pointer-events:none;padding:max(20px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left));text-shadow:0 1px 4px #192a2b66}.sc-hud button{pointer-events:auto}.sc-topbar{display:flex;align-items:center;gap:19px}.sc-menu-button{border:1px solid #f4eddb44;background:#203b36cd;backdrop-filter:blur(8px);height:42px;min-width:48px;border-radius:5px;font-size:18px}.sc-menu-button span{font:9px monospace;letter-spacing:1.5px;margin:0 10px}.sc-district small{display:block;font:8px/1.8 monospace;letter-spacing:2px;color:#eae3c3}.sc-district b{font-size:17px;letter-spacing:1.5px;color:#fff7e6}.sc-wallet{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:3px}.sc-wallet>span{font:bold 24px Georgia,serif;letter-spacing:1px;color:#fff6d7}.sc-wallet small{font-size:20px;letter-spacing:4px;color:var(--gold)}.sc-mission-panel{margin-top:27px;text-align:left;background:linear-gradient(90deg,#223932ed,#223932b8);border-left:3px solid var(--gold);padding:15px 20px 12px;border-radius:0 6px 6px 0;max-width:340px;min-width:280px;backdrop-filter:blur(8px);color:var(--cream);box-shadow:0 8px 20px #11252415}.sc-mission-panel .sc-eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 6px}.sc-mission-panel strong{font-size:15px;display:block;margin-bottom:9px}.sc-mission-panel>span:not(.sc-eyebrow){display:block;font-size:11px;line-height:1.8;color:#d8dec4}.sc-mission-meta{display:flex!important;justify-content:space-between;gap:16px;margin-top:7px;color:var(--gold)!important;font:10px monospace}.sc-map-dock{position:absolute;bottom:65px;left:26px;display:flex;flex-direction:column;gap:7px;align-items:center}#scMinimapButton{position:relative;padding:0;width:166px;height:166px;background:#223e38;border:4px solid #253e35;outline:1px solid #eee2b75e;border-radius:50%;box-shadow:0 5px 22px #10261b44;overflow:hidden}#scMinimap{width:100%;height:100%;border-radius:50%}.sc-map-compass{position:absolute;left:50%;top:8px;transform:translateX(-50%);font:bold 9px monospace;color:#f7dfad}.sc-map-key{position:absolute;bottom:11px;left:0;right:0;color:#e1d5b6;font:bold 9px monospace}.sc-map-key span{font:9px var(--sans)}.sc-save-status{font-size:8px;color:#e8edda;letter-spacing:1px}.sc-player-dock{position:absolute;bottom:86px;left:215px;width:182px;padding:12px 16px 13px;background:linear-gradient(90deg,#203d37db,#203d3780);border-radius:4px}.sc-player-name{display:flex;gap:10px;align-items:center;margin-bottom:10px}.sc-portrait{display:grid;place-items:center;border:1px solid #bca995;width:33px;height:36px;background:#967c84;color:#eee6ce;font-weight:bold;font-size:19px;transform:rotate(-4deg)}.sc-player-name b{display:block;font-size:12px}.sc-player-name i{font:10px Georgia;color:#d1c6a5;margin-left:5px}.sc-player-name small{display:block;color:#ccd3bb;font-size:8px;margin-top:3px}.sc-meter-row{display:flex;gap:7px;align-items:center;margin-top:8px}.sc-meter-row>span{font:7px monospace;width:25px;color:#d8e1c5}.sc-meter{height:4px;background:#ffffff24;border-radius:2px;flex:1;overflow:hidden}.sc-meter>i{display:block;height:100%;background:#9fc698;width:100%;transition:width .15s}.sc-meter-row.boost .sc-meter>i{background:var(--gold)}.sc-meter-row>b{font:8px monospace;color:#e4d8b8;min-width:17px}.sc-speed{position:absolute;right:35px;bottom:78px;min-width:132px;text-align:right;color:#fff5da}.sc-speed>span{display:block;font:8px monospace;letter-spacing:3px}.sc-speed>b{font:italic 76px/1.1 Georgia,serif;letter-spacing:-4px;font-variant-numeric:tabular-nums}.sc-speed>small{font:10px monospace;margin-left:10px}.sc-context{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#213c37dc;border:1px solid #ece1b233;border-radius:5px;padding:9px 13px;font-size:11px;white-space:nowrap}.sc-context kbd,.sc-keyguide kbd{border:1px solid #f6e6c666;border-radius:3px;padding:3px 5px;font:10px monospace;background:#20332f77}.sc-keyguide{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:19px;width:max-content;max-width:95%;font-size:9px;color:#eff1d6}.sc-keyguide span{white-space:nowrap}.sc-keyguide kbd{font-size:8px;margin-right:5px}.sc-goal-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-100%);color:#fff3bf;text-shadow:0 2px 5px #664515;pointer-events:none}.sc-goal-label span{font-size:23px;color:var(--gold)}.sc-goal-label b{font:10px monospace;white-space:nowrap;background:#323c2ca6;padding:4px 7px;border-radius:3px}.sc-toast{position:absolute;left:50%;top:20%;transform:translateX(-50%);background:#203b36ee;border:1px solid #e7c58066;border-radius:5px;padding:14px 22px;color:#f6e7bd;box-shadow:0 8px 40px #172f3844;font-size:13px;max-width:80%;text-align:center;line-height:1.7;z-index:4}.sc-overlay{position:absolute;inset:0;z-index:8;background:#172d32a8;backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.sc-talk{place-items:end center;background:linear-gradient(0deg,#19332bee,transparent 100%);backdrop-filter:blur(2px);padding-bottom:8vh}.sc-talk-card{width:min(720px,95%);background:#233e36ef;border:1px solid #e8d4a345;border-top:3px solid var(--gold);padding:25px 34px;border-radius:7px;box-shadow:0 25px 60px #142e2244}.sc-talk h2{font-size:23px;margin:2px 0 22px;letter-spacing:1px}.sc-dialogue{display:flex;gap:24px}.sc-speaker{display:grid;place-items:center;flex-shrink:0;width:65px;height:65px;background:#716957;border:1px solid #c3b697;border-radius:50%;font-size:13px;font-weight:bold}.sc-dialogue p{font-size:16px;line-height:1.9;margin:0;min-height:76px;white-space:pre-line}.sc-talk footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.sc-talk footer>span{color:#bdc6ac;font:10px monospace}.sc-result-card{position:relative;width:min(520px,95%);background:#f0e7d0;color:#314238;padding:38px 40px;border-radius:7px;box-shadow:0 24px 100px #0d272760;text-align:center}.sc-result-card .sc-eyebrow{color:#918050;font-size:10px}.sc-result-stamp{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border:3px double #b55245;border-radius:50%;font-size:24px;font-weight:bold;color:#b55245;transform:rotate(-15deg);margin:8px 0}.sc-result-card h2{font-size:25px;line-height:1.5;letter-spacing:1px;margin:16px 0}.sc-result-card p{font-size:13px;line-height:1.9;white-space:pre-line}.sc-result-stats{border-top:1px solid #35493426;border-bottom:1px solid #35493426;margin:22px 0;display:flex;justify-content:space-around;padding:18px 0}.sc-result-stats div{display:flex;flex-direction:column;gap:6px;font-size:10px}.sc-result-stats b{font:24px Georgia}.sc-result-card>.sc-primary{display:flex;width:100%;background:#2e5146;color:#faedcc;box-shadow:0 3px 0 #193629}.sc-result-card>.sc-quiet{background:transparent;color:#566047;border:0;font-size:12px;margin-top:10px}.sc-pause-window{width:min(1040px,100%);max-height:calc(100dvh - 48px);background:#213b36f7;border:1px solid #e5d4aa40;border-radius:9px;box-shadow:0 20px 80px #0d282659;overflow:hidden;display:flex;flex-direction:column}.sc-pause-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 32px 20px}.sc-pause-head .sc-eyebrow{font-size:8px;margin-bottom:5px}.sc-pause-head h2{font-size:23px;margin:0;letter-spacing:1px}.sc-tabs{display:flex;padding:0 32px;gap:25px;border-bottom:1px solid var(--line);flex-shrink:0}.sc-tabs button{font-size:12px;background:transparent;padding:12px 3px 15px;color:#b6c4ad;border-bottom:2px solid transparent}.sc-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.sc-pane{padding:25px 32px;overflow:auto;overscroll-behavior:contain;min-height:240px;scrollbar-color:#8c9678 #243c36;scrollbar-width:thin}.sc-pause-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;border-top:1px solid var(--line);font-size:10px;color:#b0bea3;gap:14px;flex-shrink:0}.sc-pause-foot .sc-text-button{font-size:10px}.sc-chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-chapter{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#304b40;padding:16px;border:1px solid #e7dbb922;border-radius:5px;min-height:112px}.sc-chapter.active{background:#625e3b;border-color:#e4bb6b}.sc-chapter.locked{opacity:.55}.sc-chapter>small{font:9px monospace;color:#a5b9a1}.sc-chapter>strong{font-size:12px;margin:9px 0;line-height:1.5}.sc-chapter>span{font-size:10px;color:#e4c98e}.sc-pane h3{font-size:15px;margin:0 0 16px}.sc-pane p{color:#c1ccb2;font-size:12px;line-height:1.9}.sc-sidejobs{display:flex;gap:12px;margin-top:25px}.sc-sidejobs button{background:#314e43;border:1px solid var(--line);padding:15px;border-radius:5px;text-align:left;flex:1}.sc-sidejobs strong,.sc-sidejobs span{display:block;font-size:12px}.sc-sidejobs span{font:11px monospace;color:var(--gold);margin-top:8px}.sc-map-layout{display:grid;grid-template-columns:1fr 210px;gap:25px}.sc-full-map-wrap{position:relative;max-width:540px;aspect-ratio:1;width:100%;margin:auto}#scFullMap{display:block;width:100%;height:100%;border-radius:4px;cursor:crosshair;touch-action:none}.sc-map-legend{font-size:11px;line-height:2;color:#d1d9bc}.sc-map-legend h3{font-size:24px;letter-spacing:4px}.sc-map-legend>button{display:block;width:100%;margin:16px 0 8px;font-size:10px}.sc-locations{display:grid;gap:9px;margin:17px 0}.sc-locations button{padding:9px;background:#365044;text-align:left;border-radius:4px;font-size:11px}.sc-map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:9px;background:var(--gold)}.sc-vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sc-vehicle-card{padding:20px;border:1px solid #e2dbb82b;border-radius:5px;background:#2d483e}.sc-vehicle-card.selected{border-color:var(--gold)}.sc-vehicle-card h3{margin:12px 0 8px}.sc-vehicle-card .sc-primary{width:100%;font-size:11px;min-height:39px;padding:10px;margin-top:10px}.sc-car-art{position:relative;width:105px;height:70px;margin:6px auto 16px}.sc-car-art:before{content:"";position:absolute;width:90px;height:24px;border-radius:13px 18px 4px 4px;background:var(--car);left:5px;top:35px;box-shadow:18px -17px 0 -6px var(--car)}.sc-car-art:after{content:"";position:absolute;width:23px;height:23px;border:5px solid #1e3532;background:#879987;border-radius:50%;left:15px;top:49px;box-shadow:54px 0 0 -5px #879987,54px 0 0 0 #1e3532}.sc-car-art i{position:absolute;width:8px;height:35px;background:#aab398;right:20px;top:17px;transform:rotate(-12deg)}.sc-upgrades{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.sc-upgrade{padding:15px;border:1px solid var(--line);border-radius:4px}.sc-upgrade p{font-size:10px;margin:8px 0}.sc-upgrade b{font-size:12px}.sc-upgrade button{background:#d9ba74;color:#283c30;border-radius:4px;padding:9px;font-size:11px;display:block;width:100%;margin-top:14px}.sc-record-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.sc-record-stats>div{background:#314e42;padding:20px;text-align:center;display:flex;flex-direction:column;gap:9px;border-radius:4px}.sc-record-stats b{font:27px Georgia;color:var(--gold)}.sc-record-stats span{font-size:10px;color:#bfceb4}.sc-achievements{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sc-achievement{background:#2b453b;border:1px solid var(--line);padding:16px;opacity:.47;border-radius:4px}.sc-achievement.earned{opacity:1;border-color:#cead6166}.sc-achievement strong{font-size:12px}.sc-achievement small{display:block;font-size:10px;color:#bbc9af;margin-top:8px}.sc-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sc-controls-list{display:grid;grid-template-columns:auto 1fr;gap:9px 17px;font-size:12px}.sc-controls-list dt{color:var(--gold);font:11px monospace}.sc-controls-list dd{margin:0;color:#c6d0b9}.sc-option{display:flex;justify-content:space-between;align-items:center;margin:17px 0;gap:16px;font-size:12px}.sc-option select{color:#f1e6c9;background:#375347;border:1px solid #96a58855;border-radius:4px;padding:7px}.sc-option input{accent-color:var(--gold)}.sc-data-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.sc-data-actions button{padding:10px 12px;border:1px solid #bccc9f44;border-radius:4px;background:#365342;font-size:10px}.sc-error{z-index:30}.sc-error>div{max-width:480px;text-align:center;background:#233d35;padding:35px;border:1px solid #ead2a85c;border-radius:8px}.sc-error p{font-size:13px;line-height:1.9;color:#c4cdb4}.sc-error a{display:block;margin-top:25px;font-size:12px}.sc-noscript{position:absolute;inset:20%;background:#233d35;padding:40px;color:#ffde97;z-index:50}.sc-touch{display:none}.sc-inline-note{padding:12px 16px;background:#85734733;border:1px solid #e2c37233;border-radius:4px;margin-bottom:20px!important;color:#e8d697!important}.sc-danger{background:#775143!important}.sc-import-error{color:#ebaf84!important}.sc-mobile-note{display:none}
@media (max-height:700px) and (min-width:760px){.sc-title{padding-top:18px;padding-bottom:18px}.sc-title-copy{margin-top:12px}.sc-title-tag{margin:12px 0 10px}.sc-title h1{font-size:clamp(36px,4vw,62px)}.sc-title-sub{margin:13px 0}.sc-intro{margin:10px 0}.sc-title-actions{margin-top:16px}.sc-title-bottom{margin-top:15px}.sc-title .sc-save-note{margin:13px 0 0}.sc-title-copy .sc-eyebrow{margin-bottom:0}}
@media (pointer:coarse){.sc-touch{display:block}.sc-keyguide{display:none}.sc-stick{position:absolute;bottom:25px;left:32px;width:108px;height:108px;border-radius:50%;border:1px solid #f0e7c26b;background:#26423977;touch-action:none;pointer-events:auto;box-shadow:inset 0 0 0 24px #e4d39c0a}.sc-stick>span{position:absolute;left:32px;top:32px;width:44px;height:44px;background:#ebd9a08c;border:1px solid #f2e7ba9c;border-radius:50%;pointer-events:none}.sc-stick small{position:absolute;left:0;right:0;bottom:11px;font:7px monospace;letter-spacing:2px;text-align:center;color:#ede9c3}.sc-touch-actions{position:absolute;bottom:24px;right:25px;display:grid;grid-template-columns:repeat(2,64px);gap:9px;pointer-events:auto}.sc-touch-actions button{border-radius:50%;height:55px;background:#304637bb;border:1px solid #efe4bc5e;font:bold 9px var(--sans);touch-action:none}.sc-touch-actions .sc-touch-use{background:#dbb462db;color:#223e34;border-color:#e3c985}.sc-map-dock{bottom:155px}.sc-player-dock{left:150px;bottom:28px;transform:scale(.9);transform-origin:left bottom}.sc-speed{bottom:163px;right:30px}.sc-context{bottom:155px}.sc-map-dock #scMinimapButton{width:110px;height:110px}.sc-map-key{bottom:7px;font-size:7px}.sc-map-key span{font-size:7px}.sc-map-compass{font-size:7px}.sc-menu-button span{display:none}.sc-touch .held{background:#f0be64c7;color:#264136}}
@media(max-width:760px){.sc-title{padding:20px 22px 24px}.sc-title-art{background-position:62% center}.sc-title:after{background:linear-gradient(0deg,#173339 0%,#152f34b8 35%,#1a2b3044 65%,#23373b26)}.sc-title-top>span{font-size:7px;letter-spacing:1px;gap:8px}.sc-home-link{font-size:10px;padding:8px 12px}.sc-title-copy{margin-top:auto;max-width:430px}.sc-title h1{font-size:clamp(33px,8vw,56px);letter-spacing:-1.5px}.sc-title h1>span{letter-spacing:-2px}.sc-title-tag{font-size:12px;margin:14px 0;letter-spacing:3px}.sc-title-sub{font-size:11px;margin:14px 0;letter-spacing:3px}.sc-title-sub b{font-size:10px}.sc-intro{font-size:11px;line-height:1.8}.sc-title-actions{margin-top:18px}.sc-title-actions .sc-primary{min-width:195px;font-size:12px;padding:12px 17px;gap:12px}.sc-title-actions .sc-quiet{padding:12px 16px;font-size:11px}.sc-title-copy .sc-eyebrow{font-size:8px;letter-spacing:1.3px;margin-top:26px}.sc-title-bottom{gap:23px;margin-top:24px}.sc-title-bottom>div{gap:7px}.sc-title-bottom b{font-size:25px}.sc-title-bottom span{font-size:8px}.sc-title-bottom>p{display:none}.sc-save-note{font-size:9px}.sc-hud{padding:15px}.sc-topbar{gap:12px}.sc-menu-button{height:35px;min-width:35px}.sc-district b{font-size:12px;letter-spacing:1px}.sc-district small{font-size:6px;letter-spacing:1px}.sc-wallet>span{font-size:18px}.sc-wallet small{font-size:13px;letter-spacing:2px}.sc-mission-panel{margin-top:16px;padding:11px 14px;min-width:220px;max-width:270px}.sc-mission-panel strong{font-size:12px;margin-bottom:5px}.sc-mission-panel .sc-eyebrow{font-size:6px}.sc-mission-panel>span:not(.sc-eyebrow){font-size:9px}.sc-player-dock{width:147px;left:143px;padding:9px 11px}.sc-player-name{gap:7px}.sc-player-name b{font-size:10px}.sc-player-name small{font-size:7px}.sc-portrait{width:29px;height:30px;font-size:16px}.sc-speed{bottom:177px;right:22px}.sc-speed>b{font-size:53px}.sc-speed>span{font-size:6px;letter-spacing:2px}.sc-speed small{font-size:8px}.sc-map-dock{left:22px;bottom:160px}.sc-context{bottom:304px;font-size:10px;padding:7px 11px;max-width:90%;white-space:normal}.sc-toast{top:37%;width:80%;font-size:12px}.sc-overlay{padding:12px}.sc-talk{padding:15px;place-items:center}.sc-talk-card{width:100%;padding:20px}.sc-talk h2{font-size:19px}.sc-dialogue{gap:15px}.sc-speaker{width:47px;height:47px;font-size:11px}.sc-dialogue p{font-size:13px;min-height:105px}.sc-talk .sc-eyebrow{font-size:8px}.sc-result-card{padding:25px}.sc-result-card h2{font-size:21px}.sc-pause-window{max-height:calc(100dvh - 24px)}.sc-pause-head{padding:18px;gap:10px}.sc-pause-head h2{font-size:17px}.sc-pause-head .sc-primary{font-size:10px;padding:9px 14px;min-height:38px;white-space:nowrap}.sc-pause-head .sc-eyebrow{font-size:6px;letter-spacing:1px}.sc-tabs{padding:0 16px;gap:17px;overflow-x:auto}.sc-tabs button{font-size:10px;white-space:nowrap}.sc-pane{padding:20px 17px}.sc-chapter-grid{grid-template-columns:repeat(2,1fr);gap:8px}.sc-chapter{padding:12px;min-height:106px}.sc-chapter strong{font-size:11px}.sc-sidejobs{gap:8px}.sc-sidejobs strong{font-size:11px}.sc-vehicle-grid{grid-template-columns:1fr}.sc-vehicle-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:center;padding:15px}.sc-car-art{grid-row:span 3;margin:0 auto}.sc-vehicle-card h3{margin:0;font-size:13px}.sc-vehicle-card p{margin:0;font-size:10px}.sc-vehicle-card .sc-primary{margin:0;grid-column:2}.sc-upgrades{grid-template-columns:1fr;gap:8px}.sc-upgrade{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:4px}.sc-upgrade p{margin:0;grid-column:1}.sc-upgrade button{grid-column:2;grid-row:1/span 2;margin:0}.sc-record-stats{grid-template-columns:repeat(2,1fr);gap:9px}.sc-record-stats>div{padding:14px}.sc-achievements{grid-template-columns:1fr}.sc-settings-grid{grid-template-columns:1fr}.sc-map-layout{grid-template-columns:1fr;gap:20px}.sc-map-legend{font-size:10px}.sc-map-legend h3{font-size:19px}.sc-locations{grid-template-columns:repeat(2,1fr)}.sc-pause-foot{padding:10px 17px;font-size:9px}.sc-pause-foot>span{display:none}.sc-mobile-note{display:block!important}.sc-error>div{padding:25px}.sc-error h2{font-size:21px}}
@media(max-height:520px) and (pointer:coarse){.sc-title{padding:14px 24px}.sc-title-copy{margin:7px 0 0}.sc-title-top>span{display:none}.sc-title-copy .sc-eyebrow,.sc-title-tag,.sc-title-sub,.sc-intro,.sc-title-bottom{display:none}.sc-title h1{font-size:37px;margin:10px 0 15px}.sc-title-actions{margin-top:12px}.sc-title .sc-save-note{font-size:8px;margin-top:10px}.sc-title-art{background-position:center}.sc-title:after{background:linear-gradient(90deg,#163033cf,transparent)}.sc-mission-panel{margin-top:10px;max-width:235px;padding:9px 13px}.sc-mission-panel strong{font-size:11px}.sc-mission-meta{margin-top:2px}.sc-map-dock{left:auto;right:23px;bottom:153px}.sc-map-dock #scMinimapButton{width:88px;height:88px}.sc-map-compass,.sc-map-key,.sc-save-status{display:none}.sc-speed{right:184px;bottom:27px}.sc-speed>b{font-size:45px}.sc-player-dock{bottom:28px;left:156px;transform:scale(.8)}.sc-context{bottom:28px;left:50%;font-size:9px;padding:7px 9px}.sc-stick{bottom:17px;left:30px;width:98px;height:98px}.sc-stick>span{left:27px;top:27px}.sc-talk-card{padding:16px 24px;max-width:640px}.sc-talk h2{font-size:18px;margin-bottom:14px}.sc-dialogue p{min-height:45px;font-size:13px}.sc-talk footer{margin-top:10px}.sc-talk .sc-eyebrow{margin-bottom:5px}.sc-result-card{max-width:550px;padding:20px}.sc-result-stamp{display:none}.sc-result-card h2{font-size:20px;margin:10px 0}.sc-result-stats{margin:12px 0;padding:10px}.sc-result-card p{margin:8px 0}.sc-result-card>.sc-primary{display:inline-flex;width:auto}.sc-result-card>.sc-quiet{display:inline-flex;margin:0 0 0 10px}.sc-pause-head{padding:14px 20px}.sc-pause-head h2{font-size:18px}.sc-tabs button{padding:9px 3px}.sc-map-layout{grid-template-columns:1fr 190px}.sc-full-map-wrap{max-width:300px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:600px) and (min-height:600px){.sc-player-dock{left:auto;right:22px;bottom:158px;transform:none;width:152px}.sc-speed{bottom:auto;top:183px;right:22px}.sc-speed>b{font-size:44px}.sc-speed>span{font-size:6px}.sc-toast{top:29%;font-size:11px;padding:10px 16px}}
