:root{--bg:#1c1712;--panel:#1c1712f0;--panel-solid:#1c1712;--ink:#f6efe0;--muted:#cfc4ab;--line:#f6efe038;--accent:#e8b23a;--accent-ink:#1c1712;--lose:#ff8a70;--display:Impact, Haettenschweiler, "Roboto Condensed", "Arial Narrow", sans-serif-condensed, sans-serif;--ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--col:100vw}@media (min-aspect-ratio:3/4){:root{--col:52vh}}:root[data-theme=cluck]{--bg:#20241a;--panel:#20241af0;--panel-solid:#20241a;--accent:#f0b429;--accent-ink:#20241a}:root[data-theme=devil]{--bg:#17090a;--panel:#17090af0;--panel-solid:#17090a;--ink:#fbeee0;--muted:#d9bfae;--accent:#ff7a2e;--accent-ink:#17090a;--lose:#ff9a7a}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--ui);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#hero{top:0;left:calc(50% - var(--col) / 2);width:var(--col);object-fit:cover;object-position:center top;z-index:1;height:100%;position:fixed}#scene{top:0;left:calc(50% - var(--col) / 2);width:var(--col);touch-action:none;height:100%;display:block;position:fixed}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}#hud[data-state=RESULT] .bar.bottom{display:none}#tiles{pointer-events:none;z-index:1;position:fixed;top:0;bottom:0;left:0;right:0}.tile{opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}#hud{z-index:2;pointer-events:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#hud>*{pointer-events:auto;width:100%;max-width:var(--col)}.bar.top{background:var(--panel);justify-content:space-between;align-items:center;padding:10px 92px 8px 14px;display:flex;position:relative}.stat{flex-direction:column;line-height:1.1;display:flex}.stat.right{text-align:right}.k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.medal{background:radial-gradient(circle at 35% 30%,#ffe9a3,#d9921d 70%);border-radius:50%;width:30px;height:30px;box-shadow:0 -10px 0 -7px #b3382c,0 2px #7a4f0a}.medal.pin{animation:.45s cubic-bezier(.2,1.6,.4,1) pin}@keyframes pin{0%{opacity:0;transform:scale(2.6)rotate(-30deg)}to{opacity:1;transform:none}}.icons{top:calc(env(safe-area-inset-top) + 8px);right:calc(50% - var(--col) / 2 + 8px);z-index:3;gap:6px;display:flex;position:fixed;width:auto!important}.icon{border:1px solid var(--line);background:var(--panel-solid);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:15px;font-weight:700;display:grid}.ladder{background:var(--panel);gap:4px;padding:0 8px 8px;display:flex;overflow:hidden}.rung{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;line-height:1.05;display:flex}.rung small{color:var(--muted);font-size:11px}.rung span{white-space:nowrap;font-size:14px;font-weight:700}.rung.now{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rung.now small{color:var(--accent-ink)}.banner{font-family:var(--display);letter-spacing:.03em;color:var(--accent-ink);background:var(--accent);border-radius:6px;padding:10px 26px;font-size:44px;animation:.28s cubic-bezier(.2,1.6,.4,1) stamp;position:fixed;top:26%;transform:rotate(-3deg);pointer-events:none!important;width:auto!important}@keyframes stamp{0%{opacity:0;transform:rotate(-3deg)scale(2)}}.bar.bottom{background:var(--panel);flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.cash{background:var(--accent);height:62px;color:var(--accent-ink);font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;border:0;border-radius:10px;font-size:28px;transition:transform 80ms}.cash:active:not(:disabled){transform:scale(.98)}.cash:disabled{color:var(--muted);background:#3a3a33}.row{align-items:center;gap:8px;display:flex}.ghost{border:1px solid var(--line);background:0 0;border-radius:10px;flex:1;height:46px;font-weight:600}.ghost:disabled{color:var(--muted);opacity:.75}.ghost.wide{flex:none;width:100%}.minechip{white-space:nowrap;background:#f6efe01a;border-radius:10px;place-items:center;height:46px;padding:0 14px;font-size:14px;font-weight:600;display:grid}.commit{min-height:24px;color:var(--muted);background:0 0;border:0;padding:2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.sheet{padding:16px 16px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;margin-top:auto;display:flex}.sheet h1,.sheet h2{font-family:var(--display);letter-spacing:.02em;margin:0;font-weight:400;line-height:1}.sheet h1{font-size:52px}.sheet h2{color:var(--accent);font-size:36px}.result.lose h2{color:var(--lose)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.tag{color:var(--muted);margin:-4px 0 0}.r-sub{color:var(--muted);margin:-4px 0 2px}.line{text-align:center;color:var(--muted);margin:0;font-size:14px}.notice{text-align:center;color:var(--ink);opacity:.92;margin:0;font-size:13px}.primary{background:var(--accent);height:60px;color:var(--accent-ink);font-family:var(--display);letter-spacing:.03em;border:0;border-radius:10px;font-size:28px}.primary:disabled{color:var(--muted);background:#3a3a33}.link{min-height:28px;color:var(--ink);font-size:inherit;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.back{color:var(--muted);align-self:center;font-size:14px}.seg{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.seg-b{background:0 0;border:0;flex:1;height:46px;font-weight:600}.seg-b.on{background:var(--accent);color:var(--accent-ink)}.field{flex-direction:column;gap:6px;display:flex}.chips{flex-wrap:nowrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:0 0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:2px;font-size:14px;font-weight:600;line-height:1.1;display:flex}.chip small{color:var(--muted);font-size:12px;font-weight:500}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip.on small{color:var(--accent-ink)}input[type=range]{width:100%;height:32px;accent-color:var(--accent);margin:0}.preview{gap:6px;display:flex}.preview>div{text-align:center;background:#f6efe014;border-radius:8px;flex-direction:column;flex:1;padding:6px 0;display:flex}.preview .v{font-size:18px}.modal{z-index:5;background:#000000b8;justify-content:center;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;max-width:none!important}.modal-body{background:var(--panel-solid);border:1px solid var(--line);-webkit-user-select:text;user-select:text;border-radius:14px;width:100%;max-width:460px;max-height:100%;padding:18px;position:relative;overflow-y:auto}.modal h2{font-family:var(--display);margin:0 44px 8px 0;font-size:32px;font-weight:400}.modal h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:15px}.modal ul{margin:0;padding-left:18px;font-size:15px;line-height:1.4}.modal li{margin-bottom:6px}.close{font-size:22px;position:absolute;top:12px;right:12px}.tablepick{align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.tablepick input{width:70px;height:38px;font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:6px;padding:0 8px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font-weight:600}td{border-bottom:1px solid #f6efe014;padding:4px 6px}.fair{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.45}.fair b{color:var(--ink)}.fair code{color:var(--ink);font-size:12px}.modal .notice{margin-top:14px}.sr{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}@media (prefers-reduced-motion:reduce){.medal.pin,.banner{animation:none}.cash{transition:none}}@font-face{font-family:Metal Mania;src:url(./metal-mania-BU9ZNXhH.woff2)format("woff2");font-display:swap}:root[data-theme=devil]{--display:"Metal Mania", Georgia, serif;--ember:#ff7a2e8c;--gold-1:#ffe9a6;--gold-2:#f2b347;--gold-3:#c97a1c;--etch:#3d1702;--stone:#241a1e;--stone-edge:#4a3940}:root[data-theme=devil] .bar.top,:root[data-theme=devil] .ladder{background:linear-gradient(#120507 0%,#1e0a0c 100%)}:root[data-theme=devil] .ladder{border-bottom:2px solid var(--ember);box-shadow:0 6px 16px #ff50142e}:root[data-theme=devil] .bar.bottom,:root[data-theme=devil] .sheet{border-top:2px solid var(--ember);background:linear-gradient(#22090b 0%,#120506 100%);box-shadow:0 -8px 22px #ff501433}:root[data-theme=devil] .k{color:#d9bfae;letter-spacing:.1em}:root[data-theme=devil] .v{color:#fff1dc}:root[data-theme=devil] .rung{background:linear-gradient(180deg, #2e2328 0%, var(--stone) 100%);border:1px solid var(--stone-edge);border-radius:4px;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #0006}:root[data-theme=devil] .rung small{color:#d9bfae}:root[data-theme=devil] .rung.now{background:linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 55%, var(--gold-3) 100%);color:var(--etch);border-color:#ffe2a0;box-shadow:0 0 14px #ffbe508c,inset 0 -2px #78320059}:root[data-theme=devil] .rung.now small{color:var(--etch)}:root[data-theme=devil] .cash,:root[data-theme=devil] .primary{color:#1d0604;letter-spacing:.04em;background:linear-gradient(#ffc46b 0%,#ff8a2e 45%,#e0521a 100%);border:1px solid #ffd59a;border-radius:8px;font-size:32px;box-shadow:0 0 20px #ff641e73,inset 0 1px #fff0c8b3,inset 0 -3px #78190059}:root[data-theme=devil] .cash:disabled,:root[data-theme=devil] .primary:disabled{background:linear-gradient(180deg, #2e2328 0%, var(--stone) 100%);color:#cdb9ad;border-color:var(--stone-edge);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=devil] .ghost,:root[data-theme=devil] .chip,:root[data-theme=devil] .seg{background:#0000004d;border-color:#ff8c5059;border-radius:6px}:root[data-theme=devil] .seg-b{border-radius:0}:root[data-theme=devil] .chip.on,:root[data-theme=devil] .seg-b.on{background:linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 60%, var(--gold-3) 100%);color:var(--etch);border-color:#ffe2a0}:root[data-theme=devil] .chip.on small{color:var(--etch)}:root[data-theme=devil] .minechip{color:#ffd9c9;background:linear-gradient(#3a1012 0%,#250809 100%);border-color:#ff5a3c73;border-radius:6px}:root[data-theme=devil] .icon{border-color:var(--ember);color:#ffd2a8;background:radial-gradient(circle at 50% 35%,#2c1215,#150607)}:root[data-theme=devil] .preview>div{background:linear-gradient(180deg, #2e2328 0%, var(--stone) 100%);border:1px solid var(--stone-edge);border-radius:4px}:root[data-theme=devil] .sheet h1{color:#ffe1b8;text-shadow:0 0 14px #ff5a14a6,0 2px #4a0d06}:root[data-theme=devil] .sheet h2{color:var(--gold-1);text-shadow:0 0 12px #ff962880}:root[data-theme=devil] .result.lose h2{color:#ff9a7a;text-shadow:0 0 14px #ff281499}:root[data-theme=devil] .banner{background:linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 55%, var(--gold-3) 100%);color:var(--etch);box-shadow:0 0 30px #ffaa3c99}:root[data-theme=devil] .modal-body{border-color:var(--ember);background:linear-gradient(#1e0a0c 0%,#120506 100%)}:root[data-theme=devil] .modal h2{color:#ffe1b8}:root[data-theme=devil] .eyebrow{color:#e9b38f}@media (max-height:780px){.bar.top{padding-top:6px;padding-bottom:4px}.v{font-size:18px}.ladder{padding-bottom:6px}.rung{height:38px}.bar.bottom{gap:6px;padding:8px 12px 6px}.cash{height:54px;font-size:26px}:root[data-theme=devil] .cash{font-size:28px}.ghost,.minechip{height:40px}.commit{min-height:18px;padding:0;font-size:11px}}@font-face{font-family:Black Ops One;src:url(./black-ops-one-CYRH0z_U.woff2)format("woff2");font-display:swap}:root[data-theme=cluck]{--display:"Black Ops One", Impact, "Arial Narrow", sans-serif;--drab-1:#4a5230;--drab-2:#353b22;--drab-3:#262b18;--seam:#e8d6a052;--brass-1:#ffe7a1;--brass-2:#f0b429;--brass-3:#b07a12;--flag:#b3261e;--flag-ink:#fff8e6;--khaki:#e8dcb5}:root[data-theme=cluck] .bar.top,:root[data-theme=cluck] .ladder{background:linear-gradient(180deg, var(--drab-3) 0%, var(--drab-2) 100%)}:root[data-theme=cluck] .ladder{border-bottom:2px dashed var(--seam);box-shadow:0 6px 14px #00000059}:root[data-theme=cluck] .bar.bottom,:root[data-theme=cluck] .sheet{background:linear-gradient(180deg, var(--drab-2) 0%, var(--drab-3) 100%);border-top:2px dashed var(--seam);box-shadow:0 -8px 18px #00000059}:root[data-theme=cluck] .k{color:var(--khaki);letter-spacing:.1em}:root[data-theme=cluck] .v{color:#fff8e6}:root[data-theme=cluck] .rung{background:linear-gradient(180deg, #5a6238 0%, var(--drab-1) 100%);border:1px solid #6f7845;border-radius:4px;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0000004d}:root[data-theme=cluck] .rung small{color:var(--khaki)}:root[data-theme=cluck] .rung.now{background:linear-gradient(180deg, #d13a2f 0%, var(--flag) 60%, #8a1b15 100%);color:var(--flag-ink);border-color:#f0897f;box-shadow:0 0 12px #d13a2f80,inset 0 -2px #3c00004d}:root[data-theme=cluck] .rung.now small{color:var(--flag-ink)}:root[data-theme=cluck] .cash,:root[data-theme=cluck] .primary{background:linear-gradient(180deg, var(--brass-1) 0%, var(--brass-2) 50%, var(--brass-3) 100%);color:#232813;letter-spacing:.05em;border:1px solid #fff0bf;border-radius:6px;font-size:27px;box-shadow:0 3px #6b4a0a,inset 0 1px #fffadccc,inset 0 -3px #6e46004d}:root[data-theme=cluck] .cash:disabled,:root[data-theme=cluck] .primary:disabled{color:#d8cfae;background:linear-gradient(#4d5532 0%,#3a4026 100%);border-color:#6f7845;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=cluck] .ghost,:root[data-theme=cluck] .chip,:root[data-theme=cluck] .seg{background:#0003;border:1px solid #6f7845;border-radius:5px}:root[data-theme=cluck] .seg-b{border-radius:0}:root[data-theme=cluck] .chip.on,:root[data-theme=cluck] .seg-b.on{background:linear-gradient(180deg, var(--brass-1) 0%, var(--brass-2) 60%, var(--brass-3) 100%);color:#232813;border-color:#fff0bf}:root[data-theme=cluck] .chip.on small{color:#232813}:root[data-theme=cluck] .minechip{color:#fff3c4;background:#1d2012;border-image:repeating-linear-gradient(45deg,#f0b429 0 6px,#1d2012 6px 12px) 3;border-radius:5px}:root[data-theme=cluck] .icon{border:1px solid var(--brass-3);color:var(--brass-1);background:radial-gradient(circle at 50% 35%,#4a5230,#262b18)}:root[data-theme=cluck] .preview>div{background:linear-gradient(180deg, #5a6238 0%, var(--drab-1) 100%);border:1px solid #6f7845;border-radius:4px}:root[data-theme=cluck] .sheet h1{color:#fff3c4;text-shadow:0 3px #1d2012,0 0 14px #f0b42959}:root[data-theme=cluck] .sheet h2{color:var(--brass-1);text-shadow:0 2px #1d2012}:root[data-theme=cluck] .result.lose h2{color:#ff9d8a;text-shadow:0 2px #3a0d08}:root[data-theme=cluck] .banner{background:var(--flag);color:var(--flag-ink);border:3px solid var(--flag-ink);box-shadow:0 6px #5e120d}:root[data-theme=cluck] .modal-body{background:linear-gradient(180deg, var(--drab-2) 0%, var(--drab-3) 100%);border:1px dashed var(--seam)}:root[data-theme=cluck] .modal h2{color:#fff3c4}:root[data-theme=cluck] .eyebrow{color:var(--khaki)}:root[data-theme=cluck] .medal{box-shadow:0 -10px 0 -7px var(--flag), 0 2px 0 #6b4a0a}.ladder{border-bottom:2px solid #0000}.bar.bottom,.sheet{border-top:2px solid #0000}.sheet h1{white-space:nowrap;height:52px;font-size:46px;line-height:52px;overflow:hidden}#r-head{white-space:nowrap;height:44px;font-size:36px;line-height:44px;overflow:hidden}.tag{min-height:2.8em;font-size:15px;line-height:1.4}.r-sub{white-space:nowrap;text-overflow:ellipsis;height:1.4em;line-height:1.4;overflow:hidden}.minechip{border:3px solid #0000;width:104px;padding:0}.icon{border-style:solid;border-width:1px}.cash,.primary{border:1px solid #0000}.modal h2{white-space:nowrap;height:38px;line-height:38px}.modal h3{line-height:20px}
