.dailies-module__5pEgzG__shell{color:var(--ink);padding-top:2rem;padding-bottom:3rem}.dailies-module__5pEgzG__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.dailies-module__5pEgzG__heading h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.dailies-module__5pEgzG__heading p{color:var(--muted)}.dailies-module__5pEgzG__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:2rem;display:grid}.dailies-module__5pEgzG__playColumn,.dailies-module__5pEgzG__aside{min-width:0}.dailies-module__5pEgzG__aside{gap:1.25rem;display:grid}.dailies-module__5pEgzG__difficulties{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.dailies-module__5pEgzG__difficulties a{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex:7rem;min-width:0;padding:1rem;text-decoration:none}.dailies-module__5pEgzG__difficulties a[aria-current]{border-color:var(--ink);box-shadow:inset 0 -3px var(--ink)}.dailies-module__5pEgzG__difficulties a strong{font-size:1rem;display:block}.dailies-module__5pEgzG__difficulties a span{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.dailies-module__5pEgzG__difficulties [data-tier=easier] strong,.dailies-module__5pEgzG__smallStreaks [data-tier=easier]>span{color:var(--ui-text-accent)}.dailies-module__5pEgzG__streaks{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;overflow:hidden}.dailies-module__5pEgzG__mainStreak{align-items:center;gap:.8rem;padding:1.25rem;display:flex}.dailies-module__5pEgzG__mainStreak>svg{color:var(--ui-text-accent);flex-shrink:0}.dailies-module__5pEgzG__mainStreak>div:nth-child(2){gap:.3rem;display:grid}.dailies-module__5pEgzG__mainStreak span,.dailies-module__5pEgzG__smallStreaks span{font-size:.75rem;font-weight:700}.dailies-module__5pEgzG__mainStreak strong{letter-spacing:-.03em;font-size:1.65rem;line-height:1.2}.dailies-module__5pEgzG__mainStreak small,.dailies-module__5pEgzG__smallStreaks small{color:var(--muted);font-size:.75rem}.dailies-module__5pEgzG__smallStreaks{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dailies-module__5pEgzG__smallStreaks>div{align-content:start;gap:.4rem;padding:.9rem .7rem;display:grid}.dailies-module__5pEgzG__smallStreaks>div+div{border-left:1px solid var(--line)}.dailies-module__5pEgzG__smallStreaks strong{font-size:.875rem}.dailies-module__5pEgzG__secrets{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.dailies-module__5pEgzG__secrets span{color:var(--muted);justify-items:center;display:grid}.dailies-module__5pEgzG__calendar{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;padding:1rem}.dailies-module__5pEgzG__calendarHeading{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.dailies-module__5pEgzG__calendarHeading h2{text-align:center;font-size:1rem}.dailies-module__5pEgzG__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;margin:.75rem 0;display:grid}.dailies-module__5pEgzG__weekday{color:var(--muted);text-align:center;padding:.5rem 0;font-size:.65rem}.dailies-module__5pEgzG__calendarDay,.dailies-module__5pEgzG__emptyDay{border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:2.75rem;font-size:.8rem;text-decoration:none;display:flex}.dailies-module__5pEgzG__calendarDay{color:var(--ui-text-accent);background:0 0;font-weight:650;position:relative}.dailies-module__5pEgzG__calendarDay:hover{background:var(--surface)}.dailies-module__5pEgzG__calendarDay i{height:.65rem;font-size:.65rem;line-height:1;position:absolute;bottom:.1rem}.dailies-module__5pEgzG__calendarDay[aria-current]{outline:2px solid var(--ink);outline-offset:-2px}.dailies-module__5pEgzG__calendarDay[data-won=true]{color:var(--ui-text-accent)}.dailies-module__5pEgzG__emptyDay{color:var(--muted)}.dailies-module__5pEgzG__calendar p,.dailies-module__5pEgzG__guestNote,.dailies-module__5pEgzG__reassurance{color:var(--muted);font-size:.8rem;line-height:1.6}.dailies-module__5pEgzG__lineup{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;margin-top:1.5rem;padding:1.5rem}.dailies-module__5pEgzG__lineupHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dailies-module__5pEgzG__lineupHeading h2{margin:.5rem 0 1rem}.dailies-module__5pEgzG__lineupHeading>a{align-items:center;gap:.5rem;display:flex}.dailies-module__5pEgzG__lineupCards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.dailies-module__5pEgzG__lineupCards>a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.8rem;align-content:start;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.dailies-module__5pEgzG__lineupCards span,.dailies-module__5pEgzG__lineupCards small{color:var(--muted);font-size:.75rem}.dailies-module__5pEgzG__lineupCards strong{align-items:center;gap:.3rem;display:flex}.dailies-module__5pEgzG__celebrate{animation:.65s ease-out dailies-module__5pEgzG__daily-glow}@keyframes dailies-module__5pEgzG__daily-glow{50%{box-shadow:0 5px 20px color-mix(in srgb, var(--ui-text-accent) 18%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dailies-module__5pEgzG__celebrate{animation:none}}[data-motion=reduce] .dailies-module__5pEgzG__celebrate{animation:none}@media (max-width:1000px){.dailies-module__5pEgzG__layout{grid-template-columns:minmax(0,1fr)}.dailies-module__5pEgzG__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dailies-module__5pEgzG__aside{grid-template-columns:minmax(0,1fr)}.dailies-module__5pEgzG__difficulties{gap:.35rem}.dailies-module__5pEgzG__difficulties a{flex-basis:5rem;padding:.85rem .6rem}.dailies-module__5pEgzG__lineup{padding:1rem}}.daily-embedded-game{width:100%;max-width:none;margin:0;padding:0}.daily-embedded-game .play-layout{grid-template-columns:minmax(0,1fr)}.daily-embedded-game .play-heading h2{letter-spacing:-.03em;margin:0;font-size:1.75rem}@media (max-width:600px){.dailies-module__5pEgzG__heading{margin-bottom:1rem}.dailies-module__5pEgzG__heading h1{margin:.35rem 0;font-size:1.75rem}.dailies-module__5pEgzG__heading p{margin:.5rem 0;font-size:.8rem}.dailies-module__5pEgzG__shell{padding-top:1rem}.dailies-module__5pEgzG__difficulties a strong{font-size:.85rem}.dailies-module__5pEgzG__difficulties a span{font-size:.7rem}}.dailies-module__5pEgzG__reassurance a{color:var(--ui-text-accent);text-underline-offset:.2em;text-decoration:underline}
@layer components{.ui-module__WR5Zoq__control{width:100%;min-width:0;min-height:var(--ui-control-height);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);padding:var(--ui-space-2) var(--ui-space-3);font:var(--ui-weight-normal) var(--ui-text-body)/var(--ui-leading) var(--ui-font-body)}.ui-module__WR5Zoq__control::placeholder{color:var(--ui-muted);opacity:1}.ui-module__WR5Zoq__inputWrap{width:100%;min-width:0;display:grid;position:relative}.ui-module__WR5Zoq__inputWrap[hidden]{display:none}.ui-module__WR5Zoq__inputWithIcon{padding-inline-start:calc(var(--ui-space-3) * 2 + var(--ui-icon-size))}.ui-module__WR5Zoq__inputIcon{inset-inline-start:var(--ui-space-3);pointer-events:none;color:var(--ui-muted);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-module__WR5Zoq__inputIcon>svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-module__WR5Zoq__selectWrap{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.ui-module__WR5Zoq__selectWrap[hidden]{display:none}.ui-module__WR5Zoq__select{appearance:none;text-overflow:ellipsis;padding-inline-end:calc(var(--ui-icon-size) + var(--ui-space-3) + var(--ui-space-2));overflow:hidden}.ui-module__WR5Zoq__selectWrap>svg{right:var(--ui-space-3);width:var(--ui-icon-size);height:var(--ui-icon-size);pointer-events:none;color:var(--ui-ink-soft);position:absolute;top:50%;transform:translateY(-50%)}.ui-module__WR5Zoq__control[aria-invalid=true]{border-color:var(--ui-error)}.ui-module__WR5Zoq__control:read-only:not(select){background:var(--ui-surface-soft)}.ui-module__WR5Zoq__control:disabled,.ui-module__WR5Zoq__button:disabled,.ui-module__WR5Zoq__button[aria-disabled=true],.ui-module__WR5Zoq__choice:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-module__WR5Zoq__button[hidden],.ui-module__WR5Zoq__control[hidden]{display:none}.ui-module__WR5Zoq__textarea{min-height:var(--ui-textarea-height);resize:vertical}.ui-module__WR5Zoq__control:focus-visible,.ui-module__WR5Zoq__choice:focus-visible,.ui-module__WR5Zoq__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-module__WR5Zoq__choice{appearance:auto;width:var(--ui-choice-size);height:var(--ui-choice-size);min-height:0;accent-color:var(--ui-text-accent);cursor:pointer;flex:none;margin:0}.ui-module__WR5Zoq__field{gap:var(--ui-space-2);min-width:0;font:var(--ui-weight-normal) var(--ui-text-body)/var(--ui-leading) var(--ui-font-body);display:grid}.ui-module__WR5Zoq__field>label{font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);color:var(--ui-ink-soft)}.ui-module__WR5Zoq__field>small{font-size:var(--ui-text-help);color:var(--ui-muted);line-height:var(--ui-leading)}.ui-module__WR5Zoq__field>.ui-module__WR5Zoq__fieldError{color:var(--ui-error)}.ui-module__WR5Zoq__button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);min-width:var(--ui-control-height);max-width:100%;padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-weight-strong) var(--ui-text-label)/var(--ui-leading) var(--ui-font-body);text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:pointer;transition:border-color var(--ui-transition);text-decoration:none;display:inline-flex}.ui-module__WR5Zoq__button[data-variant=option]{text-align:start;border-radius:var(--ui-radius-small);width:100%;padding:var(--ui-space-2) var(--ui-space-3);background:0 0;border-color:#0000;justify-content:flex-start}.ui-module__WR5Zoq__button[data-variant=option][aria-selected=true]{background:var(--ui-selected-bg);color:var(--ui-selected-fg);border-color:var(--ui-text-accent)}.ui-module__WR5Zoq__button[data-wrap=true],.ui-module__WR5Zoq__button[data-variant=toolbar]{flex-wrap:wrap}.ui-module__WR5Zoq__button[data-wrap=true]{padding-inline:var(--ui-space-2);gap:var(--ui-space-1)}.ui-module__WR5Zoq__button[data-variant=toolbar]{padding-inline:var(--ui-space-1);gap:var(--ui-space-1);overflow-wrap:anywhere}.ui-module__WR5Zoq__button>svg{flex-shrink:0}.ui-module__WR5Zoq__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-surface-soft)}.ui-module__WR5Zoq__button[data-variant=primary]{background:var(--ui-coral);color:var(--ui-primary-fg);border-color:#0000}.ui-module__WR5Zoq__button[data-variant=primary]:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-module__WR5Zoq__button[data-variant=strong]{background:var(--ui-strong-bg);color:var(--ui-strong-fg);border-color:var(--ui-control-border)}.ui-module__WR5Zoq__button[data-variant=strong]:hover:not(:disabled){background:var(--ui-ink-soft);color:var(--ui-surface)}.ui-module__WR5Zoq__button[data-variant=danger]{background:var(--ui-danger-bg);color:var(--ui-danger-fg);border-color:#0000}.ui-module__WR5Zoq__button[data-variant=danger]:hover:not(:disabled){background:var(--ui-error);color:var(--ui-paper)}.ui-module__WR5Zoq__button[data-variant=text]{color:var(--ui-text-accent);padding-inline:var(--ui-space-2);text-underline-offset:var(--ui-space-1);background:0 0;border-color:#0000;text-decoration:underline}.ui-module__WR5Zoq__button[aria-pressed=true]{background:var(--ui-selected-bg);border-color:var(--ui-text-accent);color:var(--ui-selected-fg)}.ui-module__WR5Zoq__message{align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-ink-soft);font:var(--ui-weight-normal) var(--ui-text-help)/var(--ui-leading) var(--ui-font-body);flex-wrap:wrap;margin:0;display:flex}.ui-module__WR5Zoq__message>svg{flex:0 0 var(--ui-icon-size);width:var(--ui-icon-size);height:var(--ui-icon-size);margin-top:var(--ui-space-1)}.ui-module__WR5Zoq__messageContent{overflow-wrap:anywhere;flex:1;min-width:0}.ui-module__WR5Zoq__messageContent>strong{font-weight:var(--ui-weight-strong);display:block}.ui-module__WR5Zoq__messageContent>p{margin:0}.ui-module__WR5Zoq__messageAction{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-module__WR5Zoq__message[data-layout=panel]{border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-panel);padding:var(--ui-space-5);background:var(--ui-surface-soft)}.ui-module__WR5Zoq__message[data-kind=error]{color:var(--ui-error)}.ui-module__WR5Zoq__message[data-kind=error][data-layout=panel]{background:var(--ui-error-surface);border-color:var(--ui-error)}.ui-module__WR5Zoq__message[data-kind=success]{color:var(--ui-success)}.ui-module__WR5Zoq__message[data-kind=success][data-layout=panel]{background:var(--ui-success-surface)}.ui-module__WR5Zoq__spin{animation:ui-module__WR5Zoq__spin var(--ui-spin-duration) linear infinite}@keyframes ui-module__WR5Zoq__spin{to{transform:rotate(1turn)}}@media (min-width:769px) and (pointer:fine){.ui-module__WR5Zoq__control[data-density=compact],.ui-module__WR5Zoq__button[data-density=compact]{min-height:var(--ui-control-compact-height);padding-block:var(--ui-space-1);font-size:var(--ui-text-label)}}@media (prefers-reduced-motion:reduce){.ui-module__WR5Zoq__spin{animation:none}.ui-module__WR5Zoq__button{transition:none}}.ui-module__WR5Zoq__switches{align-items:stretch;gap:var(--ui-space-2);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-module__WR5Zoq__switches>a,.ui-module__WR5Zoq__switches>button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);min-width:0;max-width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-small);color:var(--ui-ink-soft);font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);white-space:normal;overflow-wrap:anywhere;text-align:center;background:0 0;flex-wrap:wrap;display:inline-flex}.ui-module__WR5Zoq__switches>:is(a,button):hover{background:var(--ui-surface)}.ui-module__WR5Zoq__switches>:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){background:var(--ui-selected-bg);color:var(--ui-selected-fg);border-color:var(--ui-text-accent);box-shadow:none}.ui-module__WR5Zoq__switches>:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-module__WR5Zoq__popoverHost{min-width:0;max-width:100%;display:inline-flex}.ui-module__WR5Zoq__popoverPanel{z-index:var(--ui-popover-z);width:var(--ui-popover-width);max-width:calc(100vw - var(--ui-space-4) * 2);max-height:calc(100dvh - var(--ui-space-4) * 2);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);font:var(--ui-weight-normal) var(--ui-text-help)/var(--ui-leading) var(--ui-font-body);overflow-wrap:anywhere;position:fixed;overflow:auto}.ui-module__WR5Zoq__popoverPanel p{margin-block:var(--ui-space-2)}.ui-module__WR5Zoq__popoverPanel ul{padding-inline-start:var(--ui-space-5)}.ui-module__WR5Zoq__switches[data-layout=equal]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-module__WR5Zoq__switches[data-layout=equal]>:is(a,button){flex-wrap:nowrap}.ui-module__WR5Zoq__switchLabel{gap:var(--ui-space-1);text-align:start;min-width:0;display:grid}.ui-module__WR5Zoq__switchLabel small{font-size:var(--ui-text-help);font-weight:var(--ui-weight-normal);line-height:var(--ui-leading)}.ui-module__WR5Zoq__queueChoices{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-queue-card-min-width)), 1fr));gap:var(--ui-space-3);min-width:0;display:grid}.ui-module__WR5Zoq__queueChoices .ui-module__WR5Zoq__button[data-variant=queue]{--queue-accent:var(--ui-queue-accent);justify-content:flex-start;align-items:stretch;gap:var(--ui-space-2);padding:var(--ui-space-4);background:var(--ui-queue-bg);color:var(--ui-queue-fg);text-align:start;border-color:var(--ui-queue-muted);flex-direction:column;display:flex}.ui-module__WR5Zoq__queueChoices .ui-module__WR5Zoq__button[data-queue=discovery]{--queue-accent:var(--ui-queue-discovery-accent)}.ui-module__WR5Zoq__queueChoices .ui-module__WR5Zoq__button[data-variant=queue]:hover{background:var(--ui-queue-hover)}.ui-module__WR5Zoq__queueChoices .ui-module__WR5Zoq__button[data-variant=queue][aria-pressed=true]{border-color:var(--queue-accent);box-shadow:inset 0 0 0 var(--ui-border-width) var(--queue-accent)}.ui-module__WR5Zoq__queueTitle{align-items:center;gap:var(--ui-space-2);color:var(--queue-accent);flex-wrap:wrap;display:flex}.ui-module__WR5Zoq__queueTitle>svg{margin-inline-start:auto}.ui-module__WR5Zoq__queueIcon{width:var(--ui-control-compact-height);height:var(--ui-control-compact-height);border-radius:var(--ui-radius-small);background:var(--ui-brand);color:var(--ui-queue-icon-fg);flex-shrink:0;place-items:center;display:grid}[data-queue=discovery] .ui-module__WR5Zoq__queueIcon{background:var(--ui-orchid)}.ui-module__WR5Zoq__queueDescription{color:var(--ui-queue-muted);font-size:var(--ui-text-help);font-weight:var(--ui-weight-normal)}.ui-module__WR5Zoq__queueAction{gap:var(--ui-space-1);color:var(--queue-accent);font-size:var(--ui-text-meta);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}}
@layer features{.create-puzzle-form-module__PSZnMq__structureOptions.style-options label{--ui-text-accent:var(--structure-color);grid-template-columns:auto minmax(0,1fr)}.create-puzzle-form-module__PSZnMq__structureOptions label strong,.create-puzzle-form-module__PSZnMq__structureOptions label small{overflow-wrap:anywhere;min-width:0}.create-puzzle-form-module__PSZnMq__structureOptions.style-options label:has(input:checked){border-color:var(--structure-color);background:color-mix(in srgb, var(--structure-color) 12%, var(--ui-surface));box-shadow:0 0 0 var(--ui-border-width) var(--structure-color)}.create-puzzle-form-module__PSZnMq__boardHelp{color:var(--muted);font-size:var(--ui-text-meta);margin:10px 0 0;line-height:1.5}.create-puzzle-form-module__PSZnMq__startingBoard{margin-top:10px}.create-puzzle-form-module__PSZnMq__saveStatus{color:var(--muted);font-size:var(--ui-text-meta);align-items:flex-start;gap:8px;margin:18px 0 4px;line-height:1.5;display:flex}.create-puzzle-form-module__PSZnMq__saveStatus svg{flex-shrink:0;margin-top:2px}.create-puzzle-form-module__PSZnMq__notice{color:var(--muted);font-size:var(--ui-text-meta);margin:12px 0 0;line-height:1.5}.create-puzzle-form-module__PSZnMq__saveStatus>span{min-width:0}.create-shell .preview-panel{min-width:0}.create-shell .preview-sticky{min-width:0}.create-shell .preview-heading>div{min-width:0}.create-shell .creator-tip p{min-width:0}.create-shell .preview-panel{overflow-wrap:anywhere}.create-shell .creator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-shell .preview-sticky .creator-tip{align-items:center}.create-shell .preview-sticky .creator-tip svg{margin-top:0}.create-puzzle-form-module__PSZnMq__shell{--studio-gap:clamp(16px, 2.4vw, 28px)}.create-puzzle-form-module__PSZnMq__stageTrack span{position:relative}.create-puzzle-form-module__PSZnMq__stageTrack span[data-complete=true]{color:var(--ui-ink-soft)}.create-puzzle-form-module__PSZnMq__stageTrack span[data-complete=true]:before{content:"✓";color:var(--ui-text-accent);margin-right:5px}.create-puzzle-form-module__PSZnMq__titleCard{align-items:end;gap:var(--studio-gap);margin-bottom:var(--studio-gap);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);padding:clamp(18px,2.5vw,28px);display:grid}.create-puzzle-form-module__PSZnMq__titleCard h2,.create-puzzle-form-module__PSZnMq__titleCard p{margin:0}.create-puzzle-form-module__PSZnMq__titleCard h2{margin-top:var(--ui-space-1)}.create-puzzle-form-module__PSZnMq__titleCard .field{margin:0}.create-puzzle-form-module__PSZnMq__draftLayout.creator-layout{gap:var(--studio-gap);grid-template-columns:minmax(0,11fr) minmax(360px,9fr)}.create-puzzle-form-module__PSZnMq__builderPanel{min-width:0}.create-puzzle-form-module__PSZnMq__quartetBuilder{gap:var(--ui-space-3);margin-top:0}.create-puzzle-form-module__PSZnMq__activeQuartet{animation:.18s ease-out both create-puzzle-form-module__PSZnMq__expand-editor}.create-puzzle-form-module__PSZnMq__activeQuartet .clue-inputs{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.create-puzzle-form-module__PSZnMq__activeQuartet>.field:first-of-type{margin-top:var(--ui-space-2)}.create-puzzle-form-module__PSZnMq__collapsedQuartet{gap:var(--ui-space-2);min-width:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.create-puzzle-form-module__PSZnMq__collapsedQuartet:hover{border-color:color-mix(in srgb, var(--ui-text-accent) 40%, var(--ui-line));transform:translateY(-1px)}.create-puzzle-form-module__PSZnMq__collapsedQuartet[data-error=true]{border-color:var(--ui-error)}.create-puzzle-form-module__PSZnMq__summaryHeader{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.create-puzzle-form-module__PSZnMq__summaryHeader .quartet-order-controls{flex-shrink:0}.create-puzzle-form-module__PSZnMq__summaryButton{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-1);text-align:left;background:0 0;border:0;flex:1;display:flex}.create-puzzle-form-module__PSZnMq__summaryButton:hover{background:var(--ui-surface-soft)}.create-puzzle-form-module__PSZnMq__summaryButton>span:first-child{gap:2px;min-width:0;display:grid}.create-puzzle-form-module__PSZnMq__summaryButton small{color:var(--ui-ink-soft);font-weight:var(--ui-weight-normal)}.create-puzzle-form-module__PSZnMq__completion{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-strong);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.create-puzzle-form-module__PSZnMq__connectionSummary{font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;margin:0}.create-puzzle-form-module__PSZnMq__clueChips{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.create-puzzle-form-module__PSZnMq__clueChips span{border-radius:var(--ui-radius-small);background:var(--ui-surface-soft);min-width:0;max-width:100%;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;padding:5px 8px}.create-puzzle-form-module__PSZnMq__hintSummary{color:var(--ui-ink-soft)}.create-puzzle-form-module__PSZnMq__quartetNavigation{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line);grid-template-columns:1fr auto 1fr;display:grid}.create-puzzle-form-module__PSZnMq__quartetNavigation>:last-child{justify-self:end}.create-puzzle-form-module__PSZnMq__quartetNavigation>span{color:var(--ui-ink-soft);font-size:var(--ui-text-meta)}.create-puzzle-form-module__PSZnMq__advanced{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line)}.create-puzzle-form-module__PSZnMq__advancedPanel{margin-top:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft)}.create-puzzle-form-module__PSZnMq__advancedPanel label{align-items:flex-start;gap:var(--ui-space-2);cursor:pointer;display:flex}.create-puzzle-form-module__PSZnMq__advancedPanel label>span{gap:3px;display:grid}.create-puzzle-form-module__PSZnMq__advancedPanel small{color:var(--ui-ink-soft);line-height:var(--ui-leading)}.create-puzzle-form-module__PSZnMq__advancedPanel input{margin-top:3px}.create-puzzle-form-module__PSZnMq__boardPanel{min-width:0}.create-puzzle-form-module__PSZnMq__draftActions.creator-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.create-puzzle-form-module__PSZnMq__draftActions.creator-actions .creator-preview-action{grid-column:auto}.create-puzzle-form-module__PSZnMq__mobilePaneNav{display:none}.create-puzzle-form-module__PSZnMq__stageSection{gap:var(--studio-gap);display:grid}.create-puzzle-form-module__PSZnMq__stageHeading{justify-content:space-between;align-items:flex-end;gap:var(--studio-gap);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);padding:clamp(18px,2.5vw,28px);display:flex}.create-puzzle-form-module__PSZnMq__stageHeading h2,.create-puzzle-form-module__PSZnMq__stageHeading p{margin:0}.create-puzzle-form-module__PSZnMq__stageHeading h2{margin-block:var(--ui-space-1)}.create-puzzle-form-module__PSZnMq__stageHeading>div:first-child>p:last-child{color:var(--ui-ink-soft)}.create-puzzle-form-module__PSZnMq__stageActions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.create-puzzle-form-module__PSZnMq__stageActions>:last-child{min-width:max-content}.create-puzzle-form-module__PSZnMq__playtestField{max-width:720px}.create-puzzle-form-module__PSZnMq__playtestField input{width:100%}.create-puzzle-form-module__PSZnMq__studioGame{border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;padding:clamp(14px,2.2vw,24px)}.create-puzzle-form-module__PSZnMq__studioGame .page-shell{width:100%;max-width:none;padding:0}.create-puzzle-form-module__PSZnMq__studioGame .play-layout{grid-template-columns:minmax(0,1fr)}.create-puzzle-form-module__PSZnMq__studioGame .play-aside{display:none}.create-puzzle-form-module__PSZnMq__publishLayout.creator-layout{gap:var(--studio-gap);grid-template-columns:minmax(0,11fr) minmax(390px,9fr)}.create-puzzle-form-module__PSZnMq__finalPreview{min-width:0}.create-puzzle-form-module__PSZnMq__finalPreview>p{margin-top:0}.create-puzzle-form-module__PSZnMq__publishPanel{gap:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;padding:clamp(18px,2.3vw,26px);display:grid}.create-puzzle-form-module__PSZnMq__publishPanel h2,.create-puzzle-form-module__PSZnMq__publishPanel h3{margin-top:0}.create-puzzle-form-module__PSZnMq__metadataSection{min-width:0}:is(.create-puzzle-form-module__PSZnMq__metadataSection .solve-style-picker,.create-puzzle-form-module__PSZnMq__metadataSection .tag-editor){margin-top:var(--ui-space-4);padding-top:var(--ui-space-4)}.create-puzzle-form-module__PSZnMq__auditSection{padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft)}.create-puzzle-form-module__PSZnMq__auditSection>p{color:var(--ui-ink-soft);line-height:var(--ui-leading)}.create-puzzle-form-module__PSZnMq__auditSection ol{margin-bottom:0;padding-left:1.35rem}.create-puzzle-form-module__PSZnMq__auditSection li{margin-top:var(--ui-space-2);line-height:var(--ui-leading)}.create-puzzle-form-module__PSZnMq__publishAction{width:100%}@keyframes create-puzzle-form-module__PSZnMq__expand-editor{0%{opacity:.55;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@layer components{.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button]{--starting-clue-bg:var(--ui-surface-soft);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-small);background:var(--starting-clue-bg);min-width:0;min-height:56px;color:var(--ui-muted);font:850 var(--ui-text-meta)/1.2 var(--ui-font-body);overflow-wrap:anywhere;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;padding:5px;display:grid}.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button]:disabled{cursor:not-allowed}.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button]:hover:not(:disabled){background:var(--starting-clue-bg)}.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button][data-filled=true]{color:var(--ui-ink)}.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button][aria-pressed=true]{--starting-clue-bg:color-mix(in srgb, var(--ui-text-accent) 12%, var(--ui-surface-soft));border-color:var(--ui-text-accent);cursor:grabbing}.create-puzzle-form-module__PSZnMq__startingBoard .create-puzzle-form-module__PSZnMq__startingClue[data-ui=button][data-drop-target=true]{outline:var(--ui-focus-width) solid var(--ui-text-accent);outline-offset:var(--ui-focus-offset)}}@media (max-width:940px){.create-puzzle-form-module__PSZnMq__titleCard{grid-template-columns:minmax(0,1fr);align-items:stretch}.create-puzzle-form-module__PSZnMq__mobilePaneNav{gap:var(--ui-space-1);margin-bottom:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.create-puzzle-form-module__PSZnMq__mobilePaneNav button{min-width:0;padding-inline:var(--ui-space-1)}.create-puzzle-form-module__PSZnMq__mobilePaneNav button[aria-pressed=true]{color:var(--ui-selected-fg);border-color:var(--ui-text-accent);background:var(--ui-selected-bg)}:is(.create-puzzle-form-module__PSZnMq__draftLayout.creator-layout,.create-puzzle-form-module__PSZnMq__publishLayout.creator-layout){grid-template-columns:minmax(0,1fr)}.create-puzzle-form-module__PSZnMq__draftLayout[data-mobile-pane=quartets] .preview-panel{display:none}.create-puzzle-form-module__PSZnMq__draftLayout[data-mobile-pane=board] .builder-panel{display:none}.create-puzzle-form-module__PSZnMq__stageHeading{flex-direction:column;align-items:stretch}.create-puzzle-form-module__PSZnMq__stageActions{justify-content:flex-start}}@media (max-width:620px){.create-puzzle-form-module__PSZnMq__titleCard,.create-puzzle-form-module__PSZnMq__stageHeading,.create-puzzle-form-module__PSZnMq__studioGame,.create-puzzle-form-module__PSZnMq__publishPanel{border-radius:14px;padding:16px}.create-puzzle-form-module__PSZnMq__activeQuartet .clue-inputs{grid-template-columns:minmax(0,1fr)}.create-puzzle-form-module__PSZnMq__summaryHeader{align-items:flex-start}.create-puzzle-form-module__PSZnMq__summaryButton{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.create-puzzle-form-module__PSZnMq__stageActions{grid-template-columns:minmax(0,1fr);display:grid}.create-puzzle-form-module__PSZnMq__stageActions>*{width:100%}.create-puzzle-form-module__PSZnMq__mobilePaneNav button{font-size:var(--ui-text-meta)}.create-puzzle-form-module__PSZnMq__mobilePaneNav button:last-child{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.create-puzzle-form-module__PSZnMq__activeQuartet{animation:none}.create-puzzle-form-module__PSZnMq__collapsedQuartet{transition:none}.create-puzzle-form-module__PSZnMq__collapsedQuartet:hover{transform:none}}
@layer features{.creator-curation-module__j3vofa__section{min-width:0;margin:0 0 32px}.creator-curation-module__j3vofa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.creator-curation-module__j3vofa__heading h2,.creator-curation-module__j3vofa__dialogHeader h2{margin:0}.creator-curation-module__j3vofa__heading p{color:var(--ui-ink-soft);margin:6px 0 0}.creator-curation-module__j3vofa__muted{color:var(--ui-ink-soft);font-size:var(--ui-text-label)}.creator-curation-module__j3vofa__featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creator-curation-module__j3vofa__featured>*{min-width:0}.creator-curation-module__j3vofa__emptySlot{border:1px dashed var(--ui-control-border);background:var(--ui-surface-soft);min-height:150px;color:var(--ui-ink-soft);border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.creator-curation-module__j3vofa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creator-curation-module__j3vofa__playlist{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.creator-curation-module__j3vofa__playlist h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.25rem}.creator-curation-module__j3vofa__playlist p{overflow-wrap:anywhere;margin:0}.creator-curation-module__j3vofa__playlist>ol{color:var(--ui-ink-soft);font-size:var(--ui-text-label);overflow-wrap:anywhere;margin:0;padding-left:22px;line-height:1.8}.creator-curation-module__j3vofa__playlistActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.creator-curation-module__j3vofa__playlistIcon{color:var(--ui-text-accent);font-size:var(--ui-text-label);justify-content:space-between;align-items:center;display:flex}.creator-curation-module__j3vofa__progress{font-size:var(--ui-text-meta);color:var(--ui-ink-soft);gap:7px;display:grid}.creator-curation-module__j3vofa__progress progress{width:100%;height:5px;accent-color:var(--ui-text-accent)}.creator-curation-module__j3vofa__dialog{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(760px,100vw - 32px);max-height:min(880px,100dvh - 32px);color:var(--ui-ink);border-radius:20px;padding:0;box-shadow:0 24px 80px #0004}.creator-curation-module__j3vofa__dialog[open]{flex-direction:column;display:flex}.creator-curation-module__j3vofa__dialog::backdrop{background:#09101899}.creator-curation-module__j3vofa__dialogHeader,.creator-curation-module__j3vofa__dialogFooter{flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.creator-curation-module__j3vofa__dialogHeader{border-bottom:1px solid var(--ui-line)}.creator-curation-module__j3vofa__dialogHeader p{color:var(--ui-ink-soft);margin:8px 0 0;line-height:1.5}.creator-curation-module__j3vofa__dialogHeader>button{flex-shrink:0}.creator-curation-module__j3vofa__dialogBody{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.creator-curation-module__j3vofa__dialogFooter{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:end;align-items:center}.creator-curation-module__j3vofa__form{gap:20px;display:grid}.creator-curation-module__j3vofa__selected{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.creator-curation-module__j3vofa__selected li{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.creator-curation-module__j3vofa__selectedName{overflow-wrap:anywhere;flex:1;min-width:0}.creator-curation-module__j3vofa__selectedName small{color:var(--ui-ink-soft);display:block}.creator-curation-module__j3vofa__number{width:28px;height:28px;color:var(--ui-strong-fg);background:var(--ui-strong-bg);font-size:var(--ui-text-meta);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.creator-curation-module__j3vofa__rowActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.creator-curation-module__j3vofa__picker{border-top:1px solid var(--ui-line);padding-top:20px}.creator-curation-module__j3vofa__pickerList{display:grid}.creator-curation-module__j3vofa__pickerRow{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.creator-curation-module__j3vofa__pickerRow>div{overflow-wrap:anywhere;min-width:0}.creator-curation-module__j3vofa__pickerRow>button{flex-shrink:0}.creator-curation-module__j3vofa__metadata{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.creator-curation-module__j3vofa__pagination{font-size:var(--ui-text-meta);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.creator-curation-module__j3vofa__detail{max-width:900px;padding-top:40px;padding-bottom:80px}.creator-curation-module__j3vofa__detail h1{overflow-wrap:anywhere;letter-spacing:-.04em}.creator-curation-module__j3vofa__description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;color:var(--ui-ink-soft)}.creator-curation-module__j3vofa__trackList{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.creator-curation-module__j3vofa__track{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.creator-curation-module__j3vofa__track>div{flex:1;min-width:0}.creator-curation-module__j3vofa__track h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.creator-curation-module__j3vofa__track small{color:var(--ui-ink-soft);margin-top:8px;display:block}.creator-curation-module__j3vofa__context{background:var(--ui-surface-soft);border:1px solid var(--ui-line);color:var(--ui-ink-soft);font-size:var(--ui-text-label);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.creator-curation-module__j3vofa__context a{color:var(--ui-text-accent);overflow-wrap:anywhere;font-weight:700}.creator-curation-module__j3vofa__next{gap:10px;display:grid}@media (max-width:760px){.creator-curation-module__j3vofa__featured{grid-template-columns:1fr}.creator-curation-module__j3vofa__emptySlot{min-height:90px}}@media (max-width:600px){.creator-curation-module__j3vofa__grid{grid-template-columns:1fr}.creator-curation-module__j3vofa__dialogHeader,.creator-curation-module__j3vofa__dialogFooter,.creator-curation-module__j3vofa__dialogBody{padding:18px}.creator-curation-module__j3vofa__selected li{flex-wrap:wrap}.creator-curation-module__j3vofa__rowActions{flex-basis:100%;justify-content:end}.creator-curation-module__j3vofa__track{flex-wrap:wrap;gap:10px;padding:16px}.creator-curation-module__j3vofa__track>a{margin-left:38px}.creator-curation-module__j3vofa__playlist{padding:20px}}}
@layer components{.play-aspects-module__J_Yxmq__summary{min-width:0;max-width:100%;display:inline-flex}.play-aspects-module__J_Yxmq__summary button{border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);max-width:100%;font-size:var(--ui-text-meta);color:var(--ui-ink-soft);border-color:#0000;gap:6px;padding-inline:10px}.play-aspects-module__J_Yxmq__summary button:hover{color:var(--ui-text-accent)}.play-aspects-module__J_Yxmq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-aspects-module__J_Yxmq__more{font-variant-numeric:tabular-nums;flex-shrink:0}.play-aspects-module__J_Yxmq__list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.play-aspects-module__J_Yxmq__list a{font-weight:var(--ui-weight-strong);text-underline-offset:3px;text-decoration:underline}.play-aspects-module__J_Yxmq__list p{font-size:var(--ui-text-label);color:var(--ui-ink-soft);margin:4px 0 0;line-height:1.5}}
@layer features{.product-ui-module__PIx6fW__queueSwitch,.product-ui-module__PIx6fW__resultCount{margin:var(--ui-space-4) 0}.product-ui-module__PIx6fW__filterPanel{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-ui-module__PIx6fW__filterPanel fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.product-ui-module__PIx6fW__filterPanel fieldset>legend{color:var(--ink-soft);font-size:var(--ui-text-meta);padding:0 5px;font-weight:850}.product-ui-module__PIx6fW__filterPanel fieldset>legend small{color:var(--muted);margin-left:6px;font-weight:600}.product-ui-module__PIx6fW__filterPanel select,.product-ui-module__PIx6fW__filterPanel input[type=number]{width:100%}.product-ui-module__PIx6fW__filterBasics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;min-width:0;display:grid}.product-ui-module__PIx6fW__filterContext{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.product-ui-module__PIx6fW__filterContext>small{color:var(--muted);font-size:var(--ui-text-meta);line-height:1.5}.product-ui-module__PIx6fW__filterContext .product-ui-module__PIx6fW__filterCheck{font-size:var(--ui-text-meta);min-height:32px}.product-ui-module__PIx6fW__topicFilters{border-top:1px solid var(--line);padding-top:12px}.product-ui-module__PIx6fW__topicFilters>p{font-size:var(--ui-text-meta);color:var(--muted);margin:8px 0}:is(.product-ui-module__PIx6fW__filterBasics>.field>label,.product-ui-module__PIx6fW__qualityRange>label:not(.product-ui-module__PIx6fW__filterCheck)){gap:5px;display:grid}.product-ui-module__PIx6fW__qualityRange label>span{color:var(--muted);font-size:var(--ui-text-label);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.product-ui-module__PIx6fW__filterBasics>.field>label>span{color:var(--muted);font-size:var(--ui-text-label);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.product-ui-module__PIx6fW__qualityRange{grid-template-columns:auto minmax(100px,1fr) minmax(100px,1fr);align-items:end;gap:8px;display:grid}.product-ui-module__PIx6fW__qualityRange>small{color:var(--muted);font-size:var(--ui-text-meta);grid-column:1/-1}.product-ui-module__PIx6fW__rangeDivider{color:var(--muted);font-size:var(--ui-text-meta);align-self:center;font-weight:800}.product-ui-module__PIx6fW__filterCheck{color:var(--ink-soft);font-size:var(--ui-text-meta);align-self:center;align-items:center;gap:6px;font-weight:750;display:flex}.product-ui-module__PIx6fW__filterCheck input,.product-ui-module__PIx6fW__structureChoices input,.product-ui-module__PIx6fW__chipChoices input{accent-color:var(--ui-text-accent)}.product-ui-module__PIx6fW__structureChoices{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.product-ui-module__PIx6fW__structureChoices label{color:var(--ink-soft);font-size:var(--ui-text-label);align-items:center;gap:5px;font-weight:750;display:inline-flex}.product-ui-module__PIx6fW__chipChoices{align-content:start;gap:9px;display:grid}.product-ui-module__PIx6fW__chipChoices>div{flex-wrap:wrap;gap:6px;display:flex}.product-ui-module__PIx6fW__chipChoices label{cursor:pointer;position:relative}.product-ui-module__PIx6fW__chipChoices label input{opacity:0;pointer-events:none;position:absolute}.product-ui-module__PIx6fW__chipChoices label span{border:1px solid var(--line);color:var(--muted);font-size:var(--ui-text-label);border-radius:999px;padding:6px 9px;font-weight:800;display:block}.product-ui-module__PIx6fW__chipChoices label input:focus-visible+span{outline-offset:2px;outline:3px solid #087f7259}.product-ui-module__PIx6fW__chipChoices label input:checked+span{border-color:var(--ui-text-accent);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--ui-text-accent)}.product-ui-module__PIx6fW__chipChoices>button{width:fit-content}.product-ui-module__PIx6fW__emptyMatches{text-align:center;padding:56px 18px}.product-ui-module__PIx6fW__emptyMatches p{color:var(--muted)}.product-ui-module__PIx6fW__statusRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-ui-module__PIx6fW__statusPill{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--ui-text-meta);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.product-ui-module__PIx6fW__statusPill[data-tone=teal]{background:color-mix(in srgb, #087f72 12%, var(--surface));color:#087f72}.product-ui-module__PIx6fW__statusPill[data-tone=coral]{background:color-mix(in srgb, var(--coral) 12%, var(--surface));color:#bd4f34}.product-ui-module__PIx6fW__statusPill[data-tone=orchid]{background:color-mix(in srgb, var(--ui-orchid) 12%, var(--surface));color:#7040ac}.product-ui-module__PIx6fW__quartetLevel1{background:var(--coral);color:#fff}.product-ui-module__PIx6fW__quartetLevel2{color:#fff;background:#087f72}.product-ui-module__PIx6fW__quartetLevel3{background:var(--ui-quartet-3);color:#fff}.product-ui-module__PIx6fW__quartetLevel4{color:#fff;background:#8758c1}.product-ui-module__PIx6fW__levelBadge{width:fit-content;min-height:27px;font-size:var(--ui-text-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-weight:900;display:inline-flex}.product-ui-module__PIx6fW__levelBadge>span:first-child{letter-spacing:0;font-variant-numeric:tabular-nums;background:#ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;line-height:1;display:grid}.product-ui-module__PIx6fW__levelBadge[data-compact=true]{flex-shrink:0;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.product-ui-module__PIx6fW__badgeGlyph{letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;line-height:1;display:block;transform:translateY(.04em)}@supports (text-box-trim:trim-both){.product-ui-module__PIx6fW__badgeGlyph{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.product-ui-module__PIx6fW__duplicateNotice{background:color-mix(in srgb, var(--coral) 10%, var(--surface));color:color-mix(in srgb, var(--coral) 82%, var(--ink));font-size:var(--ui-text-meta);border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-weight:760;display:flex}.product-ui-module__PIx6fW__organizer{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:12px 0;padding:13px}.product-ui-module__PIx6fW__organizer>div:first-child{justify-content:space-between;align-items:start;gap:14px;display:flex}.product-ui-module__PIx6fW__organizer>div:first-child>div{gap:3px;display:grid}.product-ui-module__PIx6fW__organizer .product-ui-module__PIx6fW__eyebrow{margin-bottom:2px}.product-ui-module__PIx6fW__organizer strong{font-size:var(--ui-text-meta)}.product-ui-module__PIx6fW__organizer small{color:var(--muted);font-size:var(--ui-text-meta);line-height:1.45}.product-ui-module__PIx6fW__organizer>div:first-child>button{white-space:nowrap}.product-ui-module__PIx6fW__planTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.product-ui-module__PIx6fW__planTab{cursor:pointer;justify-content:space-between;align-items:center;gap:4px;display:flex}.product-ui-module__PIx6fW__planTab[data-plan-set=A]{--plan-color:var(--coral)}.product-ui-module__PIx6fW__planTab[data-plan-set=B]{--plan-color:var(--ui-text-accent)}.product-ui-module__PIx6fW__planTab[data-plan-set=C]{--plan-color:var(--cobalt)}.product-ui-module__PIx6fW__planTab[data-plan-set=D]{--plan-color:var(--orchid)}.product-ui-module__PIx6fW__clearPlan{cursor:pointer;text-underline-offset:2px;margin-top:9px}.product-ui-module__PIx6fW__planSetA,.product-ui-module__PIx6fW__planSetB,.product-ui-module__PIx6fW__planSetC,.product-ui-module__PIx6fW__planSetD{position:relative;color:var(--ink)!important}.product-ui-module__PIx6fW__planSetA{background:color-mix(in srgb, var(--coral) 22%, var(--surface))!important;border-color:var(--coral)!important}.product-ui-module__PIx6fW__planSetB{background:color-mix(in srgb, var(--brand) 20%, var(--surface))!important;border-color:var(--brand)!important}.product-ui-module__PIx6fW__planSetC{background:color-mix(in srgb, var(--cobalt) 18%, var(--surface))!important;border-color:var(--cobalt)!important}.product-ui-module__PIx6fW__planSetD{background:color-mix(in srgb, var(--orchid) 18%, var(--surface))!important;border-color:var(--orchid)!important}.product-ui-module__PIx6fW__clueSetBadge{background:var(--ink);width:18px;height:18px;color:var(--surface);font-size:var(--ui-text-meta);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:5px;right:6px}.product-ui-module__PIx6fW__ratingResults{gap:7px;margin:18px 0;display:grid}.product-ui-module__PIx6fW__ratingLeg,.product-ui-module__PIx6fW__ratingNet{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 15px;display:grid}.product-ui-module__PIx6fW__ratingLeg>span,.product-ui-module__PIx6fW__ratingNet>span{color:var(--ink-soft);font-size:var(--ui-text-meta);font-weight:800}.product-ui-module__PIx6fW__ratingLeg>strong,.product-ui-module__PIx6fW__ratingNet>strong{color:var(--ui-text-accent);grid-area:1/2/3;font-size:22px}.product-ui-module__PIx6fW__ratingLeg>small{color:var(--ink-soft);font-size:var(--ui-text-meta)}.product-ui-module__PIx6fW__ratingNet{background:var(--ink);color:#fff}.product-ui-module__PIx6fW__ratingNet>span{color:#c2ccd4}.product-ui-module__PIx6fW__ratingNet>strong{color:#8ce5d9}.product-ui-module__PIx6fW__reactionSection{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.product-ui-module__PIx6fW__reactionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.product-ui-module__PIx6fW__reactionHeading h3{font-size:var(--ui-text-body);margin:0}.product-ui-module__PIx6fW__reactionHeading small{color:var(--muted)}.product-ui-module__PIx6fW__quartetReactions{gap:8px;display:grid}.product-ui-module__PIx6fW__quartetReaction{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.product-ui-module__PIx6fW__levelBar{border-radius:99px;width:5px;height:36px}.product-ui-module__PIx6fW__quartetReaction strong{font-size:var(--ui-text-meta);display:block}.product-ui-module__PIx6fW__quartetReaction small{color:var(--muted);margin-top:2px;display:block}.product-ui-module__PIx6fW__reactionButtons{gap:5px;display:flex}.product-ui-module__PIx6fW__reactionButton{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.product-ui-module__PIx6fW__binaryRow,.product-ui-module__PIx6fW__difficultyRow{flex-wrap:wrap;gap:7px;display:flex}.product-ui-module__PIx6fW__choiceButton{cursor:pointer}.product-ui-module__PIx6fW__reasonGrid{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.product-ui-module__PIx6fW__reasonChip{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--ui-text-meta);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.product-ui-module__PIx6fW__reasonChip:has(input:checked){border-color:var(--ui-text-accent);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.product-ui-module__PIx6fW__reasonChip input{accent-color:var(--ui-text-accent);margin-top:2px}.product-ui-module__PIx6fW__historyShell{padding:38px 0 80px}.product-ui-module__PIx6fW__historyHero{background:var(--ui-strong-bg);color:var(--ui-strong-fg);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px;display:grid}.product-ui-module__PIx6fW__historyHero h1{color:var(--ui-strong-fg);letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,56px)}.product-ui-module__PIx6fW__historyHero p:not(.product-ui-module__PIx6fW__historyEyebrow){color:color-mix(in srgb, var(--ui-strong-fg) 76%, var(--ui-strong-bg));max-width:620px}.product-ui-module__PIx6fW__historyEyebrow{color:#8ce5d9;text-transform:uppercase;letter-spacing:.1em;font-size:var(--ui-text-meta);font-weight:850}.product-ui-module__PIx6fW__historyHero a{color:#8ce5d9;font-size:var(--ui-text-meta);font-weight:850}.product-ui-module__PIx6fW__historyStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.product-ui-module__PIx6fW__historyStat{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px}.product-ui-module__PIx6fW__historyStat span,.product-ui-module__PIx6fW__historyStat small{color:var(--muted);font-size:var(--ui-text-meta);display:block}.product-ui-module__PIx6fW__historyStat strong{letter-spacing:-.03em;margin:3px 0;font-size:20px;display:block}.product-ui-module__PIx6fW__historyLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.product-ui-module__PIx6fW__historyPanel,.product-ui-module__PIx6fW__historyAside{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.product-ui-module__PIx6fW__preferenceCard select{min-width:0}.product-ui-module__PIx6fW__historyGroup{margin-bottom:24px}.product-ui-module__PIx6fW__historyGroup h2{font-size:var(--ui-text-label);color:var(--muted);margin:0 0 9px}.product-ui-module__PIx6fW__historyList{gap:8px;display:grid}.product-ui-module__PIx6fW__historyCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.product-ui-module__PIx6fW__historyCard summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.product-ui-module__PIx6fW__historyCard summary::-webkit-details-marker{display:none}.product-ui-module__PIx6fW__resultMark{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:38px;height:38px;color:var(--ui-text-accent);border-radius:11px;place-items:center;display:grid}.product-ui-module__PIx6fW__resultMark[data-result=lost]{background:color-mix(in srgb, var(--coral) 12%, var(--surface));color:#c44f33}.product-ui-module__PIx6fW__historyTitle strong{font-size:var(--ui-text-label);display:block}.product-ui-module__PIx6fW__historyTitle span{color:var(--muted);font-size:var(--ui-text-meta)}.product-ui-module__PIx6fW__historyDelta{text-align:right}.product-ui-module__PIx6fW__historyDelta strong{color:var(--ui-text-accent);display:block}.product-ui-module__PIx6fW__historyDelta small{color:var(--muted)}.product-ui-module__PIx6fW__matchTape{border-top:1px solid var(--line);background:var(--surface-soft);padding:13px}.product-ui-module__PIx6fW__historyLegs{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.product-ui-module__PIx6fW__historyLegs span{background:var(--surface);color:var(--muted);font-size:var(--ui-text-meta);border-radius:999px;gap:6px;padding:6px 9px;display:inline-flex}.product-ui-module__PIx6fW__historyLegs strong{color:var(--ink-soft)}.product-ui-module__PIx6fW__matchTape ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-ui-module__PIx6fW__matchTape li{font-size:var(--ui-text-meta);grid-template-columns:24px auto 1fr;align-items:start;gap:8px;display:grid}.product-ui-module__PIx6fW__tapeIndex{background:var(--surface);width:22px;height:22px;color:var(--muted);font-size:var(--ui-text-meta);border-radius:50%;place-items:center;font-weight:850;display:grid}.product-ui-module__PIx6fW__tapeKind{color:var(--ui-text-accent);font-weight:850}.product-ui-module__PIx6fW__tapeKind[data-kind=Miss]{color:#c44f33}.product-ui-module__PIx6fW__tapeWords{color:var(--muted)}.product-ui-module__PIx6fW__preferenceCard{gap:9px;display:grid}.product-ui-module__PIx6fW__preferenceCard h2{margin:0;font-size:17px}.product-ui-module__PIx6fW__preferenceCard p{color:var(--muted);font-size:var(--ui-text-meta);margin:0;line-height:1.55}.product-ui-module__PIx6fW__preferenceCard a{color:var(--ui-text-accent);text-underline-offset:2px;text-decoration:underline}.product-ui-module__PIx6fW__loadMore{justify-items:center;gap:6px;padding-top:10px;display:grid}.product-ui-module__PIx6fW__loadMore small{color:var(--muted);font-size:var(--ui-text-meta)}.product-ui-module__PIx6fW__spin{animation:.8s linear infinite product-ui-module__PIx6fW__historySpin}@keyframes product-ui-module__PIx6fW__historySpin{to{transform:rotate(360deg)}}.product-ui-module__PIx6fW__advancedClue{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.product-ui-module__PIx6fW__caseToggle{color:var(--muted);font-size:var(--ui-text-meta);grid-column:1/-1;align-items:center;gap:5px;display:flex}.product-ui-module__PIx6fW__caseToggle input{accent-color:var(--ui-text-accent)}.product-ui-module__PIx6fW__playtestPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:14px;padding:14px}.product-ui-module__PIx6fW__playtestPanel h3{font-size:var(--ui-text-label);margin:0}.product-ui-module__PIx6fW__playtestPanel p{color:var(--muted);font-size:var(--ui-text-meta);line-height:1.5}.product-ui-module__PIx6fW__playtestActions{flex-wrap:wrap;gap:7px;display:flex}.product-ui-module__PIx6fW__shareLink{background:var(--surface);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:940px){.product-ui-module__PIx6fW__historyStats{grid-template-columns:repeat(3,1fr)}.product-ui-module__PIx6fW__historyLayout{grid-template-columns:1fr}}@media (max-width:620px){.product-ui-module__PIx6fW__reasonGrid{gap:var(--ui-space-2)}.product-ui-module__PIx6fW__qualityRange{grid-template-columns:1fr 1fr}.product-ui-module__PIx6fW__qualityRange>.product-ui-module__PIx6fW__filterCheck{grid-column:1/-1}.product-ui-module__PIx6fW__rangeDivider{display:none}.product-ui-module__PIx6fW__quartetReaction{grid-template-columns:auto minmax(0,1fr)}.product-ui-module__PIx6fW__organizer>div:first-child{display:grid}.product-ui-module__PIx6fW__planTabs{grid-template-columns:repeat(2,1fr)}.product-ui-module__PIx6fW__reactionButtons{grid-column:2}.product-ui-module__PIx6fW__historyHero{grid-template-columns:1fr}.product-ui-module__PIx6fW__historyStats{grid-template-columns:repeat(2,1fr)}.product-ui-module__PIx6fW__historyCard summary{grid-template-columns:auto 1fr}.product-ui-module__PIx6fW__historyDelta{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.product-ui-module__PIx6fW__spin{animation:none}}.product-ui-module__PIx6fW__reasonChip{font-size:var(--ui-text-label);line-height:1.5}.product-ui-module__PIx6fW__statusPill{color:var(--ink-soft)}.board-feedback>.feedback-fields>.product-ui-module__PIx6fW__reactionSection:first-child{border-top:0;margin-top:0;padding-top:0}.more-feedback>.product-ui-module__PIx6fW__reactionSection:first-of-type{border-top:0;margin-top:0;padding-top:0}.product-ui-module__PIx6fW__reasonChip{max-width:100%;padding:var(--ui-space-2);font-size:var(--ui-text-label);min-height:var(--ui-control-height);overflow-wrap:anywhere;flex:0 auto;align-items:center}.product-ui-module__PIx6fW__reasonChip input{flex-shrink:0;margin:0}.result-redesign .product-ui-module__PIx6fW__ratingResults{border-block:1px solid var(--line);gap:12px;margin:20px 0;padding:12px 0}:is(.result-redesign .product-ui-module__PIx6fW__ratingLeg,.result-redesign .product-ui-module__PIx6fW__ratingNet){color:var(--ink);background:0 0;border-radius:0;padding:0}:is(.result-redesign .product-ui-module__PIx6fW__ratingLeg>span,.result-redesign .product-ui-module__PIx6fW__ratingNet>span){font-size:var(--ui-text-label)}.result-redesign .product-ui-module__PIx6fW__ratingLeg>small{font-size:var(--ui-text-label);line-height:1.4}.result-redesign .product-ui-module__PIx6fW__reactionSection{border-top:0;margin:0;padding:0}.result-redesign .product-ui-module__PIx6fW__reactionHeading small{display:none}.result-redesign .product-ui-module__PIx6fW__binaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-ui-module__PIx6fW__structureChoices label[data-structure],.product-ui-module__PIx6fW__statusPill[data-structure]{color:var(--structure-color)}.product-ui-module__PIx6fW__gameToolbar{gap:var(--ui-space-2);margin-top:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-ui-module__PIx6fW__gameToolbar[data-planning=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ui-module__PIx6fW__gameToolbar>.submit-quartet{grid-column:1/-1}.game-panel{container:game-controls/inline-size}@container game-controls (max-width:11rem){.product-ui-module__PIx6fW__gameToolbar,.product-ui-module__PIx6fW__gameToolbar[data-planning=true]{grid-template-columns:1fr}}}
@layer features{.puzzle-card-module__BbNEWW__frame.puzzle-card-frame{gap:var(--ui-space-3);flex-direction:column;display:flex}.puzzle-card-module__BbNEWW__frame .puzzle-card-identity{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.puzzle-card-module__BbNEWW__frame .puzzle-card-logo{width:var(--ui-control-height);height:var(--ui-control-height);background:var(--ui-surface-soft);border-radius:var(--ui-radius-small);flex-shrink:0;place-items:center;display:grid}.puzzle-card-module__BbNEWW__frame .puzzle-title{font-size:var(--ui-text-body);line-height:var(--ui-leading);overflow-wrap:anywhere;margin:0}.puzzle-card-module__BbNEWW__frame .puzzle-card-status{margin:0}.puzzle-card-module__BbNEWW__frame .puzzle-tags{margin-top:auto}.puzzle-card-module__BbNEWW__frame[data-freshness=new]{background:color-mix(in srgb, var(--brand) 5%, var(--ui-surface));border-color:color-mix(in srgb, var(--brand) 45%, var(--ui-line))}.puzzle-card-module__BbNEWW__frame[data-freshness] .puzzle-card-identity{padding-inline-end:12px}.puzzle-card-module__BbNEWW__frame[data-freshness=new]:after{content:"";background:var(--ui-text-accent);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:16px;inset-inline-end:16px}}
@layer components{.creator-tour-module__z9hNdG__tour{margin:-8px 0 22px}.creator-tour-module__z9hNdG__helpLinks{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.creator-tour-module__z9hNdG__helpLinks .creation-guide-link{min-height:44px;margin:0}.creator-tour-module__z9hNdG__trigger[data-ui=button]{min-height:44px;color:var(--ui-text-accent);padding-inline:0}.creator-tour-module__z9hNdG__panel{border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-large);background:var(--ui-surface);max-width:900px;margin-top:12px;padding:18px 24px 20px}.creator-tour-module__z9hNdG__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-tour-module__z9hNdG__header p{color:var(--ui-muted);font-size:var(--ui-text-meta);margin:0;font-weight:750}.creator-tour-module__z9hNdG__close[data-ui=button]{flex-shrink:0;width:40px;min-height:40px;padding:0}.creator-tour-module__z9hNdG__content{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:center;gap:30px;padding:14px 0 24px;display:grid}.creator-tour-module__z9hNdG__illustration{border-radius:var(--ui-radius-panel);background:var(--ui-surface-soft);place-items:center;min-width:0;min-height:116px;padding:14px 8px;display:grid}.creator-tour-module__z9hNdG__copy{min-width:0}.creator-tour-module__z9hNdG__copy h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.creator-tour-module__z9hNdG__copy h2:focus{outline:none}.creator-tour-module__z9hNdG__copy p{font-size:var(--ui-text-label);color:var(--ui-muted);margin:12px 0 0;line-height:1.65}.creator-tour-module__z9hNdG__progression{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 2px;width:100%;display:grid}.creator-tour-module__z9hNdG__level{justify-items:center;gap:8px;min-width:0;display:grid}.creator-tour-module__z9hNdG__level>span:last-child{color:var(--ui-muted);font-size:10px;font-weight:650}.creator-tour-module__z9hNdG__progressionLine{color:var(--ui-muted);font-size:var(--ui-text-meta);grid-column:1/-1;align-items:center;gap:8px;margin:8px 10px 0;display:flex}.creator-tour-module__z9hNdG__progressionLine svg{flex:1;width:auto}.creator-tour-module__z9hNdG__reorderExample{width:100%}.creator-tour-module__z9hNdG__reorderRow{justify-content:center;align-items:center;gap:7px;display:flex}.creator-tour-module__z9hNdG__grip{color:var(--ui-muted);display:flex}.creator-tour-module__z9hNdG__exampleControl{border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-small);background:var(--ui-surface);place-items:center;width:27px;height:32px;display:grid}.creator-tour-module__z9hNdG__reorderRow strong{font-size:var(--ui-text-meta);white-space:nowrap}.creator-tour-module__z9hNdG__reorderExample p{text-align:center;color:var(--ui-muted);font-size:var(--ui-text-meta);margin:14px 0 0}.creator-tour-module__z9hNdG__boardExample{grid-template-columns:repeat(4,1fr);gap:4px;width:180px;display:grid}.creator-tour-module__z9hNdG__boardExample>span{background:color-mix(in srgb, var(--ui-muted) 18%, var(--ui-surface));border-radius:4px;place-items:center;height:22px;display:grid}.creator-tour-module__z9hNdG__boardExample>span[data-highlight=true]{background:color-mix(in srgb, var(--ui-text-accent) 15%, var(--ui-surface));color:var(--ui-text-accent)}.creator-tour-module__z9hNdG__boardExample>span:nth-child(11) svg{transform:rotate(180deg)}.creator-tour-module__z9hNdG__footer{border-top:var(--ui-border-width) solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.creator-tour-module__z9hNdG__step{color:var(--ui-muted);font-size:var(--ui-text-meta);font-variant-numeric:tabular-nums;flex-shrink:0}.creator-tour-module__z9hNdG__actions{align-items:center;gap:8px;display:flex}.creator-tour-module__z9hNdG__actions>button{white-space:nowrap}@media (max-width:600px){.creator-tour-module__z9hNdG__helpLinks{gap:0 20px}.creator-tour-module__z9hNdG__panel{padding:12px 16px 16px}.creator-tour-module__z9hNdG__content{grid-template-columns:minmax(0,1fr);gap:18px;padding:8px 0 20px}.creator-tour-module__z9hNdG__illustration{min-height:106px}.creator-tour-module__z9hNdG__copy h2{font-size:21px}.creator-tour-module__z9hNdG__copy p{margin-top:10px}.creator-tour-module__z9hNdG__footer{flex-wrap:wrap;row-gap:10px}.creator-tour-module__z9hNdG__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.creator-tour-module__z9hNdG__actions>button{padding-inline:12px}}}
@layer components{.puzzle-game-module__a0_j9a__shell.play-shell{padding-top:var(--ui-space-3)}.puzzle-game-module__a0_j9a__shell .compact-play-heading{margin-bottom:var(--ui-space-3)}.puzzle-game-module__a0_j9a__titleRow{justify-content:space-between;align-items:start;gap:var(--ui-space-2);display:flex}.puzzle-game-module__a0_j9a__titleRow :is(h1,h2){min-width:0;color:var(--ui-ink)}.puzzle-game-module__a0_j9a__mode{align-items:center;gap:2px;display:inline-flex}.puzzle-game-module__a0_j9a__mode .play-mode-label{font-size:var(--ui-text-label);color:var(--ui-ink-soft);margin:0}.puzzle-game-module__a0_j9a__help{display:inline-flex}.puzzle-game-module__a0_j9a__help button{padding:var(--ui-space-1);min-width:var(--ui-control-height);color:var(--ui-ink-soft);background:0 0;border-color:#0000}.puzzle-game-module__a0_j9a__howToPlay{flex:0 0 var(--ui-control-height);min-height:var(--ui-control-height);color:var(--ui-ink-soft);border-radius:var(--ui-radius-control);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.puzzle-game-module__a0_j9a__howToPlay:hover,.puzzle-game-module__a0_j9a__help button:hover{color:var(--ui-text-accent);background:var(--ui-surface-soft)}.puzzle-game-module__a0_j9a__knowledge{min-width:0;margin-bottom:var(--ui-space-2)}.puzzle-game-module__a0_j9a__knowledge button{color:var(--ui-ink-soft);background:0 0;border-color:#0000;padding-inline:0}.puzzle-game-module__a0_j9a__knowledge button:hover{color:var(--ui-text-accent)}.puzzle-game-module__a0_j9a__boardFeedback{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);margin-top:var(--ui-space-3);flex-wrap:wrap;min-height:1.5rem;display:flex}.puzzle-game-module__a0_j9a__boardFeedback .mistake-meter{flex-shrink:0;margin-left:auto}.puzzle-game-module__a0_j9a__boardFeedback .mistake-meter span{clip-path:none;width:auto;height:auto;margin-right:var(--ui-space-1);position:static;overflow:visible}.puzzle-game-module__a0_j9a__status{color:var(--ui-ink-soft);font-size:var(--ui-text-label);line-height:var(--ui-leading);flex:100%;margin:0}.puzzle-game-module__a0_j9a__metadataRow{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.puzzle-game-module__a0_j9a__metadataRow>p{margin-block:0}.puzzle-game-module__a0_j9a__hintList{gap:12px;margin-top:16px;padding-top:16px}.puzzle-game-module__a0_j9a__hint[data-level="1"]{--hint-color:var(--quartet-1)}.puzzle-game-module__a0_j9a__hint[data-level="2"]{--hint-color:var(--quartet-2)}.puzzle-game-module__a0_j9a__hint[data-level="3"]{--hint-color:var(--quartet-3)}.puzzle-game-module__a0_j9a__hint[data-level="4"]{--hint-color:#8758c1}.puzzle-game-module__a0_j9a__hintList .puzzle-game-module__a0_j9a__hint{background:color-mix(in srgb, var(--hint-color) 16%, var(--ui-surface));border-color:color-mix(in srgb, var(--hint-color) 45%, var(--ui-line));min-height:52px;color:var(--ui-ink);white-space:normal;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:12px;display:grid}.puzzle-game-module__a0_j9a__hintList .puzzle-game-module__a0_j9a__hint:hover:enabled{background:color-mix(in srgb, var(--hint-color) 25%, var(--ui-surface))}.puzzle-game-module__a0_j9a__hintList .puzzle-game-module__a0_j9a__hint[data-revealed=true]{opacity:1;cursor:default;grid-template-columns:minmax(0,1fr);font-weight:500}.puzzle-game-module__a0_j9a__hintList .puzzle-game-module__a0_j9a__hint>[role=img]{justify-self:start}.puzzle-game-module__a0_j9a__hintText{text-align:center;min-width:0}.puzzle-game-module__a0_j9a__aspectSurvey{border:0;border-top:1px solid var(--ui-line);padding:var(--ui-space-3) 0 0;border-radius:0}.puzzle-game-module__a0_j9a__aspectIntro,.puzzle-game-module__a0_j9a__aspectDescription{color:var(--ui-ink-soft);font-size:var(--ui-text-label);line-height:var(--ui-leading)}.puzzle-game-module__a0_j9a__aspectIntro{margin:0 0 var(--ui-space-4)}.puzzle-game-module__a0_j9a__aspectDescription{margin:0 0 var(--ui-space-2)}.puzzle-game-module__a0_j9a__aspectSurvey .trait-options+.trait-options{margin-top:var(--ui-space-4)}.puzzle-game-module__a0_j9a__organizer{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.puzzle-game-module__a0_j9a__planningHeading{align-items:center;gap:var(--ui-space-1);color:var(--ui-ink-soft);font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);display:flex}.puzzle-game-module__a0_j9a__organizer .puzzle-game-module__a0_j9a__planTabs{gap:var(--ui-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.puzzle-game-module__a0_j9a__organizer .puzzle-game-module__a0_j9a__planTab{padding:var(--ui-space-2) var(--ui-space-1);flex-direction:column;gap:0;display:flex}.puzzle-game-module__a0_j9a__planTab strong{font-size:var(--ui-text-meta);font-weight:500}.puzzle-game-module__a0_j9a__planningActions{align-items:stretch;gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.puzzle-game-module__a0_j9a__planningActions button{padding-inline:var(--ui-space-1)}.puzzle-game-module__a0_j9a__planTrigger[data-structure]{border-color:var(--structure-color);color:var(--structure-color);background:color-mix(in srgb, var(--structure-color) 5%, var(--ui-surface))}@container game-controls (max-width:12rem){.puzzle-game-module__a0_j9a__organizer .puzzle-game-module__a0_j9a__planTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-game-module__a0_j9a__planningActions{grid-template-columns:1fr}}}
@layer components{.puzzle-metadata-module__u9gnRW__difficulty{align-items:baseline;gap:0 var(--ui-space-1);font-weight:var(--ui-weight-strong);flex-wrap:wrap;display:inline-flex}.puzzle-metadata-module__u9gnRW__difficulty>span{white-space:nowrap}.puzzle-metadata-module__u9gnRW__assisted{color:var(--ui-muted);font-weight:var(--ui-weight-normal)}}
@layer features{.header-account-module__rHXP-G__account{position:relative}.header-account-module__rHXP-G__menu{inset-inline-end:0;top:calc(100% + var(--ui-space-2));z-index:40;width:min(15rem,100vw - 24px);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);position:absolute}.header-account-module__rHXP-G__name{padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-text-meta);overflow-wrap:anywhere;border-bottom:var(--ui-border-width) solid var(--ui-line);margin:0}.header-account-module__rHXP-G__error{color:var(--ui-error);font-size:var(--ui-text-help);padding-inline:var(--ui-space-3)}}@layer components{.header-account-module__rHXP-G__account .header-account-module__rHXP-G__trigger{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.header-account-module__rHXP-G__menu .header-account-module__rHXP-G__item{align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-small);color:var(--ui-ink);font:var(--ui-weight-strong) var(--ui-text-label)/var(--ui-leading) var(--ui-font-body);text-align:start;background:0 0;border:0;justify-content:flex-start;text-decoration:none;display:flex}.header-account-module__rHXP-G__menu .header-account-module__rHXP-G__item:hover,.header-account-module__rHXP-G__menu .header-account-module__rHXP-G__item:focus-visible{background:var(--ui-surface-soft)}.header-account-module__rHXP-G__item>svg{flex-shrink:0}}
.puzzle-traits-module__0-nxTq__structure{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-structure-independent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.puzzle-traits-module__0-nxTq__structure[data-structure=interlocking]{color:var(--ui-structure-interlocking)}.puzzle-traits-module__0-nxTq__structure:hover{background:var(--ui-surface-soft)}.puzzle-traits-module__0-nxTq__structure:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.puzzle-traits-module__0-nxTq__tooltip{z-index:100;overflow-wrap:anywhere;width:max-content;max-width:min(15rem,65vw);padding:var(--ui-space-3);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:var(--ui-shadow-small);color:var(--ui-ink);font:var(--ui-weight-normal) var(--ui-text-help)/var(--ui-leading) var(--ui-font-body);position:fixed}
@layer features{.search-browser-module__VH7X9a__heading{gap:16px;margin-bottom:16px;display:grid}.search-browser-module__VH7X9a__headingRow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.search-browser-module__VH7X9a__heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15}.search-browser-module__VH7X9a__tabs{width:fit-content;margin:0}.search-browser-module__VH7X9a__searchForm{align-items:end;gap:10px;min-width:0;display:flex}.search-browser-module__VH7X9a__queryField{flex:1;min-width:0}.search-browser-module__VH7X9a__queryField>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.search-browser-module__VH7X9a__searchForm input{width:100%}.search-browser-module__VH7X9a__filters{border-bottom:1px solid var(--line);padding-bottom:16px}.search-browser-module__VH7X9a__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.search-browser-module__VH7X9a__toolbar>div{min-width:0}.search-browser-module__VH7X9a__toolbar select{width:100%}.search-browser-module__VH7X9a__filterToggle{min-height:44px}.search-browser-module__VH7X9a__count{min-width:20px;color:var(--ui-text-accent);background:color-mix(in srgb, var(--brand) 12%, var(--surface));font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:.75rem}.search-browser-module__VH7X9a__chevron{transition:transform .15s}.search-browser-module__VH7X9a__filterToggle[aria-expanded=true] .search-browser-module__VH7X9a__chevron{transform:rotate(180deg)}.search-browser-module__VH7X9a__activeSummary{color:var(--muted);font-size:var(--ui-text-meta);margin:12px 0 0;line-height:1.5}.search-browser-module__VH7X9a__moreFilters{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;margin-top:16px;padding:20px;display:grid}.search-browser-module__VH7X9a__moreFilters[hidden]{display:none}.search-browser-module__VH7X9a__filterGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.search-browser-module__VH7X9a__filterGrid select,.search-browser-module__VH7X9a__filterGrid input:not([type=checkbox]),.search-browser-module__VH7X9a__ratingRange input{width:100%}.search-browser-module__VH7X9a__ratingRange{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.search-browser-module__VH7X9a__ratingRange legend{color:var(--ink-soft);font-size:var(--ui-text-meta);padding:0 8px 0 0;font-weight:750}.search-browser-module__VH7X9a__rangeActions{flex-wrap:wrap;gap:8px;display:flex}.search-browser-module__VH7X9a__tagDisclosure{border-top:1px solid var(--line);padding-top:4px}.search-browser-module__VH7X9a__tagDisclosure summary{cursor:pointer;min-height:44px;font-size:var(--ui-text-meta);align-content:center;font-weight:750}.search-browser-module__VH7X9a__tagDisclosure summary>svg{vertical-align:middle;margin-right:6px;display:inline}.search-browser-module__VH7X9a__tagDisclosure>p{color:var(--muted);font-size:var(--ui-text-meta);margin:0 0 12px}.search-browser-module__VH7X9a__spoilerNote{color:var(--muted);font-size:var(--ui-text-label);margin-left:8px;font-weight:400}.search-browser-module__VH7X9a__filterFooter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.search-browser-module__VH7X9a__filterFooter>label{min-height:44px;font-size:var(--ui-text-meta);align-items:center;gap:8px;display:flex}.search-browser-module__VH7X9a__filterFooter>p{color:var(--muted);font-size:var(--ui-text-meta);flex-basis:100%;margin:0}@media (max-width:600px){.search-browser-module__VH7X9a__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.search-browser-module__VH7X9a__filterToggle{grid-column:1/-1;justify-self:start}.search-browser-module__VH7X9a__moreFilters{padding:14px}.search-browser-module__VH7X9a__ratingRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-browser-module__VH7X9a__rangeActions{grid-column:1/-1}.search-browser-module__VH7X9a__spoilerNote{margin:2px 0 8px 20px;display:block}}@media (prefers-reduced-motion:reduce){.search-browser-module__VH7X9a__chevron{transition:none}}}
@layer components{.creator-feedback-module__d3n1ka__dialog{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(860px,100vw - 48px);max-width:none;max-height:min(850px,100dvh - 48px);color:var(--ui-ink);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 90px #18232730}.creator-feedback-module__d3n1ka__dialog[open]{flex-direction:column;display:flex}.creator-feedback-module__d3n1ka__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14242670}.creator-feedback-module__d3n1ka__header{flex-shrink:0;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.creator-feedback-module__d3n1ka__header>div{flex:1;min-width:0}.creator-feedback-module__d3n1ka__header h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(21px,3vw,28px);line-height:1.2}.creator-feedback-module__d3n1ka__kicker{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-strong);align-items:center;gap:6px;margin:0;display:flex}.creator-feedback-module__d3n1ka__subtitle{color:var(--ui-ink-soft);font-size:var(--ui-text-label);margin:0;line-height:1.5}.creator-feedback-module__d3n1ka__close{flex:0 0 var(--ui-control-height);padding:0}.creator-feedback-module__d3n1ka__tabs{flex-shrink:0;margin:0 28px}.creator-feedback-module__d3n1ka__dialog .creator-feedback-module__d3n1ka__tabs[data-layout=equal]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-feedback-module__d3n1ka__dialog[data-audience=admin] .creator-feedback-module__d3n1ka__tabs[data-layout=equal]{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-feedback-module__d3n1ka__dialog .creator-feedback-module__d3n1ka__tabs>button{white-space:nowrap;overflow-wrap:normal;min-width:0;padding-inline:8px}.creator-feedback-module__d3n1ka__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px;overflow-y:auto}.creator-feedback-module__d3n1ka__body>[role=tabpanel]:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.creator-feedback-module__d3n1ka__sections{gap:24px;display:grid}.creator-feedback-module__d3n1ka__sections h3{font-size:var(--ui-text-body);margin:0;line-height:1.4}.creator-feedback-module__d3n1ka__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.creator-feedback-module__d3n1ka__sectionHeading>span{color:var(--ui-ink-soft);font-size:var(--ui-text-meta)}.creator-feedback-module__d3n1ka__reactionSummary{justify-content:space-between;align-items:center;gap:24px;display:flex}.creator-feedback-module__d3n1ka__reactionSummary>strong{color:var(--ui-text-accent);font-size:36px;line-height:1.2}.creator-feedback-module__d3n1ka__reactionSummary small{font-size:var(--ui-text-label);color:var(--ui-ink-soft);margin-top:4px;font-weight:500;display:block}.creator-feedback-module__d3n1ka__reactionCounts{font-size:var(--ui-text-label);gap:10px;display:grid}.creator-feedback-module__d3n1ka__reactionCounts>span,.creator-feedback-module__d3n1ka__quartetCounts>span{align-items:center;gap:6px;display:flex}.creator-feedback-module__d3n1ka__approvalBar,.creator-feedback-module__d3n1ka__voteBar{background:var(--ui-surface-soft);border-radius:20px;height:8px;margin-top:18px;display:flex;overflow:hidden}.creator-feedback-module__d3n1ka__approvalBar>span{background:var(--ui-brand)}.creator-feedback-module__d3n1ka__difficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.creator-feedback-module__d3n1ka__difficulty>div{background:var(--ui-surface-soft);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.creator-feedback-module__d3n1ka__difficulty dt{font-size:var(--ui-text-label);color:var(--ui-ink-soft);line-height:1.4}.creator-feedback-module__d3n1ka__difficulty dd{font-size:26px;line-height:1;font-weight:var(--ui-weight-strong);margin:0}.creator-feedback-module__d3n1ka__reasonColumns{border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.creator-feedback-module__d3n1ka__reasons{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.creator-feedback-module__d3n1ka__reasons li{font-size:var(--ui-text-label);justify-content:space-between;align-items:baseline;gap:16px;line-height:1.5;display:flex}.creator-feedback-module__d3n1ka__reasons strong{font-variant-numeric:tabular-nums;flex-shrink:0}.creator-feedback-module__d3n1ka__method,.creator-feedback-module__d3n1ka__muted{color:var(--ui-ink-soft);font-size:var(--ui-text-label);margin:0;line-height:1.6}h3+.creator-feedback-module__d3n1ka__muted{margin-top:12px}.creator-feedback-module__d3n1ka__method{border-top:1px solid var(--ui-line);font-size:var(--ui-text-meta);padding-top:16px}.creator-feedback-module__d3n1ka__quartets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.creator-feedback-module__d3n1ka__quartet{border:1px solid var(--ui-line);border-top:3px solid var(--quartet-color);border-radius:12px;min-width:0;padding:18px}.creator-feedback-module__d3n1ka__quartet[data-level="1"]{--quartet-color:var(--quartet-1)}.creator-feedback-module__d3n1ka__quartet[data-level="2"]{--quartet-color:var(--quartet-2)}.creator-feedback-module__d3n1ka__quartet[data-level="3"]{--quartet-color:var(--quartet-3)}.creator-feedback-module__d3n1ka__quartet[data-level="4"]{--quartet-color:var(--quartet-4)}.creator-feedback-module__d3n1ka__quartet header{align-items:center;gap:10px;display:flex}.creator-feedback-module__d3n1ka__quartet header>span{flex-shrink:0}.creator-feedback-module__d3n1ka__quartet h3{overflow-wrap:anywhere;margin-top:3px}.creator-feedback-module__d3n1ka__clues{font-size:var(--ui-text-meta);color:var(--ui-ink-soft);overflow-wrap:anywhere;margin:14px 0;line-height:1.65}.creator-feedback-module__d3n1ka__quartetCounts{font-size:var(--ui-text-label);flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;display:flex}.creator-feedback-module__d3n1ka__reasonDetails{border-top:1px solid var(--ui-line);padding-top:4px}.creator-feedback-module__d3n1ka__reasonDetails summary{cursor:pointer;font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);padding-block:12px}.creator-feedback-module__d3n1ka__reasonDetails summary>span{color:var(--ui-ink-soft);margin-left:4px;font-weight:500}.creator-feedback-module__d3n1ka__aspects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creator-feedback-module__d3n1ka__topics{margin-top:16px}.creator-feedback-module__d3n1ka__aspect{border:1px solid var(--ui-line);border-radius:12px;min-width:0;padding:16px}.creator-feedback-module__d3n1ka__aspect .creator-feedback-module__d3n1ka__sectionHeading{margin-bottom:12px;display:block}.creator-feedback-module__d3n1ka__aspect h3{margin-bottom:4px}.creator-feedback-module__d3n1ka__aspect h3 a{text-underline-offset:3px}.creator-feedback-module__d3n1ka__voteBar{margin-top:0}.creator-feedback-module__d3n1ka__voteBar [data-vote=yes],.creator-feedback-module__d3n1ka__voteCounts [data-vote=yes]{background:var(--ui-brand)}.creator-feedback-module__d3n1ka__voteBar [data-vote=no],.creator-feedback-module__d3n1ka__voteCounts [data-vote=no]{background:var(--quartet-1)}.creator-feedback-module__d3n1ka__voteBar [data-vote=unsure],.creator-feedback-module__d3n1ka__voteCounts [data-vote=unsure]{background:var(--ui-muted)}.creator-feedback-module__d3n1ka__voteCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.creator-feedback-module__d3n1ka__voteCounts dt{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);align-items:center;gap:5px;display:flex}.creator-feedback-module__d3n1ka__voteCounts i{border-radius:50%;width:6px;height:6px}.creator-feedback-module__d3n1ka__voteCounts dd{font-weight:var(--ui-weight-strong);margin:5px 0 0}.creator-feedback-module__d3n1ka__footer{border-top:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.creator-feedback-module__d3n1ka__footer>button{white-space:nowrap;flex-shrink:0}.creator-feedback-module__d3n1ka__footer p{font-size:var(--ui-text-meta);color:var(--ui-ink-soft);margin:0;line-height:1.5}.creator-feedback-module__d3n1ka__writtenNotes{gap:16px;display:grid}.creator-feedback-module__d3n1ka__writtenNote{border:1px solid var(--ui-line);border-radius:12px;min-width:0;padding:18px}.creator-feedback-module__d3n1ka__writtenNote time{color:var(--ui-ink-soft);font-size:var(--ui-text-meta)}.creator-feedback-module__d3n1ka__writtenNote p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-text-label);margin:12px 0 0;line-height:1.65}.creator-feedback-module__d3n1ka__empty{text-align:center;justify-items:center;gap:14px;max-width:430px;margin:0 auto;padding:32px 0;display:grid}.creator-feedback-module__d3n1ka__empty>svg{color:var(--ui-text-accent)}.creator-feedback-module__d3n1ka__empty h3{margin:0;font-size:20px}.creator-feedback-module__d3n1ka__empty p{font-size:var(--ui-text-label);margin:0;line-height:1.6}@media (max-width:600px){.creator-feedback-module__d3n1ka__dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0}.creator-feedback-module__d3n1ka__header{gap:12px;padding:20px 18px 16px}.creator-feedback-module__d3n1ka__header h2{font-size:22px}.creator-feedback-module__d3n1ka__tabs{margin-inline:18px}.creator-feedback-module__d3n1ka__dialog[data-audience=admin] .creator-feedback-module__d3n1ka__tabs[data-layout=equal]{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-feedback-module__d3n1ka__dialog .creator-feedback-module__d3n1ka__tabs>button{padding-inline:4px;font-size:13px}.creator-feedback-module__d3n1ka__body{padding:20px 18px}.creator-feedback-module__d3n1ka__footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}.creator-feedback-module__d3n1ka__difficulty{gap:8px}.creator-feedback-module__d3n1ka__difficulty>div{padding:12px 10px}.creator-feedback-module__d3n1ka__reasonColumns,.creator-feedback-module__d3n1ka__quartets,.creator-feedback-module__d3n1ka__aspects{grid-template-columns:minmax(0,1fr)}.creator-feedback-module__d3n1ka__reactionSummary{gap:16px}.creator-feedback-module__d3n1ka__reactionSummary>strong{font-size:32px}}}
@layer components{.starter-puzzle-module__7DjTUG__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.starter-puzzle-module__7DjTUG__toolbar>button{min-width:0;min-height:44px}.starter-puzzle-module__7DjTUG__mistakes{text-align:center;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);grid-column:1/-1;margin:0}.starter-puzzle-module__7DjTUG__submit{grid-column:1/-1}}
@layer features{.structure-filter-module__RIG1pW__field[data-structure-filter]{border:0;min-width:0;margin:0;padding:0}.structure-filter-module__RIG1pW__field[data-structure-filter] legend{color:var(--ink-soft);font-size:var(--ui-text-label);margin-bottom:8px;padding:0;font-weight:750}.structure-filter-module__RIG1pW__choices{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.structure-filter-module__RIG1pW__choices label{min-height:44px;color:var(--ink);font-size:var(--ui-text-label);cursor:pointer;align-items:center;gap:7px;display:flex}}
@layer features{.admin-module__ODMwlG__shell{width:min(1440px, calc(100% - var(--ui-space-4) * 2));margin:var(--ui-space-6) auto;gap:var(--ui-space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin-module__ODMwlG__sidebar{min-width:0;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow:auto}.admin-module__ODMwlG__sidebar .admin-module__ODMwlG__menu{display:none}.admin-module__ODMwlG__navigation{gap:var(--ui-space-1);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);display:grid}.admin-module__ODMwlG__navigation p,.admin-module__ODMwlG__eyebrow{margin:0 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-strong)}.admin-module__ODMwlG__navigation>p{padding:var(--ui-space-2)}.admin-module__ODMwlG__navigation a{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-2);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-small);font-size:var(--ui-text-label);color:var(--ui-ink-soft);overflow-wrap:anywhere;display:flex}.admin-module__ODMwlG__navigation a svg{flex-shrink:0}.admin-module__ODMwlG__navigation a:hover{background:var(--ui-surface-soft)}.admin-module__ODMwlG__navigation a[aria-current=page]{background:var(--ui-selected-bg);color:var(--ui-selected-fg);border-color:var(--ui-text-accent);font-weight:var(--ui-weight-strong)}.admin-module__ODMwlG__content{min-width:0;container-type:inline-size}.admin-module__ODMwlG__content .page-shell{width:100%;margin:0}.admin-module__ODMwlG__content .admin-shell{padding:0 0 var(--ui-space-6)}.admin-module__ODMwlG__heading{justify-content:space-between;align-items:start;gap:var(--ui-space-4);padding-bottom:var(--ui-space-5);margin-bottom:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-line);flex-wrap:wrap;display:flex}.admin-module__ODMwlG__heading>div:first-child{flex:20rem;min-width:0}.admin-module__ODMwlG__heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.admin-module__ODMwlG__heading p:not(.admin-module__ODMwlG__eyebrow){color:var(--ui-muted);font-size:var(--ui-text-help);line-height:var(--ui-leading);margin:var(--ui-space-3) 0 0;max-width:65ch}.admin-module__ODMwlG__actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}:is(.admin-module__ODMwlG__content .admin-panel,.admin-module__ODMwlG__content .program-table){border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-panel);min-width:0;padding:var(--ui-space-5);background:var(--ui-surface);overflow-wrap:anywhere;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.admin-module__ODMwlG__content .admin-panel>h2{margin:0;font-size:1.25rem;line-height:1.3}:is(.admin-module__ODMwlG__content .admin-panel p,.admin-module__ODMwlG__content .program-table p){font-size:var(--ui-text-help);line-height:var(--ui-leading)}.admin-module__ODMwlG__content .admin-panel[hidden]{display:none}.admin-module__ODMwlG__content .admin-panel>button{justify-self:start}:is(.admin-module__ODMwlG__content .admin-panel>:is(p,h3),.admin-module__ODMwlG__content .panel-heading p){margin:0}:is(.admin-module__ODMwlG__content .admin-panel>p,.admin-module__ODMwlG__content .admin-panel>small){color:var(--ui-muted)}:is(.admin-module__ODMwlG__content .admin-grid,.admin-module__ODMwlG__content .admin-editor-grid,.admin-module__ODMwlG__content .admin-lower){align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.admin-module__ODMwlG__content .admin-editor-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}:is(.admin-module__ODMwlG__content .admin-metadata-fields,.admin-module__ODMwlG__content .admin-edit-form,.admin-module__ODMwlG__content .ai-workspace){gap:var(--ui-space-4);display:grid}.admin-module__ODMwlG__content .admin-user-results{grid-template-columns:minmax(0,1fr);min-width:0}:is(.admin-module__ODMwlG__content .admin-user-results article,.admin-module__ODMwlG__content .admin-user-results article>*){overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-module__ODMwlG__content .admin-puzzle-list{gap:var(--ui-space-1);grid-auto-rows:max-content;align-content:start}.admin-module__ODMwlG__content .admin-puzzle-list>button{flex-wrap:wrap;align-items:start}.admin-module__ODMwlG__content .admin-puzzle-list>button>span{gap:var(--ui-space-1);text-align:start;flex:12rem;min-width:0}.admin-module__ODMwlG__content .admin-puzzle-list :is(small,em){font-weight:var(--ui-weight-normal);line-height:var(--ui-leading)}:is(.admin-module__ODMwlG__content .admin-metrics,.admin-module__ODMwlG__content .ai-metrics,.admin-module__ODMwlG__content .ai-service-grid){gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}:is(.admin-module__ODMwlG__content .ai-fields,.admin-module__ODMwlG__content .ai-model-form,.admin-module__ODMwlG__content .feedback-filters){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}:is(.admin-module__ODMwlG__content .ai-model-form>h3,.admin-module__ODMwlG__content .ai-model-form>p,.admin-module__ODMwlG__content .ai-model-form>fieldset){grid-column:1/-1}:is(.admin-module__ODMwlG__content .ai-record-list,.admin-module__ODMwlG__content .ai-table-wrap){min-width:0}.admin-module__ODMwlG__content .ai-table-wrap{max-height:32rem;overflow:auto}.admin-module__ODMwlG__content .ai-table thead{z-index:1;position:sticky;top:0}.admin-module__ODMwlG__content .ai-list-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.admin-module__ODMwlG__content .ai-nav{margin:0 0 var(--ui-space-5)}.admin-module__ODMwlG__content .ai-nav-label{display:none}.admin-module__ODMwlG__content .activation-funnel{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.admin-module__ODMwlG__content .activation-panel details{overflow:auto}.admin-module__ODMwlG__content .panel-heading{flex-wrap:wrap;align-items:start}.admin-module__ODMwlG__content .moderation-case{flex-wrap:wrap;align-items:start}.admin-module__ODMwlG__content .ai-section-heading{flex-wrap:wrap;align-items:start}.admin-module__ODMwlG__content .admin-row-list>div{flex-wrap:wrap;align-items:start}.admin-module__ODMwlG__content .panel-heading>div{flex:15rem;min-width:0}.admin-module__ODMwlG__content .moderation-case{gap:var(--ui-space-3)}.admin-module__ODMwlG__content .moderation-case>div:first-child{flex:14rem;min-width:0}:is(.admin-module__ODMwlG__content .config-actions,.admin-module__ODMwlG__content .admin-form-actions){gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.admin-module__ODMwlG__content .email-preview-grid{gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.admin-module__ODMwlG__content .email-preview-grid iframe{border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-small);background:#fff;width:100%;max-width:100%;height:36rem}.admin-module__ODMwlG__content .search-usage dl{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.admin-module__ODMwlG__content .search-usage dl>div{padding:var(--ui-space-3);background:var(--ui-surface-soft);border-radius:var(--ui-radius-small)}.admin-module__ODMwlG__content .search-usage dt{color:var(--ui-muted);font-size:var(--ui-text-help)}.admin-module__ODMwlG__content .search-usage dd{margin:var(--ui-space-1) 0 0;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.admin-module__ODMwlG__content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@container (max-width:800px){.admin-module__ODMwlG__content .admin-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.admin-module__ODMwlG__shell{gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.admin-module__ODMwlG__sidebar{max-height:none;position:static;overflow:visible}.admin-module__ODMwlG__sidebar .admin-module__ODMwlG__menu{display:block}.admin-module__ODMwlG__menu>button{width:100%}.admin-module__ODMwlG__navigation{margin-top:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.admin-module__ODMwlG__navigation[data-open=false]{display:none}.admin-module__ODMwlG__navigation>p{grid-column:1/-1}}@media (max-width:600px){:is(.admin-module__ODMwlG__content .admin-panel,.admin-module__ODMwlG__content .program-table){padding:var(--ui-space-4)}}}
@layer features{.creator-puzzle-dashboard-module__gZh1wq__tabs{margin:8px 0 28px}.creator-puzzle-dashboard-module__gZh1wq__tabCount{font-size:var(--ui-text-meta);opacity:.8}.creator-puzzle-dashboard-module__gZh1wq__card.puzzle-card{gap:var(--ui-space-3);padding:20px}.creator-puzzle-dashboard-module__gZh1wq__state{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);align-items:center;gap:6px;display:flex}.creator-puzzle-dashboard-module__gZh1wq__saved{color:var(--ui-ink-soft);font-size:var(--ui-text-label);margin:0}.creator-puzzle-dashboard-module__gZh1wq__explanation{max-width:720px;color:var(--ui-ink-soft);font-size:var(--ui-text-label);margin:-4px 0 20px;line-height:1.6}.creator-puzzle-dashboard-module__gZh1wq__management{z-index:2;border-top:1px solid var(--ui-line);gap:12px;margin-top:4px;padding-top:16px;display:grid;position:relative}.creator-puzzle-dashboard-module__gZh1wq__management .creator-metadata-editor{margin-top:0}.creator-puzzle-dashboard-module__gZh1wq__management .creator-metadata-editor>button{width:100%}.creator-puzzle-dashboard-module__gZh1wq__management .qualification-progress h3{margin:0 0 8px}.creator-puzzle-dashboard-module__gZh1wq__playtest{font-size:var(--ui-text-meta);justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}.creator-puzzle-dashboard-module__gZh1wq__playtest>button{flex-shrink:0}}@layer components{.creator-puzzle-dashboard-module__gZh1wq__tabs[role=tablist][data-layout=equal]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.creator-puzzle-dashboard-module__gZh1wq__tabs[role=tablist]>button{white-space:normal;font-size:var(--ui-text-meta);flex-direction:column;gap:4px;padding-inline:6px}}}
@layer features{.doc-navigation-module__E4Bpfa__shell{--docs-header-height:72px;--docs-toggle-height:0px}.doc-navigation-module__E4Bpfa__shell>article :is(h2,h3,section[id],details[id],article[id]){scroll-margin-top:calc(var(--docs-header-height) + 24px)}.doc-navigation-module__E4Bpfa__navigation.doc-navigation{top:calc(var(--docs-header-height) + 20px);max-height:calc(100dvh - var(--docs-header-height) - 40px);grid-template-columns:minmax(0,1fr);min-width:0;overflow-y:auto}.doc-navigation-module__E4Bpfa__title{font-size:var(--ui-text-label)}.doc-navigation-module__E4Bpfa__pages{gap:var(--ui-space-1);min-width:0;display:grid}.doc-navigation-module__E4Bpfa__page{min-width:0}.doc-navigation-module__E4Bpfa__page>a{overflow-wrap:anywhere;line-height:1.4;display:block}.doc-navigation-module__E4Bpfa__navigation .doc-navigation-module__E4Bpfa__headings{padding:var(--ui-space-1) 0 var(--ui-space-2) var(--ui-space-3);margin:0 0 var(--ui-space-2) var(--ui-space-3);border-left:1px solid var(--ui-line);gap:2px;list-style:none;display:grid}.doc-navigation-module__E4Bpfa__headings>li{min-width:0;margin:0}.doc-navigation-module__E4Bpfa__headings>li[data-level="3"]{padding-left:var(--ui-space-2)}.doc-navigation-module__E4Bpfa__navigation .doc-navigation-module__E4Bpfa__headings a{padding:5px var(--ui-space-2);border-radius:var(--ui-radius-small);font-size:var(--ui-text-help);font-weight:var(--ui-weight-normal);overflow-wrap:anywhere;border:0;line-height:1.45;display:block}.doc-navigation-module__E4Bpfa__navigation .doc-navigation-module__E4Bpfa__headings a[aria-current=location]{color:var(--ui-ink);background:var(--ui-surface-soft);font-weight:var(--ui-weight-strong)}@media (max-width:768px){.doc-navigation-module__E4Bpfa__shell.docs-shell{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px}.doc-navigation-module__E4Bpfa__shell>article :is(h2,h3,section[id],details[id],article[id]){scroll-margin-top:calc(var(--docs-header-height) + var(--docs-toggle-height) + 32px)}.doc-navigation-module__E4Bpfa__navigation.doc-navigation{top:var(--docs-header-height);z-index:20;background:var(--ui-paper);border:0;max-height:none;padding:8px 0;position:sticky;overflow:visible}.doc-navigation-module__E4Bpfa__title{display:none}.doc-navigation-module__E4Bpfa__pages{top:100%;max-height:calc(100dvh - var(--docs-header-height) - var(--docs-toggle-height) - 32px);padding:var(--ui-space-3);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow);display:none;position:absolute;inset-inline:0;overflow-y:auto}.doc-navigation-module__E4Bpfa__pages[data-open=true]{display:grid}}}@layer components{.doc-navigation-module__E4Bpfa__navigation .doc-navigation-module__E4Bpfa__toggle{display:none}@media (max-width:768px){.doc-navigation-module__E4Bpfa__navigation .doc-navigation-module__E4Bpfa__toggle{text-align:start;justify-content:space-between;gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);display:flex}.doc-navigation-module__E4Bpfa__toggle>span{overflow-wrap:anywhere;min-width:0;display:grid}.doc-navigation-module__E4Bpfa__toggle small{color:var(--ui-muted);font-size:var(--ui-text-help);font-weight:var(--ui-weight-normal)}.doc-navigation-module__E4Bpfa__toggle>svg{flex-shrink:0;transition:transform .15s}.doc-navigation-module__E4Bpfa__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}}}
.rankings-sidebar-module__xY3mUa__panel{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;overflow:hidden}.rankings-sidebar-module__xY3mUa__panel summary{cursor:pointer;align-items:center;gap:.5rem;padding:1rem;font-weight:700;display:flex}.rankings-sidebar-module__xY3mUa__content{padding:1.25rem}.rankings-sidebar-module__xY3mUa__content h2{margin:.5rem 0 1rem;font-size:1.25rem}.rankings-sidebar-module__xY3mUa__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.rankings-sidebar-module__xY3mUa__explanation{color:var(--muted);font-size:.875rem}.rankings-sidebar-module__xY3mUa__list{padding:0;list-style:none}.rankings-sidebar-module__xY3mUa__list li{border-bottom:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.8rem 0;font-size:.875rem;display:grid}.rankings-sidebar-module__xY3mUa__list a{overflow-wrap:anywhere}.rankings-sidebar-module__xY3mUa__list small{color:var(--muted);display:block}.rankings-sidebar-module__xY3mUa__rank{color:var(--muted);font-variant-numeric:tabular-nums}@media (min-width:1100px){.rankings-sidebar-module__xY3mUa__panel>summary{display:none}.rankings-sidebar-module__xY3mUa__panel:not([open])>.rankings-sidebar-module__xY3mUa__content{display:block}}.ranked-layout{align-items:start;gap:1.5rem;display:grid}.queue-content{min-width:0}.ranked-sidebar{min-width:0}@media (min-width:1100px){.ranked-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.ranked-sidebar{grid-area:1/2}.queue-content{grid-area:1/1}.ranked-layout .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@layer features{.tag-selector-module__khjSxa__fieldHeading{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.tag-selector-module__khjSxa__results{gap:var(--ui-space-1);display:grid}.tag-selector-module__khjSxa__resultText{gap:var(--ui-space-1);overflow-wrap:anywhere;width:100%;min-width:0;display:grid}.tag-selector-module__khjSxa__resultText small{color:var(--ui-muted);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-normal);line-height:var(--ui-leading)}}@layer components{.tag-selector-module__khjSxa__fieldHeading [data-ui=button]{padding-inline:var(--ui-space-2);background:0 0;border-color:#0000}}
@layer features{.quartet-taxonomy-module__5W5g3a__browser{margin-top:28px}.quartet-taxonomy-module__5W5g3a__familyTabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.quartet-taxonomy-module__5W5g3a__familyTab,.quartet-taxonomy-module__5W5g3a__action,.quartet-taxonomy-module__5W5g3a__revealButton{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);min-height:38px;font-weight:800;font-size:var(--ui-text-meta);cursor:pointer;border-radius:999px;padding:0 13px}.quartet-taxonomy-module__5W5g3a__familyTab:hover,.quartet-taxonomy-module__5W5g3a__action:hover,.quartet-taxonomy-module__5W5g3a__revealButton:hover{border-color:var(--brand);color:var(--brand)}.quartet-taxonomy-module__5W5g3a__familyTabActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quartet-taxonomy-module__5W5g3a__familyTabActive:hover{color:var(--paper)}.quartet-taxonomy-module__5W5g3a__filters{grid-template-columns:minmax(0,1fr) 180px;gap:9px;display:grid}.quartet-taxonomy-module__5W5g3a__field{color:var(--ink-soft);font-size:var(--ui-text-meta);gap:5px;font-weight:800;display:grid}.quartet-taxonomy-module__5W5g3a__field input,.quartet-taxonomy-module__5W5g3a__field select{width:100%}.quartet-taxonomy-module__5W5g3a__toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.quartet-taxonomy-module__5W5g3a__resultCount{color:var(--muted);font-size:var(--ui-text-meta)!important;margin:0!important}.quartet-taxonomy-module__5W5g3a__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quartet-taxonomy-module__5W5g3a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quartet-taxonomy-module__5W5g3a__card{border:1px solid var(--line);background:var(--surface);border-radius:15px;scroll-margin-top:96px;overflow:hidden}.quartet-taxonomy-module__5W5g3a__colorBand{grid-template-columns:repeat(4,1fr);height:5px;display:grid}.quartet-taxonomy-module__5W5g3a__colorBand span:first-child{background:var(--quartet-1)}.quartet-taxonomy-module__5W5g3a__colorBand span:nth-child(2){background:var(--quartet-2)}.quartet-taxonomy-module__5W5g3a__colorBand span:nth-child(3){background:var(--cobalt)}.quartet-taxonomy-module__5W5g3a__colorBand span:nth-child(4){background:var(--orchid)}.quartet-taxonomy-module__5W5g3a__cardBody{padding:15px}.quartet-taxonomy-module__5W5g3a__cardHeader{justify-content:space-between;align-items:start;gap:8px;display:flex}.quartet-taxonomy-module__5W5g3a__cardHeader h2{margin:3px 0 0!important;font-size:18px!important}.quartet-taxonomy-module__5W5g3a__permalink{font-size:var(--ui-text-label);opacity:.65;margin-left:6px;color:var(--muted)!important;text-decoration:none!important}.quartet-taxonomy-module__5W5g3a__permalink:hover,.quartet-taxonomy-module__5W5g3a__permalink:focus-visible{opacity:1;color:var(--brand)!important}.quartet-taxonomy-module__5W5g3a__familyLabel{color:var(--brand);font-size:var(--ui-text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.quartet-taxonomy-module__5W5g3a__difficulty{background:var(--surface-soft);color:var(--ink-soft);font-size:var(--ui-text-meta);border-radius:999px;flex:none;padding:5px 7px;font-weight:850}.quartet-taxonomy-module__5W5g3a__clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.quartet-taxonomy-module__5W5g3a__clue{border:1px solid var(--line);background:var(--surface-soft);min-height:54px;color:var(--ink);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:var(--ui-text-meta);letter-spacing:.02em;border-radius:9px;place-items:center;padding:7px;font-weight:850;display:grid}.quartet-taxonomy-module__5W5g3a__preserveCase{text-transform:none}.quartet-taxonomy-module__5W5g3a__answer{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:10px;align-content:center;min-height:101px;padding:12px;display:grid}.quartet-taxonomy-module__5W5g3a__answer strong{color:var(--ink);font-size:var(--ui-text-meta);line-height:1.45}.quartet-taxonomy-module__5W5g3a__answer p{font-size:var(--ui-text-meta)!important;margin:5px 0 0!important;line-height:1.55!important}.quartet-taxonomy-module__5W5g3a__revealButton{width:100%}.quartet-taxonomy-module__5W5g3a__empty{border:1px dashed var(--line);text-align:center;border-radius:14px;grid-column:1/-1;padding:28px}@media (max-width:720px){.quartet-taxonomy-module__5W5g3a__grid,.quartet-taxonomy-module__5W5g3a__filters{grid-template-columns:1fr}.quartet-taxonomy-module__5W5g3a__toolbar{flex-direction:column;align-items:start}.quartet-taxonomy-module__5W5g3a__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.quartet-taxonomy-module__5W5g3a__card{scroll-behavior:auto}}}
@layer features{.history-filters-module__bg-O4a__controls{gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-filters-module__bg-O4a__controls>.field{min-width:0;margin:0}.history-filters-module__bg-O4a__search{grid-column:1/-1}.history-filters-module__bg-O4a__date{grid-column:span 2}@media (max-width:700px){.history-filters-module__bg-O4a__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.history-filters-module__bg-O4a__controls{grid-template-columns:minmax(0,1fr)}.history-filters-module__bg-O4a__date{grid-column:auto}}}
@layer features{.profile-view-module__zg52hG__layout>.profile-main{min-width:0}.profile-view-module__zg52hG__stats.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-view-module__zg52hG__stats>article{overflow-wrap:anywhere;min-width:0}.profile-view-module__zg52hG__puzzleHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 20px;margin-bottom:18px;display:flex}.profile-view-module__zg52hG__puzzleHeading>div{min-width:0}.profile-view-module__zg52hG__puzzleHeading h2{overflow-wrap:anywhere;margin:0}.profile-view-module__zg52hG__puzzleSort{color:var(--muted);flex-shrink:0;align-items:center;gap:9px;font-size:.8125rem;font-weight:650;display:flex}.profile-view-module__zg52hG__puzzleSort>span:last-child{width:11rem}.profile-view-module__zg52hG__puzzleEmpty{color:var(--muted)}@media (max-width:600px){.profile-view-module__zg52hG__hero.profile-hero>div:nth-child(2){overflow-wrap:anywhere;min-width:min(100%,12rem)}.profile-view-module__zg52hG__stats.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-view-module__zg52hG__puzzleHeading{align-items:start;gap:12px}.profile-view-module__zg52hG__puzzleSort{flex-basis:100%;justify-content:space-between}.profile-view-module__zg52hG__puzzleSort>span:last-child{width:min(100%,14rem)}}}
@layer features{.tag-filter-picker-module__i10BkG__picker{gap:var(--ui-space-3);min-width:0;display:grid}.tag-filter-picker-module__i10BkG__fields{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr);display:grid}.tag-filter-picker-module__i10BkG__results{gap:var(--ui-space-1);padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);display:grid}.tag-filter-picker-module__i10BkG__results p{margin:var(--ui-space-2);font-size:var(--ui-text-help)}.tag-filter-picker-module__i10BkG__selected{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.tag-filter-picker-module__i10BkG__selected:empty{display:none}@media (max-width:480px){.tag-filter-picker-module__i10BkG__fields{grid-template-columns:minmax(0,1fr)}}}
@layer components{.toast-module__ppCeDG__toast{z-index:90;inset-inline:max(var(--ui-space-4), env(safe-area-inset-left));bottom:max(var(--ui-space-5), env(safe-area-inset-bottom));width:auto;max-width:var(--ui-notification-width);gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-3) var(--ui-space-4) var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow), var(--ui-shadow-small);touch-action:pan-x;animation:toast-module__ppCeDG__arrive var(--ui-transition);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.toast-module__ppCeDG__copy{min-width:0;font-size:var(--ui-text-label);line-height:var(--ui-leading);align-self:center}.toast-module__ppCeDG__copy strong{font-weight:var(--ui-weight-strong)}.toast-module__ppCeDG__copy p{margin:var(--ui-space-1) 0 0;color:var(--ui-ink-soft)}.toast-module__ppCeDG__toast .toast-module__ppCeDG__close{width:var(--ui-control-height);height:var(--ui-control-height);margin:calc(-1 * var(--ui-space-2)) calc(-1 * var(--ui-space-1)) 0 0;border-radius:var(--ui-radius-pill);color:var(--ui-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-module__ppCeDG__toast .toast-module__ppCeDG__close:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.toast-module__ppCeDG__action{grid-column:1/-1}.toast-module__ppCeDG__action button{min-height:var(--ui-control-height);padding:var(--ui-space-1) 0;color:var(--ui-text-accent);text-underline-offset:var(--ui-space-1);text-decoration:underline}@media (min-width:700px){.toast-module__ppCeDG__toast{inset-inline-start:auto;inset-inline-end:var(--ui-space-5);bottom:var(--ui-space-5);width:var(--ui-notification-width)}}.toast-module__ppCeDG__toast[data-placement=center]{inset-inline:max(var(--ui-space-4), env(safe-area-inset-left));width:auto;max-height:calc(100dvh - var(--ui-space-4) * 2);animation-name:toast-module__ppCeDG__arriveCentered;top:50%;bottom:auto;overflow-y:auto;transform:translateY(-50%)}@keyframes toast-module__ppCeDG__arriveCentered{0%{opacity:0}to{opacity:1}}@keyframes toast-module__ppCeDG__arrive{0%{opacity:0;transform:translateY(var(--ui-space-3))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-module__ppCeDG__toast,.toast-module__ppCeDG__toast[data-placement=center]{animation:none}}}
.admin-ai-spending-module__8FezLG__track{background:var(--line);border-radius:1rem;width:100%;min-width:6rem;height:.4rem;margin-top:.5rem;display:block;overflow:hidden}.admin-ai-spending-module__8FezLG__track>span{background:var(--ai-link,#3678be);border-radius:inherit;height:100%;display:block}.admin-ai-spending-module__8FezLG__caption{margin-top:.4rem;font-size:.875rem;line-height:1.5;display:block}
@layer components{.reference-module__8ukJCW__themes{gap:var(--ui-space-5);margin-block:var(--ui-space-5);display:grid}.reference-module__8ukJCW__preview{min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-line);border-radius:var(--ui-radius-panel);color:var(--ui-ink);background:var(--ui-paper)}.reference-module__8ukJCW__stack{gap:var(--ui-space-4);min-width:0;display:grid}.reference-module__8ukJCW__row{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.reference-module__8ukJCW__choice{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);font-size:var(--ui-text-label);display:flex}@media (min-width:1100px){.reference-module__8ukJCW__themes{grid-template-columns:repeat(2,minmax(0,1fr))}}}
