/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{color:#eadcc6;font-synthesis:none;background:#171b1c;font-family:Vazirmatn,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:3px;outline:2px solid #edbe75}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{color:#eadcc6;background:radial-gradient(at 48% 10%,#2d2924,#1c2020 48%,#171b1c);min-height:100vh;overflow:hidden}.topbar{background:#191d1dc7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;height:76px;padding:0 max(24px,50vw - 720px);display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#2c2823;background:#bd8650;border:3px double #efd19e;flex:none;place-items:center;width:43px;height:43px;font-size:26px;display:grid;box-shadow:0 0 0 3px #6f4e36}.brand>div{flex-direction:column;line-height:1.1;display:flex}.brand strong{color:#f7e4c3;white-space:nowrap;font-size:19px;font-weight:900}.brand-kicker{letter-spacing:1.5px;color:#ad9c86;text-align:right;direction:ltr;margin-bottom:5px;font:9px monospace}.top-center{color:#b3a491;align-items:center;gap:8px;font-size:12px;display:flex}.live-dot,.save-dot{color:#b7c387}.live-dot{background:#b7c387;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #b7c387}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{color:#d9c8aa;background:#262a29;border:1px solid #ffffff19;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.icon-btn:hover,.outline-btn:hover,.map-button:hover{color:#f5d29a;background:#3a332b;border-color:#c99b5f}.header-badge{color:#d5a569;white-space:nowrap;border:1px solid #8d6a47;margin-right:8px;padding:7px 11px;font-size:11px}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;max-width:1440px;margin:auto;padding:36px 24px 44px;display:grid}.game-column{min-width:0}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin:0 0 23px;display:flex}.eyebrow,.card-kicker,.modal-eyebrow{color:#c4965a;letter-spacing:1.8px;font:11px monospace}.section-heading h1{color:#f6e7ce;margin:8px 0 0;font-size:clamp(23px,2.4vw,35px);font-weight:900;line-height:1.45}.chapter-chip{color:#e3bd7e;white-space:nowrap;background:#2c2923;border:1px solid #795d3c;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.game-frame{aspect-ratio:16/9;background:#bc986e;border:5px solid #514638;outline:1px solid #ad8754;position:relative;overflow:hidden;box-shadow:0 22px 60px #0007,0 0 0 8px #262623}.game-frame canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block}.canvas-top,.canvas-bottom{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:13px;right:13px}.canvas-top{top:12px}.canvas-bottom{bottom:12px}.canvas-tag,.health,.map-legend,.canvas-tip{color:#f3d9ac;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241e1ccf;border:1px solid #e1b77766;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.health{gap:4px}.heart-full{color:#e67764}.heart-empty{color:#c0a993}.canvas-tip{color:#e4cfad}.game-toast{z-index:3;text-align:center;color:#f8e1b5;background:#24211be8;border:1px solid #c39156;min-width:220px;padding:11px 20px;font-size:13px;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.pause-overlay{z-index:4;color:#f3d6a9;background:#191914cc;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.pause-overlay strong{font-size:23px}.pause-overlay button{color:#251e17;background:#c89555;border:0;padding:9px 25px;font-weight:800}.control-area{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.dpad{flex-direction:column;align-items:center;gap:3px;display:flex}.dpad>div{gap:3px;display:flex}.dpad button{touch-action:none;-webkit-user-select:none;user-select:none;color:#e7cda7;background:#33342e;border:1px solid #645c4e;place-items:center;width:42px;height:39px;display:grid}.dpad button:hover,.dpad button:active{color:#1d201e;background:#a67a4a}.action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.action-controls button{align-items:center;gap:10px;height:51px;padding:0 17px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.action-controls button:hover{transform:translateY(-2px)}.interact-btn{color:#e7d2b0;background:#2d302c;border:1px solid #706b55}.shoot-btn{color:#2c231c;background:#c18c50;border:1px solid #edbc7b;box-shadow:inset 0 -3px #956437}.action-controls kbd{opacity:.65;direction:ltr;border:1px solid;padding:2px 4px;font:10px monospace}.game-footer{color:#938c7e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:11px;display:flex}.key{color:#dbc49b;background:#30322d;border:1px solid #505144;justify-content:center;align-items:center;min-width:19px;height:20px;margin-left:3px;font:10px monospace;display:inline-flex}.sidebar{flex-direction:column;gap:16px;padding-top:3px;display:flex}.side-card{background:#242725;border:1px solid #5a5142;padding:21px;box-shadow:0 9px 30px #0002}.card-kicker{letter-spacing:1px;justify-content:space-between;font-size:10px;display:flex}.card-kicker span:last-child{color:#756f62}.mission-card{position:relative;overflow:hidden}.mission-card:before{content:"";pointer-events:none;border:1px solid #b3893830;border-radius:50%;width:160px;height:160px;position:absolute;top:-68px;left:-60px;box-shadow:0 0 0 16px #b3893809,0 0 0 35px #b3893806}.mission-emblem{color:#f6dfb4;background:#a57a4d;place-items:center;width:40px;height:40px;margin-top:23px;font-size:23px;display:grid;transform:rotate(45deg)}.mission-emblem:first-letter{transform:rotate(-45deg)}.mission-card h2{color:#f5e3c4;margin:19px 0 7px;font-size:21px;font-weight:900;line-height:1.5}.mission-card>p{color:#a9a393;margin:0 0 19px;font-size:12px;line-height:2}.mission-task{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:17px 0;display:flex}.task-icon{color:#ddb47d;border:1px solid #af8458;flex:none;place-items:center;width:37px;height:37px;display:grid}.mission-task div,.weapon-display>div:last-child{flex-direction:column;gap:3px;display:flex}.mission-task small,.weapon-display small{color:#9a9283;font-size:10px}.mission-task strong{color:#e8d3b5;font-size:13px}.progress-wrap{padding-top:18px}.progress-label{color:#bbb19f;justify-content:space-between;font-size:11px;display:flex}.progress-label span:last-child{color:#d8ac71}.progress-bar{background:#4a4339;height:5px;margin:9px 0 10px}.progress-bar>div{background:#d3a66a;min-width:5px;height:100%}.progress-wrap>small{color:#777b70;font-size:10px}.weapon-display{align-items:center;gap:13px;margin:20px 0;display:flex}.weapon-art{width:64px;height:64px;color:var(--weapon-color);background:#37352e;border:1px solid #5c5446;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.weapon-art>span:first-child{font-size:11px;position:absolute;top:3px;right:7px}.pixel-gun,.weapon-pixel{letter-spacing:-6px;text-shadow:2px 3px #241f1c;direction:ltr;font:28px monospace}.weapon-display strong{color:#efdbc0;font-size:14px}.weapon-display span:last-child{color:#ad9e88;font-size:11px}.outline-btn{color:#d7bb93;background:0 0;border:1px solid #766950;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.weapon-card .outline-btn{width:100%}.cafe-card{text-align:right;color:#e7d1ab;background:linear-gradient(115deg,#3a3126,#282924);border:1px solid #6a5941;align-items:center;gap:13px;width:100%;padding:16px;transition:all .2s;display:flex}.cafe-card:hover{border-color:#d2a56c;transform:translateY(-2px)}.cafe-icon{color:#29251e;background:#b78a55;flex:none;place-items:center;width:45px;height:45px;font-size:27px;display:grid}.cafe-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cafe-card small{color:#be9d70;font-size:10px}.cafe-card strong{color:#f4e1c4;font-size:15px}.cafe-card span{color:#ae9e88;font-size:10px}.map-button{color:#d6c09e;background:#242725;border:1px solid #575346;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:12px;transition:all .2s;display:flex}.map-button svg:last-child{margin-right:auto}.page-footer{color:#77786d;border-top:1px solid #fff1;justify-content:space-between;gap:12px;padding:22px max(24px,50vw - 720px);font-size:11px;display:flex}.page-footer span:first-child{color:#d0a46a}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1010d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#292b27;border:1px solid #a37b50;width:100%;max-width:500px;max-height:min(88dvh,850px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000c,inset 0 0 0 5px #ffffff06}.modal-wide{max-width:800px}.modal-close{color:#d8c4a8;background:#383a33;border:1px solid #6b604d;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:17px}.modal-close:hover{background:#654b36}.modal-eyebrow{padding-left:35px;display:block}.modal-title{color:#f5e0bf;margin:10px 0 8px;font-size:26px;font-weight:900;line-height:1.5}.modal-desc{color:#aea797;margin:0 0 21px;font-size:13px;line-height:1.9}.dialog-content{padding-top:5px}.dialog-portrait{color:#eac68e;background:#5a4534;border:3px solid #b88957;place-items:center;width:62px;height:62px;margin:30px 0 22px;font-size:34px;display:grid;box-shadow:5px 5px #171918}.dialog-content>p{color:#f2dcb8;min-height:100px;font-size:18px;line-height:2.1}.dialog-bottom{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.dialog-bottom>span{color:#aa9b82;font:12px monospace}.gold-btn{color:#29221a;background:#c69456;border:1px solid #edbe7a;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:9px 19px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.gold-btn:hover{background:#ebbc79;transform:translateY(-1px)}.full-btn{width:100%;margin-top:16px}.weapon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.weapon-option{color:#ead3ae;text-align:right;background:#34352f;border:1px solid #59574a;flex-direction:column;align-items:flex-start;min-width:0;min-height:152px;padding:12px;transition:all .2s;display:flex;position:relative}.weapon-option:hover,.weapon-option.selected{background:#403a2f;border-color:#dfaa68;transform:translateY(-2px)}.weapon-number{color:#8d8778;direction:ltr;font:10px monospace}.weapon-option .weapon-pixel{align-self:center;margin:3px 0 7px}.weapon-option strong{font-size:12px;line-height:1.6}.weapon-option small{color:#928b7d;direction:ltr;font:10px monospace}.weapon-power{color:#c89e67;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.help-list{margin:20px 0}.help-list p{color:#c8baa3;border-bottom:1px solid #ffffff14;margin:0;padding:11px 0;font-size:13px;line-height:1.9}.help-list b{color:#e9be82}.world-map{background-color:#b89065;background-image:radial-gradient(#8f734f 1px,#0000 1px);background-size:17px 17px;border:6px solid #765b3f;width:100%;height:240px;margin:20px 0;position:relative;overflow:hidden}.map-road{background:#d9ae76;position:absolute}.road-one{width:12%;height:100%;right:48%}.road-two{width:100%;height:14%;top:46%}.map-label{color:#f2d2a2;white-space:nowrap;background:#6d523a;padding:4px 6px;font-size:10px;position:absolute}.sheriff-label{top:25%;right:35%}.saloon-label{top:25%;right:59%}.stable-label{top:63%;right:67%}.map-player{z-index:2;color:#f5e7a2;text-shadow:0 0 8px #442f18;font-size:25px;position:absolute;transform:translate(-50%,-50%)}.mini-list{flex-direction:column;gap:9px;display:flex}.mini-list button{text-align:right;color:#e9d2aa;background:#35362f;border:1px solid #5f5a4c;align-items:center;gap:12px;padding:11px;display:flex}.mini-list button:hover{background:#403b30;border-color:#d3a36b}.mini-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.mini-list strong{font-size:14px}.mini-list small{color:#a9a08f;font-size:11px}.mini-icon{color:#f0c689;background:#5c4a35;place-items:center;width:39px;height:39px;font-size:24px;display:grid}.minigame{padding-top:10px}.back-link{color:#d6a875;background:0 0;border:0;padding:5px 0;font-size:12px}.minigame h3{color:#f4deb9;margin:15px 0;font-size:22px}.minigame p{color:#c1b4a0;font-size:13px;line-height:1.8}.score-line{color:#cbbda5;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.score-line b{color:#edbf7b}.dart-track{background:#403c32;border:1px solid #807055;height:60px;margin:24px 0;position:relative;overflow:hidden}.dart-bullseye{background:#77917588;border-left:2px solid #b5c28d;border-right:2px solid #b5c28d;width:12%;height:100%;position:absolute;left:44%}.dart-marker{background:#efcf8a;width:5px;height:100%;position:absolute;top:0;left:47.5%;box-shadow:0 0 12px #ffe6a2}.target-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.target-grid button{color:#edc28e;background:#4d4236;border:1px solid #ab865e;height:68px;font-size:37px}.target-grid button:hover{background:#7c5940;transform:scale(1.03)}.mini-result{color:#e7c78f;margin-top:14px}.duel-sign{color:#ecd2ac;text-align:center;background:#40352c;border:1px solid #a07d50;place-items:center;height:130px;padding:15px;font-size:24px;font-weight:900;display:grid}.duel-sign.go{color:#fff0cd;background:#916047;animation:.25s infinite alternate flash}@keyframes flash{to{background:#bd8850}}@media(max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px;padding:28px 20px}.side-card{padding:16px}.chapter-chip{font-size:10px}.canvas-tip{display:none}}@media(max-width:800px){.topbar{height:65px;padding:0 16px}.top-center{display:none}.layout{grid-template-columns:1fr;gap:26px;padding:27px 16px 40px}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mission-card{grid-row:span 2}.page-footer{padding:20px 16px}.page-footer span:last-child{display:none}}@media(max-width:570px){.brand-mark{width:37px;height:37px;font-size:21px}.brand strong{font-size:16px}.brand-kicker{font-size:7px}.header-badge{display:none}.top-actions{gap:5px}.topbar{padding:0 14px}.layout{padding:25px 13px 35px}.section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:18px}.section-heading h1{font-size:23px}.chapter-chip{font-size:11px}.game-frame{border-width:3px;outline:none;box-shadow:0 10px 25px #0008}.canvas-top{top:6px;left:6px;right:6px}.canvas-bottom{bottom:6px;right:6px}.canvas-tag,.health,.map-legend{padding:4px 6px;font-size:9px}.health svg{width:11px;height:11px}.map-legend{font-size:8px}.control-area{margin-top:16px}.dpad button{width:40px;height:39px}.action-controls{gap:7px;max-width:190px}.action-controls button{gap:5px;height:43px;padding:0 9px;font-size:11px}.action-controls kbd{display:none}.sidebar{gap:13px;display:flex}.side-card{padding:19px}.mission-card{grid-row:auto}.modal{padding:27px 19px 20px}.modal-title{font-size:22px}.weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-footer,.page-footer{font-size:10px}}html{font-family:Vazirmatn,system-ui,sans-serif}.stable-art{color:#dbb17b;text-shadow:6px 7px #242721;background:repeating-linear-gradient(90deg,#3e4436 0,#3e4436 18px,#424837 18px,#424837 36px);border:1px solid #907451;place-items:center;height:128px;margin:18px 0;font-size:100px;line-height:1;display:grid}.stable-price{color:#b9aa8e;font-size:14px;line-height:1.8}.stable-price b{color:#e4bd82}.house-room{text-align:center;color:#f4d5a1;background:repeating-linear-gradient(90deg,#73543a 0,#73543a 24px,#67492f 24px,#67492f 48px);border:8px solid #5d4736;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:16px;display:flex;box-shadow:inset 0 14px 35px #241a1799}.house-room>span{letter-spacing:10px;font-size:42px}.house-room strong{font-size:16px}.house-room small{color:#e8c9a3;font-size:13px}.lock-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lock-choices button{color:#f0d4a9;background:#453b30;border:2px solid #a47c4e;min-height:58px;font-size:23px;font-weight:900}.lock-choices button:hover,.lock-choices button:focus-visible{color:#241d17;background:#a47c4e}.travel-actions{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.travel-actions button{min-height:46px}.city-travel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;margin-top:16px;padding:3px;display:grid;overflow-y:auto}.city-travel button{text-align:right;color:#ead5b2;background:#37382f;border:1px solid #615747;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:0 7px;min-width:0;min-height:65px;padding:8px;display:grid}.city-travel button:hover,.city-travel button.current-city{background:#594634;border-color:#d6a76b}.city-travel button span{color:#d3a46d;grid-row:span 2;align-self:center;font:12px monospace}.city-travel button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.city-travel button small{color:#ad9d86;font-size:10px}.canvas-tag{max-width:75%;line-height:1.4}.action-controls button{min-height:44px}@media(min-width:570px){.travel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.canvas-tag{font-size:8px}.canvas-bottom .map-legend{font-size:7px}.action-controls{max-width:205px}.action-controls button{padding:0 7px;font-size:10px}}.dialog-choices{border-top:1px solid #ffffff25;gap:10px;padding-top:14px;display:grid}.dialog-choices p{color:#ebd4ae;margin:0 0 3px;font-weight:800}.dialog-choices button{text-align:right;color:#f4dbb5;background:#403a30;border:1px solid #967048;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:10px 14px;font-weight:800;transition:background .2s;display:flex}.dialog-choices button:hover,.dialog-choices button:focus-visible{background:#665038;border-color:#dfad6d}.dialog-choices small{color:#c1ad8d;font-size:12px;font-weight:400}.police-warning{z-index:5;color:#fff0d6;text-align:center;pointer-events:none;background:#502d29e8;border:1px solid #ee866c;max-width:90%;padding:7px 12px;font-size:12px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.pause-overlay span{text-align:center;padding:0 12px;font-size:13px}
