/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-leading:initial;--tw-divide-y-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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(--color-lark-muted,#726863);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(--color-lark-muted,#726863)}.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 .instruction-columns{margin-top:calc(var(--spacing,.25rem) * 4);gap: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-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-lark-muted,#726863);display:grid}@media (width>=48rem){.daily-view .instruction-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.daily-view .instruction-emphasis{color:var(--color-lark-interface,#211a17)}.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(--color-lark-mist-v3,#d8ccc6)}.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;color:#c9b8d8;text-transform:uppercase}.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(--color-white,#fff)!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-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(--color-lark-mist-v3,#d8ccc6)}.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:#d8ccc6bf}@supports (color:color-mix(in lab, red, red)){.daily-view .public-board-note{color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 75%, transparent)}}: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(--color-lark-mist-v3,#d8ccc6)}.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.rules-panel-content{min-height:0;padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;flex:1;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:#c9b8d8;text-transform:uppercase}.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:#8b6ca8;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:#8b6ca8}.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(--color-lark-muted,#726863)}.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-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 20);margin-inline:auto}@media (width>=40rem){.daily-view.daily-rules-page{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.daily-view.daily-rules-page{padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 24)}}.daily-view .rules-navigation{margin-bottom:calc(var(--spacing,.25rem) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.daily-view .rules-back{align-items:center;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(--color-lark-muted,#726863);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:inline-flex}@media (hover:hover){.daily-view .rules-back:hover{color:var(--color-lark-interface,#211a17)}}.daily-view .rules-back:where(.dark,.dark *){color:#d8ccc6b3}@supports (color:color-mix(in lab, red, red)){.daily-view .rules-back:where(.dark,.dark *){color:color-mix(in oklab, var(--color-lark-mist-v3,#d8ccc6) 70%, transparent)}}@media (hover:hover){.daily-view .rules-back:where(.dark,.dark *):hover{color:var(--color-white,#fff)}}.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(--color-lark-muted,#726863)}.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-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(--color-lark-muted,#726863);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(--color-lark-muted,#726863)}.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 .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(--color-lark-muted,#726863)}.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(--color-lark-muted,#726863)}.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) .sudoku-frame{flex-shrink:0;width:100%;margin-inline:auto;position:relative}:where(#mini-sudoku) .mini-sudoku-grid{aspect-ratio:1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-inline:auto;display:grid;overflow:hidden}:where(#mini-sudoku) .mini-sudoku-board-frame{width:100%;max-width:34.375rem;box-shadow:none;background:0 0;padding:0;container-type:inline-size}:where(#mini-sudoku) .mini-sudoku-board{isolation:isolate;background:#fff;border:clamp(2px,.7cqw,4px) solid #111827;border-radius:.25rem;position:relative;box-shadow:0 .75rem 2rem #0000002e}:where(#mini-sudoku) .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}:where(#mini-sudoku) .mini-sudoku-board.juice-validating:after{opacity:1;animation:.82s ease-in-out infinite mini-sudoku-validation-sweep}:where(#mini-sudoku) .mini-sudoku-board.juice-invalid{animation:.42s ease-in-out both mini-sudoku-board-invalid}:where(#mini-sudoku) .mini-sudoku-board.juice-victory{animation:.92s cubic-bezier(.18,.82,.24,1.08) both mini-sudoku-board-victory}:where(#mini-sudoku) .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}:where(#mini-sudoku) .mini-sudoku-board.is-validating .mini-sudoku-tile{filter:saturate(.78)}:where(#mini-sudoku) .mini-sudoku-cell{isolation:isolate;color:#111827;background:#fff;place-items:center;min-width:0;transition:background .14s,box-shadow .14s;display:grid;position:relative}:where(#mini-sudoku) .mini-sudoku-cell:focus-visible{z-index:8;outline-offset:-3px;outline:3px solid #2d8790}:where(#mini-sudoku) .mini-sudoku-cell.is-related{background:#f0f7f8}:where(#mini-sudoku) .mini-sudoku-cell.is-matching{background:#dceef0;box-shadow:inset 0 0 0 1px #226f783d}:where(#mini-sudoku) .mini-sudoku-cell.is-selected{z-index:2;background:#dff1f3;box-shadow:inset 0 0 0 clamp(2px,.55cqw,3px) #2d8790}:where(#mini-sudoku) .mini-sudoku-cell.is-conflict{background:#fff1f0;box-shadow:inset 0 0 0 clamp(2px,.45cqw,3px) #c2372f7a}:where(#mini-sudoku) .mini-sudoku-cell.is-conflict-pulse{z-index:6;animation:.36s ease-in-out both mini-sudoku-conflict-shake}:where(#mini-sudoku) .mini-sudoku-cell.is-unit-pulse{z-index:5;animation:mini-sudoku-unit-sweep .48s ease var(--victory-delay) both}:where(#mini-sudoku) .mini-sudoku-cell.is-note-pulse{animation:.24s both mini-sudoku-note-pulse}:where(#mini-sudoku) .mini-sudoku-cell.is-erased{animation:.22s ease-out both mini-sudoku-erase-puff}:where(#mini-sudoku) .mini-sudoku-cell.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) .mini-sudoku-tile{--tile-rest-y:0px;--tile-number-color:#111827;--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) .mini-sudoku-tile-front{place-items:center;display:grid;position:absolute;inset:0;overflow:visible}:where(#mini-sudoku) .mini-sudoku-tile-front:after{display:none}:where(#mini-sudoku) .mini-sudoku-tile.is-given .mini-sudoku-tile-front{box-shadow:none;background:0 0;border:0}:where(#mini-sudoku) .mini-sudoku-tile.is-player{--tile-number-color:#226b75;--tile-number-shadow:none;inset:0}:where(#mini-sudoku) .mini-sudoku-tile.is-placed{animation:.22s cubic-bezier(.18,.82,.24,1.16) both mini-sudoku-tile-place}:where(#mini-sudoku) .mini-sudoku-tile.is-player .mini-sudoku-tile-front{box-shadow:none;background:0 0;border:0}:where(#mini-sudoku) .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(1.25rem,7.5cqw,2.75rem);font-weight:800;line-height:1;transition:color .14s,text-shadow .14s;position:relative}:where(#mini-sudoku) .mini-sudoku-tile.is-face-down{transform:none}:where(#mini-sudoku) .mini-sudoku-tile.is-revealing{animation:none}:where(#mini-sudoku) .mini-sudoku-tile.is-conflict .mini-sudoku-tile-number{color:#c52f2c;text-shadow:none}:where(#mini-sudoku) .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) .mini-sudoku-tile.is-victory .mini-sudoku-tile-number{animation:mini-sudoku-number-gold .52s ease var(--victory-delay) both}:where(#mini-sudoku) .mini-sudoku-tile.is-won .mini-sudoku-tile-number{color:#15803d;text-shadow:none}:where(#mini-sudoku) .mini-sudoku-notes{z-index:2;color:#64748b;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(.5rem,2.8cqw,.8rem);font-weight:900;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-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}}:where(#sudoku){--puzzle-max-width:clamp(18rem, calc(100dvh - 18.5rem), 34.375rem)}:where(#sudoku) .sudoku-stack{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex-shrink:0;width:100%;max-width:34.375rem;margin-block:auto;display:flex}:where(#sudoku) .sudoku-frame{flex-shrink:0;width:100%;margin-inline:auto;position:relative}:where(#sudoku) .sudoku-grid{aspect-ratio:1;grid-template-columns:repeat(9,minmax(0,1fr));width:100%;margin-inline:auto;display:grid;overflow:hidden}:where(#sudoku) .sudoku-board-frame{width:100%;max-width:34.375rem;box-shadow:none;background:0 0;padding:0;container-type:inline-size}:where(#sudoku) .sudoku-board{isolation:isolate;background:#fff;border:clamp(2px,.7cqw,4px) solid #111827;border-radius:.25rem;position:relative;box-shadow:0 .75rem 2rem #0000002e}: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;color:#111827;background:#fff;place-items:center;min-width:0;transition:background .14s,box-shadow .14s;display:grid;position:relative}:where(#sudoku) .sudoku-cell:focus-visible{z-index:8;outline-offset:-3px;outline:3px solid #2d8790}:where(#sudoku) .sudoku-cell.is-related{background:#f0f7f8}:where(#sudoku) .sudoku-cell.is-matching{background:#dceef0;box-shadow:inset 0 0 0 1px #226f783d}:where(#sudoku) .sudoku-cell.is-selected{z-index:2;background:#dff1f3;box-shadow:inset 0 0 0 clamp(1px,.44cqw,3px) #2d8790}:where(#sudoku) .sudoku-cell.is-conflict{background:#fff1f0;box-shadow:inset 0 0 0 clamp(1px,.4cqw,2px) #c2372f85}: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;content:"";pointer-events:none;border:clamp(1px,.4cqw,2px) solid #226f78c7;border-radius:999px;animation:.3s ease-out both sudoku-placement-ring;position:absolute;inset:12%}:where(#sudoku) .sudoku-tile{--tile-number-color:#111827;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-player{--tile-number-color:#226b75}: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(1rem,5.4cqw,2rem);font-weight:800;line-height:1;transition:color .14s,text-shadow .14s;position:relative}:where(#sudoku) .sudoku-tile.is-conflict .sudoku-tile-number{color:#c52f2c}: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:#15803d}:where(#sudoku) .sudoku-notes{z-index:2;color:#64748b;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(.4rem,1.7cqw,.625rem);font-weight:900;line-height:1;display:grid;position:absolute;inset:7%}: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(.94);transform:translateY(0)rotate(-2deg)scale(.96)}to{filter:brightness(1.12);transform:translateY(-5%)rotate(2deg)scale(1.04)}}@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 - 16.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-board{background:#f2ece6;border:clamp(.12rem,.55cqw,.22rem) solid #4a3935;border-radius:clamp(.55rem,1.8cqw,.8rem);box-shadow:inset 0 1px #ffffff59,0 1rem 2.25rem #23120a47;container-type:inline-size}:where(#firefly-fields) .firefly-cell{aspect-ratio:1;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;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,1.55s 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,1.55s 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}:where(#firefly-fields) .firefly-firefly{aspect-ratio:.72;background:radial-gradient(circle at 48% 62%,#fff8aa 0 12%,#ffd84d 28%,#ff9d24 62%,#b94b1f 100%);border-radius:48% 48% 62% 62%;width:34%;animation:1.55s ease-in-out infinite alternate firefly-fields-pulse;display:block;position:relative;box-shadow:0 0 .18rem #fff497f2,0 0 .72rem #ffd243f5,0 0 1.3rem #ffa42eb8,inset 0 .12rem .18rem #fffc}:where(#firefly-fields) .firefly-firefly:before{content:"";filter:drop-shadow(0 .05rem .08rem #4c30216b);background:radial-gradient(at 25% 44%,#fffff1e6 0 23%,#fff8b94d 26%,#0000 29%),radial-gradient(at 75% 44%,#fffff1e6 0 23%,#fff8b94d 26%,#0000 29%);position:absolute;inset:-20% -70% 10%;transform:rotate(-4deg)}:where(#firefly-fields) .firefly-firefly:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 38% 32%,#5a4232 0 12%,#241915 45%,#0c0908 100%);border-radius:50%;width:62%;position:absolute;top:-18%;left:50%;transform:translate(-50%);box-shadow:0 .08rem .12rem #00000073}:where(#firefly-fields) .firefly-marking .check-action{width:100%}:where(:where(#firefly-fields) .firefly-marking>: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)))}:where(#firefly-fields) .firefly-marking{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)}:where(#firefly-fields) .firefly-marking:where(.dark,.dark *){background-color:var(--color-lark-panel-v3,#2f2622);border-color:#51443e}:where(#firefly-fields) .firefly-place{height:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline: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:#ffe36c;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));background-color:#5a493a;border-radius:9px;display:inline-flex}@media (hover:hover){:where(#firefly-fields) .firefly-place:hover{background-color:#6a5744}}:where(#firefly-fields) .firefly-place:disabled{opacity:.4}:where(#firefly-fields) .firefly-preview{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);--tw-shadow:0 0 8px var(--tw-shadow-color,#ffd243);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:#ffe36c;border-radius:2147483647px}:where(#firefly-fields) .firefly-edit{height:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);background-color:var(--color-lark-interface,#211a17);padding-inline: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: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){:where(#firefly-fields) .firefly-edit:hover{border-color:#c9b8d8}}:where(#firefly-fields) .firefly-edit:disabled{opacity:.4}:where(#firefly-fields) .mark-preview{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1;line-height:1}@media (prefers-reduced-motion:reduce){:where(#firefly-fields) .firefly-firefly,:where(#firefly-fields) .firefly-cell.is-conflict{animation:none!important}}@keyframes minesweeper-board-enter{0%{opacity:.72;transform:translateY(.45rem)scale(.965)}70%{opacity:1;transform:translateY(-.08rem)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes minesweeper-board-thump{0%,to{transform:scale(1)}45%{transform:scale(1.012)}}@keyframes minesweeper-board-blocked{0%,to{transform:translate(0)}25%{transform:translate(-.32rem)}50%{transform:translate(.28rem)}75%{transform:translate(-.14rem)}}@keyframes minesweeper-board-mine{0%,to{filter:saturate();transform:translate(0)}10%{filter:saturate(1.38);transform:translate(-.42rem,.12rem)rotate(-.32deg)}23%{transform:translate(.36rem,-.09rem)rotate(.28deg)}38%{transform:translate(-.28rem,.07rem)rotate(-.18deg)}54%{transform:translate(.2rem,-.05rem)rotate(.12deg)}71%{transform:translate(-.12rem,.03rem)}86%{transform:translate(.05rem,-.01rem)}}@keyframes minesweeper-board-reveal{0%,to{filter:saturate()brightness()}45%{filter:saturate(.72)brightness(1.18)}}@keyframes minesweeper-board-win{0%{box-shadow:0 1.5rem 3.5rem #19454b57}48%{box-shadow:0 0 0 .5rem #68d63d3d,0 0 3.5rem #68d63d85}to{box-shadow:0 0 0 .16rem #68d63d33,0 1.5rem 3.5rem #19454b57}}@keyframes minesweeper-cell-open{0%{opacity:.42;filter:brightness(1.8);transform:scale(.76)}64%{opacity:1;transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@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-flag-wave{0%,62%,to{transform:skewY(0)scaleX(1)}68%{transform:skewY(-3deg)scaleX(1.045)}74%{transform:skewY(2deg)scaleX(.97)}80%{transform:skewY(-2deg)scaleX(1.03)}87%{transform:skewY(1deg)scaleX(.99)}}@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:#211a18;border-color:#d65f3d5c;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%,#080605f5 0 31%,#40271feb 34% 58%,#231a17f5 62% 100%);border-color:#60433894;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;flex-shrink:0;position:relative}:where(#minesweeper-race) .minefield-grid{width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 1.5);border-radius:14px;gap:1px;display:grid;overflow:hidden}:where(#minesweeper-race) .minesweeper-board-wrap{isolation:isolate;container-type:inline-size}:where(#minesweeper-race) .minesweeper-board.impact-start{animation:.62s cubic-bezier(.18,.82,.24,1.1) both minesweeper-board-enter}:where(#minesweeper-race) .minesweeper-board.impact-clear,:where(#minesweeper-race) .minesweeper-board.impact-flag{animation:.26s cubic-bezier(.18,.82,.24,1.08) both minesweeper-board-thump}:where(#minesweeper-race) .minesweeper-board.impact-blocked{animation:.34s ease-in-out both minesweeper-board-blocked}:where(#minesweeper-race) .minesweeper-board.impact-mine{animation:1.35s cubic-bezier(.2,.72,.24,1) both minesweeper-board-mine}:where(#minesweeper-race) .minesweeper-board.impact-reveal{animation:.9s ease-out both minesweeper-board-reveal}:where(#minesweeper-race) .minesweeper-board.impact-win{animation:1.05s cubic-bezier(.18,.82,.24,1.08) both minesweeper-board-win}:where(#minesweeper-race) .minesweeper-viewport{overscroll-behavior:contain}:where(#minesweeper-race) .minesweeper-board{isolation:isolate;background:#171211;border:clamp(.12rem,.55cqw,.22rem) solid #4a3935;border-radius:clamp(.55rem,1.8cqw,.85rem);position:relative;box-shadow:inset 0 1px #ffffff14,0 1rem 2.25rem #23120a47}: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%), #78bbc17a 0, #78bbc129 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{aspect-ratio:1;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{z-index:1;color:#d8ccc6;background:#62524c;border:1px solid #69574f5c;border-radius:clamp(2px,.65cqw,5px);transition:background .14s,border-color .14s,box-shadow .14s,color .14s,filter .14s}:where(#minesweeper-race) .minesweeper-cell.cell-concealed,:where(#minesweeper-race) .minesweeper-cell.cell-flagged{background:#62524c;border-color:#846f6575}:where(#minesweeper-race) .minesweeper-cell.cell-concealed:not(:disabled):hover,:where(#minesweeper-race) .minesweeper-cell.cell-flagged:not(:disabled):hover{z-index:3;filter:brightness(1.08);background:#76635b;border-color:#c9b8d8;box-shadow:inset 0 0 0 1px #ffffff1f}:where(#minesweeper-race) .minesweeper-cell:not(:disabled):focus-visible{z-index:4;outline-offset:-3px;outline:3px solid #c9b8d8}:where(#minesweeper-race) .minesweeper-cell.cell-flagged{background:#6e544b;border-color:#e47a5abd}:where(#minesweeper-race) .minesweeper-cell.cell-revealed{background:#292220;border-color:#604f4838;box-shadow:inset 0 0 0 1px #ffffff05}:where(#minesweeper-race) .minesweeper-cell.cell-mine,:where(#minesweeper-race) .minesweeper-cell.cell-exploded{background:#211a18;border-color:#d65f3d5c}:where(#minesweeper-race) .minesweeper-cell.cell-exploded{outline:2px solid var(--color-lark-coral-v3-lift);outline-offset:-2px;background:radial-gradient(circle at 50% 46%,#ffe06b57,#0000 48%),#d65f3d7a}:where(#minesweeper-race) .minesweeper-cell.is-mine-cascade: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: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: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: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-selected{z-index:4;outline-offset:-3px;outline:2px solid #c9b8d8}:where(#minesweeper-race) .minesweeper-cell.is-selected.cell-concealed,:where(#minesweeper-race) .minesweeper-cell.is-selected.cell-flagged{box-shadow:inset 0 0 0 2px #ffffff24}: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:radial-gradient(circle at 50% 40%,#68d63d33,#0000 72%),#243024}: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-radius:inherit;content:"";animation:minesweeper-cell-lid-sweep .44s cubic-bezier(.18, .82, .24, 1.08) var(--minesweeper-open-delay) both;pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#0000 42%),#62524c;border:1px solid #947d7294;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff0f,0 .12rem .22rem #120a085c}: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 #9ed3d7c2;position:absolute;inset:12%;box-shadow:0 0 .45rem #78bbc161}: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:#78bbc1}:where(#minesweeper-race) .minesweeper-cell.adjacent-2{color:#8ccc7b}:where(#minesweeper-race) .minesweeper-cell.adjacent-3{color:#f08a6c}:where(#minesweeper-race) .minesweeper-cell.adjacent-4{color:#c9b8d8}:where(#minesweeper-race) .minesweeper-cell.adjacent-5{color:#e2b85c}:where(#minesweeper-race) .minesweeper-cell.adjacent-6{color:#75cdd1}:where(#minesweeper-race) .minesweeper-cell.adjacent-7{color:#df9bb1}:where(#minesweeper-race) .minesweeper-cell.adjacent-8{color:#d8ccc6}:where(#minesweeper-race) .minesweeper-mine-marker{z-index:12;aspect-ratio:1;pointer-events:none;background:#ff23351f;border:clamp(1px,.5cqw,3px) solid #ff3444;border-radius:50%;width:74%;animation:.36s cubic-bezier(.18,.82,.24,1.18) both minesweeper-mine-marker-reveal;position:absolute;box-shadow:0 0 0 clamp(1px,.25cqw,2px) #ffe3dc7a,0 0 clamp(.35rem,2.4cqw,.8rem) #ff1832eb}:where(#minesweeper-race) .minesweeper-mine-marker:before,:where(#minesweeper-race) .minesweeper-mine-marker:after{content:"";background:#ff3444;border-radius:999px;width:76%;height:clamp(2px,.9cqw,5px);position:absolute;top:46%;left:12%;transform:rotate(45deg);box-shadow:0 0 0 1px #fff1eb8a,0 0 clamp(.2rem,1.8cqw,.55rem) #ff1832}:where(#minesweeper-race) .minesweeper-mine-marker:after{transform:rotate(-45deg)}:where(#minesweeper-race) .minesweeper-flag{z-index:3;filter:drop-shadow(0 2px 1px #1608077a);pointer-events:none;position:absolute;inset:8% 8% 7%;transform:translateY(-3%)}:where(#minesweeper-race) .minesweeper-flag-pole{background:linear-gradient(90deg, #9a867d 0%, var(--color-lark-warm) 48%, #a18d83 100%);border-radius:999px;width:8%;min-width:2px;position:absolute;top:8%;bottom:18%;left:36%;box-shadow:inset -1px 0 #211a173d,0 1px 2px #0000005c}:where(#minesweeper-race) .minesweeper-flag-cloth{background:linear-gradient(145deg, #ffffff38, transparent 35%), linear-gradient(145deg, var(--color-lark-coral-v3-lift), var(--color-lark-coral-v3-deep));clip-path:polygon(0 0,100% 18%,78% 100%,0 82%);transform-origin:0;width:48%;height:35%;animation:minesweeper-flag-wave 4.8s ease-in-out var(--minesweeper-flag-wave-delay,0s) infinite;will-change:transform;position:absolute;top:8%;left:41%;box-shadow:inset 0 1px #ffffff38}:where(#minesweeper-race) .minesweeper-flag-cup{background:radial-gradient(#17110f 0 36%,#342722 39% 58%,#e47a5a52 61% 100%);border:1px solid #d8ccc647;border-radius:50%;width:42%;height:15%;position:absolute;bottom:7%;left:19%;box-shadow:inset 0 2px 3px #0000009e,0 1px #ffffff1a}:where(#minesweeper-race) .minesweeper-mine{aspect-ratio:1;background:radial-gradient(circle at 36% 30%, var(--color-lark-coral-v3-lift) 0 10%, transparent 11%), radial-gradient(circle at 50% 50%, #514039 0 40%, var(--color-lark-interface) 42% 68%, transparent 70%);filter:drop-shadow(0 3px 3px #0000007a);border-radius:50%;width:48%;position:relative}:where(#minesweeper-race) .minesweeper-mine:before,:where(#minesweeper-race) .minesweeper-mine:after{content:"";background:var(--color-lark-coral-v3);border-radius:999px;position:absolute;inset:45% -18%;box-shadow:inset 0 1px #ffffff2e}:where(#minesweeper-race) .minesweeper-mine:after{transform:rotate(90deg)}:where(#minesweeper-race) .minesweeper-mine>span:before,:where(#minesweeper-race) .minesweeper-mine>span:after{content:"";background:var(--color-lark-coral-v3);border-radius:999px;position:absolute;inset:45% -18%;transform:rotate(45deg)}:where(#minesweeper-race) .minesweeper-mine>span:after{transform:rotate(-45deg)}: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) .minesweeper-flag-cloth,:where(#minesweeper-race) .metrics .minesweeper-stat{animation:none!important}:where(#minesweeper-race) .minesweeper-cell{transition:none!important}}@keyframes starpath-nebula-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(2%,-1%)scale(1.08)}}@keyframes starpath-meteor-drift{to{stroke-dashoffset:-.28px}}@keyframes starpath-route-draw{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-current-orbit{0%,to{opacity:.74;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}@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:#dc75f642}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 2.4rem #64d9ef6b}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 2.1rem #54def26b}}@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 #4ee2ea38}to{filter:brightness(1.08);transform:scale(1);box-shadow:0 0 2.2rem #7a88ff61,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) .starpath-board{isolation:isolate;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#090c2d;background-image:radial-gradient(circle,#fff8cbd6 0 .7px,#0000 1.3px),radial-gradient(circle,#80e8ffad 0 1px,#0000 1.7px),radial-gradient(circle,#ffffff73 0 .65px,#0000 1.25px),linear-gradient(90deg,#0000 calc(100% - 1px),#9195e72e calc(100% - 1px)),linear-gradient(#0000 calc(100% - 1px),#9195e72e calc(100% - 1px)),radial-gradient(circle at 23% 18%,#674cca4d,#0000 31%),radial-gradient(circle at 78% 77%,#1289ab38,#0000 33%),linear-gradient(145deg,#111746 0%,#070924 56%,#17103d 100%);background-position:0 0,17px 23px,7px 12px,0 0,0 0,0 0,0 0,0 0;background-size:41px 47px,73px 67px,29px 31px,12.5% 100%,100% 12.5%,100% 100%,100% 100%,100% 100%;border:clamp(2px,.65cqw,4px) solid #706ac3;border-radius:clamp(.9rem,3cqw,1.35rem);grid-template-columns:repeat(8,minmax(0,1fr));width:100%;transition:box-shadow .22s,filter .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 1.15rem 2.4rem #08071e61,0 0 1.6rem #6867e02e,inset 0 0 0 1px #cdccff40,inset 0 0 3rem #030417b3;container-type:inline-size}:where(#starpath) .starpath-board:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle,#0000 54%,#02031285 100%);position:absolute;inset:0}:where(#starpath) .starpath-board:after{z-index:1;content:"";pointer-events:none;border:1px solid #78d8f717;border-radius:50%;position:absolute;inset:6%;transform:rotate(-18deg)scaleY(.42);box-shadow:0 0 0 7cqw #78d8f706,0 0 0 15cqw #b179f406}:where(#starpath) .starpath-board-nebula{z-index:0;filter:blur(2cqw);pointer-events:none;background:radial-gradient(at 22% 62%,#cc64ec1c,#0000 28%),radial-gradient(at 70% 29%,#44dae31a,#0000 25%);animation:16s ease-in-out infinite alternate starpath-nebula-drift;position:absolute;inset:-20%}: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;aspect-ratio:1;color:#f7f3ff;cursor:crosshair;background:0 0;border:0;border-radius:0;outline:none;place-items:center;min-width: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:#86e6ff9e;border-radius:50%;width:28%;position:absolute;box-shadow:0 0 1.1rem #74d8ffa3}:where(#starpath) .starpath-cell:hover:not(:disabled),:where(#starpath) .starpath-cell:focus-visible{z-index:24;background:#70d4f217;box-shadow:inset 0 0 0 2px #72e2ffb8,inset 0 0 1rem #72e2ff1a}:where(#starpath) .starpath-cell:focus-visible{outline-offset:-3px;outline:2px solid #fff1a3}:where(#starpath) .starpath-cell.is-last:after{z-index:1;aspect-ratio:1;content:"";pointer-events:none;border:2px solid #fff8c2eb;border-radius:50%;width:clamp(.72rem,3.7cqw,1.2rem);animation:1.7s ease-in-out infinite starpath-current-orbit;position:absolute;box-shadow:0 0 0 2px #59dceb70,0 0 .75rem #ffdd7ea3}:where(#starpath) .starpath-cell-clue{z-index:3;isolation:isolate;aspect-ratio:1;clip-path:polygon(50% 0%,61% 27%,85% 15%,73% 39%,100% 50%,73% 61%,85% 85%,61% 73%,50% 100%,39% 73%,15% 85%,27% 61%,0% 50%,27% 39%,15% 15%,39% 27%);color:#110e08;width:clamp(1.85rem,8.8cqw,3.2rem);font-family:var(--font-display);text-shadow:0 1px #fffad1b8;filter:drop-shadow(0 .18rem .18rem #03051b8a)drop-shadow(0 0 .3rem #ffdc6f47);background:linear-gradient(145deg,#fff9cf 0%,#f2c965 52%,#fff1a4 100%);place-items:center;font-size:clamp(.82rem,3.15cqw,1.3rem);font-weight:900;line-height:1;display:grid;position:relative}:where(#starpath) .starpath-cell-clue:before{z-index:-1;clip-path:inherit;content:"";background:radial-gradient(circle at 34% 28%,#ffffffc2 0 5%,#0000 16%),linear-gradient(145deg,#fff4a8 0%,#f6c84f 48%,#d99a20 100%);position:absolute;inset:clamp(2px,.55cqw,4px)}:where(#starpath) .starpath-cell.is-checkpoint-reached .starpath-cell-clue{filter:drop-shadow(0 0 .16rem #fffc)drop-shadow(0 0 .55rem #ffcd4edb)}: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 #71efffd9;width:62%;animation:.9s ease-out both starpath-hint-orbit;box-shadow:0 0 1.2rem #51ddf6b3,inset 0 0 .8rem #51ddf638}: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-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:.18;filter:blur(.08px)drop-shadow(0 0 .11px);stroke-dasharray:1;stroke-dashoffset:1px;animation:.26s ease-out forwards starpath-route-draw}:where(#starpath) .starpath-route-segment{filter:drop-shadow(0 0 .08px #ffffffe0)drop-shadow(0 0 .18px);stroke-dasharray:1;stroke-dashoffset:1px;animation:.26s cubic-bezier(.22,.78,.28,1) forwards starpath-route-draw}:where(#starpath) .starpath-route-node-halo{opacity:.34;stroke-width:.06px;animation:.52s ease-out both starpath-node-ring}:where(#starpath) .starpath-route-node{filter:drop-shadow(0 0 .12px #ffffffd1);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:#030413f0;filter:drop-shadow(0 0 .09px #6844d2f5)drop-shadow(0 0 .16px #2bd7e17a)}:where(#starpath) .starpath-barrier.is-meteors{stroke:#ffe29a;filter:drop-shadow(0 0 .04px #ffcd66e0);animation:2.4s linear infinite starpath-meteor-drift}: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-juice-feedback{z-index:48;color:#dffaff;max-width:82%;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;pointer-events:none;background:#070924db;border:1px solid #a9e0ff70;border-radius:999px;padding:clamp(.4rem,1.5cqw,.65rem) clamp(.65rem,2.6cqw,1rem);font-size:clamp(.62rem,2.1cqw,.86rem);font-weight:800;line-height:1.1;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%);box-shadow:0 .45rem 1.2rem #0102107a,0 0 .9rem #58c8f12e}:where(#starpath) .starpath-juice-feedback.tone-checkpoint,:where(#starpath) .starpath-juice-feedback.tone-victory{color:#fff0a9;border-color:#ffe291b8;box-shadow:0 .45rem 1.2rem #0102107a,0 0 1.1rem #ffd77347}:where(#starpath) .starpath-juice-feedback.tone-blocked{color:#ffd5dc;border-color:#ff8497b3}:where(#starpath) .starpath-progress{background:linear-gradient(90deg,#ffd271 0%,#55e2e8 42%,#7d89ff 72%,#df70ec 100%);box-shadow:0 0 .55rem #62ddec75}@media (prefers-reduced-motion:reduce){:where(#starpath) .starpath-board,:where(#starpath) .starpath-board-nebula,: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(.3rem, 1cqw, .55rem);gap:var(--beacon-board-gap);aspect-ratio:1;width:100%;padding:var(--beacon-board-padding);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 9% 18%,#ffe08a52 0 1px,#0000 1.5px),radial-gradient(circle at 88% 12%,#a9e0e547 0 1px,#0000 1.5px),radial-gradient(circle at 74% 84%,#ffffff2e 0 1px,#0000 1.5px),#ffffff0e;border-radius:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));transition:box-shadow .18s;display:grid;position:relative}: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{aspect-ratio:1;color:#fff;isolation:isolate;background:#30273b;border:2px solid #c9b8d82e;border-radius:clamp(.4rem,1.2cqw,.7rem);place-items:center;min-width:0;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:grid;position:relative}:where(#beacon-balance) .beacon-balance-cell:not(:disabled):hover,:where(#beacon-balance) .beacon-balance-cell:not(:disabled):focus-visible{z-index:3;border-color:#c9b8d8;outline:none;transform:scale(1.035)}:where(#beacon-balance) .beacon-balance-cell.is-sun{color:#ffd978;background:linear-gradient(145deg,#534426,#352e27);border-color:#f4c95d85}:where(#beacon-balance) .beacon-balance-cell.is-moon{color:#a9e0e5;background:linear-gradient(145deg,#284148,#253138);border-color:#78bbc18c}:where(#beacon-balance) .beacon-balance-cell.is-given{box-shadow:inset 0 0 0 2px #ffffff1f}: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-placed .beacon-balance-cell-symbol.symbol-sun:after{animation:.48s cubic-bezier(.18,.82,.24,1.12) both beacon-balance-sun-burst}:where(#beacon-balance) .beacon-balance-cell.is-placed .beacon-balance-cell-symbol.symbol-moon:before,:where(#beacon-balance) .beacon-balance-cell.is-hinted .beacon-balance-cell-symbol.symbol-moon:before{animation:.48s cubic-bezier(.18,.82,.24,1.12) both beacon-balance-moon-rise}:where(#beacon-balance) .beacon-balance-cell-given{opacity:.62;font-size:.38rem;position:absolute;top:.16rem;left:.22rem}:where(#beacon-balance) .beacon-balance-cell-symbol{z-index:1;aspect-ratio:1;color:#0000;width:clamp(1.85rem,8.2cqw,3.2rem);animation:beacon-balance-celestial-breathe 6.8s ease-in-out calc(var(--beacon-juice-delay) * -2.4) infinite;pointer-events:none;font-size:0;line-height:0;display:block;position:relative}:where(#beacon-balance) .beacon-balance-cell-symbol:before,:where(#beacon-balance) .beacon-balance-cell-symbol:after{content:"";pointer-events:none;position:absolute}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-sun:before{z-index:2;background:radial-gradient(circle at 38% 32%,#fff8bf 0 7%,#ffe47a 20%,#f7bd32 56%,#c96d16 100%);border:clamp(1px,.35cqw,2px) solid #fff0a1;border-radius:50%;inset:19%;box-shadow:inset -.18rem -.2rem .3rem #98440c61,inset .12rem .1rem .2rem #ffffff7a,0 0 .7rem #ffd45294}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-sun:after{z-index:1;background:repeating-conic-gradient(from -4deg, #ffe887 0 8deg, #e99a25 8deg 13deg, transparent 13deg 30deg);filter:drop-shadow(0 0 .2rem #ffcc4a70);opacity:.9;border-radius:50%;inset:1%;-webkit-mask:radial-gradient(circle,#0000 0 36%,#000 38% 56%,#0000 58%);mask:radial-gradient(circle,#0000 0 36%,#000 38% 56%,#0000 58%)}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-moon:before{z-index:1;filter:drop-shadow(0 0 .55rem #78bbc185);background:radial-gradient(circle at 34% 29%,#f1ffff 0 8%,#bcebf0 28%,#78bbc1 66%,#356e78 100%);border-radius:50%;inset:7%;box-shadow:inset .15rem .12rem .2rem #ffffff57;-webkit-mask:radial-gradient(circle at 68% 36%,#0000 0 40%,#000 42%);mask:radial-gradient(circle at 68% 36%,#0000 0 40%,#000 42%)}:where(#beacon-balance) .beacon-balance-cell-symbol.symbol-moon:after{z-index:2;background:radial-gradient(circle at 30% 35%,#3d77805c 0 5%,#0000 6%),radial-gradient(circle at 37% 67%,#ffffff47 0 4%,#0000 5%),radial-gradient(circle at 18% 54%,#3d778047 0 3%,#0000 4%);border-radius:50%;inset:7%;-webkit-mask:radial-gradient(circle at 68% 36%,#0000 0 40%,#000 42%);mask:radial-gradient(circle at 68% 36%,#0000 0 40%,#000 42%)}:where(#beacon-balance) .beacon-balance-legend-symbol{flex:none;width:1.55rem;animation-duration:8.5s}: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:#fff;width:clamp(1.4rem,4.8cqw,1.7rem);height:clamp(1.4rem,4.8cqw,1.7rem);font-family:var(--font-display);pointer-events:none;background:#211a17;border:2px solid #ffffff47;border-radius:999px;place-items:center;font-size:clamp(.9rem,3.2cqw,1.12rem);font-weight:1000;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{color:#ffe08a;background:#3c311d;border-color:#f4c95db8}:where(#beacon-balance) .beacon-balance-cell-relation.relation-opposite{color:#ffd6ec;background:#38243e;border-color:#c998bfbd}: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(50%);transform:var(--beacon-relation-transform);place-self:center end}:where(#beacon-balance) .beacon-balance-cell-relation.direction-down{--beacon-relation-transform:translateY(50%);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}@keyframes rune-circuit-board-ambient{to{transform:rotate(360deg)}}@keyframes rune-circuit-board-warning{0%,to{transform:translate(0)}22%{transform:translate(-.28rem)rotate(-.35deg)}44%{transform:translate(.24rem)rotate(.3deg)}66%{transform:translate(-.12rem)}}@keyframes rune-circuit-board-surge{0%,to{box-shadow:inset 0 0 0 2px #f1cdff1a,inset 0 0 2.5rem #03010cb3,0 .85rem 1.8rem #0d041657,0 0 1.2rem #9f5bc224}45%{box-shadow:inset 0 0 0 2px #ffe98e4d,inset 0 0 2.8rem #5bf1e033,0 .85rem 1.8rem #0d041657,0 0 2.2rem #5eeedd7a}}@keyframes rune-circuit-board-break{0%,to{filter:saturate()}35%{filter:saturate(.65)brightness(.82)}58%{filter:saturate(1.25)brightness(1.08)}}@keyframes rune-circuit-board-victory{0%{filter:brightness();transform:scale(.99)}32%{filter:brightness(1.23)saturate(1.25);transform:scale(1.018);box-shadow:inset 0 0 2.8rem #67f4e238,0 0 3rem #ffdc6f85}to{filter:brightness(1.08);transform:scale(1);box-shadow:inset 0 0 2.8rem #67f4e229,0 0 2rem #ffdc6f61}}@keyframes rune-circuit-board-reset{0%,to{filter:brightness()}45%{filter:brightness(.72)saturate(.55)}}@keyframes rune-circuit-tile-rotate{0%{transform:scale(1)rotate(0)}45%{transform:scale(.86)rotate(-5deg)}72%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes rune-circuit-tile-surge{0%{filter:brightness(.84)}42%{filter:brightness(1.42)saturate(1.35);transform:scale(1.1);box-shadow:0 0 1.5rem #5bf1e0b8,0 0 0 2px #ffe68b85}to{filter:brightness();transform:scale(1)}}@keyframes rune-circuit-tile-break{0%,to{filter:brightness();transform:translate(0)}28%{filter:brightness(.62)saturate(.7);border-color:#d06d78;transform:translate(-.15rem)rotate(-1deg)}54%{border-color:#ed8b83;transform:translate(.12rem)rotate(.8deg)}}@keyframes rune-circuit-tile-loose{0%,to{transform:translate(0)}24%{border-color:#e87783;transform:translate(-.13rem);box-shadow:0 0 .7rem #e8617180}48%{border-color:#ffb36c;transform:translate(.13rem);box-shadow:0 0 1rem #ff9c5c75}72%{transform:translate(-.07rem)}}@keyframes rune-circuit-tile-hint{0%{transform:scale(1)}45%{border-color:#72f4e2;transform:scale(1.1);box-shadow:0 0 1.25rem #67f3e1c2,inset 0 0 .8rem #ffe78733}to{transform:scale(1)}}@keyframes rune-circuit-tile-reset{0%{opacity:1;transform:scale(1)}42%{opacity:.5;transform:scale(.78)rotate(-3deg)}to{opacity:1;transform:scale(1)}}@keyframes rune-circuit-victory-wave{0%{filter:brightness(.85);transform:scale(.88)}48%{filter:brightness(1.55)saturate(1.4);transform:scale(1.12);box-shadow:0 0 1.5rem #ffe173bf,0 0 2rem #5ef0df6b}to{filter:brightness(1.08);transform:scale(1)}}@keyframes rune-circuit-channel-pulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.28)}}@keyframes rune-circuit-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}:where(#rune-circuit) .rune-circuit-board{isolation:isolate;aspect-ratio:1;transform-origin:50%;background:radial-gradient(circle at 50% 48%,#5ce5d91c,#0000 44%),radial-gradient(circle at 18% 8%,#e8b4ff2e,#0000 31%),linear-gradient(145deg,#382345 0%,#1c1426 54%,#311c3b 100%);border:clamp(.15rem,.5cqw,.25rem) solid #6d4d79;border-radius:clamp(.95rem,2.8cqw,1.5rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.3rem,.95cqw,.5rem);width:100%;padding:clamp(.55rem,1.7cqw,.85rem);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #f1cdff1a,inset 0 0 2.5rem #03010cb3,0 .85rem 1.8rem #0d041657,0 0 1.2rem #9f5bc224}:where(#rune-circuit) .rune-circuit-board:before,:where(#rune-circuit) .rune-circuit-board:after{z-index:-1;pointer-events:none;content:"";position:absolute}:where(#rune-circuit) .rune-circuit-board:before{border:1px solid #ffdd7e33;border-radius:clamp(.65rem,2.15cqw,1.1rem);inset:clamp(.2rem,.65cqw,.34rem);box-shadow:inset 0 0 0 1px #5de5d914,0 0 .75rem #dfa3ff1f}:where(#rune-circuit) .rune-circuit-board:after{background:conic-gradient(from 22deg,#0000,#65f5e514,#0000 18% 49%,#ffd66412,#0000 67%),repeating-radial-gradient(circle,#0000 0 11%,#e4bdff0a 11.5% 12%,#0000 12.5% 18%);animation:18s linear infinite rune-circuit-board-ambient;inset:-30%}:where(#rune-circuit) .rune-circuit-board.juice-warning{animation:.48s both rune-circuit-board-warning}:where(#rune-circuit) .rune-circuit-board.juice-surge,:where(#rune-circuit) .rune-circuit-board.juice-hint{animation:.72s ease-out both rune-circuit-board-surge}:where(#rune-circuit) .rune-circuit-board.juice-break{animation:.52s ease-out both rune-circuit-board-break}:where(#rune-circuit) .rune-circuit-board.juice-victory{animation:1.25s ease-out both rune-circuit-board-victory}:where(#rune-circuit) .rune-circuit-board.juice-reset{animation:.7s both rune-circuit-board-reset}:where(#rune-circuit) .rune-circuit-board.juice-victory .rune-circuit-tile.is-surge{animation:rune-circuit-victory-wave .9s ease-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 30% 22%,#fff3ff2b,#0000 30%),linear-gradient(145deg,#584064 0%,#342440 47%,#24192f 100%);border:2px solid #694f77;border-radius:clamp(.45rem,1.25cqw,.75rem);place-items:center;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s,transform .12s;display:grid;position:relative;overflow:visible;transform:translateZ(0);box-shadow:inset 0 1px #ffffff26,inset 0 -.35rem .65rem #07030d57,0 .28rem .45rem #05020a47}:where(#rune-circuit) .rune-circuit-tile:before,:where(#rune-circuit) .rune-circuit-tile:after{pointer-events:none;content:"";position:absolute}:where(#rune-circuit) .rune-circuit-tile:before{z-index:0;background:linear-gradient(135deg,#ffdd7e2e,#0000 13%) 0 0/32% 32% no-repeat,linear-gradient(315deg,#66eadc1f,#0000 13%) 100% 100%/32% 32% no-repeat;border:1px solid #eacaf626;border-radius:clamp(.25rem,.85cqw,.46rem);transition:border-color .18s,box-shadow .18s;inset:clamp(.22rem,.7cqw,.38rem);box-shadow:inset 0 0 .5rem #0a041247}:where(#rune-circuit) .rune-circuit-tile:after{z-index:0;opacity:0;background:radial-gradient(circle,#69f1e14d,#0000 58%);border-radius:50%;transition:opacity .18s,transform .22s;inset:-45%;transform:scale(.35)}:where(#rune-circuit) .rune-circuit-tile:not(:disabled):hover,:where(#rune-circuit) .rune-circuit-tile:not(:disabled):focus-visible{z-index:3;border-color:#e8c2fb;outline:none;transform:translateY(-2px)scale(1.045);box-shadow:inset 0 1px #fff3,inset 0 -.35rem .65rem #07030d47,0 .42rem .65rem #05020a61,0 0 0 2px #e8c2fb29}:where(#rune-circuit) .rune-circuit-tile:not(:disabled):active{transform:translateY(1px)scale(.97)}:where(#rune-circuit) .rune-circuit-tile.is-powered{background:radial-gradient(circle,#5debdb1f,#0000 48%),radial-gradient(circle at 30% 22%,#fffadc33,#0000 30%),linear-gradient(145deg,#62476a 0%,#3b2947 48%,#2a1d34 100%);border-color:#ffdc6fd1;box-shadow:inset 0 1px #fff3,inset 0 -.35rem .65rem #07030d42,0 0 .75rem #ffdc6f47,0 .35rem .65rem #05020a4d}:where(#rune-circuit) .rune-circuit-tile.is-powered:before{border-color:#ffe2893b;box-shadow:inset 0 0 .7rem #5eebdc1f,0 0 .45rem #ffda691a}:where(#rune-circuit) .rune-circuit-tile.is-powered:after{opacity:.28;transform:scale(1)}:where(#rune-circuit) .rune-circuit-tile.is-powered .rune-circuit-port{background:linear-gradient(90deg,#e5a936,#fff2a7 45%,#65ebda 100%);animation:1.8s ease-in-out infinite rune-circuit-channel-pulse;box-shadow:0 0 .32rem #ffe276cc,0 0 .7rem #65ebda61,inset 0 0 0 1px #ffffff61}:where(#rune-circuit) .rune-circuit-tile.is-powered .rune-circuit-port.is-north,:where(#rune-circuit) .rune-circuit-tile.is-powered .rune-circuit-port.is-south{background:linear-gradient(#e5a936,#fff2a7 45%,#65ebda 100%)}:where(#rune-circuit) .rune-circuit-tile.is-powered .rune-circuit-core{color:#fff4b0;text-shadow:0 0 .35rem #fff4b0e6;background:radial-gradient(circle at 34% 28%,#ffffff7a,#0000 25%),linear-gradient(145deg,#d9963c,#73507b 62%,#246f75);border-color:#ffe986;animation:1.65s ease-in-out infinite rune-circuit-core-breathe;box-shadow:inset 0 0 .4rem #fff1a447,0 0 .55rem #ffe36c94,0 0 1rem #5debdb57}:where(#rune-circuit) .rune-circuit-tile.is-source{border-color:#68f1e0cc;box-shadow:inset 0 1px #ffffff38,inset 0 -.35rem .65rem #07030d42,0 0 .9rem #63f0df59,0 0 0 2px #ffda691f}:where(#rune-circuit) .rune-circuit-tile.is-source .rune-circuit-core{color:#fff2a0;border-color:#79f4e4;font-size:clamp(.78rem,2.45cqw,1.12rem)}:where(#rune-circuit) .rune-circuit-tile.is-rotated{animation:.44s cubic-bezier(.2,.9,.25,1.2) both rune-circuit-tile-rotate}:where(#rune-circuit) .rune-circuit-tile.is-surge{z-index:3;animation:rune-circuit-tile-surge .68s ease-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile.is-rotated.rune-circuit-tile.is-surge{animation:rune-circuit-tile-rotate .44s cubic-bezier(.2, .9, .25, 1.2) both, rune-circuit-tile-surge .68s ease-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile.is-broken{animation:.56s ease-out both rune-circuit-tile-break}:where(#rune-circuit) .rune-circuit-tile.is-loose{z-index:3;animation:rune-circuit-tile-loose .56s ease-in-out var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-tile.is-hinted{animation:.62s ease-out both rune-circuit-tile-hint}:where(#rune-circuit) .rune-circuit-tile.is-reset{animation:rune-circuit-tile-reset .62s ease var(--rune-juice-delay,0s) both}:where(#rune-circuit) .rune-circuit-port{z-index:1;background:linear-gradient(90deg,#786781,#9d88a6 50%,#66566f);border-radius:999px;transition:background .14s,box-shadow .14s,filter .14s;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 .14rem .18rem #ffffff14,0 .12rem .16rem #04010859}:where(#rune-circuit) .rune-circuit-port.is-north,:where(#rune-circuit) .rune-circuit-port.is-south{background:linear-gradient(#786781,#9d88a6 50%,#66566f);width:clamp(.24rem,.82cqw,.4rem);height:52%;left:50%;transform:translate(-50%)}:where(#rune-circuit) .rune-circuit-port.is-north{top:-2%}:where(#rune-circuit) .rune-circuit-port.is-south{bottom:-2%}:where(#rune-circuit) .rune-circuit-port.is-east,:where(#rune-circuit) .rune-circuit-port.is-west{width:52%;height:clamp(.24rem,.82cqw,.4rem);top:50%;transform:translateY(-50%)}:where(#rune-circuit) .rune-circuit-port.is-east{right:-2%}:where(#rune-circuit) .rune-circuit-port.is-west{left:-2%}:where(#rune-circuit) .rune-circuit-core{z-index:2;aspect-ratio:1;color:#c0acc8;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:radial-gradient(circle at 34% 28%,#ffffff29,#0000 25%),linear-gradient(145deg,#4a3754,#261c31);border:2px solid #a58bad;border-radius:32%;place-items:center;width:clamp(1.3rem,4.2cqw,2.08rem);font-size:clamp(.58rem,1.85cqw,.88rem);transition:color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:inset 0 0 .45rem #00000047,0 .22rem .4rem #00000057}:where(#rune-circuit) .circuit-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));background-color:#f2c94c;border-radius:2147483647px;display:block}.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,#0000 44%),linear-gradient(160deg,#30243f 0%,#21192b 58%,#17131f 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);inset-inline:0;background:linear-gradient(90deg,#78bbc1,#8b7cf6,#fdbb21,#68d63d);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:#fdbb21;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#fdbb21 18%,#fff3a5 44%,#fdbb21 62%) 0 0/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.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 .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}}}@layer utilities;.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-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-page .instructions{border-top:1px solid var(--theme-border);margin-top:2.5rem;padding-top:2rem}.daily-page .instructions h2{font:800 1.5rem/1.3 var(--font-display);color:var(--theme-text);margin:0}.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>:not(.archive-navigation){flex:1;height:auto;min-height:0}.daily-view .puzzle-stack,.daily-view .sudoku-stack,.daily-view .firefly-stack{max-width:var(--puzzle-max-width,36rem)}@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:#e5f7e9;box-shadow:inset 0 0 0 clamp(2px,.45cqw,3px) #34725994}}@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}}@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}}@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()}}@keyframes firefly-fields-meadow-glow{0%,to{opacity:.2}50%{opacity:.48}}@keyframes firefly-fields-flora-sway{0%,to{rotate:-3deg}50%{rotate:4deg}}:where(#firefly-fields) .firefly-board-frame{box-sizing:border-box;perspective:62rem;background:radial-gradient(circle at 7% 18%,#8da84d 0 .2rem,#0000 .22rem),radial-gradient(circle at 93% 78%,#708d40 0 .26rem,#0000 .28rem),repeating-linear-gradient(102deg,#ffffff0f 0 .14rem,#0000 .14rem .52rem),linear-gradient(135deg,#765137,#513724 48%,#68472f);border:clamp(.08rem,.28cqw,.16rem) solid #3f3023;border-radius:clamp(.85rem,2.6cqw,1.3rem);padding:clamp(.34rem,1.3cqw,.62rem);position:relative;box-shadow:inset 0 0 0 clamp(.08rem,.3cqw,.16rem) #eeca7e38,inset 0 .2rem .18rem #ffffff1f,0 1rem 2.2rem #22181047}:where(#firefly-fields) .firefly-board-frame:after{z-index:1;content:"";pointer-events:none;border:1px solid #1c19117a;border-radius:clamp(.65rem,2cqw,1rem);position:absolute;inset:clamp(.18rem,.72cqw,.34rem);box-shadow:0 0 0 clamp(.12rem,.5cqw,.24rem) #5d75384d}:where(#firefly-fields) .firefly-board.firefly-board{z-index:2;isolation:isolate;transform-origin:50% 58%;will-change:transform;background:#7d9550;border:clamp(.12rem,.48cqw,.24rem) solid #40382a;border-radius:clamp(.52rem,1.6cqw,.8rem);box-shadow:inset 0 0 0 clamp(.06rem,.24cqw,.12rem) #ebe0b26b,inset 0 .3rem .8rem #202a1847}:where(#firefly-fields) .firefly-board.is-empty{border-color:#5b4a43;box-shadow:inset 0 1px #ffffffb3,0 .75rem 1.8rem #2f262229}: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:#f2ece6;isolation:isolate;background:radial-gradient(circle at var(--meadow-x,28%) var(--meadow-y,32%), #fff7be6b 0 .06rem, transparent .075rem), radial-gradient(circle at calc(var(--meadow-x,28%) + 14%) calc(var(--meadow-y,32%) - 10%), #4d5b3033 0 .05rem, transparent .07rem), repeating-linear-gradient(76deg, transparent 0 .7rem, #494f2d0f .72rem .78rem, transparent .8rem 1.32rem), linear-gradient(145deg, #ffffff24, #4c3f2d14), var(--field-color);transition:filter .15s,box-shadow .15s,transform .15s}:where(#firefly-fields) .firefly-cell:before{z-index:0;content:"";opacity:.75;pointer-events:none;background:linear-gradient(72deg,#0000 47%,#4763312e 48% 51%,#0000 52%) 10% 86%/.42rem .7rem no-repeat,linear-gradient(108deg,#0000 47%,#47633126 48% 51%,#0000 52%) 18% 84%/.4rem .62rem no-repeat;border-radius:18%;position:absolute;inset:7%}:where(#firefly-fields) .firefly-cell:not(:disabled):hover{z-index:3;filter:brightness(1.08)}:where(#firefly-fields) .firefly-cell:not(:disabled):hover .firefly-flora{filter:brightness(1.1)saturate(1.16);transform:translateY(-5%)scale(1.08)}:where(#firefly-fields) .firefly-cell:focus-visible{z-index:12;box-shadow:inset 0 0 0 clamp(.15rem,.58cqw,.28rem) #fff8c8,0 0 0 clamp(.12rem,.46cqw,.22rem) #3d352a}:where(#firefly-fields) .firefly-cell.is-lit{filter:saturate(1.08)brightness(1.035)}:where(#firefly-fields) .firefly-cell.is-lit:after{z-index:1;content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle,#fff07e66,#0000 68%);animation:2.8s ease-in-out infinite firefly-fields-meadow-glow;position:absolute;inset:0}:where(#firefly-fields) .firefly-cell.is-selected{z-index:4;box-shadow:inset 0 0 0 clamp(.13rem,.52cqw,.24rem) #ffffffe6,inset 0 0 0 clamp(.22rem,.85cqw,.38rem) #211a176b}:where(#firefly-fields) .firefly-cross{z-index:6;color:#4a39359e;font-family:var(--font-display);text-shadow:0 1px #ffffff6b;font-size:clamp(1.25rem,7.5cqw,2rem);font-weight:900;line-height:1;position:relative}:where(#firefly-fields) .firefly-firefly{z-index:6}:where(#firefly-fields) .firefly-frame-flora{z-index:4;aspect-ratio:1.35;pointer-events:none;filter:drop-shadow(0 .18rem .12rem #26211259);width:clamp(1.45rem,8cqw,3.2rem);position:absolute}:where(#firefly-fields) .firefly-frame-flora:before,:where(#firefly-fields) .firefly-frame-flora:after{content:"";background:linear-gradient(145deg,#b9cd69 5%,#64833b 52%,#38582f);border-radius:80% 12% 72% 16%;position:absolute;inset:10% 6% 4%;rotate:-24deg;box-shadow:.62rem .08rem 0 -.08rem #779746,1.1rem .32rem 0 -.18rem #a5bc5d,.3rem .55rem 0 -.14rem #4d7338}:where(#firefly-fields) .firefly-frame-flora:after{background:#f7d35e;border-radius:999px;inset:35% 42% -5% 20%;rotate:0deg;box-shadow:-.18rem 0 #fff0a0,.18rem 0 #fff0a0,0 -.18rem #fff0a0,0 .18rem #fff0a0}:where(#firefly-fields) .firefly-frame-flora.corner-north-west{top:-1.5%;left:-1.5%}:where(#firefly-fields) .firefly-frame-flora.corner-south-east{bottom:-1.5%;right:-1.5%;rotate:180deg}:where(#firefly-fields) .firefly-flora{z-index:2;opacity:.62;pointer-events:none;transform-origin:50% 100%;width:24%;height:25%;transition:filter .18s,transform .18s;animation:3.2s ease-in-out infinite firefly-fields-flora-sway;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(.24rem, 1.6cqw, .66rem);z-index:9;pointer-events:none;filter:drop-shadow(0 .08rem .06rem #231d126b);display:block;position:absolute}:where(#firefly-fields) .firefly-field-edge.is-top{width:104%;height:var(--edge-size);top:0;left:-2%;transform:translateY(-50%)}:where(#firefly-fields) .firefly-field-edge.is-left{width:var(--edge-size);height:104%;top:-2%;left:0;transform:translate(-50%)}:where(#firefly-fields) .firefly-field-edge.edge-hedge{filter:drop-shadow(0 .08rem .05rem #231d1261)drop-shadow(0 0 .08rem #d2e27752)}:where(#firefly-fields) .firefly-field-edge.is-top.edge-hedge{background:radial-gradient(ellipse at 50% 62%, #9db45a 0 31%, #5f7d3d 35% 51%, transparent 54%) 0 0 / calc(var(--edge-size) * 1.08) 100% repeat-x}:where(#firefly-fields) .firefly-field-edge.is-left.edge-hedge{background:radial-gradient(ellipse at 62% 50%, #9db45a 0 31%, #5f7d3d 35% 51%, transparent 54%) 0 0 / 100% calc(var(--edge-size) * 1.08) repeat-y}:where(#firefly-fields) .firefly-field-edge.edge-logs{background-color:#875c35;border:1px solid #472d1dbd;border-radius:999px;box-shadow:inset 0 .08rem #f2be6d61,inset 0 -.08rem #442a1a59}:where(#firefly-fields) .firefly-field-edge.is-top.edge-logs{height:calc(var(--edge-size) * .68);background-image:repeating-linear-gradient(90deg,#0000 0 .54rem,#40281985 .56rem .64rem,#de9d5257 .66rem .7rem);top:1px}:where(#firefly-fields) .firefly-field-edge.is-left.edge-logs{width:calc(var(--edge-size) * .68);background-image:repeating-linear-gradient(#0000 0 .54rem,#40281985 .56rem .64rem,#de9d5257 .66rem .7rem);left:1px}:where(#firefly-fields) .firefly-field-edge.is-top.edge-stones{background:radial-gradient(ellipse at 50% 52%, #d4c6a1 0 27%, #857c68 31% 44%, transparent 48%) 0 0 / calc(var(--edge-size) * 1.12) 94% repeat-x}:where(#firefly-fields) .firefly-field-edge.is-left.edge-stones{background:radial-gradient(ellipse at 52% 50%, #d4c6a1 0 27%, #857c68 31% 44%, transparent 48%) 0 0 / 94% calc(var(--edge-size) * 1.12) repeat-y}@media (width<=1023px){:where(#firefly-fields) .firefly-marking{order:-1;margin-block:0}}: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-feedback{color:#d8ccc6;letter-spacing:.015em;text-align:center;background:#211a17c7;border:1px solid #ffffff17;border-radius:.7rem;justify-content:center;align-items:center;min-height:2rem;font-size:.72rem;font-weight:800;transition:all .16s;display:flex}:where(#firefly-fields) .firefly-feedback.tone-success{color:#fff2a5;border-color:#ffe36c47}:where(#firefly-fields) .firefly-feedback.tone-warning{color:#ffd8cf;background:#5b271fe0;border-color:#d65f3d6b}:where(#firefly-fields) .firefly-feedback.tone-neutral{color:#bfe3e6;border-color:#78bbc147}:where(#firefly-fields) .firefly-progress{color:#d8ccc6;background:#2f2622;border:1px solid #ffffff17;border-radius:.85rem;grid-template-columns:minmax(7.2rem,auto) minmax(5rem,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .78rem;font-size:.68rem;font-weight:800;display:grid;box-shadow:0 .55rem 1.25rem #211a172b}:where(#firefly-fields) .firefly-progress strong{color:#ffe36c;font-family:var(--font-display);font-size:.72rem}:where(#firefly-fields) .firefly-progress-track{background:#ffffff1a;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;box-shadow:0 0 .7rem #ffd343a6}@media (width<=30rem){:where(#firefly-fields) .firefly-progress{grid-template-columns:1fr auto}:where(#firefly-fields) .firefly-progress-track{grid-area:2/1/auto/-1}}@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,:where(#firefly-fields) .firefly-cell.is-lit:after,:where(#firefly-fields) .firefly-flora{animation:none!important}:where(#firefly-fields) .firefly-cell,:where(#firefly-fields) .firefly-flora,: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-fit-size:min(100cqw - 1rem, 100cqh - 6rem, 42rem)}#minesweeper-race .minefield-viewport{touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a7d74 transparent;-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}}@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);text-shadow:0 0 1rem;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-celestial-breathe{0%,to{filter:brightness()saturate();transform:translateY(0)scale(1)}50%{filter:brightness(1.08)saturate(1.08);transform:translateY(-2%)scale(1.025)}}@keyframes beacon-balance-sun-burst{0%{opacity:.3;transform:rotate(-18deg)scale(.68)}68%{opacity:1;transform:rotate(8deg)scale(1.18)}to{opacity:.9;transform:rotate(0)scale(1)}}@keyframes beacon-balance-moon-rise{0%{opacity:.35;transform:translate(-10%,12%)rotate(-12deg)scale(.72)}66%{opacity:1;transform:translate(3%,-3%)rotate(4deg)scale(1.12)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@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)}}#beacon-balance .sun-tool>span{color:#ffd978;font-size:1.25rem}#beacon-balance .moon-tool>span{color:#a9e0e5;font-size:1.25rem}@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-symbol:before,:where(#beacon-balance) .beacon-balance-cell-symbol:after,:where(#beacon-balance) .beacon-balance-cell-relation,:where(#beacon-balance) .beacon-balance-twinkle,:where(#beacon-balance) .beacon-balance-twinkle:after,:where(#rune-circuit) .rune-circuit-board,:where(#rune-circuit) .rune-circuit-board:after,:where(#rune-circuit) .rune-circuit-tile,:where(#rune-circuit) .rune-circuit-tile:before,:where(#rune-circuit) .rune-circuit-tile:after,:where(#rune-circuit) .rune-circuit-port,:where(#rune-circuit) .rune-circuit-core{transition:none!important;animation:none!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(--gizmo-category-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-rail);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-rail);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>.gizmo-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:has(.game-panel-tab[aria-selected=true]:not([aria-controls$=-play])) .workspace-inputs{display:none}}@media (width<=1023px){.daily-workspace{height:var(--daily-viewport-height,100dvh)}.daily-workspace #gizmo-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}.daily-workspace .word-grid-stage{padding:.5rem}.daily-workspace .word-grid-summary{display:none}.daily-workspace .word-grid-frame{width:min(100cqw - 1rem,100cqh - 1rem);padding:0}.daily-workspace .word-grid-board{gap:.25rem}.daily-workspace .nonogram-stage{padding:.5rem}.daily-workspace .nonogram-frame{min-width:21rem;padding:0}.daily-workspace .nonogram-layout{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:3rem minmax(0,1fr);gap:.25rem}.daily-workspace .column-clue{gap:2px;min-height:0;padding:.25rem}.daily-workspace .row-clue{gap:2px;padding:.25rem}.daily-workspace .nonogram-board{gap:1px}.daily-workspace .board-stage:has(.ladder-stack){align-items:start;overflow-y:auto}.daily-workspace .ladder-stack{margin:0 auto}.daily-workspace .echo-ladder-rung-clue{white-space:normal;font-size:.8rem;line-height:1.35}.daily-workspace .echo-ladder-rung-input{min-height:44px;scroll-margin-block:1rem;font-size:18px}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}
