._sheet_yag9s_1{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){._sheet_yag9s_1{padding:var(--space-5);align-items:center}}._sheet-backdrop_yag9s_15{cursor:default;background-color:#1d133073;border:0;padding:0;animation:.16s ease-out _sheet-fade_yag9s_1;position:absolute;inset:0}._sheet-panel_yag9s_24{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:100%;max-width:34rem;max-height:calc(100dvh - var(--safe-top) - var(--space-5));box-shadow:0 -4px 0 var(--shadow-ink);animation:_sheet-rise_yag9s_1 .26s var(--ease-out);border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;display:flex;position:relative}@media (width>=768px){._sheet-panel_yag9s_24{border-radius:var(--radius-card);border-bottom-width:var(--border-width);box-shadow:var(--shadow-float);animation:_pop-in_yag9s_1 .26s var(--ease-spring)}}._sheet-header_yag9s_49{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5);display:flex}._sheet-title_yag9s_55{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;flex:1;margin:0;font-size:30px;font-stretch:75%;line-height:.95}._sheet-close_yag9s_65{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._sheet-close_yag9s_65:disabled{cursor:default}._sheet-close_yag9s_65{width:36px;height:36px;color:var(--text-muted);background-color:#0000;border-color:#0000;padding:0}._sheet-close_yag9s_65:hover:not(:disabled){color:var(--text-body);border-color:var(--border-card);background-color:var(--surface-raised)}._sheet-close_yag9s_65{color:var(--text-body)}._sheet-body_yag9s_99{padding:var(--space-2) var(--space-5) calc(var(--space-5) + var(--safe-bottom));overflow-y:auto}@keyframes _sheet-rise_yag9s_1{0%{transform:translateY(100%)}}@keyframes _sheet-fade_yag9s_1{0%{opacity:0}}body[data-sheet-open=true]{overflow:hidden}._sign-out-sheet_6ktde_1{gap:var(--space-4);flex-direction:column;display:flex}._sign-out-sheet-meta_6ktde_6{color:var(--text-muted);overflow-wrap:anywhere;margin:0}._sign-out-sheet-meta_6ktde_6 strong{color:var(--text-body)}._sign-out-sheet-actions_6ktde_14{gap:var(--space-2);flex-wrap:wrap;display:flex}._sign-out-sheet-confirm_6ktde_19{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._sign-out-sheet-confirm_6ktde_19:disabled{cursor:default}._sign-out-sheet-confirm_6ktde_19{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._sign-out-sheet-confirm_6ktde_19:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._sign-out-sheet-confirm_6ktde_19:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._sign-out-sheet-confirm_6ktde_19{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._sign-out-sheet-confirm_6ktde_19:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._sign-out-sheet-confirm_6ktde_19 svg{width:18px;height:18px}._sign-out-sheet-cancel_6ktde_67{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._sign-out-sheet-cancel_6ktde_67:disabled{cursor:default}._sign-out-sheet-cancel_6ktde_67{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._sign-out-sheet-cancel_6ktde_67:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._sign-out-sheet-cancel_6ktde_67:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._sign-out-sheet-cancel_6ktde_67{background-color:var(--surface-card);color:var(--text-body);padding:12px 18px;font-size:15px}._sign-out-sheet-cancel_6ktde_67:disabled{color:var(--text-muted);box-shadow:none}._toggle-switch_geaz2_1{align-items:center;gap:var(--space-2);cursor:pointer;max-width:100%;min-height:44px;font-size:14px;display:inline-flex}._toggle-switch-input_geaz2_10{border:var(--border-width) solid var(--border-card);background-color:var(--surface-raised);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background-color .18s;position:relative}._toggle-switch-input_geaz2_10:before{border:var(--border-width) solid var(--border-card);background-color:var(--surface-card);content:"";width:18px;height:18px;transition:transform .22s var(--ease-spring);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}._toggle-switch-input_geaz2_10:checked{background-color:var(--accent-pop)}._toggle-switch-input_geaz2_10:checked:before{transform:translate(16px,-50%)}._toggle-switch-input_geaz2_10:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){._toggle-switch-input_geaz2_10,._toggle-switch-input_geaz2_10:before{transition:none}}._account-menu_1ha76_1{display:flex;position:relative}._account-menu_1ha76_1[data-variant=sheet]>button{flex:1}._account-menu-trigger_1ha76_8{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._account-menu-trigger_1ha76_8:disabled{cursor:default}._account-menu-trigger_1ha76_8{width:36px;height:36px;color:var(--text-muted);background-color:#0000;border-color:#0000;padding:0}._account-menu-trigger_1ha76_8:hover:not(:disabled){color:var(--text-body);border-color:var(--border-card);background-color:var(--surface-raised)}._account-menu-trigger_1ha76_8{width:40px;height:40px;color:var(--text-body)}._account-menu-trigger_1ha76_8 svg{width:20px;height:20px}._account-menu-trigger_1ha76_8[aria-current=page],._account-menu-trigger_1ha76_8[aria-expanded=true]{border-color:var(--border-card);background-color:var(--surface-raised)}._account-menu-panel_1ha76_52{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);top:calc(100% + var(--space-2));z-index:20;width:18rem;padding:var(--space-2);position:absolute;right:0}._account-menu-content_1ha76_64{flex-direction:column;gap:2px;display:flex}._account-menu-identity_1ha76_69{margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:2px solid var(--border-soft);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}._account-menu-name_1ha76_78{font-size:16px;font-weight:var(--weight-heading);color:var(--text-body)}._account-menu-email_1ha76_83{color:var(--text-muted);font-size:13px}._account-menu-row_1ha76_87{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:14px;font-weight:var(--weight-label);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}._account-menu-row_1ha76_87:hover{background-color:var(--surface-raised)}._account-menu-row_1ha76_87 svg{flex:none;width:18px;height:18px}._account-menu-switch-row_1ha76_113{padding:0 var(--space-3);border-radius:var(--radius-sm)}._account-menu-switch-row_1ha76_113:hover{background-color:var(--surface-raised)}._account-menu-switch-row_1ha76_113 label{width:100%;font-weight:var(--weight-label);flex-direction:row-reverse;justify-content:space-between;display:flex}._account-menu-switch-label_1ha76_127{align-items:center;gap:var(--space-3);display:inline-flex}._account-menu-switch-label_1ha76_127 svg{flex:none;width:18px;height:18px}._route-name_1axoo_1{overflow-wrap:anywhere}._route-name_1axoo_1 svg{vertical-align:-.125em;width:1em;height:1em;display:inline-block}._card-progress_o99xh_1{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--border-card);flex-direction:column;display:flex}._card-progress-header_o99xh_9{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._card-progress-title_o99xh_15{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}._card-progress-stage_o99xh_24{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._card-progress-stage_o99xh_24[data-stage=learnt]{background-color:var(--good-tint)}._card-progress-stage_o99xh_24[data-stage=notStarted]{color:var(--text-muted)}._card-progress-stats_o99xh_47{justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}._card-progress-stats_o99xh_47 dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:800}._card-progress-stats_o99xh_47 dd{color:var(--text-body);overflow-wrap:anywhere;margin:2px 0 0}._card-progress-to-learn_o99xh_68,._card-progress-footnote_o99xh_68{overflow-wrap:anywhere;margin:0}._card-progress-to-learn_o99xh_68{font-weight:700}._card-progress-footnote_o99xh_68{color:var(--text-muted);font-size:13px}._card-progress-needed_o99xh_79{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;background-color:var(--surface-tint);flex:none;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._card-progress-ways_o99xh_98{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._card-progress-way_o99xh_98{padding:var(--space-2) var(--space-3);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-raised);flex-direction:column;gap:2px;display:flex}._card-progress-way_o99xh_98[data-last-answer=right]{background-color:var(--good-tint)}._card-progress-way_o99xh_98[data-last-answer=missed]{background-color:var(--danger-tint)}._card-progress-way-header_o99xh_121{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}._card-progress-way-name_o99xh_127{min-width:0;font-weight:700}._card-progress-way-details_o99xh_131{gap:2px var(--space-3);color:var(--text-body);flex-wrap:wrap;font-size:13px;display:flex}._card-progress-way-detail_o99xh_131{align-items:center;gap:4px;display:inline-flex}._card-progress-way-detail_o99xh_131[data-due=true]{font-weight:700}._card-progress-way-detail_o99xh_131 svg{flex:none;width:14px;height:14px}._card-progress-way-note_o99xh_151{color:var(--text-muted);margin:0;font-size:13px}._month-grid_xaq9b_1{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width>=560px){._month-grid_xaq9b_1{grid-template-columns:repeat(6,1fr)}}._month-grid-cell_xaq9b_11{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._month-grid-cell_xaq9b_11:disabled{cursor:default}._month-grid-cell_xaq9b_11{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._month-grid-cell_xaq9b_11:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._month-grid-cell_xaq9b_11:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._month-grid-cell_xaq9b_11{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);border-radius:var(--radius-sm);border-color:var(--ink);min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:8px 4px;font-size:13px;font-weight:800}._month-grid-cell_xaq9b_11[aria-checked=true]{box-shadow:0 0 0 var(--shadow-ink);outline:3px solid var(--ink);outline-offset:2px;transform:translate(3px,3px)rotate(-3deg)}._month-grid-cell_xaq9b_11:disabled{cursor:default;opacity:.55}._month-grid-cell_xaq9b_11[data-mark=right]{opacity:1;background-color:var(--good-pop);outline:3px solid var(--ink);animation:_pop-in_xaq9b_1 .32s var(--ease-spring)}._month-grid-cell_xaq9b_11[data-mark=wrong]{opacity:1;background-color:var(--danger-pop);text-decoration:line-through;text-decoration-thickness:2px}._field-input_aue6v_1{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}._field-input-label_aue6v_8{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:11px;font-weight:800}._field-input-text_aue6v_17{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._field-input-text_aue6v_17{font-size:16px}}._field-input-text_aue6v_17:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._field-input-group_aue6v_38{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._field-input-row_aue6v_47{gap:var(--space-3);display:flex}._field-input-row_aue6v_47 input{width:100%;min-width:0}._field-input-chips_aue6v_55{gap:var(--space-2);flex-wrap:wrap;display:flex}._field-input-chip_aue6v_55{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._field-input-chip_aue6v_55:disabled{cursor:default}._field-input-chip_aue6v_55{box-shadow:2px 2px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._field-input-chip_aue6v_55:hover:not(:disabled){box-shadow:calc(2px + 2px) calc(2px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._field-input-chip_aue6v_55:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(2px,2px)}._field-input-chip_aue6v_55{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:7px 14px;font-size:14px}._field-input-chip_aue6v_55[aria-checked=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink)}._field-input-image_aue6v_105{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._field-input-preview_aue6v_111{object-fit:contain;border:var(--border-width) solid var(--ink);border-radius:var(--radius-card);width:auto;max-width:160px;height:auto;max-height:110px;box-shadow:var(--shadow-small)}._field-input-upload_aue6v_121{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._field-input-upload_aue6v_121:disabled{cursor:default}._field-input-upload_aue6v_121{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._field-input-upload_aue6v_121:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._field-input-upload_aue6v_121:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._field-input-upload_aue6v_121{background-color:var(--surface-card);color:var(--text-body);padding:9px 16px;font-size:14px}._field-input-upload_aue6v_121:disabled{color:var(--text-muted);box-shadow:none}._field-input-upload_aue6v_121 svg{width:18px;height:18px}._field-input-upload_aue6v_121[data-busy=true]{opacity:.6;cursor:progress}._field-input-upload_aue6v_121:focus-within{outline:3px solid var(--accent);outline-offset:2px}._field-input-remove_aue6v_175{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._field-input-remove_aue6v_175:disabled{cursor:default}._field-input-remove_aue6v_175{color:var(--danger);background:0 0;border-color:#0000;padding:8px 12px;font-size:14px}._field-input-remove_aue6v_175 svg{width:16px;height:16px}._field-input-add-also_aue6v_204{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._field-input-add-also_aue6v_204:disabled{cursor:default}._field-input-add-also_aue6v_204{color:var(--text-body);background:0 0;border-color:#0000;align-self:flex-start;padding:4px 0;font-size:14px}._field-input-add-also_aue6v_204 svg{width:16px;height:16px}._field-input-error_aue6v_234{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._card-form_dm3ut_1{gap:var(--space-4);flex-direction:column;display:flex}._card-form-field_dm3ut_6{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}._card-form-fieldset_dm3ut_13{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._card-form-label_dm3ut_21{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:11px;font-weight:800}._card-form-input_dm3ut_30{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._card-form-input_dm3ut_30{font-size:16px}}._card-form-input_dm3ut_30:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._card-form-row_dm3ut_51{gap:var(--space-3);display:flex}._card-form-added_dm3ut_55{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--good-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);align-items:center;gap:var(--space-2);animation:_pop-in_dm3ut_1 .32s var(--ease-spring);margin:0;display:flex}._card-form-added_dm3ut_55 svg{width:18px;height:18px;color:var(--good)}._card-form-error_dm3ut_74{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0;animation:.32s _shake_dm3ut_1}._card-form-actions_dm3ut_85{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._card-form-primary_dm3ut_91{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._card-form-primary_dm3ut_91:disabled{cursor:default}._card-form-primary_dm3ut_91{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._card-form-primary_dm3ut_91:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._card-form-primary_dm3ut_91:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._card-form-primary_dm3ut_91{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._card-form-primary_dm3ut_91:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._card-form-secondary_dm3ut_135{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._card-form-secondary_dm3ut_135:disabled{cursor:default}._card-form-secondary_dm3ut_135{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._card-form-secondary_dm3ut_135:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._card-form-secondary_dm3ut_135:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._card-form-secondary_dm3ut_135{background-color:var(--surface-card);color:var(--text-body);padding:12px 18px;font-size:15px}._card-form-secondary_dm3ut_135:disabled{color:var(--text-muted);box-shadow:none}._card-form-danger_dm3ut_177{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._card-form-danger_dm3ut_177:disabled{cursor:default}._card-form-danger_dm3ut_177{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._card-form-danger_dm3ut_177:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._card-form-danger_dm3ut_177:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._card-form-danger_dm3ut_177{background-color:var(--surface-card);color:var(--text-body);padding:9px 14px;font-size:14px}._card-form-danger_dm3ut_177:disabled{color:var(--text-muted);box-shadow:none}._card-form-danger_dm3ut_177{background-color:var(--danger-pop);color:var(--text-on-month)}._card-form-delete_dm3ut_223{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._card-form-delete_dm3ut_223:disabled{cursor:default}._card-form-delete_dm3ut_223{color:var(--danger);background:0 0;border-color:#0000;margin-left:auto;padding:9px 12px;font-size:14px}._card-form-delete_dm3ut_223 svg{width:16px;height:16px}._card-form-delete_dm3ut_223:hover{border-color:var(--danger)}._card-form-confirm_dm3ut_256{align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--weight-heading);flex-wrap:wrap;margin-left:auto;display:inline-flex}._choose-cards_e1fha_1{gap:var(--space-3);flex-direction:column;display:flex}._choose-cards-intro_e1fha_6{color:var(--text-muted);margin:0;font-size:14px}._choose-cards-search_e1fha_11{display:flex;position:relative}._choose-cards-search_e1fha_11 svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._choose-cards-search-input_e1fha_25{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._choose-cards-search-input_e1fha_25{font-size:16px}}._choose-cards-search-input_e1fha_25:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._choose-cards-search-input_e1fha_25{border-radius:var(--radius-pill);width:100%;padding-left:42px}._choose-cards-groups_e1fha_51{gap:var(--space-4);flex-direction:column;display:flex}._choose-cards-group-header_e1fha_56{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._choose-cards-group-title_e1fha_63{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;align-items:center;gap:var(--space-2);margin:0;font-size:24px;font-stretch:75%;line-height:.95;display:flex}._choose-cards-group-count_e1fha_75{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._choose-cards-group-toggle_e1fha_83{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._choose-cards-group-toggle_e1fha_83:disabled{cursor:default}._choose-cards-group-toggle_e1fha_83{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._choose-cards-group-toggle_e1fha_83:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._choose-cards-group-toggle_e1fha_83:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._choose-cards-group-toggle_e1fha_83{background-color:var(--surface-card);color:var(--text-body);padding:6px 12px;font-size:13px}._choose-cards-group-toggle_e1fha_83:disabled{color:var(--text-muted);box-shadow:none}._choose-cards-list_e1fha_125{border:2px solid var(--border-card);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}._choose-cards-list_e1fha_125 li+li{border-top:2px solid var(--border-soft)}._choose-cards-row_e1fha_136{align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-3);cursor:pointer;display:flex}._choose-cards-row_e1fha_136:hover{background-color:var(--surface-tint)}._choose-cards-row_e1fha_136:has(input:checked){background-color:var(--accent-pop-soft)}._choose-cards-check_e1fha_150{width:20px;height:20px;accent-color:var(--accent);flex:none}._choose-cards-thumbnail_e1fha_156{object-fit:contain;border:2px solid var(--ink);background-color:var(--surface-card);border-radius:6px;flex:none;width:44px;height:30px}._choose-cards-name_e1fha_165{min-width:0;font-weight:var(--weight-heading);flex:1}._choose-cards-learnt_e1fha_170{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;background-color:var(--good-tint);align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._choose-cards-empty_e1fha_188{color:var(--text-muted);margin:0;font-size:14px}._choose-cards-error_e1fha_193{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._choose-cards-actions_e1fha_203{bottom:calc(-1 * (var(--space-5) + var(--safe-bottom)));align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) calc(var(--space-3) + var(--safe-bottom));border-top:2px solid var(--border-soft);background-color:var(--surface-card);flex-wrap:wrap;display:flex;position:sticky}._choose-cards-save_e1fha_215{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._choose-cards-save_e1fha_215:disabled{cursor:default}._choose-cards-save_e1fha_215{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._choose-cards-save_e1fha_215:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._choose-cards-save_e1fha_215:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._choose-cards-save_e1fha_215{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._choose-cards-save_e1fha_215:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._choose-cards-summary_e1fha_259{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._custom-game-form_1ywfu_1{gap:var(--space-4);flex-direction:column;display:flex}._custom-game-form-fieldset_1ywfu_6{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._custom-game-form-label_1ywfu_14{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:11px;font-weight:800}._custom-game-form-choices_1ywfu_23{gap:var(--space-2);flex-wrap:wrap;display:flex}._custom-game-form-choice_1ywfu_23{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._custom-game-form-choice_1ywfu_23:disabled{cursor:default}._custom-game-form-choice_1ywfu_23{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:7px 14px;font-size:14px}._custom-game-form-choice_1ywfu_23[aria-pressed=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink)}._custom-game-form-note_1ywfu_60{color:var(--text-muted);margin:0;font-size:14px}._custom-game-form-preview_1ywfu_65{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;font-stretch:75%;line-height:.95}._custom-game-form-error_1ywfu_75{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._custom-game-form-actions_1ywfu_85{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._custom-game-form-primary_1ywfu_91{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._custom-game-form-primary_1ywfu_91:disabled{cursor:default}._custom-game-form-primary_1ywfu_91{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._custom-game-form-primary_1ywfu_91:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._custom-game-form-primary_1ywfu_91:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._custom-game-form-primary_1ywfu_91{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._custom-game-form-primary_1ywfu_91:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._custom-game-form-delete_1ywfu_135{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._custom-game-form-delete_1ywfu_135:disabled{cursor:default}._custom-game-form-delete_1ywfu_135{color:var(--danger);background:0 0;border-color:#0000;padding:9px 12px;font-size:14px}._pack-offer_yfyzk_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background-color:var(--month,var(--surface-raised));color:var(--text-on-month);align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-color:var(--ink);flex-direction:column;display:flex}._pack-offer_yfyzk_1>svg{width:28px;height:28px}._pack-offer-list_yfyzk_19{gap:var(--space-3);flex-direction:column;display:flex}._pack-offer-heading_yfyzk_24{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}._pack-offer-title_yfyzk_33{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;margin:0;font-size:30px;font-stretch:75%;line-height:.95}._pack-offer-description_yfyzk_42{font-size:14px;font-weight:var(--weight-label);margin:0}._pack-offer-add_yfyzk_47{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._pack-offer-add_yfyzk_47:disabled{cursor:default}._pack-offer-add_yfyzk_47{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._pack-offer-add_yfyzk_47:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._pack-offer-add_yfyzk_47:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._pack-offer-add_yfyzk_47{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:10px 18px;font-size:15px}._pack-offer-add_yfyzk_47:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._pack-offer-error_yfyzk_91{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._pack-offer-attribution_yfyzk_101{opacity:.8;margin:0;font-size:11.5px}._deck-form_fer2n_1{gap:var(--space-4);flex-direction:column;display:flex}._deck-form-intro_fer2n_6{color:var(--text-muted);margin:0;font-size:14px}._deck-form-templates_fer2n_11{gap:var(--space-3);flex-direction:column;display:flex}._deck-form-template_fer2n_11{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background-color:var(--month,var(--surface-raised));color:var(--text-on-month);box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-form-template_fer2n_11:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-form-template_fer2n_11:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._deck-form-template_fer2n_11{padding:var(--space-3) var(--space-4);border-color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}._deck-form-template-name_fer2n_46{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-size:28px;font-stretch:75%;line-height:.95}._deck-form-template-fields_fer2n_54{font-size:14px;font-weight:var(--weight-label)}._deck-form-row_fer2n_58{gap:var(--space-3);flex-wrap:wrap;display:flex}._deck-form-stack_fer2n_63{gap:var(--space-1);flex-direction:column;flex:1;min-width:12rem;display:flex}._deck-form-inline_fer2n_70{align-items:center;gap:var(--space-2);display:flex}._deck-form-label_fer2n_75{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:11px;font-weight:800}._deck-form-input_fer2n_84{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._deck-form-input_fer2n_84{font-size:16px}}._deck-form-input_fer2n_84:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._deck-form-input_fer2n_84{width:100%}._deck-form-fieldset_fer2n_108{align-items:flex-start;gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}._deck-form-fields_fer2n_108{gap:var(--space-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}._deck-form-field_fer2n_108{gap:var(--space-3);padding:var(--space-3);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-page);flex-direction:column;display:flex}._deck-form-field_fer2n_108[data-title=true]{border-width:var(--border-width);box-shadow:3px 3px 0 var(--accent)}._deck-form-field-top_fer2n_139{gap:var(--space-2);display:flex}._deck-form-field-buttons_fer2n_143{flex:none;display:flex}._deck-form-icon_fer2n_147{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-icon_fer2n_147:disabled{cursor:default}._deck-form-icon_fer2n_147{width:36px;height:36px;color:var(--text-muted);background-color:#0000;border-color:#0000;padding:0}._deck-form-icon_fer2n_147:hover:not(:disabled){color:var(--text-body);border-color:var(--border-card);background-color:var(--surface-raised)}._deck-form-icon_fer2n_147:disabled{opacity:.3;cursor:default}._deck-form-icon_fer2n_147 svg{width:18px;height:18px}._deck-form-types_fer2n_186{flex-wrap:wrap;gap:6px;display:flex}._deck-form-type_fer2n_186{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-type_fer2n_186:disabled{cursor:default}._deck-form-type_fer2n_186{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:5px 11px;font-size:13px}._deck-form-type_fer2n_186 svg{width:15px;height:15px}._deck-form-type_fer2n_186[aria-checked=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink)}._deck-form-type_fer2n_186:disabled:not([aria-checked=true]){opacity:.4;cursor:default}._deck-form-type_fer2n_186:disabled[aria-checked=true]{cursor:default}._deck-form-flags_fer2n_233{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._deck-form-check_fer2n_238{align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--weight-label);display:inline-flex}._deck-form-check_fer2n_238 input{width:18px;height:18px;accent-color:var(--accent)}._deck-form-check_fer2n_238:has(input:disabled){color:var(--text-muted)}._deck-form-warning_fer2n_253{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--accent-pop-soft);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._deck-form-error_fer2n_263{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0;animation:.32s _shake_fer2n_1}._deck-form-actions_fer2n_274{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._deck-form-primary_fer2n_280{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-primary_fer2n_280:disabled{cursor:default}._deck-form-primary_fer2n_280{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-form-primary_fer2n_280:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-form-primary_fer2n_280:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._deck-form-primary_fer2n_280{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._deck-form-primary_fer2n_280:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._deck-form-secondary_fer2n_324{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-secondary_fer2n_324:disabled{cursor:default}._deck-form-secondary_fer2n_324{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-form-secondary_fer2n_324:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-form-secondary_fer2n_324:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._deck-form-secondary_fer2n_324{background-color:var(--surface-card);color:var(--text-body);padding:9px 16px;font-size:14px}._deck-form-secondary_fer2n_324:disabled{color:var(--text-muted);box-shadow:none}._deck-form-secondary_fer2n_324 svg{width:16px;height:16px}._deck-form-danger_fer2n_370{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-danger_fer2n_370:disabled{cursor:default}._deck-form-danger_fer2n_370{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-form-danger_fer2n_370:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-form-danger_fer2n_370:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._deck-form-danger_fer2n_370{background-color:var(--surface-card);color:var(--text-body);padding:9px 14px;font-size:14px}._deck-form-danger_fer2n_370:disabled{color:var(--text-muted);box-shadow:none}._deck-form-danger_fer2n_370{background-color:var(--danger-pop);color:var(--text-on-month)}._deck-form-delete_fer2n_416{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-form-delete_fer2n_416:disabled{cursor:default}._deck-form-delete_fer2n_416{color:var(--danger);background:0 0;border-color:#0000;margin-left:auto;padding:9px 12px;font-size:14px}._deck-form-delete_fer2n_416 svg{width:16px;height:16px}._deck-form-confirm_fer2n_446{align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--weight-heading);flex-wrap:wrap;margin-left:auto;display:inline-flex}._import-form_1m16f_1{gap:var(--space-4);flex-direction:column;display:flex}._import-form-field_1m16f_6{gap:var(--space-2);flex-direction:column;display:flex}._import-form-label_1m16f_11{color:var(--text-muted);font-size:14px}._import-form-text_1m16f_15{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._import-form-text_1m16f_15{font-size:16px}}._import-form-text_1m16f_15:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._import-form-text_1m16f_15{resize:vertical;min-height:140px;font-family:var(--font-mono), monospace;font-size:14px;line-height:1.6}._import-form-preview_1m16f_43{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._import-form-row_1m16f_53{justify-content:space-between;gap:var(--space-3);padding:8px var(--space-3);border:2px solid var(--border-card);border-radius:var(--radius-sm);font-size:14px;display:flex}._import-form-row_1m16f_53[data-state=ready]{background-color:var(--month,var(--surface-raised));color:var(--text-on-month)}._import-form-row_1m16f_53[data-state=duplicate]{background-color:var(--surface-raised);color:var(--text-muted)}._import-form-row_1m16f_53[data-state=problem]{background-color:var(--danger-tint);border-style:dashed}._import-form-name_1m16f_74{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-heading);overflow:hidden}._import-form-detail_1m16f_81{font-family:var(--font-mono), monospace;flex:none;font-size:12px;font-weight:700}._import-form-error_1m16f_87{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._import-form-submit_1m16f_97{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._import-form-submit_1m16f_97:disabled{cursor:default}._import-form-submit_1m16f_97{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._import-form-submit_1m16f_97:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._import-form-submit_1m16f_97:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._import-form-submit_1m16f_97{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._import-form-submit_1m16f_97:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._import-form-submit_1m16f_97{align-self:flex-start}._segmented-control_19wp1_1{border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-card);scrollbar-width:none;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}._segmented-control_19wp1_1::-webkit-scrollbar{display:none}._segmented-control_19wp1_1[data-wraps=true]{border-radius:var(--radius-sm);flex-wrap:wrap;overflow-x:visible}._segmented-control-option_19wp1_21{border-radius:var(--radius-pill);color:var(--text-muted);font-size:13px;font-weight:var(--weight-heading);cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;flex:none;padding:7px 12px;transition:background-color .12s,color .12s}._segmented-control-option_19wp1_21[data-active=true]{background-color:var(--ink);color:var(--surface-card)}._path-form_1909t_1{gap:var(--space-4);flex-direction:column;display:flex}._path-form-intro_1909t_6{color:var(--text-muted);margin:0;font-size:14px}._path-form-fieldset_1909t_11{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._path-form-label_1909t_19{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:11px;font-weight:800}._path-form-choices_1909t_28{gap:var(--space-2);flex-wrap:wrap;display:flex}._path-form-choice_1909t_28{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._path-form-choice_1909t_28:disabled{cursor:default}._path-form-choice_1909t_28{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:7px 14px;font-size:14px}._path-form-choice_1909t_28[aria-checked=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink)}._path-form-groups_1909t_65{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._path-form-group_1909t_65{align-items:center;gap:var(--space-2);padding:6px var(--space-2) 6px var(--space-3);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-page);display:flex}._path-form-group_1909t_65:first-child{background-color:var(--accent-pop-soft)}._path-form-group-index_1909t_85{border:2px solid var(--border-card);background-color:var(--surface-page);width:26px;height:26px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}._path-form-group-name_1909t_101{font-weight:var(--weight-heading);flex:1}._path-form-icon_1909t_105{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._path-form-icon_1909t_105:disabled{cursor:default}._path-form-icon_1909t_105{width:36px;height:36px;color:var(--text-muted);background-color:#0000;border-color:#0000;padding:0}._path-form-icon_1909t_105:hover:not(:disabled){color:var(--text-body);border-color:var(--border-card);background-color:var(--surface-raised)}._path-form-icon_1909t_105:disabled{opacity:.3;cursor:default}._path-form-icon_1909t_105 svg{width:18px;height:18px}._path-form-row_1909t_144{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._path-form-error_1909t_150{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._path-form-actions_1909t_160{gap:var(--space-2);display:flex}._path-form-primary_1909t_164{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._path-form-primary_1909t_164:disabled{cursor:default}._path-form-primary_1909t_164{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._path-form-primary_1909t_164:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._path-form-primary_1909t_164:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._path-form-primary_1909t_164{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._path-form-primary_1909t_164:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._library-deck-picker_zisti_1{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px dashed var(--border-soft);flex-wrap:wrap;display:flex}._library-deck-picker-option_zisti_9{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._library-deck-picker-option_zisti_9:disabled{cursor:default}._library-deck-picker-option_zisti_9{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:6px 14px;font-size:14px}._library-deck-picker-option_zisti_9[aria-checked=true]{background-color:var(--accent);color:var(--text-on-accent);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink)}._library-no-decks_zisti_41{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}._library-no-decks-button_zisti_48{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._library-no-decks-button_zisti_48:disabled{cursor:default}._library-no-decks-button_zisti_48{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._library-no-decks-button_zisti_48:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._library-no-decks-button_zisti_48:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._library-no-decks-button_zisti_48{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._library-no-decks-button_zisti_48:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._aleck_onyhf_1{border-radius:22%;flex:none;display:block}._aleck_onyhf_1[data-mood=right]{animation:_aleck-hop_onyhf_1 .48s var(--ease-spring)}._aleck_onyhf_1[data-mood=wrong]{animation:.42s ease-in-out _aleck-shake_onyhf_1}._aleck_onyhf_1[data-mood=hint]{animation:_aleck-glance_onyhf_1 .42s var(--ease-spring)}._aleck_onyhf_1[data-mood=streak]{animation:_aleck-nod_onyhf_1 .52s var(--ease-spring)}._aleck_onyhf_1[data-mood=perfect]{animation:_aleck-hop_onyhf_1 .64s var(--ease-spring)}._aleck_onyhf_1[data-blink=true] ._aleck-eyes_onyhf_21{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite _aleck-blink_onyhf_1}._aleck-sparkle_onyhf_26{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite _aleck-twinkle_onyhf_1}@keyframes _aleck-hop_onyhf_1{35%{transform:translateY(-9%)scale(1.07)rotate(-3deg)}70%{transform:translateY(1%)scale(.98,.96)}}@keyframes _aleck-shake_onyhf_1{20%,60%{transform:translate(-4%)rotate(-5deg)}40%,80%{transform:translate(4%)rotate(5deg)}}@keyframes _aleck-glance_onyhf_1{40%{transform:rotate(6deg)}}@keyframes _aleck-nod_onyhf_1{40%{transform:translateY(4%)rotate(4deg)}}@keyframes _aleck-blink_onyhf_1{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes _aleck-twinkle_onyhf_1{50%{transform:scale(.6)rotate(30deg)}}._app-shell_1dikn_1{flex-direction:column;min-height:100%;display:flex}._app-shell-top_1dikn_6{z-index:10;background-color:var(--surface-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:3px solid var(--border-card);display:none;position:sticky;top:0}@media (width>=768px){._app-shell-top_1dikn_6{display:block}}._app-shell_1dikn_1[data-focused=true] ._app-shell-top_1dikn_6{display:none}._app-shell-top-inner_1dikn_23{max-width:64rem;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}._app-shell-brand_1dikn_31{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;align-items:center;gap:var(--space-2);color:var(--text-body);font-size:30px;font-stretch:75%;line-height:.95;text-decoration:none;display:inline-flex}._app-shell-brand_1dikn_31 svg{border:2px solid var(--border-card);box-shadow:var(--shadow-small);transition:transform .3s var(--ease-spring);border-radius:9px}._app-shell-brand_1dikn_31:hover svg{transform:rotate(-8deg)scale(1.06)}._app-shell-nav_1dikn_53{gap:var(--space-1);flex:1;display:flex}._app-shell-nav-link_1dikn_58{border-radius:var(--radius-pill);color:var(--text-body);font-size:15px;font-weight:var(--weight-heading);border:2px solid #0000;padding:6px 14px;text-decoration:none}._app-shell-nav-link_1dikn_58:hover{border-color:var(--border-card)}._app-shell-nav-link_1dikn_58[aria-current=page]{color:var(--text-on-pop);background-color:var(--accent-pop);border-color:var(--ink);box-shadow:var(--shadow-small)}._app-shell-add_1dikn_76{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._app-shell-add_1dikn_76:disabled{cursor:default}._app-shell-add_1dikn_76{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._app-shell-add_1dikn_76:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._app-shell-add_1dikn_76:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._app-shell-add_1dikn_76{background-color:var(--accent);color:var(--text-on-accent);border-color:var(--ink);padding:8px 16px;font-size:15px}._app-shell-add_1dikn_76 svg{width:18px;height:18px}._app-shell-fake-mode_1dikn_119{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:6px var(--space-4);padding-top:calc(6px + var(--safe-top));background-color:var(--accent-pop);color:var(--text-on-pop);border-bottom:2px solid var(--ink);text-align:center;margin:0;font-size:10.5px;font-weight:800}@media (width>=768px){._app-shell-fake-mode_1dikn_119{padding-top:6px}}._app-shell-main_1dikn_138{flex:1}._app-shell-tabs_1dikn_141{z-index:10;height:calc(var(--tab-bar-height) + var(--safe-bottom));padding:6px var(--space-2) var(--safe-bottom);background-color:var(--surface-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:3px solid var(--border-card);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){._app-shell-tabs_1dikn_141{display:none}}._app-shell_1dikn_1[data-focused=true] ._app-shell-tabs_1dikn_141{display:none}._app-shell-tab-add_1dikn_164{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._app-shell-tab-add_1dikn_164:disabled{cursor:default}._app-shell-tab-add_1dikn_164{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._app-shell-tab-add_1dikn_164:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._app-shell-tab-add_1dikn_164:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._app-shell-tab-add_1dikn_164{border-color:var(--ink);background-color:var(--accent);width:52px;height:52px;color:var(--text-on-accent);touch-action:manipulation;border-radius:50%;place-self:center;padding:0}._app-shell-tab-add_1dikn_164 svg{width:26px;height:26px;transition:transform .3s var(--ease-spring)}._app-shell-tab-add_1dikn_164:hover svg{transform:rotate(90deg)}._app-shell-tab_1dikn_141{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;font-weight:var(--weight-heading);touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}._app-shell-tab_1dikn_141 svg{border-radius:var(--radius-pill);box-sizing:content-box;width:22px;height:22px;transition:transform .3s var(--ease-spring);border:2px solid #0000;padding:2px 12px}._app-shell-tab_1dikn_141[aria-current=page]{color:var(--text-body)}._app-shell-tab_1dikn_141[aria-current=page] svg{color:var(--text-on-pop);background-color:var(--accent-pop);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink);transform:rotate(-4deg)}._account-screen_1olxu_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._account-screen_1olxu_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._account-screen_1olxu_1{max-width:36rem}._account-screen-header_1olxu_18{gap:var(--space-1);flex-direction:column;display:flex}._account-screen-title_1olxu_23{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:40px;font-stretch:75%;line-height:.95}._account-screen-meta_1olxu_33{color:var(--text-muted);margin:0;font-size:14px}._account-screen-section_1olxu_38{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}._account-screen-section-title_1olxu_48{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}._account-screen-form_1olxu_57{gap:var(--space-3);flex-direction:column;display:flex}._account-screen-field_1olxu_62{gap:var(--space-1);flex-direction:column;display:flex}._account-screen-label_1olxu_67{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._account-screen-input_1olxu_75{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._account-screen-input_1olxu_75{font-size:16px}}._account-screen-input_1olxu_75:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._account-screen-input_1olxu_75:disabled{background-color:var(--surface-raised);color:var(--text-muted)}._account-screen-value_1olxu_100{font-size:15px;font-weight:var(--weight-label);overflow-wrap:anywhere}._account-screen-hint_1olxu_105{color:var(--text-muted);font-size:13px}._account-screen-actions_1olxu_109{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._account-screen-submit_1olxu_115{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._account-screen-submit_1olxu_115:disabled{cursor:default}._account-screen-submit_1olxu_115{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._account-screen-submit_1olxu_115:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._account-screen-submit_1olxu_115:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._account-screen-submit_1olxu_115{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._account-screen-submit_1olxu_115:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._account-screen-submit_1olxu_115{align-self:flex-start}._account-screen-secondary_1olxu_162{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._account-screen-secondary_1olxu_162:disabled{cursor:default}._account-screen-secondary_1olxu_162{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._account-screen-secondary_1olxu_162:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._account-screen-secondary_1olxu_162:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._account-screen-secondary_1olxu_162{background-color:var(--surface-card);color:var(--text-body);padding:12px 18px;font-size:15px}._account-screen-secondary_1olxu_162:disabled{color:var(--text-muted);box-shadow:none}._account-screen-secondary_1olxu_162{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex;position:relative}._account-screen-secondary_1olxu_162 svg{width:18px;height:18px}._account-screen-secondary_1olxu_162:focus-within{outline:3px solid var(--accent-ring);outline-offset:2px}._account-screen-link_1olxu_219{align-items:center;gap:var(--space-2);color:var(--text-body);font-weight:var(--weight-label);text-underline-offset:4px;overflow-wrap:anywhere;display:inline-flex}._account-screen-link_1olxu_219 svg{flex:none;width:18px;height:18px}._account-screen-photo-row_1olxu_233{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._account-screen-photo_1olxu_233{border:var(--border-width) solid var(--border-card);object-fit:cover;border-radius:22%;width:72px;height:72px}._account-screen-file_1olxu_246{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._account-screen-fieldset_1olxu_253{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._account-screen-avatars_1olxu_261{gap:var(--space-2);flex-wrap:wrap;display:flex}._account-screen-avatar_1olxu_261{border:var(--border-width) solid transparent;cursor:pointer;background:0 0;border-radius:16px;padding:3px}._account-screen-avatar_1olxu_261[aria-pressed=true]{border-color:var(--border-card);background-color:var(--accent-pop-soft)}._account-screen-choices_1olxu_277{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._account-screen-choice_1olxu_277{align-items:center;gap:var(--space-2);min-height:36px;font-weight:var(--weight-label);cursor:pointer;display:flex}._account-screen-choice_1olxu_277 input{width:20px;height:20px;accent-color:var(--accent)}._account-screen-choice_1olxu_277 span{overflow-wrap:anywhere}._account-screen-choice_1olxu_277 small{color:var(--text-muted);font-weight:var(--weight-body);white-space:nowrap;margin-left:auto}._account-screen-error_1olxu_307{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._account-screen-notice_1olxu_317{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--good-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);overflow-wrap:anywhere;margin:0}._auth-screen_wlmqi_1{gap:var(--space-4);min-height:100%;padding:var(--space-5) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}._auth-screen-card_wlmqi_10{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:100%;max-width:24rem;padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._auth-screen-brand_wlmqi_23{align-items:center;gap:var(--space-2);font-size:18px;font-weight:var(--weight-heading);color:var(--text-body);margin:0;display:inline-flex}._auth-screen-brand_wlmqi_23 svg{border-radius:7px}._auth-screen-title_wlmqi_35{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:40px;font-stretch:75%;line-height:.95}._auth-screen-meta_wlmqi_45{color:var(--text-muted);margin:0;font-size:14px}._auth-screen-form_wlmqi_50{gap:var(--space-3);flex-direction:column;display:flex}._auth-screen-field_wlmqi_55{gap:var(--space-1);flex-direction:column;display:flex}._auth-screen-label_wlmqi_60{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._auth-screen-input_wlmqi_68{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._auth-screen-input_wlmqi_68{font-size:16px}}._auth-screen-input_wlmqi_68:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._auth-screen-submit_wlmqi_89{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._auth-screen-submit_wlmqi_89:disabled{cursor:default}._auth-screen-submit_wlmqi_89{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._auth-screen-submit_wlmqi_89:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._auth-screen-submit_wlmqi_89:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._auth-screen-submit_wlmqi_89{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._auth-screen-submit_wlmqi_89:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._auth-screen-submit_wlmqi_89{margin-top:var(--space-2)}._auth-screen-error_wlmqi_136{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label)}._auth-screen-notice_wlmqi_145{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--good-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label)}._auth-screen-links_wlmqi_154{gap:var(--space-2);flex-wrap:wrap;display:flex}._auth-screen-links_wlmqi_154>*{flex:8rem}._auth-screen-links_wlmqi_154 a{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._auth-screen-links_wlmqi_154 a:disabled{cursor:default}._auth-screen-links_wlmqi_154 a{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._auth-screen-links_wlmqi_154 a:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._auth-screen-links_wlmqi_154 a:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._auth-screen-links_wlmqi_154 a{background-color:var(--surface-card);color:var(--text-body);padding:8px 14px;font-size:13px}._auth-screen-links_wlmqi_154 a:disabled{color:var(--text-muted);box-shadow:none}._auth-screen-link-button_wlmqi_204{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._auth-screen-link-button_wlmqi_204:disabled{cursor:default}._auth-screen-link-button_wlmqi_204{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._auth-screen-link-button_wlmqi_204:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._auth-screen-link-button_wlmqi_204:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._auth-screen-link-button_wlmqi_204{background-color:var(--surface-card);color:var(--text-body);padding:8px 14px;font-size:13px}._auth-screen-link-button_wlmqi_204:disabled{color:var(--text-muted);box-shadow:none}._auth-screen-footer_wlmqi_246{color:var(--text-muted);margin:0;font-size:13px}._loadable-view-loading_y7unj_1{color:var(--text-muted);padding:var(--space-4) 0;margin:0;font-size:14px}._loadable-view-error_y7unj_7{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label)}._deck-tile_1pp5d_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background-color:var(--month,var(--surface-raised));color:var(--text-on-month);gap:var(--space-3);padding:var(--space-4);border-color:var(--ink);transition:transform .2s var(--ease-spring);flex-direction:column;display:flex;position:relative}._deck-tile_1pp5d_1:hover{transform:translate(-2px,-2px)rotate(-.6deg)}._deck-tile-link_1pp5d_19{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}._deck-tile-link_1pp5d_19:after{content:"";border-radius:inherit;position:absolute;inset:0}._deck-tile-name_1pp5d_32{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:36px;font-stretch:75%;line-height:.95}._deck-tile-meta_1pp5d_41{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._deck-tile-meter_1pp5d_48{border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--surface-card);height:12px;overflow:hidden}._deck-tile-meter-fill_1pp5d_55{background-color:var(--good-pop);height:100%;display:block}._deck-tile-footer_1pp5d_60{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._deck-tile-nailed_1pp5d_66{font-size:13px;font-weight:var(--weight-heading)}._deck-tile-play_1pp5d_70{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-tile-play_1pp5d_70:disabled{cursor:default}._deck-tile-play_1pp5d_70{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-tile-play_1pp5d_70:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-tile-play_1pp5d_70:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._deck-tile-play_1pp5d_70{z-index:1;background-color:var(--surface-card);color:var(--text-body);border-color:var(--ink);padding:7px 14px;font-size:14px;position:relative}._deck-tile-play_1pp5d_70 svg{width:15px;height:15px;color:var(--accent)}._daily-goal_1bwkh_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-3);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-small);flex-direction:column;display:flex}._daily-goal-kicker_1bwkh_12{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:inline-flex}._daily-goal-kicker_1bwkh_12 svg{width:16px;height:16px;color:var(--accent)}._daily-goal-main_1bwkh_28{align-items:center;gap:var(--space-4);display:flex}._daily-goal-ring_1bwkh_33{flex:none;width:80px;height:80px;position:relative}._daily-goal-ring_1bwkh_33 svg{width:100%;height:100%;transform:rotate(-90deg)}._daily-goal-track_1bwkh_44,._daily-goal-fill_1bwkh_44{fill:none;stroke-width:9px}._daily-goal-track_1bwkh_44{stroke:var(--surface-tint)}._daily-goal-fill_1bwkh_44{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring)}[data-met=true] ._daily-goal-fill_1bwkh_44{stroke:var(--good-pop)}._daily-goal-ring-text_1bwkh_59{flex-wrap:wrap;place-content:center;align-items:baseline;display:flex;position:absolute;inset:0}._daily-goal-ring-text_1bwkh_59>svg{width:32px;height:32px;color:var(--good);transform:none}._daily-goal-ring-count_1bwkh_74{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-stretch:75%;line-height:.95}._daily-goal-ring-of_1bwkh_83{font-size:13px;font-weight:var(--weight-heading);color:var(--text-muted)}._daily-goal-text_1bwkh_88{flex-direction:column;gap:2px;min-width:0;display:flex}._daily-goal-title_1bwkh_94{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;margin:0;font-size:30px;font-stretch:75%;line-height:.95}._daily-goal-meta_1bwkh_103{color:var(--text-muted);margin:0;font-size:14px}._daily-goal-streak_1bwkh_108{font-size:15px;font-weight:var(--weight-heading);align-items:flex-start;gap:6px;margin:0;display:flex}._daily-goal-streak_1bwkh_108 svg{width:18px;height:18px;color:var(--text-muted);flex:none;margin-top:1px}._daily-goal-streak_1bwkh_108[data-alive=true] svg{color:var(--accent)}._daily-goal-setting_1bwkh_126{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:14px;font-weight:var(--weight-label);margin-top:auto;display:flex}._daily-goal-select_1bwkh_135{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._daily-goal-select_1bwkh_135{font-size:16px}}._daily-goal-select_1bwkh_135:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._daily-goal-select_1bwkh_135{padding-block:6px}._daily-goal-error_1bwkh_159{color:var(--danger);margin:0;font-size:14px}._practice-panel_1nc7t_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-4);padding:var(--space-5);border-color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;display:flex}._practice-panel-header_1nc7t_13{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}._practice-panel-heading_1nc7t_19{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._practice-panel-kicker_1nc7t_25{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:inline-flex}._practice-panel-kicker_1nc7t_25 svg{width:16px;height:16px}._practice-panel-title_1nc7t_40{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,7vw,48px);font-stretch:75%;line-height:.95}._practice-panel-body_1nc7t_50{font-size:16px;font-weight:var(--weight-label);color:var(--text-muted);margin:0}._practice-panel-steps_1nc7t_56{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}._practice-panel-step_1nc7t_56{padding:var(--space-3) var(--space-4)}._practice-panel-step_1nc7t_56+._practice-panel-step_1nc7t_56{border-top:2px solid var(--border-soft)}._practice-panel-step_1nc7t_56{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._practice-panel-step_1nc7t_56>svg{flex:none;width:22px;height:22px}._practice-panel-step_1nc7t_56[data-kind=review]>svg{color:var(--accent)}._practice-panel-step_1nc7t_56[data-kind=learning]>svg{color:var(--good)}._practice-panel-step-text_1nc7t_89{overflow-wrap:anywhere;flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}._practice-panel-step-meta_1nc7t_97{color:var(--text-muted);font-size:14px}._practice-panel-action_1nc7t_101{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._practice-panel-action_1nc7t_101:disabled{cursor:default}._practice-panel-action_1nc7t_101{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._practice-panel-action_1nc7t_101:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._practice-panel-action_1nc7t_101:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._practice-panel-action_1nc7t_101{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:9px 16px;font-size:14px}._practice-panel-action_1nc7t_101:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._practice-panel-action_1nc7t_101{flex:none}._practice-panel-action_1nc7t_101 svg{width:16px;height:16px}._practice-panel-more_1nc7t_152{color:var(--text-muted);margin:0;font-size:14px}._practice-panel-more_1nc7t_152 a{color:inherit;font-weight:var(--weight-heading)}._progress-strip_1iywk_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-small);flex-direction:column;display:flex}._progress-strip-title_1iywk_13{font-size:18px;font-weight:var(--weight-heading);margin:0}._progress-strip-number_1iywk_18{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-stretch:75%;line-height:.95}._progress-strip-bar_1iywk_27{border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--surface-card);height:16px;display:flex;overflow:hidden}._progress-strip-fill_1iywk_35{height:100%;display:block}._progress-strip-legend_1iywk_39{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._progress-strip-key_1iywk_47{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}._progress-strip-key_1iywk_47 strong{color:var(--text-body);font-variant-numeric:tabular-nums}._progress-strip-swatch_1iywk_62{border:2px solid var(--ink);background-color:var(--surface-card);border-radius:50%;width:12px;height:12px}[data-kind=learnt]>._progress-strip-fill_1iywk_35,._progress-strip-fill_1iywk_35[data-kind=learnt],[data-kind=learnt]>._progress-strip-swatch_1iywk_62,._progress-strip-swatch_1iywk_62[data-kind=learnt]{background-color:var(--good-pop)}[data-kind=learning]>._progress-strip-fill_1iywk_35,._progress-strip-fill_1iywk_35[data-kind=learning],[data-kind=learning]>._progress-strip-swatch_1iywk_62,._progress-strip-swatch_1iywk_62[data-kind=learning]{background-color:var(--accent-pop)}._home-screen_1lq52_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._home-screen_1lq52_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._home-screen-kicker_1lq52_15{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:inline-flex}._home-screen-kicker_1lq52_15 svg{width:16px;height:16px}._home-screen-actions_1lq52_30{gap:var(--space-2);flex-wrap:wrap;display:flex}._home-screen-primary_1lq52_35{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._home-screen-primary_1lq52_35:disabled{cursor:default}._home-screen-primary_1lq52_35{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._home-screen-primary_1lq52_35:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._home-screen-primary_1lq52_35:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._home-screen-primary_1lq52_35{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:14px 24px;font-size:16px}._home-screen-primary_1lq52_35:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._home-screen-primary_1lq52_35 svg{width:18px;height:18px}._home-screen-secondary_1lq52_83{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._home-screen-secondary_1lq52_83:disabled{cursor:default}._home-screen-secondary_1lq52_83{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._home-screen-secondary_1lq52_83:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._home-screen-secondary_1lq52_83:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._home-screen-secondary_1lq52_83{background-color:var(--surface-card);color:var(--text-body);padding:13px 20px;font-size:15px}._home-screen-secondary_1lq52_83:disabled{color:var(--text-muted);box-shadow:none}._home-screen-secondary_1lq52_83 svg{width:17px;height:17px}._home-screen-welcome_1lq52_129{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-4);padding:var(--space-6) var(--space-5);background-image:var(--gradient-hero);color:var(--text-on-accent);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=768px){._home-screen-welcome_1lq52_129{padding:var(--space-8) var(--space-7)}}._home-screen-welcome-title_1lq52_149{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(52px,12vw,104px);font-stretch:75%;line-height:.95}._home-screen-welcome-body_1lq52_160{max-width:34rem;font-size:18px;font-weight:var(--weight-label);margin:0}._home-screen-grid_1lq52_166{gap:var(--space-4);display:grid}@media (width>=768px){._home-screen-grid_1lq52_166{gap:var(--space-5);grid-template-columns:2fr 1fr}}._home-screen-play_1lq52_176{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);box-shadow:5px 5px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._home-screen-play_1lq52_176:hover:not(:disabled){box-shadow:calc(5px + 2px) calc(5px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._home-screen-play_1lq52_176:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(5px,5px)}._home-screen-play_1lq52_176{justify-content:flex-end;gap:var(--space-1);min-height:150px;padding:var(--space-5);background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);flex-direction:column;text-decoration:none;display:flex}._home-screen-play_1lq52_176 svg{border:2px solid var(--ink);background-color:var(--surface-card);width:34px;height:34px;color:var(--accent);box-sizing:content-box;border-radius:50%;margin-bottom:auto;padding:6px}._home-screen-play-title_1lq52_217{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-stretch:75%;line-height:.95}._home-screen-play-meta_1lq52_226{font-size:14px;font-weight:var(--weight-label)}._home-screen-section-title_1lq52_230{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;margin-bottom:var(--space-3);font-size:12px;font-weight:800}._home-screen-progress_1lq52_241{gap:var(--space-4);display:grid}@media (width>=768px){._home-screen-progress_1lq52_241{gap:var(--space-5);grid-template-columns:1fr 2fr}._home-screen-grid_1lq52_166[data-single=true]{grid-template-columns:1fr}}._home-screen-section-header_1lq52_258{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._home-screen-section-link_1lq52_265{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._home-screen-section-link_1lq52_265 svg{width:14px;height:14px}._home-screen-decks_1lq52_282{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}._empty-state_x9exe_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5);align-items:flex-start;gap:var(--space-3);background-color:var(--surface-tint);flex-direction:column;display:flex}._empty-state-title_x9exe_13{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;margin:0;font-size:34px;font-stretch:75%;line-height:.95}._empty-state-body_x9exe_22{color:var(--text-muted)}._empty-state-body_x9exe_22 p{margin:0}._empty-state-actions_x9exe_28{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._card-row_1oyku_1+._card-row_1oyku_1{border-top:2px solid var(--border-soft)}._card-row-button_1oyku_4{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}._card-row-button_1oyku_4:hover{background-color:var(--surface-tint)}._card-row-avatar_1oyku_19{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);border:2px solid var(--ink);width:40px;height:40px;font-family:var(--font-display), sans-serif;font-size:16px;font-weight:var(--weight-hero);border-radius:50%;flex:none;justify-content:center;align-items:center;font-stretch:75%;display:inline-flex}._card-row-text_1oyku_35{flex-direction:column;flex:1;min-width:0;display:flex}._card-row-name_1oyku_41{align-items:center;gap:var(--space-2);font-size:16px;font-weight:var(--weight-heading);flex-wrap:wrap;display:flex}._card-row-note_1oyku_49{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:13px;overflow:hidden}._card-row-mastery_1oyku_56{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:800;line-height:1.6;display:inline-flex}._card-row-mastery_1oyku_56[data-tone=good]{background-color:var(--good-tint)}._card-row-mastery_1oyku_56[data-tone=tricky]{background-color:var(--danger-tint)}._card-row-when_1oyku_80{flex-direction:column;flex:none;align-items:flex-end;display:flex}._card-row-date_1oyku_86{font-family:var(--font-mono), monospace;font-size:14px;font-weight:800}._card-row-turning_1oyku_91{color:var(--text-muted);font-size:12px}._card-row-soon_1oyku_95{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-on-pop);letter-spacing:.08em;white-space:nowrap;background-color:var(--accent-pop);min-width:44px;flex:none;justify-content:center;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._card-row-soon_1oyku_95[data-today=true]{background-color:var(--accent);color:var(--text-on-accent);animation:_pop-in_1oyku_1 .4s var(--ease-spring)}._card-row-photo_1oyku_123{object-fit:cover;border:2px solid var(--ink);border-radius:50%;flex:none;width:40px;height:40px}._card-row_1oyku_1[data-stage=notStarted] ._card-row-avatar_1oyku_19,._card-row_1oyku_1[data-stage=notStarted] ._card-row-photo_1oyku_123,._card-row_1oyku_1[data-stage=notStarted] ._card-row-when_1oyku_80{opacity:.45}._card-row-mastery_1oyku_56[data-tone=waiting]{background-color:var(--surface-raised);color:var(--text-muted)}._learn-more-button_1qbja_1{gap:var(--space-1);flex-direction:column;display:inline-flex}._learn-more-button_1qbja_1[data-expanded=true]{gap:var(--space-2);flex-basis:100%}._learn-more-button-action_1qbja_10{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._learn-more-button-action_1qbja_10:disabled{cursor:default}._learn-more-button-action_1qbja_10{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._learn-more-button-action_1qbja_10:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._learn-more-button-action_1qbja_10:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._learn-more-button-action_1qbja_10{background-color:var(--surface-card);color:var(--text-body);padding:10px 18px;font-size:15px}._learn-more-button-action_1qbja_10:disabled{color:var(--text-muted);box-shadow:none}._learn-more-button-action_1qbja_10 svg{width:17px;height:17px;color:var(--accent)}._learn-more-button-action_1qbja_10[data-nudge=true]{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._learn-more-button-action_1qbja_10[data-nudge=true]:disabled{cursor:default}._learn-more-button-action_1qbja_10[data-nudge=true]{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._learn-more-button-action_1qbja_10[data-nudge=true]:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._learn-more-button-action_1qbja_10[data-nudge=true]:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._learn-more-button-action_1qbja_10[data-nudge=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:10px 18px;font-size:15px}._learn-more-button-action_1qbja_10[data-nudge=true]:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._learn-more-button-action_1qbja_10[data-nudge=true]{animation:2.4s ease-in-out infinite _learn-more-wiggle_1qbja_1}._learn-more-button-action_1qbja_10[data-nudge=true] svg{color:var(--text-on-pop)}._learn-more-button-error_1qbja_107{color:var(--danger);font-size:13px}@keyframes _learn-more-wiggle_1qbja_1{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-3deg)}96%{transform:rotate(3deg)}}._learn-more-button-done_1qbja_123{font-size:14px;font-weight:var(--weight-heading)}._learn-more-button-row_1qbja_128{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._learn-more-button-review_1qbja_135{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._learn-more-button-review_1qbja_135:disabled{cursor:default}._learn-more-button-review_1qbja_135{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._learn-more-button-review_1qbja_135:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._learn-more-button-review_1qbja_135:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._learn-more-button-review_1qbja_135{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:10px 18px;font-size:15px}._learn-more-button-review_1qbja_135:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._learn-more-button-review_1qbja_135 svg{width:16px;height:16px}._learn-more-button-undo_1qbja_184{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._learn-more-button-undo_1qbja_184:disabled{cursor:default}._learn-more-button-undo_1qbja_184{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._learn-more-button-undo_1qbja_184:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._learn-more-button-undo_1qbja_184:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._learn-more-button-undo_1qbja_184{background-color:var(--surface-card);color:var(--text-body);padding:10px 18px;font-size:15px}._learn-more-button-undo_1qbja_184:disabled{color:var(--text-muted);box-shadow:none}._learn-more-button-undo_1qbja_184 svg{width:17px;height:17px}._path-panel_11azz_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}._path-panel-header_11azz_12{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}._path-panel-title_11azz_19{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;margin:0;font-size:28px;font-stretch:75%;line-height:.95}._path-panel-meta_11azz_28{color:var(--text-muted);margin:0;font-size:14px}._path-panel-ghost_11azz_33{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._path-panel-ghost_11azz_33:disabled{cursor:default}._path-panel-ghost_11azz_33{color:var(--text-body);background:0 0;border-color:#0000;flex:none;padding:7px 12px;font-size:14px}._path-panel-ghost_11azz_33 svg{width:16px;height:16px}._path-panel-ghost_11azz_33:hover{border-color:var(--border-card)}._path-panel-groups_11azz_66{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}._path-panel-group_11azz_66{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,9rem) 1fr auto;display:grid}._path-panel-group-name_11azz_81{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--weight-heading);overflow:hidden}._path-panel-group-count_11azz_88{font-family:var(--font-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}._path-panel-bar_11azz_95{border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--surface-raised);height:14px;display:flex;overflow:hidden}._path-panel-bar_11azz_95>span{flex-basis:0}._path-panel-bar-learnt_11azz_106{background-color:var(--good-pop)}._path-panel-bar-learning_11azz_109{background-color:var(--accent-pop)}._path-panel-bar-waiting_11azz_112{background-color:var(--surface-raised)}._path-panel-totals_11azz_115{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;gap:var(--space-3);flex-wrap:wrap;margin:0;font-size:11px;font-weight:800;display:flex}._path-panel-totals_11azz_115 span:before{content:"";border:2px solid var(--ink);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}._path-panel-totals_11azz_115 [data-stage=learnt]:before{background-color:var(--good-pop)}._path-panel-totals_11azz_115 [data-stage=learning]:before{background-color:var(--accent-pop)}._path-panel-totals_11azz_115 [data-stage=waiting]:before{background-color:var(--surface-raised)}._path-panel-message_11azz_145{font-size:15px;font-weight:var(--weight-label);margin:0}._path-panel-offer_11azz_150{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._path-panel-offer_11azz_150 svg{width:22px;height:22px;color:var(--accent)}._path-panel-offer-text_11azz_168{flex:1;min-width:12rem;margin:0}._path-panel-secondary_11azz_173{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._path-panel-secondary_11azz_173:disabled{cursor:default}._path-panel-secondary_11azz_173{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._path-panel-secondary_11azz_173:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._path-panel-secondary_11azz_173:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._path-panel-secondary_11azz_173{background-color:var(--surface-card);color:var(--text-body);padding:10px 18px;font-size:15px}._path-panel-secondary_11azz_173:disabled{color:var(--text-muted);box-shadow:none}._path-panel-secondary_11azz_173 svg{width:17px;height:17px}._path-panel-actions_11azz_219{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._due-notice_9vnsn_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._due-notice_9vnsn_1>svg{flex:none;width:22px;height:22px}._due-notice-text_9vnsn_17{overflow-wrap:anywhere;flex-direction:column;flex:12rem;gap:2px;min-width:0;margin:0;display:flex}._due-notice-meta_9vnsn_26{color:var(--text-muted);font-size:14px}._due-notice-play_9vnsn_30{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._due-notice-play_9vnsn_30:disabled{cursor:default}._due-notice-play_9vnsn_30{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._due-notice-play_9vnsn_30:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._due-notice-play_9vnsn_30:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._due-notice-play_9vnsn_30{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:9px 16px;font-size:14px}._due-notice-play_9vnsn_30:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._due-notice-play_9vnsn_30{flex:none}._due-notice-play_9vnsn_30 svg{width:16px;height:16px}._deck-screen_jyumc_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._deck-screen_jyumc_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._deck-screen-header_jyumc_15{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}._deck-screen-title_jyumc_22{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:52px;font-stretch:75%;line-height:.95}._deck-screen-meta_jyumc_33{color:var(--text-muted);margin:0;font-size:14px}._deck-screen-actions_jyumc_38{gap:var(--space-2);display:flex}._deck-screen-primary_jyumc_42{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-screen-primary_jyumc_42:disabled{cursor:default}._deck-screen-primary_jyumc_42{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-screen-primary_jyumc_42:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-screen-primary_jyumc_42:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._deck-screen-primary_jyumc_42{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._deck-screen-primary_jyumc_42:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._deck-screen-primary_jyumc_42 svg{width:18px;height:18px}._deck-screen-secondary_jyumc_90{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-screen-secondary_jyumc_90:disabled{cursor:default}._deck-screen-secondary_jyumc_90{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-screen-secondary_jyumc_90:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-screen-secondary_jyumc_90:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._deck-screen-secondary_jyumc_90{background-color:var(--surface-card);color:var(--text-body);padding:9px 16px;font-size:14px}._deck-screen-secondary_jyumc_90:disabled{color:var(--text-muted);box-shadow:none}._deck-screen-secondary_jyumc_90 svg{width:16px;height:16px}._deck-screen-search_jyumc_136{display:flex;position:relative}._deck-screen-search_jyumc_136 svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._deck-screen-search-input_jyumc_150{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._deck-screen-search-input_jyumc_150{font-size:16px}}._deck-screen-search-input_jyumc_150:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._deck-screen-search-input_jyumc_150{border-radius:var(--radius-pill);width:100%;padding-left:42px}._deck-screen-no-match_jyumc_176{color:var(--text-muted);margin:0;font-size:14px}._deck-screen-months_jyumc_181{gap:var(--space-5);display:grid}@media (width>=900px){._deck-screen-months_jyumc_181{grid-template-columns:1fr 1fr;align-items:start}}._deck-screen-month_jyumc_181{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}._deck-screen-month-title_jyumc_198{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:28px;font-stretch:75%;line-height:.95;display:flex}._deck-screen-month-count_jyumc_215{border:2px solid var(--border-card);background-color:var(--surface-page);width:30px;height:30px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;background-color:var(--surface-card);border-color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}._deck-screen-rows_jyumc_234{margin:0;padding:0;list-style:none}._deck-screen-account_jyumc_239{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:2px dashed var(--border-soft);color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}._deck-screen-back_jyumc_251{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-1);color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._deck-screen-back_jyumc_251 svg{width:14px;height:14px}._deck-screen-play_jyumc_269{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-screen-play_jyumc_269:disabled{cursor:default}._deck-screen-play_jyumc_269{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._deck-screen-play_jyumc_269:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._deck-screen-play_jyumc_269:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._deck-screen-play_jyumc_269{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._deck-screen-play_jyumc_269:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._deck-screen-play_jyumc_269 svg{width:18px;height:18px}._deck-screen-ghost_jyumc_318{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._deck-screen-ghost_jyumc_318:disabled{cursor:default}._deck-screen-ghost_jyumc_318{color:var(--text-body);background:0 0;border-color:#0000;padding:9px 12px;font-size:14px}._deck-screen-ghost_jyumc_318 svg{width:16px;height:16px}._deck-screen-ghost_jyumc_318:hover{border-color:var(--border-card)}._deck-screen-month-title_jyumc_198[data-plain=true]{display:none}._deck-screen-grid_jyumc_355{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}._deck-screen-actions_jyumc_38{flex-wrap:wrap}._deck-screen-actions_jyumc_38>*{white-space:nowrap}._best-scores_1vmxq_1{gap:var(--space-4);flex-direction:column;display:flex}._best-scores-note_1vmxq_6{color:var(--text-muted);margin:0}._best-scores-list_1vmxq_10{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._best-scores-row_1vmxq_18{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 14px;display:flex}._best-scores-row_1vmxq_18 span{font-weight:var(--weight-label);flex-direction:column;display:flex}._best-scores-row_1vmxq_18 small{color:var(--text-muted);font-weight:var(--weight-body)}._best-scores-row_1vmxq_18 b{font-family:var(--font-mono), monospace;white-space:nowrap;font-weight:800}._best-scores-row_1vmxq_18[aria-current=true]{border-color:var(--border-card);background-color:var(--accent-pop-soft)}._best-scores-totals_1vmxq_45{gap:var(--space-5);margin:0;display:flex}._best-scores-totals_1vmxq_45 div{flex-direction:column;display:flex}._best-scores-totals_1vmxq_45 dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._best-scores-totals_1vmxq_45 dd{font-family:var(--font-mono), monospace;margin:0;font-size:1.4rem;font-weight:800}._game-settings_1y8k0_1{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}._game-settings-row_1y8k0_7{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._game-settings-label_1y8k0_13{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);width:100%;font-size:11px;font-weight:800}._game-settings-custom-length_1y8k0_22{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._game-settings-custom-length_1y8k0_22{font-size:16px}}._game-settings-custom-length_1y8k0_22:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._game-settings-custom-length_1y8k0_22{border-radius:var(--radius-pill);width:5.5rem;min-height:44px;font-family:var(--font-mono), monospace;text-align:center;appearance:textfield;padding:8px 12px;font-weight:800}._game-settings-custom-length_1y8k0_22::-webkit-inner-spin-button{appearance:none;margin:0}._game-settings-custom-length_1y8k0_22::-webkit-outer-spin-button{appearance:none;margin:0}._game-settings-fields_1y8k0_57{flex-wrap:wrap;gap:6px;display:flex}._game-settings-field_1y8k0_57{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._game-settings-field_1y8k0_57:disabled{cursor:default}._game-settings-field_1y8k0_57{border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-muted);border-width:2px;padding:5px 12px;font-size:13px;text-decoration:line-through}._game-settings-field_1y8k0_57[aria-pressed=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);text-decoration:none}._game-settings-note_1y8k0_95{color:var(--text-muted);margin:0;font-size:13px}._play-screen_1yfq1_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._play-screen_1yfq1_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._play-screen-title_1yfq1_15{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:52px;font-stretch:75%;line-height:.95}._play-screen-meta_1yfq1_26{color:var(--text-muted);margin:0;font-size:14px}._play-screen-grid_1yfq1_31{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}._play-screen-card_1yfq1_36{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background-color:var(--month,var(--surface-raised));color:var(--text-on-month);box-shadow:5px 5px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._play-screen-card_1yfq1_36:hover:not(:disabled){box-shadow:calc(5px + 2px) calc(5px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._play-screen-card_1yfq1_36:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(5px,5px)}._play-screen-card_1yfq1_36{gap:var(--space-2);min-height:190px;padding:var(--space-4) var(--space-4) var(--space-3);border-color:var(--ink);flex-direction:column;text-decoration:none;display:flex}._play-screen-tile_1yfq1_65:nth-child(odd)>._play-screen-card_1yfq1_36{transform:rotate(-.6deg)}._play-screen-tile_1yfq1_65:nth-child(2n)>._play-screen-card_1yfq1_36{transform:rotate(.6deg)}@media (hover:hover){._play-screen-card_1yfq1_36:hover{transform:translate(-2px,-2px)rotate(0)}}._play-screen-card_1yfq1_36[data-arranging=true]{cursor:inherit;box-shadow:var(--shadow-small);border-style:dashed;transform:none}._play-screen-card_1yfq1_36[aria-disabled=true]{cursor:not-allowed;background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none;border-style:dashed;transform:none}._play-screen-card-icon_1yfq1_90{border:2px solid var(--ink);background-color:var(--surface-card);width:44px;height:44px;color:var(--text-body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._play-screen-card-icon_1yfq1_90 svg{width:22px;height:22px}._play-screen-card-title_1yfq1_105{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;margin-top:var(--space-2);font-size:32px;font-stretch:75%;line-height:.95}._play-screen-card-blurb_1yfq1_114{font-size:14px;font-weight:var(--weight-label);flex:1}._play-screen-card-summary_1yfq1_119{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:800}._play-screen-card-footer_1yfq1_127{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex}._play-screen-card-footer_1yfq1_127 svg{width:20px;height:20px;margin-left:auto}._play-screen-card-best_1yfq1_139{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;background-color:var(--surface-card);align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._play-screen-card-best_1yfq1_139[data-other-length=true]{background-color:#0000;border-style:dashed}._play-screen-games_1yfq1_162{gap:var(--space-3);flex-direction:column;display:flex}._play-screen-games-header_1yfq1_168{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._play-screen-games-title_1yfq1_176{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}._play-screen-games-tools_1yfq1_187{gap:var(--space-2);flex-wrap:wrap;display:flex}._play-screen-tool_1yfq1_193{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._play-screen-tool_1yfq1_193:disabled{cursor:default}._play-screen-tool_1yfq1_193{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._play-screen-tool_1yfq1_193:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._play-screen-tool_1yfq1_193:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._play-screen-tool_1yfq1_193{background-color:var(--surface-card);color:var(--text-body);padding:8px 14px;font-size:14px}._play-screen-tool_1yfq1_193:disabled{color:var(--text-muted);box-shadow:none}._play-screen-tool_1yfq1_193 svg{width:16px;height:16px}._play-screen-tool_1yfq1_193[aria-pressed=true]{background-color:var(--accent-pop);color:var(--text-on-pop)}._play-screen-tile_1yfq1_65{display:grid;position:relative}._play-screen-tile_1yfq1_65[data-arranging=true]{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none}._play-screen-tile_1yfq1_65[data-arranging=true]:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--radius-card)}._play-screen-tile_1yfq1_65[data-dragging=true]{z-index:2;cursor:grabbing}._play-screen-tile_1yfq1_65[data-dragging=true]>._play-screen-card_1yfq1_36{box-shadow:var(--shadow-float);transform:scale(1.03)rotate(-1.5deg)}._play-screen-arrange-hint_1yfq1_269{color:var(--text-muted);margin:0;font-size:14px}._play-screen-tile-actions_1yfq1_275{top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}._play-screen-tile-action_1yfq1_275{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._play-screen-tile-action_1yfq1_275:disabled{cursor:default}._play-screen-tile-action_1yfq1_275{background-color:var(--surface-card);width:44px;height:44px;color:var(--text-body);border-width:2px;border-radius:50%;padding:0}._play-screen-tile-action_1yfq1_275 svg{width:18px;height:18px}._play-screen-make_1yfq1_315{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._play-screen-make_1yfq1_315:disabled{cursor:default}._play-screen-make_1yfq1_315{justify-content:center;align-items:center;gap:var(--space-2);min-height:190px;padding:var(--space-4);border-radius:var(--radius-card);color:var(--text-body);text-align:center;background:0 0;border-style:dashed;border-width:2px;flex-direction:column;font-size:18px;display:flex}._play-screen-make_1yfq1_315 svg{width:26px;height:26px}._play-screen-make-blurb_1yfq1_354{color:var(--text-muted);font-size:14px;font-weight:var(--weight-label)}._play-screen-back_1yfq1_360{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-1);color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._play-screen-back_1yfq1_360 svg{width:14px;height:14px}._play-screen-new_1yfq1_378{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._play-screen-new_1yfq1_378:disabled{cursor:default}._play-screen-new_1yfq1_378{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._play-screen-new_1yfq1_378:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._play-screen-new_1yfq1_378:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._play-screen-new_1yfq1_378{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:15px}._play-screen-new_1yfq1_378:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._play-screen-new_1yfq1_378 svg{width:18px;height:18px}._play-screen-path_1yfq1_427{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._play-screen-path-text_1yfq1_441{flex:1;min-width:14rem;margin:0}._play-screen-path-actions_1yfq1_447{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._play-screen-review_1yfq1_454{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._play-screen-review_1yfq1_454:disabled{cursor:default}._play-screen-review_1yfq1_454{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._play-screen-review_1yfq1_454:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._play-screen-review_1yfq1_454:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._play-screen-review_1yfq1_454{background-color:var(--surface-card);color:var(--text-body);padding:10px 18px;font-size:15px}._play-screen-review_1yfq1_454:disabled{color:var(--text-muted);box-shadow:none}._play-screen-review_1yfq1_454 svg{width:17px;height:17px}._confetti_yicx2_1{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}._confetti-piece_yicx2_8{opacity:0;border:1.5px solid #1d1330;border-radius:2px;width:9px;height:14px;animation:1.5s cubic-bezier(.2,.7,.4,1) forwards _confetti-burst_yicx2_1;position:absolute}._confetti-piece_yicx2_8[data-shape=round]{border-radius:50%;width:10px;height:10px}@keyframes _confetti-burst_yicx2_1{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}35%{opacity:1;transform:translate(calc(-50% + var(--dx) * .7), calc(-50% + var(--rise))) rotate(calc(var(--spin) * .4))}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--fall))) rotate(var(--spin))}}._feedback-bar_1ouib_1{z-index:20;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-top:3px solid var(--ink);animation:_feedback-rise_1ouib_1 .26s var(--ease-spring);position:fixed;bottom:0;left:0;right:0}._feedback-bar_1ouib_1[data-tone=good]{background-color:var(--good-pop)}._feedback-bar_1ouib_1[data-tone=bad]{background-color:var(--danger-pop)}._feedback-bar-inner_1ouib_17{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:44rem;margin:0 auto;display:flex}._feedback-bar-said_1ouib_25{align-items:center;gap:var(--space-3);min-width:0;display:flex}._feedback-bar-aleck_1ouib_31{outline:2.5px solid var(--text-on-month)}._feedback-bar-message_1ouib_34{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;color:var(--text-on-month);text-transform:uppercase;margin:0;font-size:34px;font-stretch:75%;line-height:.95}._feedback-bar-next_1ouib_45{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._feedback-bar-next_1ouib_45:disabled{cursor:default}._feedback-bar-next_1ouib_45{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._feedback-bar-next_1ouib_45:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._feedback-bar-next_1ouib_45:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._feedback-bar-next_1ouib_45{background-color:var(--surface-card);color:var(--text-body);border-color:var(--ink);padding:14px 24px;font-size:17px}._feedback-bar-next_1ouib_45 svg{width:18px;height:18px}@keyframes _feedback-rise_1ouib_1{0%{transform:translateY(100%)}}._age-question_10nw4_1{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._age-question-step_10nw4_8{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._age-question-step_10nw4_8:disabled{cursor:default}._age-question-step_10nw4_8{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._age-question-step_10nw4_8:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._age-question-step_10nw4_8:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._age-question-step_10nw4_8{background-color:var(--surface-card);color:var(--text-body);padding:0;font-size:15px}._age-question-step_10nw4_8:disabled{color:var(--text-muted);box-shadow:none}._age-question-step_10nw4_8{border-radius:50%;width:52px;height:52px}._age-question-step_10nw4_8 svg{width:22px;height:22px}._age-question-input_10nw4_59{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._age-question-input_10nw4_59{font-size:16px}}._age-question-input_10nw4_59:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._age-question-input_10nw4_59{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-align:center;border-radius:var(--radius-card);width:130px;height:110px;font-size:72px;font-stretch:75%;line-height:.95}._age-question-input_10nw4_59[data-mark=right]{background-color:var(--good-pop);color:var(--text-on-month);animation:_pop-in_10nw4_1 .36s var(--ease-spring)}._age-question-input_10nw4_59[data-mark=wrong]{background-color:var(--danger-pop);color:var(--text-on-month);animation:.36s _shake_10nw4_1}._age-question-submit_10nw4_102{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._age-question-submit_10nw4_102:disabled{cursor:default}._age-question-submit_10nw4_102{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._age-question-submit_10nw4_102:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._age-question-submit_10nw4_102:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._age-question-submit_10nw4_102{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:14px 26px;font-size:16px}._age-question-submit_10nw4_102:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._age-question-submit_10nw4_102{flex-basis:100%;max-width:18rem}._question_171qm_1{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}._question-prompt_171qm_7{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}._question-ask_171qm_14{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,7vw,46px);font-stretch:75%;line-height:.95}._question-name_171qm_24{color:var(--accent)}._question-shown_171qm_27{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}._question-hint_171qm_33{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}._question-choices_171qm_42{gap:var(--space-3);display:grid}@media (width>=560px){._question-choices_171qm_42{grid-template-columns:1fr 1fr}}._question-choice_171qm_42{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._question-choice_171qm_42:disabled{cursor:default}._question-choice_171qm_42{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._question-choice_171qm_42:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._question-choice_171qm_42:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._question-choice_171qm_42{min-height:60px;padding:var(--space-3) var(--space-4);background-color:var(--surface-card);color:var(--text-body);text-align:left;justify-content:flex-start;font-size:18px}._question-choice_171qm_42:disabled{cursor:default;opacity:.5;box-shadow:none}._question-choice_171qm_42[data-state=right]{opacity:1;background-color:var(--good-pop);color:var(--text-on-month);box-shadow:var(--shadow-small);animation:_pop-in_171qm_1 .36s var(--ease-spring)}._question-choice_171qm_42[data-state=wrong]{opacity:1;background-color:var(--danger-pop);color:var(--text-on-month);animation:.36s _shake_171qm_1}._question-choice-index_171qm_110{border:2px solid var(--border-card);background-color:var(--surface-page);width:26px;height:26px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-right:var(--space-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}._question-guess_171qm_127{gap:var(--space-2);display:flex}._question-guess-input_171qm_131{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._question-guess-input_171qm_131{font-size:16px}}._question-guess-input_171qm_131:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._question-guess-input_171qm_131{flex:1;min-height:52px;font-size:18px}._question-guess-submit_171qm_157{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._question-guess-submit_171qm_157:disabled{cursor:default}._question-guess-submit_171qm_157{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._question-guess-submit_171qm_157:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._question-guess-submit_171qm_157:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._question-guess-submit_171qm_157{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:10px 18px;font-size:15px}._question-guess-submit_171qm_157:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._question-guess-submit_171qm_157 svg{width:16px;height:16px}._question-help_171qm_205{gap:var(--space-3);flex-direction:column;display:flex}._question-help-buttons_171qm_210{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._question-help-button_171qm_210{align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-3);border:2px solid var(--text-muted);border-radius:var(--radius-pill);color:var(--text-body);font:inherit;font-size:15px;font-weight:var(--weight-heading);cursor:pointer;background:0 0;display:inline-flex}._question-help-button_171qm_210 svg{width:16px;height:16px}._question-help-button_171qm_210:hover{border-color:var(--ink)}._question-clue_171qm_238{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px dashed var(--ink);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text-body);text-align:left;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4;display:flex}._question-clue_171qm_238 svg{flex:none;width:18px;height:18px;margin-top:2px}._question-reveal_171qm_259{justify-content:center;align-items:center;gap:var(--space-2);font-size:17px;font-weight:var(--weight-heading);text-align:center;flex-wrap:wrap;margin:0;display:flex}._question-message_171qm_270{min-height:1.5em;font-size:15px;font-weight:var(--weight-heading);text-align:center;margin:0}._question-message_171qm_270[data-tone=good]{color:var(--good)}._question-message_171qm_270[data-tone=bad]{color:var(--danger);animation:.32s _shake_171qm_1}._question-chips_171qm_284{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._question-chip_171qm_284{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.6;font-family:var(--font-ui), sans-serif;font-size:12.5px;font-weight:var(--weight-label);letter-spacing:0;text-transform:none;background-color:var(--surface-card);font-size:15px;font-weight:var(--weight-heading);align-items:center;padding:6px 14px;display:inline-flex}._question-chip_171qm_284[data-state=found]{background-color:var(--good-pop);color:var(--text-on-month);animation:_pop-in_171qm_1 .36s var(--ease-spring)}._question-chip_171qm_284[data-state=missed]{background-color:var(--danger-tint);border-style:dashed}._question-chip_171qm_284[data-state=hidden]{color:#0000;background-image:repeating-linear-gradient(-45deg, var(--surface-raised) 0 6px, var(--surface-card) 6px 12px);min-width:70px}._question-actions_171qm_333{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._question-primary_171qm_339{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._question-primary_171qm_339:disabled{cursor:default}._question-primary_171qm_339{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._question-primary_171qm_339:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._question-primary_171qm_339:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._question-primary_171qm_339{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:14px 26px;font-size:16px}._question-primary_171qm_339:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._question-secondary_171qm_383{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._question-secondary_171qm_383:disabled{cursor:default}._question-secondary_171qm_383{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._question-secondary_171qm_383:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._question-secondary_171qm_383:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._question-secondary_171qm_383{background-color:var(--surface-card);color:var(--text-body);padding:12px 20px;font-size:15px}._question-secondary_171qm_383:disabled{color:var(--text-muted);box-shadow:none}._question-month-stamp_171qm_426{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;padding:var(--space-3) var(--space-5);border:3px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-transform:uppercase;animation:_pop-in_171qm_1 .42s var(--ease-spring);font-size:clamp(48px,12vw,80px);font-stretch:75%;line-height:.95;transform:rotate(-2deg)}._question-spelling_171qm_444{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--accent-pop-soft);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);text-align:center;margin:0}._question-spelling_171qm_444 strong{font-weight:var(--weight-hero)}._day-grid_1ipbg_1{padding:var(--space-2);border:2px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._day-grid-cell_1ipbg_9{aspect-ratio:1;width:100%;max-width:44px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;cursor:pointer;background-color:#0000;border:2px solid #0000;border-radius:999px;justify-self:center;padding:0;font-size:14px;font-weight:700;transition:background-color .12s}@media (hover:hover){._day-grid-cell_1ipbg_9:hover:not(:disabled,[aria-checked=true]){background-color:color-mix(in srgb, var(--month) 30%, transparent)}}._day-grid-cell_1ipbg_9:focus-visible{outline:3px solid var(--focus-ring,var(--ink));outline-offset:1px}._day-grid-cell_1ipbg_9[aria-checked=true]{border-color:var(--ink);background-color:var(--month);color:var(--text-on-month)}._day-grid-cell_1ipbg_9:disabled{cursor:default;opacity:.4}._day-grid-cell_1ipbg_9[data-mark=right]{opacity:1;border-color:var(--ink);background-color:var(--good-pop);color:var(--text-on-month);animation:_pop-in_1ipbg_1 .32s var(--ease-spring)}._day-grid-cell_1ipbg_9[data-mark=wrong]{opacity:1;border-color:var(--ink);background-color:var(--danger-pop);color:var(--text-on-month);text-decoration:line-through}._date-stamp_k721v_1{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);min-width:150px;padding:var(--space-3) var(--space-5) var(--space-4);border:3px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);animation:_pop-in_k721v_1 .42s var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-3deg)}._date-stamp_k721v_1[data-size=small]{border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow-small);vertical-align:middle;border-width:2px;padding:4px 12px 6px;transform:rotate(-2deg)}._date-stamp-day_k721v_25{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:88px;font-stretch:75%;line-height:.95}[data-size=small]>._date-stamp-day_k721v_25{font-size:26px}._date-stamp-month_k721v_37{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}[data-size=small]>._date-stamp-month_k721v_37{font-size:10px}._value-view-text_tsbzi_1{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;padding:var(--space-2) var(--space-4);border:3px solid var(--ink);border-radius:var(--radius-card);background-color:var(--accent-pop);color:var(--text-on-pop);box-shadow:var(--shadow-card);overflow-wrap:anywhere;animation:_pop-in_tsbzi_1 .42s var(--ease-spring);font-size:clamp(34px,9vw,60px);font-stretch:75%;line-height:.95;display:inline-block;transform:rotate(-2deg)}._value-view-text_tsbzi_1[data-size=small]{border-radius:var(--radius-sm);box-shadow:var(--shadow-small);border-width:2px;padding:2px 10px;font-size:22px}._value-view-chip_tsbzi_26{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-on-pop);letter-spacing:.08em;white-space:nowrap;background-color:var(--accent-pop);align-items:center;padding:6px 16px;font-size:16px;font-weight:800;line-height:1.6;display:inline-flex}._value-view-chip_tsbzi_26[data-size=small]{font-size:12px}._value-view-photo_tsbzi_50{object-fit:contain;border:3px solid var(--ink);border-radius:var(--radius-card);width:auto;max-width:min(340px,72vw);height:auto;max-height:260px;box-shadow:var(--shadow-card);animation:_pop-in_tsbzi_1 .42s var(--ease-spring);display:block;transform:rotate(-2deg)}._value-view-photo_tsbzi_50[data-size=small]{border-radius:var(--radius-sm);max-width:96px;max-height:72px;box-shadow:var(--shadow-small);border-width:2px}._value-view-missing_tsbzi_70{color:var(--text-muted);margin:0;font-size:14px}._flip-question_nnru5_1{width:100%;max-width:26rem;color:inherit;perspective:1200px;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}._flip-question_nnru5_1:disabled{cursor:default}._flip-question-inner_nnru5_16{height:300px;transform-style:preserve-3d;transition:transform .56s var(--ease-spring);display:block;position:relative}[data-flipped=true]>._flip-question-inner_nnru5_16{transform:rotateY(180deg)}._flip-question-face_nnru5_26{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);backface-visibility:hidden;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;inset:0}._flip-question-face_nnru5_26[data-side=front]{background-image:var(--gradient-hero);color:var(--text-on-accent);border-color:var(--ink)}._flip-question-face_nnru5_26[data-side=back]{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);border-color:var(--ink);transform:rotateY(180deg)}._flip-question-face_nnru5_26 img{max-width:88%;max-height:180px}._flip-question-label_nnru5_57{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._flip-question-name_nnru5_64{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;font-size:clamp(40px,10vw,60px);font-stretch:75%;line-height:.95}._flip-question-note_nnru5_74{font-size:15px;font-weight:var(--weight-label)}._flip-question-tap_nnru5_78{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;bottom:var(--space-4);opacity:.85;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute}._flip-question-tap_nnru5_78 svg{width:14px;height:14px}._order-question_us38z_1{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._order-question-direction_us38z_9{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:var(--space-2);border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--accent-pop);color:var(--text-on-pop);margin:0;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}._order-question-direction_us38z_9 svg{width:16px;height:16px}._order-question-card_us38z_29{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._order-question-card_us38z_29{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._order-question-card_us38z_29:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._order-question-card_us38z_29:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._order-question-card_us38z_29{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background-color:var(--surface-card);color:var(--text-body);text-align:left;font-size:17px}._order-question-card_us38z_29[data-placed=true]{background-color:var(--surface-tint)}._order-question-card_us38z_29:disabled{cursor:default}._order-question-card_us38z_29[data-mark]{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);box-shadow:var(--shadow-small)}._order-question-card_us38z_29[data-mark=wrong]{text-decoration:line-through;text-decoration-thickness:2px}._order-question-position_us38z_87{border:2px solid var(--border-card);background-color:var(--surface-page);width:36px;height:36px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}[data-placed=true]>._order-question-position_us38z_87{background-color:var(--accent);color:var(--text-on-accent);border-color:var(--ink);animation:_pop-in_us38z_1 .26s var(--ease-spring)}[data-mark=right]>._order-question-position_us38z_87{background-color:var(--good-pop);color:var(--text-on-month)}[data-mark=wrong]>._order-question-position_us38z_87{background-color:var(--danger-pop);color:var(--text-on-month)}._order-question-name_us38z_118{flex:1;min-width:0}._order-question-date_us38z_122{font-family:var(--font-mono), monospace;font-size:14px;font-weight:800}._recall-question-photos_3uf7w_1{gap:var(--space-3);grid-template-columns:repeat(2,1fr);justify-items:center;display:grid}._recall-question-photo_3uf7w_1{aspect-ratio:4/3;border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);background-color:var(--surface-card);cursor:pointer;width:100%;transition:transform .16s var(--ease-spring);justify-content:center;align-items:center;padding:8px;display:flex}._recall-question-photo_3uf7w_1 img{max-width:100%;max-height:100%;animation:none;transform:none}@media (hover:hover){._recall-question-photo_3uf7w_1:hover:not(:disabled){transform:translate(-2px,-2px)rotate(-1deg)}}._recall-question-photo_3uf7w_1:disabled{cursor:default;opacity:.5}._recall-question-photo_3uf7w_1[data-state=right]{opacity:1;background-color:var(--good-pop);animation:_pop-in_3uf7w_1 .36s var(--ease-spring)}._recall-question-photo_3uf7w_1[data-state=wrong]{opacity:1;background-color:var(--danger-pop);animation:.36s _shake_3uf7w_1}._recall-question-photo_3uf7w_1 img{box-shadow:none;border:0;border-radius:8px;display:block}._round-summary_1rs3v_1{gap:var(--space-5);flex-direction:column;display:flex}._round-summary-hero_1rs3v_6{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);background-image:var(--gradient-hero);color:var(--text-on-accent);border-color:var(--ink);box-shadow:var(--shadow-float);text-align:center;animation:_pop-in_1rs3v_1 .48s var(--ease-spring);flex-direction:column;display:flex}._round-summary-aleck_1rs3v_23{outline:3px solid var(--text-on-month);box-shadow:5px 5px 0 var(--text-on-month)}._round-summary-kicker_1rs3v_27{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:12px;font-weight:800;display:flex}._round-summary-deck_1rs3v_40{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._round-summary-score_1rs3v_57{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:120px;font-stretch:75%;line-height:.95}._round-summary-out-of_1rs3v_67{opacity:.75;font-size:56px}._round-summary-verdict_1rs3v_71{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:44px;font-stretch:75%;line-height:.95}._round-summary-meta_1rs3v_81{font-size:16px;font-weight:var(--weight-heading);margin:0}._round-summary-goal_1rs3v_86{margin:var(--space-2) 0 0;font-size:15px;font-weight:var(--weight-heading);justify-content:center;align-items:center;gap:6px;display:inline-flex}._round-summary-goal_1rs3v_86 svg{flex:none;width:18px;height:18px}._round-summary-best_1rs3v_100{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-on-pop);letter-spacing:.08em;white-space:nowrap;max-width:100%;margin:var(--space-2) 0 0;text-align:left;white-space:normal;background-color:var(--accent-pop);border-color:var(--ink);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;line-height:1.6;display:inline-flex;transform:rotate(-2deg)}._round-summary-best_1rs3v_100 svg{flex:none;width:16px;height:16px}._round-summary-notice_1rs3v_134{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._round-summary-section-title_1rs3v_144{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;margin-bottom:var(--space-3);font-size:12px;font-weight:800}._round-summary-list_1rs3v_154{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}._round-summary-row_1rs3v_164{padding:var(--space-3) var(--space-4)}._round-summary-row_1rs3v_164+._round-summary-row_1rs3v_164{border-top:2px solid var(--border-soft)}._round-summary-row_1rs3v_164{justify-content:space-between;align-items:center;gap:var(--space-3);border-left:10px solid var(--month);display:flex}._round-summary-name_1rs3v_177{font-weight:var(--weight-heading)}._round-summary-date_1rs3v_180{font-family:var(--font-mono), monospace;font-size:14px;font-weight:800}._round-summary-actions_1rs3v_185{gap:var(--space-2);flex-wrap:wrap;display:flex}._round-summary-primary_1rs3v_190{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._round-summary-primary_1rs3v_190:disabled{cursor:default}._round-summary-primary_1rs3v_190{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._round-summary-primary_1rs3v_190:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._round-summary-primary_1rs3v_190:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._round-summary-primary_1rs3v_190{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:14px 26px;font-size:16px}._round-summary-primary_1rs3v_190:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._round-summary-primary_1rs3v_190 svg{width:18px;height:18px}._round-summary-secondary_1rs3v_238{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._round-summary-secondary_1rs3v_238:disabled{cursor:default}._round-summary-secondary_1rs3v_238{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._round-summary-secondary_1rs3v_238:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._round-summary-secondary_1rs3v_238:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._round-summary-secondary_1rs3v_238{background-color:var(--surface-card);color:var(--text-body);padding:13px 20px;font-size:15px}._round-summary-secondary_1rs3v_238:disabled{color:var(--text-muted);box-shadow:none}._round-summary-nudge_1rs3v_281{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--accent-pop-soft);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);align-items:center;gap:var(--space-3);animation:_pop-in_1rs3v_1 .42s var(--ease-spring);flex-wrap:wrap;display:flex}._round-summary-nudge-text_1rs3v_296{min-width:14rem;font-weight:var(--weight-heading);flex:1;margin:0}._game-screen_9jxqs_1{max-width:44rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(140px + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}._game-screen-bar_9jxqs_9{align-items:center;gap:var(--space-3);display:flex}._game-screen-close_9jxqs_14{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._game-screen-close_9jxqs_14:disabled{cursor:default}._game-screen-close_9jxqs_14{width:36px;height:36px;color:var(--text-muted);background-color:#0000;border-color:#0000;padding:0}._game-screen-close_9jxqs_14:hover:not(:disabled){color:var(--text-body);border-color:var(--border-card);background-color:var(--surface-raised)}._game-screen-close_9jxqs_14{color:var(--text-body);flex:none}._game-screen-progress_9jxqs_49{border:2.5px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--surface-card);flex:1;height:18px;overflow:hidden}._game-screen-progress-fill_9jxqs_57{background-image:var(--gradient-hero);border-right:2.5px solid var(--ink);height:100%;transition:width .42s var(--ease-spring);display:block}._game-screen-streak_9jxqs_64,._game-screen-score_9jxqs_64{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.6;display:inline-flex}._game-screen-streak_9jxqs_64 svg,._game-screen-score_9jxqs_64 svg{width:15px;height:15px}._game-screen-streak_9jxqs_64{background-color:var(--accent-pop);color:var(--text-on-pop);animation:_pop-in_9jxqs_1 .36s var(--ease-spring)}._game-screen-streak_9jxqs_64 svg{color:#ff5a1f}._game-screen-score_9jxqs_64{background-color:var(--good-pop);color:var(--text-on-month)}._game-screen-meta_9jxqs_101{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:11px;font-weight:800;display:flex}._game-screen-deck_9jxqs_114{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}._game-screen-count_9jxqs_131{white-space:nowrap;margin-left:auto}._game-screen-card_9jxqs_135{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-4);animation:_game-slide_9jxqs_1 .32s var(--ease-out)}@media (width>=560px){._game-screen-card_9jxqs_135{padding:var(--space-6) var(--space-5)}}._game-screen-empty_9jxqs_148{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}._game-screen-empty_9jxqs_148 p{margin:0}._game-screen-back_9jxqs_162{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._game-screen-back_9jxqs_162:disabled{cursor:default}._game-screen-back_9jxqs_162{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._game-screen-back_9jxqs_162:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._game-screen-back_9jxqs_162:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._game-screen-back_9jxqs_162{background-color:var(--surface-card);color:var(--text-body);padding:9px 16px;font-size:14px}._game-screen-back_9jxqs_162:disabled{color:var(--text-muted);box-shadow:none}@keyframes _game-slide_9jxqs_1{0%{opacity:0;transform:translate(24px)}}._deck-ways_oul0b_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._deck-ways_oul0b_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._deck-ways-back_oul0b_15{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._deck-ways-back_oul0b_15 svg{width:14px;height:14px}._deck-ways-title_oul0b_31{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:40px;font-stretch:75%;line-height:.95}._deck-ways-meta_oul0b_41{color:var(--text-muted);margin:0;font-size:14px}._deck-ways-controls_oul0b_46{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._deck-ways-search_oul0b_52{flex:14rem;display:flex;position:relative}._deck-ways-search_oul0b_52 svg{width:18px;height:18px;color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}._deck-ways-search-input_oul0b_66{min-width:0;padding:10px var(--space-3);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-body);font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:var(--weight-label);transition:box-shadow .12s,background-color .12s}@media (pointer:coarse){._deck-ways-search-input_oul0b_66{font-size:16px}}._deck-ways-search-input_oul0b_66:focus{box-shadow:3px 3px 0 var(--accent);outline:none}._deck-ways-search-input_oul0b_66{border-radius:var(--radius-pill);width:100%;padding-left:42px}._deck-ways-empty_oul0b_92{align-items:center;gap:var(--space-2);color:var(--text-muted);margin:0;display:flex}._deck-ways-empty_oul0b_92 svg{width:18px;height:18px}._deck-ways-table-card_oul0b_103{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}._deck-ways-table_oul0b_103{border-collapse:collapse;width:100%;font-size:14px}._deck-ways-table_oul0b_103 th{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;font-size:11px;font-weight:800}._deck-ways-table_oul0b_103 td{padding:var(--space-2) var(--space-3);border-top:2px solid var(--border-card);vertical-align:top;overflow-wrap:anywhere}._deck-ways-table_oul0b_103 td[data-due=true]{font-weight:700}._deck-ways-row_oul0b_135[data-last-answer=right]{background-color:var(--good-tint)}._deck-ways-row_oul0b_135[data-last-answer=missed]{background-color:var(--danger-tint)}._deck-ways-row_oul0b_135[data-in-play=false]{color:var(--text-muted)}._deck-ways-card-button_oul0b_144{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}._deck-ways-learnt_oul0b_156,._deck-ways-extra_oul0b_156{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--border-card);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.08em;white-space:nowrap;margin-left:var(--space-2);align-items:center;padding:2px 9px;font-size:9.5px;font-weight:800;line-height:1.6;display:inline-flex}._deck-ways-learnt_oul0b_156{background-color:var(--good-tint)}._deck-ways-way_oul0b_178{font-weight:600}._deck-ways-status_oul0b_181{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}._deck-ways-status_oul0b_181 svg{flex:none;width:14px;height:14px}@media (width<=760px){._deck-ways-table_oul0b_103 thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._deck-ways-table_oul0b_103 tr{padding:var(--space-2) var(--space-3);display:block}._deck-ways-table_oul0b_103 tbody tr+tr{border-top:2px solid var(--border-card)}._deck-ways-table_oul0b_103 td{justify-content:space-between;gap:var(--space-3);text-align:right;border-top:0;padding:2px 0;display:flex}._deck-ways-table_oul0b_103 td:empty{display:none}._deck-ways-table_oul0b_103 td[data-label]:before{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);content:attr(data-label);flex:none;align-self:center;font-size:11px;font-weight:800}._deck-ways-table_oul0b_103 ._deck-ways-card_oul0b_144,._deck-ways-table_oul0b_103 ._deck-ways-way_oul0b_178{text-align:left;display:block}}._public-profile_1hspw_1{gap:var(--space-5);width:100%;max-width:44rem;min-height:100%;padding:calc(var(--space-4) + var(--safe-top)) var(--space-4) calc(var(--space-6) + var(--safe-bottom));flex-direction:column;margin:0 auto;display:flex}._public-profile-top_1hspw_11{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._public-profile-brand_1hspw_17{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;align-items:center;gap:var(--space-2);color:var(--text-body);font-size:22px;font-stretch:75%;line-height:.95;text-decoration:none;display:inline-flex}._public-profile-cta_1hspw_30{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._public-profile-cta_1hspw_30:disabled{cursor:default}._public-profile-cta_1hspw_30{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._public-profile-cta_1hspw_30:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._public-profile-cta_1hspw_30:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._public-profile-cta_1hspw_30{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:9px 16px;font-size:14px}._public-profile-cta_1hspw_30:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._public-profile-cta_1hspw_30{text-decoration:none}._public-profile-main_1hspw_77{gap:var(--space-5);flex-direction:column;display:flex}._public-profile-hero_1hspw_82{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}._public-profile-avatar_1hspw_88{border:var(--border-width) solid var(--border-card);width:112px;height:112px;box-shadow:var(--shadow-card);object-fit:cover;border-radius:22%}._public-profile-who_1hspw_96{gap:var(--space-1);flex-direction:column;flex:1;min-width:12rem;display:flex}._public-profile-name_1hspw_103{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,9vw,64px);font-stretch:75%;line-height:.95}._public-profile-handle_1hspw_113{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-weight:var(--weight-label);flex-wrap:wrap;margin:0;display:flex}._public-profile-bio_1hspw_121{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:17px}._public-profile-figures_1hspw_126{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}._public-profile-figure_1hspw_126{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-1);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-small);flex-direction:column;display:flex}._public-profile-figure_1hspw_126 svg{width:22px;height:22px;color:var(--accent)}._public-profile-figure_1hspw_126 strong{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-stretch:75%;line-height:.95}._public-profile-figure_1hspw_126 span{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._public-profile-section_1hspw_167{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-3);padding:var(--space-4);box-shadow:var(--shadow-small);flex-direction:column;display:flex}._public-profile-section-title_1hspw_178{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}._public-profile-calendar_1hspw_187{gap:3px;display:flex}._public-profile-week_1hspw_191{flex-direction:column;flex:1;gap:3px;min-width:0;max-width:22px;display:flex}._public-profile-day_1hspw_199{aspect-ratio:1;border:1.5px solid var(--border-soft);background-color:var(--surface-raised);border-radius:3px;width:100%;display:block}._public-profile-day_1hspw_199[data-level=some]{border-color:var(--border-card);background-color:var(--accent-pop)}._public-profile-day_1hspw_199[data-level=met]{border-color:var(--border-card);background-color:var(--good-pop)}._public-profile-day_1hspw_199[data-future=true]{visibility:hidden}._public-profile-legend_1hspw_218{gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}._public-profile-legend_1hspw_218 li{align-items:center;gap:var(--space-2);display:flex}._public-profile-legend_1hspw_218 span{width:14px}._public-profile-decks_1hspw_236{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._public-profile-deck_1hspw_236{gap:var(--space-2);flex-direction:column;display:flex}._public-profile-deck-header_1hspw_249{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._public-profile-deck-name_1hspw_256{font-size:18px;font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:0}._public-profile-deck-count_1hspw_262{color:var(--text-muted);font-size:14px;font-weight:var(--weight-label)}._public-profile-bar_1hspw_267{border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--surface-card);height:16px;display:flex;overflow:hidden}._public-profile-fill_1hspw_275{height:100%;display:block}._public-profile-fill_1hspw_275[data-kind=learnt]{background-color:var(--good-pop)}._public-profile-fill_1hspw_275[data-kind=learning]{background-color:var(--accent-pop)}._public-profile-status_1hspw_285{margin:var(--space-6) 0;color:var(--text-muted);text-align:center}._public-profile-missing_1hspw_290{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}._public-profile-missing_1hspw_290 p{max-width:32rem;margin:0}._public-profile-footer_1hspw_301{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--border-soft);flex-wrap:wrap;margin-top:auto;display:flex}._public-profile-footer_1hspw_301 p{min-width:14rem;color:var(--text-muted);flex:1;margin:0}._study-card_1stce_1{background-color:var(--surface-card);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-float);text-align:center;animation:_study-card-in_1stce_1 .28s var(--ease-out);flex-direction:column;display:flex}._study-card-label_1stce_15{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}._study-card-title_1stce_23{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,10vw,64px);font-stretch:75%;line-height:.95}._study-card-details_1stce_33{gap:var(--space-2);flex-direction:column;width:100%;max-width:26rem;margin:0;display:flex}._study-card-detail_1stce_33{background-color:var(--month,var(--surface-raised));color:var(--text-on-month);justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-sm);text-align:left;display:flex}._study-card-detail_1stce_33 dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}._study-card-detail_1stce_33 dd{font-size:17px;font-weight:var(--weight-heading);text-align:right;overflow-wrap:anywhere;margin:0}._study-card-detail_1stce_33[data-hint=true]{background-color:var(--surface-raised);color:var(--text-body)}._study-card-note_1stce_71{align-items:flex-start;gap:var(--space-2);width:100%;max-width:26rem;padding:var(--space-2) var(--space-3);border:2px dashed var(--ink);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text-body);text-align:left;display:flex}._study-card-note_1stce_71 svg{flex:none;width:18px;height:18px;margin-top:2px}._study-card-note_1stce_71 p{margin:0;font-size:15px;line-height:1.4}@keyframes _study-card-in_1stce_1{0%{opacity:0;transform:translateY(12px)}}._review-screen_dqxwu_1{max-width:64rem;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--space-6) + var(--tab-bar-height) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._review-screen_dqxwu_1{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5)}}._review-screen_dqxwu_1{max-width:40rem}._review-screen-header_dqxwu_18{gap:var(--space-1);flex-direction:column;display:flex}._review-screen-back_dqxwu_23{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._review-screen-back_dqxwu_23 svg{width:14px;height:14px}._review-screen-title_dqxwu_39{font-family:var(--font-display), "Arial Narrow", sans-serif;font-weight:var(--weight-hero);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:52px;font-stretch:75%;line-height:.95}._review-screen-meta_dqxwu_50{color:var(--text-muted);margin:0;font-size:14px}._review-screen-tabs_dqxwu_55{gap:var(--space-2);flex-wrap:wrap;display:flex}._review-screen-tab_dqxwu_55{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._review-screen-tab_dqxwu_55:disabled{cursor:default}._review-screen-tab_dqxwu_55{gap:var(--space-2);border-radius:var(--radius-pill);background-color:var(--surface-card);color:var(--text-body);border-width:2px;padding:7px 8px 7px 14px;font-size:14px}._review-screen-tab_dqxwu_55[aria-pressed=true]{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink)}._review-screen-tab-count_dqxwu_93{border:2px solid var(--border-card);background-color:var(--surface-page);width:24px;height:24px;color:var(--text-body);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}._review-screen-progress_dqxwu_110{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0;font-size:11px;font-weight:800}._review-screen-empty_dqxwu_120{padding:var(--space-3) var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-sm);background-color:var(--surface-tint);color:var(--text-body);font-size:14px;font-weight:var(--weight-label);margin:0}._review-screen-nav_dqxwu_130{justify-content:space-between;gap:var(--space-3);display:flex}._review-screen-primary_dqxwu_135{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._review-screen-primary_dqxwu_135:disabled{cursor:default}._review-screen-primary_dqxwu_135{box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._review-screen-primary_dqxwu_135:hover:not(:disabled){box-shadow:calc(4px + 2px) calc(4px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._review-screen-primary_dqxwu_135:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(4px,4px)}._review-screen-primary_dqxwu_135{background-color:var(--accent-pop);color:var(--text-on-pop);border-color:var(--ink);padding:12px 22px;font-size:16px}._review-screen-primary_dqxwu_135:disabled{background-color:var(--surface-raised);color:var(--text-muted);box-shadow:none}._review-screen-primary_dqxwu_135 svg{width:18px;height:18px}._review-screen-secondary_dqxwu_183{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-button);touch-action:manipulation;font-family:var(--font-ui), sans-serif;font-weight:var(--weight-heading);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}._review-screen-secondary_dqxwu_183:disabled{cursor:default}._review-screen-secondary_dqxwu_183{box-shadow:3px 3px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s,background-color .12s}@media (hover:hover){._review-screen-secondary_dqxwu_183:hover:not(:disabled){box-shadow:calc(3px + 2px) calc(3px + 2px) 0 var(--shadow-ink);transform:translate(-2px,-2px)}}._review-screen-secondary_dqxwu_183:active:not(:disabled){box-shadow:0 0 0 var(--shadow-ink);transform:translate(3px,3px)}._review-screen-secondary_dqxwu_183{background-color:var(--surface-card);color:var(--text-body);padding:12px 18px;font-size:15px}._review-screen-secondary_dqxwu_183:disabled{color:var(--text-muted);box-shadow:none}._review-screen-secondary_dqxwu_183 svg{width:18px;height:18px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fff4e6;--surface-card:#fffdf8;--surface-raised:#fbe7d5;--surface-tint:#ffe0ee;--surface-glass:#fff4e6e0;--text-body:#1d1330;--text-muted:#6b5a7e;--text-on-accent:#fff;--text-on-pop:#1d1330;--text-on-month:#1d1330;--border-card:#1d1330;--border-soft:#1d133024;--border-width:2.5px;--ink:#1d1330;--accent:#ff2e88;--accent-strong:#e0136f;--accent-2:#7b5cff;--accent-3:#19c3b0;--accent-pop:#ffd23f;--accent-pop-soft:#fff3c4;--accent-ring:#ff2e8838;--gradient-hero:linear-gradient(135deg, #ff2e88 0%, #b44cff 55%, #7b5cff 100%);--gradient-page:radial-gradient(900px 480px at -10% -10%, #ff2e8829, transparent 60%), radial-gradient(700px 420px at 110% 0%, #ffd23f42, transparent 55%);--good:#0f8a45;--good-tint:#d9f8e4;--good-pop:#3ccf73;--danger:#d4211b;--danger-tint:#ffe2de;--danger-pop:#ff6159;--month-1:#ffa48a;--month-2:#ff86bd;--month-3:#d59bff;--month-4:#a7adff;--month-5:#7cc4ff;--month-6:#5fe0e6;--month-7:#5ee3b5;--month-8:#a3e36a;--month-9:#e2f05a;--month-10:#ffd23f;--month-11:#ffad5c;--month-12:#ff7b7b;--font-ui:"Space Grotesk", system-ui, -apple-system, "Segoe UI";--font-display:"Bricolage Grotesque", "Arial Narrow", Arial;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo;--weight-body:400;--weight-label:500;--weight-heading:700;--weight-hero:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:12px;--radius-button:14px;--radius-card:20px;--radius-pill:999px;--shadow-ink:#1d1330;--shadow-card:5px 5px 0 var(--shadow-ink);--shadow-small:3px 3px 0 var(--shadow-ink);--shadow-float:7px 7px 0 var(--shadow-ink);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tab-bar-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#170f26;--surface-card:#241a38;--surface-raised:#33264d;--surface-tint:#ff5ca82e;--surface-glass:#170f26e0;--text-body:#fbf5ff;--text-muted:#bfb0d6;--text-on-accent:#fff;--text-on-pop:#1d1330;--border-card:#f3e8ff;--border-soft:#f3e8ff29;--ink:#f3e8ff;--accent:#ff5ca8;--accent-strong:#ff85be;--accent-2:#9d85ff;--accent-3:#2ad8c4;--accent-pop:#ffd23f;--accent-pop-soft:#ffd23f29;--accent-ring:#ff5ca859;--gradient-page:radial-gradient(900px 520px at -10% -10%, #ff2e883d, transparent 60%), radial-gradient(800px 460px at 110% -5%, #7b5cff42, transparent 55%);--good:#4ade80;--good-tint:#4ade8029;--danger:#ff7a73;--danger-tint:#ff7a7329;--shadow-ink:#07030d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#170f26;--surface-card:#241a38;--surface-raised:#33264d;--surface-tint:#ff5ca82e;--surface-glass:#170f26e0;--text-body:#fbf5ff;--text-muted:#bfb0d6;--text-on-accent:#fff;--text-on-pop:#1d1330;--border-card:#f3e8ff;--border-soft:#f3e8ff29;--ink:#f3e8ff;--accent:#ff5ca8;--accent-strong:#ff85be;--accent-2:#9d85ff;--accent-3:#2ad8c4;--accent-pop:#ffd23f;--accent-pop-soft:#ffd23f29;--accent-ring:#ff5ca859;--gradient-page:radial-gradient(900px 520px at -10% -10%, #ff2e883d, transparent 60%), radial-gradient(800px 460px at 110% -5%, #7b5cff42, transparent 55%);--good:#4ade80;--good-tint:#4ade8029;--danger:#ff7a73;--danger-tint:#ff7a7329;--shadow-ink:#07030d}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui), sans-serif;font-weight:var(--weight-body);color:var(--text-body);background-color:var(--surface-page);background-image:var(--gradient-page);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background-attachment:fixed;line-height:1.5}#root{min-height:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}input[type=checkbox]{accent-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button,a,input,select{touch-action:manipulation}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-month="1"]{--month:var(--month-1)}[data-month="2"]{--month:var(--month-2)}[data-month="3"]{--month:var(--month-3)}[data-month="4"]{--month:var(--month-4)}[data-month="5"]{--month:var(--month-5)}[data-month="6"]{--month:var(--month-6)}[data-month="7"]{--month:var(--month-7)}[data-month="8"]{--month:var(--month-8)}[data-month="9"]{--month:var(--month-9)}[data-month="10"]{--month:var(--month-10)}[data-month="11"]{--month:var(--month-11)}[data-month="12"]{--month:var(--month-12)}
