/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base;@layer components{:where(.daily-view .panel-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .live-status{border-radius:var(--radius-2xl,1rem);background-color:var(--color-lark-interface,#211a17);padding:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .live-status{--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .status-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.daily-view .status-eyebrow{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.62rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.daily-view .status-message{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.daily-view .status-badges{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.daily-view .status-badge{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.58rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-radius:9px}.daily-view .metrics{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-view .metrics:where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);border-color:#51443e}.daily-view .metric-wide{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);background-color:var(--color-lark-warm,#f4f1ee);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);grid-column:span 2/span 2;display:flex}.daily-view .metric-wide:where(.dark,.dark *){background-color:var(--color-lark-interface,#211a17)}.daily-view .metric-label-small{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.56rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.12em;letter-spacing:.12em;color:var(--theme-muted);text-transform:uppercase}.daily-view .metric-label-small:where(.dark,.dark *){color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .metric-date{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-interface,#211a17)}.daily-view .metric-date:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .metric{border-radius:var(--radius-xl,.75rem);background-color:var(--color-lark-warm,#f4f1ee);padding:calc(var(--spacing,.25rem) * 3)}.daily-view .metric:where(.dark,.dark *){background-color:var(--color-lark-interface,#211a17)}.daily-view .metric-value{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-interface,#211a17)}.daily-view .metric-value:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .metric-value-inline{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-interface,#211a17)}.daily-view .metric-value-inline:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .control-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.daily-view .control-card:where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);border-color:#51443e}.daily-view .control-pair{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-view .mode-button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-radius:9px;display:inline-flex}.daily-view .mode-button:disabled{cursor:not-allowed;opacity:.4}.daily-view .icon-small{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.daily-view .sweep-action{padding-inline:calc(var(--spacing,.25rem) * 3)!important;padding-block:calc(var(--spacing,.25rem) * 2.5)!important}.daily-view .sweep-action:disabled{cursor:not-allowed;opacity:.4}.daily-view .reveal-action-wide{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lark-brown,#5b4a43);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-brown,#5b4a43);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:9px;grid-column:span 2/span 2;display:inline-flex}@media (hover:hover){.daily-view .reveal-action-wide:hover{background-color:var(--color-lark-warm,#f4f1ee)}}.daily-view .reveal-action-wide:disabled{cursor:not-allowed;opacity:.4}.daily-view .reveal-action-wide:where(.dark,.dark *){border-color:var(--color-lark-mist-v3,#d8ccc6);color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .completion-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#3472594d}@supports (color:color-mix(in lab, red, red)){.daily-view .completion-card{border-color:color-mix(in oklab, var(--color-lark-action-green,#347259) 30%, transparent)}}.daily-view .completion-card{background-color:var(--color-lark-success-soft,#e2efe8);padding:calc(var(--spacing,.25rem) * 4);color:var(--color-lark-action-green-dark,#28533a)}.daily-view .completion-title{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.daily-view .completion-detail{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.daily-view .failure-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#963a3240}@supports (color:color-mix(in lab, red, red)){.daily-view .failure-card{border-color:color-mix(in oklab, var(--color-lark-error,#963a32) 25%, transparent)}}.daily-view .failure-card{background-color:var(--color-lark-error-soft,#f8e4e1);padding:calc(var(--spacing,.25rem) * 4);color:var(--color-lark-error,#963a32)}.daily-view .rule-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);flex-shrink:0}.daily-view .daily-footer{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--theme-muted)}.daily-view .daily-footer:where(.dark,.dark *){color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .check-action{grid-column:span 2/span 2;padding-block:calc(var(--spacing,.25rem) * 2.5)!important}.daily-view .check-action:disabled{opacity:.4}.daily-view .icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.daily-view .hint-action{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#8b6ca8;border-width:2px;border-color:#8b6ca8;border-radius:9px;display:inline-flex}.daily-view .hint-action:disabled{opacity:.4}.daily-view .hint-action:where(.dark,.dark *){color:#c9b8d8}.daily-view .reset-action{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lark-brown,#5b4a43);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-brown,#5b4a43);border-radius:9px;display:inline-flex}.daily-view .reset-action:disabled{opacity:.4}.daily-view .reset-action:where(.dark,.dark *){border-color:var(--color-lark-mist-v3,#d8ccc6);color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .rules-list{list-style-type:decimal}:where(.daily-view .rules-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .rules-list{padding-left:calc(var(--spacing,.25rem) * 5)}.daily-view .board-stage{height:100%;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);background-color:#0000;place-items:center;display:grid;overflow-y:auto}@media (width>=40rem){.daily-view .board-stage{padding-inline:calc(var(--spacing,.25rem) * 5)}}.daily-view .puzzle-stack-compact{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;width:100%;max-width:32rem;margin-block:auto;display:flex}.daily-view .board-surface{width:100%;position:relative}.daily-view .accessible-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-view .board-progress-card{border-radius:var(--radius-xl,.75rem);background-color:var(--color-lark-panel-v3,#2f2622);padding:calc(var(--spacing,.25rem) * 3);color:var(--color-white,#fff);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .board-progress-card{--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .board-progress-label{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.62rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-lark-mist-v3,#d8ccc6);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.daily-view .board-progress-track{margin-top:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:#00000040;border-radius:2147483647px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-view .board-progress-track{background-color:color-mix(in oklab, var(--color-black,#000) 25%, transparent)}}.daily-view .metric-label{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.6rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.daily-view .marking-controls{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-view .marking-button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);border-width:2px;border-radius:9px;display:inline-flex}.daily-view .control-trio{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-view .puzzle-note{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-width:1px}.daily-view .note-title{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.daily-view .board-overlay{position:relative}.daily-view .row-content{flex:1;min-width:0}:where(.daily-view .number-controls>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .number-controls{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.daily-view .number-controls{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .number-controls{padding-top:calc(var(--spacing,.25rem) * 3)}.daily-view .number-button{height:calc(var(--spacing,.25rem) * 10);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:9px;justify-content:center;align-items:center;display:flex}.daily-view .number-button:focus{--tw-outline-style:none;outline-style:none}.daily-view .number-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#226f7866}@supports (color:color-mix(in lab, red, red)){.daily-view .number-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-lark-lake,#226f78) 40%, transparent)}}.daily-view .notes-button{height:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-radius:9px;display:inline-flex}.daily-view .erase-button{height:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);background-color:var(--color-lark-interface,#211a17);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-mist-v3,#d8ccc6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-color:#665952;border-radius:9px;display:inline-flex}@media (hover:hover){.daily-view .erase-button:hover{border-color:#c9b8d8}}.daily-view .erase-button:disabled{cursor:not-allowed;opacity:.4}.daily-view .number-cell{aspect-ratio:1;min-height:0;font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-outline-style:none;outline-style:none;position:relative}.daily-view .note-position{justify-content:center;align-items:center;display:flex}.daily-view .mini-number-button{height:calc(var(--spacing,.25rem) * 11);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:9px;justify-content:center;align-items:center;display:flex}.daily-view .mini-number-button:focus{--tw-outline-style:none;outline-style:none}.daily-view .mini-number-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#226f7866}@supports (color:color-mix(in lab, red, red)){.daily-view .mini-number-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-lark-lake,#226f78) 40%, transparent)}}.daily-view .puzzle-stack{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;width:100%;max-width:36rem;margin-block:auto;display:flex}.daily-view .undo-action{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lark-lake,#226f78);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-lake,#226f78);border-radius:9px;display:inline-flex}.daily-view .undo-action:disabled{opacity:.4}.daily-view .reset-action-wide{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lark-brown,#5b4a43);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-brown,#5b4a43);border-radius:9px;grid-column:span 2/span 2;display:inline-flex}.daily-view .reset-action-wide:where(.dark,.dark *){border-color:var(--color-lark-mist-v3,#d8ccc6);color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .metrics-trio{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-view .metrics-trio:where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);border-color:#51443e}.daily-view .metric-centered{border-radius:var(--radius-xl,.75rem);background-color:var(--color-lark-warm,#f4f1ee);padding:calc(var(--spacing,.25rem) * 2.5);text-align:center}.daily-view .metric-centered:where(.dark,.dark *){background-color:var(--color-lark-interface,#211a17)}:where(.daily-view .daily-rules-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .daily-rules-panel{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .panel-eyebrow{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.6rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:var(--category-accent-text,#c9b8d8)}.daily-view .panel-title{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem)!important;line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))!important;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--theme-text)!important;margin-bottom:0!important}.daily-view .archive-navigation{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}.daily-view .archive-navigation:where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);border-color:#51443e}.daily-view .archive-link{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-lark-lake,#226f78);display:inline-flex}@media (hover:hover){.daily-view .archive-link:hover{opacity:.75}}.daily-view .archive-link:focus{--tw-outline-style:none;outline-style:none}.daily-view .archive-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#226f7866}@supports (color:color-mix(in lab, red, red)){.daily-view .archive-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-lark-lake,#226f78) 40%, transparent)}}.daily-view .archive-link:where(.dark,.dark *){color:#a9e0e5}.daily-view .archive-unavailable{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#72686373;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.daily-view .archive-unavailable{color:color-mix(in oklab, var(--color-lark-muted,#726863) 45%, transparent)}}.daily-view .archive-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5)}.daily-view .daily-new-day:not([hidden]){margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#d65f3d80;flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.daily-view .daily-new-day:not([hidden]){border-color:color-mix(in oklab, var(--color-lark-coral-v3,#d65f3d) 50%, transparent)}}.daily-view .daily-new-day:not([hidden]){background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-lark-ink,#211b2b);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=64rem){.daily-view .daily-new-day:not([hidden]){margin-bottom:calc(var(--spacing,.25rem) * 8)}}.daily-view .daily-new-day:not([hidden]):where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);color:var(--color-white,#fff)}.daily-view .daily-new-day p{margin:0}.daily-view .daily-new-day-link{min-height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-lg,.5rem);background-color:var(--color-lark-coral-v3,#d65f3d);padding-inline:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.daily-view .daily-new-day-link:hover{opacity:.9}}.daily-view .daily-new-day-link:focus{--tw-outline-style:none;outline-style:none}.daily-view .daily-new-day-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#d65f3d66}@supports (color:color-mix(in lab, red, red)){.daily-view .daily-new-day-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-lark-coral-v3,#d65f3d) 40%, transparent)}}.daily-view .daily-history{padding-bottom:calc(var(--spacing,.25rem) * 4)}.daily-view .summary-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.daily-view .history-eyebrow{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.58rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-lark-mist-v3,#d8ccc6);text-transform:uppercase}.daily-view .history-title{margin-top:calc(var(--spacing,.25rem) * .5);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-lg,1.125rem)!important;line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))!important;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--color-white,#fff)!important;margin-bottom:0!important}.daily-view .history-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:#c9b8d8;flex-shrink:0}.daily-view .history-empty{margin-top:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.daily-view .history-empty{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .history-empty{padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .history-empty{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .history-list{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.daily-view .history-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:where(.daily-view .history-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .history-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .history-list{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .history-entry{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.daily-view .history-entry:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.daily-view .history-entry:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}}.daily-view .history-date{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);overflow:hidden}.daily-view .history-detail{margin-top:calc(var(--spacing,.25rem) * .5);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-bold,700);font-size:.62rem;font-weight:var(--font-weight-bold,700);color:#d8ccc68c;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-view .history-detail{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 55%, transparent)}}.daily-view .history-outcome{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-black,900);font-size:.54rem;font-weight:var(--font-weight-black,900);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;border-radius:2147483647px;flex-shrink:0}.daily-view .history-action{width:calc(var(--spacing,.25rem) * 7);text-align:right;--tw-font-weight:var(--font-weight-extrabold,800);font-size:.6rem;font-weight:var(--font-weight-extrabold,800);color:#c9b8d8;flex-shrink:0}.daily-view .public-board{margin-top:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.daily-view .public-board{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .public-board{padding-top:calc(var(--spacing,.25rem) * 4)}.daily-view .public-board-copy{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#d8ccc6cc}@supports (color:color-mix(in lab, red, red)){.daily-view .public-board-copy{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 80%, transparent)}}.daily-view .public-board-action{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#c9b8d8;text-underline-offset:2px;display:inline-flex}@media (hover:hover){.daily-view .public-board-action:hover{color:var(--color-white,#fff);text-decoration-line:underline}}.daily-view .public-board-empty{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .public-board-empty{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .public-board-entry{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}.daily-view .public-board-rank{width:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-black,900);font-size:.62rem;font-weight:var(--font-weight-black,900);color:#c9b8d8;flex-shrink:0}.daily-view .public-board-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);flex:1;overflow:hidden}.daily-view .public-board-time{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.62rem;font-weight:var(--font-weight-extrabold,800);color:#d8ccc6cc;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.daily-view .public-board-time{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 80%, transparent)}}:where(.daily-view .setup-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .daily-start-button{justify-content:center;width:100%;padding-block:calc(var(--spacing,.25rem) * 3)!important}.daily-view .daily-start-button:disabled{cursor:wait;opacity:.6}.daily-view .puzzle-date{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-muted)}.daily-view .public-board-note{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}:where(.daily-view .setup-detail>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .panel-copy{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .saved-time{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.daily-view .saved-time{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .saved-time{padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.daily-view .saved-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-lark-mist-v3,#d8ccc6)}.daily-view .saved-value{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}.daily-view .start-error{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red-300,oklch(80.8% .114 19.571))}:where(.daily-view .reset-description>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.daily-view .reset-description{color:var(--color-white,#fff)}.daily-view .reset-puzzle{width:100%}.daily-view .other-dailies{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-lark-line,#e0d8d3);padding-top:calc(var(--spacing,.25rem) * 4)}.daily-view .other-dailies:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .other-dailies:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .other-dailies ul{margin-top:var(--spacing,.25rem);display:grid}.daily-view .other-daily{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);display:flex}.daily-view .other-daily:focus{--tw-outline-style:none;outline-style:none}.daily-view .other-daily{color:var(--theme-text)}.daily-view .other-daily:hover .other-daily-title{text-underline-offset:4px;text-decoration-line:underline}.daily-view .other-daily:focus-visible{outline:2px solid var(--category-accent-text,var(--theme-accent-text));outline-offset:2px}.daily-view .other-daily img{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);object-fit:cover;flex-shrink:0}.daily-view .other-daily.is-done{color:var(--theme-muted)}.daily-view .other-daily-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.daily-view .other-daily-check{--completion-seal-size:1.5rem;flex:none}.daily-view .other-daily-check.is-open{width:var(--completion-seal-size);height:var(--completion-seal-size);background:var(--theme-panel-muted);box-shadow:inset 0 0 0 .09rem var(--theme-border-strong), inset 0 .16rem .2rem var(--theme-shadow);border-radius:50%}.daily-view.rules-panel-content{flex-direction:column;flex:1;min-height:0;display:flex}.daily-view .rules-panel-heading{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-lark-line,#e0d8d3);padding-bottom:calc(var(--spacing,.25rem) * 5);display:flex}.daily-view .rules-panel-heading:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-panel-heading:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .rules-panel-icon{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-2xl,1rem);object-fit:cover;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.daily-view .rules-panel-eyebrow{--tw-font-weight:var(--font-weight-black,900);font-size:.62rem;font-weight:var(--font-weight-black,900);--tw-tracking:.18em;letter-spacing:.18em;color:#5f4d73;text-transform:uppercase}.daily-view .rules-panel-eyebrow:where(.dark,.dark *){color:#c9b8d8}.daily-view .rules-panel-title{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-lark-interface,#211a17)}.daily-view .rules-panel-title:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .quick-rules-scroll{margin-top:calc(var(--spacing,.25rem) * 5);min-height:0;padding-right:var(--spacing,.25rem);flex:1;overflow-y:auto}.daily-view .quick-rules-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:.16em;letter-spacing:.16em;color:#5f4d73;text-transform:uppercase}.daily-view .quick-rules-label:where(.dark,.dark *){color:#c9b8d8}.daily-view .quick-rules-list{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 3);display:grid}.daily-view .quick-rule{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3)}.daily-view .quick-rule:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .quick-rule:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .quick-rule:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.daily-view .quick-rule:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.daily-view .quick-rule-number{--tw-font-weight:var(--font-weight-black,900);font-size:.6rem;font-weight:var(--font-weight-black,900);color:#5f4d73}.daily-view .quick-rule-number:where(.dark,.dark *){color:#c9b8d8}.daily-view .quick-rule-title{margin-left:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-lark-interface,#211a17)}.daily-view .quick-rule-title:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .quick-rule-copy{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .quick-rule-copy:where(.dark,.dark *){color:#d8ccc6b3}@supports (color:color-mix(in lab, red, red)){.daily-view .quick-rule-copy:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 70%, transparent)}}.daily-view .rules-panel-actions{margin-top:calc(var(--spacing,.25rem) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-lark-line,#e0d8d3);padding-top:calc(var(--spacing,.25rem) * 5)}.daily-view .rules-panel-actions:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-panel-actions:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-view .rules-play{width:100%}.daily-view.daily-rules-page{width:100%;max-width:var(--container-6xl,72rem);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 20);margin-inline:auto}@media (width>=64rem){.daily-view.daily-rules-page{padding-bottom:calc(var(--spacing,.25rem) * 24)}}.daily-view.daily-rules-page{padding-inline:var(--page-inset)}.daily-view .rules-navigation{margin-bottom:calc(var(--spacing,.25rem) * 8);justify-items:start;gap:calc(var(--spacing,.25rem) * 3);display:grid}.daily-view .rules-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-black,900);font-size:.65rem;font-weight:var(--font-weight-black,900);--tw-tracking:.16em;letter-spacing:.16em;color:#76558f;text-transform:uppercase;background-color:oklab(58.4946% .0581063 -.0761128/.12);border-radius:2147483647px;display:inline-flex}.daily-view .rules-label:where(.dark,.dark *){color:#d9cae5;background-color:oklab(58.4946% .0581063 -.0761128/.3)}.daily-view .rules-label-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:#8b6ca8;border-radius:2147483647px}.daily-view .rules-intro{gap:calc(var(--spacing,.25rem) * 8);display:grid}.daily-view .rules-title{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-5xl,3rem)!important;line-height:var(--tw-leading,var(--text-5xl--line-height,1))!important;--tw-leading:1.05!important;--tw-font-weight:var(--font-weight-black,900)!important;line-height:1.05!important;font-weight:var(--font-weight-black,900)!important;color:var(--color-lark-interface,#211a17)!important;margin-bottom:0!important}@media (width>=40rem){.daily-view .rules-title{font-size:var(--text-6xl,3.75rem)!important;line-height:var(--tw-leading,var(--text-6xl--line-height,1))!important}}.daily-view .rules-title:where(.dark,.dark *){color:var(--color-white,#fff)!important}.daily-view .rules-lead{margin-top:calc(var(--spacing,.25rem) * 6);max-width:var(--container-3xl,48rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .rules-lead:where(.dark,.dark *){color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-lead:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .rules-genre{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--theme-muted)}.daily-view .rules-genre:where(.dark,.dark *){color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-genre:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .rules-intro-actions{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.daily-view .rules-objective{width:100%;max-width:var(--container-xl,36rem);align-items:center;gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 22px 60px var(--tw-shadow-color,#211a171f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-inline:auto;display:flex}.daily-view .rules-objective:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-objective:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .rules-objective:where(.dark,.dark *){background-color:#332a25}.daily-view .rules-objective-icon{height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24);border-radius:var(--radius-2xl,1rem);object-fit:cover;flex-shrink:0}.daily-view .rules-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:.18em;letter-spacing:.18em;color:#76558f;text-transform:uppercase}.daily-view .rules-eyebrow:where(.dark,.dark *){color:#d9cae5}.daily-view .rules-objective-text{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-lark-interface,#211a17)}.daily-view .rules-objective-text:where(.dark,.dark *){color:var(--color-white,#fff)}.daily-view .rules-content{margin-top:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (width>=64rem){.daily-view .rules-content{grid-template-columns:15rem minmax(0,1fr);align-items:flex-start}}.daily-view .rules-outline{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 5)}@media (width>=64rem){.daily-view .rules-outline{top:calc(var(--spacing,.25rem) * 6);position:sticky}}.daily-view .rules-outline:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-outline:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .rules-outline:where(.dark,.dark *){background-color:#332a25}.daily-view .rules-outline-list{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-muted);display:grid}.daily-view .rules-outline-list:where(.dark,.dark *){color:#d8ccc6b3}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-outline-list:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 70%, transparent)}}.daily-view .rules-outline-link{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);display:block}@media (hover:hover){.daily-view .rules-outline-link:hover{background-color:#d8ccc699}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-outline-link:hover{background-color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 60%, transparent)}}.daily-view .rules-outline-link:hover{color:var(--color-lark-interface,#211a17)}.daily-view .rules-outline-link:where(.dark,.dark *):hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-outline-link:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white,#fff) 6%, transparent)}}.daily-view .rules-outline-link:where(.dark,.dark *):hover{color:var(--color-white,#fff)}}.daily-view .rules-sections{gap:calc(var(--spacing,.25rem) * 14);display:grid}.daily-view .rule-section{scroll-margin-top:calc(var(--spacing,.25rem) * 8)}.daily-view .rule-section-title{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-3xl,1.875rem)!important;line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))!important;--tw-font-weight:var(--font-weight-black,900)!important;font-weight:var(--font-weight-black,900)!important;color:var(--color-lark-interface,#211a17)!important;margin-bottom:0!important}.daily-view .rule-section-title:where(.dark,.dark *){color:var(--color-white,#fff)!important}.daily-view .rule-section-copy{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .rule-section-copy:where(.dark,.dark *){color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .rule-section-copy:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .rule-section-list{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem) * 5);padding-right:calc(var(--spacing,.25rem) * 5);padding-left:calc(var(--spacing,.25rem) * 10);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted);list-style-type:disc;display:grid}.daily-view .rule-section-list:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .rule-section-list:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .rule-section-list:where(.dark,.dark *){color:#d8ccc6bf;background-color:#332a25}@supports (color:color-mix(in lab, red, red)){.daily-view .rule-section-list:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .rule-section-tip{margin-top:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-lark-interface,#211a17);background-color:oklab(58.4946% .0581063 -.0761128/.1)}.daily-view .rule-section-tip:where(.dark,.dark *){color:var(--color-white,#fff);background-color:oklab(58.4946% .0581063 -.0761128/.18)}.daily-view .quick-reference{scroll-margin-top:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-lark-interface,#211a17);padding:calc(var(--spacing,.25rem) * 7);color:var(--color-white,#fff)}@media (width>=40rem){.daily-view .quick-reference{padding:calc(var(--spacing,.25rem) * 9)}}.daily-view .quick-reference-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:.18em;letter-spacing:.18em;color:#d9cae5;text-transform:uppercase}.daily-view .quick-reference-title{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-3xl,1.875rem)!important;line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))!important;--tw-font-weight:var(--font-weight-black,900)!important;font-weight:var(--font-weight-black,900)!important;color:var(--color-white,#fff)!important;margin-bottom:0!important}.daily-view .quick-reference-list{margin-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.daily-view .quick-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-view .quick-reference-card{border-radius:var(--radius-2xl,1rem);background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .quick-reference-card{background-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .quick-reference-card{padding:calc(var(--spacing,.25rem) * 5)}.daily-view .quick-reference-number{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-lark-lime,#68d63d)}.daily-view .quick-reference-name{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);display:block}.daily-view .quick-reference-copy{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#d8ccc6b3;display:block}@supports (color:color-mix(in lab, red, red)){.daily-view .quick-reference-copy{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 70%, transparent)}}.daily-view .rules-session-note{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-lark-interface,#211a17);background-color:oklab(58.4946% .0581063 -.0761128/.1)}.daily-view .rules-session-note:where(.dark,.dark *){color:var(--color-white,#fff);background-color:oklab(58.4946% .0581063 -.0761128/.18)}.daily-view .rules-session-content{gap:calc(var(--spacing,.25rem) * 4);display:flex}.daily-view .rules-session-icon{margin-top:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);color:#76558f;flex-shrink:0}.daily-view .rules-session-icon:where(.dark,.dark *){color:#d9cae5}.daily-view .rules-session-title{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem)!important;line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))!important;--tw-font-weight:var(--font-weight-black,900)!important;font-weight:var(--font-weight-black,900)!important;margin-bottom:0!important}.daily-view .rules-session-copy{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .rules-session-copy:where(.dark,.dark *){color:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-session-copy:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}.daily-view .rules-callout{margin-top:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-lark-line,#e0d8d3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 7)}@media (width>=40rem){.daily-view .rules-callout{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding:calc(var(--spacing,.25rem) * 9);display:flex}}.daily-view .rules-callout:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-callout:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .rules-callout:where(.dark,.dark *){background-color:#332a25}.daily-view .rules-callout-title{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-2xl,1.5rem)!important;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))!important;--tw-font-weight:var(--font-weight-black,900)!important;font-weight:var(--font-weight-black,900)!important;color:var(--color-lark-interface,#211a17)!important;margin-bottom:0!important}.daily-view .rules-callout-title:where(.dark,.dark *){color:var(--color-white,#fff)!important}.daily-view .rules-callout-copy{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.daily-view .rules-callout-copy:where(.dark,.dark *){color:#d8ccc6a6}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-callout-copy:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 65%, transparent)}}.daily-view .rules-callout-action{margin-top:calc(var(--spacing,.25rem) * 5);flex-shrink:0}@media (width>=40rem){.daily-view .rules-callout-action{margin-top:0}}.daily-view .status-won{background-color:var(--color-lark-action-green,#347259);color:var(--color-white,#fff)}.daily-view .status-lost{background-color:var(--color-lark-error,#963a32);color:var(--color-white,#fff)}.daily-view .status-revealed{background-color:var(--color-lark-brown,#5b4a43);color:var(--color-white,#fff)}.daily-view .status-playing{background-color:var(--color-lark-lake,#226f78);color:var(--color-white,#fff)}.daily-view .mode-selected{color:var(--color-white,#fff);background-color:#57476a;border-color:#c9b8d8}.daily-view .flag-idle{border-color:var(--color-lark-lake,#226f78);color:var(--color-lark-lake,#226f78)}@media (hover:hover){.daily-view .flag-idle:hover{background-color:var(--color-lark-lake-soft,#e2eff0)}}.daily-view .flag-idle:where(.dark,.dark *){color:#78bbc1}.daily-view .is-resetting{animation:var(--animate-spin,spin 1s linear infinite)}.daily-view .number-exhausted{cursor:not-allowed;color:#9c918b;--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#4a423e}.daily-view .number-available{background-color:var(--color-lark-lake,#226f78);color:var(--color-white,#fff);--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,#ffffff38), 0 3px 0 var(--tw-shadow-color,#195b63);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.daily-view .number-available:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#2a7d86}}.daily-view .number-unavailable{cursor:not-allowed;background-color:#226f7873}@supports (color:color-mix(in lab, red, red)){.daily-view .number-unavailable{background-color:color-mix(in oklab, var(--color-lark-lake,#226f78) 45%, transparent)}}.daily-view .number-unavailable{color:#fff9}@supports (color:color-mix(in lab, red, red)){.daily-view .number-unavailable{color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.daily-view .mode-idle{background-color:var(--color-lark-interface,#211a17);color:var(--color-lark-mist-v3,#d8ccc6);border-color:#665952}@media (hover:hover){.daily-view .mode-idle:hover{border-color:#c9b8d8}}.daily-view .status-validating{color:var(--color-white,#fff);background-color:#6d5984}.daily-view .outcome-won{background-color:#34725926}@supports (color:color-mix(in lab, red, red)){.daily-view .outcome-won{background-color:color-mix(in oklab, var(--color-lark-action-green,#347259) 15%, transparent)}}.daily-view .outcome-won{color:var(--color-lark-lime,#68d63d)}.daily-view .outcome-incomplete{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.daily-view .outcome-incomplete{background-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.daily-view .outcome-incomplete{color:#d8ccc6a6}@supports (color:color-mix(in lab, red, red)){.daily-view .outcome-incomplete{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 65%, transparent)}}.number-controls .puzzle-progress{color:#d8ccc6;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:.64rem;font-weight:900;display:grid}.number-controls .puzzle-progress strong{color:#fff;font-family:var(--font-display);font-size:.68rem}.number-controls .puzzle-progress-track{background:#ffffff1c;border-radius:999px;height:.35rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.number-controls .puzzle-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#226f78,#68d63d);height:100%;transition:width .3s cubic-bezier(.18,.82,.24,1.08);display:block;box-shadow:0 0 .65rem #68d63d75}.number-controls .number-button{position:relative;overflow:hidden}.number-controls .number-complete{color:#fff;width:.75rem;height:.75rem;font-family:var(--font-sans);opacity:0;background:#347259;border-radius:999px;place-items:center;font-size:.48rem;line-height:1;transition:opacity .15s,transform .18s cubic-bezier(.18,.82,.24,1.2);display:grid;position:absolute;top:.15rem;right:.2rem;transform:scale(.4)}.number-controls .number-button.is-complete .number-complete{opacity:1;transform:scale(1)}.number-controls .number-button.is-just-completed{animation:.52s cubic-bezier(.18,.82,.24,1.14) both sudoku-number-complete}.number-controls .notes-state{color:#2f2622;letter-spacing:.08em;background:#c9b8d8;border-radius:999px;padding:.12rem .32rem;font-size:.48rem;font-weight:1000}@media (prefers-reduced-motion:reduce){.number-controls .number-button{animation:none!important}}.puzzle-rule-card{border:1px solid var(--game-sidebar-border);background:var(--game-sidebar-panel);color:var(--game-sidebar-muted);box-shadow:0 8px 20px var(--theme-shadow);border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem;font-size:.72rem;font-weight:650;line-height:1.5;display:flex}.puzzle-rule-card>span{aspect-ratio:1;background:var(--game-sidebar-accent-soft);width:1.3rem;color:var(--game-sidebar-accent);border-radius:999px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.puzzle-rule-card strong{color:var(--game-sidebar-text)}:where(#mini-sudoku){--puzzle-max-width:clamp(18rem, calc(100dvh - 18.5rem), 36rem)}:where(#mini-sudoku) .mini-sudoku-opening{width:100%;min-height:min(18rem,40dvh);color:var(--theme-text);text-align:center;place-items:center;padding:1rem;font-weight:700;display:grid}:where(#mini-sudoku) .mini-sudoku-opening button{margin-top:.8rem}:where(#mini-sudoku) .notes-button[aria-pressed=true]{color:#fff;background:#24585c;border-color:#86c7c6}:where(#mini-sudoku) .notes-button[aria-pressed=true] .notes-state{color:#174448;background:#c5eeea;font-size:.62rem}.mini-sudoku-board-frame{aspect-ratio:1;--mini-well:#21172b;--mini-surface:#faf5ed;--mini-region-line:#47334e;--mini-cell-line:#cbbcc6;--mini-focus:#26767c;flex-shrink:0;place-items:center;width:100%;max-width:34.375rem;margin-inline:auto;display:grid;position:relative;container-type:inline-size}.mini-sudoku-board-frame .mini-sudoku-grid{aspect-ratio:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));width:88%;display:grid;overflow:hidden}.mini-sudoku-board-frame .mini-sudoku-frame-art{width:100%;height:100%;filter:drop-shadow(0 .65rem .7rem var(--theme-shadow));pointer-events:none;position:absolute;inset:0}.mini-sudoku-board-frame .mini-sudoku-board{--corner-cut:clamp(4px, 1.8cqw, 10px);isolation:isolate;border:clamp(2px, .55cqw, 3px) solid var(--mini-well);background:var(--mini-surface);position:relative}.mini-sudoku-board-frame .mini-sudoku-board:before{z-index:13;background:linear-gradient(135deg, var(--mini-well) 49%, transparent 52%) top left, linear-gradient(225deg, var(--mini-well) 49%, transparent 52%) top right, linear-gradient(45deg, var(--mini-well) 49%, transparent 52%) bottom left, linear-gradient(315deg, var(--mini-well) 49%, transparent 52%) bottom right;background-size:var(--corner-cut) var(--corner-cut);pointer-events:none;content:"";background-repeat:no-repeat;position:absolute;inset:0}.mini-sudoku-board-frame .mini-sudoku-board:after{z-index:12;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:28%;position:absolute;inset:-25% auto -25% 0}.mini-sudoku-board-frame .mini-sudoku-board.juice-validating:after{opacity:1;animation:.82s ease-in-out infinite mini-sudoku-validation-sweep}.mini-sudoku-board-frame .mini-sudoku-board.juice-invalid{animation:.42s ease-in-out both mini-sudoku-board-invalid}.mini-sudoku-board-frame .mini-sudoku-board.juice-victory{animation:.92s cubic-bezier(.18,.82,.24,1.08) both mini-sudoku-board-victory}.mini-sudoku-board-frame .mini-sudoku-board.juice-entering .mini-sudoku-cell{animation:mini-sudoku-board-enter .36s cubic-bezier(.18, .82, .24, 1.12) var(--reveal-delay) both}.mini-sudoku-board-frame .mini-sudoku-board.is-validating .mini-sudoku-tile{filter:saturate(.78)}:where(.mini-sudoku-board-frame) .mini-sudoku-square{isolation:isolate;border-right:1px solid var(--mini-cell-line);border-bottom:1px solid var(--mini-cell-line);background:var(--mini-surface);min-width:0;min-height:0;color:var(--mini-well);place-items:center;transition:background .14s,box-shadow .14s;display:grid;position:relative}:where(.mini-sudoku-board-frame) .mini-sudoku-square:focus-visible{z-index:8;outline:3px solid var(--mini-focus);outline-offset:-3px}:where(.mini-sudoku-board-frame) .mini-sudoku-square:nth-of-type(6n){border-right:0}:where(.mini-sudoku-board-frame) .mini-sudoku-square:nth-of-type(n+31){border-bottom:0}:where(.mini-sudoku-board-frame) .mini-sudoku-square:nth-of-type(6n+3){border-right:clamp(2px, .65cqw, 4px) solid var(--mini-region-line)}:where(.mini-sudoku-board-frame) .mini-sudoku-square:nth-of-type(n+7):nth-of-type(-n+12),:where(.mini-sudoku-board-frame) .mini-sudoku-square:nth-of-type(n+19):nth-of-type(-n+24){border-bottom:clamp(2px, .65cqw, 4px) solid var(--mini-region-line)}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-related{background:#f0e8f4}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-matching{background:#d9eeeb;box-shadow:inset 0 0 0 1px #226f783d}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-selected{z-index:2;box-shadow:inset 0 0 0 clamp(2px, .55cqw, 3px) var(--mini-focus);background:#e0f2ee}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-conflict{background:#fbe1db;box-shadow:inset 0 0 0 clamp(2px,.45cqw,3px) #b04b42}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-complete{background:#fbefd4}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-conflict-pulse{z-index:6;animation:.36s ease-in-out both mini-sudoku-conflict-shake}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-unit-pulse{z-index:5;animation:mini-sudoku-unit-sweep .48s ease var(--victory-delay) both}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-note-pulse{animation:.24s both mini-sudoku-note-pulse}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-erased{animation:.22s ease-out both mini-sudoku-erase-puff}:where(.mini-sudoku-board-frame) .mini-sudoku-square.is-placed:after{z-index:5;content:"";pointer-events:none;border:clamp(2px,.55cqw,3px) solid #226f78c7;border-radius:999px;animation:.3s ease-out both mini-sudoku-placement-ring;position:absolute;inset:14%}:where(.mini-sudoku-board-frame) .mini-sudoku-tile{--tile-rest-y:0px;--tile-number-color:#30213b;--tile-number-shadow:none;z-index:3;transform:translateY(var(--tile-rest-y));pointer-events:none;display:block;position:absolute;inset:0}:where(.mini-sudoku-board-frame) .mini-sudoku-tile-front{place-items:center;display:grid;position:absolute;inset:0;overflow:visible}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-given{inset:max(2px,8%)}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-given .mini-sudoku-tile-front{background:linear-gradient(150deg,#f9f2e9,#f0ddc6);border:1px solid #68495b52;border-radius:clamp(2px,1cqw,6px);box-shadow:inset 0 1px #ffffffb3,0 1px 1px #462d3840}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-player{--tile-number-color:#1e6369}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-placed{animation:.22s cubic-bezier(.18,.82,.24,1.16) both mini-sudoku-tile-place}:where(.mini-sudoku-board-frame) .mini-sudoku-tile-number{z-index:2;color:var(--tile-number-color);font-family:var(--font-display);text-shadow:var(--tile-number-shadow);font-size:clamp(.68rem,7.5cqw,2.75rem);font-weight:800;line-height:1;transition:color .14s,text-shadow .14s;position:relative}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-face-down{transform:none}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-revealing{animation:none}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-conflict .mini-sudoku-tile-number{color:#982d32;text-shadow:none}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-victory{z-index:7;animation:mini-sudoku-tile-victory .52s cubic-bezier(.22, .72, .2, 1) var(--victory-delay) both}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-victory .mini-sudoku-tile-number{animation:mini-sudoku-number-gold .52s ease var(--victory-delay) both}:where(.mini-sudoku-board-frame) .mini-sudoku-tile.is-won .mini-sudoku-tile-number{color:#805517;text-shadow:none}:where(.mini-sudoku-board-frame) .mini-sudoku-notes{z-index:2;color:#4e4963;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(.43rem,3cqw,.95rem);font-weight:800;line-height:1;display:grid;position:absolute;inset:11%}:where(#mini-sudoku) .mini-sudoku-juice-toast{z-index:24;color:#fff;max-width:calc(100% - 1rem);font-family:var(--font-display);text-align:center;white-space:nowrap;pointer-events:none;background:#28533af0;border:1px solid #68d63d8c;border-radius:999px;padding:clamp(.28rem,1.4cqw,.5rem) clamp(.65rem,2.8cqw,1rem);font-size:clamp(.62rem,2.7cqw,.86rem);font-weight:900;line-height:1;animation:.26s cubic-bezier(.18,.82,.24,1.18) both mini-sudoku-toast-in;position:absolute;top:clamp(.5rem,2.4cqw,.9rem);left:50%;box-shadow:0 .45rem 1.2rem #17131f47}:where(#mini-sudoku) .mini-sudoku-juice-toast.tone-warning{background:#963a32f0;border-color:#ffbeb1ad}:where(#mini-sudoku) .mini-sudoku-juice-toast.tone-gold{background:#684717;border-color:#edbe65}:where(#mini-sudoku) .mini-sudoku-victory-burst{z-index:22;pointer-events:none;position:absolute;inset:0;overflow:visible}:where(#mini-sudoku) .mini-sudoku-victory-burst i{width:clamp(.22rem,1.4cqw,.55rem);height:clamp(.5rem,3cqw,1rem);animation:mini-sudoku-spark-flight .76s cubic-bezier(.12, .72, .18, 1) var(--spark-delay) both;background:#fdbb21;border-radius:999px;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 .6rem #fdbb21ad}:where(#mini-sudoku) .mini-sudoku-victory-burst i:nth-child(3n+1){background:#68d63d}:where(#mini-sudoku) .mini-sudoku-victory-burst i:nth-child(3n+2){background:#49bfe3}@media (prefers-reduced-motion:reduce){:where(#mini-sudoku) .mini-sudoku-board,:where(#mini-sudoku) .mini-sudoku-board:after,:where(#mini-sudoku) .mini-sudoku-board .mini-sudoku-cell,:where(#mini-sudoku) .mini-sudoku-cell.is-conflict-pulse,:where(#mini-sudoku) .mini-sudoku-cell.is-unit-pulse,:where(#mini-sudoku) .mini-sudoku-cell.is-note-pulse,:where(#mini-sudoku) .mini-sudoku-cell.is-erased,:where(#mini-sudoku) .mini-sudoku-cell.is-placed:after,:where(#mini-sudoku) .mini-sudoku-tile,:where(#mini-sudoku) .mini-sudoku-tile.is-player,:where(#mini-sudoku) .mini-sudoku-tile.is-placed,:where(#mini-sudoku) .mini-sudoku-tile.is-revealing,:where(#mini-sudoku) .mini-sudoku-tile.is-victory,:where(#mini-sudoku) .mini-sudoku-tile.is-victory .mini-sudoku-tile-number,:where(#mini-sudoku) .mini-sudoku-juice-toast,:where(#mini-sudoku) .mini-sudoku-victory-burst i{transition:none!important;animation:none!important}:where(#mini-sudoku) .mini-sudoku-tile.is-face-down{transform:none}}.daily-history-log .daily-view .history-title{color:var(--theme-text)!important}:where(#sudoku){--puzzle-max-width:clamp(18rem, calc(100dvh - 18.5rem), 37.5rem);--sudoku-accent:#3d5fd6;--sudoku-well:#121a2b;--sudoku-surface:#f4f6fa;--sudoku-cell-line:#c5cedc;--sudoku-region-line:#354365}:where(#sudoku) .sudoku-stack{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;width:100%;margin-block:auto;display:flex}:where(#sudoku) .sudoku-board-frame{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;container-type:inline-size}:where(#sudoku) .sudoku-frame-art{width:100%;height:100%;filter:drop-shadow(0 .65rem .7rem var(--theme-shadow));pointer-events:none;position:absolute;inset:0}:where(#sudoku) .sudoku-grid{aspect-ratio:1;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));width:89%;display:grid;overflow:hidden}:where(#sudoku) .sudoku-board{--corner-cut:clamp(4px, 1.65cqw, 9px);isolation:isolate;border:clamp(2px, .55cqw, 3px) solid var(--sudoku-well);background:var(--sudoku-surface);position:relative}:where(#sudoku) .sudoku-board:before{z-index:13;background:linear-gradient(135deg, var(--sudoku-well) 49%, transparent 52%) top left, linear-gradient(225deg, var(--sudoku-well) 49%, transparent 52%) top right, linear-gradient(45deg, var(--sudoku-well) 49%, transparent 52%) bottom left, linear-gradient(315deg, var(--sudoku-well) 49%, transparent 52%) bottom right;background-size:var(--corner-cut) var(--corner-cut);pointer-events:none;content:"";background-repeat:no-repeat;position:absolute;inset:0}:where(#sudoku) .sudoku-board.juice-victory{animation:.92s cubic-bezier(.18,.82,.24,1.08) both sudoku-board-victory}:where(#sudoku) .sudoku-board.juice-entering .sudoku-cell{animation:sudoku-board-enter .36s cubic-bezier(.18, .82, .24, 1.12) var(--reveal-delay) both}:where(#sudoku) .sudoku-cell{isolation:isolate;border-right:1px solid var(--sudoku-cell-line);border-bottom:1px solid var(--sudoku-cell-line);background:var(--sudoku-surface);min-width:0;min-height:0;color:var(--sudoku-well);place-items:center;transition:background .14s,box-shadow .14s;display:grid;position:relative}:where(#sudoku) .sudoku-cell:focus-visible{z-index:8;outline:2px solid var(--sudoku-accent);outline-offset:-2px}:where(#sudoku) .sudoku-cell:nth-of-type(9n){border-right:0}:where(#sudoku) .sudoku-cell:nth-of-type(n+73){border-bottom:0}:where(#sudoku) .sudoku-cell:nth-of-type(3n):not(:nth-of-type(9n)){border-right:clamp(2px, .65cqw, 4px) solid var(--sudoku-region-line)}:where(#sudoku) .sudoku-cell:nth-of-type(n+19):nth-of-type(-n+27),:where(#sudoku) .sudoku-cell:nth-of-type(n+46):nth-of-type(-n+54){border-bottom:clamp(2px, .65cqw, 4px) solid var(--sudoku-region-line)}:where(#sudoku) .sudoku-cell.is-related{background:#e7edf9}:where(#sudoku) .sudoku-cell.is-matching{background:#c9d8fa;box-shadow:inset 0 0 0 1px #3d5fd659}:where(#sudoku) .sudoku-cell.is-selected{z-index:2;box-shadow:inset 0 0 0 clamp(2px, .55cqw, 3px) var(--sudoku-accent);background:#d8e4ff}:where(#sudoku) .sudoku-cell.is-conflict{background:#fae2e0;box-shadow:inset 0 0 0 2px #b04b42}:where(#sudoku) .sudoku-cell.is-conflict-pulse{z-index:6;animation:.36s ease-in-out both sudoku-conflict-shake}:where(#sudoku) .sudoku-cell.is-unit-pulse{z-index:5;animation:sudoku-unit-sweep .48s ease var(--victory-delay) both}:where(#sudoku) .sudoku-cell.is-note-pulse{animation:.24s both sudoku-note-pulse}:where(#sudoku) .sudoku-cell.is-erased{animation:.22s ease-out both sudoku-erase-puff}:where(#sudoku) .sudoku-cell.is-placed:after{z-index:5;border:clamp(1px, .4cqw, 2px) solid var(--sudoku-accent);content:"";pointer-events:none;border-radius:999px;animation:.3s ease-out both sudoku-placement-ring;position:absolute;inset:12%}:where(#sudoku) .sudoku-tile{--tile-number-color:var(--sudoku-well);z-index:3;pointer-events:none;display:block;position:absolute;inset:0}:where(#sudoku) .sudoku-tile-front{place-items:center;display:grid;position:absolute;inset:0}:where(#sudoku) .sudoku-tile.is-given{inset:max(2px,7%)}:where(#sudoku) .sudoku-tile.is-given .sudoku-tile-front{background:linear-gradient(150deg,#fffdf6,#e0e7f2);border:1px solid #a8b6cd;border-radius:clamp(2px,.9cqw,5px);box-shadow:inset 0 1px #fff,0 1px 1px #1e2c473d}:where(#sudoku) .sudoku-tile.is-player{--tile-number-color:#244bb3}:where(#sudoku) .sudoku-tile.is-placed{animation:.22s cubic-bezier(.18,.82,.24,1.16) both sudoku-tile-place}:where(#sudoku) .sudoku-tile-number{z-index:2;color:var(--tile-number-color);font-family:var(--font-display);font-size:clamp(.94rem,5cqw,1.9rem);font-weight:800;line-height:1;transition:color .14s,text-shadow .14s;position:relative}:where(#sudoku) .sudoku-tile.is-conflict .sudoku-tile-number{color:#982d32}:where(#sudoku) .sudoku-tile.is-victory{z-index:7;animation:sudoku-tile-victory .52s cubic-bezier(.22, .72, .2, 1) var(--victory-delay) both}:where(#sudoku) .sudoku-tile.is-victory .sudoku-tile-number{animation:sudoku-number-gold .52s ease var(--victory-delay) both}:where(#sudoku) .sudoku-tile.is-won .sudoku-tile-number{color:#24428a}:where(#sudoku) .sudoku-notes{z-index:2;color:#435678;font-family:var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(.4rem,2.85cqw,.7rem);font-weight:750;line-height:1;display:grid;position:absolute;inset:4%}:where(#sudoku) .sudoku-juice-toast{z-index:24;color:#fff;max-width:calc(100% - 1rem);font-family:var(--font-display);text-align:center;white-space:nowrap;pointer-events:none;background:#28533af0;border:1px solid #68d63d8c;border-radius:999px;padding:clamp(.28rem,1.4cqw,.5rem) clamp(.65rem,2.8cqw,1rem);font-size:clamp(.62rem,2.7cqw,.86rem);font-weight:900;line-height:1;animation:.26s cubic-bezier(.18,.82,.24,1.18) both sudoku-toast-in;position:absolute;top:clamp(.5rem,2.4cqw,.9rem);left:50%;box-shadow:0 .45rem 1.2rem #17131f47}:where(#sudoku) .sudoku-juice-toast.tone-warning{background:#963a32f0;border-color:#ffbeb1ad}:where(#sudoku) .sudoku-victory-burst{z-index:22;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(#sudoku) .sudoku-victory-burst i{width:clamp(.22rem,1.4cqw,.55rem);height:clamp(.5rem,3cqw,1rem);animation:sudoku-spark-flight .76s cubic-bezier(.12, .72, .18, 1) var(--spark-delay) both;background:#fdbb21;border-radius:999px;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 .6rem #fdbb21ad}:where(#sudoku) .sudoku-victory-burst i:nth-child(3n+1){background:#68d63d}:where(#sudoku) .sudoku-victory-burst i:nth-child(3n+2){background:#49bfe3}@media (prefers-reduced-motion:reduce){:where(#sudoku) .sudoku-board,:where(#sudoku) .sudoku-board .sudoku-cell,:where(#sudoku) .sudoku-cell.is-conflict-pulse,:where(#sudoku) .sudoku-cell.is-unit-pulse,:where(#sudoku) .sudoku-cell.is-note-pulse,:where(#sudoku) .sudoku-cell.is-erased,:where(#sudoku) .sudoku-cell.is-placed:after,:where(#sudoku) .sudoku-tile.is-placed,:where(#sudoku) .sudoku-tile.is-victory,:where(#sudoku) .sudoku-tile.is-victory .sudoku-tile-number,:where(#sudoku) .sudoku-juice-toast,:where(#sudoku) .sudoku-victory-burst i{transition:none!important;animation:none!important}}@keyframes firefly-fields-pulse{0%{filter:brightness();transform:translateY(0)}to{filter:brightness(1.09);transform:translateY(-2%)}}@keyframes firefly-fields-conflict{0%{filter:saturate()}to{filter:saturate(1.3)brightness(.9)}}@keyframes firefly-fields-celebrate{0%,to{opacity:.16;transform:translate(-.2rem,.4rem)scale(.72)}45%{opacity:1;transform:translate(.4rem,-.6rem)scale(1.12)}}:where(#firefly-fields){--puzzle-max-width:clamp(18rem, calc(100dvh - 13.5rem), 40.625rem)}:where(#firefly-fields) .firefly-stack{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;width:100%;max-width:40.625rem;margin-block:auto;display:flex}:where(#firefly-fields) .firefly-frame{flex-shrink:0;width:100%;margin-inline:auto}:where(#firefly-fields) .firefly-grid{aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}:where(#firefly-fields) .firefly-cell{aspect-ratio:1;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}:where(#firefly-fields) .firefly-cell:disabled{cursor:default}:where(#firefly-fields) .firefly-cell.action-firefly .firefly-firefly{animation:.33s cubic-bezier(.2,.82,.25,1) firefly-fields-cell-place,2.4s ease-in-out .33s infinite alternate firefly-fields-pulse}:where(#firefly-fields) .firefly-cell.action-hint .firefly-firefly{animation:.42s cubic-bezier(.2,.82,.25,1) firefly-fields-cell-place,.76s ease-in-out firefly-fields-cell-hint,2.4s ease-in-out .76s infinite alternate firefly-fields-pulse}:where(#firefly-fields) .firefly-cell.action-cross .firefly-cross{animation:.26s cubic-bezier(.2,.85,.3,1) firefly-fields-mark-place}:where(#firefly-fields) .firefly-cell.action-firefly .firefly-cell-burst i,:where(#firefly-fields) .firefly-cell.action-hint .firefly-cell-burst i{animation:.39s ease-out both firefly-fields-spark}:where(#firefly-fields) .firefly-cell.is-conflict{z-index:2;animation:.72s ease-in-out infinite alternate firefly-fields-conflict;box-shadow:inset 0 0 0 .2rem #a82d2ce6,inset 0 0 1rem #8f242259}:where(#firefly-fields) .firefly-cell.is-complete .firefly-firefly{animation-duration:.7s}@media (prefers-reduced-motion:reduce){:where(#firefly-fields) .firefly-firefly,:where(#firefly-fields) .firefly-cell.is-conflict{animation:none!important}}@keyframes minesweeper-board-win{0%{box-shadow:0 1rem 2rem #16101c61}48%{box-shadow:0 0 0 .5rem #68d63d3d,0 0 3.5rem #68d63d85}to{box-shadow:0 0 0 .16rem #68d63d33,0 1rem 2rem #16101c61}}@keyframes minesweeper-cell-open{0%{opacity:.42;filter:brightness(1.8)}64%{opacity:1}to{filter:brightness()}}@keyframes minesweeper-cell-lid-sweep{0%,24%{opacity:1;filter:brightness();transform:translate(0)rotate(0)scale(1)}48%{opacity:1;filter:brightness(1.18);transform:translateY(-.1rem)rotate(0)scale(1.08)}to{opacity:0;transform:translate(var(--minesweeper-sweep-x,0), var(--minesweeper-sweep-y,-.3rem)) rotate(var(--minesweeper-sweep-rotate,0deg)) scale(.54);filter:brightness(1.5)}}@keyframes minesweeper-sweep-ring{0%{opacity:.9;transform:scale(.3)}70%{opacity:.5}to{opacity:0;transform:scale(1.75)}}@keyframes minesweeper-sweep-glow{0%{opacity:0;transform:scale(.68)}30%{opacity:.62}to{opacity:0;transform:scale(1.18)}}@keyframes minesweeper-blast-flash{0%{opacity:0;filter:brightness()}10%{opacity:1;filter:brightness(2.4)}42%{opacity:.82;filter:brightness(1.45)}to{opacity:0;filter:brightness(.8)}}@keyframes minesweeper-blast-cloud{0%{opacity:0;filter:blur();transform:scale(.42)}22%{opacity:.92}to{opacity:0;filter:blur(.18rem);transform:scale(1.28)}}@keyframes minesweeper-blast-ring{0%,7%{opacity:0;transform:scale(.12)}14%{opacity:.98;transform:scale(.22)}54%{opacity:.72}to{opacity:0;transform:scale(1.35)}}@keyframes minesweeper-blast-sparks{0%,8%{opacity:0;transform:rotate(var(--minesweeper-debris-rotate,0deg)) scale(.55);box-shadow:none}14%{opacity:1;transform:rotate(var(--minesweeper-debris-rotate,0deg)) scale(1);box-shadow:0 0 #ffd76b,0 0 #f47a50,0 0 #fff0ac,0 0 #d65f3d,0 0 #211a18,0 0 #79584b,0 0 #ffd76b,0 0 #342722}to{opacity:0;transform:rotate(var(--minesweeper-debris-rotate,0deg)) scale(.34);box-shadow:-1.25rem -1.7rem 0 -1px #ffd76b,1.15rem -1.45rem 0 -1px #f47a50,1.65rem -.15rem 0 -1px #fff0ac,1.05rem 1.55rem 0 -1px #d65f3d,-.25rem 1.8rem 0 -1px #211a18,-1.35rem 1.15rem 0 -1px #79584b,-1.7rem -.2rem 0 -1px #ffd76b,.2rem -1.85rem 0 -1px #342722}}@keyframes minesweeper-flag-plant{0%{opacity:0;transform:translateY(-70%)rotate(-12deg)scale(.72)}66%{opacity:1;transform:translateY(8%)rotate(3deg)scale(1.08)}to{opacity:1;transform:translateY(-3%)rotate(0)scale(1)}}@keyframes minesweeper-cell-win{0%,to{filter:brightness();transform:translateY(0)}45%{filter:brightness(1.22);transform:translateY(-.18rem)}}@keyframes minesweeper-mine-detonate{0%,5%{opacity:0;filter:brightness();transform:translateY(.18rem)scale(.25)rotate(-18deg)}16%{opacity:1;filter:brightness(1.2);transform:translateY(0)scale(1.08)rotate(0)}38%{opacity:1;filter:brightness(2.8)saturate(1.8);transform:scale(1.34)rotate(8deg)}56%{opacity:.92;filter:brightness(4);transform:scale(.72)rotate(-12deg)}to{opacity:0;filter:brightness();transform:scale(.08)rotate(32deg)}}@keyframes minesweeper-mine-crater{0%,8%{filter:brightness(.72);background:#362832;border-color:#916776;box-shadow:inset 0 0 #0000}24%{filter:brightness(1.65);background:#ffdc68eb;border-color:#ffeeabf0;box-shadow:inset 0 0 .8rem #ffffffc2,0 0 .65rem #e47a5ad6}58%{filter:brightness(1.05);background:#6c3325d6;border-color:#e47a5a94;box-shadow:inset 0 0 .65rem #ffae4e6b}to{filter:brightness(.76);background:radial-gradient(circle at 50% 48%,#19131c 0 31%,#54323d 34% 58%,#302431 62% 100%);border-color:#775262;box-shadow:inset 0 0 .5rem #000000b8}}@keyframes minesweeper-mine-marker-reveal{0%{opacity:0;filter:brightness(2);transform:scale(.35)rotate(-18deg)}68%{opacity:1;filter:brightness(1.25);transform:scale(1.18)rotate(4deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes minesweeper-stat-pulse{0%,to{filter:brightness();transform:scale(1);box-shadow:inset 0 0 #0000}46%{filter:brightness(1.18);transform:scale(1.055);box-shadow:inset 0 0 0 2px #78bbc157}}:where(#minesweeper-race) .minefield-stage{background-color:#0000;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}:where(#minesweeper-race) .minefield-viewport{position:absolute;inset:0;overflow:hidden}:where(#minesweeper-race) .minefield-canvas{min-width:100%;min-height:100%;padding:calc(var(--spacing,.25rem) * 3);place-items:center;display:grid}@media (width>=40rem){:where(#minesweeper-race) .minefield-canvas{padding:calc(var(--spacing,.25rem) * 5)}}:where(#minesweeper-race) .minefield-stack{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;display:flex}:where(#minesweeper-race) .minefield-frame,:where(#minesweeper-race) .minefield-message,:where(#minesweeper-race) .minefield-stack>.local-player-bar{width:min(94cqw,94cqh - 8.5rem,42rem)}:where(#minesweeper-race) .minefield-frame{aspect-ratio:1;--minefield-rim:clamp(4px, 1.3cqw, 9px);padding:var(--minefield-rim);box-shadow:inset 0 1px #ffdae25c, inset 0 -2px #281a24, 0 .8rem 1.6rem var(--theme-shadow);background:linear-gradient(145deg,#79606b,#463741 24%,#292832 72%,#51414b);border:1px solid #885462;border-radius:clamp(.55rem,2.2cqw,1.15rem);flex-shrink:0;position:relative}:where(#minesweeper-race) .minefield-frame:before,:where(#minesweeper-race) .minefield-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#ffc3bc 0 3px,#ec5763 3px 9px,#713944 9px 11px);border-radius:1px;width:clamp(12px,6cqw,35px);height:clamp(2px,.6cqw,4px);position:absolute}:where(#minesweeper-race) .minefield-frame:before{top:1px;left:9%}:where(#minesweeper-race) .minefield-frame:after{bottom:1px;right:9%}:where(#minesweeper-race) .minefield-grid{width:100%;height:100%;display:grid;overflow:hidden}:where(#minesweeper-race) .minesweeper-board-wrap{isolation:isolate;container-type:inline-size}:where(#minesweeper-race) .minesweeper-viewport{overscroll-behavior:contain}:where(#minesweeper-race) .minesweeper-board{isolation:isolate;background:#231f2a;border:1px solid #201923;border-radius:clamp(.24rem,1.4cqw,.63rem);position:relative;box-shadow:0 0 0 1px #825564}:where(#minesweeper-race) .minesweeper-board.impact-win{animation:1.05s ease-out both minesweeper-board-win}:where(#minesweeper-race) .minesweeper-board:before{z-index:8;border-radius:inherit;background:radial-gradient(circle at var(--minesweeper-impact-x,50%) var(--minesweeper-impact-y,50%), #fffad3fa 0 1.5%, #ffc254e6 3%, #e45c3694 8%, transparent 21%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}:where(#minesweeper-race) .minesweeper-board:after{z-index:6;border-radius:inherit;background:radial-gradient(circle at var(--minesweeper-impact-x,50%) var(--minesweeper-impact-y,50%), #ffcead6b 0, #ffcead21 12%, transparent 31%);content:"";opacity:0;pointer-events:none;position:absolute;inset:-14%}:where(#minesweeper-race) .minesweeper-board.impact-clear:after{animation:.52s ease-out both minesweeper-sweep-glow}:where(#minesweeper-race) .minesweeper-board.impact-reveal:after{animation:.9s ease-out both minesweeper-sweep-glow}:where(#minesweeper-race) .minesweeper-board.impact-mine:before{animation:1.1s ease-out both minesweeper-blast-flash}:where(#minesweeper-race) .minesweeper-board.impact-mine:after{background:radial-gradient(circle at var(--minesweeper-impact-x,50%) var(--minesweeper-impact-y,50%), #ffe06bc7 0, #e47a5a94 10%, #7c302442 22%, transparent 38%);animation:1.4s cubic-bezier(.1,.72,.18,1) both minesweeper-blast-cloud}:where(#minesweeper-race) .minefield-cell{width:100%;height:100%;min-height:0;font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1;font-weight:var(--font-weight-extrabold,800);--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}:where(#minesweeper-race) .minesweeper-cell{--minefield-lid:linear-gradient(155deg, #625b6c, #5a5364);--minefield-lid-edge:#1d172517;--minefield-lid-bevel:inset 0 1px #ffeef40a;z-index:1;border:1px solid #0000;border-right-color:var(--minefield-lid-edge);border-bottom-color:var(--minefield-lid-edge);background:var(--minefield-lid);min-width:0;box-shadow:var(--minefield-lid-bevel);color:#302834;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,filter .14s}@media (hover:hover) and (pointer:fine){:where(#minesweeper-race) .minesweeper-cell:is(.cell-concealed,.cell-flagged):enabled:hover{z-index:3;filter:brightness(1.1)}}:where(#minesweeper-race) .minesweeper-cell:not(:disabled):focus-visible{z-index:4;outline-offset:-2px;outline:2px solid #ffe3bb}:where(#minesweeper-race) .minesweeper-cell.cell-revealed:enabled:focus-visible{outline-color:#9f3345}:where(#minesweeper-race) .minesweeper-cell.cell-flagged{background:linear-gradient(155deg,#6f4655,#4b3040);border-color:#ce626e}:where(#minesweeper-race) .minesweeper-cell.cell-revealed{box-shadow:none;background:#e3d9d9;border-color:#0000 #40263712 #40263712 #0000}:where(#minesweeper-race) .minesweeper-cell.cell-mine,:where(#minesweeper-race) .minesweeper-cell.cell-exploded{background:#362832;border-color:#916776;box-shadow:inset 0 1px 3px #211720}:where(#minesweeper-race) .minesweeper-cell.cell-exploded{outline-offset:-2px;background:radial-gradient(circle,#bc4f46,#692b39);outline:2px solid #ff9b77}:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:not(.is-mine-settled):is(.cell-mine,.cell-exploded){z-index:5;animation:minesweeper-mine-crater 1.25s cubic-bezier(.18, .72, .22, 1) var(--minesweeper-mine-delay) both}:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:not(.is-mine-settled):is(.cell-mine,.cell-exploded) .minesweeper-mine{animation:minesweeper-mine-detonate 1.18s cubic-bezier(.16, .74, .2, 1) var(--minesweeper-mine-delay) both}:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:not(.is-mine-settled):is(.cell-mine,.cell-exploded):before{z-index:10;aspect-ratio:1;content:"";opacity:0;width:clamp(.14rem,1cqw,.26rem);animation:minesweeper-blast-sparks 1.22s cubic-bezier(.12, .68, .18, 1) var(--minesweeper-mine-delay) both;pointer-events:none;background:#fff0ac;border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:not(.is-mine-settled):is(.cell-mine,.cell-exploded):after{z-index:9;content:"";opacity:0;animation:minesweeper-blast-ring 1.26s cubic-bezier(.12, .68, .18, 1) var(--minesweeper-mine-delay) both;pointer-events:none;background:radial-gradient(circle,#fff9ccf5 0 5%,#ffb849db 8%,#e45c368f 19%,#0000 48%);border:clamp(1px,.55cqw,3px) solid #ffdc76eb;border-radius:50%;position:absolute;inset:-88%;box-shadow:0 0 .9rem #e47a5ab8}:where(#minesweeper-race) .minesweeper-cell.is-won.cell-revealed{animation:minesweeper-cell-win .52s cubic-bezier(.18, .82, .24, 1.08) var(--minesweeper-win-delay) both;background:#d5e5d9}:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed{animation:minesweeper-cell-open .39s cubic-bezier(.18, .82, .24, 1.12) var(--minesweeper-open-delay) both}:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:before{z-index:6;border:1px solid var(--minefield-lid-edge);border-radius:inherit;background:var(--minefield-lid);box-shadow:var(--minefield-lid-bevel), 0 .12rem .22rem #120a0f5c;content:"";animation:minesweeper-cell-lid-sweep .44s cubic-bezier(.18, .82, .24, 1.08) var(--minesweeper-open-delay) both;pointer-events:none;position:absolute;inset:-1px}:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:after{z-index:5;border-radius:inherit;content:"";opacity:0;animation:minesweeper-sweep-ring .43s ease-out var(--minesweeper-open-delay) both;pointer-events:none;border:1px solid #ffe9d2d1;position:absolute;inset:12%;box-shadow:0 0 .45rem #ffbfa761}:where(#minesweeper-race) .minesweeper-cell.is-flag-drop .minesweeper-flag{animation:.38s cubic-bezier(.18,.82,.24,1.16) both minesweeper-flag-plant}:where(#minesweeper-race) .minesweeper-cell.is-victory-flag .minesweeper-flag{animation:minesweeper-flag-plant .42s cubic-bezier(.18, .82, .24, 1.16) var(--minesweeper-win-delay) both}:where(#minesweeper-race) .minesweeper-cell.adjacent-1{color:#224e9b}:where(#minesweeper-race) .minesweeper-cell.adjacent-2{color:#206145}:where(#minesweeper-race) .minesweeper-cell.adjacent-3{color:#9b263a}:where(#minesweeper-race) .minesweeper-cell.adjacent-4{color:#4c3281}:where(#minesweeper-race) .minesweeper-cell.adjacent-5{color:#7d4122}:where(#minesweeper-race) .minesweeper-cell.adjacent-6{color:#1e5865}:where(#minesweeper-race) .minesweeper-cell.adjacent-7{color:#713052}:where(#minesweeper-race) .minesweeper-cell.adjacent-8{color:#302834}:where(#minesweeper-race) .minesweeper-number{font-variant-numeric:tabular-nums;font-size:clamp(.4rem,3.25cqw,2rem)}:where(#minesweeper-race) :is(.minesweeper-flag,.minesweeper-mine){z-index:3;object-fit:contain;pointer-events:none;width:88%;height:88%;position:absolute}:where(#minesweeper-race) .minesweeper-flag{filter:drop-shadow(0 1px 1px #160812bf);transform:translateY(-3%)}:where(#minesweeper-race) .minesweeper-mine{filter:drop-shadow(0 1px 1px #160812b3);width:91%;height:91%}:where(#minesweeper-race) .cell-exploded .minesweeper-mine{width:100%;height:100%}:where(#minesweeper-race) .minesweeper-cell:not(.cell-exploded) .minesweeper-mine-marker{display:none}:where(#minesweeper-race) .minesweeper-mine-marker{z-index:6;border-radius:inherit;pointer-events:none;border:1px solid #ffe0a9;animation:.36s cubic-bezier(.18,.82,.24,1.18) both minesweeper-mine-marker-reveal;position:absolute;inset:2%;box-shadow:0 0 4px #f35050}:where(#minesweeper-race) .metrics .minesweeper-stat{transform-origin:50%;position:relative}:where(#minesweeper-race) .metrics.impact-flag .minesweeper-stat-mines,:where(#minesweeper-race) .metrics.impact-clear .minesweeper-stat-safe,:where(#minesweeper-race) .metrics.impact-win .minesweeper-stat-safe,:where(#minesweeper-race) .metrics.impact-danger .minesweeper-stat-mines{animation:.46s cubic-bezier(.18,.82,.24,1.12) both minesweeper-stat-pulse}:where(#minesweeper-race) .minefield-message{flex-shrink:0}:where(#minesweeper-race) .minesweeper-board-message{min-height:1.5rem;color:var(--color-lark-mist-v3);font-family:var(--font-display);text-align:center;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(.72rem,1.7vw,.9rem);font-weight:900;line-height:1.25;display:flex}:where(#minesweeper-race) .minesweeper-board-message.tone-danger{color:#ffbeb1}:where(#minesweeper-race) .minesweeper-board-message.tone-flag{color:var(--color-lark-coral-v3)}@media (prefers-reduced-motion:reduce){:where(#minesweeper-race) .minesweeper-board,:where(#minesweeper-race) .minesweeper-board:before,:where(#minesweeper-race) .minesweeper-board:after,:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed,:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:before,:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:after,:where(#minesweeper-race) .minesweeper-cell.is-won.cell-revealed,:where(#minesweeper-race) .minesweeper-cell.is-flag-drop .minesweeper-flag,:where(#minesweeper-race) .minesweeper-cell.is-victory-flag .minesweeper-flag,:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade,:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:before,:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade:after,:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade .minesweeper-mine,:where(#minesweeper-race) .minesweeper-mine-marker,:where(#minesweeper-race) .metrics .minesweeper-stat{animation:none!important}:where(#minesweeper-race) .minesweeper-cell{transition:none!important}:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:before,:where(#minesweeper-race) .minesweeper-cell.is-opening.cell-revealed:after{display:none}}@keyframes starpath-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes starpath-node-pop{0%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes starpath-node-ring{0%{opacity:0;r:.18}55%{opacity:.5}to{opacity:0;r:.46}}@keyframes starpath-step-spark{0%{opacity:0;transform:scale(.25)}45%{opacity:1}to{opacity:0;transform:scale(2.8)}}@keyframes starpath-checkpoint-hit{0%{transform:scale(.82)rotate(-10deg)}45%{filter:drop-shadow(0 0 .8rem #fff0a4);transform:scale(1.35)rotate(9deg)}to{transform:scale(1)rotate(0)}}@keyframes starpath-cell-blocked{0%,to{background:0 0;transform:translate(0)}25%{background:#ff5b7838;transform:translate(-7%)}52%{background:#ff5b782b;transform:translate(6%)}74%{transform:translate(-3%)}}@keyframes starpath-hint-orbit{0%{opacity:0;transform:scale(.45)rotate(-45deg)}38%{opacity:1}to{opacity:0;transform:scale(1.55)rotate(45deg)}}@keyframes starpath-cell-trim{0%{filter:brightness(1.4);background:#ffb15d38}to{filter:brightness();background:0 0}}@keyframes starpath-cell-reset{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(.55)saturate(.45);transform:scale(.9)}}@keyframes starpath-victory-wave{0%,to{background:0 0;transform:scale(1)}45%{background:#ffe28538;transform:scale(.91);box-shadow:inset 0 0 1rem #ffefae47}}@keyframes starpath-board-launch{0%{filter:brightness(.72);transform:scale(.985)}55%{filter:brightness(1.22);box-shadow:0 0 1.6rem #ffb15d4d}to{filter:brightness();transform:scale(1)}}@keyframes starpath-board-blocked{0%,to{transform:translate(0)}24%{transform:translate(-.3rem)rotate(-.25deg)}48%{transform:translate(.24rem)rotate(.2deg)}72%{transform:translate(-.1rem)}}@keyframes starpath-board-checkpoint{0%,to{filter:brightness()}42%{filter:brightness(1.22)saturate(1.2);box-shadow:0 0 2.5rem #ffda7470,inset 0 0 2rem #ffdf841f}}@keyframes starpath-board-hint{0%,to{filter:brightness()}46%{filter:brightness(1.16);box-shadow:0 0 1.6rem #ffb15d52}}@keyframes starpath-board-reset{0%,to{filter:brightness()saturate()}45%{filter:brightness(.6)saturate(.42)}}@keyframes starpath-board-victory{0%{filter:brightness();transform:scale(.99)}38%{filter:brightness(1.28)saturate(1.35);transform:scale(1.018);box-shadow:0 0 3.3rem #ffda748a,inset 0 0 2.8rem #ffc3842e}to{filter:brightness(1.08);transform:scale(1);box-shadow:0 0 2rem #ffb15d42,inset 0 0 2rem #ffe18a24}}@keyframes starpath-burst-ray{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc((var(--starpath-spark) - 1) * 36deg)) translateY(-3cqw) scaleY(.15)}30%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(calc((var(--starpath-spark) - 1) * 36deg)) translateY(-34cqw) scaleY(1)}}:where(#starpath){--puzzle-max-width:clamp(18rem, calc(100dvh - 21rem), 36rem)}:where(#starpath) .starpath-frame{--frame-depth:clamp(6px, 1.85cqw, 13px);padding:var(--frame-depth);box-shadow:inset 0 2px 0 #ffddb880, inset 0 -4px #15111680, 0 .8rem 1.6rem var(--theme-shadow);background:linear-gradient(145deg,#957764,#5c4c43 26%,#342f34 64%,#27252d);border:1px solid #211915;border-radius:clamp(.95rem,4cqw,1.8rem)}:where(#starpath) .starpath-frame:before,:where(#starpath) .starpath-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffe0ac,#eb934d);border-radius:999px;width:clamp(1rem,6cqw,2.2rem);height:clamp(2px,.55cqw,4px);position:absolute;box-shadow:0 0 0 1px #553a2c}:where(#starpath) .starpath-frame:before{top:calc(var(--frame-depth) * .36);left:12%}:where(#starpath) .starpath-frame:after{right:12%;bottom:calc(var(--frame-depth) * .34)}:where(#starpath) .starpath-board{isolation:isolate;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#0000 calc(100% - 1px),#c1ccdd3b 0) 0 0/12.5% 100%,linear-gradient(#0000 calc(100% - 1px),#c1ccdd3b 0) 0 0/100% 12.5%,radial-gradient(circle,#cee0f540 0 .55px,#0000 1px) 12px 7px/81px 67px,radial-gradient(at 30% 17%,#2a354a,#141a29 83%);border-radius:clamp(.5rem,2.45cqw,1.15rem);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #17171f,inset 0 2px 6px #0407109e;container-type:inline-size}:where(#starpath) .starpath-board.juice-launch{animation:.82s ease-out both starpath-board-launch}:where(#starpath) .starpath-board.juice-blocked{animation:.43s ease-in-out both starpath-board-blocked}:where(#starpath) .starpath-board.juice-checkpoint{animation:.85s ease-out both starpath-board-checkpoint}:where(#starpath) .starpath-board.juice-hint{animation:.9s ease-out both starpath-board-hint}:where(#starpath) .starpath-board.juice-reset{animation:.76s ease-out both starpath-board-reset}:where(#starpath) .starpath-board.juice-victory{animation:1.25s cubic-bezier(.18,.82,.24,1.08) both starpath-board-victory}:where(#starpath) .starpath-cell{z-index:20;color:#f7f3ff;cursor:crosshair;background:0 0;border:0;border-radius:0;outline:none;place-items:center;min-width:0;min-height:0;transition:background-color .13s,box-shadow .13s,filter .13s;display:grid;position:relative}:where(#starpath) .starpath-cell:before{z-index:-1;aspect-ratio:1;content:"";opacity:0;pointer-events:none;background:#ffcc8b8f;border-radius:50%;width:28%;position:absolute;box-shadow:0 0 .65rem #ffb4667a}:where(#starpath) .starpath-cell:hover:not(:disabled),:where(#starpath) .starpath-cell:focus-visible{z-index:24;background:#ffdbac14;box-shadow:inset 0 0 0 1px #ffd59e8a}:where(#starpath) .starpath-cell:focus-visible{outline-offset:-3px;outline:2px solid #fff1a3}:where(#starpath) .starpath-cell.is-last:not(.is-clue):after{z-index:1;aspect-ratio:1;content:"";pointer-events:none;border:clamp(1px,.4cqw,2px) solid #fff2d7;border-radius:50%;width:43%;position:absolute;box-shadow:0 0 0 1px #805131}:where(#starpath) .starpath-cell.is-last.is-clue{box-shadow:inset 0 0 0 1px #ffdfaea6}:where(#starpath) .starpath-cell-clue{z-index:3;isolation:isolate;color:#312319;width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #fffbebbf;filter:drop-shadow(0 2px 2px #070a13b3);pointer-events:none;place-items:center;font-size:clamp(.69rem,3.2cqw,1.3rem);font-weight:800;line-height:1;display:grid;position:relative}:where(#starpath) .starpath-clue-mark{aspect-ratio:1;place-items:center;width:min(83%,3.2rem);display:grid;position:relative}:where(#starpath) .starpath-beacon-art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}:where(#starpath) .starpath-cell.is-start-clue{--starpath-endpoint-color:#c8f1bc}:where(#starpath) .starpath-cell.is-finish-clue{--starpath-endpoint-color:#cceaff}:where(#starpath) .starpath-cell:is(.is-start-clue,.is-finish-clue) .starpath-clue-mark{width:min(69%,3.2rem)}:where(#starpath) .starpath-cell.is-checkpoint-reached .starpath-cell-clue{filter:drop-shadow(0 0 .26rem var(--starpath-endpoint-color,var(--starpath-clue-color)))}:where(#starpath) .starpath-cell.is-stepped:before{animation:.43s ease-out both starpath-step-spark}:where(#starpath) .starpath-cell.is-checkpoint-hit .starpath-cell-clue{animation:.76s cubic-bezier(.18,.85,.24,1.25) both starpath-checkpoint-hit}:where(#starpath) .starpath-cell.is-blocked{z-index:26;animation:.46s ease-out both starpath-cell-blocked}:where(#starpath) .starpath-cell.is-blocked:before{background:#ff687c85;animation:.44s ease-out both starpath-step-spark;box-shadow:0 0 1.25rem #ff5b79cc}:where(#starpath) .starpath-cell.is-hinted:before{background:0 0;border:2px solid #ffdfac;width:62%;animation:.9s ease-out both starpath-hint-orbit;box-shadow:0 0 .8rem #ffb15da3,inset 0 0 .65rem #ffcf8b38}:where(#starpath) .starpath-cell.is-trimmed{animation:.46s ease-out both starpath-cell-trim}:where(#starpath) .starpath-cell.is-reset{animation:starpath-cell-reset .62s ease var(--starpath-juice-delay,0s) both}:where(#starpath) .starpath-cell.is-victory{animation:starpath-victory-wave .9s ease-out var(--starpath-juice-delay,0s) both}:where(#starpath) .starpath-clue-endpoint{color:var(--starpath-endpoint-color);text-shadow:none;text-transform:uppercase;font-size:clamp(.42rem,2.8cqw,.67rem);font-weight:800;line-height:1}:where(#starpath) .starpath-clue-endpoint:empty{display:none}:where(#starpath) .starpath-route-layer{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(#starpath) .starpath-route-segments,:where(#starpath) .starpath-barriers,:where(#starpath) .starpath-route-segments svg,:where(#starpath) .starpath-barriers svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(#starpath) .starpath-route-segment-halo{opacity:.24;stroke-dasharray:1;animation:.26s ease-out forwards starpath-route-draw}:where(#starpath) .starpath-route-segment{stroke-dasharray:1;animation:.26s cubic-bezier(.22,.78,.28,1) forwards starpath-route-draw}:where(#starpath) .starpath-route-node-halo{opacity:0;stroke-width:.06px;animation:.52s ease-out both starpath-node-ring}:where(#starpath) .starpath-route-node{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.9,.25,1.35) both starpath-node-pop}:where(#starpath) .starpath-barrier.is-rift{stroke:#657289}:where(#starpath) .starpath-barrier.is-meteors{stroke:#d7dfeb}:where(#starpath) .path-progress-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:block}:where(#starpath) .path-progress-caption{margin-top:calc(var(--spacing,.25rem) * 2);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-size:.58rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-lark-mist-v3,#d8ccc6);text-transform:uppercase}:where(#starpath) .starpath-juice-burst{z-index:42;pointer-events:none;position:absolute;inset:0}:where(#starpath) .starpath-juice-burst span{opacity:0;width:clamp(2px,.7cqw,4px);height:clamp(1rem,6cqw,2.2rem);transform:translate(-50%, -50%) rotate(calc((var(--starpath-spark) - 1) * 36deg)) translateY(-5cqw) scaleY(.2);transform-origin:50% 0;background:linear-gradient(#fff,#fff1a5 42%,#0000);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 .65rem #ffe58bcc}:where(#starpath) .starpath-juice-burst.active-checkpoint span,:where(#starpath) .starpath-juice-burst.active-victory span{animation:starpath-burst-ray .78s ease-out calc(var(--starpath-spark) * 24ms) both}:where(#starpath) .starpath-juice-burst.active-victory span{height:clamp(1.4rem,9cqw,3.2rem);animation-duration:1.1s}:where(#starpath) .starpath-progress{background:linear-gradient(90deg,#f58f4d,#ffce81 60%,#fff4d3)}@media (prefers-reduced-motion:reduce){:where(#starpath) .starpath-board,:where(#starpath) .starpath-route-segment,:where(#starpath) .starpath-route-segment-halo,:where(#starpath) .starpath-route-node,:where(#starpath) .starpath-route-node-halo,:where(#starpath) .starpath-barrier,:where(#starpath) .starpath-cell,:where(#starpath) .starpath-cell:before,:where(#starpath) .starpath-cell:after,:where(#starpath) .starpath-cell-clue,:where(#starpath) .starpath-juice-burst span{transition:none!important;animation:none!important}}:where(#beacon-balance) .beacon-balance-board{--beacon-board-gap:clamp(.22rem, .8cqw, .38rem);--beacon-board-padding:clamp(.375rem, 1.35cqw, .7rem);--beacon-frame-width:clamp(5px, 1.45cqw, 9px);gap:var(--beacon-board-gap);aspect-ratio:1;border:var(--beacon-frame-width) solid transparent;width:100%;box-shadow:inset 0 0 0 2px #1a2921, inset 0 4px 5px #0c15119e, inset 0 -3px 0 #b3c78e24, 0 .65rem 1.4rem var(--theme-shadow);padding:var(--beacon-board-padding);isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(145deg,#303e36,#202e2b 58%,#182625) padding-box padding-box,linear-gradient(145deg,#a5b784,#6e8659 23%,#45583b 57%,#2c3d30) border-box;border-radius:clamp(.75rem,3.6cqw,1.65rem);grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));transition:box-shadow .18s;display:grid;position:relative}:where(#beacon-balance) .beacon-balance-board:before,:where(#beacon-balance) .beacon-balance-board:after{content:"";pointer-events:none;background:linear-gradient(#e0f0a3,#a9c46d);border-radius:999px;width:clamp(.9rem,6cqw,2.25rem);height:clamp(2px,.5cqw,3px);position:absolute;box-shadow:0 0 0 1px #3c4d33}:where(#beacon-balance) .beacon-balance-board:before{top:calc(var(--beacon-frame-width) * -.72);left:9%}:where(#beacon-balance) .beacon-balance-board:after{right:9%;bottom:calc(var(--beacon-frame-width) * -.72)}:where(#beacon-balance) .beacon-balance-board.juice-conflict,:where(#beacon-balance) .beacon-balance-board.juice-warning{animation:.42s ease-in-out both beacon-balance-board-nudge}:where(#beacon-balance) .beacon-balance-board.juice-victory{animation:.98s cubic-bezier(.18,.82,.24,1.08) both beacon-balance-board-victory}:where(#beacon-balance) .beacon-balance-board.juice-reset .beacon-balance-cell{animation:beacon-balance-reset-wave .42s cubic-bezier(.18, .82, .24, 1.08) var(--beacon-juice-delay) both}:where(#beacon-balance) .beacon-balance-board.juice-victory .beacon-balance-cell-symbol{animation:beacon-balance-victory-symbol .62s cubic-bezier(.18, .82, .24, 1.12) var(--beacon-juice-delay) both}:where(#beacon-balance) .beacon-balance-cell{color:#fff7db;isolation:isolate;background:linear-gradient(145deg,#43534b,#2b3934);border:1px solid #5f7164;border-radius:clamp(.4rem,1.2cqw,.7rem);place-items:center;min-width:0;min-height:0;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:grid;position:relative;box-shadow:inset 0 1px #ecf9d02e,inset 0 -2px #08141166}:where(#beacon-balance) .beacon-balance-cell:not(:disabled):hover{z-index:3;border-color:#b2ca86}:where(#beacon-balance) .beacon-balance-cell:focus-visible{z-index:3;outline-offset:-3px;outline:2px solid #f7ffd8}:where(#beacon-balance) .beacon-balance-cell.is-sun{color:#ffd978;background:linear-gradient(145deg,#55492d,#3b3528);border-color:#9e8144}:where(#beacon-balance) .beacon-balance-cell.is-moon{color:#fff7db;background:linear-gradient(145deg,#3e5855,#293d3f);border-color:#789b96}:where(#beacon-balance) .beacon-balance-cell.is-given{box-shadow:inset 0 0 0 2px #ffffec38}:where(#beacon-balance) .beacon-balance-cell.is-conflict{border-color:#e47a5a;box-shadow:0 0 0 2px #e47a5a2e,inset 0 0 1.1rem #e47a5a1f}:where(#beacon-balance) .beacon-balance-cell.is-placed{z-index:2;animation:.34s cubic-bezier(.18,.82,.24,1.16) both beacon-balance-cell-pop}:where(#beacon-balance) .beacon-balance-cell.is-cleared{animation:.28s ease-out both beacon-balance-cell-clear}:where(#beacon-balance) .beacon-balance-cell.is-hinted{z-index:2;animation:.52s cubic-bezier(.18,.82,.24,1.08) both beacon-balance-hint-spark}:where(#beacon-balance) .beacon-balance-cell.is-conflict-pulse{z-index:2;animation:.42s ease-in-out both beacon-balance-conflict-shake}:where(#beacon-balance) .beacon-balance-cell.is-balanced:after{z-index:0;border-radius:inherit;content:"";animation:beacon-balance-unit-glow .68s ease-out var(--beacon-juice-delay) both;pointer-events:none;border:2px solid #9fcb63b8;position:absolute;inset:7%;box-shadow:inset 0 0 1rem #9fcb633d,0 0 1rem #78bbc147}:where(#beacon-balance) .beacon-balance-cell:is(.is-placed,.is-hinted) .beacon-balance-cell-symbol{animation:.4s ease-out both beacon-balance-symbol-light}:where(#beacon-balance) .beacon-balance-cell-given{opacity:.86;font-size:clamp(.35rem,1.65cqw,.58rem);position:absolute;top:.16rem;left:.22rem}:where(#beacon-balance) .beacon-balance-cell-symbol{z-index:1;aspect-ratio:1;filter:drop-shadow(0 2px 1px #0b130f73);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(70%,3.6rem);display:block;position:relative}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-sun{background-image:var(--beacon-sun)}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-moon{background-image:var(--beacon-moon)}:where(#beacon-balance) .beacon-balance-relation-layer{z-index:30;gap:var(--beacon-board-gap);padding:var(--beacon-board-padding);pointer-events:none;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}:where(#beacon-balance) .beacon-balance-cell-relation{--beacon-relation-transform:translate(0, 0);z-index:1;color:#eff6d8;width:clamp(1rem,4.8cqw,1.7rem);height:clamp(1rem,4.8cqw,1.7rem);font-family:var(--font-display);pointer-events:none;background:#1f3029;border:1px solid #a5b891;border-radius:999px;place-items:center;font-size:clamp(.72rem,3.2cqw,1.12rem);font-weight:800;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:grid;position:relative;box-shadow:0 .18rem .4rem #0000006b}:where(#beacon-balance) .beacon-balance-cell-relation.relation-same{border-color:#c8d99a}:where(#beacon-balance) .beacon-balance-cell-relation.relation-opposite{background:#223235;border-color:#adc7c7}:where(#beacon-balance) .beacon-balance-cell-relation.is-satisfied{box-shadow:0 0 0 2px #9fcb632e,0 0 .8rem #9fcb6352;border-color:#9fcb63!important}:where(#beacon-balance) .beacon-balance-cell-relation.is-conflict{box-shadow:0 0 0 2px #e47a5a33,0 0 .9rem #e47a5a61;color:#ffd5c9!important;background:#542b2c!important;border-color:#ff8b68!important}:where(#beacon-balance) .beacon-balance-cell-relation.is-juice{animation:.4s cubic-bezier(.18,.82,.24,1.18) both beacon-balance-relation-pop}:where(#beacon-balance) .beacon-balance-cell-relation.direction-right{--beacon-relation-transform:translateX(calc(50% + var(--beacon-board-gap) / 2));transform:var(--beacon-relation-transform);place-self:center end}:where(#beacon-balance) .beacon-balance-cell-relation.direction-down{--beacon-relation-transform:translateY(calc(50% + var(--beacon-board-gap) / 2));transform:var(--beacon-relation-transform);place-self:end center}:where(#beacon-balance) .beacon-balance-twinkle{--beacon-twinkle-color:#fff0a1;z-index:6;aspect-ratio:1;background:var(--beacon-twinkle-color);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);width:clamp(.55rem,2.2cqw,.9rem);filter:drop-shadow(0 0 .3rem var(--beacon-twinkle-color));opacity:0;pointer-events:none;animation:.76s ease-in-out both beacon-balance-twinkle;position:absolute}:where(#beacon-balance) .beacon-balance-twinkle:after{border:1px solid var(--beacon-twinkle-color);content:"";border-radius:50%;animation:.76s ease-out both beacon-balance-twinkle-halo;position:absolute;inset:-45%}:where(#beacon-balance) .beacon-balance-twinkle.tone-aqua{--beacon-twinkle-color:#c7f5f8}#clear-shot .puzzle-stack-compact{max-width:650px}@media (width>=1024px){#clear-shot .puzzle-stack-compact{max-width:min(650px,100dvh - 250px)}}:where(#clear-shot) .clear-shot-frame{--frame-inset:clamp(3px, 1.1cqw, 9px);padding:var(--frame-inset);box-shadow:inset 0 1px #e4f6e361, inset 0 -2px #1a2e23, 0 .65rem 1.4rem var(--theme-shadow);background:linear-gradient(145deg,#617757,#304b38 28%,#203629 75%,#4b6649);border:1px solid #5a7558;border-radius:clamp(.6rem,2.8cqw,1.15rem)}:where(#clear-shot) .clear-shot-board{aspect-ratio:1;background:linear-gradient(150deg,#fcf3df,#f5ecd7);border:1px solid #bb9a70;border-radius:clamp(.35rem,1.9cqw,.75rem);width:100%;max-width:650px;margin-inline:auto;position:relative;overflow:hidden}:where(#clear-shot) .clear-shot-board svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}:where(#clear-shot) .clear-shot-board.is-idle .clear-shot-arrow{cursor:default}:where(#clear-shot) .clear-shot-dot{fill:#e6d8bb}:where(#clear-shot) .clear-shot-arrow{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}:where(#clear-shot) .clear-shot-arrow.is-gone{pointer-events:none}:where(#clear-shot) .clear-shot-hit{fill:none;stroke:#0000;stroke-width:88px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}:where(#clear-shot) .clear-shot-shaft{fill:none;stroke:#34443a;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .12s}:where(#clear-shot) .clear-shot-head{fill:#236438;pointer-events:none;transition:fill .12s}@media (hover:hover){:where(#clear-shot) .clear-shot-arrow:hover .clear-shot-shaft{stroke:#236438}:where(#clear-shot) .clear-shot-arrow:hover .clear-shot-head{fill:#236438}}:where(#clear-shot) .clear-shot-arrow:focus-visible .clear-shot-hit{stroke:#2364383d}:is(:where(#clear-shot) .clear-shot-arrow.is-bumped,:where(#clear-shot) .clear-shot-arrow.is-struck) .clear-shot-shaft{stroke:#c8351f}:is(:where(#clear-shot) .clear-shot-arrow.is-bumped,:where(#clear-shot) .clear-shot-arrow.is-struck) .clear-shot-head{fill:#c8351f}:where(#clear-shot) .clear-shot-arrow.is-hinted .clear-shot-shaft{stroke:#2f8f46;stroke-width:23px}:where(#clear-shot) .clear-shot-arrow.is-hinted .clear-shot-head{fill:#2f8f46}:where(#clear-shot) .clear-shot-penalty{fill:#c8351f;text-anchor:middle;pointer-events:none;font-size:92px;font-weight:800;animation:.76s ease-out both clear-shot-penalty}:where(#clear-shot) .clear-shot-inputs{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (prefers-reduced-motion:reduce){:where(#clear-shot) .clear-shot-penalty{animation-duration:1ms}:where(#clear-shot) .clear-shot-shaft,:where(#clear-shot) .clear-shot-head{transition:none}}@keyframes clear-shot-penalty{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-46px)}}@keyframes rune-circuit-board-warning{35%{box-shadow:inset 0 0 0 2px #e28d66,0 0 0 1px #ba6a50}}@keyframes rune-circuit-tile-click{30%{box-shadow:inset 0 2px 5px #070f18d9}}@keyframes rune-circuit-victory-wave{40%{border-color:#ffd98b}}@keyframes rune-circuit-flow{to{stroke-dashoffset:-29px}}:where(#rune-circuit) .rune-circuit-board{--rune-gap:4px;--rune-frame:clamp(6px, min(1.65cqw, 2.5cqh), 12px);--rune-tile-rim:1px;isolation:isolate;gap:var(--rune-gap);aspect-ratio:1;border:var(--rune-frame) solid transparent;width:100%;box-shadow:inset 0 0 0 1px #a17a51, inset 0 0 0 2px #281d27, 0 0 0 1px #6c5241, 0 0 0 3px #1a1321, 0 .65rem 1.4rem var(--theme-shadow);background:linear-gradient(#1e1623,#130e19) padding-box padding-box,url(/img/games/rune-circuit/art/stone-grain.svg) border-box,linear-gradient(145deg,#9f7c50,#4d3b36 17%,#2b202e 57%,#68513c 85%,#a68051) border-box;border-radius:clamp(.6rem,2.8cqw,1.15rem);grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));padding:clamp(4px,1.1cqw,7px);display:grid;position:relative;container-type:inline-size}:where(#rune-circuit) .rune-circuit-board:before,:where(#rune-circuit) .rune-circuit-board:after{z-index:3;aspect-ratio:1;background:conic-gradient(from 45deg, #714a31 25%, #a4784b 0 50%, #d5b683 0 75%, #9a6e44 0);content:"";pointer-events:none;border:1px solid #d4af7a;width:clamp(6px,2.5cqw,14px);position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1px #37232a}:where(#rune-circuit) .rune-circuit-board:before{top:calc(-.9 * var(--rune-frame))}:where(#rune-circuit) .rune-circuit-board:after{bottom:calc(-.9 * var(--rune-frame))}:where(#rune-circuit) .rune-circuit-board.juice-warning{animation:.48s rune-circuit-board-warning}:where(#rune-circuit) .rune-circuit-board.juice-victory .rune-circuit-tile.is-surge{animation:rune-circuit-victory-wave .85s ease-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile{--rune-stone-position:20% 20%;border:var(--rune-tile-rim) solid #55465c;background:var(--rune-tile-texture) var(--rune-stone-position) / 144px 144px, linear-gradient(145deg, #494059, #302739 48%, #231e2c);touch-action:manipulation;border-radius:clamp(.26rem,1.25cqw,.63rem);place-items:center;min-width:0;min-height:0;display:grid;position:relative;box-shadow:inset 0 1px #ecd5e93b,inset 1px 0 #c4aed326,inset 0 -3px #0c0811a1,0 2px 2px #120d16}:where(#rune-circuit) .rune-circuit-tile:nth-of-type(3n+1){--rune-stone-position:68% 42%}:where(#rune-circuit) .rune-circuit-tile:nth-of-type(3n+2){--rune-stone-position:28% 75%}:where(#rune-circuit) .rune-circuit-tile.is-powered{border-color:#7e5d51}:where(#rune-circuit) .rune-circuit-tile.is-source{background:radial-gradient(ellipse at center, #e7892742, transparent 68%), var(--rune-tile-texture) var(--rune-stone-position) / 144px 144px, linear-gradient(145deg, #494059, #302739 48%, #231e2c);border-color:#ac7847}:where(#rune-circuit) .rune-circuit-tile:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #fff2cd}:where(#rune-circuit) .rune-circuit-tile:enabled:active{box-shadow:inset 0 2px 5px #0c0811c7}:where(#rune-circuit) .rune-circuit-tile.is-rotated,:where(#rune-circuit) .rune-circuit-tile.is-broken,:where(#rune-circuit) .rune-circuit-tile.is-reset{animation:rune-circuit-tile-click .29s ease-out var(--rune-juice-delay,0s)}:where(#rune-circuit) .rune-circuit-tile.is-rotated{animation-delay:0s}:where(#rune-circuit) .rune-circuit-tile.is-surge,:where(#rune-circuit) .rune-circuit-tile.is-hinted{animation:rune-circuit-victory-wave .62s ease-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile.is-hinted{animation-delay:0s}:where(#rune-circuit) .rune-circuit-face{fill:none;width:100%;height:100%;rotate:var(--rune-angle,0deg);pointer-events:none;transition:rotate .18s ease-out;position:absolute;inset:0}:where(#rune-circuit) .is-reset .rune-circuit-face{transition:none}:where(#rune-circuit) .rune-circuit-channel-rim{stroke:#74627b;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}:where(#rune-circuit) .rune-circuit-channel-cut{stroke:#120e1a;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}:where(#rune-circuit) .rune-circuit-current,:where(#rune-circuit) .rune-circuit-spark{visibility:hidden;stroke-linecap:round;stroke-linejoin:round}:where(#rune-circuit) .rune-circuit-current{stroke:#ffca62;stroke-width:8px;filter:drop-shadow(0 0 3px #ec871e)}:where(#rune-circuit) .rune-circuit-spark{stroke:#fff3bc;stroke-width:3.5px;stroke-dasharray:8 11 2 8;animation:1.45s linear infinite rune-circuit-flow;animation-delay:calc(-4 * var(--rune-juice-delay,0s))}:where(#rune-circuit) .is-powered :is(.rune-circuit-current,.rune-circuit-spark){visibility:visible}:where(#rune-circuit) .rune-circuit-glyph{stroke:#e0bc80;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #120e1a)}:where(#rune-circuit) .is-powered .rune-circuit-glyph{stroke:#ffe4a3;filter:drop-shadow(0 0 2px #c76b1f)}:where(#rune-circuit) .is-source .rune-circuit-glyph{fill:#fd8;fill-rule:evenodd;stroke:#fff3c8;stroke-width:2.5px;filter:drop-shadow(0 0 4px #ff9f38)}:where(#rune-circuit) .rune-circuit-port{z-index:1;width:calc(50% + var(--rune-tile-rim) + var(--rune-gap) / 2 + .5px);height:8%;translate:0 -50%;rotate:var(--rune-port-rotation,0deg);transform-origin:0;pointer-events:none;position:absolute;top:50%;left:50%}:where(#rune-circuit) .rune-circuit-port.is-absent{display:none}:where(#rune-circuit) .rune-circuit-port.is-north{--rune-port-rotation:-90deg}:where(#rune-circuit) .rune-circuit-port.is-south{--rune-port-rotation:90deg}:where(#rune-circuit) .rune-circuit-port.is-west{--rune-port-rotation:180deg}:where(#rune-circuit) .rune-circuit-port.is-joined:after{width:calc(var(--rune-tile-rim) + var(--rune-gap) / 2 + .75px);content:"";background:#120e1a;position:absolute;inset:0 0 0 auto}:where(#rune-circuit) .is-powered .rune-circuit-port.is-joined:after{background:#ffca62;box-shadow:0 0 4px #d47b26}:where(#rune-circuit) .is-loose .rune-circuit-port.is-open:after{top:50%;right:calc(var(--rune-tile-rim) + var(--rune-gap) / 2 + 1px);aspect-ratio:1;content:"";background:#783725;border:1px solid #ffae80;width:clamp(4px,1.5cqw,7px);position:absolute;translate:0 -50%;rotate:45deg;box-shadow:0 0 4px #ff935c}.daily-puzzle-celebration{z-index:50;padding:calc(var(--spacing,.25rem) * 3);text-align:center;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@media (width>=40rem){.daily-puzzle-celebration{padding:calc(var(--spacing,.25rem) * 6)}}.daily-puzzle-celebration{isolation:isolate;container-type:inline-size}.daily-puzzle-celebration-veil{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 42%,#6d598461,#0000 48%),linear-gradient(#17131fc2,#17131ff0);position:absolute;inset:0}.daily-puzzle-celebration-fireworks{z-index:1}.daily-puzzle-celebration-banner{z-index:2;width:100%;max-width:var(--container-2xl,42rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-lark-gold,#fdbb21);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);border-radius:20px;position:relative;overflow:hidden}@media (width>=40rem){.daily-puzzle-celebration-banner{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 7)}}.daily-puzzle-celebration-banner{background:radial-gradient(circle at 50% -15%, #8b7cf66b, transparent 44%), linear-gradient(160deg, #30243f 0%, #21192b 58%, var(--color-lark-night) 100%);animation:.56s cubic-bezier(.18,.82,.2,1.12) both daily-puzzle-win-arrive;box-shadow:inset 0 1px #ffffff29,0 0 0 .45rem #fdbb211a,0 0 4rem #8b7cf657,0 2rem 5rem #0009}.daily-puzzle-celebration-accent{height:calc(var(--spacing,.25rem) * 1.5);background:linear-gradient(90deg, #78bbc1, #8b7cf6, var(--color-lark-gold), var(--color-lark-lime));inset-inline:0;position:absolute;top:0;box-shadow:0 0 1.25rem #fdbb2199}.daily-puzzle-celebration-medallion{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-style:var(--tw-border-style);background-color:var(--color-lark-gold,#fdbb21);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--color-lark-interface,#211a17);border-width:2px;border-color:#ffe28a;border-radius:2147483647px;place-items:center;margin-inline:auto;display:grid}@media (width>=40rem){.daily-puzzle-celebration-medallion{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.daily-puzzle-celebration-medallion{animation:1.8s ease-in-out .6s infinite daily-puzzle-win-medallion;box-shadow:inset 0 2px #ffffff94,0 0 2rem #fdbb216b}.daily-puzzle-celebration-eyebrow{margin-top:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.65rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.28em;letter-spacing:.28em;color:#c9b8d8;text-transform:uppercase}@media (width>=40rem){.daily-puzzle-celebration-eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.daily-puzzle-celebration-title{font-family:var(--font-brand);letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 .12em #0000004d;margin-top:.25rem;font-size:clamp(4.4rem,18cqw,9rem);font-weight:900;line-height:.72}.daily-puzzle-celebration-title span{display:block}.daily-puzzle-celebration-title span:last-child{color:var(--color-lark-gold);background:linear-gradient(105deg, var(--color-lark-gold) 18%, #fff3a5 44%, var(--color-lark-gold) 62%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.18em;padding-right:.04em;animation:2.4s linear .7s infinite daily-puzzle-win-shimmer}.daily-puzzle-celebration-message{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-lark-mist-v3,#d8ccc6)}@media (width>=40rem){.daily-puzzle-celebration-message{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.daily-puzzle-celebration-message strong{color:var(--color-white,#fff)}.daily-puzzle-celebration-stats{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-md,28rem);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-puzzle-celebration-stats div{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-stats div{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.daily-puzzle-celebration-stats div{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-stats div{background-color:color-mix(in oklab, var(--color-black,#000) 20%, transparent)}}.daily-puzzle-celebration-stats div{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5)}.daily-puzzle-celebration-stats dt{--tw-font-weight:var(--font-weight-extrabold,800);font-size:.52rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.14em;letter-spacing:.14em;color:#d8ccc699}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-stats dt{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 60%, transparent)}}.daily-puzzle-celebration-stats dt{text-transform:uppercase}.daily-puzzle-celebration-stats dd{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}.daily-puzzle-celebration-actions{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 5);max-width:var(--container-md,28rem);gap:calc(var(--spacing,.25rem) * 2);display:grid}@media (width>=40rem){.daily-puzzle-celebration-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-puzzle-celebration-actions .lark-button-cta{justify-content:center}.daily-puzzle-celebration-more{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#e9ddf1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-color:#c9b8d8;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.daily-puzzle-celebration-more:hover{border-color:var(--color-white,#fff);background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-more:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.daily-puzzle-celebration-more:hover{color:var(--color-white,#fff)}}.daily-puzzle-celebration-next{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-md,28rem);justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.daily-puzzle-celebration-next-game{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#fff3;border-radius:10px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-next-game{--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.daily-puzzle-celebration-next-game{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.daily-puzzle-celebration-next-game:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-next-game:hover{--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}}.daily-puzzle-celebration-next-game img{object-fit:cover;border-radius:10px;width:100%;height:100%}.daily-puzzle-celebration-next-game.is-done img{opacity:.45;--tw-saturate:saturate(50%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.daily-puzzle-celebration-next-check{top:calc(var(--spacing,.25rem) * -1.5);right:calc(var(--spacing,.25rem) * -1.5);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-lark-interface,#211a17);color:#9bf2da;border-radius:2147483647px;position:absolute}@media (width>=40rem){.daily-puzzle-celebration-actions.has-share{grid-template-columns:repeat(1,minmax(0,1fr))}}.daily-puzzle-celebration-share{gap:calc(var(--spacing,.25rem) * 2);width:100%}.daily-puzzle-celebration-share:disabled{cursor:wait;opacity:.8}.daily-puzzle-celebration-share-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.daily-puzzle-celebration-share-status{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 2);background-color:#ffffff26;border-radius:2147483647px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-share-status{background-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.daily-puzzle-celebration-share-status{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}.daily-puzzle-celebration-save{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#d8ccc6cc}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-save{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 80%, transparent)}}.daily-puzzle-celebration-save a{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);text-decoration-line:underline;text-decoration-color:#fff6}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-save a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent)}}.daily-puzzle-celebration-save a{text-underline-offset:2px}@media (hover:hover){.daily-puzzle-celebration-save a:hover{-webkit-text-decoration-color:var(--color-white,#fff);-webkit-text-decoration-color:var(--color-white,#fff);-webkit-text-decoration-color:var(--color-white,#fff);text-decoration-color:var(--color-white,#fff)}}.daily-puzzle-celebration-dismiss{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#d8ccc6b3;display:block}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-dismiss{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 70%, transparent)}}.daily-puzzle-celebration-dismiss{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.daily-puzzle-celebration-dismiss:hover{color:var(--color-white,#fff)}}.daily-puzzle-celebration-dismiss:focus{--tw-outline-style:none;outline-style:none}.daily-puzzle-celebration-dismiss:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.daily-puzzle-celebration-dismiss:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.daily-puzzle-celebration.is-inline{z-index:auto;text-align:center;min-height:0;padding:0 0 .75rem;display:block;position:relative;inset:auto}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-veil{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.25rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-banner{border-radius:1rem;max-width:none;padding:1rem .75rem;box-shadow:inset 0 1px #ffffff29,0 0 0 .3rem #fdbb2114,0 .75rem 2rem #00000057}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-medallion{width:2.75rem;height:2.75rem;font-size:1.5rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-eyebrow{margin-top:.6rem;font-size:.55rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-title{font-size:clamp(2.8rem,18cqw,4.4rem);line-height:.76}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-message{margin-top:.9rem;font-size:.75rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-stats{margin-top:.75rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-stats div{padding:.45rem .3rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-stats dd{font-size:.85rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-actions.has-share{grid-template-columns:minmax(0,1fr)}.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-actions .lark-button-cta,.daily-puzzle-celebration.is-inline .daily-puzzle-celebration-more{min-height:2.35rem;padding:.45rem .5rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.daily-puzzle-celebration-banner,.daily-puzzle-celebration-medallion,.daily-puzzle-celebration-title span:last-child{animation:none}}.daily-puzzle-celebration.is-panel{padding:0 0 1rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-veil,.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-accent{display:none}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-banner{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 .5rem 1.25rem var(--theme-shadow);border-radius:1rem;padding:0 0 .9rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-message{color:var(--theme-muted);margin:.85rem .75rem 0;font-size:.8rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-message strong{color:var(--theme-text)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;max-width:none;margin:.7rem .75rem 0}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-stats div{border-color:var(--theme-border);background:var(--theme-panel-muted);padding:.45rem .15rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-stats dt{color:var(--theme-muted)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-stats dd{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:.9rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-actions{gap:.35rem;max-width:none;margin:.8rem .75rem 0}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-actions .lark-button-cta{min-height:2.9rem;font-size:.95rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-more{min-height:0;color:var(--category-accent-text,var(--theme-accent-text));text-underline-offset:3px;background:0 0;border:0;padding:.3rem;font-size:.75rem;text-decoration:underline}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-more:hover{color:var(--theme-text);background:0 0}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-next-label{border-top:1px solid var(--theme-border);color:var(--theme-muted);letter-spacing:.16em;text-transform:uppercase;margin:.7rem .75rem 0;padding-top:.75rem;font-size:.58rem;font-weight:800}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-next{max-width:none;margin:.55rem .75rem 0}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-next-game{--tw-ring-color:var(--theme-border-strong)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-next-game:hover{--tw-ring-color:var(--theme-text)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-next-check{background:var(--theme-surface);color:var(--color-lark-action-green)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-share-status{background:var(--theme-panel-muted);color:var(--theme-text)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-save{color:var(--theme-muted);margin-inline:.75rem}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-save a{color:var(--theme-text);-webkit-text-decoration-color:var(--theme-border-strong);-webkit-text-decoration-color:var(--theme-border-strong);-webkit-text-decoration-color:var(--theme-border-strong);text-decoration-color:var(--theme-border-strong)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-dismiss{color:var(--category-accent-text,var(--theme-accent-text));display:none}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-dismiss:hover{color:var(--theme-text)}.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-dismiss.is-inline-dismiss{margin-inline:auto;display:block}@media (width<=1023px){.daily-puzzle-celebration.is-panel .daily-puzzle-celebration-dismiss{min-height:44px;margin-top:.4rem;display:block}}}@layer utilities;.game-landing{color:var(--theme-text)}.game-landing .kicker{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-transform:uppercase;color:var(--category-accent-text,var(--theme-accent));letter-spacing:.17em;font-size:.6rem}.game-landing h2{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.02em;font-size:var(--text-3xl,1.875rem)!important;line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))!important;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--theme-text)!important;margin-bottom:0!important}.game-landing h3{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-base,1rem)!important;line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))!important;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--theme-text)!important;margin-bottom:0!important}.game-landing p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--theme-muted)}.game-landing>section{margin-top:calc(var(--spacing,.25rem) * 16)}@media (width>=64rem){.game-landing>section{margin-top:calc(var(--spacing,.25rem) * 24)}}.game-landing h2+p,.game-landing .kicker+h2+p{margin-top:calc(var(--spacing,.25rem) * 3)}.game-landing .kicker+h2{margin-top:calc(var(--spacing,.25rem) * 2)}.game-landing .more{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-accent-text);display:inline-flex}.game-landing .more:hover{text-decoration:underline}.game-landing .more svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.game-landing .room-missing{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4);background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-border);border-radius:12px}.game-landing .room-missing h2{font-size:var(--text-lg,1.125rem)!important;line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))!important}.game-landing .hero{isolation:isolate;min-height:20rem;padding:calc(var(--spacing,.25rem) * 6);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.game-landing .hero{padding:calc(var(--spacing,.25rem) * 9)}}@media (width>=64rem){.game-landing .hero{min-height:24rem}}.game-landing .hero{background:#120e0d;border-radius:16px}.game-landing .hero .art{z-index:calc(10 * -1);object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.game-landing .hero:before{z-index:calc(10 * -1);content:"";z-index:-1;background:linear-gradient(90deg,#120e0deb 0%,#120e0db3 45%,#120e0d14 100%);position:absolute;inset:0}.game-landing .hero .art+.copy,.game-landing .hero .copy{max-width:var(--container-xl,36rem);position:relative}.game-landing .hero .tags{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.game-landing .hero .tags span{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border-radius:2147483647px;font-size:.6rem}.game-landing .hero h1{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-brand,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-5xl,3rem)!important;line-height:var(--tw-leading,var(--text-5xl--line-height,1))!important;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--color-white,#fff)!important;margin-bottom:0!important}@media (width>=40rem){.game-landing .hero h1{font-size:var(--text-6xl,3.75rem)!important;line-height:var(--tw-leading,var(--text-6xl--line-height,1))!important}}.game-landing .hero h1{letter-spacing:-.04em}.game-landing .hero .summary{margin-top:calc(var(--spacing,.25rem) * 3)}@media (width>=40rem){.game-landing .hero .summary{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}}.game-landing .hero .summary{color:#ffffffd1}.game-landing .hero .hint{margin-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#fff}.game-landing .hero .resume{margin-top:calc(var(--spacing,.25rem) * 5);display:inline-flex}.game-landing:not(.daily-home,.chess-landing)>.your-stats{margin-top:calc(var(--spacing,.25rem) * 8)}@media (width>=64rem){.game-landing:not(.daily-home,.chess-landing)>.your-stats{margin-top:calc(var(--spacing,.25rem) * 10)}}.game-landing:not(.daily-home,.chess-landing)>.your-stats .head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);display:flex}.game-landing:not(.daily-home,.chess-landing)>.your-stats h2{margin-top:0;font-size:var(--text-lg,1.125rem)!important;line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))!important}.game-landing:not(.daily-home,.chess-landing)>.your-stats .more{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));margin-top:0}.game-landing:not(.daily-home,.chess-landing)>.your-stats dl{margin-top:calc(var(--spacing,.25rem) * 4);column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.game-landing:not(.daily-home,.chess-landing)>.your-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-landing:not(.daily-home,.chess-landing)>.your-stats dt{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-transform:uppercase;color:var(--theme-muted);letter-spacing:.12em;font-size:.6rem}.game-landing:not(.daily-home,.chess-landing)>.your-stats dd{margin-top:var(--spacing,.25rem);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-text)}.game-landing:not(.daily-home,.chess-landing)>.your-stats p{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.game-landing.daily-home>.your-stats{--stats-solved:#227151;--stats-streak:#a74223;--stats-record:#835319;--stats-time:var(--category-accent-text,var(--theme-accent-text))}:where(.dark) :is(.game-landing.daily-home>.your-stats){--stats-solved:#9cdeb2;--stats-streak:#ff9e76;--stats-record:#ffd586}.game-landing:is(.daily-home,.chess-landing)>.your-stats{margin-top:calc(var(--spacing,.25rem) * 8)}@media (width>=64rem){.game-landing:is(.daily-home,.chess-landing)>.your-stats{margin-top:calc(var(--spacing,.25rem) * 10)}}.game-landing:is(.daily-home,.chess-landing)>.your-stats{container:landing-stats/inline-size}.game-landing:is(.daily-home,.chess-landing)>.your-stats .head{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.game-landing:is(.daily-home,.chess-landing)>.your-stats h2{margin-top:0;font-size:var(--text-xl,1.25rem)!important;line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))!important}.game-landing:is(.daily-home,.chess-landing)>.your-stats .more{padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));margin-top:0}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stats-metrics{border:1px solid var(--theme-border);background:var(--theme-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@container landing-stats (width>=36rem){.game-landing:is(.daily-home,.chess-landing)>.your-stats .stats-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stats-metrics>div{--stat-padding:clamp(.55rem, 2cqi, 1rem);--stat-icon-size:clamp(1.8rem, 5.5cqi, 2.5rem);min-height:4.65rem;padding:var(--stat-padding);background:var(--stat-accent);align-content:center;gap:.25rem;padding-inline-start:calc(var(--stat-padding) + var(--stat-icon-size) + .5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.game-landing:is(.daily-home,.chess-landing)>.your-stats .stats-metrics>div{background:color-mix(in srgb, var(--stat-accent) 5%, var(--theme-surface))}}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stat-solved{--stat-accent:var(--stats-solved)}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stat-streak{--stat-accent:var(--stats-streak)}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stat-record{--stat-accent:var(--stats-record)}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stat-time{--stat-accent:var(--stats-time)}.game-landing:is(.daily-home,.chess-landing)>.your-stats .stat-icon{width:var(--stat-icon-size);height:var(--stat-icon-size);position:absolute;inset-block-start:50%;inset-inline-start:var(--stat-padding);transform:translateY(-50%)}.game-landing:is(.daily-home,.chess-landing)>.your-stats dt{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-muted);font-size:.72rem;line-height:1.2}.game-landing:is(.daily-home,.chess-landing)>.your-stats dd{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,4cqi,1.7rem);line-height:1.1}.game-landing:is(.daily-home,.chess-landing)>.your-stats dd span{color:var(--theme-muted);font-size:.72rem}.game-landing:is(.daily-home,.chess-landing)>.your-stats dd .stat-empty{font-size:inherit}.game-landing:is(.daily-home,.chess-landing)>.your-stats p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.game-landing .story{align-items:center;gap:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=48rem){.game-landing .story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.game-landing .story{gap:calc(var(--spacing,.25rem) * 14)}}@media (width>=48rem){.game-landing .story.is-flipped>.kings{order:2}}.game-landing .jump-diagram{width:100%;max-width:18rem;margin-inline:auto}.game-landing .jump-diagram .diagram-board{box-shadow:0 12px 24px var(--theme-shadow);border-radius:10px;position:relative;overflow:hidden}.game-landing .jump-diagram .squares{aspect-ratio:1;background:var(--checkers-ivory);grid-template:repeat(8,minmax(0,1fr))/repeat(8,minmax(0,1fr));display:grid}.game-landing .jump-diagram span{place-items:center;min-width:0;min-height:0;display:grid}.game-landing .jump-diagram span.is-dark{background:var(--checkers-slate)}.game-landing .jump-diagram span.is-landing{box-shadow:inset 0 0 0 2px #ffbc56}.game-landing .jump-diagram img{width:86%;height:auto}.game-landing .jump-diagram svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-landing .jump-diagram polyline{fill:none;stroke:#ffbc56;stroke-width:.095px;stroke-linecap:round;stroke-linejoin:round}.game-landing .jump-diagram polygon{fill:#ffbc56}.game-landing .jump-diagram figcaption{margin-top:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--theme-muted)}.game-landing .kings{justify-content:center;align-items:center;display:flex}.game-landing .kings img{width:min(46%,13rem);height:auto;filter:drop-shadow(0 18px 22px var(--theme-shadow))}.game-landing .kings img:first-child{transform:translate(12%,-10%)rotate(-8deg)}.game-landing .kings img:last-child{position:relative;transform:translate(-12%,10%)rotate(6deg)}.game-landing .bots>p:not(.kicker){max-width:var(--container-2xl,42rem)}.game-landing .bots ul{margin-top:calc(var(--spacing,.25rem) * 8);column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=64rem){.game-landing .bots ul{grid-template-columns:repeat(8,minmax(0,1fr))}}.game-landing .bots li{text-align:center;flex-direction:column;align-items:center;display:flex}.game-landing .bots img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.game-landing .bots strong{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-text)}.game-landing .bots span{color:var(--theme-muted);font-size:.68rem;font-weight:700}.game-landing .pair{gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (width>=40rem){.game-landing .pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.game-landing .pair{gap:calc(var(--spacing,.25rem) * 14)}}.game-landing .pair img{margin-bottom:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);filter:drop-shadow(0 6px 8px var(--theme-shadow))}.game-landing .pair h2{font-size:var(--text-2xl,1.5rem)!important;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))!important}.game-landing .about p{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-2xl,42rem)}.checkers-landing{container:checkers-landing/inline-size}.checkers-landing .hero.checkers-hero{background:radial-gradient(at 82% 55%,#782337,#0000 64%),linear-gradient(132deg,#301921,#19131d);align-items:center;min-height:0;padding:0;display:grid;box-shadow:inset 0 0 0 1px #83505b}.checkers-landing .hero.checkers-hero:before{content:none}.checkers-landing .hero.checkers-hero .copy{z-index:1;padding:clamp(1.25rem,4cqi,2.5rem)}.checkers-landing .hero.checkers-hero .kicker{color:#ffbaba}.checkers-landing .hero.checkers-hero h1{line-height:1.02;font-size:clamp(2.75rem,8cqi,5rem)!important}.checkers-landing .hero.checkers-hero .tagline{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);font-size:clamp(1.05rem,2.7cqi,1.45rem);line-height:1.25}.checkers-landing .hero.checkers-hero .summary{max-width:29ch;line-height:1.5}.checkers-landing .hero.checkers-hero .hero-access{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#e5c2cb}.checkers-landing .hero.checkers-hero .hero-scene{align-self:stretch;min-height:clamp(13rem,66cqi,19rem);position:relative}.checkers-landing .hero.checkers-hero .hero-scene:before{background:repeating-conic-gradient(#ffbaa5 0 25%, transparent 0 50%) 0 0 / 4rem 4rem;opacity:.14;content:"";position:absolute;inset:2% 0 0;-webkit-mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 68%);mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 68%)}.checkers-landing .hero.checkers-hero .hero-scene img{filter:drop-shadow(0 12px 22px #190a16aa);width:auto;max-width:none;height:112%;position:absolute;inset-block-start:.5rem;inset-inline-start:50%;transform:translate(-50%)}@container checkers-landing (width>=36rem){.checkers-landing .hero.checkers-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.checkers-landing .hero.checkers-hero .hero-scene img{height:calc(100% - .35rem);inset-block-start:1rem}}.checkers-landing>.your-stats dl.checkers-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@container checkers-landing (width>=38rem){.checkers-landing>.your-stats dl.checkers-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkers-landing>.your-stats dl.checkers-metrics>div{border:1px solid var(--metric-accent);min-width:0;padding:clamp(.65rem,2cqi,1rem)}@supports (color:color-mix(in lab, red, red)){.checkers-landing>.your-stats dl.checkers-metrics>div{border:1px solid color-mix(in srgb, var(--metric-accent) 24%, var(--theme-border))}}.checkers-landing>.your-stats dl.checkers-metrics>div{background:var(--metric-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.checkers-landing>.your-stats dl.checkers-metrics>div{background:color-mix(in srgb, var(--metric-accent) 7%, var(--theme-surface))}}.checkers-landing>.your-stats dl.checkers-metrics .metric-games{--metric-accent:#e95168}.checkers-landing>.your-stats dl.checkers-metrics .metric-record{--metric-accent:#73be96}.checkers-landing>.your-stats dl.checkers-metrics .metric-rate{--metric-accent:#edba60}.checkers-landing>.your-stats dl.checkers-metrics .metric-streak{--metric-accent:#ff865e}.checkers-landing>.your-stats dl.checkers-metrics dt{align-items:center;gap:calc(var(--spacing,.25rem) * 2);letter-spacing:normal;text-transform:none;font-size:.75rem;line-height:1.2;display:flex}.checkers-landing>.your-stats dl.checkers-metrics dt img{flex:none;width:clamp(1.65rem,5cqi,2.25rem);height:auto}.checkers-landing>.your-stats dl.checkers-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,4cqi,1.8rem)}.checkers-landing>.your-stats dl.checkers-metrics dd small{color:var(--theme-muted);white-space:nowrap;font-size:.67rem}.checkers-landing .jump-story{grid-template-columns:minmax(0,1fr)}@container checkers-landing (width>=34rem){.checkers-landing .jump-story{grid-template-columns:minmax(0,1fr) minmax(11rem,18rem)}}.checkers-landing .story p+p{margin-top:.65rem}:is(.checkers-landing,.chess-landing,.board-landing) .hero .hero-actions{margin-top:calc(var(--spacing,.25rem) * 5);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}:is(.checkers-landing,.chess-landing,.board-landing) .hero .hero-rules{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);text-underline-offset:4px;text-decoration-line:underline}:is(.checkers-landing,.chess-landing,.board-landing) .mode-list{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 4);display:grid}@container (width>=34rem){:is(.checkers-landing,.chess-landing,.board-landing) .mode-list{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.checkers-landing,.chess-landing,.board-landing) .mode-list article{border-block-start:1px solid var(--theme-border);padding-block-start:.75rem}:is(.checkers-landing,.chess-landing,.board-landing) .mode-list p{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}:is(.chess-landing,.board-landing){container-type:inline-size}.board-landing .hero .art{z-index:-2}.board-landing .hero:before{background:linear-gradient(90deg,#15131f 0%,#15131fd9 35%,#15131f26 100%)}.board-landing .hero .summary{max-width:34ch}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero){background:radial-gradient(at 79% 60%,#444174,#0000 66%),linear-gradient(135deg,#21192d,#241e3a);align-items:center;min-height:0;padding:0;display:grid;box-shadow:inset 0 0 0 1px #57456a}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero):before{content:none}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .kicker{color:#ffaddf}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .copy{padding:clamp(1.25rem,4cqi,2.75rem)}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) h1{white-space:nowrap;line-height:1;font-size:clamp(2.75rem,6.9cqi,5.5rem)!important}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .tagline{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);font-size:clamp(1.1rem,3.2cqi,1.65rem);line-height:1.2}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .hero-scene{place-self:end center;width:min(100%,38rem);height:auto;display:block}@container (width>=37rem){.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.board-landing :is(.connect4-hero,.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .copy{padding-inline-end:0}}.board-landing .connect4-hero{background:radial-gradient(at 82% 60%,#66483a,#0000 66%),linear-gradient(135deg,#2d2222,#2e2525);box-shadow:inset 0 0 0 1px #745748}.board-landing .connect4-hero .kicker{color:#ffc6a2}.board-landing :is(.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .hero-scene{position:relative}.board-landing :is(.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .hero-scene img{height:auto;position:absolute}.board-landing :is(.backgammon-hero,.reversi-hero,.dots-and-boxes-hero) .hero-host{z-index:1;bottom:0}.board-landing .backgammon-hero{background:radial-gradient(at 75% 58%,#695174,#0000 68%),linear-gradient(135deg,#25182d,#38283f);box-shadow:inset 0 0 0 1px #69516f}.board-landing .backgammon-hero h1{font-size:clamp(2.25rem,5.65cqi,4.8rem)!important}.board-landing .backgammon-hero .hero-scene{aspect-ratio:116/85}.board-landing .backgammon-hero .hero-board{filter:drop-shadow(0 .5rem .75rem #180f2299);width:61%;bottom:3.25%;right:2.5%}.board-landing .backgammon-hero .hero-host{width:47.3%;left:2.75%}.board-landing .reversi-hero{background:radial-gradient(at 93% 60%,#23584e,#0000 52%),linear-gradient(135deg,#261b32,#392945 65%,#263d3d);box-shadow:inset 0 0 0 1px #67516f}.board-landing .reversi-hero .hero-scene{aspect-ratio:5/4}.board-landing .reversi-hero .hero-board{filter:drop-shadow(0 .6rem .75rem #0f0f1c94);width:73%;bottom:6%;right:2%}.board-landing .reversi-hero .hero-host{width:44%;left:5%}@container (width>=37rem){.board-landing .reversi-hero .hero-host{width:51%;left:2%}}.board-landing .dots-and-boxes-hero{background:radial-gradient(at 83% 61%,#31525b,#0000 59%),linear-gradient(135deg,#252a32,#1b2833);box-shadow:inset 0 0 0 1px #49626a}.board-landing .dots-and-boxes-hero h1{white-space:normal;font-size:clamp(2.05rem,4.9cqi,4.5rem)!important}.board-landing .dots-and-boxes-hero .hero-scene{aspect-ratio:5/4}.board-landing .dots-and-boxes-hero .hero-board{filter:drop-shadow(0 .6rem .75rem #0c121a9e);width:73%;bottom:7%;right:2%}.board-landing .dots-and-boxes-hero .hero-host{width:51%;left:3%}.chess-landing .chess-hero{--accent-ink:#a9c8ff;background:radial-gradient(at 82% 70%,#294b87,#0000 65%),linear-gradient(140deg,#202c46,#161b2b);align-items:center;min-height:0;padding:0;display:grid;box-shadow:inset 0 0 0 1px #4e6590}.chess-landing .chess-hero:before{content:none}.chess-landing .chess-hero .copy{z-index:1;padding:clamp(1.25rem,4.5cqi,2.75rem)}.chess-landing .chess-hero h1{line-height:1;font-size:clamp(3rem,9cqi,5.5rem)!important}.chess-landing .chess-hero .tagline{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);font-size:clamp(1.1rem,3cqi,1.55rem);line-height:1.25}.chess-landing .chess-hero .summary{max-width:30ch;line-height:1.55}.chess-landing .chess-hero .hero-scene{align-self:stretch;min-height:clamp(12rem,65cqi,18rem);position:relative}.chess-landing .chess-hero .hero-scene:before{background:repeating-conic-gradient(#a4c2ff 0 25%, transparent 0 50%) 0 0 / 4rem 4rem;opacity:.16;content:"";position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 70%,#000,#0000 72%);mask-image:radial-gradient(at 50% 70%,#000,#0000 72%)}.chess-landing .chess-hero .hero-scene img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 22px #10192e);width:100%;height:100%;position:absolute;inset:0}@container (width<=33.99rem){.chess-landing .chess-hero .hero-scene img{width:min(100%,21rem);height:auto;inset:0 auto auto 50%;transform:translate(-50%)}}@container (width>=34rem){.chess-landing .chess-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(21rem,52cqi,29rem)}.chess-landing .chess-hero .copy{padding-inline-end:0}}.game-landing.chess-landing>.your-stats{--stats-record:#6bb796;--stats-streak:#ef986c}.game-landing.chess-landing>.your-stats .stat-games{--stat-accent:#83afff}.game-landing.chess-landing>.your-stats .stat-rate{--stat-accent:#ecc174}.game-landing.chess-landing>.your-stats .chess-record span[aria-hidden]{color:inherit;font-size:clamp(.95rem,3.5cqi,1.55rem)}.game-landing.chess-landing>:is(.ways-to-play,.chess-guides){margin-block-start:clamp(2.75rem,8cqi,4.5rem)}.game-landing.chess-landing .chess-guides{border-top:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4cqi,2.75rem);padding-block-start:clamp(1.75rem,4cqi,2.75rem)}@container (width>=36rem){.game-landing.chess-landing .chess-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-content:has(>.board-page-nav)>main{width:100%;padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 16)}@media (width>=64rem){.document-content:has(>.board-page-nav)>main{padding-bottom:calc(var(--spacing,.25rem) * 20)}}.document-content:has(>.board-page-nav)>main{padding-inline:var(--page-inset);--card:var(--theme-surface);--card-border:var(--theme-border);--accent-ink:var(--category-accent-text,var(--theme-accent-text));--accent-wash:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.document-content:has(>.board-page-nav)>main{--accent-wash:color-mix(in srgb, var(--accent-ink) 14%, transparent)}}.document-content:has(>.board-page-nav)>main{max-width:none;color:var(--theme-text);margin-inline:0}:is(.document-content:has(>.board-page-nav)>main h1,.document-content:has(>.board-page-nav)>main h2,.document-content:has(>.board-page-nav)>main h3,.document-content:has(>.board-page-nav)>main strong){color:var(--theme-text)}.document-content:has(>.board-page-nav)>main .intro h1{font-family:var(--font-brand);letter-spacing:-.04em;margin-top:.75rem;color:var(--theme-text)!important;font-size:clamp(2.25rem,5vw,3rem)!important;font-weight:800!important;line-height:1.05!important}.document-content:has(>.board-page-nav)>main .stats-title{font-family:var(--font-brand);letter-spacing:-.04em;margin-top:.75rem;color:var(--theme-text)!important;font-size:clamp(2.25rem,5vw,3rem)!important;font-weight:800!important;line-height:1.05!important}.document-content:has(>.board-page-nav)>main .rule h2{color:var(--theme-text)!important;font-size:1.5rem!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .cta-panel h2{color:var(--theme-text)!important;font-size:1.5rem!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .stats-section-title{color:var(--theme-text)!important;font-size:1.5rem!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .stats-anonymous-title{color:var(--theme-text)!important;font-size:1.5rem!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .cards h3{color:var(--theme-text)!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .stats-opponent{color:var(--theme-text)!important;font-weight:800!important}.document-content:has(>.board-page-nav)>main .stats-opponent-name{color:var(--theme-text)!important;font-weight:800!important}:is(.document-content:has(>.board-page-nav)>main .kicker,.document-content:has(>.board-page-nav)>main .lark-kicker,.document-content:has(>.board-page-nav)>main .stats-label,.document-content:has(>.board-page-nav)>main .stats-outcome){color:var(--accent-ink)}.document-content:has(>.board-page-nav)>main .intro .copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .rule>.copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .rule .card ul{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .cards p{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .callout p{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .cta-panel .copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .attribution{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .glance .stat span{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .start-board figcaption{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .quick-ref .copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-introduction{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-anonymous-copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-detail{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-count{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-empty-copy{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-metadata{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-metric-label{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-opponent-detail{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .stats-record{color:var(--theme-muted)}.document-content:has(>.board-page-nav)>main .intro .copy{font-size:1rem;line-height:1.75rem}.document-content:has(>.board-page-nav)>main .stats-introduction{font-size:1rem;line-height:1.75rem}.document-content:has(>.board-page-nav)>main .intro .actions{margin-top:1.5rem}.document-content:has(>.board-page-nav)>main .table-of-contents a:hover{background:var(--theme-hover)}.document-content:has(>.board-page-nav)>main .rule .tip{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.document-content:has(>.board-page-nav)>main .rule .callout{border-color:var(--theme-brand);background:var(--theme-brand)}@supports (color:color-mix(in lab, red, red)){.document-content:has(>.board-page-nav)>main .rule .callout{background:color-mix(in srgb, var(--theme-brand) 10%, transparent)}}.document-content:has(>.board-page-nav)>main .quick-ref{border:1px solid var(--theme-border);background:var(--theme-panel-muted);color:var(--theme-text)}:is(.document-content:has(>.board-page-nav)>main .quick-ref .kicker,.document-content:has(>.board-page-nav)>main .quick-ref .num){color:var(--accent-ink)}.document-content:has(>.board-page-nav)>main .quick-ref h2{color:var(--theme-text)}.document-content:has(>.board-page-nav)>main .quick-ref li{background:var(--theme-surface)}.document-content:has(>.board-page-nav)>main .start-board .grid{background:var(--theme-panel-muted);box-shadow:0 16px 40px var(--theme-shadow)}:is(.document-content:has(>.board-page-nav)>main .stats-anonymous,.document-content:has(>.board-page-nav)>main .stats-summary-card,.document-content:has(>.board-page-nav)>main .stats-entry,.document-content:has(>.board-page-nav)>main .stats-opponent-card){border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none}.document-content:has(>.board-page-nav)>main .stats-empty{border-color:var(--theme-border-strong)}:is(.document-content:has(>.board-page-nav)>main .stats-value,.document-content:has(>.board-page-nav)>main .stats-metric-value){color:var(--theme-text)}:is(.document-content:has(>.board-page-nav)>main .stats-termination,.document-content:has(>.board-page-nav)>main .stats-metric){background:var(--theme-panel-muted);color:var(--theme-text)}.document-content>.board-page-nav{width:auto;margin:1rem var(--page-inset) 0}@media (width>=64rem){.document-content>.board-page-nav{margin-top:1.5rem}html:has(.board-page-nav){scrollbar-gutter:stable}}@media (width<=1023px){.browse-shell:has(:is(.chess-landing,.checkers-landing,.board-landing)) .shell-panel.is-standalone:not(.is-open){visibility:hidden}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .browse-header .drawer-trigger:last-child{display:none}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .content-row{flex-direction:column;align-items:stretch}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .shell-main.is-browse{display:contents}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .document-content{display:contents}:is(.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .document-content>.board-page-nav,.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .document-content>.daily-lockup-nav){order:-2}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .shell-panel-column{z-index:auto;width:auto;height:auto;padding:.75rem var(--page-inset) 0;order:-1;position:static;transform:none}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .shell-panel-column [data-shell-title-panel]{display:none}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .content-row>.shell-panel.is-standalone{z-index:auto;width:auto;height:auto;margin:.75rem var(--page-inset) 0;order:-1;position:static;transform:none}.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .shell-panel{border-radius:12px;flex:none;overflow:visible}:is(.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) .play-dock:has(.start-game),.browse-shell:has(.game-landing:not(.chess-landing,.checkers-landing,.board-landing)) [data-game-panel-dock]:has(.start-game)){z-index:5;background:var(--theme-panel);position:sticky;bottom:0}}.checkers-panel .dock{border-color:var(--theme-border)}.checkers-panel .dock .live,.checkers-panel .dock .board-record,.checkers-panel .dock .board-record strong,.checkers-panel .dock .board-record .board-record-label{color:var(--theme-muted)}.checkers-panel .dock .action{border-color:var(--theme-border-strong);color:var(--theme-text)}.checkers-panel .dock .action:hover{background:var(--theme-hover)}.checkers-panel .dock .action.quiet{color:var(--theme-muted)}:is(.checkers-landing,.chess-landing,.board-landing) .hero[class] h1{font-size:var(--game-hero-title)!important}@container (width>=37rem){:is(.checkers-landing,.chess-landing,.board-landing) .hero[class]{min-height:var(--game-hero-height)}:is(.checkers-landing,.chess-landing,.board-landing) .hero[class]:not(.chess-hero,.checkers-hero){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.checkers-landing,.chess-landing,.board-landing) .hero[class] .copy{padding-block:1.5rem}:is(.checkers-landing,.chess-landing,.board-landing) .hero[class] img.hero-scene{width:auto;max-width:100%;max-height:var(--game-hero-height)}:is(.checkers-landing,.chess-landing,.board-landing) .hero[class] div.hero-scene[role=img]{width:min(100%, calc(var(--game-hero-height) * var(--scene-ratio,1.25)))}}.board-landing .backgammon-hero{--scene-ratio:1.36}.daily-game{position:absolute;inset:0}.daily-page{max-width:72rem;margin-inline:auto;padding-top:2.5rem}.daily-page .page-intro{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.daily-page .page-intro .category-link{color:var(--category-accent-text);text-transform:uppercase;letter-spacing:.16em;font-size:.875rem;font-weight:900}.daily-page .page-intro h1{font:900 clamp(1.875rem, 4vw, 2.25rem)/1.15 var(--font-display);color:var(--theme-text);margin:.5rem 0 0}.daily-page .page-intro p{max-width:42rem;color:var(--theme-muted);margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.5rem}.daily-page .page-intro .rules-link{border:2px solid var(--theme-accent);color:var(--theme-accent);border-radius:9px;flex:none;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.daily-page .page-intro svg{width:1.25rem;height:1.25rem}@media (width<=40rem){.daily-page .page-intro .rules-link{display:none}}.daily-title{color:var(--theme-text);font:800 1.5rem/1.15 var(--font-display);align-items:center;gap:.75rem;padding:.75rem;display:flex}.daily-title img{border-radius:.75rem;flex:none}.daily-view .selected-date{text-align:center;color:var(--theme-muted);font-size:.75rem;font-weight:800}.daily-view .metric.wide{grid-column:1/-1}.daily-view .status-eyebrow{color:var(--category-accent-on-dark,#c9b8d8)}.daily-view .status-badge{background:var(--color-lark-lake);color:#fff}.daily-view .status-badge.status-won{background:var(--color-lark-action-green)}.daily-view .status-badge.status-lost{background:var(--color-lark-error)}.daily-view .status-badge.status-revealed{background:var(--color-lark-brown)}.daily-view .number-button{position:relative;overflow:hidden}.daily-view .daily-history .history-entry:hover .history-action{color:#fff}.daily-view .marking-button{border-color:var(--theme-border-strong);color:var(--theme-muted);background:var(--theme-panel-muted)}.daily-view .marking-button[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text)}.daily-view .daily-game-panel .tab>div{gap:.75rem;display:grid}.daily-view .daily-game-panel .daily-start-button{width:100%}@media (prefers-reduced-motion:reduce){.daily-view .is-resetting{animation:none}}.daily-board-area{flex-direction:column;height:100%;min-height:0;display:flex}.daily-board-area>.archive-navigation{flex:none;margin:.75rem .75rem 0}.daily-board-area>.daily-page-nav{flex:none;margin-top:.75rem}.daily-board-area>:not(.archive-navigation,.daily-page-nav){flex:1;height:auto;min-height:0}@media (width>=64rem) and (width<=79.99rem){.page-navbar.daily-lockup-nav .page-navbar-links>a{padding-inline:.5rem}}@media (width<=39.99rem){.page-navbar.daily-lockup-nav .page-navbar-name{padding:.375rem .5rem}.page-navbar.daily-lockup-nav .page-navbar-links{gap:.125rem}.page-navbar.daily-lockup-nav .page-navbar-links>a{padding-inline:.375rem}}.document-content>.daily-page-nav{width:auto;margin:2.5rem 1.25rem 0}@media (width>=40rem){.document-content>.daily-page-nav{margin-inline:2rem}}@media (width>=64rem){.document-content>.daily-page-nav{margin:.75rem 0 0}}.document-content>.daily-lockup-nav{margin:1rem var(--page-inset) 0}@media (width>=64rem){.document-content>.daily-lockup-nav{margin-top:1.5rem}.daily-game .daily-workspace .workspace-title{display:none}.daily-game .daily-workspace .workspace-details{margin-top:1rem}}.daily-board-area>.daily-lockup-nav{--puzzle-inset:1rem;width:auto;margin:1rem max(var(--puzzle-inset), calc((100% - 86rem) / 2)) 0}@media (width>=40rem){.daily-board-area>.daily-lockup-nav{--puzzle-inset:1.5rem}}@media (width>=64rem){.daily-board-area>.daily-lockup-nav{margin-top:1.5rem}}@media (width>=80rem){.daily-board-area>.daily-lockup-nav{--puzzle-inset:2rem}}@media (width<=39.99rem){.daily-board-area>.daily-lockup-nav{margin-top:.5rem}.daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}}@media (width>=64rem){:is(html:has(.daily-workspace),html:has(.daily-rules-page),html:has(.daily-lockup-nav)){scrollbar-gutter:stable}}.daily-view .puzzle-stack,.daily-view .sudoku-stack,.daily-view .firefly-stack{max-width:var(--puzzle-max-width,36rem)}.document-content:has(>.daily-lockup-nav)>.game-landing{width:100%;padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 16)}@media (width>=64rem){.document-content:has(>.daily-lockup-nav)>.game-landing{padding-bottom:calc(var(--spacing,.25rem) * 20)}}.document-content:has(>.daily-lockup-nav)>.game-landing{padding-inline:var(--page-inset)}.daily-history-page h1{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-brand,"Sora", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.04em;--tw-font-weight:var(--font-weight-extrabold,800)!important;font-weight:var(--font-weight-extrabold,800)!important;color:var(--theme-text)!important;margin-bottom:0!important;font-size:clamp(2.25rem,5vw,3rem)!important;line-height:1.05!important}.game-landing .sudoku-diagram{aspect-ratio:1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:22rem;margin-inline:auto;display:grid;overflow:hidden}@media (width>=48rem){.game-landing .sudoku-diagram{max-width:26rem}}.game-landing .sudoku-diagram{border:3px solid var(--theme-text);background:var(--theme-surface);filter:drop-shadow(0 16px 28px var(--theme-shadow));border-radius:10px}.game-landing .sudoku-diagram span{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);color:var(--theme-text);place-items:center;display:grid}.game-landing .sudoku-diagram span:nth-child(3n){border-right:2px solid var(--theme-text)}.game-landing .sudoku-diagram span:nth-child(6n){border-right:0}.game-landing .sudoku-diagram span:nth-child(n+7):nth-child(-n+12),.game-landing .sudoku-diagram span:nth-child(n+19):nth-child(-n+24){border-bottom:2px solid var(--theme-text)}.game-landing .sudoku-diagram span:nth-child(n+31){border-bottom:0}.game-landing .sudoku-diagram span.is-line{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.game-landing .sudoku-diagram span.is-line{background:color-mix(in srgb, var(--category-accent) 20%, transparent)}}.game-landing .sudoku-diagram span.is-target{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.game-landing .sudoku-diagram span.is-target{background:color-mix(in srgb, var(--category-accent) 55%, transparent)}}.game-landing .big-digit{margin-bottom:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);background:var(--category-accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.game-landing .big-digit{background:color-mix(in srgb, var(--category-accent) 24%, transparent)}}.game-landing .big-digit{color:var(--theme-text)}@media (width>=64rem){.game-landing .more-puzzles{display:none}}@media (width<=1023px){.daily-launch .other-dailies{display:none}}:is(.daily-history-page,.daily-game) .daily-history .history-eyebrow,:is(.daily-history-page,.daily-game) .daily-history .history-detail,:is(.daily-history-page,.daily-game) .daily-history .history-empty,:is(.daily-history-page,.daily-game) .daily-history .public-board-copy,:is(.daily-history-page,.daily-game) .daily-history .public-board-empty,:is(.daily-history-page,.daily-game) .daily-history .public-board-time{color:var(--theme-muted)}:is(.daily-history-page,.daily-game) .daily-history .history-title,:is(.daily-history-page,.daily-game) .daily-history .history-date,:is(.daily-history-page,.daily-game) .daily-history .public-board-handle{color:var(--theme-text)!important}:is(.daily-history-page,.daily-game) .daily-history .history-icon,:is(.daily-history-page,.daily-game) .daily-history .history-action,:is(.daily-history-page,.daily-game) .daily-history .public-board-rank,:is(.daily-history-page,.daily-game) .daily-history .public-board-action{color:var(--category-accent-text,var(--theme-accent-text))}:is(.daily-history-page,.daily-game) .daily-history .history-list,:is(.daily-history-page,.daily-game) .daily-history .history-list>*,:is(.daily-history-page,.daily-game) .daily-history .history-empty,:is(.daily-history-page,.daily-game) .daily-history .public-board{border-color:var(--theme-border)}:is(.daily-history-page,.daily-game) .daily-history .history-entry:hover{background:var(--theme-hover)}:is(.daily-history-page,.daily-game) .daily-history .outcome-incomplete{color:var(--theme-muted);background:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){:is(.daily-history-page,.daily-game) .daily-history .outcome-incomplete{background:color-mix(in srgb, var(--theme-text) 7%, transparent)}}.daily-history-page .daily-history .history-eyebrow{font-size:.6rem;line-height:1rem}.daily-history-page .daily-history .history-title{font-size:1.25rem!important}.daily-history-page .daily-history .history-date{font-size:.875rem;line-height:1.25rem}.daily-history-page .daily-history .history-detail,.daily-history-page .daily-history .public-board-copy{font-size:.75rem;line-height:1.25rem}.daily-history-page .daily-history .history-action{font-size:.75rem}.completion-seal{width:1em;height:1em;font-size:var(--completion-seal-size,4rem);background:radial-gradient(circle at 34% 28%,#fff 0 18%,#f2ffe9 19% 58%,#d8f4c9 100%);border:.055em solid #fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 .05em #2f8b4b,inset 0 -.075em #2f8b4b1f}.completion-seal svg{width:.7em;height:.7em;overflow:visible}.completion-seal path{fill:none;stroke-linecap:round;stroke-linejoin:round}.completion-seal .check-shadow{stroke:#174f2b;stroke-width:10px}.completion-seal .check{stroke:#45ae5f;stroke-width:7px}.completion-ribbon{clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);color:#fff;font-family:var(--font-display);text-align:center;text-shadow:0 1px #174f2b80;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#45ae5f,#2f8b4b);font-weight:900;line-height:1;transform:rotate(-8deg);box-shadow:inset 0 -.16rem #174f2b38}.daily-calendar{--calendar-accent:var(--category-accent-text,var(--theme-accent-text));--calendar-started:#81501b;--calendar-locked-surface:#dddde0;--calendar-locked-border:#b9b9bf;--calendar-locked-text:#52525b;--calendar-day-height:7.25rem;--calendar-stamp-height:1.45rem;border-top:1px solid var(--theme-border);color:var(--theme-text);padding-block:1.2rem;container:completion-calendar/inline-size}:where(.dark) .daily-calendar{--calendar-started:#f0c885;--calendar-locked-surface:#19191e;--calendar-locked-border:#36363e;--calendar-locked-text:#a2a2ad}.daily-calendar .daily-calendar-heading{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.daily-calendar .daily-calendar-heading h2{color:var(--theme-text);font-family:var(--font-display);margin:0;font-weight:800;font-size:clamp(1.15rem,2.4vw,1.45rem)!important}.daily-calendar .daily-calendar-heading p{color:var(--theme-muted);margin:0;font-size:.875rem;line-height:1.55}.daily-calendar .daily-calendar-heading strong{color:var(--theme-text)}.daily-calendar .daily-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:clamp(.125rem,.7vw,.5rem) .35rem;width:100%;margin-block:.55rem}.daily-calendar .daily-calendar-grid th{color:var(--theme-muted);text-align:center;font-size:.7rem;font-weight:800}.daily-calendar .daily-calendar-grid td{vertical-align:top;padding:0}.daily-calendar .daily-calendar-day{--completion-seal-size:clamp(1.5rem, 4vw, 2rem);min-height:var(--calendar-day-height);border:1px solid var(--theme-border);color:var(--theme-text);text-align:center;border-radius:7px;align-content:start;justify-items:center;gap:.25rem;padding:.45rem .1rem;display:grid}.daily-calendar .daily-calendar-day time{align-items:baseline;gap:.2em;font-size:clamp(.875rem,2vw,1.2rem);font-weight:800;line-height:1;display:flex}.daily-calendar .daily-calendar-day[href]:hover{background:var(--theme-hover)}.daily-calendar .daily-calendar-day.is-completed:not(.is-locked){border-color:#45ae5f}@supports (color:color-mix(in lab, red, red)){.daily-calendar .daily-calendar-day.is-completed:not(.is-locked){border-color:color-mix(in srgb, #45ae5f 65%, var(--theme-border))}}.daily-calendar .daily-calendar-day.is-completed:not(.is-locked){background:#45ae5f}@supports (color:color-mix(in lab, red, red)){.daily-calendar .daily-calendar-day.is-completed:not(.is-locked){background:color-mix(in srgb, #45ae5f 17%, var(--theme-surface))}}.daily-calendar .daily-calendar-day.is-completed[href]:hover{background:#45ae5f}@supports (color:color-mix(in lab, red, red)){.daily-calendar .daily-calendar-day.is-completed[href]:hover{background:color-mix(in srgb, #45ae5f 28%, var(--theme-surface))}}.daily-calendar .daily-calendar-day.is-failed:not(.is-locked){border-color:#c94f5c}@supports (color:color-mix(in lab, red, red)){.daily-calendar .daily-calendar-day.is-failed:not(.is-locked){border-color:color-mix(in srgb, #c94f5c 65%, var(--theme-border))}}.daily-calendar .daily-calendar-day.is-failed:not(.is-locked){background:var(--theme-error-soft)}.daily-calendar .daily-calendar-day.is-failed[href]:hover{background:#c94f5c}@supports (color:color-mix(in lab, red, red)){.daily-calendar .daily-calendar-day.is-failed[href]:hover{background:color-mix(in srgb, #c94f5c 28%, var(--theme-surface))}}.daily-calendar .daily-calendar-day.is-locked{border-color:var(--calendar-locked-border);background:var(--calendar-locked-surface);color:var(--calendar-locked-text)}.daily-calendar .daily-calendar-day[aria-current=date]{outline:2px solid var(--calendar-accent);outline-offset:-2px}.daily-calendar .daily-calendar-day:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:1px}.daily-calendar .daily-calendar-day[href]:hover .daily-calendar-action:not(.lark-button-cta){text-decoration:underline}.daily-calendar tr:has([aria-current=date]) .daily-calendar-day{min-height:calc(var(--calendar-day-height) + var(--calendar-stamp-height) + .25rem)}.daily-calendar .daily-calendar-today-stamp{min-height:var(--calendar-stamp-height);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#fff7ef;font:900 clamp(.52rem, 1.6cqi, .64rem)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#a92d7b,#762668);align-items:center;gap:.19rem;padding:.12rem .25rem;display:inline-flex;transform:rotate(-4deg);box-shadow:inset 0 -2px #350c3259}.daily-calendar .daily-calendar-today-stamp img{width:1.15rem;height:1.15rem}.daily-calendar .daily-calendar-action{color:var(--calendar-accent);font-size:.65rem;font-weight:800;line-height:1.2}.daily-calendar .daily-calendar-action.lark-button-cta{min-height:1.5rem;color:var(--lark-cta-foreground);white-space:nowrap;padding:.3rem .5rem;font-size:.7rem}.daily-calendar .daily-calendar-action .daily-calendar-lock{vertical-align:middle;width:.8rem;display:inline-block}.daily-calendar .is-locked .daily-calendar-action{color:inherit}.daily-calendar .daily-calendar-month{font-size:.62rem}.daily-calendar .daily-calendar-short-label{display:none}.daily-calendar .daily-calendar-mark,.daily-calendar .daily-calendar-key{color:var(--theme-muted)}.daily-calendar .daily-calendar-mark{min-height:calc(var(--completion-seal-size) + .85rem);place-items:center;display:grid}.daily-calendar .daily-calendar-mark .daily-calendar-lock{width:var(--completion-seal-size)}.daily-calendar .daily-calendar-lock{height:auto}.daily-calendar .daily-calendar-badge{justify-items:center;display:grid}.daily-calendar .daily-calendar-badge .completion-ribbon{background:linear-gradient(#287942,#206336);margin-top:-.25rem;padding:.18rem .24rem .22rem;font-size:.55rem}.daily-calendar .is-failed .daily-calendar-badge .completion-ribbon{text-shadow:0 1px #4c16228c;background:linear-gradient(#b64051,#8e293c);box-shadow:inset 0 -.16rem #4c16224d}.daily-calendar .daily-calendar-mark>svg,.daily-calendar .daily-calendar-key>span>svg{width:.95rem;height:.95rem}.daily-calendar .is-started .daily-calendar-mark,.daily-calendar .daily-calendar-key .is-started{color:var(--calendar-started)}.daily-calendar .is-started .daily-calendar-action{--lark-cta-top:#f7d092;--lark-cta-mid:#efbc70;--lark-cta-bottom:#dca14f;--lark-cta-base:#8f5627;--lark-cta-bevel:#81501b52}.daily-calendar .daily-calendar-key{--completion-seal-size:.95rem;flex-wrap:wrap;gap:.4rem .95rem;font-size:.72rem;display:flex}.daily-calendar .daily-calendar-key>span{align-items:center;gap:.3rem;display:inline-flex}.daily-calendar .daily-calendar-key .daily-calendar-lock{width:.95rem}.daily-calendar .daily-calendar-failure-icon{width:var(--completion-seal-size);height:var(--completion-seal-size);color:var(--theme-error)}@container completion-calendar not (width>=34rem){.daily-calendar .daily-calendar-day{--calendar-day-height:6.1rem;--calendar-stamp-height:1.625rem;padding-inline:.05rem}.daily-calendar .daily-calendar-today-stamp{flex-direction:column;justify-content:center;gap:0;padding:.075rem .13rem;font-size:clamp(.46rem,2.6cqi,.52rem);transform:none}.daily-calendar .daily-calendar-today-stamp img{width:.95rem;height:.95rem}.daily-calendar .daily-calendar-full-label{display:none}.daily-calendar .daily-calendar-short-label{display:inline}.daily-calendar .daily-calendar-action{font-size:.53rem}.daily-calendar .daily-calendar-action.lark-button-cta{min-height:1.2rem;padding:.18rem .25rem;font-size:.55rem}.daily-calendar .is-started .daily-calendar-action.lark-button-cta{padding-inline:.1rem;font-size:clamp(.45rem,2.6cqi,.55rem)}.daily-calendar .daily-calendar-action .daily-calendar-lock{width:.75rem;margin-inline:auto;display:block}.daily-calendar .daily-calendar-badge .completion-ribbon{padding-inline:.16rem;font-size:.49rem}}.game-landing>.daily-calendar{margin-top:clamp(1.25rem,3vw,2rem)}@keyframes mini-sudoku-clue-reveal{0%{transform:translateY(var(--tile-rest-y,0)) rotateY(180deg)}62%{transform:translateY(calc(var(--tile-rest-y,0px) - .18rem)) rotateY(-8deg)}to{transform:translateY(var(--tile-rest-y,0)) rotateY(0)}}@keyframes mini-sudoku-tile-place{0%{opacity:0;transform:translateY(calc(var(--tile-rest-y,0px) - .55rem)) scale(.88)}70%{opacity:1;transform:translateY(calc(var(--tile-rest-y,0px) + .08rem)) scale(1.015)}to{opacity:1;transform:translateY(var(--tile-rest-y,0)) scale(1)}}@keyframes mini-sudoku-tile-victory{0%,to{transform:translateY(var(--tile-rest-y,0)) rotateX(0) scale(1)}45%{transform:translateY(calc(var(--tile-rest-y,0px) - clamp(.55rem, 2.6cqw, .85rem))) rotateX(-8deg) scale(1.035)}}@keyframes mini-sudoku-number-gold{0%,32%{color:var(--tile-number-color);text-shadow:var(--tile-number-shadow)}65%,to{color:#fdbb21;text-shadow:0 1px #fff0a0,0 2px #8d4f0a,0 0 .8rem #fdbb2185}}@keyframes mini-sudoku-board-enter{0%{opacity:0;transform:scale(.9)translateY(.35rem)}70%{opacity:1;transform:scale(1.025)translateY(-.08rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mini-sudoku-placement-ring{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(1.18)}}@keyframes mini-sudoku-conflict-shake{0%,to{transform:translate(0)}22%{transform:translate(-5%)}44%{transform:translate(5%)}66%{transform:translate(-3%)}82%{transform:translate(3%)}}@keyframes mini-sudoku-unit-sweep{0%,to{filter:brightness()}45%{filter:brightness(1.08);background:#e0f2ee;box-shadow:inset 0 0 0 clamp(2px,.45cqw,3px) #26767c94}}@keyframes mini-sudoku-note-pulse{0%,to{box-shadow:inset 0 0 #6d598400}50%{box-shadow:inset 0 0 0 clamp(2px,.55cqw,3px) #6d59849e}}@keyframes mini-sudoku-erase-puff{0%{background:#e2eff0}to{background:#fff}}@keyframes mini-sudoku-validation-sweep{0%{transform:translate(-135%)skew(-18deg)}to{transform:translate(235%)skew(-18deg)}}@keyframes mini-sudoku-board-invalid{0%,to{transform:translate(0)}20%{transform:translate(-1.2%)}40%{transform:translate(1.2%)}60%{transform:translate(-.7%)}80%{transform:translate(.7%)}}@keyframes mini-sudoku-board-victory{0%{box-shadow:0 .75rem 2rem #0000002e}48%{box-shadow:0 0 0 .45rem #68d63d38,0 0 2.8rem #68d63d7a}to{box-shadow:0 0 0 .18rem #34725938,0 .75rem 2rem #0000002e}}@keyframes mini-sudoku-toast-in{0%{opacity:0;transform:translate(-50%,.5rem)scale(.82)}65%{opacity:1;transform:translate(-50%,-.18rem)scale(1.06)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes mini-sudoku-spark-flight{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-2cqw) scale(.35)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-47cqw) scale(1.1)}}@keyframes mini-sudoku-number-complete{0%,to{transform:scale(1)}42%{transform:translateY(-.18rem)scale(1.12);box-shadow:0 0 1rem #68d63d73}}.daily-home{container:daily-home/inline-size}.daily-launch .rules-panel-heading{border-color:var(--theme-border)}.daily-launch .saved-time{border:0;padding:0}.daily-launch .rules-panel-actions{border-color:var(--theme-border)}.daily-launch .rules-panel-eyebrow{color:var(--category-accent-text)}.daily-launch .saved-label{color:var(--theme-muted)}.daily-launch :is(.rules-panel-title,.saved-value){color:var(--theme-text)}:is(.daily-launch,.daily-home .more-puzzles) .other-dailies{border-color:var(--theme-border)}.daily-home-hero{--hero-glow:#ebc1df;--hero-orbit:#ad75bd;--hero-kicker:#89436e;isolation:isolate;border:1px solid var(--theme-border);background:radial-gradient(ellipse at 85% 72%, var(--hero-glow), transparent 66%), var(--theme-surface);border-radius:18px;align-items:center;gap:.8rem;padding:clamp(1rem,4cqi,2.5rem);display:grid;overflow:hidden}:where(.dark) .daily-home-hero{--hero-glow:#643665;--hero-orbit:#d799cb;--hero-kicker:#ffc1d9}@container daily-home (width>=37rem){.daily-home-hero{box-sizing:border-box;min-height:var(--game-hero-height);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-block:2rem}}.daily-home-hero .daily-hero-copy{z-index:1}.daily-home-hero .daily-hero-kicker{color:var(--hero-kicker);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.daily-home-hero h1{color:var(--theme-text);font-family:var(--font-brand);font-size:var(--game-hero-title);letter-spacing:-.055em;margin:.45rem 0 0;font-weight:800;line-height:1.04}.daily-home-hero .daily-hero-tagline{color:var(--theme-text);margin-top:.55rem;font-size:clamp(1rem,2.45cqi,1.4rem);font-weight:800;line-height:1.3}.daily-home-hero .daily-hero-summary{max-width:38ch;margin-top:.6rem;font-size:.94rem;font-weight:500;line-height:1.55}.daily-home-hero .daily-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.3rem;display:flex}.daily-home-hero .daily-hero-play{text-align:center;min-height:3rem;padding:.75rem 1.15rem;font-size:clamp(1rem,2.35cqi,1.2rem)}.daily-home-hero .daily-hero-play svg{flex:none;width:1em;height:1em}.daily-home-hero .daily-hero-rules{color:var(--category-accent-text,var(--theme-accent-text));text-underline-offset:.2em;font-size:.8rem;font-weight:800;text-decoration:underline}.daily-home-hero .daily-hero-meta{flex-wrap:wrap;gap:0 .45rem;margin-top:1rem;font-size:.75rem;line-height:1.4;display:flex}.daily-home-hero .daily-hero-scene{aspect-ratio:1.55;justify-self:center;width:min(100%,27rem);position:relative}@container daily-home (width>=37rem){.daily-home-hero .daily-hero-scene{width:auto;max-width:100%;height:min(calc(var(--game-hero-height) - 4rem - 2px), 36cqi);aspect-ratio:1.15}}.daily-home-hero .daily-hero-scene:before{border:1px solid var(--hero-orbit);position:absolute;inset:10% 3% 2% 8%}@supports (color:color-mix(in lab, red, red)){.daily-home-hero .daily-hero-scene:before{border:1px solid color-mix(in srgb, var(--hero-orbit) 45%, transparent)}}.daily-home-hero .daily-hero-scene:before{box-shadow:0 0 0 .65rem var(--hero-orbit);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.daily-home-hero .daily-hero-scene:before{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--hero-orbit) 14%, transparent)}}.daily-home-hero .daily-hero-scene:before{content:"";transform:rotate(-20deg)scaleY(.76)}.daily-home-hero .daily-hero-host{object-fit:contain;filter:drop-shadow(0 .65rem .6rem var(--theme-shadow));position:absolute}.daily-home-hero .daily-deal-hero-art{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 .65rem .6rem var(--theme-shadow));position:absolute;inset:0}.daily-home-hero .daily-hero-board{width:64%;position:absolute;bottom:9%;right:2%;transform:rotate(8deg)}.daily-home-hero .daily-hero-banner{aspect-ratio:1;border:3px solid var(--hero-orbit);width:64%;position:absolute;bottom:9%;right:2%}@supports (color:color-mix(in lab, red, red)){.daily-home-hero .daily-hero-banner{border:3px solid color-mix(in srgb, var(--hero-orbit) 55%, var(--theme-border))}}.daily-home-hero .daily-hero-banner{object-fit:cover;box-shadow:0 1rem 1.6rem var(--theme-shadow);border-radius:16px;transform:rotate(8deg)}.daily-home-hero .daily-hero-host{width:auto;height:100%;bottom:0;left:3%}@container daily-home not (width>=37rem){.daily-home-hero{gap:.4rem}.daily-home-hero .daily-hero-copy{display:contents}.daily-home-hero .daily-hero-kicker,.daily-home-hero h1,.daily-home-hero .daily-hero-tagline,.daily-home-hero .daily-hero-scene{order:-1}.daily-home-hero h1,.daily-home-hero .daily-hero-tagline,.daily-home-hero .daily-hero-summary{margin:0}.daily-home-hero .daily-hero-scene{aspect-ratio:auto;width:min(100%,25rem);height:clamp(8.25rem,42cqi,13rem)}.daily-home-hero .daily-hero-host{left:12%}.daily-home-hero .daily-hero-board{width:auto;height:94%;bottom:2%;right:8%}.daily-home-hero .daily-hero-banner{width:auto;height:92%;bottom:3%;right:8%}.daily-home-hero .daily-hero-summary{font-size:.86rem;line-height:1.45}.daily-home-hero .daily-hero-actions{gap:.55rem .65rem;margin-top:.35rem}.daily-home-hero .daily-hero-play{min-height:2.75rem;padding-inline:.85rem;font-size:.95rem}.daily-home-hero .daily-hero-rules{font-size:.75rem}.daily-home-hero .daily-hero-meta{margin-top:.55rem}}.daily-quick-rules{gap:.6rem;display:grid}.daily-quick-rules li{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex}.daily-quick-rules li>span{background:var(--category-accent);border-radius:8px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-quick-rules li>span{background:color-mix(in srgb, var(--category-accent) 24%, transparent)}}.daily-quick-rules li>span{color:var(--theme-text);font-family:var(--font-display);font-weight:800}.daily-quick-rules strong{color:var(--theme-text)}.daily-home-coach{width:auto;max-height:24rem;filter:drop-shadow(0 1rem 1rem var(--theme-shadow));justify-self:center}@media (width<=1023px){.document-content:has(>.daily-lockup-nav)>.daily-home{padding-top:.9rem}.browse-shell:has(.daily-home) .content-row>.shell-panel.is-standalone{display:none}}.daily-game .workspace-details [data-game-panel-body]{scrollbar-color:var(--theme-border-strong) transparent;width:100%!important;margin-inline:0!important}.daily-game .workspace-details [data-game-panel-tab-body],.daily-game .workspace-details .live-status{padding:0}.daily-game .workspace-details .daily-panel-heading{border-color:var(--theme-border);flex:none;margin-bottom:1rem}.daily-game .workspace-details .daily-panel-heading .rules-panel-eyebrow{color:var(--category-accent-text)}.daily-game .workspace-details .daily-panel-heading .rules-panel-title{color:var(--theme-text)}@media (width<=1023px){.daily-game .workspace-details .daily-panel-heading{gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.daily-game .workspace-details .daily-panel-heading .rules-panel-icon{border-radius:.75rem;width:3rem;height:3rem}}.daily-game .workspace-details .status-eyebrow{color:var(--category-accent-text)}.daily-game .workspace-details .status-message,.daily-game .workspace-details .reset-description{color:var(--theme-text)}.daily-game .workspace-details .metrics{border-color:var(--theme-border);background:var(--theme-surface)}.daily-game .workspace-details .metrics :is(.metric,.metric-wide){background:var(--theme-panel-muted)}.daily-game .workspace-details .metric-label{color:var(--theme-muted)}.daily-game .workspace-details :is(.metric-date,.metric-value){color:var(--theme-text)}.daily-game .workspace-details .reset-puzzle{--lark-control-secondary-gradient:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));--lark-control-secondary-hover-gradient:linear-gradient(var(--category-accent), var(--theme-panel-muted))}@supports (color:color-mix(in lab, red, red)){.daily-game .workspace-details .reset-puzzle{--lark-control-secondary-hover-gradient:linear-gradient(color-mix(in srgb, var(--category-accent) 20%, var(--theme-surface-raised)), var(--theme-panel-muted))}}.daily-game .workspace-details .reset-puzzle{--lark-control-secondary-depth:var(--theme-border);--lark-control-focus:var(--category-accent-text);color:var(--theme-text);text-shadow:none}.daily-game .workspace-details .workspace-archive{margin-top:.75rem;padding:0}.daily-game .workspace-inputs :is(.notes-button.mode-idle,.erase-button){border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}.daily-game .workspace-inputs :is(.notes-button.mode-idle,.erase-button):hover:enabled{border-color:var(--category-accent-text)}.daily-game .workspace-inputs .number-exhausted{background:var(--theme-surface);color:var(--theme-muted)}.daily-game .workspace-inputs .puzzle-progress{color:var(--theme-muted)}.daily-game .workspace-inputs .puzzle-progress strong{color:var(--theme-text)}.daily-game .workspace-inputs .puzzle-progress-track{background:var(--theme-border)}@media (width>=64rem){.daily-game .workspace-inputs{padding:1.25rem}}.archive-navigation--sculpted{border:0;border-top:1px solid var(--theme-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem;padding:1rem 0 0;display:grid}.archive-navigation--sculpted .selected-date{color:var(--theme-text);grid-area:1/1/auto/-1;font-size:.9rem;line-height:1.35;display:block}.archive-navigation--sculpted .selected-date-today{color:var(--category-accent-text);margin-top:.1rem;font-size:.7rem;display:block}.archive-navigation--sculpted :is(.archive-link,.archive-unavailable){border:1px solid var(--theme-border);border-radius:.55rem;justify-content:center;min-height:2.75rem;padding:.25rem}.archive-navigation--sculpted .archive-link{background:linear-gradient(var(--theme-surface-raised), var(--theme-panel));color:var(--theme-text);box-shadow:0 2px var(--theme-border)}.archive-navigation--sculpted .archive-link:hover{border-color:var(--category-accent-text);opacity:1}.archive-navigation--sculpted .archive-link:focus-visible{outline:2px solid var(--category-accent-text);outline-offset:2px;box-shadow:none}.archive-navigation--sculpted .archive-unavailable{background:var(--theme-panel-muted);color:var(--theme-muted)}.archive-navigation--sculpted :is(.archive-arrow,.archive-icon){flex:none;width:1.65rem;height:1.65rem}.archive-navigation--sculpted [rel=next] .archive-arrow{transform:scaleX(-1)}.document-content>.daily-lesson{margin-inline:var(--page-inset)}.daily-lesson{color:var(--theme-text);padding-block:clamp(1.75rem,5vw,3.5rem) 3rem;container-type:inline-size}.daily-lesson:has(>.game-article-heading){padding-block-start:1rem}.daily-lesson:has(>.game-article-heading)>article>.lesson-section:first-child{border-top:0}.daily-lesson:has(>.game-article-heading) .game-article-heading .lesson-objective{font-size:.875rem}.daily-lesson h1{font-family:var(--font-brand,"Sora", ui-sans-serif, system-ui, sans-serif);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--theme-text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6cqi,3.5rem);line-height:1.08}.daily-lesson h2{font-family:var(--font-display,"Sora", ui-sans-serif, system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}@media (width>=40rem){.daily-lesson h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.daily-lesson h2{color:var(--theme-text);margin:0;line-height:1.2}.daily-lesson p:not(.lark-kicker){color:var(--theme-muted);line-height:1.65}.daily-lesson .lesson-heading-copy,.daily-lesson .lesson-copy{gap:.55rem;max-width:60ch;display:grid}.daily-lesson .lesson-heading{margin-bottom:clamp(1.5rem,4cqi,2.5rem)}.daily-lesson .lesson-heading:has(.lesson-heading-art){align-items:center;gap:1.25rem;display:grid}@container (width>=35rem){.daily-lesson .lesson-heading:has(.lesson-heading-art){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4cqi,2.75rem)}}.daily-lesson .lesson-heading-art{background:radial-gradient(#a86bc14d,#0000 69%);border-radius:50%;justify-self:center;width:min(100%,clamp(13rem,40cqi,22rem))}.daily-lesson .lesson-heading-art img{width:100%;height:auto;filter:drop-shadow(0 .65rem .6rem var(--theme-shadow))}.daily-lesson .lesson-section,.daily-lesson .lesson-play{border-top:1px solid var(--theme-border);align-items:center;gap:1.25rem;padding-block:clamp(1.5rem,4cqi,2.5rem);display:grid}.daily-lesson .lesson-section{scroll-margin-top:4.5rem}.daily-lesson .lesson-example{gap:.65rem;width:100%;min-width:0;max-width:25rem;display:grid}.daily-lesson figcaption,.daily-lesson .lesson-feedback{color:var(--theme-muted);font-size:.875rem;line-height:1.5}.daily-lesson .lesson-units{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.4cqi,.9rem);font-size:.8rem;font-weight:800;display:grid}.daily-lesson .lesson-units>div{gap:.35rem;display:grid}.daily-lesson .lesson-grid{color:#172733;background:#fffdf7;border:2px solid #25303c;border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.daily-lesson .lesson-grid.is-nine{grid-template-columns:repeat(9,minmax(0,1fr))}.daily-lesson .lesson-cell,.daily-lesson .lesson-tile{aspect-ratio:1;place-items:center;font-weight:800;display:grid}.daily-lesson .lesson-cell{border-inline-end:1px solid #aebac1;border-bottom:1px solid #aebac1}.daily-lesson .lesson-cell.row-end{border-inline-end:0}.daily-lesson .lesson-cell.grid-bottom{border-bottom:0}.daily-lesson .lesson-cell.box-right{border-inline-end:2px solid #25303c}.daily-lesson .lesson-cell.box-bottom{border-bottom:2px solid #25303c}.daily-lesson .lesson-cell.is-highlighted{background:#d7edf0}.daily-lesson .lesson-cell.is-target{background:#c1e6ec;box-shadow:inset 0 0 0 2px #277581}.daily-lesson .lesson-coach{grid-template-columns:clamp(4rem,22%,7rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.daily-lesson .lesson-coach img{width:100%;height:auto}.daily-lesson .lesson-coach blockquote{margin:0}.daily-lesson .lesson-coach cite{font-style:normal;font-weight:800}.daily-lesson .lesson-practice{max-width:18rem}.daily-lesson .lesson-choices,.daily-lesson .lesson-conflicts{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.2rem,1cqi,.4rem);display:grid}.daily-lesson .lesson-choices button,.daily-lesson .lesson-reset{border:1px solid var(--theme-border-strong);border-radius:6px;min-height:2.75rem;font-weight:800}:is(.daily-lesson .lesson-choices button,.daily-lesson .lesson-reset):hover{background:var(--theme-hover)}:is(.daily-lesson .lesson-choices button,.daily-lesson .lesson-reset):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.daily-lesson .lesson-choices button[aria-pressed=true]{color:#172733;background:#c1e6ec;border-color:#277581}.daily-lesson .lesson-reset{justify-self:start;padding-inline:.65rem;font-size:.8rem}.daily-lesson .lesson-tiles:not(.lesson-conflicts){align-items:center;gap:.75rem;display:flex}.daily-lesson .lesson-tile{color:#172733;background:#fffdf7;border:1px solid #aebac1;border-radius:5px;width:3rem}.daily-lesson .lesson-pencil{grid-template-columns:repeat(2,1fr);padding:.4rem;font-size:.75rem}.daily-lesson .lesson-conflicts{max-width:20rem}.daily-lesson .lesson-conflicts .lesson-tile{width:100%}.daily-lesson .lesson-conflicts .is-conflict{color:#8b211e;background:#ffe9e7;border:2px solid #aa3029}.daily-lesson .lesson-play a{justify-self:start}.daily-lesson .lesson-objective{margin-top:.25rem}.daily-lesson .lesson-objective strong{color:var(--theme-text)}.daily-lesson .lesson-copy ul{color:var(--theme-muted);gap:.4rem;padding-left:1.1rem;line-height:1.55;list-style:outside;display:grid}.daily-lesson .lesson-note{background:var(--category-accent);border-radius:10px;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.daily-lesson .lesson-note{background:color-mix(in srgb, var(--category-accent) 14%, transparent)}}.daily-lesson .daily-figure-board{width:100%;max-width:calc(var(--figure-columns) * 3.1rem);height:auto;font-family:var(--font-display);display:block}.daily-lesson .lesson-panels{grid-template-columns:repeat(var(--panels), minmax(0, 1fr));align-items:end;gap:clamp(.6rem,2cqi,1.25rem);display:grid}.daily-lesson .lesson-panels>div{gap:.35rem;display:grid}.daily-lesson .lesson-panels>div>span{font-size:.8rem;font-weight:800}.daily-lesson .lesson-panels.is-stacked{grid-template-columns:minmax(0,1fr)}.daily-lesson .lesson-pose{width:auto;max-height:21rem;filter:drop-shadow(0 .75rem .75rem var(--theme-shadow));justify-self:center}.daily-lesson .lesson-character-art{width:min(100%,13rem);height:auto;filter:drop-shadow(0 .5rem .6rem var(--theme-shadow));justify-self:center;margin-bottom:-.75rem}@container (width>=43rem){.daily-lesson .lesson-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,5cqi,3.5rem)}.daily-lesson .lesson-play{grid-template-columns:1fr auto}}.daily-lesson .lesson-link{color:var(--theme-text);text-underline-offset:.2em;justify-self:start;font-size:.875rem;font-weight:800;text-decoration:underline}.daily-lesson .lesson-scan .lesson-grid{max-width:13rem}.daily-lesson .lesson-board-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.6rem,2cqi,1.25rem)}.daily-lesson .lesson-board-pair figure{gap:.55rem;display:grid}.daily-lesson .lesson-board-pair strong{color:var(--theme-text);display:block}.daily-lesson .is-crossed{color:#78534b;font-weight:600}.daily-lesson .lesson-pair-steps{gap:.75rem;max-width:21rem;display:grid}.daily-lesson .lesson-step-label{margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.daily-lesson .lesson-pair-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.daily-lesson .lesson-pair-row .lesson-tile{width:100%}.daily-lesson .lesson-pair-row .is-candidate{white-space:nowrap;font-size:.72rem}.daily-lesson .lesson-pair-row .is-pair{background:#d7edf0}.daily-lesson .lesson-pair-row .is-result{background:#c1e6ec;border:2px solid #277581}.lesson-outline ol{gap:.15rem;margin-top:.6rem;display:grid}.lesson-outline a{color:var(--theme-text);border-radius:8px;gap:.6rem;padding:.5rem .55rem;font-size:.85rem;font-weight:700;line-height:1.35;display:flex}.lesson-outline a:hover{background:var(--theme-hover)}.lesson-outline a:focus-visible{outline:2px solid var(--category-accent-text);outline-offset:-2px}.lesson-outline span{color:var(--category-accent-text);flex:none;font-size:.7rem;font-weight:800;line-height:1.55}.daily-history-log{--history-accent:var(--category-accent-text,var(--theme-accent-text));--history-solved:#1d6948;--history-started:#81501b;max-width:66rem;padding:1.6rem var(--page-inset) 3rem;color:var(--theme-text);margin-inline:auto}:where(.dark) .daily-history-log{--history-solved:#a2dfae;--history-started:#f0c885}.daily-history-log .daily-history-heading{gap:.45rem;margin-bottom:1.4rem;display:grid}.daily-history-log h2{color:var(--theme-text);font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800}.daily-history-log .daily-history-heading>p:last-child,.daily-history-log .daily-streak p{color:var(--theme-muted);font-size:.875rem;line-height:1.55}.daily-history-log .daily-streak{border:1px solid var(--theme-border);background:linear-gradient(115deg, var(--category-accent,#ad75ef), var(--theme-surface));border-radius:14px;grid-template-columns:minmax(0,1fr) clamp(3.5rem,20%,9.5rem);align-items:center;gap:clamp(.25rem,2vw,1.5rem);padding:clamp(.85rem,2.5vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.daily-history-log .daily-streak{background:linear-gradient(115deg, color-mix(in srgb, var(--category-accent,#ad75ef) 13%, var(--theme-surface)), var(--theme-surface))}}.daily-history-log .daily-streak>img{place-self:end;width:100%;height:auto}.daily-history-log .daily-streak-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.daily-history-log .daily-streak-metrics img{width:clamp(2.5rem,4.5vw,3.5rem);height:auto;margin-bottom:.3rem}.daily-history-log .daily-streak-metrics dt{color:var(--theme-muted);font-size:.75rem;font-weight:800}.daily-history-log .daily-streak-metrics dd{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,4vw,2.5rem);font-weight:800;line-height:1.1}.daily-history-log .daily-streak-metrics dd span{font-size:.75rem}.daily-history-log .daily-history-totals{flex-wrap:wrap;gap:.65rem 2rem;padding-block:.9rem 1.2rem;display:flex}.daily-history-log .daily-history-totals div{align-items:baseline;gap:.5rem;display:flex}.daily-history-log .daily-history-totals dt{color:var(--theme-muted);font-size:.8rem}.daily-history-log .daily-history-totals dd{font-variant-numeric:tabular-nums;font-weight:800}.daily-history-log .daily-history-results{border-top:1px solid var(--theme-border);padding-block:1.2rem}.daily-history-log .daily-history-status.is-solved{color:var(--history-solved)}.daily-history-log .daily-history-status.is-failed{color:var(--theme-error)}.daily-history-log .daily-history-status.is-started{color:var(--history-started)}.daily-history-log .daily-history-today{padding-top:.75rem}.daily-history-log .daily-history-today h3{color:var(--history-accent);margin:0;font-size:.8rem;font-weight:800}.daily-history-log .daily-history-results details{border-top:1px solid var(--theme-border)}.daily-history-log .daily-history-results summary,.daily-history-log .daily-history-entry{align-items:center;gap:.55rem;min-height:3.2rem;padding:.45rem .25rem;font-size:.875rem;font-weight:800;line-height:1.3;display:flex}:is(.daily-history-log .daily-history-results summary,.daily-history-log .daily-history-entry)>span:first-child{flex:1}:is(.daily-history-log .daily-history-results summary,.daily-history-log .daily-history-entry) svg{flex:none;width:.95rem;height:.95rem}:is(.daily-history-log .daily-history-results summary,.daily-history-log .daily-history-entry):hover{background:var(--theme-hover)}.daily-history-log .daily-history-results summary{cursor:pointer;list-style:none}.daily-history-log .daily-history-results summary::-webkit-details-marker{display:none}.daily-history-log .daily-history-results details[open] summary svg{transform:rotate(180deg)}.daily-history-log .daily-history-results small,.daily-history-log .daily-history-status,.daily-history-log .daily-history-group-count{color:var(--theme-muted);font-size:.72rem;font-weight:600;display:block}.daily-history-log .daily-history-results ul{margin:0 0 .4rem;padding-inline-start:.8rem}.daily-history-log .daily-history-results ul li+li{border-top:1px solid var(--theme-border)}.daily-history-log .daily-history-action{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--history-accent);border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.daily-history-log :is(.daily-history-entry,summary):focus-visible{outline:2px solid var(--history-accent);outline-offset:1px}@keyframes sudoku-board-enter{0%{opacity:0;transform:scale(.94)translateY(.25rem)}70%{opacity:1;transform:scale(1.012)translateY(-.06rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sudoku-placement-ring{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(1.18)}}@keyframes sudoku-conflict-shake{0%,to{transform:translate(0)}22%{transform:translate(-5%)}44%{transform:translate(5%)}66%{transform:translate(-3%)}82%{transform:translate(3%)}}@keyframes sudoku-unit-sweep{0%,to{filter:brightness()}45%{filter:brightness(1.08);background:#e5f7e9;box-shadow:inset 0 0 0 clamp(1px,.38cqw,2px) #34725994}}@keyframes sudoku-note-pulse{0%,to{box-shadow:inset 0 0 #6d598400}50%{box-shadow:inset 0 0 0 clamp(1px,.4cqw,2px) #6d59849e}}@keyframes sudoku-erase-puff{0%{background:#e2eff0}to{background:#fff}}@keyframes sudoku-board-victory{0%{box-shadow:0 .75rem 2rem #0000002e}48%{box-shadow:0 0 0 .4rem #68d63d38,0 0 2.8rem #68d63d7a}to{box-shadow:0 0 0 .16rem #34725938,0 .75rem 2rem #0000002e}}@keyframes sudoku-toast-in{0%{opacity:0;transform:translate(-50%,.5rem)scale(.82)}65%{opacity:1;transform:translate(-50%,-.18rem)scale(1.06)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes sudoku-tile-place{0%{opacity:.4;transform:scale(.7)}70%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes sudoku-tile-victory{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-12%)scale(1.16)}}@keyframes sudoku-number-gold{0%,to{color:inherit}48%{color:#b56c00;text-shadow:0 0 .75rem #fdbb218c}}@keyframes sudoku-spark-flight{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-2cqw) scale(.35)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-47cqw) scale(1.1)}}@keyframes sudoku-number-complete{0%,to{transform:scale(1)}42%{transform:translateY(-.18rem)scale(1.12);box-shadow:0 0 1rem #68d63d73}}@media (width<=1023px) and (orientation:landscape){#sudoku .daily-board-area>.daily-lockup-nav{grid-template-columns:minmax(0,1fr);margin:.4rem .75rem 0}#sudoku .daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}#sudoku .daily-board-area>.daily-lockup-nav .page-navbar-links>a{padding-inline:.4rem}}#sudoku .number-available{background:linear-gradient(#3e58a4,#2c458c);box-shadow:inset 0 2px #ffffff36,0 3px #22366d}#sudoku .number-available:hover{background:linear-gradient(#4c66b3,#38549d)}#sudoku .number-unavailable{background:#3c4d78}#sudoku .notes-button[aria-pressed=true]{color:#fff;background:#2c458c;border-color:#9bb4ff}#sudoku .notes-button[aria-pressed=true] .notes-state{color:#22366d;background:#d6e2ff}#sudoku .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#sudoku .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#sudoku .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){background:#243154;border-color:#5c73b8}#sudoku .local-player-bar .local-player-bar__timer-label,#sudoku .local-player-bar .local-player-bar__timer-icon{color:#b2c6fc}#sudoku :is(.local-player-bar__timer,.workspace-clock){color:#f5f7ff;background:linear-gradient(#1c2747,#263659);border:1px solid #5c73b8;box-shadow:inset 0 2px 4px #0c122485}#sudoku .workspace-clock{text-align:center;border-radius:.4rem;min-width:3.5rem;padding:.12rem .35rem}@keyframes firefly-fields-board-enter{0%{opacity:.35;transform:translateY(.4rem)scale(.96)}72%{opacity:1;transform:translateY(-.08rem)scale(1.012)}to{opacity:1;transform:none}}@keyframes firefly-fields-board-invalid{0%,to{transform:translate(0)}22%{transform:translate(-.42rem)rotate(-.35deg)}45%{transform:translate(.34rem)rotate(.28deg)}68%{transform:translate(-.2rem)}}@keyframes firefly-fields-cell-place{0%{transform:scale(.72)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes firefly-fields-cell-hint{0%,to{filter:brightness()}45%{filter:brightness(1.3)saturate(1.18)}}@keyframes firefly-fields-mark-place{0%{opacity:0;transform:rotate(-22deg)scale(.45)}72%{opacity:1;transform:rotate(5deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes firefly-fields-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}28%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.8)}}@keyframes firefly-fields-victory-wave{0%,to{filter:brightness();transform:translateY(0)}48%{filter:brightness(1.28)saturate(1.12);transform:translateY(-.18rem)}}@keyframes firefly-fields-progress-glow{0%{filter:brightness()}55%{filter:brightness(1.28)}to{filter:brightness()}}@media (width<=1023px) and (orientation:landscape){:where(#firefly-fields) .daily-board-area>.daily-lockup-nav{grid-template-columns:minmax(0,1fr);margin:.4rem .75rem 0}:where(#firefly-fields) .daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}:where(#firefly-fields) .daily-board-area>.daily-lockup-nav .page-navbar-links>a{padding-inline:.4rem}}:where(#firefly-fields) .firefly-board-frame{box-sizing:border-box;--frame-depth:clamp(.55rem, 2cqw, 1rem);padding:var(--frame-depth);box-shadow:inset 0 2px 0 #f1d9ff73, inset 0 -4px 0 #1b0f2478, 0 .65rem 1.65rem var(--theme-shadow);background:linear-gradient(145deg,#8c739f,#564066 38%,#3b2a4b 74%,#6a4d7b);border:1px solid #24182e;border-radius:clamp(.9rem,3.8cqw,1.85rem);position:relative}:where(#firefly-fields) .firefly-board-frame:after{inset:calc(var(--frame-depth) * .48);border-radius:inherit;content:"";pointer-events:none;border:1px solid #22122d8c;position:absolute}:where(#firefly-fields) .firefly-board{z-index:2;isolation:isolate;transform-origin:50% 58%;background:#312638;border:clamp(2px,.62cqw,4px) solid #2d2038;border-radius:clamp(.55rem,2.3cqw,1.18rem);grid-template-rows:repeat(8,minmax(0,1fr));box-shadow:0 1px #f1d9ff40;container-type:inline-size}:where(#firefly-fields) .firefly-board.juice-entering{animation:.68s cubic-bezier(.2,.85,.25,1) firefly-fields-board-enter}:where(#firefly-fields) .firefly-board.juice-invalid{animation:.43s ease-in-out firefly-fields-board-invalid}:where(#firefly-fields) .firefly-board .firefly-cell.is-conflict{animation:none;box-shadow:inset 0 0 0 clamp(.14rem,.55cqw,.24rem) #963a32eb,inset 0 0 1rem #963a3261}:where(#firefly-fields) .firefly-board .firefly-cell.is-pulse{filter:saturate(1.3)brightness(.9)}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell{animation:.72s ease-in-out 2 firefly-fields-victory-wave}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+2){animation-delay:45ms}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+3){animation-delay:90ms}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+4){animation-delay:.135s}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+5){animation-delay:.18s}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+6){animation-delay:.225s}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+7){animation-delay:.27s}:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell:nth-child(8n+8){animation-delay:.315s}:where(#firefly-fields) .firefly-board.juice-victory .firefly-firefly{filter:brightness(1.18);animation-duration:.46s}:where(#firefly-fields) .firefly-cell{--field-color:#dacde1;isolation:isolate;background:linear-gradient(145deg, #ffffff2e, transparent 60%, #2f1b4112), var(--field-color);border:0 solid #2b1b383d;transition:filter .15s,box-shadow .15s}:where(#firefly-fields) .firefly-cell:not(:disabled):hover{filter:brightness(1.07)}:where(#firefly-fields) .firefly-cell.is-lit:after{z-index:1;content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle,#fff07e66,#0000 68%);position:absolute;inset:0}:is(:where(#firefly-fields) .firefly-cell.is-selected,:where(#firefly-fields) .firefly-cell:focus-visible):before{z-index:8;content:"";pointer-events:none;border:2px solid #fff9e7;border-radius:clamp(4px,1.2cqw,7px);position:absolute;inset:clamp(2px,.75cqw,4px);box-shadow:0 0 0 1px #392348,inset 0 0 0 1px #392348}:where(#firefly-fields) .firefly-cross{z-index:6;color:#4d3a54;font-family:var(--font-display);text-shadow:0 1px #ffffff8c;font-size:clamp(1.2rem,7cqw,2.25rem);font-weight:800;line-height:1;position:relative}:where(#firefly-fields) .firefly-firefly{z-index:6;aspect-ratio:1;object-fit:contain;width:76%;animation:2.4s ease-in-out infinite alternate firefly-fields-pulse;display:block;position:relative}:where(#firefly-fields) .firefly-frame-light{z-index:3;pointer-events:none;background:linear-gradient(#fff7c1,#f5bf48);border-radius:999px;width:clamp(.82rem,4.5cqw,2.25rem);height:clamp(3px,.82cqw,5px);position:absolute;box-shadow:0 0 0 1px #3a2946,0 0 .42rem #ffd869a6}:where(#firefly-fields) .firefly-frame-light.corner-north-west{top:calc(var(--frame-depth) * .4);left:12%}:where(#firefly-fields) .firefly-frame-light.corner-south-east{right:12%;bottom:calc(var(--frame-depth) * .36)}:where(#firefly-fields) .firefly-flora{z-index:2;opacity:.4;pointer-events:none;width:24%;height:25%;position:absolute;bottom:7%;right:8%}:where(#firefly-fields) .firefly-flora.flora-grass{background:linear-gradient(72deg,#0000 46%,#52713c 48% 55%,#0000 57%) 0 100%/54% 100% no-repeat,linear-gradient(100deg,#0000 46%,#719149 48% 55%,#0000 57%) 48% 100%/46% 88% no-repeat,linear-gradient(122deg,#0000 46%,#426438 48% 55%,#0000 57%) 100% 100%/48% 78% no-repeat}:where(#firefly-fields) .firefly-flora.flora-flower{aspect-ratio:1;background:#f3bc3e;border-radius:999px;width:10%;height:auto;bottom:14%;right:12%;box-shadow:-.16rem 0 #fff8d0,.16rem 0 #fff8d0,0 -.16rem #fff8d0,0 .16rem #fff8d0,0 .12rem 0 .02rem #3c5d2b47}:where(#firefly-fields) .firefly-flora.flora-flower:after{content:"";background:#4f783d;border-radius:999px;width:18%;height:230%;position:absolute;top:70%;left:45%}:where(#firefly-fields) .firefly-flora.flora-clover{aspect-ratio:1;background:#5f8a46;border-radius:60% 45% 55%;width:12%;height:auto;bottom:10%;right:10%;box-shadow:-.12rem .09rem #719b50,.12rem .09rem #4f7b3e,0 -.13rem #83a958}:where(#firefly-fields) .firefly-field-edge{--edge-size:clamp(3px, 1cqw, 6px);z-index:9;pointer-events:none;background:#493852;border-radius:999px;display:block;position:absolute;box-shadow:inset 0 1px #efdbf959}:where(#firefly-fields) .firefly-field-edge.is-top{top:-1px;left:calc(-1 * var(--edge-size) / 2);width:calc(100% + var(--edge-size));height:var(--edge-size);transform:translateY(-50%)}:where(#firefly-fields) .firefly-field-edge.is-left{top:calc(-1 * var(--edge-size) / 2);width:var(--edge-size);height:calc(100% + var(--edge-size));left:-1px;transform:translate(-50%);box-shadow:inset 1px 0 #efdbf959}:where(#firefly-fields) .firefly-field-edge.edge-hedge{background:#40454e}:where(#firefly-fields) .firefly-field-edge.edge-logs{background:#423348}:where(#firefly-fields) .firefly-field-edge.edge-stones{background:#52425e}:where(#firefly-fields) .firefly-marking .check-action{--lark-cta-top:#ffdf81;--lark-cta-mid:#f5cb61;--lark-cta-bottom:#dbac3d;--lark-cta-base:#8c652c;--lark-cta-bevel:#8c652c54;--lark-cta-foreground:#372538;--lark-cta-light:#fffcd494;--lark-cta-text-shadow:#fffcd473}:where(#firefly-fields) .firefly-marking :is(.firefly-place,.firefly-edit){border:1px solid var(--theme-border-strong);background:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));color:var(--theme-text);box-shadow:inset 0 1px 0 #ffffff1a, 0 2px var(--theme-border);border-radius:.65rem;justify-content:center;align-items:center;gap:.22rem;padding:.25rem;font-weight:800;display:inline-flex}:where(#firefly-fields) .firefly-marking :is(.firefly-place,.firefly-edit):hover:enabled{border-color:var(--category-accent-text)}:where(#firefly-fields) .firefly-marking :is(.firefly-place,.firefly-edit):active:enabled{box-shadow:none;transform:translateY(1px)}:where(#firefly-fields) .firefly-marking :is(.firefly-place,.firefly-edit):disabled{opacity:.45}:where(#firefly-fields) .firefly-preview{flex:none;width:1.42rem;height:1.42rem}:where(#firefly-fields) .mark-preview{font-size:1.4rem;line-height:1}:where(#firefly-fields) .workspace-details :is(.hint-action,.reset-action){border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}:where(#firefly-fields) .workspace-details :is(.hint-action,.reset-action):hover:enabled{border-color:var(--category-accent-text);background:var(--theme-surface-raised)}:where(#firefly-fields) .firefly-cell-burst,:where(#firefly-fields) .firefly-cell-burst i{pointer-events:none;position:absolute}:where(#firefly-fields) .firefly-cell-burst{inset:0}:where(#firefly-fields) .firefly-cell-burst i{aspect-ratio:1;opacity:0;background:#fff9b8;border-radius:999px;width:clamp(.12rem,.8cqw,.24rem);top:50%;left:50%;box-shadow:0 0 .45rem #ffd243}:where(#firefly-fields) .firefly-cell-burst i:first-child{--spark-x:-1.2rem;--spark-y:-.9rem}:where(#firefly-fields) .firefly-cell-burst i:nth-child(2){--spark-x:.95rem;--spark-y:-1.15rem;animation-delay:35ms}:where(#firefly-fields) .firefly-cell-burst i:nth-child(3){--spark-x:1.1rem;--spark-y:.75rem;animation-delay:70ms}:where(#firefly-fields) .firefly-cell-burst i:nth-child(4){--spark-x:-.9rem;--spark-y:1.05rem;animation-delay:.105s}:where(#firefly-fields) .firefly-hud{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:.9rem;overflow:hidden;box-shadow:inset 0 1px #ffffff14}:where(#firefly-fields) .firefly-hud .local-player-bar{color:var(--theme-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}:where(#firefly-fields) .firefly-hud :is(.local-player-bar__label,.local-player-bar__timer-label){color:var(--theme-muted)}:where(#firefly-fields) .firefly-hud :is(.local-player-bar__avatar,.local-player-bar__marker){border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}:where(#firefly-fields) .firefly-hud .local-player-bar__timer{border-color:var(--theme-border);background:var(--theme-panel-muted);min-width:0}:where(#firefly-fields) .firefly-hud .local-player-bar__timer-icon{color:var(--theme-muted)}:where(#firefly-fields) .firefly-hud [data-player-bar-state=won] .local-player-bar__timer{border-color:var(--theme-success);background:var(--theme-success-soft)}:where(#firefly-fields) .firefly-hud [data-player-bar-state=won] :is(.local-player-bar__timer-icon,.local-player-bar__time){color:var(--theme-success)}:where(#firefly-fields) .firefly-feedback{background:var(--theme-panel-muted);min-height:1.8rem;color:var(--theme-muted);text-align:center;padding:.32rem .68rem;font-size:.75rem;font-weight:700}:where(#firefly-fields) .firefly-feedback.tone-success{background:var(--theme-success-soft);color:var(--theme-success)}:where(#firefly-fields) .firefly-feedback.tone-warning{background:var(--theme-error-soft);color:var(--theme-error)}:where(#firefly-fields) .firefly-progress{color:var(--theme-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.25rem .68rem .55rem;font-size:.75rem;font-weight:750;display:grid}:where(#firefly-fields) .firefly-progress strong{color:var(--theme-text);font-variant-numeric:tabular-nums}:where(#firefly-fields) .firefly-progress-track{background:var(--theme-border);border-radius:999px;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}:where(#firefly-fields) .firefly-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#f0c76a,#ffe36c 70%,#fff6b0);width:0;height:100%;transition:width .36s cubic-bezier(.2,.8,.25,1);animation:.72s ease-out firefly-fields-progress-glow;display:block}@media (width<=1023px){:where(#firefly-fields) .firefly-hud{display:none}}@media (prefers-reduced-motion:reduce){:where(#firefly-fields) .firefly-board,:where(#firefly-fields) .firefly-board.juice-victory .firefly-cell,:where(#firefly-fields) .firefly-firefly,:where(#firefly-fields) .firefly-cross,:where(#firefly-fields) .firefly-cell-burst i,:where(#firefly-fields) .firefly-progress-track i{animation:none!important}:where(#firefly-fields) .firefly-cell,:where(#firefly-fields) .firefly-progress-track i,:where(#firefly-fields) .firefly-feedback{transition:none!important}}:where(#minesweeper-race) .race-summary{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}:where(#minesweeper-race) .race-summary dt{color:var(--theme-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}:where(#minesweeper-race) .race-summary dd{color:var(--theme-text);font-family:var(--font-display);margin-top:.25rem;font-weight:800}#minesweeper-race .minefield-tools :is(.input-modes,.minefield-zoom) button{border-color:var(--theme-border-strong);background:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));color:var(--theme-text)}#minesweeper-race .minefield-tools :is(.input-modes,.minefield-zoom) button:enabled:hover{border-color:#ce818d}#minesweeper-race .minefield-tools .input-modes button[aria-pressed=true]{color:#fff1ed;background:#672e41;border-color:#d57d87}#minesweeper-race .minefield-tools .minefield-flag-tool{flex:none;width:1.25rem;height:1.25rem}#minesweeper-race .minefield-tools .minefield-touch-caption{display:none}@media (any-pointer:coarse){#minesweeper-race .minefield-tools .minefield-touch-caption{display:inline}#minesweeper-race .minefield-tools .minefield-mouse-caption{display:none}}#minesweeper-race .reveal-action-wide{border-color:var(--theme-border-strong);color:var(--theme-text)}#minesweeper-race .reveal-action-wide:enabled:hover{background:var(--theme-surface-raised);border-color:#ce818d}#minesweeper-race .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#minesweeper-race .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#minesweeper-race .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){background:#4a2b3b;border-color:#98606f}#minesweeper-race .local-player-bar :is(.local-player-bar__timer-label,.local-player-bar__timer-icon){color:#ffc4c1}#minesweeper-race :is(.local-player-bar__timer,.workspace-clock){color:#fff0e9;background:linear-gradient(#352332,#492d3d);border:1px solid #956173;box-shadow:inset 0 2px 4px #1c0d1791}#minesweeper-race .workspace-clock{text-align:center;border-radius:.4rem;min-width:3.5rem;padding:.12rem .35rem}#minesweeper-race{--minefield-fit-size:min(100cqw - 1rem, 100cqh - 6rem, 42rem)}#minesweeper-race .minefield-viewport{touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e7486 transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overflow:auto}#minesweeper-race .minefield-canvas{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:.5rem;display:flex}#minesweeper-race .minefield-stack{width:auto}#minesweeper-race .minefield-frame,#minesweeper-race .minefield-stack>.local-player-bar{width:var(--minefield-board-size,var(--minefield-fit-size))}#minesweeper-race .minefield-message{display:none}#minesweeper-race .minefield-cell{scroll-margin:1rem}@media (width<=1023px){#minesweeper-race{--minefield-fit-size:min(100cqw - 1rem, 100cqh - 1rem, 42rem)}#minesweeper-race .minefield-stack>.local-player-bar{display:none}}@media (width<=1023px) and (orientation:landscape){#starpath .daily-board-area>.daily-lockup-nav{grid-template-columns:minmax(0,1fr);margin:.4rem .75rem 0}#starpath .daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}#starpath .daily-board-area>.daily-lockup-nav .page-navbar-links>a{padding-inline:.4rem}}#starpath .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#starpath .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#starpath .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){background:#45342c;border-color:#a77353}#starpath .local-player-bar :is(.local-player-bar__timer-label,.local-player-bar__timer-icon){color:#efbd93}#starpath :is(.local-player-bar__timer,.workspace-clock){color:#fff1dc;background:linear-gradient(#312721,#47352d);border:1px solid #a77353;box-shadow:inset 0 2px 4px #170f0c8a}#starpath .workspace-clock{text-align:center;border-radius:.4rem;min-width:3.5rem;padding:.12rem .35rem}#starpath .board-progress-card{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:none}#starpath .board-progress-card :is(.board-progress-label,.path-progress-caption){color:var(--theme-muted)}#starpath .board-progress-card .board-progress-track{background:var(--theme-border)}#starpath .board-progress-card .starpath-juice-feedback.tone-blocked{color:var(--theme-error)}#starpath .workspace-inputs .input-modes button{border-color:var(--theme-border-strong);background:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));color:var(--theme-text)}#starpath .workspace-inputs .input-modes button:hover:enabled{border-color:#d19a72}@keyframes beacon-balance-cell-pop{0%{filter:brightness(1.45);transform:scale(.78)}64%{filter:brightness(1.16);transform:scale(1.09)}to{filter:brightness();transform:scale(1)}}@keyframes beacon-balance-cell-clear{0%{opacity:1;transform:scale(1)}45%{opacity:.48;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes beacon-balance-conflict-shake{0%,to{transform:translate(0)}20%{transform:translate(-6%)}40%{transform:translate(6%)}62%{transform:translate(-3.5%)}82%{transform:translate(3.5%)}}@keyframes beacon-balance-hint-spark{0%{transform:scale(.82)rotate(-3deg);box-shadow:0 0 #ffe36c00}52%{transform:scale(1.1)rotate(2deg);box-shadow:0 0 0 .35rem #ffe36c3d,0 0 1.5rem #ffe36c94}to{transform:scale(1)rotate(0);box-shadow:inset 0 0 0 2px #ffffff1f}}@keyframes beacon-balance-board-nudge{0%,to{transform:translate(0)}24%{transform:translate(-.7%)}48%{transform:translate(.7%)}72%{transform:translate(-.35%)}}@keyframes beacon-balance-board-victory{0%{box-shadow:0 0 #f4c95d00}48%{box-shadow:0 0 0 .35rem #f4c95d33,0 0 2.4rem #78bbc173}to{box-shadow:0 0 0 .12rem #f4c95d2e,0 0 1.1rem #78bbc138}}@keyframes beacon-balance-victory-symbol{0%{filter:brightness();transform:translateY(0)scale(1)}48%{filter:brightness(1.42)drop-shadow(0 0 .35rem #ffeda2a6);transform:translateY(-8%)scale(1.18)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes beacon-balance-reset-wave{0%{opacity:.45;transform:scale(.9)}70%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes beacon-balance-relation-pop{0%{transform:var(--beacon-relation-transform) scale(.72);filter:brightness()}55%{transform:var(--beacon-relation-transform) scale(1.24);filter:brightness(1.5)}to{transform:var(--beacon-relation-transform) scale(1);filter:brightness()}}@keyframes beacon-balance-symbol-light{45%{filter:drop-shadow(0 0 .3rem #ffe995b3)}}@keyframes beacon-balance-unit-glow{0%{opacity:0;transform:scale(.82)}42%{opacity:.92;transform:scale(1.03)}to{opacity:0;transform:scale(1.08)}}@keyframes beacon-balance-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}34%{opacity:.92;transform:translate(-50%, -50%) scale(var(--beacon-twinkle-scale)) rotate(5deg)}58%{opacity:.58;transform:translate(-50%,-50%)scale(.72)rotate(14deg)}75%{opacity:.88;transform:translate(-50%, -50%) scale(var(--beacon-twinkle-scale)) rotate(20deg)}}@keyframes beacon-balance-twinkle-halo{0%,to{opacity:0;transform:scale(.35)}45%{opacity:.34;transform:scale(1.8)}}@media (width<=1023px) and (orientation:landscape){#beacon-balance .daily-board-area>.daily-lockup-nav{grid-template-columns:minmax(0,1fr);margin:.4rem .75rem 0}#beacon-balance .daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}#beacon-balance .daily-board-area>.daily-lockup-nav .page-navbar-links>a{padding-inline:.4rem}}#beacon-balance .beacon-inputs{container-type:inline-size}#beacon-balance .beacon-inputs .input-modes button{border:1px solid var(--theme-border-strong);background:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));color:var(--theme-text);box-shadow:inset 0 1px #ffffff1a, 0 2px var(--theme-border)}#beacon-balance .beacon-inputs .input-modes button:hover:enabled{border-color:var(--theme-text)}#beacon-balance .beacon-inputs .input-modes button[aria-pressed=true]{color:#f5ffdf;background:#3c5038;border-color:#b3cc83}#beacon-balance .beacon-inputs .beacon-balance-cell-symbol{flex:none;width:1.35rem}#beacon-balance .beacon-inputs .beacon-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:.375rem;display:grid}#beacon-balance .beacon-inputs :is(.beacon-reset,.beacon-hint){border:1px solid var(--theme-border-strong);background:linear-gradient(var(--theme-surface-raised), var(--theme-panel-muted));color:var(--theme-text);box-shadow:inset 0 1px #ffffff1a, 0 2px var(--theme-border);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .25rem;font-weight:800;display:inline-flex}#beacon-balance .beacon-inputs :is(.beacon-reset,.beacon-hint):hover:enabled{border-color:var(--theme-text)}#beacon-balance .beacon-inputs :is(.beacon-reset,.beacon-hint):disabled{opacity:.45}#beacon-balance .beacon-inputs .beacon-hint{grid-template-columns:auto auto;column-gap:.3rem;line-height:1.1;display:inline-grid}#beacon-balance .beacon-inputs .beacon-hint svg{grid-row:span 2}#beacon-balance .beacon-inputs .beacon-hint small{color:var(--theme-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:.62rem;font-weight:800}#beacon-balance .beacon-inputs .beacon-reset[aria-pressed=true]{color:#fff0ea;background:#6b3527;border-color:#e08a6d}#beacon-balance .beacon-inputs .beacon-reset[aria-pressed=true] svg{display:none}#beacon-balance .beacon-inputs .beacon-check{white-space:nowrap;gap:.3rem;padding-inline:.4rem;font-size:.9rem}#beacon-balance .beacon-inputs .beacon-check svg{display:none}#beacon-balance .beacon-inputs .beacon-check{--lark-cta-top:#fff7de;--lark-cta-mid:#eadebc;--lark-cta-bottom:#d4c49d;--lark-cta-base:#8e805e;--lark-cta-bevel:#5e4f2c38;--lark-cta-foreground:#27312b;--lark-cta-light:#ffffff70;--lark-cta-text-shadow:#ffffff52}@container (width<=18.5rem){#beacon-balance .beacon-inputs :is(.beacon-reset,.beacon-hint) svg{display:none}#beacon-balance .beacon-inputs .beacon-check{padding-inline:.2rem;font-size:.8rem}}@container (width<=17rem){#beacon-balance .beacon-inputs .beacon-hint{grid-template-columns:auto}#beacon-balance .beacon-inputs .beacon-hint small{grid-column:1}#beacon-balance .beacon-inputs .beacon-check{white-space:normal;line-height:1.1}}#beacon-balance .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#beacon-balance .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#beacon-balance .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){border-color:var(--theme-border-strong);background:var(--theme-panel-muted)}#beacon-balance :is(.local-player-bar__timer,.workspace-clock){color:#fff4d8;background:linear-gradient(#17251f,#26382e);border:1px solid #738765;justify-content:space-between;align-items:center;display:inline-flex;box-shadow:inset 0 2px 4px #09120da6}#beacon-balance :is(.local-player-bar__timer,.workspace-clock):before{aspect-ratio:1;background:var(--beacon-stopwatch) center / contain no-repeat;content:"";flex:none;width:1.35rem}#beacon-balance .local-player-bar__timer{gap:.55rem;min-width:6.25rem}#beacon-balance .local-player-bar__timer-icon{display:none}#beacon-balance .local-player-bar__timer-label{color:#c2d0ad}#beacon-balance .workspace-clock{border-radius:.4rem;gap:.35rem;min-width:4.5rem;padding:.12rem .35rem}#beacon-balance .workspace-clock:before{width:1rem}#beacon-balance .beacon-panel{gap:.75rem;display:grid}#beacon-balance .beacon-panel-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .5rem;display:grid}#beacon-balance .beacon-panel-status .panel-eyebrow,#beacon-balance .beacon-panel-status .status-badge{white-space:nowrap}#beacon-balance .beacon-panel-message{color:var(--theme-text);font-family:var(--font-display);grid-column:1/-1;font-size:1.125rem;font-weight:800;line-height:1.3}#beacon-balance .beacon-panel-note{border-left:3px solid var(--category-accent-text);background:var(--theme-surface);color:var(--theme-muted);border-radius:0 .5rem .5rem 0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.5}#beacon-balance .beacon-panel-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}#beacon-balance .beacon-panel-metrics div{border:1px solid var(--theme-border);background:var(--theme-panel-muted);border-radius:.6rem;grid-column:span 2;padding:.5rem .6rem}#beacon-balance .beacon-panel-metrics div:nth-child(n+4){grid-column:span 3}#beacon-balance .beacon-panel-metrics dt{color:var(--theme-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}#beacon-balance .beacon-panel-metrics dd{color:var(--theme-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1rem;font-weight:800}@media (prefers-reduced-motion:reduce){:where(#beacon-balance) .beacon-balance-board,:where(#beacon-balance) .beacon-balance-cell,:where(#beacon-balance) .beacon-balance-cell.is-balanced:after,:where(#beacon-balance) .beacon-balance-cell-symbol,:where(#beacon-balance) .beacon-balance-cell-relation,:where(#beacon-balance) .beacon-balance-twinkle,:where(#beacon-balance) .beacon-balance-twinkle:after{transition:none!important;animation:none!important}}#clear-shot :is(.local-player-bar__timer,.workspace-clock){color:#edfaf4;background:#253d2e;border-color:#5b815f}#clear-shot :is(.local-player-bar__timer-label,.local-player-bar__timer-icon){color:#c9dfbb}#clear-shot .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#clear-shot .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#clear-shot .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){border-color:var(--theme-border-strong);background:var(--theme-panel-muted)}#clear-shot .board-progress-card{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:none}#clear-shot .board-progress-card .board-progress-label{color:var(--theme-muted)}#clear-shot .board-progress-card .board-progress-track{background:var(--theme-border)}#clear-shot .clear-shot-progress-fill{background:linear-gradient(90deg,#4f8b4e,#a2c773);border-radius:99px;height:100%;transition:width .18s;display:block}#clear-shot .workspace-details .control-card{border-color:var(--theme-border);background:var(--theme-panel)}#clear-shot .workspace-details .control-card :is(.hint-action,.reset-action){border-color:var(--theme-border-strong);background:var(--theme-panel-muted);color:var(--theme-text)}#clear-shot .workspace-details .control-card :is(.hint-action,.reset-action):hover:enabled{border-color:#a2c773}@media (width<=1023px) and (orientation:landscape){#rune-circuit .daily-board-area>.daily-lockup-nav{grid-template-columns:minmax(0,1fr);margin:.4rem .75rem 0}#rune-circuit .daily-board-area>.daily-lockup-nav .page-navbar-name{display:none}#rune-circuit .daily-board-area>.daily-lockup-nav .page-navbar-links>a{padding-inline:.4rem}}#rune-circuit .local-player-bar{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-text)}#rune-circuit .local-player-bar :is(.local-player-bar__label,.local-player-bar__detail){color:var(--theme-muted)}#rune-circuit .local-player-bar :is(.local-player-bar__avatar,.local-player-bar__marker){border-color:var(--theme-border-strong);background:var(--theme-panel-muted)}#rune-circuit .local-player-bar :is(.local-player-bar__timer-label,.local-player-bar__timer-icon){color:#e1c59b}#rune-circuit :is(.local-player-bar__timer,.workspace-clock){color:#fff5dc;background:linear-gradient(#2a202c,#463336);border:1px solid #8d6c50;box-shadow:inset 0 2px 4px #07111a99}#rune-circuit .workspace-clock{text-align:center;border-radius:.4rem;min-width:3.5rem;padding:.12rem .35rem}#rune-circuit .board-progress-card{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:none}#rune-circuit .board-progress-card .board-progress-label{color:var(--theme-muted)}#rune-circuit .board-progress-card .board-progress-track{background:var(--theme-border)}#rune-circuit .circuit-progress-fill{background:linear-gradient(90deg,#cb7c2f,#ffda87);border-radius:99px;height:100%;transition:width .18s;display:block}#rune-circuit .workspace-inputs .input-modes button{border-color:var(--theme-border-strong);background:var(--theme-panel);color:var(--theme-text)}#rune-circuit .workspace-inputs .input-modes button:hover:enabled{border-color:#d3aa75}#rune-circuit .workspace-inputs .input-modes button[aria-pressed=true]{color:#fff4dc;background:#594335;border-color:#d3aa75}#rune-circuit .workspace-details .control-card{border-color:var(--theme-border);background:var(--theme-panel)}#rune-circuit .workspace-details .control-card :is(.hint-action,.reset-action){border-color:var(--theme-border-strong);background:var(--theme-panel-muted);color:var(--theme-text)}#rune-circuit .workspace-details .control-card :is(.hint-action,.reset-action):hover:enabled{border-color:#d3aa75}#rune-circuit .rune-inputs .lark-button-cta{--lark-cta-top:#fff3ce;--lark-cta-mid:#ffdc92;--lark-cta-bottom:#eab55d;--lark-cta-base:#956135;--lark-cta-bevel:#7047213b;--lark-cta-foreground:#3d271e;--lark-cta-light:#ffffff80;--lark-cta-text-shadow:#ffffff59}@media (prefers-reduced-motion:reduce){:where(#rune-circuit) .rune-circuit-board,:where(#rune-circuit) .rune-circuit-tile{animation:none!important}:where(#rune-circuit) .rune-circuit-face{transition:none}:where(#rune-circuit) .rune-circuit-spark{animation:none;visibility:hidden!important}}@keyframes daily-puzzle-win-arrive{0%{opacity:0;transform:translateY(1.8rem)scale(.82)}62%{opacity:1;transform:translateY(-.35rem)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes daily-puzzle-win-medallion{0%,to{transform:rotate(-7deg)scale(1);box-shadow:0 0 #fdbb2147}50%{transform:rotate(7deg)scale(1.08);box-shadow:0 0 0 .7rem #fdbb2100}}@keyframes daily-puzzle-win-shimmer{0%{background-position:150%}to{background-position:-50%}}.daily-workspace{border-top:3px solid var(--shell-accent,#8b6ca8);width:100%;height:100%;min-height:0;color:var(--theme-text);display:flex}.daily-workspace .workspace-frame{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 20rem;column-gap:1rem;min-width:0;min-height:0;padding:0 1rem 1rem;display:grid}.daily-workspace .workspace-title{grid-area:1/2;margin-bottom:1rem}.daily-workspace .workspace-status{grid-area:1/1;justify-content:space-between;align-self:end;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:none}.daily-workspace .workspace-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-workspace .workspace-clock{font-variant-numeric:tabular-nums;flex:none}.daily-workspace .workspace-board{grid-area:1/1/4;min-width:0;min-height:0;overflow:hidden}.daily-workspace .workspace-inputs{background:var(--theme-panel-muted);border-top:1px solid var(--theme-border);border-radius:0 0 .5rem .5rem;grid-area:3/2;min-width:0;padding:.75rem}.daily-workspace .workspace-details{background:var(--theme-panel);border-radius:.5rem .5rem 0 0;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.daily-workspace .workspace-details>.shell-panel{border-radius:0;margin:0;overflow:hidden}.daily-workspace .workspace-archive{flex:none;padding:.5rem}.daily-workspace .workspace-details-heading,.daily-workspace .workspace-home,.daily-workspace .workspace-menu{display:none}@media (width>=1280px){.daily-workspace .workspace-frame{grid-template-columns:minmax(0,1fr) 22rem}}@media (width>=1024px){.daily-workspace{--panel-body-inset:20px}.daily-workspace:has(.game-panel-tab[aria-selected=true]:not([aria-controls$=-play])) .workspace-inputs{display:none}.daily-workspace .workspace-inputs{padding:.75rem var(--panel-body-inset);background:var(--theme-panel-muted);box-shadow:inset 0 0 0 1px var(--theme-border), 0 2px 6px var(--theme-shadow);border-top:0;margin-top:-1px}.daily-workspace.is-playing:not(:has(.game-panel-tab[aria-selected=true]:not([aria-controls$=-play]))) .workspace-details>.shell-panel{border-radius:.5rem .5rem 0 0}}@media (width<=1023px){.daily-workspace{height:var(--daily-viewport-height,100dvh)}.daily-workspace #shell-rail{display:none}.daily-workspace .workspace-frame{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;position:relative}.daily-workspace .workspace-title{grid-area:1/1;justify-content:space-between;gap:.5rem;height:52px;margin:0;padding:0 .5rem;display:flex}.daily-workspace .workspace-title .game-panel-title-logo,.daily-workspace .workspace-title .daily-title{flex:1;min-width:0;padding:0}.daily-workspace .workspace-title .game-panel-title-logo img{object-fit:contain;width:auto;max-width:100%;height:44px;margin:auto}.daily-workspace .workspace-title .game-panel-title-heading{display:none}.daily-workspace .workspace-title .daily-title{font-size:1rem}.daily-workspace .workspace-title .daily-title img{width:36px;height:36px}.daily-workspace .workspace-home,.daily-workspace .workspace-menu{border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.25rem;min-width:44px;min-height:44px;font-size:.75rem;font-weight:800;display:inline-flex}:is(.daily-workspace .workspace-home,.daily-workspace .workspace-menu) svg{width:20px;height:20px}.daily-workspace .workspace-status{grid-area:2/1;min-height:28px;padding:.25rem .75rem;display:flex}.daily-workspace .workspace-board{grid-area:3/1}.daily-workspace .workspace-inputs{border-radius:0;grid-area:4/1;padding:.5rem .75rem}.daily-workspace .workspace-details{z-index:30;visibility:hidden;pointer-events:none;border-radius:0;grid-area:auto;position:absolute;inset:52px 0 0}.daily-workspace.is-details-open .workspace-details{visibility:visible;pointer-events:auto}.daily-workspace .workspace-details-heading{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;display:flex}.daily-workspace .workspace-details-heading button{align-items:center;gap:.25rem;min-height:44px;font-size:.75rem;display:inline-flex}.daily-workspace .workspace-details-heading button svg{width:20px;height:20px}.daily-workspace .daily-game-panel .game-panel-tab{min-height:48px}.daily-workspace .workspace-archive .archive-link{min-height:44px}}@media (width>=480px) and (width<=1023px) and (orientation:landscape){.daily-workspace .workspace-frame{grid-template-rows:48px 28px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(17rem,34%)}.daily-workspace .workspace-title{grid-column:1/-1;height:48px}.daily-workspace .workspace-status{grid-column:1/-1}.daily-workspace .workspace-board{grid-area:3/1}.daily-workspace .workspace-inputs{border:0;border-radius:.5rem;grid-area:3/2;align-self:center;max-height:100%;overflow-y:auto}.daily-workspace .workspace-details{inset-block-start:48px}}@media (width<=1023px){[data-game-stage]:has(.daily-workspace) [data-proposed-mobile-header]{display:none}}.daily-workspace .workspace-inputs button{touch-action:manipulation;min-width:44px;min-height:48px;font-size:.875rem}.daily-workspace .workspace-inputs button:focus-visible{outline-offset:2px;outline:3px solid #c9b8d8}.daily-workspace .workspace-inputs svg{flex:none;width:20px;height:20px}.daily-workspace .workspace-inputs .lark-button-cta{width:100%;min-height:48px;padding:.5rem .75rem;font-size:1rem}.daily-workspace .workspace-inputs .control-card,.daily-workspace .workspace-inputs .firefly-marking{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.daily-workspace .workspace-inputs .control-trio{gap:.375rem}.daily-workspace .workspace-inputs .check-action{margin-top:.5rem}.daily-workspace .workspace-inputs .number-controls{border:0;gap:.5rem;padding:0;display:grid}.daily-workspace .workspace-inputs .number-controls>*{margin:0}.daily-workspace .workspace-inputs .number-controls .puzzle-progress{order:3;font-size:.6rem}.daily-workspace .workspace-inputs .number-button{font-size:1.25rem}.daily-workspace .workspace-inputs .marking-controls{margin:0 0 .5rem}.daily-workspace .workspace-inputs .word-entry{width:100%;max-width:none;margin:0;padding:0}.daily-workspace .workspace-inputs .word-input{min-height:48px;padding:.5rem;font-size:16px}.daily-workspace .workspace-inputs .word-actions{gap:.375rem}.daily-workspace .input-modes{gap:.375rem;display:flex}.daily-workspace .input-modes button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-weight:800;display:inline-flex}.daily-workspace .input-modes button:not(.lark-button-cta){background:var(--theme-panel-muted,#2f2622);color:var(--theme-text);border:2px solid #665952}.daily-workspace .input-modes button.check-action{margin:0}.daily-workspace .input-modes button[aria-pressed=true]{color:#fff;background:#57476a;border-color:#c9b8d8}.daily-workspace .input-modes button:disabled{opacity:.45}.daily-workspace .input-caption{color:var(--theme-muted);font-size:.7rem;line-height:1.4}.daily-workspace .beacon-inputs,.daily-workspace .rune-inputs,.daily-workspace .minefield-tools{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.daily-workspace .minefield-zoom{justify-content:center;gap:.375rem;display:flex}.daily-workspace .minefield-zoom button{border:1px solid #665952;border-radius:9px;place-items:center;padding:.375rem .75rem;font-weight:800;display:grid}.daily-workspace .minefield-zoom button:disabled{opacity:.4}.daily-workspace .minefield-tools .input-caption{text-align:center;margin:0}@media (width<=1023px){.daily-workspace .workspace-inputs .number-controls .control-trio{grid-template-columns:repeat(6,minmax(0,1fr))}.daily-workspace .workspace-inputs .number-controls:has(.number-button:nth-of-type(9)) .control-trio{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-workspace .workspace-inputs .number-controls .puzzle-progress{display:none}}@media (width>=480px) and (width<=1023px) and (orientation:landscape){.daily-workspace .workspace-inputs .number-controls .control-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-workspace .workspace-inputs .number-controls:has(.number-button:nth-of-type(9)) .control-trio{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1023px){.daily-workspace .board-stage{padding:.5rem;overflow:hidden;container-type:size}.daily-workspace .puzzle-stack,.daily-workspace .puzzle-stack-compact,.daily-workspace .sudoku-stack,.daily-workspace .firefly-stack{gap:0;width:min(100cqw - 1rem,100cqh - 1rem);max-width:none;margin:auto}.daily-workspace .local-player-bar,.daily-workspace .board-progress-card,.daily-workspace .firefly-feedback,.daily-workspace .firefly-progress{display:none}.daily-workspace .beacon-balance-board,.daily-workspace .rune-circuit-board{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.daily-workspace .rune-circuit-board{grid-template-rows:repeat(5,minmax(0,1fr))}.daily-workspace .beacon-balance-cell,.daily-workspace .rune-circuit-tile{min-width:0;min-height:0}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
