@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Graduate-400.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BarlowSemiCondensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowSemiCondensed-600.woff2)format("woff2")}:root{--night:#0e151d;--panel:#0e141bd1;--panel-solid:#141c25;--line:#f3ead829;--ink:#f3ead8;--muted:#a9a08f;--ember:#ff8a3d;--ember-ink:#2a1203;--live:#6fdc6a;--display:"Graduate", "Rockwell", "Georgia", serif;--body:"Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%}body{background:var(--night);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-user-select:none;user-select:none;margin:0;font-size:15px;overflow:hidden}#scene{width:100%;height:100%;display:block;position:fixed;inset:0}button{font:600 14px/1 var(--body);letter-spacing:.02em;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:10px;padding:10px 14px;transition:border-color .15s,transform 80ms,background .15s}button:hover{border-color:var(--ember)}button:active{transform:scale(.97)}button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}button.primary{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.hud{pointer-events:none;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.hud>*{pointer-events:auto}#top{padding-top:calc(14px + env(safe-area-inset-top,0px));flex-wrap:wrap;justify-content:space-between;top:0}#place{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}#place h1{font:400 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}#count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}#count i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 0 var(--live);border-radius:50%;animation:2s infinite pulse;display:none}#count.live i{display:block}@keyframes pulse{0%{box-shadow:0 0 #6fdc6a99}70%{box-shadow:0 0 0 7px #6fdc6a00}to{box-shadow:0 0 #6fdc6a00}}#topRight{gap:8px;display:flex}#bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:10px;bottom:0}#actions{flex-wrap:wrap;gap:8px;display:flex}#mine{color:var(--muted);text-shadow:0 1px 3px #000c;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px}#note{color:var(--muted);opacity:.8;pointer-events:none;text-shadow:0 1px 3px #000c;font-size:11px}#bubbles{pointer-events:none;position:fixed;inset:0;overflow:hidden}.bubble{white-space:nowrap;background:var(--ink);color:#1b150c;font:600 13px/1 var(--body);border-radius:10px;padding:6px 9px;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000059}.bubble:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--ink);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.bubble.me{background:var(--ember);color:var(--ember-ink)}.bubble.me:after{border-top-color:var(--ember)}.plus{font:400 22px/1 var(--display);color:var(--ember);text-shadow:0 2px 6px #0009;animation:1s ease-out forwards rise;position:absolute;transform:translate(-50%,-50%)}@keyframes rise{to{opacity:0;transform:translate(-50%,-160%)}}#banner{opacity:0;pointer-events:none;font:400 clamp(34px, 9vw, 84px)/1 var(--display);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--ink);text-shadow:0 4px #00000073,0 0 30px #ff8a3d80;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1);position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}#banner.show{opacity:1;transform:translate(-50%,-50%)scale(1)}#banner small{font:600 16px/1.4 var(--body);letter-spacing:.1em;color:var(--muted);text-shadow:none;margin-top:8px;display:block}#gaze{left:50%;top:calc(80px + env(safe-area-inset-top,0px));text-align:center;pointer-events:none;position:fixed;transform:translate(-50%)}#gaze .t{font:400 40px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #0009}#gaze .s{color:var(--muted);text-shadow:0 1px 4px #000c;margin-top:6px;font-size:13px}#hint{background:var(--panel);border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(8px);border-radius:14px;max-width:min(340px,100% - 32px);padding:18px 20px;transition:opacity .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#hint h2{font:400 22px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 8px}#hint p{color:var(--muted);margin:0 0 14px;line-height:1.5}#fade{background:var(--night);opacity:0;pointer-events:none;transition:opacity .35s;position:fixed;inset:0}#fade.on{opacity:1}@media (width<=720px){body.lot #mine{display:none}button{min-height:44px;padding:9px 11px;font-size:13px}#place h1{font-size:15px}}@media (prefers-reduced-motion:reduce){#count i,.plus{animation:none}#banner{transition:opacity .2s}}#quiet{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:center;pointer-events:none;border-radius:10px;flex:0 0 100%;order:99;padding:8px 14px;font-size:14px}#quiet[hidden]{display:none}#switchBtn.gate-shut{opacity:.45;cursor:not-allowed}
