@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/oswald-latin-var.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin.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:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lobster-400-latin.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}:root{--u:min(1vw, calc(100vh / 177.78));--stage-w:calc(100 * var(--u));--stage-h:calc(177.78 * var(--u));--panel:#111827eb;--panel-border:#ffffff24;--gold:#f2b705;--yellow:#f5c400;--green:#3ddc3d;--white:#fff;--ink:#0b1020;--font-display:"Oswald", "Barlow Condensed", "Arial Narrow", sans-serif;--font-ui:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-script:"Lobster", "Brush Script MT", cursive}@media (orientation:landscape){:root{--u:min(1vh, calc(100vw / 177.78));--stage-w:calc(177.78 * var(--u));--stage-h:calc(100 * var(--u))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);cursor:none;-webkit-user-select:none;user-select:none;touch-action:none;height:100%;overflow:hidden}body{font-family:var(--font-ui);color:var(--white)}#app{place-items:center;display:grid;position:fixed;inset:0}#bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}#ads{pointer-events:none;background:#000;position:absolute;overflow:hidden}#ads[hidden]{display:none}.ads__img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.ads__img.is-on{opacity:1}#gl{width:100%;height:100%;position:absolute;inset:0}#stage{width:var(--stage-w);height:var(--stage-h);position:relative}.screen{animation:.22s ease-out screen-in;position:absolute;inset:0}@keyframes screen-in{0%{opacity:0;transform:translateY(calc(1.5 * var(--u)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:calc(1.3 * var(--u));box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #00000073, inset 0 1px 0 #ffffff0f}.label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.boot-error{justify-content:center;align-items:center;gap:calc(2 * var(--u));padding:calc(6 * var(--u));text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.boot-error__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:calc(5 * var(--u));color:var(--white);line-height:1.1}.boot-error__hint{font-size:calc(3 * var(--u));color:#ffffffb8;max-width:calc(70 * var(--u));line-height:1.35}.error-screen{z-index:100;justify-content:center;align-items:center;gap:calc(2 * var(--u));padding:calc(6 * var(--u));text-align:center;background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.error-screen__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:calc(5 * var(--u));color:var(--white);line-height:1.1}.error-screen__hint{font-size:calc(3 * var(--u));color:#ffffffb8;max-width:calc(70 * var(--u));line-height:1.35}.screen-admin{gap:calc(1.4 * var(--u));padding:calc(2.4 * var(--u)) calc(2.4 * var(--u)) calc(2.6 * var(--u));padding-top:max(calc(2.4 * var(--u)), env(safe-area-inset-top));font-family:var(--font-ui);font-weight:600;font-size:calc(2.5 * var(--u));color:var(--white);cursor:default;background:linear-gradient(#0d1424 0%,#0b1020 55%,#10182b 100%);flex-direction:column;display:flex}.screen-admin button,.screen-admin label,.screen-admin select{cursor:pointer}.screen-admin input,.screen-admin select,.screen-admin button{font-family:inherit;font-weight:inherit}.screen-admin input{cursor:text;-webkit-user-select:text;user-select:text}.admin-lock{width:calc(64 * var(--u));align-items:center;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(3 * var(--u)) calc(4.4 * var(--u));flex-direction:column;margin:auto;display:flex}.admin-lock__title{font-size:calc(5 * var(--u));color:var(--gold);line-height:1}.pinpad{align-items:center;gap:calc(1.6 * var(--u));outline:none;flex-direction:column;display:flex}.pinpad__title{font-size:calc(2.6 * var(--u));letter-spacing:.08em;opacity:.82}.pinpad__dots{gap:calc(2.4 * var(--u));height:calc(2.6 * var(--u));align-items:center;display:flex}.pinpad__dot{width:calc(2.2 * var(--u));height:calc(2.2 * var(--u));border:calc(.22 * var(--u)) solid #ffffff80;background:0 0;border-radius:50%;transition:background .12s,transform .12s}.pinpad__dot.is-on{background:var(--gold);border-color:var(--gold);transform:scale(1.12)}.pinpad__msg{min-height:calc(3 * var(--u));font-size:calc(2.2 * var(--u))}.pinpad__error{color:#ff8080}.pinpad__keys{grid-template-columns:repeat(3, calc(16 * var(--u)));gap:calc(1.4 * var(--u));display:grid}.pinpad__key{height:calc(11 * var(--u));border-radius:calc(1.6 * var(--u));border:1px solid var(--panel-border);color:var(--white);font-family:var(--font-display);font-size:calc(4 * var(--u));background:#ffffff12;line-height:1}.pinpad__key:active{background:#fff3}.pinpad__key--aux{font-family:var(--font-ui);font-size:calc(2.4 * var(--u))}.screen-admin :is(button,input,select,a):focus-visible{outline:calc(.3 * var(--u)) solid var(--gold);outline-offset:calc(.2 * var(--u))}.admin-head,.admin-foot{justify-content:space-between;align-items:center;gap:calc(2 * var(--u));padding:calc(1.6 * var(--u)) calc(2.2 * var(--u));flex:none;display:flex}.admin-head__title{font-size:calc(4 * var(--u));color:var(--gold);line-height:1}.admin-status{font-size:calc(2.3 * var(--u));opacity:.85;min-height:calc(2.8 * var(--u))}.admin-status.is-error{color:#ff8080;opacity:1}.admin-tabs{gap:calc(.9 * var(--u));flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-tabs__btn{min-height:calc(8 * var(--u));padding:calc(.8 * var(--u)) calc(.6 * var(--u));border-radius:calc(1.2 * var(--u));border:1px solid var(--panel-border);color:#ffffffb8;font-family:var(--font-display);font-size:calc(2.2 * var(--u));text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;line-height:1.1}.admin-tabs__btn.is-active{background:var(--gold);border-color:var(--gold);color:#1a1405}.admin-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-right:calc(.6 * var(--u));flex:auto;overflow-y:auto}.admin-tab{gap:calc(1.6 * var(--u));padding-bottom:calc(2 * var(--u));flex-direction:column;display:none}.admin-tab.is-active{display:flex}.admin-sub{font-size:calc(2.4 * var(--u));color:var(--gold);letter-spacing:.08em;margin-top:calc(.8 * var(--u))}.admin-hint{font-size:calc(2.1 * var(--u));opacity:.6;line-height:1.3}.admin-warn{font-size:calc(2.2 * var(--u));color:#ffd6a0;border:1px solid #ffb06080;border-left-width:calc(.6 * var(--u));border-radius:calc(.8 * var(--u));padding:calc(1.2 * var(--u)) calc(1.6 * var(--u));margin-bottom:calc(1.6 * var(--u));background:#ff94301f;line-height:1.35}.admin-actions{align-items:center;gap:calc(1.4 * var(--u));flex-wrap:wrap;display:flex}.admin-grid{gap:calc(1.4 * var(--u)) calc(1.6 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.field{gap:calc(.6 * var(--u));flex-direction:column;min-width:0;display:flex}.field__label{font-family:var(--font-display);font-size:calc(2 * var(--u));text-transform:uppercase;letter-spacing:.05em;color:#ffffffa8;line-height:1.15}.control{height:calc(7 * var(--u));padding:0 calc(1.4 * var(--u));border-radius:calc(1 * var(--u));border:1px solid var(--panel-border);min-width:0;color:var(--white);font-size:calc(2.6 * var(--u));background:#ffffff12}.select{appearance:none;padding-right:calc(3.4 * var(--u));background-image:linear-gradient(45deg,#0000 50%,#ffffffb3 50%),linear-gradient(135deg,#ffffffb3 50%,#0000 50%);background-position:right calc(1.6 * var(--u)) center, right calc(.9 * var(--u)) center;background-size:calc(.8 * var(--u)) calc(.8 * var(--u));background-repeat:no-repeat}.select option{color:#101828}.stepper{align-items:stretch;gap:calc(.6 * var(--u));display:flex}.stepper__btn{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:calc(1 * var(--u));border:1px solid var(--panel-border);color:var(--white);font-size:calc(3.2 * var(--u));background:#ffffff17;flex:none;line-height:1}.stepper__input{min-width:0;height:calc(7 * var(--u));text-align:center;border-radius:calc(1 * var(--u));border:1px solid var(--panel-border);color:var(--white);font-size:calc(2.8 * var(--u));appearance:textfield;background:#ffffff12;flex:auto}.stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper__btn:disabled,.stepper__input:disabled,.btn:disabled{opacity:.34;cursor:default}.range{align-items:center;gap:calc(1.2 * var(--u));height:calc(7 * var(--u));display:flex}.range__input{min-width:0;height:calc(1.2 * var(--u));appearance:none;border-radius:calc(.6 * var(--u));cursor:pointer;background:#ffffff29;flex:auto}.range__input::-webkit-slider-thumb{appearance:none;width:calc(4.4 * var(--u));height:calc(4.4 * var(--u));background:var(--gold);border:none;border-radius:50%}.range__input::-moz-range-thumb{width:calc(4.4 * var(--u));height:calc(4.4 * var(--u));background:var(--gold);border:none;border-radius:50%}.range__out{width:calc(8 * var(--u));text-align:right;font-size:calc(2.5 * var(--u));font-variant-numeric:tabular-nums;flex:none}.switch{align-items:center;gap:calc(1.2 * var(--u));min-height:calc(7 * var(--u));flex-direction:row;display:flex}.field--toggle{flex-direction:row;align-items:center}.switch__input{opacity:0;width:1px;height:1px;position:absolute}.switch__ui{width:calc(9 * var(--u));height:calc(4.6 * var(--u));border-radius:calc(2.3 * var(--u));border:1px solid var(--panel-border);background:#ffffff29;flex:none;transition:background .15s;position:relative}.switch__ui:after{content:"";top:calc(.45 * var(--u));left:calc(.45 * var(--u));width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));background:#d7dce6;border-radius:50%;transition:transform .15s,background .15s;position:absolute}.switch__input:checked+.switch__ui{background:color-mix(in srgb, var(--gold) 55%, transparent)}.switch__input:checked+.switch__ui:after{transform:translateX(calc(4.3 * var(--u)));background:var(--gold)}.switch__input:focus-visible+.switch__ui{outline:calc(.3 * var(--u)) solid var(--gold);outline-offset:calc(.2 * var(--u))}.switch__text{font-size:calc(2.4 * var(--u))}.btn{justify-content:center;align-items:center;gap:calc(.8 * var(--u));min-height:calc(7.2 * var(--u));padding:0 calc(2.4 * var(--u));border-radius:calc(1.2 * var(--u));border:1px solid var(--panel-border);color:var(--white);font-family:var(--font-display);font-size:calc(2.4 * var(--u));text-transform:uppercase;letter-spacing:.05em;background:#ffffff17;display:inline-flex}.btn:active{background:#fff3}.btn--primary{background:var(--gold);border-color:var(--gold);color:#1a1405}.btn--danger{color:#ffc9c9;background:#c8102e3d;border-color:#ff787880}.btn--ghost{background:0 0}.btn--icon{min-height:calc(6 * var(--u));width:calc(6 * var(--u));font-size:calc(2.6 * var(--u));padding:0}.btn--file{position:relative;overflow:hidden}.file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-teams{gap:calc(1.6 * var(--u));flex-direction:column;display:flex}.team-list{gap:calc(.8 * var(--u));flex-direction:column;list-style:none;display:flex}.team-list__row{align-items:center;gap:calc(1.2 * var(--u));padding:calc(.8 * var(--u)) calc(1.2 * var(--u));border-radius:calc(1.2 * var(--u));background:#ffffff0d;border:1px solid #0000;display:flex}.team-list__row.is-selected{border-color:var(--gold);background:#f2b7051f}.team-list__row.is-off .team-list__pick{opacity:.42}.team-list__move{gap:calc(.6 * var(--u));flex-direction:row;display:flex}.team-list__pick{align-items:center;gap:calc(1.2 * var(--u));min-width:0;min-height:calc(6 * var(--u));color:var(--white);text-align:left;background:0 0;border:none;flex:auto;padding:0;display:flex}.team-list__swatch{width:calc(3.6 * var(--u));height:calc(3.6 * var(--u));border-radius:calc(.8 * var(--u));border:1px solid #ffffff59;flex:none}.team-list__name{min-width:0;font-size:calc(2.6 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.team-list__abbr{font-family:var(--font-display);font-size:calc(2.4 * var(--u));color:var(--gold);flex:none}.team-list__switch{min-height:calc(6 * var(--u))}.team-list__switch .switch__text{display:none}.team-editor{gap:calc(1.4 * var(--u));padding:calc(1.8 * var(--u));flex-direction:column;display:flex}.admin-grid--colors{grid-template-columns:repeat(2,1fr)}.color-field__row{align-items:center;gap:calc(.8 * var(--u));display:flex}.color-field__swatch{width:calc(7 * var(--u));height:calc(7 * var(--u));padding:calc(.4 * var(--u));border-radius:calc(1 * var(--u));border:1px solid var(--panel-border);cursor:pointer;background:#ffffff12;flex:none}.color-field__swatch::-webkit-color-swatch{border-radius:calc(.6 * var(--u));border:none}.color-field__swatch::-moz-color-swatch{border-radius:calc(.6 * var(--u));border:none}.color-field__hex{min-width:0;height:calc(7 * var(--u));padding:0 calc(1.2 * var(--u));border-radius:calc(1 * var(--u));border:1px solid var(--panel-border);color:var(--white);font-size:calc(2.4 * var(--u));text-transform:lowercase;background:#ffffff12;flex:auto}.color-field__hex.is-invalid{color:#ff8080;border-color:#ff8080}.team-editor__logo-row{align-items:center;gap:calc(1.4 * var(--u));flex-wrap:wrap;display:flex}.team-editor__thumb{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:calc(1 * var(--u));border:1px dashed var(--panel-border);background:#ffffff0d;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.team-editor__thumb img{object-fit:contain;max-width:86%;max-height:86%}.team-editor__logo-name{font-size:calc(2.3 * var(--u));opacity:.72}.admin-confirm{gap:calc(1.4 * var(--u));padding:calc(1.8 * var(--u));border-color:#ff787873;flex-direction:column;display:flex}.admin-confirm[hidden]{display:none}.admin-confirm__q{font-size:calc(2.5 * var(--u));line-height:1.25}.admin-confirm__actions{gap:calc(1.2 * var(--u));justify-content:flex-end;display:flex}@media (orientation:landscape){.screen-admin{padding:calc(2 * var(--u)) calc(3 * var(--u));gap:calc(1.2 * var(--u));font-size:calc(2.2 * var(--u))}.admin-head__title{font-size:calc(3.4 * var(--u))}.admin-tabs{grid-template-columns:repeat(7, minmax(0, calc(24 * var(--u))));justify-content:start}.admin-tabs__btn{min-height:calc(6.4 * var(--u));font-size:calc(2 * var(--u))}.admin-grid,.admin-grid--colors{grid-template-columns:repeat(3,1fr)}.admin-teams{grid-template-columns:calc(70 * var(--u)) 1fr;align-items:start;display:grid}.field__label{font-size:calc(1.8 * var(--u))}.control,.stepper__input,.stepper__btn,.color-field__hex,.color-field__swatch{height:calc(6.2 * var(--u))}.stepper__btn{width:calc(6.2 * var(--u))}.btn{min-height:calc(6.4 * var(--u));font-size:calc(2.1 * var(--u))}.btn--icon{width:calc(6.4 * var(--u))}.admin-lock{width:calc(58 * var(--u));padding:calc(2.6 * var(--u));gap:calc(1.4 * var(--u))}.admin-lock__title{font-size:calc(4 * var(--u))}.pinpad__keys{grid-template-columns:repeat(3, calc(14 * var(--u)));gap:calc(1 * var(--u))}.pinpad__key{height:calc(8.4 * var(--u));font-size:calc(3.2 * var(--u))}}.ad-list{gap:calc(.8 * var(--u));margin-top:calc(1.4 * var(--u));flex-direction:column;list-style:none;display:flex}.ad-list__row{align-items:center;gap:calc(1.4 * var(--u));padding:calc(.8 * var(--u));border:1px solid var(--panel-border);border-radius:calc(1 * var(--u));display:flex}.ad-list__thumb{width:calc(12 * var(--u));height:calc(6.75 * var(--u));border-radius:calc(.6 * var(--u));background:#000;flex:none;place-items:center;display:grid;overflow:hidden}.ad-list__thumb img{object-fit:contain;max-width:100%;max-height:100%}.ad-list__name{min-width:0;font-size:calc(2.4 * var(--u));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ad-list__move{gap:calc(.6 * var(--u));display:flex}.profile-facts{gap:calc(.8 * var(--u)) calc(2 * var(--u));margin:calc(1.6 * var(--u)) 0;font-size:calc(2.4 * var(--u));grid-template-columns:max-content 1fr;display:grid}.profile-facts dt{opacity:.6}
