:root{--fb-fab-space:48px}.fb-fab{right:max(12px, env(safe-area-inset-right));top:calc(max(12px, env(safe-area-inset-top)) + 4px);z-index:900;background:var(--surface,#fff);width:44px;height:44px;color:var(--fg,var(--ink,#111));cursor:pointer;opacity:.62;border:0;border-radius:50%;place-items:center;transition:transform 90ms,opacity 90ms;display:grid;position:fixed;box-shadow:0 2px #0003,0 4px 14px #00000024}.fb-fab:active{box-shadow:none;opacity:1;transform:translateY(2px)}.fb-fab:focus-visible{outline:3px solid var(--brand,#6c4cf5);outline-offset:2px}.fb-overlay{z-index:1000;padding:12px;padding-bottom:calc(12px + var(--kb,0px));background:#0000008c;justify-content:center;align-items:flex-end;transition:padding-bottom .18s cubic-bezier(.2,0,.2,1);display:flex;position:fixed;inset:0}.fb-sheet{background:var(--surface,#fff);width:100%;max-width:520px;color:var(--fg,#111);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));max-height:calc(88dvh - var(--kb,0px));overscroll-behavior:contain;border-radius:20px;flex-direction:column;gap:12px;animation:.22s cubic-bezier(.2,0,.2,1) fb-up;display:flex;overflow-y:auto}@keyframes fb-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fb-head{justify-content:space-between;align-items:center;font-size:18px;display:flex}.fb-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.fb-kinds{gap:8px;display:flex}.fb-kind{border:2px solid var(--line,#ddd);min-height:60px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.fb-kind--on{border-color:var(--brand,#6c4cf5);background:color-mix(in oklab, var(--brand,#6c4cf5) 12%, transparent)}.fb-text{border:2px solid var(--line,#ddd);background:var(--bg,#fff);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:17px}.fb-text:focus{outline:3px solid var(--brand,#6c4cf5);outline-offset:2px}.fb-shot{border:2px dashed var(--line,#ddd);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-size:15px;display:flex}.fb-thumb{object-fit:cover;border-radius:6px;width:40px;height:40px}.fb-note{opacity:.7;margin:0;font-size:13px}.install{text-align:center;opacity:.72;font-size:13px;line-height:1.4}.install--btn{min-height:44px;padding:0 var(--s-3,12px);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.fb-mic{width:100%;padding:var(--s-3,12px);border:1px solid var(--line,#ddd);border-radius:var(--r-md,12px);color:var(--ink,inherit);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.fb-mic--on{border-color:var(--accent,#e11d48);color:var(--accent,#e11d48);background:color-mix(in oklab, var(--accent,#e11d48) 14%, transparent)}.fb-wave{align-items:center;gap:3px;height:16px;display:inline-flex}.fb-wave i{opacity:.8;background:currentColor;border-radius:2px;width:3px;height:5px;animation:.9s ease-in-out infinite alternate fb-wave;display:block}.fb-wave i:nth-child(2){animation-delay:.12s}.fb-wave i:nth-child(3){animation-delay:.24s}@keyframes fb-wave{to{height:14px}}@media (prefers-reduced-motion:reduce){.fb-wave i{height:10px;animation:none}}.fb-micfout{color:var(--accent,#e11d48);margin:0;font-size:13px}.fb-measure{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;display:flex}.fb-measure input{width:22px;height:22px;accent-color:var(--brand,#6c4cf5);flex:none;margin:2px 0 0}.fb-measure small{opacity:.65;margin-top:2px;font-size:12px;display:block}:root{--felt:#0f1f17;--felt-edge:#050f0a;--bone:#f5faf2;--hot:#8cd959;--calm:#fac759;--urgent:#f77340;--on-color:#0b1a10;--bone-a:245, 250, 242;--round:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--felt-edge);min-height:100%;margin:0}body{background:linear-gradient(180deg, var(--felt) 0%, var(--felt-edge) 100%) fixed;color:var(--bone);font:400 17px/1.35 var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input{font:inherit;color:inherit}.app{min-height:100dvh}.readable{max-width:620px;margin:0 auto}.screen{height:100dvh;padding:env(safe-area-inset-top) max(22px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));flex-direction:column;gap:14px;display:flex}.screen--center{text-align:center;align-items:stretch}.spacer{flex:1 1 0;min-height:8px}.scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0 -4px;padding:4px;overflow-y:auto}.stack{flex-direction:column;gap:10px;display:flex}.stack--wide{gap:14px}.header{align-items:baseline;gap:12px;display:flex}.header .title{overflow-wrap:anywhere;flex:1;min-width:0}.topbar{justify-content:space-between;align-items:center;min-height:48px;padding-top:4px;display:flex}.title{font:700 28px/1.15 var(--round);letter-spacing:-.01em;margin:0}.title--top{padding-top:50px}.sub{font-size:var(--gt-type-callout);color:rgba(var(--bone-a), .6);white-space:pre-line;margin:0}.sub--center{text-align:center}.label{font-size:var(--gt-type-subheadline);color:rgba(var(--bone-a), .55);margin:0}.label--players{padding-top:6px}.footnote{font-size:var(--gt-type-footnote);color:rgba(var(--bone-a), .45);margin:0;padding-top:4px}.footnote--center{text-align:center}.message{font-size:var(--gt-type-footnote);color:var(--hot);margin:0}.capsule{font-size:var(--gt-type-caption);background:rgba(var(--bone-a), .08);color:rgba(var(--bone-a), .75);border-radius:999px;flex:none;padding:5px 10px;font-weight:600}.waitline{font-size:var(--gt-type-callout);color:rgba(var(--bone-a), .55);text-align:center;place-items:center;min-height:50px;margin:0;display:grid}.waitline--tall{min-height:56px}.buttons{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.buttons--empty{min-height:8px;padding:0}.buttons__row{gap:10px;display:flex}.buttons__row>.btn{flex:1 1 0}.btn{width:100%;min-height:44px;font-size:var(--gt-type-subheadline);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:transform .12s cubic-bezier(.2,.8,.2,1),opacity .12s,background-color .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible{outline:3px solid var(--calm);outline-offset:2px}.btn--big{font-size:var(--gt-type-body);min-height:52px;padding:14px 18px;font-weight:600}.btn--tall{min-height:56px;padding:16px 18px}.btn--glass{background:rgba(var(--bone-a), .1);border-color:rgba(var(--bone-a), .14);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:var(--bone);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0000002e}.btn--glass:active:not(:disabled){background:rgba(var(--bone-a), .16)}.btn--prominent,.btn--calm{color:var(--on-color);box-shadow:inset 0 1px #ffffff59,0 10px 26px -8px #8cd9598c}.btn--prominent{background:var(--hot)}.btn--calm{background:var(--calm);box-shadow:inset 0 1px #ffffff59,0 10px 26px -8px #fac75980}.btn--got{font-size:var(--gt-type-title3);min-height:64px;padding:20px;font-weight:700}.btn--plain{font-size:var(--gt-type-footnote);color:rgba(var(--bone-a), .5);background:0 0;border:0;min-height:44px}.btn--x{width:44px;height:44px;color:rgba(var(--bone-a), .75);flex:none;padding:0}.field{background:rgba(var(--bone-a), .07);width:100%;min-height:46px;font-size:var(--gt-type-body);border:1.5px solid #0000;border-radius:12px;outline:none;padding:12px 14px}.field::placeholder{color:rgba(var(--bone-a), .35)}.field:focus{background:rgba(var(--bone-a), .13)}.field--problem{border-color:#8cd959b3}.field--code{text-align:center;font:700 34px/1 var(--round);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;padding:14px}.fieldwrap{flex-direction:column;gap:4px;display:flex}.fieldwrap__problem{font-size:var(--gt-type-caption);color:var(--hot);padding-left:4px}.homebar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:50px;padding-top:6px;display:flex}.langs{background:rgba(var(--bone-a), .08);border:1px solid rgba(var(--bone-a), .12);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.langs__btn{min-width:44px;min-height:36px;font-size:var(--gt-type-footnote);color:rgba(var(--bone-a), .6);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:600}.langs__btn--on{background:rgba(var(--bone-a), .16);color:var(--bone)}.langs__btn{position:relative}.langs__btn:after{content:"";position:absolute;inset:-4px 0}.home{text-align:center;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));gap:0}.pile{width:116px;height:86px;margin:0 auto 30px;position:relative}.pile i{background:rgba(var(--bone-a), .09);border:1px solid rgba(var(--bone-a), .12);border-radius:14px;height:76px;position:absolute;bottom:0;left:0;right:0}.pile i:first-child{transform:translateY(0)rotate(-7deg)}.pile i:nth-child(2){transform:translateY(-5px)rotate(0)}.pile i:nth-child(3){transform:translateY(-10px)rotate(7deg)}.pile__word{font:700 19px/1 var(--round);color:var(--hot);position:absolute;bottom:38px;left:0;right:0}.brandname{font:800 48px/1.05 var(--round);letter-spacing:-.02em;margin:0}.tagline{font-size:var(--gt-type-callout);color:rgba(var(--bone-a), .65);white-space:pre-line;margin:6px 0 0}.home__buttons{gap:12px;padding-bottom:0}.home__buttons .btn{text-align:left;border-radius:26px;padding:11px 18px}.row{align-items:center;gap:12px;width:100%;display:flex}.row__icon{flex:none;place-items:center;width:26px;display:grid}.row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.row__title{font-size:var(--gt-type-body);font-weight:600}.row__sub{font-size:var(--gt-type-caption);opacity:.75}.foot{font-size:var(--gt-type-footnote);color:rgba(var(--bone-a), .45);margin:14px 0 0}.maker{font-size:var(--gt-type-caption2);color:rgba(var(--bone-a), .3);margin:2px 0 8px}.settings{flex-direction:column;gap:12px;padding-top:14px;display:flex}.stepper{align-items:center;gap:8px;display:flex}.stepper__label{font-size:var(--gt-type-subheadline);color:rgba(var(--bone-a), .8);text-align:left;flex:1}.stepper__btn.btn{flex:none;width:52px;min-height:44px;padding:0}.stepper__value{text-align:center;min-width:34px;font-size:var(--gt-type-body);font-variant-numeric:tabular-nums;font-weight:600}.waitlist{flex-direction:column;gap:6px;padding-top:14px;display:flex}.waitlist__row{font-size:var(--gt-type-subheadline);align-items:center;gap:8px;display:flex}.waitlist__done{color:var(--hot);display:grid}.waitlist__open{color:rgba(var(--bone-a), .3);display:grid}.waitlist__name{color:rgba(var(--bone-a), .8);flex:1}.waitlist__count{font-size:var(--gt-type-caption);font-variant-numeric:tabular-nums;color:rgba(var(--bone-a), .45)}.teamcard{background:rgba(var(--bone-a), .05);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.teamcard__name{font-size:var(--gt-type-caption);letter-spacing:.02em;font-weight:700}.teamcard__player{background:rgba(var(--bone-a), .07);min-height:44px;font-size:var(--gt-type-body);text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;display:flex}.teamcard__player--on{background:rgba(var(--bone-a), .18)}.teamlabel{font-size:var(--gt-type-caption);font-weight:700}.bigname{font:800 34px/1.1 var(--round);overflow-wrap:anywhere;margin:0}.rulebox{max-width:32ch;font-size:var(--gt-type-subheadline);background:#8cd95929;border-radius:14px;margin:10px auto 0;padding:12px 16px;font-weight:500}.scoreboard{gap:10px;display:flex}.scoreboard__team{background:rgba(var(--bone-a), .06);border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:10px 4px;display:flex}.scoreboard__name{font-size:var(--gt-type-caption)}.scoreboard__total{font:700 22px/1.1 var(--round);font-variant-numeric:tabular-nums}.clock{flex-direction:column;gap:8px;padding-top:8px;display:flex}.clock__n{font:800 44px/1 var(--round);font-variant-numeric:tabular-nums}.clock__n--hurry{color:var(--urgent)}.clock__bar{background:rgba(var(--bone-a), .1);border-radius:999px;height:6px;display:block;overflow:hidden}.clock__fill{background:var(--calm);border-radius:999px;height:100%;transition:width .3s linear;display:block}.clock__fill--hurry{background:var(--urgent)}.card{flex-direction:column;gap:10px;padding:0 8px;display:flex}.card__word{font:800 clamp(26px, 10.5vw, 42px)/1.12 var(--round);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.guess{flex-direction:column;align-items:center;gap:14px;display:flex}.guess__ear{color:#8cd959b3;display:grid}.guess__who{font:700 26px/1.15 var(--round);overflow-wrap:anywhere;margin:0}.turnline{font-size:var(--gt-type-caption);color:rgba(var(--bone-a), .45);justify-content:space-between;display:flex}.bigtitle{font:800 30px/1.15 var(--round);margin:0}.bigtitle--top{text-align:center;padding-top:56px;font-size:32px}.results{flex-direction:column;gap:8px;padding-top:8px;display:flex}.results__row{background:rgba(var(--bone-a), .07);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.results__row--first{background:rgba(var(--bone-a), .14)}.results__name{font-size:var(--gt-type-body);overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.results__round{text-align:center;width:24px;font-size:var(--gt-type-subheadline);font-variant-numeric:tabular-nums;color:rgba(var(--bone-a), .35)}.results__round--now{color:var(--bone)}.results__total{text-align:right;width:34px;font-size:var(--gt-type-body);font-variant-numeric:tabular-nums;color:var(--hot);font-weight:600}.results__total--plain{color:var(--bone);width:auto}.results__place{width:26px;font:700 18px/1 var(--round);color:rgba(var(--bone-a), .5)}.results__place--first{color:var(--hot)}.dots{justify-content:center;gap:8px;display:flex}.dots i{background:#8cd95940;border-radius:50%;width:9px;height:9px;transition:background .4s}.dots i.on{background:#8cd959e6}.lobbywait{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.roomcode{flex-direction:column;align-items:center;gap:12px;display:flex}.roomcode__code{font:800 46px/1 var(--round);letter-spacing:.13em;font-variant-numeric:tabular-nums;padding-left:.13em}.qr{background:#fff;border-radius:12px;width:180px;height:180px;display:block;overflow:hidden}.qr svg{width:100%;height:100%;display:block}.roomcode .btn{width:auto;min-width:200px}.seats{flex-direction:column;gap:8px;display:flex}.seats__row{align-items:center;gap:8px;display:flex}.seats__host{font-size:var(--gt-type-caption2);color:var(--calm);font-weight:700}.screen--rules .scroll{padding-bottom:20px}.steps{flex-direction:column;gap:18px;padding-top:18px;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step__n{width:26px;height:26px;font:700 15px/1 var(--round);color:var(--hot);background:#8cd9592e;border-radius:50%;flex:none;place-items:center;display:grid}.step__head{font-size:var(--gt-type-body);margin:0 0 4px;font-weight:600}.step__body{font-size:var(--gt-type-callout);color:rgba(var(--bone-a), .65);margin:0}.example{background:rgba(var(--bone-a), .06);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.example__head{font-size:var(--gt-type-caption);color:var(--hot);font-weight:700}.example__line{align-items:baseline;gap:10px;display:flex}.example__n{width:12px;font-size:var(--gt-type-caption);color:rgba(var(--bone-a), .4);flex:none;font-weight:700}.example__kind{width:78px;font-size:var(--gt-type-caption);color:rgba(var(--bone-a), .7);flex:none;font-weight:600}.example__text{font-size:var(--gt-type-callout)}.dialog{z-index:950;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#00000080;place-items:end center;display:grid;position:fixed;inset:0}.dialog__box{border:1px solid rgba(var(--bone-a), .12);text-align:center;background:#13241b;border-radius:28px;width:100%;max-width:440px;padding:22px 18px 10px}.dialog__title{font:700 22px/1.2 var(--round);margin:0 0 18px}.fb-fab{background:rgba(var(--bone-a), .12);width:38px;height:64px;color:var(--bone);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--bone-a), .14);box-shadow:none;opacity:.8;border-right:0;border-radius:32px 0 0 32px;top:50%;right:0;transform:translateY(-50%)}.fb-fab:active{opacity:1;transform:translateY(-50%)}.fb-fab:after{content:"";position:absolute;inset:-6px}.fb-fab span,.fb-kind span[aria-hidden=true]{display:none}.fb-sheet{--surface:#13241b;--fg:var(--bone);--bg:#0f1f17;--line:#f5faf22e;--brand:var(--hot)}@media (max-width:680px){.seats__row{padding-right:26px}.results__row{padding-right:40px}.scroll>.stack,.steps{padding-right:26px}.screen:has(>.scroll>:is(.stack,.steps))>:is(.header,.buttons){padding-right:26px}.card,.guess{padding-inline:26px}}@media (prefers-reduced-motion:reduce){.btn,.clock__fill,.dots i{transition:none}}@media (min-width:700px){.title--top{padding-top:70px}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA-oUstOPQL.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g-CclBWeUS.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA-oUstOPQL.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g-CclBWeUS.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1ZuWi3hKpA-oUstOPQL.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1ZuWi3g-CclBWeUS.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{--gt-font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gt-weight-text:500;--gt-weight-strong:600;--gt-weight-heavy:700;--gt-tracking-title:-.02em;--gt-type-large-title:34px;--gt-type-title:28px;--gt-type-title2:22px;--gt-type-title3:20px;--gt-type-headline:17px;--gt-type-body:17px;--gt-type-callout:16px;--gt-type-subheadline:15px;--gt-type-footnote:13px;--gt-type-caption:12px;--gt-type-caption2:11px;--gt-radius-control:16px;--gt-radius-chip:12px;--gt-radius-card:22px;--gt-edge:4px;--gt-press:3px;--gt-edge-small:2px;--gt-edge-shade:32%;--gt-glow-strength:30%;--gt-glow-size:120% 60%;--gt-press-in:60ms;--gt-release:.22s;--gt-ease:cubic-bezier(.3, 1.5, .5, 1)}:root[data-game=ranking]{--gt-bg:#1a3598;--gt-bg-edge:#0b175a;--gt-glow:#4d7dff;--gt-accent:#ffc21f;--gt-on-accent:#1c1405;--gt-calm:#a6dbff;--gt-ink:#fff;--gt-accent-edge:#ad8415;--gt-calm-edge:#7195ad;--gt-glow-top:#294bb7;--gt-surface:#384fa5;--gt-surface-edge:#070f3b;--gt-line:#5165b1;--gt-lightest:#384fa5;--gt-muted:#c3cae4}:root[data-game=perudo]{--gt-bg:#941529;--gt-bg-edge:#45050f;--gt-glow:#ff4a4a;--gt-accent:#ffd36b;--gt-on-accent:#2b1104;--gt-calm:#8cf0cd;--gt-ink:#fff;--gt-accent-edge:#ad8f49;--gt-calm-edge:#5fa38b;--gt-glow-top:#b42533;--gt-surface:#a23345;--gt-surface-edge:#2d030a;--gt-line:#ae4d5c;--gt-lightest:#b42533;--gt-muted:#ecd5d8}:root[data-game=quiz]{--gt-bg:#440836;--gt-bg-edge:#1c0216;--gt-glow:#e0389f;--gt-accent:#ff7cc5;--gt-on-accent:#2a0418;--gt-calm:#3fe6d2;--gt-ink:#fff;--gt-accent-edge:#ad5486;--gt-calm-edge:#2b9c8f;--gt-glow-top:#731656;--gt-surface:#5c2850;--gt-surface-edge:#12010e;--gt-line:#714366;--gt-lightest:#731656;--gt-muted:#bca6b7}:root[data-game=slabakken]{--gt-bg:#0f4b24;--gt-bg-edge:#04220e;--gt-glow:#3fbf5a;--gt-accent:#b1ef60;--gt-on-accent:#11280a;--gt-calm:#ffd65c;--gt-ink:#fff;--gt-accent-edge:#78a341;--gt-calm-edge:#ad923f;--gt-glow-top:#1d6e34;--gt-surface:#2e6240;--gt-surface-edge:#031609;--gt-line:#497659;--gt-lightest:#1d6e34;--gt-muted:#d4dfd8}:root[data-game=dice]{--gt-bg:#813209;--gt-bg-edge:#3a1303;--gt-glow:#ff7a2e;--gt-accent:#fff0d4;--gt-on-accent:#2a1606;--gt-calm:#ffe08a;--gt-ink:#fff;--gt-accent-edge:#ada390;--gt-calm-edge:#ad985e;--gt-glow-top:#a74814;--gt-surface:#914d29;--gt-surface-edge:#260c02;--gt-line:#9f6344;--gt-lightest:#a74814;--gt-muted:#ede2dd}:root[data-game=mexen]{--gt-bg:#084239;--gt-bg-edge:#021e19;--gt-glow:#20b590;--gt-accent:#ffc93d;--gt-on-accent:#241703;--gt-calm:#a0f4d2;--gt-ink:#fff;--gt-accent-edge:#ad8929;--gt-calm-edge:#6da68f;--gt-glow-top:#0f6553;--gt-surface:#285b53;--gt-surface-edge:#011410;--gt-line:#436f69;--gt-lightest:#0f6553;--gt-muted:#c9d5d3}:root{--game-bg:#17171a;--game-bg-edge:#08080a;--game-ink:#f7f5ed;--game-accent:#f5b842;--game-calm:#8cc7f2}:root[data-game=perudo]{--game-bg:#12211c;--game-bg-edge:#08120f;--game-ink:#f5f2e8;--game-accent:#ed5947;--game-calm:#73c79e}:root[data-game=ranking]{--game-bg:#1c142e;--game-bg-edge:#0d0817;--game-ink:#f7f5fc;--game-accent:#fcb83d;--game-calm:#8cb8fc}:root[data-game=quiz]{--game-bg:#0f0f17;--game-bg-edge:#05050a;--game-ink:#f7f7fa;--game-accent:#f2458c;--game-calm:#59d9b8}:root[data-game=slabakken]{--game-bg:#0f1f17;--game-bg-edge:#050f0a;--game-ink:#f5faf2;--game-accent:#8cd959;--game-calm:#fac759}:root[data-game=dice]{--game-bg:#17171a;--game-bg-edge:#08080a;--game-ink:#f7f5ed;--game-accent:#f5b842;--game-calm:#8cc7f2}:root[data-game=mexen]{--game-bg:#0f261c;--game-bg-edge:#05120d;--game-ink:#f7f5ed;--game-accent:#f5b842;--game-calm:#8cd99e}:root,:root[data-theme=glass]{--theme-bg:var(--game-bg);--theme-bg-edge:var(--game-bg-edge);--theme-glow:transparent;--theme-surface:color-mix(in srgb, var(--game-ink) 8%, transparent);--theme-surface-edge:transparent;--theme-ink:var(--game-ink);--theme-muted:color-mix(in srgb, var(--game-ink) 60%, transparent);--theme-line:color-mix(in srgb, var(--game-ink) 14%, transparent);--theme-accent:var(--game-accent);--theme-on-accent:#fff;--theme-calm:var(--game-calm);--theme-radius-control:999px;--theme-radius-card:24px;--theme-font:system-ui, -apple-system, "Helvetica Neue", sans-serif;--theme-button:glass;--theme-glass-blur:24px}:root[data-theme=game]{--theme-bg:var(--gt-bg);--theme-bg-edge:var(--gt-bg-edge);--theme-glow:var(--gt-glow);--theme-surface:var(--gt-surface);--theme-surface-edge:var(--gt-surface-edge);--theme-ink:var(--gt-ink);--theme-muted:var(--gt-muted);--theme-line:var(--gt-line);--theme-accent:var(--gt-accent);--theme-on-accent:var(--gt-on-accent);--theme-calm:var(--gt-calm);--theme-radius-control:var(--gt-radius-control);--theme-radius-card:var(--gt-radius-card);--theme-font:var(--gt-font);--theme-button:chunky;--theme-glass-blur:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--gt-bg-edge)}:root[data-theme=game] body{background:radial-gradient(var(--gt-glow-size) at 50% 0%, color-mix(in srgb, var(--gt-glow) var(--gt-glow-strength), transparent), transparent), linear-gradient(180deg, var(--gt-bg) 0%, var(--gt-bg-edge) 100%);background-attachment:fixed;background-color:var(--gt-bg-edge);color:var(--gt-ink);font-family:var(--gt-font);font-weight:var(--gt-weight-text)}:root[data-theme=game] :is(h1,h2,h3){font-family:var(--gt-font);font-weight:var(--gt-weight-heavy);letter-spacing:var(--gt-tracking-title)}:root[data-theme=game] :is(.btn,.choice,.chip,.facebtn,.movebtn,.glass,.move,.stepper__btn,.btn--glass,.btn--prominent,.btn--calm){border-radius:var(--gt-radius-control);background:var(--btn-bg,var(--chunk-face,var(--gt-surface)));color:var(--btn-fg,var(--chunk-ink,var(--gt-ink)));box-shadow:0 var(--gt-edge) 0 var(--btn-edge,var(--chunk-edge,var(--gt-surface-edge)));-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;filter:none;font-family:var(--gt-font);transition:transform var(--gt-release) var(--gt-ease), box-shadow var(--gt-release) var(--gt-ease), opacity .12s ease;border:0;transform:translateY(0)}:root[data-theme=game] :is(.btn,.choice,.chip,.facebtn,.movebtn,.glass,.move,.stepper__btn,.btn--glass,.btn--prominent,.btn--calm):active:not(:disabled){background:var(--btn-bg,var(--chunk-face,var(--gt-surface)));transform:translateY(var(--gt-press));box-shadow:0 calc(var(--gt-edge) - var(--gt-press)) 0 var(--btn-edge,var(--chunk-edge,var(--gt-surface-edge)));transition-duration:var(--gt-press-in);filter:none;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){:root[data-theme=game] :is(.btn,.choice,.chip,.facebtn,.movebtn,.glass,.move,.stepper__btn,.btn--glass,.btn--prominent,.btn--calm):active:not(:disabled){box-shadow:0 var(--gt-edge) 0 var(--btn-edge,var(--chunk-edge,var(--gt-surface-edge)));opacity:.8;transform:none}}:root[data-theme=game] :is(.btn,.choice,.chip,.facebtn,.movebtn,.glass,.move,.stepper__btn,.btn--glass,.btn--prominent,.btn--calm):disabled{background:var(--gt-surface);color:var(--gt-muted);box-shadow:none;opacity:1;cursor:default;outline-color:#0000;transform:none}:root[data-theme=game] :is(.btn--plain,.btn--x):disabled{background:0 0}:root[data-theme=game] :is(.btn,.choice,.glass,.move,.stepper__btn,.chip,.langs__btn,.btn--glass,.btn--prominent,.btn--calm):focus-visible{outline:3px solid var(--gt-ink);outline-offset:3px}:root[data-theme=game] :is(.btn,.choice--main,.glass--hot,.btn--prominent,.chip--on,.facebtn--on){--chunk-face:var(--gt-accent);--chunk-ink:var(--gt-on-accent);--chunk-edge:var(--gt-accent-edge)}:root[data-theme=game] .btn--calm{--btn-bg:var(--gt-calm);--btn-fg:var(--gt-on-accent);--btn-edge:var(--gt-calm-edge)}:root[data-theme=game] .btn--glass{--chunk-face:var(--gt-surface);--chunk-ink:var(--gt-ink);--chunk-edge:var(--gt-surface-edge)}:root[data-theme=game] .btn--ghost{--btn-bg:var(--gt-surface);--btn-fg:var(--gt-ink);--btn-edge:var(--gt-surface-edge)}:root[data-theme=game] .move{--chunk-face:var(--gt-ink);--chunk-ink:var(--gt-bg-edge);--chunk-edge:color-mix(in srgb, var(--gt-ink), #000 var(--gt-edge-shade))}:root[data-theme=game] :is(.btn--hot-ghost,.btn--danger,.btn--calza){--btn-bg:var(--gt-surface);--btn-fg:var(--gt-ink);--btn-edge:var(--gt-surface-edge);outline:1.5px solid color-mix(in srgb, var(--gt-accent) 85%, transparent);outline-offset:-1.5px}:root[data-theme=game] .btn--danger{outline-color:color-mix(in srgb, var(--danger,#f06a5f) 70%, var(--gt-ink))}:root[data-theme=game] .btn--calza{outline-color:color-mix(in srgb, var(--gt-calm) 85%, transparent)}:root[data-theme=game] .btn__sub{opacity:1;color:var(--gt-muted)}:root[data-theme=game] :is(.btn--plain,.btn--x){box-shadow:none;color:var(--gt-muted);background:0 0}:root[data-theme=game] :is(.btn--plain,.btn--x):active:not(:disabled){box-shadow:none;background:0 0;transform:none}:root[data-theme=game] .langs__btn{border-radius:var(--gt-radius-chip);background:var(--gt-surface);color:var(--gt-muted);box-shadow:0 var(--gt-edge-small) 0 var(--gt-surface-edge);font-family:var(--gt-font);font-weight:var(--gt-weight-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:root[data-theme=game] .langs__btn--on{background:var(--gt-ink);color:var(--gt-bg-edge)}:root[data-theme=game] .langs{box-shadow:none;background:0 0;border:0}.themes__btn{padding:0 var(--s-3,12px)}:root[data-theme=game]{--bg:var(--gt-bg);--bg-edge:var(--gt-bg-edge);--surface:var(--gt-surface);--surface-raised:var(--gt-surface);--fg:var(--gt-ink);--ink:var(--gt-ink);--fg-muted:var(--gt-muted);--muted:var(--gt-muted);--line:var(--gt-line);--brand:var(--gt-accent);--brand-edge:var(--gt-accent-edge);--brand-on:var(--gt-on-accent);--accent:var(--gt-calm);--accent-edge:var(--gt-calm-edge);--accent-on:var(--gt-on-accent);--focus:var(--gt-ink);--hot:var(--gt-accent);--calm:var(--gt-calm);--font-ui:var(--gt-font);--font-display:var(--gt-font);--edge:var(--gt-edge);--r-md:var(--gt-radius-chip);--r-lg:var(--gt-radius-control);--r-xl:var(--gt-radius-control);--r-card:var(--gt-radius-card);--material:var(--gt-surface);--hairline:transparent;--glass:var(--gt-surface);--glass-bg:var(--gt-surface);--glass-line:transparent;--glass-blur:none;--glass-shadow:0 0 0 transparent;--lift-1:0 0 0 transparent;--lift-2:0 0 0 transparent}:root[data-theme=game] .btn{font-weight:var(--gt-weight-heavy);letter-spacing:-.01em}:root[data-theme=game] .home{background:0 0}:root[data-theme=game] .actionbar:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}:root[data-theme=game] .choice__title{font-weight:var(--gt-weight-heavy)}:root[data-theme=game] .choice__sub{opacity:1;color:var(--gt-muted)}:root[data-theme=game] .choice--main .choice__sub{color:color-mix(in srgb, var(--gt-on-accent) 80%, var(--gt-accent))}:root[data-theme=game] :disabled :is(.choice__title,.choice__sub,.btn__sub){color:var(--gt-muted)}:root[data-theme=game]:not([data-game=dice],[data-game=mexen]) :is(.card,.sticker,.tile,.packrow,.cat,.cup,.opp,.scorerow,.final,.podium__row,.ansrow,.lobby__player,.familycard){background:var(--gt-surface);box-shadow:none;border-radius:var(--gt-radius-card);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=game] :is(.packrow--on,.cat--on){box-shadow:inset 0 0 0 2px var(--gt-ink)}:root[data-theme=game] .stepper__btn{border-radius:var(--gt-radius-control)}:root[data-theme=game] .segmented{background:var(--gt-surface-edge);border-radius:var(--gt-radius-chip)}:root[data-theme=game] .segmented__opt{border-radius:calc(var(--gt-radius-chip) - 2px);color:var(--gt-ink);font-family:var(--gt-font)}:root[data-theme=game] .segmented__opt--on{background:var(--gt-ink);color:var(--gt-bg-edge);box-shadow:none}:root[data-theme=game] .capsule{background:var(--gt-surface);color:var(--gt-ink)}:root[data-theme=game] .capsule--hot{background:var(--gt-accent);color:var(--gt-on-accent)}:root[data-theme=game] .board__row--first{background:var(--gt-surface)}:root[data-theme=game] .board__place{color:var(--gt-muted)}:root[data-theme=game] .board__row--first .board__place{color:var(--hot)}:root[data-theme=game] :is(.namefield,.field){background:var(--gt-surface);box-shadow:none;color:var(--gt-ink);font-family:var(--gt-font)}:root[data-theme=game] :is(.namefield,.field):focus{box-shadow:inset 0 0 0 2px var(--gt-ink)}:root[data-theme=game] :is(.namefield,.field)::placeholder,:root[data-theme=game] :is(.home2__tag,.home2__note,.brandline,.label,.screen__sub,.handoff2__to,.handoff2__line,.pager__count,.pager__body,.pager__word,.familycard__line,.familycard__close){color:var(--gt-muted)}:root[data-theme=game] .pager__word strong{color:var(--gt-calm)}:root[data-theme=game][data-game=quiz]{--good:var(--gt-calm);--bad:var(--gt-accent)}:root[data-theme=game][data-game=quiz] :is(.rf__ok,.rf__move--ok){color:var(--gt-calm)}:root[data-theme=game] .quit{background:var(--gt-surface);border-radius:var(--gt-radius-control);box-shadow:0 var(--gt-edge) 0 var(--gt-surface-edge);color:var(--gt-ink);opacity:1}:root[data-theme=game] .quit:active{transform:translateY(var(--gt-press));box-shadow:0 calc(var(--gt-edge) - var(--gt-press)) 0 var(--gt-surface-edge)}@media (prefers-reduced-motion:reduce){:root[data-theme=game] .quit:active{box-shadow:0 var(--gt-edge) 0 var(--gt-surface-edge);opacity:.8;transform:none}}:root[data-theme=game] .install{opacity:1;color:var(--gt-muted)}:root[data-theme=game][data-game=perudo] :is(.bid__label,.bid__times,.bid__none,.table__thinking,.mycup__label,.mycup__peek,.mycup__note,.controls__waiting,.stepper__label,.reveal__sum,.seat__out){color:var(--gt-muted)}:root[data-theme=game][data-game=perudo] .seat__name{color:var(--gt-ink)}:root[data-theme=game][data-game=perudo] .seat--me .seat__name{color:var(--gt-calm)}:root[data-theme=game][data-game=perudo] .seat--out .seat__name,:root[data-theme=game][data-game=quiz] .maker{opacity:1;color:var(--gt-muted)}:root[data-theme=game][data-game=quiz] .ansrow--no{opacity:1}:root[data-theme=game][data-game=quiz] .rf__speler{opacity:1;color:color-mix(in srgb, var(--gt-ink) 80%, var(--gt-bg))}:root[data-theme=game][data-game=quiz] .rf__speler--aan{color:var(--gt-ink)}:root[data-theme=game][data-game=quiz] .rf__speler--uit{opacity:1;color:var(--gt-muted)}:root[data-theme=game] .fb-fab{background-color:var(--gt-surface);color:var(--gt-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 var(--gt-edge-small) 0 var(--gt-surface-edge);opacity:1;border-color:#0000}:root[data-theme=game] .fb-sheet{--surface:var(--gt-surface);--fg:var(--gt-ink);--bg:var(--gt-bg);--line:var(--gt-line);--brand:var(--gt-accent);background:var(--gt-bg);border-color:var(--gt-line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=game] :is(.fb-kind,.fb-text,.fb-mic){background:var(--gt-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}:root[data-theme=game] .fb-kind--on{box-shadow:inset 0 0 0 2px var(--gt-ink)}:root[data-theme=game] .fb-sheet .btn{--btn-bg:var(--gt-accent);--btn-fg:var(--gt-on-accent);--btn-edge:var(--gt-accent-edge)}:root[data-theme=game] :is(.fb-note,.fb-measure small){color:var(--gt-muted);opacity:1}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]){--bg:var(--gt-bg);--bg-edge:var(--gt-bg-edge);--ink:var(--gt-ink);--hot:var(--gt-accent);--calm:var(--gt-calm)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .rounded{font-family:var(--gt-font)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .glass{font-weight:var(--gt-weight-strong)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .glass--small{border-radius:var(--gt-radius-chip);box-shadow:0 var(--gt-edge-small) 0 var(--chunk-edge,var(--gt-surface-edge))}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .glass--small:active:not(:disabled){transform:translateY(var(--gt-edge-small));box-shadow:0 0 0 var(--chunk-edge,var(--gt-surface-edge))}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) :is(.pill,.family,.ranking__cell){background:var(--gt-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--gt-ink);border-color:#0000}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .pill--hot{background:var(--gt-accent);color:var(--gt-on-accent)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .switch{background:var(--gt-surface-edge)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .switch--on{background:var(--gt-accent)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .switch--on .switch__knob{background:var(--gt-on-accent)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .die__covered{fill:var(--gt-surface);stroke:var(--gt-line)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .die__eye{color:var(--gt-muted)}:root[data-theme=game][data-game=mexen] .field:focus{border-color:#0000}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) :is(.muted,.faint,.maker,.section__title,.toggle__why,.block__title,.history__total,.history__die,.family__line,.family__close,.player--out .player__name,.fb-close){color:var(--gt-muted)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) :is(.sheet,.dialog__group){background:var(--gt-bg)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .dialog__group+.dialog__group{box-shadow:0 -8px 0 var(--gt-bg-edge)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .dialog__head{border-bottom-color:var(--gt-line)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) :is(.dialog__title,.dialog__msg){color:var(--gt-muted)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .dialog__btn{color:var(--gt-ink)}:root[data-theme=game]:is([data-game=dice],[data-game=mexen]) .dialog__btn--danger{color:color-mix(in srgb, #ff453a 45%, var(--gt-ink))}:root[data-theme=game][data-game=slabakken]{--felt:var(--gt-bg);--felt-edge:var(--gt-bg-edge);--bone:var(--gt-ink);--bone-a:255, 255, 255;--hot:var(--gt-accent);--calm:var(--gt-calm);--urgent:#fcd2c2;--on-color:var(--gt-on-accent);--round:var(--gt-font);--text:var(--gt-font)}:root[data-theme=game][data-game=slabakken] :is(.btn--big,.btn--tall,.btn--got){font-weight:var(--gt-weight-heavy)}:root[data-theme=game][data-game=slabakken] :is(.field,.pile i,.teamcard,.teamcard__player,.scoreboard__team,.results__row,.example,.dialog__box){background:var(--gt-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--gt-ink);border-color:#0000}:root[data-theme=game][data-game=slabakken] :is(.teamcard,.scoreboard__team,.example){border-radius:var(--gt-radius-card)}:root[data-theme=game][data-game=slabakken] :is(.teamcard__player--on,.results__row--first){box-shadow:inset 0 0 0 2px var(--gt-ink)}:root[data-theme=game][data-game=slabakken] .field--problem{box-shadow:inset 0 0 0 2px var(--gt-accent)}:root[data-theme=game][data-game=slabakken] .card{box-shadow:none;background:0 0;border-radius:0}:root[data-theme=game][data-game=slabakken] :is(.sub,.label,.footnote,.waitline,.tagline,.foot,.maker,.waitlist__open,.waitlist__count,.turnline,.results__round,.results__place,.example__n,.step__body){color:var(--gt-muted)}:root[data-theme=game][data-game=slabakken] .results__round--now{color:var(--gt-ink)}:root[data-theme=game][data-game=slabakken] .results__place--first{color:var(--gt-accent)}:root[data-theme=game][data-game=slabakken] .fb-fab{opacity:1}
