:root{--lw-ink: #2B231E;--lw-text: #2B231E;--lw-mut: rgba(43, 35, 30, .66);--lw-line: rgba(43, 35, 30, .16);--lw-row: rgba(43, 35, 30, .055);--lw-paper: rgba(255, 253, 247, .95);--lw-paper-solid: #FFFDF7;--lw-accent: #C9420E;--lw-accent-dk: #A83A0E;--lw-on-accent: #FFFFFF;--lw-brand: #E04E14;--lw-hazard: #F2C230;--lw-good: #1F6F43;--lw-bad: #B42318;--lw-sky: #CFEBE3;--lw-sea: #6FC3BE;--lw-shadow: 4px 4px 0 var(--lw-ink);--lw-shadow-sm: 2px 2px 0 var(--lw-ink);--lw-halftone: radial-gradient(circle at 1.5px 1.5px, rgba(43, 35, 30, .16) 1.2px, transparent 1.7px);--lw-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)'/%3E%3C/svg%3E");--lw-font: "Patrick Hand", "Kalam", ui-rounded, system-ui, sans-serif;--lw-voice: "Kalam", "Patrick Hand", ui-rounded, system-ui, sans-serif}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--lw-sky)}#app{position:fixed;inset:0}#gl{display:block;width:100%;height:100%;touch-action:none}#ui{position:fixed;inset:0;z-index:10;pointer-events:none;color:var(--lw-text);font:15px/1.3 var(--lw-font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#ui *,#ui *:before,#ui *:after{box-sizing:border-box}#ui [hidden]{display:none!important}#ui button,#ui a,#ui input{font:inherit;color:inherit}#ui button{cursor:pointer}#ui a{text-decoration:none}#ui :focus-visible{outline:2.5px solid var(--lw-accent);outline-offset:2px}.lw-i{display:block;flex:none}.lw-mut{color:var(--lw-mut)}.lw-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lw-hud,.lw-cards,.lw-toasts,.lw-landing{position:absolute;inset:0;pointer-events:none}.lw-hud{z-index:1;transition:opacity .3s}.lw-landing{z-index:2}.lw-cards{z-index:3}.lw-toasts{z-index:4}#ui.lw-landing-on .lw-hud{opacity:0;visibility:hidden}.lw-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;background:var(--lw-paper);border:2px solid var(--lw-ink);border-radius:999px;box-shadow:var(--lw-shadow-sm);white-space:nowrap;font-size:15px;line-height:1}.lw-chip b{font-weight:400;font-size:16px}.lw-chip .lw-ic{display:inline-flex}.lw-chip--xs{height:24px;padding:0 9px;font-size:12px;box-shadow:1.5px 1.5px 0 var(--lw-ink);border-width:1.5px}.lw-round{width:38px;height:38px;padding:0;justify-content:center}.lw-press{pointer-events:auto;transition:transform .1s ease,box-shadow .1s ease}.lw-press:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--lw-ink)}.lw-press:active,.lw-press.lw-on{transform:translate(1.5px,1.5px);box-shadow:.5px .5px 0 var(--lw-ink)}.lw-chip--hero{position:relative;background:var(--lw-accent);color:var(--lw-on-accent)}.lw-chip--hero b{font-size:17px}.lw-chip--hero .lw-sep{width:1.5px;height:16px;background:#ffffff8c;margin:0 2px}.lw-chip--hero .lw-lv{opacity:.85;font-size:13px;margin-left:2px}.lw-chip--warn{background:var(--lw-hazard);color:var(--lw-ink)}.lw-chip--warn .lw-mut{color:#2b231ebf}.lw-chip--hot b{color:var(--lw-accent)}.lw-chip--hot{animation:lw-pulse 1s ease-in-out infinite}@keyframes lw-pulse{50%{transform:translateY(-2px)}}.lw-delta{position:absolute;left:50%;top:-6px;padding:2px 8px;border:2px solid var(--lw-ink);border-radius:999px;font:700 14px/1 var(--lw-voice);pointer-events:none;animation:lw-float 1.3s ease-out forwards}.lw-delta--up{background:var(--lw-paper-solid);color:var(--lw-good)}.lw-delta--down{background:var(--lw-paper-solid);color:var(--lw-bad)}@keyframes lw-float{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}15%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-30px) scale(1)}}.lw-tl{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lw-tr{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:8px}.lw-tr>.lw-chip{pointer-events:auto}.lw-prompt{position:absolute;left:50%;bottom:92px;transform:translate(-50%);height:40px;padding:0 16px 0 6px;gap:10px;font:18px/1 var(--lw-voice);pointer-events:auto;animation:lw-rise .18s ease-out}.lw-key{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:var(--lw-accent);color:var(--lw-on-accent);border:2px solid var(--lw-ink);font:700 15px/1 var(--lw-font)}@keyframes lw-rise{0%{opacity:0;transform:translate(-50%,8px)}}.lw-fps{position:absolute;right:12px;bottom:8px;font-size:12px;color:var(--lw-mut);text-shadow:0 0 3px rgba(255,253,247,.9)}.lw-nofps .lw-fps{display:none}.lw-mini{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:auto}.lw-mini-disc{display:block;width:168px;height:168px;padding:0;border-radius:50%;overflow:hidden;border:2px solid var(--lw-ink);background:var(--lw-paper-solid);box-shadow:var(--lw-shadow);transition:transform .12s ease,box-shadow .12s ease}.lw-mini-disc:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--lw-ink)}.lw-mini-disc canvas{display:block;width:164px;height:164px}#ui.lw-cine .lw-mini,#ui.lw-cine .lw-prompt{opacity:0;visibility:hidden}.lw-toasts{inset:16px auto auto 50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px)}.lw-toast{display:flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 32px));padding:8px 14px 8px 10px;background:var(--lw-paper);border:2px solid var(--lw-ink);border-radius:14px;box-shadow:var(--lw-shadow-sm);font:16px/1.25 var(--lw-voice);pointer-events:auto;cursor:default;animation:lw-drop .2s ease-out}.lw-toast span{min-width:0}.lw-toast--good .lw-i{color:var(--lw-good)}.lw-toast--bad{border-color:var(--lw-bad);box-shadow:2px 2px 0 var(--lw-bad)}.lw-toast--bad .lw-i{color:var(--lw-bad)}.lw-toast--warn{background:var(--lw-hazard)}.lw-toast.lw-out{opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .2s}.lw-toast.lw-bump{animation:lw-bump .25s ease-out}@keyframes lw-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes lw-bump{40%{transform:scale(1.04)}}.lw-scrim{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#2b231e42;pointer-events:auto;animation:lw-fade .14s ease-out}.lw-scrim--pop{background:transparent;display:block}.lw-scrim.lw-closing{opacity:0;transition:opacity .12s;pointer-events:none}@keyframes lw-fade{0%{opacity:0}}.lw-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:min(80vh,760px);max-height:min(80dvh,760px);background:var(--lw-grain),var(--lw-paper-solid);border:2px solid var(--lw-ink);border-radius:16px;box-shadow:6px 6px 0 var(--lw-ink);overflow:hidden;user-select:text;-webkit-user-select:text;animation:lw-pop .16s ease-out}@keyframes lw-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.lw-card-head{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px;border-bottom:2px solid var(--lw-ink);background:var(--lw-halftone) 0 0 / 7px 7px,var(--lw-paper-solid)}.lw-card-head:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:repeating-linear-gradient(135deg,var(--lw-hazard) 0 8px,var(--lw-ink) 8px 16px);opacity:.9}.lw-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lw-accent);color:var(--lw-on-accent);border:2px solid var(--lw-ink);flex:none}.lw-card-head h2{flex:1;margin:0;font:700 22px/1.1 var(--lw-voice);letter-spacing:0}.lw-x{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--lw-ink);background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm);transition:transform .1s,box-shadow .1s}.lw-x:hover{transform:translate(-1px,-1px) rotate(90deg);box-shadow:3px 3px 0 var(--lw-ink)}.lw-card-body{padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(43,35,30,.35) transparent}.lw-card.lw-card--pop{position:absolute;top:62px;right:16px;width:292px;max-width:calc(100vw - 32px);border-radius:14px;box-shadow:var(--lw-shadow);animation:lw-drop .14s ease-out}.lw-card--pop .lw-card-body{padding:8px}.lw-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lw-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px 7px;background:var(--lw-row);border:1.5px solid var(--lw-line);border-radius:10px;font-size:13px;line-height:1;transition:transform .1s,background .1s,border-color .1s}.lw-tile:hover{background:var(--lw-paper-solid);border-color:var(--lw-ink);transform:translateY(-1px)}.lw-tile:hover .lw-i{color:var(--lw-accent)}.lw-sec{margin:14px 0 7px;font:700 12px/1 var(--lw-font);text-transform:uppercase;letter-spacing:.16em;color:var(--lw-mut)}.lw-sec:first-child{margin-top:2px}.lw-note{margin:8px 0;font-size:15px;line-height:1.4;color:var(--lw-mut)}.lw-err{display:flex;align-items:flex-start;gap:6px;margin:8px 0;color:var(--lw-bad);font-size:15px;line-height:1.35}.lw-err .lw-i{margin-top:1px}.lw-tag{display:inline-block;padding:3px 10px;border:2px solid var(--lw-ink);border-radius:999px;background:var(--lw-hazard);font-size:13px}.lw-soon{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px 6px;text-align:center}.lw-soon .lw-i{color:var(--lw-accent)}.lw-soon p{margin:0;font-size:16px;line-height:1.4}.lw-seg{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--lw-ink);border-radius:12px;overflow:hidden;box-shadow:var(--lw-shadow-sm)}.lw-seg button{padding:8px 0;border:0;border-left:1.5px solid var(--lw-line);background:var(--lw-paper-solid);font-size:15px}.lw-seg button:first-child{border-left:0}.lw-seg button[aria-checked=true]{background:var(--lw-accent);color:var(--lw-on-accent)}.lw-seg button:not([aria-checked=true]):hover{background:var(--lw-row)}.lw-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 12px;background:var(--lw-row);border:1.5px solid var(--lw-line);border-radius:12px;font-size:16px;cursor:pointer}.lw-row>span:not(.lw-ic){flex:1}.lw-row .lw-ic{display:inline-flex}.lw-row input[type=range]{flex:1.4;min-width:80px;accent-color:var(--lw-accent);cursor:pointer}.lw-val{width:34px;text-align:right;font-weight:400}.lw-row--toggle input{position:absolute;opacity:0;pointer-events:none}.lw-switch{position:relative;width:40px;height:22px;border-radius:999px;border:2px solid var(--lw-ink);background:var(--lw-paper-solid);flex:none;transition:background .12s}.lw-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--lw-ink);transition:transform .12s}.lw-row--toggle input:checked+.lw-switch{background:var(--lw-accent)}.lw-row--toggle input:checked+.lw-switch:after{transform:translate(18px);background:var(--lw-paper-solid)}.lw-row--toggle input:focus-visible+.lw-switch{outline:2.5px solid var(--lw-accent);outline-offset:2px}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-paper-solid);box-shadow:3px 3px 0 var(--lw-ink);font:700 16px/1 var(--lw-voice);pointer-events:auto;transition:transform .1s,box-shadow .1s}.lw-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--lw-ink)}.lw-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lw-ink)}.lw-btn--brand{background:var(--lw-accent);color:var(--lw-on-accent)}.lw-btn--ghost{box-shadow:none;background:transparent;border-color:var(--lw-line);font-weight:400;color:var(--lw-mut)}.lw-btn--ghost:hover{box-shadow:none;transform:none;border-color:var(--lw-ink);color:var(--lw-text)}.lw-btn--sm{min-height:32px;padding:0 11px;font-size:14px;border-radius:10px;box-shadow:var(--lw-shadow-sm)}.lw-wide{display:flex;width:100%;margin-top:10px}.lw-btnrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lw-panel{padding:12px 14px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm)}.lw-panel-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:17px}.lw-panel-top b{font-weight:400;font-size:19px}.lw-bal{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 6px;font-size:16px}.lw-bal>span{display:inline-flex;align-items:center;gap:6px}.lw-net{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1.5px solid currentColor;font-size:13px}.lw-net--ok{color:var(--lw-good)}.lw-net--bad{color:var(--lw-ink);background:var(--lw-hazard);border-color:var(--lw-ink)}.lw-keys{display:grid;gap:6px}.lw-keyrow{display:flex;align-items:center;gap:12px;font-size:16px}.lw-keyrow kbd{min-width:86px;padding:4px 8px;border:2px solid var(--lw-ink);border-radius:8px;background:var(--lw-paper-solid);box-shadow:0 2px 0 var(--lw-ink);font:15px/1 var(--lw-font);text-align:center}.lw-loop{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:s}.lw-loop li{counter-increment:s;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1.5px solid var(--lw-line);border-radius:999px;background:var(--lw-row);font-size:15px}.lw-loop li:before{content:counter(s);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lw-ink);color:var(--lw-paper-solid);font-size:12px}.lw-card.lw-card--map{max-width:min(940px,calc(100vw - 32px));width:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.lw-map-body{padding:10px 12px 8px}.lw-map-stage{position:relative;width:min(calc(100vw - 64px),calc(100vh - 150px),900px);width:min(calc(100vw - 64px),calc(100dvh - 150px),900px);aspect-ratio:1;border:2px solid var(--lw-ink);border-radius:12px;overflow:hidden;background:var(--lw-sea)}.lw-map-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lw-map-layer{position:absolute;inset:0}.lw-pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;margin:-24px 0 0 -12px;padding:0;border:2px solid var(--lw-ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--lw-accent);color:var(--lw-on-accent);box-shadow:1.5px 1.5px 0 var(--lw-ink);transition:transform .1s;z-index:2}.lw-pin .lw-i{transform:rotate(45deg) scale(.8)}.lw-pin:hover{transform:rotate(-45deg) scale(1.18)}.lw-maplabel{position:absolute;padding:1px 7px 2px;font:14px/1.15 var(--lw-font);white-space:nowrap;color:var(--lw-ink);border-radius:999px;z-index:1;text-shadow:0 0 2px var(--lw-paper-solid),0 0 3px var(--lw-paper-solid),0 0 4px var(--lw-paper-solid)}.lw-maplabel--go{background:var(--lw-paper);border:1.5px solid var(--lw-ink);text-shadow:none;box-shadow:1.5px 1.5px 0 var(--lw-ink);pointer-events:auto;font-size:14px}.lw-maplabel--go:hover{background:var(--lw-accent);color:var(--lw-on-accent)}.lw-map-me{position:absolute;display:none;transform:translate(-50%,-50%);z-index:3;pointer-events:none;filter:drop-shadow(0 0 2px var(--lw-paper-solid))}.lw-map-goal{position:absolute;display:none;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--lw-hazard);border:2px solid var(--lw-ink);z-index:3;animation:lw-pulse 1s infinite}.lw-map-foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 2px;font-size:14px;color:var(--lw-mut)}.lw-landing{transition:opacity .35s ease;background:radial-gradient(120% 90% at 70% 45%,transparent 55%,rgba(43,35,30,.18))}.lw-landing.lw-gone{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.lw-poster{position:absolute;inset:0;overflow:hidden}.lw-poster i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);border:2px solid var(--lw-ink);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--r));opacity:.9}.lw-poster i.sq{border-radius:5px}.lw-landing-wrap{position:absolute;left:clamp(16px,6vw,96px);top:50%;transform:translateY(-50%);width:min(468px,calc(100vw - 32px));animation:lw-pop .4s ease-out}.lw-halftone{position:absolute;right:-30px;top:-30px;width:210px;height:170px;background:radial-gradient(circle at 2px 2px,rgba(224,78,20,.62) 1.8px,transparent 2.4px) 0 0 / 8px 8px;-webkit-mask-image:radial-gradient(closest-side at 72% 32%,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side at 72% 32%,#000 35%,transparent 100%);pointer-events:none}.lw-landing-card{position:relative;width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none;padding:26px 26px 16px;background:var(--lw-grain),var(--lw-paper-solid);border:2px solid var(--lw-ink);border-radius:18px;box-shadow:7px 7px 0 var(--lw-ink);pointer-events:auto}.lw-wordmark{position:relative;margin:2px 0 12px;line-height:0;font-size:0}.lw-wordmark-svg{display:block;width:100%;height:auto}.lw-tagline{position:relative;margin:0 0 16px;font:19px/1.35 var(--lw-voice)}.lw-cta{display:grid;gap:12px}.lw-big{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:11px 16px 10px;border:2px solid var(--lw-ink);border-radius:14px;background:var(--lw-paper-solid);box-shadow:4px 4px 0 var(--lw-ink);transition:transform .1s,box-shadow .1s}.lw-big:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--lw-ink)}.lw-big:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--lw-ink)}.lw-big-main{display:inline-flex;align-items:center;gap:9px;font:700 21px/1.1 var(--lw-voice)}.lw-big small{font-size:14px;color:var(--lw-mut)}.lw-big--brand{background:var(--lw-accent);color:var(--lw-on-accent)}.lw-big--brand small{color:#ffffffe0}.lw-big:disabled{opacity:.6;cursor:default;transform:none;box-shadow:2px 2px 0 var(--lw-ink)}.lw-landing-msg{margin:0;font-size:15px;line-height:1.35;color:var(--lw-mut);text-align:center}.lw-landing-msg.lw-err{color:var(--lw-bad);display:block}.lw-points{margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid;gap:10px;border-top:2px dashed var(--lw-line)}.lw-points li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.3}.lw-points li>span:last-child{display:flex;flex-direction:column}.lw-points b{font:700 17px/1.2 var(--lw-voice)}.lw-points li>span:last-child>span{color:var(--lw-mut)}.lw-point-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--lw-hazard);border:2px solid var(--lw-ink);box-shadow:2px 2px 0 var(--lw-ink)}.lw-landing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.lw-chain{display:inline-flex;align-items:center;gap:5px;font-size:13px;margin-left:auto}#ui.lw-phone .lw-tl,#ui.lw-phone .lw-tr>:not(.lw-menu-btn),#ui.lw-phone .lw-mini,#ui.lw-phone .lw-fps{display:none!important}#ui.lw-phone .lw-menu-btn{width:42px;height:42px}#ui.lw-phone .lw-prompt{bottom:calc(150px + env(safe-area-inset-bottom));height:46px;font-size:19px}#ui.lw-phone .lw-tr{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}#ui.lw-phone .lw-card--pop{top:calc(64px + env(safe-area-inset-top));right:12px}#ui.lw-phone .lw-toasts{top:calc(64px + env(safe-area-inset-top))}@media (max-width: 640px),(max-height: 520px){.lw-landing-wrap{left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none;width:auto}.lw-landing-card{padding:18px 18px 12px;border-radius:16px;box-shadow:5px 5px 0 var(--lw-ink);max-height:calc(100dvh - 48px)}.lw-tagline{font-size:16px;margin-bottom:12px}.lw-big{padding:9px 12px 8px}.lw-big-main{font-size:19px}.lw-points{margin-top:12px;padding-top:10px;gap:8px}.lw-points li{font-size:14px}.lw-points b{font-size:15px}.lw-point-ic{width:30px;height:30px}.lw-point-ic .lw-i{width:17px;height:17px}.lw-halftone{width:130px;height:110px;right:-10px;top:-18px}.lw-poster i{display:none}.lw-card{max-height:calc(100dvh - 32px)}.lw-map-stage{width:calc(100vw - 64px)}}@media (max-height: 520px) and (min-width: 641px){.lw-landing-wrap{inset:12px auto 12px 16px;width:min(468px,60vw)}.lw-landing-card{max-height:100%}}@media (prefers-reduced-motion: reduce){#ui *,#ui *:before,#ui *:after{animation:none!important;transition:none!important}}#gl{transition:filter .6s ease,transform .6s ease}body.lw-at-landing #gl{filter:blur(7px) saturate(1.06);transform:scale(1.04)}.lw-landing-foot .lw-camp{flex-basis:100%;font-size:13px}body.lw-looking #gl{filter:none;transform:none}body.lw-looking .lw-landing{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s .25s}.lw-scrim:has(>.lw-card--look){background:transparent;place-items:center end;padding-right:max(16px,5vw)}.lw-look{display:grid;gap:9px}.lw-look-name{display:grid;gap:4px;font-size:14px;color:var(--lw-mut)}.lw-look-name input{height:40px;padding:0 12px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-paper-solid);color:var(--lw-text);font:700 18px/1 var(--lw-voice);box-shadow:inset 2px 2px 0 var(--lw-row);outline:none;min-width:0}.lw-look-name input:focus-visible{outline:2.5px solid var(--lw-accent);outline-offset:2px}.lw-look-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px}.lw-look-lab{font-size:15px}.lw-sw-row{display:flex;flex-wrap:wrap;gap:6px}.lw-sw{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--lw-ink);background:var(--c);box-shadow:1.5px 1.5px 0 var(--lw-ink);cursor:pointer;pointer-events:auto;transition:transform .1s}.lw-sw:hover{transform:translate(-1px,-1px)}.lw-sw.lw-on{outline:2.5px solid var(--lw-accent);outline-offset:2px}.lw-look-styles{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.lw-look-opt{height:30px;padding:0 11px;border-radius:999px;border:1.5px solid var(--lw-line);background:transparent;color:var(--lw-mut);font:15px/1 var(--lw-font);cursor:pointer;pointer-events:auto}#ui .lw-look-opt{font:15px/1 var(--lw-font);color:var(--lw-mut)}#ui .lw-look-opt.lw-on{background:var(--lw-ink);border-color:var(--lw-ink);color:var(--lw-paper-solid)}#ui .lw-look-name input{font:700 18px/1 var(--lw-voice);color:var(--lw-text)}.lw-look-btn{justify-self:start;margin-top:-4px}@media (max-width: 759px){.lw-scrim:has(>.lw-card--look){place-items:end center;padding:12px}.lw-card--look{max-height:56vh;max-height:56dvh}.lw-look-row{grid-template-columns:64px 1fr}.lw-sw{width:24px;height:24px}}.lw-landing-head{display:flex;align-items:center;gap:12px}.lw-landing-head .lw-wordmark{flex:1;min-width:0;margin:0}.lw-landing-logo{width:92px;height:92px;flex:none;filter:drop-shadow(3px 3px 0 rgba(43,35,30,.9))}@media (max-width: 520px){.lw-landing-logo{width:64px;height:64px}}#gl{touch-action:none}.lwt{position:fixed;inset:0;pointer-events:none;z-index:40;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:Patrick Hand,system-ui,sans-serif;color:#2b231e}.lwt[hidden]{display:none}.lwt-stick{position:absolute;left:calc(18px + env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));width:128px;height:128px;border-radius:50%;border:2px solid rgba(43,35,30,.55);background:#fffdf747;pointer-events:auto;touch-action:none;display:grid;place-items:center}.lwt-knob{width:54px;height:54px;border-radius:50%;background:#fffdf7;border:2px solid #2b231e;box-shadow:0 3px #2b231e;pointer-events:none;will-change:transform}.lwt-btns{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));display:grid;grid-template-columns:56px 64px;grid-template-rows:56px 64px;gap:12px;align-items:end;justify-items:end}.lwt-btn{width:56px;height:56px;border-radius:50%;background:#fffdf7;border:2px solid #2b231e;box-shadow:0 3px #2b231e;color:#2b231e;display:grid;place-items:center;padding:0;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background .15s ease}.lwt-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lwt-btn:active,.lwt-btn.is-down{transform:translateY(2px);box-shadow:0 1px #2b231e}.lwt-btn.is-big{width:64px;height:64px}.lwt-btn.is-on{background:#f08a24}.lwt-btn[hidden]{visibility:hidden;display:grid}.lwg-card .lw-card-body{padding-top:12px}.lwg-wide-card{max-width:min(760px,calc(100vw - 32px))!important}.lwg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:2px solid var(--lw-ink);border-radius:12px;overflow:hidden;box-shadow:var(--lw-shadow-sm);margin-bottom:12px}.lwg-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border:0;border-left:1.5px solid var(--lw-line);background:var(--lw-paper-solid);font-size:16px}.lwg-tabs button:first-child{border-left:0}.lwg-tabs button[aria-selected=true]{background:var(--lw-accent);color:var(--lw-on-accent)}.lwg-tabs button:not([aria-selected=true]):hover{background:var(--lw-row)}.lwg-tabs .lwg-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lw-hazard);color:var(--lw-ink);border:1.5px solid var(--lw-ink);font-size:11px;line-height:15px}.lwg-chips{display:flex;flex-wrap:wrap;gap:5px}.lwg-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1.5px solid var(--lw-line);border-radius:999px;background:var(--lw-paper-solid);font-size:13px;white-space:nowrap}.lwg-chip .lw-i{width:14px;height:14px}.lwg-chip--ink{background:var(--lw-ink);color:var(--lw-paper-solid);border-color:var(--lw-ink)}.lwg-chip--hz{background:var(--lw-hazard);border-color:var(--lw-ink)}.lwg-chip--good{color:var(--lw-good);border-color:currentColor}.lwg-chip--bad{color:var(--lw-bad);border-color:currentColor}.lwg-chip--off{opacity:.55;text-decoration:line-through}.lwg-bar{position:relative;height:10px;border:1.5px solid var(--lw-ink);border-radius:999px;background:var(--lw-paper-solid);overflow:hidden}.lwg-bar>i{position:absolute;left:0;top:0;bottom:0;width:var(--v, 0%);background:var(--lw-accent);border-right:1.5px solid var(--lw-ink);transition:width .25s ease}.lwg-bar>i.lwg-good{background:#3f9a64}.lwg-bar>i.lwg-warn{background:var(--lw-hazard)}.lwg-bar>i.lwg-bad{background:var(--lw-bad)}.lwg-bar>b{position:absolute;top:-3px;bottom:-3px;left:var(--m, 50%);width:2.5px;margin-left:-1px;background:var(--lw-ink)}.lwg-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lwg-btn-row .lw-btn{flex:1 1 auto}.lw-btn[disabled],.lw-btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none}.lwg-empty{padding:14px 10px;text-align:center;color:var(--lw-mut);font-size:15px;border:1.5px dashed var(--lw-line);border-radius:12px}.lwg-pilot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-halftone) 0 0 / 7px 7px,var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm)}.lwg-lv{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--lw-ink);background:var(--lw-accent);color:var(--lw-on-accent);font:700 20px/1 var(--lw-voice);box-shadow:2px 2px 0 var(--lw-ink)}.lwg-pilot-mid{display:flex;flex-direction:column;gap:5px;min-width:0}.lwg-pilot-mid>span{font-size:15px}.lwg-pilot-mid small{color:var(--lw-mut);font-size:13px}.lwg-pilot-num{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:15px}.lwg-pilot-num span{display:inline-flex;align-items:center;gap:5px}.lwg-active{margin-bottom:12px;padding:12px;border:2px solid var(--lw-ink);border-radius:12px;background:#fff6dc;box-shadow:var(--lw-shadow-sm)}.lwg-active-top{display:flex;align-items:center;gap:10px}.lwg-active-top b{font:700 18px/1.15 var(--lw-voice)}.lwg-active-top .lwg-glyph{width:38px;height:38px}.lwg-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin:12px 2px 6px}.lwg-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;list-style:none;font-size:11.5px;color:var(--lw-mut);text-align:center}.lwg-steps li:before{content:"";position:absolute;top:7px;left:-50%;right:50%;height:2px;background:var(--lw-line);z-index:0}.lwg-steps li:first-child:before{display:none}.lwg-steps li i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid var(--lw-ink);background:var(--lw-paper-solid)}.lwg-steps li.lwg-done i{background:var(--lw-ink)}.lwg-steps li.lwg-done:before,.lwg-steps li.lwg-now:before{background:var(--lw-ink)}.lwg-steps li.lwg-now i{background:var(--lw-hazard);transform:scale(1.25);box-shadow:0 0 0 3px #f2c23059}.lwg-steps li.lwg-now{color:var(--lw-ink);font-weight:700}.lwg-next{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:17px/1.3 var(--lw-voice)}.lwg-next .lw-i{color:var(--lw-accent)}.lwg-board-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px;font-size:14px;color:var(--lw-mut)}.lwg-board-head span{display:inline-flex;align-items:center;gap:5px}.lwg-contract{display:grid;grid-template-columns:48px 1fr auto;gap:4px 12px;margin-bottom:9px;padding:11px 12px;border:2px solid var(--lw-ink);border-radius:13px;background:var(--lw-paper-solid);box-shadow:3px 3px 0 var(--lw-ink)}.lwg-contract--locked{background:repeating-linear-gradient(135deg,rgba(43,35,30,.035) 0 8px,transparent 8px 16px),var(--lw-paper-solid);box-shadow:none;border-style:dashed}.lwg-contract--taken{opacity:.6;box-shadow:none}.lwg-glyph{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:2px solid var(--lw-ink);background:var(--gc, var(--lw-sky));color:var(--lw-ink);box-shadow:2px 2px 0 var(--lw-ink)}.lwg-contract-mid{min-width:0}.lwg-contract-mid h3{margin:0;font:700 18px/1.15 var(--lw-voice)}.lwg-contract-mid h3 small{font:400 14px var(--lw-font);color:var(--lw-mut);margin-left:4px}.lwg-contract-mid p{margin:2px 0 6px;font-size:14px;color:var(--lw-mut);line-height:1.3}.lwg-pay{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.lwg-pay b{display:inline-flex;align-items:center;gap:4px;font:700 20px/1 var(--lw-voice);color:var(--lw-accent)}.lwg-pay span{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--lw-mut)}.lwg-contract-foot{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lwg-q{margin-bottom:9px;padding:10px 12px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm)}.lwg-q--story{background:#fff6dc}.lwg-q--done{opacity:.62;box-shadow:none;border-color:var(--lw-line)}.lwg-q-top{display:flex;align-items:center;gap:8px}.lwg-q-top b{flex:1;font:700 17px/1.2 var(--lw-voice)}.lwg-q p{margin:3px 0 6px;font-size:14px;color:var(--lw-mut);line-height:1.3}.lwg-q-step{display:flex;align-items:center;gap:7px;font-size:15px}.lwg-q-step .lw-i{color:var(--lw-accent)}.lwg-dots{display:inline-flex;gap:3px;margin-left:auto}.lwg-dots i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--lw-ink)}.lwg-dots i.lwg-on{background:var(--lw-ink)}.lwg-q .lwg-btn-row{margin-top:8px}.lwg-tracked{color:var(--lw-accent);font-size:13px;display:inline-flex;align-items:center;gap:3px}.lwg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lwg-stat{padding:8px 6px;border:1.5px solid var(--lw-line);border-radius:10px;background:var(--lw-row);text-align:center}.lwg-stat b{display:block;font:700 22px/1 var(--lw-voice)}.lwg-stat span{font-size:12px;color:var(--lw-mut)}.lwg-flights{margin:0;padding:0;list-style:none}.lwg-flights li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:6px 4px;border-bottom:1.5px dashed var(--lw-line);font-size:15px}.lwg-flights li:last-child{border-bottom:0}.lwg-flights .lwg-n{font-size:13px;color:var(--lw-mut)}.lwg-flights .lwg-ok{color:var(--lw-good)}.lwg-flights .lwg-fail{color:var(--lw-bad)}.lwg-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.lwg-badge-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 7px;border:1.5px solid var(--lw-line);border-radius:11px;background:var(--lw-row);text-align:center;font-size:12.5px;line-height:1.15}.lwg-badge-tile b{font-size:13.5px}.lwg-badge-tile .lwg-medal{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px dashed var(--lw-line);color:var(--lw-mut)}.lwg-badge-tile.lwg-got{background:var(--lw-paper-solid);border-color:var(--lw-ink);box-shadow:2px 2px 0 var(--lw-ink)}.lwg-badge-tile.lwg-got .lwg-medal{border:2px solid var(--lw-ink);background:var(--lw-hazard);color:var(--lw-ink)}.lwg-badge-tile:not(.lwg-got) span{color:var(--lw-mut)}.lwg-hangar{display:grid;grid-template-columns:210px 1fr;gap:14px}.lwg-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:440px;padding:10px 6px 8px;border:2px solid var(--lw-ink);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 1.5px 1.5px,rgba(43,35,30,.13) 1.1px,transparent 1.6px) 0 0 / 8px 8px,linear-gradient(#cfebe3,#eaf4ec 70%,#e4dcc6 70.2%)}.lwg-preview svg.lwg-rocket{width:100%;height:auto;max-height:420px}.lwg-preview-tag{position:absolute;left:8px;top:8px;padding:2px 8px;border:1.5px solid var(--lw-ink);border-radius:999px;background:var(--lw-paper-solid);font-size:12px}.lwg-preview-h{position:absolute;right:8px;top:8px;font-size:12px;color:var(--lw-mut)}.lwg-build{min-width:0}.lwg-part{margin-bottom:9px}.lwg-part-top{display:flex;align-items:center;gap:6px;margin-bottom:5px;font:700 12px/1 var(--lw-font);text-transform:uppercase;letter-spacing:.14em;color:var(--lw-mut)}.lwg-part-top .lw-i{width:16px;height:16px;color:var(--lw-ink)}.lwg-part-top em{margin-left:auto;font-style:normal;text-transform:none;letter-spacing:0;font-size:13px}.lwg-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.lwg-tier{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:2px solid var(--lw-line);border-radius:10px;background:var(--lw-paper-solid);text-align:left;min-width:0}.lwg-tier b{font:700 15px/1.1 var(--lw-voice)}.lwg-tier span{font-size:12px;color:var(--lw-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lwg-tier:hover{border-color:var(--lw-ink)}.lwg-tier[aria-checked=true]{border-color:var(--lw-ink);background:var(--lw-accent);color:var(--lw-on-accent);box-shadow:2px 2px 0 var(--lw-ink)}.lwg-tier[aria-checked=true] span{color:#ffffffdb}.lwg-tier.lwg-locked{background:repeating-linear-gradient(135deg,rgba(43,35,30,.04) 0 6px,transparent 6px 12px),var(--lw-paper-solid)}.lwg-tier.lwg-locked b{display:inline-flex;align-items:center;gap:4px;color:var(--lw-mut)}.lwg-tier.lwg-locked b .lw-i{width:13px;height:13px}.lwg-tier.lwg-buy{border-style:dashed;border-color:var(--lw-ink)}.lwg-tier.lwg-below{opacity:.55}.lwg-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lwg-stepper{display:inline-flex;align-items:center;border:2px solid var(--lw-ink);border-radius:10px;overflow:hidden}.lwg-stepper button{width:32px;height:30px;border:0;background:var(--lw-paper-solid);font:700 18px/1 var(--lw-voice)}.lwg-stepper button:hover{background:var(--lw-row)}.lwg-stepper b{min-width:34px;text-align:center;font:700 17px/30px var(--lw-voice);border-left:1.5px solid var(--lw-line);border-right:1.5px solid var(--lw-line)}.lwg-swatches{display:flex;flex-wrap:wrap;gap:6px}.lwg-swatch{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--lw-ink);background:var(--c)}.lwg-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--lw-paper-solid),0 0 0 4.5px var(--lw-ink)}.lwg-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:2px solid var(--lw-ink);border-radius:10px;overflow:hidden}.lwg-seg button{padding:6px 2px;border:0;border-left:1.5px solid var(--lw-line);background:var(--lw-paper-solid);font-size:14px;line-height:1.1}.lwg-seg button small{display:block;font-size:11px;color:var(--lw-mut)}.lwg-seg button:first-child{border-left:0}.lwg-seg button[aria-checked=true]{background:var(--lw-accent);color:var(--lw-on-accent)}.lwg-seg button[aria-checked=true] small{color:#ffffffd9}.lwg-seg button[disabled]{opacity:.45}.lwg-fleet{display:flex;flex-direction:column;gap:5px}.lwg-fleet button{display:flex;align-items:center;gap:8px;padding:6px 10px;border:2px solid var(--lw-line);border-radius:10px;background:var(--lw-paper-solid);text-align:left;font-size:14px}.lwg-fleet button b{font:700 15px var(--lw-voice)}.lwg-fleet button span{color:var(--lw-mut);flex:1}.lwg-fleet button[aria-checked=true]{border-color:var(--lw-ink);background:#fff6dc;box-shadow:2px 2px 0 var(--lw-ink)}.lwg-bars{display:grid;gap:7px;margin:4px 0 2px}.lwg-barrow{display:grid;grid-template-columns:96px 1fr 76px;align-items:center;gap:8px;font-size:14px}.lwg-barrow b{text-align:right;font-weight:400;font-size:14px}.lwg-problems{margin:8px 0 0;padding:8px 10px;border:2px solid var(--lw-bad);border-radius:10px;background:#fff1ee;list-style:none;font-size:14px;color:var(--lw-bad)}.lwg-problems li{display:flex;gap:6px;align-items:flex-start}.lwg-problems li+li{margin-top:4px}.lwg-ok-note{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;color:var(--lw-good)}.lwg-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:2px dashed var(--lw-line)}.lwg-cost{flex:1;min-width:0;font-size:13px;color:var(--lw-mut);line-height:1.3}.lwg-cost b{display:block;font:700 21px/1.1 var(--lw-voice);color:var(--lw-ink)}.lwg-foot .lw-btn{min-height:46px;padding:0 18px;font-size:18px}.lwg-fuel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lwg-tank{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 12px;border:2px solid var(--lw-ink);border-radius:14px;background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm)}.lwg-tank h3{margin:0;display:flex;align-items:center;gap:6px;font:700 18px/1 var(--lw-voice)}.lwg-tank h3 small{font:400 13px var(--lw-font);color:var(--lw-mut)}.lwg-tank-body{display:grid;grid-template-columns:1fr 54px;gap:10px;align-items:end;width:100%}.lwg-gauge{width:100%;max-width:170px;height:auto;justify-self:center}.lwg-level{position:relative;width:54px;height:130px;border:2px solid var(--lw-ink);border-radius:12px 12px 8px 8px;background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(43,35,30,.12) 12px 13.5px),#f4f1e8;overflow:hidden}.lwg-level i{position:absolute;left:0;right:0;bottom:0;height:var(--v, 0%);background:var(--tc, #6FC3BE);border-top:2px solid var(--lw-ink)}.lwg-level em{position:absolute;left:0;right:0;bottom:0;height:var(--f, 0%);background:repeating-linear-gradient(135deg,#ffffffd9 0 3px,#d7ecf5b3 3px 7px);mix-blend-mode:screen;pointer-events:none}.lwg-level b{position:absolute;left:0;right:0;top:4px;text-align:center;font:700 14px var(--lw-voice);z-index:1;text-shadow:0 0 3px #fff}.lwg-valve{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:2px solid var(--lw-ink);border-radius:999px;background:var(--lw-paper-solid);box-shadow:3px 3px 0 var(--lw-ink);font:700 16px/1 var(--lw-voice);touch-action:none}.lwg-valve .lw-i{width:30px;height:30px;color:var(--lw-accent);transition:transform .3s linear}.lwg-valve.lwg-open{background:#fff6dc;transform:translate(2px,2px);box-shadow:1px 1px 0 var(--lw-ink)}.lwg-valve.lwg-open .lw-i{transform:rotate(160deg)}.lwg-valve kbd{margin-left:auto;padding:2px 7px;border:1.5px solid var(--lw-ink);border-radius:6px;font:13px var(--lw-font);background:var(--lw-paper-solid)}.lwg-valve-bar{width:100%}.lwg-fuel-msg{display:flex;align-items:center;gap:8px;min-height:40px;margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--lw-row);font:16px/1.25 var(--lw-voice)}.lwg-fuel-msg.lwg-hot{background:var(--lw-hazard);animation:lwg-shake .3s ease-in-out 2}.lwg-fuel-msg.lwg-done{background:#e3f4e8;color:var(--lw-good)}@keyframes lwg-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.lwg-clock-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:2px solid var(--lw-ink);border-radius:14px;background:#1e2622;color:#f4f1e8;box-shadow:var(--lw-shadow-sm)}.lwg-clock{font:700 54px/1 "Patrick Hand",var(--lw-font);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#7be8a6;text-shadow:0 0 10px rgba(123,232,166,.45)}.lwg-clock.lwg-hold{color:var(--lw-hazard);text-shadow:0 0 10px rgba(242,194,48,.45)}.lwg-clock.lwg-final{color:#ffb547}.lwg-clock-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;color:#f4f1e8cc;text-align:right}.lwg-clock-side b{font:700 16px var(--lw-voice);color:#f4f1e8}.lwg-stations{margin:0;padding:0;list-style:none;display:grid;gap:5px}.lwg-stations li{display:grid;grid-template-columns:26px 110px 64px 1fr;align-items:center;gap:8px;padding:6px 10px;border:1.5px solid var(--lw-line);border-radius:10px;background:var(--lw-paper-solid);font-size:15px}.lwg-stations li .lw-i{color:var(--lw-mut)}.lwg-stations li span{font-size:13.5px;color:var(--lw-mut);line-height:1.25}.lwg-go{display:inline-grid;place-items:center;height:22px;border-radius:999px;border:1.5px solid var(--lw-ink);font:700 12px/1 var(--lw-font);letter-spacing:.08em;background:var(--lw-row)}.lwg-go.lwg-g{background:#3f9a64;color:#fff}.lwg-go.lwg-n{background:var(--lw-bad);color:#fff}.lwg-go.lwg-w{animation:lwg-blink .8s steps(2) infinite}@keyframes lwg-blink{50%{opacity:.35}}.lwg-call{display:flex;align-items:center;gap:8px;min-height:42px;margin:10px 0 0;padding:8px 12px;border-left:4px solid var(--lw-accent);background:var(--lw-row);border-radius:4px 10px 10px 4px;font:17px/1.3 var(--lw-voice)}.lwg-chain{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:2px dashed var(--lw-ink);border-radius:12px;font-size:15px}.lwg-chain>span{flex:1}.lwg-chain small{display:block;color:var(--lw-mut);font-size:13px}.lwg-report-head{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;padding:12px;border:2px solid var(--lw-ink);border-radius:14px;background:#e3f4e8;box-shadow:var(--lw-shadow-sm)}.lwg-report-head.lwg-lost{background:#ffe9e4}.lwg-report-head svg{width:132px;height:132px}.lwg-report-head h3{margin:0;font:700 26px/1.05 var(--lw-voice)}.lwg-report-head p{margin:4px 0 0;font-size:15px;color:var(--lw-mut);line-height:1.3}.lwg-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.lwg-kv div{padding:6px 8px;border:1.5px solid var(--lw-line);border-radius:10px;background:var(--lw-row);font-size:14px}.lwg-kv div span{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lw-mut)}.lwg-timeline{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.lwg-pay-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:15px}.lwg-pay-table td{padding:5px 4px;border-bottom:1.5px dashed var(--lw-line)}.lwg-pay-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.lwg-pay-table tr.lwg-total td{border-bottom:0;border-top:2px solid var(--lw-ink);font:700 19px var(--lw-voice)}.lwg-pay-table tr.lwg-miss td{color:var(--lw-mut);text-decoration:line-through}.lwg-dlg{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:start}.lwg-dlg p{margin:0;font:18px/1.4 var(--lw-voice);min-height:76px}.lwg-dlg small{color:var(--lw-mut)}.lwg-track{display:flex;flex-direction:column;gap:6px;max-width:290px;padding:8px 10px 9px;border:2px solid var(--lw-ink);border-radius:14px;background:var(--lw-paper);box-shadow:var(--lw-shadow-sm);pointer-events:auto;animation:lw-pop .18s ease-out}.lwg-track-top{display:flex;align-items:flex-start;gap:8px;font:16px/1.2 var(--lw-voice)}.lwg-track-top .lwg-tic{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--lw-hazard);border:1.5px solid var(--lw-ink)}.lwg-track-top .lwg-tic .lw-i{width:15px;height:15px}.lwg-track-top span{flex:1;min-width:0}.lwg-track-top small{display:block;font:12.5px var(--lw-font);color:var(--lw-mut);margin-top:1px}.lwg-track-top em{font:13px var(--lw-font);font-style:normal;color:var(--lw-mut);white-space:nowrap}.lwg-track .lwg-bar{height:8px}.lwg-track-btns{display:flex;gap:6px;flex-wrap:wrap}.lwg-track-btns .lw-btn{flex:1 1 auto;min-height:30px;padding:0 9px;font-size:14px;border-radius:9px;box-shadow:var(--lw-shadow-sm)}#ui.lw-cine .lwg-track{opacity:0;visibility:hidden}.lwg-track--solo{position:absolute;left:12px;top:calc(12px + env(safe-area-inset-top));max-width:calc(100vw - 80px);z-index:1}#ui.lw-landing-on .lwg-track--solo{display:none}.lwg-flash{position:fixed;inset:0;z-index:50;background:#fffdf7;pointer-events:none;animation:lwg-flash .5s ease-out forwards}@keyframes lwg-flash{0%{opacity:.95}to{opacity:0}}@media (max-width: 640px){.lwg-hangar{grid-template-columns:1fr}.lwg-preview{min-height:260px}.lwg-preview svg.lwg-rocket{max-height:250px}.lwg-row2{grid-template-columns:1fr}.lwg-stats{grid-template-columns:repeat(2,1fr)}.lwg-contract{grid-template-columns:40px 1fr}.lwg-glyph{width:40px;height:40px}.lwg-pay{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.lwg-contract-foot{grid-column:1 / 3}.lwg-stations li{grid-template-columns:22px 1fr 58px}.lwg-stations li span{grid-column:2 / 4}.lwg-report-head{grid-template-columns:90px 1fr}.lwg-report-head svg{width:90px;height:90px}.lwg-kv{grid-template-columns:1fr 1fr}.lwg-clock{font-size:42px}.lwg-steps li{font-size:0}.lwg-barrow{grid-template-columns:80px 1fr 64px}}#ui .lw-realm{position:absolute;right:16px;bottom:30px;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}#ui .lw-realm-log{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#ui .lw-realm-line{max-width:100%;padding:4px 10px;background:var(--lw-paper);border:1.5px solid var(--lw-ink);border-radius:12px;box-shadow:1.5px 1.5px 0 var(--lw-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere;transition:opacity .6s ease}#ui .lw-realm-line b{font-weight:400;color:var(--lw-accent)}#ui .lw-realm-line--me b{color:var(--lw-ink)}#ui .lw-realm-line--fade{opacity:0}#ui .lw-realm-form{width:100%;pointer-events:auto}#ui .lw-realm-input{width:100%;height:34px;padding:0 12px;background:var(--lw-paper-solid);border:2px solid var(--lw-ink);border-radius:999px;box-shadow:var(--lw-shadow-sm);font-size:15px;outline:none;user-select:text;-webkit-user-select:text}#ui .lw-realm-chip{gap:5px}#ui .lw-realm-tags{position:absolute;inset:0;pointer-events:none;overflow:hidden}#ui .lw-realm-tag{position:absolute;left:0;top:0;padding:2px 8px;background:var(--lw-paper);border:1.5px solid var(--lw-ink);border-radius:999px;font-size:12px;line-height:1.2;white-space:nowrap;will-change:transform}#ui.lw-cine .lw-realm-tags,#ui.lw-cine .lw-realm-chip{display:none}#ui.lw-phone .lw-realm-chip,#ui.lw-phone .lw-realm-form{display:none!important}#ui.lw-phone .lw-realm{bottom:calc(190px + env(safe-area-inset-bottom))}.lwo-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.lwo-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:2px solid var(--lw-line);border-radius:999px;background:transparent;color:var(--lw-mut);font:inherit;font-size:14px;cursor:pointer}.lwo-tab:hover{border-color:var(--lw-ink);color:var(--lw-text)}.lwo-tab.is-on{border-color:var(--lw-ink);background:var(--lw-hazard);color:var(--lw-ink);font-weight:700}.lwo-deeds{display:flex;flex-direction:column;gap:8px}.lwo-deed{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--lw-line);border-radius:12px;background:var(--lw-row);margin-bottom:8px}.lwo-deeds .lwo-deed{margin-bottom:0}.lwo-deed.is-focus{border-color:var(--lw-accent);box-shadow:var(--lw-shadow-sm)}.lwo-deed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lwo-deed-main small{color:var(--lw-mut);font-size:13px;line-height:1.35}.lwo-deed-act{flex:none}.lwo-deed-act .lw-btn[disabled]{opacity:.5;cursor:default}.lwo-h{margin:14px 0 8px;font-size:15px}.lwo-patches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.lwo-patch{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.lwo-patch-img{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:var(--lw-row);color:var(--lw-mut);font-size:13px;overflow:hidden}.lwo-patch-img img{width:100%;height:100%;object-fit:contain}.lwo-patch figcaption{font-size:13px;text-align:center}.lwo-lb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lwo-lb li{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--lw-row);font-size:14px}.lwo-lb li.is-me{outline:2px solid var(--lw-accent)}.lwo-rank{font-weight:700;text-align:center}.lwo-tx{font-size:13px;color:var(--lw-accent)}@media (max-width: 520px){.lwo-deed{flex-wrap:wrap}.lwo-deed-act,.lwo-deed-act .lw-btn{width:100%}.lwo-lb li{grid-template-columns:24px 1fr auto}.lwo-lb li>:last-child{grid-column:2 / -1}}.lws-card .lw-card-body{padding-top:10px}.lws-intro{margin-top:0}.lws-fork{display:inline-block;margin-left:6px;padding:1px 8px;border:1.5px solid var(--lw-ink);border-radius:999px;background:var(--lw-hazard);color:var(--lw-ink);font-size:12px}.lws-wal{margin:0 0 10px}.lws-walrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;padding:6px 10px;border:1.5px solid var(--lw-line);border-radius:12px;background:var(--lw-row);font-size:15px}.lws-walrow b{font-weight:700}.lws-walrow--warn{border-color:var(--lw-ink);background:var(--lw-hazard);color:var(--lw-ink)}.lws-walrow--warn .lw-btn{margin-left:auto}.lws-worth{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--lw-paper-solid);border:1.5px solid var(--lw-line)}.lws-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:12px;align-items:stretch}.lws-list{display:flex;flex-direction:column;gap:6px;contain:size;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 4px 2px;scrollbar-width:thin}.lws-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:1.5px solid var(--lw-line);border-radius:12px;background:var(--lw-row);text-align:left;cursor:pointer;transition:background .1s,border-color .1s}.lws-row:hover{background:var(--lw-paper-solid);border-color:var(--lw-ink)}.lws-row.is-on{border:2px solid var(--lw-ink);background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm);padding:6.5px 9.5px}.lws-row:focus-visible{outline:2.5px solid var(--lw-accent);outline-offset:1px}.lws-tk{display:flex;flex-direction:column;gap:1px;min-width:0}.lws-tk b{font:700 17px/1.1 var(--lw-voice);letter-spacing:.02em}.lws-tk small,.lws-px small{color:var(--lw-mut);font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lws-kind{font-style:normal;padding:0 5px;border-radius:6px;border:1px solid var(--lw-line);font-size:11px}.lws-held{color:var(--lw-good)!important}.lws-px{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.lws-px b{font-size:16px;font-weight:700}.lws-buy{display:flex;flex-direction:column;gap:8px;padding:11px 13px 13px}.lws-headrow{display:flex;align-items:center;gap:10px}.lws-headrow h3{margin:0;font:700 21px/1.1 var(--lw-voice)}.lws-headrow small{color:var(--lw-mut);font-size:14px}.lws-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;border:2px solid var(--lw-ink);background:var(--lw-good);color:#fff}.lws-lab{display:block;margin-bottom:4px;font:700 12px/1 var(--lw-font);text-transform:uppercase;letter-spacing:.14em;color:var(--lw-mut)}.lws-amt{display:block}.lws-field{display:flex;align-items:center;gap:8px;padding:0 12px 0 0;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-paper-solid);box-shadow:var(--lw-shadow-sm)}.lws-field:focus-within{outline:2.5px solid var(--lw-accent);outline-offset:2px}#ui .lws-field input{flex:1;min-width:0;padding:7px 12px;border:0;outline:0;background:transparent;font:700 22px/1.1 var(--lw-voice);color:var(--lw-text);font-variant-numeric:tabular-nums}.lws-field b{font-size:16px}.lws-usd{display:block;min-height:17px;margin-top:3px;font-size:13.5px}.lws-picks{display:flex;flex-wrap:wrap;gap:6px}.lws-pick{min-height:28px;padding:0 11px;border:1.5px solid var(--lw-line);border-radius:999px;background:var(--lw-row);font-size:14px;cursor:pointer}.lws-pick:hover{border-color:var(--lw-ink);background:var(--lw-paper-solid)}.lws-pick[aria-pressed=true]{border-color:var(--lw-ink);background:var(--lw-hazard)}.lws-pick[hidden]{display:none}.lws-slip{display:flex;align-items:center;justify-content:space-between;gap:10px}.lws-slip .lws-lab{margin:0}.lws-seg{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--lw-ink);border-radius:10px;overflow:hidden}.lws-seg button{min-width:52px;padding:5px 0;border:0;border-left:1.5px solid var(--lw-line);background:var(--lw-paper-solid);font-size:14px;cursor:pointer}.lws-seg button:first-child{border-left:0}.lws-seg button[aria-checked=true]{background:var(--lw-accent);color:var(--lw-on-accent)}.lws-quote{margin:0;padding:6px 10px;border-radius:10px;background:var(--lw-row);min-height:64px}.lws-quote>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;border-bottom:1px dashed var(--lw-line)}.lws-quote>div:last-of-type{border-bottom:0}.lws-quote dt{color:var(--lw-mut);font-size:14px;flex:none}.lws-quote dd{margin:0;text-align:right;font-size:15px}.lws-quote dd small{font-size:12px}.lws-quote .lws-big{font:700 19px/1.1 var(--lw-voice);color:var(--lw-good)}.lws-quote .lw-note,.lws-quote .lw-err{margin:4px 0}.lws-hot{color:var(--lw-accent-dk);font-weight:700}.lws-bad{color:var(--lw-bad);font-weight:700}.lws-refresh{margin:2px 0 0;font-size:12px;text-align:right}.lws-warn:empty,.lws-status:empty{display:none}.lws-warn .lw-err{margin:0}.lws-note-warn{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:13.5px;line-height:1.35;color:var(--lw-ink)}.lws-note-warn .lw-i{flex:none;margin-top:1px;color:var(--lw-accent-dk)}.lws-go{margin-top:0}.lws-go[disabled]{opacity:.55;cursor:default;transform:none;box-shadow:var(--lw-shadow-sm)}.lws-status .lw-err{margin:0}.lws-done{display:flex;gap:8px;padding:9px 11px;border:2px solid var(--lw-good);border-radius:12px;background:#1f6f4314;color:var(--lw-good)}.lws-done>div{display:flex;flex-direction:column;gap:2px}.lws-done b{color:var(--lw-good);font-size:16px}.lws-done small{color:var(--lw-text);font-size:13.5px}.lws-done a{display:inline-flex;align-items:center;gap:4px;color:var(--lw-accent);font-size:14px}.lws-sent{display:flex;gap:8px;padding:9px 11px;border:2px solid var(--lw-ink);border-radius:12px;background:var(--lw-hazard);color:var(--lw-ink)}.lws-sent>div,.lws-errbox>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lws-sent b{font-size:15px}.lws-sent small{font-size:13.5px;line-height:1.35}.lws-sent a,.lws-errbox a{display:inline-flex;align-items:center;gap:4px;color:var(--lw-accent);font-size:14px}.lws-sent a{color:var(--lw-ink);text-decoration:underline}.lws-errbox{display:flex;align-items:flex-start;gap:6px;margin:0}.lws-honest{margin:10px 0 0;font-size:13px;line-height:1.35}@media (max-width: 700px){.lws-grid{grid-template-columns:1fr}.lws-list{contain:none;max-height:34vh}.lws-buy{padding:10px 12px 12px}.lws-worth{margin-left:0}}@media (max-width: 380px){.lws-slip{flex-direction:column;align-items:stretch}}
