@keyframes gameResultStarPop{0%{opacity:.2;transform:scale(.3)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.reduce-motion [data-slot=game-feedback-star-icon]{animation:none!important}
[data-game-root] [data-slot=content]{gap:var(--game-content-spacing-md);width:100%;padding:var(--game-content-padding-md);flex-direction:column;display:flex}[data-game-root] [data-slot=card]{--card-spacing:0;gap:var(--game-content-spacing-md);padding-block:0}[data-game-root] [data-slot=card-content]{gap:var(--game-content-spacing-md);width:100%;padding-top:var(--game-content-padding-md);padding-bottom:var(--game-content-padding-md);padding-inline:0;flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:768px){[data-game-root] [data-slot=card-content]{padding-left:1.5rem;padding-right:1.5rem}}.game-fullscreen [data-game-root] [data-slot=card-content],[data-game-root] [data-slot=card-content].px-6{padding-left:0!important;padding-right:0!important}.game-content{width:100%;height:100%}[data-game-root] .grid{justify-items:center}[data-game-root] .grid>button,[data-game-root] .grid>input{justify-self:stretch;width:100%}[data-game-root] .grid>.col-span-2{justify-self:stretch}[data-game-root] .grid.grid-cols-3{grid-template-columns:2fr 1fr;gap:.5rem;max-width:400px;margin:0 auto}[data-game-root] button:not([data-slot=locus-ring]):not([data-slot=game-hint-toggle]){text-align:center;word-break:keep-all;white-space:nowrap;justify-content:center;align-items:center;min-height:3rem;display:flex}[data-game-root] button[data-slot=locus-ring]{white-space:normal;min-width:0;min-height:0;padding:0}button[data-slot=game-hint-toggle],[data-game-root] button[data-slot=game-hint-toggle]{--game-hint-font-size:1.125rem;--game-hint-line-height:1.4;--game-hint-padding-y:.5rem;--game-hint-padding-x:.75rem;--game-hint-max-width:min(100%, 22rem);--game-hint-margin-bottom:1rem;--game-hint-fg:var(--muted-foreground);box-sizing:border-box;width:max-content;max-width:var(--game-hint-max-width);min-width:0;margin-bottom:var(--game-hint-margin-bottom);word-break:keep-all;overflow-wrap:anywhere;color:var(--game-hint-fg);text-align:center;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:500;display:inline-flex;height:auto!important;min-height:0!important;padding:var(--game-hint-padding-y) var(--game-hint-padding-x)!important;white-space:normal!important;font-size:var(--game-hint-font-size)!important;line-height:var(--game-hint-line-height)!important;border-style:dashed!important}button[data-slot=game-hint-toggle][data-size=sm],[data-game-root] button[data-slot=game-hint-toggle][data-size=sm]{--game-hint-font-size:.875rem;--game-hint-line-height:1.35;--game-hint-padding-y:.25rem;--game-hint-padding-x:.625rem;--game-hint-max-width:min(100%, 20rem);--game-hint-margin-bottom:.5rem}button[data-slot=game-hint-toggle][data-size=md],[data-game-root] button[data-slot=game-hint-toggle][data-size=md]{--game-hint-font-size:1.125rem;--game-hint-line-height:1.4;--game-hint-padding-y:.5rem;--game-hint-padding-x:.75rem;--game-hint-margin-bottom:1rem}button[data-slot=game-hint-toggle][data-size=lg],[data-game-root] button[data-slot=game-hint-toggle][data-size=lg]{--game-hint-font-size:1.25rem;--game-hint-line-height:1.4;--game-hint-padding-y:.625rem;--game-hint-padding-x:.875rem;--game-hint-max-width:min(100%, 24rem);--game-hint-margin-bottom:1.25rem}button[data-slot=game-hint-toggle] [data-hint-emphasis=match],[data-game-root] button[data-slot=game-hint-toggle] [data-hint-emphasis=match],[data-slot=instruction] [data-hint-emphasis=match]{color:var(--success-content);font-weight:700}button[data-slot=game-hint-toggle] [data-hint-emphasis=unrelated],[data-game-root] button[data-slot=game-hint-toggle] [data-hint-emphasis=unrelated],[data-slot=instruction] [data-hint-emphasis=unrelated]{color:var(--warning-content);font-weight:700}button[data-slot=game-hint-toggle][data-state=open],[data-game-root] button[data-slot=game-hint-toggle][data-state=open]{--game-hint-fg:var(--muted-foreground)}@media (max-width:768px){button[data-slot=game-hint-toggle][data-size=md],[data-game-root] button[data-slot=game-hint-toggle][data-size=md]{--game-hint-font-size:1.0625rem;--game-hint-max-width:min(100%, 20rem)}button[data-slot=game-hint-toggle][data-size=lg],[data-game-root] button[data-slot=game-hint-toggle][data-size=lg]{--game-hint-font-size:1.125rem;--game-hint-max-width:min(100%, 22rem)}}[data-slot=target-button]{background-color:var(--muted);border-width:4px;border-color:var(--border);border-radius:9999px;width:6rem;height:6rem;transition:all .2s ease-in-out}[data-slot=target-button]:hover:not(:disabled){background-color:color-mix(in oklch, var(--muted) 80%, transparent);border-color:color-mix(in oklch, var(--border) 80%, transparent)}[data-slot=target-button][data-active=true]{background-color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 80%, transparent)}[data-slot=target-button][data-active=true]:hover{background-color:color-mix(in oklch, var(--destructive) 90%, transparent);border-color:var(--destructive)}[data-slot=grid-1]{gap:var(--spacing-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}[data-slot=grid-2]{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-slot=grid-3]{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-slot=grid-4]{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-slot=grid-5]{gap:var(--spacing-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-slot=grid-6]{gap:var(--spacing-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}[data-slot=flex-row]{gap:var(--spacing-4);flex-direction:row;display:flex}[data-slot=flex-col]{gap:var(--spacing-4);flex-direction:column;display:flex}[data-slot=center-row]{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:row;display:flex}[data-slot=space-y-2]{gap:var(--spacing-2);flex-direction:column;display:flex}[data-slot=space-y-3]{gap:var(--spacing-3);flex-direction:column;display:flex}[data-slot=space-y-4]{gap:var(--spacing-4);flex-direction:column;display:flex}[data-slot=space-y-6]{gap:var(--spacing-6);flex-direction:column;display:flex}[data-slot=space-y-8]{gap:var(--spacing-8);flex-direction:column;display:flex}[data-slot=mb-2]{margin-bottom:var(--spacing-2)}[data-slot=mb-4]{margin-bottom:var(--spacing-4)}[data-slot=mb-6]{margin-bottom:var(--spacing-6)}[data-slot=mt-4]{margin-top:var(--spacing-4)}[data-slot=mt-6]{margin-top:var(--spacing-6)}[data-slot=h-8]{height:2rem}[data-slot=h-10]{height:2.5rem}[data-slot=h-12]{height:3rem}[data-slot=h-14]{height:3.5rem}[data-slot=h-16]{height:4rem}[data-slot=h-20]{height:5rem}[data-slot=h-32]{height:8rem}[data-slot=w-full]{width:100%}[data-slot=w-8]{width:2rem}[data-slot=w-12]{width:3rem}[data-slot=w-16]{width:4rem}[data-slot=w-20]{width:5rem}[data-slot=w-32]{width:8rem}[data-slot=max-w-xl]{max-width:36rem}[data-slot=max-w-2xl]{max-width:42rem}[data-slot=instruction]{font-size:var(--game-instruction-text);color:var(--game-instruction-color)}[data-slot=instruction][data-variant=center]{text-align:center}[data-slot=instruction][data-variant=left]{text-align:left}[data-slot=instruction] button{gap:.25rem!important;min-width:32px!important;min-height:48px!important;padding:.25rem!important}:where([data-slot=stimulus]){text-align:center;justify-content:center;align-items:center;font-size:clamp(3rem,8vw,4.5rem);font-weight:900;line-height:1;display:flex}[data-slot=vs-pair-sep]{color:var(--muted-foreground);font-size:clamp(2.25rem,8vw,4rem)!important;font-weight:800!important;line-height:1!important}@media (min-width:769px) and (max-width:1024px){:where([data-slot=stimulus]){font-size:clamp(3.5rem,6vw,5rem)}}@media (min-width:1025px){:where([data-slot=stimulus]){font-size:clamp(4rem,7vw,6rem)}}[data-slot=stimulus][data-size=xs]{font-size:var(--game-stimulus-xs)}[data-slot=stimulus][data-size=sm]{font-size:var(--game-stimulus-sm)}[data-slot=stimulus][data-size=md]{font-size:var(--game-stimulus-md)}[data-slot=stimulus][data-size=lg]{font-size:var(--game-stimulus-lg)}[data-slot=stimulus][data-size=xl]{font-size:var(--game-stimulus-xl)}[data-slot=stimulus][data-fluid=up]{font-size:clamp(3rem, 1.5rem + 4.5vw, var(--game-stimulus-xl));word-break:keep-all;overflow-wrap:anywhere;max-width:100%;line-height:1.15}[data-slot=stimulus][data-kind=prose]{text-align:center;word-break:keep-all;overflow-wrap:anywhere;width:100%;max-width:40rem;margin-inline:auto;padding-inline:.75rem;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:700;line-height:1.35;display:block}[data-slot=sentence-text]{text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:700;line-height:1.35}[data-slot=aurora-clip-text]{background-image:linear-gradient(135deg,#ff0180,#7928ca,#0070f3,#38bdf8);background-image:linear-gradient(135deg,lab(55.6068% 83.7278 5.89014),lab(36.6857% 56.7879 -69.8913),lab(48.3224% 13.8748 -74.1741),lab(71.6449% -21.6907 -40.1502));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:#0000!important}[data-slot=status-text]{text-align:center;margin-top:1rem;font-size:1.5rem;font-weight:600}[data-slot=result-text]{text-align:center;margin-top:1rem;font-size:1.25rem;font-weight:600}[data-slot=large-text]{font-size:var(--text-6xl);text-align:center;font-weight:700}[data-slot=medium-text]{text-align:center;font-size:2.25rem;font-weight:700}[data-slot=small-text]{text-align:center;font-size:1.125rem;font-weight:500}[data-slot=waiting-text]{color:var(--muted-foreground);text-align:center;font-size:1.5rem}[data-slot=warning-text]{color:var(--destructive);text-align:center;font-size:1.125rem;font-weight:600}[data-slot=title-text]{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}[data-slot=success-text]{font-size:var(--text-lg);color:var(--success,#22c55e);text-align:center;font-weight:600}@supports (color:lab(0% 0 0)){[data-slot=success-text]{color:var(--success,lab(70.2133% -57.9792 39.4359))}}[data-slot=muted-text]{font-size:var(--text-sm);color:var(--muted-foreground);text-align:center}[data-slot=stimulus-stage]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:.25rem;display:flex;overflow:hidden}[data-slot=stimulus-board]{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:100%;display:flex}[data-slot=stimulus-board] [data-slot=flex-row]{justify-content:center;gap:.35rem;max-width:100%}[data-slot=stimulus-board] [data-matrix-cell]{flex:none;width:clamp(2.35rem,22cqi,4rem);height:clamp(2.35rem,22cqi,4rem)}[data-slot=stimulus-board] [data-matrix-cell]>[data-matrix-glyph]{width:45%;height:45%}[data-slot=stimulus-stage]>[data-slot=game-choice-keys],[data-slot=stimulus-stage]>[data-slot=game-button-group]{flex-shrink:0;width:100%!important;max-width:min(100%,22rem)!important;margin-left:0!important;margin-right:0!important}[data-slot=status-area]{-webkit-user-select:none;user-select:none;border-radius:var(--game-default-border-radius);border:var(--game-default-border-width) solid var(--border);width:100%;min-height:0;box-shadow:var(--game-default-shadow);transition:var(--game-default-transition);flex:1;justify-content:center;align-items:center;margin-left:0;margin-right:0;padding:.5rem;display:flex}[data-slot=status-area] .text-xs,[data-slot=status-area] [data-slot=text-xs],[data-slot=status-area] .badge,[data-slot=status-area] [data-slot=status-badge]{font-size:var(--status-chip-size)!important;font-weight:var(--status-chip-weight)!important}[data-slot=status-area][data-height=xs]{height:var(--game-status-height-xs);min-height:var(--game-status-height-xs)}[data-slot=status-area][data-height=sm]{height:var(--game-status-height-sm);min-height:var(--game-status-height-sm)}@media (min-width:768px){[data-slot=status-area][data-height=sm]{height:var(--game-status-height-md);min-height:var(--game-status-height-md)}}[data-slot=status-area][data-height=md]{height:var(--game-status-height-md);min-height:var(--game-status-height-md)}[data-slot=status-area][data-height=lg]{height:var(--game-status-height-lg);min-height:var(--game-status-height-lg)}[data-slot=status-area][data-height=xl]{height:var(--game-status-height-xl);min-height:var(--game-status-height-xl)}[data-slot=status-area][data-height=fill]{flex:1;align-self:stretch;width:100%;height:auto;min-height:0;max-height:100%;padding:0}[data-slot=status-area][data-height=fill] [data-slot=locus-board]{place-items:stretch stretch}[data-slot=status-area][data-height=fill] [data-slot=locus-board]>*{min-width:0;height:auto;max-height:100%;min-height:0!important}[data-slot=status-area][data-variant=border]{border:1px solid var(--border);border-radius:.75rem}[data-slot=status-area][data-variant=gradient]{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in oklch, var(--muted) 10%, transparent) 0%, color-mix(in oklch, var(--muted) 5%, transparent) 100%);border-radius:.75rem}[data-slot=status-area][data-variant=simple]{background-color:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:.5rem}[data-slot=status-area][data-cols]{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}[data-slot=status-area][data-cols]>*{gap:var(--game-button-gap-md);place-items:stretch stretch;width:100%;max-width:100%;height:100%;max-height:100%;display:grid}[data-slot=status-area][data-cols]>*>*{aspect-ratio:1;justify-content:center;align-items:center;display:flex}[data-slot=status-area][data-cols="2"]>*,[data-slot=status-area][data-cols="3"]>*{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){[data-slot=status-area][data-cols="3"]>*{grid-template-columns:repeat(3,1fr)}}[data-slot=status-area][data-cols="4"]>*{grid-template-columns:repeat(4,1fr)}[data-slot=status-area][data-cols="5"]>*{grid-template-columns:repeat(5,1fr)}[data-slot=status-area][data-cols="6"]>*{grid-template-columns:repeat(6,1fr)}[data-slot=game-button-group]{width:100%;margin-left:0;margin-right:0}[data-slot=game-button-group].grid{display:grid!important}[data-slot=game-button-group]:has(>[data-input-with-submit=true]){margin-left:auto;margin-right:auto;gap:var(--game-button-gap-md)!important;grid-template-columns:none!important;display:block!important}[data-slot=game-button-group]:has(>[data-input-with-submit=true]) [data-input-with-submit=true]{width:100%}[data-slot=game-button-group]:has(>[data-input-with-submit=true]):has(>button:nth-child(2)){grid-template-columns:none!important;display:block!important}[data-slot=game-button-group]:has(>[data-input-with-submit=true]):has(>button:nth-child(3)){grid-template-columns:none!important;display:block!important}[data-slot=game-button-group]:has(>[data-input-with-submit=true]):has(>button:nth-child(4)){grid-template-columns:none!important;display:block!important}[data-slot=game-button-group]:has(>[data-input-with-submit=true])[data-layout]{grid-template-columns:none!important;display:block!important}[data-slot=game-button-group]:has(>button:only-child):not([data-layout]){justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}[data-slot=game-button-group]:has(>button:only-child):not([data-layout])>button{flex:100%!important;width:100%!important;max-width:none!important}[data-slot=game-button-group]:has(>button:nth-child(2)):not(:has(>button:nth-child(3))):not([data-layout]){justify-content:stretch;width:100%;max-width:100%;margin-left:0;margin-right:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}[data-slot=game-button-group]:has(>button:nth-child(3)):not(:has(>button:nth-child(4))):not([data-layout]){grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:.75rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(4)):not(:has(>button:nth-child(5))):not([data-layout]){grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(5)):not(:has(>button:nth-child(6))){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}[data-slot=game-button-group]:has(>button:nth-child(6)):not(:has(>button:nth-child(7))){grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(7)):not(:has(>button:nth-child(8))){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}[data-slot=game-button-group]:has(>button:nth-child(8)):not(:has(>button:nth-child(9))){grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(9)):not(:has(>button:nth-child(10))){grid-template-columns:repeat(9,1fr);gap:.5rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(n+10)){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}[data-slot=game-button-group]>.grid{width:100%!important;margin:0!important;display:grid!important}[data-slot=game-button-group]:has(>button:nth-child(12)):not(:has(>button:nth-child(13))){grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group][data-layout="3x4"]{grid-template-columns:repeat(3,1fr)!important;gap:.75rem!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}[data-slot=game-button-group][data-layout="3x4"]:has(>button:nth-child(12)):not(:has(>button:nth-child(13))){grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(16)):not(:has(>button:nth-child(17))){grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group]:has(>button:nth-child(36)):not(:has(>button:nth-child(37))){grid-template-columns:repeat(6,1fr);gap:.375rem;max-width:100%;margin-left:0;margin-right:0;display:grid}[data-slot=game-button-group][data-layout=flex]{flex-wrap:wrap;display:flex}[data-slot=game-button-group][data-layout=center]{justify-content:center;align-items:center;display:flex}[data-slot=game-button-group]:has(>div[draggable]){flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;display:flex!important}[data-slot=game-button-group]:has(>div[draggable])>div{flex-shrink:0!important;width:fit-content!important;max-width:100%!important}@media (max-width:768px){[data-slot=game-button-group]:has(>button:only-child):not([data-layout]){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}[data-slot=game-button-group]:has(>button:nth-child(2)):not(:has(>button:nth-child(3))):not([data-layout]){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:none;margin:0}[data-slot=game-button-group]:has(>button:nth-child(3)):not(:has(>button:nth-child(4))):not([data-layout]){grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:none;margin:0}[data-slot=game-button-group]:has(>button:nth-child(4)):not(:has(>button:nth-child(5))):not([data-layout]){grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:none;margin:0}[data-slot=game-button-group]:has(>button:nth-child(5)):not(:has(>button:nth-child(6))){grid-template-columns:repeat(3,1fr);gap:.5rem;margin-left:0;margin-right:0}[data-slot=game-button-group]:has(>button:nth-child(6)):not(:has(>button:nth-child(7))){grid-template-columns:repeat(3,1fr);gap:.5rem;margin-left:.5rem;margin-right:.5rem}[data-slot=game-button-group]:has(>button:nth-child(n+7)){grid-template-columns:repeat(4,1fr);gap:.375rem;margin-left:.5rem;margin-right:.5rem}[data-slot=game-button-group]:has(>button:nth-child(12)):not(:has(>button:nth-child(13))){grid-template-columns:repeat(4,1fr);gap:.25rem;max-width:100%;margin:0 .5rem}[data-slot=game-button-group][data-layout="3x4"]{grid-template-columns:repeat(3,1fr)!important;gap:.375rem!important;max-width:100%!important;margin:0 .5rem!important}[data-slot=game-button-group][data-layout="3x4"]:has(>button:nth-child(12)):not(:has(>button:nth-child(13))){grid-template-columns:repeat(3,1fr);gap:.375rem;max-width:100%;margin:0 .5rem}[data-slot=game-button-group]:has(>button:nth-child(16)):not(:has(>button:nth-child(17))){grid-template-columns:repeat(4,1fr);gap:.25rem;max-width:100%;margin:0 .5rem}[data-slot=game-button-group]:has(>button:nth-child(36)):not(:has(>button:nth-child(37))){grid-template-columns:repeat(6,1fr);gap:.125rem;max-width:100%;margin:0 .5rem}[data-slot=game-button-group]:not([data-button-variant]) button,[data-slot=game-button-group][data-button-variant=standard] button{min-height:3rem;padding:.625rem .75rem;font-size:1.125rem}}[data-slot=game-area]{border:1px solid var(--border);background-color:var(--background);border-radius:.75rem;width:100%;height:44vh;min-height:280px;position:relative}[data-slot=recall-buffer]{text-align:center}[data-slot=recall-label]{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem}[data-slot=recall-content]{letter-spacing:.1em;margin-bottom:1rem;font-size:2.25rem;font-weight:700}[data-slot=keyboard-grid]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}[data-slot=keyboard-grid] [data-span="2"]{grid-column:span 2}[data-slot=keyboard-grid] [data-span="4"]{grid-column:span 4}[data-slot=sequence-button]{width:5rem;height:5rem;font-size:1.5rem;font-weight:700}[data-slot=sortable-list]{border:1px solid var(--border);border-radius:.75rem;max-height:30vh;overflow:auto}[data-slot=sortable-list]>*+*{border-top:1px solid var(--border)}[data-slot=visual-grid]{gap:.75rem;width:100%;display:grid}[data-slot=grid-cell]{height:4rem;font-size:1.5rem;font-weight:800}[data-slot=pattern-card]{background-color:var(--card);border:2px solid var(--border);box-shadow:var(--game-default-shadow-md);text-align:center;border-radius:.5rem;padding:1.5rem}[data-slot=pattern-text]{color:var(--foreground);text-align:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:1.875rem;font-weight:700}[data-slot=pattern-card] [data-slot=small-text][data-slot-label]{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem}[data-slot=info-card]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border:1px solid color-mix(in oklch, var(--primary) 30%, transparent);text-align:center;border-radius:.5rem;padding:.75rem}[data-slot=info-card] [data-slot=info-label]{color:var(--primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500}[data-slot=info-card] [data-slot=info-value]{color:color-mix(in oklch, var(--primary) 90%, transparent);font-size:1.25rem;font-weight:700;line-height:1.2}[data-slot=info-box]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border:1px solid color-mix(in oklch, var(--primary) 30%, transparent);color:var(--primary);border-radius:.5rem;width:100%;max-width:32rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:500}[data-slot=info-box][data-variant=secondary]{border-color:var(--success-border);background-color:var(--success-surface);color:var(--success-content)}[data-slot=active-marker]{background-color:var(--primary);border:2px solid color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:var(--game-default-shadow-lg);border-radius:9999px}[data-slot=active-marker][data-scale=true]{transform:scale(1.05)}[data-slot=filled-input]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border:2px solid color-mix(in oklch, var(--primary) 50%, transparent);border-style:dashed}[data-slot=filled-input][data-variant=success]{background-color:var(--success-surface);border-color:var(--success-border)}[data-slot=selected-cell]{background-color:var(--primary);color:#fff;border:2px solid color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:var(--game-default-shadow-lg);transform:scale(1.05)}[data-slot=status-badge]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border:1px solid color-mix(in oklch, var(--primary) 30%, transparent)}[data-slot=status-badge][data-variant=info]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-color:color-mix(in oklch, var(--primary) 30%, transparent)}[data-slot=status-badge][data-variant=success]{background-color:var(--success-surface);color:var(--success-content);border-color:var(--success-border)}[data-slot=status-badge][data-variant=warning]{background-color:var(--warning-surface);color:var(--warning-content);border-color:var(--warning-border)}[data-slot=status-badge][data-variant=error]{background-color:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 30%, transparent)}[data-slot=status-badge][data-variant=default]{background-color:var(--success);color:var(--success-foreground);border-color:var(--success)}[data-slot=hover-interactive]{transition:all .2s ease-in-out}[data-slot=hover-interactive]:hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent)}[data-slot=hover-interactive][data-hover-bg=true]:hover{background-color:color-mix(in oklch, var(--primary) 10%, transparent)}[data-slot=gradient-box]{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 10%, transparent), color-mix(in oklch, var(--primary) 15%, transparent));border:2px dashed color-mix(in oklch, var(--primary) 30%, transparent);border-radius:.5rem}[data-slot=gradient-box][data-variant=blue]{background:linear-gradient(to right, color-mix(in oklch, var(--info) 15%, transparent), color-mix(in oklch, var(--info) 20%, transparent));border-color:color-mix(in oklch, var(--info) 40%, transparent)}[data-slot=gradient-box][data-variant=purple]{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 10%, transparent), color-mix(in oklch, var(--category-3) 10%, transparent));border-color:color-mix(in oklch, var(--primary) 30%, transparent)}[data-slot=gradient-box][data-variant=green]{background:linear-gradient(to right, color-mix(in oklch, var(--success) 15%, transparent), color-mix(in oklch, var(--success) 20%, transparent));border-color:color-mix(in oklch, var(--success) 40%, transparent)}[data-slot=highlight-text]{color:var(--primary);font-weight:600}[data-slot=highlight-text][data-variant=large]{font-size:1.5rem;font-weight:700}[data-slot=highlight-text][data-variant=xlarge]{font-size:3rem;font-weight:900}@media (min-width:768px){[data-slot=highlight-text][data-variant=xlarge]{font-size:4rem}}[data-slot=selected-card]{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border:2px solid color-mix(in oklch, var(--primary) 50%, transparent);box-shadow:var(--game-default-shadow-md)}[data-slot=active-cell]{background-color:var(--primary);color:#fff;border:2px solid color-mix(in oklch, var(--primary) 80%, transparent);box-shadow:var(--game-default-shadow-lg);transform:scale(1.1)}[data-slot=category-color][data-color=blue]{background-color:var(--category-1-surface);border-color:var(--category-1-border)}[data-slot=category-color][data-color=green]{background-color:var(--category-2-surface);border-color:var(--category-2-border)}[data-slot=category-color][data-color=red]{background-color:var(--category-11-surface);border-color:var(--category-11-border)}[data-slot=category-color][data-color=yellow]{background-color:var(--category-8-surface);border-color:var(--category-8-border)}[data-slot=category-color][data-color=purple]{background-color:var(--category-3-surface);border-color:var(--category-3-border)}[data-slot=category-color][data-color=orange]{background-color:var(--category-4-surface);border-color:var(--category-4-border)}[data-slot=category-color][data-color=pink]{background-color:var(--category-5-surface);border-color:var(--category-5-border)}[data-slot=category-color][data-color=teal]{background-color:var(--category-7-surface);border-color:var(--category-7-border)}[data-slot=category-color][data-color=indigo]{background-color:var(--category-6-surface);border-color:var(--category-6-border)}[data-slot=overlay-bg]{background-color:color-mix(in oklch, var(--primary) 10%, transparent)}@media (prefers-color-scheme:dark){[data-slot=overlay-bg]{background-color:color-mix(in oklch, var(--primary) 15%, transparent)}}@media (min-width:768px){[data-slot=info-box]{padding:1rem;font-size:1.25rem}}[data-slot=tracking-container]{width:100%;max-width:36rem}[data-slot=tracking-bar]{background-color:var(--muted);border-radius:.25rem;width:100%;height:1.5rem;position:relative}[data-slot=tracking-center-line]{background-color:var(--primary);z-index:1;width:3px;box-shadow:0 0 2px color-mix(in oklch, var(--primary) 50%, transparent);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-slot=tracking-indicator]{background-color:var(--primary);width:1.25rem;height:1.25rem;box-shadow:var(--game-default-shadow);z-index:2;border-radius:9999px;transition:left .1s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-slot=tracking-controls]{gap:.5rem;width:100%;max-width:36rem;margin-top:.75rem;display:flex}[data-slot=tracking-controls] button{flex:1;height:3rem}[data-slot=math-container]{flex-direction:column;gap:1rem;display:flex}[data-slot=text-xs]{font-size:var(--text-xs);text-align:center}[data-slot=text-sm]{font-size:var(--text-sm);text-align:center}[data-slot=text-base]{font-size:var(--text-base);text-align:center}[data-slot=text-lg]{font-size:var(--text-lg);text-align:center}[data-slot=text-xl]{font-size:var(--text-xl);text-align:center}[data-slot=text-2xl]{font-size:var(--text-2xl);text-align:center;font-weight:600}[data-slot=text-3xl]{font-size:var(--text-3xl);text-align:center;font-weight:700}[data-slot=text-4xl]{font-size:var(--text-4xl);text-align:center;font-weight:700}[data-slot=text-5xl]{font-size:var(--text-5xl);text-align:center;font-weight:700}[data-slot=text-6xl]{font-size:var(--text-6xl);text-align:center;font-weight:700}[data-slot=text-7xl]{font-size:var(--text-7xl);text-align:center;font-weight:800}[data-slot=text-8xl]{font-size:var(--text-8xl);text-align:center;font-weight:900}@media (max-width:768px){[data-slot=game-button-group]{gap:.375rem!important}[data-slot=status-area]{padding:.5rem}[data-slot=status-area][data-height=xs]{height:2rem!important;min-height:2rem!important}[data-slot=status-area][data-height=sm]{height:2.75rem!important;min-height:2.75rem!important}[data-slot=status-area][data-height=md]{height:3rem!important;min-height:3rem!important}[data-slot=status-area][data-height=lg]{height:3.5rem!important;min-height:3.5rem!important}[data-slot=status-area][data-height=xl]{height:auto!important;min-height:var(--game-status-xl-mobile,clamp(200px, 38dvh, 360px))!important;flex:0 auto!important}[data-slot=status-area][data-height=fill]{flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}[data-slot=status-area]:not([data-height]){flex:none!important;height:auto!important;min-height:8rem!important;max-height:none!important}[data-game-root] [data-slot=content],[data-game-root] [data-slot=card-content]{gap:.25rem!important}}@media (min-width:769px){[data-slot=game-button-group]{justify-content:center;margin:0 auto}}@media (max-width:768px){.visual-search-grid{gap:.25rem!important}}.dmts-choice-stage{height:auto!important;min-height:var(--game-status-height-xl)!important;flex:auto!important;max-height:none!important}.dmts-choice-grid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;height:100%;min-height:0;padding:.5rem;display:grid}@media (min-width:640px){.dmts-choice-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem}}.dmts-choice-card{container-type:size;background-color:#fff!important;border-width:2px!important;border-color:#e5e7eb!important;border-color:lab(91.5774% -.154167 -2.19253)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:4rem!important;padding:.5rem!important;display:flex!important;overflow:hidden!important}@media (min-width:640px){.dmts-choice-card{min-height:5.5rem!important}}.dmts-choice-glyph{max-width:100%;max-height:100%;font-size:clamp(1.75rem,min(40cqmin,18vmin),5.5rem);font-weight:700;line-height:1;display:block}.delayed-match-to-sample-buttons{grid-template-columns:repeat(4,1fr)!important}@media (max-width:768px){.delayed-match-to-sample-buttons{grid-template-columns:repeat(4,1fr)!important;gap:.375rem!important}}[data-slot=selected-display]{background-color:var(--success)!important;color:var(--success-foreground)!important;border-color:color-mix(in oklch, var(--success) 80%, transparent)!important}[data-slot=selected-display]:hover{background-color:color-mix(in oklch, var(--success) 90%, transparent)!important;border-color:var(--success)!important}[data-slot=gradient-button][data-side=left]{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 20%, transparent), color-mix(in oklch, var(--primary) 30%, transparent));border-color:color-mix(in oklch, var(--primary) 40%, transparent);color:var(--primary)}[data-slot=gradient-button][data-side=left]:hover{background:linear-gradient(to right, color-mix(in oklch, var(--primary) 30%, transparent), color-mix(in oklch, var(--primary) 40%, transparent));border-color:color-mix(in oklch, var(--primary) 50%, transparent)}[data-slot=gradient-button][data-side=right]{background:linear-gradient(to right, color-mix(in oklch, var(--success) 20%, transparent), color-mix(in oklch, var(--success) 30%, transparent));border-color:color-mix(in oklch, var(--success) 40%, transparent);color:var(--success-content)}[data-slot=gradient-button][data-side=right]:hover{background:linear-gradient(to right, color-mix(in oklch, var(--success) 30%, transparent), color-mix(in oklch, var(--success) 40%, transparent));border-color:color-mix(in oklch, var(--success) 50%, transparent)}[data-slot=completion-message]{color:var(--success-content);font-weight:600}@layer biblic-game-legacy{[data-game-root] [data-slot=card].mt-4{padding-top:.75rem;padding-bottom:.75rem;background-color:var(--card)!important;color:var(--card-foreground)!important;border-color:var(--border)!important}[data-game-root] [data-slot=card] .grid:not([data-slot=locus-board]){align-items:stretch}[data-game-root] [data-slot=card] .grid:not([data-slot=locus-board])>*{min-height:var(--game-cell-min-h,5.5rem)}[data-game-root] [data-slot=card-header]{gap:var(--game-header-gap,.25rem);padding-bottom:var(--game-header-pb,.5rem)!important;background-color:var(--card)!important;color:var(--card-foreground)!important}[data-game-root] [data-slot=card-title]{margin:0;line-height:1;color:var(--card-foreground)!important}}@media (max-width:640px){[data-game-root] .grid.grid-cols-3{max-width:none;margin:0}:is([data-game-root] .grid:has(>button:nth-child(2)):not(:has(>button:nth-child(3))),[data-game-root] .grid:has(>button:nth-child(3)):not(:has(>button:nth-child(4))),[data-game-root] .grid:has(>button:nth-child(4)):not(:has(>button:nth-child(5)))){gap:.5rem;max-width:none;margin:0}[data-game-root] .grid:has(>button:nth-child(2)):not(:has(>button:nth-child(3))){grid-template-columns:repeat(2,1fr)}[data-game-root] .grid:has(>button:nth-child(3)):not(:has(>button:nth-child(4))){grid-template-columns:repeat(3,1fr)}[data-game-root] .grid:has(>button:nth-child(4)):not(:has(>button:nth-child(5))){grid-template-columns:repeat(4,1fr)}[data-game-root] .grid:has(>button:nth-child(-n+4)) button{padding:.5rem .375rem;font-size:1rem}}[data-game-root]{--game-feedback-success-bg:var(--success-surface);--game-feedback-success-border:var(--success-border);--game-feedback-success-text:var(--success-content);--game-feedback-success-shadow:0 4px 6px -1px color-mix(in oklch, var(--success) 10%, transparent);--game-text-success:var(--success-content);--game-feedback-error-bg:color-mix(in oklch, var(--destructive) 10%, transparent);--game-feedback-error-border:color-mix(in oklch, var(--destructive) 40%, transparent);--game-feedback-error-text:var(--destructive);--game-feedback-error-shadow:0 4px 6px -1px color-mix(in oklch, var(--destructive) 10%, transparent);--game-text-error:var(--destructive);--game-animation-duration-fast:.2s;--game-animation-duration-normal:.3s;--game-animation-duration-slow:.5s;--game-animation-duration-slower:.7s;--game-animation-easing-smooth:cubic-bezier(.4, 0, .2, 1);--game-animation-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--game-animation-easing-ease-out:cubic-bezier(0, 0, .2, 1);--game-animation-delay-short:.1s;--game-animation-delay-medium:.2s;--game-animation-delay-long:.3s}[data-slot=feedback-enter]{animation:gameSlideUp var(--game-animation-duration-slow) var(--game-animation-easing-smooth), gameFadeIn var(--game-animation-duration-slow) var(--game-animation-easing-smooth)}[data-slot=feedback-success]{background-color:var(--game-feedback-success-bg)!important;border-color:var(--game-feedback-success-border)!important;box-shadow:var(--game-feedback-success-shadow)!important}[data-slot=feedback-success] .text-xs,[data-slot=feedback-success] .text-sm,[data-slot=feedback-success] .text-xl,[data-slot=feedback-success] .text-lg{color:var(--game-feedback-success-text)!important}[data-slot=feedback-error]{background-color:var(--game-feedback-error-bg)!important;border-color:var(--game-feedback-error-border)!important;box-shadow:var(--game-feedback-error-shadow)!important;color:var(--game-feedback-error-text)!important}[data-slot=feedback-error] .text-xs,[data-slot=feedback-error] .text-sm,[data-slot=feedback-error] .text-xl,[data-slot=feedback-error] .text-lg{color:var(--game-feedback-error-text)!important}@media (prefers-color-scheme:dark){[data-slot=feedback-success] .text-xs,[data-slot=feedback-success] .text-sm,[data-slot=feedback-success] .text-xl,[data-slot=feedback-success] .text-lg{color:var(--success-content)!important}[data-slot=feedback-success]{background-color:var(--success-surface)!important;border-color:var(--success-border)!important}[data-slot=feedback-error] .text-xs,[data-slot=feedback-error] .text-sm,[data-slot=feedback-error] .text-xl,[data-slot=feedback-error] .text-lg{color:var(--destructive)!important}[data-slot=feedback-error]{background-color:color-mix(in oklch, var(--destructive) 15%, transparent)!important;border-color:color-mix(in oklch, var(--destructive) 40%, transparent)!important}}[data-slot=feedback-neutral]{background-color:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}@keyframes gameSlideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes gameFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gameSlideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes gameScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gameBounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-animation=slide-up]{animation:.5s cubic-bezier(.4,0,.2,1) gameSlideUp}[data-animation=slide-down]{animation:gameSlideDown var(--game-animation-duration-slow) var(--game-animation-easing-smooth)}[data-animation=fade-in]{animation:gameFadeIn var(--game-animation-duration-normal) var(--game-animation-easing-smooth)}[data-animation=scale-in]{animation:gameScaleIn var(--game-animation-duration-normal) var(--game-animation-easing-smooth)}[data-animation=bounce-in]{animation:gameBounceIn var(--game-animation-duration-slower) var(--game-animation-easing-bounce)}[data-delay=short]{animation-delay:var(--game-animation-delay-short)}[data-delay=medium]{animation-delay:var(--game-animation-delay-medium)}[data-delay=long]{animation-delay:var(--game-animation-delay-long)}[data-speed=fast]{animation-duration:var(--game-animation-duration-fast)}[data-speed=normal]{animation-duration:var(--game-animation-duration-normal)}[data-speed=slow]{animation-duration:var(--game-animation-duration-slow)}@keyframes starFill{0%{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1.1)}}[data-input-with-submit=true]{grid-template-columns:minmax(6rem,1fr) minmax(80px,auto);align-items:stretch;display:grid!important}[data-input-with-submit=true][data-ratio=equal]{grid-template-columns:minmax(6rem,1fr) minmax(80px,auto)}@media (min-width:640px){[data-input-with-submit=true][data-ratio="7:3"]{grid-template-columns:minmax(6rem,7fr) minmax(80px,3fr)}[data-input-with-submit=true][data-ratio="8:2"]{grid-template-columns:minmax(6rem,8fr) minmax(80px,2fr)}[data-input-with-submit=true][data-ratio=equal]{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1fr)}}[data-input-with-submit=true]>*{min-width:0}[data-input-with-submit=true]>button{width:100%}[data-slot=keyboard-grid][data-sticky=bottom]{z-index:5;background:var(--background,#fff);padding-block:.5rem;position:sticky;bottom:0}@supports (color:lab(0% 0 0)){[data-slot=keyboard-grid][data-sticky=bottom]{background:var(--background,lab(100% 0 0))}}
[data-slot=game-button-group]{flex-wrap:wrap;align-items:stretch;width:100%;display:flex}:is([data-slot=game-button-group]:has(>button:first-child):not(:has(>button:nth-child(2))):not([data-layout]),[data-slot=game-button-group]:has(>button:only-child):not([data-layout])){justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}:is([data-slot=game-button-group]:has(>button:first-child):not(:has(>button:nth-child(2))):not([data-layout])>button,[data-slot=game-button-group]:has(>button:only-child):not([data-layout])>button){box-sizing:border-box;flex:100%!important;width:100%!important;max-width:none!important}[data-slot=game-button-group]:has(>button:nth-child(2)):not(:has(>button:nth-child(3))):not([data-layout]){grid-template-columns:repeat(2,1fr);display:grid}[data-slot=game-button-group]:has(>button:nth-child(3)):not(:has(>button:nth-child(4))):not([data-layout]){grid-template-columns:repeat(3,1fr);display:grid}[data-slot=game-button-group]:has(>button:nth-child(4)):not(:has(>button:nth-child(5))):not([data-layout]){grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));max-width:100%;display:grid}@media (max-width:640px){[data-slot=game-button-group]:has(>button:nth-child(4)):not(:has(>button:nth-child(5))):not([data-layout]){grid-template-columns:repeat(2,1fr)}}[data-slot=game-button-group]:has(>button:nth-child(5)):not(:has(>button:nth-child(6))):not([data-layout]){grid-template-columns:repeat(5,1fr);display:grid}[data-slot=game-button-group]:has(>button:nth-child(6)):not(:has(>button:nth-child(7))):not([data-layout]){grid-template-columns:repeat(3,1fr);display:grid}[data-slot=game-button-group][data-layout=flex]{display:flex}[data-slot=game-button-group][data-layout=center]{justify-content:center;display:flex}[data-slot=game-button-group][data-layout=stack]{flex-flow:column;justify-content:stretch;align-items:stretch;width:100%;max-width:100%;grid-template-columns:none!important;display:flex!important}[data-slot=game-button-group][data-layout=stack]>button{width:100%}[data-slot=game-button-group][data-layout=grid-2]{grid-template-columns:repeat(2,1fr)!important;display:grid!important}[data-slot=game-button-group][data-layout=grid-3]{grid-template-columns:repeat(3,1fr)!important;display:grid!important}[data-slot=game-button-group][data-layout=grid-4]{grid-template-columns:repeat(4,1fr);display:grid}[data-slot=game-button-group][data-layout=grid-6]{grid-template-columns:repeat(6,1fr);display:grid}[data-slot=game-button-group][data-gap=sm]{gap:var(--game-button-gap-sm)}@media (min-width:768px){[data-slot=game-button-group][data-gap=sm]{gap:.125rem!important}}[data-slot=game-button-group][data-gap=md]{gap:var(--game-button-gap-md)}[data-slot=game-button-group][data-gap=lg]{gap:var(--game-button-gap-lg)}[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=simple]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=senior]) button,[data-slot=game-button-group][data-button-variant=corporate] button{--btn-bg:linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);--btn-color:white;--btn-border:none;--btn-border-radius:.375rem;--btn-padding:12px 24px;--btn-font-size:1rem;--btn-font-weight:bold;--btn-shadow:0 4px 15px #1e40af4d;--btn-shadow-hover:0 6px 20px #1e40af66;--btn-transform-hover:translateY(-.5px);--btn-transform-active:translateY(0);min-height:var(--game-target-min,48px)}@supports (color:lab(0% 0 0)){[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=simple]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=senior]) button,[data-slot=game-button-group][data-button-variant=corporate] button{--btn-bg:linear-gradient(135deg, lab(30.7843% 22.3638 -63.8528) 0%, lab(26.3443% 13.7696 -48.6855) 100%);--btn-shadow:0 4px 15px lab(30.7843% 22.3638 -63.8528/.3);--btn-shadow-hover:0 6px 20px lab(30.7843% 22.3638 -63.8528/.4)}}@media (max-width:767px){[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=simple]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=senior]) button,[data-slot=game-button-group][data-button-variant=corporate] button{--btn-font-size:1rem;min-height:var(--game-target-min,48px);--btn-padding:.625rem .75rem!important}}[data-slot=game-button-group][data-button-variant=standard] button{--btn-bg:var(--primary)!important;--btn-color:var(--primary-foreground)!important;--btn-border:none!important;--btn-border-radius:.5rem!important;--btn-padding:.75rem 1rem!important;--btn-font-size:1.25rem!important;--btn-font-weight:500!important;--btn-shadow:none!important;--btn-shadow-hover:none!important;--btn-transform-hover:translateY(-1px)!important;--btn-transform-active:translateY(0)!important;min-height:var(--game-target-min,48px)!important}@media (hover:hover){[data-slot=game-button-group][data-button-variant=standard] button:hover:not(:disabled){--btn-bg:#00488a!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=standard] button:hover:not(:disabled){--btn-bg:lab(29.2883% 2.62356 -49.8943)!important}}}@media (max-width:767px){[data-slot=game-button-group][data-button-variant=standard] button{--btn-padding:.75rem .75rem!important}}[data-slot=game-button-group][data-button-variant=premium] button{--btn-bg:var(--accent)!important;--btn-color:var(--accent-foreground)!important;--btn-border:none!important;--btn-border-radius:.75rem!important;--btn-padding:1rem 1.5rem!important;--btn-font-size:1.25rem!important;--btn-font-weight:600!important;--btn-shadow:0 4px 6px -1px #8b5cf640!important;--btn-shadow-hover:0 6px 8px -1px #8b5cf64d!important;--btn-transform-hover:translateY(-1px)!important;--btn-transform-active:translateY(0)!important;min-height:52px!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=premium] button{--btn-shadow:0 4px 6px -1px lab(50.6878% 45.849 -71.791/.25)!important;--btn-shadow-hover:0 6px 8px -1px lab(50.6878% 45.849 -71.791/.3)!important}}@media (hover:hover){[data-slot=game-button-group][data-button-variant=premium] button:hover:not(:disabled){--btn-bg:#0065b2!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=premium] button:hover:not(:disabled){--btn-bg:lab(41.1205% -1.70796 -50.1423)!important}}}@media (max-width:767px){[data-slot=game-button-group][data-button-variant=premium] button{--btn-padding:1rem .75rem!important}}[data-slot=game-button-group][data-button-variant=playful] button{--btn-bg:var(--category-4)!important;--btn-color:white!important;--btn-border:none!important;--btn-border-radius:1rem!important;--btn-padding:.875rem 1.25rem!important;--btn-font-size:1.125rem!important;--btn-font-weight:600!important;--btn-shadow:0 4px 6px -1px #f9731640!important;--btn-shadow-hover:0 6px 8px -1px #f973164d!important;--btn-transform-hover:translateY(-2px) scale(1.02)!important;--btn-transform-active:translateY(0) scale(1)!important;min-height:var(--game-target-min,48px)!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=playful] button{--btn-shadow:0 4px 6px -1px lab(64.4997% 49.3628 68.6412/.25)!important;--btn-shadow-hover:0 6px 8px -1px lab(64.4997% 49.3628 68.6412/.3)!important}}@media (hover:hover){[data-slot=game-button-group][data-button-variant=playful] button:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--category-4) 88%, black)!important}}@media (max-width:767px){[data-slot=game-button-group][data-button-variant=playful] button{--btn-padding:.875rem .75rem!important}}[data-slot=game-button-group][data-button-variant=simple] button{--btn-bg:var(--secondary)!important;--btn-color:var(--secondary-foreground)!important;--btn-border:2px dashed var(--border)!important;--btn-border-radius:.25rem!important;--btn-padding:.75rem 1rem!important;--btn-font-size:1rem!important;--btn-font-weight:500!important;--btn-shadow:0 4px 6px -1px #6b72804d!important;--btn-shadow-hover:0 6px 8px -1px #6b728066!important;--btn-transform-hover:translateY(-.5px)!important;--btn-transform-active:translateY(0)!important;min-height:var(--game-target-min,48px)!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=simple] button{--btn-shadow:0 4px 6px -1px lab(47.8044% -.388622 -8.7108/.3)!important;--btn-shadow-hover:0 6px 8px -1px lab(47.8044% -.388622 -8.7108/.4)!important}}@media (max-width:767px){[data-slot=game-button-group][data-button-variant=simple] button{--btn-padding:.75rem .75rem!important}}@media (hover:hover){[data-slot=game-button-group][data-button-variant=simple] button:hover:not(:disabled){--btn-bg:#eee!important;--btn-border:2px dashed var(--primary)!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=simple] button:hover:not(:disabled){--btn-bg:lab(94.2% 0 0)!important}}}[data-slot=game-button-group][data-button-variant=senior] button{--btn-bg:var(--success)!important;--btn-color:var(--success-foreground)!important;--btn-border:none!important;--btn-border-radius:.625rem!important;--btn-padding:1rem 1.5rem!important;--btn-font-size:1.5rem!important;--btn-font-weight:600!important;--btn-shadow:0 4px 6px -1px #10b98140!important;--btn-shadow-hover:0 6px 8px -1px #10b9814d!important;--btn-transform-hover:translateY(-1px)!important;--btn-transform-active:translateY(0)!important;min-height:52px!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group][data-button-variant=senior] button{--btn-shadow:0 4px 6px -1px lab(66.6956% -50.6772 17.0617/.25)!important;--btn-shadow-hover:0 6px 8px -1px lab(66.6956% -50.6772 17.0617/.3)!important}}@media (hover:hover){[data-slot=game-button-group][data-button-variant=senior] button:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--success) 88%, black)!important}}@media (max-width:767px){[data-slot=game-button-group][data-button-variant=senior] button{--btn-padding:1rem .625rem!important}}[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button{background:var(--btn-bg);color:var(--btn-color);border:var(--btn-border);border-radius:var(--btn-border-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);box-shadow:var(--btn-shadow);cursor:pointer;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;line-height:1;transition:all .3s;display:flex;position:relative;overflow:hidden}[data-slot=game-button-group][data-button-variant=standard] button,[data-slot=game-button-group][data-button-variant=standard] button.bg-secondary,[data-slot=game-button-group][data-button-variant=standard] button[class*=bg-],[data-slot=game-button-group][data-button-variant=simple] button,[data-slot=game-button-group][data-button-variant=simple] button.bg-secondary,[data-slot=game-button-group][data-button-variant=simple] button[class*=bg-],[data-slot=game-button-group][data-button-variant=premium] button,[data-slot=game-button-group][data-button-variant=premium] button.bg-secondary,[data-slot=game-button-group][data-button-variant=premium] button[class*=bg-],[data-slot=game-button-group][data-button-variant=playful] button,[data-slot=game-button-group][data-button-variant=playful] button.bg-secondary,[data-slot=game-button-group][data-button-variant=playful] button[class*=bg-],[data-slot=game-button-group][data-button-variant=senior] button,[data-slot=game-button-group][data-button-variant=senior] button.bg-secondary,[data-slot=game-button-group][data-button-variant=senior] button[class*=bg-]{background:var(--btn-bg)!important;color:var(--btn-color)!important;border:var(--btn-border)!important;border-radius:var(--btn-border-radius)!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important;font-weight:var(--btn-font-weight)!important;box-shadow:var(--btn-shadow)!important;text-align:center!important;cursor:pointer!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;line-height:1!important;transition:all .2s ease-in-out!important;display:flex!important}@media (max-width:768px){[data-slot=game-button-group][data-button-variant=standard] button,[data-slot=game-button-group][data-button-variant=simple] button,[data-slot=game-button-group][data-button-variant=premium] button,[data-slot=game-button-group][data-button-variant=playful] button,[data-slot=game-button-group][data-button-variant=senior] button{font-size:var(--btn-font-size)!important;padding:var(--btn-padding)!important;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button:hover:not(:disabled){transform:var(--btn-transform-hover);box-shadow:var(--btn-shadow-hover)}[data-slot=game-button-group][data-button-variant=standard] button:hover:not(:disabled),[data-slot=game-button-group][data-button-variant=simple] button:hover:not(:disabled),[data-slot=game-button-group][data-button-variant=premium] button:hover:not(:disabled),[data-slot=game-button-group][data-button-variant=playful] button:hover:not(:disabled),[data-slot=game-button-group][data-button-variant=senior] button:hover:not(:disabled){background:var(--btn-bg)!important;transform:var(--btn-transform-hover)!important;box-shadow:var(--btn-shadow-hover)!important}}[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button:active:not(:disabled){transform:var(--btn-transform-active)}[data-slot=game-button-group][data-button-variant=standard] button:active:not(:disabled),[data-slot=game-button-group][data-button-variant=simple] button:active:not(:disabled),[data-slot=game-button-group][data-button-variant=premium] button:active:not(:disabled),[data-slot=game-button-group][data-button-variant=playful] button:active:not(:disabled),[data-slot=game-button-group][data-button-variant=senior] button:active:not(:disabled){transform:var(--btn-transform-active)!important}[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button:disabled{opacity:var(--game-disabled-opacity,.7);cursor:not-allowed;transform:none}[data-slot=game-button-group][data-button-variant=standard] button:disabled,[data-slot=game-button-group][data-button-variant=simple] button:disabled,[data-slot=game-button-group][data-button-variant=premium] button:disabled,[data-slot=game-button-group][data-button-variant=playful] button:disabled,[data-slot=game-button-group][data-button-variant=senior] button:disabled{opacity:var(--game-disabled-opacity,.7)!important;cursor:not-allowed!important;transform:none!important}[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button:before,[data-slot=game-button-group][data-button-variant=corporate] button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.2),#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom]):not([data-button-variant=standard]):not([data-button-variant=premium]):not([data-button-variant=playful]):not([data-button-variant=simple]):not([data-button-variant=senior]) button:hover:before,[data-slot=game-button-group][data-button-variant=corporate] button:hover:before{left:100%}}[data-slot=game-button-group][data-button-size=xs] button{--btn-padding:.375rem .75rem;--btn-font-size:.75rem;height:auto!important;min-height:3rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size=sm] button{--btn-padding:.5rem 1rem;--btn-font-size:.875rem;height:auto!important;min-height:3rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size=md] button{--btn-padding:.75rem 1.5rem;--btn-font-size:1rem;height:auto!important;min-height:3rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size=lg] button{--btn-padding:.875rem 1.75rem;--btn-font-size:1.125rem;height:auto!important;min-height:3.25rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size=xl] button{--btn-padding:1rem 2rem;--btn-font-size:1.25rem;height:auto!important;min-height:3.75rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size="2xl"] button{--btn-padding:1.25rem 2.5rem;--btn-font-size:1.5rem;height:auto!important;min-height:4.5rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-button-size="3xl"] button{--btn-padding:1.5rem 3rem;--btn-font-size:1.75rem;height:auto!important;min-height:5.25rem!important;padding:var(--btn-padding)!important;font-size:var(--btn-font-size)!important}[data-slot=game-button-group][data-height=xs]{height:var(--game-button-group-height-xs);min-height:var(--game-button-group-height-xs)}[data-slot=game-button-group][data-height=xs] button{min-height:var(--game-button-group-height-xs)}[data-slot=game-button-group][data-height=sm]{height:var(--game-button-group-height-sm);min-height:var(--game-button-group-height-sm)}[data-slot=game-button-group][data-height=sm] button{min-height:var(--game-button-group-height-sm)}[data-slot=game-button-group][data-height=md]{height:var(--game-button-group-height-md);min-height:var(--game-button-group-height-md)}[data-slot=game-button-group][data-height=md] button{min-height:var(--game-button-group-height-md)}[data-slot=game-button-group][data-height=lg]{height:var(--game-button-group-height-lg);min-height:var(--game-button-group-height-lg)}[data-slot=game-button-group][data-height=lg] button{min-height:var(--game-button-group-height-lg)}[data-slot=game-button-group][data-height=xl]{height:var(--game-button-group-height-xl);min-height:var(--game-button-group-height-xl)}[data-slot=game-button-group][data-height=xl] button{min-height:var(--game-button-group-height-xl)}[data-slot=game-button-group][data-height="2xl"]{height:var(--game-button-group-height-2xl);min-height:var(--game-button-group-height-2xl)}[data-slot=game-button-group][data-height="2xl"] button{min-height:var(--game-button-group-height-2xl)}[data-slot=game-button-group][data-height="3xl"]{height:var(--game-button-group-height-3xl);min-height:var(--game-button-group-height-3xl)}[data-slot=game-button-group][data-height="3xl"] button{min-height:var(--game-button-group-height-3xl)}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=secondary] button{--btn-bg:var(--secondary)!important;--btn-color:var(--secondary-foreground)!important;--btn-border:1px solid var(--border)!important}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=secondary] button:hover:not(:disabled){--btn-bg:#cecece!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=secondary] button:hover:not(:disabled){--btn-bg:lab(82.6% .0000298023 -.0000119209)!important}}}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=success] button{--btn-bg:var(--success);--btn-color:var(--success-foreground);--btn-border:none}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=success] button:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--success) 90%, black)}}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=danger] button{--btn-bg:var(--destructive)!important;--btn-color:white!important;--btn-border:none!important}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=danger] button:hover:not(:disabled){--btn-bg:#c00004!important}@supports (color:lab(0% 0 0)){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=danger] button:hover:not(:disabled){--btn-bg:lab(39.4679% 77.8198 70.9847)!important}}}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=warning] button{--btn-bg:var(--warning);--btn-color:var(--warning-foreground);--btn-border:none}@media (hover:hover){[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-color=warning] button:hover:not(:disabled){--btn-bg:color-mix(in oklch, var(--warning) 90%, black)}}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-font-weight=normal] button{--btn-font-weight:400}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-font-weight=medium] button{--btn-font-weight:500}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-font-weight=semibold] button{--btn-font-weight:600}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-font-weight=bold] button{--btn-font-weight:700}[data-slot=game-button-group]:not([data-button-variant=custom])[data-button-font-weight=extrabold] button{--btn-font-weight:800}[data-slot=game-button-group][data-button-square=true]{--game-button-square-max:7.5rem;justify-items:center}[data-slot=game-button-group][data-button-size=xs][data-button-square=true]{--game-button-square-max:4rem}[data-slot=game-button-group][data-button-size=sm][data-button-square=true]{--game-button-square-max:4.5rem}[data-slot=game-button-group][data-button-size=md][data-button-square=true]{--game-button-square-max:5.5rem}[data-slot=game-button-group][data-button-size=lg][data-button-square=true]{--game-button-square-max:6.5rem}[data-slot=game-button-group][data-button-size=xl][data-button-square=true]{--game-button-square-max:7.5rem}[data-slot=game-button-group][data-button-size="2xl"][data-button-square=true]{--game-button-square-max:9rem}[data-slot=game-button-group][data-button-size="3xl"][data-button-square=true]{--game-button-square-max:10.5rem}[data-slot=game-button-group][data-button-square=true] button{aspect-ratio:1;width:min(100%, var(--game-button-square-max));max-width:var(--game-button-square-max);max-height:var(--game-button-square-max);place-self:center;min-width:0;height:auto!important;padding:0!important}[data-slot=instruction] [data-slot=game-button-group] button,[data-slot=instruction] button{all:unset;white-space:nowrap;border-radius:var(--radius);font-size:var(--font-size-sm);cursor:pointer;height:2rem;color:var(--foreground);box-shadow:none;background-color:#0000;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;transform:none}[data-game-root] [data-slot=content]{container:game-content/inline-size}[data-slot=game-button-group]>button{min-width:0}[data-slot=game-button-group]>button :is(svg,img,canvas){max-width:100%;height:auto}@container game-content (max-width:480px){[data-slot=game-button-group]:has(>button:nth-child(5)):not([data-layout]){grid-template-columns:repeat(auto-fit, minmax(min(var(--game-choice-min,5.5rem), 100%), 1fr));display:grid}}[data-slot=game-button-group]>button[data-slot-reserved=true]{visibility:hidden;pointer-events:none}[data-slot=game-button-group] button{-webkit-tap-highlight-color:transparent}@media (hover:none),(pointer:coarse){[data-slot=game-button-group] button:hover:not(:disabled):not(:focus-visible),[data-slot=game-button-group] button:hover:not(:disabled):not(:focus-visible):before{filter:none!important;box-shadow:var(--btn-shadow,none)!important;transform:none!important}}[data-soft-disabled=true]{opacity:var(--game-disabled-opacity,.7)!important;cursor:not-allowed!important;transform:none!important}@container game-content (max-width:420px){:is([data-slot=game-button-group][data-button-square=true]:has(>button:nth-child(3)):not([data-layout]),[data-slot=game-button-group][data-button-square=true]:has(>button:nth-child(4)):not(:has(>button:nth-child(5))):not([data-layout])){justify-items:center;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}[data-slot=game-button-group][data-button-square=true]{--game-button-square-max:min(5.25rem, 40cqi)}}
