@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-cyrillic-400-normal-BMtsfkyI.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-400-normal-ClbvcJYS.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-cyrillic-700-normal-BU1d2_nm.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-700-normal-C1dVBIpp.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-latin-400-normal-Bh-jGih9.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-400-normal-Do_J69u1.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-latin-700-normal-Cky7KMl6.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-700-normal-BWDZS1kE.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-cyrillic-400-normal-CteInIPE.woff2)format("woff2"),url(/assets/pt-mono-cyrillic-400-normal-CL2xZ6Bq.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2"),url(/assets/pt-mono-latin-400-normal-CW_sYFHq.woff)format("woff")}:root{--paper:#c9c2ad;--paper-dark:#b4ac95;--ink:#1d1b17;--ink-soft:#57524a;--stamp:#473a8e;--danger:#a3261c;--sodium:#dba64a;--paint:#e8e6dd;--paint-dim:#e8e6dd9e;--scrim:#090b0d94;--sign:"PT Sans Narrow", "Arial Narrow", sans-serif;--type:"PT Mono", "Courier New", monospace;--paint-shadow:0 1px 2px #000000f2, 0 0 14px #0000008c}#ui{pointer-events:none;font-family:var(--sign);color:var(--paint);-webkit-user-select:none;user-select:none;font-size:17px;line-height:1.25;position:fixed;inset:0}#ui *{box-sizing:border-box}:where(#ui) button,:where(#ui) input,:where(#ui) select{font:inherit;color:inherit}#ui [hidden]{display:none!important}.live{pointer-events:auto}.sheet{pointer-events:auto;color:var(--ink);font-family:var(--type);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .07 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 30% 20%,#0000 55%,#705c3438);font-size:14px;line-height:1.45;position:relative;box-shadow:0 18px 40px #0000008c,0 2px #00000059}.sheet h2{font-family:var(--sign);letter-spacing:.02em;margin:0;font-size:26px;font-weight:700;line-height:1.05}.sheet .rule{border:0;border-top:1.5px solid var(--ink);opacity:.75;margin:10px 0}.sheet .note{color:var(--ink-soft);font-size:13px}.sheet .warn{color:var(--danger)}.field{grid-template-columns:78px 1fr;align-items:baseline;gap:4px 10px;margin:9px 0;display:grid}.field>label,.field>.lbl{font-family:var(--sign);color:var(--ink-soft);font-size:16px}.field input[type=text]{border:0;border-bottom:1.5px solid var(--ink);width:100%;font-family:var(--type);color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;outline:none;padding:2px 2px 3px;font-size:17px}.field input[type=text]::placeholder{color:#1d1b1761}.field input[type=text]:focus-visible{border-bottom-color:var(--stamp);box-shadow:0 2px 0 var(--stamp)}.opts{flex-wrap:wrap;gap:4px 14px;display:flex}.opt{cursor:pointer;font-family:var(--type);color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:15px;display:inline-flex}.opt:before{content:"";border:1.5px solid var(--ink);flex:none;width:13px;height:13px;display:inline-block}.opt[aria-pressed=true]:before{background:linear-gradient(45deg, transparent 42%, var(--stamp) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--stamp) 42% 58%, transparent 58%)}.opt:disabled{color:#1d1b176b;cursor:default}.opt:disabled:before{border-color:#1d1b1759}.opt:disabled:after{content:"позже";font-family:var(--sign);margin-left:1px;font-size:12px}.opt:focus-visible,.btn:focus-visible,.row-btn:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.btn{cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--sign);letter-spacing:.02em;border-radius:2px;padding:9px 16px 10px;font-size:19px;font-weight:700;transition:transform 80ms}.btn:hover{background:#000}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--ink);background:0 0;padding:6px 12px 7px;font-size:17px;font-weight:400}.btn.ghost:hover{background:#1d1b171a}.btn:disabled{opacity:.4;cursor:default}.btn.danger{background:var(--danger);border-color:var(--danger)}.stamp{font-family:var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);opacity:.88;mix-blend-mode:multiply;white-space:nowrap;border-radius:2px;padding:1px 7px 2px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-4deg)}.stamp.red{color:var(--danger);border-color:var(--danger)}.title{text-shadow:var(--paint-shadow);position:absolute;top:clamp(14px,6vh,64px);left:clamp(18px,5vw,72px)}.title h1{font-family:var(--sign);letter-spacing:.035em;color:var(--paint);margin:0;font-size:clamp(64px,13vh,132px);font-weight:700;line-height:.86}.title p{font-family:var(--type);color:var(--paint-dim);max-width:30ch;margin:14px 0 0 4px;font-size:clamp(13px,1.9vh,17px)}.pass{width:min(410px,100vw - 36px);padding:20px 24px 22px;position:absolute;bottom:clamp(18px,7vh,72px);left:clamp(18px,5vw,72px);transform:rotate(-.5deg)}.pass .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pass .actions{gap:10px;margin-top:16px;display:grid}.pass .join{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.pass .join input{text-transform:uppercase;letter-spacing:.3em}.pass .err{color:var(--danger);min-height:1.4em;margin-top:8px}.credit{font-family:var(--type);color:var(--paint-dim);text-shadow:var(--paint-shadow);font-size:11px;position:absolute;bottom:8px;right:12px}.roster{width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);padding:16px 20px 18px;position:absolute;top:clamp(12px,4vh,40px);left:clamp(12px,3vw,40px);overflow:auto;transform:rotate(.4deg)}.roster .code{font-family:var(--sign);letter-spacing:.12em;color:var(--stamp);-webkit-user-select:text;user-select:text;margin:2px 0 6px;font-size:54px;font-weight:700;line-height:1}.roster ol{margin:6px 0 12px;padding:0 0 0 26px}.roster li{padding:1px 0}.roster li .who{font-family:var(--sign);color:var(--ink-soft);margin-left:6px;font-size:13px}.roster .row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.strip{text-shadow:var(--paint-shadow);background:linear-gradient(#06080a80,#0000);grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:10px clamp(12px,2.4vw,28px) 18px;display:grid;position:absolute;top:0;left:0;right:0}.strip .alarm{font-size:19px}.strip .alarm b{font-size:24px;font-weight:700}.strip .mid{text-align:center}.strip .phase{letter-spacing:.04em;font-size:19px}.strip .clock{font-variant-numeric:tabular-nums;color:var(--paint);font-size:42px;font-weight:700;line-height:.95}.strip .clock.late{color:var(--sodium)}.strip .right{text-align:right;font-size:19px}.strip .right b{font-size:24px}.strip .stock{color:var(--paint-dim);word-spacing:.3em;margin-top:2px;font-size:15px}.strip .stock b{color:var(--paint);font-size:16px;font-weight:700}.timebar{background:var(--sodium);width:0;height:3px;position:absolute;top:0;left:0}.caption{text-align:center;width:min(720px,100vw - 32px);text-shadow:var(--paint-shadow);position:absolute;bottom:clamp(120px,24vh,230px);left:50%;transform:translate(-50%)}.caption .who{letter-spacing:.14em;color:var(--sodium);font-size:14px}.caption .line{font-size:clamp(21px,3.3vh,30px);font-weight:700;line-height:1.16}.caption .line+.line{opacity:.55;margin-top:2px;font-size:clamp(16px,2.3vh,21px);font-weight:400}.prompt{text-align:center;text-shadow:var(--paint-shadow);white-space:nowrap;font-size:19px;position:absolute;bottom:clamp(74px,13vh,130px);left:50%;transform:translate(-50%)}.prompt kbd{font-family:var(--sign);border:1.5px solid var(--paint);border-radius:3px;min-width:1.6em;margin-right:6px;padding:0 6px 1px;font-weight:700;display:inline-block}.prompt .bar{background:#e8e6dd40;height:4px;margin-top:6px}.prompt .bar i{background:var(--sodium);width:0;height:100%;display:block}.cross{background:#e8e6ddb3;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000}.cloud{opacity:0;background:radial-gradient(#0000 30%,#966e1ebf);place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.cloud span{color:#f1d49a;text-shadow:var(--paint-shadow);letter-spacing:.03em;font-size:clamp(30px,6vh,56px);font-weight:700}.banner{color:var(--sodium);text-shadow:var(--paint-shadow);text-align:center;width:min(560px,100vw - 24px);font-size:17px;position:absolute;top:96px;left:50%;transform:translate(-50%)}.toast{background:var(--danger);color:#fff;border-radius:2px;max-width:calc(100vw - 24px);padding:5px 14px 6px;font-size:17px;position:absolute;top:132px;left:50%;transform:translate(-50%)}.pack{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:clamp(10px,2.4vh,24px);right:clamp(10px,2vw,26px)}.slot{pointer-events:auto;cursor:pointer;border:1.5px solid var(--paint-dim);background:var(--scrim);min-width:78px;height:54px;color:var(--paint);text-align:left;border-radius:3px;flex-direction:column;justify-content:space-between;padding:4px 8px;display:flex}.slot small{color:var(--paint-dim);font-size:12px}.slot b{font-size:17px}.slot.empty{cursor:default;opacity:.55;border-style:dashed}.slot.gun{border-color:var(--danger)}.slot.doc{border-color:var(--paint);min-width:92px}.slot:focus-visible{outline:2px solid var(--sodium);outline-offset:2px}.chat{width:min(400px,46vw);text-shadow:var(--paint-shadow);position:absolute;bottom:clamp(10px,2.4vh,24px);left:clamp(10px,2vw,26px)}.chat .log{flex-direction:column;justify-content:flex-end;min-height:20px;max-height:190px;font-size:17px;line-height:1.22;display:flex;overflow:hidden}.chat .msg{overflow-wrap:anywhere;transition:opacity .6s}.chat .msg.old{opacity:0}.chat.open .msg.old{opacity:.8}.chat .msg b{font-weight:700}.chat .msg.radio b{color:#9ec7e8}.chat .msg.exile b{color:#c9a0a0}.chat .msg.system{color:var(--sodium)}.chat .entry{pointer-events:auto;grid-template-columns:auto 1fr;gap:6px;margin-top:6px;display:none}.chat.open .entry{display:grid}.chat .entry button{border:1.5px solid var(--paint-dim);background:var(--scrim);cursor:pointer;border-radius:3px;padding:3px 9px 4px}.chat .entry input{border:1.5px solid var(--paint);background:var(--scrim);-webkit-user-select:text;user-select:text;border-radius:3px;outline:none;min-width:0;padding:4px 8px 5px}.chat .hint{color:var(--paint-dim);margin-top:4px;font-size:13px}.phrases{pointer-events:auto;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:none}.chat.quick .phrases{display:grid}.phrases button{text-align:left;border:1.5px solid var(--paint-dim);background:var(--scrim);cursor:pointer;border-radius:3px;padding:3px 8px 4px;font-size:15px}.phrases button b{color:var(--sodium);margin-right:5px}.board{width:min(310px,44vw);max-height:calc(100vh - 200px);text-shadow:var(--paint-shadow);font-size:15px;position:absolute;top:92px;right:clamp(10px,2vw,26px);overflow:hidden}.board h3{color:var(--paint-dim);letter-spacing:.04em;margin:0 0 3px;font-size:15px;font-weight:400}.board .p{border-top:1px solid #e8e6dd29;padding:2px 0 3px}.board .p b{font-size:17px}.board .p.me b{color:var(--sodium)}.board .p.out{opacity:.45}.board .p .tags{color:var(--paint-dim);font-size:14px;line-height:1.15}.board .p .mark{color:var(--paint-dim);margin-left:5px;font-size:12px}.desk{pointer-events:auto;background:#06080a80;place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.card-file{width:min(560px,100%);padding:20px 24px 22px;transform:rotate(-.35deg)}.card-file .head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-file .row{border-top:1px solid #1d1b1759;grid-template-columns:74px 1fr auto;align-items:start;gap:2px 10px;padding:8px 0 7px;display:grid}.card-file .row .deck{font-family:var(--sign);color:var(--ink-soft);padding-top:1px;font-size:15px}.card-file .row .name{font-family:var(--sign);font-size:19px;font-weight:700;line-height:1.1}.card-file .row .txt{grid-column:2;font-size:13px;line-height:1.38}.card-file .row .st{text-align:right;grid-area:1/3/span 2;align-self:center}.row-btn{cursor:pointer;background:var(--stamp);color:#f0edf9;font-family:var(--sign);border:0;border-radius:2px;padding:5px 12px 6px;font-size:16px;font-weight:700}.row-btn:disabled{opacity:.35;cursor:default}.coupon{border:1.5px dashed var(--danger);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:10px 12px;display:grid}.coupon .name{font-family:var(--sign);color:var(--danger);font-size:19px;font-weight:700}.coupon .txt{grid-column:1;font-size:13px}.coupon .act{grid-area:1/2/span 2;justify-items:end;gap:6px;display:grid}.coupon select{font-family:var(--type);border:1.5px solid var(--ink);max-width:150px;color:var(--ink);background:0 0;padding:3px;font-size:13px}.close-x{cursor:pointer;font-family:var(--sign);color:var(--ink-soft);background:0 0;border:0;padding:2px;font-size:16px;text-decoration:underline}.ballot{width:min(620px,100%);max-height:calc(100vh - 24px);padding:20px 24px;overflow:auto;transform:rotate(.3deg)}.ballot .cand{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--type);background:0 0;border:0;border-top:1px solid #1d1b1759;grid-template-columns:24px 1fr auto;gap:2px 10px;padding:7px 0;font-size:13px;display:grid}.ballot .cand:disabled{cursor:default;opacity:.45}.ballot .cand .box{border:1.5px solid var(--ink);width:17px;height:17px;margin-top:2px}.ballot .cand[aria-pressed=true] .box{background:linear-gradient(45deg, transparent 42%, var(--stamp) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--stamp) 42% 58%, transparent 58%)}.ballot .cand .name{font-family:var(--sign);font-size:19px;font-weight:700;line-height:1.1}.ballot .cand .known{grid-column:2;line-height:1.35}.ballot .cand:focus-visible{outline:2px solid var(--stamp);outline-offset:1px}.ballot .foot{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-top:10px;display:flex}.protocol{width:min(700px,100%);max-height:calc(100vh - 24px);padding:22px 26px 24px;overflow:auto}.protocol .verdict{font-family:var(--sign);margin:6px 0 2px;font-size:30px;font-weight:700;line-height:1.05}.protocol .check{border-top:1px solid #1d1b1759;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0 8px;display:grid}.protocol .check .name{font-family:var(--sign);font-size:19px;font-weight:700}.protocol .check .txt{grid-column:1;font-size:13px}.protocol .check .st{grid-area:1/2/span 3;align-self:center}.protocol .people{columns:2;column-gap:24px;margin:6px 0 4px;font-size:13px}.protocol .people div{break-inside:avoid;padding:2px 0}.protocol .people b{font-family:var(--sign);font-size:17px}.stick{background:#090b0d38;border:2px solid #e8e6dd52;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;position:absolute}.stick i{background:#e8e6dd80;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pads{right:calc(12px + env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(2,64px);gap:10px;display:grid;position:absolute}.pad{border:2px solid var(--paint-dim);background:var(--scrim);text-align:center;touch-action:none;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;font-size:14px;display:grid}.pad.main{border-radius:30px;grid-column:span 2;width:138px;height:60px;font-size:18px;font-weight:700}.pad.on{border-color:var(--sodium);background:#dba64a8c}.turn{background:var(--scrim);text-align:center;border-radius:3px;width:max-content;max-width:86vw;padding:8px 14px;font-size:16px;display:none;position:absolute;top:40%;left:50%;transform:translate(-50%)}@media (pointer:coarse) and (orientation:portrait){.turn{display:block}}@media (pointer:coarse){.chat .hint{display:none}}@media (max-width:760px),(max-height:520px){#ui{font-size:15px}.title h1{font-size:clamp(46px,16vw,84px)}.title p{display:none}.pass{width:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));max-height:78vh;bottom:0;left:0;right:0;overflow:auto;transform:none}.roster{width:auto;max-height:62vh;top:0;left:0;right:0;transform:none}.roster .code{font-size:40px}.strip{gap:6px;padding:6px 10px 14px}.strip .clock{font-size:30px}.strip .alarm,.strip .right,.strip .phase{font-size:15px}.strip .alarm b,.strip .right b{font-size:18px}.strip .stock{word-spacing:.1em;font-size:12px}.board{width:min(230px,46vw);font-size:13px;top:74px}.board .p b{font-size:15px}.chat{width:min(300px,52vw);bottom:calc(10px + env(safe-area-inset-bottom))}.chat .log{max-height:96px;font-size:14px}.pack{bottom:calc(10px + env(safe-area-inset-bottom));gap:5px}.slot{min-width:58px;height:44px;padding:3px 6px}.slot b{font-size:14px}.caption{width:min(520px,62vw);top:66px;bottom:auto}.caption .line{font-size:19px}.caption .line+.line{display:none}.prompt{bottom:calc(64px + env(safe-area-inset-bottom));white-space:normal;width:min(360px,50vw);font-size:16px}.card-file,.ballot,.protocol{padding:14px 14px 16px;transform:none}.card-file .row{grid-template-columns:60px 1fr auto}.protocol .people{columns:1}}@media (prefers-reduced-motion:reduce){#ui *{transition:none!important;animation:none!important}}
