@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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{color-scheme:light;--ink:#17323a;--ink-2:#3f5a62;--paper:#f4f7f5;--card:#fff;--line:#d3ddd8;--line-strong:#9fb2ab;--hop:#ffc233;--hop-press:#f0ad0e;--go:#0f7a61;--go-soft:#e3f3ed;--warn:#b4540a;--warn-soft:#fdf0e3;--bad:#b3261e;--bad-soft:#fbe9e7;--chart-bar:#7c918a;--tone-sun:#ffc233;--tone-leaf:#2e9e6b;--tone-berry:#c2365f;--tone-sky:#2f7dc4;--tone-clay:#e07b24;--font:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:2.125rem;--lh:1.5;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-field:6px;--r-btn:10px;--r-tile:14px;--r-panel:18px;--shadow-1:0 1px 2px #17323a14, 0 1px 1px #17323a0a;--shadow-2:0 6px 16px #17323a1f;--focus:0 0 0 3px var(--card), 0 0 0 6px var(--go);--tap:44px;--max:1180px;--ease:cubic-bezier(.3, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--go);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-field);outline:none}h1,h2,h3{margin:0 0 var(--s3);letter-spacing:-.01em;font-weight:800;line-height:1.2}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0 0 var(--s4)}.hh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hh-icon{flex:none}[hidden]{display:none!important}.hh-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--card);color:var(--ink);font-weight:700;font-size:var(--fs-md);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 3px 0 var(--ink);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease), background-color .12s;line-height:1.1;text-decoration:none;display:inline-flex;transform:translateY(0)}.hh-btn:not([disabled]):not([aria-disabled=true]):hover{background:#f7faf8}.hh-btn:not([disabled]):not([aria-disabled=true]):active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.hh-btn:focus-visible{box-shadow:0 3px 0 var(--ink), var(--focus)}.hh-btn[disabled],.hh-btn[aria-disabled=true]{cursor:not-allowed;color:#6d8189;background:#eef2f0;border-color:#9fb2ab;box-shadow:0 3px #9fb2ab}.hh-btn--primary{background:var(--hop)}.hh-btn--primary:not([disabled]):not([aria-disabled=true]):hover{background:#ffcb52}.hh-btn--primary:not([disabled]):not([aria-disabled=true]):active{background:var(--hop-press)}.hh-btn--big{min-height:56px;padding:0 var(--s5);font-size:var(--fs-lg);border-radius:12px}.hh-btn--quiet{box-shadow:none;color:var(--ink);padding:0 var(--s3);background:0 0;border-color:#0000}.hh-btn--quiet:hover{background:#17323a0f}.hh-btn--quiet:active{background:#17323a1a;transform:none}.hh-btn--icon{width:var(--tap);padding:0}.hh-btn__short{display:none}.hh-field{min-height:var(--tap);padding:0 var(--s3);border:2px solid var(--line-strong);border-radius:var(--r-field);background:var(--card)}.hh-field:focus-visible{border-color:var(--go)}.hh-field[aria-invalid=true]{border-color:var(--bad)}.hh-field-error{color:var(--bad);font-size:var(--fs-sm);margin-top:var(--s1)}.hh-toast-host{left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:50;justify-items:center;gap:var(--s2);pointer-events:none;display:grid;position:fixed}.hh-toast{pointer-events:auto;align-items:center;gap:var(--s3);width:min(560px,100%);padding:var(--s3) var(--s3) var(--s3) var(--s4);background:var(--ink);color:#fff;border-radius:var(--r-btn);box-shadow:var(--shadow-2);display:flex}.hh-toast--error{background:var(--bad)}@media (width<=600px){.hh-toast-host{bottom:auto;top:var(--s3)}}.hh-toast__text{flex:1}.hh-toast .hh-btn--quiet{color:#fff}.hh-toast .hh-btn--quiet:hover{background:#ffffff1f}.hh-dialog{border:2px solid var(--ink);border-radius:var(--r-panel);width:min(480px, calc(100vw - 2 * var(--s4)));max-height:calc(100dvh - 2 * var(--s4));color:var(--ink);background:var(--card);box-shadow:var(--shadow-2);padding:0}.hh-dialog::backdrop{background:#17323a73}.hh-dialog[open]{flex-direction:column;display:flex}.hh-dialog__body{padding:var(--s5);flex:0 auto;min-height:0;overflow:auto}.hh-dialog__title{font-size:var(--fs-xl);margin-bottom:var(--s3)}.hh-dialog__actions{gap:var(--s3);padding:0 var(--s5) var(--s5);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.hh-dialog__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-bottom:2px solid var(--line);flex:none;display:flex}.hh-dialog__head .hh-dialog__title{font-size:var(--fs-lg);margin:0}@media (width<=560px){.hh-dialog.hh-dialog--full{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.hh-dialog.hh-dialog--full .hh-dialog__body{padding:var(--s4)}.hh-dialog--full .hh-dialog__actions{padding:0 var(--s4) var(--s4)}.hh-dialog__head{padding-left:var(--s4)}}.hh-avatar{width:var(--size,40px);height:var(--size,40px);background:var(--bg,var(--tone-sun));color:var(--ink);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.hh-identity{gap:var(--s2);display:grid}.hh-identity__label{color:var(--ink);font-weight:700;font-size:var(--fs-base)}.hh-identity__row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hh-identity__name{font-size:var(--fs-lg)}.hh-identity__grid{grid-template-columns:repeat(5, var(--tap));gap:var(--s2);display:grid}.hh-identity__cell{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.hh-identity__cell .hh-avatar{border-width:2px}.hh-identity__cell[aria-checked=true]{border-color:var(--go);box-shadow:0 0 0 2px var(--go)}.hh-identity__cell:focus-visible{box-shadow:var(--focus)}.hh-identity__more{gap:var(--s2);flex-wrap:wrap;display:flex}.hh-switch{align-items:center;gap:var(--s3);min-height:var(--tap);cursor:pointer;font-weight:700;display:inline-flex;position:relative}.hh-switch input{opacity:0;width:1px;height:1px;position:absolute}.hh-switch__track{border:2px solid var(--ink);background:#e6ece9;border-radius:14px;flex:none;width:46px;height:28px;transition:background-color .12s;position:relative}.hh-switch__track:after{content:"";background:var(--ink);width:18px;height:18px;transition:transform .12s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.hh-switch input:checked+.hh-switch__track{background:var(--hop)}.hh-switch input:checked+.hh-switch__track:after{transform:translate(18px)}.hh-switch input:focus-visible+.hh-switch__track{box-shadow:var(--focus)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hh-seg{border:2px solid var(--ink);border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.hh-seg button{min-height:var(--tap);padding:0 var(--s4);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border:0;font-weight:700}.hh-seg button+button{border-left:2px solid var(--ink)}.hh-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.hh-seg button:focus-visible{box-shadow:inset 0 0 0 3px var(--go), inset 0 0 0 5px #fff;border-radius:0}.wrap{width:min(var(--max), 100% - 2 * var(--s4));margin-inline:auto}.skip{left:var(--s3);z-index:100;min-height:var(--tap);padding:0 var(--s3);background:var(--hop);color:var(--ink);border-radius:var(--r-btn);align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-60px}.skip:focus{top:var(--s3)}.site-header{background:var(--card);border-bottom:2px solid var(--ink)}.site-header__in{justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;display:flex}.site-logo{width:136px;padding:var(--s2) 0;display:block}.site-logo svg{width:100%;height:auto}.site-header__tools{align-items:center;gap:var(--s2);display:flex}.lang-menu{position:relative}.lang-menu__btn{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);cursor:pointer;user-select:none;border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--card);color:var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease), background-color .12s;font-weight:700;list-style:none;display:inline-flex}.lang-menu__btn::-webkit-details-marker{display:none}.lang-menu__btn:hover{background:var(--go-soft)}.lang-menu__btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.lang-menu__btn:focus-visible{box-shadow:0 3px 0 var(--ink), var(--focus)}.lang-menu__globe{color:var(--go);display:inline-flex}.lang-menu__short{display:none}.lang-menu__caret{transition:transform .16s var(--ease);display:inline-flex}.lang-menu[open] .lang-menu__btn{background:var(--ink);color:#fff;box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.lang-menu[open] .lang-menu__globe{color:var(--hop)}.lang-menu[open] .lang-menu__caret{transform:rotate(180deg)}.lang-menu__list{z-index:40;min-width:230px;padding:var(--s2);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);box-shadow:0 5px 0 var(--ink);animation:lang-pop .14s var(--ease);gap:2px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.lang-menu__list a{align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-btn);color:var(--ink);font-weight:700;text-decoration:none;display:flex}.lang-menu__list a:hover{background:var(--go-soft)}.lang-menu__list a[aria-current=page]{background:var(--paper)}.lang-menu__badge{min-width:34px;height:26px;padding:0 var(--s1);border:2px solid var(--ink);border-radius:var(--r-field);font-size:var(--fs-xs);place-items:center;font-weight:800;display:inline-grid}.lang-menu__list a[aria-current=page] .lang-menu__badge{background:var(--hop)}.lang-menu__name{flex:1}.lang-menu__check{color:var(--go);display:inline-flex}@keyframes lang-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=600px){.lang-menu__long{display:none}.lang-menu__short{display:inline}.lang-menu__btn{padding:0 var(--s2);gap:6px}}.sound-toggle{gap:var(--s2)}.sound-toggle .sound-toggle__off,.sound-toggle[aria-pressed=false] .sound-toggle__on{display:none}.sound-toggle[aria-pressed=false] .sound-toggle__off{display:block}@media (width<=600px){.sound-toggle{flex-direction:column;gap:2px;min-width:56px;min-height:48px;padding:3px 6px}.sound-toggle__text{white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.1}}.site-main{padding-block:var(--s5) var(--s7)}.site-footer{border-top:2px solid var(--ink);background:var(--card);padding-block:var(--s5)}.site-footer__in{justify-content:space-between;gap:var(--s3) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.site-footer__links{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.site-footer__links a{min-height:var(--tap);color:var(--ink);align-items:center;font-weight:700;display:inline-flex}@media (width<=359px){.site-footer__links{column-gap:var(--s2)}}.site-footer__op{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.intro{margin-bottom:var(--s5)}.intro h1{margin-bottom:var(--s2);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.125rem)}.intro p{color:var(--ink-2);max-width:60ch;margin:0}.section-title{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s6) 0 var(--s3);flex-wrap:wrap;display:flex}.section-title h2{margin:0}.section-title p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.tiles{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tiles--today{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tile{background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);color:var(--ink);transition:transform .12s var(--ease), box-shadow .12s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-3px)}.tile:active{box-shadow:0 0 0 var(--ink);transform:translateY(0)}.tile:focus-visible{box-shadow:var(--focus)}.tile__cover{aspect-ratio:16/10;border-bottom:2px solid var(--ink);overflow:hidden}.tile__cover svg{width:100%;height:100%}.tile__body{padding:var(--s3) var(--s4) var(--s4);gap:var(--s1);align-content:start;display:grid}.tile__name{font-size:var(--fs-lg);font-weight:800;line-height:1.2}.tile__tag{color:var(--ink-2);font-size:var(--fs-base)}.tile__meta{gap:var(--s1) var(--s3);margin-top:var(--s2);font-size:var(--fs-base);color:var(--ink);flex-wrap:wrap;font-weight:700;display:flex}.tile__badge{padding:2px var(--s2);border:2px solid var(--ink);border-radius:var(--r-field);background:var(--hop);font-size:var(--fs-sm);justify-self:start;align-items:center;gap:6px;font-weight:800;line-height:1.3;display:inline-flex}.tile__meta span{align-items:center;gap:4px;display:inline-flex}.tile--today .tile__name{font-size:var(--fs-xl)}.game-head{justify-content:space-between;align-items:end;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.game-head h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.game-head p{color:var(--ink-2);max-width:60ch;margin:0}.back{align-items:center;gap:var(--s1);margin-bottom:var(--s3);color:var(--ink);min-height:var(--tap);font-weight:700;text-decoration:none;display:inline-flex}.back:hover{text-decoration:underline}.game-mount{min-height:480px}.teen-card{gap:var(--s3);max-width:520px;padding:var(--s5);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-panel);justify-items:start;margin:0 auto;display:grid}.teen-card h2{font-size:var(--fs-xl);margin:0}.teen-card p{margin:0}.teen-card select{min-height:var(--tap);min-width:200px}.teen-card__note{color:var(--ink-2);font-size:var(--fs-sm)}.game-mount__wait{place-items:center;gap:var(--s3);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-panel);min-height:480px;color:var(--ink-2);text-align:center;padding:var(--s4);font-weight:700;display:grid}@media (width>=601px){.game-mount[data-game=mahjong] .game-mount__wait{min-height:min(100svh - 16px,76vw + 200px,990px)}}.game-mount[data-game=chess]{min-height:684px}.game-mount[data-game=checkers]{min-height:620px}@media (width<=600px){.game-mount[data-game=chess]{min-height:706px}.game-mount[data-game=checkers]{min-height:642px}}@media (orientation:landscape) and (height<=560px){.game-mount[data-game=chess],.game-mount[data-game=checkers]{min-height:480px}}.game-mount[data-game=chess] .game-mount__wait,.game-mount[data-game=checkers] .game-mount__wait{min-height:inherit}.rules{max-width:72ch;margin-top:var(--s6)}.rules h3{margin-top:var(--s5)}.rules li{margin-bottom:var(--s1)}.prose{max-width:70ch}.prose h2{margin-top:var(--s6)}.prose li{margin-bottom:var(--s2)}@media (width<=600px){.site-main{padding-top:var(--s4)}.site-logo{width:112px}.game-page .wrap.game-wrap{width:100%}.game-head,.back{padding-inline:var(--s4)}.tiles{gap:var(--s3);grid-template-columns:1fr}.tile{grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr)}.tile__cover{aspect-ratio:auto;background:var(--tile-tone,var(--card));border-bottom:0;border-right:2px solid var(--ink);align-items:center;height:100%;display:grid}.tile__cover svg{height:auto}.tile__body{padding:var(--s3)}.tile__name{font-size:var(--fs-lg)}.tile__meta{margin-top:var(--s1)}}.room-create{gap:var(--s4);display:grid}.room-modes{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.room-mode{gap:var(--s3);padding:var(--s3);border:2px solid var(--line-strong);border-radius:var(--r-btn);cursor:pointer;align-items:flex-start;display:flex}.room-mode:has(input:checked){border-color:var(--ink);background:var(--go-soft)}.room-mode input{width:22px;height:22px;accent-color:var(--ink);margin-top:2px}.room-mode span{gap:2px;display:grid}.room-mode small{color:var(--ink-2);font-size:var(--fs-sm)}.room-shell{gap:var(--s4)}.game-head__online{gap:var(--s2);flex-wrap:wrap;max-width:100%;display:flex}@media (width<=600px){.tiles--today{gap:var(--s2)}.tile--today{grid-template-columns:96px minmax(0,1fr)}.tile--today .tile__body{padding:var(--s2) var(--s3);align-content:center}.tile--today .tile__tag,.tile--today .tile__meta{display:none}.tile--today .tile__name{font-size:var(--fs-lg)}}.game-intro{max-width:72ch;margin-top:var(--s5);font-size:var(--fs-lg)}@media (width<=600px){.site-header__in{min-height:56px}.game-head{margin-bottom:var(--s2)}.back{margin-bottom:0}}.intro{justify-content:space-between;align-items:end;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.code-box{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);grid-template-columns:minmax(0,1fr);display:grid}.code-box label{font-weight:800}.code-box__row{gap:var(--s2);display:flex}.code-box input{letter-spacing:.12em;text-transform:uppercase;width:9.5rem;font-weight:800}.code-box input::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}@media (width<=600px){.code-box{width:100%}.code-box input{flex:1;width:auto;min-width:0}}.rules__back{margin-top:var(--s5)}.rules__back--top{margin:0 0 var(--s4)}.game-mount{scroll-margin-top:var(--s3)}.game-mount:focus{outline:none}.notfound{gap:var(--s3);justify-items:start;display:grid}.notfound h1{margin:0}.notfound p{color:var(--ink-2);max-width:60ch;margin:0}.notfound .hh-btn{margin-top:var(--s2)}.notfound-langs{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.notfound-lang{gap:var(--s2);padding:var(--s4);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);align-content:start;justify-items:start;display:grid}.notfound-lang h2{font-size:var(--fs-lg);margin:0}.notfound-lang p{color:var(--ink-2);margin:0}@media (width<=600px){.notfound .hh-btn,.notfound-lang .hh-btn{width:100%}}.no-teen .teen-only,.no-teen .kv-only,.no-16 .kv-only{display:none!important}.kralvia-link,.teen-link{margin-top:var(--s6,32px)}.teen-link__box{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4);border:2px solid var(--ink);border-radius:var(--r-panel);background:var(--card);flex-wrap:wrap;display:flex}.teen-link__box p{color:var(--ink-2);margin:0}.minigames__lead{color:var(--ink-2);max-width:60ch}.minigames__gate{margin-top:var(--s4)}.account-menu{position:relative}.account-menu__btn{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s2) 0 var(--s1);cursor:pointer;user-select:none;border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--card);min-width:10ch;max-width:18ch;color:var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform 80ms var(--ease), box-shadow 80ms var(--ease), background-color .12s;font-weight:700;list-style:none;display:inline-flex}.account-menu__btn::-webkit-details-marker{display:none}.account-menu__btn:hover{background:var(--go-soft)}.account-menu__btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.account-menu__btn:focus-visible{box-shadow:0 3px 0 var(--ink), var(--focus)}.account-menu__av{width:32px;height:32px;color:var(--go);flex:none;place-items:center;display:inline-grid}.account-menu__av .hh-avatar{--size:28px}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:14ch;overflow:hidden}.account-menu__short{display:none}@media (width>=1024px){.account-menu__name{max-width:18ch}}.account-menu__caret{transition:transform .16s var(--ease);display:inline-flex}.account-menu[open] .account-menu__btn{background:var(--ink);color:#fff;box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.account-menu[open] .account-menu__av{color:var(--hop)}.account-menu[open] .account-menu__caret{transform:rotate(180deg)}.account-menu__panel{z-index:40;gap:var(--s1);width:min(320px, calc(100vw - 2 * var(--s4)));padding:var(--s3);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);box-shadow:0 5px 0 var(--ink);animation:lang-pop .14s var(--ease);display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu__state{margin:0 0 var(--s1);padding:0 var(--s1);font-size:var(--fs-base);color:var(--ink-2);overflow-wrap:anywhere}.account-menu__offline{margin:0 0 var(--s1);padding:var(--s2);border-radius:var(--r-btn);background:var(--warn-soft);color:var(--warn);font-weight:700;font-size:var(--fs-base)}.account-menu__list{gap:2px;display:grid}.account-menu__list a,.account-menu__list button{align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s3);border-radius:var(--r-btn);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;display:flex}.account-menu__list a:hover,.account-menu__list button:hover{background:var(--go-soft)}.account-menu__list .hh-icon{color:var(--go)}.account-menu[data-me=account] .am-guest,.account-menu:not([data-me=account]) .am-account,.account-menu[data-auth=off] .am-login{display:none}@media (width<=600px){.account-menu__btn{flex-direction:column;gap:2px;min-width:56px;max-width:none;min-height:48px;padding:2px 6px}.account-menu__av{width:28px;height:28px}.account-menu__name,.account-menu__caret{display:none}.account-menu__short{white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.1;display:block}.account-menu__panel{right:calc(-1 * var(--s2))}}@media (width<=400px){.site-header__tools{gap:6px}.site-logo{width:96px}}.acc-page{gap:var(--s5);display:grid}.profile-body{align-content:start;min-height:calc(100svh - 66px)}.acc-page>h1{margin:0}.acc-lead{gap:var(--s2);max-width:62ch;display:grid}.acc-lead p{color:var(--ink-2);margin:0}.acc-lead p:first-child{color:var(--ink);font-weight:700;font-size:var(--fs-lg)}.acc-card{gap:var(--s3);padding:var(--s5);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);align-content:start;min-width:0;display:grid}.acc-card>*{margin:0}.acc-card h2{font-size:var(--fs-lg);align-items:center;gap:var(--s2);min-width:0;margin:0;display:flex}.acc-card h2 .hh-icon{color:var(--go)}@media (width<=600px){.acc-card{padding:var(--s4)}}.acc-card__head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:32px;display:flex}.acc-saved{align-items:center;gap:var(--s1);white-space:nowrap;padding:2px var(--s2);border-radius:var(--r-btn);background:var(--go-soft);color:var(--go);font-weight:700;font-size:var(--fs-base);opacity:0;transition:opacity .16s var(--ease);flex:none;display:inline-flex}.acc-saved.is-on{opacity:1}.acc-saved:empty{padding:0}.acc-card>div:empty{display:none}.acc-actions--sep{padding-top:var(--s4);border-top:1px solid var(--line)}.acc-alert.acc-notice{padding:2px 2px 2px var(--s3);max-width:560px;max-height:160px;animation:lang-pop .16s var(--ease);transition:opacity .2s var(--ease), max-height .24s var(--ease) .12s;align-items:center;overflow:hidden}.acc-notice__text{flex:1;min-width:0}.acc-notice>span:first-child .hh-icon{margin-top:0}.acc-notice .hh-btn--quiet{color:inherit;flex:none}.acc-alert.acc-notice.is-leaving{opacity:0;max-height:0}.acc-muted,.acc-note{color:var(--ink-2);font-size:var(--fs-base)}.acc-field{gap:var(--s1);display:grid}.acc-field label{font-weight:700}.acc-field .hh-field{width:100%;font-size:var(--fs-md)}.acc-field__help{color:var(--ink-2);font-size:var(--fs-base);margin:0}.acc-field .hh-field-error{font-size:var(--fs-base);margin:0;font-weight:700}.acc-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.acc-actions--full .hh-btn{width:100%}.acc-alert{align-items:flex-start;gap:var(--s2);padding:var(--s3);border-radius:var(--r-btn);font-weight:700;display:flex}.acc-alert .hh-icon{flex:none;margin-top:2px}.acc-alert--error{background:var(--bad-soft);color:var(--bad)}.acc-alert--ok{background:var(--go-soft);color:var(--go)}.acc-alert--warn{background:var(--warn-soft);color:var(--warn)}.acc-alert p{margin:0}.acc-check{align-items:flex-start;gap:var(--s3);min-height:var(--tap);cursor:pointer;font-weight:700;display:flex}.acc-check input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:10px 0 0}.acc-check span{padding-top:10px}.acc-switch{gap:2px;display:grid}.acc-switch .acc-note{padding-left:calc(46px + var(--s3));margin:0}.acc-wait{align-items:center;gap:var(--s3);min-height:120px;font-weight:700;display:flex}.acc-overlay{z-index:60;padding:var(--s4);background:#17323a73;place-items:center;display:grid;position:fixed;inset:0}.acc-overlay__box{gap:var(--s3);text-align:center;width:min(420px,100%);padding:var(--s5);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-panel);justify-items:center;display:grid}.acc-overlay__box p{margin:0}.acc-overlay__title{font-size:var(--fs-lg);font-weight:800}.acc-code-big{font-size:var(--fs-2xl);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:800}.acc-btn-danger{color:var(--bad);border-color:var(--bad);box-shadow:0 3px 0 var(--bad)}.acc-btn-danger:not([disabled]):hover{background:var(--bad-soft)}.hh-hidden-ico{display:none!important}.acc-linkbtn{color:var(--go);font:inherit;text-underline-offset:.18em;cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.login-grid{gap:var(--s5);align-items:start;display:grid}@media (width>=1024px){.login-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.login-turnstile{min-height:65px}.login-turnstile:empty{display:none}.login-sent__addr{overflow-wrap:anywhere}.login-code input{max-width:12rem;font-size:var(--fs-xl);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:800}.login-backup input{text-transform:uppercase;letter-spacing:.12em;max-width:16rem;font-weight:800}.login-backup input::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}.profile-top{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;min-height:48px;display:flex}.profile-top h1{margin:0}.profile-flash{min-width:0}.profile-flash:empty{display:none}.profile-layout{gap:var(--s4);align-items:start;display:grid}.profile-sections{gap:var(--s4);min-width:0;display:grid}@media (width>=1024px){.profile-layout{gap:var(--s5);grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.profile-head{top:var(--s4);position:sticky}.profile-head__actions .hh-btn{justify-content:center;width:100%}}.profile-who{align-items:center;gap:var(--s4);min-width:0;display:flex}.profile-who__av{width:64px;height:64px;color:var(--go);flex:none;place-items:center;display:inline-grid}.profile-who__id{gap:2px;min-width:0;display:grid}.profile-who__id p{margin:0}.profile-who__name{font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.2}.profile-who__state{color:var(--ink-2);font-size:var(--fs-base);overflow-wrap:anywhere}@media (width>=601px){body:has(.acc-page):has(.hh-toast){padding-bottom:112px}}.profile-results{margin:0;padding:0;list-style:none;display:grid}.profile-results li{gap:2px var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-base);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-results strong{font-size:var(--fs-md)}.profile-results .profile-results__rank{text-align:right;font-weight:700}.profile-results .profile-results__review{font-size:var(--fs-sm);grid-column:1/-1}.profile-backup{gap:var(--s3);padding:var(--s4);border:2px dashed var(--line-strong);border-radius:var(--r-tile);background:var(--paper);justify-items:start;display:grid}.profile-backup__code{letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem);font-weight:800}.profile-backup__qr{width:168px;padding:var(--s2);border:2px solid var(--ink);border-radius:var(--r-btn);background:#fff}.profile-backup__qr svg{width:100%;height:auto}.boards-head{justify-content:space-between;align-items:end;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.boards-head h1{margin:0}.boards-head p{margin:var(--s2) 0 0;color:var(--ink-2);max-width:60ch}.boards-head .boards-play{flex:none}@media (width<=600px){.boards-head .boards-play{justify-content:center;width:100%}}.boards-games{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boards-games .hh-btn{justify-content:flex-start;min-height:48px}.boards-games .hh-btn[aria-pressed=true]{background:var(--ink);color:#fff}@media (width>=900px){.boards-games{grid-template-columns:repeat(4,minmax(0,1fr))}}.boards-days{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.boards-days__label{font-weight:800;font-size:var(--fs-lg);text-align:center;flex:1}.boards-days .hh-btn[aria-disabled=true]{opacity:.55}.boards-days__note{text-align:center;min-height:1.5em;color:var(--ink-2);font-size:var(--fs-base);margin:0}.boards-days__txt{display:inline}@media (width<=600px){.boards-days .hh-btn{width:var(--tap);padding:0}.boards-days__txt{display:none}}.boards-panel{background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);padding:var(--s5)}@media (width<=600px){.boards-panel{padding:var(--s4)}}.premium-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.premium-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.premium-card{gap:var(--s2) var(--s5);padding:var(--s4);background:var(--card);border:2px solid var(--ink);border-radius:var(--r-tile);grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.premium-card__top{gap:var(--s2);display:grid}.premium-card--wide{grid-column:1/-1}@media (width>=640px){.premium-card--wide{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-card--wide h2,.premium-card--wide .premium-card__top{grid-column:1}.premium-card--wide ul{grid-area:1/2/span 2}.premium-card--wide .premium-card__soon{grid-column:1/-1}}.premium-card h2{font-size:var(--fs-lg);margin:0}.premium-card__price{font-size:var(--fs-lg);margin:0;font-weight:800}.premium-card__who{color:var(--ink-2);font-size:var(--fs-base);margin:0}.premium-card ul{gap:var(--s1);align-content:start;margin:0;padding:0;list-style:none;display:grid}.premium-card li{gap:var(--s2);font-size:var(--fs-base);align-items:flex-start;display:flex}.premium-card li .hh-icon{color:var(--go);margin-top:3px}.premium-card__soon{margin:var(--s2) 0 0;align-items:center;gap:var(--s2);color:var(--ink-2);font-weight:700;display:inline-flex}.premium-notify{gap:var(--s2);max-width:62ch;display:grid}.premium-notify>p{margin:0}.acc-switch__row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.name-dialog{width:min(520px, calc(100vw - 2 * var(--s4)))}.name-dlg{gap:var(--s4);display:grid}.name-dlg>p{margin:0}.name-dlg__preview{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-tile);background:var(--paper);border:2px solid var(--line);display:flex}.name-dlg__pv{min-width:0;display:grid}.name-dlg__pv small{color:var(--ink-2);font-size:var(--fs-base)}.name-dlg__tabs{width:100%}.name-dlg__tabs button{flex:1}.name-dlg__part{gap:var(--s2);display:grid}.name-dlg__part>p{margin:0}.acc-dlg{gap:var(--s3);display:grid}.acc-dlg>p{margin:0}.name-dlg .hh-identity__row{display:none}.acc-alert>span:first-child{flex:none;display:inline-flex}.acc-alert>span:first-child .hh-icon{margin-top:2px}.login-main form,.login-backup form,.profile-page form{gap:var(--s4);display:grid}.login-main form>p,.login-backup form>p{margin:0}.login-main__body{gap:var(--s4);display:grid}.login-main__body>p{margin:0}.acc-actions .hh-btn--quiet{text-align:start}.pw-wrap{position:relative}.pw-wrap .hh-field{padding-right:calc(var(--tap) + var(--s1))}.pw-eye{width:var(--tap);height:100%;min-height:var(--tap);color:var(--ink-2);border-radius:var(--r-field);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.pw-eye:hover{color:var(--ink)}.pw-eye:focus-visible{outline:3px solid var(--go);outline-offset:-3px}.pw-form{gap:var(--s4);display:grid}.pw-form>*{margin:0}.pw-part{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.pw-part>*{margin:0}.pw-part h3{align-items:center;gap:var(--s2);font-size:var(--fs-md);display:flex}.pw-part h3 .hh-icon{color:var(--go)}
