@font-face{font-family: "Fredoka";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/fonts/fredoka-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Fredoka";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/fonts/fredoka-latin-ext-wght-normal.woff2") format("woff2");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: "Caveat";font-style: normal;font-weight: 700;font-display: swap;src: url("/fonts/caveat-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{color-scheme: light;--bg: #f3f4fb;--bg2: #e5e8f7;--ink: #1f2140;--muted: #555a7a;--paper: #fdfdff;--line: #d6daee;--line-strong: #a9aed0;--accent: #4b47c9;--accent-2: #34309f;--on-accent: #ffffff;--teal: #0f7a73;--teal-bg: #d3f0ec;--s1: #ffe27a;--s2: #ffc6df;--s3: #b9ecd9;--s4: #c5d9ff;--s5: #dccfff;--s-ink: #1f2140;--ok: #17724a;--ok-bg: #d9f2e4;--bad: #b3261e;--bad-bg: #fbe0dd;--warn-bg: #fff0c2;--shadow: 0 1px 0 rgba(31,33,64,.06), 0 8px 24px -10px rgba(31,33,64,.28);--shadow-lg: 0 2px 0 rgba(31,33,64,.05), 0 22px 44px -18px rgba(31,33,64,.4);--focus: #c2410c;--font: "Fredoka", ui-rounded, "Segoe UI Variable Display", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--r: 16px;--r-sm: 10px;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #13152a;--bg2: #1b1e3a;--ink: #ecedfa;--muted: #a9adcf;--paper: #1e2140;--line: #333760;--line-strong: #555b8e;--accent: #9d99ff;--accent-2: #b8b5ff;--on-accent: #12142a;--teal: #5fd3c9;--teal-bg: #123a3a;--s1: #6a5a12;--s2: #6a2c4d;--s3: #1f5043;--s4: #25408a;--s5: #43357d;--s-ink: #f2f2ff;--ok: #6fdba5;--ok-bg: #173a29;--bad: #ff9a92;--bad-bg: #4a1f1c;--warn-bg: #473a10;--shadow: 0 1px 0 rgba(0,0,0,.4), 0 8px 24px -10px rgba(0,0,0,.7);--shadow-lg: 0 22px 44px -18px rgba(0,0,0,.85);--focus: #ffb86b}}:root[data-theme="dark"]{color-scheme: dark;--bg: #13152a;--bg2: #1b1e3a;--ink: #ecedfa;--muted: #a9adcf;--paper: #1e2140;--line: #333760;--line-strong: #555b8e;--accent: #9d99ff;--accent-2: #b8b5ff;--on-accent: #12142a;--teal: #5fd3c9;--teal-bg: #123a3a;--s1: #6a5a12;--s2: #6a2c4d;--s3: #1f5043;--s4: #25408a;--s5: #43357d;--s-ink: #f2f2ff;--ok: #6fdba5;--ok-bg: #173a29;--bad: #ff9a92;--bad-bg: #4a1f1c;--warn-bg: #473a10;--shadow: 0 1px 0 rgba(0,0,0,.4), 0 8px 24px -10px rgba(0,0,0,.7);--shadow-lg: 0 22px 44px -18px rgba(0,0,0,.85);--focus: #ffb86b}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 80px}@media (max-width: 720px){html{scroll-padding-top: 112px}}body{margin: 0;min-height: 100dvh;display: flex;flex-direction: column;background: var(--bg);color: var(--ink);font: 400 1.0625rem/1.6 var(--font-body);overflow-wrap: break-word}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(900px 420px at 85% -10%, color-mix(in srgb, var(--s4) 60%, transparent), transparent 70%), radial-gradient(700px 380px at -10% 10%, color-mix(in srgb, var(--s5) 50%, transparent), transparent 70%)}main{flex: 1}h1, h2, h3{font-family: var(--font);line-height: 1.12;letter-spacing: -.01em;margin: 0 0 .5em;font-weight: 600;text-wrap: balance}h1{font-size: clamp(2.05rem, 6.2vw, 3.4rem);font-weight: 700}h2{font-size: clamp(1.45rem, 3.6vw, 2rem)}h3{font-size: 1.2rem}p{margin: 0 0 1em;text-wrap: pretty}a{color: var(--accent-2);text-underline-offset: 3px}a:hover{color: var(--accent)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 6px}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: var(--bg);padding: 10px 14px;border-radius: 10px;z-index: 100;transition: top .2s}.skip:focus{top: 12px}.wrap{width: min(1080px, 100% - 32px);margin-inline: auto}.narrow{width: min(760px, 100% - 32px);margin-inline: auto}svg.i{width: 1.15em;height: 1.15em;flex: none;vertical-align: -.2em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.top{position: sticky;top: 0;z-index: 40;background: color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.top .wrap{display: flex;align-items: center;gap: 10px 18px;min-height: 60px;flex-wrap: wrap;padding-block: 6px}.brand{display: inline-flex;align-items: center;gap: 10px;font: 700 1.3rem/1 var(--font);color: var(--ink);text-decoration: none;letter-spacing: -.01em}.brand:hover{color: var(--ink)}.brand svg{width: 34px;height: 34px;transition: transform .5s var(--spring)}.brand:hover svg{transform: rotate(-12deg) scale(1.08)}.nav{display: flex;gap: 4px;margin-left: auto;flex-wrap: wrap}.nav a{color: var(--ink);text-decoration: none;padding: 8px 12px;border-radius: 999px;font: 500 .98rem/1 var(--font)}.nav a:hover{background: var(--bg2)}.nav a[aria-current="page"]{background: var(--ink);color: var(--bg)}.ctrls{display: flex;gap: 6px;align-items: center}.btn-icon{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--line);background: var(--paper);color: var(--ink);border-radius: 999px;padding: 8px 12px;font: 500 .92rem/1 var(--font);cursor: pointer;min-height: 38px}.btn-icon:hover{border-color: var(--line-strong)}details.lang{position: relative}details.lang summary{list-style: none}details.lang summary::-webkit-details-marker{display: none}details.lang ul{position: absolute;right: 0;top: calc(100% + 6px);margin: 0;padding: 6px;list-style: none;min-width: 190px;background: var(--paper);border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow-lg);z-index: 50}details.lang a{display: block;padding: 9px 12px;border-radius: 9px;color: var(--ink);text-decoration: none;font: 500 .98rem/1.2 var(--font)}details.lang a:hover, details.lang a[aria-current="true"]{background: var(--bg2)}@media (max-width: 720px){.nav{order: 3;width: 100%;margin-left: 0;overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none}.nav a{white-space: nowrap}.ctrls{margin-left: auto}}.foot{margin-top: 64px;border-top: 1px solid var(--line);padding: 28px 0 40px;color: var(--muted);font-size: .95rem}.foot .wrap{display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: space-between}.foot a{color: var(--muted)}.foot a:hover{color: var(--ink)}.foot nav{display: flex;gap: 18px;flex-wrap: wrap}.hero{padding: clamp(28px, 6vw, 64px) 0 clamp(18px, 3vw, 28px)}.hero .lead{font-size: clamp(1.1rem, 2.4vw, 1.3rem);color: var(--muted);max-width: 40em}.trust{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 18px 0 0}.trust li{display: inline-flex;align-items: center;gap: 7px;background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px 7px 11px;font: 500 .95rem/1 var(--font)}.trust svg{color: var(--ok)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 11px 22px;border: 0;border-radius: 999px;background: var(--accent);color: var(--on-accent);font: 600 1.05rem/1 var(--font);cursor: pointer;text-decoration: none;box-shadow: 0 2px 0 var(--accent-2), 0 10px 20px -10px var(--accent);transition: transform .18s var(--spring), box-shadow .18s, background .2s}.btn:hover{color: var(--on-accent);transform: translateY(-2px);box-shadow: 0 4px 0 var(--accent-2), 0 14px 24px -10px var(--accent)}.btn:active{transform: translateY(1px);box-shadow: 0 0 0 var(--accent-2)}.btn[disabled], .btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;transform: none}.btn.ghost{background: transparent;color: var(--ink);border: 1.5px solid var(--line-strong);box-shadow: none}.btn.ghost:hover{background: var(--bg2);color: var(--ink);transform: none}.btn.sm{min-height: 38px;padding: 8px 14px;font-size: .95rem}.btn.big{min-height: 56px;padding: 14px 32px;font-size: 1.2rem}.paper{position: relative;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);padding: clamp(18px, 3vw, 28px)}.tape{position: absolute;top: -12px;left: 50%;width: 92px;height: 26px;background: color-mix(in srgb, var(--s1) 80%, transparent);transform: translateX(-50%) rotate(-3deg);border-radius: 3px;box-shadow: 0 1px 2px rgba(0,0,0,.15)}.tool{margin-top: 10px}.tool .tape{left: 18%}.field{display: grid;gap: 6px;margin-bottom: 16px}.field > label, .lbl{font: 600 .98rem/1.2 var(--font)}.hint{color: var(--muted);font-size: .93rem;margin: 0}input[type=text], input[type=date], select, textarea{width: 100%;min-height: 46px;padding: 10px 14px;font: 400 1.05rem/1.4 var(--font-body);color: var(--ink);background: var(--bg);border: 1.5px solid var(--line-strong);border-radius: var(--r-sm)}input::placeholder, textarea::placeholder{color: color-mix(in srgb, var(--muted) 75%, transparent)}textarea{resize: vertical;min-height: 96px}input[type=text]:focus, input[type=date]:focus, select:focus, textarea:focus{border-color: var(--focus);outline: 3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset: 0}input:user-invalid{border-color: var(--bad)}.row{display: flex;gap: 10px;align-items: stretch;flex-wrap: wrap}.row > input, .row > select{flex: 1 1 180px;min-width: 0}.check{display: flex;gap: 10px;align-items: flex-start;cursor: pointer;line-height: 1.35}.check input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--accent);flex: none}.grid2{display: grid;gap: 14px 18px;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr))}.err{color: var(--bad);background: var(--bad-bg);border-radius: var(--r-sm);padding: 10px 14px;margin: 12px 0;font-weight: 500}.err:empty{display: none}.note{background: var(--warn-bg);border-radius: var(--r-sm);padding: 10px 14px;margin: 12px 0;font-size: .95rem}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 12px 0 0;min-height: 8px}.chip{display: inline-flex;align-items: center;gap: 4px;padding: 6px 6px 6px 14px;border-radius: 6px 12px 8px 12px;background: var(--c, var(--s1));color: var(--s-ink);font: 600 1.02rem/1.2 var(--font);box-shadow: 0 1px 0 rgba(0,0,0,.12);animation: pop .42s var(--spring) both}.chip:nth-child(5n+1){--c: var(--s1);transform: rotate(-1.2deg)}.chip:nth-child(5n+2){--c: var(--s2);transform: rotate(1deg)}.chip:nth-child(5n+3){--c: var(--s3);transform: rotate(-.6deg)}.chip:nth-child(5n+4){--c: var(--s4);transform: rotate(1.4deg)}.chip:nth-child(5n){--c: var(--s5);transform: rotate(-1.6deg)}.chip button{all: unset;cursor: pointer;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center}.chip button:hover{background: rgba(0,0,0,.14)}.chip button:focus-visible{outline: 2px solid var(--focus)}.chip.pick{cursor: pointer;padding: 7px 14px}@keyframes pop{from{opacity: 0;scale: .6}to{opacity: 1;scale: 1}}.prose{margin-top: 56px}.prose section{margin-bottom: 36px}.prose p{max-width: 42em}.faq details{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-sm);margin-bottom: 10px}.faq summary{cursor: pointer;padding: 14px 18px;font: 600 1.05rem var(--font);list-style: none;display: flex;justify-content: space-between;gap: 12px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";width: 10px;height: 10px;border-right: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: rotate(45deg);transition: transform .25s var(--ease);flex: none;margin-right: 4px}.faq details[open] summary::after{transform: rotate(-135deg)}.faq details > div{padding: 0 18px 14px;color: var(--muted)}.crosslink{margin-top: 36px;display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;background: var(--bg2);border-radius: var(--r);padding: 20px 22px}.crosslink p{margin: 0;font: 500 1.1rem var(--font)}.catpicker .chips{margin-top: 8px}.sug{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.sug button{border: 1.5px dashed var(--line-strong);background: transparent;color: var(--ink);border-radius: 999px;padding: 6px 13px;font: 500 .95rem var(--font);cursor: pointer}.sug button:hover{background: var(--bg2);border-style: solid}.letters{display: grid;grid-template-columns: repeat(auto-fill, minmax(42px, 1fr));gap: 6px}.letters button{aspect-ratio: 1;border-radius: 10px;border: 1.5px solid var(--line-strong);background: var(--bg);color: var(--ink);font: 700 1.1rem var(--font);cursor: pointer;transition: transform .15s var(--spring), background .2s}.letters button[aria-pressed="true"]{background: var(--s4);color: var(--s-ink);border-color: transparent}.letters button[aria-pressed="false"]{opacity: .45;text-decoration: line-through}.letters button:active{transform: scale(.9)}.split{display: grid;gap: 22px;grid-template-columns: 1.4fr 1fr;align-items: start}@media (max-width: 860px){.split{grid-template-columns: 1fr}}.codeinput{text-transform: uppercase;letter-spacing: .4em;font: 700 1.6rem var(--font) !important;text-align: center}details.more{margin: 8px 0 16px}details.more summary{cursor: pointer;font: 600 1rem var(--font);padding: 8px 0}.room{padding: 18px 0 0}.roombar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;justify-content: space-between;margin-bottom: 14px}.codebadge{display: inline-flex;align-items: baseline;gap: 10px;background: var(--paper);border: 1.5px solid var(--line);border-radius: 14px;padding: 8px 16px}.codebadge small{color: var(--muted);font: 500 .85rem var(--font)}.codebadge b{font: 700 1.6rem/1 var(--font);letter-spacing: .25em}.conn{display: none;background: var(--warn-bg);border-radius: var(--r-sm);padding: 8px 14px;margin-bottom: 12px;font-weight: 500}.conn[data-on]{display: block}.players{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.players li{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 12px;background: var(--bg2);min-width: 0}.avatar{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--c);color: var(--s-ink);font: 700 1.05rem var(--font);flex: none}.players .nm{flex: 1;font: 600 1.05rem var(--font);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.players .meta{font-size: .85rem;color: var(--muted)}.dot{width: 9px;height: 9px;border-radius: 50%;background: var(--ok);flex: none}.dot.off{background: var(--line-strong)}.pbar{height: 6px;border-radius: 99px;background: var(--line);overflow: hidden;width: 44px;flex: none}.pbar i{display: block;height: 100%;background: var(--teal);width: 0;transition: width .3s var(--ease)}.letterstage{position: relative;display: grid;place-items: center;margin: 4px auto 18px;width: 150px;height: 170px}.letterface{width: 150px;height: 170px;border-radius: 20px;background: var(--s1);color: var(--s-ink);display: grid;place-items: center;font: 700 6.6rem/1 var(--font);box-shadow: var(--shadow-lg);border: 3px solid rgba(0,0,0,.12);overflow: hidden}.letterface.spin span{animation: slot .16s linear infinite}@keyframes slot{0%{transform: translateY(-40%);opacity: .2}50%{opacity: 1}100%{transform: translateY(40%);opacity: .2}}.letterface.land{animation: land .6s var(--spring)}@keyframes land{0%{transform: scale(.6) rotate(-12deg)}60%{transform: scale(1.12) rotate(3deg)}100%{transform: none}}.count{font: 700 4rem/1 var(--font);color: var(--accent);min-height: 1em}.fields{display: grid;gap: 10px;margin: 8px 0 18px;text-align: left}.fields label{display: grid;gap: 4px;font: 600 .95rem var(--font);color: var(--muted)}.fields input{font-size: 1.2rem;min-height: 52px}.fields input.bad{border-color: var(--bad);background: var(--bad-bg)}.fields input:disabled{opacity: .6}.stopbtn{display: grid;place-items: center;margin: 6px auto 4px;width: 128px;height: 128px;border-radius: 50%;border: 0;cursor: pointer;background: radial-gradient(circle at 35% 30%, #ff7d63, #d6301a 62%, #a91f0e);color: #fff;font: 700 1.9rem var(--font);letter-spacing: .02em;box-shadow: 0 8px 0 #7d1609, 0 18px 28px -8px rgba(160,30,10,.7);transition: transform .12s, box-shadow .12s}.stopbtn:hover{transform: translateY(-2px)}.stopbtn:active, .stopbtn.press{transform: translateY(6px);box-shadow: 0 2px 0 #7d1609, 0 6px 12px -4px rgba(160,30,10,.7)}.stopbtn[disabled]{filter: grayscale(.8) brightness(1.1);opacity: .55;cursor: not-allowed}.banner{display: inline-block;background: var(--accent);color: var(--on-accent);font: 700 1.3rem var(--font);padding: 10px 22px;border-radius: 14px;animation: pop .4s var(--spring) both;margin: 6px 0 12px}.timer{font: 700 1.3rem var(--font);font-variant-numeric: tabular-nums}.timer.low{color: var(--bad)}.review{display: grid;gap: 16px}.rcat{background: var(--bg2);border-radius: var(--r-sm);padding: 14px}.rcat h3{margin: 0 0 10px;font-size: 1.1rem}.answers{display: grid;gap: 8px;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr))}.ans{display: grid;gap: 2px;text-align: left;padding: 9px 12px;border-radius: 10px;background: var(--paper);border: 1.5px solid var(--line);color: var(--ink);font: inherit;cursor: pointer}.ans .a{font: 600 1.1rem var(--font);overflow-wrap: anywhere}.ans .w{font-size: .82rem;color: var(--muted)}.ans:disabled{cursor: default}.ans.void{background: var(--bad-bg);border-color: transparent}.ans.void .a{text-decoration: line-through;color: var(--bad)}.ans.mine-flag{border-color: var(--bad)}.ans.auto{opacity: .6}.ans .p{justify-self: end;font: 700 1rem var(--font);color: var(--ok)}.score{width: 100%;border-collapse: collapse;margin: 8px 0}.score th, .score td{padding: 10px 8px;text-align: left;border-bottom: 1px solid var(--line)}.score td.n, .score th.n{text-align: right;font-variant-numeric: tabular-nums}.score tr.me{background: color-mix(in srgb, var(--s1) 45%, transparent)}.podium{display: flex;align-items: flex-end;justify-content: center;gap: 12px;margin: 20px 0 10px;min-height: 230px}.podium .step{flex: 1;max-width: 140px;border-radius: 14px 14px 0 0;padding: 10px 6px;color: var(--s-ink);background: var(--c);text-align: center;transform-origin: bottom;animation: grow .9s var(--spring) both;animation-delay: calc(var(--d) * 160ms)}.podium .step b{display: block;font: 700 1.2rem/1.1 var(--font);overflow-wrap: anywhere}.podium .step span{font: 700 1.6rem var(--font)}.podium .p1{height: 190px;--c: var(--s1)}.podium .p2{height: 140px;--c: var(--s4)}.podium .p3{height: 100px;--c: var(--s2)}@keyframes grow{from{transform: scaleY(0);opacity: 0}to{transform: scaleY(1);opacity: 1}}.toastbox{position: fixed;bottom: 18px;left: 50%;transform: translateX(-50%);z-index: 90;display: grid;gap: 8px;width: min(460px, 100% - 24px);pointer-events: none}.toast{background: var(--ink);color: var(--bg);padding: 12px 16px;border-radius: 12px;font-weight: 500;box-shadow: var(--shadow-lg);animation: rise .35s var(--ease) both}.confetti{position: fixed;inset: 0;pointer-events: none;z-index: 80;width: 100%;height: 100%}.tplgrid{display: grid;gap: 22px;grid-template-columns: 1fr 1.2fr;align-items: start}@media (max-width: 860px){.tplgrid{grid-template-columns: 1fr}}.seg{display: inline-flex;border: 1.5px solid var(--line-strong);border-radius: 999px;overflow: hidden}.seg label{cursor: pointer}.seg input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: block;padding: 8px 16px;font: 500 .98rem var(--font)}.seg input:checked + span{background: var(--ink);color: var(--bg)}.seg input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: -3px}.sheetprev{background: #fff;color: #1f1b16;border: 1px solid var(--line-strong);box-shadow: var(--shadow);border-radius: 4px;padding: 12px;overflow: hidden}.sheetprev table{width: 100%;border-collapse: collapse;table-layout: fixed}.sheetprev th, .sheetprev td{border: 1px solid #8a8074;font-size: .72rem;padding: 2px 3px;text-align: center}.sheetprev th{background: #efece6;font-weight: 700}.sheetprev td{height: 1.55em}.sheetprev h3{font-size: 1rem;margin: 0 0 8px;color: #1f1b16}.rise{animation: rise .7s var(--ease) both;animation-delay: calc(var(--i, 0) * 70ms)}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}::view-transition-old(root){animation: .18s ease both vt-out}::view-transition-new(root){animation: .3s ease backwards vt-in}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.slip{transition: none}}@media print{.top, .foot, .ctrls, .nav, .confetti, .toastbox{display: none !important}body{background: #fff;color: #000}body::before{display: none}}.roomgrid{display: grid;gap: 18px;grid-template-columns: minmax(0, 1fr) 290px;align-items: start}@media (max-width: 900px){.roomgrid{grid-template-columns: 1fr}}.side h2{font-size: 1.15rem;margin-bottom: 10px}.stage h2{margin-bottom: .3em}.lead-sm{color: var(--muted)}.banners{min-height: 3.2rem}.sumline{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.invite{display: grid;gap: 12px;justify-items: center;text-align: center;padding: 6px 0 18px}.invite .codebadge b{font-size: 2.6rem}.pts{color: var(--ok);font-weight: 700}.rank{width: 2.2rem;font: 700 1.1rem var(--font);color: var(--muted)}.score tr{transition: background .3s}.tag-sm{font: 500 .78rem var(--font);background: var(--bg);color: var(--muted);border-radius: 99px;padding: 2px 8px;margin-left: 6px}.btnrow{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 12px}.save-note{color: var(--muted);font: 500 .9rem var(--font);min-height: 1.3em}.crown{color: #d99a00;width: 1em;height: 1em;vertical-align: -.12em}.kick{all: unset;cursor: pointer;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;color: var(--muted)}.kick:hover{background: var(--line);color: var(--ink)}.joinbox{max-width: 460px;margin: 28px auto}.i1{--i: 1}.i2{--i: 2}.i3{--i: 3}.i4{--i: 4}.tc{text-align: center}.mt6{margin-top: 6px}.mt10{margin-top: 10px}.mt12{margin-top: 12px}.mt14{margin-top: 14px}.mb12{margin-bottom: 12px}.pt0{padding-top: 0}.pt28{padding-top: 28px}.pt36{padding-top: 36px}.gap8{gap: 8px}.between{justify-content: space-between;align-items: center}.lblh{font-size: 1rem;margin-bottom: 8px}.stack22{display: grid;gap: 22px}.nowrap{white-space: nowrap}.herohome{position: relative}.deco{position: absolute;right: 0;top: 10px;width: 300px;height: 250px;pointer-events: none;display: none}@media (min-width: 1000px){.deco{display: block}.herohome h1{max-width: 11.5em}.herohome .lead{max-width: 30em}}.deco span{position: absolute;display: grid;place-items: center;width: 150px;height: 120px;border-radius: 14px;font: 700 1.6rem var(--font);color: var(--s-ink);box-shadow: var(--shadow);animation: float 7s ease-in-out infinite}.deco .d1{background: var(--s1);left: 10px;top: 0;--r: -8deg}.deco .d2{background: var(--s2);left: 120px;top: 60px;--r: 6deg;animation-delay: -2.3s}.deco .d3{background: var(--s3);left: 40px;top: 130px;--r: -3deg;animation-delay: -4.6s}.ideasgrid{grid-template-columns: 1.5fr 1fr}@media (max-width: 860px){.ideasgrid{grid-template-columns: 1fr}}.idealist{margin: 14px 0 0;padding: 0;list-style: none;counter-reset: c;display: grid;gap: 8px;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr))}.idealist li{counter-increment: c;background: var(--c, var(--s4));color: var(--s-ink);border-radius: 6px 12px 8px 12px;padding: 9px 14px;font: 600 1.05rem/1.25 var(--font);animation: pop .35s var(--spring) both}.idealist li::before{content: counter(c) ". ";opacity: .6}.idealist li:nth-child(5n+1){--c: var(--s1)}.idealist li:nth-child(5n+2){--c: var(--s2)}.idealist li:nth-child(5n+3){--c: var(--s3)}.idealist li:nth-child(5n+4){--c: var(--s4)}.idealist li:nth-child(5n){--c: var(--s5)}.letterbox{display: grid;gap: 12px;justify-items: center;text-align: center;align-self: start}.poollist{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.poollist li{background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 6px 14px;font: 500 .98rem var(--font)}.foot .more{margin-top: 14px;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: .88rem;justify-content: flex-start}.foot .more nav{gap: 6px 16px}.foot .more a{color: var(--muted);text-decoration-thickness: 1px}@keyframes float{0%, 100%{transform: translateY(0) rotate(var(--r))}50%{transform: translateY(-12px) rotate(calc(var(--r) + 2.5deg))}}