@keyframes L0Ij1a_popIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.L0Ij1a_backdrop{z-index:19;position:fixed;inset:0}.L0Ij1a_pop{z-index:20;background:var(--white);border:1px solid var(--line);width:316px;max-width:calc(100cqw - 32px);box-shadow:var(--popover-shadow);border-radius:22px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;animation:.2s both L0Ij1a_popIn;display:flex;position:absolute;top:100%;right:0}.L0Ij1a_head{justify-content:space-between;align-items:center;gap:8px;display:flex}.L0Ij1a_title{font:600 16px var(--font-display);color:var(--ink);text-transform:capitalize}.L0Ij1a_nav{background:var(--soft);width:36px;height:36px;color:var(--accent);font:700 20px / 1 var(--font-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0 0 2px;display:flex}.L0Ij1a_nav:disabled{color:var(--day-disabled);cursor:default;background:0 0}.L0Ij1a_grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.L0Ij1a_weekday{text-align:center;font:700 11px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:4px 0}.L0Ij1a_day{height:38px;color:var(--ink);font:600 14px var(--font-text);cursor:pointer;background:0 0;border:none;border-radius:12px;transition:background .15s}.L0Ij1a_day:disabled{color:var(--day-disabled);cursor:default}.L0Ij1a_today{border:1.5px solid var(--dashed)}.L0Ij1a_selected{background:var(--accent);color:var(--white);border:none;font-weight:800}.L0Ij1a_foot{border-top:1px solid var(--chip-x);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.L0Ij1a_selected{font:600 13px var(--font-text);color:var(--text-muted)}.L0Ij1a_done{font:700 13px var(--font-text);padding:9px 16px}
._2qAgWq_page{background:var(--paper);min-height:100vh;padding-bottom:64px;container-type:inline-size}._2qAgWq_header{align-items:center;padding:20px clamp(16px,4cqw,48px);display:flex}._2qAgWq_wrap{max-width:1080px;margin:0 auto;padding:clamp(8px,3cqw,32px) clamp(14px,3cqw,24px) 0}._2qAgWq_title{font:600 clamp(28px, 4.4cqw, 44px) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}._2qAgWq_layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}._2qAgWq_form{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}._2qAgWq_genders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._2qAgWq_gender{cursor:pointer;text-align:left;border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:28px;padding:18px;transition:transform .2s,border-color .2s;display:flex;transform:scale(.98)}._2qAgWq_gender[data-gender=boy]{background:var(--boy);--deep:var(--boy-deep);--bg:var(--boy)}._2qAgWq_gender[data-gender=girl]{background:var(--girl);--deep:var(--girl-deep);--bg:var(--girl)}._2qAgWq_gender[aria-checked=true]{border-color:var(--deep);transform:scale(1)}._2qAgWq_genders[data-picked=true] ._2qAgWq_gender[aria-checked=false]{opacity:.75}._2qAgWq_genderDot{border:2.5px solid var(--deep);border-radius:50%;width:22px;height:22px}._2qAgWq_gender[aria-checked=true] ._2qAgWq_genderDot{background:var(--deep);box-shadow:inset 0 0 0 4px var(--bg)}._2qAgWq_genderLabel{font:600 clamp(16px, 2.4cqw, 20px) var(--font-display);color:var(--ink)}._2qAgWq_aboutGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:14px;display:grid}._2qAgWq_dateField{position:relative}._2qAgWq_dateBtn{border-radius:var(--radius-field);border:1.5px solid var(--field-border);background:var(--white);width:100%;font:500 16px var(--font-text);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;transition:border-color .2s;display:flex}._2qAgWq_dateBtn[aria-expanded=true]{border-color:var(--ink)}._2qAgWq_dateBtnText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._2qAgWq_datePlaceholder{color:var(--text-faint)}._2qAgWq_dateIcon{color:var(--text-muted);flex-shrink:0}._2qAgWq_note{font:500 13px / 1.4 var(--font-text);color:var(--text-muted);align-items:center;gap:8px;margin-top:-4px;display:flex}._2qAgWq_noteDot{background:var(--dot,var(--neutral-dot));border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}._2qAgWq_giftInfo{border:1px solid var(--line);font:500 14px / 1.5 var(--font-text);color:var(--text-4);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}._2qAgWq_giftInfoTitle{font:700 14px var(--font-text);color:var(--ink)}._2qAgWq_giftLinks{flex-wrap:wrap;gap:6px 14px;display:flex}._2qAgWq_giftLinks a{color:var(--boy-deep);text-underline-offset:3px;font-weight:700}._2qAgWq_giftUrl{background:var(--surface-2);border-radius:16px;padding:16px}._2qAgWq_aside{background:var(--ink);min-width:0;color:var(--white);border-radius:var(--radius-card);flex-direction:column;flex:280px;gap:18px;padding:26px;display:flex;position:sticky;top:20px}._2qAgWq_asideTitle{font:600 18px var(--font-display);margin:0}._2qAgWq_summary{flex-direction:column;gap:12px;margin:0;display:flex}._2qAgWq_summaryRow{font:500 15px var(--font-text);justify-content:space-between;gap:12px;display:flex}._2qAgWq_summaryRow dt{color:var(--on-ink-muted)}._2qAgWq_summaryRow dd{text-align:right;margin:0;font-weight:700}._2qAgWq_consents{border-top:1px solid var(--ink-raised);flex-direction:column;gap:12px;padding-top:16px;display:flex}._2qAgWq_consent{font:500 14px / 1.45 var(--font-text);cursor:pointer;align-items:flex-start;gap:10px;display:flex}._2qAgWq_consent input{width:18px;height:18px;accent-color:var(--white);cursor:pointer;flex-shrink:0;margin:1px 0 0}._2qAgWq_consent input[aria-invalid=true]{outline:2px solid var(--error-border);outline-offset:2px}._2qAgWq_consent a,._2qAgWq_consentNote a{color:var(--white);text-underline-offset:3px}._2qAgWq_consentNote{font:500 13px / 1.45 var(--font-text);color:var(--on-ink-muted)}._2qAgWq_create{border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:800 16px var(--font-text);cursor:pointer;border:none;padding:17px}._2qAgWq_create[data-ready=false]{background:var(--ink-disabled);color:var(--on-ink-muted);cursor:not-allowed}._2qAgWq_create:disabled{cursor:progress}._2qAgWq_createHint{font:500 13px var(--font-text);color:var(--on-ink-muted);text-align:center}._2qAgWq_formError{border-radius:var(--radius-field);background:var(--error-bg);color:var(--error);font:600 14px / 1.4 var(--font-text);padding:12px 14px}
