@layer theme{:root{--font-brand:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kinky-pink:#ff3b75;--kinky-pink-rgb:255, 59, 117;--kinky-purple:#7209b7;--kinky-purple-rgb:114, 9, 183;--kinky-gradient:linear-gradient(135deg, var(--kinky-pink) 0%, var(--kinky-purple) 100%);--kinky-gradient-hover:linear-gradient(135deg, #ff6091 0%, #8b2ad6 100%);--kinky-glow:0 8px 32px 0 #ff3b7540;--group-purple:#8338ec;--group-purple-rgb:131, 56, 238;--group-blue:#3a86c8;--group-blue-rgb:58, 134, 200;--group-gradient:linear-gradient(135deg, var(--group-purple) 0%, var(--group-blue) 100%);--group-glow:0 8px 32px 0 #8338ec40;--color-bg:#06050a;--color-card-bg:#0e0c16b3;--color-card-border:#ffffff0f;--color-card-border-hover:#ffffff1f;--glass-bg:#ffffff05;--glass-border:#ffffff0d;--glass-glow:0 12px 40px 0 #00000073;--text-primary:#f8f7fa;--text-secondary:#c5c2d3;--text-muted:#9c98ae;--focus-ring:#00f5d4;--color-success:#00f5d4;--color-success-rgb:0, 245, 212;--color-danger:#ff006e;--color-danger-rgb:255, 0, 110;--color-maybe:#00bbf9;--color-maybe-rgb:0, 187, 249;--color-delay:#fee440;--color-delay-rgb:254, 228, 64;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.16, 1, .3, 1);--transition-spring:.4s cubic-bezier(.175, .885, .32, 1.275)}}@layer base{*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--color-bg);background-image:radial-gradient(circle at 12% 18%,#ff3b7512 0%,#0000 40%),radial-gradient(circle at 88% 82%,#7209b714 0%,#0000 45%),radial-gradient(circle,#06050a 0%,#030205 100%);background-attachment:fixed;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff03}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff14}::-webkit-scrollbar-thumb:hover{background:var(--kinky-pink)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}@media (width<=480px){main{padding:0}}}@layer components{input[type=text],input[type=number],textarea,select{font-family:var(--font-sans);color:var(--text-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;width:100%;padding:.85rem 1rem;font-size:.95rem}input[type=text]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--kinky-pink);background:#ff3b7505;box-shadow:0 0 15px #ff3b7526}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff3b75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}select option{color:var(--text-primary);background-color:#12101c}.custom-switch{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-brand);align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.custom-switch input[type=checkbox]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-rail{border-radius:var(--radius-full);width:3.1rem;height:1.7rem;transition:all var(--transition-normal);background:#ffffff0f;border:1px solid #ffffff1a;position:relative}.switch-knob{background:var(--text-primary);border-radius:var(--radius-full);width:calc(1.7rem - 6px);height:calc(1.7rem - 6px);transition:transform var(--transition-spring);justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.custom-switch input[type=checkbox]:checked+.switch-rail{background:var(--kinky-gradient);border-color:#ff3b754d;box-shadow:0 0 12px #ff3b7559}.custom-switch input[type=checkbox]:checked+.switch-rail .switch-knob{background:#fff;transform:translate(1.4rem)}.custom-switch input[type=checkbox]:focus-visible+.switch-rail{outline:3px solid var(--focus-ring);outline-offset:3px}.glass-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--glass-glow)}}@layer utilities{@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 15px #ff3b7540}50%{transform:scale(1.02);box-shadow:0 0 30px #ff3b7580}}@keyframes group-pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 15px #8338ec40}50%{transform:scale(1.02);box-shadow:0 0 30px #8338ec80}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-float{animation:6s ease-in-out infinite float}.animate-slide-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards slide-in}.animate-fade-in{animation:.25s ease-out forwards fade-in}.no-scroll{overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame.svelte-qdzbgw{justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1.25rem;display:flex}.app-shell.svelte-qdzbgw{border:1px solid var(--color-card-border);width:min(100%,480px);height:min(100vh - 2.5rem,920px);min-height:0;box-shadow:var(--glass-glow);background:#0a0910d1;flex-direction:column;display:flex;overflow:hidden}.app-header.svelte-qdzbgw{border-bottom:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(18px);background:#0a0910e0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.brand.svelte-qdzbgw{flex-direction:column;gap:.05rem;min-width:0;display:flex}.brand-title.svelte-qdzbgw{font-family:var(--font-brand);background:var(--kinky-gradient);-webkit-text-fill-color:transparent;text-transform:lowercase;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;line-height:1}.user-session.svelte-qdzbgw{max-width:14rem;color:var(--text-muted);font-family:var(--font-brand);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.25;overflow:hidden}.header-actions.svelte-qdzbgw{flex-shrink:0;gap:.5rem;display:flex}.header-icon.svelte-qdzbgw{width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid;position:relative}.header-icon.svelte-qdzbgw:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.header-icon.svelte-qdzbgw:active{transform:scale(.96)}.unread-badge.svelte-qdzbgw{border-radius:var(--radius-full);background:var(--kinky-pink);color:#fff;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .22rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 0 6px #ff3b7599}.app-main-content.svelte-qdzbgw{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:.85rem;display:flex;position:relative;overflow:hidden auto}@media (width<=480px){.app-frame.svelte-qdzbgw{min-height:100vh;padding:0}.app-shell.svelte-qdzbgw{width:100vw;height:100vh;box-shadow:none;border:0}.app-header.svelte-qdzbgw{padding:.85rem 1rem}.user-session.svelte-qdzbgw{max-width:min(52vw,13rem)}}.badge.svelte-jpiuiy{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-success.svelte-jpiuiy{color:#00ffd0;background:#00f5d414;border-color:#00f5d433}.badge-danger.svelte-jpiuiy{color:#ff4d94;background:#ff006e14;border-color:#ff006e33}.badge-maybe.svelte-jpiuiy{color:#38cfff;background:#00bbf914;border-color:#00bbf933}.badge-delay.svelte-jpiuiy{color:#ffea5c;background:#fee44014;border-color:#fee44033}.badge-muted.svelte-jpiuiy{color:var(--text-secondary);background:#ffffff0a;border-color:#ffffff14}.badge-kinky.svelte-jpiuiy{color:var(--kinky-pink);background:#ff3b7514;border-color:#ff3b7533}.pulse-dot.svelte-jpiuiy{border-radius:50%;width:6px;height:6px;display:inline-block}.badge-success.svelte-jpiuiy .pulse-dot:where(.svelte-jpiuiy){background:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:1.5s ease-in-out infinite svelte-jpiuiy-blink}.badge-kinky.svelte-jpiuiy .pulse-dot:where(.svelte-jpiuiy){background:var(--kinky-pink);box-shadow:0 0 8px var(--kinky-pink);animation:1.5s ease-in-out infinite svelte-jpiuiy-blink}.badge-delay.svelte-jpiuiy .pulse-dot:where(.svelte-jpiuiy){background:var(--color-delay);box-shadow:0 0 8px var(--color-delay);animation:1.5s ease-in-out infinite svelte-jpiuiy-blink}@keyframes svelte-jpiuiy-blink{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.btn.svelte-er4ugn{font-family:var(--font-brand);cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn.svelte-er4ugn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn.svelte-er4ugn:active:not(:disabled){transform:scale(.96)}.btn.svelte-er4ugn:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-er4ugn{background:#ffffff14;border-color:#ffffff1a}.btn-primary.svelte-er4ugn:hover:not(:disabled){background:#ffffff26;border-color:#fff3}.btn-secondary.svelte-er4ugn{background:var(--glass-bg);border-color:var(--glass-border)}.btn-secondary.svelte-er4ugn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.btn-kinky-gradient.svelte-er4ugn{background:var(--kinky-gradient);color:#fff;box-shadow:0 4px 15px #ff3b7533}.btn-kinky-gradient.svelte-er4ugn:hover:not(:disabled){background:var(--kinky-gradient-hover);box-shadow:0 6px 20px #ff3b7559}.btn-outline.svelte-er4ugn{background:0 0;border-color:#ffffff26}.btn-outline.svelte-er4ugn:hover:not(:disabled){border-color:var(--kinky-pink);background:#ffffff0d}.btn-danger.svelte-er4ugn{color:#ff4d94;background:#ff006e26;border-color:#ff006e4d}.btn-danger.svelte-er4ugn:hover:not(:disabled){border-color:var(--color-danger);background:#ff006e40}.btn-success.svelte-er4ugn{color:#00ffd0;background:#00f5d426;border-color:#00f5d44d}.btn-success.svelte-er4ugn:hover:not(:disabled){border-color:var(--color-success);background:#00f5d440}.btn-icon.svelte-er4ugn{background:var(--color-card-bg);border-color:var(--color-card-border);border-radius:50%;width:48px;height:48px;padding:0}.btn-icon.svelte-er4ugn:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.spinner.svelte-er4ugn{border:2px solid #fff3;border-top-color:var(--text-primary);border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.8s linear infinite svelte-er4ugn-spin;position:absolute;top:50%;left:50%}.content.svelte-er4ugn{align-items:center;gap:.5rem;transition:opacity .2s;display:inline-flex}.loading-active.svelte-er4ugn{opacity:.2}@keyframes svelte-er4ugn-spin{to{transform:rotate(360deg)}}.rooms-view.svelte-35avq3{flex-direction:column;gap:1.25rem;min-height:100%;padding:.25rem;display:flex;position:relative}.lobby-header.svelte-35avq3{margin-bottom:.25rem}.lobby-header-top.svelte-35avq3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-btn.svelte-35avq3{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.help-btn.svelte-35avq3:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.help-icon.svelte-35avq3{font-size:.9rem}.lobby-title.svelte-35avq3{font-size:1.45rem;font-weight:800}.lobby-tagline.svelte-35avq3{color:var(--text-secondary);margin-top:.15rem;font-size:.88rem}.rooms.svelte-35avq3{flex-direction:column;gap:.85rem;display:flex}.room.svelte-35avq3{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card-bg);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:all var(--transition-normal);align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.room-couple.svelte-35avq3{border-left:4px solid var(--kinky-pink)}.room-couple.svelte-35avq3:hover{border-color:#ff3b7540;border-left-color:var(--kinky-pink);background:#12101cd9;transform:translateY(-2px);box-shadow:0 6px 20px #ff3b751a}.room-couple.svelte-35avq3 .room-icon:where(.svelte-35avq3){color:var(--kinky-pink);text-shadow:0 0 8px #ff3b7559;font-size:1.35rem}.room-group.svelte-35avq3{border-left:4px solid var(--group-purple)}.room-group.svelte-35avq3:hover{border-color:#8338ec40;border-left-color:var(--group-purple);background:#12101cd9;transform:translateY(-2px);box-shadow:0 6px 20px #8338ee1a}.room-group.svelte-35avq3 .room-icon:where(.svelte-35avq3){color:var(--group-purple);text-shadow:0 0 8px #8338ee59;font-size:1.35rem}.room-main.svelte-35avq3{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.room-name.svelte-35avq3{font-family:var(--font-brand);color:var(--text-primary);font-size:1.05rem;font-weight:700}.room-details.svelte-35avq3{color:var(--text-muted);font-size:.78rem;font-weight:500}.room-status.svelte-35avq3{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.status-alert.svelte-35avq3{border-radius:var(--radius-xs);padding:.1rem .35rem;font-size:.72rem;font-weight:700}.alert-pending.svelte-35avq3{color:var(--kinky-pink);background:#ff3b7514}.alert-unread.svelte-35avq3{color:var(--color-success);background:#00f5d414}.empty-rooms.svelte-35avq3{text-align:center;border:1px dashed var(--color-card-border);border-radius:var(--radius-xl);background:#ffffff03;flex-direction:column;align-items:center;gap:1.2rem;padding:3.5rem 1.5rem;display:flex}.empty-actions.svelte-35avq3{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.empty-icon.svelte-35avq3{color:var(--text-muted);opacity:.5;font-size:2.2rem}.empty-text.svelte-35avq3{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.archived-details.svelte-35avq3{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);transition:background var(--transition-fast);background:#ffffff03;margin-top:.75rem;overflow:hidden}.archived-summary.svelte-35avq3{cursor:pointer;font-family:var(--font-brand);color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);outline:none;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700}.archived-summary.svelte-35avq3:hover{color:var(--text-secondary)}.archived-list.svelte-35avq3{flex-direction:column;gap:.5rem;padding:0 .85rem .85rem;display:flex}.archived-card.svelte-35avq3{opacity:.65;border-radius:var(--radius-md);padding:.85rem 1rem}.archived-card.svelte-35avq3:hover{opacity:.95;background:#12101c80}.archived-icon.svelte-35avq3{color:var(--text-muted)!important;text-shadow:none!important}.fab.svelte-35avq3{background:var(--kinky-gradient);color:#fff;cursor:pointer;z-index:99;width:3.5rem;height:3.5rem;transition:all var(--transition-spring);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:max(1.5rem,50vw - 185px);box-shadow:0 8px 25px #ff3b7559}.fab.svelte-35avq3:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 10px 30px #ff3b7580}.fab.svelte-35avq3:active{transform:scale(.92)}.fab.svelte-35avq3 svg:where(.svelte-35avq3){transition:transform var(--transition-normal)}@media (width<=480px){.fab.svelte-35avq3{bottom:1.5rem;right:1.5rem}}.create-room-view.svelte-1lx4um2{flex-direction:column;gap:1.1rem;padding:.25rem;display:flex}.title.svelte-1lx4um2{font-size:1.45rem;font-weight:800}.description.svelte-1lx4um2{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.form-group.svelte-1lx4um2{flex-direction:column;gap:.5rem;width:100%;display:flex}.form-label.svelte-1lx4um2{font-family:var(--font-brand);color:var(--text-secondary);letter-spacing:.02em;padding-left:.15rem;font-size:.85rem;font-weight:700}.mode-toggle-container.svelte-1lx4um2{border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:#ffffff05;justify-content:center;align-items:center;gap:1rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.mode-label.svelte-1lx4um2{font-family:var(--font-brand);color:var(--text-muted);transition:color var(--transition-fast), text-shadow var(--transition-fast);font-size:.95rem;font-weight:800}.active-label.svelte-1lx4um2{color:var(--text-primary);text-shadow:0 0 10px #ffffff26}.char-count.svelte-1lx4um2{color:var(--text-muted);align-self:flex-end;font-size:.78rem;font-weight:500}textarea.svelte-1lx4um2{resize:none;min-height:8rem}.icon-btn-back.svelte-1lx4um2{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.icon-btn-back.svelte-1lx4um2:hover{background:#ffffff14;border-color:#ffffff26}.icon-btn-back.svelte-1lx4um2:active{transform:scale(.95)}.submit-btn{margin-top:.5rem}.swipe-view.svelte-1l7tei1{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;overflow:hidden}.room-context.svelte-1l7tei1{width:100%;max-width:350px;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.empty-swipe.svelte-1l7tei1{text-align:center;background:var(--color-card-bg);border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);max-width:325px;box-shadow:var(--glass-glow);flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;display:flex}.empty-globe.svelte-1l7tei1{width:72px;height:72px;color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.lock-svg.svelte-1l7tei1{filter:drop-shadow(0 0 10px #ffffff0d)}.empty-title.svelte-1l7tei1{font-family:var(--font-brand);color:var(--text-primary);font-size:1.2rem;font-weight:700}.empty-desc.svelte-1l7tei1{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.pulse-indicator.svelte-1l7tei1{width:64px;height:64px;position:relative}.pulse-core.svelte-1l7tei1{background:var(--kinky-pink);z-index:2;width:24px;height:24px;box-shadow:0 0 18px var(--kinky-pink);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-wave.svelte-1l7tei1{z-index:1;background:#ff3b7526;border-radius:50%;width:64px;height:64px;animation:2s ease-out infinite svelte-1l7tei1-wave;position:absolute;top:0;left:0}@keyframes svelte-1l7tei1-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.15)}}.swiper-container.svelte-1l7tei1{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:350px;height:100%;display:flex}.deck-area.svelte-1l7tei1{-webkit-user-select:none;user-select:none;width:100%;height:480px;position:relative}.card-underlay.svelte-1l7tei1{border-radius:var(--radius-xl);z-index:1;pointer-events:none;background:#100e19f2;border:1px solid #ffffff0a;width:100%;height:100%;position:absolute;top:8px;left:0;transform:scale(.95)translateY(12px);box-shadow:0 5px 15px #00000080}.swipe-card.svelte-1l7tei1{border-radius:var(--radius-xl);z-index:10;cursor:grab;touch-action:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#161427 0%,#0d0c18 100%);border:1px solid #ffffff14;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 15px 35px #0009,inset 0 0 0 1px #ffffff0d}.swipe-card.dragging.svelte-1l7tei1{cursor:grabbing;border-color:#ff3b7559;box-shadow:0 20px 40px #000000b3,0 0 25px #ff3b7533}.dragging.svelte-1l7tei1{transition:none!important}.transitioning.svelte-1l7tei1{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.card-content-wrapper.svelte-1l7tei1{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:2.25rem 1.5rem;display:flex}.mode-header.svelte-1l7tei1{margin-bottom:.5rem}.mode-badge.svelte-1l7tei1{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);border:1px solid #0000;padding:.35rem .85rem;font-size:.72rem;font-weight:800}.badge-alert.svelte-1l7tei1{color:var(--kinky-pink);background:#ff3b751a;border-color:#ff3b7533;box-shadow:0 0 10px #ff3b751a}.badge-selection.svelte-1l7tei1{color:#a450ff;background:#8338ec26;border-color:#8338ec4d}.heart-pulse-box.svelte-1l7tei1,.flame-pulse-box.svelte-1l7tei1{background:#ffffff05;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.heart-svg.svelte-1l7tei1{color:var(--kinky-pink);filter:drop-shadow(0 0 15px #ff3b7566)}.pulse-effect.svelte-1l7tei1{animation:1.2s cubic-bezier(.215,.61,.355,1) infinite svelte-1l7tei1-heart-beat}@keyframes svelte-1l7tei1-heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}40%{transform:scale(1.05)}55%{transform:scale(1.15)}}.flame-svg.svelte-1l7tei1{color:var(--color-success);filter:drop-shadow(0 0 15px #00f5d44d)}.card-info.svelte-1l7tei1{flex-direction:column;gap:.5rem;width:100%;display:flex}.card-kink-title.svelte-1l7tei1{font-family:var(--font-brand);color:var(--text-primary);font-size:1.35rem;font-weight:850}.card-kink-question.svelte-1l7tei1{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.selection-help-text.svelte-1l7tei1{color:var(--text-muted);font-size:.78rem;font-weight:500}.proposal-input.svelte-1l7tei1{resize:none;min-height:120px;line-height:1.45}.kink-highlight-bubble.svelte-1l7tei1{border-radius:var(--radius-md);font-family:var(--font-brand);color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff0f;margin-top:.25rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:700;box-shadow:0 4px 12px #0003}.swipe-instructions.svelte-1l7tei1{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:center;font-size:.72rem;font-weight:700;display:flex}.card-overlay.svelte-1l7tei1{border-radius:var(--radius-sm);font-family:var(--font-brand);letter-spacing:.1em;z-index:100;-webkit-user-select:none;user-select:none;pointer-events:none;border:3px solid #0000;padding:.5rem 1.1rem;font-size:1.65rem;font-weight:800;position:absolute;top:36px}.overlay-success.svelte-1l7tei1{color:var(--color-success);border-color:var(--color-success);left:24px;transform:rotate(-10deg)}.overlay-danger.svelte-1l7tei1{color:var(--color-danger);border-color:var(--color-danger);right:24px;transform:rotate(10deg)}.overlay-maybe.svelte-1l7tei1{color:var(--color-maybe);border-color:var(--color-maybe);top:80px;left:50%;transform:translate(-50%)rotate(-5deg)}.overlay-delay.svelte-1l7tei1{color:var(--color-delay);border-color:var(--color-delay);top:80px;left:50%;transform:translate(-50%)rotate(5deg)}.swiper-actions.svelte-1l7tei1{justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex}.send-proposal-btn{width:100%}.circle-btn.svelte-1l7tei1{border:1px solid var(--color-card-border);cursor:pointer;width:52px;height:52px;transition:all var(--transition-normal);background:var(--color-card-bg);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 5px 15px #0000004d}.circle-btn.svelte-1l7tei1:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=360px){.deck-area.svelte-1l7tei1{height:min(480px,65vh)}.card-content-wrapper.svelte-1l7tei1{padding:1.5rem 1rem}}.circle-btn.svelte-1l7tei1:active{transform:scale(.88)}.circle-btn.svelte-1l7tei1:disabled{opacity:.4;cursor:not-allowed}.btn-no.svelte-1l7tei1{color:var(--color-danger)}.btn-no.svelte-1l7tei1:hover:not(:disabled){border-color:var(--color-danger);background:#ff006e1a;box-shadow:0 0 15px #ff006e33}.btn-yes.svelte-1l7tei1{color:var(--color-success)}.btn-yes.svelte-1l7tei1:hover:not(:disabled){border-color:var(--color-success);background:#00f5d41a;box-shadow:0 0 15px #00f5d433}.btn-maybe.svelte-1l7tei1{color:var(--color-maybe)}.btn-maybe.svelte-1l7tei1:hover:not(:disabled){border-color:var(--color-maybe);background:#00bbf91a;box-shadow:0 0 15px #00bbf933}.btn-delay.svelte-1l7tei1{color:var(--color-delay)}.btn-delay.svelte-1l7tei1:hover:not(:disabled){border-color:var(--color-delay);background:#fee4401a;box-shadow:0 0 15px #fee44033}.history-view.svelte-pbdzm7{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.view-header.svelte-pbdzm7{padding-left:.25rem}.view-title.svelte-pbdzm7{font-family:var(--font-brand);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:1.15rem;font-weight:700}.room-context.svelte-pbdzm7{color:var(--text-secondary);font-size:.85rem}.timeline-container.svelte-pbdzm7{flex-direction:column;gap:1.5rem;padding:.5rem .25rem .5rem 1rem;display:flex;position:relative}.timeline-item.svelte-pbdzm7{gap:1.25rem;display:flex;position:relative}.timeline-line.svelte-pbdzm7{z-index:1;background:#ffffff0d;width:2px;position:absolute;top:24px;bottom:-32px;left:11px}.timeline-bullet.svelte-pbdzm7{z-index:2;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.85rem;display:flex}.bullet-accepted.svelte-pbdzm7{border-color:var(--color-success);color:var(--color-success);background:#00f5d426;box-shadow:0 0 10px #00f5d44d}.bullet-rejected.svelte-pbdzm7{border-color:var(--color-danger);color:var(--color-danger);background:#ff006e26}.bullet-sent.svelte-pbdzm7{border-color:var(--color-maybe);color:var(--color-maybe);background:#00bbf926}.bullet-svg.svelte-pbdzm7{flex-shrink:0}.timeline-content-card.svelte-pbdzm7{background:var(--color-card-bg);border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;flex:1;gap:.65rem;padding:1rem;transition:all .25s;display:flex}.match-card.svelte-pbdzm7{background:linear-gradient(135deg,#12101cbf 0%,#00f5d405 100%);border-color:#00f5d433;box-shadow:0 8px 24px #00f5d40a}.timeline-card-header.svelte-pbdzm7{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.timeline-date.svelte-pbdzm7{color:var(--text-muted);font-size:.78rem;font-weight:500}.timeline-card-body.svelte-pbdzm7{flex-direction:column;gap:.15rem;display:flex}.kink-label.svelte-pbdzm7{color:var(--text-muted);font-size:.75rem}.kink-value.svelte-pbdzm7{font-family:var(--font-brand);color:var(--text-primary);font-size:1rem;font-weight:700}.empty-history.svelte-pbdzm7{text-align:center;background:#ffffff03;border:1px dashed #ffffff0d;border-radius:24px;flex-direction:column;align-items:center;gap:1rem;margin-left:-1rem;padding:4rem 1rem;display:flex}.empty-icon-circle.svelte-pbdzm7{width:64px;height:64px;color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-text.svelte-pbdzm7{color:var(--text-muted);max-width:250px;font-size:.88rem;line-height:1.4}.modal-backdrop.svelte-13rrew4{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#08070dcc;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-container.svelte-13rrew4{background:#12101cf2;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:100%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c,inset 0 0 0 1px #ffffff0d}.modal-header.svelte-13rrew4{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.modal-title-text.svelte-13rrew4{font-family:var(--font-brand);color:var(--text-primary);font-size:1.15rem;font-weight:700}.close-button.svelte-13rrew4{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .25s;display:flex}.close-button.svelte-13rrew4:hover{color:var(--text-primary);background:#ffffff0d}.modal-body.svelte-13rrew4{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}@keyframes svelte-13rrew4-scale-up{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-scale-up.svelte-13rrew4{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards svelte-13rrew4-scale-up}@keyframes svelte-13rrew4-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in.svelte-13rrew4{animation:.25s ease-out forwards svelte-13rrew4-fade-in}.qr-modal-content.svelte-aqztnf{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.qr-frame-outer.svelte-aqztnf{perspective:800px;justify-content:center;align-items:center;padding:1.25rem;display:flex}.qr-monster-wrapper.svelte-aqztnf{cursor:pointer;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.qr-monster-wrapper.svelte-aqztnf:hover{transform:scale(1.05)rotateY(4deg)rotateX(4deg)}.qr-monster-svg.svelte-aqztnf{width:260px;height:260px;display:block;overflow:visible}.animate-crown-bob.svelte-aqztnf{transform-origin:150px 35px;animation:3s ease-in-out infinite svelte-aqztnf-crown-bob-anim}@keyframes svelte-aqztnf-crown-bob-anim{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.05)}}.monster-left-arm.svelte-aqztnf{transform-origin:35px 145px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.qr-monster-wrapper.svelte-aqztnf:hover .monster-left-arm:where(.svelte-aqztnf){animation:1.5s ease-in-out infinite alternate svelte-aqztnf-left-arm-wave-anim}@keyframes svelte-aqztnf-left-arm-wave-anim{0%{transform:rotate(0)}to{transform:rotate(-15deg)translateY(-2px)}}.monster-right-arm.svelte-aqztnf{transform-origin:265px 145px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.qr-monster-wrapper.svelte-aqztnf:hover .monster-right-arm:where(.svelte-aqztnf){animation:1.5s ease-in-out infinite alternate svelte-aqztnf-right-arm-wave-anim}@keyframes svelte-aqztnf-right-arm-wave-anim{0%{transform:rotate(0)}to{transform:rotate(15deg)translateY(-2px)}}.monster-legs.svelte-aqztnf{transform-origin:150px 255px}.qr-monster-wrapper.svelte-aqztnf:hover .monster-legs:where(.svelte-aqztnf){animation:1.2s ease-in-out infinite alternate svelte-aqztnf-legs-dance-anim}@keyframes svelte-aqztnf-legs-dance-anim{0%{transform:scaleY(1)}to{transform:scaleY(.92)translateY(2px)}}.finder.svelte-aqztnf{filter:drop-shadow(0 0 2px #ff3b754d);transition:filter .3s}.qr-monster-wrapper.svelte-aqztnf:hover .finder:where(.svelte-aqztnf){filter:drop-shadow(0 0 8px #ff3b75bf)}.qr-instructions.svelte-aqztnf{font-family:var(--font-sans);color:var(--text-secondary);max-width:280px;margin:0;font-size:.88rem;line-height:1.5}.share-content.svelte-1r2g5gc{flex-direction:column;gap:1.25rem;width:100%;display:flex}.share-desc.svelte-1r2g5gc{font-family:var(--font-sans);color:var(--text-secondary);text-align:center;font-size:.85rem;line-height:1.5}.share-icon.svelte-1r2g5gc{margin-right:.25rem}.native-share-btn{margin-bottom:.25rem}.dating-templates-section.svelte-1r2g5gc{flex-direction:column;gap:.5rem;width:100%;display:flex}.section-subtitle.svelte-1r2g5gc{font-family:var(--font-brand);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;border-left:3px solid var(--kinky-pink);margin-bottom:.15rem;padding-left:.5rem;font-size:.95rem;font-weight:700}.section-desc.svelte-1r2g5gc{font-family:var(--font-sans);color:var(--text-muted);padding-left:.7rem;font-size:.76rem;line-height:1.4}.templates-grid.svelte-1r2g5gc{flex-direction:column;gap:.6rem;width:100%;margin-top:.25rem;display:flex}.template-card.svelte-1r2g5gc{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.35rem;width:100%;padding:.75rem .85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.template-card.svelte-1r2g5gc:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#ff3b7514 0%,#fff0 100%);width:100%;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.template-card.svelte-1r2g5gc:hover{background:#ffffff0a;border-color:#ff3b754d;transform:translateY(-1px)}.template-card.svelte-1r2g5gc:hover:before{opacity:1}.template-card.svelte-1r2g5gc:active{transform:scale(.99)}.template-card.copied.svelte-1r2g5gc{border-color:var(--color-success);background:#00f5d40a}.template-header.svelte-1r2g5gc{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex}.template-label.svelte-1r2g5gc{font-family:var(--font-brand);color:var(--text-primary);font-size:.8rem;font-weight:700}.copy-svg.svelte-1r2g5gc{color:var(--text-muted);transition:color .25s}.template-card.svelte-1r2g5gc:hover .copy-svg:where(.svelte-1r2g5gc){color:var(--text-primary)}.copied-badge.svelte-1r2g5gc{font-family:var(--font-brand);color:var(--color-success);font-size:.72rem;font-weight:700;animation:.25s cubic-bezier(.175,.885,.32,1.275) svelte-1r2g5gc-bounce-in}.template-preview.svelte-1r2g5gc{font-family:var(--font-sans);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;z-index:1;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.socials-section.svelte-1r2g5gc{flex-direction:column;gap:.6rem;width:100%;display:flex}.socials-buttons.svelte-1r2g5gc{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;margin-top:.2rem;display:grid}.social-btn-link.svelte-1r2g5gc{flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;transition:transform .25s;display:flex}.social-icon-wrapper.svelte-1r2g5gc{width:44px;height:44px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.social-btn-link.svelte-1r2g5gc:hover .social-icon-wrapper:where(.svelte-1r2g5gc){background:var(--brand-color);color:#fff;box-shadow:0 4px 12px #0003, 0 0 10px var(--brand-color);border-color:#0000}.social-btn-link.svelte-1r2g5gc:hover{transform:translateY(-2px)}.social-name.svelte-1r2g5gc{font-family:var(--font-brand);color:var(--text-muted);font-size:.72rem;font-weight:600;transition:color .25s}.social-btn-link.svelte-1r2g5gc:hover .social-name:where(.svelte-1r2g5gc){color:var(--text-primary)}@keyframes svelte-1r2g5gc-bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.room-view.svelte-104sz46{flex-direction:column;gap:1.1rem;padding:.25rem;display:flex;position:relative}.room-header.svelte-104sz46{align-items:center;gap:.75rem;padding-bottom:.25rem;display:flex}.header-main.svelte-104sz46{flex-direction:column;flex:1;min-width:0;display:flex}.room-title.svelte-104sz46{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;overflow:hidden}.room-meta.svelte-104sz46{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;font-weight:500}.icon-btn-back.svelte-104sz46,.icon-btn-menu.svelte-104sz46{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid}.icon-btn-back.svelte-104sz46:hover,.icon-btn-menu.svelte-104sz46:hover{background:#ffffff14;border-color:#ffffff26}.icon-btn-back.svelte-104sz46:active,.icon-btn-menu.svelte-104sz46:active{transform:scale(.95)}.room-options-dropdown.svelte-104sz46{border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-md);width:13rem;box-shadow:var(--glass-glow), 0 10px 30px #00000080;z-index:150;background:#12101cf2;flex-direction:column;gap:.2rem;padding:.45rem;display:flex;position:absolute;top:3.2rem;right:.25rem}.room-options-dropdown.svelte-104sz46 button:where(.svelte-104sz46){border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:0;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.85rem;font-weight:500;display:flex}.room-options-dropdown.svelte-104sz46 button:where(.svelte-104sz46):hover{background:#ffffff0d;transform:translate(2px)}.room-options-dropdown.svelte-104sz46 button.btn-danger-item:where(.svelte-104sz46){color:#ff4d94}.room-options-dropdown.svelte-104sz46 button.btn-danger-item:where(.svelte-104sz46):hover{background:#ff006e1a}.opt-icon.svelte-104sz46{opacity:.7}.rename-form.svelte-104sz46{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-card-bg);padding:1.1rem}.form-group.svelte-104sz46{flex-direction:column;gap:.45rem;display:flex}.form-label.svelte-104sz46{font-family:var(--font-brand);color:var(--text-secondary);padding-left:.15rem;font-size:.85rem;font-weight:700}.input-row.svelte-104sz46{gap:.5rem;display:flex}.input-row.svelte-104sz46 input:where(.svelte-104sz46){flex:1}.invite-banner.svelte-104sz46{border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#ff3b7505;border:1px dashed #ff3b7540;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem;display:flex;box-shadow:0 4px 15px #ff3b7508}.poly-invite.svelte-104sz46{background:#8338ee05;border-color:#8338ee40;box-shadow:0 4px 15px #8338ee08}.invite-info.svelte-104sz46{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.invite-status.svelte-104sz46{font-family:var(--font-brand);color:var(--text-primary);font-size:.9rem;font-weight:700}.invite-url-text.svelte-104sz46{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0;font-family:monospace;font-size:.82rem;overflow:hidden}.invite-expiry.svelte-104sz46{color:var(--text-muted);font-size:.72rem}.btn-copy-link{flex-shrink:0;padding:.6rem .85rem!important;font-size:.82rem!important}.notice-bar.svelte-104sz46{border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--text-secondary);padding:1rem 1.25rem;font-size:.85rem;line-height:1.45}.notice-archived.svelte-104sz46{border-left:3px solid var(--text-muted)}.notice-poly.svelte-104sz46{border-left:3px solid var(--group-purple)}.avatar.svelte-lz9me{color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 0 18px #ff3b7540}.menu-backdrop.svelte-29rfaw{-webkit-backdrop-filter:blur(8px);z-index:5000;background:#08070d99;justify-content:flex-end;animation:.25s ease-out forwards svelte-29rfaw-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-29rfaw-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-29rfaw{border-left:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(25px);z-index:5100;box-sizing:border-box;background:#0e0c16d9;flex-direction:column;width:min(84vw,320px);height:100%;padding:1.5rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards svelte-29rfaw-slide-in;display:flex;position:relative;box-shadow:-10px 0 40px #0009}@keyframes svelte-29rfaw-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.close-btn.svelte-29rfaw{width:2.2rem;height:2.2rem;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.close-btn.svelte-29rfaw:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.close-btn.svelte-29rfaw:active{transform:scale(.95)}.menu-header.svelte-29rfaw{border-bottom:1px solid var(--color-card-border);align-items:center;gap:.9rem;padding:2.5rem .25rem 1.5rem;display:flex}.header-text.svelte-29rfaw{flex-direction:column;gap:.15rem;display:flex}.username.svelte-29rfaw{font-family:var(--font-brand);color:var(--text-primary);font-size:1.1rem;font-weight:700}.plan-badge.svelte-29rfaw{color:var(--kinky-pink);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.nav-links.svelte-29rfaw{flex-direction:column;gap:.15rem;padding-top:.5rem;display:flex;overflow-y:auto}.nav-links.svelte-29rfaw button:where(.svelte-29rfaw),.nav-links.svelte-29rfaw .web-link:where(.svelte-29rfaw){color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:0;border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;padding:1.05rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav-links.svelte-29rfaw button:where(.svelte-29rfaw):hover,.nav-links.svelte-29rfaw .web-link:where(.svelte-29rfaw):hover{color:var(--text-primary);border-left:3px solid var(--kinky-pink);background:#ffffff08;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:1.15rem}.lang-text.svelte-29rfaw{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:500}.arrow-icon.svelte-29rfaw{opacity:.6;transition:transform var(--transition-fast);font-size:.85rem}.web-link.svelte-29rfaw:hover .arrow-icon:where(.svelte-29rfaw){opacity:1;transform:translate(2px,-2px)}.menu-backdrop.svelte-1o2712e{-webkit-backdrop-filter:blur(8px);z-index:5000;background:#08070d99;justify-content:flex-end;animation:.25s ease-out forwards svelte-1o2712e-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1o2712e-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-1o2712e{border-left:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(25px);z-index:5100;box-sizing:border-box;background:#0e0c16d9;flex-direction:column;width:min(88vw,350px);height:100%;padding:1.5rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards svelte-1o2712e-slide-in;display:flex;position:relative;box-shadow:-10px 0 40px #0009}@keyframes svelte-1o2712e-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-1o2712e{border-bottom:1px solid var(--color-card-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.drawer-title.svelte-1o2712e{font-size:1.2rem;font-weight:800}.close-btn.svelte-1o2712e{width:2.2rem;height:2.2rem;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;display:grid}.close-btn.svelte-1o2712e:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.close-btn.svelte-1o2712e:active{transform:scale(.95)}.read-all-btn.svelte-1o2712e{border-radius:var(--radius-sm);color:var(--kinky-pink);font-family:var(--font-brand);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#ff3b7514;border:1px solid #ff3b7526;margin-top:.75rem;padding:.65rem .85rem;font-size:.82rem;font-weight:700}.read-all-btn.svelte-1o2712e:hover{border-color:var(--kinky-pink);background:#ff3b7526}.notifications-list.svelte-1o2712e{flex-direction:column;flex:1;gap:.5rem;margin-top:1rem;padding-right:.1rem;display:flex;overflow-y:auto}.alert-item.svelte-1o2712e{border:1px solid #ffffff05;border-bottom:1px solid var(--color-card-border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);background:#ffffff03;align-items:center;gap:.75rem;padding:.9rem .85rem;display:flex}.alert-item.svelte-1o2712e:hover{border-left:3px solid var(--kinky-pink);background:#ffffff08;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:1rem}.alert-dot.svelte-1o2712e{background:var(--kinky-pink);width:8px;height:8px;box-shadow:0 0 8px var(--kinky-pink);border-radius:50%;flex-shrink:0}.alert-content.svelte-1o2712e{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.alert-title.svelte-1o2712e{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.alert-room.svelte-1o2712e{color:var(--text-muted);font-size:.78rem}.disclosure-arrow.svelte-1o2712e{color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:.85rem}.alert-item.svelte-1o2712e:hover .disclosure-arrow:where(.svelte-1o2712e){opacity:.8;transform:translate(3px)}.read-alert.svelte-1o2712e{opacity:.95}.read-alert.svelte-1o2712e:hover{border-left-color:var(--text-muted)}.empty-state.svelte-1o2712e{opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:3rem 1rem;display:flex}.empty-bell.svelte-1o2712e{color:var(--text-muted)}.empty-text.svelte-1o2712e{color:var(--text-secondary);text-align:center;font-size:.85rem}.previous-details.svelte-1o2712e{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:#ffffff03;margin-top:.5rem;overflow:hidden}.previous-summary.svelte-1o2712e{cursor:pointer;font-family:var(--font-brand);color:var(--text-muted);-webkit-user-select:none;user-select:none;outline:none;padding:.8rem 1rem;font-size:.85rem;font-weight:700}.previous-summary.svelte-1o2712e:hover{color:var(--text-secondary)}.previous-list.svelte-1o2712e{flex-direction:column;gap:.4rem;padding:0 .75rem .75rem;display:flex}.settings-view.svelte-103fvr0{flex-direction:column;gap:1rem;padding:.5rem;display:flex}label.svelte-103fvr0{align-items:center;gap:.5rem;display:flex}.icon-btn-back.svelte-103fvr0{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.icon-btn-back.svelte-103fvr0:hover{background:#ffffff14;border-color:#ffffff26}.icon-btn-back.svelte-103fvr0:active{transform:scale(.95)}.card.svelte-11fn1sl{background:var(--color-card-bg);border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-glow);border-radius:24px;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.glow-active.svelte-11fn1sl{box-shadow:0 8px 32px 0 #ff3b751f, var(--glass-glow);border-color:#ff3b7540}.card-header.svelte-11fn1sl{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.card-body.svelte-11fn1sl{flex-direction:column;flex:1;gap:.75rem;display:flex}.card-actions.svelte-11fn1sl{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}form.svelte-gcm4w3,label.svelte-gcm4w3,.account-actions.svelte-gcm4w3{flex-direction:column;gap:.65rem;display:flex}input.svelte-gcm4w3,textarea.svelte-gcm4w3{width:100%;margin-top:.25rem}.account-actions.svelte-gcm4w3{margin-top:.75rem}.build-label.svelte-gcm4w3{color:var(--text-secondary);font-size:.875rem}.recovery-codes.svelte-gcm4w3{overflow-wrap:anywhere;padding-left:1.25rem}.pro-mockup.svelte-gcm4w3{margin-bottom:.25rem;position:relative}.pro-mockup-eyebrow.svelte-gcm4w3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.7rem}.pro-mockup-card.svelte-gcm4w3{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ff3b750a;border:1px solid #ff3b7533;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.pro-mockup-avatar.svelte-gcm4w3{color:#fff;background:linear-gradient(135deg,#ff3b75,#7209b7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.1rem;font-size:.85rem;display:flex}.pro-mockup-info.svelte-gcm4w3{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pro-mockup-displayname.svelte-gcm4w3{font-size:.95rem;font-weight:600}.pro-mockup-check.svelte-gcm4w3{color:#f7c843;margin-left:.2rem}.pro-mockup-username.svelte-gcm4w3{color:var(--text-secondary);font-size:.8rem}.pro-mockup-bio.svelte-gcm4w3{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pro-mockup-overlay.svelte-gcm4w3{letter-spacing:.08em;color:var(--text-secondary);pointer-events:none;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:.5rem;right:.75rem}.pro-description.svelte-gcm4w3{color:var(--text-secondary);margin-top:.25rem;font-size:.88rem;line-height:1.55}.menu-page.svelte-tika34{flex-direction:column;gap:1rem;width:100%;min-width:0;padding:.25rem;display:flex}.menu-page.svelte-tika34>:where(.svelte-tika34){min-width:0}h2.svelte-tika34{font-family:var(--font-brand);overflow-wrap:anywhere;font-size:1.45rem;font-weight:800;line-height:1.15}p.svelte-tika34{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.about-content.svelte-tika34{flex-direction:column;gap:.85rem;min-width:0;display:flex}.build-label.svelte-tika34{color:var(--text-muted);font-size:.8rem}@media (width<=360px){h2.svelte-tika34{font-size:1.32rem}}.pro-description.svelte-tika34{font-size:.92rem}.icon-btn-back.svelte-tika34{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.icon-btn-back.svelte-tika34:hover{background:#ffffff14;border-color:#ffffff26}.icon-btn-back.svelte-tika34:active{transform:scale(.95)}.pricing-comparison.svelte-tika34{grid-template-columns:1fr 1fr;gap:.85rem;width:100%;margin:.5rem 0;display:grid}@media (width<=380px){.pricing-comparison.svelte-tika34{grid-template-columns:1fr}}.tier-card.svelte-tika34{border:1px solid var(--color-card-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-fast);background:#ffffff05;flex-direction:column;gap:.85rem;padding:1.2rem;display:flex}.free-tier.svelte-tika34:hover{background:#ffffff08}.pro-tier.svelte-tika34{background:linear-gradient(#ff3b750a 0%,#7209b703 100%);border-color:#ff3b7533;box-shadow:0 8px 25px #ff3b750a}.pro-tier.svelte-tika34:hover{border-color:#ff3b7559;box-shadow:0 10px 30px #ff3b7514}.tier-header.svelte-tika34{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;padding-bottom:.5rem;display:flex}.tier-header.svelte-tika34 h3:where(.svelte-tika34){font-size:1.1rem;font-family:var(--font-brand);font-weight:700}.price.svelte-tika34{font-family:var(--font-brand);color:var(--text-primary);font-size:1.25rem;font-weight:800}.price.svelte-tika34 small:where(.svelte-tika34){color:var(--text-muted);font-size:.72rem;font-weight:500}.tier-features.svelte-tika34{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.tier-features.svelte-tika34 li:where(.svelte-tika34){color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.feature-icon.svelte-tika34{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.65rem;font-weight:800;display:flex}.feature-icon.check.svelte-tika34{color:var(--color-success);background:#00f5d414;border:1px solid #00f5d433}.feature-icon.pro-check.svelte-tika34{color:var(--kinky-pink);background:#ff3b7514;border:1px solid #ff3b7533}.feature-icon.cross.svelte-tika34{color:var(--color-danger);background:#ff006e14;border:1px solid #ff006e33}.disabled-feature.svelte-tika34{color:var(--text-muted);opacity:.55;text-decoration:line-through}.usage-label.svelte-tika34{color:var(--text-muted);text-align:center;margin-top:.25rem;font-size:.78rem}.pro-badge-notice.svelte-tika34{border-radius:var(--radius-md);color:var(--color-success);background:#00f5d408;border:1px solid #00f5d426;align-items:center;gap:.75rem;padding:1rem 1.15rem;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.heart-pulse-icon.svelte-tika34{font-size:1.15rem;animation:1.5s ease-in-out infinite svelte-tika34-pulse-glow-simple}@keyframes svelte-tika34-pulse-glow-simple{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}details.svelte-tika34{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:#ffffff03;padding:.85rem 1rem}summary.svelte-tika34{cursor:pointer;font-family:var(--font-brand);color:var(--text-primary);-webkit-user-select:none;user-select:none;outline:none;font-size:.95rem;font-weight:700}summary.svelte-tika34:hover{color:var(--kinky-pink)}details.svelte-tika34 p:where(.svelte-tika34){color:var(--text-secondary);margin-top:.5rem;font-size:.85rem;line-height:1.45}.toast-container.svelte-1i7wnxu{z-index:99999;pointer-events:none;justify-content:center;width:90%;max-width:400px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast.svelte-1i7wnxu{pointer-events:auto;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);color:var(--text-primary);background:#12101cd9;border-radius:16px;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;display:flex;box-shadow:0 10px 40px #00000080,inset 0 0 1px #fff3}.toast-success.svelte-1i7wnxu{color:#00ffd0;border-color:#00f5d44d}.toast-success.svelte-1i7wnxu .icon:where(.svelte-1i7wnxu){color:var(--color-success)}.toast-error.svelte-1i7wnxu{color:#ff4d94;border-color:#ff006e4d}.toast-error.svelte-1i7wnxu .icon:where(.svelte-1i7wnxu){color:var(--color-danger)}.toast-info.svelte-1i7wnxu{color:#38cfff;border-color:#00bbf94d}.toast-info.svelte-1i7wnxu .icon:where(.svelte-1i7wnxu){color:var(--color-maybe)}.message.svelte-1i7wnxu{font-family:var(--font-sans);color:var(--text-primary);flex:1;font-size:.88rem;font-weight:500}.close-btn.svelte-1i7wnxu{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn.svelte-1i7wnxu:hover{color:var(--text-primary);background:#ffffff0d}@keyframes svelte-1i7wnxu-slide-in{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}.age-gate-overlay.svelte-14bymib{-webkit-backdrop-filter:blur(24px);z-index:999999;background:#06050af5;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.neon-glow-pink.svelte-14bymib{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3b751f 0%,#ff3b7500 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-70%,-75%)}.neon-glow-purple.svelte-14bymib{pointer-events:none;z-index:0;background:radial-gradient(circle,#7209b71f 0%,#7209b700 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-30%,-25%)}.age-gate-container.svelte-14bymib{text-align:center;z-index:1;background:#12101ca6;border:1px solid #ffffff14;border-radius:36px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:380px;padding:2.5rem 2rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards svelte-14bymib-scale-in;display:flex;box-shadow:0 24px 80px #0009,0 0 40px #ff3b750d,inset 0 0 0 1px #ffffff0d}.age-badge-glow.svelte-14bymib{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.age-badge-glow.svelte-14bymib:before{content:"";background:var(--kinky-pink);filter:blur(25px);opacity:.35;z-index:-1;border-radius:50%;width:90px;height:90px;animation:3s ease-in-out infinite svelte-14bymib-pulse-glow;position:absolute}.age-badge-circle.svelte-14bymib{border:2px solid var(--kinky-pink);background:linear-gradient(135deg,#ff3b7526 0%,#7209b70d 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 0 15px #ff3b754d}.age-badge-circle.svelte-14bymib:hover{transform:scale(1.06)rotate(5deg)}.age-badge-number.svelte-14bymib{font-family:var(--font-brand);color:#fff;text-shadow:0 0 10px #fff9, 0 0 20px var(--kinky-pink);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.age-gate-title.svelte-14bymib{font-family:var(--font-brand);color:#fff;letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.age-gate-desc.svelte-14bymib{font-family:var(--font-sans);color:var(--text-secondary);font-size:.88rem;line-height:1.6}.age-gate-actions.svelte-14bymib{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.w-full-btn{width:100%}.action-icon.svelte-14bymib{margin-right:.35rem}@keyframes svelte-14bymib-scale-in{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-14bymib-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}.public-page.svelte-fwlxa9{max-width:34rem;margin:4rem auto;padding:1rem}form.svelte-fwlxa9{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}textarea.svelte-fwlxa9{min-height:8rem}span.svelte-fwlxa9{color:#f7c843}.error-page.svelte-b3tezb{text-align:center;max-width:34rem;margin:4rem auto;padding:1.5rem}.error-container.svelte-b3tezb{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.handcuffs-trigger.svelte-b3tezb{cursor:pointer;color:var(--kinky-pink);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:.5rem;transition:color .3s,transform .2s;display:flex}.handcuffs-trigger.svelte-b3tezb:hover{color:#ff6091;transform:scale(1.08)}.handcuffs-trigger.svelte-b3tezb:focus-visible{outline:3px solid var(--focus-ring);border-radius:50%}.handcuffs-svg.svelte-b3tezb{filter:drop-shadow(0 0 10px #ff3b7566);width:140px;height:140px}.cuff.svelte-b3tezb{transform-origin:50px 50px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.locked.svelte-b3tezb .handcuffs-svg:where(.svelte-b3tezb){filter:drop-shadow(0 0 18px #7209b7cc);color:var(--kinky-purple)}.locked.svelte-b3tezb .left-cuff:where(.svelte-b3tezb){animation:.4s ease-out svelte-b3tezb-snap-left}.locked.svelte-b3tezb .right-cuff:where(.svelte-b3tezb){animation:.4s ease-out svelte-b3tezb-snap-right}@keyframes svelte-b3tezb-snap-left{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-15deg)scale(.9)}50%{transform:rotate(5deg)scale(1.15)}to{transform:rotate(0)scale(1)}}@keyframes svelte-b3tezb-snap-right{0%{transform:rotate(0)scale(1)}30%{transform:rotate(15deg)scale(.9)}50%{transform:rotate(-5deg)scale(1.15)}to{transform:rotate(0)scale(1)}}.glitch-title.svelte-b3tezb{font-family:var(--font-brand);background:var(--kinky-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #ff3b754d);letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:6.5rem;font-weight:900;line-height:1}h2.svelte-b3tezb{font-family:var(--font-brand);color:var(--text-primary);font-size:1.8rem;font-weight:700}.subtitle.svelte-b3tezb{color:var(--text-secondary);max-width:28rem;font-size:1.05rem;line-height:1.6}.actions.svelte-b3tezb{width:100%;max-width:18rem;margin-top:1rem}.error-page.svelte-a36uj4{text-align:center;max-width:34rem;margin:4rem auto;padding:1.5rem}.error-container.svelte-a36uj4{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.heart-trigger.svelte-a36uj4{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:.5rem;transition:transform .2s;display:flex}.heart-trigger.svelte-a36uj4:hover{transform:scale(1.06)}.heart-trigger.svelte-a36uj4:focus-visible{outline:3px solid var(--focus-ring);border-radius:50%}.heart-svg.svelte-a36uj4{width:140px;height:140px}.shock.svelte-a36uj4 .heart-svg:where(.svelte-a36uj4){animation:.8s cubic-bezier(.36,.07,.19,.97) both svelte-a36uj4-shock-shake}.shock.svelte-a36uj4 .heart-shape:where(.svelte-a36uj4){fill:#00f5d4;filter:drop-shadow(0 0 25px #00f5d4e6)}.shock.svelte-a36uj4 .heart-crack:where(.svelte-a36uj4){stroke:#ff006e}@keyframes svelte-a36uj4-shock-shake{10%,90%{transform:scale(1.2)translate(-2px)}20%,80%{transform:scale(1.1)translate(3px)}30%,50%,70%{transform:scale(1.3)translate(-6px)}40%,60%{transform:scale(1.2)translate(6px)}to{transform:scale(1)translate(0,0)}}.sparks.svelte-a36uj4{opacity:.3;transition:opacity .3s}.heart-trigger.svelte-a36uj4:hover .sparks:where(.svelte-a36uj4){opacity:.8}.shock.svelte-a36uj4 .sparks:where(.svelte-a36uj4){opacity:1;animation:.8s ease-in-out infinite alternate svelte-a36uj4-spark-glow}@keyframes svelte-a36uj4-spark-glow{0%{filter:drop-shadow(0 0 2px #00f5d4)}to{filter:drop-shadow(0 0 10px #00f5d4)}}.glitch-title.svelte-a36uj4{font-family:var(--font-brand);background:linear-gradient(135deg, var(--color-danger) 0%, var(--kinky-purple) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #ff006e4d);letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:6.5rem;font-weight:900;line-height:1}h2.svelte-a36uj4{font-family:var(--font-brand);color:var(--text-primary);font-size:1.6rem;font-weight:700}.subtitle.svelte-a36uj4{color:var(--text-secondary);max-width:28rem;font-size:1.05rem;line-height:1.6}.actions.svelte-a36uj4{width:100%;max-width:18rem;margin-top:1rem}.coming-soon-page.svelte-1mj4ym6{background:var(--color-bg);box-sizing:border-box;flex-direction:column;gap:3.5rem;width:100%;min-height:100vh;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}@media (width<=768px){.coming-soon-page.svelte-1mj4ym6{gap:2rem;padding:1.5rem 1.25rem}}.glow-blob.svelte-1mj4ym6{filter:blur(140px);opacity:.15;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.pink-glow.svelte-1mj4ym6{background:var(--kinky-pink);width:40vw;height:40vw;top:-10vw;left:-10vw}.purple-glow.svelte-1mj4ym6{background:var(--kinky-purple);width:50vw;height:50vw;bottom:-15vw;right:-10vw}.header.svelte-1mj4ym6{z-index:10;justify-content:space-between;align-items:center;display:flex}.logo.svelte-1mj4ym6{align-items:center;gap:.5rem;display:flex}.logo-heart.svelte-1mj4ym6{font-size:1.6rem}.logo-text.svelte-1mj4ym6{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--text-primary);font-size:1.45rem;font-weight:800}.badge-status.svelte-1mj4ym6{text-transform:uppercase;letter-spacing:.05em;color:var(--color-delay);border-radius:var(--radius-full);background:#fee4401a;border:1px solid #fee44040;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.main-layout.svelte-1mj4ym6{z-index:10;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=900px){.main-layout.svelte-1mj4ym6{grid-template-columns:1fr;gap:2.5rem}}.content-col.svelte-1mj4ym6{flex-direction:column;gap:1.5rem;display:flex}.hero-title.svelte-1mj4ym6{font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15}.text-gradient.svelte-1mj4ym6{background:var(--kinky-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.subtitle.svelte-1mj4ym6{color:var(--text-secondary);max-width:32rem;margin:0;font-size:1.05rem;line-height:1.6}.timer-section.svelte-1mj4ym6{margin:.5rem 0}.timer-grid.svelte-1mj4ym6{flex-wrap:wrap;gap:.85rem;display:flex}.timer-card.svelte-1mj4ym6{border:1px solid var(--color-card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;flex:1;align-items:center;min-width:5rem;padding:.85rem 1rem;display:flex;box-shadow:0 4px 12px #00000040}.timer-number.svelte-1mj4ym6{font-family:var(--font-brand);color:var(--text-primary);font-size:2.2rem;font-weight:800;line-height:1}.timer-label.svelte-1mj4ym6{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.72rem;font-weight:700}.story-carousel-section.svelte-1mj4ym6{border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.story-carousel-section.svelte-1mj4ym6 h2:where(.svelte-1mj4ym6){text-align:center;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.carousel-container.svelte-1mj4ym6{justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;position:relative;overflow:hidden}.carousel-slide.svelte-1mj4ym6{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.carousel-gif-wrapper.svelte-1mj4ym6{border-radius:var(--radius-md);background:#0003;justify-content:center;align-items:center;width:100%;max-height:160px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.carousel-gif.svelte-1mj4ym6{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:160px}.carousel-text.svelte-1mj4ym6{color:var(--text-secondary);max-width:28rem;margin:1rem 0 0;font-size:.85rem;line-height:1.45}.carousel-indicators.svelte-1mj4ym6{justify-content:center;gap:.25rem;margin-top:.25rem;display:flex}.indicator-dot.svelte-1mj4ym6{cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}.indicator-dot.svelte-1mj4ym6:before{content:"";width:8px;height:8px;transition:all var(--transition-fast);background:#ffffff26;border-radius:50%}.indicator-dot.svelte-1mj4ym6:hover:before,.indicator-dot.svelte-1mj4ym6:focus-visible:before{background:#ffffff59;transform:scale(1.2)}.indicator-dot.active.svelte-1mj4ym6:before{background:var(--kinky-pink);box-shadow:0 0 8px var(--kinky-pink);border-radius:999px;width:16px}.cta-actions.svelte-1mj4ym6{gap:1rem;margin-top:.5rem;display:flex}.check-btn,.enter-btn{width:100%;max-width:16rem}.preview-col.svelte-1mj4ym6{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.phone-mockup.svelte-1mj4ym6{z-index:10;background:#0d0c14;border:9px solid #1c1a26;border-radius:36px;width:280px;height:560px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 40px #7209b726}.phone-notch.svelte-1mj4ym6{z-index:100;background:#1c1a26;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:110px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen.svelte-1mj4ym6{background:#06050a;flex-direction:column;width:100%;height:100%;display:flex}.phone-header.svelte-1mj4ym6{color:var(--text-muted);z-index:10;justify-content:space-between;padding:.45rem 1.15rem .25rem;font-size:.7rem;font-weight:600;display:flex}.phone-header-icons.svelte-1mj4ym6{gap:.25rem;display:flex}.simulator-app.svelte-1mj4ym6{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;height:calc(100% - 24px);padding:.75rem .85rem;display:flex}.sim-nav.svelte-1mj4ym6{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.sim-logo.svelte-1mj4ym6{font-family:var(--font-brand);color:var(--text-primary);font-size:.82rem;font-weight:800}.sim-user-status.svelte-1mj4ym6{color:var(--color-success);border-radius:var(--radius-full);background:#00f5d414;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.sim-card-area.svelte-1mj4ym6{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;margin-top:.5rem;display:flex;position:relative}.sim-card.svelte-1mj4ym6{text-align:center;box-sizing:border-box;border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;width:100%;height:290px;padding:1.25rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex}.swipe-left.svelte-1mj4ym6{opacity:0;transform:translate(-150px)rotate(-15deg)}.swipe-right.svelte-1mj4ym6{opacity:0;transform:translate(150px)rotate(15deg)}.sim-card-badge.svelte-1mj4ym6{color:var(--kinky-pink);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#ff3b7514;align-self:center;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.sim-proposal-text.svelte-1mj4ym6{font-family:var(--font-brand);color:var(--text-primary);margin:1.5rem 0;font-size:1.1rem;font-weight:700;line-height:1.4}.sim-privacy-hint.svelte-1mj4ym6{color:var(--text-muted);justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.sim-actions.svelte-1mj4ym6{justify-content:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.sim-btn.svelte-1mj4ym6{cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);background:#0e0c16cc;border:1px solid #ffffff0f;border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:0 4px 10px #0000004d}.sim-btn.svelte-1mj4ym6:hover{transform:scale(1.1)}.sim-btn.svelte-1mj4ym6:active{transform:scale(.95)}.sim-btn-no.svelte-1mj4ym6:hover{border-color:var(--color-danger);box-shadow:0 0 10px #ff006e40}.sim-btn-maybe.svelte-1mj4ym6:hover{border-color:var(--color-maybe);box-shadow:0 0 10px #00bbf940}.sim-btn-yes.svelte-1mj4ym6:hover{border-color:var(--color-success);box-shadow:0 0 10px #00f5d440}.sim-match-screen.svelte-1mj4ym6,.sim-dismissed-screen.svelte-1mj4ym6{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:350px;padding:.5rem;display:flex}.match-heart.svelte-1mj4ym6{font-size:2.5rem;animation:2s infinite pulse-glow}.sim-match-screen.svelte-1mj4ym6 h2:where(.svelte-1mj4ym6){color:var(--color-success);letter-spacing:.05em;text-shadow:0 0 15px #00f5d466;margin:.5rem 0 .25rem;font-size:1.8rem;font-weight:900}.sim-match-screen.svelte-1mj4ym6 p:where(.svelte-1mj4ym6){color:var(--text-secondary);font-size:.72rem;line-height:1.4}.match-bubble.svelte-1mj4ym6{border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:.5rem;width:100%;margin:1rem 0;padding:.6rem .85rem;display:flex}.avatar-mock.svelte-1mj4ym6{background:var(--kinky-pink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.match-proposal.svelte-1mj4ym6{color:var(--text-primary);text-align:left;margin:0;font-size:.72rem;font-weight:600}.reset-sim-btn{border-radius:10px!important;width:auto!important;padding:.45rem 1rem!important;font-size:.75rem!important}.lock-icon.svelte-1mj4ym6{margin-bottom:.5rem;font-size:2.2rem}.sim-dismissed-screen.svelte-1mj4ym6 h2:where(.svelte-1mj4ym6){color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;font-weight:800}.sim-dismissed-screen.svelte-1mj4ym6 p:where(.svelte-1mj4ym6){color:var(--text-muted);max-width:14rem;margin-bottom:1rem;font-size:.72rem;line-height:1.45}.preview-label.svelte-1mj4ym6{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.features-section.svelte-1mj4ym6{z-index:10;flex-direction:column;align-items:center;gap:1.75rem;margin-top:1rem;display:flex}.features-section.svelte-1mj4ym6 h2:where(.svelte-1mj4ym6){font-family:var(--font-brand);text-align:center;margin:0;font-size:1.6rem;font-weight:800}.features-grid.svelte-1mj4ym6{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (width<=768px){.features-grid.svelte-1mj4ym6{grid-template-columns:1fr;gap:1.15rem}}.feature-card.svelte-1mj4ym6{transition:transform var(--transition-fast), border-color var(--transition-fast);cursor:default;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.feature-card.svelte-1mj4ym6:hover{border-color:#ff3b752e;transform:translateY(-4px)}.feature-icon.svelte-1mj4ym6{margin-bottom:.25rem;font-size:1.8rem}.feature-card.svelte-1mj4ym6 h3:where(.svelte-1mj4ym6){font-family:var(--font-brand);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.feature-card.svelte-1mj4ym6 p:where(.svelte-1mj4ym6){color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.footer.svelte-1mj4ym6{text-align:center;color:var(--text-muted);z-index:10;border-top:1px solid #ffffff0a;padding-top:1.5rem;font-size:.78rem}.legal-view.svelte-si1tc4{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.icon-btn-back.svelte-si1tc4{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.icon-btn-back.svelte-si1tc4:hover{background:#ffffff14;border-color:#ffffff26}.icon-btn-back.svelte-si1tc4:active{transform:scale(.95)}header.svelte-si1tc4 p:where(.svelte-si1tc4),.legal-document.svelte-si1tc4 p:where(.svelte-si1tc4){color:var(--text-secondary);line-height:1.6}.legal-links.svelte-si1tc4{flex-direction:column;gap:.55rem;display:flex}.legal-links.svelte-si1tc4 button:where(.svelte-si1tc4){border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg);width:100%;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.legal-links.svelte-si1tc4 button:where(.svelte-si1tc4):hover{border-color:var(--color-card-border-hover);background:#ffffff0a}.arrow.svelte-si1tc4{color:var(--kinky-pink);font-size:1.25rem}.legal-document.svelte-si1tc4{padding:1.1rem}.legal-section.svelte-si1tc4{margin-bottom:1.5rem}.legal-section.svelte-si1tc4:last-child{margin-bottom:0}.legal-section.svelte-si1tc4 h3:where(.svelte-si1tc4){text-transform:uppercase;letter-spacing:.07em;color:var(--kinky-pink);margin-bottom:.5rem;font-size:.85rem}.legal-section.svelte-si1tc4 p:where(.svelte-si1tc4),.legal-section.svelte-si1tc4 li:where(.svelte-si1tc4){color:var(--text-secondary);font-size:.9rem;line-height:1.65}.legal-section.svelte-si1tc4 ul:where(.svelte-si1tc4){flex-direction:column;gap:.35rem;margin-top:.35rem;padding-left:1.2rem;display:flex}.legal-section.svelte-si1tc4 code:where(.svelte-si1tc4){font-family:var(--font-mono,monospace);background:#ffffff0f;border-radius:.25rem;padding:.1rem .35rem;font-size:.82rem}.onboarding-overlay.svelte-1jf5hkh{-webkit-backdrop-filter:blur(20px);z-index:9999999;background:#06050af0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.25rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.neon-glow-pink.svelte-1jf5hkh{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3b7526 0%,#ff3b7500 70%);width:450px;height:450px;position:absolute;top:30%;left:30%;transform:translate(-50%,-50%)}.neon-glow-purple.svelte-1jf5hkh{pointer-events:none;z-index:0;background:radial-gradient(circle,#7209b71f 0%,#7209b700 70%);width:450px;height:450px;position:absolute;bottom:30%;right:30%;transform:translate(50%,50%)}.onboarding-container.svelte-1jf5hkh{z-index:1;box-sizing:border-box;background:#12101cb3;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;max-width:420px;min-height:520px;padding:1.5rem;display:flex;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff0d}.onboarding-header.svelte-1jf5hkh{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.progress-dots.svelte-1jf5hkh{gap:.5rem;display:flex}.dot.svelte-1jf5hkh{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active.svelte-1jf5hkh{background:var(--kinky-pink);transform:scale(1.2);box-shadow:0 0 10px #ff3b7599}.dot.completed.svelte-1jf5hkh{background:var(--kinky-purple)}.skip-btn.svelte-1jf5hkh{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:600;transition:color .2s}.skip-btn.svelte-1jf5hkh:hover{color:var(--text-primary)}.onboarding-content.svelte-1jf5hkh{flex:1;justify-content:center;align-items:center;min-height:330px;margin:1rem 0;display:flex}.step-layout.svelte-1jf5hkh{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.step-title.svelte-1jf5hkh{font-family:var(--font-brand);color:var(--text-primary);font-size:1.4rem;font-weight:850;line-height:1.25}.step-desc.svelte-1jf5hkh{font-family:var(--font-sans);color:var(--text-secondary);max-width:320px;font-size:.9rem;line-height:1.55}.step-illustration.svelte-1jf5hkh{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:.5rem;display:flex;position:relative}.badge-glow-privacy.svelte-1jf5hkh{border:2px solid var(--kinky-pink);z-index:2;background:linear-gradient(135deg,#ff3b7526 0%,#7209b70d 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 0 20px #ff3b7540}.badge-glow-privacy.svelte-1jf5hkh .icon:where(.svelte-1jf5hkh){font-size:2rem}.privacy-ring.svelte-1jf5hkh{border:1px dashed #ff3b7540;border-radius:50%;animation:15s linear infinite svelte-1jf5hkh-rotate;position:absolute}.ring-1.svelte-1jf5hkh{width:96px;height:96px}.ring-2.svelte-1jf5hkh{border-style:dotted;width:116px;height:116px;animation-duration:20s;animation-direction:reverse}.rooms-graphic.svelte-1jf5hkh{justify-content:space-between;align-items:center;width:240px;height:80px;margin-bottom:.5rem;display:flex}.device-mock.svelte-1jf5hkh{background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:50px;height:76px;display:flex;position:relative;box-shadow:0 8px 16px #0000004d}.device-mock.svelte-1jf5hkh .avatar-icon:where(.svelte-1jf5hkh){font-size:1.25rem}.connection-pipe.svelte-1jf5hkh{background:linear-gradient(90deg, var(--kinky-pink) 0%, var(--kinky-purple) 100%);height:2px;box-shadow:0 0 8px var(--kinky-pink);flex:1;margin:0 .5rem;position:relative}.heart-pulse.svelte-1jf5hkh{font-size:1rem;animation:3s ease-in-out infinite svelte-1jf5hkh-slide-pulse;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.simulator-wrapper.svelte-1jf5hkh{box-sizing:border-box;background:#08070d80;border:1px solid #ffffff0d;border-radius:20px;width:100%;margin-top:.5rem;padding:1.15rem}.simulator-header.svelte-1jf5hkh{text-align:left;margin-bottom:.75rem}.sim-label.svelte-1jf5hkh{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.sim-card-interactive.svelte-1jf5hkh{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:.85rem;padding:1.15rem;display:flex}.card-badge.svelte-1jf5hkh{color:var(--kinky-pink);text-transform:uppercase;letter-spacing:.05em;background:#ff3b7514;border-radius:99px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.proposal-text.svelte-1jf5hkh{font-family:var(--font-brand);color:var(--text-primary);font-size:1.05rem;font-weight:750;line-height:1.35}.action-buttons.svelte-1jf5hkh{justify-content:center;gap:.75rem;width:100%;margin-top:.25rem;display:flex}.action-btn.svelte-1jf5hkh{cursor:pointer;background:#0e0c16d9;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 8px #0003}.action-btn.svelte-1jf5hkh:hover{transform:scale(1.1)}.action-btn.svelte-1jf5hkh:active{transform:scale(.95)}.btn-no.svelte-1jf5hkh:hover{border-color:var(--color-danger);box-shadow:0 0 10px #ff006e40}.btn-maybe.svelte-1jf5hkh:hover{border-color:var(--color-maybe);box-shadow:0 0 10px #00bbf940}.btn-yes.svelte-1jf5hkh:hover{border-color:var(--color-success);box-shadow:0 0 10px #00f5d440}.sim-result.svelte-1jf5hkh{flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.sim-result.svelte-1jf5hkh h3:where(.svelte-1jf5hkh){font-family:var(--font-brand);font-size:1.15rem;font-weight:800}.sim-result.svelte-1jf5hkh p:where(.svelte-1jf5hkh){color:var(--text-secondary);font-size:.82rem;line-height:1.45}.match-heart.svelte-1jf5hkh{font-size:2.2rem;animation:1.5s infinite svelte-1jf5hkh-heart-beat}.match-result.svelte-1jf5hkh h3:where(.svelte-1jf5hkh){color:var(--kinky-pink);text-shadow:0 0 10px #ff3b7559}.secret-lock.svelte-1jf5hkh{color:var(--text-muted);font-size:2.2rem}.secret-result.svelte-1jf5hkh h3:where(.svelte-1jf5hkh){color:var(--text-primary)}.retry-sim-btn.svelte-1jf5hkh{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:.25rem;padding:.45rem 1rem;font-size:.78rem;font-weight:700;transition:all .2s}.retry-sim-btn.svelte-1jf5hkh:hover{color:var(--text-primary);background:#ffffff12}.final-celebration.svelte-1jf5hkh{width:120px;height:100px;margin-bottom:.5rem}.celebration-circle.svelte-1jf5hkh{background:var(--kinky-gradient);width:80px;height:80px;box-shadow:var(--kinky-glow);z-index:2;border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite float;display:flex}.celebration-icon.svelte-1jf5hkh{font-size:2.2rem}.sparkle.svelte-1jf5hkh{opacity:0;font-size:1.25rem;animation:3s ease-in-out infinite svelte-1jf5hkh-sparkle-explode;position:absolute}.s1.svelte-1jf5hkh{animation-delay:0s;top:0;left:10px}.s2.svelte-1jf5hkh{animation-delay:.8s;top:-10px;right:20px}.s3.svelte-1jf5hkh{animation-delay:1.5s;bottom:10px;left:50%}.onboarding-footer.svelte-1jf5hkh{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.spacer.svelte-1jf5hkh{flex:1}.nav-btn{flex:1;max-width:140px}.submit-btn{box-shadow:var(--kinky-glow)}@keyframes svelte-1jf5hkh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1jf5hkh-slide-pulse{0%{opacity:0;left:10%}30%{opacity:1}70%{opacity:1}to{opacity:0;left:90%}}@keyframes svelte-1jf5hkh-heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes svelte-1jf5hkh-sparkle-explode{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{transform:scale(1.1) translate(var(--x,15px), var(--y,-15px));opacity:0}}.s1.svelte-1jf5hkh{--x:-25px;--y:-25px}.s2.svelte-1jf5hkh{--x:25px;--y:-30px}.s3.svelte-1jf5hkh{--x:0px;--y:25px}.invite-state.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100%;display:flex}
