@media (hover:none) and (pointer:coarse) and (width<=599.98px),(hover:none) and (pointer:coarse) and (height<=599.98px){:root .preview{grid-template-rows:minmax(0,1fr)}:root .preview__header,:root .preview__events{display:none}}.guide-me__icon{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-round);background:var(--color-accent-soft);color:var(--color-accent-soft-text);font-size:var(--font-size-xs);place-items:center;font-weight:800;display:inline-grid}.guide-group{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.guide-slot{gap:var(--space-5);flex-direction:column;display:flex}.guide-slot:empty{display:none}.qr{block-size:auto;inline-size:min(100%,20rem);margin-inline:auto;display:block}.qr__paper{fill:var(--color-qr-paper)}.qr__ink{fill:var(--color-qr-ink)}.link-actions{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.link-actions--compact{flex-flow:wrap;align-items:center}.qr-panel{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}.qr-panel--game{border-inline-start:var(--space-2) solid var(--color-accent)}.link-actions--compact>.qr-panel{flex-basis:100%;order:2}.qr-panel .ui-section-title{color:var(--color-accent)}.qr-panel__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.qr-panel__meta{color:var(--color-text-muted);font-size:var(--font-size-s);margin:0}.qr-panel__hint{text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin:0}.links__filter{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.links__kid{overflow-wrap:anywhere;margin:0;font-weight:700}.links__kid--none{color:var(--color-text-muted);font-weight:400}.links__pick{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.links__pick-button{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;display:flex}.links__pick-button:hover{border-color:var(--color-accent)}.links__pick-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.links__for{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.picture-switch{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.picture-switch__summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.picture-switch__summary .new-link__hint{flex:12rem}.ui-dialog.picture-window{max-inline-size:56rem;overflow:hidden}.picture-window .ui-dialog__body{flex:auto;min-block-size:0;overflow-y:auto}.picture-window__filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.picture-window__filters>*{min-inline-size:0}.picture-window__filters>.labelled-segments{flex:100%}.picture-window .ui-segmented__label{padding-inline:var(--space-2);font-size:var(--font-size-s)}.picture-window__counts{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.picture-window__total{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);margin:0}.picture-window__full{margin:0}.picture-window__chosen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.picture-window__chosen li{min-inline-size:0;max-inline-size:100%}.picture-window__chip{align-items:center;gap:var(--space-1-5);max-inline-size:100%;min-block-size:var(--control-h-m);padding-inline:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-soft-text);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);cursor:pointer;touch-action:manipulation;display:inline-flex}.picture-window__chip:hover{border-color:var(--color-accent)}.picture-window__chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.picture-window__chip-word{overflow-wrap:anywhere;text-align:start;min-inline-size:0}.picture-window__chip-x{inline-size:var(--space-3-5);block-size:var(--space-3-5);flex:none}.picture-window__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));margin:0;padding:0;list-style:none;display:grid}.picture-window__grid>li{min-inline-size:0}.picture-window__more{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.picture-window__more .new-link__error{margin:0}.picture-window__footer{justify-content:flex-end;gap:var(--space-3);padding-block:var(--space-3) 0;background:var(--color-surface);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.picture-tile{align-items:stretch;gap:var(--space-2);inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-tile);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);cursor:pointer;touch-action:manipulation;flex-direction:column;display:flex}.picture-tile:hover:not(:disabled){border-color:var(--color-accent-tint)}.picture-tile[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.picture-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.picture-tile:disabled{opacity:.55;cursor:not-allowed}.picture-tile__frame{aspect-ratio:1;border-radius:var(--radius-m);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.picture-tile__image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.picture-tile__check{box-sizing:content-box;inline-size:var(--space-4);block-size:var(--space-4);padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-accent-text);position:absolute;inset-block-start:var(--space-1-5);inset-inline-end:var(--space-1-5)}.picture-tile__word{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.picture-tile>.ui-badge{align-self:center}@media (prefers-reduced-motion:no-preference){.picture-tile,.picture-window__chip{transition:border-color .12s,background-color .12s}}.kids-page{gap:var(--space-5);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:64rem;margin-inline:auto;display:flex}.kids__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.kids__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.kids__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kids__tile{align-items:center;gap:var(--space-2);block-size:100%;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:center;overflow-wrap:anywhere;flex-direction:column;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.kids__tile:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.kids__tile:focus-visible,.kids__avatar:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.kids__tile .avatar{block-size:6rem;inline-size:6rem}.kids__name{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold)}.kids__meta{font-size:var(--font-size-s);color:var(--color-text-muted);margin:0}.kids__more{justify-content:center;display:flex}.avatar{object-fit:contain;border-radius:var(--radius-round);block-size:5rem;inline-size:5rem;display:block}.avatar--unknown{background:var(--color-accent-soft);border:2px solid var(--color-border)}.kids__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:var(--font-size-s);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.kids__hint{font-size:var(--font-size-s);line-height:var(--line-height-body);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.kids__warning{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.kids__error{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-error);overflow-wrap:anywhere;margin:0}.kids__alert{padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-m);color:var(--color-error);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere}.kids__alert p,.kids__alert ul{margin:0}.kids__alert ul{padding-inline-start:var(--space-5)}.kids__legend{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text);padding:0}.kids__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.kids__form{gap:var(--space-4);flex-direction:column;inline-size:100%;max-inline-size:40rem;display:flex}.kids__avatars{gap:var(--space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.kids__avatars>legend{grid-column:1/-1;margin-block-end:var(--space-1)}@media (width>=40rem){.kids__avatars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.kids__avatars{grid-template-columns:repeat(6,minmax(0,1fr))}}.kids__avatar{align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-2);border:3px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;flex-direction:column;display:flex;position:relative}.kids__avatar:hover{border-color:var(--color-accent-border)}.kids__avatar--picked{border-color:var(--color-accent);background:var(--color-accent-soft)}.kids__avatar .avatar{block-size:4rem;inline-size:4rem}.kids__radio{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.kids__avatar-name{font-size:var(--font-size-s);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.kids__profile{gap:var(--space-5);flex-direction:column;display:flex}.kids__profile-head{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.kids__profile-head .avatar{flex:none;block-size:6rem;inline-size:6rem}.kids__profile-text{gap:var(--space-1);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.kids__login{gap:var(--space-4);flex-direction:column;display:flex}.kids__copy-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kids__copy-input{flex:14rem;min-inline-size:0}.kidsignin__form{inline-size:min(100%,30rem)}.kidsignin__input,.kidsignin__button{min-block-size:3.5rem;font-size:var(--font-size-l)}.kidsignin__teacher{min-block-size:var(--touch-min);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:800}.kidsignin__teacher:disabled{cursor:progress;opacity:.6}.kidsignin__teacher:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.kids__targets{gap:var(--space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.kids__target-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kids__target{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);overflow-wrap:anywhere;display:flex}.kids__target-label{min-inline-size:0}.kids__target-add{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-surface-sunken);flex-direction:column;display:flex}.kids__sentence{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:var(--space-1) solid var(--color-error);border-radius:var(--radius-m);background:var(--color-surface-sunken);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.own-pictures{gap:var(--space-5);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:64rem;margin-inline:auto;display:flex}.own-pictures__card{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.own-pictures__guide{gap:var(--space-2);color:var(--color-text);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.own-pictures__note{font-size:var(--font-size-s);color:var(--color-text-muted);margin:0}.own-pictures__fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.own-pictures__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.own-pictures__fieldset{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.own-pictures__fieldset:disabled{opacity:.55}.own-pictures__form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.own-pictures__for-sound{font-weight:var(--font-weight-semibold);margin:0}.own-pictures__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.own-pictures__crop{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.own-pictures__crop-hint{font-size:var(--font-size-s);color:var(--color-text-muted);margin:0}.own-pictures__crop-canvas{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);touch-action:none;cursor:grab;block-size:auto;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:block}.own-pictures__crop-canvas:active{cursor:grabbing}.own-pictures__crop-canvas:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.own-pictures__range{gap:var(--space-2);flex-direction:column;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:flex}.own-pictures__range-text{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold)}.own-pictures__range-value{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.own-pictures__range-input{inline-size:100%;min-block-size:var(--control-h-m);accent-color:var(--color-accent)}.own-pictures__range-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.own-pictures__crop-warning{max-inline-size:30rem;font-size:var(--font-size-s);color:var(--color-warn-text);margin:0;margin-inline:auto}.own-pictures__preview{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.own-pictures__preview-title{font-size:var(--font-size-card-title);margin:0}.own-pictures__preview-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.own-pictures__preview-body{align-items:center;gap:var(--space-2);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.own-pictures__preview-image{inline-size:100%;max-inline-size:16rem}.own-pictures__preview-word{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);margin:0}.own-pictures__preview-meta{font-size:var(--font-size-s);color:var(--color-text-muted);margin:0}.own-pictures__list-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.own-pictures__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.own-pictures__tile{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.own-pictures__image,.own-pictures__frame{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);inline-size:100%;display:block}.own-pictures__image{object-fit:contain}.own-pictures__frame--empty{padding:var(--space-2);font-size:var(--font-size-s);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.own-pictures__word{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);margin:0}.own-pictures__meta{font-size:var(--font-size-s);color:var(--color-text-muted);margin:0}.own-pictures__more{justify-content:center;display:flex}.own-pictures__delete{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.own-pictures__delete p{margin:0}.own-pictures__delete-heading{margin:0 0 var(--space-2);font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}.own-pictures__usage{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.kidspace,.kidsignin{--kidspace-avatar:4.5rem;--kidspace-ring:3px;--kidspace-lock-icon:1.5rem;--kidspace-hero-max:20rem;--kidspace-panel:24rem;--kidsignin-card:32.5rem;--kidtile-min:10rem;--kidspace-blob-big:min(32.5rem, 85vw);--kidspace-blob-small:min(18.75rem, 55vw);background:var(--color-kid-bg);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-body);position:relative;overflow:hidden}.kidspace{align-content:start;gap:var(--space-5);padding:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-6);display:grid}.kidspace__blob{z-index:0;border-radius:var(--radius-round);pointer-events:none;position:absolute}.kidspace__blob--big{inline-size:var(--kidspace-blob-big);block-size:var(--kidspace-blob-big);background:var(--color-kid-blob-1);inset-block-start:calc(var(--kidspace-blob-big) * -.42);inset-inline-end:calc(var(--kidspace-blob-big) * -.35)}.kidspace__blob--small{inline-size:var(--kidspace-blob-small);block-size:var(--kidspace-blob-small);background:var(--color-kid-blob-2);inset-block-end:calc(var(--kidspace-blob-small) * -.47);inset-inline-start:calc(var(--kidspace-blob-small) * -.4)}.kidspace__top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.kidspace__who{align-items:center;gap:var(--space-3);flex:auto;min-inline-size:0;display:flex}.kidspace__avatar{inline-size:var(--kidspace-avatar);block-size:var(--kidspace-avatar);border-radius:var(--radius-round);background:var(--color-surface);flex:none;display:inline-flex}.kidspace__avatar .avatar{block-size:100%;inline-size:100%}.kidspace__name{-webkit-line-clamp:2;line-clamp:2;min-inline-size:0;font-family:var(--font-display);font-size:var(--font-size-auth-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);overflow-wrap:anywhere;unicode-bidi:isolate;-webkit-box-orient:vertical;margin:0;padding-block-end:var(--space-0-5);display:-webkit-box;overflow:hidden}.kidspace__name--long{font-size:clamp(var(--font-size-card-title), 4.6vw, var(--font-size-l))}.ui-icon-button.kidspace__corner{inline-size:var(--size-kid-door);block-size:var(--size-kid-door);border:var(--kidspace-ring) dashed var(--color-kid-door-ring);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-kid-door-icon);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none}.ui-icon-button.kidspace__corner:hover{background:var(--color-surface)}.ui-icon-button.kidspace__corner .ui-icon-button__icon{inline-size:var(--kidspace-lock-icon);block-size:var(--kidspace-lock-icon)}.kidspace__stage{z-index:1;place-self:center;align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;max-inline-size:100%;display:flex;position:relative}.kidspace__hero .avatar{inline-size:min(45vmin, var(--kidspace-hero-max));block-size:min(45vmin, var(--kidspace-hero-max))}.kidspace__empty{font-size:var(--font-size-body);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.kidspace__panel{max-inline-size:var(--kidspace-panel);text-align:center}@media (width<=40rem){.kidspace .ui-dialog__overlay{padding:var(--space-4);align-items:center}.ui-dialog.kidspace__panel{max-inline-size:var(--kidspace-panel);border-radius:var(--radius-2xl)}}.kidspace__stage--tiles{place-self:start stretch;inline-size:100%}.kidtiles{grid-template-columns:repeat(auto-fill, minmax(var(--kidtile-min), 1fr));gap:var(--space-4);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.kidtiles__item{min-inline-size:0;display:block}.kidtiles{grid-auto-rows:1fr}.kidtiles .ui-kid-tile{block-size:100%;inline-size:100%}.kidtiles .ui-kid-tile--picture .ui-kid-tile__title{flex:auto;justify-content:center;align-items:center;display:flex}.kidtiles .ui-kid-tile--picture .ui-kid-tile__disc{inline-size:clamp(var(--touch-min), 22cqw, var(--size-kid-play));block-size:clamp(var(--touch-min), 22cqw, var(--size-kid-play));box-shadow:var(--shadow-segment)}.kidtiles .ui-kid-tile--picture .ui-kid-tile__sound{font-size:clamp(2rem,16cqw,3rem)}@media (width>=40rem){.kidspace{--kidspace-avatar:6.5rem;gap:var(--space-7);padding:var(--space-8) var(--space-12);padding-block-end:var(--space-10)}.kidspace__who{gap:var(--space-4-5)}.kidspace__name{font-size:var(--font-size-kid-name)}.kidspace__name--long{font-size:clamp(var(--font-size-l), 3.4vw, var(--font-size-kid-name))}.kidtiles{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.kidtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.kidspace__name--long{font-size:var(--font-size-kid-name)}}@media (height<=30rem) and (orientation:landscape){.kidspace{--kidspace-avatar:3.5rem;gap:var(--space-3);padding-block:var(--space-3)}.kidspace__name,.kidspace__name--long{font-size:var(--font-size-l)}}.kidsignin{padding:var(--space-4);place-items:center;display:grid}.kidsignin__column{z-index:1;align-items:stretch;gap:var(--space-5);inline-size:100%;max-inline-size:var(--kidsignin-card);flex-direction:column;display:flex;position:relative}.kidsignin__brand{justify-content:center;margin:0;display:flex}.kidsignin__title{font-family:var(--font-display);font-size:var(--font-size-auth-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.kidsignin__note{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ui-input.kidsignin__input{min-block-size:var(--space-14);font-size:var(--font-size-card-title)}.kidsignin__form .ui-field{gap:var(--space-2)}.kidsignin__form .ui-field__label{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold)}.kidsignin__form .page-message{max-inline-size:none;margin:0}.root-failure{align-items:center;gap:var(--space-4);min-block-size:100vh;padding:var(--space-8) var(--space-4);box-sizing:border-box;background:var(--color-bg);font-family:var(--font-body);text-align:center;flex-direction:column;display:flex}@font-face{font-family:LK Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.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:LK Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.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:LK Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.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:LK Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.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:LK Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.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:LK Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.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:LK Teacher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Teacher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.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:LK Teacher;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Teacher;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.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:LK Teacher;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Teacher;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.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:LK Teacher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Teacher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.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:LK Teacher;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:LK Teacher;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.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{--color-bg:#fbf7f0;--color-surface:#fff;--color-surface-sunken:#f3eee6;--color-input-bg:#fffdf9;--color-text:#2a2733;--color-text-muted:#6b6578;--color-text-nav:#4a4458;--color-accent:#6a3fc1;--color-accent-text:#fff;--color-accent-strong:#3f2180;--color-accent-soft:#efe8fb;--color-accent-soft-text:#4a3a73;--color-accent-border:#d9cff2;--color-accent-tint:#8b67d6;--color-on-accent-muted:#e9e1fa;--color-link:#5b32ae;--color-link-hover:#3f2180;--color-sun:#f4b740;--color-mint:#4fb89a;--color-border:#e6ded0;--color-border-strong:#8c8273;--color-border-control:#d8cfc0;--color-divider:#efe8dc;--color-success-bg:#e3f4ec;--color-success-text:#2d6b57;--color-warn-bg:#fcebd3;--color-warn-text:#7a4a12;--color-error:#c92a2a;--color-focus:#6a3fc1;--color-tile-expired:#cfc6b6;--color-tile-expired-text:#2a2733;--shadow-raised:0 12px 32px #3a246e14;--shadow-segment:0 1px 3px #00000014;--color-qr-paper:#fff;--color-qr-ink:#000;--color-kid-bg:#fbf4e8;--color-kid-blob-1:#f1e7fb;--color-kid-blob-2:#fce7be;--color-kid-door-ring:#cdbfe8;--color-kid-door-icon:#8d7cb8;--color-kid-play-disc:#ffffffeb;--shadow-kid-tile:0 10px 0 #2a27331f;--shadow-kid-tile-pressed:0 4px 0 #2a27331f;--color-tile-1:#4fb89a;--color-tile-1-text:#14332a;--color-tile-2:#7650c4;--color-tile-2-text:#fff;--color-tile-3:#3e4c9a;--color-tile-3-text:#fff;--color-tile-4:#6fb3e8;--color-tile-4-text:#123048;--color-tile-5:#f28fb0;--color-tile-5-text:#4a1530;--color-tile-6:#e57b58;--color-tile-6-text:#2a1a12;--color-tile-7:#f4b740;--color-tile-7-text:#3f2180;--color-tile-8:#9ccc3c;--color-tile-8-text:#1f3a0b;--color-tile-9:#b52f8f;--color-tile-9-text:#fff;--color-tile-10:#8a4a1e;--color-tile-10-text:#fff;--color-tile-11:#c62f3a;--color-tile-11-text:#fff;--color-tile-12:#0f766e;--color-tile-12-text:#fff;--color-tile-13:#1e58e8;--color-tile-13-text:#fff;--color-tile-14:#207000;--color-tile-14-text:#fff;--color-tile-15:#5e0f2b;--color-tile-15-text:#fff;--admin-bg:#fff;--admin-text:#111827;--admin-text-2:#374151;--admin-muted:#6b7280;--admin-border:#e5e7eb;--admin-row-border:#f3f4f6;--admin-active-bg:#f3f4f6;--admin-thead-bg:#f9fafb;--admin-control-border:#6b7280;--admin-link:#1d4ed8;--admin-link-hover:#1e3a8a;--admin-paid-bg:#ecfdf5;--admin-paid-text:#065f46;--admin-free-bg:#f3f4f6;--admin-free-text:#374151;--font-display:"LK Display", system-ui, sans-serif;--font-body:"LK Text", system-ui, sans-serif;--font-game-shell:"Nunito", "Trebuchet MS", system-ui, sans-serif;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-s:.875rem;--font-size-body:.9375rem;--font-size-m:1rem;--font-size-lead:1.0625rem;--font-size-card-title:1.125rem;--font-size-brand:1.25rem;--font-size-l:1.375rem;--font-size-brand-l:1.5rem;--font-size-auth-title:1.875rem;--font-size-page-title:2rem;--font-size-letter:2.125rem;--font-size-kid-name:2.5rem;--font-size-hero:2.75rem;--font-size-kid-sound:4.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-body:1.5;--line-height-relaxed:1.55;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--touch-min:2.75rem;--control-h-m:2.75rem;--control-h-l:3rem;--control-h-xl:3.25rem;--control-h-admin:2.25rem;--control-h-admin-input:2.375rem;--size-avatar:2.5rem;--size-logo-m:4rem;--size-logo-l:9rem;--size-game-tile:3.5rem;--size-kid-door:3.5rem;--size-kid-play:4rem;--width-page:75rem;--width-form:26.25rem;--width-admin-nav:13.75rem;--radius-xs:.375rem;--radius-s:.5rem;--radius-sm:.625rem;--radius-m:.75rem;--radius-l:.875rem;--radius-tile:1rem;--radius-card:1.125rem;--radius-xl:1.375rem;--radius-2xl:1.5rem;--radius-kid-tile:2.25rem;--radius-round:50%;--radius-pill:999px;--z-overlay:10}@media (pointer:coarse){:root{--control-h-admin:var(--touch-min);--control-h-admin-input:var(--touch-min)}}.cabinet-shell,.ui-auth{--color-page:#e2ecea;--color-bg:#eef4f2;--color-surface-sunken:#f4f8f7;--color-input-bg:#f4f8f7;--color-text:#1f2d2b;--color-text-muted:#5e716d;--color-text-nav:#566865;--color-accent:#2f7e76;--color-accent-strong:#266b64;--color-accent-soft:#eaf2f0;--color-accent-soft-text:#266b64;--color-accent-border:#dce8e5;--color-accent-tint:#46a89b;--color-on-accent-muted:#f4faf8;--color-on-accent-faint:#ffffff29;--color-link:#266b64;--color-link-hover:#1c524d;--color-border:#e6efec;--color-border-strong:#788b87;--color-border-control:#dce8e5;--color-divider:#f1f6f4;--color-success-bg:#e4f3e9;--color-success-text:#2b7550;--color-warn-bg:#fbf0d9;--color-warn-text:#7a4e00;--color-error:#a34c5c;--color-error-bg:#f6e2e6;--color-focus:#2f7e76;--gradient-brand:linear-gradient(150deg, #266b64, #2f7e76);--shadow-raised:0 2px 16px #1f2d2b0d;--shadow-segment:0 1px 3px #1f2d2b1a;--shadow-shell:0 24px 70px #1f2d2b24;--shadow-glow:0 10px 22px #2f7e764d;--shadow-glow-sm:0 8px 18px #2f7e763d;--shadow-glow-danger:0 10px 22px #a34c5c47;--shadow-popover:0 12px 32px #1f2d2b29;--shadow-modal:0 30px 70px #0000004d;--font-display:"LK Teacher", system-ui, sans-serif;--font-body:"LK Teacher", system-ui, sans-serif;--font-weight-black:800;--font-size-card-title:1.1875rem;--font-size-auth-title:1.5rem;--font-size-page-title:1.5rem;--font-size-hero:1.75rem;--radius-card:1.5rem;--radius-panel:1.25rem}*,:before,:after{box-sizing:border-box}html,body,#root{block-size:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-m)}.page-message{inline-size:100%;max-inline-size:32rem;margin:var(--space-4) auto;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:center;color:var(--color-text-muted);overflow-wrap:anywhere}.page-message__text{margin:0}.page-message__support{margin-block-start:var(--space-3)}.page-message--error{border-color:var(--color-error);color:var(--color-error)}.home{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.home__title{margin:0}.home__link{min-block-size:var(--touch-min);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.preview{grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid}.preview__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.preview__title{font-size:var(--font-size-l);margin:0}.locale-switch{gap:var(--space-1);display:inline-flex}.locale-switch__option{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);cursor:pointer;font-family:inherit;font-weight:800}.locale-switch--words{flex-wrap:wrap;align-items:center}.locale-switch--words .locale-switch__option{padding-inline:var(--space-3)}.locale-switch__option:disabled{opacity:.6;cursor:progress}.locale-switch__error{color:var(--color-error);font-size:var(--font-size-s);margin:0}.locale-switch__option[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-text)}.locale-switch__option:focus-visible,.home__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.play{grid-template-rows:minmax(0,1fr);block-size:100dvh;display:grid;position:relative}.play__back{z-index:var(--z-overlay);min-block-size:var(--touch-min);padding-inline:var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(var(--space-2) + env(safe-area-inset-top));inset-inline-start:calc(var(--space-2) + env(safe-area-inset-left))}.play__back:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.preview__stage{min-block-size:0;position:relative}.preview__game{block-size:100%}.preview__events{min-block-size:1.6em;padding:var(--space-1) var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-s);text-align:center}.cabinet__preview-step{gap:var(--space-4);flex-direction:column;display:flex}.cabinet__preview{border:1px solid var(--color-border);border-radius:var(--radius-m);block-size:min(80dvh,56rem);min-inline-size:0;position:relative;overflow:hidden}.play,.preview,.preview__game{font-family:var(--font-game-shell)}.auth-card{gap:var(--space-4-5);flex-direction:column;min-inline-size:0;display:flex}.auth-note{font-size:var(--font-size-s);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.auth-text{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);margin:0}.bot-check{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.bot-check__widget{min-block-size:calc(var(--space-14) + var(--space-3));min-inline-size:0;max-inline-size:100%}.auth-error{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--color-error);margin:0}.auth-divider{background:var(--color-divider);border:0;block-size:1px;margin:0}.auth-link-start{font-size:var(--font-size-s);align-self:flex-start;align-items:center;display:inline-flex}@media (pointer:coarse){.auth-link-start{min-block-size:var(--touch-min)}}.auth-kid-door{align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);font-size:var(--font-size-s);display:inline-flex}.auth-kid-door__icon{flex:none}.ui-input.auth-code-input{font-size:var(--font-size-brand-l);font-weight:var(--font-weight-semibold);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-actions>.ui-button{flex:auto}.copy-link__url:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cabinet-shell{flex-direction:column;min-block-size:100%;display:flex}.cabinet-shell__card{display:contents}.cabinet-shell__brand{border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:inline-flex}.cabinet-shell__brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cabinet-shell__notice{inline-size:100%;max-inline-size:var(--width-page);padding:var(--space-4) var(--space-6) 0;margin-inline:auto}.cabinet-shell__main{gap:var(--space-4-5);inline-size:100%;min-inline-size:0;max-inline-size:var(--width-page);padding:var(--space-7) var(--space-6) var(--space-12);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}@media (width<=40rem){.cabinet-shell__notice,.cabinet-shell__main{padding-inline:var(--space-4)}.cabinet-shell .ui-app-header__actions .ui-button__icon{display:none}}@media (width>=43.75rem) and (width<=56rem){.cabinet-shell .ui-app-header__inner{gap:var(--space-3);padding-inline:var(--space-5)}.cabinet-shell .ui-app-header__brand{flex:none;margin-inline-end:0}.cabinet-shell .ui-app-header__actions{order:0;margin-inline-start:0}.cabinet-shell .ui-app-header__actions .ui-button__icon{display:none}.cabinet-shell .ui-app-header__nav{flex:auto;order:0;padding-block:0;overflow-x:visible}.cabinet-shell .ui-app-header__nav .ui-nav-tabs--header .ui-nav-tabs__item{padding-inline:var(--space-4)}}@media (width<=43.6875rem){.cabinet-shell .ui-app-header__brand{flex:1;margin-inline-end:0}.cabinet-shell .ui-app-header__actions{order:2;margin-inline-start:auto}.cabinet-shell .ui-app-header__nav{padding-block:var(--space-1);flex-basis:100%;order:3;overflow-x:auto}.cabinet-shell .ui-app-header__nav .ui-nav-tabs{flex-wrap:nowrap}.cabinet-shell .ui-app-header__nav .ui-nav-tabs__item{white-space:nowrap}}.cabinet-links{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.cabinet-links__main{gap:var(--space-4-5);flex-direction:column;flex:999 35rem;min-inline-size:0;display:flex}.cabinet-links__side{gap:var(--space-4);flex-direction:column;flex:17.5rem;min-inline-size:0;display:flex}.cabinet-links__filter{max-inline-size:var(--width-form)}.cabinet-links__section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.cabinet-links__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cabinet-links__more{justify-content:center;display:flex}.cabinet-links__side .ui-card{gap:var(--space-3-5);flex-direction:column;display:flex}.cabinet-links__side .ui-card--accent{gap:var(--space-2-5)}.cabinet-links__recent{gap:var(--space-3-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cabinet-links__recent-game{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.cabinet-links__recent-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.cabinet-links__recent-empty{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.cabinet-links__hint{font-size:var(--font-size-s);line-height:var(--line-height-body);margin:0}.links-row{gap:var(--space-3);flex-direction:column;display:flex}.links-row__head{align-items:flex-start;gap:var(--space-4);min-inline-size:0;display:flex}.links-row__text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.links-row__name{color:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.links-row__metas{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.links-row__meta{color:var(--color-text-muted);font-size:var(--font-size-s);overflow-wrap:anywhere;margin:0}.links-row__text .ui-badge{margin-block-start:var(--space-1)}.links-row__confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.links-row__confirm-text{font-size:var(--font-size-body);margin:0}.links-row__confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-actions--compact>.links-row__confirm{flex-basis:100%;order:2}.links-row__confirm .page-message,.qr-panel .page-message{max-inline-size:none;margin:0}.copy-link{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.copy-link__url{min-inline-size:0;min-block-size:var(--control-h-m);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-input-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-s);flex:14rem}.copy-link__status{min-block-size:1lh;color:var(--color-text-muted);font-size:var(--font-size-s);flex-basis:100%;margin:0}.copy-link--compact{display:contents}.link-actions--compact .copy-link__status{order:2;min-block-size:0}.link-actions--compact .copy-link__status:empty{position:absolute}.link-actions--compact .copy-link__url--hidden{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.link-actions--compact .copy-link__url{flex-basis:100%;order:2}.history-row{align-items:center;gap:var(--space-4);display:flex}.history-row__text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.history-row__when{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);margin:0}.history-row__meta{color:var(--color-text-muted);font-size:var(--font-size-s);overflow-wrap:anywhere;margin:0}.history-row__kid{color:var(--color-text);font-weight:var(--font-weight-medium)}.account-page{gap:var(--space-5);flex-direction:column;max-inline-size:40rem;display:flex}.account-page__note{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.account-page .account-danger{border-color:var(--color-error)}.account-page .account-danger-toggle{display:flex}.account-page__facts{flex-direction:column;margin:0;display:flex}.account-page__fact{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.account-page__fact:last-child{border-block-end:0}.account-page__fact>dt{color:var(--color-text-muted);font-size:var(--font-size-body)}.account-page__fact>dd{min-inline-size:0;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}@media (width>=40.0625rem){.links-row .link-actions--compact{padding-inline-start:calc(var(--size-game-tile) + var(--space-4))}}.cabinet-shell .cabinet-links__main{container-type:inline-size}@container (width>=40rem){.cabinet-shell .cabinet-links__main .links-row.ui-card{grid-template-columns:calc(var(--size-game-tile) + var(--space-4)) minmax(0, 1fr) repeat(4, auto);padding-inline:var(--space-5);align-items:center;column-gap:0}.cabinet-shell .cabinet-links__main .links-row .ui-tile,.cabinet-shell .cabinet-links__main .links-row .ui-tile.ui-tile--picture{grid-row:1/span 3;align-self:center}.cabinet-shell .cabinet-links__main .links-row__name,.cabinet-shell .cabinet-links__main .links-row__metas{margin-inline-end:var(--space-4)}.cabinet-shell .cabinet-links__main .links-row .link-actions--compact{display:contents}.cabinet-shell .cabinet-links__main .links-row .copy-link__button{grid-area:1/3/span 3}.cabinet-shell .cabinet-links__main .links-row__qr{grid-area:1/4/span 3;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row__play{grid-area:1/5/span 3;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row__delete{grid-area:1/6/span 3;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row .qr-panel,.cabinet-shell .cabinet-links__main .links-row .links-row__confirm,.cabinet-shell .cabinet-links__main .links-row .copy-link__url:not(.copy-link__url--hidden),.cabinet-shell .cabinet-links__main .links-row .copy-link__status:not(:empty){grid-area:auto/1/auto/-1;margin-block-start:var(--space-3)}}@container (width>=52rem){.cabinet-shell .cabinet-links__main .links-row.ui-card{grid-template-columns:calc(var(--size-game-tile) + var(--space-4)) minmax(0, 1fr) auto repeat(4, auto);padding-inline:var(--space-5);align-items:center;column-gap:0}.cabinet-shell .cabinet-links__main .links-row .ui-tile,.cabinet-shell .cabinet-links__main .links-row .ui-tile.ui-tile--picture{grid-row:1/span 2;align-self:center}.cabinet-shell .cabinet-links__main .links-row__name{align-self:end}.cabinet-shell .cabinet-links__main .links-row__metas{align-self:start}.cabinet-shell .cabinet-links__main .links-row .ui-badge{margin:0 var(--space-4);grid-area:1/3/span 2;align-self:center}.cabinet-shell .cabinet-links__main .links-row .link-actions--compact{display:contents}.cabinet-shell .cabinet-links__main .links-row .copy-link__button{grid-area:1/4/span 2}.cabinet-shell .cabinet-links__main .links-row__qr{grid-area:1/5/span 2;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row__play{grid-area:1/6/span 2;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row__delete{grid-area:1/7/span 2;margin-inline-start:var(--space-2)}.cabinet-shell .cabinet-links__main .links-row .qr-panel,.cabinet-shell .cabinet-links__main .links-row .links-row__confirm,.cabinet-shell .cabinet-links__main .links-row .copy-link__url:not(.copy-link__url--hidden),.cabinet-shell .cabinet-links__main .links-row .copy-link__status:not(:empty){grid-area:auto/1/auto/-1;margin-block-start:var(--space-3)}}.new-link{gap:var(--space-5);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.new-link__for{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.new-link__kid{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.new-link__cards{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.new-link__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.new-link__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.new-link__kid-card,.new-link__game{align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;border:2px solid #0000;transition:border-color .12s,background-color .12s;display:flex}.new-link__kid-card:hover,.new-link__game:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.new-link__kid-card:focus-visible,.new-link__game:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.new-link__kid-card .avatar{flex:none;block-size:4rem;inline-size:4rem}.new-link__kid-text{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.new-link__kid-name{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.new-link__kid-meta{color:var(--color-text-muted);font-size:var(--font-size-s)}.new-link__game .ui-tile{flex:none}.new-link__game-text{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.new-link__game-title{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.new-link__game-choose{color:var(--color-link);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.new-link__form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.new-link>.new-link__form{inline-size:100%;max-inline-size:40rem}.new-link__form :is(input,select,textarea,button){scroll-margin-block-end:7rem}.new-link__fields{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.new-link__group{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.new-link__group>legend{margin-block-end:var(--space-1);padding:0}.new-link__label{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere;margin:0}.new-link__hint{font-size:var(--font-size-s);line-height:var(--line-height-body);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.new-link__error{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-error);overflow-wrap:anywhere;margin:0}.new-link__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:var(--font-size-s);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.new-link__check-grid{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));display:grid}.new-link__switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--control-h-xl);cursor:pointer;display:flex}.new-link__switch-text{font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);overflow-wrap:anywhere}.new-link__switch-box{appearance:none;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);cursor:pointer;flex:none;block-size:2rem;inline-size:3.5rem;margin:0;transition:background-color .12s,border-color .12s;position:relative}.new-link__switch-box:before{content:"";border-radius:var(--radius-round);background:var(--color-border-strong);block-size:1.25rem;inline-size:1.25rem;transition:inset-inline-start .12s,background-color .12s;position:absolute;inset-block-start:50%;inset-inline-start:.25rem;transform:translateY(-50%)}.new-link__switch-box:checked{border-color:var(--color-accent);background:var(--color-accent)}.new-link__switch-box:checked:before{background:var(--color-accent-text);inset-inline-start:1.75rem}.new-link__switch-box:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:is(.new-link__switch-box:disabled,.new-link__switch:has(.new-link__switch-box:disabled) .new-link__switch-text){cursor:not-allowed;opacity:.55}.new-link__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.new-link__actions>*{flex:12rem}@media (width>=48rem){.new-link .new-link__actions{justify-content:flex-end}.new-link .new-link__actions>*{flex:0 auto;min-inline-size:12rem}}@media (width<=40rem){.new-link__actions--sticky{z-index:1;padding-block:var(--space-3);background:var(--color-bg);border-block-start:1px solid var(--color-border);position:sticky;inset-block-end:0}}.new-link__plan-note{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.new-link__start-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.new-link__start-item{align-items:flex-start;gap:var(--space-0-5);inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.new-link__start-item:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.new-link__start-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-soft-text)}.new-link__start-item:disabled{cursor:not-allowed;color:var(--color-text-muted)}.new-link__start-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.new-link__start-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.new-link__start-hint{font-size:var(--font-size-s);color:var(--color-text-muted);overflow-wrap:anywhere}.new-link__plan-unknown{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.new-link__plan-unknown p{margin:0}.new-link__alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-error);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-error);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.new-link__alert p{margin:0}.new-link__done-anchor{inline-size:100%;max-inline-size:40rem;scroll-margin-block-start:var(--space-4)}.new-link__done-anchor:focus{outline:none}.new-link__done{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.new-link__done p{margin:0}.new-link__done .link-actions{align-items:center;gap:var(--space-3);flex-flow:wrap}.new-link__done .copy-link{display:contents}.new-link__done .copy-link__url{flex:100%;order:-2}.new-link__done .copy-link__status{flex:100%;order:-1}@media (width<=40rem){.new-link__done .copy-link__button{flex:100%}.new-link__done .link-actions>.ui-button{flex:1 1 0}}.new-link__done .copy-link__status:empty{min-block-size:0;position:absolute}.new-link__done .link-actions>.qr-panel{flex:100%}.cabinet__preview-step>.new-link__fields{inline-size:100%;max-inline-size:40rem}.cabinet__summary{font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.labelled-segments{gap:var(--space-1-5);flex-direction:column;min-inline-size:0;display:flex}.cards-picker{gap:var(--space-4)}.cards-picker__places{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.cards-picker__places{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards-picker__place{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);flex-direction:column;display:flex}.cards-picker__place--gone{border-color:var(--color-error)}.cards-picker__place-name{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.cards-picker__place-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.cards-picker__card,.cards-picker__option{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.cards-picker__card{flex-direction:column;align-items:flex-start}.cards-picker__thumb{border-radius:var(--radius-m);background:var(--color-bg);object-fit:contain;flex:none;block-size:3.5rem;inline-size:3.5rem}.cards-picker__phrase{-webkit-line-clamp:3;line-clamp:3;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cards-picker__filters{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=40rem){.cards-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards-picker__none{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cards-picker__list{gap:var(--space-2);max-block-size:26rem;padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}@media (width>=48rem){.cards-picker__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.cards-picker__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.cards-picker__option{block-size:100%;inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;position:relative}.cards-picker__option:hover:not(:disabled){border-color:var(--color-accent)}.cards-picker__option:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cards-picker__option:disabled{color:var(--color-text);cursor:not-allowed;opacity:.65}.cards-picker__option--chosen{border-color:var(--color-accent);background:var(--color-accent-soft);opacity:1}.cards-picker__option--chosen:after{content:"";border-radius:var(--radius-round);background:var(--color-accent);block-size:1.5rem;inline-size:1.5rem;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.cards-picker__option--chosen:before{content:"";z-index:1;border-block-end:2px solid var(--color-accent-text);border-inline-start:2px solid var(--color-accent-text);block-size:.3125rem;inline-size:.5rem;position:absolute;inset-block-start:calc(var(--space-2) + .3125rem);inset-inline-end:calc(var(--space-2) + .5rem);transform:rotate(-45deg)}.cards-picker__option-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.cards-picker__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.cards-picker__locked{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.cabinet-shell{padding:var(--space-8) var(--space-5);background:var(--color-page);color:var(--color-text);font-family:var(--font-body);min-block-size:100dvh}.cabinet-shell__card{border-radius:var(--radius-card);background:var(--color-bg);inline-size:min(80rem,100%);box-shadow:var(--shadow-shell);flex-direction:column;flex:1;margin-inline:auto;display:flex}.cabinet-shell__card>.cabinet-shell__notice{max-inline-size:none;padding:var(--space-4) var(--space-9) 0}.cabinet-shell__card>.cabinet-shell__main{max-inline-size:none;padding:var(--space-8) var(--space-9) var(--space-12)}@media (width<=40rem){.cabinet-shell{padding:0}.cabinet-shell__card{inline-size:100%;box-shadow:none;border-radius:0}.cabinet-shell__card>.cabinet-shell__notice{padding-inline:var(--space-4)}.cabinet-shell__card>.cabinet-shell__main{padding:var(--space-5) var(--space-4) var(--space-10)}}.cabinet-shell .ui-app-header{border-block-end-color:var(--color-border);border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.cabinet-shell .ui-app-header__inner{max-inline-size:none;padding:var(--space-3-5) var(--space-9)}@media (width<=40rem){.cabinet-shell .ui-app-header{border-radius:0}.cabinet-shell .ui-app-header__inner{gap:var(--space-2);padding:var(--space-2-5) var(--space-4)}}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--header .ui-nav-tabs__item{padding-inline:var(--space-5);border-radius:var(--radius-m);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--header .ui-nav-tabs__item:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--header .ui-nav-tabs__item[aria-current=page]{background:var(--color-accent);color:var(--color-accent-text)}@media (width<=40rem){.cabinet-shell .ui-nav-tabs--header .ui-nav-tabs__item{padding-inline:var(--space-4)}}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--segmented{gap:var(--space-2-5);background:0 0;padding:0}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--segmented .ui-nav-tabs__item{border:1px solid var(--color-border-control);border-radius:var(--radius-l);background:var(--color-input-bg);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-nav-tabs--segmented .ui-nav-tabs__item[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:none;color:var(--color-accent-text)}:is(.cabinet-shell,.ui-auth) .ui-account-menu__panel{border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}:is(.cabinet-shell,.ui-auth) .ui-account-menu__greeting{font-weight:var(--font-weight-extrabold)}:is(.cabinet-shell,.ui-auth) .ui-account-menu__items{align-items:stretch}:is(.cabinet-shell,.ui-auth) .ui-account-menu__items .locale-switch.ui-language-switch{justify-content:stretch}:is(.cabinet-shell,.ui-auth) .ui-account-menu__items .locale-switch.ui-language-switch .locale-switch__option{flex:1}:is(.cabinet-shell,.ui-auth) .ui-button{border-radius:var(--radius-l);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-button--primary{box-shadow:var(--shadow-glow)}:is(.cabinet-shell,.ui-auth) .ui-button--primary:disabled,:is(.cabinet-shell,.ui-auth) .ui-button--primary[aria-disabled=true]{box-shadow:none}.cabinet-shell .ui-app-header__actions .ui-button--primary{box-shadow:var(--shadow-glow-sm)}:is(.cabinet-shell,.ui-auth) .ui-button--secondary{box-shadow:none}:is(.cabinet-shell,.ui-auth) .ui-button--ghost{background:var(--color-bg);color:var(--color-link);font-weight:var(--font-weight-bold);border-color:#0000}:is(.cabinet-shell,.ui-auth) .ui-button--ghost:hover{background:var(--color-accent-soft)}:is(.cabinet-shell,.ui-auth) .ui-button--danger{box-shadow:var(--shadow-glow-danger)}:is(.cabinet-shell,.ui-auth) .ui-button--danger:disabled,:is(.cabinet-shell,.ui-auth) .ui-button--danger[aria-disabled=true]{box-shadow:none}:is(.cabinet-shell,.ui-auth) .ui-button--danger-outline:hover{background:var(--color-error-bg)}:is(.cabinet-shell,.ui-auth) .ui-icon-button{border-radius:var(--radius-m)}:is(.cabinet-shell,.ui-auth) .ui-field__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-input:focus-visible,:is(.cabinet-shell,.ui-auth) .ui-textarea:focus-visible,:is(.cabinet-shell,.ui-auth) .ui-select__control:focus-visible{border-color:var(--color-accent)}:is(.cabinet-shell,.ui-auth) .ui-input:disabled,:is(.cabinet-shell,.ui-auth) .ui-textarea:disabled,:is(.cabinet-shell,.ui-auth) .ui-select__control:disabled{background:var(--color-bg)}:is(.cabinet-shell,.ui-auth) .ui-segmented__track{gap:var(--space-2-5);background:0 0;padding:0}:is(.cabinet-shell,.ui-auth) .ui-segmented__label{border:1px solid var(--color-border-control);border-radius:var(--radius-l);background:var(--color-input-bg);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-segmented__input:checked+.ui-segmented__label{border-color:var(--color-accent);background:var(--color-accent);box-shadow:none;color:var(--color-accent-text)}:is(.cabinet-shell,.ui-auth) .ui-chips__chip{font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .ui-chips__chip:hover{background:var(--color-accent-soft)}:is(.cabinet-shell,.ui-auth) .ui-chips__chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}:where(.cabinet-shell,.ui-auth) .ui-card{box-shadow:var(--shadow-raised);border-color:#0000}:is(.cabinet-shell,.ui-auth) .ui-card--accent{box-shadow:none}:is(.cabinet-shell,.ui-auth) .ui-badge{padding:var(--space-1) var(--space-3);font-weight:var(--font-weight-bold)}:is(.cabinet-shell,.ui-auth) .page-message{border-radius:var(--radius-m);border-color:#0000}:is(.cabinet-shell,.ui-auth) .page-message--error{background:var(--color-error-bg);border-color:#0000}:is(.cabinet-shell,.ui-auth) .ui-status--success{border-color:#0000}:is(.cabinet-shell,.ui-auth) .ui-empty{padding-block:var(--space-10)}:is(.cabinet-shell,.ui-auth) .ui-page-title__title{letter-spacing:-.01em}:is(.cabinet-shell,.ui-auth) .ui-dialog{padding:var(--space-7);box-shadow:var(--shadow-modal)}:is(.cabinet-shell,.ui-auth) .ui-dialog__title{font-size:var(--font-size-card-title)}@media (width<=40rem){.cabinet-shell .ui-dialog{padding:var(--space-5)}}:is(.cabinet-shell,.ui-auth) .locale-switch.ui-language-switch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-input-bg)}:is(.cabinet-shell,.ui-auth) .locale-switch.ui-language-switch .locale-switch__option{font-weight:var(--font-weight-bold);border-color:#0000}:is(.cabinet-shell,.ui-auth) .locale-switch.ui-language-switch .locale-switch__option[aria-pressed=true]{border-color:var(--color-accent)}.ui-auth{padding:var(--space-8) var(--space-5);background:var(--color-page);flex-flow:column;align-content:normal}.ui-auth__card{border-radius:var(--radius-card);background:var(--color-surface);inline-size:100%;max-inline-size:55rem;box-shadow:var(--shadow-shell);margin:auto;display:flex;overflow:hidden}.ui-auth__card>.ui-auth__panel{gap:var(--space-8);padding:var(--space-9);background:var(--gradient-brand);flex:0 0 42%}.ui-auth__hero{gap:var(--space-3)}.ui-auth__headline{letter-spacing:-.01em;line-height:1.15}.ui-auth__pitch{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-auth__letter{background:var(--color-on-accent-faint);color:var(--color-accent-text);font-size:var(--font-size-brand-l)}.ui-auth__card>.ui-auth__column{padding:var(--space-9);flex:auto;justify-content:center;align-items:stretch}.ui-auth__column>.ui-card{max-inline-size:none;box-shadow:none;background:0 0;padding:0}.ui-auth__below{justify-content:flex-start}@media (width<=45rem){.ui-auth{padding:var(--space-4)}.ui-auth__card{flex-direction:column}.ui-auth__card>.ui-auth__panel{gap:var(--space-4);padding:var(--space-6);flex:none}.ui-auth__card>.ui-auth__column{padding:var(--space-6)}}@media (width>=45.0625rem){.ui-auth__pitch{display:block}}:is(.cabinet-shell,.ui-auth) .ui-dialog__icon{border-radius:var(--radius-l);background:var(--color-error-bg);block-size:3rem;inline-size:3rem;color:var(--color-error);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}:is(.cabinet-shell,.ui-auth) .ui-dialog__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.cabinet-shell,.ui-auth) .ui-dialog__actions>.ui-button{inline-size:100%}.cabinet-shell .cabinet-links__list{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);gap:0;overflow:hidden}.cabinet-shell .links-row.ui-card{grid-template-columns:var(--size-game-tile) minmax(0, 1fr);align-items:start;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-3-5) var(--space-4);border:0;border-block-end:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;display:grid}.cabinet-shell .links-row.ui-card:last-child{border-block-end:0}.cabinet-shell .links-row.ui-card--muted{background:var(--color-surface-sunken)}.cabinet-shell .links-row__head,.cabinet-shell .links-row__text{display:contents}.cabinet-shell .links-row .ui-tile,.cabinet-shell .links-row .ui-tile.ui-tile--picture{flex-basis:var(--size-game-tile);inline-size:var(--size-game-tile);block-size:var(--size-game-tile);grid-area:1/1/span 3;align-self:start}.cabinet-shell .links-row__name{font-size:var(--font-size-body);-webkit-line-clamp:2;line-clamp:2;grid-area:1/2}.cabinet-shell .links-row__metas{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;display:-webkit-box;overflow:hidden}.cabinet-shell .links-row__metas>.links-row__meta{display:inline}.cabinet-shell .links-row__metas>.links-row__meta+.links-row__meta:before{content:" · "}.cabinet-shell .links-row .ui-badge{white-space:nowrap;grid-area:3/2;justify-self:start;margin-block-start:var(--space-1)}.cabinet-shell .links-row .link-actions--compact{grid-column:1/-1;margin-block-start:var(--space-2);padding-inline-start:0}.cabinet-shell .links-row__delete{background:var(--color-error-bg);color:var(--color-error);border-color:#0000}.cabinet-shell .links-row__delete:hover{background:var(--color-error-bg);box-shadow:inset 0 0 0 2px var(--color-error)}.cabinet-shell .links-row__confirm{background:var(--color-error-bg);border-color:#0000}.cabinet-shell .links-row__confirm-actions>.ui-button{flex:1 1 0}.cabinet-shell .cabinet-links__recent-meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabinet-shell .cabinet-links__side .ui-link{min-block-size:var(--touch-min);font-size:var(--font-size-body);align-self:flex-start;align-items:center;display:inline-flex}.cabinet-shell .history-list{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);gap:0;overflow:hidden}.cabinet-shell .history-row.ui-card{grid-template-columns:var(--size-game-tile) minmax(0, 1fr);align-items:center;column-gap:var(--space-4);row-gap:var(--space-0-5);padding:var(--space-3-5) var(--space-4);border:0;border-block-end:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;display:grid}.cabinet-shell .history-row.ui-card:last-child{border-block-end:0}.cabinet-shell .history-row__text{display:contents}.cabinet-shell .history-row .ui-tile,.cabinet-shell .history-row .ui-tile.ui-tile--picture{flex-basis:var(--size-game-tile);inline-size:var(--size-game-tile);block-size:var(--size-game-tile);grid-area:1/1/span 3;align-self:start}.cabinet-shell .history-row__when+.history-row__meta{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);grid-area:1/2}.cabinet-shell .history-row__meta+.history-row__meta{grid-area:2/2}.cabinet-shell .history-row__meta.history-row__kid{grid-area:3/2}.cabinet-shell .history-row__meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabinet-shell .history-row__when{color:var(--color-text-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);grid-area:4/2}@media (width>=48rem){.cabinet-shell .history-row.ui-card{grid-template-columns:var(--size-game-tile) minmax(0, 1fr) auto;padding-inline:var(--space-5)}.cabinet-shell .history-row .ui-tile,.cabinet-shell .history-row .ui-tile.ui-tile--picture{grid-row:1/span 3;align-self:center}.cabinet-shell .history-row__when{white-space:nowrap;grid-area:1/3/span 3;align-self:center;margin-inline-start:var(--space-4)}}.cabinet-shell .kids-page{max-inline-size:none;margin-inline:0}.cabinet-shell .kids__grid{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;gap:0;display:flex}.cabinet-shell .kids__grid>li+li{border-block-start:1px solid var(--color-divider)}.cabinet-shell .kids__tile{place-items:center start;column-gap:var(--space-4);min-block-size:calc(3rem + var(--space-6));padding:var(--space-3) var(--space-5);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:3rem minmax(0,1fr);display:grid}.cabinet-shell .kids__tile:hover{background:var(--color-accent-soft)}.cabinet-shell .kids__grid>li:first-child .kids__tile{border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel)}.cabinet-shell .kids__grid>li:last-child .kids__tile{border-end-end-radius:var(--radius-panel);border-end-start-radius:var(--radius-panel)}.cabinet-shell .kids__tile .avatar{grid-area:1/1/span 2;block-size:3rem;inline-size:3rem}.cabinet-shell .kids__tile .kids__name{grid-column:2;align-self:end}.cabinet-shell .kids__tile .kids__meta{grid-column:2;align-self:start}.cabinet-shell .kids-page--detail>form{display:contents}.cabinet-shell .kids__profile-head .avatar{block-size:4.5rem;inline-size:4.5rem}.cabinet-shell .kids__profile-text{flex-basis:10rem}@media (width>=64rem){.cabinet-shell .kids-page--detail{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;display:grid}.cabinet-shell .kids-page--detail>:not(.kids__profile,.kids__login,form){grid-column:1/-1}}@media (width<=40rem){.cabinet-shell .kids__actions--stack{flex-direction:column;align-items:stretch}}@media (width>=64rem){.cabinet-shell .kids__actions--stack{flex-direction:column;align-items:stretch}}@media (width<=40rem){.cabinet-shell .kids__copy-row>.ui-button{flex:100%}}.cabinet-shell .account-page .account-danger{background:var(--color-error-bg);border-color:#0000}.cabinet-shell .account-page .account-danger .account-page__note{color:var(--color-text)}.cabinet-shell .new-link__check-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.cabinet-shell .labelled-segments .ui-segmented__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (width<=40rem){.cabinet-shell .labelled-segments .ui-segmented__track:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}
