@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/go/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/go/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/go/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/go/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/go/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/go/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/go/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/go/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/go/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/go/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/go/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/go/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/go/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/go/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/go/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/go/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/go/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/go/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/go/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/go/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface:#17191f;--surface-2:#22252d;--line:#2e323b;--fg:#f5f6f8;--muted:#a3a9b5;--accent:#ffd23f;--accent-ink:#1a1400;--ok:#4ade80;--warn:#ffab40;--bad:#ff6b6b;--f-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--f-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--r:16px;--warn-bg:#2b2210;--gut:24px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:18px;line-height:1.4}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.screen{flex-direction:column;max-width:480px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.top{padding:calc(24px + env(safe-area-inset-top,0px)) var(--gut) 0;box-sizing:content-box;align-items:center;gap:12px;min-height:66px;display:flex}.top .logo{flex:none;width:140px;height:66px}.avatar{flex:none;width:44px;height:44px;display:block}.avatarbtn{background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.avatarbtn .badge{background:var(--warn);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.pagetitle{align-items:baseline;gap:12px;display:flex}.pagetitle h1{min-width:0;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);overflow-wrap:anywhere;flex:1;margin:0;font-size:22px;font-weight:600;line-height:1.4}.pagetitle .count{font-family:var(--f-display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.iconbtn{background:var(--surface);border:0;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.iconbtn svg{width:26px;height:26px}.iconbtn .badge{background:var(--warn);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;right:8px}.body{padding:24px var(--gut);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.body.center{justify-content:center}.body.dense{gap:20px}.bar{padding:12px var(--gut) calc(16px + env(safe-area-inset-bottom,0px));gap:12px;display:flex}.bar.col{flex-direction:column}.pagetitle .backlink{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.pagetitle .backlink h1{flex:1}.pagetitle .chev{flex:none;width:20px;height:20px}.pagetitle .warn{color:var(--warn)}.winner{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.winner img{width:180px;height:80px}.small{color:var(--muted);font-size:16px}.strong{color:var(--fg);font-weight:600}.h2.big{font-size:32px;line-height:1.25}.hint{color:var(--muted);font-size:14px}.eyebrow{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:20px;font-weight:600}.hero{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,15vw,58px);font-weight:700;line-height:.95}.hero.md{font-size:clamp(32px,11vw,43px)}.h2{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:32px;font-weight:700;line-height:1}.muted{color:var(--muted)}.line{font-size:20px}.line b{color:var(--fg);font-weight:600}.num{font-variant-numeric:tabular-nums}.center-text{text-align:center}.stack{flex-direction:column;gap:8px;display:flex}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.btn{border-radius:var(--r);background:var(--surface-2);text-transform:uppercase;border:0;flex:1;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:0 20px 2px;font-size:18px;font-weight:700;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{border:2px solid var(--line);background:0 0}.btn.quiet{color:var(--fg);background:0 0;min-height:52px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.none{flex:none}.list{flex-direction:column;gap:8px;display:flex}.list.lg{gap:16px}.stack.gap12{gap:12px}.item{border-radius:var(--r);background:var(--surface);text-align:left;border:0;align-items:center;gap:16px;width:100%;min-height:72px;padding:10px 16px;display:flex}.item .nm{font-family:var(--f-display);overflow-wrap:anywhere;flex:1;min-width:0;font-size:26px;font-weight:600;line-height:1.05}.item .sub{color:var(--muted);font-size:16px}.item.compact{min-height:60px;padding-block:12px}.item.bad{color:var(--bad);background:#2d1616}.item.on{background:#1f2a1f}.item.pick{outline:3px solid var(--accent)}.tick{border:3px solid var(--line);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tick.on{background:var(--ok);border-color:var(--ok);color:#06210f}.tick svg{width:24px;height:24px}.seed{font-family:var(--f-display);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:28px;font-size:22px;font-weight:600}.search{border-radius:var(--r);background:var(--surface-2);border:0;width:100%;min-height:64px;padding:0 24px;font-size:20px}.search::placeholder{color:var(--muted)}.dots{gap:12px;display:flex}.dot{border-radius:var(--r);background:var(--surface);border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:88px;padding:8px 4px;display:flex}.dot .jn{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;overflow:hidden}.dot .st{font-family:var(--f-display);font-size:30px;font-weight:700;line-height:1}.dot.done .st{color:var(--ok)}.dot.wait .st{color:var(--muted)}.dot.off{box-shadow:inset 0 0 0 2px var(--bad)}.dot.off .jn{color:var(--bad)}.dot.mine{box-shadow:inset 0 0 0 2px var(--line)}.versus{text-align:center;flex-direction:column;gap:8px;display:flex}.versus .vs{font-family:var(--f-display);color:var(--muted);letter-spacing:.1em;font-size:22px;font-weight:600}.versus .who{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(36px,12vw,47px);font-weight:700;line-height:.95}.versus .who.win{color:var(--ok)}.pad{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pad button{aspect-ratio:1;border-radius:var(--r);background:var(--surface-2);min-height:60px;font-family:var(--f-display);border:0;font-size:34px;font-weight:700}.pad button.on{background:var(--accent);color:var(--accent-ink)}.pick2{flex-direction:column;gap:12px;display:flex}.pick2 button{background:var(--surface-2);min-height:120px;font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;border:0;border-radius:20px;padding:12px;font-size:clamp(36px,11vw,52px);font-weight:700;line-height:1}.pick2 button.tie{border:2px solid var(--line);background:0 0;min-height:72px;font-size:28px}.pick2 button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.status{min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status svg{width:20px;height:20px}.banner{border-radius:var(--r);background:var(--warn-bg);color:var(--warn);flex-direction:column;gap:12px;padding:14px 16px;font-size:18px;display:flex}.banner.bad{color:var(--bad);background:#2d1616}.banner .row .btn{min-height:52px;font-size:18px}.scrim{z-index:10;background:#000000a6;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:absolute;inset:0}.sheet{background:var(--surface);width:100%;max-height:90%;padding:12px var(--gut) calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;flex-direction:column;gap:16px;animation:.2s ease-out up;display:flex;overflow-y:auto}.sheet .grab{background:var(--line);border-radius:3px;align-self:center;width:44px;height:5px}.sheet .item{background:var(--surface-2)}.sheet .h2{font-size:28px}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:.6;transform:translateY(24px)}}.field{flex-direction:column;gap:12px;display:flex}.field label{color:var(--muted);font-size:16px}.field input,.field textarea,.field select{border-radius:var(--r);background:var(--surface-2);border:0;min-height:64px;padding:12px 24px;font-size:20px}.field textarea{resize:vertical;min-height:180px;line-height:1.4}.seg{gap:8px;display:flex}.seg button{border:2px solid var(--line);background:0 0;border-radius:14px;flex:1;min-height:56px;font-size:18px;font-weight:600}.seg button.on{border-color:var(--accent);color:var(--accent)}.toast{left:var(--gut);right:var(--gut);top:calc(8px + env(safe-area-inset-top,0px));z-index:20;background:var(--fg);color:var(--bg);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 14px;font-size:15px;font-weight:600;animation:.18s ease-out down;display:flex;position:absolute;box-shadow:0 6px 20px #00000073}.toast span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast button{background:var(--bg);color:var(--fg);border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:15px;font-weight:700}@keyframes down{0%{opacity:0;transform:translateY(-12px)}}.round{flex-direction:column;gap:8px;display:flex}.match{background:var(--surface-2);text-align:left;border:0;border-radius:14px;width:100%;padding:0;overflow:hidden}.match.now{box-shadow:inset 0 0 0 3px var(--accent)}.match .side{text-transform:uppercase;align-items:center;gap:10px;min-height:52px;padding:10px 14px 12px;font-size:18px;font-weight:700;display:flex}.match .side+.side{border-top:1px solid var(--line)}.match .side.w{color:var(--ok)}.match .side.l{color:var(--muted);text-decoration:line-through}.roles{flex-direction:column;gap:12px;display:flex}.role{background:var(--surface);text-align:left;border:0;border-radius:20px;flex-direction:column;gap:4px;min-height:104px;padding:16px 20px;display:flex}.role .t{font-family:var(--f-display);text-transform:uppercase;font-size:36px;font-weight:700;line-height:1}.role .d{color:var(--muted);font-size:18px}.role.primary{background:var(--accent);color:var(--accent-ink)}.role.primary .d{color:#4a3d05}.qr{background:#fff;border-radius:16px;align-self:center;width:200px;height:200px;padding:12px}.qr svg{width:100%;height:100%;display:block}.link{color:var(--muted);word-break:break-all;text-align:center;font-size:16px}.btn svg{width:28px;height:28px}.btn.none{min-width:64px}.bar.input{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.check input{width:28px;height:28px;accent-color:var(--accent);flex:none;margin:0}.check a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.typeahead{position:relative}.suggest{z-index:5;background:var(--surface-2);border:2px solid var(--line);border-radius:var(--r);padding:4px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000080}.suggest li{cursor:pointer;border-radius:12px;padding:12px;font-size:18px}.suggest li:hover,.suggest li:active{background:var(--surface)}.criteria{flex-direction:column;gap:6px;display:flex}.crit{flex-direction:column;gap:2px;display:flex}.crit-row{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.crit-val{font-family:var(--f-display);color:var(--accent);font-size:26px;font-weight:700}.crit input[type=range]{appearance:none;touch-action:pan-y;cursor:pointer;--p:0%;background:0 0;width:100%;height:44px;margin:-8px 0 -6px}.crit input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--surface-2) var(--p));border-radius:3px;height:6px}.crit input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--p), var(--surface-2) var(--p));border-radius:3px;height:6px}.crit input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:20px;height:20px;margin-top:-7px}.crit input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:20px;height:20px}.crit input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.crit-total{font-family:var(--f-display);min-width:110px;font-size:44px;font-weight:700;line-height:1}.crit-total span{color:var(--muted);font-size:22px}.item .txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item .txt .nm{flex:none}.item .txt .sub{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.item.card{gap:16px;min-height:92px;padding:20px;text-decoration:none}.item.card .txt{gap:6px}.item.card .txt .sub{font-size:16px}.item.card .role-line{color:var(--accent);font-size:17px;font-weight:600}.chev-r{opacity:.7;flex:none;width:20px;height:20px;transform:scaleX(-1)}.backbtn{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin-left:-8px;display:grid}.backbtn img{width:24px;height:24px}.hint.bad{color:var(--bad)}.toast.ok{background:var(--ok);color:#06210f}.toast.ok button{color:var(--ok);background:#06210f}.inputwrap{position:relative}.inputwrap>input[type=text],.inputwrap>input:not([type=date]){width:100%;padding-right:64px}.pickbtn{width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:8px;overflow:hidden;transform:translateY(-50%)}.pickbtn svg{pointer-events:none;width:26px;height:26px}.pickbtn input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.typeahead .wrap{position:relative}.suggest{margin:0 0 4px;top:auto;bottom:100%}.typeahead .wrap>input{width:100%}.item .nm{overflow-wrap:break-word;word-break:normal}.item.person{align-items:flex-start}.item.person .nm{font-size:22px}.textbtn{color:var(--accent);text-transform:uppercase;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:6px 0;font-size:15px;font-weight:700}.textbtn:disabled{opacity:.4}.crit input[type=range]:disabled{opacity:.45}.field input[readonly]{color:var(--muted)}.bar.input{max-height:62%;overflow-y:auto}@media (height<=740px){.top{padding-top:calc(12px + env(safe-area-inset-top,0px));min-height:44px}.top .logo{width:94px;height:44px}.avatar{width:36px;height:36px}.body{gap:12px;padding-top:12px;padding-bottom:12px}.body.dense{gap:12px}.hero{font-size:clamp(34px,12vw,46px)}.btn{min-height:56px}.bar{padding-top:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bar.input{gap:8px;padding-top:10px}.crit-row{font-size:16px}.crit-val{font-size:22px}.crit input[type=range]{height:40px;margin:-8px 0 -6px}.crit-total{min-width:96px;font-size:36px}.status{min-height:20px;font-size:16px}}.cutline{color:var(--muted);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0 10px;font-size:16px;font-weight:600;display:flex}.cutline:before,.cutline:after{content:"";background:var(--line);flex:1;height:2px}.print-only{display:none}@media print{@page{size:A4;margin:14mm}html,body{color:#000!important;background:#fff!important;height:auto!important}#root,.mockbadge{display:none!important}.print-only{color:#000;font-family:Barlow,Arial,sans-serif;display:block}.print-only h1{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:28pt}.print-only .print-sub{color:#444;margin:2pt 0 14pt;font-size:12pt}.print-only table{border-collapse:collapse;width:100%;font-size:10.5pt}.print-only th,.print-only td{text-align:center;border-bottom:.5pt solid #bbb;padding:5pt 6pt}.print-only th{vertical-align:bottom;border-bottom:1.2pt solid #000;font-size:9pt;font-weight:700}.print-only .l{text-align:left}.print-only .n{text-align:right;color:#555;width:24pt}.print-only .total{font-weight:700}.print-only tr{break-inside:avoid}.print-only tr.after-cut td{border-top:2.2pt solid #000}.print-only .print-note{color:#444;margin-top:12pt;font-size:9pt}}
