.card-shell.svelte-1j43iz8{position:relative;width:min(100%,calc(60dvh * 5 / 7));max-width:410px;aspect-ratio:5/7;color:#fff5f7;text-align:left;-webkit-user-select:none;user-select:none;isolation:isolate;touch-action:pan-y;transition:transform .22s ease-out}.card-edge.svelte-1j43iz8{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none}.edge-one.svelte-1j43iz8{transform:translate(5px,6px) rotate(.4deg);background:#2b0714;border:1px solid rgba(225,29,72,.15);opacity:.9}.edge-two.svelte-1j43iz8{transform:translate(-3px,3px) rotate(-.3deg);background:#160309;border:1px solid rgba(255,255,255,.05);opacity:.85}.is-revealed.svelte-1j43iz8 .edge-one:where(.svelte-1j43iz8){background:#2f0817;border-color:#e11d4833}.is-revealed.svelte-1j43iz8 .edge-two:where(.svelte-1j43iz8){background:#17040b;border-color:#ffffff0f}.card-surface.svelte-1j43iz8{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:20px;border:1px solid rgba(225,29,72,.28);background:linear-gradient(165deg,#851033,#4c081d);box-shadow:0 24px 50px #000000a6,0 4px 12px #0006}.is-revealed.svelte-1j43iz8 .card-surface:where(.svelte-1j43iz8){border:1px solid rgba(244,63,94,.28);background:linear-gradient(170deg,#220813,#14040a);box-shadow:0 26px 54px #000000b3,inset 0 0 40px #e11d480f}.cover-button.svelte-1j43iz8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;cursor:pointer;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.cover-button.svelte-1j43iz8:focus-visible,.timer-button.svelte-1j43iz8:focus-visible{outline:3px solid #f43f5e;outline-offset:-5px}.card-cover.svelte-1j43iz8{position:relative;display:flex;height:100%;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(20px,5vw,30px);background:linear-gradient(165deg,#8c1137,#4a071c);color:#fff8f4}.card-cover.svelte-1j43iz8:before,.card-cover.svelte-1j43iz8:after{position:absolute;width:58%;height:1px;background:#ffffff24;content:"";transform:rotate(-38deg)}.card-cover.svelte-1j43iz8:before{top:24%;right:-14%}.card-cover.svelte-1j43iz8:after{bottom:25%;left:-13%}.cover-frame.svelte-1j43iz8{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.24);border-radius:13px;pointer-events:none}.monogram.svelte-1j43iz8{position:absolute;color:#ffffff73;font-size:.62rem;font-weight:800;letter-spacing:.18em}.monogram.top.svelte-1j43iz8{top:20px;right:22px}.cover-taxonomy.svelte-1j43iz8,.cover-footer.svelte-1j43iz8{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.cover-taxonomy.svelte-1j43iz8{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.2);color:#fecdd3;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.badge-type.svelte-1j43iz8{background:#ffffff1f;padding:3px 8px;border-radius:6px;font-size:.6rem}.cover-center.svelte-1j43iz8{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.cover-mark.svelte-1j43iz8{display:grid;width:64px;height:64px;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:inset 0 0 0 5px #851033,inset 0 0 0 7px #ffffff26;color:#ffe4e6}.cover-center.svelte-1j43iz8 p:where(.svelte-1j43iz8){margin:0 0 14px;color:#fecdd3;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.cover-title.svelte-1j43iz8{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,7.2vw,2.15rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:#fffdfa}.cover-footer.svelte-1j43iz8{align-items:flex-end;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}.cover-footer.svelte-1j43iz8>div:where(.svelte-1j43iz8){display:flex;min-width:0;flex-direction:column;gap:2px}.eyebrow.svelte-1j43iz8{color:#fda4af;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cover-footer.svelte-1j43iz8 strong:where(.svelte-1j43iz8){max-width:145px;overflow:hidden;font-size:.92rem;font-weight:700;color:#fff;text-overflow:ellipsis;white-space:nowrap}.cover-action.svelte-1j43iz8{display:flex;align-items:center;gap:7px;color:#ffe4e6;font-size:.7rem;font-weight:650}.reveal-face.svelte-1j43iz8{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;background:linear-gradient(175deg,#1f0712,#120308);color:#fff5f7}.card-photo.svelte-1j43iz8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-glow.svelte-1j43iz8{position:absolute;top:-20%;right:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(225,29,72,.14) 0%,transparent 70%);filter:blur(30px)}.paper-atmosphere.svelte-1j43iz8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.12;mix-blend-mode:screen;filter:contrast(120%) brightness(1.1)}.timer-progress.svelte-1j43iz8{position:relative;z-index:2;height:3px;flex:none;overflow:hidden;background:#ffffff14}.timer-progress.svelte-1j43iz8 div:where(.svelte-1j43iz8){height:100%;background:linear-gradient(90deg,#e11d48,#fda4af);transition:width .3s linear}.reveal-header.svelte-1j43iz8{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:clamp(12px,2.8vw,16px) clamp(18px,4.5vw,26px);border-bottom:1px solid rgba(255,255,255,.08)}.level-badge-wrap.svelte-1j43iz8{display:flex;align-items:center;gap:8px;min-width:0}.level-indicator.svelte-1j43iz8{background:#e11d4838;border:1px solid rgba(244,63,94,.4);color:#fda4af;font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:6px;letter-spacing:.06em}.level-badge-wrap.svelte-1j43iz8 strong:where(.svelte-1j43iz8){overflow:hidden;color:#fecdd3;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.type-stamp.svelte-1j43iz8{flex:none;padding:4px 9px;border:1px solid rgba(251,191,36,.4);background:#fbbf241f;border-radius:6px;color:#fde68a;font-size:.6rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.reveal-body.svelte-1j43iz8{position:relative;z-index:1;display:flex;min-height:0;flex:1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:clamp(16px,3.8vw,24px) clamp(20px,5.5vw,32px)}.turn-whisper.svelte-1j43iz8{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;border-radius:999px;background:#e11d481f;border:1px solid rgba(225,29,72,.25);width:max-content}.challenge-index.svelte-1j43iz8{color:#fda4af;font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.challenge-text.svelte-1j43iz8{margin:0;color:#fff8f6;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:clamp(1.12rem,2.6dvh,1.32rem);font-weight:500;line-height:1.52;letter-spacing:-.015em;text-wrap:pretty;text-shadow:0 2px 8px rgba(0,0,0,.5)}.timer-panel.svelte-1j43iz8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:auto;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d9c5cb}.timer-icon-wrap.svelte-1j43iz8{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e11d4826;border:1px solid rgba(225,29,72,.3);color:#fda4af}.timer-copy.svelte-1j43iz8{display:flex;min-width:0;flex-direction:column;gap:1px}.timer-copy.svelte-1j43iz8 span:where(.svelte-1j43iz8){font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c858d}.timer-copy.svelte-1j43iz8 strong:where(.svelte-1j43iz8){color:#fff5f7;font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timer-copy.svelte-1j43iz8 .timer-urgent:where(.svelte-1j43iz8){color:#f43f5e;animation:pulse 1s infinite}.timer-button.svelte-1j43iz8{display:inline-flex;min-width:76px;min-height:36px;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid rgba(225,29,72,.4);border-radius:999px;background:#e11d4838;color:#fffdfa;font-size:.72rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.timer-button.svelte-1j43iz8:hover{background:#e11d48;border-color:#fb7185;transform:translateY(-1px);box-shadow:0 4px 12px #e11d484d}.penalty-block.svelte-1j43iz8{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 clamp(16px,4vw,22px) clamp(14px,3vw,18px);padding:10px 14px;border:1px solid rgba(244,63,94,.18);border-left:3px solid #e11d48;border-radius:10px;background:#250914b3;color:#fecdd3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.penalty-content.svelte-1j43iz8 span:where(.svelte-1j43iz8){display:block;color:#fda4af;font-size:.58rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.penalty-content.svelte-1j43iz8 p:where(.svelte-1j43iz8){margin:2px 0 0;color:#ffe4e6;font-size:clamp(.72rem,2.8vw,.82rem);font-weight:550;line-height:1.4}.swipe-overlay.svelte-1j43iz8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;pointer-events:none}.swipe-complete.svelte-1j43iz8{background:#106e4bf0}.swipe-penalty.svelte-1j43iz8{background:#a20f3bf2}.swipe-icon.svelte-1j43iz8{display:grid;width:56px;height:56px;place-items:center;margin-bottom:13px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.swipe-overlay.svelte-1j43iz8 .eyebrow:where(.svelte-1j43iz8){margin-bottom:5px;color:#fff}.swipe-overlay.svelte-1j43iz8 strong:where(.svelte-1j43iz8){font-size:1.45rem;font-weight:700;letter-spacing:-.035em}@media(max-height:720px){.cover-mark.svelte-1j43iz8{width:50px;height:50px;margin-bottom:12px}.cover-title.svelte-1j43iz8{font-size:1.45rem}.reveal-body.svelte-1j43iz8{padding-top:14px;padding-bottom:14px}.challenge-text.svelte-1j43iz8{font-size:1.08rem}.timer-panel.svelte-1j43iz8{margin-top:12px}}@media(prefers-reduced-motion:reduce){.card-shell.svelte-1j43iz8,.timer-progress.svelte-1j43iz8 div:where(.svelte-1j43iz8),.timer-button.svelte-1j43iz8{transition:none}}.action-bar.svelte-m8etit{z-index:40;display:flex;min-height:82px;flex:none;align-items:center;border-top:1px solid rgba(244,63,94,.16);background:linear-gradient(180deg,#130409f0,#0d0206fa);padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 30px #00000080}.action-row.svelte-m8etit{display:flex;width:100%;max-width:420px;align-items:center;gap:10px;margin-inline:auto}.action-button.svelte-m8etit{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:14px;padding-inline:14px;font-size:.78rem;font-weight:700;letter-spacing:.015em;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.action-button.svelte-m8etit:active{transform:translateY(1.5px) scale(.985)}.action-button.svelte-m8etit:focus-visible{outline:2px solid #fda4af;outline-offset:2px}.action-primary.svelte-m8etit{border:1px solid rgba(254,205,211,.28);background:linear-gradient(135deg,#e11d48,#be123c 60%,#9f1239);color:#fffaf7;box-shadow:0 8px 24px #e11d4859,inset 0 1px #ffffff40;text-shadow:0 1px 3px rgba(0,0,0,.3)}.action-primary.svelte-m8etit:hover{border-color:#fecdd373;background:linear-gradient(135deg,#f43f5e,#e11d48 60%,#be123c);box-shadow:0 10px 28px #e11d4873,inset 0 1px #ffffff4d}.action-secondary.svelte-m8etit{border:1px solid rgba(244,63,94,.2);background:#ffffff0d;color:#fda4af;box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff0d}.action-secondary.svelte-m8etit:hover{border-color:#f43f5e61;background:#f43f5e1f;color:#fff1f2;box-shadow:0 6px 18px #e11d4833}.action-icon.svelte-m8etit{width:50px;border:1px solid rgba(244,63,94,.25);background:#230812bf;color:#fda4af;box-shadow:0 4px 14px #0000004d}.action-icon.svelte-m8etit:hover{border-color:#f43f5e73;background:#370c1ce6;color:#fff1f2;box-shadow:0 6px 18px #e11d4840}@media(prefers-reduced-motion:reduce){.action-button.svelte-m8etit{transition:none}}.session-menu-layer.svelte-bt0p9l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.session-menu-backdrop.svelte-bt0p9l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;cursor:default;border:0;background:#050103c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.session-menu-sheet.svelte-bt0p9l{position:relative;width:100%;max-width:500px;max-height:min(88dvh,760px);overflow:hidden;border:1px solid #5b2b39;border-bottom:0;border-radius:24px 24px 0 0;background:#17090e;color:#f8eef1;box-shadow:0 -24px 60px #00000080;animation:svelte-bt0p9l-sheet-in .22s cubic-bezier(.16,1,.3,1)}.sheet-handle.svelte-bt0p9l{width:38px;height:4px;margin:9px auto 1px;border-radius:999px;background:#6e4d58}.sheet-header.svelte-bt0p9l{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 15px;border-bottom:1px solid #42212b}.sheet-heading.svelte-bt0p9l{display:flex;min-width:0;align-items:center;gap:11px}.sheet-heading-icon.svelte-bt0p9l{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid #613044;border-radius:10px;background:#2a111a;color:#e3b1c0}.sheet-heading.svelte-bt0p9l h2:where(.svelte-bt0p9l){margin:0;font-size:.94rem;font-weight:700;letter-spacing:-.015em}.sheet-heading.svelte-bt0p9l p:where(.svelte-bt0p9l){margin:3px 0 0;color:#a98b94;font-size:.68rem;line-height:1.3}.sheet-close.svelte-bt0p9l{display:inline-flex;width:44px;height:44px;flex:none;cursor:pointer;align-items:center;justify-content:center;border:1px solid #4c2a34;border-radius:12px;background:#211016;color:#c7adb5}.sheet-close.svelte-bt0p9l:focus-visible,.setting-row.svelte-bt0p9l:focus-visible,.extra-card.svelte-bt0p9l:focus-visible,.utility-row.svelte-bt0p9l:focus-visible{outline:2px solid #e3bdc7;outline-offset:2px}.sheet-scroll.svelte-bt0p9l{display:grid;max-height:calc(min(88dvh,760px) - 80px);gap:21px;overflow-y:auto;padding:17px 16px calc(17px + env(safe-area-inset-bottom));overscroll-behavior:contain}.section-label.svelte-bt0p9l{margin:0 0 8px 3px;color:#9c7e88;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.settings-group.svelte-bt0p9l{overflow:hidden;border:1px solid #42212b;border-radius:15px;background:#1d0d12}.setting-row.svelte-bt0p9l{display:flex;width:100%;min-height:62px;cursor:pointer;align-items:center;gap:11px;border:0;border-bottom:1px solid #3b1c25;background:transparent;padding:9px 12px;color:inherit;text-align:left}.setting-row.svelte-bt0p9l:last-child{border-bottom:0}.setting-row.svelte-bt0p9l:hover{background:#251017}.setting-icon.svelte-bt0p9l{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:9px;background:#2d141d;color:#d4a5b3}.setting-copy.svelte-bt0p9l{display:grid;min-width:0;flex:1;gap:2px}.setting-copy.svelte-bt0p9l strong:where(.svelte-bt0p9l),.extra-card.svelte-bt0p9l strong:where(.svelte-bt0p9l){color:#f5e9ec;font-size:.77rem;font-weight:650}.setting-copy.svelte-bt0p9l small:where(.svelte-bt0p9l),.extra-card.svelte-bt0p9l small:where(.svelte-bt0p9l){color:#947983;font-size:.65rem;line-height:1.3}.switch.svelte-bt0p9l{position:relative;width:42px;height:24px;flex:none;border:1px solid #5e3e48;border-radius:999px;background:#2a171d;transition:background-color .18s ease,border-color .18s ease}.switch.svelte-bt0p9l span:where(.svelte-bt0p9l){position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#957e86;transition:transform .18s ease,background-color .18s ease}.switch.is-on.svelte-bt0p9l{border-color:#b23356;background:#8f153b}.switch.is-on.svelte-bt0p9l span:where(.svelte-bt0p9l){background:#fff7f9;transform:translate(18px)}.extras-grid.svelte-bt0p9l{display:grid;grid-template-columns:1fr;gap:8px}.extra-card.svelte-bt0p9l{display:grid;min-height:58px;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #42212b;border-radius:13px;background:#1d0d12;padding:9px 11px;color:inherit;text-align:left}.extra-card.svelte-bt0p9l:hover{border-color:#704052;background:#251017}.extra-card.svelte-bt0p9l>span:where(.svelte-bt0p9l):nth-child(2){display:grid;gap:2px}.extra-icon.svelte-bt0p9l{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#35121f;color:#dfa1b3}.extra-arrow.svelte-bt0p9l{color:#72545e}.sheet-footer-actions.svelte-bt0p9l{overflow:hidden;border-top:1px solid #42212b}.utility-row.svelte-bt0p9l{display:grid;width:100%;min-height:50px;cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #351820;background:transparent;padding:8px 4px;color:#cfb6be;text-align:left;font-size:.73rem;font-weight:600}.utility-row.svelte-bt0p9l:last-child{border-bottom:0}.utility-row.is-danger.svelte-bt0p9l{color:#e49aab}@media(min-width:640px){.session-menu-layer.svelte-bt0p9l{align-items:center;padding:24px}.session-menu-sheet.svelte-bt0p9l{max-width:440px;border-bottom:1px solid #5b2b39;border-radius:24px}.sheet-handle.svelte-bt0p9l{display:none}}@media(prefers-reduced-motion:reduce){.session-menu-sheet.svelte-bt0p9l{animation:none}.switch.svelte-bt0p9l,.switch.svelte-bt0p9l span:where(.svelte-bt0p9l){transition:none}}@keyframes svelte-bt0p9l-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lobby-shell.svelte-n4vd8n{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:#11060a;color:#f8eef1}.lobby-nav.svelte-n4vd8n{display:grid;min-height:calc(68px + env(safe-area-inset-top));flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;border-bottom:1px solid #42212b;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.icon-button.svelte-n4vd8n{display:inline-flex;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;border:1px solid #4c2a34;border-radius:12px;background:#1d0d12;color:#cbb3ba}.nav-copy.svelte-n4vd8n{display:grid;min-width:0;gap:2px;text-align:center}.nav-copy.svelte-n4vd8n span:where(.svelte-n4vd8n){overflow:hidden;color:#9d7d87;font-size:.57rem;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-copy.svelte-n4vd8n strong:where(.svelte-n4vd8n){overflow:hidden;color:#f4e7eb;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.private-mark.svelte-n4vd8n{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#7f626c}.lobby-main.svelte-n4vd8n{min-height:0;flex:1;overflow-y:auto;padding:clamp(24px,5dvh,44px) 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.lobby-intro.svelte-n4vd8n,.lobby-form.svelte-n4vd8n{width:100%;max-width:420px;margin-inline:auto}.lobby-intro.svelte-n4vd8n{margin-bottom:25px}.step-label.svelte-n4vd8n{color:#c26a84;font-size:.61rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lobby-intro.svelte-n4vd8n h1:where(.svelte-n4vd8n){margin:9px 0 7px;color:#fff7f9;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.lobby-intro.svelte-n4vd8n p:where(.svelte-n4vd8n){margin:0;color:#a98b94;font-size:.76rem;line-height:1.5}.session-meta.svelte-n4vd8n{display:flex;align-items:center;gap:8px;margin-top:13px;color:#80646d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:650;text-transform:uppercase}.session-meta.svelte-n4vd8n i:where(.svelte-n4vd8n){width:3px;height:3px;border-radius:50%;background:#69404d}.lobby-form.svelte-n4vd8n{display:grid;gap:22px}.form-section.svelte-n4vd8n{min-width:0;margin:0;padding:0;border:0}.form-section.svelte-n4vd8n legend:where(.svelte-n4vd8n){width:100%;margin-bottom:9px;color:#b899a3;font-size:.65rem;font-weight:700;letter-spacing:.04em}.mode-grid.svelte-n4vd8n{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mode-card.svelte-n4vd8n{position:relative;display:grid;min-height:126px;cursor:pointer;grid-template-rows:auto 1fr;gap:13px;border:1px solid #43212b;border-radius:15px;background:#1a0b10;padding:14px;color:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.mode-card.svelte-n4vd8n:hover{border-color:#704052;background:#211016}.mode-card.svelte-n4vd8n:active{transform:translateY(1px)}.mode-card.is-selected.svelte-n4vd8n{border-color:#a73153;background:#281018;box-shadow:inset 0 0 0 1px #a7315347}.mode-icon.svelte-n4vd8n{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #512735;border-radius:11px;background:#271018;color:#d6a0b0}.mode-copy.svelte-n4vd8n{display:grid;align-content:end;gap:4px;padding-right:12px}.mode-copy.svelte-n4vd8n strong:where(.svelte-n4vd8n){color:#f6e9ed;font-size:.78rem;font-weight:650}.mode-copy.svelte-n4vd8n small:where(.svelte-n4vd8n){color:#8f727c;font-size:.63rem;line-height:1.38}.selection-dot.svelte-n4vd8n{position:absolute;top:14px;right:14px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #5c3944;border-radius:50%;color:#fff}.is-selected.svelte-n4vd8n .selection-dot:where(.svelte-n4vd8n){border-color:#b83b5e;background:#a20f3b}.connection-state.svelte-n4vd8n{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-top:9px;border:1px solid #5d3d2a;border-radius:12px;background:#21150f;padding:11px 12px;color:#d2a576}.connection-state.is-ready.svelte-n4vd8n{border-color:#285a48;background:#102019;color:#79b99e}.connection-state.svelte-n4vd8n span:where(.svelte-n4vd8n){display:grid;gap:2px}.connection-state.svelte-n4vd8n strong:where(.svelte-n4vd8n){color:inherit;font-size:.68rem;font-weight:650}.connection-state.svelte-n4vd8n small:where(.svelte-n4vd8n){color:#9a8173;font-size:.59rem;line-height:1.35}.connection-state.is-ready.svelte-n4vd8n small:where(.svelte-n4vd8n){color:#769588}.connection-state.svelte-n4vd8n button:where(.svelte-n4vd8n){min-height:36px;cursor:pointer;border:1px solid #7c5635;border-radius:8px;background:#322016;padding:0 10px;color:#e8c398;font-size:.61rem;font-weight:700}.spin.svelte-n4vd8n{animation:svelte-n4vd8n-spin .9s linear infinite}.name-grid.svelte-n4vd8n{display:grid;grid-template-columns:1fr 1fr;gap:9px}.name-grid.svelte-n4vd8n label:where(.svelte-n4vd8n){display:grid;gap:7px}.name-grid.svelte-n4vd8n label:where(.svelte-n4vd8n)>span:where(.svelte-n4vd8n){color:#896d76;font-size:.59rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.name-grid.svelte-n4vd8n input:where(.svelte-n4vd8n){width:100%;min-width:0;min-height:50px;border:1px solid #43212b;border-radius:12px;outline:0;background:#18090e;padding:0 13px;color:#fff5f7;font-size:.78rem;font-weight:550}.name-grid.svelte-n4vd8n input:where(.svelte-n4vd8n)::placeholder{color:#674f57}.name-grid.svelte-n4vd8n input:where(.svelte-n4vd8n):focus{border-color:#af3658;box-shadow:0 0 0 3px #af365826}.start-button.svelte-n4vd8n{display:flex;width:100%;min-height:54px;cursor:pointer;align-items:center;justify-content:center;gap:9px;border:1px solid #b02a50;border-radius:13px;background:#a20f3b;color:#fffaf7;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px #6808253d}.start-button.svelte-n4vd8n:disabled{cursor:not-allowed;border-color:#462a33;background:#28171d;color:#725c64;box-shadow:none}.privacy-note.svelte-n4vd8n{display:flex;align-items:center;justify-content:center;gap:6px;margin:-11px 0 0;color:#765e66;font-size:.59rem}.icon-button.svelte-n4vd8n:focus-visible,.mode-card.svelte-n4vd8n:focus-visible,.connection-state.svelte-n4vd8n button:where(.svelte-n4vd8n):focus-visible,.start-button.svelte-n4vd8n:focus-visible{outline:2px solid #e3bdc7;outline-offset:2px}@media(max-width:350px){.mode-grid.svelte-n4vd8n,.name-grid.svelte-n4vd8n{grid-template-columns:1fr}.mode-card.svelte-n4vd8n{min-height:92px;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center}}@media(prefers-reduced-motion:reduce){.mode-card.svelte-n4vd8n{transition:none}.spin.svelte-n4vd8n{animation:none}}@keyframes svelte-n4vd8n-spin{to{transform:rotate(360deg)}}
