.guest-entry_page__ifWk9{display:grid;min-height:100vh;min-height:100svh;min-height:100dvh;align-content:center;justify-items:center;padding:clamp(24px,5vw,56px) 18px;background:radial-gradient(ellipse at 20% 10%,var(--accent-soft),transparent 42%),var(--canvas)}.guest-entry_card__Hxq6z{width:min(100%,510px);padding:clamp(22px,5vw,40px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 22px 80px rgba(18,43,38,.1)}.guest-entry_welcomeCard__sRMV4{width:min(100%,1080px);padding:clamp(28px,5vw,56px)}.guest-entry_brand__7RdYz{display:flex;width:fit-content;align-items:center;gap:10px;margin-bottom:clamp(26px,4vw,42px);color:var(--ink);font-size:19px;font-weight:760;letter-spacing:-.06em;text-decoration:none}.guest-entry_brand__7RdYz strong{color:var(--accent-strong)}.guest-entry_brandMark__M669W{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--accent-button);color:#fff;font-size:15px;letter-spacing:0}.guest-entry_eyebrow__8GgHt{color:var(--accent-strong);font-size:10px;font-weight:750;letter-spacing:.14em}.guest-entry_intro__auCRC{margin:0 0 21px;color:var(--muted);font-size:13px;line-height:1.65}.guest-entry_welcomeLayout__x7RMp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:center;gap:clamp(36px,6vw,80px)}.guest-entry_welcomeCopy__N1cq6 h1{max-width:620px;margin:9px 0 14px;font-size:clamp(38px,4.8vw,54px);letter-spacing:-.055em;line-height:1.06}.guest-entry_welcomeIntro__L_nip{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.guest-entry_featureList__qP_hy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:30px 0 0;padding:0;list-style:none}.guest-entry_featureList__qP_hy li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.guest-entry_featureIcon__hWB8i{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.guest-entry_featureText__rmpSG{display:grid;gap:2px;min-width:0}.guest-entry_featureText__rmpSG strong{color:var(--ink-soft);font-size:12px;font-weight:720}.guest-entry_featureText__rmpSG small{color:var(--muted);font-size:11px;line-height:1.4}.guest-entry_startPanel__Ok_k5{padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:20px;background:var(--surface-raised)}.guest-entry_startTag__BMIHp{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:760;letter-spacing:.1em}.guest-entry_startPanel__Ok_k5 h2{margin:18px 0 8px;font-size:24px;letter-spacing:-.04em;line-height:1.15}.guest-entry_startCopy__QNfty{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.guest-entry_primaryButton__Jhwhv,.guest-entry_secondaryButton__Fzxiw{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:10px;font:inherit;font-size:12px;font-weight:720;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.guest-entry_primaryButton__Jhwhv{width:100%;min-height:48px;border:0;background:var(--accent-button);color:#fff}.guest-entry_primaryButton__Jhwhv:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-button-hover)}.guest-entry_primaryButton__Jhwhv:disabled{cursor:not-allowed;opacity:.52}.guest-entry_secondaryButton__Fzxiw{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft)}.guest-entry_secondaryButton__Fzxiw:hover{border-color:var(--accent);color:var(--accent-strong)}.guest-entry_keyNote__IGXbW{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;color:var(--muted);font-size:11px;line-height:1.5}.guest-entry_keyNote__IGXbW svg{margin-top:1px;color:var(--accent-strong)}.guest-entry_restoreAction__fk2v_{display:grid;gap:7px;margin-top:21px;padding-top:17px;border-top:1px solid var(--line)}.guest-entry_restoreAction__fk2v_>span{color:var(--muted);font-size:11px}.guest-entry_backButton__NycrO,.guest-entry_restoreButton__NRpv8{width:fit-content;padding:0;border:0;background:rgba(0,0,0,0);color:var(--accent-strong);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.guest-entry_restoreButton__NRpv8{display:inline-flex;align-items:center;gap:6px}.guest-entry_restoreButton__NRpv8:hover{color:var(--accent-hover)}.guest-entry_backButton__NycrO{display:block;margin:0 0 21px}.guest-entry_saveConfirm__9cbYI{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin:0 0 15px;color:var(--ink-soft);font-size:10px;line-height:1.55;font-weight:650;cursor:pointer}.guest-entry_saveConfirm__9cbYI input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--accent-strong)}.guest-entry_backButton__NycrO:focus-visible,.guest-entry_primaryButton__Jhwhv:focus-visible,.guest-entry_restoreButton__NRpv8:focus-visible,.guest-entry_secondaryButton__Fzxiw:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.guest-entry_keyBox__RLraF{overflow-wrap:anywhere;margin:18px 0 12px;padding:16px;border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--ink);font:700 14px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all}.guest-entry_keyActions__FL0RQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.guest-entry_warning__fJyO4{margin:12px 0 0;padding:10px 12px;border:1px solid var(--warning-line);border-radius:10px;background:var(--warning-soft);color:var(--ink-soft);font-size:10px;line-height:1.55}.guest-entry_feedback__fa_EY{margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;line-height:1.5}.guest-entry_feedbackError__wDTBi{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.guest-entry_feedbackSuccess__OXZy_{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.guest-entry_form__nFnBT{display:grid;gap:10px}.guest-entry_form__nFnBT>label{color:var(--ink-soft);font-size:11px;font-weight:650}.guest-entry_form__nFnBT textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.guest-entry_form__nFnBT textarea:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px}@media(max-width:1199px){.guest-entry_page__ifWk9{padding:max(16px,env(safe-area-inset-top)) clamp(12px,3vw,24px) max(16px,env(safe-area-inset-bottom))}.guest-entry_card__Hxq6z{border-radius:clamp(17px,2vw,24px)}.guest-entry_welcomeCard__sRMV4{padding:clamp(20px,4vw,42px)}.guest-entry_welcomeLayout__x7RMp{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(18px,3vw,32px)}.guest-entry_welcomeCopy__N1cq6 h1{font-size:clamp(30px,5vw,52px);overflow-wrap:anywhere}.guest-entry_featureList__qP_hy{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:clamp(11px,2vw,18px);margin-top:clamp(21px,3vw,30px)}.guest-entry_featureList__qP_hy li{grid-template-columns:36px minmax(0,1fr);gap:9px}.guest-entry_featureIcon__hWB8i{width:36px;height:36px}.guest-entry_startPanel__Ok_k5{width:100%;max-width:620px;padding:clamp(18px,3vw,30px)}.guest-entry_startPanel__Ok_k5 h2{font-size:clamp(21px,3vw,24px);overflow-wrap:anywhere}.guest-entry_intro__auCRC,.guest-entry_startCopy__QNfty,.guest-entry_warning__fJyO4{overflow-wrap:anywhere}.guest-entry_backButton__NycrO,.guest-entry_restoreButton__NRpv8{min-height:44px}.guest-entry_keyBox__RLraF{padding:clamp(12px,2vw,16px);font-size:clamp(12px,1.5vw,14px)}.guest-entry_saveConfirm__9cbYI{min-height:44px;grid-template-columns:20px minmax(0,1fr);align-items:center}.guest-entry_saveConfirm__9cbYI input{width:18px;height:18px;margin:0}}@media(prefers-reduced-motion:reduce){.guest-entry_primaryButton__Jhwhv,.guest-entry_secondaryButton__Fzxiw{transition:none}.guest-entry_primaryButton__Jhwhv:hover:not(:disabled){transform:none}}