._5DwVjq_entry{height:100%;padding:var(--space-4);place-items:center;display:grid}._5DwVjq_form{gap:var(--space-3);width:min(100%,400px);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}._5DwVjq_intro{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:var(--space-3)}._5DwVjq_label{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-label)}._5DwVjq_input{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);height:48px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-inset);color:var(--color-text);border:0}._5DwVjq_input::placeholder{color:var(--color-text-muted)}._5DwVjq_input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-text);outline:none}._5DwVjq_hint{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-subdued)}._5DwVjq_error{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-negative)}._5DwVjq_primary{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-label);height:48px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-on-highlight);cursor:pointer;border:0;transition:transform .15s}._5DwVjq_primary:hover:not(:disabled){transform:scale(1.04)}._5DwVjq_primary:active:not(:disabled){transform:scale(.98)}._5DwVjq_primary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._5DwVjq_primary:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}._5DwVjq_notice{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);height:100%;color:var(--color-text-subdued);place-items:center;display:grid}._5DwVjq_field{height:100%;position:relative;overflow:hidden}._5DwVjq_canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}._5DwVjq_top{top:var(--space-3);left:var(--space-4);right:var(--space-4);gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}._5DwVjq_chip,._5DwVjq_chipButton{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-subdued)}._5DwVjq_chipButton{pointer-events:auto;cursor:pointer;border:0}._5DwVjq_chipButton:hover{background:var(--color-surface-hover);color:var(--color-text)}._5DwVjq_chipButton:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._5DwVjq_status{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}._5DwVjq_bottom{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}._5DwVjq_toast{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);text-align:center}._5DwVjq_rotate{gap:var(--space-4);display:flex}._5DwVjq_iconButton{border-radius:var(--radius-circle);background:var(--color-surface-raised);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--color-text-subdued);pointer-events:auto;cursor:pointer;border:0;place-items:center;display:grid}._5DwVjq_iconButton:hover{background:var(--color-surface-hover);color:var(--color-text)}._5DwVjq_iconButton:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}._5DwVjq_guide{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center;color:var(--color-text-subdued);text-wrap:balance}._5DwVjq_keys{display:none}@media (hover:hover) and (pointer:fine){._5DwVjq_keys{display:inline}}._5DwVjq_catCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._5DwVjq_catName{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;top:0;left:0;translate:-200px -200px}._5DwVjq_catTime{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);max-width:calc(100% - var(--space-8));padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);text-align:center;white-space:nowrap;pointer-events:none;animation:.6s both _5DwVjq_catTimeIn;position:absolute;top:22%;left:50%;translate:-50%}@media (min-width:768px){._5DwVjq_catTime{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}}@media (prefers-reduced-motion:reduce){._5DwVjq_catTime{animation:none}}@keyframes _5DwVjq_catTimeIn{0%{opacity:0;translate:-50% var(--space-4)}}._5DwVjq_fieldCredit{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-subdued);right:var(--space-4);bottom:calc(var(--space-4) + 40px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);position:absolute}._5DwVjq_creditLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}._5DwVjq_creditLink:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}._5DwVjq_creditLink:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}
.ZSUFtG_page{height:calc(100svh - var(--header-height));position:relative}.ZSUFtG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
