.host-preparation-guide_guide__RTrbt{--prep-gold:#dec38c;--prep-line:rgba(192,149,92,.32);--prep-wine:rgba(82,32,54,.35);color:#eadbc8;overflow-anchor:none}.host-preparation-guide_guide__RTrbt .host-preparation-guide_intro__hyy7C{font-size:16px;line-height:1.65;margin:0 0 16px}.host-preparation-guide_groupSize__WiItp{display:flex;align-items:center;gap:9px;color:#c7b2bd;font-size:13px;margin:0 0 23px}.host-preparation-guide_groupSize__WiItp span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--prep-line);border-radius:50%;color:var(--prep-gold);font-weight:600}.host-preparation-guide_guide__RTrbt .host-preparation-guide_section__yH9f5{margin:14px 0;border:1px solid var(--prep-line);border-radius:13px;background:var(--prep-wine);overflow:hidden}.host-preparation-guide_section__yH9f5>summary{display:flex;align-items:center;gap:11px;min-height:72px;padding:17px 18px;list-style:none;cursor:pointer;color:#eedbbb;font-size:17px;font-weight:500;line-height:1.3;-webkit-tap-highlight-color:transparent}.host-preparation-guide_section__yH9f5>summary::-webkit-details-marker{display:none}.host-preparation-guide_section__yH9f5>summary:focus-visible{outline:2px solid var(--prep-gold);outline-offset:-5px;border-radius:13px}.host-preparation-guide_section__yH9f5>summary>svg{flex-shrink:0;color:var(--prep-gold)}.host-preparation-guide_number__mWfyu{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#d0ad7030;color:var(--prep-gold);font:14px/1 Georgia,serif}.host-preparation-guide_chevron__C6lz0{margin-left:auto;transition:transform .18s ease}.host-preparation-guide_section__yH9f5[open]>summary{border-bottom:1px solid var(--prep-line)}.host-preparation-guide_section__yH9f5[open]>summary .host-preparation-guide_chevron__C6lz0{transform:rotate(180deg)}.host-preparation-guide_content____2la{padding:17px 20px 22px;font-size:14px;line-height:1.65}.host-preparation-guide_content____2la>p{margin:0 0 15px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_checklist__fX4y_{list-style:none;padding:0;margin:0;display:grid;gap:15px}.host-preparation-guide_checklist__fX4y_ li{position:relative;padding-left:18px;margin:0}.host-preparation-guide_checklist__fX4y_ li:before{content:"•";position:absolute;left:0;top:0;color:var(--prep-gold)}.host-preparation-guide_checklist__fX4y_ strong{color:#f2dfbe;font-weight:600}.host-preparation-guide_guide__RTrbt .host-preparation-guide_aside__vcr7Q{color:#c7aebc;font-size:13px;line-height:1.6;margin:16px 0 0}.host-preparation-guide_actions__zc9Ah{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin:18px 0}.host-preparation-guide_primary__bc8An,.host-preparation-guide_secondary__1gOds{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;border-radius:8px;padding:11px 14px;font:14px/1.4 Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation}.host-preparation-guide_guide__RTrbt .host-preparation-guide_primary__bc8An{background:#dec08a;color:#2c1822;border:1px solid #efd59e;font-weight:600;text-decoration:none}.host-preparation-guide_guide__RTrbt .host-preparation-guide_secondary__1gOds{background:transparent;color:#e9d2ae;border:1px solid var(--prep-line);text-decoration:none}.host-preparation-guide_primary__bc8An svg,.host-preparation-guide_secondary__1gOds svg{flex-shrink:0}.host-preparation-guide_message__sEnF_:focus-visible,.host-preparation-guide_primary__bc8An:focus-visible,.host-preparation-guide_secondary__1gOds:focus-visible,.host-preparation-guide_weapon__1uDHv a:focus-visible{outline:3px solid #e5c78c;outline-offset:3px}.host-preparation-guide_primary__bc8An:hover{filter:brightness(1.07)}.host-preparation-guide_secondary__1gOds:hover{background:#d0ad7015}.host-preparation-guide_weaponGrid__GnyUJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0}.host-preparation-guide_weapon__1uDHv{min-width:0;padding:10px 10px 12px;border:1px solid var(--prep-line);border-radius:10px;background:#170e1880;text-align:center}.host-preparation-guide_weapon__1uDHv img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:6px;background:#f4ecda}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv h3{margin:12px 0 7px;color:#eed8b4;font:20px/1.3 Georgia,serif;overflow-wrap:anywhere}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;color:#d8bd8d;font:12px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.host-preparation-guide_weapon__1uDHv a svg{flex-shrink:0}.host-preparation-guide_messageLabel__yVlcI{display:block;color:#dac19a;font-size:12px;letter-spacing:.03em;margin:18px 0 8px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_message__sEnF_{display:block;width:100%;min-height:220px;max-height:450px;resize:vertical;border:1px solid var(--prep-line);border-radius:9px;padding:14px;background:#160f18;color:#eadccc;font:13px/1.65 Arial,sans-serif;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.host-preparation-guide_guide__RTrbt .host-preparation-guide_copyStatus___lOZO{min-height:21px;color:#cbb7a8;font-size:12px;line-height:1.6;margin:0}.host-preparation-guide_guide__RTrbt .host-preparation-guide_unlock__UIBVf{margin:20px 0 0;padding:13px 15px;border-left:2px solid #b8955f;background:#c1a0630d;color:#ddc8ae;font-size:13px}.host-preparation-guide_content____2la>.host-preparation-guide_primary__bc8An{margin-top:19px}@media(max-width:420px){.host-preparation-guide_section__yH9f5>summary{gap:8px;padding:16px 13px;font-size:16px}.host-preparation-guide_section__yH9f5>summary>svg:not(.host-preparation-guide_chevron__C6lz0){display:none}.host-preparation-guide_content____2la{padding:16px 15px 20px}.host-preparation-guide_weaponGrid__GnyUJ{gap:10px}.host-preparation-guide_weapon__1uDHv{padding:7px 7px 10px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv h3{font-size:18px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv a{font-size:11px}.host-preparation-guide_actions__zc9Ah .host-preparation-guide_primary__bc8An,.host-preparation-guide_actions__zc9Ah .host-preparation-guide_secondary__1gOds{width:100%}.host-preparation-guide_guide__RTrbt .host-preparation-guide_message__sEnF_{font-size:13px}.host-preparation-guide_number__mWfyu{flex-basis:24px;height:24px}}@media(max-width:359px){.host-preparation-guide_weaponGrid__GnyUJ{grid-template-columns:1fr}.host-preparation-guide_weapon__1uDHv img{max-height:180px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv h3{font-size:21px}.host-preparation-guide_guide__RTrbt .host-preparation-guide_weapon__1uDHv a{font-size:13px}}@media(prefers-reduced-motion:reduce){.host-preparation-guide_chevron__C6lz0{transition:none}}.character-selection-lobby_page__W_Cvw{min-height:100svh;background:radial-gradient(ellipse at 50% 0,#4b2032 0,#1a0e16 65%);color:#f4e8d4;padding:0 24px 48px}.character-selection-lobby_header__z2QDr{max-width:1140px;margin:auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d2b77d30}.character-selection-lobby_brand__ZLSDq{display:flex;gap:12px;align-items:center;font:24px Georgia,serif;color:#e6c98f;text-decoration:none}.character-selection-lobby_brand__ZLSDq svg{width:32px;height:32px}.character-selection-lobby_brand__ZLSDq small{display:block;font:10px Arial,sans-serif;letter-spacing:3px;margin-top:6px}.character-selection-lobby_badge__vMVY8{font-size:12px;color:#d5c2a1;text-align:right}.character-selection-lobby_content__pnns_{max-width:1040px;margin:46px auto 0}.character-selection-lobby_eyebrow__ScCVA{font-size:11px;letter-spacing:2.5px;color:#d7b87f;text-transform:uppercase}.character-selection-lobby_page__W_Cvw h1{font:clamp(34px,5vw,54px)/1.1 Georgia,serif;margin:12px 0 18px}.character-selection-lobby_page__W_Cvw h2{font:28px/1.2 Georgia,serif;margin:0 0 18px}.character-selection-lobby_intro__K773n{color:#daccc3;line-height:1.65;max-width:720px;font-size:17px}.character-selection-lobby_progress__tXHOG{margin:28px 0 20px;font-size:14px;max-width:500px}.character-selection-lobby_progress__tXHOG progress{display:block;width:100%;height:6px;margin-top:10px;accent-color:#d6b77d}.character-selection-lobby_schedule__6Qzo6{display:flex;gap:10px;align-items:flex-start;color:#c7b7b1;font-size:13px;line-height:1.6;margin-bottom:26px}.character-selection-lobby_schedule__6Qzo6 svg{flex:none;margin-top:2px;color:#d8bb84}.character-selection-lobby_tabs__BhC3J{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d2b77d30;padding-bottom:14px;margin:30px 0}.character-selection-lobby_primary__ierIx,.character-selection-lobby_secondary__z3aj_,.character-selection-lobby_tabs__BhC3J button{border:1px solid #bc9b6450;border-radius:10px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#ead4ae;background:#c5a2740c;font:inherit;font-size:14px;cursor:pointer}.character-selection-lobby_tabs__BhC3J button[aria-current]{background:#d8b97d;color:#261722}.character-selection-lobby_primary__ierIx{background:#dcc08d;color:#24131b;border-color:#dcc08d;font-weight:600}.character-selection-lobby_page__W_Cvw button:disabled{opacity:.5;cursor:not-allowed}.character-selection-lobby_page__W_Cvw a:focus-visible,.character-selection-lobby_page__W_Cvw button:focus-visible,.character-selection-lobby_page__W_Cvw input:focus-visible{outline:2px solid #f2cd85;outline-offset:4px}.character-selection-lobby_grid__4piqA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.character-selection-lobby_card___wxAW{padding:22px;text-align:left;position:relative;border:1px solid #d2b77d44;border-radius:14px;background:#ffffff05;color:#f4e8d4;cursor:pointer;min-height:158px;display:flex;flex-direction:column;gap:8px}.character-selection-lobby_card___wxAW:hover:not(:disabled){background:#ffffff0b;border-color:#d2b77daa}.character-selection-lobby_card___wxAW strong{font:24px Georgia,serif;padding-right:22px}.character-selection-lobby_card___wxAW>span:not(.character-selection-lobby_cardNumber__2obGe){font-size:14px;color:#d4b581}.character-selection-lobby_card___wxAW small{font-size:12px;color:#c0b1b1;margin-top:auto;padding-top:12px}.character-selection-lobby_cardNumber__2obGe{position:absolute;right:15px;top:16px;font-size:11px;letter-spacing:2px;color:#cfb27e88}.character-selection-lobby_preview__gHk2A{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.character-selection-lobby_preview__gHk2A h3{font:12px Arial,sans-serif;letter-spacing:1.7px;color:#cfb784;text-transform:uppercase;margin:22px 0 7px}.character-selection-lobby_preview__gHk2A blockquote,.character-selection-lobby_preview__gHk2A p{font-size:15px;line-height:1.6;color:#decec4}.character-selection-lobby_preview__gHk2A blockquote{border-left:2px solid #c2a16b;padding-left:15px;margin:0}.character-selection-lobby_portrait__TEqRp{width:190px;max-width:100%;margin:auto}.character-selection-lobby_portrait__TEqRp .portrait{position:relative!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;inset:auto!important;margin:0!important;aspect-ratio:1/2;overflow:hidden;animation:none!important}.character-selection-lobby_portrait__TEqRp .portrait img{height:100%;max-width:none;object-fit:fill}.character-selection-lobby_portrait__TEqRp .single-portrait img{object-fit:contain}.character-selection-lobby_reserved__xkrIJ{padding:26px;border:1px solid #d2b77d44;border-radius:16px;background:#ffffff03}.character-selection-lobby_reservedLabel__6_e8v{display:flex;gap:9px;align-items:center;color:#dbc794;font-size:13px;margin-bottom:25px}.character-selection-lobby_waiting__AYSuX{margin-top:34px}.character-selection-lobby_waiting__AYSuX p{font-size:15px;color:#c7b7b1;line-height:1.6}.character-selection-lobby_waiting__AYSuX ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.character-selection-lobby_waiting__AYSuX li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #d2b77d20;font-size:13px}.character-selection-lobby_waiting__AYSuX li span{color:#bba9a4}.character-selection-lobby_waiting__AYSuX li strong{text-align:right;font-weight:500}.character-selection-lobby_recovery__lHFMU{margin-top:28px;display:flex;gap:14px;padding:22px;background:#d2b77d08;border:1px solid #d2b77d30;border-radius:12px}.character-selection-lobby_recovery__lHFMU p{font-size:14px;color:#c7b7b1;line-height:1.5}.character-selection-lobby_recovery__lHFMU code{display:block;font-size:20px;color:#e6c98f;margin:12px 0;letter-spacing:2px}.character-selection-lobby_access__RgAU6>p{color:#c7b7b1;line-height:1.6}.character-selection-lobby_access__RgAU6 article{padding:20px 0;border-bottom:1px solid #d2b77d30;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.character-selection-lobby_access__RgAU6 h3{font-size:15px;margin:0 0 6px}.character-selection-lobby_access__RgAU6 article p,.character-selection-lobby_access__RgAU6 small{font-size:13px;color:#c7b7b1}.character-selection-lobby_actions__iAkFf{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.character-selection-lobby_manual__2Y03x{display:block;margin:25px 0;font-size:14px}.character-selection-lobby_manual__2Y03x input{display:block;width:100%;padding:14px;background:#25141d;border:1px solid #d2b77d55;color:#f4e8d4;margin-top:10px;border-radius:8px}.character-selection-lobby_error___7NsN button,.character-selection-lobby_manual__2Y03x button{color:#e5c583;text-decoration:underline;background:transparent;border:0;padding:10px 0;cursor:pointer}.character-selection-lobby_notice__cC2eM{font-size:14px;min-height:20px;color:#ddc893}.character-selection-lobby_dialog___KwJN{position:fixed;inset:0;margin:auto;max-width:720px;width:calc(100% - 32px);max-height:90svh;overflow:auto;border:1px solid #8a664e;border-radius:18px;padding:26px;background:#25141f;color:#f4e8d4;box-shadow:0 30px 100px #0008}.character-selection-lobby_dialog___KwJN::backdrop{background:#0c080bc9;backdrop-filter:blur(4px)}.character-selection-lobby_dialogHeader__OjnHu{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.character-selection-lobby_dialog___KwJN h2{font:28px/1.2 Georgia,serif;margin:0 0 18px}.character-selection-lobby_dialog___KwJN button:focus-visible{outline:2px solid #f2cd85;outline-offset:4px}.character-selection-lobby_dialog___KwJN button:disabled{opacity:.5;cursor:not-allowed}.character-selection-lobby_dialogHeader__OjnHu h2{font:23px Georgia,serif;margin:0}.character-selection-lobby_dialogHeader__OjnHu button{background:none;border:0;color:#d8be8b;padding:8px;cursor:pointer}.character-selection-lobby_confirmation__bftGj{font-size:14px;color:#dec89f;line-height:1.6;padding:17px 0;border-top:1px solid #d2b77d30;margin-top:26px}.character-selection-lobby_error___7NsN{padding:14px;border:1px solid #b76b6b60;border-radius:10px;color:#f1babb;font-size:14px;line-height:1.6;margin:16px 0}.character-selection-lobby_spin__IJFjF{animation:character-selection-lobby_spin__IJFjF 1s linear infinite}@keyframes character-selection-lobby_spin__IJFjF{to{transform:rotate(1turn)}}@media(max-width:650px){.character-selection-lobby_page__W_Cvw{padding:0 16px 32px}.character-selection-lobby_header__z2QDr{padding:20px 0}.character-selection-lobby_brand__ZLSDq{font-size:20px}.character-selection-lobby_brand__ZLSDq small{font-size:8px;letter-spacing:2px}.character-selection-lobby_badge__vMVY8{font-size:10px;max-width:85px}.character-selection-lobby_content__pnns_{margin-top:32px}.character-selection-lobby_grid__4piqA{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-selection-lobby_card___wxAW{padding:15px;min-height:170px}.character-selection-lobby_card___wxAW strong{font-size:21px;padding-top:18px;padding-right:0}.character-selection-lobby_card___wxAW>span:not(.character-selection-lobby_cardNumber__2obGe){font-size:12px}.character-selection-lobby_preview__gHk2A{grid-template-columns:1fr;gap:20px}.character-selection-lobby_portrait__TEqRp{width:110px}.character-selection-lobby_reserved__xkrIJ{padding:20px}.character-selection-lobby_waiting__AYSuX ul{grid-template-columns:1fr}.character-selection-lobby_dialog___KwJN{padding:20px}.character-selection-lobby_actions__iAkFf{align-items:stretch}.character-selection-lobby_actions__iAkFf button{flex:1}.character-selection-lobby_tabs__BhC3J{gap:6px}.character-selection-lobby_tabs__BhC3J button{font-size:12px;padding:11px}.character-selection-lobby_preview__gHk2A h2{font-size:28px}.character-selection-lobby_access__RgAU6 article{display:block}.character-selection-lobby_access__RgAU6 .character-selection-lobby_actions__iAkFf{margin-top:16px}.character-selection-lobby_intro__K773n{font-size:15px}}@media(prefers-reduced-motion:reduce){.character-selection-lobby_spin__IJFjF{animation:none}}.album-photo-viewer_viewer__1hXB8[data-slot=dialog-content]{position:fixed;inset:0;z-index:90;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;transform:none;translate:none;display:flex;flex-direction:column;gap:0;border:0;border-radius:0;padding:0;overflow:hidden;background:#13151d;color:#f5eddc;box-shadow:none;animation:none;--viewer-gold:#d9bd82;--viewer-border:rgba(217,189,130,.3);--viewer-button:#242630}.album-photo-viewer_viewer__1hXB8.album-photo-viewer_burgundy__15kcW{background:#210e18;--viewer-button:#3d1e2c}.album-photo-viewer_header__Dcsz0{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--viewer-border);background:inherit}.album-photo-viewer_title__kXwQx{margin:0;color:#f5eddc;font-family:Georgia,serif;font-size:23px;line-height:1.2;font-weight:500}.album-photo-viewer_description__hVqlT{margin:6px 0 0;color:#c9c0b5;font-size:13px;line-height:1.4;max-width:650px}.album-photo-viewer_iconButton__H3d7t{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--viewer-border);border-radius:50%;background:var(--viewer-button);color:var(--viewer-gold);cursor:pointer;touch-action:manipulation}.album-photo-viewer_iconButton__H3d7t:hover:not(:disabled){background:#443d35;color:#fff5df}.album-photo-viewer_iconButton__H3d7t:focus-visible{outline:3px solid #f0d79e;outline-offset:3px}.album-photo-viewer_iconButton__H3d7t:disabled{opacity:.32;cursor:default}.album-photo-viewer_stage__rPJfk{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:rgba(0,0,0,.23);cursor:zoom-in}.album-photo-viewer_stage__rPJfk.album-photo-viewer_zoomed__NOobx{cursor:grab}.album-photo-viewer_stage__rPJfk.album-photo-viewer_zoomed__NOobx:active{cursor:grabbing}.album-photo-viewer_image__gT5wv{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;pointer-events:none;user-select:none;-webkit-user-select:none}.album-photo-viewer_error__yjfBd,.album-photo-viewer_loading__C_kbP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:24px;color:#e0d4c0;pointer-events:none}.album-photo-viewer_error__yjfBd{flex-direction:column;gap:12px;font-size:16px;line-height:1.5}.album-photo-viewer_error__yjfBd p{margin:0;max-width:440px}.album-photo-viewer_footer__nEe0T{flex:none;padding:12px max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--viewer-border);background:inherit}.album-photo-viewer_caption__l48Qh{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 14px;text-align:center;font-size:14px;line-height:1.35;margin-bottom:10px}.album-photo-viewer_caption__l48Qh strong{font-weight:600;color:#f5eddc}.album-photo-viewer_caption__l48Qh span{color:#c9c0b5}.album-photo-viewer_controls__1M2Dw{display:flex;align-items:center;justify-content:center;gap:24px}.album-photo-viewer_zoomControls__Xf_M3{display:flex;align-items:center;justify-content:center;gap:7px}.album-photo-viewer_zoomLabel__xmJ6H{font-variant-numeric:tabular-nums;min-width:58px;text-align:center;font-size:13px;color:#eee0c6}.album-photo-viewer_keyboardHelp__Adeic{margin:10px 0 0;text-align:center;color:#b1a89c;font-size:11px;line-height:1.35}@media(max-width:560px){.album-photo-viewer_header__Dcsz0{gap:10px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:10px}.album-photo-viewer_title__kXwQx{font-size:21px}.album-photo-viewer_description__hVqlT{font-size:12px}.album-photo-viewer_controls__1M2Dw{gap:12px;justify-content:space-between}.album-photo-viewer_zoomControls__Xf_M3{gap:5px}.album-photo-viewer_zoomLabel__xmJ6H{min-width:48px;font-size:12px}.album-photo-viewer_iconButton__H3d7t{width:44px;height:44px}.album-photo-viewer_footer__nEe0T{padding-top:10px}.album-photo-viewer_caption__l48Qh{font-size:13px;margin-bottom:9px}.album-photo-viewer_keyboardHelp__Adeic{display:none}}@media(max-width:360px){.album-photo-viewer_footer__nEe0T,.album-photo-viewer_header__Dcsz0{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.album-photo-viewer_controls__1M2Dw{gap:6px}.album-photo-viewer_zoomControls__Xf_M3{gap:3px}.album-photo-viewer_zoomLabel__xmJ6H{min-width:42px}}@media(orientation:landscape) and (max-height:580px){.album-photo-viewer_header__Dcsz0{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.album-photo-viewer_title__kXwQx{font-size:18px}.album-photo-viewer_description__hVqlT{display:none}.album-photo-viewer_footer__nEe0T{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px}.album-photo-viewer_caption__l48Qh{justify-content:flex-start;text-align:left;margin:0;font-size:12px;gap:3px 9px}.album-photo-viewer_controls__1M2Dw{gap:12px;flex-shrink:0}.album-photo-viewer_keyboardHelp__Adeic{display:none}}@media(prefers-reduced-motion:reduce){.album-photo-viewer_viewer__1hXB8[data-slot=dialog-content]{animation:none;transition:none}}.party-album_trigger__obcaN{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);max-width:800px;margin:12px auto;padding:15px 20px;border:1px solid #ac895544;border-radius:14px;background:#201520c9;color:#ecdabb;text-align:left;cursor:pointer}.party-album_trigger__obcaN svg{color:#d4b77e;flex-shrink:0;stroke-width:1.5}.party-album_trigger__obcaN>span:first-of-type{flex:1;font:18px/1.3 Georgia,serif}.party-album_trigger__obcaN small{display:block;margin-top:4px;font:12px/1.5 Arial,sans-serif;color:#c1acba}.party-album_triggerMark__xB3r6{font:12px/1 Arial,sans-serif;border:1px solid #b5955b66;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#e2c48c}.party-album_trigger__obcaN.party-album_burgundy__ygeJJ{background:#381424d9;border-color:#d29d7666}.party-album_sheet__9Bnst a:focus-visible,.party-album_sheet__9Bnst button:focus-visible,.party-album_sheet__9Bnst input:focus-visible,.party-album_trigger__obcaN:focus-visible{outline:2px solid #f5d69d;outline-offset:4px}.party-album_sheet__9Bnst{width:min(580px,100vw)!important;max-width:100vw!important;background:#18121b!important;color:#eee1d0;border-color:#83644550!important;gap:0!important}.party-album_sheet__9Bnst.party-album_burgundy__ygeJJ{background:#31131f!important;border-color:#a7776966!important}.party-album_header__WDo_5{position:relative;padding:30px 28px 24px!important;border-bottom:1px solid #84654944;flex-shrink:0;gap:0!important}.party-album_eyebrow__3PbFJ{font:10px/1.5 Arial,sans-serif;letter-spacing:.25em;color:#d4b77e}.party-album_title__50xQz{font:normal 30px/1.15 Georgia,serif!important;color:#f0e1c8!important;margin:14px 34px 12px 0!important}.party-album_description__vSdp1{font:14px/1.6 Arial,sans-serif!important;color:#cbb5c1!important}.party-album_close__OcF6U{position:absolute;right:16px;top:19px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:0;background:none;color:#dfc99f;cursor:pointer}.party-album_body__TUmS6{padding:23px 28px max(35px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;font:14px/1.65 Arial,sans-serif}.party-album_body__TUmS6 h3{font:normal 24px/1.25 Georgia,serif;color:#ecd6ac;margin:12px 0}.party-album_body__TUmS6 p{margin:10px 0}.party-album_body__TUmS6 a,.party-album_body__TUmS6 button{-webkit-tap-highlight-color:transparent}.party-album_danger__7SoU_,.party-album_primary__o7hII,.party-album_secondary__xthMz{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;border-radius:8px;padding:11px 15px;font:14px/1.35 Arial,sans-serif;cursor:pointer;text-decoration:none}.party-album_primary__o7hII{background:#d7ba82;color:#231820;border:1px solid #eed39d;font-weight:600}.party-album_secondary__xthMz{background:transparent;color:#eedabc;border:1px solid #9a7b5066}.party-album_danger__7SoU_{background:#713b49;color:#fff1e7;border:1px solid #bc7881}.party-album_body__TUmS6 button:disabled{opacity:.55;cursor:default}.party-album_muted__Z_lyv{color:#c2afbb;font-size:13px!important;line-height:1.6}.party-album_gold__ThmnZ{color:#d2b57e}.party-album_card__KJPEi{padding:20px;border:1px solid #a07b4d44;border-radius:12px;background:#22192380;margin:20px 0}.party-album_card__KJPEi>svg{color:#d4b77e}.party-album_card__KJPEi .party-album_primary__o7hII{margin-top:10px;width:100%}.party-album_consent__vMce1{display:flex;align-items:flex-start;gap:12px;margin:18px 0 10px;color:#f2e2cc;font-size:14px;cursor:pointer}.party-album_consent__vMce1 input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:#d7ba82}.party-album_summary__S8CSA{display:flex;gap:14px;align-items:center;color:#d6b97e}.party-album_summary__S8CSA div{display:flex;flex-direction:column}.party-album_summary__S8CSA strong{color:#f0ddbe;font-weight:400;font-size:16px}.party-album_summary__S8CSA span{font-size:12px;color:#c7b1be}.party-album_retention__zbE6c{font-size:12px;color:#c7b1be;padding-bottom:15px;border-bottom:1px solid #a07b4d33}.party-album_locked__gK6oy{display:flex;align-items:flex-start;gap:10px;color:#dac8ad;background:#b5965620;border-radius:8px;padding:15px}.party-album_locked__gK6oy svg{flex-shrink:0;margin-top:2px}.party-album_notice__oQHmP{display:flex;align-items:flex-start;gap:9px;color:#d9e9c6;background:#33402c60;border:1px solid #a3c28d55;border-radius:9px;padding:13px}.party-album_notice__oQHmP svg{flex-shrink:0;margin-top:2px}.party-album_error__2fWlH{border:1px solid #ce84896b;background:#5d273d5c;padding:15px;border-radius:9px;color:#ffe3df;margin-bottom:18px}.party-album_error__2fWlH button{display:flex;align-items:center;gap:7px;margin-top:10px;background:transparent;border:0;border-bottom:1px solid #d2b6a780;color:#f4dfc4;padding:5px 0;cursor:pointer}.party-album_pending__3fkyF{padding:18px;border:1px solid #d4b77e88;border-radius:10px;margin:20px 0;background:#4d3d283d;color:#f1dcb4}.party-album_pending__3fkyF strong{font-size:15px}.party-album_pending__3fkyF p{font-size:13px}.party-album_textButton__wUtIh{display:block;border:0;border-bottom:1px solid #9a7b5066;background:transparent;color:#d2bca5;margin:14px 0 0;padding:5px 0;font-size:12px;cursor:pointer}.party-album_cameraSection__A8pTV{margin:22px 0}.party-album_viewfinder__R8qSO{position:relative;aspect-ratio:3/4;max-height:430px;background:#0b090e;border:1px solid #987d4f66;border-radius:12px;overflow:hidden;display:grid;place-items:center}.party-album_video__IKGKe{width:100%;height:100%;max-height:430px}.party-album_hiddenVideo__WZF0r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.party-album_cameraPlaceholder__b4bOP{text-align:center;padding:24px;color:#b8a5b1}.party-album_cameraPlaceholder__b4bOP svg{margin:0 auto 12px;color:#d1b57d;stroke-width:1.2}.party-album_cameraPlaceholder__b4bOP p{font:18px/1.55 Georgia,serif;color:#d9c6af}.party-album_live__BXrym{position:absolute;top:12px;left:12px;background:#1c1523c9;border:1px solid #b59a6655;border-radius:20px;padding:5px 9px;color:#f0d8b5;font-size:9px;letter-spacing:.08em}.party-album_cameraActions__3Uebt{display:flex;gap:10px;margin:12px 0}.party-album_cameraActions__3Uebt .party-album_primary__o7hII{flex:1}.party-album_cameraActions__3Uebt .party-album_secondary__xthMz{padding:11px}.party-album_shots__NbdHe{margin:26px 0}.party-album_shot__WCOXb{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #a07b4d33}.party-album_shotNumber__SivSK{width:38px;height:44px;display:grid;place-items:center;background:#322733;border:1px solid #a07b4d55;border-radius:5px;font:18px Georgia,serif;color:#d9bd84}.party-album_shot__WCOXb>div{flex:1;min-width:0}.party-album_shot__WCOXb strong{display:block;font-weight:400;font-size:14px}.party-album_shot__WCOXb>div>span{font-size:12px;color:#c2aebb}.party-album_iconButton__bPRe7{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;border:1px solid #987d4f66;border-radius:8px;color:#d6bd99;cursor:pointer}.party-album_gallery__P6QzY{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px 14px;margin:22px 0}.party-album_polaroid__ns1yJ{background:#f4eddf;color:#35292d;padding:9px 9px 11px;box-shadow:0 7px 18px #0005;margin:0;min-width:0;overflow:hidden}.party-album_polaroid__ns1yJ img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#ded5c8}.party-album_polaroid__ns1yJ figcaption{display:block;text-align:center;min-height:55px;padding:10px 2px 3px}.party-album_polaroid__ns1yJ figcaption strong{display:block;font:15px/1.3 Georgia,serif;overflow-wrap:anywhere}.party-album_polaroid__ns1yJ figcaption span{display:block;font-size:10px;color:#76656b;margin-top:3px}.party-album_photoActions__Ufk0j{display:flex;justify-content:space-between;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #b2a18e80}.party-album_photoActions__Ufk0j a,.party-album_photoActions__Ufk0j button{display:inline-flex;gap:4px;align-items:center;padding:6px 1px;min-height:34px;border:0;background:none;color:#584139;font:11px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer}.party-album_imageError__V9jT_{aspect-ratio:3/4;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:8px;background:#ded5c8;font-size:12px}.party-album_imageError__V9jT_ button{border:0;background:transparent;color:#584139;text-decoration:underline}.party-album_removal__y0Bmq{position:sticky;bottom:0;background:#3b2430;color:#fae6d2;border:1px solid #c19a6d;border-radius:10px;padding:18px;margin:20px 0;box-shadow:0 5px 20px #0008;z-index:2}.party-album_removal__y0Bmq p{font-size:13px}.party-album_buttonRow__UpDZy{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.party-album_privacy__iyN_t{display:flex;align-items:flex-start;gap:7px;color:#bda9b4;font-size:12px!important;margin-top:25px!important;padding-top:17px;border-top:1px solid #987d4f33}.party-album_privacy__iyN_t svg{flex-shrink:0;margin-top:3px}@media(max-width:420px){.party-album_trigger__obcaN{padding:13px 15px}.party-album_header__WDo_5{padding:26px 20px 21px!important}.party-album_body__TUmS6{padding:20px 20px max(30px,env(safe-area-inset-bottom))}.party-album_title__50xQz{font-size:27px!important}.party-album_gallery__P6QzY{gap:15px 10px}.party-album_polaroid__ns1yJ{padding:7px 7px 9px}.party-album_photoActions__Ufk0j{flex-wrap:wrap;justify-content:center;gap:3px 9px}.party-album_photoActions__Ufk0j a,.party-album_photoActions__Ufk0j button{min-height:36px}.party-album_video__IKGKe,.party-album_viewfinder__R8qSO{max-height:380px}.party-album_card__KJPEi{padding:17px}}@media(prefers-reduced-motion:reduce){.party-album_sheet__9Bnst{transition:none!important;animation:none!important}}.party-album_viewfinder__R8qSO{margin-inline:auto;max-width:100%;max-height:none}.party-album_video__IKGKe{display:block;max-height:none;object-fit:contain;transform:none}.party-album_video__IKGKe.party-album_selfie__DdAnY{transform:scaleX(-1)}.party-album_photoOpen__AKTgi{position:relative;display:block;width:100%;padding:0;border:0;background:#ded5c8;cursor:zoom-in;color:#fff}.party-album_photoOpen__AKTgi:focus-visible{outline:3px solid #71552e!important;outline-offset:3px}.party-album_enlargeLabel__kyvvK{position:absolute;right:6px;bottom:6px;padding:4px 7px;border-radius:4px;background:#20151bd9;color:#fff2dd;font:11px/1.3 Arial,sans-serif}@media(orientation:landscape) and (max-height:500px){.party-album_header__WDo_5{padding:12px 20px!important}.party-album_title__50xQz{font-size:23px!important;margin:5px 40px 6px 0!important}.party-album_description__vSdp1{font-size:12px!important;line-height:1.4!important}.party-album_body__TUmS6{padding-top:12px}.party-album_cameraSection__A8pTV{margin:14px 0}}.participant-guide-scroll,.participant-night-guide,.participant-step{overflow-anchor:none}.participant-guide-scroll,.sheet-body:has(.participant-night-guide){overflow-anchor:none;scroll-behavior:auto}.participant-guide-intro{margin-top:0;color:#d3bec8;font-size:15px;line-height:1.6}.participant-sequence-step{border:1px solid #94744040;border-radius:10px;margin:14px 0;overflow:hidden}.participant-sequence-step.current{border-color:#b8965e99;background:#b8965e08}.participant-sequence-step.locked{border-color:#94744026}.participant-step-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:16px;text-align:left;background:none;border:0;color:#e6ce9e;font:20px/1.3 Georgia,serif}.participant-step-toggle:disabled{cursor:default;color:#a38c98;opacity:1}.participant-step-number{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #96764a60;border-radius:50%;font:14px Arial,sans-serif}.participant-step-toggle>span:nth-child(2){flex:1;min-width:0}.participant-step-toggle small{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#ad98a5;margin-top:5px}.participant-sequence-step.current .participant-step-toggle small{color:#e5c892}.participant-step-toggle svg{width:17px;flex-shrink:0;transition:transform .15s}.participant-step-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.participant-step-content{padding:0 18px 18px;border-top:1px solid #94744026}.participant-step-content[hidden]{display:none}.participant-step h3{font-size:21px;margin:24px 0 14px;line-height:1.35}.participant-step h4{font-size:15px;line-height:1.5;font-weight:600;color:#e1c99e;margin:20px 0 8px}.participant-step p{line-height:1.65}.participant-step blockquote{font-size:19px;margin:12px 0 14px;padding-left:14px}.participant-step .small{font-size:13px}.participant-block+.participant-block{margin-top:24px;padding-top:2px;border-top:1px solid #94744026}.participant-instruction{font-size:14px;color:#c9b5c1}.participant-personal-label{margin:22px 0 12px;letter-spacing:.14em;font-size:11px;color:#d5b17d}.participant-clue{border:1px solid #9474403d;border-radius:7px;margin:9px 0;background:#d9bb7c05}.participant-clue>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:13px 12px;color:#e6d4b3;font-size:15px;line-height:1.5}.participant-clue>summary::-webkit-details-marker,.participant-private>summary::-webkit-details-marker{display:none}.participant-clue>summary>span:nth-child(2){flex:1;min-width:0}.participant-clue>summary>svg,.participant-private>summary>svg{width:16px;flex-shrink:0}.participant-clue[open]>summary>svg,.participant-private[open]>summary>svg:last-child{transform:rotate(180deg)}.participant-clue-id{font:11px/1.4 Arial,sans-serif;color:#cfb786;border:1px solid #9d7b4555;border-radius:5px;padding:4px 5px;flex-shrink:0}.participant-clue>p{margin:0;padding:2px 14px 16px;font-size:15px;white-space:pre-line}.participant-notes,.participant-reference{margin:18px 0 4px;border-top:1px solid #96764a26;padding-top:14px}.participant-notes>summary,.participant-reference>summary{cursor:pointer;color:#d9bf8c;font-size:14px;line-height:1.5;min-height:30px}.participant-reference>ol,.participant-reference>p,.participant-reference>ul{margin-top:16px}.participant-reference .participant-reference{margin-left:0}.participant-fact{padding:14px 15px;border-left:2px solid #c4a164;background:#b8965e0c;border-radius:0 6px 6px 0;margin:16px 0}.participant-fact h4{margin:0 0 8px}.participant-fact p:last-child{margin-bottom:0}.participant-private{margin:22px 0;border:1px solid #ab758e60;border-radius:8px;background:#35222f66}.participant-private>summary{display:flex;align-items:center;gap:10px;padding:15px 13px;list-style:none;cursor:pointer;color:#e4bdd0;font-size:15px;line-height:1.4}.participant-private>summary>span{flex:1;min-width:0}.participant-private>summary small{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#bd9aaa;margin-top:5px}.participant-private-content{padding:0 15px 12px;border-top:1px solid #ab758e35}.participant-private-content h4{color:#edcad9}.participant-private-content p{white-space:pre-line}.participant-private-gate{border:1px solid #ab758e44;background:#35222f44;border-radius:8px;padding:12px 14px;margin:16px 0}.participant-private-gate p{margin:0}.participant-private-gate .gold-button{margin:12px 0 0;white-space:normal}.participant-lock{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#baa6b2;margin:16px 0}.participant-lock svg{flex-shrink:0;margin-top:3px}.participant-wait{padding:12px 14px;border-radius:6px;background:#b8965e0a;color:#bfa9b5;font-size:13px;margin:22px 0 0}.participant-notes .field-label{margin-top:12px}.participant-notes .notebook{min-height:180px}.participant-result-name{font:21px/1.5 Georgia,serif;color:#e4c794}.participant-help{margin-top:24px}@media(max-width:480px){.participant-step-toggle{font-size:18px;padding:14px;gap:9px}.participant-step-content{padding:0 14px 16px}.participant-step h3{font-size:20px}.participant-clue>summary{padding:12px 10px;gap:8px}.participant-clue>p{padding-right:12px;padding-left:12px}.participant-private>summary{padding:14px 11px}.participant-step blockquote{font-size:18px}}