:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-bg:#fffcf3;--sp-paper:#fdfbf3;--sp-ink:#1f2520;--sp-ink-2:#3d453d;--sp-ink-3:#6a776a;--sp-peach:#f5a882;--sp-butter:#f5cc60;--sp-mint:#b0cc70;--sp-pink:#f0a8bc;--sp-sky:#80b898;--sp-red:#e06858;--sp-avatar-mint:#e4f0c8;--sp-avatar-butter:#fdf0b0;--sp-avatar-peach:#fde0d0;--sp-avatar-sky:#cce8d8;--sp-avatar-accent-1:#fbded0;--sp-avatar-accent-2:#fadfe8;--sp-avatar-accent-3:#ece1f7;--sp-avatar-accent-4:#d7e6fa;--sp-avatar-accent-5:#cfeade;--sp-avatar-accent-6:#ffe2c6;--sp-avatar-accent-7:#eef0c4;--sp-avatar-accent-8:#e6e0d0;--sp-avatar-letter-ink:#1f2520;--sp-danger:#e74c3c;--sp-danger-fg:#b52f23;--sp-caution:#f39c12;--sp-caution-fg:#7a5010;--sp-accent:var(--sp-mint);--sp-link:var(--sp-sky);--sp-focus:var(--sp-ink);--sp-gold:var(--sp-butter);--sp-cream:var(--sp-paper);--sp-status-green:#27ae60;--sp-status-green-fg:#1a6b3a;--sp-status-blue:#2980b9;--sp-status-blue-fg:#1a4f7a;--sp-env-sandbox-bg:#f59e0b;--sp-env-sandbox-fg:#1c1400;--sp-env-dev-bg:#3b82f6;--sp-env-dev-fg:#fff;--sp-env-staging-bg:#8b5cf6;--sp-env-staging-fg:#fff;--sp-env-production-bg:var(--sp-danger);--sp-env-production-fg:#fff;--color-text-muted:var(--sp-ink-3);--sp-ink-hover:#1f25200f;--sp-ink-overlay:#1f252066;--sp-brown:#8a6d45;--sp-brown-2:#5d554d;--sp-beige:#c5b8a5;--sp-cal-holiday:#fde0d0;--sp-cal-sat:#cce8d8;--sp-cal-today:#ebe4f5;--sp-font-jp:"Zen Maru Gothic", "Noto Sans JP", system-ui, sans-serif;--sp-font-display:"DM Serif Display", "Zen Maru Gothic", serif;--sp-font-mono:"JetBrains Mono", ui-monospace, monospace;--font-mono:var(--sp-font-mono);--sp-fs-page-title:clamp(1.5rem, 3vw, 2.25rem);--sp-fs-h1:var(--sp-fs-page-title);--sp-fs-h2:2rem;--sp-fs-h3:1.5rem;--sp-fs-lg:1.125rem;--sp-fs-body:1rem;--sp-fs-small:.875rem;--sp-fs-tiny:.75rem;--sp-fs-label:.78rem;--sp-fs-xs:.6875rem;--sp-fs-h4:1.1rem;--sp-shell-max-width:1120px;--sp-shell-header-height:72px;--sp-shell-header-height-compact:64px;--sp-shell-logo-size:44px;--sp-shell-logo-size-compact:40px;--sp-shell-nav-min-height:2.75rem;--sp-shell-header-pad-x:1.5rem;--page-hero-title-size:clamp(1.9rem, 4vw, 2.85rem);--page-hero-lead-size:1rem;--page-section-title-size:1.1rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-lh-base:1.7;--sp-font-serif:Georgia, "Times New Roman", serif;--sp-border-w:2.5px;--sp-border:var(--sp-border-w) solid var(--sp-ink);--sp-border-thin:2px solid var(--sp-ink);--sp-border-dashed:2.5px dashed var(--sp-ink);--sp-shadow-card:3px 4px 0 var(--sp-ink);--sp-shadow-sticker:2px 3px 0 var(--sp-ink);--sp-shadow-hero:6px 8px 0 var(--sp-mint);--sp-shadow-accent:3px 4px 0 var(--sp-peach);--sp-shadow-avatar:1px 1px 0 var(--sp-ink);--sp-shadow-avatar-lg:2px 2px 0 var(--sp-ink);--sp-shadow-sm:3px 3px 0 var(--sp-ink);--sp-shadow-interactive:3px 4px 0 var(--sp-mint);--sp-shadow-color-card:2px 3px 0 color-mix(in srgb, var(--sp-mint) 75%, transparent);--sp-shadow-color-lift:6px 8px 0 color-mix(in srgb, var(--sp-mint) 75%, transparent);--sp-focus-ring:0 0 0 3px var(--sp-ink);--sp-focus-ring-danger:0 0 0 3px var(--sp-danger);--sp-focus-ring-inset:inset 0 0 0 3px var(--sp-ink);--sp-focus-outline:2px solid var(--sp-ink);--sp-radius-pill:999px;--sp-radius-card:14px;--sp-radius-card-lg:18px;--sp-radius-tag:8px;--sp-radius-2:var(--sp-radius-tag);--sp-radius-button:var(--sp-radius-tag);--sp-radius-sticker:4px;--sp-border-color:color-mix(in srgb, var(--sp-ink) 18%, transparent);--sp-avatar-size-sm:22px;--sp-avatar-size-md:28px;--sp-avatar-size-lg:48px;--sp-avatar-stack-size:1.5rem;--sp-avatar-stack-overlap:-.42rem;--sp-avatar-stack-ring:2px;--sp-pill-sm-min-height:1.45rem;--sp-pill-sm-padding:.12rem .55rem;--sp-pill-xs-padding:.1rem .45rem;--sp-tint-mint:color-mix(in srgb, var(--sp-mint) 22%, var(--sp-paper));--sp-tint-mint-border:color-mix(in srgb, var(--sp-mint) 45%, transparent);--sp-tint-butter:color-mix(in srgb, var(--sp-butter) 22%, var(--sp-paper));--sp-tint-butter-border:color-mix(in srgb, var(--sp-butter) 45%, transparent);--sp-tint-red:color-mix(in srgb, var(--sp-red) 28%, var(--sp-paper));--sp-tint-red-border:color-mix(in srgb, var(--sp-red) 50%, transparent);--sp-tint-peach:color-mix(in srgb, var(--sp-peach) 25%, var(--sp-paper));--sp-tint-peach-border:color-mix(in srgb, var(--sp-peach) 50%, transparent);--sp-tint-ink:color-mix(in srgb, var(--sp-ink) 8%, var(--sp-paper));--sp-tint-ink-border:color-mix(in srgb, var(--sp-ink) 15%, transparent);--sp-tint-danger:color-mix(in srgb, var(--sp-danger) 18%, var(--sp-paper));--sp-tint-danger-border:color-mix(in srgb, var(--sp-danger) 40%, transparent);--sp-on-accent:var(--sp-ink);--sp-transition-gentle:.25s cubic-bezier(.2, 0, 0, 1);--sp-transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--sp-ease-gentle:cubic-bezier(.2, 0, 0, 1);--sp-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--sp-ease-drawer:cubic-bezier(.2, .8, .2, 1);--sp-shadow-float:0 12px 24px -8px #1f252038;--sp-shadow-subtle:0 2px 8px #1f25200f;--sp-shadow-md:0 4px 20px #1f252014;--sp-surface:color-mix(in srgb, var(--sp-beige) 8%, var(--sp-bg));--sp-skeleton-bg:color-mix(in srgb, var(--sp-ink) 6%, var(--sp-paper));--sp-skeleton-bg-hi:color-mix(in srgb, var(--sp-ink) 11%, var(--sp-paper));--sp-section-padding:1.35rem;--sp-section-gap:1.5rem;--sp-section-border:var(--sp-border);--sp-section-radius:var(--sp-radius-card-lg);--sp-section-shadow:var(--sp-shadow-container);--sp-card-padding:1.25rem;--sp-card-padding-lg:2rem;--sp-card-bg:var(--sp-paper);--sp-card-bg-surface:var(--sp-surface);--sp-card-border:1px solid color-mix(in srgb, var(--sp-ink) 10%, transparent);--sp-card-shadow:var(--sp-shadow-subtle);--sp-shadow-container:var(--sp-shadow-subtle);--sp-card-title-size:1rem;--sp-card-title-weight:800;--sp-card-eyebrow-color:var(--sp-brown-2);--sp-card-eyebrow-size:.7rem;--sp-card-label-color:var(--sp-brown-2);--sp-card-label-size:.7rem;--sp-card-text-color:var(--sp-ink-2);--sp-card-text-size:.86rem;--sp-card-accent-border:3px solid var(--sp-ink);--sp-card-hover-bg:color-mix(in srgb, var(--sp-mint) 22%, var(--sp-paper));--sp-card-hover-border:color-mix(in srgb, var(--sp-ink) 24%, transparent);--sp-card-hover-border-bg:color-mix(in srgb, var(--sp-ink) 24%, var(--sp-border-color));--sp-ls-title:-.02em;--sp-ls-heading:-.01em;--sp-ls-label:.04em;--sp-ls-uppercase:.08em;--sp-ls-wide:.1em;--sp-ls-extra-wide:.12em;--sp-gap-section:2.5rem;--sp-gap-layout:3rem;--sp-list-thumb-sm:96px;--sp-list-thumb:112px;--sp-list-thumb-lg:160px;--sp-chip-padding:.3rem .7rem;--sp-chip-min-height:2rem;--sp-button-min-height:2rem;--sp-button-min-height-sm:1.75rem;--sp-button-padding:.45rem .85rem;--sp-button-padding-sm:.4rem .7rem;--sp-tap-target-min:44px;--sp-bottom-nav-row:3.95rem;--sp-bottom-nav-height:calc(1rem + var(--sp-bottom-nav-row) + 1px);--sp-bottom-nav-gap:.5rem;--sp-btn-radius:var(--sp-radius-pill);--sp-btn-min-height:2.75rem;--sp-btn-padding-md:.5rem 1.1rem;--sp-btn-padding-sm:.4rem .8rem;--sp-rotate-sticker:-.4deg;--sp-prose-width:36rem;--sp-prose-width-wide:48rem;--sp-fs-body-md:.92rem;--sp-fs-body-sm:.86rem;--sp-fs-caption:.82rem;--sp-fs-meta:.75rem;--sp-lh-tight:1.45;--sp-lh-snug:1.55;--sp-lh-cozy:1.65;--sp-lh-relaxed:1.75;--sp-lh-loose:1.8;--ui-card-bg:var(--sp-paper);--ui-card-border:var(--sp-border-thin);--sp-card-border-list:1.5px solid #1f25202e;--ui-card-radius:var(--sp-radius-card);--ui-card-shadow:var(--sp-shadow-container);--ui-field-bg:var(--sp-paper);--ui-field-border:var(--sp-border-thin);--ui-field-border-focus:var(--sp-ink);--ui-field-border-error:var(--sp-danger);--ui-field-radius:var(--sp-radius-tag);--ui-field-placeholder:var(--sp-ink-3);--ui-subtle-bg:color-mix(in srgb, var(--sp-ink) 5%, transparent);--ui-subtle-border:1px solid color-mix(in srgb, var(--sp-ink) 18%, transparent);--ui-notice-bg:color-mix(in srgb, var(--sp-ink) 4%, transparent);--ui-notice-border:1px solid color-mix(in srgb, var(--sp-ink) 14%, transparent);--ui-success-bg:color-mix(in srgb, var(--sp-mint) 25%, var(--sp-paper));--ui-success-border:1.5px solid color-mix(in srgb, var(--sp-mint) 60%, transparent);--ui-error-color:var(--sp-danger-fg);--ui-error-fs:var(--sp-fs-small);--z-base:1;--z-above:2;--z-dropdown:50;--z-sticky:100;--z-bottom-nav:120;--z-fab:130;--z-panel:150;--z-panel-fg:151;--z-overlay:200;--z-survey:300;--z-modal:1000;--z-confirm:1100;--z-toast:9999;--z-burst:9998}[data-theme=onigiri]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-bg:#fffcf3;--sp-paper:#fdfbf3;--sp-ink:#1f2520;--sp-ink-2:#3d453d;--sp-ink-3:#6a776a;--sp-peach:#f5a882;--sp-butter:#f5cc60;--sp-mint:#b0cc70;--sp-pink:#f0a8bc;--sp-sky:#80b898;--sp-red:#e06858;--sp-avatar-mint:#e4f0c8;--sp-avatar-butter:#fdf0b0;--sp-avatar-peach:#fde0d0;--sp-avatar-sky:#cce8d8;--sp-danger:#e74c3c;--sp-danger-fg:#b52f23;--sp-ink-hover:#1f25200f;--sp-ink-overlay:#1f252066;--sp-brown:#8a6d45;--sp-brown-2:#5d554d;--sp-beige:#c5b8a5;--sp-cal-holiday:#fde0d0;--sp-cal-sat:#cce8d8;--sp-card-border-list:1.5px solid #1f25202e;--sp-on-accent:var(--sp-ink);--sp-shadow-card:3px 4px 0 var(--sp-ink);--sp-shadow-sticker:2px 3px 0 var(--sp-ink);--sp-shadow-sm:3px 3px 0 var(--sp-ink);--sp-shadow-interactive:3px 4px 0 var(--sp-mint);--sp-shadow-color-card:2px 3px 0 color-mix(in srgb, var(--sp-mint) 75%, transparent);--sp-shadow-color-lift:6px 8px 0 color-mix(in srgb, var(--sp-mint) 75%, transparent);--sp-shadow-hero:6px 8px 0 var(--sp-mint);--sp-shadow-accent:3px 4px 0 var(--sp-peach);--sp-shadow-float:0 12px 24px -8px #1f252038;--sp-shadow-subtle:0 2px 8px #1f25200f;--sp-shadow-md:0 4px 20px #1f252014}[data-theme=choco]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-bg:#1f1208;--sp-paper:#321d0d;--sp-ink:#fff8f0;--sp-ink-2:#c9b49e;--sp-ink-3:#a08870;--sp-peach:#e05578;--sp-butter:#e6b430;--sp-mint:#62c09e;--sp-pink:#d070b8;--sp-sky:#4ea8dc;--sp-red:#e84858;--sp-avatar-mint:#1a3828;--sp-avatar-butter:#382808;--sp-avatar-peach:#381220;--sp-avatar-sky:#0c2840;--sp-danger:#df4055;--sp-danger-fg:#f08080;--sp-caution:#f39c12;--sp-caution-fg:#f8c870;--sp-status-green-fg:#8ee8b4;--sp-status-blue-fg:#78c0e8;--sp-env-sandbox-bg:var(--sp-butter);--sp-env-sandbox-fg:var(--sp-bg);--sp-env-dev-bg:var(--sp-sky);--sp-env-dev-fg:var(--sp-bg);--sp-env-staging-bg:var(--sp-pink);--sp-env-staging-fg:var(--sp-bg);--sp-env-production-bg:var(--sp-danger);--sp-env-production-fg:var(--sp-bg);--sp-ink-hover:#fff8f014;--sp-ink-overlay:#fff8f073;--sp-brown:#e8c89e;--sp-brown-2:#c4a882;--sp-beige:#8a7460;--sp-cal-holiday:#381220;--sp-cal-sat:#0c2840;--sp-cal-today:#2a1f3a;--sp-on-accent:var(--sp-bg);--sp-card-border-list:1.5px solid #fff8f026;--sp-surface:color-mix(in srgb, var(--sp-paper) 40%, var(--sp-bg));--sp-skeleton-bg:color-mix(in srgb, var(--sp-ink) 9%, var(--sp-paper));--sp-skeleton-bg-hi:color-mix(in srgb, var(--sp-ink) 16%, var(--sp-paper));--sp-shadow-card:3px 4px 0 color-mix(in srgb, var(--sp-ink) 70%, transparent);--sp-shadow-sticker:2px 3px 0 color-mix(in srgb, var(--sp-ink) 62%, transparent);--sp-shadow-sm:3px 3px 0 color-mix(in srgb, var(--sp-ink) 64%, transparent);--sp-shadow-interactive:3px 4px 0 color-mix(in srgb, var(--sp-mint) 55%, transparent);--sp-shadow-color-card:2px 3px 0 color-mix(in srgb, var(--sp-butter) 45%, transparent);--sp-shadow-color-lift:6px 8px 0 color-mix(in srgb, var(--sp-butter) 35%, transparent);--sp-shadow-hero:6px 8px 0 color-mix(in srgb, var(--sp-ink) 56%, transparent);--sp-shadow-accent:3px 4px 0 color-mix(in srgb, var(--sp-peach) 55%, transparent);--sp-shadow-avatar:1px 1px 0 color-mix(in srgb, var(--sp-ink) 55%, transparent);--sp-shadow-avatar-lg:2px 2px 0 color-mix(in srgb, var(--sp-ink) 55%, transparent);--sp-shadow-float:0 12px 24px -8px #0009;--sp-shadow-subtle:0 2px 8px #0006;--sp-shadow-md:0 4px 20px #00000080}@media (width<=640px){:root{--sp-shadow-card:2px 3px 0 var(--sp-ink);--sp-shadow-sticker:1px 2px 0 var(--sp-ink);--sp-shadow-sm:2px 2px 0 var(--sp-ink);--sp-shadow-interactive:2px 3px 0 var(--sp-mint);--sp-shadow-color-lift:4px 6px 0 color-mix(in srgb, var(--sp-mint) 75%, transparent);--sp-shadow-hero:4px 5px 0 var(--sp-mint);--sp-shadow-accent:2px 3px 0 var(--sp-peach)}[data-theme=choco]{--sp-shadow-card:2px 3px 0 color-mix(in srgb, var(--sp-ink) 70%, transparent);--sp-shadow-sticker:1px 2px 0 color-mix(in srgb, var(--sp-ink) 62%, transparent);--sp-shadow-sm:2px 2px 0 color-mix(in srgb, var(--sp-ink) 64%, transparent);--sp-shadow-interactive:2px 3px 0 color-mix(in srgb, var(--sp-mint) 55%, transparent);--sp-shadow-color-lift:4px 6px 0 color-mix(in srgb, var(--sp-butter) 35%, transparent);--sp-shadow-hero:4px 5px 0 color-mix(in srgb, var(--sp-ink) 56%, transparent);--sp-shadow-accent:2px 3px 0 color-mix(in srgb, var(--sp-peach) 55%, transparent)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--max-width:var(--sp-shell-max-width);--header-height:calc(var(--sp-shell-header-height) + env(safe-area-inset-top))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;overflow:clip scroll}body{font-family:var(--sp-font-jp);background:var(--sp-bg);color:var(--sp-ink);line-height:var(--sp-lh-base);word-break:auto-phrase;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-width:0;position:relative;overflow-x:clip}input[type=search]::-webkit-search-cancel-button{appearance:none}body:before{content:"";z-index:-1;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px;border-radius:var(--sp-radius-sticker)}a{color:var(--sp-ink);text-underline-offset:3px;text-decoration:none}::selection{background:var(--sp-butter);color:var(--sp-on-accent)}@media (hover:hover){a:hover{text-decoration:underline}}button{cursor:pointer;font-family:inherit}input,select,textarea{accent-color:var(--sp-ink)}textarea{resize:vertical}img{max-width:100%}h1,h2,h3,h4{font-weight:700;line-height:1.4}@keyframes sp-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sp-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sp-dropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sp-spin{to{transform:rotate(360deg)}}.page-fade-in{animation:.25s ease-out forwards sp-page-in}@media (width<=1024px){:root{--header-height:calc(64px + env(safe-area-inset-top))}body{padding-bottom:calc(var(--sp-bottom-nav-height) + var(--sp-bottom-nav-gap) + env(safe-area-inset-bottom))}body[data-mobile-bottom-nav=hidden]{padding-bottom:env(safe-area-inset-bottom)}}button,a,[role=button]{touch-action:manipulation;transition:transform .1s var(--sp-transition-gentle), opacity .12s ease, background .12s ease, border-color .12s ease}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-duration:0s!important}@media (pointer:coarse){textarea{resize:none}button:active,a:active,[role=button]:active{transform:scale(.96)}nav a:active,header a:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}#root,.page-fade-in{opacity:1;animation:none}button,a,[role=button]{transition-property:opacity,background,border-color}:root{--sp-transition-gentle:0s;--sp-transition-bounce:0s}}.formError{font-size:var(--ui-error-fs);color:var(--ui-error-color);margin-top:.25rem;font-weight:700}@media (forced-colors:active){:focus-visible{outline-offset:2px!important;border-radius:var(--sp-radius-sticker)!important;box-shadow:none!important;outline:3px solid highlight!important}}.admin-actions{justify-content:flex-end;gap:.4rem;padding:.25rem 0 .5rem;display:flex}.admin-danger-zone{border-top:1px solid color-mix(in srgb, var(--sp-danger) 15%, transparent);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (width<=640px){.admin-danger-zone{align-items:stretch}.admin-danger-zone>:is(button,a){width:100%}}._container_mt5be_1{background:var(--sp-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}._card_mt5be_11{background:var(--sp-paper);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--sp-ink) 10%, transparent), 0 2px 4px -1px color-mix(in srgb, var(--sp-ink) 6%, transparent);text-align:center;border-radius:1rem;width:100%;max-width:400px;padding:2.5rem}._title_mt5be_21{font-size:var(--sp-fs-h3);font-weight:var(--fw-bold);color:var(--sp-ink);margin:0 0 1rem}._subtitle_mt5be_28{color:var(--sp-ink-2);font-size:var(--sp-fs-small);margin-bottom:2rem;line-height:1.5}._form_mt5be_35{flex-direction:column;gap:1.25rem;display:flex}._input_mt5be_41{border-radius:var(--ui-field-radius);border:var(--ui-field-border);background:var(--ui-field-bg);width:100%;color:var(--sp-ink);font-size:var(--sp-fs-body);box-sizing:border-box;padding:.75rem 1rem;transition:border-color .15s ease-in-out}._input_mt5be_41:focus{border-color:var(--ui-field-border-focus);outline:none}._input_mt5be_41:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._btn_mt5be_63{background:var(--sp-ink);color:var(--sp-bg);font-size:var(--sp-fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem;transition:opacity .2s}._btn_mt5be_63:hover{opacity:.85}._btn_mt5be_63:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._error_mt5be_84{color:var(--ui-error-color);font-size:var(--ui-error-fs);margin-top:.5rem}@media (prefers-reduced-motion:reduce){._input_mt5be_41,._btn_mt5be_63{transition:none}}._center_jtxrm_1{background:var(--sp-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}._card_jtxrm_11{background:var(--ui-card-bg);border:var(--ui-card-border);border-radius:var(--ui-card-radius);text-align:center;width:100%;max-width:360px;box-shadow:var(--ui-card-shadow);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem;display:flex}._logo_jtxrm_26{border:var(--sp-border-thin);border-radius:var(--sp-radius-tag);width:44px;height:44px;color:var(--sp-on-accent);background:var(--sp-butter);box-shadow:var(--sp-shadow-sticker);justify-content:center;align-items:center;display:flex}._logo_jtxrm_26:before{content:"M";font-size:1.2rem;font-weight:var(--fw-heavy)}._title_jtxrm_45{font-size:1.4rem;font-weight:var(--fw-heavy)}._subtitle_jtxrm_50{font-size:var(--sp-fs-small);color:var(--sp-ink-2);margin-bottom:.5rem}._btn_jtxrm_56{background:var(--sp-ink);width:100%;color:var(--sp-paper);border:var(--sp-border-thin);border-radius:var(--sp-radius-pill);font-size:var(--sp-fs-body);font-weight:var(--fw-bold);cursor:pointer;padding:.7rem 1rem;transition:background .15s}._btn_jtxrm_56:hover{opacity:.84}._btn_jtxrm_56:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._message_jtxrm_78{color:var(--sp-ink-2)}._error_jtxrm_82{color:var(--ui-error-color);font-size:var(--ui-error-fs);text-align:left;width:100%}._form_jtxrm_89{flex-direction:column;gap:.6rem;width:100%;display:flex}._input_jtxrm_96{border:var(--ui-field-border);border-radius:var(--ui-field-radius);width:100%;font-size:var(--sp-fs-body);background:var(--ui-field-bg);color:var(--sp-ink);box-sizing:border-box;padding:.65rem .75rem}._input_jtxrm_96:focus{border-color:var(--ui-field-border-focus);outline:none}._input_jtxrm_96:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._passwordField_jtxrm_117{text-align:left;flex-direction:column;gap:.25rem;width:100%;display:flex}._passwordInputWrap_jtxrm_125{width:100%;position:relative}._passwordInput_jtxrm_125{padding-right:2.75rem}._passwordToggle_jtxrm_134{border-radius:var(--sp-radius-pill);width:2.2rem;height:2.2rem;color:var(--sp-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}._passwordToggle_jtxrm_134:hover{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-ink) 8%, transparent)}._passwordToggle_jtxrm_134:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._passwordToggle_jtxrm_134:disabled{opacity:.5;cursor:default}._emailInputWrap_jtxrm_166{border:var(--ui-field-border);border-radius:var(--ui-field-radius);background:var(--ui-field-bg);width:100%;min-width:0;color:var(--sp-ink);align-items:center;display:flex;overflow:hidden}._emailField_jtxrm_178{text-align:left;flex-direction:column;gap:.25rem;width:100%;display:flex}._fieldLabel_jtxrm_186{text-align:left;width:100%;font-size:var(--sp-fs-label);font-weight:var(--fw-bold);color:var(--sp-ink)}._emailInputWrap_jtxrm_166:focus-within{border-color:var(--ui-field-border-focus);outline:var(--sp-focus-outline);outline-offset:2px}._emailInput_jtxrm_166{min-width:0;box-shadow:none;border:0;border-radius:0}._emailInput_jtxrm_166:focus,._emailInput_jtxrm_166:focus-visible{outline:none}._emailHelp_jtxrm_212,._mailNotice_jtxrm_213{width:100%;color:var(--sp-ink-3);font-size:var(--sp-fs-label);margin:0;line-height:1.45}._mailNotice_jtxrm_213{color:var(--sp-ink-2)}._linkBtn_jtxrm_225{color:var(--sp-ink);font-size:var(--sp-fs-body-sm);cursor:pointer;background:0 0;border:none;padding:.25rem 0;text-decoration:underline}._linkBtn_jtxrm_225:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._linkBtn_jtxrm_225:disabled{color:var(--sp-ink-2);cursor:default;text-decoration:none}._hint_jtxrm_246{font-size:var(--sp-fs-body-sm);color:var(--sp-ink-2);text-align:left;width:100%;line-height:1.5}._passwordRequirements_jtxrm_254{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1.8rem;gap:.35rem;width:100%;display:grid}._passwordRequirement_jtxrm_254{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sp-ink) 15%, transparent);border-radius:var(--sp-radius-tag);background:color-mix(in srgb, var(--ui-field-bg) 88%, var(--sp-paper));min-width:0;height:1.8rem;color:var(--sp-ink-3);font-size:var(--sp-fs-label);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .45rem;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex}._passwordRequirement_jtxrm_254[data-met=true]{border-color:color-mix(in srgb, var(--sp-ink) 45%, transparent);background:color-mix(in srgb, var(--sp-butter) 28%, var(--ui-field-bg));color:var(--sp-ink)}._passwordRequirementIcon_jtxrm_288{width:1rem;height:1rem;font-size:.7rem;font-weight:var(--fw-heavy);opacity:.65;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}._passwordRequirement_jtxrm_254[data-met=true] ._passwordRequirementIcon_jtxrm_288{opacity:1}._linkRow_jtxrm_306{justify-content:space-between;width:100%;display:flex}._infoMsg_jtxrm_312{font-size:var(--sp-fs-body-sm);color:var(--sp-ink);text-align:left;width:100%}._passkeyLoginBtn_jtxrm_319{background:var(--ui-field-bg);width:100%;color:var(--sp-ink);border:var(--ui-field-border);border-radius:var(--sp-radius-pill);font-size:.95rem;font-weight:var(--fw-semibold);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;transition:border-color .15s,background .15s;display:flex}._passkeyLoginBtn_jtxrm_319:hover{border-color:var(--sp-ink);background:color-mix(in srgb, var(--sp-butter) 25%, var(--ui-field-bg))}._passkeyLoginBtn_jtxrm_319:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._passkeyLoginBtn_jtxrm_319:disabled{opacity:.5;cursor:default}._divider_jtxrm_351{width:100%;color:var(--sp-ink-2);align-items:center;gap:.75rem;font-size:.8rem;display:flex}._divider_jtxrm_351:before,._divider_jtxrm_351:after{content:"";background:var(--sp-border-color);flex:1;height:1px}._signOutBtn_jtxrm_368{border:var(--ui-subtle-border);border-radius:var(--sp-radius-pill);min-height:2.75rem;color:var(--sp-ink-2);cursor:pointer;opacity:.6;background:0 0;padding:.4rem .8rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}._signOutBtn_jtxrm_368:hover{opacity:1}._signOutBtn_jtxrm_368:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){._btn_jtxrm_56,._passkeyLoginBtn_jtxrm_319{transition:none}}._srOnly_jtxrm_398{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._container_9juhl_1{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.75rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=1024px){._container_9juhl_1{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}._toast_9juhl_21{background:var(--sp-paper);border:var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-card);will-change:transform, opacity;animation:_slideUp_9juhl_1 .35s var(--sp-ease-bounce) forwards, _fadeOut_9juhl_1 .4s ease 3.6s forwards;align-items:center;gap:.875rem;padding:.75rem 1.125rem;display:flex}._emoji_9juhl_35{font-size:var(--sp-fs-h2);animation:_pop_9juhl_1 .5s var(--sp-ease-bounce) .15s both;flex-shrink:0;line-height:1}._text_9juhl_42{flex-direction:column;gap:.1rem;display:flex}._label_9juhl_48{font-size:var(--sp-fs-tiny);font-family:var(--sp-font-jp);color:var(--sp-ink-2);font-weight:var(--fw-semibold);letter-spacing:var(--sp-ls-label);text-transform:uppercase}._title_9juhl_57{font-size:var(--sp-fs-body);font-family:var(--sp-font-jp);font-weight:var(--fw-bold);color:var(--sp-ink)}._desc_9juhl_64{font-size:var(--sp-fs-small);font-family:var(--sp-font-jp);color:var(--sp-ink-2)}@keyframes _slideUp_9juhl_1{0%{opacity:0;transform:translateY(1.5rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _fadeOut_9juhl_1{0%{opacity:1}to{opacity:0;transform:translateY(-.5rem)scale(.95)}}@keyframes _pop_9juhl_1{0%{transform:scale(.5)rotate(-20deg)}60%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){@keyframes _fadeOut_9juhl_1{0%{opacity:1}to{opacity:0}}._toast_9juhl_21{animation:.4s 3.6s forwards _fadeOut_9juhl_1}._emoji_9juhl_35{animation:none}}._container_1bvki_2{pointer-events:none;z-index:var(--z-burst);position:fixed;inset:0;overflow:hidden}._burstOrigin_1bvki_11{width:0;height:0;position:absolute;transform:translate(-50%,-50%)}._particle_1bvki_19{font-size:var(--sp-fs-h3);will-change:transform, opacity;animation-duration:.75s;animation-fill-mode:both;animation-delay:var(--delay,0s);opacity:0;line-height:1;animation-timing-function:cubic-bezier(.25,.46,.45,.94);display:block;position:absolute}._pop_1bvki_33{transform-origin:50%;animation-name:_particlePop_1bvki_1}@keyframes _particlePop_1bvki_1{0%{opacity:1;transform:translate(calc(cos(var(--angle)) * 10px), calc(sin(var(--angle)) * 10px)) scale(.5)}40%{opacity:1;transform:translate(calc(cos(var(--angle)) * 30px), calc(sin(var(--angle)) * 30px - 20px)) scale(1.2)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * 20px), calc(sin(var(--angle)) * 20px - 60px)) scale(.6)}}._burstOrigin_1bvki_11 ._burst_1bvki_11{animation-name:_particleBurst_1bvki_1;animation-timing-function:cubic-bezier(.17,.89,.32,1.27)}@keyframes _particleBurst_1bvki_1{0%{opacity:1;transform:translate(0)scale(.3)}50%{opacity:1;transform:translate(calc(cos(var(--angle)) * 55px), calc(sin(var(--angle)) * 55px)) scale(1.1)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * 70px), calc(sin(var(--angle)) * 70px)) scale(.7)}}._spin_1bvki_57{animation-name:_particleSpin_1bvki_1;animation-timing-function:ease-out}@keyframes _particleSpin_1bvki_1{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}60%{opacity:1;transform:translate(calc(cos(var(--angle)) * 50px), calc(sin(var(--angle)) * 50px)) rotate(360deg) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * 65px), calc(sin(var(--angle)) * 65px + 15px)) rotate(480deg) scale(.5)}}._bounce_1bvki_69{animation-name:_particleBounce_1bvki_1;animation-duration:.9s;animation-timing-function:ease-in}@keyframes _particleBounce_1bvki_1{0%{opacity:1;transform:translate(calc(cos(var(--angle)) * 10px), 0) scale(.5)}30%{opacity:1;transform:translate(calc(cos(var(--angle)) * 35px), -50px) scale(1.1)}60%{opacity:1;transform:translate(calc(cos(var(--angle)) * 50px), -20px) scale(.9)}80%{opacity:.7;transform:translate(calc(cos(var(--angle)) * 55px), -35px) scale(.8)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * 60px), 30px) scale(.5)}}._rocket_1bvki_84{animation-name:_particleRocket_1bvki_1;animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes _particleRocket_1bvki_1{0%{opacity:1;transform:translateY(0)scale(.4)}40%{opacity:1;transform:translate(calc(cos(var(--angle)) * 20px), -70px) scale(1.2)}70%{opacity:.8;transform:translate(calc(cos(var(--angle)) * 30px), -90px) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle)) * 40px), -110px) scale(.4)}}@media (prefers-reduced-motion:reduce){._particle_1bvki_19{display:none}}._banner_2f8qp_1{background:var(--sp-tint-danger);color:var(--sp-ink);border-bottom:1px solid var(--sp-tint-danger-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}._body_2f8qp_12{flex:1}._title_2f8qp_16{font-size:var(--sp-fs-body-md);font-weight:var(--fw-bold);margin:0 0 .15rem}._desc_2f8qp_22{font-size:var(--sp-fs-label);color:var(--sp-ink-2);line-height:var(--sp-lh-relaxed);margin:0}._detail_2f8qp_29{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}._button_2f8qp_35{border:1px solid var(--sp-ink);background:var(--sp-bg);color:var(--sp-ink);font-size:.9rem;font-weight:var(--fw-bold);cursor:pointer;min-height:var(--sp-tap-target-min);border-radius:6px;flex-shrink:0;padding:.5rem .9rem}._button_2f8qp_35:hover{background:var(--sp-ink);color:var(--sp-bg)}._button_2f8qp_35:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._button_b2aww_1{right:.85rem;bottom:calc(var(--sp-bottom-nav-height) + var(--sp-bottom-nav-gap) + env(safe-area-inset-bottom));z-index:var(--z-fab);border:1px solid var(--sp-border-color);border-radius:var(--sp-radius-pill);background:var(--sp-paper);width:2.75rem;height:2.75rem;box-shadow:var(--sp-shadow-float);color:var(--sp-ink);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,color .12s;display:none;position:fixed;transform:translateY(.35rem)}._button_b2aww_1:hover{color:var(--sp-ink)}._button_b2aww_1:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}@media (width<=640px){._button_b2aww_1{display:flex}._visible_b2aww_39{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._button_b2aww_1{transition:opacity .16s}._visible_b2aww_39{transform:none}}._overlay_81d23_1{background:color-mix(in srgb, var(--sp-ink) 35%, transparent);z-index:var(--z-panel);position:fixed;inset:0}._panel_81d23_8{background:var(--sp-paper);border-left:var(--sp-border);width:min(420px,100vw);box-shadow:-4px 0 24px color-mix(in srgb, var(--sp-ink) 12%, transparent);z-index:var(--z-panel-fg);animation:_sp-slide-right_81d23_1 .24s var(--sp-ease-gentle) forwards;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}._header_81d23_23{border-bottom:var(--sp-border-thin);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.15rem .9rem;display:flex;position:relative}@media (width<=520px){._header_81d23_23{padding-left:calc(1.15rem + env(safe-area-inset-left));padding-right:calc(1.15rem + env(safe-area-inset-right))}}._title_81d23_41{font-family:var(--sp-font-jp);font-size:var(--sp-fs-h3);font-weight:var(--fw-heavy);color:var(--sp-ink);margin:0}._subtitle_81d23_49{color:var(--sp-ink-2);font-size:var(--sp-fs-tiny);margin:.2rem 0 0;line-height:1.5}._closeBtn_81d23_56._closeBtn_81d23_56{width:var(--sp-tap-target-min);height:var(--sp-tap-target-min);border:var(--sp-border-thin);background:var(--sp-paper);color:var(--sp-ink);cursor:pointer;box-shadow:var(--sp-shadow-avatar);border-radius:50%;place-items:center;display:grid}._backBtn_81d23_69{min-height:var(--sp-tap-target-min);border-radius:var(--sp-radius-sticker);color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}._closeBtn_81d23_56:hover,._backBtn_81d23_69:hover,._textBtn_81d23_87:hover,._tab_81d23_88:hover,._item_81d23_89:hover{background:color-mix(in srgb, var(--sp-ink) 5%, transparent)}._closeBtn_81d23_56._closeBtn_81d23_56:hover{background:color-mix(in srgb, var(--sp-butter) 24%, var(--sp-paper));color:var(--sp-ink)}._closeBtn_81d23_56._closeBtn_81d23_56:focus-visible,._backBtn_81d23_69:focus-visible,._textBtn_81d23_87:focus-visible,._tab_81d23_88:focus-visible,._item_81d23_89:focus-visible,._iconAction_81d23_103:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._panelHiddenFood_81d23_108._panelHiddenFood_81d23_108{z-index:1;position:absolute;top:.6rem;right:3.8rem}._detailPane_81d23_115{flex:1;min-height:0;padding:1.2rem;overflow-y:auto}._detailKicker_81d23_122{color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-tiny);font-weight:var(--fw-bold);margin:0 0 .45rem}._detailTitle_81d23_130{color:var(--sp-ink);font-family:var(--sp-font-jp);font-size:var(--sp-fs-h3);font-weight:var(--fw-heavy);overflow-wrap:anywhere;margin:0;line-height:1.45}._detailBody_81d23_140,._detailBodyMuted_81d23_141{color:var(--sp-ink);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:.9rem 0 0;line-height:1.8}._detailBodyMuted_81d23_141{color:var(--sp-ink-2)}._tabs_81d23_155{border-bottom:var(--sp-border-thin);flex-shrink:0;gap:0;padding:.65rem 1rem 0;display:flex}._tab_81d23_88{min-height:var(--sp-tap-target-min);color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:.35rem .8rem}._tabActive_81d23_177{color:var(--sp-ink);border-bottom-color:var(--sp-ink)}._tabBadge_81d23_182,._countBadge_81d23_183{background:var(--sp-danger);min-width:18px;height:18px;color:var(--sp-bg);font-size:.72rem;font-weight:var(--fw-bold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}._tabBadge_81d23_182{margin-left:.35rem}._actions_81d23_202{flex-shrink:0;justify-content:flex-end;gap:.35rem;padding:.45rem 1rem 0;display:flex}._textBtn_81d23_87{min-height:var(--sp-tap-target-min);border-radius:var(--sp-radius-sticker);color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-tiny);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:.35rem .6rem}._textBtn_81d23_87:disabled{opacity:.45;cursor:default}._listPane_81d23_228{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}._list_81d23_228{margin:0;padding:.45rem 0;list-style:none}._itemWrap_81d23_241{border-bottom:1px solid color-mix(in srgb, var(--sp-ink) 8%, transparent);align-items:stretch;margin:0;padding:0;display:flex}._item_81d23_89{min-width:0;color:var(--sp-ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:stretch;gap:.75rem;padding:.85rem 1rem;display:flex}._item_81d23_89:disabled{cursor:wait;opacity:.7}._itemUnread_81d23_270{background:color-mix(in srgb, var(--sp-butter) 20%, var(--sp-paper))}._itemMain_81d23_274{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}._itemMeta_81d23_282,._itemTitleRow_81d23_283,._itemActions_81d23_284{align-items:center;gap:.45rem;display:flex}._itemTitleRow_81d23_283{align-items:flex-start}._itemTitle_81d23_283{font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);overflow-wrap:anywhere;line-height:1.45}._itemBody_81d23_302,._memberSummary_81d23_303,._itemDate_81d23_304{font-family:var(--sp-font-jp);font-size:var(--sp-fs-tiny);color:var(--sp-ink-2);line-height:1.45}._itemBody_81d23_302{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._memberSummary_81d23_303{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._reasonBadge_81d23_324{border-radius:var(--sp-radius-sticker);background:color-mix(in srgb, var(--sp-ink) 7%, transparent);min-height:22px;color:var(--sp-ink-2);font-size:var(--sp-fs-tiny);font-weight:var(--fw-bold);align-items:center;gap:.25rem;padding:.1rem .45rem;line-height:1;display:inline-flex}._reasonBadgeImportant_81d23_338{background:color-mix(in srgb, var(--sp-peach) 24%, transparent);color:var(--sp-ink)}._itemActions_81d23_284{flex-shrink:0;align-self:center}._iconAction_81d23_103{width:var(--sp-tap-target-min);height:var(--sp-tap-target-min);color:var(--sp-ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;margin-right:.55rem;display:grid}._iconAction_81d23_103:disabled{cursor:wait;opacity:.55}._iconAction_81d23_103:hover{background:color-mix(in srgb, var(--sp-ink) 8%, transparent);color:var(--sp-ink)}._chevron_81d23_373{color:var(--sp-ink-2)}._empty_81d23_377{color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);text-align:center;margin:0;padding:2rem 1rem}._panelLimitNote_81d23_386{border-top:var(--sp-border-thin);color:var(--sp-ink-3);font-family:var(--sp-font-jp);font-size:var(--sp-fs-xs);text-align:center;margin:0;padding:.6rem 1rem}._errorBanner_81d23_396{border:1px solid color-mix(in srgb, var(--sp-danger) 35%, var(--sp-border-color));background:color-mix(in srgb, var(--sp-danger) 8%, var(--sp-bg));color:var(--sp-ink);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;display:flex}._inlineRetry_81d23_411{min-height:var(--sp-tap-target-min);border:var(--ui-subtle-border);border-radius:var(--sp-radius-sticker);background:var(--ui-field-bg);color:var(--sp-ink);font:inherit;font-weight:var(--fw-bold);cursor:pointer;justify-content:center;align-items:center;margin-top:.75rem;padding:.35rem .8rem;display:inline-flex}._inlineRetry_81d23_411:hover{background:color-mix(in srgb, var(--sp-ink) 5%, transparent)}._inlineRetry_81d23_411:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._mobileCloseFooter_81d23_436{display:none}._mobileCloseBtn_81d23_440{width:100%;min-height:var(--sp-tap-target-min);border:var(--sp-border-thin);border-radius:var(--sp-radius-pill);background:var(--sp-ink);color:var(--sp-paper);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);cursor:pointer}._mobileCloseBtn_81d23_440:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}@media (width<=400px){._panel_81d23_8{border-left:none}}@media (width<=640px){._panel_81d23_8{border-left:none;border-top:var(--sp-border);width:100%;max-height:92dvh;box-shadow:0 -8px 32px color-mix(in srgb, var(--sp-ink) 15%, transparent);animation:_sp-slide-up_81d23_1 .24s var(--sp-ease-gentle) forwards;border-top-left-radius:24px;border-top-right-radius:24px;inset:auto 0 0}._panel_81d23_8:before{content:"";border-radius:var(--sp-radius-pill);background:var(--sp-ink-3);opacity:.4;width:36px;height:4px;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}._header_81d23_23{padding-top:1.65rem}._mobileCloseFooter_81d23_436{padding:.65rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:var(--sp-border-thin);background:var(--sp-paper);flex-shrink:0;display:block}}@media (prefers-reduced-motion:reduce){._panel_81d23_8{animation:none}}._food_1ohqw_1{cursor:pointer;opacity:.85;--hidden-food-rest-transform:rotate(12deg);transform:var(--hidden-food-rest-transform);transition:transform var(--sp-transition-bounce), opacity .2s;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:.5rem;font-size:2.25rem;line-height:1;position:static}._inner_1ohqw_18{justify-content:center;align-items:center;display:inline-flex}._a_1ohqw_27,._b_1ohqw_28,._c_1ohqw_29,._d_1ohqw_30,._e_1ohqw_31,._f_1ohqw_1{width:fit-content;margin-top:3rem;margin-bottom:1rem;display:block}._a_1ohqw_27{opacity:.34;--hidden-food-rest-transform:rotate(8deg);transform:var(--hidden-food-rest-transform);align-self:flex-end;margin-left:auto}._d_1ohqw_30{opacity:.26;--hidden-food-rest-transform:rotate(-6deg);transform:var(--hidden-food-rest-transform);align-self:flex-end;margin-left:auto}._b_1ohqw_28{opacity:.28;--hidden-food-rest-transform:rotate(-10deg);transform:var(--hidden-food-rest-transform);align-self:flex-start;margin-right:auto}._e_1ohqw_31{opacity:.24;--hidden-food-rest-transform:rotate(11deg);transform:var(--hidden-food-rest-transform);align-self:flex-start;margin-right:auto}._c_1ohqw_29{opacity:.32;--hidden-food-rest-transform:rotate(6deg);transform:var(--hidden-food-rest-transform);align-self:center;margin-left:auto;margin-right:auto}._f_1ohqw_1{opacity:.3;--hidden-food-rest-transform:rotate(-8deg);transform:var(--hidden-food-rest-transform);align-self:center;margin-left:auto;margin-right:auto}._inline_1ohqw_51{border-radius:var(--sp-radius-pill);vertical-align:-.66rem;opacity:1;--hidden-food-rest-transform:rotate(-6deg);width:2.5rem;height:2.5rem;transform:var(--hidden-food-rest-transform);justify-content:center;align-items:center;margin:0 .1rem;padding:0;font-size:1.8rem;line-height:1;display:inline-flex}._inline_1ohqw_51 ._image_1ohqw_68{width:2.45rem;height:2.45rem}._inlineNeutral_1ohqw_76{border-radius:var(--sp-radius-pill);vertical-align:-.78rem;opacity:1;--hidden-food-rest-transform:rotate(-6deg);width:2.75rem;height:2.75rem;transform:var(--hidden-food-rest-transform);justify-content:center;align-items:center;margin:0 .1rem;padding:0;display:inline-flex}._inlineNeutral_1ohqw_76 ._inner_1ohqw_18{width:100%;height:100%;font-size:1.8rem}._inlineNeutral_1ohqw_76 ._image_1ohqw_68{width:2.45rem;height:2.45rem}._page_1ohqw_102{opacity:1;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:1.8rem;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}._food_1ohqw_1:hover{opacity:1;transform:rotate(-8deg)scale(1.3)}._inline_1ohqw_51:hover,._inlineNeutral_1ohqw_76:hover{transform:rotate(7deg)scale(1.18)}._food_1ohqw_1:active,._inlineNeutral_1ohqw_76:active{transform:var(--hidden-food-rest-transform)}._gone_1ohqw_139{visibility:hidden;pointer-events:none}._food_1ohqw_1:focus-visible{outline:3px solid var(--sp-mint);outline-offset:3px;opacity:1}._inlineNeutral_1ohqw_76:focus-visible{outline:3px solid var(--sp-mint);outline-offset:3px}@media (prefers-reduced-motion:reduce){._food_1ohqw_1{transition:opacity .2s}._food_1ohqw_1:hover,._inline_1ohqw_51:hover,._inlineNeutral_1ohqw_76:hover{transform:var(--hidden-food-rest-transform)}}._image_1ohqw_68{object-fit:contain;width:2.75rem;height:2.75rem;image-rendering:pixelated;pointer-events:none;display:block}@media (pointer:coarse){._food_1ohqw_1{padding:.6rem}._inline_1ohqw_51{vertical-align:-.86rem;width:3rem;height:3rem;margin:0 .1rem;font-size:2.05rem}._inline_1ohqw_51 ._image_1ohqw_68{width:2.7rem;height:2.7rem}._inlineNeutral_1ohqw_76 ._inner_1ohqw_18{width:3rem;height:3rem;font-size:2.05rem}._inlineNeutral_1ohqw_76{vertical-align:-.86rem;width:3rem;height:3rem}._inlineNeutral_1ohqw_76 ._image_1ohqw_68{width:2.7rem;height:2.7rem}._page_1ohqw_102{width:44px;height:44px;font-size:var(--sp-fs-h2)}}._iconBtn_1is2f_1{min-width:var(--sp-tap-target-min);min-height:var(--sp-tap-target-min);border-radius:var(--sp-radius-pill);color:var(--sp-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:.4rem;transition:background .12s,color .12s;display:inline-grid}._iconBtn_1is2f_1:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._iconBtn_1is2f_1:disabled{opacity:.5;cursor:not-allowed}._ghost_1is2f_17:not(:disabled):hover{background:var(--sp-ink-hover);color:var(--sp-ink)}._danger_1is2f_18{color:var(--sp-danger-fg)}._danger_1is2f_18:not(:disabled):hover{background:color-mix(in srgb, var(--sp-danger) 12%, transparent)}._sm_1is2f_21{padding:.25rem}._header_1tmpa_1{z-index:var(--z-sticky);background:var(--sp-paper);border-bottom:var(--sp-border-dashed);padding-top:env(safe-area-inset-top);transition:transform .3s,box-shadow .2s;position:sticky;top:0}._headerScrolled_1tmpa_13{box-shadow:var(--sp-shadow-subtle)}._headerHidden_1tmpa_17{transform:translateY(-100%)}._inner_1tmpa_21{max-width:var(--max-width);padding:0 var(--sp-shell-header-pad-x);height:var(--sp-shell-header-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}._topRow_1tmpa_32{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex;overflow:visible}._logo_1tmpa_41{color:var(--sp-ink);flex:auto;align-items:center;gap:12px;min-width:0;text-decoration:none;transition:opacity .12s;display:flex}._logo_1tmpa_41:hover{opacity:.85;text-decoration:none}._logoMark_1tmpa_59{width:var(--sp-shell-logo-size);height:var(--sp-shell-logo-size);border:var(--sp-border-thin);box-shadow:var(--sp-shadow-sticker);background:#fdfbf3bf;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:visible;transform:rotate(-6deg)}._logoBento_1tmpa_73{object-fit:contain;width:76%;height:76%;image-rendering:pixelated;display:block;transform:translate(1px,-1px)}._logoText_1tmpa_82{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}._logoTitle_1tmpa_90{font-family:var(--sp-font-display);font-size:var(--sp-fs-lg);font-weight:var(--fw-bold);color:var(--sp-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}._logoSubtitle_1tmpa_101{min-width:0;font-size:var(--sp-fs-tiny);font-weight:var(--fw-semibold);color:var(--sp-ink-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45em;display:flex}._logoSubtitleText_1tmpa_113{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._nav_1tmpa_120{flex:none;align-items:center;gap:8px;display:flex}._navLink_1tmpa_127{min-height:var(--sp-shell-nav-min-height);border-radius:var(--sp-radius-pill);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);color:var(--sp-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:.35rem;padding:7px 16px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}._navLink_1tmpa_127:hover{color:var(--sp-ink);border-color:var(--sp-ink)}._navLink_1tmpa_127:focus-visible{border-color:var(--sp-ink);box-shadow:var(--sp-focus-ring);outline:none}._navLink_1tmpa_127._active_1tmpa_157,._dropdownActive_1tmpa_158{color:var(--sp-on-accent);background:var(--sp-peach);border-color:var(--sp-on-accent);box-shadow:var(--sp-shadow-sticker)}._navEvent_1tmpa_166._active_1tmpa_157{background:var(--sp-peach)}._navTalks_1tmpa_167._active_1tmpa_157{background:var(--sp-mint)}._navPoll_1tmpa_168._active_1tmpa_157{background:var(--sp-sky)}._navStats_1tmpa_169._active_1tmpa_157{background:var(--sp-butter)}._navQuest_1tmpa_170._active_1tmpa_157{background:var(--sp-pink)}._navMeals_1tmpa_173._active_1tmpa_157{background:color-mix(in srgb, var(--sp-peach) 65%, var(--sp-butter) 35%)}._navGuide_1tmpa_174._dropdownActive_1tmpa_158{background:var(--sp-sky)}._navEvent_1tmpa_166:hover{background:color-mix(in srgb, var(--sp-peach) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navTalks_1tmpa_167:hover{background:color-mix(in srgb, var(--sp-mint) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navPoll_1tmpa_168:hover{background:color-mix(in srgb, var(--sp-sky) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navStats_1tmpa_169:hover{background:color-mix(in srgb, var(--sp-butter) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navQuest_1tmpa_170:hover{background:color-mix(in srgb, var(--sp-pink) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navMeals_1tmpa_173:hover{background:color-mix(in srgb, color-mix(in srgb, var(--sp-peach) 65%, var(--sp-butter) 35%) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._navGuide_1tmpa_174:hover{background:color-mix(in srgb, var(--sp-sky) 40%, transparent);border-color:var(--sp-ink);color:var(--sp-ink)}._chevron_1tmpa_185{opacity:.6;transition:transform .2s}._dropdownActive_1tmpa_158 ._chevron_1tmpa_185,._accountTriggerActive_1tmpa_191 ._chevron_1tmpa_185{transform:rotate(180deg)}._dropdownContainer_1tmpa_196,._accountContainer_1tmpa_197{position:relative}._dropdownMenu_1tmpa_201{background:var(--sp-paper);border:var(--sp-border);border-radius:var(--sp-radius-card);min-width:260px;box-shadow:var(--sp-shadow-float);z-index:var(--z-modal);animation:_sp-dropdown_1tmpa_1 .2s var(--sp-transition-gentle) backwards;flex-direction:column;gap:.55rem;padding:.65rem;display:flex;position:absolute;top:calc(100% + 8px);right:0}._dropdownContainer_1tmpa_196 ._dropdownMenu_1tmpa_201{left:0;right:auto}._dropdownGroup_1tmpa_223{flex-direction:column;gap:.25rem;display:flex}._dropdownGroup_1tmpa_223:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--sp-ink) 8%, transparent);padding-bottom:.55rem}._dropdownGroupLabel_1tmpa_234{color:var(--sp-ink-3);font-size:var(--sp-fs-tiny);font-weight:var(--fw-heavy);letter-spacing:var(--sp-ls-wide);text-transform:uppercase;margin:0;padding:0 .35rem}._dropdownItem_1tmpa_244{border-radius:var(--sp-radius-tag);color:var(--sp-ink-2);font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .12s,color .12s;display:flex}._dropdownItem_1tmpa_244:hover,._dropdownItemActive_1tmpa_263{background:var(--sp-butter);color:var(--sp-on-accent);font-weight:var(--fw-bold);text-decoration:none}._dropdownItem_1tmpa_244:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._accountContainer_1tmpa_197{border-left:1px solid var(--sp-ink-3);margin-left:.5rem;padding-left:.5rem}._accountTrigger_1tmpa_191{border-radius:var(--sp-radius-pill);cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:.5rem;min-height:44px;padding:8px 12px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}._accountTrigger_1tmpa_191:hover,._accountTriggerActive_1tmpa_191{background:var(--sp-ink-hover);border-color:var(--sp-ink);text-decoration:none}._accountTrigger_1tmpa_191:focus-visible{border-color:var(--sp-ink);box-shadow:var(--sp-focus-ring);outline:none}._avatar_1tmpa_309{border:1.5px solid var(--sp-ink);width:28px;height:28px;font-size:var(--sp-fs-body);font-weight:var(--fw-heavy);color:var(--sp-ink);box-shadow:var(--sp-shadow-avatar);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}._avatarSkeleton_1tmpa_324{background:linear-gradient(90deg, var(--sp-ink) 25%, color-mix(in srgb, var(--sp-ink) 50%, transparent) 50%, var(--sp-ink) 75%);opacity:.15;background-size:200% 100%;animation:1.4s ease-in-out infinite _sp-shimmer_1tmpa_1}._chevronSkeleton_1tmpa_331{opacity:.2}@keyframes _unreadDotFadeIn_1tmpa_340{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._unreadDotFadeIn_1tmpa_340{animation:.18s ease-out _unreadDotFadeIn_1tmpa_340}._avatarLg_1tmpa_344{border:2px solid var(--sp-ink);width:36px;height:36px;font-size:var(--sp-fs-lg);font-weight:var(--fw-heavy);color:var(--sp-ink);box-shadow:var(--sp-shadow-avatar-lg);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}._avatarImg_1tmpa_360{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}._bottomNav_1tmpa_369{display:none}@media (width<=1024px){._inner_1tmpa_21{height:var(--sp-shell-header-height-compact);padding-inline:1rem}._logoMark_1tmpa_59{width:var(--sp-shell-logo-size-compact);height:var(--sp-shell-logo-size-compact)}._nav_1tmpa_120{display:none}._bottomNav_1tmpa_369{inset-inline:0;z-index:var(--z-bottom-nav);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--sp-bottom-nav-row);padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-top:var(--sp-border-dashed);background:var(--sp-paper);box-shadow:0 -4px 16px var(--sp-ink-hover);display:grid;position:fixed;bottom:0}._bottomNavLink_1tmpa_404{width:100%;min-width:0;min-height:max(var(--sp-tap-target-min), 3.1rem);border-radius:var(--sp-radius-tag);color:var(--sp-ink-2);font-size:.75rem;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:flex}._bottomNavActive_1tmpa_425{background:var(--sp-butter);color:var(--sp-on-accent)}@media (width<=400px){._bottomNav_1tmpa_369{padding-inline:.15rem}}._bottomNavLink_1tmpa_404:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._navHome_1tmpa_444._bottomNavActive_1tmpa_425{background:var(--sp-butter)}._navEvent_1tmpa_166._bottomNavActive_1tmpa_425{background:var(--sp-peach)}._navTalks_1tmpa_167._bottomNavActive_1tmpa_425{background:var(--sp-mint)}._navPoll_1tmpa_168._bottomNavActive_1tmpa_425{background:var(--sp-sky)}._navStats_1tmpa_169._bottomNavActive_1tmpa_425{background:var(--sp-butter)}._navQuest_1tmpa_170._bottomNavActive_1tmpa_425{background:var(--sp-pink)}._navMeals_1tmpa_173._bottomNavActive_1tmpa_425{background:color-mix(in srgb, var(--sp-peach) 65%, var(--sp-butter) 35%)}._bottomAccount_1tmpa_451._bottomNavActive_1tmpa_425{background:var(--sp-tint-ink);color:var(--sp-ink)}}._mobileOverlayRoot_1tmpa_460{z-index:var(--z-overlay);position:fixed;inset:0}._mobileOverlay_1tmpa_460{background:var(--sp-ink-overlay);-webkit-backdrop-filter:blur(4px);cursor:default;animation:.3s _sp-fade_1tmpa_1;position:absolute;inset:0}._dragHandle_1tmpa_477{background:var(--sp-ink-3);opacity:.4;border-radius:2px;width:36px;height:4px;margin:0 auto 1.25rem}._mobileDrawer_1tmpa_486{inset-inline:0;background:var(--sp-bg);border-top:var(--sp-border);padding:.75rem 1rem calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:85vh;box-shadow:0 -8px 32px color-mix(in srgb, var(--sp-ink) 15%, transparent);will-change:transform;animation:_sp-slide-up_1tmpa_1 .4s var(--sp-ease-drawer);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}._drawerContent_1tmpa_505{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .1rem .5rem;overflow-y:auto}._drawerHeader_1tmpa_513{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;display:flex}._drawerTitle_1tmpa_521{font-family:var(--sp-font-display);font-size:var(--sp-fs-h3);font-weight:var(--fw-bold);color:var(--sp-ink)}._closeBtn_1tmpa_528._closeBtn_1tmpa_528{width:var(--sp-tap-target-min);height:var(--sp-tap-target-min);border:var(--sp-border-thin);background:var(--sp-paper);color:var(--sp-ink);cursor:pointer;box-shadow:var(--sp-shadow-avatar);border-radius:50%;place-items:center;display:grid}._closeBtn_1tmpa_528._closeBtn_1tmpa_528:hover{background:color-mix(in srgb, var(--sp-butter) 24%, var(--sp-paper));color:var(--sp-ink)}._closeBtn_1tmpa_528._closeBtn_1tmpa_528:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._drawerSection_1tmpa_552{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}._sectionLabel_1tmpa_559{font-size:var(--sp-fs-tiny);font-weight:var(--fw-heavy);color:color-mix(in srgb, var(--sp-ink-3) 72%, transparent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;padding-left:.2rem}._drawerGuideGroup_1tmpa_571{display:block}._drawerGuideGroup_1tmpa_571[open]>._drawerGuideLabel_1tmpa_576{margin-bottom:.75rem}._drawerGuideGroup_1tmpa_571>._drawerLink_1tmpa_581+._drawerLink_1tmpa_581{margin-top:.75rem}._drawerGuideGroup_1tmpa_571+._drawerGuideGroup_1tmpa_571{margin-top:.25rem}._drawerGuideGroup_1tmpa_571:last-child{margin-bottom:.25rem}._drawerGuideLabel_1tmpa_576{min-height:var(--sp-tap-target-min);color:var(--sp-ink-2);background:color-mix(in srgb, var(--sp-paper) 60%, transparent);border:1px solid color-mix(in srgb, var(--sp-ink) 18%, transparent);font-size:var(--sp-fs-tiny);font-weight:var(--fw-heavy);letter-spacing:var(--sp-ls-wide);cursor:pointer;border-radius:var(--sp-radius-pill);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;list-style:none;display:flex}._drawerGuideLabel_1tmpa_576::-webkit-details-marker{display:none}._drawerGuideLabel_1tmpa_576:hover{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-butter) 18%, var(--sp-paper));border-color:color-mix(in srgb, var(--sp-ink) 42%, transparent)}._drawerGuideLabel_1tmpa_576:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._drawerGuideGroup_1tmpa_571[open]>._drawerGuideLabel_1tmpa_576{color:var(--sp-ink);background:var(--sp-paper);border-color:var(--sp-ink)}._drawerGuideChevron_1tmpa_627{flex-shrink:0;transition:transform .18s}._drawerGuideGroup_1tmpa_571[open]>._drawerGuideLabel_1tmpa_576>._drawerGuideChevron_1tmpa_627{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){._drawerGuideChevron_1tmpa_627{transition:none}}._drawerLink_1tmpa_581{background:var(--sp-paper);border:var(--sp-border-thin);color:var(--sp-ink);font-size:var(--sp-fs-body);font-weight:var(--fw-bold);box-shadow:var(--sp-shadow-avatar-lg);border-radius:12px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}._drawerLink_1tmpa_581:hover,._drawerThemeBtn_1tmpa_654:hover{background:color-mix(in srgb, var(--sp-butter) 14%, var(--sp-paper));text-decoration:none}._drawerLink_1tmpa_581:active{box-shadow:var(--sp-shadow-avatar);transform:translate(1px,1px)}._drawerLink_1tmpa_581:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._drawerButton_1tmpa_669{width:100%;font-family:var(--sp-font-jp);text-align:left;cursor:pointer}._drawerNotificationIcon_1tmpa_676{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid;position:relative}._drawerNotificationIcon_1tmpa_676 ._unreadDot_1tmpa_340{top:-2px;right:-2px}._drawerNotificationIcon_1tmpa_676 ._unreadDotImportant_1tmpa_690{top:-3px;right:-3px}._drawerNotificationText_1tmpa_695{flex-direction:column;gap:.15rem;min-width:0;display:flex}._drawerNotificationHint_1tmpa_702{color:var(--sp-ink-2);font-size:var(--sp-fs-tiny);font-weight:var(--fw-semibold);line-height:1.35}._drawerAccount_1tmpa_709{background:var(--sp-card-bg-surface);border:var(--sp-card-border);box-shadow:var(--sp-shadow-container);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._drawerUser_1tmpa_720{font-size:var(--sp-fs-h4);font-weight:var(--fw-heavy);color:var(--sp-ink);align-items:center;gap:.75rem;display:flex}._drawerNameSkeleton_1tmpa_729{border-radius:var(--sp-radius-sticker);background:linear-gradient(90deg, var(--sp-ink) 25%, color-mix(in srgb, var(--sp-ink) 50%, transparent) 50%, var(--sp-ink) 75%);opacity:.15;background-size:200% 100%;width:7rem;height:1em;animation:1.4s ease-in-out infinite _sp-shimmer_1tmpa_1}._drawerLogoutBtn_1tmpa_739{background:var(--sp-ink);width:100%;color:var(--sp-paper);border-radius:var(--sp-radius-pill);font-size:var(--sp-fs-body);font-weight:var(--fw-bold);cursor:pointer;border:none;padding:.8rem}._drawerThemeBtn_1tmpa_654{background:var(--sp-paper);border:var(--sp-border-thin);width:100%;color:var(--sp-ink);font-size:var(--sp-fs-body);font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--sp-shadow-avatar-lg);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}._drawerThemeBtn_1tmpa_654:active{box-shadow:var(--sp-shadow-avatar);transform:translate(1px,1px)}._drawerThemeBtn_1tmpa_654:focus-visible,._drawerLogoutBtn_1tmpa_739:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._drawerThemeLeft_1tmpa_780{align-items:center;gap:.6rem;display:flex}._drawerThemeHint_1tmpa_786{font-size:var(--sp-fs-tiny);font-weight:var(--fw-semibold);color:var(--sp-ink-3);white-space:nowrap}._themeToggle_1tmpa_794{border-radius:var(--sp-radius-pill);cursor:pointer;min-height:2.35rem;color:var(--sp-ink);font-family:inherit;font-size:var(--sp-fs-tiny);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:none;background:0 0;border:0;align-items:center;padding:2px;display:flex;position:relative}._themeToggle_1tmpa_794:hover{background:color-mix(in srgb, var(--sp-ink) 6%, transparent)}._themeToggle_1tmpa_794:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._themeToggle_1tmpa_794:after{content:attr(data-theme-label);z-index:var(--z-modal);border:var(--sp-border-thin);border-radius:var(--sp-radius-sticker);background:var(--sp-paper);color:var(--sp-ink);box-shadow:var(--sp-shadow-float);font-size:var(--sp-fs-tiny);font-weight:var(--fw-bold);white-space:nowrap;opacity:0;pointer-events:none;padding:.28rem .5rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-2px)}._themeToggle_1tmpa_794:hover:after,._themeToggle_1tmpa_794:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}._themeTrack_1tmpa_850{border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-ink) 10%, var(--sp-paper));vertical-align:middle;width:46px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sp-ink) 12%, transparent);border:0;flex-shrink:0;display:inline-block;position:relative}._themeThumb_1tmpa_863{background:var(--sp-paper);width:26px;height:26px;font-size:var(--sp-fs-body);box-shadow:0 1px 3px color-mix(in srgb, var(--sp-ink) 18%, transparent);border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:left .15s;display:flex;position:absolute;top:1px;left:1px}[data-theme=choco] ._themeThumb_1tmpa_863{left:19px}._bellContainer_1tmpa_887{position:relative}._bellBtn_1tmpa_891{width:var(--sp-tap-target-min);height:var(--sp-tap-target-min);cursor:pointer;color:var(--sp-ink);transition:background var(--sp-transition-gentle);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}._bellBtn_1tmpa_891:hover{background:var(--sp-bg)}._bellBtn_1tmpa_891:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._unreadDot_1tmpa_340{background:var(--sp-ink-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--sp-bg);border-radius:50%;position:absolute;top:2px;right:2px}._unreadDotImportant_1tmpa_690{background:var(--sp-peach);width:10px;height:10px;box-shadow:0 0 0 2px var(--sp-bg);border-radius:50%;position:absolute;top:0;right:0}._bellWrap_1tmpa_943{place-items:center;display:grid;position:relative}._bottomBell_1tmpa_949 ._unreadDot_1tmpa_340,._bottomBell_1tmpa_949 ._unreadDotImportant_1tmpa_690{top:0;right:0}._bottomAvatarIcon_1tmpa_955{width:24px;height:24px;font-size:var(--sp-fs-body-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._drawerCloseBottom_1tmpa_967{border:var(--sp-border-thin);border-radius:var(--sp-radius-pill);background:var(--sp-paper);width:100%;font-family:var(--sp-font-jp);font-size:var(--sp-fs-small);font-weight:var(--fw-bold);color:var(--sp-ink);cursor:pointer;box-shadow:var(--sp-shadow-avatar-lg);flex:none;justify-content:center;align-items:center;gap:.3rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}._drawerCloseBottom_1tmpa_967:hover{background:color-mix(in srgb, var(--sp-butter) 24%, var(--sp-paper));color:var(--sp-ink)}._drawerCloseBottom_1tmpa_967:active{box-shadow:var(--sp-shadow-avatar);transform:translate(1px,1px)}._drawerCloseBottom_1tmpa_967:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}@media (prefers-reduced-motion:reduce){._mobileOverlay_1tmpa_460,._mobileDrawer_1tmpa_486,._dropdownMenu_1tmpa_201,._badgeFadeIn_1tmpa_1006{animation:none}._avatarSkeleton_1tmpa_324,._drawerNameSkeleton_1tmpa_729{opacity:.15;animation:none}._logo_1tmpa_41,._navLink_1tmpa_127,._dropdownItem_1tmpa_244,._accountTrigger_1tmpa_191,._themeToggle_1tmpa_794,._bellBtn_1tmpa_891,._chevron_1tmpa_185{transition:none}}._badge_1rvrx_1{border-radius:var(--sp-radius-sticker);height:18px;font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:var(--sp-ls-label);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 6px;line-height:1;display:inline-flex}._sandbox_1rvrx_16{background:var(--sp-env-sandbox-bg);color:var(--sp-env-sandbox-fg)}._dev_1rvrx_21{background:var(--sp-env-dev-bg);color:var(--sp-env-dev-fg)}._staging_1rvrx_26{background:var(--sp-env-staging-bg);color:var(--sp-env-staging-fg)}._production_1rvrx_31{background:var(--sp-env-production-bg);color:var(--sp-env-production-fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-env-production-bg) 24%, transparent)}._backdrop_1ae2c_1{z-index:var(--z-confirm);background:color-mix(in srgb, var(--sp-ink) 45%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1rem;animation:.12s _sp-fade_1ae2c_1;display:flex;position:fixed;inset:0}._dialog_1ae2c_17{border:var(--sp-border-thin);border-radius:var(--sp-radius-card);background:var(--sp-paper);width:100%;max-width:22rem;box-shadow:var(--sp-shadow-container);will-change:transform;outline:none;flex-direction:column;gap:.65rem;padding:1.5rem;animation:.14s _slideUp_1ae2c_1;display:flex}._dialog_1ae2c_17:focus-visible{outline:3px solid var(--sp-ink);outline-offset:2px}@keyframes _slideUp_1ae2c_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._title_1ae2c_43{font-size:.95rem;font-weight:var(--fw-heavy);color:var(--sp-ink);line-height:1.4}._desc_1ae2c_50{font-size:var(--sp-fs-caption);color:var(--sp-ink-2);line-height:1.6}._typeBlock_1ae2c_56{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}._typeLabel_1ae2c_63{font-size:var(--sp-fs-caption);color:var(--sp-ink-2);line-height:1.5}._typeWord_1ae2c_69{border-radius:var(--sp-radius-sticker);background:color-mix(in srgb, var(--sp-ink) 8%, transparent);color:var(--sp-ink);font-family:var(--sp-font-mono,ui-monospace, monospace);font-weight:var(--fw-bold);padding:0 .35rem;display:inline-block}._typeInput_1ae2c_79{border:var(--sp-border-thin);background:var(--sp-paper);width:100%;color:var(--sp-ink);font-size:var(--sp-fs-body-sm);font-family:var(--sp-font-mono,ui-monospace, monospace);border-radius:6px;outline:none;min-height:44px;padding:.5rem .65rem}._typeInput_1ae2c_79:focus-visible{box-shadow:var(--sp-focus-ring)}._typeInput_1ae2c_79[aria-invalid=true]{box-shadow:0 0 0 2px var(--sp-danger)}._actions_1ae2c_100{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}._cancelBtn_1ae2c_107{border:var(--sp-border-thin);border-radius:var(--sp-radius-pill);color:var(--sp-ink-2);font-size:var(--sp-fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;min-height:2.75rem;padding:.45rem 1rem;transition:color .1s}._cancelBtn_1ae2c_107:hover{color:var(--sp-ink)}._cancelBtn_1ae2c_107:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._confirmBtn_1ae2c_129{border-radius:var(--sp-radius-pill);background:var(--sp-ink);color:var(--sp-paper);font-size:var(--sp-fs-body-sm);font-weight:var(--fw-bold);cursor:pointer;border:none;min-height:2.75rem;padding:.45rem 1.1rem;transition:opacity .1s}._confirmBtn_1ae2c_129:hover:not(:disabled){opacity:.82}._confirmBtn_1ae2c_129:focus-visible{box-shadow:var(--sp-focus-ring);outline:none}._confirmBtn_1ae2c_129:disabled{opacity:.4;cursor:not-allowed}._danger_1ae2c_156{background:var(--sp-danger)}@media (prefers-reduced-motion:reduce){._backdrop_1ae2c_1,._dialog_1ae2c_17{animation:none}}@media (width<=420px){._backdrop_1ae2c_1{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));align-items:flex-end}._dialog_1ae2c_17{max-width:none}._actions_1ae2c_100{flex-direction:column-reverse}._cancelBtn_1ae2c_107,._confirmBtn_1ae2c_129{width:100%}}@keyframes _mg-bounce_1cn3q_1{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes _mg-fade_1cn3q_1{0%,to{opacity:.5}50%{opacity:1}}._loader_1cn3q_11{flex-direction:column;align-items:center;gap:24px;display:flex}._rices_1cn3q_18{align-items:flex-end;gap:14px;display:flex}._rice_1cn3q_18{animation:.9s ease-in-out infinite _mg-bounce_1cn3q_1;position:relative}._body_1cn3q_29{clip-path:polygon(50% 4%,96% 90%,4% 90%);border:3px solid var(--sp-ink);box-shadow:var(--sp-shadow-sm);position:absolute;inset:0}._nori_1cn3q_37{background:var(--sp-ink);border-radius:2px;height:18px;position:absolute;bottom:6px;left:8px;right:8px}._caption_1cn3q_47{font-family:var(--sp-font-display);color:var(--sp-ink);font-size:1.375rem}@media (prefers-reduced-motion:reduce){._rice_1cn3q_18{opacity:.75;animation:none!important}}._skipLink_1pwqw_1{z-index:var(--z-toast);background:var(--sp-ink);color:var(--sp-paper);font-weight:var(--fw-bold);font-size:var(--sp-fs-small);border-radius:0 0 var(--sp-radius-card) var(--sp-radius-card);padding:.5rem 1rem;text-decoration:none;transition:transform .1s;position:fixed;top:0;left:.5rem;transform:translateY(calc(-100% - 2px))}._skipLink_1pwqw_1:focus-visible{transform:translateY(0)}._routeAnnouncer_1pwqw_21{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._root_1pwqw_33{background-color:var(--sp-bg);flex-direction:column;min-height:100dvh;display:flex}._main_1pwqw_41{flex:1;min-height:100dvh;padding:2rem 1.5rem 5rem}._main_1pwqw_41:focus,._main_1pwqw_41:focus-visible{outline:none}._container_1pwqw_60{max-width:var(--max-width);margin:0 auto}._loadingState_1pwqw_65{justify-content:center;align-items:center;min-height:40vh;display:flex}._loadingSpinner_1pwqw_72{border:3px solid var(--sp-ink-3);border-top-color:var(--sp-ink);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite _sp-spin_1pwqw_1}@media (prefers-reduced-motion:reduce){._loadingSpinner_1pwqw_72{opacity:.6;border-top-color:var(--sp-ink);animation:none}._errorRetryButton_1pwqw_83:hover{transform:none}._errorRetryButton_1pwqw_83,._skipLink_1pwqw_1,._footerLink_1pwqw_86,._footerDesignLink_1pwqw_87{transition:none}}._loadingOverlay_1pwqw_90{background:var(--sp-bg);z-index:var(--z-overlay);place-items:center;display:grid;position:fixed;inset:0}._errorState_1pwqw_99{max-width:var(--max-width);background:var(--sp-avatar-peach);border:2px solid var(--sp-ink);border-radius:var(--sp-radius-sticker);text-align:center;margin:4rem auto;padding:2rem}._errorTitle_1pwqw_109{font-weight:var(--fw-bold);font-size:var(--sp-fs-body);margin-bottom:.5rem}._errorDetail_1pwqw_115{font-size:var(--sp-fs-small);color:var(--sp-ink-2)}._errorRetryButton_1pwqw_83{border:2px solid var(--sp-ink);border-radius:var(--sp-radius-sticker);background:var(--sp-ink);color:var(--sp-paper);font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--sp-shadow-avatar-lg);margin-top:1rem;padding:.65rem 1rem}._errorRetryButton_1pwqw_83:hover{box-shadow:var(--sp-shadow-sm);transform:translate(-1px,-1px)}._errorRetryButton_1pwqw_83:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._footer_1pwqw_86{background:var(--sp-paper);border-top:var(--sp-border-dashed);padding:4rem 1.5rem calc(6rem + env(safe-area-inset-bottom));color:var(--sp-ink)}._footerInner_1pwqw_149{max-width:var(--max-width);grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(120px,1fr));gap:2.25rem;margin:0 auto;display:grid}._footerBrand_1pwqw_157{flex-direction:column;gap:1rem;display:flex}._footerLogo_1pwqw_163{font-family:var(--sp-font-display);font-size:1.25rem;font-weight:var(--fw-heavy);color:var(--sp-ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}._footerLogoIcon_1pwqw_174{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;background:#fdfbf3bf;border-radius:50%;transform:rotate(-6deg)}._footerDesc_1pwqw_184{font-size:var(--sp-fs-body-md);color:var(--sp-ink-2);line-height:1.6}._footerSection_1pwqw_191{flex-direction:column;gap:.65rem;min-width:0;display:flex}._footerHeading_1pwqw_198{font-size:var(--sp-fs-tiny);font-weight:var(--fw-bold);color:var(--sp-ink-3);letter-spacing:var(--sp-ls-wide);margin-bottom:.25rem;padding-left:.45rem;line-height:1}._footerNav_1pwqw_208{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}._footerLink_1pwqw_86{border-radius:var(--sp-radius-card);max-width:100%;min-height:2.25rem;font-size:var(--sp-fs-body-md);font-weight:var(--fw-bold);color:var(--sp-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.55rem;margin-left:-.45rem;padding:.25rem .65rem;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:inline-flex;position:relative}._footerLink_1pwqw_86:after{content:"›";color:var(--sp-ink-3);opacity:0;transition:opacity .12s,transform .12s;transform:translate(-.25rem)}._footerLink_1pwqw_86:hover{color:var(--sp-ink);background:var(--sp-card-hover-bg);transform:translate(2px)}._footerLink_1pwqw_86:hover:after,._footerLink_1pwqw_86:focus-visible:after,._footerLinkCurrent_1pwqw_250:after{opacity:1;transform:translate(0)}._footerLinkCurrent_1pwqw_250{background:var(--sp-tint-mint);color:var(--sp-ink)}._footerLinkCurrent_1pwqw_250:before{content:"";background:var(--sp-ink);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}._footerLink_1pwqw_86:focus-visible{outline:var(--sp-focus-outline);outline-offset:1px}._footerBottom_1pwqw_277{border-top:1px solid color-mix(in srgb, var(--sp-ink) 10%, transparent);font-size:var(--sp-fs-body-sm);font-weight:var(--fw-semibold);color:var(--sp-ink-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem 1.2rem;margin-top:4rem;padding-top:2rem;display:flex}._footerBottom_1pwqw_277 p{margin:0 auto 0 0}._footerDesignLink_1pwqw_87{font-size:var(--sp-fs-tiny);color:var(--sp-ink-3);opacity:.5;text-decoration:none;transition:opacity .15s}._footerDesignLink_1pwqw_87:hover{opacity:1}@media (width<=1200px){._footerInner_1pwqw_149{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}._footerBrand_1pwqw_157{grid-column:span 3}}@media (width<=768px){._footerInner_1pwqw_149{grid-template-columns:1fr 1fr;gap:2rem}._footerBrand_1pwqw_157{grid-column:span 2}}@media (width<=640px){._main_1pwqw_41{padding:1.5rem 1rem calc(5rem + env(safe-area-inset-bottom))}._footerInner_1pwqw_149{grid-template-columns:1fr;gap:1.4rem}._footerBrand_1pwqw_157{grid-column:span 1}._footerSection_1pwqw_191{border-top:1px solid color-mix(in srgb, var(--sp-ink) 10%, transparent);padding-top:1.1rem}._footerNav_1pwqw_208{gap:.3rem}._footerLink_1pwqw_86{width:100%;min-height:var(--sp-tap-target-min);margin-left:0}._footerBottom_1pwqw_277{text-align:center;flex-direction:column;gap:1rem;margin-top:3rem}}._container_1uhrm_1{text-align:center;background:var(--sp-paper);border:var(--sp-border-dashed);border-radius:var(--sp-radius-card);flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:5rem 2rem;display:flex}._compact_1uhrm_14{border-radius:var(--sp-radius-tag);margin:.75rem 0 0;padding:1.25rem 1rem}._iconWrapper_1uhrm_20{background:var(--sp-butter);border:var(--sp-border);width:100px;height:100px;box-shadow:var(--sp-shadow-sticker);color:var(--sp-on-accent);border-radius:50%;place-items:center;margin-bottom:2rem;display:grid}._compact_1uhrm_14 ._iconWrapper_1uhrm_20{width:48px;height:48px;margin-bottom:.75rem}._compact_1uhrm_14 ._iconWrapper_1uhrm_20 svg{width:24px;height:24px}._onigiri_1uhrm_44{font-size:3rem;transform:rotate(-10deg)}._compact_1uhrm_14 ._onigiri_1uhrm_44{font-size:1.6rem}._iconWrapperEmpty_1uhrm_54{animation:4.5s ease-in-out infinite _emptyFloat_1uhrm_1}@keyframes _emptyFloat_1uhrm_1{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){._iconWrapperEmpty_1uhrm_54{animation:none}}._title_1uhrm_67{font-family:var(--sp-font-display);font-size:var(--sp-fs-h3);font-weight:var(--fw-heavy);color:var(--sp-ink);margin-bottom:1rem}._compact_1uhrm_14 ._title_1uhrm_67{font-size:var(--sp-fs-h4);margin-bottom:.35rem}._description_1uhrm_80{font-size:var(--sp-fs-body);font-weight:var(--fw-semibold);color:var(--sp-ink-2);max-width:400px;line-height:1.6}._compact_1uhrm_14 ._description_1uhrm_80{font-size:var(--sp-fs-body-sm);max-width:34rem}._action_1uhrm_93{margin-top:2rem}._compact_1uhrm_14 ._action_1uhrm_93{margin-top:1rem}._shimmer_g4mrh_1{background:linear-gradient(90deg, var(--sp-skeleton-bg) 0%, var(--sp-skeleton-bg-hi) 50%, var(--sp-skeleton-bg) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite _sp-shimmer_g4mrh_1}@media (prefers-reduced-motion:reduce){._shimmer_g4mrh_1{background:var(--sp-skeleton-bg);animation:none}}._skeleton_1fh97_1{border-radius:6px;display:block}._contentReady_1fh97_9{display:contents}._page_1fh97_13{max-width:var(--sp-prose-width-wide,1200px);flex-direction:column;gap:1.25rem;margin:0 auto;padding:2rem 1.25rem;display:flex}._row_1fh97_22{flex-direction:column;gap:.6rem;display:flex}._line_1fh97_28{height:.95rem}._lineSm_1fh97_32{height:.7rem}._lineLg_1fh97_36{height:1.6rem}._title_1fh97_40{width:min(70%,22rem);height:2.1rem}._heroCard_1fh97_45{border-radius:12px;height:8rem}._cardGrid_1fh97_50{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}._cardItem_1fh97_56{border:1px solid var(--sp-border-color,#00000014);background:var(--ui-card-bg,transparent);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}._cardThumb_1fh97_66{border-radius:var(--sp-radius-tag);height:7rem}._detailHeader_1fh97_71{flex-direction:column;gap:.75rem;padding:1rem 0 1.5rem;display:flex}._detailBody_1fh97_78{flex-direction:column;gap:.75rem;display:flex}._sectionGap_1fh97_84{height:1rem}._adminLayout_1fh97_88{grid-template-columns:200px 1fr;gap:1.25rem;display:grid}._adminNav_1fh97_94{flex-direction:column;gap:.45rem;display:flex}._adminNavItem_1fh97_100{height:1.6rem}._formField_1fh97_104{flex-direction:column;gap:.35rem;display:flex}._formInput_1fh97_110{border-radius:6px;height:2.3rem}._button_1fh97_115{border-radius:6px;width:8rem;height:2.6rem}._statusRow_1fh97_121{text-align:center;color:var(--color-text-muted);font-size:var(--sp-fs-small);align-self:stretch}._center_1ewe8_1{background:var(--sp-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}._card_1ewe8_11{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,420px);padding:2rem;display:flex}._mark_1ewe8_24{border-radius:var(--sp-radius-tag);background:var(--sp-ink);width:40px;height:40px;color:var(--sp-bg);font-size:var(--sp-fs-body);font-weight:var(--fw-heavy);justify-content:center;align-items:center;display:flex}._title_1ewe8_37{font-size:1.25rem;font-weight:var(--fw-heavy)}._message_1ewe8_42{color:var(--sp-ink-2);font-size:var(--sp-fs-body-md);line-height:var(--sp-lh-relaxed)}._details_1ewe8_48{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--sp-bg);width:100%;max-height:8rem;color:var(--sp-danger-fg);font-size:var(--sp-fs-label);text-align:left;white-space:pre-wrap;padding:.75rem;line-height:1.5;overflow:auto}._button_1ewe8_63{border-radius:var(--ui-card-radius);background:var(--sp-ink);width:100%;min-height:44px;color:var(--sp-bg);font-size:.95rem;font-weight:var(--fw-bold);cursor:pointer;border:none;margin-top:.25rem;padding:.7rem 1rem}._button_1ewe8_63:hover{opacity:.85}._button_1ewe8_63:focus-visible{outline:var(--sp-focus-outline);outline-offset:2px}._codeNote_1ewe8_86{font-size:var(--sp-fs-label);color:var(--sp-ink-2);margin-top:.5rem}._code_1ewe8_86{background:var(--sp-bg);border-radius:var(--sp-radius-sticker);-webkit-user-select:all;user-select:all;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}
