:root{--k-cat:#f2b416;--k-cat-hi:#ffc634;--k-ink:#15171a;--k-steel:#121315bd;--k-steel-2:#181a1cf0;--k-steel-solid:#1c1e21;--k-steel-3:#2a2d31;--k-edge:#ffffff21;--k-text:#f1efe8;--k-muted:#a9a69d;--k-dim:#8f8b82;--k-off:#3a3e44;--k-gold:#f5c542;--k-money:#6fd16f;--k-danger:#e2574c;--k-warn:#ef9f27;--k-water:#6fa3cf;--k-ok:#5fc46a;--k-paper:#efe5c9;--k-paper-2:#e3d7b4;--k-paper-ink:#4a3b2a;--k-paper-muted:#7a6a52;--k-pin:#b0301e;--k-display:"Barlow Condensed", "Arial Narrow", sans-serif;--k-body:Barlow, system-ui, sans-serif;--k-hand:Caveat, "Segoe Print", "Bradley Hand", cursive;--k-shadow:0 1px 4px #000000d9;--k-r:4px}.k-key{background:var(--k-cat);min-width:22px;height:22px;color:var(--k-ink);font:700 14px/1 var(--k-display);letter-spacing:.03em;text-shadow:none;white-space:nowrap;border-radius:4px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.k-key.ghost{color:var(--k-text);background:0 0;border:1px solid #ffffff73}.k-key.sm{letter-spacing:.06em;min-width:30px;height:18px;padding:0 5px;font-size:12px}.k-kbd{color:#fff;text-align:center;min-width:20px;font:600 13px/1.5 var(--k-display);letter-spacing:.03em;background:#ffffff24;border-radius:3px;margin-right:5px;padding:0 5px;display:inline-block}.k-plate{border:1px solid var(--k-edge);border-top:3px solid var(--k-cat);border-radius:var(--k-r);color:var(--k-text);background:linear-gradient(#2a2d31e6,#181a1ded);box-shadow:0 6px 18px #0006}.k-glass{background:var(--k-steel);border:1px solid var(--k-edge);border-radius:var(--k-r);color:var(--k-text)}.k-label{font:600 12px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}.k-place{font:700 22px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:var(--k-shadow);line-height:1.1}.k-place small{font:500 15px var(--k-display);letter-spacing:.1em;color:#dcd8cc;margin-top:2px;display:block}.k-chip{border:1px solid var(--k-edge);border-radius:var(--k-r);font:600 15px var(--k-body);font-variant-numeric:tabular-nums;color:var(--k-text);white-space:nowrap;background:#1213159e;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}.k-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.k-vial{border:1px solid var(--k-edge);background:#1213159e;border-radius:5px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:inline-flex}.k-vial .k-vials{align-items:flex-end;gap:3px;display:flex}.k-vial svg{filter:drop-shadow(0 1px 3px #0009);width:26px;height:52px;display:block;overflow:visible}.k-vial b{font:700 24px/1 var(--k-display);color:var(--k-gold);font-variant-numeric:tabular-nums;display:block}.k-vial small{font:600 12px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:#dcd8cc;margin-top:3px;display:block}.k-vial-inline{vertical-align:-5px;width:10px;height:20px;margin-right:2px;display:inline-block}.k-vial-inline svg{width:100%;height:100%;display:block;overflow:visible}.k-drops circle{transform-box:fill-box;animation:2.8s cubic-bezier(.45,0,.8,.6) infinite k-vfall}.k-drops circle:nth-child(2){animation-delay:.9s}.k-drops circle:nth-child(3){animation-delay:1.7s}@keyframes k-vfall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{transform:translateY(calc(var(--d) * 1px));opacity:0}}.k-pill{font:500 18px var(--k-body);color:var(--k-text);white-space:nowrap;background:#121315c2;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:10px;padding:7px 15px 7px 8px;display:inline-flex;box-shadow:0 4px 12px #00000059}.k-pill .k-sub{color:var(--k-muted)}.k-pill .k-sep{background:#fff3;width:1px;height:22px}.k-pill.grey{color:#c9c5ba}.k-pill.grey .k-key{color:#1b1d20;background:#6b6e73}.k-why{font:500 14px var(--k-body);color:#d4d0c5;text-shadow:var(--k-shadow);text-align:center;max-width:640px}.k-gauge{font:600 11px var(--k-display);letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);flex-direction:column;align-items:center;gap:2px;display:flex}.k-gauge svg{width:54px;height:54px;display:block}.k-gauge b{font:700 15px var(--k-body);color:var(--k-text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.k-bar{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.k-bar>i{background:var(--k-cat);width:0;height:100%;transition:width .2s;display:block}.k-bar>i.ok{background:var(--k-ok)}.k-bar>i.low,.k-bar>i.bad{background:var(--k-danger)}.k-bar>i.gold{background:var(--k-gold)}.k-bar>i.water{background:var(--k-water)}.k-toggle{font:600 13px var(--k-display);letter-spacing:.08em;text-transform:uppercase;color:var(--k-dim);white-space:nowrap;align-items:center;gap:8px;display:flex}.k-toggle .on{color:#fff}.k-toggle .k-track{background:var(--k-off);border:1px solid #ffffff26;border-radius:9px;flex:none;width:36px;height:18px;transition:background .15s;position:relative}.k-toggle .k-knob{background:var(--k-cat);border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000080}.k-toggle.right .k-knob{left:20px}.k-toggle .k-key{margin-left:auto}.k-fold{font:600 13px var(--k-display);letter-spacing:.12em;text-transform:uppercase;color:#cfcbc0;text-shadow:var(--k-shadow);align-items:center;gap:7px;padding:0 3px;display:flex}.k-fold>i{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--k-cat);width:0;height:0;transition:transform .15s;display:inline-block}.k-fold.open{color:#fff}.k-fold.open>i{transform:rotate(180deg)}.k-foldlist{border:1px solid var(--k-edge);border-left:3px solid var(--k-cat);border-radius:var(--k-r);font:500 14px/1.75 var(--k-body);color:#dcd8cc;background:#121315cc;padding:8px 12px 9px}.k-feed{font:500 15px var(--k-body);color:var(--k-text);text-shadow:var(--k-shadow);flex-direction:column;gap:4px;display:flex}.k-feed>div{align-items:center;gap:7px;display:flex}.k-feed .k-dot{width:9px;height:9px}.k-sheet{background:var(--k-steel-2);border-top:4px solid var(--k-cat);width:min(470px,100vw - 32px);color:var(--k-text);font:400 15px var(--k-body);pointer-events:auto;flex-direction:column;gap:12px;padding:18px 20px;animation:.18s ease-out k-slide;display:flex;position:fixed;top:64px;bottom:64px;right:64px;overflow-y:auto;box-shadow:0 16px 50px #00000080}@keyframes k-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.k-sheet h2{font:700 30px/1 var(--k-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.k-sheet .k-sub{color:var(--k-muted);font-size:15px;line-height:1.45}.k-sheet-row{flex-wrap:wrap;gap:8px;display:flex}.k-card{border-radius:var(--k-r);background:#ffffff0d;border:1px solid #ffffff14;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.k-card.wide{grid-template-columns:1fr auto}.k-card .k-ic{border-radius:var(--k-r);background:var(--k-steel-3);place-items:center;width:44px;height:44px;display:grid}.k-card .k-ic svg{width:28px;height:28px}.k-card .k-t{min-width:0;font:600 16px var(--k-body)}.k-card .k-t small{color:var(--k-muted);font-size:13px;font-weight:400;display:block}.k-stat{font:500 15px var(--k-body);align-items:center;gap:10px;display:flex}.k-stat>span{color:var(--k-muted);min-width:84px}.k-stat>b{text-align:right;font-variant-numeric:tabular-nums;min-width:92px}.k-sheet-foot{color:var(--k-muted);font:500 13px var(--k-body);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.k-btn{cursor:pointer;background:var(--k-cat);color:var(--k-ink);font:700 15px var(--k-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.k-btn:hover{background:var(--k-cat-hi)}.k-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.k-btn .k-key{min-width:18px;height:18px;color:var(--k-ink);background:#0000002e;font-size:12px}.k-btn.off,.k-btn:disabled{background:var(--k-off);color:var(--k-dim);cursor:default}.k-btn.off .k-key,.k-btn:disabled .k-key{color:var(--k-dim);background:#ffffff14}.k-btn.ghost{color:var(--k-text);background:0 0;border:1px solid #ffffff4d}.k-btn.ghost:hover{border-color:var(--k-cat)}.k-btn.ghost .k-key{background:var(--k-cat);color:var(--k-ink)}.k-tabs{border-bottom:1px solid var(--k-edge);flex-wrap:wrap;gap:4px;display:flex}.k-tabs>button{cursor:pointer;font:700 16px var(--k-display);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:4px 11px 7px}.k-tabs>button:hover{color:var(--k-text)}.k-tabs>button.on{color:#fff;border-bottom-color:var(--k-cat)}.k-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.k-seg{border:1px solid var(--k-off);border-radius:3px;justify-self:start;display:inline-flex;overflow:hidden}.k-seg>button{cursor:pointer;font:700 15px var(--k-display);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);background:#ffffff08;border:none;padding:6px 16px}.k-seg>button+button{border-left:1px solid var(--k-off)}.k-seg>button:hover{color:#fff}.k-seg>button.on{background:var(--k-cat);color:var(--k-ink)}.k-seg>button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.k-slide{align-items:center;gap:12px;display:flex}.k-slide>b{text-align:right;min-width:58px;font:700 17px var(--k-display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.k-slide>input[type=range]{min-width:0;height:22px;accent-color:var(--k-cat);appearance:none;cursor:pointer;background:0 0;flex:1;margin:0}.k-slide>input[type=range]::-webkit-slider-runnable-track{background:var(--k-off);border-radius:3px;height:6px}.k-slide>input[type=range]::-moz-range-track{background:var(--k-off);border-radius:3px;height:6px}.k-slide>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--k-cat);border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #0009}.k-slide>input[type=range]::-moz-range-thumb{background:var(--k-cat);border:none;border-radius:50%;width:18px;height:18px}.k-slide>input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #fff}.k-status{font:700 14px var(--k-display);letter-spacing:.1em;text-transform:uppercase;color:#ffc66b;background:#ef9f272e;border:1px solid #ef9f2766;border-radius:3px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.k-status.ok{color:#8fe09a;background:#5fc46a29;border-color:#5fc46a66}.k-status.bad{color:#ff9a90;background:#e2574c29;border-color:#e2574c73}.k-status>i{background:currentColor;border-radius:50%;width:9px;height:9px}.k-note{background:var(--k-paper);color:var(--k-paper-ink);font:600 20px/1.2 var(--k-hand);padding:14px 14px 12px;position:relative;transform:rotate(-1.4deg);box-shadow:0 6px 16px #0006}.k-note:before{content:"";background:var(--k-pin);border-radius:50%;width:13px;height:13px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 1px 3px #00000080}.k-note>b{font:700 13px var(--k-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-paper-muted);margin-bottom:4px;display:block}.k-note .cur{color:#2b2117}.k-note .done{opacity:.55;text-decoration:line-through}.k-note .pct{color:#7d5100}.k-letterbox{z-index:14;pointer-events:none;background:#0b0c0d;height:9vh;transition:transform .25s ease-out;position:fixed;left:0;right:0}.k-letterbox.top{top:0;transform:translateY(-100%)}.k-letterbox.bottom{bottom:0;transform:translateY(100%)}.k-letterbox.on{transform:none}.k-dialog{zoom:var(--hud-zoom,1);left:50%;bottom:calc(9vh / var(--hud-zoom,1) + 24px);width:min(900px, calc(100vw / var(--hud-zoom,1) - 32px));z-index:15;border-left:4px solid var(--k-cat);color:var(--k-text);pointer-events:auto;background:#121315db;padding:16px 22px 18px;position:fixed;transform:translate(-50%)}.k-dialog .k-who{font:700 16px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-cat)}.k-dialog p{font:500 19px/1.4 var(--k-body);margin:6px 0 14px}.k-choices{font:500 16px var(--k-body);flex-wrap:wrap;gap:10px 22px;display:flex}.k-choices>*{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.k-choices>:hover{color:#fff}.k-choices>[disabled]{color:var(--k-dim);cursor:default}.k-banner{border-left:4px solid var(--k-cat);font:600 26px var(--k-display);letter-spacing:.02em;color:var(--k-text);background:#121315d1;padding:12px 22px}.k-banner.bad{border-left-color:var(--k-danger)}.k-gold{color:var(--k-gold);font-weight:600}.k-money{color:var(--k-money);font-weight:600}@media (prefers-reduced-motion:reduce){.k-sheet,.k-letterbox,.k-bar>i,.k-toggle .k-knob,.k-fold>i{transition:none!important;animation:none!important}.k-drops circle{opacity:0;animation:none!important}}#login{color:var(--k-text);font-family:var(--k-body);background:#121315;overflow:hidden}#login>*{visibility:visible}#login .t-bg{opacity:0;background:#24282c 50%/cover no-repeat;transition:opacity 1.4s ease-out;animation:46s ease-in-out infinite alternate t-kenburns;position:absolute;inset:-5%}#login .t-bg.on{opacity:1}@keyframes t-kenburns{0%{transform:scale(1.02)translate(-1.6%,.8%)}to{transform:scale(1.13)translate(1.8%,-1.2%)}}#login .t-vign{pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#0000008c 100%),linear-gradient(90deg,#00000094,#00000024 45%,#0000007a);position:absolute;inset:0}#login .t-srv{font:700 clamp(14px, 1vw, 20px) var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000c;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(16px,1.8vw,36px);left:clamp(16px,1.8vw,36px)}#login .t-srv>i{background:var(--k-ok);width:.8em;height:.8em;box-shadow:0 0 8px var(--k-ok);border-radius:50%}#login .t-bench{background:var(--k-cat);color:var(--k-ink);text-shadow:none;border:5px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--k-ink) 0 7px, var(--k-cat) 7px 14px) 5;padding:3px 12px 2px;box-shadow:0 3px 12px #00000073}#login .t-title{color:#fff;max-width:44vw;position:absolute;top:30%;left:clamp(20px,8vw,200px)}#login .t-title h1{font:800 clamp(64px, 7vw, 150px)/.9 var(--k-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 .06em .22em #0009;margin:0}#login .t-rule{background:var(--k-cat);width:clamp(90px,9vw,190px);height:clamp(5px,.45vw,10px);margin:clamp(12px,1vw,22px) 0}#login .t-title p{font:500 clamp(17px, 1.4vw, 28px)/1.35 var(--k-body);color:#e6e2d6;text-shadow:0 1px 8px #000c;margin:0}#login .login-card{border-top:clamp(4px, .3vw, 6px) solid var(--k-cat);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181a1ce6;width:clamp(340px,26vw,520px);padding:clamp(22px,1.4vw,30px) clamp(22px,1.5vw,32px);position:absolute;top:50%;right:clamp(20px,8vw,200px);transform:translateY(-50%);box-shadow:0 1vw 3vw #00000080}#login label{font:600 clamp(13px, .8vw, 16px) var(--k-display);letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted);margin:16px 0 6px;display:block}#login label:first-child{margin-top:0}#login input{width:100%;height:clamp(42px,2.6vw,52px);font:500 clamp(16px, 1.05vw, 21px) var(--k-body);color:var(--k-text);background:var(--k-steel-3);border:1px solid var(--k-off);border-radius:3px;outline:none;padding:0 12px;display:block}#login input::placeholder{color:#7d7a72}#login input:focus{border-color:var(--k-cat)}#login .login-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}#login #login-go{padding:8px 24px;font-size:clamp(20px,1.3vw,26px)}#login #login-new{color:var(--k-muted);text-align:right;font-size:clamp(13px,.85vw,16px)}#login #login-status{color:var(--k-muted);margin-top:10px;font-size:14px}#login #login-status:empty{display:none}#login #login-error{color:var(--k-danger);margin-top:8px;font-size:14px}#login #login-error:empty{display:none}#login .t-lang{font:500 clamp(14px, .95vw, 18px) var(--k-body);color:#dcd8cc;text-shadow:0 1px 6px #000c;position:absolute;bottom:clamp(14px,1.8vw,36px);right:clamp(16px,1.8vw,36px)}#login .t-lang b{color:#fff;font-weight:600}#login .t-lang a{color:#dcd8cc;border-bottom:1px dotted #dcd8cc99;text-decoration:none}#login .t-lang a:hover{color:#fff;border-bottom-color:var(--k-cat)}@media (max-width:860px){#login{overflow-y:auto}#login .t-title{max-width:none;margin:72px 20px 24px;position:relative;top:auto;left:auto}#login .login-card{width:auto;margin:0 16px 72px;position:relative;top:auto;right:auto;transform:none}}@media (prefers-reduced-motion:reduce){#login .t-bg{transition:none;animation:none}}#sheet{z-index:15;gap:14px}#sheet.wide{width:min(860px,100vw - 32px)}#sheet .k-sub{margin-top:-6px}#sheet .k-status{margin-top:-4px}#sheet .k-ic{color:var(--k-muted)}#sheet.wide .k-card{grid-template-columns:34px 1fr auto;gap:10px;padding:6px 10px}#sheet.wide .k-card.wide{grid-template-columns:1fr auto}#sheet.wide .k-card .k-ic{width:34px;height:34px}#sheet.wide .k-card .k-ic svg{width:22px;height:22px}#sheet.wide .k-card .k-t{font-size:15px}#sheet .k-card.off .k-ic{opacity:.55}#sheet .k-card.off .k-t{color:var(--k-muted)}#sheet .k-card .k-t b,.sh-nums .k-chip b{font-weight:700}.sh-head{margin:6px 0 -2px}.sh-body{flex-direction:column;gap:8px;display:flex}.sh-body.split{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.sh-body.split.cols{grid-template-columns:1fr 1fr}.sh-cards{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-side canvas{width:300px;height:300px;image-rendering:pixelated;border-radius:var(--k-r);background:var(--k-steel-3);display:block}.sh-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sh-status{color:var(--k-muted);font:500 14px var(--k-body);white-space:nowrap;font-variant-numeric:tabular-nums}.sh-status.bad{color:var(--k-danger)}.sh-status.ok{color:var(--k-money)}.sh-note{color:var(--k-muted);font:400 13px/1.45 var(--k-body)}.sh-text{color:var(--k-muted);font:400 14px/1.45 var(--k-body)}.sh-stats{flex-direction:column;gap:9px;padding:2px 0;display:flex}.sh-stats .k-stat>b{min-width:104px}.sh-price{border-radius:var(--k-r);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:2px 14px;padding:10px 12px;display:grid}.sh-price .k-label{grid-column:1}.sh-price .now{font:700 30px/1.05 var(--k-display);color:var(--k-gold);font-variant-numeric:tabular-nums;grid-column:1;align-items:baseline;gap:10px;display:flex}.sh-price .now small{font:600 15px var(--k-body);color:var(--k-muted)}.sh-price .now small.up{color:var(--k-money)}.sh-price .now small.down{color:var(--k-danger)}.sh-price svg{grid-area:1/2/span 3;width:170px;height:58px;overflow:visible}.sh-price .range{color:var(--k-muted);font:500 13px var(--k-body);font-variant-numeric:tabular-nums;grid-column:1}.sh-price svg text{font:600 10px var(--k-body);fill:var(--k-muted)}.sh-figs{flex-direction:column;gap:6px;display:flex}.sh-figs .k-stat>span{flex:1}@media (max-width:760px){.sh-body.split{grid-template-columns:1fr}.sh-side canvas{aspect-ratio:1;width:100%;height:auto}}@media (max-height:760px){#sheet,#viewer{top:16px;bottom:16px}}#hud-tl,#hud-tr,#hud-act,#hud-br{transition:opacity .25s}body.k-sheet-open #hud-tr,body.k-sheet-open #hud-br,body.k-talking #hud-tl,body.k-talking #hud-tr,body.k-talking #hud-act,body.k-talking #hud-br{opacity:0;pointer-events:none}#dialog .k-dialog{align-items:flex-start;gap:18px;animation:.22s ease-out sh-rise;display:flex}#dialog .dl-catch{z-index:13;cursor:pointer;display:none;position:fixed;inset:0}#dialog .dl-catch.on{display:block}#dialog .dl-face{border-radius:var(--k-r);border:1px solid var(--k-edge);background:var(--k-steel-3);flex:none;width:84px;height:84px;margin-top:2px;overflow:hidden;box-shadow:0 2px 8px #00000080}#dialog .dl-face canvas{width:100%;height:100%;display:block}#dialog .dl-main{cursor:pointer;flex:1;min-width:0}#dialog .dl-catch.end,#dialog .end .dl-main{cursor:default}#dialog .dl-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}#dialog .dl-head .k-who{align-items:center;gap:10px;display:flex}#dialog .dl-nav{align-items:center;gap:12px;display:flex}#dialog .dl-back{visibility:hidden;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}#dialog .dl-back.on{visibility:visible}#dialog .dl-back:hover .k-key{background:#ffffff1f}#dialog .dl-dots{gap:6px;display:flex}#dialog .dl-dots i{background:#ffffff38;border-radius:50%;width:7px;height:7px}#dialog .dl-dots i.cur{background:var(--k-cat)}#dialog .dl-line{white-space:pre-line;min-height:2.8em}#dialog .dl-rest{visibility:hidden}#dialog .dl-more{color:var(--k-cat);visibility:hidden;margin-left:8px;font-size:13px;display:inline-block}#dialog .dl-more.on{visibility:visible;animation:.9s ease-in-out infinite dl-bob}#dialog .dl-foot{color:var(--k-muted);font:500 15px var(--k-body);justify-content:flex-end;align-items:center;gap:8px;margin-top:-6px;display:none}#dialog .dl-foot.on{display:flex}#dialog .k-choices{display:none}#dialog .k-choices.on{animation:.18s ease-out dl-in;display:flex}#dialog .k-choices>button{text-align:left}#dialog .k-choices>[disabled] .k-key{background:var(--k-off);color:var(--k-dim)}#dialog .k-choices>.sel{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--k-cat);text-decoration-color:var(--k-cat);text-underline-offset:4px}#dialog .k-choices>.sel .k-key{box-shadow:0 0 0 2px var(--k-text)}#dialog .k-choices>.wait .k-key{background:var(--k-off);color:var(--k-dim)}#dialog .k-choices .k-key{transition:background .2s,color .2s}#dialog .k-choices small{color:var(--k-muted);font-size:14px}@keyframes sh-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes dl-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(3px)}}@keyframes dl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#dialog .dl-sig{align-items:flex-end;gap:2px;height:12px;display:none}#dialog .dl-sig i{background:var(--k-cat);border-radius:1px;width:3px}#dialog .dl-sig i:first-child{height:4px}#dialog .dl-sig i:nth-child(2){height:8px}#dialog .dl-sig i:nth-child(3){height:12px}#dialog .radio .dl-sig{display:flex}#dialog .radio.typing .dl-sig i{animation:.6s steps(2,end) infinite dl-sig}#dialog .radio.typing .dl-sig i:nth-child(2){animation-delay:.1s}#dialog .radio.typing .dl-sig i:nth-child(3){animation-delay:.2s}#dialog .k-dialog.radio:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.35'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.45s steps(5,end) infinite dl-static;position:absolute;inset:0}#dialog .k-dialog.radio.burst:after{animation:.45s steps(5,end) infinite dl-static,.5s ease-out dl-burst}#dialog .k-dialog.radio .dl-line{animation:3.7s linear infinite dl-flicker}#dialog .k-dialog.radio .dl-face canvas{filter:saturate(.85)contrast(1.05)}@keyframes dl-static{0%{background-position:0 0}20%{background-position:-47px 23px}40%{background-position:61px -38px}60%{background-position:-19px -71px}80%{background-position:83px 41px}to{background-position:0 0}}@keyframes dl-burst{0%{opacity:.5}to{opacity:.12}}@keyframes dl-flicker{0%,90%,to{opacity:1}91%{opacity:.72}92.5%{opacity:.95}94%{opacity:.8}95%{opacity:1}}@keyframes dl-sig{0%{opacity:1}to{opacity:.35}}body.k-radio #hud-act{opacity:0;pointer-events:none}#viewer{z-index:15}#viewer .vw-stage{font:700 14px var(--k-display);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:3px 10px}#viewer .vw-checks{flex-direction:column;gap:2px;display:flex}#viewer .vw-checks .k-label{margin:8px 0 2px}#viewer ul{font:400 14px/1.5 var(--k-body);color:var(--k-muted);margin:0;padding:0;list-style:none}#viewer li.ok{color:var(--k-ok)}#viewer .vw-btns{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){#dialog .k-dialog,#dialog .k-choices.on,#dialog .dl-more.on,#dialog .k-dialog.radio .dl-line,#dialog .radio.typing .dl-sig i,#dialog .k-dialog.radio:after,#dialog .k-dialog.radio.burst:after{animation:none}}#bigmap{z-index:15;background:#14120e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#bigmap .sheet{background:var(--k-paper);border-radius:2px;width:calc(100vw - 64px);height:calc(100vh - 64px);position:relative;overflow:hidden;transform:rotate(-.25deg);box-shadow:0 18px 50px #00000080}#bigmap .sheet:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #785a3259}#bigmap canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}#bigmap canvas.drag{cursor:grabbing}#bigmap .title{font:700 36px var(--k-hand);color:var(--k-paper-ink);pointer-events:none;position:absolute;top:12px;left:22px}#bigmap .legend{max-width:72%;font:600 19px var(--k-hand);color:var(--k-paper-ink);pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;position:absolute;bottom:14px;left:22px}#bigmap .legend>span{align-items:center;gap:5px;margin-right:12px;display:inline-flex}#bigmap .ring{border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}#bigmap .ring.gold{background:#e8b2288c;border:2px solid #c48a12}#bigmap .ring.dash{border:2px dashed #7f786b}#bigmap .ring.gray{border:1.5px solid #7f786b;width:8px;height:8px}#bigmap .ring.quest{border:2px dashed var(--k-pin);width:15px;height:15px}#bigmap .ring.team{background:#2f6e9e;width:10px;height:10px}#bigmap .sq{background:#c48a12;border:1.5px solid #7d5100;flex:none;width:13px;height:9px;display:inline-block}#bigmap .legend .hint{color:var(--k-paper-muted);margin-right:0}#bigmap .tabs{gap:7px;display:flex;position:absolute;top:14px;right:58px}#bigmap .tabs button{border:2px solid var(--k-paper-ink);background:var(--k-paper-2);font:700 20px/1.1 var(--k-hand);color:var(--k-paper-ink);cursor:pointer;border-radius:5px;padding:2px 13px 3px;transform:rotate(-.6deg);box-shadow:0 2px #4a3b2a40}#bigmap .tabs button:nth-child(2n){transform:rotate(.5deg)}#bigmap .tabs button.off{color:#4a3b2a80;box-shadow:none;background:0 0;border-color:#4a3b2a52}#bigmap .tabs button:hover{border-color:var(--k-pin)}#bigmap .tabs button:focus-visible{outline:2px solid var(--k-pin);outline-offset:2px}#bigmap .close{font:400 34px var(--k-body);color:var(--k-paper-ink);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:6px;right:12px}#bigmap .tip{z-index:16;color:#3b2f22;font:600 18px/1.15 var(--k-hand);pointer-events:none;background:#fbf6e6;border:1px solid #c9b78f;padding:6px 10px;position:fixed;box-shadow:0 4px 14px #0000004d}#bigmap .tip .head{border-bottom:1px solid #d8c9a2;margin-bottom:3px;font-weight:700}#bigmap .tip span{min-width:66px;color:var(--k-paper-muted);display:inline-block}#bigmap .tip b{color:#7d5100}#bigmap .tip .end{color:var(--k-paper-muted)}@media (max-width:900px){#bigmap .tabs{top:56px;right:14px}#bigmap .legend{max-width:calc(100% - 44px);font-size:16px}}#hud{--hud-m:28px;--hud-w:calc(100vw / var(--hud-zoom,1));--hud-h:calc(100vh / var(--hud-zoom,1));--hud-side:clamp(280px, calc(var(--hud-w) / 2 - 320px), 420px);--hud-mid:calc(var(--hud-w) - 2 * (var(--hud-m) + max(var(--hud-side), 380px) + 12px));font-family:var(--k-body);color:var(--k-text)}#hud-tl{top:var(--hud-m);left:var(--hud-m);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute}#hud-place .money{color:var(--k-money)}#hud-chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#hud-chips:empty{display:none}#hud-chips>div{animation:4s ease-out forwards hud-chip}@keyframes hud-chip{0%{opacity:0;transform:translate(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}#hud-vial.appear{transform-origin:20px;animation:.9s cubic-bezier(.2,.9,.3,1.25) both hud-vial-in,1.6s ease-out .25s both hud-vial-glow}@keyframes hud-vial-in{0%{opacity:0;transform:translateY(-6px)scale(.5)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes hud-vial-glow{0%{border-color:var(--k-gold);box-shadow:0 0 #f5c542bf}to{box-shadow:0 0 0 16px #f5c54200}}@media (prefers-reduced-motion:reduce){#hud-vial.appear{animation:none}}#hud-carry{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#hud-carry:empty{display:none}#hud-carry>.k-chip{animation:.3s ease-out both hud-in}#hud-carry .hud-ic{width:20px;height:20px;color:var(--k-paper);display:inline-flex}#hud-carry .hud-ic svg{width:100%;height:100%}#hud-tr{top:var(--hud-m);right:var(--hud-m);flex-direction:column;align-items:flex-end;gap:24px;display:flex;position:absolute}#hud-tr>#minimap{position:static}#hud-note{width:270px;margin-right:6px}#hud-note .cur:before{content:"▸ "}#hud-left{left:var(--hud-m);bottom:var(--hud-m);width:var(--hud-side);flex-direction:column;gap:10px;display:flex;position:absolute}#toasts:empty{display:none}#toasts>div{align-items:flex-start;animation:6s forwards hud-feed}#toasts>div>.k-dot{margin-top:6px}#toasts>div>span{overflow-wrap:anywhere;line-height:1.35}@keyframes hud-feed{0%{opacity:0;transform:translateY(4px)}4%,82%{opacity:1;transform:none}to{opacity:0}}#chat-log{font:500 14px var(--k-body);text-shadow:var(--k-shadow);flex-direction:column;gap:2px;display:flex}#chat-log div{overflow-wrap:anywhere;animation:10s forwards hud-chat}@keyframes hud-chat{0%,80%{opacity:1}to{opacity:0}}#chat-log b{color:var(--k-cat);font-weight:600}#chat.open #chat-log div{opacity:1;animation:none}#chat.open #chat-log{max-height:calc(var(--hud-h) * .4);pointer-events:auto;background:var(--k-steel);border-radius:var(--k-r);padding:6px 10px;overflow-y:auto}#chat-input{pointer-events:auto;background:var(--k-steel-solid);width:100%;color:var(--k-text);border:1px solid var(--k-cat);border-radius:var(--k-r);font:500 14px var(--k-body);outline:none;padding:7px 10px;display:none}#chat.open #chat-input{display:block}#chat-hint{font:500 13px var(--k-body);color:var(--k-muted);text-shadow:var(--k-shadow)}#chat.open #chat-hint{display:none}#hud-act{width:max-content;max-width:var(--hud-mid);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}#hud-pill:empty,#hud-why:empty{display:none}#hud-why{white-space:normal;max-width:min(640px, var(--hud-mid))}#hud-pill.on,#hud-why.on{animation:.12s ease-out both hud-in}#hud-pill.off,#hud-why.off{animation:.12s ease-in both hud-out}@keyframes hud-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hud-out{0%{opacity:1}to{opacity:0}}#pan-help{flex-direction:column;align-items:center;gap:10px;margin-bottom:6px}#pan-help .k-foldlist{max-width:min(460px, var(--hud-mid))}#pan-help .ph-head{font:700 14px var(--k-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:2px}#pan-help .ph-note{color:var(--k-muted);margin-top:4px;font-size:13px;line-height:1.4}#pan-help .ph-meters{font:600 13px var(--k-display);letter-spacing:.1em;text-transform:uppercase;color:#dcd8cc;text-shadow:var(--k-shadow);grid-template-columns:auto 170px;align-items:center;gap:5px 10px;display:grid}#pan-help .k-bar{flex:none;width:170px}#pan-help .k-bar>i{transition:width .1s}#pan-help .k-bar>i.gravel{background:var(--k-paper-muted)}#pan-weight{font:700 48px/1 var(--k-display);letter-spacing:.02em;color:var(--k-gold);font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #000000bf;position:absolute;top:22%;left:50%;transform:translate(-50%)}#crosshair{background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #000000d9}#hud-br{right:var(--hud-m);bottom:var(--hud-m);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}#hud-fold{align-self:flex-end}#hud-br.machine{align-items:stretch}#hud-br.machine #hud-fold{align-self:flex-start}#hud-fold .k-key{text-shadow:none}#hud-keys{max-width:380px}#hud-keys .k-kbd{margin-right:6px}#toolbar{gap:8px;display:flex}#toolbar .tool{border:1px solid var(--k-edge);color:#c9c5ba;background:#1213159e;border-radius:6px;place-items:center;width:70px;height:70px;display:grid;position:relative}#toolbar .tool.on{border-color:var(--k-cat);box-shadow:inset 0 -4px 0 var(--k-cat)}#toolbar .tool kbd{font:600 15px var(--k-display);color:var(--k-muted);position:absolute;top:3px;left:7px}#toolbar .tool.on kbd{color:var(--k-cat)}#toolbar svg{width:40px;height:40px}#hud-machine{width:330px;padding:12px 18px 14px}#hud-machine .hud-plate-name{font:700 13px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}#hud-machine .hud-speed{font:700 48px/1 var(--k-display);color:#fff;font-variant-numeric:tabular-nums;margin-top:2px}#hud-machine .hud-speed small{letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);margin-left:6px;font-size:18px}#hud-machine .hud-gauges{gap:8px;margin-top:12px;display:flex}#hud-machine .k-gauge{flex:1;min-width:0}#hud-machine .k-gauge>span{white-space:nowrap}#hud-digmode{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:10px}#click-to-play,#hud-banner,#hud-alert{pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}#click-to-play{top:22%}#hud-alert{top:28%}#hud-banner{top:34%}@media (prefers-reduced-motion:reduce){#hud-pill.on,#hud-why.on,#hud-pill.off,#hud-why.off{animation:none}#hud-chips>div{animation-name:hud-chip-still}#toasts>div{animation-name:hud-feed-still}}@keyframes hud-chip-still{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}@keyframes hud-feed-still{0%{opacity:0}4%,82%{opacity:1}to{opacity:0}}#debug{top:42%;left:var(--hud-m);color:#dfe;white-space:pre;text-shadow:0 1px 2px #000;opacity:.85;font:12px ui-monospace,monospace;position:absolute}#sheet .sh-side canvas.co-map{image-rendering:auto;background:#efe5c9;width:300px;height:360px;box-shadow:0 1px 6px #00000059}@media (max-width:760px){#sheet .sh-side canvas.co-map{aspect-ratio:300/360;width:100%;height:auto}}.ct-paper{box-sizing:border-box;width:min(560px,100vw - 32px);color:var(--k-paper-ink);font:600 22px/1.25 var(--k-hand);text-align:left;background:radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--k-paper-muted) 14%, transparent), transparent 46%), radial-gradient(ellipse at 86% 92%, color-mix(in srgb, var(--k-paper-muted) 18%, transparent), transparent 52%), var(--k-paper);box-shadow:0 14px 40px #00000073, inset 0 0 60px color-mix(in srgb, var(--k-paper-muted) 30%, transparent);border-radius:2px;padding:30px 38px 24px;position:relative;transform:rotate(-1deg)}.ct-paper:before{content:"";background:var(--k-pin);border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 1px 3px #00000080}.ct-paper h3{font:700 48px/1 var(--k-hand);text-align:center;letter-spacing:.01em;margin:0}.ct-paper .ct-lead{text-align:center;color:var(--k-paper-muted);margin:2px 0 14px;font-size:21px}.ct-terms{margin:0;padding-left:26px}.ct-terms li{margin:0 0 7px;padding-left:2px}.ct-terms li::marker{font-weight:700}.ct-tasks{border-top:1.5px dashed color-mix(in srgb, var(--k-paper-ink) 40%, transparent);margin-top:14px;padding-top:10px}.ct-tasks h4{font:700 13px var(--k-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-paper-muted);margin:0 0 6px}.ct-task{align-items:baseline;gap:10px;padding:2px 0;display:flex}.ct-box{border:2px solid var(--k-paper-ink);border-radius:2px;flex:none;width:15px;height:15px;position:relative;top:2px;transform:rotate(-3deg)}.ct-task.done>span{opacity:.55;text-decoration:line-through}.ct-task.done .ct-box:after{content:"✓";font:700 26px/1 var(--k-hand);color:var(--k-pin);position:absolute;top:-15px;left:0}.ct-task.cur>span{color:color-mix(in srgb, var(--k-paper-ink) 70%, #000);font-weight:700}.ct-task.cur .ct-box{border-color:var(--k-pin)}.ct-pct{color:var(--k-paper-muted);font-weight:700}.ct-sign{grid-template-columns:1fr 1.15fr;align-items:end;gap:26px;margin-top:20px;display:grid}.ct-line{border-bottom:1.5px solid var(--k-paper-ink);align-items:flex-end;min-height:50px;padding:0 4px 1px;display:flex;overflow:visible}.ct-sign small{font:600 12px var(--k-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-paper-muted);margin-top:4px;display:block}.ct-date{font:600 23px/1.1 var(--k-hand);white-space:nowrap}.ct-name{font:700 44px/1 var(--k-hand);white-space:nowrap;transform-origin:0 100%;display:inline-block;transform:rotate(-4deg)translateY(4px)}.ct-stamp{border:4px double var(--k-pin);color:var(--k-pin);font:800 40px/1 var(--k-display);letter-spacing:.14em;text-transform:uppercase;opacity:.78;mix-blend-mode:multiply;pointer-events:none;border-radius:6px;padding:4px 16px 2px;position:absolute;bottom:128px;right:30px;transform:rotate(-13deg)}#ct-sign{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#ct-sign .ct-paper{zoom:var(--hud-zoom,1)}#ct-sign .ct-dim{background:#0c0a0866;animation:.3s ease-out both ct-fade;position:absolute;inset:0}#ct-sign.ct-out .ct-dim{animation:.6s ease-in both ct-fade-out}#ct-sign .ct-paper.ct-in{animation:.45s cubic-bezier(.2,.8,.25,1) both ct-drop}#ct-sign .ct-write{clip-path:inset(-12px 100% -12px -12px)}#ct-sign .ct-writing .ct-date{animation:.5s ease-in-out forwards ct-write}#ct-sign .ct-writing .ct-name{animation:1.1s cubic-bezier(.45,.1,.55,.95) .5s forwards ct-write}@keyframes ct-write{to{clip-path:inset(-12px)}}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-fade-out{to{opacity:0}}@keyframes ct-drop{0%{opacity:0;transform:translateY(-26px)rotate(-3deg)scale(.97)}}body.ct-signing #hud-note{visibility:hidden}#hud-note.ct-landed{animation:.45s ease-out ct-land}@keyframes ct-land{0%{transform:rotate(-1.4deg)scale(1.07);box-shadow:0 12px 26px #00000080}to{transform:rotate(-1.4deg)scale(1)}}#menu .gm-contract{justify-content:center;padding:10px 0 24px;display:flex}#menu .gm-contract .ct-paper{width:min(540px,100%)}@media (prefers-reduced-motion:reduce){#ct-sign .ct-dim,#ct-sign .ct-paper.ct-in,#hud-note.ct-landed{animation:none}#ct-sign .ct-write{clip-path:none}}#hud,.k-sheet:not(#hud .k-sheet){zoom:var(--hud-zoom,1)}#menu{zoom:var(--hud-zoom,1);--mw:calc(100vw / var(--hud-zoom,1));--mh:calc(100vh / var(--hud-zoom,1));z-index:25;-webkit-backdrop-filter:blur(9px)brightness(.62)saturate(.85);color:var(--k-text);font-family:var(--k-body);background:linear-gradient(90deg,#0a0b0c9e,#0a0b0c4d 45%,#0a0b0c8c);animation:.16s ease-out gm-in;position:fixed;inset:0;overflow:hidden}@keyframes gm-in{0%{opacity:0}to{opacity:1}}#menu .gm-left{top:0;bottom:0;left:clamp(20px, calc(var(--mw) * .08), 160px);width:min(400px, calc(calc(var(--mw) * 1) - 40px));padding:clamp(24px, calc(var(--mh) * .09), 170px) 0 32px;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}#menu .gm-brand h1{font:800 clamp(52px, calc(var(--mw) * .043), 84px)/.9 var(--k-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 4px 18px #00000073;margin:0}#menu .gm-srv{margin:10px 0 clamp(18px, calc(var(--mh) * .034), 38px);font:600 clamp(15px, calc(var(--mw) * .01), 19px) var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-cat)}#menu .gm-it,#menu .gm-more>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:700 clamp(25px, calc(var(--mw) * .017), 33px)/1.15 var(--k-display);letter-spacing:.06em;text-transform:uppercase;color:#d9d5ca;border-left:4px solid #0000;padding:7px 0 7px 14px;transition:color .1s,background .1s,border-color .1s;display:block}#menu .gm-it:hover,#menu .gm-it:focus-visible,#menu .gm-more>button:hover,#menu .gm-more>button:focus-visible{color:#fff;border-left-color:#f2b4168c}#menu .gm-it.on{color:#fff;border-left-color:var(--k-cat);background:linear-gradient(90deg,#f2b4162e,#0000)}#menu .gm-more{border-top:1px solid var(--k-edge);margin-top:14px;padding-top:12px}#menu .gm-more:empty{display:none}#menu .gm-it.sm,#menu .gm-more>button{font-size:clamp(17px, calc(var(--mw) * .0105), 20px);letter-spacing:.08em;color:#bdb9ae;padding:5px 0 5px 16px}#menu .gm-more>button.ghost{color:var(--k-dim)}#menu .gm-out{margin-top:14px}#menu .gm-it.dim{color:var(--k-dim)}#menu .gm-it.dim:hover{color:#fff}#menu .gm-goto{align-items:center;gap:8px;padding:4px 0 4px 16px;display:flex}#menu .gm-goto select{min-width:0;height:32px;font:500 14px var(--k-body);background:var(--k-steel-3);color:var(--k-text);border:1px solid var(--k-off);border-radius:3px;flex:1;padding:0 8px}#menu .gm-right{top:0;bottom:0;right:clamp(20px, calc(var(--mw) * .08), 160px);width:min(580px, calc(calc(var(--mw) * .84) - 440px));padding:clamp(24px, calc(var(--mh) * .1), 190px) 4px 32px;scrollbar-width:thin;position:absolute;overflow-y:auto}#menu .gm-page{flex-direction:column;gap:14px;display:flex}#menu .gm-page.hidden{display:none}#menu .gm-pane{background:var(--k-steel-2);padding:16px 20px 14px}#menu .gm-pane h5{font:700 15px var(--k-display);letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted);margin:0 0 8px}#menu .gm-row{font:500 16px var(--k-body);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}#menu .gm-row>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}#menu .gm-row small{color:var(--k-muted);font-size:13px}#menu .gm-row b{text-align:right;font-weight:600}#menu .gm-muted{color:var(--k-muted);text-align:right}#menu .gm-on{background:var(--k-ok);width:9px;height:9px;box-shadow:0 0 6px #5fc46ab3}#menu .gm-down,#menu .gm-bad{color:var(--k-danger)}#menu .gm-code b{font:700 18px var(--k-display);letter-spacing:.08em;color:#fff;-webkit-user-select:all;user-select:all}#menu .gm-code .k-btn{padding:4px 12px;font-size:14px}#menu .k-tabs{margin:2px 0 12px}#menu .gm-ktable{font:500 15px/1.45 var(--k-body);color:#dcd8cc;grid-template-columns:auto 1fr;gap:2px 18px;display:grid}#menu .gm-krow{display:contents}#menu .gm-krow>span{padding:3px 0}#menu .gm-kk{white-space:nowrap}#menu .gm-kk .k-kbd{margin-right:3px}#menu .gm-kk i{color:var(--k-dim);margin:0 5px 0 2px;font-style:normal}#menu .gm-khead{border-top:1px solid var(--k-edge);font:700 13px var(--k-display);letter-spacing:.12em;text-transform:uppercase;color:var(--k-cat);grid-column:1/-1;margin-top:10px;padding-top:8px}#menu .gm-set{border-top:1px solid #ffffff0f;grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}#menu .gm-set:first-of-type{border-top:none}#menu .gm-set label,#menu .gm-lbl{font:500 16px var(--k-body);color:var(--k-text)}@media (max-width:900px){#menu{overflow-y:auto}#menu .gm-left,#menu .gm-right{width:auto;margin:0 16px;padding:24px 0 0;position:static;overflow:visible}#menu .gm-right{padding-bottom:32px}#menu .gm-set{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){#menu{animation:none}}.pn-paper{--pn-ink:#33271b;--pn-red:#a3321e;box-sizing:border-box;width:1256px;color:var(--k-paper-ink);font:600 23px/1.1 var(--k-hand);text-align:left;background:radial-gradient(ellipse at 14% 10%, color-mix(in srgb, var(--k-paper-muted) 14%, transparent), transparent 42%), radial-gradient(ellipse at 88% 94%, color-mix(in srgb, var(--k-paper-muted) 20%, transparent), transparent 50%), radial-gradient(ellipse at 60% 40%, #ffffff2e, transparent 60%), var(--k-paper);box-shadow:0 16px 44px #00000080, inset 0 0 70px color-mix(in srgb, var(--k-paper-muted) 32%, transparent);border-radius:2px;padding:22px 40px 20px;position:relative;transform:rotate(-.5deg)}.pn-paper:before{content:"";background:var(--k-pin);border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 1px 3px #00000080}.pn-ring{pointer-events:none;clip-path:polygon(0 26%,100% 26%,100% 72%,62% 100%,0 100%);mix-blend-mode:multiply;border:5px solid #794e221a;border-radius:50%;width:104px;height:100px;position:absolute;top:-26px;right:18px;box-shadow:inset 0 0 0 1.5px #794e2212,0 0 0 1px #794e220d}.pn-head{align-items:baseline;gap:26px;margin:0 0 4px 6px;display:flex}.pn-head h3{font:700 54px/1 var(--k-hand);color:var(--pn-ink);letter-spacing:.005em;margin:0;transform:rotate(-1.2deg)}.pn-lead{font:600 25px/1.1 var(--k-hand);color:var(--k-paper-muted);transform:rotate(-.8deg)}.pn-row{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:start;margin:0;padding:0;list-style:none;display:grid}.pn-step{flex-direction:column;min-width:0;display:flex;position:relative}.pn-arrow{color:var(--pn-ink);padding-top:58px}.pn-arrow svg{width:30px;height:24px;display:block;overflow:visible}.pn-num{z-index:1;border:2px solid var(--pn-ink);background:var(--k-paper);width:34px;height:33px;font:700 25px/1 var(--k-hand);color:var(--pn-ink);border-radius:52% 46% 50% 48%/48% 54% 46% 52%;place-items:center;display:grid;position:absolute;top:2px;left:-6px;transform:rotate(-6deg)}.pn-art{color:var(--pn-ink)}.pn-art .pn-svg{width:100%;height:auto;display:block;overflow:visible}.pn-text{font:700 23px/1.08 var(--k-hand);color:var(--pn-ink);margin:4px 0 7px}.pn-remark{font:600 20px/1.08 var(--k-hand);color:var(--pn-red);transform-origin:0;margin:6px 0 0;transform:rotate(-1.4deg)}.pn-keys{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.pn-keys .k-key{height:24px;font-size:15px;box-shadow:0 1px #00000040}.pn-keys .k-key.ghost{color:var(--pn-ink);border:1.5px solid var(--pn-ink);box-shadow:none;background:#ffffff52;gap:4px;display:inline-flex}.pn-glyph{flex:none;width:16px;height:16px}.pn-then{font:600 18px/1 var(--k-body);color:var(--k-paper-muted);font-style:normal}.pn-foot{border-top:1.5px dashed color-mix(in srgb, var(--k-paper-ink) 38%, transparent);grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:start;margin-top:12px;padding-top:10px;display:grid}.pn-dump{grid-column:1/4;grid-template-columns:170px 1fr;align-items:center;gap:14px;padding-right:8px;display:grid}.pn-repeat{text-align:center;flex-direction:column;grid-column:4/9;align-items:center;margin-top:-6px;padding:0 12px;display:flex}.pn-repeat .pn-art{width:100%}.pn-repeat .pn-text{margin-top:2px}.pn-repeat .pn-remark{transform-origin:50%}.pn-end{flex-direction:column;grid-column:9;justify-content:space-between;align-self:stretch;gap:12px;display:flex}.pn-vr{font:600 19px/1.1 var(--k-hand);color:var(--k-paper-muted);margin:2px 0 0}.pn-sign{font:700 36px/1 var(--k-hand);color:var(--pn-ink);align-self:flex-end;margin:0 6px 2px 0;transform:rotate(-6deg)}.pn-svg .pn-water{stroke:#4b7898}.pn-svg .pn-water-l{stroke:#6f9ab8;opacity:.45}.pn-svg .pn-water-f{fill:#7fa9c8;opacity:.26}.pn-svg .pn-pan{stroke:#3f8048;opacity:.7}.pn-svg .pn-pan-l{stroke:#5c9d63;opacity:.45}.pn-svg .pn-pan-f{fill:#4f9257;opacity:.55}.pn-svg .pn-faint{stroke:var(--k-paper-muted);opacity:.65}.pn-svg .pn-gravel-f{fill:#a2927a;opacity:.5}.pn-svg .pn-grass{stroke:#6e7b38}.pn-svg .pn-red{stroke:var(--pn-red)}.pn-svg .pn-gold{fill:#e3ae1c;stroke:#80580c;stroke-width:.6px}.pn-svg .pn-gold-l{stroke:#d49b10}.pn-svg .pn-sand{fill:#211c17;stroke:none}.pn-svg .pn-stone{fill:#9a8f7e;stroke:var(--pn-ink);stroke-width:.6px}.pn-svg .pn-drop{fill:#6f9ab8;stroke:none}.pn-svg .pn-lbl{font:700 16px var(--k-hand);fill:var(--pn-ink);stroke:none}.pn-svg .pn-red-t{fill:var(--pn-red)}#pn-view{z-index:26;place-items:center;display:grid;position:fixed;inset:0}#pn-view .pn-dim{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0c0a0894;animation:.2s ease-out both pn-fade;position:absolute;inset:0}#pn-view .pn-box{zoom:var(--pn-zoom,1);flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}#pn-view .pn-paper{animation:.35s cubic-bezier(.2,.8,.25,1) both pn-drop}#pn-view .pn-close{cursor:pointer;gap:8px}#pn-view .pn-close .k-key+.k-key{margin-left:-2px}body.pn-open #click-to-play{display:none!important}#pn-land{z-index:24;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#pn-land .pn-dim{background:#0c0a0861;animation:.3s ease-out both pn-fade;position:absolute;inset:0}#pn-land.pn-out .pn-dim{animation:.6s ease-in both pn-fade-out}#pn-land .pn-fly{position:relative}#pn-land .pn-box{zoom:var(--pn-zoom,1)}#pn-land .pn-paper{animation:.5s cubic-bezier(.2,.8,.25,1) both pn-drop}#pn-chip{left:50%;bottom:calc(150px * var(--hud-zoom,1));z-index:24;zoom:var(--hud-zoom,1);pointer-events:none;opacity:0;position:fixed;transform:translate(-50%)}#pn-chip.on{animation:.4s ease-out forwards pn-chip-in}#pn-chip.off{opacity:1;animation:.6s ease-in forwards pn-fade-out}@keyframes pn-chip-in{0%{opacity:0;transform:translate(-50%)scale(1.12)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pn-fade{0%{opacity:0}}@keyframes pn-fade-out{to{opacity:0}}@keyframes pn-drop{0%{opacity:0;transform:translateY(-30px)rotate(-2.5deg)scale(.97)}}#pan-help .ph-menu{display:none}body.pn-has #pan-help .ph-menu{display:block}#login .pn-link{font:700 clamp(20px, 1.4vw, 28px) var(--k-hand);color:var(--k-paper);text-shadow:0 1px 6px #000c;text-decoration:none;position:absolute;bottom:clamp(14px,1.8vw,36px);left:clamp(16px,1.8vw,36px)}#login .pn-link:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){#pn-view .pn-paper,#pn-view .pn-dim,#pn-land .pn-paper,#pn-land .pn-dim,#pn-chip.on{opacity:1;animation:none}#pn-chip.on{transform:translate(-50%)}}
