*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#222;background:#111;overflow:hidden}#root{justify-content:center;align-items:center;display:flex}.game-frame{width:min(100vw,56.25dvh);height:min(100dvh,177.778vw);position:relative}.phaser-layer,.ui-layer{position:absolute;inset:0}.ui-layer{pointer-events:none;padding:16px}.ui-layer>*{pointer-events:auto}.btn{--btn-tint:sepia(1) saturate(1.8) hue-rotate(-12deg) brightness(.68);isolation:isolate;min-height:40px;font:inherit;color:#fffaf0;text-shadow:0 1px 2px #000000bf;cursor:pointer;background:0 0;border:0;padding:8px 16px 10px;font-size:16px;font-weight:700;position:relative}.btn:before{content:"";z-index:-1;filter:var(--btn-tint);border:10px solid #0000;border-image:url(/assets/ui/kit/button_small.png) 18 fill/10px;position:absolute;inset:0}@media (hover:hover){.btn:not(:disabled):hover:before{border-image:url(/assets/ui/kit/button_small_hover.png) 18 fill/10px}}.btn:not(:disabled):active:before{border-image:url(/assets/ui/kit/button_small_pressed.png) 18 fill/10px}.btn:disabled{color:#fffaf0b3;cursor:default}.btn:disabled:before{border-image-source:url(/assets/ui/kit/button_small_disabled.png)}.btn--wide{width:100%;min-height:44px;margin-top:12px;padding-bottom:12px}.btn--wide:before{border-width:11px 12px 14px;border-image:url(/assets/ui/kit/button_large.png) 24 26 30 fill/11px 12px 14px}@media (hover:hover){.btn--wide:not(:disabled):hover:before{border-image:url(/assets/ui/kit/button_large_hover.png) 24 26 30 fill/11px 12px 14px}}.btn--wide:not(:disabled):active:before{border-image:url(/assets/ui/kit/button_large_pressed.png) 24 26 30 fill/11px 12px 14px}.btn--wide:disabled:before{border-image-source:url(/assets/ui/kit/button_large_disabled.png)}.btn--primary{--btn-tint:none}.btn--water{--btn-tint:sepia(1) hue-rotate(170deg) saturate(2.5) brightness(.85)}.modal-backdrop{background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.modal{--modal-bg:#fffaf0;background:var(--modal-bg);text-align:center;border-radius:14px;flex-direction:column;width:100%;max-width:340px;max-height:100%;padding:20px;display:flex;position:relative}.modal-scroll{flex:0 auto;min-height:0;display:flex}.modal-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.modal-body::-webkit-scrollbar{display:none}.modal-scroll>.scroll-track{border-width:12px 5px 12px 6px;border-image-width:12px 5px 12px 6px;width:22px;margin:4px 4px 12px 0}.modal-scroll>.scroll-track .scroll-lane{top:-10px;bottom:-10px}.modal-scroll>.scroll-track .scroll-thumb{border-width:5px 0;border-image-width:5px 0;min-height:18px}.modal--frame .modal-scroll:has(.scroll-track) .modal-body{padding-right:6px}.modal--frame{--modal-bg:#e5d1ae;background:var(--modal-bg) padding-box;isolation:isolate;border:38px solid #0000;border-width:38px 19px 17px 20px;border-radius:0;max-width:360px;min-height:160px;padding:0}.modal--frame:before,.modal--frame:after{content:"";pointer-events:none;position:absolute}.modal--frame:before{z-index:-2;border:38px solid #0000;border-width:38px 19px 17px 20px;border-image:url(/assets/ui/kit/panel_frame.png) 64 31 28 33/38px 19px 17px 20px stretch round;inset:-38px -19px -17px -20px}.modal--frame:after{z-index:-3;background:url(/assets/ui/kit/panel_paper.jpg) 50%/cover no-repeat;inset:-8px 0 0}.modal--frame .modal-body{padding:4px 12px 12px}.modal--frame .modal-header{padding:2px 40px 0;display:block}.modal--frame .modal-title{text-align:center;text-wrap:balance;color:#3a2a1a;margin:0;font-size:18px;line-height:22px}.modal--frame .modal-close{color:#fff7e6;text-shadow:0 1px 2px #2a1a10,0 0 2px #2a1a10;background:url(/assets/ui/kit/button_round.png) 50%/contain no-repeat;width:38px;height:38px;margin:0;padding:0 0 3px;font-size:24px;font-weight:700;line-height:1;position:absolute;top:-34px;right:-16px}@media (hover:hover){.modal--frame .modal-close:hover{background-image:url(/assets/ui/kit/button_round_hover.png)}}.modal--frame .modal-close:active{background-image:url(/assets/ui/kit/button_round_pressed.png)}:root{--bar-green:linear-gradient(#52863b, #7ad848 18%, #7ad848 32%, #4ea92f 45%, #4ea92f 78%, #1e8126);--bar-blue:linear-gradient(#3e739b, #68baea 18%, #68baea 32%, #4490ca 45%, #4490ca 78%, #205fa4);--bar-orange:linear-gradient(#c48133, #ffbc47 18%, #ffbc47 32%, #fc8e1b 45%, #fc8e1b 78%, #d2590a);--bar-red:linear-gradient(#a8352a, #ff7a5c 18%, #ff7a5c 32%, #e8402a 45%, #e8402a 78%, #a81f0f)}.hud-xp,.load-bar,.demand-bar,.hud-heat{background:#3d3b3c padding-box padding-box;border:3px solid #0000;border-image:url(/assets/ui/kit/bar_green_fill.png) 11 12 12/3px}.progress{border:6px solid #0000;border-width:6px 13px;border-image:url(/assets/ui/kit/bar_vines_empty.png) 19 40 18 fill/6px 13px}.hud-heat{border-image-source:url(/assets/ui/kit/bar_blue_empty.png)}.hud-xp-fill,.hud-heat-fill,.progress-fill,.demand-bar-fill{border-radius:999px}.ui-layer{--hud-width:clamp(150px, calc(100% - 148px), 214px);--hud-brass:#9b7a45}.hud{isolation:isolate;top:calc(8px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));width:var(--hud-width);color:#f4ead6;border-radius:9px;min-height:48px;padding:5px 9px 6px 54px;font-size:14px;line-height:1.3;position:absolute;box-shadow:0 0 0 1px #9b7a458c}.hud:before{content:"";z-index:-1;filter:sepia()saturate(1.8)hue-rotate(-12deg)brightness(.32);opacity:.9;border-style:solid;border-width:7px 8px 9px;border-image:url(/assets/ui/kit/button_large.png) 24 26 30 fill/7px 8px 9px;position:absolute;inset:0}.hud-avatar{border:2px solid var(--hud-brass);background:#15110d;border-radius:50%;width:54px;height:54px;position:absolute;top:-4px;left:-6px;box-shadow:0 2px 5px #0009}.hud-avatar img,.hud-avatar-placeholder{border-radius:50%;width:100%;height:100%;display:block}.hud-avatar img{object-fit:cover}.hud-avatar-placeholder{fill:#5b5046}.hud-level-badge{text-align:center;color:#ffe6a8;border:2px solid var(--hud-brass);background:#2a1d12;border-radius:10px;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.hud-row{justify-content:space-between;gap:8px;font-weight:600;display:flex}.hud-nick{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.hud-cash{color:#ffd76a;white-space:nowrap;flex:none}.hud-clean{font:inherit;color:#8fe39a;cursor:pointer;background:0 0;border:0;margin:1px 0 0 auto;padding:0;font-weight:600;display:block;position:relative}.hud-clean:after{content:"";position:absolute;inset:-10px -8px}.hud-xp{height:14px;margin-top:3px;position:relative}.hud-xp-fill{background:var(--bar-green);height:100%}.hud-xp-text{text-align:center;color:#fff;text-shadow:0 0 2px #000;font-size:10px;line-height:14px;position:absolute;inset:-4px 0 -3px}.hud-newspaper{top:calc(8px + env(safe-area-inset-top,0px));left:calc(var(--hud-width) + 18px + env(safe-area-inset-left,0px));cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;display:flex;position:absolute}.hud-newspaper .icon{width:24px;height:24px}.hud-newspaper-dot{background:#c8432b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.hud-heat-row{align-items:center;gap:4px;margin-top:2px;display:flex}.hud-heat-icon{object-fit:contain;width:16px;height:16px}.hud-heat{flex:1;height:11px;overflow:hidden}.hud-heat-fill{height:100%;transition:width .5s}.hud-heat--green .hud-heat-fill{background:var(--bar-blue)}.hud-heat--yellow,.hud-heat--red{border-image-source:url(/assets/ui/kit/bar_orange_empty.png)}.hud-heat--yellow .hud-heat-fill{background:var(--bar-orange)}.hud-heat--red .hud-heat-fill{background:var(--bar-red)}.pot-alerts{top:calc(12px + env(safe-area-inset-top,0px));left:calc(var(--hud-width) + 18px + env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:40px;display:flex;position:absolute}.pot-alerts--after-news{top:calc(54px + env(safe-area-inset-top,0px))}.pot-alert{animation:1.6s ease-in-out infinite pot-alert-pulse}.pot-alert .icon{filter:drop-shadow(0 0 2px #000);width:26px;height:26px;display:block}@keyframes pot-alert-pulse{50%{opacity:.45;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pot-alert{animation:none}}.pot-window{text-align:left}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0}.modal-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin:-10px -10px 0 0;font-size:28px}.seed-list{flex-direction:column;gap:6px;display:flex}.seed-option{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#f2e6cf;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.seed-option--selected{background:#e3f0d8;border-color:#4f8a3c}.seed-count{color:var(--ink-muted)}.seed-option-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.seed-time{color:var(--ink-muted);font-size:.9em}.progress{height:25px;overflow:hidden}.progress-fill{background:var(--bar-green);height:100%}.pot-harvested{background:#3d7a2b1a;border:1.5px solid #3d7a2b66;border-radius:6px;margin:12px 0 0;padding:8px 10px}.pot-harvested-title{margin:0 0 4px;font-weight:600}.pot-harvested-list{margin:0;padding:0;list-style:none}.pot-harvested-list li{justify-content:space-between;gap:8px;font-weight:600;display:flex}.pot-harvested-note{color:#6b4f33;margin:6px 0 0;font-size:13px;font-style:italic}.pot-plant-new{margin-top:12px}.pot-flies{background:#6e461e14;border:1.5px solid #6e461e4d;border-radius:6px;margin:8px 0 0;padding:8px 10px}.pot-window{--pot-ink:#2b2118;--pot-muted:#5a4a38;--pot-line:#3c2d1e40;color:var(--pot-ink);font-size:15px}.pot-window .modal-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pot-head{align-items:center;gap:12px;display:flex}.pot-head-icon{flex:0 0 56px;justify-content:center;align-items:center;height:56px;display:flex}.pot-head-icon .item-icon{width:56px;height:56px}.pot-head-icon .item-initials{color:var(--pot-ink);font-size:20px}.pot-head-text{min-width:0}.pot-head-title{margin:0;font-size:20px;line-height:1.2}.pot-head-sub{color:var(--pot-muted);margin:2px 0 0;font-size:15px}.pot-growth{margin-top:12px}.pot-growth-bar{align-items:center;gap:10px;display:flex}.pot-growth-bar .progress{flex:1;height:28px}.pot-growth-fill{min-width:12px}.pot-growth-percent{text-align:right;flex:none;min-width:44px;font-size:18px;font-weight:700}.pot-growth-time{margin:4px 0 0;font-size:15px}.pot-growth-time--ready{color:#2f6420;font-weight:700}.pot-table{margin-top:12px}.pot-table:empty{display:none}.pot-row{border-top:1px solid var(--pot-line);align-items:center;gap:8px;min-height:40px;padding:4px 0;display:flex}.pot-row:last-child{border-bottom:1px solid var(--pot-line)}.pot-row-label{color:var(--pot-muted);flex:none;font-size:13px}.pot-row-value{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.pot-row-button{flex:none;min-height:36px;padding:4px 12px}.pot-warnings{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pot-warning{isolation:isolate;flex-direction:column;justify-content:center;min-height:62px;padding:10px 14px;display:flex;position:relative}.pot-warning-effect{letter-spacing:.5px;font-size:20px;font-weight:800;line-height:1.15}.pot-warning-text{margin-top:2px;font-size:14px;line-height:1.3}.pot-warning-stamp{letter-spacing:2px;color:#aa1919d9;mix-blend-mode:multiply;pointer-events:none;border:3px double #aa1919cc;border-radius:3px;padding:0 6px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-9px;right:18px;transform:rotate(7deg)}.pot-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pot-harvested-warning{background:#c878001f;border:1.5px solid #7a4a0059;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:14px}.top-right{align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;right:8px}.options-toggle{color:#eee;font:inherit;letter-spacing:.5px;cursor:pointer;background:#000000bf;border:1px solid #555;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:3px 4px 2px;font-size:9px;font-weight:700;line-height:10px;display:flex}.options-toggle .icon{width:22px;height:22px}.volume-row{text-align:left;grid-template-columns:76px 1fr 40px;align-items:center;gap:8px;margin:14px 0;display:grid}.volume-row input{accent-color:#7cc45b;width:100%}.volume-name{font-weight:600}.volume-value{text-align:right;font-variant-numeric:tabular-nums}.volume-muted{color:#8a5a2b;margin:0;font-size:13px}.mute-toggle{color:#eee;cursor:pointer;background:#000000bf;border:1px solid #555;border-radius:6px;justify-content:center;align-items:center;width:28px;height:27px;padding:0;display:flex}.debug-toggle,.debug-panel{color:#eee;background:#000000bf;border:1px solid #555;border-radius:6px;font:12px/1.4 monospace}.debug-toggle{cursor:pointer;padding:4px 8px}.debug-panel{width:220px;max-height:calc(min(100dvh,177.778vw) - 56px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.debug-section,.debug-pot{border-top:1px solid #555;margin-top:8px;padding-top:6px}.debug-event{color:#fc6;margin-top:4px}.debug-row{justify-content:space-between;align-items:center;display:flex}.debug-close{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.debug-buttons{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.debug-buttons button{font:inherit;cursor:pointer;padding:4px 6px}.bottom-bar{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.bottom-bar-btn{pointer-events:auto;flex:1;margin-top:0}.version-tag{font:inherit;text-align:center;color:#ffffff73;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;line-height:12px;position:absolute;bottom:0;left:0;right:0}.credit{overflow-wrap:anywhere;margin-top:12px;font-size:14px}.credit h3{margin:0 0 4px;font-size:15px}.credit p{margin:0 0 4px}.shop-window,.stash-window{text-align:left}.shop-tabs{margin-top:8px;display:flex}.shop-tab,.window-tab{isolation:isolate;min-height:40px;font:inherit;color:#f7e2b7;text-shadow:0 1px 1px #0009;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 12px 4px;font-weight:700;position:relative}.shop-tab:before,.window-tab:before{content:"";z-index:-1;clip-path:inset(0 0 4px);border:15px solid #0000;border-width:10px 15px 6px;border-image:url(/assets/ui/kit/tab_inactive.png) 14 22 8 fill/10px 15px 6px;position:absolute;inset:0 0 -4px}.shop-tab--active,.window-tab--active{color:#4a2f1c;text-shadow:none}.shop-tab--active:before,.window-tab--active:before{border-image-source:url(/assets/ui/kit/tab_active.png)}.shop-subtabs{gap:6px;margin-top:6px;display:flex}.shop-subtab{min-height:36px;font:inherit;color:#555;cursor:pointer;background:0 0;border:1px solid #d8ccb4;border-radius:18px;flex:1;font-size:14px}.shop-subtab--active{color:#222;background:#e3f0d8;border-color:#4f8a3c;font-weight:600}.shop-owned{white-space:nowrap;color:#3d7a2b;flex-shrink:0;font-size:13px;font-weight:600}.shop-cash{margin:6px 0 0;font-weight:600}.shop-bought{background:#e3f0d8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-weight:600}.shop-buy{flex-direction:column;align-items:center;min-width:64px;min-height:44px;padding:4px 8px;line-height:1.2;display:flex}.shop-price{font-size:12px}.shop-price--short{color:#ffab9c;font-weight:600}.stash-empty{color:var(--ink-muted);margin:6px 0 0}.item-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.item-slot{isolation:isolate;aspect-ratio:1;min-width:0;font:inherit;cursor:pointer;background:url(/assets/ui/kit/slot_normal.png) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;padding:16% 20% 24%;display:flex;position:relative}.item-slot--selected{background-image:url(/assets/ui/kit/slot_selected.png)}.item-slot--empty{cursor:default;background-image:url(/assets/ui/kit/slot_empty.png)}.item-slot:focus-visible{outline-offset:1px;outline:2px solid #f3e2a8}.item-slot--locked:after{content:"";z-index:1;pointer-events:none;background:url(/assets/ui/kit/slot_locked.png) 0 0/100% 100% no-repeat;position:absolute;inset:-2.5% -12.8% -12.9% 0}.item-slot--locked .item-icon,.item-slot--locked .item-initials,.item-slot--dim .item-icon,.item-slot--dim .item-initials{opacity:.4;filter:grayscale()}.item-icon{object-fit:contain;width:100%;height:100%}.item-initials{color:#dcebb4;font-size:18px;font-weight:700}.item-badge{z-index:2;font-family:var(--font-data);letter-spacing:-.5px;color:#1f1b16;white-space:nowrap;background:#f3ecd9;border:1px solid #1f1b16;border-radius:2px;padding:0 2px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:1px;right:1px;transform:rotate(-3deg);box-shadow:1px 1px #1f1b1666}.item-stars{z-index:2;color:#ffd34d;text-shadow:0 0 2px #000,0 0 2px #000;font-size:11px;line-height:1;position:absolute;top:5px;left:6px}.item-card-buttons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.receipt-card{margin-top:12px}.receipt{color:#2b2118;background:#f4ecd8 content-box content-box;border:7px solid #0000;border-width:48px 7px 23px;border-image:url(/assets/ui/kit/receipt_panel.png) 95 14 46 fill/48px 7px 23px;padding:0 8px 2px;position:relative}.receipt-row{align-items:flex-start;gap:10px;margin-top:-20px;display:flex}.receipt-icon{flex:0 0 72px;justify-content:center;align-items:center;height:72px;display:flex}.receipt-icon .item-initials{color:#3a2a1a;font-size:24px}.receipt-info{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:20px}.receipt--stamped .receipt-info{padding-top:30px}.receipt-title{font-size:16px;font-weight:700;line-height:1.2}.receipt-desc{color:#4a3b2c;margin:4px 0 0;font-size:13px;line-height:1.3}.receipt-meta{color:#5a4a38;margin:4px 0 0;font-size:13px}.receipt-details{border-top:2px dashed #3c2d1e73;margin:10px 0 0;padding-top:8px}.receipt-details .receipt-meta{margin:0}.receipt-chances{border-collapse:collapse;color:#2b2118;width:100%;font-size:13px}.receipt-chances caption{text-align:left;color:#5a4a38;margin-bottom:4px;font-size:12px}.receipt-chances th{text-align:left;white-space:nowrap;padding:2px 0;font-weight:600}.receipt-chance-pct{text-align:right;width:44px;padding:2px 8px;font-weight:700}.receipt-chance-bar{width:38%}.receipt-chance-bar span{background:#3a2a1a;border-radius:2px;height:7px;display:block}.receipt-price{margin:6px 0 0;font-size:14px;font-weight:700}.receipt-footer{text-align:center;color:#6b5844;border-top:2px dashed #3c2d1e73;margin:10px 0 0;padding-top:6px;font-size:11px}.receipt-stamp{letter-spacing:1px;text-transform:uppercase;color:#a52323cc;mix-blend-mode:multiply;pointer-events:none;border:2px solid #a52323b3;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-16px;right:10px;transform:rotate(-9deg)}.receipt-line{color:#2b2118;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:14px;line-height:1.3;display:flex}.receipt-line-value{text-align:right;white-space:nowrap;flex:none;font-weight:700}.receipt-line-value--plus{color:#2a6118}.receipt-line-value--minus{color:#9b2418}.receipt-line--big{font-size:20px}.receipt-line--big .receipt-line-label{font-weight:600}.receipt-rule{border-top:2px dashed #3c2d1e73;margin:6px 0}.icon{vertical-align:-4px;object-fit:contain;width:18px;height:18px;display:inline-block}.portrait{object-fit:cover;object-position:top;background:#e5dccb;border:2px solid #fffaf0;border-radius:50%;flex:none;width:48px;height:48px;display:block;box-shadow:0 0 0 1px #c9b98f}.portrait--small{width:28px;height:28px}.sell-window,.report-window{text-align:left}.sell-window h3{margin:12px 0 6px;font-size:15px}.sell-hint{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.load-head{margin-top:10px}.load-bar{display:block}.load-line{margin-top:8px}.load-line-name{overflow-wrap:anywhere;margin:0 0 2px;font-size:14px}.dealer-greeting{color:#2a1f14;margin:8px 0 0;font-style:italic;line-height:1.4}.dealer-notebook-open{align-self:flex-start;min-height:34px;padding:4px 12px 6px;font-size:13px}.dealer-notebook-open .new-badge{margin-left:6px}.new-badge{text-transform:none;color:#fff;vertical-align:1px;background:#c8432b;border-radius:9px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.new-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.notebook-window{--notebook-ink:#22305a;--notebook-stamp:#b5332a;aspect-ratio:680/924;max-width:340px;min-height:0;color:var(--notebook-ink);text-align:left;filter:drop-shadow(0 6px 14px #00000073);background:url(/assets/ui/notebook_page.png) 50%/100% 100% no-repeat;border-radius:0;padding:0;container-type:inline-size}.notebook-window .modal-header{align-items:flex-start;padding:9cqw 3cqw 0 37cqw}.notebook-window .modal-title{font-size:26px;font-weight:400;line-height:1.1}.notebook-window .modal-close{color:var(--notebook-ink);margin:-6px -4px 0 0}.notebook-window .modal-scroll{flex:auto;margin:12cqw 5cqw 7cqw 0}.notebook-window .modal-body{padding-left:17cqw}.notebook-entry{margin:0 0 14px;position:relative}.notebook-spot{text-underline-offset:3px;margin:0;font-size:21px;font-weight:400;line-height:1.15;text-decoration:underline;text-decoration-thickness:2px}.notebook-note{margin:3px 0 0;font-size:18px;line-height:1.25}.notebook-entry--none{opacity:.6}.notebook-stamp{letter-spacing:.04em;text-align:center;text-transform:uppercase;width:12cqw;color:var(--notebook-stamp);opacity:.85;border:1.5px solid;border-radius:3px;padding:1px 0;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:3px;left:-15cqw;transform:rotate(-12deg)}.notebook-progress{align-items:center;gap:8px;margin-top:5px;display:flex}.notebook-progress-bar{border:1.5px solid var(--notebook-ink);border-radius:4px 7px 5px 8px/7px 4px 8px 5px;flex:0 0 38%;height:9px;overflow:hidden;transform:rotate(-.8deg)}.notebook-progress-fill{background:repeating-linear-gradient(-55deg, var(--notebook-ink) 0 1.5px, transparent 1.5px 4px);height:100%;display:block}.notebook-progress-text{font-size:17px;line-height:1.1}.qty-row{align-items:center;gap:6px;display:flex}.qty-btn{min-width:44px;min-height:44px;padding:0 10px}.qty-range{flex:1;min-width:0}.qty-slider{--qty-thumb:26px;flex:1;min-width:0;height:44px;position:relative}.qty-slider-track{background:#3d3b3c padding-box padding-box;border:3px solid #0000;border-image:url(/assets/ui/kit/bar_green_fill.png) 11 12 12/3px;height:16px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.qty-slider-fill{width:calc(var(--qty-thumb) / 2 - 3px + (100% + 6px - var(--qty-thumb)) * var(--qty-pct));background:var(--bar-green);border-radius:999px;height:100%;display:block}.qty-slider-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.qty-slider-input:disabled{cursor:default}.qty-slider:has(.qty-slider-input:disabled){opacity:.55}.qty-slider-input::-webkit-slider-runnable-track{background:0 0;height:100%}.qty-slider-input::-moz-range-track{background:0 0}.qty-slider-input::-webkit-slider-thumb{width:var(--qty-thumb);height:var(--qty-thumb);margin-top:calc((44px - var(--qty-thumb)) / 2);appearance:none;background:radial-gradient(circle at 35% 30%,#f6f5f0,#bdbcb5 45%,#6c6a64);border:2px solid #2a1f14;border-radius:50%;box-shadow:0 2px #00000059,inset 0 -2px #00000040}.qty-slider-input::-moz-range-thumb{box-sizing:border-box;width:var(--qty-thumb);height:var(--qty-thumb);background:radial-gradient(circle at 35% 30%,#f6f5f0,#bdbcb5 45%,#6c6a64);border:2px solid #2a1f14;border-radius:50%;box-shadow:0 2px #00000059,inset 0 -2px #00000040}.qty-slider-input:focus-visible{outline:none}.qty-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #f0c24b}.qty-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #f0c24b}.sell-summary{margin-top:10px}.sell-footer{background:var(--modal-bg);border-top:1px solid #dcc394;margin:10px -8px -12px;padding:10px 8px 12px;position:sticky;bottom:-12px;box-shadow:inset 0 -4px #d7b889}.sell-footer .sell-min-note,.sell-footer .sell-demand-note{margin:0 0 8px}.sell-send-quote{font-weight:600}.report-who{align-items:center;gap:12px;margin-top:4px;display:flex}.report-who .portrait{width:72px;height:72px}.report-dealer{color:#2b2118;font-size:20px;font-weight:600;line-height:1.2}.report-spot{color:#4a3b2c;font-size:14px}.report-bubble{background:#fbf6ea;border:2px solid #5a4632;border-radius:12px;margin:14px 0 0;padding:8px 12px 10px;position:relative;box-shadow:2px 3px #3c2d1e40}.report-bubble:before,.report-bubble:after{content:"";border-style:solid;border-color:#0000;position:absolute;left:26px}.report-bubble:before{border-width:0 10px 14px;border-bottom-color:#5a4632;top:-14px}.report-bubble:after{border-width:0 8px 11px;border-bottom-color:#fbf6ea;top:-10px;left:28px}.report-bubble .report-text:first-child{margin-top:0}.report-receipt{margin-top:14px}.report-stamp-row{justify-content:space-between;align-items:flex-start;gap:8px;margin:4px 0 2px 2px;display:flex}.report-diff{white-space:nowrap;font-size:13px}.receipt-stamp.report-stamp{font-size:12px;display:inline-block;position:static;transform:rotate(-6deg)}.receipt-stamp.report-stamp--ok{color:#28641ed9;border-color:#28641ebf}.report-notebook{color:#8a7a55;margin:8px 0 0;font-size:13px;font-weight:600}.report-text{margin:12px 0 0;font-style:italic;line-height:1.4}.report-rumor{border-top:1px dashed #c9b98f;padding-top:10px}.report-heat{border-left:4px solid #e8c13a;padding-left:10px}.report-heat--red{border-left-color:#e0473a}.level-up-window{text-align:left}.level-up-jump{text-align:center;margin:4px 0 0;font-size:20px}.level-up-jump strong{color:#3d7a2b;font-size:28px}.level-up-comment{text-align:center;margin:6px 0 0;font-style:italic;line-height:1.4}.level-up-receipt{margin-top:14px}.level-up-list{margin:0;padding:0;list-style:none}.level-up-item{align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.level-up-item .portrait--small{flex-shrink:0;width:36px;height:36px}.level-up-item+.level-up-item{border-top:2px dashed #3c2d1e59}.level-up-item--perk{flex-wrap:wrap;padding-top:16px}.level-up-item>span:not(.level-up-badge){flex:1 1 0;min-width:0}.level-up-item--perk>span:not(.level-up-badge){flex-basis:calc(100% - 46px)}.level-up-item--perk .level-up-perk{margin:2px 0 0 46px}.perk-floor:before,.prestige-note:before,.pot-warning:before{content:"";z-index:-1;border-style:solid;border-color:#0000;border-width:var(--strip-width);border-image:var(--strip) var(--strip-slice) fill / var(--strip-width) stretch;pointer-events:none;position:absolute;inset:0}.prestige-note--strip-1{--strip:url(/assets/ui/kit/notice_strip_1.png);--strip-slice:24 20 86 80;--strip-width:12px 10px 43px 40px;padding-left:40px}.prestige-note--strip-2{--strip:url(/assets/ui/kit/notice_strip_2.png);--strip-slice:103 120 30 20;--strip-width:51.5px 60px 15px 10px;min-height:72px;padding-right:60px}.perk-floor--strip-3,.prestige-note--strip-3,.pot-warning--strip-3{--strip:url(/assets/ui/kit/notice_strip_3.png);--strip-slice:22 75 91 20;--strip-width:11px 37.5px 45.5px 10px;padding-right:40px}.perk-floor--strip-4,.prestige-note--strip-4,.pot-warning--strip-4{--strip:url(/assets/ui/kit/notice_strip_4.png);--strip-slice:90 78 18 20;--strip-width:45px 39px 9px 10px;padding-right:40px}.prestige-note--strip-5{--strip:url(/assets/ui/kit/notice_strip_5.png);--strip-slice:89 20 18 78;--strip-width:44.5px 10px 9px 39px;padding-left:40px}.perk-floor--available,.pot-warning--priority{--strip:url(/assets/ui/kit/notice_strip_priority.png);--strip-slice:40 20 40 20;--strip-width:20px 10px 20px 10px}.level-up-item--perk:after{content:"PILNE";letter-spacing:2px;color:#aa1919d9;mix-blend-mode:multiply;pointer-events:none;border:3px double #aa1919cc;border-radius:3px;padding:0 6px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:0;transform:rotate(7deg)}.level-up-badge{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.level-up-badge-img{object-fit:contain;width:36px;height:36px}.level-up-meta{color:var(--ink-muted);font-size:13px;display:block}.level-up-empty{text-align:center;margin:14px 0 0;font-style:italic}.level-up-window .btn--wide{margin-top:16px}.level-up-perk{flex-shrink:0;margin-left:auto;padding:8px 12px;font-size:14px}.perks-window{text-align:left}.perks-status{text-align:center;margin:0;font-weight:700}.perks-status--points{color:#3d7a2b}.perks-rule{color:var(--ink-muted);text-align:center;margin:4px 0 0;font-size:13px}.perk-buy{flex-shrink:0;padding:8px 12px;font-size:14px}.perks-reset-confirm{background:#f8e1dc;border-radius:10px;padding:10px 12px}.perks-reset-confirm p{margin:0 0 10px;font-size:14px;line-height:1.4}.perks-reset-buttons{gap:8px;display:flex}.perks-reset-buttons .btn{flex:1;min-height:44px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.perks-head{margin-bottom:10px}.perks-next{text-align:center;color:#3a2a1a;margin:2px 0 0;font-size:14px}.perk-stairwells{gap:6px;display:flex}.perk-stairwell{min-width:0;min-height:56px;font:inherit;color:#f1e6cf;cursor:pointer;background:#3b3530;border:2px solid #1f1b16;border-bottom-width:4px;border-radius:4px;flex-direction:column;flex:1;align-items:center;padding:4px 4px 6px;display:flex}.perk-stairwell-letter{align-items:center;gap:4px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.perk-stairwell-name{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.2}.perk-stairwell-icon{object-fit:contain;flex:none;width:26px;height:26px}.perk-state-icon{vertical-align:-4px;object-fit:contain;flex:none;width:18px;height:18px;margin-right:4px}.perk-stairwell--active{color:#2b2118;background:#f3e2bb;border-color:#c96a12;box-shadow:0 0 0 2px #f0962873}.perk-stairwell:focus-visible,.perk-buy:focus-visible{outline-offset:2px;outline:3px solid #1d5fa3}.perk-building{background:#463e362e;border:2px solid #28201a8c;border-bottom:0;border-radius:6px 6px 0 0;margin-top:10px;padding:8px 6px 0}.perk-floors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perk-floor{isolation:isolate;color:#2b2118;align-items:flex-start;gap:10px;min-height:72px;padding:10px 14px;display:flex;position:relative}.perk-window{background:linear-gradient(90deg,#0000 47%,#3b3530 47% 53%,#0000 53%),linear-gradient(#0000 38%,#3b3530 38% 44%,#0000 44%),#2a2c33;border:3px solid #3b3530;border-radius:2px;flex:0 0 40px;justify-content:center;align-items:flex-end;height:46px;margin-top:2px;display:flex;position:relative}.perk-window-tier{z-index:1;text-align:center;color:#f1e6cf;background:#3b3530;border-radius:3px;min-width:22px;margin-bottom:-10px;padding:0 3px;font-size:11px;font-weight:800;line-height:15px;position:relative}.perk-floor--owned .perk-window{background:linear-gradient(90deg,#0000 47%,#3b3530 47% 53%,#0000 53%),linear-gradient(#0000 38%,#3b3530 38% 44%,#0000 44%),radial-gradient(circle at 50% 40%,#fff3b0,#f5c542 60%,#d9902a);box-shadow:0 0 10px 2px #f5c54299}.perk-floor--available .perk-window{border-color:#c96a12;box-shadow:0 0 0 2px #f0962880}.perk-floor--locked .perk-window:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 5px,#6b6b6b 5px 8px);position:absolute;inset:0}.perk-floor--locked:before,.perk-floor--locked .perk-window{opacity:.55;filter:grayscale(.6)}.perk-floor-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.perk-floor-name{font-size:16px;line-height:1.2}.perk-floor-desc{margin-top:2px;font-size:14px;line-height:1.3}.perk-floor-state{margin-top:6px;display:flex}.perk-floor-owned{letter-spacing:1px;text-transform:uppercase;color:#24521a;border:2px solid #24521a;border-radius:3px;padding:1px 8px;font-size:13px;font-weight:800}.perk-floor-condition,.perk-floor-wait{font-size:14px;font-weight:600}.perk-buy{min-height:40px;padding:6px 18px;font-size:15px}.perk-ground{background:linear-gradient(#0000 60%,#28201a8c 60%);justify-content:center;margin:8px -6px 0;padding-top:6px;display:flex}.perk-door{color:#f1e6cf;background:#5a3b22;border:3px solid #3b3530;border-bottom:0;border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:34px;height:30px;padding-top:2px;font-size:13px;font-weight:800;display:flex}.perks-reset-zone{border-top:2px dashed #3c2d1e73;margin-top:22px;padding-top:14px}.prestige-head{text-align:center}.prestige-level{margin:0 0 6px;font-size:18px;font-weight:700}.prestige-level strong{color:#2b2118;font-size:30px}.prestige-bar{margin-bottom:6px}.prestige-board{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.prestige-note{isolation:isolate;color:#2b2118;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex;position:relative}.prestige-note-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.prestige-note-desc{font-size:14px;line-height:1.3}.prestige-note-points{flex:none;font-size:16px;font-weight:800}.perk-floor--strip-3,.perk-floor--strip-4,.prestige-note--strip-3,.prestige-note--strip-4{padding-right:44px}.prestige-note--strip-2{padding-right:60px}.prestige-note--strip-1,.prestige-note--strip-5{padding-left:42px}.prestige-stamp{letter-spacing:2px;color:#1e6e28d9;mix-blend-mode:multiply;pointer-events:none;background:#f3ecd999;border:3px double #1e6e28cc;border-radius:3px;padding:0 6px;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:-8px;right:56px;transform:rotate(-6deg)}.btn--danger{--btn-tint:sepia(1) hue-rotate(-35deg) saturate(3) brightness(.8)}.hud--clickable{cursor:pointer}.hud-perk-dot{background:#c8432b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.field-dealers{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:56px;right:8px}.ui-layer:has(.smell-button) .field-dealers{top:104px}.field-dealer{font-variant-numeric:tabular-nums;color:#f4ead6;background:#000000bf;border:1px solid #555;border-radius:20px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:13px;font-weight:600;display:flex}.dealer-window-header{text-align:left;align-items:center;gap:10px;display:flex}.dealer-window-who{flex-direction:column;gap:6px;min-width:0;display:flex}.dealer-window-name{color:#2a1f14;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.1}.dealer-terms{background:#fbf6e8;border:1px dashed #5a4630;border-radius:3px;margin-top:10px;padding:4px 10px 6px}.dealer-terms-fields{margin:0}.dealer-terms-field{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:8px;padding:3px 0;display:flex}.dealer-terms-field+.dealer-terms-field{border-top:1px dashed #5a463080}.dealer-terms-label{letter-spacing:.04em;text-transform:uppercase;color:#3a2a1a;font-size:12px;font-weight:600}.dealer-terms-value{color:#1f1b16;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.dealer-terms-note{color:#2a1f14;border-top:1px dashed #5a4630;margin:6px 0 0;padding:5px 6px 0;font-size:14px;line-height:1.35}.spot-cards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spot-cards--single{grid-template-columns:1fr}.spot-card{min-width:0;min-height:44px;font:inherit;color:#2a1f14;text-align:left;cursor:pointer;background:#fbf6e8b3;border:2px solid #3a2a1a40;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.spot-card--selected{border-color:#2a1f14;box-shadow:inset 0 0 0 1px #2a1f14}div.spot-card{cursor:default}.spot-card-check{float:right;width:22px;height:22px;margin:-3px -5px 0 4px}.spot-card-name{overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:1.2;display:block}.spot-clientele{color:#3a2a1a;font-size:13px;line-height:1.3}.spot-demand{flex-direction:column;gap:3px;margin-top:2px;display:flex}.spot-demand-row{flex-wrap:wrap;justify-content:space-between;column-gap:6px;display:flex}.spot-demand-label{letter-spacing:.03em;text-transform:uppercase;color:#3a2a1a;font-size:12px;font-weight:600}.spot-demand-value{color:#1f1b16;font-size:13px;font-weight:700}.spot-card .demand-bar,.load-head .demand-bar{flex:none;align-self:stretch}.goods-card-row{align-items:center;gap:8px;display:flex}.goods-card-icon{flex:none;width:34px;height:34px}.goods-card-icon .item-icon{width:100%;height:100%}.goods-card-text{flex-direction:column;min-width:0;display:flex}.goods-card-stars{color:#2a1f14;font-size:13px;line-height:1.2}.goods-card-grams{color:#1f1b16;font-size:14px;font-weight:700}.goods-card-stock{white-space:nowrap;color:#2a1f14;font-size:13px}.load-head .spot-demand-value{white-space:nowrap}.dealer-window .stash-empty,.dealer-window .sell-hint{color:#2a1f14;font-size:14px}.demand-bar{flex:0 0 72px;align-self:center;height:13px;overflow:hidden}.demand-bar-fill{background:var(--bar-green);height:100%;display:block}.demand-bar-fill--empty{background:var(--bar-orange);min-width:100%}.sell-demand-note,.sell-min-note{color:#8a5a12;margin:6px 0 0;font-size:13px}.request-card{background:#fff3d1;border:2px solid #d9a21b;border-radius:12px;margin:12px 0 4px;padding:12px}.request-card h3{margin:0}.request-card-time{color:#8a5a00;margin:6px 0 0;font-weight:600}.request-card-note{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.request-card-actions{gap:8px;margin-top:10px;display:flex}.request-card-actions .btn{flex:1;min-height:44px}.pot-picker-label{margin:12px 0 6px;font-weight:600}.pot-chances{color:var(--pot-muted);margin:6px 0 0;font-size:14px}.pot-stars{color:#c28a00;letter-spacing:1px}.smell-button{min-width:44px;min-height:44px;font:inherit;color:#f4ead6;cursor:pointer;background:#0009;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:56px;right:8px}.smell-button .icon{width:36px;height:36px}.smell-window{text-align:left}.smell-window .modal-body>p{margin:0 0 14px}.smell-offer{margin:10px 0}.cleanup-pots{margin:8px 0 0;font-weight:600}.power-window{text-align:left}.power-option{margin:14px 0 6px;font-size:14px}.power-status{background:#f6edd6;border-radius:8px;margin:10px 0;padding:8px 10px;font-weight:600}.power-status--off{color:#8a2a12}.cleanup-protocol{text-align:left;margin-top:12px}.cleanup-protocol-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;padding-right:96px;font-size:17px;font-weight:600}.receipt-stamp.cleanup-stamp{color:#28641ed9;border-color:#28641ebf;font-size:12px;top:-10px;right:4px}.receipt-stamp.cleanup-stamp--busy{color:#a52323cc;border-color:#a52323b3}.cleanup-order{margin-top:4px}.cleanup-progress{height:22px;margin:6px 0 8px}.cleanup-order .receipt-line-label{white-space:nowrap;flex:none}.cleanup-order .receipt-line-value{white-space:normal;flex:0 auto}.cleanup-items{margin:0;padding:0;list-style:none}.cleanup-item{grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:4px 0;font-size:14px;display:grid}.cleanup-item+.cleanup-item{border-top:1px dashed #3c2d1e59}.cleanup-item-icon{width:36px;height:36px}.cleanup-item-icon .item-icon{width:100%;height:100%}.cleanup-item-name{font-weight:600}.cleanup-items--empty .cleanup-item-name{grid-column:1/3}.cleanup-item-amount{white-space:nowrap;font-weight:700}.cleanup-item-desc{color:#6b4f33;grid-column:1/-1;margin:2px 0 0;font-size:13px;font-style:italic;line-height:1.35}.raid-receipt{margin:var(--space-2) 0 var(--space-3);text-align:left}.raid-arrest,.raid-end{opacity:.9;font-size:.95em}.field-dealer--arrested .portrait{filter:grayscale()}.portrait-jail{flex:none;position:relative}.field-dealer--arrested .icon{margin-right:3px}.portrait-jail-bars{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.bail-window{text-align:left}.bail-list{margin:8px 0 12px;padding:0;list-style:none}.bail-dealer{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.bail-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bail-info span{opacity:.9;font-size:14px}.policeman-window .btn+.btn,.neighbor-window .btn+.btn{margin-top:8px}.peephole{width:180px;height:180px;margin:0 auto 8px;position:relative}.peephole-view{object-fit:cover;filter:contrast(1.05)saturate(.9);background:#1b1b1b url(/assets/ui/peephole_bg.jpg) 50%/cover;border-radius:50%;width:88%;height:88%;position:absolute;inset:6%}.peephole-frame{width:100%;height:100%;position:absolute;inset:0}.newspaper-window{--np-ink:#1f1b16;--np-paper:#f3ecd9;--np-light:#f1ece2;--np-cream:#f3ecd9;--np-line:2px solid var(--np-ink);text-align:left;max-width:384px;color:var(--np-ink);background:0 0;padding:0}.newspaper-window .modal-header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newspaper-window .modal-body{flex-direction:column;display:flex;overflow:hidden}.newspaper-layout{flex:auto;gap:4px;min-height:0;display:flex}.newspaper-sheet{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:var(--np-paper) url(/assets/ui/newspaper_paper.jpg) top left / 256px;background-attachment:local;border-radius:14px;flex:auto;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.newspaper-sheet::-webkit-scrollbar{display:none}.newspaper-rail{flex-direction:column;flex:none;align-items:center;gap:6px;width:40px;display:flex}.newspaper-close{width:40px;height:40px;color:var(--np-cream);text-shadow:0 1px 2px #000,0 0 2px #000;cursor:pointer;background:url(/assets/newspaper/kit/np_metal_button.png) 50%/100% 100% no-repeat;border:0;flex:none;padding:0 0 3px;font-size:26px;font-weight:700;line-height:1}@media (hover:hover){.newspaper-close:hover{filter:brightness(1.25)}}.newspaper-rail>.scroll-track{flex:auto;min-height:80px}.newspaper-close:active{filter:brightness(.8);transform:translateY(1px)}.scroll-track{touch-action:none;opacity:.5;filter:grayscale(.7);border-style:solid;border-width:18px 8px 18px 9px;border-image:url(/assets/ui/kit/scroll_track.png) 40 18 40 19 fill/18px 8px 18px 9px;flex:none;width:34px;min-height:60px;position:relative}.scroll-lane{position:absolute;inset:-14px 0}.scroll-thumb{touch-action:none;cursor:grab;border-style:solid;border-width:8px 0;border-image:url(/assets/ui/kit/scroll_thumb.png) 16 0 fill/8px 0;min-height:24px;position:absolute;left:0;right:0}.newspaper-window button:focus-visible{outline-offset:2px;outline:3px solid #e0b400}.newspaper-window h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;font-size:14px;font-weight:900;line-height:1.15}.newspaper-window section{overflow-wrap:break-word;min-width:0;margin-bottom:12px;font-size:14px;line-height:1.35}.newspaper-window section p{margin:0 0 4px}.newspaper-window section>:last-child{margin-bottom:0}.newspaper-masthead{text-align:center;color:var(--np-cream);border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_masthead_bar.png) 14 fill/10px round;margin-top:2px;padding:10px 14px 9px}.newspaper-masthead-img{width:100%;margin-bottom:2px;display:block}.newspaper-motto{margin:0;font-size:13px;font-style:italic}.newspaper-infobar{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_infobar.png) 0 50 fill/0 43px;align-items:center;gap:4px;min-height:40px;margin-top:8px;padding:0 4px;display:flex}.newspaper-dateline{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:var(--np-cream);text-shadow:0 1px 1px #000;flex:1;margin:0;padding:4px 2px;font-size:11px;font-weight:700;line-height:1.3}.newspaper-arrow{width:34px;height:34px;font:inherit;color:var(--np-cream);text-shadow:0 1px 2px #000;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}button.newspaper-arrow{cursor:pointer}.newspaper-debug{text-align:center;margin:4px 0 0;font-size:12px}.newspaper-weekday{text-align:center;margin:4px 0 10px;font-size:12px;font-style:italic}.newspaper-lead{text-align:center;border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_lead_frame.png) 157 165 70 95 fill/79px 83px 35px 48px round;padding:26px 54px 18px 30px}.newspaper-article{margin:0 0 6px}.newspaper-article h4{margin:0 0 2px;font-size:16px;line-height:1.2}.newspaper-article--lead h4{letter-spacing:.5px;font-size:21px;font-weight:900}.newspaper-row{border-top:1px solid var(--np-ink);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0 10px;padding-top:10px;display:grid}.newspaper-weather-card{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_weather_paper.png) 16 16 40 fill/10px 10px 25px;padding:10px 10px 12px}.newspaper-weather-icon{float:right;background:url(/assets/newspaper/kit/np_metal_square.png) 50%/100% 100% no-repeat;margin:0 0 4px 6px;padding:8px;display:flex}.newspaper-weather-img{width:46px;height:46px}.newspaper-weather-card strong{display:block}.newspaper-streak{font-style:italic}.newspaper-column{padding:2px 2px 0}.newspaper-tape{background:var(--np-light);border:var(--np-line);border-radius:2px;margin:40px 0 14px;padding:22px 12px 10px;position:relative}.newspaper-tape:before{content:"";pointer-events:none;background:url(/assets/newspaper/kit/np_tape.png) 50%/100% 100% no-repeat;height:52px;position:absolute;top:-36px;left:0;right:0}.newspaper-police{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_police_paper.png) 80 40 60 58 fill/44px 22px 33px 32px;padding:44px 14px 14px}.newspaper-photo{filter:drop-shadow(1px 2px 1px #00000059);background:url(/assets/newspaper/kit/np_polaroid.png) 50%/100% 100% no-repeat;width:58px;height:70px;margin:6px 0 -4px -4px;display:block;position:relative;transform:rotate(-6deg)}.newspaper-photo img{object-fit:contain;width:84.5%;height:71.5%;padding:3px;position:absolute;top:6.25%;left:7.5%}.newspaper-coupon{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_coupon.png) 52 57 11 21 fill/31px 34px 7px 13px round;padding:14px 14px 10px 12px}.newspaper-note{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_cardboard.png) 22 80 86 16 fill/13px 48px 52px 10px;margin:22px 0 30px;padding:16px 16px 22px 12px;position:relative}.newspaper-note:before{content:"";pointer-events:none;background:url(/assets/newspaper/kit/np_staples.png) 50%/100% 100% no-repeat;width:62px;height:36px;margin-left:-31px;position:absolute;top:-14px;left:50%}.newspaper-note:after{content:"";opacity:.75;pointer-events:none;background:url(/assets/newspaper/kit/np_boot.png) 50%/100% 100% no-repeat;width:24px;height:33px;position:absolute;top:calc(100% - 14px);left:4px;transform:rotate(-14deg)}.newspaper-ads-section{border-top:1px solid var(--np-ink);padding-top:10px}.newspaper-ads{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:4px 0 0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:grid}.newspaper-ads li{border-style:solid;border-width:0;border-image:url(/assets/newspaper/kit/np_ad_card_1.png) 24 18 fill/12px 9px;padding:9px 10px}.newspaper-ads li:nth-child(3n+2){border-image-source:url(/assets/newspaper/kit/np_ad_card_2.png)}.newspaper-ads li:nth-child(3n+3){border-image-source:url(/assets/newspaper/kit/np_ad_card_3.png)}.spot-news{vertical-align:middle;margin-left:6px;padding:2px;display:inline-flex}.window-tabs{margin:0 0 10px;display:flex}.prestige-up-text{text-align:center;margin:12px 0 0;line-height:1.4}.pharmacy-window{text-align:left}.pharmacy-window .btn--wide{margin-top:10px}.dialogue.pharmacy-window{max-height:64%;padding-left:var(--space-3)}.pharmacy-window .dialogue-speech{min-height:98px;padding-left:calc(var(--dialogue-portrait) + 2px)}.pharmacy-receipt{margin-top:12px}.pharmacy-receipt .receipt-line{flex-wrap:wrap;row-gap:0}.pharmacy-receipt .receipt-line-value{margin-left:auto}.pharmacy-receipt-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-size:17px;font-weight:600}.pharmacy-window .pharmacy-receipt-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;color:#5a4a38;margin:2px 0;font-size:13px;font-weight:600}.pharmacy-offers{margin:2px 0 0;padding:0;list-style:none}.pharmacy-offer{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:2px 0 2px 20px;display:block;position:relative}button.pharmacy-offer{cursor:pointer;min-height:44px}.pharmacy-offer--picked:before{content:"✓";font-family:var(--font-data);color:#2a6118;font-weight:700;position:absolute;top:3px;left:2px}.pharmacy-offer-stock{color:#5a4a38;font-size:12px;font-weight:400;display:block}.pharmacy-qty{margin-top:10px}.pharmacy-hint{margin:10px 0 0;font-size:14px;font-style:italic}.modal.coop-window{text-align:left;height:min(100%,640px)}.coop-window .modal-scroll{flex:auto}.coop-window .modal-scroll:not(:has(.scroll-track)) .modal-body{padding-right:32px}.coop-head{margin:0 0 10px;display:flow-root}.coop-portrait{float:left;shape-outside:circle(50%);shape-margin:4px;margin:2px 10px 2px 0}.coop-portrait .portrait{border:3px solid #f4ecd8;width:56px;height:56px;box-shadow:0 0 0 2px #6b4128,0 2px 4px #1f1b1673}.coop-greeting{color:var(--ink-soft);text-wrap:pretty;margin:0;font-style:italic;line-height:1.4}.coop-wallet{margin-bottom:12px}.coop-list{flex-direction:column;gap:12px;display:flex}.coop-card .receipt-line{flex-wrap:wrap;row-gap:0}.coop-card .receipt-line-value{margin-left:auto}.coop-card--offer{opacity:.9}.receipt-stamp.coop-stamp{color:#961c1ce6;border-color:#961c1ccc;align-items:center;gap:3px;font-size:12px;display:inline-flex;top:-30px}.coop-stamp-icon{width:14px;height:14px}.coop-card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-size:17px;font-weight:600}.coop-card-text{color:var(--ink-soft);text-wrap:pretty;margin:0 0 6px;font-size:14px;line-height:1.35}.coop-hint{text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.35}.coop-wallet .receipt-line--big .receipt-line-value{font-family:var(--font-display);font-variant-numeric:tabular-nums slashed-zero;font-weight:600}.coop-window .window-tabs{margin-inline:-8px}.coop-window .window-tab{flex:auto;padding-inline:8px}.coop-window .window-tab+.window-tab{margin-left:-4px}.coop-window .window-tab:before{border-width:10px 10px 6px;border-image-width:10px 10px 6px}.coop-window .window-tab--active{z-index:1}.coop-window .window-tab--active:before{clip-path:inset(0 0 8px)}.coop-action{text-wrap:balance}.coop-sign{max-width:240px;font-family:var(--font-display);letter-spacing:.5px;text-align:center;text-transform:uppercase;text-wrap:balance;color:#f4ecd8;background:#4a2f1c;border:3px double #c9a66b;border-radius:4px;margin:18px auto 0;padding:10px 14px;font-size:17px;font-weight:600;line-height:1.3;transform:rotate(-2deg);box-shadow:0 2px 4px #1f1b1673}.coop-complaint{text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.35}.coop-warning{color:#8a1f12;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.35}.coop-launder{margin-top:8px}.coop-action{margin-top:10px}:root{--note-paper:#f3e2a8;--panel-paper:#e5d1ae;--ink:#1f1b16;--ink-soft:#2b2118;--ink-muted:#5b4a36;--ink-shadow:#1f1b168c;--tape:#cdcdc8d9;--tape-edge:#78787399;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--enter-ms:.22s}.dialogue-backdrop{background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.dialogue{--dialogue-portrait:118px;min-height:130px;max-height:52%;padding:22px var(--space-3) var(--space-3) calc(var(--dialogue-portrait) + 14px);color:var(--ink-soft);text-align:left;background:var(--panel-paper) url(/assets/ui/kit/panel_paper.jpg) center / cover;border:3px solid var(--ink-soft);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:72px;left:10px;right:10px;box-shadow:0 6px 18px #0000008c}.dialogue-portrait{width:var(--dialogue-portrait);pointer-events:none;height:190px;position:absolute;top:-70px;left:4px}.dialogue-portrait img{object-fit:contain;object-position:top;filter:drop-shadow(0 3px 4px #00000073);width:100%;height:100%}.dialogue-portrait--peephole{height:var(--dialogue-portrait);top:-64px}.dialogue-portrait--peephole .peephole{border-radius:50%;width:100%;height:100%;margin:0;overflow:hidden;box-shadow:0 3px 8px #00000080}.dialogue-name{z-index:1;bottom:calc(100% - 16px);left:calc(var(--dialogue-portrait) - 22px);max-width:calc(100% - var(--dialogue-portrait) - 8px);font-family:var(--font-display);color:#2b2118;text-wrap:balance;background:url(/assets/ui/kit/notice_strip_1.png) 50%/100% 100% no-repeat;padding:7px 14px 8px 24px;font-size:17px;font-weight:600;line-height:1.1;position:absolute;transform:rotate(-2deg)}.dialogue-close{color:#fff7e6;text-shadow:0 1px 2px #2a1a10,0 0 2px #2a1a10;background:url(/assets/ui/kit/button_round.png) 50%/contain no-repeat;border:0;width:38px;height:38px;margin:0;padding:0 0 3px;font-size:24px;font-weight:700;line-height:1;position:absolute;top:-18px;right:-8px}@media (hover:hover){.dialogue-close:hover{background-image:url(/assets/ui/kit/button_round_hover.png)}}.dialogue-body{min-height:0;overflow-y:auto}.dialogue-speech{margin:0;font-size:16px;line-height:1.4}.dialogue-next{min-height:44px;font-family:var(--font-display);color:#2b2118;background:0 0;border:0;margin:4px 0 0 auto;padding:0 4px 0 12px;font-size:17px;font-weight:600;display:block}.dialogue-next span{animation:.9s ease-in-out infinite dialogue-next;display:inline-block}@keyframes dialogue-next{50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.dialogue-next span{animation:none}}.dialogue-actions .btn--wide{margin-top:10px}.shopkeeper-window h3{margin:14px 0 6px;font-size:16px}.shopkeeper-window .btn--wide{margin-top:10px}.shopkeeper-speech{margin:8px 0 0;font-style:italic;line-height:1.4}.trust-order-need{margin:8px 0 0;font-weight:600}.dialogue-backdrop--narration{background:linear-gradient(#00000040,#0000 40%)}.narrator{top:158px;left:var(--space-4);right:var(--space-4);padding:10px var(--space-3) 2px;color:var(--ink);font-family:var(--font-body);isolation:isolate;animation:narrator-in var(--enter-ms) ease-out both;position:absolute}.narrator--low{top:54%}.narrator:before{content:"";z-index:-1;background:var(--note-paper);border:2.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink-shadow);position:absolute;inset:0;transform:rotate(-1.2deg)}.narrator:after{content:"";background:var(--tape);border-left:2px dotted var(--tape-edge);border-right:2px dotted var(--tape-edge);width:58px;height:18px;position:absolute;top:-9px;left:18px;transform:rotate(-6deg)}.narrator-text{margin:0;font-size:14px;line-height:1.35}.narrator .narrator-next{min-height:36px;margin-top:0}@keyframes narrator-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.narrator{animation:none}}.notice-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.notice-layer .narrator,.notice-layer .dialogue{pointer-events:auto;cursor:pointer}.notice-frame{padding-bottom:10px}.game-frame:has(.dialogue-backdrop) .notice-frame{top:84px}.notice-frame--icon{grid-template-columns:30px 1fr;align-items:start;column-gap:10px;display:grid}.notice-frame--icon .narrator-text{grid-area:1/2}.notice-icon{grid-area:1/1/span 2;width:30px;height:30px;margin-top:2px}.notice-condition{grid-area:2/2;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.3}.notice-dialogue{min-height:110px}.account-frame{background:linear-gradient(#0a08068c,#0a0806bf),url(/assets/scenes/map.jpg) 50%/cover;overflow:hidden}.account-heading{font-family:var(--font-display);letter-spacing:4px;text-align:center;color:#fffaf0;text-shadow:0 2px 6px #000c;margin:0;font-size:44px;position:absolute;top:4%;left:0;right:0}.account-connecting{text-align:center;color:#fffaf0;margin:0;position:absolute;top:50%;left:0;right:0}.account-frame>.modal-backdrop{background:0 0;top:12%}.account-frame>.modal-backdrop:has(.account-rules){background:#00000080;top:0}.account-window .modal-body{text-align:left}.account-form{flex-direction:column;gap:10px;display:flex}.account-field{flex-direction:column;gap:4px;display:flex}.account-label{color:#3a2a1a;font-size:14px;font-weight:700}.account-hint{color:#6b5640;font-size:12px}.account-input{width:100%;min-height:42px;font:inherit;color:#2a1a10;background:#fffdf7;border:2px solid #b89b74;border-radius:6px;padding:8px 10px;font-size:16px}.account-input:focus{border-color:#5a7d2a;outline:none;box-shadow:0 0 0 2px #5a7d2a4d}.account-input--code{font-family:var(--font-data);text-transform:uppercase}.account-input--otp{font-family:var(--font-data);letter-spacing:8px;text-align:center;font-size:24px}.account-password{display:block;position:relative}.account-password .account-input{padding-right:72px}.account-reveal{min-width:64px;font:inherit;color:#5a3a1a;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:700;position:absolute;top:0;bottom:0;right:0}.account-check{color:#3a2a1a;cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:15px;display:flex}.account-check input{accent-color:#5a7d2a;flex:none;width:22px;height:22px;margin:0}.account-link{font:inherit;color:#2f5f8a;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.account-window .modal-body>.account-link{min-height:32px;margin:14px auto 0;display:block}.account-window .modal-body>.account-link+.account-link{margin-top:2px}.account-text{color:#3a2a1a;margin:0 0 10px;font-size:14px}.account-error{color:#7a1a10;background:#c83c281f;border-left:3px solid #b0301f;border-radius:4px;margin:0;padding:8px 10px;font-size:14px}.account-rules-list{color:#3a2a1a;margin:0;padding-left:20px;font-size:14px}.account-rules-list li+li{margin-top:8px}.options-account{border-top:1px solid #3a2a1a40;margin-top:16px;padding-top:12px}.options-account-email{color:#6b5640;overflow-wrap:anywhere;margin:0;font-size:13px}.creator-preview{object-fit:contain;background:url(/assets/ui/kit/slot_selected.png) 50%/100% 100% no-repeat;width:84px;height:84px;margin:0 auto;padding:8px;display:block}.creator-window .account-form{gap:8px}.creator-window .account-text{margin:0}.creator-avatars{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.creator-avatar{padding:12%}.creator-avatar img{object-fit:contain;pointer-events:none;width:100%;height:100%}.options-player{align-items:center;gap:10px;margin-bottom:10px;display:flex}.options-player-avatar{object-fit:contain;background:url(/assets/ui/kit/slot_normal.png) 50%/100% 100% no-repeat;flex:none;width:52px;height:52px;padding:6px}.options-player-text{text-align:left;min-width:0}.options-player-nick{font-family:var(--font-display);color:#3a2a1a;overflow-wrap:anywhere;margin:0;font-size:22px}.offline-layer{z-index:30;pointer-events:auto;background:#00000073;position:absolute;inset:0}.offline-frame{padding-bottom:10px}.offline-text{margin:6px 0 0;font-size:14px;line-height:1.3}@font-face{font-family:Growian Symbole;font-weight:400;font-display:swap;size-adjust:110%;ascent-override:80%;descent-override:20%;unicode-range:U+2192,U+25B6,U+25C0,U+2605,U+2713;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Growian Symbole;font-weight:700;font-display:swap;size-adjust:110%;ascent-override:80%;descent-override:20%;unicode-range:U+2192,U+25B6,U+25C0,U+2605,U+2713;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Oswald;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2")}@font-face{font-family:Oswald;font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2")}@font-face{font-family:Bitter;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2)format("woff2")}@font-face{font-family:Bitter;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/bitter-latin-ext-400-normal-Cf7OxiUr.woff2)format("woff2")}@font-face{font-family:Bitter;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2)format("woff2")}@font-face{font-family:Bitter;font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/bitter-latin-ext-700-normal-CpTulLlj.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-weight:700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2")}:root{--font-display:"Oswald", "Growian Symbole", "Arial Narrow", Impact, sans-serif;--font-body:"Bitter", "Growian Symbole", Georgia, "Times New Roman", serif;--font-data:"Courier Prime", "Growian Symbole", "Courier New", Courier, monospace;--font-hand:"Patrick Hand", "Growian Symbole", "Bitter", Georgia, serif}body{font-family:var(--font-body)}.notebook-window .modal-title,.notebook-window .modal-body{font-family:var(--font-hand)}.modal-title,.btn,.shop-tab,.shop-subtab,.window-tab,.pot-head-title,.pot-warning-stamp,.pot-warning-effect,.receipt-title,.receipt-stamp,.prestige-stamp,.new-badge,.notebook-stamp,.perks-status,.perk-stairwell-name,.perk-floor-name,.level-up-item strong,.prestige-note-text strong,.report-dealer,.receipt-line--big .receipt-line-label,.newspaper-window h3,.newspaper-article--lead h4,.dealer-window-name,.dealer-terms-label,.spot-demand-label{font-family:var(--font-display)}.receipt-price,.receipt-footer,.receipt-chance-pct,.receipt-line-value,.report-diff,.shop-price,.item-badge,.pot-row-value,.prestige-note-points,.dealer-terms-value,.spot-demand-value,.goods-card-grams,.goods-card-stock{font-family:var(--font-data)}table,.receipt-price,.receipt-footer,.receipt-chance-pct,.receipt-line-value,.report-diff,.shop-price,.item-badge,.pot-row-value,.prestige-note-points,.dealer-terms-value,.spot-demand-value,.goods-card-grams,.goods-card-stock,.hud-cash,.hud-xp-text,.volume-value,.field-dealer{font-variant-numeric:tabular-nums}
