.Iay1tq_page{background:repeating-linear-gradient(78deg, transparent 0px, transparent 10px, #50370f05 10px, #50370f05 11px), var(--bg-warm);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.Iay1tq_brand{flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;display:flex}.Iay1tq_brandLogoLink{line-height:0;display:inline-flex}.Iay1tq_brandLogo{width:120px;height:auto}.Iay1tq_brandName{font-family:var(--font-syuku), serif;color:var(--text);letter-spacing:.35em;font-size:1.6em}.Iay1tq_tagline{font-family:var(--font-syuku), serif;color:var(--text-warm-muted);letter-spacing:.22em;font-size:.9em}.Iay1tq_card{border:2px solid var(--border-warm);outline-offset:-5px;background:repeating-linear-gradient(108deg,#0000 0 4px,#64461406 4px 5px),repeating-linear-gradient(18deg,#0000 0 6px,#a0782808 6px 7px),linear-gradient(#fffcf0d9 0%,#f8f0dceb 50%,#eee4cdf5 100%);border-radius:12px;outline:1px solid #8a6a304d;width:100%;max-width:420px;padding:32px 36px;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;box-shadow:inset 0 1px #fff0c8b3,inset 0 -1px #50320a1f,0 8px 28px #1e140a38,0 2px 6px #1e140a1f}.Iay1tq_cardTitle{color:var(--text);letter-spacing:.18em;text-align:center;border-bottom:1px solid #8a6a3059;margin-bottom:26px;padding-bottom:14px;font-size:1.2em;font-weight:700}.Iay1tq_form{flex-direction:column;gap:28px;display:flex}.Iay1tq_field{flex-direction:column;gap:5px;display:flex}.Iay1tq_label{color:var(--text);letter-spacing:.12em;font-size:1em;font-weight:700}.Iay1tq_required{color:var(--accent);margin-left:3px;font-size:.8em}.Iay1tq_optional{color:var(--text-warm-muted);margin-left:4px;font-size:.7em}.Iay1tq_public{color:var(--text-warm-muted);letter-spacing:.08em;vertical-align:.1em;background:#8a6a301f;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:.7em;font-weight:400}.Iay1tq_input,.Iay1tq_textarea{width:100%;color:var(--text);background:#fffcf099;border:none;border-bottom:1px solid #8a6a308c;outline:none;padding:7px 4px;font-family:inherit;font-size:1em;transition:border-color .15s,background .15s}.Iay1tq_input::placeholder,.Iay1tq_textarea::placeholder{color:#7a5a3880}.Iay1tq_input:focus,.Iay1tq_textarea:focus{border-bottom-color:var(--accent);background:#fffcf0e6}.Iay1tq_textarea{resize:vertical;min-height:72px;line-height:1.8}.Iay1tq_inputInvitation{letter-spacing:.35em;text-align:center;width:6em}.Iay1tq_passwordWrap{position:relative}.Iay1tq_passwordWrap .Iay1tq_input{padding-right:28px}.Iay1tq_passwordToggle{cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1em;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.Iay1tq_inputPrefixWrap{align-items:baseline;gap:4px;display:flex}.Iay1tq_inputPrefixWrap .Iay1tq_input{flex:1}.Iay1tq_inputPrefix{color:var(--text-warm-muted);flex-shrink:0;font-size:1em}.Iay1tq_hint{color:#706858;letter-spacing:.06em;font-size:.9em}.Iay1tq_btn{background:var(--accent);color:#fff;letter-spacing:.22em;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:6px;padding:11px;font-family:inherit;font-size:.9em;transition:opacity .15s}.Iay1tq_btn:hover{opacity:.85}.Iay1tq_btn:disabled{opacity:.5;cursor:not-allowed}.Iay1tq_btnGhost{width:100%;color:var(--text-warm-muted);letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #8a6a3080;border-radius:6px;margin-top:6px;padding:10px;font-family:inherit;font-size:.9em;transition:background .15s}.Iay1tq_btnGhost:hover{background:#8a6a3014}.Iay1tq_linkRow{color:var(--text-warm-muted);letter-spacing:.08em;text-align:center;margin-top:18px;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:1em}.Iay1tq_link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.Iay1tq_legalLinks{color:var(--text-warm-muted);justify-content:center;gap:14px;margin-top:12px;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:.85em;display:flex}.Iay1tq_legalLink{color:var(--text-warm-muted);text-underline-offset:3px;text-decoration:underline}.Iay1tq_errorBanner{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;background:#c0302a14;border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:.9em;line-height:1.6}.Iay1tq_resendBox{margin-bottom:18px}.Iay1tq_confirmList{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.Iay1tq_confirmItem{border-bottom:1px solid #8a6a3033;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.Iay1tq_confirmLabel{color:var(--text-warm-muted);letter-spacing:.12em;font-size:.8em;font-weight:700}.Iay1tq_confirmValue{color:var(--text);letter-spacing:.06em;font-size:1em;line-height:1.7}.Iay1tq_confirmValueBio{white-space:pre-wrap}.Iay1tq_confirmValueEmpty{color:var(--text-warm-muted)}.Iay1tq_confirmNote{color:#4a4a5a;letter-spacing:.06em;margin-bottom:20px;font-size:1em;line-height:1.8}.Iay1tq_consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.Iay1tq_consentCheckbox{width:18px;height:18px;accent-color:var(--border-warm);cursor:pointer;flex-shrink:0;margin-top:2px}.Iay1tq_consentText{color:var(--text);letter-spacing:.04em;font-size:.95em;line-height:1.7}.Iay1tq_turnstile{justify-content:center;margin-bottom:16px;display:flex}.Iay1tq_confirmBtns{flex-direction:column;gap:10px;display:flex}.Iay1tq_message{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.Iay1tq_messageIcon{width:80px;height:auto}.Iay1tq_messageTitle{color:var(--text);letter-spacing:.15em;font-size:1.1em;font-weight:700}.Iay1tq_messageBody{text-align:left;color:var(--text-warm-muted);letter-spacing:.08em;align-self:stretch;font-size:.9em;line-height:2}.Iay1tq_messageNote{text-align:left;color:var(--text-warm-muted);letter-spacing:.06em;align-self:stretch;font-size:.9em;line-height:1.8}@media (max-height:500px){.Iay1tq_page{justify-content:flex-start;padding:16px}.Iay1tq_brand{margin-bottom:10px}.Iay1tq_brandLogo{width:72px}.Iay1tq_brandName{font-size:1.3em}.Iay1tq_card{padding:20px 24px}.Iay1tq_cardTitle{margin-bottom:16px;padding-bottom:10px}.Iay1tq_form{gap:12px}}
