#guest-profile-button{position:fixed;right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:110;display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 14px;background:#170f16;color:#eaddc6;border:1px solid #b59b6e80;border-radius:24px;font:400 1rem var(--serif)}#guest-profile-button svg{width:22px;height:22px}.is-host #guest-profile-button{right:80px}#guest-profile-button[hidden]{display:none}.profile-open{overflow:hidden}
#guest-profile{position:fixed;inset:0 0 0 auto;margin:0;width:min(530px,100%);height:100dvh;max-height:100dvh;max-width:100%;box-sizing:border-box;padding:75px 34px 35px;background:linear-gradient(150deg,#29151f,#100d11 65%);color:#f0e3ce;border:0;border-left:1px solid #ab895966;overflow:auto;text-align:left}#guest-profile::backdrop{background:#08060bd9}#guest-profile .profile-close{position:absolute;top:15px;right:18px;width:48px;height:48px;font-size:2rem;color:#efdbb6}#guest-profile h2{font:400 2.5rem/1.1 var(--serif);margin:12px 0 28px}#guest-profile h3{font:400 1.65rem/1.15 var(--serif);margin:8px 0 20px}#guest-profile p{font:400 1rem/1.5 var(--serif)}#guest-profile .profile-eyebrow{font:400 .875rem/1.5 var(--print);letter-spacing:.1em;color:#d0b58c}#guest-profile .profile-progress{padding:22px;background:#090c10;border-top:2px solid #ba9060;margin-bottom:30px}#profile-stages{list-style:none;margin:0 0 20px;padding:0}#profile-stages li{position:relative;padding:7px 0 7px 25px;font:400 1rem/1.35 var(--serif);color:#a59b94}#profile-stages li::before{content:'';position:absolute;left:2px;top:14px;width:7px;height:7px;border:1px solid #9d8871;border-radius:50%}#profile-stages li[data-complete=true]{color:#e6d7c0}#profile-stages li[data-complete=true]::before{background:#c2a271}#profile-stages li[aria-current]{color:#ffdeb4;font-weight:600}#profile-payment{border-top:1px solid #b192654a;padding-top:15px;color:#efd2a8}#profile-continue,#profile-save{width:100%;min-height:48px;padding:12px 15px;background:#e4c698;color:#23151a;font:400 1.1rem var(--serif);border:1px solid #f0d8b0}#profile-save{background:#672d40;color:#fff0db;border-color:#ab7382}#profile-form>label{display:block;margin:20px 0 8px;font:400 1.1rem var(--serif)}#profile-name,#profile-note{display:block;width:100%;box-sizing:border-box;padding:12px;background:#0c0b10;color:#f7ead6;border:1px solid #ae90606b;border-radius:3px;font:400 1rem/1.5 var(--serif)}#profile-note{resize:vertical}#guest-profile .profile-help{font-size:.875rem;color:#bdada4}#profile-form .profile-consent{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;margin-bottom:22px}#profile-share{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:#bc9170}.profile-portrait{display:flex;align-items:center;gap:18px}.profile-likeness{position:relative;width:82px;height:100px;flex-shrink:0;background:#0c0b10;border:1px solid #ae9060;display:grid;place-items:center;overflow:hidden}.profile-likeness svg{width:38px;height:38px}.profile-likeness img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-portrait label{min-width:0;font:400 1rem/1.5 var(--serif)}#profile-file{display:block;max-width:100%;width:100%;font-size:1rem;margin-top:10px}#guest-profile button:focus-visible,#guest-profile input:focus-visible,#guest-profile textarea:focus-visible,#guest-profile-button:focus-visible{outline:2px solid #ffdfac;outline-offset:3px}#guest-profile button:disabled{opacity:.55}#guest-profile [hidden]{display:none!important}@media(max-width:480px){#guest-profile{padding:70px 20px 30px}.profile-progress{padding:18px!important}#guest-profile-button{top:max(12px,env(safe-area-inset-top));right:12px;padding:10px}.is-host #guest-profile-button{right:78px}#guest-profile-button span{display:none}}
