@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./crimson-pro-vietnamese-400-normal-C3m3Wqkz.woff2) format("woff2"),url(./crimson-pro-vietnamese-400-normal-CEHt5KbE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-ext-400-normal-B3ID4PT2.woff2) format("woff2"),url(./crimson-pro-latin-ext-400-normal-BWiDT69a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-400-normal-B4SlG4wx.woff2) format("woff2"),url(./crimson-pro-latin-400-normal-BzhyrSeK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(./crimson-pro-vietnamese-400-italic-NXtqStND.woff2) format("woff2"),url(./crimson-pro-vietnamese-400-italic-XRYdg6KH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-ext-400-italic-C6Jf9c7d.woff2) format("woff2"),url(./crimson-pro-latin-ext-400-italic-DuC2towc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-400-italic-BJbyz_Tg.woff2) format("woff2"),url(./crimson-pro-latin-400-italic-iL-nM4zC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./crimson-pro-vietnamese-700-normal-D0P6piNS.woff2) format("woff2"),url(./crimson-pro-vietnamese-700-normal-CXdpdE-3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./crimson-pro-latin-ext-700-normal-DB6BXmm8.woff2) format("woff2"),url(./crimson-pro-latin-ext-700-normal-B0XMIwQy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./crimson-pro-latin-700-normal-BfTu9YAt.woff2) format("woff2"),url(./crimson-pro-latin-700-normal-CnzwvVon.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #171512;--paper: #fbf8f1;--manila: #e7dabb;--rule: #c9bd9d;--soft: #6b6454;--accent: #b4241f;--serif: "Crimson Pro", Georgia, serif;--type: "Courier Prime", ui-monospace, Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--manila);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.018) 0 2px,transparent 2px 7px);color:var(--ink);font:19px/1.45 var(--serif);min-height:100dvh}:root{--top: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));--bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px))}body:before{content:"";position:fixed;z-index:10;top:0;left:0;right:0;height:var(--top);background:var(--ink)}#app{max-width:480px;margin:0 auto;padding:var(--top) 0 var(--bottom)}.screen{padding:18px 16px 40px;display:flex;flex-direction:column;gap:14px}h1{font-size:52px;line-height:.98;margin:4px 0 6px;letter-spacing:-.01em}h2{font-size:28px;line-height:1.1;margin:2px 0 8px}h3{margin:6px 0 -4px}p{margin:0}q{quotes:"“" "”";font-family:var(--type);font-size:17px;line-height:1.4}.label{font:700 13px/1.3 var(--type);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0}.label small{letter-spacing:.02em;text-transform:none;font-weight:400}.small,.hint{font-size:16px;color:var(--soft)}.lede{font-size:21px}.error{color:var(--accent);font-weight:700}.wait{text-align:center;color:var(--soft);font-style:italic}.tip{font-size:16px;color:var(--soft);border-left:3px solid var(--accent);padding-left:10px}.foot{text-align:center;font-size:15px;color:var(--soft);margin-top:18px}.big{font-size:24px}.paper{background:var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:0 1px #0000000f,0 6px 18px -10px #3c280a59;padding:16px}.btn{font:700 17px/1.2 var(--type);letter-spacing:.06em;text-transform:uppercase;min-height:58px;width:100%;padding:12px 16px;border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer;touch-action:manipulation}.btn.primary{background:var(--ink);color:var(--paper)}.btn.ghost{border-color:var(--rule);background:transparent}.btn:disabled{opacity:.45}.btn:active:not(:disabled){transform:translateY(1px)}.link{font:inherit;background:none;border:0;color:var(--accent);text-decoration:underline;padding:8px;cursor:pointer}.stack{display:flex;flex-direction:column;gap:12px;margin-top:8px}.row,.chips{display:flex;gap:10px}.chips.wrap{flex-wrap:wrap}.chips.wrap .btn.chip{flex:1 1 40%}.btn.chip{min-height:48px;font-size:15px;flex:1}.btn.chip.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.stamp{align-self:center;display:inline-block;transform:rotate(-6deg);font:700 20px/1 var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:3px solid var(--accent);border-radius:4px;padding:8px 12px;opacity:.9;mix-blend-mode:multiply}.stamp.small{font-size:16px;padding:6px 10px;margin:10px 0 12px}.stamp.big{font-size:34px;padding:10px 18px;margin:6px 0 14px;animation:slam .35s cubic-bezier(.2,1.6,.4,1) both}.stamp.escaped{transform:rotate(5deg)}@keyframes slam{0%{transform:scale(2.4) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-6deg);opacity:.9}}.home{padding-top:28px;text-align:left}.folder-cover{position:relative;margin-top:22px;padding:26px 18px 22px;background:#dcc89c;border:1px solid #c2ab78;border-radius:0 6px 6px;box-shadow:0 10px 24px -14px #3c280a8c,inset 0 -3px #0000000d;display:flex;flex-direction:column}.folder-cover .tab{position:absolute;top:-24px;left:-1px;padding:4px 16px 3px;background:#dcc89c;border:1px solid #c2ab78;border-bottom:0;border-radius:6px 6px 0 0;font:700 12px var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.home .stamp{margin:18px 0 4px}ol.cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}ol.cards .num{font:700 30px/1 var(--type);color:var(--accent);float:left;margin-right:10px}ol.cards h3{margin:0 0 4px}.form{display:flex;flex-direction:column;gap:8px}.form label{font:700 13px var(--type);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-top:6px}.form input{font:22px var(--serif);padding:12px;border:2px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);width:100%}.form input:focus{outline:none;border-color:var(--ink)}.form .code-input{font:700 34px var(--type);letter-spacing:.4em;text-align:center;text-transform:uppercase}.form .btn{margin-top:10px}.bar{position:sticky;top:var(--top);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 6px 16px;background:var(--ink);color:var(--paper);font:15px var(--type)}.bar .link{color:var(--paper)}.net{color:#f3c2b5}.joinbox{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.bigcode{display:flex;gap:8px}.bigcode span{font:700 40px/1 var(--type);width:56px;padding:10px 0;border:2px solid var(--ink);border-radius:4px;background:#fff}.qr{width:156px;height:156px;padding:8px;background:#fff}.qr svg{width:100%;height:100%;display:block}.joinbox .hint{font-family:var(--type);font-size:13px;word-break:break-all}.players{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.players li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:3px}.players li.away{opacity:.5}.players .who{flex:1}.tag{font:700 12px var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);padding:2px 6px;border-radius:3px}.tag.soft{color:var(--soft);border-color:var(--rule)}.mono{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:2px solid var(--ink);font:700 15px var(--type);background:var(--manila)}.folders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.folder{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:64px;font:17px/1.25 var(--serif);color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid var(--rule);border-left:6px solid var(--rule);border-radius:3px;padding:10px 10px 10px 12px}.folder.on{border-color:var(--ink);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.folder.static{cursor:default}.folder.locked{opacity:.55;cursor:not-allowed;background:transparent}.folder.locked .tag{opacity:1}.folder span:last-child{font-size:14px;color:var(--soft)}.folder .tag{font-size:10px;padding:1px 5px}.folder.small span:last-child{font-size:13px}.scene p+p{margin-top:8px}.hold{min-height:260px;display:flex;flex-direction:column;justify-content:center;text-align:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:pointer;border:2px dashed var(--soft)}.hold.compact{min-height:110px}.hold.open{border-style:solid;border-color:var(--ink);text-align:left;justify-content:flex-start}.hold.open .stamp{align-self:flex-start}.holdtext{font:700 18px var(--type);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.hold q{display:block;font-size:19px;margin:4px 0}.how{font-style:italic;color:var(--soft);font-size:16px;margin-bottom:8px}.facts{list-style:none;padding:0;margin:0;display:grid;gap:2px}.facts li{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dotted var(--rule)}.facts span{font:13px var(--type);text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.spotlight{text-align:center;display:flex;flex-direction:column;gap:12px}.spotlight q{font-size:21px}.spotlight.mine{border:2px solid var(--accent);animation:glow 1.6s ease-in-out 2}@keyframes glow{50%{box-shadow:0 0 0 6px #b4241f2e}}.testimony{margin:0;padding:12px 12px 12px 34px;display:flex;flex-direction:column;gap:8px}.testimony q{font-size:15px}.board.f4{font-size:13.5px}.board.f4 th{font-size:9.5px;letter-spacing:.03em;padding:8px 3px}.board.f4 th:first-child{width:23%}.board.f4 td{padding:7px 3px 2px}.board.f4 td small{font-size:12px}.board{width:100%;border-collapse:collapse;padding:0;font-size:16px;table-layout:fixed}.board th:first-child{width:31%}.board td{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.board th{font:700 11px var(--type);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);text-align:left;padding:8px 6px;background:var(--manila)}.board td{padding:8px 6px 2px;vertical-align:top}.board tbody{border-top:1px solid var(--rule)}.board td small{display:block;color:var(--soft);font-size:13px}.board tr[data-act]{cursor:pointer}.board tr.said td{padding:0 6px 8px}.board tr.said q{font-size:14px}.board tr.said i{font-size:14px;color:var(--soft)}.board tbody.me td:first-child,.board tbody.me tr.said td{box-shadow:inset 4px 0 0 var(--ink)}.board tbody.out tr[data-act] td{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px;opacity:.45}.timer{display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:calc(var(--top) + 38px);z-index:1;padding:10px 16px}#clock{font:700 52px/1 var(--type)}#clock.late{color:var(--accent)}.timer .row{width:100%}.choices{display:flex;flex-direction:column;gap:10px}.btn.choice{display:flex;align-items:center;gap:14px;text-transform:none;font:22px var(--serif);text-align:left;letter-spacing:0}.btn.choice.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.btn.choice.on .mono{background:var(--accent);color:var(--paper);border-color:var(--accent)}.verdict{text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden}.proof{margin:0;padding:14px 14px 14px 36px;display:flex;flex-direction:column;gap:10px;font-size:17px}.proof ul{padding-left:18px;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.proof q{font-size:15px}.scores{list-style:none;margin:0;padding:8px 16px}.scores li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dotted var(--rule)}.scores li:last-child{border:0}.scores i{color:var(--accent);font-style:normal;font-family:var(--type)}i.soft{color:var(--soft);font-size:.85em}.host-own{text-align:center;margin-top:18px}.host-own a{color:var(--soft)}.guide{background:var(--ink);color:var(--paper);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.guide .label{color:#c9bd9d}.guide h3{margin:0}.guide q{font-size:15px}.guide .btn.ghost{color:var(--paper);border-color:#6b6454;min-height:48px}.guide .why{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:16px}.modes,.credits{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.paper h3{margin:0 0 6px}.nowrap{white-space:nowrap}.hold p.small+.label{margin-top:12px}.adcard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:calc(var(--top) + 16px) 16px calc(var(--bottom) + 16px);background:#171512b8}.adcard .paper{max-width:420px;width:100%;display:flex;flex-direction:column;gap:12px}.adcard h3{margin:0}.adcard .btn{text-align:center;text-decoration:none}
