@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58001a14c3511596-s.18kjkh28iesz_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d2dd58e31d7c0b6-s.p.3a10o7es2neby.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc5a462c378235ed-s.1_9u50gws63pa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7172132ea3483a1a-s.p.1xmps1tcyqv34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.EhL9sW_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.EhL9sW_variable{--font-courier:"Courier Prime", "Courier Prime Fallback"}
:root{--bg:#000;--fg:#fff;--accent:#ff4458;--dim:#8c8c8c;--faint:#2a2a2a;--line:#4a4a4a;--type:var(--font-courier),"Courier Prime","Courier New",Courier,ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--type);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0;font-size:16px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}:focus-visible{outline:1px dashed var(--fg);outline-offset:4px}.app{max-width:560px;height:100dvh;margin:0 auto;position:relative}.screen{padding-block:18px;padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.num{font-variant-numeric:tabular-nums}.key{border:1px solid var(--fg);letter-spacing:.04em;justify-content:center;align-items:center;height:56px;padding:0 22px;font-size:18px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.key:hover,.key:active{background:var(--fg);color:var(--bg)}.key:disabled{opacity:.5;cursor:default}.link{color:var(--dim);text-underline-offset:3px;font-size:14px;text-decoration:underline}.link:hover{color:var(--fg)}.small{color:var(--dim);font-size:13px}#intro,#rules{text-align:center;justify-content:center;align-items:center;gap:26px}.headline{letter-spacing:-.01em;margin:0;font-size:clamp(22px,6.2vw,30px);font-weight:700;line-height:1.15}.caret{background:var(--fg);vertical-align:-.08em;width:.08em;height:.9em;margin-left:.04em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.intro-sub{color:var(--dim);max-width:34ch;margin:0;transition:opacity .5s}.intro-actions{flex-wrap:wrap;align-items:center;gap:18px;transition:opacity .5s;display:flex}.fadein{opacity:0}.reveal{opacity:0;animation:1.6s ease-out .3s forwards reveal}.reveal.late{animation-duration:1.2s;animation-delay:1.4s}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.intro-top{top:max(18px,env(safe-area-inset-top,0px));text-align:center;color:var(--dim);padding:0 8px;font-size:13px;position:absolute;left:0;right:0}.intro-top b{color:var(--fg)}.intro-foot{bottom:max(18px,env(safe-area-inset-bottom,0px));color:var(--dim);text-align:center;font-size:12px;position:absolute;left:0;right:0}.rules-title{letter-spacing:-.01em;margin:0;font-size:clamp(22px,6.2vw,28px)}.rules{gap:10px;margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:grid}.rules b{font-weight:700}.red{color:var(--accent)}.rules-note{margin:0}#game{overflow:hidden}.hud{color:var(--dim);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.hud .count{justify-self:end}.hud .quit{justify-self:start}.hudline{text-align:center;flex-direction:column;align-items:center;line-height:1.1;display:flex}.hudline small{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.hudline b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,6vw,26px)}.hud b{color:var(--fg);font-weight:700}.quit{color:var(--dim);padding:8px 0;font-size:14px}.timer{background:var(--faint);height:2px;margin-top:12px}.timer i{background:var(--fg);transform-origin:0;height:100%;display:block}.q{color:var(--dim);margin:18px 0 12px;font-size:15px}.q b{color:var(--fg)}.stack{flex:1;align-self:center;width:100%;max-width:440px;min-height:320px;margin-top:14px;position:relative}.card{touch-action:none;will-change:transform;background:#000;border-radius:18px;flex-direction:column;padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #262626,0 14px 40px #0009}.card.back{opacity:.55;pointer-events:none;transform:translateY(10px)scale(.96)}.card.back>*{visibility:hidden}.card.nudge{animation:1.5s ease-in-out .7s nudge}@keyframes nudge{0%,to{transform:none}18%{transform:translate(-34px)rotate(-3deg)}42%{transform:translate(34px)rotate(3deg)}62%{transform:none}}.who{align-items:center;gap:12px;display:flex}.av{border:1px solid var(--fg);flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.who .n{font-weight:700;line-height:1.2}.who .h{color:var(--dim);font-size:14px}.co{color:var(--dim);border:1px dashed var(--line);align-self:flex-start;margin-top:14px;padding:6px 10px;font-size:13px}.co b{color:var(--fg);font-weight:400}.body{white-space:pre-line;flex:1;margin:16px 0 0;font-size:clamp(17px,4.6vw,20px);line-height:1.45;overflow:hidden}.card .line{z-index:2;background:linear-gradient(#0000,#000000e0 48%,#000);justify-content:space-between;align-items:flex-end;gap:12px;padding:64px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.line .l{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;padding-bottom:6px;font-size:12px}.line .v{letter-spacing:-.02em;font-size:clamp(30px,9vw,40px);font-weight:700;line-height:1}.stamp{z-index:3;opacity:0;pointer-events:none;letter-spacing:.06em;background:#0000008c;border:3px solid;border-radius:8px;padding:2px 12px;font-size:30px;font-weight:700;position:absolute;top:26px}.stamp.over{color:var(--fg);left:20px;transform:rotate(-12deg)}.stamp.under{color:var(--accent);right:20px;transform:rotate(12deg)}.pausepill{z-index:5;border:1px solid var(--fg);pointer-events:none;white-space:nowrap;background:#000c;border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.swipehint{letter-spacing:.08em;color:var(--accent);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.swipehint .dot{opacity:.5}.swipehint .arrow{font-size:14px;display:inline-block}.swipehint .arrow.l{animation:1.4s ease-in-out infinite hintl}.swipehint .arrow.r{animation:1.4s ease-in-out infinite hintr}@keyframes hintl{0%,to{transform:none}50%{transform:translate(-5px)}}@keyframes hintr{0%,to{transform:none}50%{transform:translate(5px)}}.answers{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.answers .key{height:64px;font-size:20px}.hint{text-align:center;margin-top:10px}.card.shotcard{padding:0}.shot{justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;inset:0;overflow:hidden}.shot img{object-fit:contain;-webkit-user-drag:none;pointer-events:none;-webkit-touch-callout:none;max-width:100%;max-height:100%;display:block}.shot{container-type:size}.shotwrap{width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar);position:relative}.shotwrap img{width:100%;max-width:none;height:100%;max-height:none}.postvideo{object-fit:cover;pointer-events:none;background:#000;position:absolute}.soundbtn{z-index:2;color:#fff;background:#000000b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute}.shotcard .co{z-index:2;background:#000;margin:0;position:absolute;top:10px;left:10px}#game{touch-action:none}#game.paused .timer i{opacity:.35}#game.paused .card:not(.back){box-shadow:0 0 0 1px var(--fg),0 14px 40px #0009}.locked{text-align:center;color:var(--dim);opacity:0;font-size:13px;transition:opacity .2s;position:absolute;bottom:-2px;left:0;right:0}.gate{justify-content:center;gap:18px}.gate h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,8vw,44px);line-height:1.05}.gate p{color:var(--dim);max-width:40ch;margin:0}.sealbox{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sealbox .bars{letter-spacing:.1em;font-size:22px}.sealbox .outof{margin-left:2px;font-size:22px;font-weight:700}.gate h2.hook{transition:opacity .4s}.gate h2.hook:not(.in){opacity:.55}.gate form label:not(:first-child){margin-top:10px}form{gap:12px;display:grid}input{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:0;border-bottom:1px solid var(--fg);-webkit-user-select:text;user-select:text;border-radius:0;padding:12px 0;font-size:16px}input::placeholder{color:#5c5c5c}input:focus{border-bottom-width:2px;outline:none}.detected{color:var(--dim);min-height:18px;font-size:13px}.err{color:var(--fg);min-height:18px;font-size:13px}.gate .key{width:100%}.res-head{color:var(--dim);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.big{letter-spacing:-.04em;margin-top:22px;font-size:clamp(64px,20vw,112px);font-weight:700;line-height:.9}.big small{color:var(--dim);letter-spacing:0;font-size:.32em}.sum{margin-top:10px;font-size:17px}.stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.stats>div{border-right:1px solid var(--line);padding:12px}.stats>div:last-child{border-right:0}.stats .k{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.stats .v{font-size:22px;font-weight:700}h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:30px 0 8px;font-size:14px;font-weight:400}.rows{display:grid}.row{border-bottom:1px solid var(--faint);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row .d{color:var(--dim)}.board .row{grid-template-columns:3ch 1fr auto}.board .row.me{background:var(--fg);color:var(--bg);padding-left:6px;padding-right:6px}.board .row.me .d{color:#555}.board .row .r{color:var(--dim)}.board .row.me .r{color:var(--bg)}.tag{opacity:.7;border:1px solid;margin-left:6px;padding:0 4px;font-size:11px}.res-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.res-actions .key{width:100%}.note{margin-top:14px}#sharetxt{border-bottom-color:var(--line);margin-top:8px;font-size:13px}@media (min-width:700px){.screen{padding-block:32px}.stack{max-height:780px}}@media (max-height:620px){.stack{min-height:240px}.body{font-size:16px}.line .v{font-size:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1}}.admin{-webkit-user-select:text;user-select:text;height:100%;padding-block:32px 64px;overflow-y:auto}.admin-wrap{max-width:1100px;margin:0 auto}.admin h1{margin:0 0 4px;font-size:28px}.admin h2{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:36px 0 12px;font-size:14px;font-weight:400}.admin nav{flex-wrap:wrap;gap:18px;margin:12px 0 8px;font-size:14px;display:flex}.admin a{color:var(--fg)}.admin .key{height:44px;padding:0 16px;font-size:15px}.admin form{gap:10px}.admin textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:0;min-height:110px;padding:10px;font-size:15px}.admin textarea:focus{border-color:var(--fg);outline:none}.admin textarea::placeholder{color:#5c5c5c}.admin .grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;display:grid}.admin .msg{border:1px dashed var(--line);white-space:pre-wrap;padding:10px 12px;font-size:14px}.atable{border-collapse:collapse;width:100%;font-size:13px}.atable th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 8px 8px 0;font-weight:400}.atable td{border-bottom:1px solid var(--faint);vertical-align:top;padding:8px 8px 8px 0}.atable tr.off td{color:var(--dim)}.atable .txt{white-space:pre-line;max-width:380px}.atable button{text-underline-offset:3px;color:var(--dim);font-size:13px;text-decoration:underline}.atable button:hover{color:var(--fg)}.tscroll{overflow-x:auto}
