#ui{pointer-events:none}:root{--lg-void: #0a0d12;--lg-surface: rgba(19, 23, 32, .94);--lg-surface-2: rgba(255, 255, 255, .07);--lg-surface-3: rgba(255, 255, 255, .13);--lg-solid: #141822;--lg-line: rgba(9, 12, 17, .78);--lg-line-2: rgba(255, 255, 255, .34);--lg-ink: #ffffff;--lg-ink-2: rgba(255, 255, 255, .68);--lg-ink-3: rgba(255, 255, 255, .42);--lg-on-accent: #0d1017;--lg-white: #ffffff;--lg-yellow: #ffc93d;--lg-yellow-hi: #ffdd7d;--lg-blue: #3ba0ff;--lg-blue-hi: #8ccbff;--lg-green: #3fd39a;--lg-green-hi: #7ce9bf;--lg-danger: #ff4f6b;--lg-danger-hi: #ff8fa2;--lg-purple: #9a5cff;--lg-orange: #ff8236;--lg-teal: #2fd0c5;--t-blue: var(--lg-blue-hi);--t-green: var(--lg-green-hi);--t-red: var(--lg-danger-hi);--t-purple: #c4a6ff;--t-teal: #7ce8e1;--t-amber: var(--lg-yellow);--lg-cream-2: var(--lg-surface-2);--lg-cream-3: var(--lg-surface-3);--lg-panel-deep: var(--lg-solid);--lg-font: "Baloo 2", "Nunito", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--lg-display: "Bebas Neue", "Oswald", "Arial Narrow", var(--lg-font);--lg-mono: var(--lg-font);--lg-bw: 3px;--lg-r-lg: 26px;--lg-r-md: 18px;--lg-r-sm: 12px;--lg-ease: cubic-bezier(.22, 1, .36, 1);--lg-ease-out: cubic-bezier(.2, .8, .2, 1);--lg-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--lg-fast: .12s;--lg-slow: .2s;--u: clamp(.6px, min(100vw / 1700, 100vh / 950), 1.3px);--su: max(.86px, var(--u));--gap: calc(18 * var(--u));--radar-size: min(calc(300 * var(--u)), 36vh, 34vw);--dial: 176;--dash-h: calc(var(--dial) * 1.15 * var(--u))}.lg-ui{--su: max(.86px, var(--u));position:fixed;inset:0;z-index:10;pointer-events:none;font-family:var(--lg-font);font-size:calc(12 * var(--u));font-weight:800;line-height:1.3;color:var(--lg-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;user-select:none;overflow:hidden}.lg-ui *,.lg-ui *:before,.lg-ui *:after{box-sizing:border-box}.lg-ui [hidden]{display:none!important}.lg-ui :where(h1,h2,h3,p){margin:0;font-weight:800}.lg-card{position:relative;isolation:isolate;background:var(--lg-surface);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-lg)}.lg-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff12,#fff0 60%);pointer-events:none}.lg-micro{font-size:calc(10 * var(--u));font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--lg-ink-3);white-space:nowrap}.lg-note{font-size:calc(11.5 * var(--u));font-weight:600;color:var(--lg-ink-2);letter-spacing:.01em}.lg-right{text-align:right}.lg-vrule{width:1px;align-self:stretch;background:var(--lg-line);border-radius:999px}.lg-dot-sep{color:var(--lg-ink-3)}.lg-ico{flex:none;width:1em;height:1em;vertical-align:-.15em;overflow:visible}.lg-bar{position:relative;height:calc(10 * var(--u));background:#ffffff1f;border:0;border-radius:999px;overflow:hidden}.lg-bar-thin{height:calc(7 * var(--u))}.lg-bar-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--v, 0));background:var(--c, var(--lg-yellow));border-radius:inherit;will-change:transform;transition:transform .15s linear}.lg-btn,.lg-chip,.lg-x,.lg-switch{pointer-events:auto;cursor:pointer;font-family:var(--lg-font);font-weight:800;color:var(--lg-ink);background:var(--lg-surface-3);border:var(--lg-bw) solid var(--lg-line);border-radius:999px;transition:transform var(--lg-fast) var(--lg-ease),background var(--lg-fast) var(--lg-ease-out),border-color var(--lg-fast) var(--lg-ease-out),color var(--lg-fast) var(--lg-ease-out)}.lg-btn{padding:calc(10 * var(--u)) calc(18 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.02em;line-height:1.1}.lg-btn-sm{padding:calc(7 * var(--u)) calc(13 * var(--u));font-size:calc(12 * var(--u))}.lg-btn:hover:not(:disabled),.lg-chip:hover{background:#fff3;border-color:var(--lg-line-2);transform:translateY(-1px)}.lg-btn:active:not(:disabled),.lg-chip:active{transform:translateY(1px);background:#ffffff24}.lg-btn-accent{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent}.lg-btn-accent:hover:not(:disabled){color:var(--lg-on-accent);background:var(--lg-yellow-hi)}.lg-btn-on{color:var(--lg-on-accent);background:var(--lg-green);border-color:transparent}.lg-btn-on:hover:not(:disabled){color:var(--lg-on-accent);background:var(--lg-green-hi)}.lg-btn-danger{color:var(--lg-white);background:var(--lg-danger);border-color:transparent}.lg-btn-danger:hover:not(:disabled){color:var(--lg-on-accent);background:var(--lg-danger-hi)}.lg-btn:disabled{cursor:not-allowed;color:var(--lg-ink-3);background:#ffffff0d;border-color:var(--lg-line);transform:none}.lg-btn:focus-visible,.lg-chip:focus-visible,.lg-x:focus-visible,.lg-switch:focus-visible,.lg-input:focus-visible,.lg-range:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.lg-btn-row{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap}.lg-chip{padding:calc(5 * var(--u)) calc(13 * var(--u)) calc(6 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.03em}.lg-chips{display:flex;gap:calc(9 * var(--u));flex-wrap:wrap}.lg-key{display:inline-flex;align-items:center;justify-content:center;min-width:calc(22 * var(--u));height:calc(22 * var(--u));padding:0 calc(6 * var(--u));font-family:var(--lg-font);font-size:calc(12 * var(--u));font-weight:800;letter-spacing:.02em;color:var(--lg-ink);background:#0a0d12db;border:var(--lg-bw) solid var(--lg-line-2);border-radius:calc(7 * var(--u))}.lg-pill{display:inline-block;padding:calc(3 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));font-size:calc(10 * var(--u));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-ink);background:var(--lg-surface-3);border:0;border-radius:999px}.lg-pill[data-state=on]{color:var(--lg-on-accent);background:var(--lg-green)}.lg-pill[data-state=off]{color:var(--lg-ink-2);background:var(--lg-surface-2)}.lg-pill[data-state=none]{color:var(--lg-ink-3);background:var(--lg-surface-2)}.lg-input{pointer-events:auto;width:100%;padding:calc(10 * var(--u)) calc(14 * var(--u));font-family:var(--lg-font);font-weight:700;font-size:calc(17 * var(--u));color:var(--lg-ink);background:#00000052;border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-md)}.lg-input::placeholder{color:var(--lg-ink-3)}.lg-input:focus{outline:none;border-color:var(--lg-blue)}.lg-layer{position:absolute;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);pointer-events:none}.lg-zone{position:absolute;display:flex;pointer-events:none}.lg-tl{top:var(--gap);left:var(--gap);flex-direction:row;gap:calc(14 * var(--u));align-items:flex-start}.lg-tl-side{display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start;padding-top:calc(6 * var(--u))}.lg-tc{top:var(--gap);left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:calc(10 * var(--u))}.lg-tr{top:var(--gap);right:var(--gap);flex-direction:column;align-items:flex-end;gap:calc(10 * var(--u))}.lg-bl{bottom:var(--gap);left:var(--gap);flex-direction:column;gap:calc(10 * var(--u));align-items:flex-start}.lg-bc{bottom:calc(var(--gap) + 8 * var(--u));left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.lg-br{bottom:var(--gap);right:var(--gap);flex-direction:column;align-items:flex-end}.lg-say{position:absolute;left:0;top:0;transform:translate(-50%,-50%) translate(var(--x, 0px),var(--y, 0px));display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));background:#0c0f15e6;border:var(--lg-bw) solid var(--lg-line-2);border-radius:999px;pointer-events:none;will-change:transform}.lg-say-face{position:absolute;inset:calc(2 * var(--u));display:grid;place-items:center;overflow:hidden;font-size:calc(13 * var(--u));font-weight:700;color:#fff;background:var(--tint, var(--lg-ink-3));border-radius:999px}.lg-say-face .face-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.lg-say-glyph{position:absolute;right:calc(-3 * var(--u));bottom:calc(-3 * var(--u));font-size:calc(12 * var(--u));line-height:1}.lg-headfx{position:absolute;left:0;top:0;z-index:6;transform:translate(-50%,-50%) translate(var(--x, 0px),var(--y, 0px));pointer-events:none;will-change:transform}.lg-headfx-bubble{display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));color:#fff;background:#0c0f15e0;border:var(--lg-bw) solid var(--lg-line-2);border-radius:999px;opacity:0;animation:lg-headfx-rise 1.16s var(--lg-ease-out) var(--delay, 0ms) both}.lg-headfx-ico{width:calc(17 * var(--u));height:calc(17 * var(--u))}@keyframes lg-headfx-rise{0%{opacity:0;transform:translateY(calc(4 * var(--u))) scale(.4)}18%{opacity:1;transform:translate(calc(var(--dx, 0) * .3 * var(--u)),calc(-8 * var(--u))) scale(1.08)}60%{opacity:1;transform:translate(calc(var(--dx, 0) * .8 * var(--u)),calc(-30 * var(--u))) scale(1)}to{opacity:0;transform:translate(calc(var(--dx, 0) * var(--u)),calc(-50 * var(--u))) scale(.85)}}.lg-say[data-muted="1"]{background:#1e222ce6;opacity:.7}.lg-onair{position:absolute;left:50%;bottom:calc(var(--gap) + 74 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(11 * var(--u)) calc(4 * var(--u));font-size:calc(10.5 * var(--u));font-weight:900;letter-spacing:.1em;color:var(--lg-on-accent);background:var(--lg-green);border:0;border-radius:999px;pointer-events:none}.lg-onair-ico{width:calc(14 * var(--u));height:calc(14 * var(--u))}.lg-onair-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--lg-on-accent);border-radius:999px;animation:lg-onair-blink 1.1s steps(1,end) infinite}@keyframes lg-onair-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.lg-veh,.lg-interact,.lg-timer,.lg-conn{opacity:0;visibility:hidden;transform:translateY(calc(10 * var(--u))) scale(.9);transition:opacity .16s var(--lg-ease-out),transform var(--lg-slow) var(--lg-ease),visibility 0s linear var(--lg-slow)}.lg-veh.is-on,.lg-interact.is-on,.lg-timer.is-on,.lg-conn.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lg-clock{--wx: var(--lg-yellow);display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(2 * var(--u)) 0}.lg-clock-mark{position:relative;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));color:var(--wx)}.lg-clock-mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lg-clock[data-wx=clear]{--wx: var(--lg-yellow)}.lg-clock[data-wx=cloudy]{--wx: #dbe4f2}.lg-clock[data-wx=fog]{--wx: #b9c4d3}.lg-clock[data-wx=rain]{--wx: var(--lg-blue-hi)}.lg-clock[data-wx=storm]{--wx: #b9a7ff}.lg-clock[data-wx=snow]{--wx: #eaf4ff}.lg-clock[data-wx=clear] .lg-clock-sky{animation:lg-clock-turn 34s linear infinite}@keyframes lg-clock-turn{to{transform:rotate(360deg)}}.lg-clock[data-wx=rain] .lg-clock-sky,.lg-clock[data-wx=storm] .lg-clock-sky,.lg-clock[data-wx=snow] .lg-clock-sky{animation:lg-clock-fall 2.4s var(--lg-ease-out) infinite}@keyframes lg-clock-fall{0%,to{transform:translateY(0)}50%{transform:translateY(calc(1.5 * var(--u)))}}.lg-clock-moon{display:none;color:#cfe0ff}.lg-clock[data-phase=night][data-wx=clear] .lg-clock-sky,.lg-clock[data-phase=night][data-wx=cloudy] .lg-clock-sky{display:none}.lg-clock[data-phase=night][data-wx=clear] .lg-clock-moon,.lg-clock[data-phase=night][data-wx=cloudy] .lg-clock-moon{display:block}.lg-clock-text{display:flex;flex-direction:column;line-height:1}.lg-clock-time{font-family:var(--lg-display);font-size:calc(26 * var(--u));letter-spacing:.03em;color:var(--lg-ink);font-variant-numeric:tabular-nums}.lg-clock-temp{margin-top:calc(2 * var(--u));font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.1em;color:var(--lg-ink-2);font-variant-numeric:tabular-nums}.lg-jobstrip:not(.is-employed){display:none}.lg-jobstrip{min-width:calc(216 * var(--u));max-width:calc(300 * var(--u));padding:calc(11 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));border-radius:var(--lg-r-md)}.lg-job-line{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u))}.lg-job-title{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0;font-size:calc(15 * var(--u));letter-spacing:.01em;color:var(--lg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-job-title:before{content:"";flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;background:var(--job, var(--lg-ink-3));border:0}.lg-gig{position:relative;display:none;margin-top:calc(10 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid var(--lg-line)}.lg-gig.is-on{display:block}.lg-gig-label{display:block;font-size:calc(12.5 * var(--u));font-weight:700;color:var(--lg-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-duty{flex:none;display:inline-grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(14 * var(--u));color:var(--lg-ink-3);background:var(--lg-surface-2);border:var(--lg-bw) solid var(--lg-line);border-radius:50%;transition:background var(--lg-fast) var(--lg-ease-out),color var(--lg-fast) var(--lg-ease-out)}.lg-duty[data-state=on]{color:var(--lg-on-accent);background:var(--lg-green);border-color:transparent}.lg-duty[data-state=none]{background:var(--lg-surface-2)}.lg-gig-meta{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(12 * var(--u))}.lg-gig-dist,.lg-gig-pay{padding:calc(1 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u));color:var(--lg-ink);border:0;border-radius:999px;background:var(--lg-surface-3)}.lg-gig-dist{color:var(--lg-blue-hi)}.lg-gig-pay{color:var(--lg-yellow)}.lg-gig-chip{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u));color:var(--lg-ink);border:0;border-radius:999px;background:var(--lg-surface-3)}.lg-gig-chip-dist{color:var(--lg-blue-hi);padding-left:calc(6 * var(--u))}.lg-gig-chip-pay{color:var(--lg-yellow)}.lg-gig-chip-heat{background:var(--lg-surface-2);padding-left:calc(6 * var(--u))}.lg-gig-heat{display:block;width:calc(34 * var(--u));height:calc(7 * var(--u));background:#00000038;border-radius:999px;overflow:hidden}.lg-gig-heat-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--lg-yellow);transition:width .22s linear,background-color .22s linear}.lg-gig-chip-heat[data-level=seen] .lg-gig-heat-fill{background:var(--lg-orange)}.lg-gig-chip-heat[data-level=made] .lg-gig-heat-fill{background:var(--lg-danger)}.lg-money{display:flex;flex-direction:column;align-items:flex-end;gap:calc(1 * var(--u))}.lg-money-row{position:relative;display:flex;align-items:baseline;gap:calc(7 * var(--u))}.lg-money-ico{align-self:center;width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--lg-ink);opacity:.95}.lg-money-value{font-size:calc(30 * var(--u));line-height:1.05;text-align:right;letter-spacing:.01em;color:var(--lg-yellow);transform-origin:right center}.lg-money-row[data-k=bank] .lg-money-value{font-size:calc(17 * var(--u));color:var(--lg-ink)}.lg-money-row.is-up .lg-money-value,.lg-money-row.is-down .lg-money-value{animation:lg-pop .22s var(--lg-ease)}.lg-money-row.is-up .lg-money-value{color:var(--lg-green-hi)}.lg-money-row.is-down .lg-money-value{color:var(--lg-danger-hi)}.lg-money-row.is-deny .lg-money-value{color:var(--lg-danger-hi);animation:lg-money-deny .42s var(--lg-ease)}@keyframes lg-money-deny{0%,to{transform:translate(0)}20%{transform:translate(calc(-6 * var(--u)))}45%{transform:translate(calc(5 * var(--u)))}70%{transform:translate(calc(-3 * var(--u)))}}@keyframes lg-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.lg-money-chip{position:absolute;right:0;top:calc(-13 * var(--u));padding:calc(1 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.02em;color:var(--lg-white);background:var(--t-green);border:var(--lg-bw) solid var(--lg-line);border-radius:999px;opacity:0;pointer-events:none}.lg-money-row.is-up .lg-money-chip,.lg-money-row.is-down .lg-money-chip{animation:lg-chip 1.4s var(--lg-ease-out) forwards}.lg-money-row.is-down .lg-money-chip{background:var(--t-red)}@keyframes lg-chip{0%{opacity:0;transform:translateY(6px) scale(.7)}14%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(calc(-8 * var(--u))) scale(1)}to{opacity:0;transform:translateY(calc(-16 * var(--u))) scale(.9)}}.lg-money-feed{display:flex;flex-direction:column;align-items:flex-end;gap:calc(3 * var(--u));margin-top:calc(4 * var(--u));pointer-events:none}.lg-money-ticket{display:flex;align-items:baseline;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u));border:var(--lg-bw) solid var(--lg-line);border-radius:calc(4 * var(--u));background:#0c0c0e9e;white-space:nowrap;transform-origin:right center;animation:lg-ticket 1.6s var(--lg-ease-out) forwards}.lg-money-ticket-amount{font-size:calc(15 * var(--u));letter-spacing:.01em}.lg-money-ticket[data-dir=up] .lg-money-ticket-amount{color:var(--lg-green-hi)}.lg-money-ticket[data-dir=down] .lg-money-ticket-amount{color:var(--lg-danger-hi)}.lg-money-ticket-label{max-width:calc(140 * var(--u));overflow:hidden;text-overflow:ellipsis;font-size:calc(11 * var(--u));letter-spacing:.03em;text-transform:uppercase;color:var(--lg-cream-3)}.lg-money-ticket[data-acct=bank] .lg-money-ticket-label:after{content:" · bank";color:var(--lg-ink)}@keyframes lg-ticket{0%{opacity:0;transform:translate(calc(14 * var(--u))) scale(.92)}10%{opacity:1;transform:translate(0) scale(1)}72%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(calc(-10 * var(--u))) scale(.96)}}.lg-netstat{display:none}.lg-ui.lg-show-stats .lg-netstat{position:relative;display:flex;justify-content:flex-start;gap:calc(10 * var(--u));margin-bottom:calc(4 * var(--u))}.lg-netstat-i{display:flex;align-items:center;gap:calc(4 * var(--u))}.lg-netstat .lg-ico{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--lg-ink);opacity:.8}.lg-stat-v{font-size:calc(12.5 * var(--u));color:var(--lg-ink)}.lg-stat-v[data-q=good]{color:var(--lg-green-hi)}.lg-stat-v[data-q=ok]{color:var(--lg-yellow)}.lg-stat-v[data-q=bad]{color:var(--lg-danger-hi)}.lg-netstat-i.lg-draws-tap{cursor:pointer;pointer-events:auto}.lg-netstat-i.lg-draws-tap:hover .lg-ico{opacity:1}.lg-draws[hidden]{display:none}.lg-draws{position:absolute;left:calc(14 * var(--u));bottom:calc(90 * var(--u));z-index:40;width:calc(420 * var(--u));max-height:calc(360 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(8 * var(--u));pointer-events:auto;background:#0b0e14eb;border:var(--lg-bw) solid var(--lg-line);border-radius:calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:var(--lg-ink)}.lg-draws-head{display:flex;align-items:center;gap:calc(5 * var(--u))}.lg-draws-t{margin:0;font-size:calc(12 * var(--u));font-weight:700}.lg-draws-gap{flex:1}.lg-draws-b,.lg-draws-x{padding:calc(2 * var(--u)) calc(6 * var(--u));color:var(--lg-ink-2);background:#ffffff14;border:0;border-radius:calc(5 * var(--u));font:inherit;cursor:pointer}.lg-draws-b:hover,.lg-draws-x:hover{color:var(--lg-ink);background:#ffffff29}.lg-draws-b.is-on{color:var(--lg-ink);background:#ffffff38}.lg-draws-sum{color:var(--lg-ink-2)}.lg-draws-rows{overflow-y:auto;display:flex;flex-direction:column}.lg-draws-r{display:flex;gap:calc(6 * var(--u));padding:calc(1 * var(--u)) 0;font-variant-numeric:tabular-nums}.lg-draws-r.is-shadow{color:var(--lg-ink-3)}.lg-draws-o{flex:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-draws-m{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lg-ink-3)}.lg-draws-i{width:calc(38 * var(--u));text-align:right;color:var(--lg-ink-2)}.lg-draws-c{width:calc(42 * var(--u));text-align:right}.lg-radar-cluster{position:relative;flex:none;width:var(--radar-size);height:var(--radar-size)}.lg-vitals{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--u));pointer-events:none}.lg-vital{position:relative;width:calc(52 * var(--u));height:calc(52 * var(--u))}.lg-vital:before{content:"";position:absolute;inset:0;border-radius:50%;background:#0a0d13e6}.lg-vital:after{content:"";position:absolute;inset:calc(8 * var(--u));border-radius:50%;background:#10141cf5}.lg-vital-arc{position:absolute;inset:calc(1.5 * var(--u));border-radius:50%;background:conic-gradient(from 0deg,var(--c, var(--lg-yellow)) calc(var(--v, 1) * 360deg),rgba(255,255,255,.13) 0);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 62%,#000 63%);mask:radial-gradient(circle at 50% 50%,transparent 62%,#000 63%);transition:none}.lg-vital-glyph{position:absolute;z-index:1;left:50%;top:50%;width:calc(24 * var(--u));height:calc(24 * var(--u));overflow:visible;transform:translate(-50%,-50%) rotate(-8deg)}.lg-vital-shape{fill:var(--g, var(--c, var(--lg-yellow)));stroke:none}.lg-vital-shine{fill:none;stroke:#ffffff80;stroke-width:1.6;stroke-linecap:round}.lg-vital[data-k=hp]{--c: var(--lg-danger);--g: #ff5a5f}.lg-vital[data-k=hu]{--c: #ff9f43;--g: #ea7a3c}.lg-vital[data-k=st]{--c: var(--lg-green);--g: var(--lg-yellow)}.lg-vital[data-k=st].is-exhausted{--c: var(--lg-danger);--g: var(--lg-danger)}.lg-vital[data-k=br]{--c: var(--lg-blue);--g: #7fd0ff}.lg-vital[data-k=ha]{--c: #ff7eb6;--g: #ffd23f}.lg-vital.is-hidden{display:none}.lg-vital.is-empty .lg-vital-arc,.lg-vital.is-empty .lg-vital-glyph{opacity:.55}.lg-vital.is-critical{animation:lg-breathe .9s var(--lg-ease-out) infinite}@keyframes lg-breathe{0%,to{opacity:1}50%{opacity:.5}}.lg-stars{display:flex;gap:calc(2 * var(--u));margin-top:calc(4 * var(--u))}.lg-star{font-style:normal;font-size:calc(26 * var(--u));line-height:1;color:#ffffffb8;transition:color var(--lg-fast) var(--lg-ease-out)}.lg-stars[data-w="1"] .lg-star:nth-child(-n+1),.lg-stars[data-w="2"] .lg-star:nth-child(-n+2),.lg-stars[data-w="3"] .lg-star:nth-child(-n+3),.lg-stars[data-w="4"] .lg-star:nth-child(-n+4),.lg-stars[data-w="5"] .lg-star:nth-child(-n+5){color:var(--lg-yellow);animation:lg-star-pop .26s var(--lg-ease) both,lg-star-glow 1.4s var(--lg-ease-out) .26s infinite}.lg-stars[data-w="5"] .lg-star:nth-child(-n+5){color:var(--lg-danger)}@keyframes lg-star-pop{0%{transform:scale(.5) rotate(-25deg)}60%{transform:scale(1.4) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes lg-star-glow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}#radar-host{--lg-radar-filter: none;position:relative;flex:none;width:var(--radar-size);height:var(--radar-size);border:var(--lg-bw) solid var(--lg-line);border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle at 50% 50%,rgba(36,28,51,.1) 0 1px,transparent 1px calc(30 * var(--u))),linear-gradient(180deg,#fbf6ec,#ece1cc);pointer-events:none}#radar-host:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fffdf7,#f0e6d4 78%,#e3d7bf);pointer-events:none}#radar-host>canvas,.lg-radar-canvas{position:relative;width:100%;height:100%;display:block;filter:var(--lg-radar-filter)}#radar-host:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 62%,rgba(36,28,51,.16));pointer-events:none}.lg-veh{--face: rgba(255, 255, 255, .92);--face-dim: rgba(255, 255, 255, .5);--track: rgba(255, 255, 255, .16);display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.lg-dial{position:relative;width:calc(var(--dial) * var(--u));height:calc(var(--dial) * var(--u));flex:none;margin-bottom:calc(var(--dial) * .15 * var(--u));border-radius:50%;background:radial-gradient(closest-side,#0e0a189e 0 42%,#0e0a1870 72%,#0e0a1824)}.lg-dial:before{content:"";position:absolute;inset:0;border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.22);pointer-events:none}.lg-dial-arc{position:absolute;inset:calc(var(--dial) * .143 * var(--u));border-radius:50%;background:conic-gradient(from 240deg,var(--lg-green) 0deg,var(--lg-yellow) calc(var(--v, 0) * 140deg),var(--lg-orange) calc(var(--v, 0) * 240deg),var(--track) calc(var(--v, 0) * 240deg) 240deg,transparent 240deg);-webkit-mask:radial-gradient(closest-side,transparent 87%,#000 88%);mask:radial-gradient(closest-side,transparent 87%,#000 88%)}.lg-veh.is-redline .lg-dial-arc{background:conic-gradient(from 240deg,var(--lg-danger) calc(var(--v, 0) * 240deg),var(--track) calc(var(--v, 0) * 240deg) 240deg,transparent 240deg)}.lg-dial:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 240deg,var(--face-dim) 0 1.2deg,transparent 1.2deg 20deg);-webkit-mask:radial-gradient(closest-side,transparent 90%,#000 91%),conic-gradient(from 240deg,#000 0 240deg,transparent 240deg);-webkit-mask-composite:source-in;mask:radial-gradient(closest-side,transparent 90%,#000 91%),conic-gradient(from 240deg,#000 0 240deg,transparent 240deg);mask-composite:intersect;pointer-events:none}.lg-dial-redzone{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 240deg,transparent 0 204deg,var(--lg-danger) 204deg 240deg,transparent 240deg);-webkit-mask:radial-gradient(closest-side,transparent 90%,#000 91%);mask:radial-gradient(closest-side,transparent 90%,#000 91%);pointer-events:none}.lg-dial-ticks{position:absolute;inset:0;pointer-events:none}.lg-dial-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--dial) * .065 * var(--u));letter-spacing:.04em;color:var(--face)}.lg-needle{position:absolute;inset:0;transform:rotate(calc(-120deg + var(--v, 0) * 240deg));transition:transform .11s linear;will-change:transform;pointer-events:none}.lg-needle:before,.lg-needle:after{content:"";position:absolute;left:50%;top:calc(var(--dial) * .15 * var(--u));height:calc(var(--dial) * .185 * var(--u));clip-path:polygon(50% 0,100% 16%,100% 100%,0 100%,0 16%)}.lg-needle:before{width:calc(var(--dial) * .042 * var(--u));margin-left:calc(var(--dial) * -.021 * var(--u));background:#080510bf}.lg-needle:after{width:calc(var(--dial) * .024 * var(--u));margin-left:calc(var(--dial) * -.012 * var(--u));background:var(--lg-danger)}.lg-dial-hole{position:absolute;inset:calc(var(--dial) * .325 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.14);pointer-events:none}.lg-dial-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--u));pointer-events:none}.lg-dial-speed{font-size:calc(var(--dial) * .215 * var(--u));line-height:1;letter-spacing:-.03em;color:#fff}.lg-dial-face .lg-micro{position:relative;top:calc(32 * var(--u));font-size:calc(var(--dial) * .058 * var(--u));letter-spacing:.16em;color:var(--face-dim)}.lg-veh.is-redline .lg-dial-speed{color:var(--lg-danger-hi)}.lg-gear{position:relative;top:calc(-3 * var(--u));display:inline-flex;align-items:center;justify-content:center;width:calc(var(--dial) * .115 * var(--u));height:calc(var(--dial) * .115 * var(--u));font-size:calc(var(--dial) * .068 * var(--u));line-height:1;color:var(--lg-blue-hi);border:calc(1.5 * var(--u)) solid rgba(165,213,255,.5);border-radius:50%}.lg-veh.is-flying .lg-gear{width:auto;min-width:calc(var(--dial) * .115 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(var(--dial) * .06 * var(--u));font-size:calc(var(--dial) * .054 * var(--u));letter-spacing:.02em}.lg-mini{position:absolute;width:calc(var(--dial) * .3 * var(--u));height:calc(var(--dial) * .3 * var(--u));bottom:calc(var(--dial) * -.125 * var(--u));color:var(--face-dim);border-radius:50%;background:radial-gradient(closest-side,#0e0a189e,#0e0a184d);transition:color var(--lg-fast) var(--lg-ease-out)}.lg-mini-fuel{left:calc(var(--dial) * .125 * var(--u))}.lg-mini-body{right:calc(var(--dial) * .125 * var(--u))}.lg-mini-batt{left:50%;transform:translate(-50%);bottom:calc(var(--dial) * -.235 * var(--u));width:calc(var(--dial) * .26 * var(--u));height:calc(var(--dial) * .26 * var(--u))}.lg-mini-batt .lg-mini-arc{--g: var(--lg-green, #57d977)}.lg-veh.is-flatbatt .lg-mini-batt{color:var(--lg-red, #ff5a45)}.lg-veh.is-flatbatt .lg-mini-batt .lg-mini-arc{--g: var(--lg-red, #ff5a45)}.lg-mini-arc{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(var(--g, var(--lg-orange)) calc(var(--v, 0) * 360deg),var(--track) 0);-webkit-mask:radial-gradient(closest-side,transparent 78%,#000 79%);mask:radial-gradient(closest-side,transparent 78%,#000 79%)}.lg-mini-body .lg-mini-arc{--g: var(--lg-blue)}.lg-mini-hole{position:absolute;inset:18%;border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.14)}.lg-mini-needle{position:absolute;inset:0;transform:rotate(calc(var(--v, 0) * 360deg));transition:transform .22s var(--lg-ease-out);will-change:transform;pointer-events:none}.lg-mini-needle:before,.lg-mini-needle:after{content:"";position:absolute;left:50%;top:13%;height:17%;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%)}.lg-mini-needle:before{width:8%;margin-left:-4%;background:#080510cc}.lg-mini-needle:after{width:4.5%;margin-left:-2.25%;background:#fff}.lg-mini svg{position:absolute;left:30%;top:30%;width:40%;height:40%}.lg-veh.is-lowfuel .lg-mini-fuel{color:var(--lg-danger-hi);animation:lg-breathe .9s var(--lg-ease-out) infinite}.lg-veh.is-lowfuel .lg-mini-fuel .lg-mini-arc{--g: var(--lg-danger)}.lg-veh.is-damaged .lg-mini-body{color:var(--lg-yellow)}.lg-veh.is-damaged .lg-mini-body .lg-mini-arc{--g: var(--lg-yellow)}.lg-veh.is-wrecked .lg-mini-body{color:var(--lg-danger-hi);animation:lg-breathe .9s var(--lg-ease-out) infinite}.lg-veh.is-wrecked .lg-mini-body .lg-mini-arc{--g: var(--lg-danger)}.lg-tells{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(28 * var(--u))}.lg-tell{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--u));height:calc(28 * var(--u));padding:calc(4 * var(--u));color:var(--lg-yellow);border-radius:50%;background:#0e0a1880;opacity:0;transform:scale(.6);transition:opacity var(--lg-fast) var(--lg-ease-out),transform var(--lg-fast) var(--lg-ease-out)}.lg-tell svg{width:100%;height:100%}.lg-tell.is-on{opacity:1;transform:none}.lg-tell-siren{color:var(--lg-danger-hi)}.lg-tell-siren.is-on{animation:lg-blink .7s steps(1,end) infinite}.lg-veh-id{display:flex;align-items:center;gap:calc(8 * var(--u));max-width:calc(180 * var(--u))}.lg-veh-name{min-width:0;font-size:calc(12 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--face);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-plate{flex:none;padding:0 calc(7 * var(--u)) calc(1 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.12em;color:var(--face);border:calc(1.5 * var(--u)) solid rgba(255,255,255,.3);border-radius:calc(5 * var(--u))}.lg-radio{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(4 * var(--u));max-width:calc(180 * var(--u));padding:0;font-family:var(--lg-font);font-weight:800;background:none;border:0;pointer-events:auto;cursor:pointer}.lg-radio.is-off{opacity:.55}.lg-radio:active{transform:scale(.96)}.lg-radio-keys{flex:none;padding:0 calc(6 * var(--u)) calc(1 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.18em;color:var(--face);opacity:.75;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.24);border-radius:calc(5 * var(--u))}.lg-radio-name{min-width:0;font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--face);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-radio.is-tuning .lg-radio-name{animation:lg-blink 1s steps(1,end) infinite}@keyframes lg-blink{0%,49%{opacity:1}50%,to{opacity:.4}}.lg-prompts{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:center;gap:calc(10 * var(--u));max-width:min(calc(100vw - 2 * var(--gap)),calc(760 * var(--u)));pointer-events:none}.lg-prompt-hot{pointer-events:auto;cursor:pointer;font:inherit;font-weight:800}.lg-prompt-hot:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.lg-interact{display:flex;align-items:center;gap:calc(11 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(9 * var(--u)) calc(11 * var(--u));background:var(--lg-surface);border:var(--lg-bw) solid var(--lg-line);border-radius:999px}.lg-interact .lg-key{min-width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(15 * var(--u));color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent;animation:lg-key-bob 1.2s var(--lg-ease-out) infinite}.lg-interact .lg-key:empty{display:none}@keyframes lg-key-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-2 * var(--u)))}}.lg-interact-label{font-size:calc(15 * var(--u));letter-spacing:.01em;color:var(--lg-ink)}.lg-interact[data-icon=car] .lg-interact-label,.lg-interact[data-icon=exit] .lg-interact-label{display:none}.lg-interact[data-icon=car],.lg-interact[data-icon=exit]{padding-right:calc(14 * var(--u))}.lg-interact-icon{flex:none;font-size:calc(22 * var(--u));line-height:1;animation:lg-hand-poke 1.2s var(--lg-ease-out) infinite}.lg-interact[data-icon=car] .lg-interact-icon:after{content:"🚗"}.lg-interact[data-icon=exit] .lg-interact-icon:after{content:"🚪"}.lg-interact[data-icon=use] .lg-interact-icon:after{content:"👆"}.lg-interact[data-icon=repair] .lg-interact-icon:after{content:"🔧"}.lg-interact[data-icon=fuel] .lg-interact-icon:after{content:"⛽"}@keyframes lg-hand-poke{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(calc(-3 * var(--u))) rotate(4deg)}}.lg-timer{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(9 * var(--u));border-radius:999px}.lg-timer-ico{position:relative;display:inline-grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:calc(16 * var(--u));color:var(--lg-ink);background:#ffffff24;border:var(--lg-bw) solid var(--lg-line);border-radius:50%}.lg-timer-ico-jail,.lg-timer-ico-work,.lg-timer[data-kind=jail] .lg-timer-ico-plain,.lg-timer[data-kind=work] .lg-timer-ico-plain{display:none}.lg-timer[data-kind=jail] .lg-timer-ico-jail,.lg-timer[data-kind=work] .lg-timer-ico-work{display:block}.lg-timer{position:relative;overflow:hidden}.lg-timer-fill{position:absolute;left:0;bottom:0;height:calc(5 * var(--u));width:0;background:var(--lg-teal);display:none}.lg-timer[data-kind=work] .lg-timer-fill{display:block}.lg-timer[data-kind=work] .lg-timer-ico{color:var(--lg-teal)}.lg-timer-value{position:relative;font-size:calc(21 * var(--u));letter-spacing:.02em;color:var(--lg-ink)}.lg-timer[data-kind=jail]{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent}.lg-timer[data-kind=jail] .lg-timer-value{color:var(--lg-on-accent)}.lg-timer[data-kind=jail] .lg-timer-ico{color:var(--lg-on-accent);background:#00000029;border-color:transparent}.lg-pitchcard,.lg-racecard{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));padding:calc(7 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u));border-radius:999px;text-align:center}.lg-pitchcard-head,.lg-racecard-head{font-size:calc(15 * var(--u));font-weight:800;letter-spacing:.02em;color:var(--lg-ink);white-space:nowrap}.lg-pitchcard-line,.lg-racecard-line{font-size:calc(12.5 * var(--u));font-weight:700;color:var(--lg-ink-3);white-space:nowrap}.lg-pitchcard[data-phase="2"] .lg-pitchcard-head,.lg-pitchcard[data-phase="3"] .lg-pitchcard-head,.lg-pitchcard[data-phase="4"] .lg-pitchcard-head{font-size:calc(19 * var(--u))}.lg-pitchcard[data-phase="2"] .lg-pitchcard-line{color:var(--lg-teal)}.lg-pitchcard[data-phase="3"]{opacity:.85}.lg-pitchcard[data-phase="4"] .lg-pitchcard-line{color:var(--lg-yellow)}.lg-pitch-board,.lg-race-board{position:absolute;left:0;top:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));transform:translate(-50%,-50%) translate(var(--x, 0px),var(--y, 0px));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(7 * var(--u));font-family:var(--lg-font);color:var(--lg-ink);background:#0e1118db;border:var(--lg-bw) solid var(--lg-line);border-radius:calc(14 * var(--u));pointer-events:none;white-space:nowrap;will-change:transform}.lg-pitch-row{display:flex;align-items:baseline;gap:calc(9 * var(--u))}.lg-pitch-side,.lg-race-head{font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-ink-3)}.lg-pitch-score{font-size:calc(20 * var(--u));font-weight:800;letter-spacing:.02em}.lg-pitch-clock{font-size:calc(11.5 * var(--u));font-weight:700;color:var(--lg-teal)}.lg-racecard[data-phase="2"] .lg-racecard-head{font-size:calc(19 * var(--u))}.lg-racecard[data-phase="2"] .lg-racecard-line{color:var(--lg-teal)}.lg-racecard[data-phase="1"] .lg-racecard-line{color:var(--lg-yellow)}.lg-racecard[data-phase="3"] .lg-racecard-head{font-size:calc(19 * var(--u))}.lg-racecard[data-phase="3"]{opacity:.85}.lg-race-board{gap:calc(2 * var(--u))}.lg-race-row{font-size:calc(13 * var(--u));font-weight:700;font-variant-numeric:tabular-nums}.lg-race-foot{font-size:calc(11.5 * var(--u));font-weight:700;color:var(--lg-teal);font-variant-numeric:tabular-nums}.lg-conn{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(15 * var(--u)) calc(8 * var(--u));color:var(--lg-ink);background:var(--lg-surface);border:var(--lg-bw) solid var(--lg-line);border-radius:999px}.lg-conn[data-state=lost]{color:var(--lg-white);background:#ff4f6be6;border-color:transparent}.lg-conn-ico{display:none;width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--lg-white)}.lg-conn[data-state=lost] .lg-conn-ico{display:block}.lg-spinner{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));border:calc(2.5 * var(--u)) solid rgba(255,255,255,.2);border-top-color:var(--lg-yellow);border-radius:50%;animation:lg-spin .8s linear infinite}.lg-conn[data-state=lost] .lg-spinner{border-color:#ffffff59;border-top-color:var(--lg-white)}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-toasts{display:flex;flex-direction:column;gap:calc(9 * var(--u));align-items:flex-end;width:calc(280 * var(--u))}.lg-toast{position:relative;display:flex;align-items:flex-start;gap:calc(10 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(13 * var(--u));border-radius:var(--lg-r-md);overflow:hidden;--k: var(--lg-blue)}.lg-toast[data-kind=info]{--k: var(--lg-blue)}.lg-toast[data-kind=success]{--k: var(--lg-green)}.lg-toast[data-kind=warn]{--k: var(--lg-yellow)}.lg-toast[data-kind=error]{--k: var(--lg-danger)}.lg-toast[data-kind=money]{--k: var(--lg-yellow)}.lg-toast[data-kind=job]{--k: var(--lg-teal)}.lg-toast[data-kind=crime]{--k: var(--lg-orange)}.lg-toast-tag{position:relative;flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(17 * var(--u));color:var(--lg-on-accent);background:var(--k);border:0;border-radius:50%}.lg-toast[data-kind=error] .lg-toast-tag,.lg-toast[data-kind=crime] .lg-toast-tag{color:var(--lg-white)}.lg-toast-body{position:relative;min-width:0;padding-top:calc(2 * var(--u))}.lg-toast-title{display:flex;align-items:baseline;gap:calc(6 * var(--u));font-size:calc(13.5 * var(--u));color:var(--lg-ink);overflow-wrap:anywhere}.lg-toast-sum{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-toast-sum[data-dir=up]{color:var(--lg-green-hi)}.lg-toast-sum[data-dir=down]{color:var(--lg-danger-hi)}.lg-toast-text{margin-top:calc(3 * var(--u));font-size:calc(11.5 * var(--u));font-weight:700;color:var(--lg-ink-2);overflow-wrap:anywhere}.lg-toast-life{position:absolute;left:calc(6 * var(--u));right:calc(6 * var(--u));bottom:calc(4 * var(--u));height:calc(3 * var(--u));background:var(--k);border-radius:999px;transform-origin:left center;animation-name:lg-life;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes lg-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lg-toast.is-in{animation:lg-toast-in .24s var(--lg-ease)}.lg-toast.is-out{animation:lg-toast-out .18s var(--lg-ease-out) forwards}@keyframes lg-toast-in{0%{opacity:0;transform:translate(calc(30 * var(--u))) scale(.85)}to{opacity:1;transform:none}}@keyframes lg-toast-out{to{opacity:0;transform:translate(calc(24 * var(--u))) scale(.9)}}.lg-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--lg-ease-out),visibility 0s linear .32s}.lg-state.is-on{opacity:1;visibility:visible;transition-delay:0s}.lg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 36%,rgba(255,70,90,.26) 72%,rgba(140,18,38,.68) 100%)}.lg-state[data-mode=jailed] .lg-vignette{background:radial-gradient(ellipse at center,transparent 38%,rgba(60,130,230,.24) 72%,rgba(20,40,90,.66) 100%)}.lg-state[data-mode=downed] .lg-vignette{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.28) 75%,rgba(0,0,0,.7) 100%)}.lg-state.is-on .lg-vignette{animation:lg-vignette-pulse 4s var(--lg-ease-out) infinite}@keyframes lg-vignette-pulse{0%,to{opacity:.85}50%{opacity:1}}.lg-state-inner{position:relative;pointer-events:auto;width:clamp(340px,34vw,520px);padding:calc(30 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u));text-align:center;animation:lg-panel-in .24s var(--lg-ease) both}.lg-state-ico{position:relative;display:inline-grid;place-items:center;width:calc(72 * var(--u));height:calc(72 * var(--u));font-size:calc(42 * var(--u));color:var(--lg-white);background:var(--lg-danger);border:0;border-radius:50%}.lg-state[data-mode=jailed] .lg-state-ico{color:var(--lg-on-accent);background:var(--lg-yellow)}.lg-state-ico-jail,.lg-state[data-mode=jailed] .lg-state-ico-down{display:none}.lg-state[data-mode=jailed] .lg-state-ico-jail{display:block}.lg-state-title{position:relative;margin-top:calc(14 * var(--u));font-size:calc(30 * var(--u));letter-spacing:.04em;color:var(--lg-danger)}.lg-state[data-mode=jailed] .lg-state-title{color:var(--lg-yellow)}.lg-state-timer{position:relative;margin-top:calc(10 * var(--u));font-size:calc(34 * var(--u));letter-spacing:.03em;color:var(--lg-ink)}.lg-state-btn{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(20 * var(--u));font-size:calc(15 * var(--u))}.lg-state-btn .lg-ico{font-size:calc(19 * var(--u))}.lg-state-btn-ico-jail,.lg-state[data-mode=jailed] .lg-state-btn-ico-down{display:none}.lg-state[data-mode=jailed] .lg-state-btn-ico-jail{display:block}.lg-ui.is-downed .lg-bc{display:none}.lg-state[data-mode=downed]{align-items:flex-start}.lg-state[data-mode=downed] .lg-state-inner{pointer-events:none;width:min(90vw,calc(620 * var(--u)));margin-top:calc(60 * var(--u));padding:0;background:none;border:0;animation:none}.lg-state[data-mode=downed] .lg-state-ico{animation:lg-breathe 1.4s var(--lg-ease-out) infinite}.lg-state[data-mode=downed] .lg-state-title{font-size:calc(42 * var(--u));letter-spacing:.06em}.lg-state[data-mode=downed] .lg-state-timer{color:var(--lg-ink)}.lg-state[data-mode=downed] .lg-state-btn{pointer-events:auto}.lg-panels{position:absolute;inset:0;pointer-events:none;z-index:40}.lg-panels.is-open{pointer-events:auto}.lg-backdrop{position:absolute;inset:0;background:#06080da8;opacity:0;transition:opacity var(--lg-slow) var(--lg-ease-out)}.lg-panels.is-open .lg-backdrop{opacity:1}.lg-panel{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:min(max(340px,46vw),760px,calc(100vw - 24px));max-height:min(84vh,calc(760 * var(--u)));overflow:hidden;background:#0f121af0;border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-lg);transform:translate(-50%,-50%) scale(.86);opacity:0;transition:opacity .14s var(--lg-ease-out),transform var(--lg-slow) var(--lg-ease)}.lg-panel:before{display:none}.lg-panel.is-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.lg-panel[data-panel=map]{width:min(90vw,calc(1180 * var(--u)));max-height:86vh}.lg-panel[data-panel=jobs]{width:clamp(520px,58vw,960px)}@keyframes lg-panel-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.lg-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));padding:calc(15 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u)) calc(22 * var(--u));background:transparent;border-bottom:1px solid var(--lg-line);--accent: var(--lg-yellow)}.lg-panel-head:after{content:"";position:absolute;left:0;top:calc(15 * var(--u));bottom:calc(16 * var(--u));width:calc(4 * var(--u));border-radius:0 999px 999px 0;background:var(--accent)}.lg-panel[data-panel=bank] .lg-panel-head{--accent: var(--lg-green)}.lg-panel[data-panel=map] .lg-panel-head{--accent: var(--lg-blue)}.lg-panel[data-panel=settings] .lg-panel-head{--accent: var(--lg-orange)}.lg-panel[data-panel=help] .lg-panel-head{--accent: var(--lg-teal)}.lg-panel-title{font-size:calc(20 * var(--u));letter-spacing:.01em;color:var(--lg-ink)}.lg-panel-sub{margin-top:calc(2 * var(--u));font-size:calc(11.5 * var(--u));font-weight:700;color:var(--lg-ink-2)}.lg-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(34 * var(--u));height:calc(34 * var(--u));padding:0 0 calc(3 * var(--u));font-size:calc(20 * var(--u));line-height:1;color:var(--lg-ink-2);background:var(--lg-surface-2);border:0;border-radius:50%}.lg-x:hover{color:var(--lg-white);background:var(--lg-danger);transform:none}.lg-x:active{transform:scale(.94)}.lg-panel-body{padding:calc(20 * var(--u)) calc(22 * var(--u));overflow-y:auto}.lg-panel-body,.lg-opt-grid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.lg-panel-body::-webkit-scrollbar,.lg-opt-grid::-webkit-scrollbar{width:calc(8 * var(--u))}.lg-panel-body::-webkit-scrollbar-track,.lg-opt-grid::-webkit-scrollbar-track{background:transparent}.lg-panel-body::-webkit-scrollbar-thumb,.lg-opt-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.lg-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u)) calc(16 * var(--u));background:#ffffff08;border-top:1px solid var(--lg-line)}.lg-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(238 * var(--u)),1fr));gap:calc(16 * var(--u))}.lg-job-card{position:relative;display:flex;flex-direction:column;gap:calc(9 * var(--u));padding:calc(14 * var(--u));background:var(--lg-surface-3);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-md);transition:transform var(--lg-fast) var(--lg-ease)}.lg-job-card:hover{transform:translateY(-3px)}.lg-job-card.is-active{background:#ffc93d29;border-color:var(--lg-yellow)}.lg-job-card.is-active:after{content:"✓";position:absolute;top:calc(-12 * var(--u));right:calc(-10 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(16 * var(--u));color:var(--lg-on-accent);background:var(--lg-green);border:0;border-radius:50%;animation:lg-pop .24s var(--lg-ease)}.lg-job-top{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.lg-job-name{display:flex;align-items:center;gap:calc(8 * var(--u));min-width:0;font-size:calc(15 * var(--u));letter-spacing:.01em;color:var(--lg-ink)}.lg-job-name:before{content:"";flex:none;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--job, var(--lg-ink-3));border:0}.lg-job-tag{flex:none;padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.1em;color:var(--lg-ink-2);background:var(--lg-surface-2);border:0;border-radius:999px}.lg-job-blurb{flex:1;font-size:calc(12 * var(--u));font-weight:700;line-height:1.45;color:var(--lg-ink-2)}.lg-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.lg-job-pay{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u));font-size:calc(12 * var(--u));color:var(--lg-yellow);background:#ffc93d24;border:0;border-radius:999px}.lg-panel-foot .lg-job-hint{font-size:calc(12.5 * var(--u));font-weight:700;color:var(--lg-ink-2)}.lg-job-hint{display:flex;align-items:center;gap:calc(7 * var(--u))}.lg-job-hint .lg-ico{display:none;font-size:calc(16 * var(--u))}.lg-job-hint[data-state=none] .lg-hint-none,.lg-job-hint[data-state=off] .lg-hint-duty,.lg-job-hint[data-state=on] .lg-hint-duty,.lg-job-hint[data-state=gig] .lg-hint-gig,.lg-job-hint[data-state=call] .lg-hint-call{display:block}.lg-panel-foot .lg-job-hint[data-state=on]{color:var(--t-green)}.lg-panel-foot .lg-job-hint[data-state=gig]{color:var(--t-amber)}.lg-panel-foot .lg-job-hint[data-state=call]{color:var(--lg-danger)}.lg-job-card.has-art{padding:0;gap:0}.lg-job-poster{position:relative;display:flex;align-items:center;justify-content:center;height:calc(118 * var(--u));color:var(--lg-ink);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 calc(9 * var(--u)),transparent calc(9 * var(--u)) calc(18 * var(--u))),color-mix(in srgb,var(--job, #6d7891) 34%,#10141c);border-bottom:1px solid var(--lg-line);border-radius:calc(var(--lg-r-md) - var(--lg-bw)) calc(var(--lg-r-md) - var(--lg-bw)) 0 0}.lg-job-art{width:calc(86 * var(--u));height:calc(86 * var(--u));overflow:visible;transition:transform var(--lg-fast) var(--lg-ease)}.lg-job-card.has-art:hover .lg-job-art{transform:translateY(-3px) rotate(-4deg) scale(1.04)}.lg-job-card.is-active .lg-job-art{transform:scale(1.08)}.lg-art-job{fill:var(--job, #6d7891)}.lg-art-ink{fill:#0d1017}.lg-art-cream{fill:#eef1f6}.lg-art-white{fill:var(--lg-white)}.lg-art-yellow{fill:var(--lg-yellow)}.lg-art-glass{fill:var(--lg-blue-hi)}.lg-job-mark{position:absolute;top:calc(8 * var(--u));left:calc(8 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--lg-white);background:var(--lg-danger);border:0;border-radius:50%}.lg-job-mark .lg-ico{font-size:calc(15 * var(--u))}.lg-job-reqs{position:absolute;right:calc(8 * var(--u));bottom:calc(7 * var(--u));display:flex;gap:calc(4 * var(--u))}.lg-job-req{width:calc(19 * var(--u));height:calc(19 * var(--u));fill:none;stroke:var(--lg-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.34;transition:opacity var(--lg-fast) var(--lg-ease)}.lg-job-req.is-held{opacity:1}.lg-job-slots{position:absolute;top:calc(9 * var(--u));right:calc(9 * var(--u));display:flex;gap:calc(3 * var(--u))}.lg-job-slot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:transparent;border:calc(1.5 * var(--u)) solid var(--lg-ink);border-radius:50%;opacity:.5}.lg-job-slot.is-free{border-radius:calc(1.5 * var(--u))}.lg-job-slot.is-on{background:var(--lg-ink);opacity:1}.lg-job-card.is-locked .lg-job-poster{filter:grayscale(.75);opacity:.72}.lg-job-card.is-locked .lg-job-name{opacity:.7}.lg-job-card.is-locked:hover,.lg-job-card.is-locked:hover .lg-job-art{transform:none}.lg-job-card.is-full .lg-job-slots{opacity:1}.lg-job-card.is-full .lg-job-req{opacity:.34}.lg-job-card.has-art .lg-job-top{padding:calc(11 * var(--u)) calc(14 * var(--u)) 0}.lg-job-card.has-art .lg-job-name{font-size:calc(17 * var(--u))}.lg-job-card.has-art .lg-job-name:before{display:none}.lg-job-card.has-art .lg-job-blurb{display:none}.lg-job-card.has-art .lg-job-bottom{margin-top:auto;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u))}.lg-job-card.has-art .lg-job-pay{font-size:calc(14 * var(--u));padding-left:calc(8 * var(--u))}.lg-job-card.has-art .lg-job-pay .lg-ico{font-size:calc(15 * var(--u))}.lg-job-card.has-art .lg-btn-sm{padding-left:calc(15 * var(--u));padding-right:calc(15 * var(--u))}@media(max-width:900px){html.lg-touch-device .lg-job-card.has-art{display:grid;grid-template-columns:calc(104 * var(--u)) minmax(0,1fr);grid-template-rows:auto auto}html.lg-touch-device .lg-job-card.has-art .lg-job-poster{grid-row:1 / 3;height:auto;min-height:calc(96 * var(--u));border-bottom:0;border-right:var(--lg-bw) solid var(--lg-line);border-radius:calc(var(--lg-r-md) - var(--lg-bw)) 0 0 calc(var(--lg-r-md) - var(--lg-bw))}html.lg-touch-device .lg-job-card.has-art .lg-job-art{width:calc(64 * var(--u));height:calc(64 * var(--u))}html.lg-touch-device .lg-job-card.has-art .lg-job-mark{top:calc(5 * var(--u));left:calc(5 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u))}html.lg-touch-device .lg-job-card.has-art .lg-job-mark .lg-ico{font-size:calc(12 * var(--u))}}.lg-bank{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.lg-bank-readout{display:flex;align-items:stretch;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(15 * var(--u));background:var(--lg-surface-3);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-md)}.lg-stat{display:flex;flex:1;flex-direction:column;gap:calc(4 * var(--u))}.lg-bignum{font-size:calc(30 * var(--u));letter-spacing:.01em;color:var(--t-amber)}.lg-bank-readout .lg-stat:last-child .lg-bignum{color:var(--t-green)}.lg-field{display:flex;flex-direction:column;gap:calc(7 * var(--u))}.lg-bank .lg-note{padding:calc(9 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));background:var(--lg-surface-2);border:1px dashed var(--lg-line-2);border-radius:var(--lg-r-sm)}.lg-panel[data-panel=settings]{width:min(max(340px,46vw),720px,calc(100vw - 24px));height:min(84vh,calc(520 * var(--u)))}.lg-tabs{display:flex;flex:none;gap:calc(3 * var(--su));padding:calc(8 * var(--su)) calc(14 * var(--su));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#0000002e;border-bottom:1px solid var(--lg-line)}.lg-tabs::-webkit-scrollbar{display:none}.lg-tab{flex:none;padding:calc(8 * var(--su)) calc(16 * var(--su)) calc(9 * var(--su));font-family:var(--lg-font);font-size:calc(12 * var(--su));font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--lg-ink-3);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color var(--lg-fast) var(--lg-ease),background var(--lg-fast) var(--lg-ease)}.lg-tab:hover{color:var(--lg-ink);background:#ffffff12}.lg-tab.is-on{color:#24160a;background:var(--lg-orange)}.lg-tab:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.lg-set-body{padding-inline:clamp(calc(16 * var(--su)),9%,calc(110 * var(--su)));overscroll-behavior:contain}.lg-set-pane{display:flex;flex-direction:column;gap:calc(14 * var(--su));width:100%;max-width:calc(620 * var(--su));margin-inline:auto}.lg-set-list{display:flex;flex-direction:column;overflow:hidden;background:var(--lg-surface-3);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-md)}.lg-set-row{position:relative;display:flex;flex-direction:column;gap:calc(9 * var(--su));padding:calc(13 * var(--su)) calc(16 * var(--su)) calc(14 * var(--su));border-top:1px solid var(--lg-line)}.lg-set-list>.lg-set-row:first-child{border-top:0}.lg-set-row:has(.lg-switch){flex-direction:row;align-items:center;justify-content:space-between;gap:calc(16 * var(--su))}.lg-set-headline{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--su))}.lg-set-label{display:flex;flex-direction:column;gap:calc(3 * var(--su));min-width:0}.lg-set-name{font-size:calc(14 * var(--su));line-height:1.15;color:var(--lg-ink)}.lg-set-hint{font-size:calc(11 * var(--su));font-weight:700;line-height:1.3;color:var(--lg-ink-3)}.lg-set-row.is-off{opacity:.55}.lg-set-row.is-off .lg-set-hint{color:var(--lg-ink-2);font-style:italic}.lg-set-value{flex:none;min-width:calc(62 * var(--su));padding:calc(3 * var(--su)) calc(10 * var(--su)) calc(4 * var(--su));font-size:calc(13 * var(--su));font-variant-numeric:tabular-nums;text-align:center;color:var(--lg-yellow);background:#ffc93d24;border:0;border-radius:999px}.lg-set-kids{display:flex;flex-direction:column}.lg-set-kids:not(.is-open){display:none}.lg-set-kids .lg-set-row{padding-left:calc(32 * var(--su));background:#00000024}.lg-set-kids .lg-set-row:before{content:"";position:absolute;left:calc(17 * var(--su));top:0;bottom:0;width:calc(2 * var(--su));background:var(--lg-line-2)}.lg-set-kids .lg-set-name{font-size:calc(13 * var(--su));color:var(--lg-ink-2)}.lg-set-exit{display:flex;justify-content:flex-end;padding-bottom:calc(4 * var(--su))}.lg-set-exit-btn{min-width:calc(150 * var(--su));padding:calc(10 * var(--su)) calc(20 * var(--su)) calc(11 * var(--su));font-size:calc(13 * var(--su));letter-spacing:.06em;text-transform:uppercase}.lg-set-exit-btn.is-armed{color:var(--lg-on-accent);background:var(--lg-danger-hi)}.lg-range{pointer-events:auto;-webkit-appearance:none;appearance:none;width:100%;height:calc(26 * var(--su));background:none;cursor:pointer;touch-action:pan-y}.lg-range::-webkit-slider-runnable-track{height:calc(8 * var(--su));border:0;border-radius:999px;background:linear-gradient(90deg,var(--lg-yellow) 0 calc(var(--v, 0) * 100%),rgba(255,255,255,.14) calc(var(--v, 0) * 100%) 100%)}.lg-range::-moz-range-track{height:calc(8 * var(--su));border:0;border-radius:999px;background:linear-gradient(90deg,var(--lg-yellow) 0 calc(var(--v, 0) * 100%),rgba(255,255,255,.14) calc(var(--v, 0) * 100%) 100%)}.lg-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(20 * var(--su));height:calc(20 * var(--su));margin-top:calc(-6 * var(--su));background:var(--lg-white);border:0;border-radius:50%}.lg-range::-moz-range-thumb{width:calc(20 * var(--su));height:calc(20 * var(--su));background:var(--lg-white);border:0;border-radius:50%}.lg-range:disabled{cursor:default}.lg-switch{position:relative;flex:none;width:calc(60 * var(--su));height:calc(32 * var(--su));padding:0;border-radius:999px;background:#ffffff24;border-color:transparent}.lg-switch-knob{position:absolute;top:calc(1.5 * var(--su));left:calc(1.5 * var(--su));width:calc(23 * var(--su));height:calc(23 * var(--su));border-radius:50%;background:var(--lg-white);border:0;transition:transform var(--lg-slow) var(--lg-ease)}.lg-switch.is-on{background:var(--lg-green)}.lg-switch.is-on .lg-switch-knob{transform:translate(calc(28 * var(--su)))}.lg-switch:hover{background:#fff3;transform:none}.lg-switch.is-on:hover{background:var(--lg-green-hi)}.lg-switch:active{transform:scale(.97)}.lg-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(230 * var(--u)),1fr));gap:calc(18 * var(--u))}.lg-help-group{display:flex;flex-direction:column;gap:calc(9 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u)) calc(15 * var(--u));background:var(--lg-surface-3);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-md)}.lg-help-title{align-self:flex-start;padding:calc(3 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));color:var(--lg-ink);background:var(--lg-blue-hi);border:var(--lg-bw) solid var(--lg-line);border-radius:999px}.lg-help-row{display:flex;align-items:center;gap:calc(10 * var(--u))}.lg-help-keys{display:flex;gap:calc(5 * var(--u));flex:none;min-width:calc(116 * var(--u))}.lg-help-what{font-size:calc(12.5 * var(--u));font-weight:700;color:var(--lg-ink-2)}.lg-loading,.lg-create{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden}.lg-ui-boot{z-index:90}.lg-ui-boot[hidden]{display:none!important}.lg-loading{z-index:90;background:var(--lg-void);transition:opacity .42s var(--lg-ease-out)}.lg-loading.is-done{opacity:0;pointer-events:none}.lg-load-art{position:absolute;inset:-2%;background:url(/assets/ui/scenes/hero.webp) center / cover no-repeat;transform:scale(1.04);filter:saturate(.7) brightness(.5);animation:lg-load-drift 30s ease-in-out infinite alternate}@keyframes lg-load-drift{0%{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.04) translate3d(1%,-1%,0)}}.lg-load-veil{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,#0a0d1280,#0a0d12eb),linear-gradient(180deg,#0a0d1266,#0a0d12d9)}.lg-create{background:radial-gradient(760px 520px at 18% 12%,rgba(59,160,255,.16),transparent 62%),linear-gradient(165deg,#10141d,#141a26 46%,#0b0e15)}.lg-create:before,.lg-create:after{content:"";position:absolute;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;pointer-events:none}.lg-create:before{left:-12vmin;bottom:-16vmin;width:52vmin;height:52vmin;background:#3ba0ff1a}.lg-create:after{right:-14vmin;top:-18vmin;width:56vmin;height:56vmin;background:#ffc93d14}.lg-load-grid{position:absolute;inset:0;opacity:.24;background-image:radial-gradient(circle,rgba(255,255,255,.5) calc(2 * var(--u)),transparent calc(2.5 * var(--u)));background-size:calc(56 * var(--u)) calc(56 * var(--u));-webkit-mask-image:radial-gradient(ellipse at center,transparent 24%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 24%,#000 78%)}.lg-load-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u));padding:0;background:none;border:0;text-align:center}.lg-load-inner:before{display:none}.lg-load-ring{width:calc(46 * var(--u));height:calc(46 * var(--u));border:calc(3 * var(--u)) solid rgba(255,255,255,.16);border-top-color:var(--lg-yellow);border-radius:50%;animation:lg-spin .8s linear infinite}.lg-load-label{font-size:clamp(12px,1.2vw,14px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.lg-create{z-index:95;--pad: clamp(8px, 2.2vmin, calc(18 * var(--u)));--pad-x: var(--pad);--gap-x: clamp(8px, 1.8vmin, calc(16 * var(--u)));--gap-y: clamp(6px, 1.6vmin, calc(14 * var(--u)));--panel-w: clamp(300px, 32vw, calc(452 * var(--u)));--rail-gutter: max(72px, calc(58 * var(--u)));--stage-min-h: clamp(140px, 26vh, 420px);--slot-min: clamp(44px, calc(52 * var(--u)), 76px);--tile-min: clamp(60px, calc(72 * var(--u)), 104px);--tile-min-lg: clamp(84px, calc(96 * var(--u)), 136px);display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);grid-template-rows:minmax(var(--stage-min-h),1fr) auto;grid-template-areas:"stage panel" "bar   panel";gap:var(--gap-y) var(--gap-x);align-items:stretch;justify-content:stretch;padding:calc(var(--pad) + env(safe-area-inset-top,0px)) calc(var(--pad-x) + env(safe-area-inset-right,0px)) calc(var(--pad) + env(safe-area-inset-bottom,0px)) calc(var(--pad-x) + env(safe-area-inset-left,0px))}.lg-create:before,.lg-create:after,.lg-create>.lg-load-grid{z-index:0}.lg-create>.lg-create-stage{z-index:1}.lg-create>.lg-create-panel,.lg-create>.lg-create-bar{z-index:2}.lg-create-stage{grid-area:stage;position:relative;min-width:0;min-height:0;margin-right:var(--rail-gutter);overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(52% 44% at 50% 62%,rgba(255,255,255,.34),transparent 72%)}.lg-create-stage:active{cursor:grabbing}.lg-create-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:auto}.lg-gender-rail{position:absolute;right:calc(100% + 10 * var(--u));top:50%;transform:translateY(-50%);display:flex;flex:none;flex-direction:column;gap:clamp(6px,calc(8 * var(--u)),10px);padding:clamp(6px,calc(8 * var(--u)),10px);background:#0f121af0;border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-lg)}.lg-gender{width:clamp(40px,calc(44 * var(--u)),58px);height:clamp(40px,calc(44 * var(--u)),58px);padding:0;display:grid;place-items:center;background:var(--lg-surface-2)}.lg-gender .lg-slot-ico{width:clamp(20px,calc(24 * var(--u)),30px);height:clamp(20px,calc(24 * var(--u)),30px)}.lg-gender.is-on,.lg-gender.is-on:hover:not(:disabled){color:var(--lg-on-accent);background:var(--lg-green);border-color:transparent}.lg-create-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,calc(10 * var(--u)),14px)}.lg-create-panel{grid-area:panel;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,calc(10 * var(--u)),14px);padding:clamp(8px,calc(12 * var(--u)),16px);background:#0f121af0;border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-lg);opacity:0;transform:translate(calc(24 * var(--u)));transition:opacity .14s var(--lg-ease-out),transform var(--lg-slow) var(--lg-ease)}.lg-create.is-open .lg-create-panel{opacity:1;transform:none}.lg-create-random{flex:none;display:flex;align-items:center;justify-content:center;gap:clamp(6px,calc(8 * var(--u)),10px);width:100%;min-height:40px;background:var(--lg-surface-2)}.lg-dice-ico{flex:none;width:clamp(15px,calc(18 * var(--u)),22px);height:clamp(15px,calc(18 * var(--u)),22px);transition:transform var(--lg-slow) var(--lg-ease)}.lg-create-random:hover .lg-dice-ico{transform:rotate(-18deg)}.lg-slot-groups{flex:none;display:flex;flex-wrap:nowrap;gap:calc(3 * var(--u));padding:calc(3 * var(--u));background:#0000004d;border:1px solid var(--lg-line);border-radius:999px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lg-slot-groups::-webkit-scrollbar{display:none}.lg-slot-group{pointer-events:auto;cursor:pointer;flex:1 0 auto;min-width:0;min-height:clamp(28px,calc(28 * var(--u)),36px);padding:calc(6 * var(--u)) clamp(10px,calc(12 * var(--u)),16px) calc(7 * var(--u));font:800 clamp(11px,calc(12 * var(--u)),15px) / 1.1 var(--lg-font);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lg-ink-2);background:transparent;border:0;border-radius:999px;transition:background var(--lg-fast) var(--lg-ease-out),color var(--lg-fast) var(--lg-ease-out)}.lg-slot-group:hover{color:var(--lg-ink);background:#ffffff14}.lg-slot-group:focus-visible{outline:3px solid var(--lg-blue);outline-offset:-3px}.lg-slot-group.is-on,.lg-slot-group.is-on:hover{color:var(--lg-on-accent);background:var(--lg-white)}.lg-slot-rail{flex:none;display:grid;grid-auto-flow:row;grid-template-columns:repeat(var(--n, 4),minmax(var(--slot-min),1fr));gap:calc(4 * var(--u));min-width:0;padding:3px 0;margin:-3px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lg-slot-rail::-webkit-scrollbar{display:none}.lg-slot-rail[data-rows="2"]{grid-template-columns:repeat(4,minmax(var(--slot-min),1fr))}.lg-slot{pointer-events:auto;cursor:pointer;position:relative;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--u));padding:calc(6 * var(--u)) calc(3 * var(--u)) calc(5 * var(--u));font-family:var(--lg-font);font-weight:800;color:var(--lg-ink-2);background:var(--lg-surface-2);border:1px solid transparent;border-radius:calc(12 * var(--u));transition:background var(--lg-fast) var(--lg-ease-out),border-color var(--lg-fast) var(--lg-ease-out),transform var(--lg-fast) var(--lg-ease)}.lg-slot:hover{color:var(--lg-ink);background:#ffffff1f;transform:translateY(-1px)}.lg-slot:active{transform:translateY(1px)}.lg-slot:focus-visible{outline:3px solid var(--lg-blue);outline-offset:2px}.lg-slot.is-on,.lg-slot.is-on:hover{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent;transform:none}.lg-slot-ico{flex:none;width:clamp(17px,calc(20 * var(--u)),26px);height:clamp(17px,calc(20 * var(--u)),26px)}.lg-slot-cap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,calc(9.5 * var(--u)),12px);line-height:1;letter-spacing:.01em}.lg-deck-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,calc(8 * var(--u)),10px);min-height:clamp(28px,calc(30 * var(--u)),38px);padding:0 calc(3 * var(--u))}.lg-deck-title{min-width:0;font-size:clamp(12px,calc(14 * var(--u)),18px);line-height:1.1;color:var(--lg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-slot-filter{flex:none;display:inline-flex;align-items:center;gap:calc(5 * var(--u));min-height:clamp(30px,calc(28 * var(--u)),36px);padding:calc(4 * var(--u)) clamp(9px,calc(11 * var(--u)),14px) calc(5 * var(--u)) clamp(7px,calc(8 * var(--u)),11px);color:var(--lg-ink);background:var(--lg-surface-2);border-radius:999px}.lg-slot-filter .lg-slot-ico{width:clamp(14px,calc(15 * var(--u)),19px);height:clamp(14px,calc(15 * var(--u)),19px);color:inherit}.lg-slot-filter-cap{font-size:clamp(10px,calc(11 * var(--u)),14px)}.lg-slot-filter.is-on,.lg-slot-filter.is-on:hover:not(:disabled){color:var(--lg-on-accent);background:var(--lg-green)}.lg-slot-decks{display:flex;flex:1 1 auto;min-height:0;min-width:0}.lg-slot-decks>*{flex:1 1 auto;min-width:0;min-height:0}.lg-opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:clamp(6px,calc(8 * var(--u)),12px);align-content:start;padding:calc(3 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.lg-opt-grid.is-few{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min-lg),1fr))}.lg-opt{pointer-events:auto;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--u));aspect-ratio:1;min-width:0;min-height:max(44px,calc(64 * var(--u)));padding:calc(4 * var(--u));overflow:hidden;font-family:var(--lg-font);font-size:clamp(9px,calc(10.5 * var(--u)),14px);font-weight:800;line-height:1.1;text-align:center;color:var(--lg-ink);background:var(--lg-surface-2);border:var(--lg-bw) solid var(--lg-line);border-radius:calc(14 * var(--u));transition:background var(--lg-fast) var(--lg-ease-out),transform var(--lg-fast) var(--lg-ease)}.lg-opt:hover{background:#ffffff24;transform:translateY(-2px)}.lg-opt:active{transform:translateY(1px)}.lg-opt:focus-visible{outline:3px solid var(--lg-blue);outline-offset:2px}.lg-opt.is-none{background:var(--lg-surface-2);color:var(--lg-ink-3)}.lg-opt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:calc(11 * var(--u))}.lg-opt.has-thumb .lg-opt-name,.lg-opt.has-mark .lg-opt-name{display:none}.lg-opt-name{max-width:100%;overflow:hidden;letter-spacing:.01em}.lg-opt-mark{flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--lg-ink-3)}.lg-opt.is-on,.lg-opt.is-on:hover{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent;transform:none}.lg-opt.is-on .lg-opt-mark{color:var(--lg-on-accent)}.lg-opt.is-set,.lg-opt.is-set:hover,.lg-opt.is-set.is-on,.lg-opt.is-set.is-on:hover{background:linear-gradient(135deg,var(--lg-purple),var(--lg-blue) 55%,var(--lg-green))}.lg-opt.is-set .lg-opt-img{inset:calc(4 * var(--u));width:auto;height:auto;border-radius:calc(8 * var(--u))}.lg-opt.is-set .lg-opt-name{color:var(--lg-white)}.lg-opt.is-set:before{content:"★";position:absolute;z-index:1;top:calc(2 * var(--u));left:calc(2 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(18 * var(--u));height:calc(18 * var(--u));font-size:calc(11 * var(--u));line-height:1;color:var(--lg-on-accent);background:var(--lg-yellow);border:0;border-radius:50%}.lg-opt.is-on:after{content:"✓";position:absolute;z-index:1;top:calc(3 * var(--u));right:calc(3 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(19 * var(--u));height:calc(19 * var(--u));font-size:calc(11 * var(--u));line-height:1;color:var(--lg-on-accent);background:var(--lg-green);border:0;border-radius:50%;animation:lg-pop .24s var(--lg-ease)}.lg-height-deck{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(6px,calc(8 * var(--u)),11px);padding:clamp(10px,calc(16 * var(--u)),22px) calc(6 * var(--u)) 0}.lg-height-value{align-self:center;padding:calc(3 * var(--u)) clamp(13px,calc(16 * var(--u)),21px) calc(4 * var(--u));font-size:clamp(14px,calc(16 * var(--u)),21px);font-weight:800;color:var(--lg-on-accent);background:var(--lg-yellow);border:0;border-radius:999px}.lg-height-ticks{display:flex;justify-content:space-between;padding:0 calc(10 * var(--u))}.lg-height-ticks i{width:calc(2.5 * var(--u));height:calc(7 * var(--u));background:#ffffff2e;border-radius:999px}.lg-height-ticks i:nth-child(5n+1){height:calc(12 * var(--u));background:var(--lg-ink-3)}.lg-create-bar{grid-area:bar;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,calc(14 * var(--u)),18px);padding:clamp(6px,calc(10 * var(--u)),14px) clamp(8px,calc(12 * var(--u)),16px);background:#0f121af0;border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-r-lg);opacity:0;transform:translateY(calc(16 * var(--u)));transition:opacity .14s var(--lg-ease-out),transform var(--lg-slow) var(--lg-ease)}.lg-create.is-open .lg-create-bar{opacity:1;transform:none}.lg-create-namebox{display:flex;align-items:center;flex:1 1 clamp(120px,calc(200 * var(--u)),260px);min-width:0;max-width:calc(360 * var(--u))}.lg-create-name{min-width:0;min-height:40px;padding:calc(7 * var(--u)) clamp(10px,calc(12 * var(--u)),16px) calc(8 * var(--u));font-size:max(16px,calc(15 * var(--u)))}.lg-create-go{flex:none;min-height:40px;padding:calc(11 * var(--u)) clamp(16px,calc(24 * var(--u)),32px) calc(12 * var(--u));font-size:clamp(13px,calc(15 * var(--u)),20px);white-space:nowrap}@media(min-width:1600px)and (min-aspect-ratio:2 / 1){.lg-create{--pad-x: max(var(--pad), calc((100vw - 1760px)/2) );--panel-w: clamp(360px, 28vw, calc(480 * var(--u)))}}@media(max-height:820px){.lg-create{--pad: clamp(8px, 1.8vmin, calc(14 * var(--u)));--gap-y: clamp(6px, 1.2vmin, calc(12 * var(--u)));--stage-min-h: clamp(120px, 22vh, 300px)}.lg-create-panel{padding:clamp(8px,calc(10 * var(--u)),13px);gap:clamp(6px,calc(8 * var(--u)),11px)}.lg-create-body{gap:clamp(6px,calc(8 * var(--u)),11px)}.lg-create-bar{padding:clamp(6px,calc(8 * var(--u)),11px) clamp(8px,calc(10 * var(--u)),14px)}.lg-height-deck{padding-top:clamp(8px,calc(12 * var(--u)),16px)}}@media(orientation:landscape)and (max-height:620px){.lg-create{--pad: clamp(6px, 1.6vmin, 12px);--gap-x: clamp(6px, 1.2vmin, 12px);--gap-y: clamp(4px, 1vmin, 10px);--panel-w: clamp(300px, 48vw, 500px);--stage-min-h: 110px;--tile-min: clamp(56px, 13vh, 84px);--tile-min-lg: clamp(72px, 18vh, 108px)}.lg-create-title{display:none}.lg-create-panel{padding:8px;gap:6px}.lg-create-body{gap:6px}.lg-create-random{min-height:34px}.lg-create-bar{padding:6px 8px}.lg-create-name,.lg-create-go{min-height:36px}.lg-height-deck{padding-top:8px}}@media(max-width:900px){.lg-create{--rail-gutter: 0px}.lg-gender-rail{position:static;transform:none;flex-direction:row;padding:0 0 clamp(6px,calc(8 * var(--u)),10px);background:none;border:0;border-bottom:1px solid var(--lg-line);border-radius:0}.lg-gender{flex:1 1 0;width:auto;height:clamp(40px,6vmin,48px)}}@media(orientation:portrait)and (max-width:900px){.lg-create{--pad: clamp(6px, 2vmin, 12px);--gap-x: clamp(6px, 1.6vmin, 12px);--gap-y: clamp(6px, 1.6vmin, 12px);--stage-min-h: clamp(120px, 22vh, 280px);--sheet-h: clamp(240px, 46vh, 460px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--stage-min-h),1fr) minmax(0,var(--sheet-h)) auto;grid-template-areas:"stage" "panel" "bar"}.lg-create-title{display:none}.lg-create-panel{transform:translateY(24px)}.lg-create-namebox{max-width:none}.lg-create-go{padding-left:clamp(14px,4vw,24px);padding-right:clamp(14px,4vw,24px)}}@media(prefers-reduced-motion:reduce){.lg-ui *:not(.pos-rail),.lg-ui *:before,.lg-ui *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.lg-toast-life{animation:none;opacity:.35;transform:scaleX(1)}.lg-ui .lg-cross.is-reloading .lg-cross-spin{animation-duration:.78s!important;animation-iteration-count:infinite!important}.lg-spinner,.lg-load-ring{animation:none;border-color:var(--lg-ink-3);border-top-color:var(--lg-yellow)}.lg-line,.lg-interact .lg-key{animation:none}.lg-star{animation:none!important}.lg-interact-icon{animation:none!important;transform:none}.lg-vital.is-critical,.lg-load-art{animation:none}.lg-state-ico{animation:none!important}}.lg-ui .lg-wpn{display:none;align-items:center;margin-bottom:calc(8 * var(--u))}.lg-ui .lg-wpn.is-on{display:flex}.lg-wpn-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;min-width:0}.lg-wpn-name{color:#ffffffdb;text-transform:uppercase;white-space:nowrap}.lg-wpn-rounds{display:flex;align-items:stretch}.lg-ui .lg-wpn-ammo{color:var(--lg-white);font-family:var(--lg-display);font-weight:700;line-height:.86;font-variant-numeric:tabular-nums;white-space:nowrap;transform:skew(-9deg)}.lg-wpn-tick{align-self:stretch;background:#ffffffb8}.lg-wpn-reserve{color:#ff6a3d;font-family:var(--lg-display);line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums;transform:skew(-9deg)}.lg-wpn-reserve:empty{display:none}.lg-wpn-modes{display:flex;align-items:center;color:#ffffff9e}.lg-wpn-mag{flex:none;fill:currentColor}.lg-wpn-status{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.lg-wpn-disc{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 42%,#181c2885,#06080dd1);border:1px solid rgba(255,255,255,.24)}.lg-wpn-rings{position:absolute;inset:0;border-radius:50%;opacity:.5;background:repeating-conic-gradient(from 0deg,#ffffff1a 0 1.2deg,#fff0 1.2deg 7deg),repeating-radial-gradient(circle at 50% 50%,#fff0 0 calc(9 * var(--u)),#ffffff29 calc(9 * var(--u)) calc(9.6 * var(--u)));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 99%);mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 99%)}.lg-ui .lg-wpn-ico{position:relative;flex:none;color:#ffffffeb;background:transparent;border:0;border-radius:0;padding:0}.lg-ui .lg-wpn.is-empty .lg-wpn-ammo,.lg-ui .lg-wpn.is-empty .lg-wpn-reserve,.lg-ui .lg-wpn.is-empty .lg-wpn-ico{color:var(--t-red)}.lg-ui .lg-scope{position:fixed;inset:0;--k: 0;--r: calc((44 + (1 - var(--k)) * 30) * 1vmin);opacity:var(--k);visibility:hidden;background:radial-gradient(circle var(--r) at 50% 50%,rgba(0,0,0,0) 0 80%,rgba(0,0,0,.3) 92%,rgba(0,0,0,.93) 99%,#000 100%)}.lg-ui .lg-scope.is-on{visibility:visible}.lg-ui .lg-scope-glass{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:50%;border:calc(1 * var(--u)) solid rgba(255,255,255,.14)}.lg-ui .lg-scope-h,.lg-ui .lg-scope-v{position:absolute;left:50%;top:50%;background:#ffffff80}.lg-ui .lg-scope-h{width:calc(var(--r) * 2);height:calc(1 * var(--u));margin:calc(-.5 * var(--u)) 0 0 calc(var(--r) * -1)}.lg-ui .lg-scope-v{height:calc(var(--r) * 2);width:calc(1 * var(--u));margin:calc(var(--r) * -1) 0 0 calc(-.5 * var(--u))}.lg-ui .lg-scope-dot{position:absolute;left:50%;top:50%;width:calc(3 * var(--u));height:calc(3 * var(--u));margin:calc(-1.5 * var(--u)) 0 0 calc(-1.5 * var(--u));border-radius:50%;background:var(--lg-white)}.lg-ui .lg-cross{position:absolute;left:50%;top:50%;width:0;height:0;opacity:0;transition:opacity var(--lg-fast) var(--lg-ease-out);--spread: .4;--reach: calc((4 + var(--spread) * 19) * var(--u))}.lg-ui .lg-cross.is-on{opacity:.92}.lg-ui .lg-cross i{position:absolute;background:var(--lg-white)}.lg-ui .lg-cross-n,.lg-ui .lg-cross-s{width:calc(1.5 * var(--u));height:calc(6 * var(--u));left:calc(-.75 * var(--u))}.lg-ui .lg-cross-n{top:calc(var(--reach) * -1 - 6 * var(--u))}.lg-ui .lg-cross-s{top:var(--reach)}.lg-ui .lg-cross-w,.lg-ui .lg-cross-e{height:calc(1.5 * var(--u));width:calc(6 * var(--u));top:calc(-.75 * var(--u))}.lg-ui .lg-cross-w{left:calc(var(--reach) * -1 - 6 * var(--u))}.lg-ui .lg-cross-e{left:var(--reach)}.lg-ui .lg-cross i{display:none}.lg-ui .lg-cross-dot{position:absolute;width:calc(4.5 * var(--u));height:calc(4.5 * var(--u));left:calc(-2.25 * var(--u));top:calc(-2.25 * var(--u));border-radius:50%;background:var(--lg-white);opacity:.85}.lg-ui .lg-cross.is-kill .lg-cross-dot{animation:lg-cross-kill .62s ease-out}@keyframes lg-cross-kill{0%{background:#ff2838;transform:scale(2.1)}30%{background:#ff2838;transform:scale(1)}70%{background:#ff2838;transform:scale(1)}to{background:var(--lg-white);transform:scale(1)}}.lg-ui .lg-cross-spin{display:none}.lg-ui .lg-cross.is-reloading{opacity:.92}.lg-ui .lg-cross.is-reloading .lg-cross-spin{display:block;position:absolute;--r: calc(15 * var(--u));--b: calc(2.4 * var(--u));width:calc(var(--r) * 2);height:calc(var(--r) * 2);left:calc(var(--r) * -1);top:calc(var(--r) * -1);border:calc(1 * var(--u)) solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle var(--b) at 50% 9%,rgba(255,255,255,1) 96%,transparent 97%),radial-gradient(circle var(--b) at 85.5% 29.5%,rgba(255,255,255,.78) 96%,transparent 97%),radial-gradient(circle var(--b) at 85.5% 70.5%,rgba(255,255,255,.58) 96%,transparent 97%),radial-gradient(circle var(--b) at 50% 91%,rgba(255,255,255,.42) 96%,transparent 97%),radial-gradient(circle var(--b) at 14.5% 70.5%,rgba(255,255,255,.28) 96%,transparent 97%),radial-gradient(circle var(--b) at 14.5% 29.5%,rgba(255,255,255,.16) 96%,transparent 97%);animation:lg-cross-spin .78s steps(6,end) infinite}@keyframes lg-cross-spin{to{transform:rotate(360deg)}}.lg-ui .lg-cross-ring,.lg-ui .lg-cross.is-ring .lg-cross-dot,.lg-ui .lg-cross.is-ring i{display:none}.lg-ui .lg-cross.is-ring .lg-cross-ring{display:block;position:absolute;--r: calc(var(--ring, .3) * 150 * var(--u));width:calc(var(--r) * 2);height:calc(var(--r) * 2);left:calc(var(--r) * -1);top:calc(var(--r) * -1);border:calc(1.5 * var(--u)) solid var(--lg-white);border-radius:50%;opacity:.55}.lg-ui .lg-lock{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--lg-fast) var(--lg-ease-out);--r: calc(22 * var(--u));--l: calc(8 * var(--u));--w: calc(2 * var(--u))}.lg-ui .lg-lock.is-on{opacity:.9;animation:lg-lock-breathe 1.1s ease-in-out infinite}.lg-ui .lg-lock i{position:absolute;width:var(--l);height:var(--l);border:0 solid var(--lg-white)}.lg-ui .lg-lock i:nth-child(1){left:calc(var(--r) * -1);top:calc(var(--r) * -1);border-left-width:var(--w);border-top-width:var(--w)}.lg-ui .lg-lock i:nth-child(2){left:calc(var(--r) - var(--l));top:calc(var(--r) * -1);border-right-width:var(--w);border-top-width:var(--w)}.lg-ui .lg-lock i:nth-child(3){left:calc(var(--r) * -1);top:calc(var(--r) - var(--l));border-left-width:var(--w);border-bottom-width:var(--w)}.lg-ui .lg-lock i:nth-child(4){left:calc(var(--r) - var(--l));top:calc(var(--r) - var(--l));border-right-width:var(--w);border-bottom-width:var(--w)}@keyframes lg-lock-breathe{50%{--r: calc(25 * var(--u));opacity:.75}}.lg-ui .lg-charge{position:absolute;left:50%;top:50%;width:calc(64 * var(--u));height:calc(4 * var(--u));margin-left:calc(-32 * var(--u));margin-top:calc(26 * var(--u));background:#00000073;opacity:0;transition:opacity var(--lg-fast) var(--lg-ease-out)}.lg-ui .lg-charge.is-on{opacity:.95}.lg-ui .lg-charge-fill{display:block;height:100%;width:calc(var(--v) * 100%);background:var(--lg-white);transform-origin:left center}.lg-ui .lg-charge.is-hot .lg-charge-fill{background:#e86a6a;animation:lg-charge-pulse .28s steps(2,end) infinite}@keyframes lg-charge-pulse{50%{opacity:.35}}.lg-ui .lg-hitmark{position:absolute;left:50%;top:50%;width:0;height:0;opacity:0}.lg-ui .lg-hitmark i{position:absolute;width:calc(2 * var(--u));height:calc(10 * var(--u));background:var(--lg-white);left:calc(-1 * var(--u));top:calc(-5 * var(--u));transform-origin:50% 50%}.lg-ui .lg-hitmark i:nth-child(1){transform:rotate(45deg) translateY(calc(-12 * var(--u)))}.lg-ui .lg-hitmark i:nth-child(2){transform:rotate(135deg) translateY(calc(-12 * var(--u)))}.lg-ui .lg-hitmark i:nth-child(3){transform:rotate(225deg) translateY(calc(-12 * var(--u)))}.lg-ui .lg-hitmark i:nth-child(4){transform:rotate(315deg) translateY(calc(-12 * var(--u)))}.lg-ui .lg-hitmark.is-hit{animation:lg-hit .22s var(--lg-ease-out)}@keyframes lg-hit{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.lg-ui .lg-snow-splat{position:absolute;inset:0;opacity:0;pointer-events:none}.lg-ui .lg-snow-splat i{position:absolute;width:calc(34 * var(--u));height:calc(28 * var(--u));margin:calc(-14 * var(--u)) 0 0 calc(-17 * var(--u));border-radius:46% 54% 50% 50%/52% 48%;background:radial-gradient(ellipse at 45% 40%,#fffffff5,#f0f6ffd1 42%,#e6f0ff00 70%);filter:blur(calc(.7 * var(--u)))}.lg-ui .lg-blast{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,#fff4d6,#ffbe6ed9 45%,#ff78288c)}.lg-ui .lg-blast.is-on{animation:lg-blast .45s var(--lg-ease-out) forwards}@keyframes lg-blast{0%{opacity:calc(var(--k) * .9)}30%{opacity:calc(var(--k) * .45)}to{opacity:0}}.lg-ui .lg-snow-splat.is-hit{animation:lg-snow-splat 2.4s var(--lg-ease-out) forwards}@keyframes lg-snow-splat{0%{opacity:0}6%{opacity:1}55%{opacity:.85}to{opacity:0}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/BebasNeue-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/BebasNeue-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}.lg-scenes{position:absolute;inset:0;z-index:95;display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(18px,4vh,44px) clamp(18px,4vw,56px) clamp(18px,4vh,40px);padding-left:max(clamp(18px,4vw,56px),env(safe-area-inset-left));padding-right:max(clamp(18px,4vw,56px),env(safe-area-inset-right));pointer-events:auto;overflow:hidden;color:#fff;background:#0a0d12;opacity:0;transition:opacity .32s var(--lg-ease-out)}.lg-scenes.is-open{opacity:1}.lg-scenes-art{position:absolute;inset:-2%;background:var(--lg-hero) center / cover no-repeat;transform:scale(1.06);animation:lg-scenes-drift 26s ease-in-out infinite alternate}@keyframes lg-scenes-drift{0%{transform:scale(1.06) translate3d(-1%,0,0)}to{transform:scale(1.06) translate3d(1%,-1%,0)}}.lg-scenes-veil{position:absolute;inset:0;background:linear-gradient(90deg,#080a10eb,#080a1080 34%,#080a1047 52%,#080a10d1),linear-gradient(180deg,#080a1080,#080a101a 40%,#080a10b3)}.lg-scenes-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lg-scenes-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .22em;font-family:var(--lg-display);font-weight:400;font-size:clamp(48px,6.5vw,104px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;transform:skew(-6deg);transform-origin:left bottom;color:#fff}.lg-scenes-title-b{color:var(--lg-yellow)}.lg-scenes-sub{margin:10px 0 0 3px;font-family:var(--lg-display);font-size:clamp(15px,1.6vw,22px);letter-spacing:.32em;text-transform:uppercase;color:#ffffffc7}.lg-scenes-sub:before{content:"";display:inline-block;width:26px;height:3px;margin:0 12px 5px 0;background:var(--lg-yellow)}.lg-scenes-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(10px,1vw,16px);width:100%;max-width:980px;margin-left:auto}.lg-scenes-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.lg-scene-card{position:relative;display:block;aspect-ratio:16 / 10;min-width:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;color:#fff;border:2px solid rgba(255,255,255,.12);border-radius:14px;background:#141822;transition:transform .18s var(--lg-ease-out),border-color .18s var(--lg-ease-out)}.lg-scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .42s var(--lg-ease-out),filter .22s var(--lg-ease-out);filter:saturate(.92) brightness(.92)}.lg-scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,#080a1000 42%,#080a10db)}.lg-scene-card:hover,.lg-scene-card:focus-visible{transform:translateY(-4px);border-color:#ffffff8c;outline:none}.lg-scene-card:hover .lg-scene-art,.lg-scene-card:focus-visible .lg-scene-art{transform:scale(1.1);filter:saturate(1.08) brightness(1.02)}.lg-scene-card.is-current{border-color:var(--lg-yellow)}.lg-scene-card.is-current:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--lg-yellow);pointer-events:none}.lg-scene-tag{position:absolute;top:10px;left:10px;padding:3px 9px 2px;font-family:var(--lg-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;color:#0d1a12;background:var(--lg-green)}.lg-scene-card.is-test .lg-scene-tag{color:#2a1b04;background:var(--lg-yellow)}.lg-scene-card.is-editor .lg-scene-tag{color:#fff;background:var(--lg-purple)}.lg-scene-name{position:absolute;left:12px;right:12px;bottom:9px;font-family:var(--lg-display);font-size:clamp(22px,2.4vw,34px);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1020px){.lg-scenes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:clamp(14px,3vh,28px)}.lg-scenes-grid{max-width:none;margin-left:0;align-content:safe end;padding-bottom:max(2px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}}@media(max-width:760px){.lg-scenes{gap:14px}.lg-scenes-grid,.lg-scenes-grid:has(>:nth-child(5)){grid-template-columns:repeat(2,1fr)}.lg-scene-card{aspect-ratio:16 / 9}.lg-scene-name{font-size:22px}}@media(max-height:560px)and (orientation:landscape){.lg-scenes{gap:clamp(8px,2vh,16px);padding:clamp(10px,3vh,22px) clamp(14px,3vw,40px) clamp(10px,3vh,20px)}.lg-scenes-title{font-size:clamp(28px,8vh,64px)}.lg-scenes-sub{display:none}.lg-scenes-grid,.lg-scenes-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.6vh,14px)}.lg-scene-card{aspect-ratio:16 / 8}.lg-scene-name{font-size:clamp(14px,4vh,26px);left:8px;right:8px;bottom:6px}.lg-scene-tag{top:6px;left:6px;font-size:clamp(8px,2.2vh,12px)}}@media(prefers-reduced-motion:reduce){.lg-scenes-art{animation:none}}.lg-dock-btn{--dock-face: #232a38;--dock-edge: #0c1017;position:relative;width:calc(44 * var(--u));height:calc(44 * var(--u));padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--lg-white);background:radial-gradient(120% 120% at 50% 12%,#ffffff29,#fff0 62%),var(--dock-face);border:var(--lg-bw) solid var(--dock-edge);transform:translateY(0);transition:transform var(--lg-fast) var(--lg-ease-out),background-color var(--lg-fast) var(--lg-ease-out)}.lg-dock-btn:hover:not(:disabled){--dock-face: #2b3446;transform:translateY(0)}.lg-dock-btn:active:not(:disabled){transform:translateY(calc(4 * var(--u)))}.lg-dock-btn.is-on{--dock-face: #3d4a63;border-color:var(--dock-edge)}.lg-ico-3d{width:calc(24 * var(--u));height:calc(24 * var(--u));overflow:visible;transition:transform var(--lg-fast) var(--lg-ease-out)}.lg-dock-btn:active .lg-ico-3d{transform:translateY(calc(1.2 * var(--u))) scale(.94)}.lg-dock-btn.is-on .lg-ico-3d{transform:translateY(calc(-.6 * var(--u)))}.lg-phone-cap{position:absolute;top:calc(-5 * var(--u));right:calc(-5 * var(--u));width:calc(17 * var(--u));height:calc(17 * var(--u));display:grid;place-items:center;font-family:var(--lg-font);font-size:calc(9.5 * var(--u));font-weight:900;font-style:normal;line-height:1;color:var(--lg-ink);background:#0a0d12eb;border:var(--lg-bw) solid var(--lg-line-2);border-radius:calc(5 * var(--u));pointer-events:none}.lg-phone-badge{position:absolute;bottom:calc(-4 * var(--u));right:calc(-4 * var(--u));min-width:calc(16 * var(--u));height:calc(16 * var(--u));padding:0 calc(3 * var(--u));display:grid;place-items:center;font-size:calc(10 * var(--u));font-weight:900;font-style:normal;line-height:1;color:var(--lg-white);background:var(--lg-danger);border:calc(2 * var(--u)) solid rgba(10,13,18,.9);border-radius:999px}.lg-phone-btn.has-unread{animation:lg-phone-ring 1.6s ease-in-out infinite}@keyframes lg-phone-ring{0%,70%,to{transform:none}78%{transform:rotate(-9deg)}86%{transform:rotate(9deg)}94%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.lg-phone-btn.has-unread{animation:none}}html.lg-touch-device .lg-phone-btn,html.lg-touch-device .lg-tx-btn{display:none}.lg-wheel{position:absolute;inset:0;z-index:45;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity var(--lg-fast) var(--lg-ease-out)}.lg-wheel.is-on{opacity:1}.lg-wheel-veil{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#0000009e 0 30%,#00000057 58%,#0000 80%)}.lg-wheel-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));transform:scale(.92);transition:transform var(--lg-slow) var(--lg-ease)}.lg-wheel.is-on .lg-wheel-stage{transform:none}.lg-wheel-dial{--wr: clamp(150px, 27vmin, 400px);position:relative;width:calc(2 * var(--wr));height:calc(2 * var(--wr))}.lg-wheel-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lg-wheel-rim{fill:none;stroke:#ffffff38;stroke-width:.6}.lg-wheel-seg{fill:#080a0ea8;stroke:#ffffff47;stroke-width:.8;transition:fill var(--lg-fast) var(--lg-ease-out),stroke var(--lg-fast) var(--lg-ease-out)}.lg-wheel-seg.is-active{fill:#fffffff0;stroke:#fff}.lg-wheel-seg.is-gone,.lg-wheel-label.is-gone,.lg-wheel-needle{display:none}.lg-wheel-hub{position:absolute;left:50%;top:50%;width:calc(.8 * var(--wr));aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(.92 * var(--wr));gap:0;padding:calc(.06 * var(--wr));text-align:center;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 40%,#181b24f5,#06080cfa);border:1px solid rgba(255,255,255,.18);border-radius:999px}.lg-wheel-hub-cat{font-size:clamp(9px,calc(.06 * var(--wr)),15px);letter-spacing:.32em;color:#ffffff73}.lg-wheel-hub-name{font-family:var(--lg-display);font-size:clamp(22px,calc(.19 * var(--wr)),58px);font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:#fff}.lg-wheel.has-text .lg-wheel-hub-name{font-family:var(--lg-font);font-size:clamp(11px,calc(.075 * var(--wr)),20px);font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none}.lg-wheel-hub-ammo{margin-top:calc(.02 * var(--wr));font-size:clamp(12px,calc(.075 * var(--wr)),22px);font-weight:900;letter-spacing:.08em;color:var(--t-amber)}.lg-wheel-label{position:absolute;left:50%;top:50%;width:calc(.36 * var(--wr));display:flex;flex-direction:column;align-items:center;gap:calc(.012 * var(--wr));text-align:center;pointer-events:none;transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * var(--wr)),calc(var(--dy, 0) * var(--wr)))}.lg-wheel-icon{width:calc(.2 * var(--wr));height:calc(.2 * var(--wr));display:block;transition:width var(--lg-fast) var(--lg-ease-out),height var(--lg-fast) var(--lg-ease-out)}.lg-wheel-icon path{fill:#ffffffeb;stroke:none;transition:fill var(--lg-fast) var(--lg-ease-out)}.lg-wheel-label.is-empty{opacity:.3}.lg-wheel-label.is-active .lg-wheel-icon{width:calc(.25 * var(--wr));height:calc(.25 * var(--wr));filter:none}.lg-wheel-label.is-active .lg-wheel-icon path{fill:#0b0d12}.lg-wheel-label:after{content:attr(data-slot);font-family:var(--lg-display);font-size:clamp(9px,calc(.058 * var(--wr)),15px);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#ffffffc7}.lg-wheel-label.is-active:after{color:#0b0d12}.lg-wheel-label.is-job:not(.is-active) .lg-wheel-icon path{fill:var(--job)}.lg-wheel-label.is-job:not(.is-active):after{color:var(--job)}.lg-phone-btn.is-off{opacity:.42;filter:saturate(.15)}.lg-phone-btn.is-off .lg-phone-cap{opacity:.5}.lg-phone-btn.is-swim{opacity:.42;filter:saturate(.15);pointer-events:none}.lg-scene-pop{position:absolute;left:12px;bottom:10px;display:none;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:#0a0d12b3;color:var(--lg-ink);font-size:11px;font-weight:600;letter-spacing:.02em}.lg-scene-pop.is-on{display:inline-flex}.lg-scene-pop:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lg-green)}.lg-violation{position:absolute;inset:0;pointer-events:none;opacity:0;visibility:hidden}.lg-violation.is-on{opacity:1;visibility:visible}.lg-violation-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at center,transparent 42%,rgba(255,60,80,.28) 74%,rgba(150,10,30,.7) 100%)}.lg-violation.is-on .lg-violation-flash{animation:lg-violation-flash .9s var(--lg-ease-out) both}.lg-violation[data-tone=broke] .lg-violation-flash,.lg-violation[data-tone=lost] .lg-violation-flash{background:radial-gradient(ellipse at center,transparent 58%,rgba(150,10,30,.38) 100%)}.lg-violation[data-tone=broke] .lg-violation-card,.lg-violation[data-tone=lost] .lg-violation-card{top:24%}.lg-violation[data-tone=success] .lg-violation-flash{background:radial-gradient(ellipse at center,transparent 58%,rgba(20,150,100,.34) 100%)}.lg-violation[data-tone=success] .lg-violation-card{top:24%;background:#1fae78}@keyframes lg-violation-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.lg-violation-card{position:absolute;left:50%;top:21%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u));min-width:calc(250 * var(--u));padding:calc(11 * var(--u)) calc(28 * var(--u)) calc(13 * var(--u));background:var(--lg-danger);text-align:center;white-space:nowrap}.lg-violation-card:before{background:linear-gradient(180deg,#fff3,#fff0)}.lg-violation-tag{position:relative;color:#ffffffeb}.lg-violation-title{position:relative;font-size:calc(24 * var(--u));font-weight:800;letter-spacing:.01em;color:var(--lg-white)}.lg-violation-text{position:relative;font-size:calc(12 * var(--u));font-weight:800;color:#ffffffd9}.lg-violation.is-on .lg-violation-card{animation:lg-violation-in .46s var(--lg-ease) both}.lg-violation.is-out .lg-violation-card{animation:lg-violation-out .26s var(--lg-ease-out) forwards}@keyframes lg-violation-in{0%{opacity:0;transform:translate(-50%) translateY(calc(-26 * var(--u))) scale(1.3) rotate(-2deg)}55%{opacity:1;transform:translate(-50%) translateY(calc(5 * var(--u))) scale(.97) rotate(.6deg)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes lg-violation-out{to{opacity:0;transform:translate(-50%) translateY(calc(-14 * var(--u))) scale(.9)}}.lg-vtick{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u));border-radius:999px;pointer-events:none}.lg-vtick-ico{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--lg-danger)}.lg-vtick-count{position:relative;font-size:calc(11 * var(--u));font-weight:900;letter-spacing:.06em;color:var(--lg-ink)}.lg-vtick.is-on{animation:lg-vtick-in .22s var(--lg-ease) both}.lg-vtick.is-out{animation:lg-vtick-out .2s var(--lg-ease-out) forwards}@keyframes lg-vtick-in{0%{opacity:0;transform:translateY(calc(-8 * var(--u))) scale(.9)}to{opacity:1;transform:none}}@keyframes lg-vtick-out{to{opacity:0;transform:translateY(calc(-6 * var(--u))) scale(.94)}}.lg-dock{display:flex;align-items:center;gap:calc(12 * var(--u));pointer-events:none}.lg-dock .lg-btn{pointer-events:auto}html.lg-touch-device .lg-say-btn{display:none}.lg-say-box{display:flex;align-items:center;gap:calc(10 * var(--u));width:min(max(240px,30vw),520px,calc(100vw - 24px));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u)) calc(14 * var(--u));background:#0f121af0;border:var(--lg-bw) solid var(--lg-line);border-radius:999px;pointer-events:auto;opacity:0;transform:translateY(calc(8 * var(--u))) scale(.94);transition:opacity .14s var(--lg-ease-out),transform var(--lg-slow) var(--lg-ease)}.lg-say-box.is-open{opacity:1;transform:none}.lg-say-box-glyph{font-size:calc(18 * var(--u));line-height:1}.lg-say-box-input{flex:1;min-width:0;padding:0;font-family:var(--lg-font);font-weight:700;font-size:calc(15 * var(--u));color:var(--lg-ink);background:none;border:0;outline:none}.lg-say-box-input::placeholder{color:var(--lg-ink-3)}.lg-say-box-cap{margin-bottom:0}.lg-bubble{position:absolute;left:0;top:0;z-index:7;transform:translate(-50%,calc(-100% - 14 * var(--u))) translate(var(--x, 0px),var(--y, 0px));max-width:calc(260 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));font-family:var(--lg-font);font-size:calc(14.5 * var(--u));font-weight:700;line-height:1.3;color:var(--lg-ink);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1118eb;border:var(--lg-bw) solid var(--lg-line);border-radius:calc(16 * var(--u));pointer-events:none;will-change:transform}.lg-bubble:after{content:"";position:absolute;left:50%;bottom:calc(-9 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));margin-left:calc(-7 * var(--u));background:inherit;border-right:var(--lg-bw) solid var(--lg-line);border-bottom:var(--lg-bw) solid var(--lg-line);transform:rotate(45deg)}.lg-bubble.is-in{animation:lg-bubble-in .22s var(--lg-ease)}.lg-bubble.is-out{opacity:0;transition:opacity .26s var(--lg-ease-out)}@keyframes lg-bubble-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6 * var(--u))) translate(var(--x, 0px),var(--y, 0px)) scale(.6)}to{opacity:1;transform:translate(-50%,calc(-100% - 14 * var(--u))) translate(var(--x, 0px),var(--y, 0px))}}.lg-bubble[data-ch=me]{color:var(--t-purple);font-style:italic}.lg-bubble[data-ch=do]{color:var(--t-teal);font-style:italic}.lg-bubble[data-ch=ooc]{color:var(--lg-ink-3)}.lg-bubble[data-ch=radio]{color:var(--t-blue)}.lg-bubble[data-ch=emergency]{color:var(--lg-danger-hi)}.lg-art-ink2{fill:var(--lg-ink-2)}.lg-art-red{fill:var(--lg-danger)}.lg-art-orange{fill:var(--lg-orange)}.lg-art-blue{fill:var(--lg-blue)}.lg-art-green{fill:var(--lg-green)}.lg-art-purple{fill:var(--lg-purple)}.lg-art-grey{fill:#9aa3b8}.lg-art-road{fill:#5b6478}.lg-art-skin{fill:#f7c9a3}.lg-art-brown{fill:#b5713f}.lg-art-stroke-grey{stroke:#9aa3b8}.lg-exam{position:absolute;inset:0;z-index:95;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u));pointer-events:auto;background:radial-gradient(60% 50% at 50% 40%,rgba(255,201,61,.16),transparent 70%),#06080dcc}.lg-exam-head,.lg-exam-card{width:min(100%,calc(560 * var(--u)),calc((100vh - 200 * var(--u)) * 1.18))}.lg-exam-head{display:flex;align-items:center;gap:calc(14 * var(--u))}.lg-exam-title{flex:1;font-size:calc(22 * var(--u));color:var(--lg-white);letter-spacing:.01em}.lg-exam-pips{display:flex;gap:calc(6 * var(--u))}.lg-exam-pip{display:block;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;border:0;background:#ffffff2e;transition:transform var(--lg-fast) var(--lg-ease),background var(--lg-fast) var(--lg-ease-out)}.lg-exam-pip[data-state=now]{background:var(--lg-yellow);transform:scale(1.3)}.lg-exam-pip[data-state=right]{background:var(--lg-green)}.lg-exam-pip[data-state=wrong]{background:var(--lg-danger)}.lg-exam-card{display:flex;flex-direction:column;overflow:hidden}.lg-exam-card.is-in{animation:lg-exam-in .34s var(--lg-ease)}@keyframes lg-exam-in{0%{opacity:0;transform:translateY(calc(26 * var(--u))) scale(.94)}}.lg-exam-timer{position:relative;height:calc(6 * var(--u));background:#ffffff1a;overflow:hidden}.lg-exam-timer-fill{position:absolute;inset:0;display:block;background:var(--lg-green);transform-origin:left center;will-change:transform}.lg-exam-timer.is-low .lg-exam-timer-fill{background:var(--lg-danger)}.lg-exam-timer-n{position:absolute;right:calc(10 * var(--u));top:calc(10 * var(--u));font-size:calc(11.5 * var(--u));line-height:1;color:var(--lg-ink-2)}.lg-exam-pic{position:relative;background:#10141c}.lg-exam-scene{display:block;width:100%;height:auto;color:var(--lg-ink)}.lg-exam-stamp{position:absolute;right:calc(12 * var(--u));top:calc(12 * var(--u));display:flex;align-items:center;justify-content:center;width:calc(78 * var(--u));height:calc(78 * var(--u));border-radius:50%;color:var(--lg-on-accent);background:var(--lg-green-hi);border:0;transform:scale(0)}.lg-exam-stamp.is-miss{background:var(--lg-white)}.lg-exam-stamp.is-in{animation:lg-exam-stamp .42s var(--lg-ease) forwards}@keyframes lg-exam-stamp{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(-8deg)}}.lg-exam-stamp .lg-exam-verb{width:68%;height:68%;overflow:visible}.lg-exam-hint{margin:0;padding:calc(7 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));font-size:calc(12.5 * var(--u));font-weight:700;text-align:center;color:var(--lg-ink-2);background:#ffffff08;border-top:1px solid var(--lg-line)}.lg-exam-verbs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(12 * var(--u));padding:calc(14 * var(--u));background:#ffffff08;border-top:1px solid var(--lg-line)}.lg-exam-verb-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u)) calc(9 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase}.lg-exam-verb-btn .lg-exam-verb{width:calc(52 * var(--u));height:calc(52 * var(--u));overflow:visible;color:var(--lg-ink)}.lg-exam-verb-key{position:absolute;top:calc(-8 * var(--u));left:calc(-8 * var(--u))}.lg-exam-verb-btn.is-locked{pointer-events:none}.lg-exam-verb-btn.is-right{color:var(--lg-on-accent);background:var(--lg-green);border-color:transparent;transform:translateY(-3px)}.lg-exam-verb-btn.is-right .lg-exam-verb{color:var(--lg-on-accent)}.lg-exam-verb-btn.is-wrong{background:var(--lg-danger);color:var(--lg-white);border-color:transparent;transform:translateY(3px)}.lg-exam-verb-btn.is-wrong .lg-exam-verb{color:var(--lg-white)}.lg-exam-verb-btn.is-dim{opacity:.45}.lg-exam-result{width:min(100%,calc(400 * var(--u)));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding:calc(28 * var(--u)) calc(24 * var(--u));text-align:center}.lg-exam-result.is-in{animation:lg-exam-in .34s var(--lg-ease)}.lg-exam-result-mark{display:flex;align-items:center;justify-content:center;width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:50%;border:0;color:var(--lg-on-accent)}.lg-exam-result-ico{width:calc(58 * var(--u));height:calc(58 * var(--u));overflow:visible}.lg-exam-result[data-pass="1"] .lg-exam-result-mark{background:var(--lg-green)}.lg-exam-result[data-pass="0"] .lg-exam-result-mark{background:var(--lg-danger);color:var(--lg-white)}.lg-exam-result-word{font-size:calc(28 * var(--u));letter-spacing:.02em}.lg-exam-result-score{font-size:calc(18 * var(--u));color:var(--lg-ink-2)}.lg-exam-result-done{margin-top:calc(6 * var(--u));min-width:calc(140 * var(--u))}@media(max-height:560px){.lg-exam{gap:calc(8 * var(--u))}.lg-exam-verb-btn{padding-top:calc(8 * var(--u))}.lg-exam-verb-btn .lg-exam-verb{width:calc(36 * var(--u));height:calc(36 * var(--u))}}.lg-interact-trial{pointer-events:auto;cursor:pointer;font:inherit;font-weight:800;color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent;transition:transform var(--lg-fast) var(--lg-ease),background var(--lg-fast) var(--lg-ease)}.lg-interact-trial:hover{background:var(--lg-yellow-hi);transform:translateY(-2px)}.lg-interact-trial:active{transform:translateY(1px)}.lg-interact-trial:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.lg-interact-trial .lg-key{color:var(--lg-ink);background:#0a0d12db}.lg-interact-trial .lg-interact-glyph:after{content:none}.lg-interact-glyph{display:inline-flex;animation:none}.lg-interact-glyph .lg-ico{width:1.1em;height:1.1em}.lg-exam-result-retry{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));color:var(--t-amber)}.lg-exam-verb-btn.is-picked{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent}.lg-exam-verb-btn.is-picked .lg-exam-verb{color:var(--lg-on-accent)}.lg-exam-pip[data-state=done]{background:var(--lg-blue-hi)}.lg-casino{display:flex;flex-direction:column;gap:calc(14 * var(--u));min-width:calc(340 * var(--u))}.lg-casino-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--u))}.lg-casino-title{font-size:calc(13 * var(--u));font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-yellow)}.lg-casino-cash{font-size:calc(22 * var(--u));font-weight:900;font-variant-numeric:tabular-nums}.lg-casino-line{min-height:calc(20 * var(--u));font-size:calc(14 * var(--u));font-weight:700;color:var(--lg-ink-2)}.lg-casino-go{min-width:calc(140 * var(--u))}.lg-chip.is-on{color:var(--lg-on-accent);background:var(--lg-yellow);border-color:transparent}.lg-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));padding:calc(12 * var(--u));border:var(--lg-bw) solid var(--lg-line-2);border-radius:calc(12 * var(--u));background:linear-gradient(180deg,#1b0f14,#0d0a10)}.lg-reel{display:flex;align-items:center;justify-content:center;height:calc(74 * var(--u));font-size:calc(30 * var(--u));font-weight:900;letter-spacing:.02em;color:var(--lg-ink);background:#ffffff0f;border-radius:calc(8 * var(--u))}.lg-reel.is-win{color:var(--lg-on-accent);background:var(--lg-yellow)}.lg-paytable{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--u)) calc(14 * var(--u));padding-top:calc(6 * var(--u));border-top:var(--lg-bw) solid var(--lg-line)}.lg-pay-row{display:flex;justify-content:space-between;gap:calc(10 * var(--u))}.lg-pay-combo{font-size:calc(13 * var(--u));color:var(--lg-ink-2)}.lg-pay-mult{font-size:calc(13 * var(--u));font-weight:800;font-variant-numeric:tabular-nums;color:var(--lg-yellow)}.lg-casino-table{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.lg-hand{padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:linear-gradient(180deg,#145c3c8c,#092e1e8c);border:var(--lg-bw) solid var(--lg-line)}.lg-hand-head{display:flex;justify-content:space-between;align-items:baseline}.lg-hand-total{font-size:calc(18 * var(--u));font-weight:900;font-variant-numeric:tabular-nums}.lg-cards{display:flex;gap:calc(6 * var(--u));min-height:calc(58 * var(--u));margin-top:calc(6 * var(--u))}.lg-pcard{display:flex;align-items:center;justify-content:center;width:calc(40 * var(--u));height:calc(56 * var(--u));font-size:calc(15 * var(--u));font-weight:900;color:#14181f;background:#f2efe6;border-radius:calc(5 * var(--u))}.lg-pcard.is-red{color:#c8323c}.lg-pcard.is-back{background:repeating-linear-gradient(45deg,#29406b 0 4px,#1b2b4a 4px 8px)}.lg-ui.is-framing .lg-tr .lg-money,.lg-ui.is-framing .lg-tr .lg-stars{visibility:hidden}.lg-ui .lg-loading .lg-load-ring{animation-name:lg-boot-spin!important;animation-duration:.9s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important;animation-fill-mode:none!important;border-color:#ffffff29!important;border-top-color:var(--lg-yellow)!important;will-change:transform}@media(prefers-reduced-motion:reduce){.lg-ui .lg-loading .lg-load-ring{animation-duration:1.8s!important}}@keyframes lg-boot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lg-boot-tasks{position:relative;width:min(420px,74vw);max-height:min(40vh,calc(248 * var(--u)));margin:0;padding:0;list-style:none;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(2 * var(--u));font-size:clamp(10px,.92vw,12px);font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.lg-boot-task{display:flex;align-items:baseline;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(2 * var(--u));color:#fff6;border-bottom:1px solid rgba(255,255,255,.05)}.lg-boot-task-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.04em}.lg-boot-task-ms{flex:none;font-weight:700;color:#ffffff8c}.lg-boot-task.is-live{color:#ffffffeb}.lg-ui .lg-boot-task.is-live .lg-boot-task-ms{color:var(--lg-yellow);animation-name:lg-boot-pulse!important;animation-duration:.9s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.lg-boot-task.is-slow .lg-boot-task-ms{color:var(--lg-yellow)}@keyframes lg-boot-pulse{0%,to{opacity:.35}50%{opacity:1}}
