@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);background-image:radial-gradient(circle, var(--color-background-accent) 2px, transparent 2.5px), linear-gradient(180deg, var(--color-background-accent) 0, var(--color-background) 28rem);-webkit-font-smoothing:antialiased;background-repeat:repeat,no-repeat;background-size:28px 28px,100% 100%;margin:0}#root{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}p{margin:0}a{color:var(--color-primary);font-weight:var(--font-weight-bold);text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-primary-soft);color:var(--color-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._garland_fwxmd_1{pointer-events:none;width:100%;height:2.25rem;position:relative}._wire_fwxmd_8{width:100%;height:1rem;position:absolute;inset:0 0 auto;overflow:visible}._bulb_fwxmd_21{transform-origin:50% 0;filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 5px var(--bulb-glow));animation:_blink_fwxmd_1 var(--blink-duration) ease-in-out infinite;position:absolute;top:.35rem;translate:-50%}._bulb_fwxmd_21 svg{display:block}@keyframes _blink_fwxmd_1{0%,40%,to{opacity:1;filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 5px var(--bulb-glow))}50%,90%{opacity:.4;filter:brightness(.7) saturate(.5) drop-shadow(0 0 0 var(--bulb-glow))}}@media (prefers-reduced-motion:reduce){._bulb_fwxmd_21{animation:none}}._mascot_j8df1_1{flex:none;display:block;overflow:visible}._bounce_j8df1_7{animation:_bounce_j8df1_7 2.4s var(--motion-bounce) infinite;transform-origin:50% 100%}._sway_j8df1_12{transform-origin:50% 100%;animation:3.2s ease-in-out infinite _sway_j8df1_12}@keyframes _bounce_j8df1_7{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.06,.94)}35%{transform:translateY(-10%)scale(.97,1.04)}60%{transform:translateY(0)scale(1.03,.97)}}@keyframes _sway_j8df1_12{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}._snowfall_zszlh_1{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}._flake_zszlh_9{opacity:.9;animation-name:_fall_zszlh_1;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-5vh}._dot_zszlh_19{border-radius:var(--radius-pill);background:var(--color-snowflake);width:100%;height:100%;display:block}@keyframes _fall_zszlh_1{0%{transform:translateY(-5vh)rotate(0)}50%{transform:translate3d(var(--drift), 50vh, 0) rotate(120deg)}to{transform:translateY(110vh)rotate(240deg)}}@media (prefers-reduced-motion:reduce){._snowfall_zszlh_1{display:none}}._badge_16t3h_1{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);line-height:var(--line-height-normal);max-width:100%;display:inline-flex}._neutral_16t3h_13{background:var(--color-surface-soft);color:var(--color-text-muted)}._primary_16t3h_18{background:var(--color-primary-soft);color:var(--color-primary-shade)}._secondary_16t3h_23{background:var(--color-secondary-soft);color:var(--color-secondary-shade)}._accent_16t3h_28{background:var(--color-accent-soft);color:var(--color-text)}._info_16t3h_33{background:var(--color-info-soft);color:var(--color-info)}._danger_16t3h_38{background:var(--color-danger-soft);color:var(--color-danger)}._wrapper_nroai_1{justify-content:center;align-items:center;display:inline-flex}._spinner_nroai_7{animation:.9s linear infinite _spin_nroai_7}._track_nroai_11{fill:none;stroke:currentColor;stroke-opacity:.25;stroke-width:3px}._arc_nroai_18{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}@keyframes _spin_nroai_7{to{transform:rotate(360deg)}}._button_4aa3k_1{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-fg:var(--color-text-on-primary);--button-shadow:var(--shadow-button-primary);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-6);border:var(--border-thin) solid var(--button-border);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--button-fg);box-shadow:var(--button-shadow);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-bounce), background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;text-decoration:none;display:inline-flex;position:relative}._button_4aa3k_1:hover:not(:disabled){background:var(--button-bg-hover);color:var(--button-fg);transform:translateY(-1px)}._button_4aa3k_1:active:not(:disabled){box-shadow:none;transform:translateY(3px)}._button_4aa3k_1:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px}._button_4aa3k_1:disabled{--button-bg:var(--color-disabled-background);--button-fg:var(--color-disabled-text);--button-shadow:none;--button-border:transparent;cursor:not-allowed}._button_4aa3k_1[aria-busy=true]{cursor:progress}._icon_4aa3k_64{font-size:var(--font-size-lg);display:inline-flex}._secondary_4aa3k_74{--button-bg:var(--color-secondary);--button-bg-hover:var(--color-secondary-hover);--button-fg:var(--color-text-on-secondary);--button-shadow:var(--shadow-button-secondary)}._neutral_4aa3k_81{--button-bg:var(--color-surface);--button-bg-hover:var(--color-surface-soft);--button-fg:var(--color-text);--button-border:var(--color-border-strong);--button-shadow:var(--shadow-button-neutral)}._ghost_4aa3k_89{--button-bg:transparent;--button-bg-hover:var(--color-primary-soft);--button-fg:var(--color-primary);--button-shadow:none}._danger_4aa3k_96{--button-bg:var(--color-surface);--button-bg-hover:var(--color-danger-soft);--button-fg:var(--color-danger);--button-border:var(--color-danger);--button-shadow:none}._sm_4aa3k_108{min-height:var(--size-control-small);padding:0 var(--space-4);font-size:var(--font-size-sm)}._fullWidth_4aa3k_114{white-space:normal;text-align:center;width:100%;padding-block:var(--space-2)}._card_1krej_1{background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text);min-width:0;position:relative}._md_1krej_11{padding:var(--space-5)}._lg_1krej_15{padding:var(--space-8) var(--space-6)}@media (width>=40rem){._lg_1krej_15{padding:var(--space-10) var(--space-8)}}._ribbon_1krej_26{padding-top:calc(var(--space-8) + var(--space-3));overflow:hidden}._ribbon_1krej_26:before{content:"";height:var(--space-3);background:repeating-linear-gradient(-45deg, var(--color-primary) 0 var(--space-3), var(--color-surface) var(--space-3) var(--space-6));pointer-events:none;position:absolute;top:0;left:0;right:0}._group_1y0ei_1{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._legend_1y0ei_11{margin-bottom:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);padding:0}._hint_1y0ei_19{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-sm)}._options_1y0ei_25{gap:var(--space-2);flex-direction:column;display:flex}._choice_1y0ei_31{align-items:flex-start;gap:var(--space-3);min-height:var(--size-touch-target);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;display:flex}._choice_1y0ei_31:hover{border-color:var(--color-primary)}._choice_1y0ei_31:has(._input_1y0ei_50:checked){border-color:var(--color-primary);background:var(--color-surface-soft)}._choice_1y0ei_31:has(._input_1y0ei_50:focus-visible){outline:var(--border-thick) solid var(--color-focus);outline-offset:2px}._choice_1y0ei_31:has(._input_1y0ei_50:disabled){background:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed}._input_1y0ei_50{appearance:none;width:var(--space-6);height:var(--space-6);border:var(--border-thick) solid var(--color-border-strong);background:var(--color-surface);cursor:inherit;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;flex:none;place-content:center;margin:0;display:grid}._input_1y0ei_50:focus-visible{outline:none}._radio_1y0ei_86{border-radius:var(--radius-pill)}._checkbox_1y0ei_90{border-radius:var(--radius-sm)}._input_1y0ei_50:checked{border-color:var(--color-primary);background:var(--color-primary)}._radio_1y0ei_86:checked:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-on-primary)}._checkbox_1y0ei_90:checked:after{content:"";width:var(--space-2);height:var(--space-3);margin-top:calc(var(--space-1) * -.5);border:solid var(--color-text-on-primary);border-width:0 var(--border-thick) var(--border-thick) 0;transform:rotate(45deg)}._text_1y0ei_117{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._label_1y0ei_124{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}._description_1y0ei_129{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}._dialog_7fhos_1{width:min(100% - var(--space-8), var(--size-form-max-width));max-height:calc(100dvh - var(--space-8));border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);padding:0;overflow:auto}._dialog_7fhos_1[open]{animation:_pop_7fhos_1 var(--motion-normal) var(--motion-bounce)}._dialog_7fhos_1::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._panel_7fhos_22{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;display:flex;position:relative}._illustration_7fhos_30{margin-bottom:var(--space-1);justify-content:center;display:flex}._title_7fhos_36{font-size:var(--font-size-xl);text-align:center;padding:0 var(--space-6)}._description_7fhos_42{color:var(--color-text-muted);text-align:center}._content_7fhos_47{gap:var(--space-4);flex-direction:column;display:flex}._actions_7fhos_53{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column-reverse;display:flex}._close_7fhos_60{top:var(--space-3);right:var(--space-3);width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}._close_7fhos_60:hover{background:var(--color-primary-soft)}@media (width>=40rem){._actions_7fhos_53{flex-direction:row;justify-content:flex-end}}@media (width<=39.99rem){._dialog_7fhos_1{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;margin:auto 0 0}._dialog_7fhos_1[open]{animation:_slide-up_7fhos_1 var(--motion-normal) ease-out}._panel_7fhos_22{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}@keyframes _pop_7fhos_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes _slide-up_7fhos_1{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}._card_1c1hw_1{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;transition:transform var(--motion-normal) var(--motion-bounce);grid-template-columns:auto minmax(0,1fr);list-style:none;display:grid}._dashed_1c1hw_16{border-style:dashed;border-color:var(--color-border-strong);box-shadow:none;background:var(--color-surface-soft)}._card_1c1hw_1:hover{transform:translateY(-2px)rotate(-.3deg)}._wrap_1c1hw_27{width:4.5rem;height:4.5rem;padding:var(--space-2);border-radius:var(--radius-md);flex:none}._primary_1c1hw_35{background:var(--color-primary-soft)}._secondary_1c1hw_39{background:var(--color-secondary-soft)}._accent_1c1hw_43{background:var(--color-accent-soft)}._body_1c1hw_48{display:contents}._titleRow_1c1hw_52{grid-column:2}._badges_1c1hw_56,._notes_1c1hw_57,._link_1c1hw_58,._notice_1c1hw_59,._actions_1c1hw_60{grid-column:1/-1}._titleRow_1c1hw_52{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}._name_1c1hw_73{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}._price_1c1hw_79{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex:none}._badges_1c1hw_56{gap:var(--space-2);flex-wrap:wrap;display:flex}._notes_1c1hw_57{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-line;overflow-wrap:anywhere}._link_1c1hw_58{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-self:flex-start;max-width:100%;display:inline-flex}._actions_1c1hw_60{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width>=40rem){._card_1c1hw_1{align-items:start}._wrap_1c1hw_27{width:5.5rem;height:5.5rem}._body_1c1hw_48{gap:var(--space-2);flex-direction:column;grid-column:2;min-width:0;display:flex}._titleRow_1c1hw_52,._badges_1c1hw_56,._notes_1c1hw_57,._link_1c1hw_58,._notice_1c1hw_59,._actions_1c1hw_60{grid-column:auto}._actions_1c1hw_60{margin-top:var(--space-2)}}._notice_1ej6p_1{--notice-bg:var(--color-info-soft);--notice-fg:var(--color-info);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-thin) dashed var(--notice-fg);background:var(--notice-bg);color:var(--color-text);display:flex}._success_1ej6p_17{--notice-bg:var(--color-success-soft);--notice-fg:var(--color-success)}._warning_1ej6p_22{--notice-bg:var(--color-accent-soft);--notice-fg:var(--color-primary-shade)}._error_1ej6p_27{--notice-bg:var(--color-danger-soft);--notice-fg:var(--color-danger)}._icon_1ej6p_32{color:var(--notice-fg);font-size:var(--font-size-lg);flex:none;padding-top:.1em;display:inline-flex}._body_1ej6p_40{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_1ej6p_47{font-family:var(--font-heading);font-weight:var(--font-weight-medium);color:var(--notice-fg)}._text_1ej6p_53{font-size:var(--font-size-sm)}._action_1ej6p_57{margin-top:var(--space-2)}._header_aq0ju_1{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}._illustration_aq0ju_9{flex:none}._text_aq0ju_13{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}._title_aq0ju_21{align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-3xl);color:var(--color-text);display:inline-flex}._title_aq0ju_21:focus{outline:none}._sparkle_aq0ju_33{margin-top:calc(var(--space-1) * -1)}._subtitle_aq0ju_37{color:var(--color-text-muted);font-size:var(--font-size-md);max-width:60ch}._actions_aq0ju_43{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=40rem){._title_aq0ju_21{font-size:var(--font-size-4xl)}}._state_12st1_1{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);flex-direction:column;display:flex}._empty_12st1_10{border:var(--border-thick) dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-10) var(--space-6)}._error_12st1_17{border:var(--border-thin) solid var(--color-danger-soft);border-radius:var(--radius-xl);background:var(--color-surface)}._illustration_12st1_23{margin-bottom:var(--space-2);position:relative}._sparkleA_12st1_28,._sparkleB_12st1_29{animation:2s ease-in-out infinite _twinkle_12st1_1;position:absolute}._sparkleA_12st1_28{top:0;left:calc(var(--space-6) * -1)}._sparkleB_12st1_29{right:calc(var(--space-4) * -1);top:var(--space-8);animation-delay:.8s}._title_12st1_45{font-size:var(--font-size-xl);max-width:24ch}._text_12st1_50{max-width:42ch;color:var(--color-text-muted)}._loadingText_12st1_55{font-family:var(--font-heading);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}._action_12st1_61{margin-top:var(--space-3)}@keyframes _twinkle_12st1_1{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.6)rotate(45deg)}}._field_1lc6e_1{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._label_1lc6e_8{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text)}._optional_1lc6e_15{font-family:var(--font-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-sm)}._control_1lc6e_22{width:100%;min-height:var(--size-control);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}._control_1lc6e_22::placeholder{color:var(--color-text-muted);opacity:.8}._control_1lc6e_22:hover:not(:disabled){border-color:var(--color-primary)}._control_1lc6e_22:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:2px;border-color:var(--color-primary)}._control_1lc6e_22:disabled{background:var(--color-disabled-background);color:var(--color-disabled-text);border-color:var(--color-disabled-background);cursor:not-allowed}._multiline_1lc6e_58{resize:vertical;min-height:calc(var(--size-control) * 2);line-height:var(--line-height-normal)}._hasError_1lc6e_64 ._control_1lc6e_22{border-color:var(--color-danger);background:var(--color-danger-soft)}._hint_1lc6e_69{font-size:var(--font-size-sm);color:var(--color-text-muted)}._error_1lc6e_74{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-danger);display:flex}._region_19dsn_1{z-index:50;left:50%;bottom:calc(var(--size-bottom-nav-height) + var(--space-4) + env(safe-area-inset-bottom));width:min(100% - var(--space-8), var(--size-form-max-width));gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;translate:-50%}._toast_19dsn_14{--toast-accent:var(--color-success);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border);border-left:calc(var(--border-thick) * 2) solid var(--toast-accent);background:var(--color-surface);box-shadow:var(--shadow-raised);pointer-events:auto;animation:_drop_19dsn_1 var(--motion-normal) var(--motion-bounce);display:flex}._info_19dsn_33{--toast-accent:var(--color-info)}._error_19dsn_37{--toast-accent:var(--color-danger)}._icon_19dsn_41{color:var(--toast-accent);font-size:var(--font-size-lg);display:inline-flex}._message_19dsn_47{font-weight:var(--font-weight-medium);flex:1}._close_19dsn_52{width:var(--size-control-small);height:var(--size-control-small);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._close_19dsn_52:hover{background:var(--color-surface-soft)}@media (width>=48rem){._region_19dsn_1{left:auto;right:var(--space-6);bottom:var(--space-6);translate:none}}@keyframes _drop_19dsn_1{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}._logo_1seie_1{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}._mascot_1seie_9{transition:transform var(--motion-normal) var(--motion-bounce)}._logo_1seie_1:hover ._mascot_1seie_9{transform:rotate(-10deg)scale(1.08)}._word_1seie_17{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.01em}._list_13s9f_4{margin:0;padding:0;list-style:none;display:flex}._item_13s9f_11{display:flex}._link_13s9f_15{color:var(--color-text-muted);font-family:var(--font-heading);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-normal) var(--motion-bounce);align-items:center;text-decoration:none;display:flex}._link_13s9f_15:hover{color:var(--color-primary)}._icon_13s9f_33{font-size:var(--font-size-xl);display:inline-flex;position:relative}._count_13s9f_39{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-surface);background:var(--color-accent);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);line-height:calc(var(--space-5) - var(--border-thin) * 2);text-align:center;animation:_pop-in_13s9f_1 var(--motion-slow) var(--motion-bounce);position:absolute}@keyframes _pop-in_13s9f_1{0%{transform:scale(0)}to{transform:scale(1)}}._top_13s9f_68 ._list_13s9f_4{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);box-shadow:var(--shadow-soft);flex-wrap:wrap}._top_13s9f_68 ._link_13s9f_15{white-space:nowrap;gap:var(--space-2);min-height:var(--size-control-small);padding:0 var(--space-4);border-radius:var(--radius-pill)}._top_13s9f_68 ._active_13s9f_86{background:var(--color-primary);color:var(--color-text-on-primary)}._top_13s9f_68 ._active_13s9f_86:hover{color:var(--color-text-on-primary)}._bottom_13s9f_96{z-index:20;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--border-thin) solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-nav);position:fixed;bottom:0;left:0;right:0}._bottom_13s9f_96 ._list_13s9f_4{justify-content:space-around}._bottom_13s9f_96 ._item_13s9f_11{flex:1}._bottom_13s9f_96 ._link_13s9f_15{justify-content:center;gap:var(--space-1);min-height:calc(var(--size-bottom-nav-height) - var(--space-4));padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-xs);text-align:center;flex-direction:column;flex:1}._bottom_13s9f_96 ._active_13s9f_86{color:var(--color-primary)}._bottom_13s9f_96 ._active_13s9f_86 ._icon_13s9f_33{background:var(--color-primary-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);transform:translateY(-1px)}._bottom_13s9f_96 ._icon_13s9f_33{padding:var(--space-1) var(--space-4)}._shell_1by7y_1{flex-direction:column;min-height:100dvh;display:flex}._skip_1by7y_7{z-index:60;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;transform:translateY(-200%)}._skip_1by7y_7:focus{transform:none}._header_1by7y_23{z-index:10;padding-top:env(safe-area-inset-top);background:var(--color-surface);border-bottom:var(--border-thin) solid var(--color-border);box-shadow:var(--shadow-soft);position:sticky;top:0}._headerInner_1by7y_33{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--size-content-max-width);padding:var(--space-3) var(--space-4) 0;margin:0 auto;display:flex}._header_1by7y_23>:last-child{margin-bottom:calc(var(--space-6) * -1)}._headerActions_1by7y_47{align-items:center;gap:var(--space-2);display:flex}._bell_1by7y_53{width:var(--size-touch-target);height:var(--size-touch-target);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-lg);transition:background-color var(--motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}._bell_1by7y_53:hover{background:var(--color-surface-soft)}._bell_1by7y_53[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary)}._account_1by7y_76{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);padding:var(--space-1);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-fast) ease;display:inline-flex}._account_1by7y_76:hover{background:var(--color-surface-soft)}._avatar_1by7y_96{width:var(--size-control-small);height:var(--size-control-small);border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-secondary-shade);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}._accountName_1by7y_109{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;padding-right:var(--space-3);display:none;overflow:hidden}._main_1by7y_118{width:100%;max-width:var(--size-content-max-width);padding:var(--space-10) var(--space-4) calc(var(--size-bottom-nav-height) + var(--space-8) + env(safe-area-inset-bottom));flex:1;margin:0 auto}._main_1by7y_118:focus{outline:none}._desktopOnly_1by7y_130{display:none}@media (width>=48rem){._desktopOnly_1by7y_130{display:block}._mobileOnly_1by7y_139{display:none}._accountName_1by7y_109{display:inline}._headerInner_1by7y_33{padding:var(--space-3) var(--space-6) 0}._main_1by7y_118{padding:var(--space-12) var(--space-6) var(--space-16)}}._layout_2zml3_1{flex-direction:column;min-height:100dvh;display:flex}._header_2zml3_7{padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-2);justify-content:center;display:flex}._garland_2zml3_13{max-width:var(--size-content-max-width);margin:0 auto}._main_2zml3_18{width:100%;max-width:var(--size-form-max-width);padding:var(--space-6) var(--space-4) var(--space-10);flex:1;margin:0 auto}._main_2zml3_18:focus{outline:none}._wide_2zml3_30{max-width:var(--size-content-max-width)}._footer_2zml3_34{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}._mascots_1rzrn_1{justify-content:center;align-items:flex-end;gap:var(--space-1);margin-bottom:calc(var(--space-3) * -1);z-index:1;display:flex;position:relative}._tree_1rzrn_11{animation-delay:.3s}._gift_1rzrn_15{animation-delay:0s}._snow_1rzrn_19{animation-delay:.6s}._card_1rzrn_23{position:relative}._form_1rzrn_27{gap:var(--space-5);flex-direction:column;display:flex}._intro_1rzrn_33{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}._title_1rzrn_40{font-size:var(--font-size-2xl);color:var(--color-text)}._title_1rzrn_40:focus{outline:none}._subtitle_1rzrn_49{color:var(--color-text-muted)}._email_1rzrn_53{color:var(--color-text);overflow-wrap:anywhere}._small_1rzrn_58{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}._codeForm_1rzrn_64{gap:var(--space-3);padding:var(--space-4);border:var(--border-thin) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-soft);flex-direction:column;display:flex}._codeIntro_1rzrn_74{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._card_ia3q1_1{gap:var(--space-6);flex-direction:column;display:flex}._content_ia3q1_7{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}._title_ia3q1_15{font-size:var(--font-size-2xl)}._message_ia3q1_19{color:var(--color-text-muted)}._form_1369v_1{gap:var(--space-5);flex-direction:column;display:flex}._intro_1369v_7{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}._title_1369v_15{font-size:var(--font-size-2xl)}._subtitle_1369v_19{color:var(--color-text-muted)}._account_1369v_23{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin:0}._email_1369v_33{color:var(--color-text);overflow-wrap:anywhere}._form_f3hbt_1{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}._people_c4ldy_1{padding-left:var(--space-4);border-left:var(--border-thick) dashed var(--color-border-strong)}._section_dbcaf_1{gap:var(--space-4);padding:var(--space-5) var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._header_dbcaf_12{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}._titles_dbcaf_20{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_dbcaf_20{align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);color:var(--color-secondary);display:flex}._hint_dbcaf_35{color:var(--color-text-muted);font-size:var(--font-size-sm)}._empty_dbcaf_40{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-secondary-soft);font-size:var(--font-size-sm);text-align:center}._people_dbcaf_48{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._person_dbcaf_57{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}._pending_dbcaf_67{background:var(--color-accent-soft)}._avatar_dbcaf_71{width:var(--size-control-small);height:var(--size-control-small);border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-secondary-shade);font-family:var(--font-heading);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}._who_dbcaf_85{flex-direction:column;flex:10rem;min-width:0;display:flex}._name_dbcaf_92{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}._email_dbcaf_97{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}@media (width>=48rem){._section_dbcaf_1{padding:var(--space-6)}}._section_bjo4z_1{gap:var(--space-4);flex-direction:column;display:flex}._drafts_bjo4z_7{padding:var(--space-5) var(--space-4);border:var(--border-thick) dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface)}._sectionHeader_bjo4z_14{gap:var(--space-1);flex-direction:column;display:flex}._sectionTitle_bjo4z_20{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xl);display:flex}._count_bjo4z_27{min-width:var(--size-control-small);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-shade);font-size:var(--font-size-sm);line-height:var(--size-control-small);justify-content:center;align-items:center;display:inline-flex}._sectionHint_bjo4z_40{color:var(--color-text-muted);font-size:var(--font-size-sm)}._grid_bjo4z_45{gap:var(--space-4);margin:0;padding:0;display:grid}._emptyLine_bjo4z_52{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media (width>=52rem){._grid_bjo4z_45{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._drafts_bjo4z_7{padding:var(--space-6)}}._stack_sfzzp_1{gap:var(--space-6);flex-direction:column;display:flex}._invitations_1euz4_1{gap:var(--space-3);padding:var(--space-5) var(--space-4);border:var(--border-thick) dashed var(--color-accent);border-radius:var(--radius-xl);background:var(--color-accent-soft);flex-direction:column;display:flex}._heading_1euz4_11{font-size:var(--font-size-xl)}._list_1euz4_15{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._invitation_1euz4_1{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}._invitationText_1euz4_35{flex:12rem}._grid_1euz4_39{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}._card_1euz4_47{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);transition:transform var(--motion-normal) var(--motion-bounce);text-decoration:none;display:flex}._card_1euz4_47:hover{color:var(--color-text);transform:translateY(-2px)rotate(-.4deg)}._flip_1euz4_66{transform:scaleX(-1)}._cardText_1euz4_70{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}._cardTitle_1euz4_78{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}._cardMeta_1euz4_85{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}._arrow_1euz4_91{font-size:var(--font-size-2xl);color:var(--color-primary)}@media (width>=48rem){._grid_1euz4_39{grid-template-columns:repeat(2,minmax(0,1fr))}._invitations_1euz4_1{padding:var(--space-6)}}._group_gozp6_1{gap:var(--space-4);flex-direction:column;display:flex}._groupHeader_gozp6_7{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._groupTitle_gozp6_14{font-size:var(--font-size-2xl);flex:1;min-width:0}._grid_gozp6_20{gap:var(--space-4);margin:0;padding:0;display:grid}@media (width>=52rem){._grid_gozp6_20{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}._notices_gozp6_34{gap:var(--space-2);flex-direction:column;display:flex}._page_1uitf_1{gap:var(--space-10);flex-direction:column;display:flex}._section_1uitf_7{gap:var(--space-4);flex-direction:column;display:flex}._sectionTitle_1uitf_13{font-size:var(--font-size-xl);color:var(--color-primary);padding-bottom:var(--space-2);border-bottom:var(--border-thin) dashed var(--color-border-strong)}._row_1uitf_20{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._column_1uitf_27{gap:var(--space-3);flex-direction:column;display:flex}._grid_1uitf_33{gap:var(--space-4);display:grid}@media (width>=48rem){._grid_1uitf_33{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}._giftList_1uitf_44{gap:var(--space-4);margin:0;padding:0;display:grid}._swatches_1uitf_51{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}._swatch_1uitf_51{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);flex-direction:column;display:flex}._swatchColor_1uitf_70{height:var(--space-10);border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border)}._swatchName_1uitf_76{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}._swatchValue_1uitf_81{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}._headingSample_1uitf_87{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}._muted_1uitf_93{color:var(--color-text-muted)}._navSample_1uitf_97{max-width:100%;padding:var(--space-1);display:flex;overflow-x:auto}._list_cgq2w_1{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._mail_cgq2w_10{gap:var(--space-2);flex-direction:column;display:flex}._meta_cgq2w_16{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}._subject_cgq2w_22{font-size:var(--font-size-lg)}._link_cgq2w_26{align-self:flex-start}._text_cgq2w_30{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);background:var(--color-surface-soft);padding:var(--space-3);border-radius:var(--radius-sm)}._card_1o0mo_1{gap:var(--space-4);flex-direction:column;display:flex}._intro_1o0mo_7{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}._mascots_1o0mo_15{align-items:flex-end;gap:var(--space-2);display:flex}._title_1o0mo_21{font-size:var(--font-size-2xl)}._text_1o0mo_25{color:var(--color-text-muted)}._hint_1o0mo_29{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-secondary-soft);color:var(--color-secondary-shade);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._grid_tcfib_1{gap:var(--space-4);margin:0;padding:0;display:grid}@media (width>=52rem){._grid_tcfib_1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}._panel_cxw7k_1{gap:var(--space-4);flex-direction:column;display:flex}._panelHeader_cxw7k_7{align-items:center;gap:var(--space-4);display:flex}._panelTitle_cxw7k_13{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-xl)}._state_cxw7k_19{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}._state_cxw7k_19 p{margin:0}._section_cxw7k_30{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_cxw7k_36{font-family:var(--font-heading);font-size:var(--font-size-lg);margin:0}._topics_cxw7k_42{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._topics_cxw7k_42 li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}._topics_cxw7k_42 li>span{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}._steps_cxw7k_64{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}._steps_cxw7k_64 li::marker{color:var(--color-primary);font-family:var(--font-heading);font-weight:var(--font-weight-bold)}._inlineIcon_cxw7k_77{vertical-align:-.2em;color:var(--color-info)}._helps_cxw7k_82{gap:var(--space-3);flex-direction:column;display:flex}._details_cxw7k_88{padding:var(--space-3) var(--space-4);border:var(--border-thin) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-soft)}._details_cxw7k_88 summary{font-family:var(--font-heading);font-weight:var(--font-weight-medium);cursor:pointer}._details_cxw7k_88[open] summary{margin-bottom:var(--space-3)}._muted_cxw7k_105{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}._footer_cxw7k_111{align-items:center;gap:var(--space-3);display:flex}._actions_cxw7k_117{gap:var(--space-3);flex-wrap:wrap;display:flex}
