.navbar-modern{position:fixed;top:0;left:0;width:100%;z-index:100;background:#09090b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--clr-border-glass);transition:all .3s ease}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 1.5rem;max-width:1280px;margin:0 auto}.nav-brand-link{text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-brand{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.nav-group{display:flex;align-items:center;gap:1.5rem}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--clr-text-muted);transition:all .2s ease;cursor:pointer}.nav-icon-btn:hover{background:var(--clr-bg-glass);color:var(--clr-text-primary)}.nav-icon-btn.active{background:#f43f5e1a;color:var(--clr-text-primary);border-color:#f43f5e33}.badge-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;background-color:var(--clr-accent-main);border-radius:50%;box-shadow:0 0 0 2px var(--clr-bg-deep)}.nav-btn{padding:.6rem 1.25rem;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.nav-btn-ghost{background:transparent;color:var(--clr-text-primary);border-color:var(--clr-border-light)}.nav-btn-ghost:hover{background:var(--clr-bg-glass);border-color:var(--clr-border-strong)}.nav-btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 4px 12px #f43f5e40}.nav-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f43f5e59}@media (max-width: 768px){.navbar-container{padding:0 1rem;height:64px}.nav-group{gap:.75rem}.hide-mobile{display:none}.nav-btn{padding:.5rem 1rem;font-size:.85rem}}.nav-pushed{display:flex;align-items:center;gap:4px;min-width:0}.nav-back-btn{width:40px;height:40px;margin-left:-8px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--clr-text-primary, #fff);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-back-btn:active{background:#ffffff14}.nav-pushed-title{font-size:1.1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-modern.pushed .nav-icon-btn[title=Dashboard],.navbar-modern.pushed .hide-mobile{display:none}.home-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#09090b;overflow:hidden}.hb-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,#1e1b4b 0%,transparent 60%),linear-gradient(180deg,#09090b00,#09090b);opacity:.8}.hb-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");opacity:1;mix-blend-mode:overlay;pointer-events:none}.hb-orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;filter:blur(140px)}.hb-orb{position:absolute;border-radius:50%;opacity:.15}.hb-orb-1{width:80vw;height:40vw;top:-20%;left:10%;background:#f43f5e;opacity:.12}.hb-orb-2{width:50vw;height:50vw;top:20%;right:-20%;background:#4f46e5;opacity:.08}.hb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-size:80px 80px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 80%);mask-image:linear-gradient(180deg,black 0%,transparent 80%);pointer-events:none}.faq-modern{background:transparent;padding-bottom:80px}.faq-modern h2{text-align:center;font-size:2.5rem;margin-bottom:48px;background:var(--grad-hero-text);-webkit-background-clip:text;color:transparent}.faq-items{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-items details{background:var(--clr-bg-alt);border:1px solid var(--clr-border-glass);border-radius:var(--radius-md);padding:2px;transition:all .2s ease;overflow:hidden}.faq-items details[open]{background:var(--clr-bg-alt2);border-color:var(--clr-border-strong)}.faq-items summary{padding:20px 24px;cursor:pointer;font-weight:500;font-size:1.05rem;color:var(--clr-text);display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";font-size:1.5rem;color:var(--clr-text-soft);font-weight:300;transition:transform .2s;line-height:1}.faq-items details[open] summary:after{content:"−";transform:rotate(0);color:var(--clr-accent)}.faq-answer{padding:0 24px 24px;color:var(--clr-text-soft);line-height:1.6;font-size:1rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.faq-items summary{padding:16px;font-size:1rem}.faq-answer{padding:0 16px 20px;font-size:.95rem}}.footer-modern{border-top:1px solid var(--clr-border-glass);background:linear-gradient(to bottom,var(--clr-bg-deep) 0%,var(--clr-bg-alt) 100%);padding:5rem 0 2rem;position:relative;overflow:hidden}.footer-modern:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--clr-accent-main),transparent);opacity:.3}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-logo{font-size:2rem;font-weight:800;margin:0;display:inline-block}.footer-desc{color:var(--clr-text-secondary);line-height:1.6;font-size:.95rem;max-width:300px}.footer-socials{display:flex;gap:1.5rem;margin-top:.5rem}.social-link{color:var(--clr-text-muted);font-size:.9rem;font-weight:500;transition:color .2s ease;text-decoration:none}.social-link:hover{color:var(--clr-text-primary)}.footer-col h4{color:var(--clr-text-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.footer-col a{color:var(--clr-text-muted);text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-col a:hover{color:var(--clr-accent-main)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--clr-border-glass);display:flex;justify-content:space-between;align-items:center;color:var(--clr-text-muted);font-size:.875rem}.bottom-links{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.status-dot{width:6px;height:6px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98166}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.footer-brand{align-items:center}.footer-desc{margin:0 auto}.footer-bottom{flex-direction:column;gap:1rem}}.ld-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}.ld-center{display:flex;justify-content:center;margin-top:22px}.ld-section{padding:56px 0;color:#f1f1f6}.ld-head{text-align:center;max-width:640px;margin:0 auto 32px}.ld-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff7a93;margin-bottom:10px}.ld-head h2{margin:0;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.ld-head p{margin:12px 0 0;color:#ffffffad;font-size:1.05rem;line-height:1.55}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:999px;border:0;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;font:inherit;font-weight:700;font-size:1.05rem;text-decoration:none;cursor:pointer;box-shadow:0 12px 32px #ff416c59;transition:transform .15s ease,box-shadow .15s ease}.ld-btn:hover{transform:translateY(-1px)}.ld-btn:active{transform:scale(.98)}.ld-btn:disabled{opacity:.7}.ld-btn.ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:none}.ld-hero{padding:calc(96px + env(safe-area-inset-top)) 0 40px;color:#fff;overflow:hidden}.ld-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.ld-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:.85rem;font-weight:600;color:#fffc}.ld-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.ld-hero h1{margin:18px 0 16px;font-size:clamp(2.5rem,7vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}.ld-hero h1 span{display:block;background:linear-gradient(135deg,#ff416c,#ff8a5b);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-lead{margin:0 0 26px;max-width:560px;color:#ffffffb8;font-size:1.12rem;line-height:1.6}.ld-ctas{display:flex;gap:12px;flex-wrap:wrap}.ld-trust{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:18px;flex-wrap:wrap;color:#fff9;font-size:.92rem;font-weight:600}.ld-phone-wrap{position:relative;display:flex;justify-content:center;padding:20px 0}.ld-phone{position:relative;text-align:left;width:280px;height:560px;border-radius:46px;padding:12px;background:#0d0d13;border:2px solid rgba(255,255,255,.14);box-shadow:0 50px 100px #0000008c,0 0 0 10px #ffffff08,0 0 120px #ff416c2e;transform:rotate(-3deg)}.ld-notch{position:absolute;top:18px;left:50%;width:90px;height:24px;border-radius:14px;background:#000;transform:translate(-50%);z-index:2}.ld-screen{position:relative;height:100%;border-radius:36px;overflow:hidden;background:linear-gradient(180deg,#14141c,#0f0f15);padding:50px 12px 70px;display:flex;flex-direction:column;gap:10px}.ld-screen-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.ld-screen-head strong{font-size:1.25rem}.ld-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff12;font-size:.62rem}.ld-seg i{font-style:normal;padding:3px 8px;border-radius:999px;color:#fff9}.ld-seg i.on{background:#fff;color:#111;font-weight:700}.ld-person{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.ld-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.ld-person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ld-person-text b{font-size:.85rem}.ld-person-text small{font-size:.66rem;color:#ffffff8c}.ld-mini-tags{display:flex;gap:4px;margin-top:3px;overflow:hidden}.ld-mini-tags i{font-style:normal;font-size:.56rem;padding:2px 6px;border-radius:999px;background:#ffffff14;white-space:nowrap}.ld-hi{font-size:.66rem;font-weight:700;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#ff416c,#ff4b2b);white-space:nowrap}.ld-tabbar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:12px 8px 18px;background:#0a0a0ef2;border-top:1px solid rgba(255,255,255,.06)}.ld-tabbar i{font-style:normal;font-size:1.05rem;opacity:.45}.ld-tabbar i.on{opacity:1}.ld-float{position:absolute;z-index:3;padding:10px 14px;border-radius:14px;background:#181820eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073;font-size:.82rem;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:ld-bob 5s ease-in-out infinite}.ld-float.f1{top:60px;left:-10px}.ld-float.f2{bottom:150px;right:-20px;animation-delay:1.2s}.ld-float.f3{bottom:70px;left:-10px;animation-delay:2.4s}@keyframes ld-bob{50%{transform:translateY(-8px)}}.ld-features{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ld-feature{grid-column:span 2;padding:24px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ld-feature.big{grid-column:span 3;background:linear-gradient(135deg,#ff416c1f,#8b5cf614);border-color:#ff416c33}.ld-feature-icon{display:inline-flex;width:52px;height:52px;border-radius:16px;align-items:center;justify-content:center;font-size:1.6rem;background:#ffffff0f;margin-bottom:14px}.ld-feature h3{margin:0 0 8px;font-size:1.2rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ld-feature h3 em{font-style:normal;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff1a;color:#ffffffb3}.ld-feature p{margin:0;color:#ffffffa8;line-height:1.55}.ld-events{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(20px,calc((100vw - 1080px)/2));scrollbar-width:none}.ld-events::-webkit-scrollbar{display:none}.ld-event{position:relative;flex:0 0 220px;height:260px;border-radius:22px;overflow:hidden;scroll-snap-align:start;box-shadow:0 16px 36px #00000059}.ld-event:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6))}.ld-event-emoji{position:absolute;top:26px;right:18px;font-size:4.2rem;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}.ld-event-body{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}.ld-event-body small{font-size:.75rem;opacity:.85}.ld-event-body b{font-size:1.1rem;line-height:1.25}.ld-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ld-steps li{display:flex;gap:14px;padding:22px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ld-step-n{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;background:linear-gradient(135deg,#ff416c,#ff4b2b)}.ld-steps h3{margin:4px 0 6px;font-size:1.1rem}.ld-steps p{margin:0;color:#ffffffa8;line-height:1.5}.ld-safety{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ld-safety-item{display:flex;gap:14px;padding:20px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.ld-safety-item>span{font-size:1.7rem}.ld-safety-item h3{margin:0 0 4px;font-size:1.05rem}.ld-safety-item p{margin:0;color:#ffffffa3;line-height:1.5}.ld-install{display:flex;align-items:center;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(135deg,#6366f129,#ec48991a);border:1px solid rgba(139,92,246,.3)}.ld-install img{border-radius:18px;flex:0 0 auto}.ld-install-text{flex:1}.ld-install h2{margin:0 0 6px;font-size:1.5rem}.ld-install p{margin:0 0 10px;color:#ffffffb3}.ld-install ul{margin:0;padding-left:18px;color:#ffffffbf;line-height:1.7}.ld-final{text-align:center;padding:48px 24px;border-radius:28px;background:radial-gradient(ellipse at top,rgba(255,65,108,.25),transparent 60%),#ffffff08;border:1px solid rgba(255,65,108,.2)}.ld-final h2{margin:0 0 10px;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:800}.ld-final p{margin:0 0 24px;color:#ffffffb3;font-size:1.05rem}@media (max-width: 900px){.ld-hero-grid{grid-template-columns:1fr;text-align:center}.ld-lead{margin-left:auto;margin-right:auto}.ld-ctas,.ld-trust{justify-content:center}.ld-features{grid-template-columns:1fr 1fr}.ld-feature,.ld-feature.big{grid-column:span 1}.ld-feature.big:first-child{grid-column:span 2}.ld-steps{grid-template-columns:1fr}}@media (max-width: 600px){.ld-section{padding:40px 0}.ld-hero{padding-top:calc(84px + env(safe-area-inset-top))}.ld-lead{font-size:1.02rem}.ld-ctas .ld-btn{width:100%}.ld-features,.ld-safety{grid-template-columns:1fr}.ld-feature.big:first-child{grid-column:span 1}.ld-phone{transform:scale(.92) rotate(-3deg)}.ld-float.f1{left:0}.ld-float.f2{right:0;bottom:140px}.ld-float{font-size:.75rem}.ld-install{flex-direction:column;text-align:center}.ld-install ul{text-align:left}.ld-install .ld-btn{width:100%}}@media (prefers-reduced-motion: reduce){.ld-float{animation:none}}html{scroll-behavior:smooth}:root{--clr-bg-deep: #09090b;--clr-bg-alt: #18181b;--clr-bg-alt2: #27272a;--clr-bg-glass: rgba(255, 255, 255, .03);--clr-border-glass: rgba(255, 255, 255, .08);--clr-border-light: rgba(255, 255, 255, .15);--clr-border-strong: rgba(255, 255, 255, .3);--clr-text: #fafafa;--clr-text-soft: #a1a1aa;--clr-text-faint: #52525b;--clr-accent: #f43f5e;--clr-accent-alt: #e11d48;--clr-accent-warm: #fb7185;--clr-accent-amber: #fbbf24;--clr-accent-glow: rgba(244, 63, 94, .5);--grad-accent: linear-gradient(135deg, #f43f5e, #e11d48);--grad-hero-text: linear-gradient(to bottom right, #fff, #fda4af);--grad-card-border: linear-gradient(140deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02));--grad-glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px -5px rgba(244, 63, 94, .3);--shadow-focus: 0 0 0 2px var(--clr-accent);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--dur-fast: .15s;--dur-med: .3s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--section-pad-y: 96px;--content-max: 1200px}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 24px;position:relative}.section{padding:var(--section-pad-y) 0;position:relative;background:transparent;color:var(--clr-text)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;width:100%}.bento-card{position:relative;background:var(--clr-bg-alt);border:1px solid var(--clr-border-glass);border-radius:var(--radius-xl);padding:32px;overflow:hidden;transition:all .2s ease}.bento-card:hover{transform:translateY(-2px);border-color:var(--clr-border-light);box-shadow:var(--shadow-card)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:600;color:#fff;letter-spacing:-.02em}.display-text{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.03em;background:var(--grad-hero-text);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-text{font-size:1.125rem;line-height:1.75;color:var(--clr-text-soft);max-width:65ch;font-weight:400}@media (max-width: 700px){.bento-grid{display:flex;flex-direction:column;gap:16px}.bento-card{padding:24px}}.dm{--dm-bg: #0c0c11;--dm-surface: #16161d;--dm-surface-2: #1f1f28;--dm-border: rgba(255, 255, 255, .07);--dm-text: #f4f4f8;--dm-muted: #8e8e9c;--dm-accent: #ff416c;--dm-grad: linear-gradient(135deg, #ff416c, #ff4b2b);color:var(--dm-text)}.dashboard-container.chat-page{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.dm-page{flex:1;min-height:0;display:flex;width:100%;max-width:1100px;margin:0 auto;gap:16px}.dm-page-list{width:100%;display:flex;flex-direction:column;min-height:0}.dm-page.split .dm-page-list{width:340px;flex-shrink:0;background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:20px;overflow:hidden}.dm-page-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--dm-bg);border:1px solid var(--dm-border);border-radius:20px;overflow:hidden}.dm-page-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dm-muted);text-align:center;padding:24px}.dm-page-empty svg{opacity:.5;margin-bottom:6px}.dm-list{display:flex;flex-direction:column;min-height:0;flex:1}.dm-list-head{padding:4px 4px 12px}.dm-page.split .dm-list-head{padding:16px 16px 12px}.dm-list-title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--dm-text)}.dm-search{position:relative}.dm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--dm-muted);pointer-events:none}.dm .dm-search input{width:100%;height:40px;padding:0 12px 0 38px;border-radius:12px;border:none;background:var(--dm-surface-2);color:var(--dm-text);font-size:16px;outline:none;box-shadow:none}.dm .dm-search input::placeholder{color:var(--dm-muted)}.dm-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dm-rows::-webkit-scrollbar{display:none}.dm-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 4px;background:transparent;border:0;border-radius:14px;text-align:left;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.dm-page.split .dm-row{padding:10px 16px;border-radius:0}.dm-row:active{background:#ffffff0d}.dm-row.active{background:#ff416c1a}.dm-avatar{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--dm-surface-2)}.dm-avatar img,.dm-avatar .dm-avatar-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover}.dm-avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#3a3a48,#262630)}.dm-avatar.sm{width:38px;height:38px}.dm-avatar.sm .dm-avatar-fallback{font-size:.95rem}.dm-online{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid var(--dm-bg)}.dm-avatar.sm .dm-online{width:10px;height:10px;right:0;bottom:0}.dm-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:2px 0}.dm-row-top,.dm-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}.dm-row-name{flex:1;min-width:0;font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row-time{flex-shrink:0;font-size:.75rem;color:var(--dm-muted)}.dm-row-last{flex:1;min-width:0;font-size:.9rem;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-row.unread .dm-row-name,.dm-row.unread .dm-row-last{color:var(--dm-text);font-weight:700}.dm-row.unread .dm-row-time{color:var(--dm-accent);font-weight:600}.dm-unread-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--dm-accent)}.dm-tag{flex-shrink:0;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#ff416c24;color:#ff7a93}.dm-tag.friend{background:#60a5fa26;color:#93c5fd}.dm-tag.ended{background:#f59e0b24;color:#fbbf24}.dm-list-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:10px;color:var(--dm-muted)}.dm-list-empty-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff416c1a;color:var(--dm-accent);margin-bottom:6px}.dm-list-empty h3{margin:0;color:var(--dm-text);font-size:1.15rem}.dm-list-empty p{margin:0;max-width:280px;line-height:1.5;font-size:.92rem}.dm-list-empty-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.dm-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:999px;border:0;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none;background:var(--dm-grad);color:#fff}.dm-pill-btn.ghost{background:var(--dm-surface-2);color:var(--dm-text)}.dm-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;height:100dvh;display:flex;flex-direction:column;background:var(--dm-bg);animation:dm-push .24s cubic-bezier(.2,.8,.2,1)}@keyframes dm-push{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}.dm-convo{flex:1;min-height:0;display:flex;flex-direction:column}.dm-head{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:calc(env(safe-area-inset-top) + 6px) 6px 6px;min-height:56px;background:#0c0c11eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--dm-border)}.dm-page-main .dm-head{padding-top:8px;padding-left:12px}.dm-icon-btn{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:transparent;color:var(--dm-text);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.dm-icon-btn:active{background:#ffffff14}.dm-icon-btn:disabled{opacity:.35}.dm-head-peer{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:4px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}.dm-head-text{min-width:0;display:flex;flex-direction:column}.dm-head-name{font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-head-sub{font-size:.76rem;color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-head-sub.online{color:#22c55e}.dm-head-sub.typing{color:var(--dm-accent)}.dm-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:.84rem;line-height:1.4;background:#ff416c14;border-bottom:1px solid rgba(255,65,108,.18);color:#ffd0da}.dm-banner.warn{background:#f59e0b1a;border-bottom-color:#f59e0b40;color:#fde68a}.dm-banner .dm-pill-btn{height:32px;padding:0 14px;font-size:.8rem;flex-shrink:0}.dm-window{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.dm-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 12px 8px;display:flex;flex-direction:column;touch-action:pan-y;scrollbar-width:none}.dm-messages::-webkit-scrollbar{display:none}.dm-messages-spacer{flex:1 0 auto}.dm-day{align-self:center;margin:14px 0 10px;padding:4px 12px;border-radius:999px;background:var(--dm-surface-2);color:var(--dm-muted);font-size:.72rem;font-weight:600}.dm-intro{align-self:center;text-align:center;color:var(--dm-muted);font-size:.85rem;margin:24px 16px;line-height:1.5}.dm-intro .dm-avatar{margin:0 auto 10px;width:72px;height:72px}.dm-intro strong{display:block;color:var(--dm-text);font-size:1.05rem;margin-bottom:2px}.dm-msg{display:flex;width:100%;margin-top:2px}.dm-msg.first{margin-top:10px}.dm-msg.mine{justify-content:flex-end}.dm-msg-wrap{position:relative;max-width:78%;display:flex;align-items:center}.dm-swipe{position:absolute;left:-34px;top:50%;margin-top:-14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--dm-surface-2);color:var(--dm-text);pointer-events:none}.dm-bubble{position:relative;min-width:0;padding:8px 12px 6px;border-radius:20px;font-size:.97rem;line-height:1.38;overflow-wrap:anywhere;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dm-msg.theirs .dm-bubble{background:var(--dm-surface-2);color:var(--dm-text)}.dm-msg.mine .dm-bubble{background:var(--dm-grad);color:#fff}.dm-msg.theirs:not(.first) .dm-bubble{border-top-left-radius:6px}.dm-msg.theirs:not(.last) .dm-bubble{border-bottom-left-radius:6px}.dm-msg.mine:not(.first) .dm-bubble{border-top-right-radius:6px}.dm-msg.mine:not(.last) .dm-bubble{border-bottom-right-radius:6px}.dm-msg.pending .dm-bubble{opacity:.75}.dm-text{white-space:pre-wrap}.dm-meta{float:right;display:inline-flex;align-items:center;gap:3px;margin:6px 0 -2px 10px;font-size:.66rem;line-height:1;opacity:.7;white-space:nowrap}.dm-msg.theirs .dm-meta{color:var(--dm-muted);opacity:1}.dm-bubble:after{content:"";display:block;clear:both}.dm-edited{font-style:italic}.dm-tick{display:inline-flex}.dm-tick.read{color:#bfe3ff;opacity:1}.dm-quote{display:flex;gap:8px;margin:0 -4px 6px;padding:6px 8px;border-radius:12px;background:#0003;font-size:.82rem}.dm-quote-bar{width:3px;flex-shrink:0;border-radius:2px;background:#fff9}.dm-msg.theirs .dm-quote-bar{background:var(--dm-accent)}.dm-quote-body{min-width:0}.dm-quote-who{font-weight:700;font-size:.74rem;opacity:.9}.dm-quote-text{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-like{position:absolute;bottom:-10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--dm-surface-2);border:2px solid var(--dm-bg);z-index:2}.dm-msg.theirs .dm-like{right:-6px}.dm-msg.mine .dm-like{left:-6px}.dm-msg.liked{margin-bottom:10px}.dm-heart-pop{position:absolute;top:50%;left:50%;font-size:40px;pointer-events:none;z-index:3;animation:dm-heart .7s ease-out forwards}@keyframes dm-heart{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.dm-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:dm-fade .18s ease-out}.dm-sheet{width:100%;max-width:520px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:#1a1a22;border-radius:22px 22px 0 0;animation:dm-sheet-up .24s cubic-bezier(.2,.8,.2,1)}.dm-sheet-handle{width:40px;height:5px;margin:0 auto 10px;border-radius:3px;background:#fff3}.dm-sheet-preview{margin:0 6px 10px;padding:10px 12px;border-radius:14px;background:var(--dm-surface-2);color:var(--dm-muted);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dm-sheet button{width:100%;display:flex;align-items:center;gap:14px;padding:14px 12px;border:0;border-radius:12px;background:transparent;color:var(--dm-text);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.dm-sheet button:active{background:#ffffff0f}.dm-sheet button.danger{color:#ff5470}.dm-sheet button.cancel{justify-content:center;margin-top:4px;background:var(--dm-surface-2);font-weight:600}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.dm-typing{display:flex;align-items:center;gap:4px;width:fit-content;margin-top:10px;padding:12px 14px;border-radius:20px;background:var(--dm-surface-2)}.dm-typing span{width:7px;height:7px;border-radius:50%;background:var(--dm-muted);animation:dm-bounce 1.3s infinite ease-in-out both}.dm-typing span:nth-child(1){animation-delay:-.3s}.dm-typing span:nth-child(2){animation-delay:-.15s}@keyframes dm-bounce{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.dm-jump{position:absolute;right:14px;bottom:calc(100% + 12px);width:40px;height:40px;border-radius:50%;border:1px solid var(--dm-border);background:#23232d;color:var(--dm-text);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0006;cursor:pointer;z-index:5}.dm-composer{position:relative;flex-shrink:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--dm-bg);border-top:1px solid var(--dm-border)}.dm-page-main .dm-composer{padding-bottom:10px}.dm-context{display:flex;align-items:center;gap:10px;margin:0 2px 8px;padding:8px 10px;border-radius:14px;background:var(--dm-surface);border-left:3px solid var(--dm-accent);animation:dm-fade .15s ease-out}.dm-context.edit{border-left-color:#60a5fa}.dm-context-body{flex:1;min-width:0;font-size:.85rem}.dm-context-label{font-weight:700;font-size:.75rem;color:var(--dm-accent)}.dm-context.edit .dm-context-label{color:#60a5fa}.dm-context-text{color:var(--dm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-compose-row{display:flex;align-items:flex-end;gap:8px}.dm-field{flex:1;min-width:0;display:flex;align-items:flex-end;min-height:44px;padding:0 6px 0 16px;border-radius:22px;background:var(--dm-surface-2);border:1px solid var(--dm-border)}.dm .dm-field textarea{flex:1;min-width:0;resize:none;border:0;outline:none;box-shadow:none;background:transparent;color:var(--dm-text);font:inherit;font-size:16px;line-height:22px;padding:11px 0;max-height:120px;margin:0;border-radius:0}.dm .dm-field textarea::placeholder{color:var(--dm-muted)}.dm-send{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--dm-grad);color:#fff;cursor:pointer;padding:0}.dm-send.mic{background:var(--dm-surface-2);color:var(--dm-text)}.dm-send:disabled{opacity:.45}.dm-recording{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--dm-surface-2);color:#ff7a93;font-weight:600;font-variant-numeric:tabular-nums}.dm-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--dm-accent);animation:dm-pulse 1s infinite}@keyframes dm-pulse{50%{opacity:.35}}.dm-disabled-note{text-align:center;color:var(--dm-muted);font-size:.88rem;padding:10px 12px}.dm-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:dm-spin .8s linear infinite}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;animation:dm-fade .18s ease-out}.dm-modal-card{position:relative;width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;background:#16161d;color:var(--dm-text, #f4f4f8);border-radius:24px 24px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom));animation:dm-sheet-up .26s cubic-bezier(.2,.8,.2,1)}@media (min-width: 768px){.dm-modal{align-items:center}.dm-modal-card{border-radius:24px;padding-bottom:20px}}.dm-modal-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffff14;color:#fff;font-size:15px;cursor:pointer}.dm-modal-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px 0 14px}.dm-modal-head .dm-avatar{width:88px;height:88px;margin-bottom:8px}.dm-modal-name{font-size:1.25rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.dm-modal-sub{color:#8e8e9c;font-size:.9rem}.dm-modal-bio{margin:0 0 14px;line-height:1.5;text-align:center;color:#ffffffd9}.dm-modal-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px}.dm-modal-tags span{padding:5px 12px;border-radius:999px;background:#1f1f28;font-size:.82rem}.dm-modal-actions{display:flex;gap:10px}.dm-modal-actions>*{flex:1}.dm-modal-title{font-size:1.2rem;font-weight:800;margin:16px 0 4px}.dm-modal-desc{color:#8e8e9c;font-size:.9rem;margin:0 0 16px}.dm-report-options{display:flex;flex-direction:column;gap:8px}.dm-report-option{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#1f1f28;border:1px solid transparent;cursor:pointer;font-size:.95rem}.dm-report-option.selected{border-color:#ff416c;background:#ff416c14}.dm-report-option input{width:18px;height:18px;margin:0;accent-color:#ff416c}.dm-modal textarea{width:100%;min-height:90px;margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c0c11;color:#fff;font:inherit;font-size:16px;resize:vertical}.dm-modal .dm-pill-btn{height:48px;font-size:1rem}.dm-pill-btn.danger{background:#e11d48}.dm-pill-btn:disabled{opacity:.45}.dm .dm-randomcall{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:4px 12px 10px;padding:12px 14px;border:1px solid rgba(255,65,108,.25);border-radius:16px;background:linear-gradient(135deg,#ff416c29,#ff4b2b0f);color:inherit;text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.dm .dm-randomcall:active{transform:scale(.99)}.dm-randomcall-icon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 6px 18px #ff416c59}.dm-randomcall-icon svg{width:20px;height:20px}.dm-randomcall-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-randomcall-text strong{font-size:.98rem}.dm-randomcall-text small{color:var(--muted, #a6a7bb);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-randomcall-chev{flex:0 0 auto;color:var(--muted, #a6a7bb)}html.call-open,html.call-open body{overflow:hidden}.cs-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;display:flex;flex-direction:column;color:#fff;background:radial-gradient(120% 70% at 50% 0%,rgba(255,65,108,.28),transparent 60%),radial-gradient(90% 60% at 50% 100%,rgba(99,102,241,.22),transparent 60%),#0b0b12;padding:calc(env(safe-area-inset-top) + 10px) 20px calc(env(safe-area-inset-bottom) + 28px);overflow:hidden;-webkit-user-select:none;user-select:none}.cs-screen.phase-in-call{background:radial-gradient(120% 70% at 50% 0%,rgba(16,185,129,.2),transparent 60%),radial-gradient(90% 60% at 50% 100%,rgba(255,65,108,.16),transparent 60%),#0b0b12}.cs-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(40px) saturate(1.2);opacity:.35;transform:scale(1.1);pointer-events:none}.cs-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b1259,#0b0b12d9 70%)}.cs-top,.cs-middle,.cs-bottom{position:relative;z-index:1}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.cs-brand{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:#fff9;display:inline-flex;align-items:center;gap:6px}.cs-brand:before{content:"";width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#ff416c,#ff4b2b)}.cs-icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-icon-btn.placeholder{background:transparent;pointer-events:none}.cs-middle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:0}.cs-avatar-wrap{position:relative;width:148px;height:148px;margin-bottom:18px}.cs-avatar-wrap>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.28);opacity:0}.cs-avatar-wrap.pulsing>span{animation:cs-ring 2s ease-out infinite}.cs-avatar-wrap.pulsing>span+span{animation-delay:1s}.cs-avatar-wrap.live>span{border-color:#10b98180;animation:cs-ring 3s ease-out infinite}@keyframes cs-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.cs-avatar{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 18px 50px #00000073;border:3px solid rgba(255,255,255,.14)}.cs-avatar img{width:100%;height:100%;object-fit:cover}.cs-avatar-initial{font-size:3.4rem;font-weight:700}.cs-name{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.01em}.cs-sub{color:#fff9;font-size:.95rem}.cs-status{margin-top:6px;font-size:1.05rem;color:#ffffffc7;font-variant-numeric:tabular-nums}.cs-status.live{font-size:1.25rem;font-weight:600;color:#fff}.cs-status.warn{color:#fbbf24}.cs-progress{width:180px;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden;margin-top:6px}.cs-progress span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#10b981,#34d399);transition:width .5s linear}.cs-status.warn+.cs-progress span{background:#f59e0b}.cs-tip{margin:14px 0 0;max-width:280px;color:#fff9;font-size:.92rem;line-height:1.45;min-height:2.8em}.cs-chip{margin-top:10px;padding:5px 12px;border-radius:999px;background:#ffffff1f;font-size:.8rem}.cs-notice{margin:12px 0 0;max-width:300px;color:#fcd34d;font-size:.95rem;line-height:1.45}.cs-bottom{display:flex;flex-direction:column;align-items:center;gap:18px}.cs-actions{width:100%;max-width:340px;display:flex;justify-content:space-around;align-items:flex-start}.cs-actions.two{justify-content:space-between;padding:0 12px}.cs-action{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;color:#ffffffbf;min-width:76px}.cs-round{width:64px;height:64px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .12s ease,background .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.cs-round:active:not(:disabled){transform:scale(.92)}.cs-round:disabled{opacity:.4;cursor:default}.cs-round.big{width:72px;height:72px}.cs-round.on{background:#fff;color:#0b0b12}.cs-round.end{background:#ef4444;box-shadow:0 10px 30px #ef444466}.cs-round.accept{background:#22c55e;box-shadow:0 10px 30px #22c55e66}.phase-incoming .cs-round.accept{animation:cs-nudge 1.6s ease-in-out infinite}@keyframes cs-nudge{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-8px)}80%{transform:translateY(0)}90%{transform:translateY(-4px)}}.cs-round.like{width:72px;height:72px;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 10px 30px #ff416c66}.cs-round.pass{width:72px;height:72px}.cs-outcome{width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.cs-outcome h3{margin:0;font-size:1.25rem}.cs-outcome p{margin:0;color:#ffffffa6;line-height:1.45;font-size:.95rem}.cs-decide{display:flex;gap:48px;margin-top:10px}.cs-footer{width:100%;max-width:360px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-pill{min-height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-weight:600;font-size:1rem;padding:0 20px;cursor:pointer}.cs-pill.primary{border:0;background:linear-gradient(135deg,#ff416c,#ff4b2b)}.cs-outcome .cs-pill{margin-top:8px;min-width:180px}.cs-bubble{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom) + 150px);z-index:2800;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 7px;border:0;border-radius:22px;background:#14141ceb;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff14;color:#fff;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.cs-bubble-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 0 0 3px #ffffff26;animation:cs-bubble-pulse 1.6s ease-in-out infinite}.cs-bubble.live .cs-bubble-avatar{box-shadow:0 0 0 3px #22c55e;animation:none}@keyframes cs-bubble-pulse{50%{box-shadow:0 0 0 6px #ff416c40}}.cs-bubble-avatar img{width:100%;height:100%;object-fit:cover}.cs-bubble-label{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffd9}.cs-bubble.live .cs-bubble-label{color:#4ade80}@media (max-height: 640px){.cs-avatar-wrap{width:116px;height:116px;margin-bottom:12px}.cs-name{font-size:1.6rem}}@media (min-width: 768px){.cs-screen{padding-left:max(20px,calc(50% - 260px));padding-right:max(20px,calc(50% - 260px))}}@media (prefers-reduced-motion: reduce){.cs-avatar-wrap>span,.cs-bubble-avatar,.phase-incoming .cs-round.accept{animation:none!important}}.app-status-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0f14;color:#fff}.app-status-card{max-width:420px;text-align:center;padding:2rem 1.5rem;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.app-status-card h1{font-size:1.5rem;margin:.5rem 0}.app-status-card p{color:#ffffffb3;line-height:1.5}.app-status-emoji{font-size:3rem}.app-status-btn{margin-top:1rem;border:none;border-radius:999px;padding:.7rem 1.5rem;font-weight:600;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;cursor:pointer}.app-announcement{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9998;width:calc(100% - 32px);max-width:640px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;color:#fff;font-size:.9rem;box-shadow:0 10px 30px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-announcement.tone-info{background:#2563ebeb}.app-announcement.tone-success{background:#059669eb}.app-announcement.tone-warning{background:#b45309f0}.app-announcement-text{flex:1}.app-announcement a{color:#fff;text-decoration:underline}.app-announcement button{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:4px}@media (max-width: 768px){.app-announcement{bottom:104px}}:root{--app-tabbar-h: 64px}.app-tabbar{display:none}html.app-mode .app-tabbar{position:fixed;justify-content:center;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:stretch;height:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0c0c11e0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(255,255,255,.08)}.app-tab{flex:1;min-width:0;max-width:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8b8b99;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .15s ease}.app-tab:active .app-tab-icon{transform:scale(.9)}.app-tab-icon{display:flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:14px;transition:background .2s ease,transform .1s ease}.app-tab-icon{position:relative}.app-tab-dot{position:absolute;top:1px;right:9px;width:9px;height:9px;border-radius:50%;background:#ff416c;border:2px solid #0c0c11}.app-tab-icon svg{width:22px;height:22px}.app-tab-label{font-size:11px;font-weight:600;letter-spacing:.01em}.app-tab.active{color:#fff}.app-tab.active .app-tab-icon{background:#f43f5e2e;color:#fb7185}.ptr{position:fixed;top:calc(env(safe-area-inset-top) + var(--app-topbar-h, 56px) - 30px);left:50%;z-index:1500;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e1e28;color:#ffffffb3;box-shadow:0 6px 20px #00000073,0 0 0 1px #ffffff14;pointer-events:none;transition:color .15s ease}.ptr.ready,.ptr.spinning{color:#ff416c}.ptr.spinning svg{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ptr.spinning svg{animation-duration:2s}}:root{--app-topbar-h: 56px}html.app-mode,html.app-mode body{overscroll-behavior-y:none}html.app-mode body{padding-top:0;padding-bottom:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-font-smoothing:antialiased}html.app-mode button,html.app-mode .app-tab,html.app-mode .nav-icon-btn,html.app-mode .navbar-modern,html.app-mode img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.app-mode button:active:not(:disabled),html.app-mode a.btn:active,html.app-mode .rounds-action-btn:active{transform:scale(.97)}@media all{html.app-mode input,html.app-mode textarea,html.app-mode select{font-size:16px}html.app-mode .navbar-modern{padding-top:env(safe-area-inset-top);background:#0c0c11e0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06)}html.app-mode .navbar-container{height:var(--app-topbar-h);padding:0 12px 0 16px}html.app-mode .nav-brand{font-size:1.35rem}html.app-mode .navbar-modern .nav-group{gap:2px}html.app-mode .nav-icon-btn{width:42px;height:42px;border-radius:50%}html.app-mode .navbar-modern .hide-mobile,html.app-mode .tab-btn-row,html.app-mode .nav-icon-btn[title=Dashboard]{display:none!important}html.app-mode .dashboard-container,html.app-mode .edit-profile-wrap{padding-top:calc(var(--app-topbar-h) + env(safe-area-inset-top) + 16px);padding-bottom:calc(var(--app-tabbar-h, 64px) + env(safe-area-inset-bottom) + 24px);padding-left:16px;padding-right:16px;min-height:100dvh;box-sizing:border-box}html.app-mode.no-tabbar .dashboard-container,html.app-mode.no-tabbar .edit-profile-wrap{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}html.app-mode.no-tabbar .edit-profile-wrap{padding-bottom:0}html.app-mode .dashboard-container.chat-page{height:100dvh;max-height:100dvh;padding-bottom:calc(var(--app-tabbar-h, 64px) + env(safe-area-inset-bottom) + 8px)}html.app-mode .setup-wrap .container.narrow{width:auto;max-width:560px;margin:0 auto!important;padding:0 12px!important;box-sizing:border-box}html.app-mode .setup-card{margin-top:12px;padding:22px 18px;border-radius:22px}html.app-mode .setup-top{top:calc(var(--app-topbar-h) + env(safe-area-inset-top));padding:10px 16px}html.app-mode .setup-wrap{padding-top:calc(var(--app-topbar-h) + env(safe-area-inset-top));padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}html.app-mode .rounds-title,html.app-mode .plans-title,html.app-mode .matches-title,html.app-mode .chat-title,html.app-mode .dashboard-container>h1,html.app-mode .dashboard-container .page-title{font-size:1.6rem!important;line-height:1.2;margin-bottom:.25rem}html.app-mode .rounds-hero,html.app-mode .plans-hero,html.app-mode .chat-hero{margin-bottom:1rem!important;padding-top:0!important;text-align:left}html.app-mode .notifications-title,html.app-mode .settings-header,html.app-mode .edit-profile-header,html.app-mode .support-history-header{display:none!important}html.app-mode .notifications-hero{margin-bottom:1rem!important;padding-top:0!important;text-align:left}html.app-mode .rounds-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}html.app-mode .rounds-hero .rounds-title{margin:0!important}html.app-mode .rounds-hero>div{margin-top:0!important}html.app-mode .rounds-hero .rounds-subtitle,html.app-mode .matches-subtitle,html.app-mode .notifications-subtitle{display:none}html.app-mode .live-round-badge{padding:.3rem .75rem;font-size:.68rem;box-shadow:none}html.app-mode .rounds-info-banner,html.app-mode .matches-info-banner{padding:.65rem .9rem;margin:0 0 .75rem;font-size:.85rem;line-height:1.45;text-align:left;max-width:none}html.app-mode .rounds-carousel-wrapper{margin:.25rem 0 0;min-height:0}html.app-mode .rounds-carousel-wrapper .pm-image-area,html.app-mode .matches-grid .pm-image-area{max-height:calc(100dvh - var(--app-topbar-h) - var(--app-tabbar-h, 64px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 170px);min-height:360px}@media (max-height: 740px){html.app-mode .rounds-info-banner{display:none}html.app-mode .rounds-carousel-wrapper .pm-image-area{min-height:300px}}html.app-mode .payment-hero{text-align:left;margin:0 0 1rem}html.app-mode .payment-hero .payment-title{display:none}html.app-mode .payment-hero .payment-subtitle{margin:0;font-size:.92rem;line-height:1.5}html.app-mode .matches-hero{text-align:left;margin-bottom:.75rem}html.app-mode .match-card-actions{flex-wrap:nowrap}html.app-mode .match-card-action-btn{white-space:nowrap;padding:10px 16px}html.app-mode .rounds-subtitle,html.app-mode .plans-subtitle{font-size:.95rem;margin-left:0}}.desktop-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(ellipse 70% 50% at 20% 20%,rgba(244,63,94,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 80%,rgba(139,92,246,.12) 0%,transparent 60%),#0f0f14;color:#f4f4fa;font-family:Poppins,system-ui,sans-serif}.desktop-gate-card{display:flex;align-items:center;gap:56px;max-width:880px}.desktop-gate-card h1{font-size:2.2rem;margin:0 0 12px;line-height:1.2}.desktop-gate-card p{color:#ffffffb3;font-size:1.05rem;line-height:1.6;margin:0 0 20px}.desktop-gate-card ol{margin:0 0 24px;padding-left:20px;color:#ffffffd9;line-height:1.9}.desktop-gate-link{color:#fb7185;text-decoration:none;font-weight:600}.desktop-gate-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.desktop-gate-admin{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffbf;border-radius:10px;padding:8px 14px;font:inherit;font-size:.9rem;cursor:pointer}.desktop-gate-admin:hover{border-color:#fff6;color:#fff}.desktop-gate-phone{flex-shrink:0;width:220px;height:440px;border-radius:36px;border:3px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#1b1b24,#111118);box-shadow:0 30px 80px #0000008c,inset 0 0 0 6px #0b0b0f;position:relative;display:flex;align-items:center;justify-content:center}.desktop-gate-notch{position:absolute;top:14px;width:72px;height:20px;border-radius:12px;background:#0b0b0f}.desktop-gate-screen{display:flex;flex-direction:column;align-items:center;gap:10px}.desktop-gate-logo{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.desktop-gate-heart{font-size:2.5rem}@media (max-width: 760px){.desktop-gate-card{flex-direction:column;gap:32px;text-align:left}}html.app-mode{scrollbar-width:none}html.app-mode::-webkit-scrollbar,html.app-mode body::-webkit-scrollbar{display:none}.app-offline{position:fixed;top:calc(env(safe-area-inset-top) + var(--app-topbar-h) + 8px);left:50%;transform:translate(-50%);z-index:1000;padding:8px 14px;border-radius:999px;background:#3f3f46;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #0006}.app-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:app-fade-in .2s ease-out}.app-sheet{width:100%;max-width:520px;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#1a1a22;border-top:1px solid rgba(255,255,255,.08);color:#fff;text-align:center;animation:app-sheet-up .28s cubic-bezier(.2,.8,.2,1)}.app-sheet-handle{width:40px;height:5px;border-radius:3px;background:#fff3;margin:0 auto 16px}.app-sheet-icon{display:block;margin:0 auto;width:64px;height:64px;border-radius:16px}.app-sheet h3{margin:12px 0 6px;font-size:1.2rem}.app-sheet p{margin:0 0 16px;color:#ffffffa6;font-size:.9rem;line-height:1.5}.app-sheet-steps{text-align:left;margin:0 auto 16px;padding-left:22px;max-width:320px;line-height:2;color:#ffffffd9;font-size:.9rem}.app-sheet-primary,.app-sheet-secondary,.app-welcome-btn{display:block;width:100%;border:none;border-radius:14px;padding:14px;font-weight:700;font-size:1rem;cursor:pointer}.app-sheet-primary,.app-welcome-btn{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff}.app-sheet-secondary{margin-top:8px;background:transparent;color:#fff9}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-welcome{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 20vh) 24px calc(env(safe-area-inset-bottom) + 28px);background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,65,108,.18) 0%,transparent 60%),#0c0c11;color:#fff;text-align:center}.app-welcome-logo{font-size:3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.app-welcome-top p{margin:14px auto 0;max-width:300px;color:#ffffffb3;line-height:1.6}.app-welcome-legal{margin:14px 0 0;font-size:.75rem;color:#ffffff80}.app-welcome-legal a{color:#ffffffbf}#launch{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0c0c11;z-index:9999}html.app-mode body{-webkit-user-select:none;user-select:none}html.app-mode input,html.app-mode textarea,html.app-mode [contenteditable=true],html.app-mode .bubble{-webkit-user-select:text;user-select:text}@media (hover: none){html.app-mode .pm-card:hover,html.app-mode .card:hover,html.app-mode .pm-card:hover .pm-card-img,html.app-mode .match-card-action-btn:hover,html.app-mode .btn:hover{transform:none}}.rounds-matches-link{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}html.app-mode .rounds-hero .rounds-matches-link{order:3}:root{--bg: #0b0b0f;--bg-elev: #121218;--bg-elev-2: #181821;--card-bg: var(--bg-elev);--card-border: rgba(255, 255, 255, .08);--text: #e9e9f2;--muted: #a6a7bb;--radius: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .45);--brand-pink: #ff416c;--brand-red: #ff4b2b;--brand-grad: linear-gradient(90deg, var(--brand-pink), var(--brand-red));--focus: rgba(255, 65, 108, .45);--clr-accent-main: var(--brand-pink);--clr-text-primary: var(--text);--clr-text-secondary: #d4d4dc;--clr-text-muted: var(--muted);--clr-bg-glass: rgba(255, 255, 255, .05);--clr-bg-alt: var(--bg-elev);--clr-bg-deep: var(--bg);--clr-border-glass: var(--card-border);--clr-border-light: rgba(255, 255, 255, .12);--clr-border-strong: rgba(255, 255, 255, .2);--grad-primary: var(--brand-grad)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,65,108,.08) 0%,transparent 70%),linear-gradient(180deg,#15151b,#181821 60%,#1a1a23);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1100px,100% - 32px)}.row{display:flex;justify-content:left;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.muted{color:var(--muted)}.nav{position:sticky;top:0;z-index:1001;border-bottom:1px solid var(--card-border);background:#121218a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav .container{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-left,.nav-right{display:flex;align-items:center;gap:14px}.logo{font-weight:800;letter-spacing:.2px;font-size:20px;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-link{color:var(--muted);padding:8px 10px;border-radius:10px;transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link.active{color:#fff;background:#ffffff14}.btn{--bcol: var(--card-border);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--bcol);background:var(--bg-elev-2);color:var(--text);cursor:pointer;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{background:#1e1e28;border-color:#ffffff2e}.btn:active{transform:translateY(1px);opacity:.95}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary,.btn.btn-primary{border:none;background:var(--brand-grad);color:#fff;box-shadow:0 8px 20px #ff416c47}.btn.primary:hover,.btn.btn-primary:hover{filter:saturate(1.05) brightness(1.02)}.btn.ghost,.btn.btn-ghost{background:transparent;border:1px solid var(--card-border);color:var(--text)}.btn.ghost:hover,.btn.btn-ghost:hover{background:#ffffff0d}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;background:#ffffff14;color:#fff;border:1px solid var(--card-border)}input,textarea,select,button{font-family:inherit}.input,.field-input,input:not([type]),input[type=search],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=text],input[type=number],input[type=email],input[type=file],textarea,select{width:100%;background:var(--bg-elev-2);color:var(--text);border:1px solid var(--card-border);border-radius:12px;padding:10px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input::placeholder,textarea::placeholder{color:#8c8da0}.input:focus,textarea:focus,select:focus{border-color:transparent;box-shadow:0 0 0 3px var(--focus)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000080}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero{padding:64px 0 40px;background:linear-gradient(180deg,#0000,#00000040),radial-gradient(900px 600px at 100% -20%,rgba(255,75,43,.08),transparent 60%)}.hero-inner{width:min(1100px,100% - 32px);margin:0 auto;text-align:center}.hero h1{margin:0;font-size:clamp(28px,6vw,48px);line-height:1.15;letter-spacing:.2px}.sub{color:var(--muted);margin:10px auto 0;max-width:700px;font-size:clamp(14px,2.5vw,18px)}.cta{margin-top:18px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.section{padding:28px 0}.section .container{display:block}.section h2{font-size:28px;margin:0 0 20px}.feature,.step{background:var(--card-bg);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);border:1px solid var(--card-border)}.step-num{width:32px;height:32px;border-radius:999px;background:var(--brand-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:700}.footer{border-top:1px solid var(--card-border);padding:24px;background:#00000040}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.copy{color:var(--muted);margin-top:8px}.upload{display:flex;flex-direction:column;gap:8px}.upload-box{background:var(--bg-elev-2);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;height:220px;display:flex;align-items:center;justify-content:center}.upload-placeholder{color:var(--muted)}.preview{width:100%;height:100%;object-fit:cover}.profile-card{overflow:hidden;position:relative}.profile-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:#0f0f14;border:1px solid var(--card-border)}.profile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.profile-card:hover .profile-media img{transform:scale(1.03)}.profile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0000008c 75%)}.profile-info{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:6px}.profile-name{font-weight:700;font-size:18px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.profile-bio{color:#d8d8e2;font-size:13px;opacity:.95}.profile-actions{margin-top:10px;display:flex;gap:8px}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000008c}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:10px 12px;border-bottom:1px solid var(--card-border)}th{color:#c9cad6;text-align:left;font-weight:600}@media (max-width: 640px){.nav .container{height:auto;padding:10px 0}.hero{padding:44px 0 24px}.cta{gap:8px}}.container.narrow{max-width:720px;padding:0}.banner{background:#ff416c1f;border:1px solid rgba(255,65,108,.25);color:#ffb3c6;padding:12px 14px;border-radius:12px;margin:16px 0}.banner.ghost{background:#ffffff0d;border:1px solid var(--card-border);color:var(--muted)}.card-body{padding:12px 14px}.card-footer{padding:12px 14px;border-top:1px solid var(--card-border);display:flex;gap:8px;align-items:center;justify-content:space-between}.card-media{width:100%;aspect-ratio:4/5;background:var(--bg-elev);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.media-placeholder{width:100%;height:100%;background:linear-gradient(120deg,var(--bg-elev),var(--bg-elev-2))}.bio{color:var(--text)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.form{display:flex;flex-direction:column;gap:10px}.form input,.form select,.form textarea{padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;font:inherit;background:var(--bg-elev-2);color:var(--text)}.form textarea{min-height:100px;resize:vertical}.req{color:var(--brand-pink);margin-left:4px}.ig{display:flex;align-items:center;gap:6px}.ig span{padding:10px 8px;border:1px solid var(--card-border);border-radius:10px;background:var(--bg-elev)}.chip-grid{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--card-border);border-radius:999px;padding:6px 12px;background:var(--bg-elev-2);color:var(--text);cursor:pointer}.chip-selected{background:var(--brand-grad);color:#fff;border-color:transparent}.gender-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.gender-card{padding:24px;border:2px solid var(--card-border);border-radius:16px;background:var(--bg-elev);font-weight:700;cursor:pointer}.gender-card.active{border-color:var(--brand-pink);box-shadow:0 0 0 4px #ff416c33}.price{font-size:28px;font-weight:800}.actions{margin-top:12px}.empty{color:var(--muted)}.flash-card{padding:24px;display:flex;flex-direction:column;max-width:600px;margin:0 auto}.fade-enter{opacity:0;transform:translateY(8px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.mini-card{border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);overflow:hidden;display:flex;flex-direction:column}.mini-media{width:100%;height:140px;background:var(--bg-elev);overflow:hidden}.mini-media img{width:100%;height:100%;object-fit:cover}.mini-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-elev),var(--bg-elev-2))}.mini-body{padding:10px}.mini-title{display:flex;gap:6px;align-items:baseline}.mini-bio{font-size:13px;color:var(--muted);margin:6px 0 8px}.mini-tags{display:flex;flex-wrap:wrap;gap:6px}.mini-tag{background:#ffffff14;color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px}.mini-footer{padding:10px;border-top:1px solid var(--card-border);display:flex;justify-content:center}.carousel-wrap{position:relative;width:100%}.carousel-stage{position:relative;width:100%;overflow:hidden;touch-action:pan-x;perspective:1200px}.carousel-lane{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:50%;transform-origin:50% 50%;transition:transform .28s ease,opacity .22s ease,z-index .1s linear;will-change:transform,opacity}.carousel-slide-inner{border-radius:16px;overflow:hidden}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:9999px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--surface-1, rgba(255, 255, 255, .07));color:var(--text, #E5E7EB);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,opacity .15s ease;opacity:.9}.carousel-btn:hover{background:var(--surface-2, rgba(255, 255, 255, .12))}.carousel-btn.left{left:4px}.carousel-btn.right{right:4px}@media (max-width: 640px){.carousel-btn{display:none}}.lightbox-inner{position:relative;max-width:92vw;max-height:92vh;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.lightbox-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;cursor:pointer}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-hearts-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.heart-bg{position:absolute;opacity:.13;animation:heart-float-bg 9s infinite alternate;filter:blur(.5px)}@keyframes heart-float-bg{0%{transform:translateY(0) scale(1) rotate(0)}40%{transform:translateY(-13px) scale(1.13) rotate(-8deg)}80%{transform:translateY(7px) scale(.97) rotate(7deg)}to{transform:translateY(0) scale(1) rotate(0)}}.love-blob{position:absolute;left:60vw;top:65vh;width:280px;height:200px;background:radial-gradient(ellipse 70% 50% at 40% 60%,rgba(255,65,108,.14) 0%,rgba(255,75,43,.12) 80%,transparent 100%);z-index:0;border-radius:48% 52% 40% 60%;filter:blur(18px)}.safety-section .container{display:flex;justify-content:center}.safety-card{background:linear-gradient(135deg,#181821 85%,#ff416c29);box-shadow:0 8px 35px #ff416c21,0 2px 16px #00000036;border-radius:24px;padding:40px 32px;display:flex;align-items:center;gap:32px;max-width:640px;border:1.5px solid rgba(255,65,108,.13);position:relative;z-index:1}.safety-icon{flex-shrink:0}.safety-title{font-size:2rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#ff416c,#ff4b2b);background-clip:text;-webkit-background-clip:text;color:transparent}.safety-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:1.08rem;color:#f8f8fc}.reviews-section .container{max-width:900px}.reviews-title{font-size:2rem;font-weight:700;margin-bottom:16px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:18px}.review-card{background:linear-gradient(120deg,#181821 92%,#ff416c21);border-radius:18px;padding:28px 22px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #ff416c1a,0 2px 12px #0000001f;border:1px solid rgba(255,65,108,.11);position:relative}.review-avatar{width:56px;height:56px;background:var(--brand-grad, linear-gradient(90deg, #ff416c, #ff4b2b));color:#fff;font-weight:700;font-size:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 7px #ff416c21;background-size:cover;background-position:center;border:2.5px solid #fff}.review-name{font-weight:600;font-size:1.09rem}.review-college{color:var(--muted);font-size:13px;margin-left:4px}.review-text{color:#e5e5ed;margin-top:4px;font-size:15px}@media (max-width: 700px){.safety-card{flex-direction:column;align-items:flex-start;padding:24px 10px;gap:16px}.reviews-grid{grid-template-columns:1fr}}.container{width:min(1100px,100% - 32px);margin:0 auto}body{background:radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,65,108,.07) 0%,transparent 70%),linear-gradient(180deg,#15151b,#181821 60%,#1a1a23);color:#f4f4fa;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;font-family:Poppins,Inter,Roboto,sans-serif}.tab-btn-row{display:flex;gap:24px;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-top:24px;margin-bottom:20px}.tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:95px;min-height:82px;border-radius:20px;padding:14px 14px 8px;background:#181821;color:#f5f5fa;font-weight:600;font-size:1rem;border:2px solid rgba(255,65,108,.13);box-shadow:0 2px 14px #ff416c14;transition:background .19s,box-shadow .19s,border-color .19s,color .19s,transform .18s;cursor:pointer;outline:none;position:relative}.tab-btn:hover,.tab-btn:focus{filter:brightness(1.06) saturate(1.07);box-shadow:0 6px 24px #ff416c30}.tab-btn-active{color:#fff;border-color:#ff416c}.tab-btn-icon{display:flex;align-items:center;justify-content:center;margin-bottom:0;margin-top:2px;min-height:32px}.tab-btn-icon svg{display:block;margin:0 auto;transition:transform .19s}.tab-btn:hover .tab-btn-icon svg,.tab-btn:focus .tab-btn-icon svg{transform:scale(1.15) translateY(-2px)}.tab-btn-label{font-size:.91rem;color:inherit;font-weight:500;margin-top:2px;letter-spacing:.02em;opacity:.92;text-align:center;line-height:1.11}@media (min-width: 768px){.tab-btn-row{margin-top:28px}}@media (max-width: 600px){.tab-btn-row{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:12px}.tab-btn{flex:1 1 0;min-width:68px;min-height:66px;padding:10px 6px 7px;margin:0;text-align:center}.tab-btn-icon{min-height:28px}.tab-btn-label{font-size:.75rem;line-height:1.1;white-space:nowrap;padding:0 2px}}:root{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom)}body{padding-top:max(0px,var(--safe-top));padding-bottom:max(0px,var(--safe-bottom))}.deck-wrap{position:relative;width:100%}.deck-stage{position:relative;width:100%;overflow:visible}.deck-stage.can-swipe{touch-action:pan-x}.deck-stage.no-swipe{touch-action:pan-y}.deck-lane{position:relative;width:100%;height:100%}.deck-item{position:absolute;left:50%;top:50%;transform-origin:50% 50%;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .28s ease,z-index .1s linear;will-change:transform,opacity}.deck-item-inner{overflow:visible}.deck-btn{position:absolute;top:50%;z-index:10000;width:42px;height:42px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .1s ease;box-shadow:0 6px 18px #00000059;pointer-events:auto}.deck-btn.left{left:var(--side-pad, 24px);transform:translate(calc(-140% - 8px),-50%)}.deck-btn.right{right:var(--side-pad, 24px);transform:translate(calc(140% + 8px),-50%)}.deck-btn:hover{background:#000000b3}@media (max-width: 380px){.deck-btn{width:38px;height:38px}}.mini-media{position:relative;width:100%;border-radius:16px;overflow:hidden;background:var(--surface-2, rgba(255, 255, 255, .04));aspect-ratio:3 / 4;padding:0;border:0;cursor:zoom-in}.mini-media:focus{outline:none}.mini-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(18px) saturate(1.05) brightness(.7);transform:scale(1.08)}.mini-media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.mini-meta-lines{display:flex;flex-direction:column;gap:2px;margin-top:4px;color:var(--muted, #9CA3AF);font-size:.95rem;line-height:1.25rem}.mini-college,.mini-age{white-space:normal;overflow:visible;text-overflow:clip}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.lightbox-inner{position:relative;max-width:92vw;max-height:92vh;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;background:#000}.lightbox-inner img{display:block;max-width:92vw;max-height:92vh;width:auto;height:auto;object-fit:contain;background:#000}.lightbox-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0000008c;color:#fff;cursor:pointer}.verified-icon{display:inline-block;margin-left:6px;vertical-align:middle}.verify-identity-section{background:#fff8fb;border-radius:14px;padding:24px;margin-top:24px;box-shadow:0 2px 14px -8px #ff416c22}.verification-status{margin-top:12px;font-weight:500}.page-wrapper{max-width:700px;margin:2rem auto;background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:2.5rem 2rem 2rem;border:1px solid var(--card-border)}.page-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;background:var(--brand-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-content{font-size:1.13rem;color:var(--text)}.page-content h3{color:var(--brand-pink);margin-top:2rem;margin-bottom:.7rem;font-size:1.2rem}.page-content ul{margin-left:1.5rem;margin-bottom:1.5rem}.card{background:var(--bg-elev-2);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.3rem;margin-bottom:1.5rem;box-shadow:var(--shadow);transition:box-shadow .2s}.card:hover{box-shadow:0 0 0 2px var(--focus),var(--shadow)}.accent-box{border-radius:var(--radius);margin-bottom:2rem;padding:1.5rem;border:1px solid var(--brand-pink);background:var(--focus);color:var(--text)}.text-muted{color:var(--muted)}.text-accent{background:var(--brand-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 600px){.header-content,.page-wrapper{padding:1rem}.page-title{font-size:1.4rem}}.badge{padding:4px 10px;border-radius:8px;font-size:.98em;font-weight:700;margin-left:5px;display:inline-block}.badge-success{background:#16a34a;color:#fff}.badge-live{background:#ff416c;color:#fff}.badge-live{background:#ff416c;color:#fff;padding:6px 16px;border-radius:12px;font-weight:700;display:inline-block;font-size:1rem}.profile-match-card{background:#181821;border:1px solid #23232c;border-radius:16px;padding:16px 18px;margin-bottom:16px;box-shadow:0 2px 14px #ff416c17;transition:box-shadow .2s}.profile-match-row{display:flex;align-items:flex-start;gap:12px}.profile-match-photo img{width:56px;height:56px;object-fit:cover;border-radius:16px;background:#222;cursor:pointer;transition:transform .2s}.profile-match-photo img:hover{transform:scale(1.06)}.profile-match-info{flex:1}.profile-match-name{font-weight:700;font-size:1.17rem;color:#fff}.profile-match-verified{display:inline-flex;align-items:center;margin-left:2px;vertical-align:middle}.profile-match-social{font-size:1rem;color:#b4b4d0;margin-top:2px;margin-bottom:6px}.profile-match-bio{font-size:1.01em;color:#e9e9f2;margin-bottom:4px}.profile-match-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-match-tag{background:#ffffff14;color:#fff;font-size:.98em;border-radius:999px;padding:3px 12px;font-weight:500;letter-spacing:.01em}.profile-match-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:99}.profile-match-popup img{max-width:92vw;max-height:85vh;border-radius:16px;box-shadow:0 4px 32px #00000057;background:#222}.loading-page-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--background, #18151b);display:flex;justify-content:center;align-items:center}.tw .block,.tw.block{display:block}.tw .inline-block,.tw.inline-block{display:inline-block}.tw .inline-flex,.tw.inline-flex{display:inline-flex}.tw .flex,.tw.flex{display:flex}.tw .grid,.tw.grid{display:grid}.tw .flex-col,.tw.flex-col{flex-direction:column}.tw .items-center,.tw.items-center{align-items:center}.tw .items-start,.tw.items-start{align-items:flex-start}.tw .justify-center,.tw.justify-center{justify-content:center}.tw .relative,.tw.relative{position:relative}.tw .absolute,.tw.absolute{position:absolute}.tw .top-0,.tw.top-0{top:0}.tw .right-0,.tw.right-0{right:0}.tw .z-10,.tw.z-10{z-index:10}.tw .overflow-hidden,.tw.overflow-hidden{overflow:hidden}.tw .pointer-events-none,.tw.pointer-events-none{pointer-events:none}.tw .w-full,.tw.w-full{width:100%}.tw .w-10,.tw.w-10{width:2.5rem}.tw .h-10,.tw.h-10{height:2.5rem}.tw .h-32,.tw.h-32{height:8rem}.tw .h-64,.tw.h-64{height:16rem}.tw .h-screen,.tw.h-screen{height:100vh}.tw .min-h-screen,.tw.min-h-screen{min-height:100vh}.tw .aspect-video,.tw.aspect-video{aspect-ratio:16/9}.tw .mx-auto,.tw.mx-auto{margin-left:auto;margin-right:auto}.tw .max-w-lg,.tw.max-w-lg{max-width:32rem}.tw .max-w-2xl,.tw.max-w-2xl{max-width:42rem}.tw .max-w-3xl,.tw.max-w-3xl{max-width:48rem}.tw .max-w-4xl,.tw.max-w-4xl{max-width:56rem}.tw .max-w-5xl,.tw.max-w-5xl{max-width:64rem}.tw .max-w-none,.tw.max-w-none{max-width:none}.tw .text-center,.tw.text-center{text-align:center}.tw .text-left,.tw.text-left{text-align:left}.tw .uppercase,.tw.uppercase{text-transform:uppercase}.tw .italic,.tw.italic{font-style:italic}.tw .font-bold,.tw.font-bold{font-weight:700}.tw .font-semibold,.tw.font-semibold{font-weight:600}.tw .font-medium,.tw.font-medium{font-weight:500}.tw .font-mono,.tw.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tw .font-serif,.tw.font-serif{font-family:Georgia,serif}.tw .leading-relaxed,.tw.leading-relaxed{line-height:1.7}.tw .leading-tight,.tw.leading-tight{line-height:1.25}.tw .tracking-tight,.tw.tracking-tight{letter-spacing:-.025em}.tw .tracking-wider,.tw.tracking-wider{letter-spacing:.05em}.tw .tracking-widest,.tw.tracking-widest{letter-spacing:.1em}.tw .text-xs,.tw.text-xs{font-size:.75rem;line-height:1rem}.tw .text-sm,.tw.text-sm{font-size:.875rem;line-height:1.5}.tw .text-lg,.tw.text-lg{font-size:1.125rem;line-height:1.6}.tw .text-xl,.tw.text-xl{font-size:1.25rem;line-height:1.5}.tw .text-2xl,.tw.text-2xl{font-size:1.5rem;line-height:1.35}.tw .text-3xl,.tw.text-3xl{font-size:1.875rem;line-height:1.25}.tw .text-6xl,.tw.text-6xl{font-size:3.75rem;line-height:1}.tw .rounded-lg,.tw.rounded-lg{border-radius:.5rem}.tw .rounded-xl,.tw.rounded-xl{border-radius:.75rem}.tw .rounded-2xl,.tw.rounded-2xl{border-radius:1rem}.tw .rounded-full,.tw.rounded-full{border-radius:9999px}.tw .border,.tw.border{border-width:1px;border-style:solid}.tw .list-disc,.tw.list-disc{list-style:disc}.tw .opacity-10,.tw.opacity-10{opacity:.1}.tw .opacity-50,.tw.opacity-50{opacity:.5}.tw .opacity-70,.tw.opacity-70{opacity:.7}.tw .grayscale,.tw.grayscale{filter:grayscale(1)}.tw .backdrop-blur-sm,.tw.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tw .backdrop-blur-md,.tw.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tw .transition-all,.tw.transition-all{transition:all .2s ease}.tw .transition-colors,.tw.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tw .transition-transform,.tw.transition-transform{transition:transform .2s ease}.tw .duration-300,.tw.duration-300{transition-duration:.3s}.tw .bg-transparent,.tw.bg-transparent{background:transparent}.tw .text-transparent,.tw.text-transparent{color:transparent}.tw .bg-clip-text,.tw.bg-clip-text{-webkit-background-clip:text;background-clip:text}.tw .bg-gradient-to-r,.tw.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-from,#fb7185),var(--tw-to,#a78bfa))}.tw .from-rose-400,.tw.from-rose-400{--tw-from:#fb7185}.tw .to-violet-400,.tw.to-violet-400{--tw-to:#a78bfa}.tw .prose,.tw.prose{line-height:1.7}.tw .prose-lg,.tw.prose-lg{font-size:1.05rem}.tw .prose-invert,.tw.prose-invert{color:#d1d5db}.tw .p-1,.tw.p-1{padding:.25rem}.tw .px-1,.tw.px-1{padding-left:.25rem;padding-right:.25rem}.tw .py-1,.tw.py-1{padding-top:.25rem;padding-bottom:.25rem}.tw .pt-1,.tw.pt-1{padding-top:.25rem}.tw .pb-1,.tw.pb-1{padding-bottom:.25rem}.tw .pl-1,.tw.pl-1{padding-left:.25rem}.tw .m-1,.tw.m-1{margin:.25rem}.tw .mx-1,.tw.mx-1{margin-left:.25rem;margin-right:.25rem}.tw .my-1,.tw.my-1{margin-top:.25rem;margin-bottom:.25rem}.tw .mt-1,.tw.mt-1{margin-top:.25rem}.tw .mb-1,.tw.mb-1{margin-bottom:.25rem}.tw .ml-1,.tw.ml-1{margin-left:.25rem}.tw .gap-1,.tw.gap-1{gap:.25rem}.tw .space-y-1>*+*,.tw.space-y-1>*+*{margin-top:.25rem}.tw .p-2,.tw.p-2{padding:.5rem}.tw .px-2,.tw.px-2{padding-left:.5rem;padding-right:.5rem}.tw .py-2,.tw.py-2{padding-top:.5rem;padding-bottom:.5rem}.tw .pt-2,.tw.pt-2{padding-top:.5rem}.tw .pb-2,.tw.pb-2{padding-bottom:.5rem}.tw .pl-2,.tw.pl-2{padding-left:.5rem}.tw .m-2,.tw.m-2{margin:.5rem}.tw .mx-2,.tw.mx-2{margin-left:.5rem;margin-right:.5rem}.tw .my-2,.tw.my-2{margin-top:.5rem;margin-bottom:.5rem}.tw .mt-2,.tw.mt-2{margin-top:.5rem}.tw .mb-2,.tw.mb-2{margin-bottom:.5rem}.tw .ml-2,.tw.ml-2{margin-left:.5rem}.tw .gap-2,.tw.gap-2{gap:.5rem}.tw .space-y-2>*+*,.tw.space-y-2>*+*{margin-top:.5rem}.tw .p-3,.tw.p-3{padding:.75rem}.tw .px-3,.tw.px-3{padding-left:.75rem;padding-right:.75rem}.tw .py-3,.tw.py-3{padding-top:.75rem;padding-bottom:.75rem}.tw .pt-3,.tw.pt-3{padding-top:.75rem}.tw .pb-3,.tw.pb-3{padding-bottom:.75rem}.tw .pl-3,.tw.pl-3{padding-left:.75rem}.tw .m-3,.tw.m-3{margin:.75rem}.tw .mx-3,.tw.mx-3{margin-left:.75rem;margin-right:.75rem}.tw .my-3,.tw.my-3{margin-top:.75rem;margin-bottom:.75rem}.tw .mt-3,.tw.mt-3{margin-top:.75rem}.tw .mb-3,.tw.mb-3{margin-bottom:.75rem}.tw .ml-3,.tw.ml-3{margin-left:.75rem}.tw .gap-3,.tw.gap-3{gap:.75rem}.tw .space-y-3>*+*,.tw.space-y-3>*+*{margin-top:.75rem}.tw .p-4,.tw.p-4{padding:1rem}.tw .px-4,.tw.px-4{padding-left:1rem;padding-right:1rem}.tw .py-4,.tw.py-4{padding-top:1rem;padding-bottom:1rem}.tw .pt-4,.tw.pt-4{padding-top:1rem}.tw .pb-4,.tw.pb-4{padding-bottom:1rem}.tw .pl-4,.tw.pl-4{padding-left:1rem}.tw .m-4,.tw.m-4{margin:1rem}.tw .mx-4,.tw.mx-4{margin-left:1rem;margin-right:1rem}.tw .my-4,.tw.my-4{margin-top:1rem;margin-bottom:1rem}.tw .mt-4,.tw.mt-4{margin-top:1rem}.tw .mb-4,.tw.mb-4{margin-bottom:1rem}.tw .ml-4,.tw.ml-4{margin-left:1rem}.tw .gap-4,.tw.gap-4{gap:1rem}.tw .space-y-4>*+*,.tw.space-y-4>*+*{margin-top:1rem}.tw .p-5,.tw.p-5{padding:1.25rem}.tw .px-5,.tw.px-5{padding-left:1.25rem;padding-right:1.25rem}.tw .py-5,.tw.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tw .pt-5,.tw.pt-5{padding-top:1.25rem}.tw .pb-5,.tw.pb-5{padding-bottom:1.25rem}.tw .m-5,.tw.m-5{margin:1.25rem}.tw .mx-5,.tw.mx-5{margin-left:1.25rem;margin-right:1.25rem}.tw .my-5,.tw.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.tw .mt-5,.tw.mt-5{margin-top:1.25rem}.tw .mb-5,.tw.mb-5{margin-bottom:1.25rem}.tw .ml-5,.tw.ml-5{margin-left:1.25rem}.tw .gap-5,.tw.gap-5{gap:1.25rem}.tw .space-y-5>*+*,.tw.space-y-5>*+*{margin-top:1.25rem}.tw .p-6,.tw.p-6{padding:1.5rem}.tw .px-6,.tw.px-6{padding-left:1.5rem;padding-right:1.5rem}.tw .py-6,.tw.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tw .pt-6,.tw.pt-6{padding-top:1.5rem}.tw .pb-6,.tw.pb-6{padding-bottom:1.5rem}.tw .pl-6,.tw.pl-6{padding-left:1.5rem}.tw .m-6,.tw.m-6{margin:1.5rem}.tw .mx-6,.tw.mx-6{margin-left:1.5rem;margin-right:1.5rem}.tw .my-6,.tw.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.tw .mt-6,.tw.mt-6{margin-top:1.5rem}.tw .mb-6,.tw.mb-6{margin-bottom:1.5rem}.tw .ml-6,.tw.ml-6{margin-left:1.5rem}.tw .gap-6,.tw.gap-6{gap:1.5rem}.tw .space-y-6>*+*,.tw.space-y-6>*+*{margin-top:1.5rem}.tw .p-8,.tw.p-8{padding:2rem}.tw .px-8,.tw.px-8{padding-left:2rem;padding-right:2rem}.tw .py-8,.tw.py-8{padding-top:2rem;padding-bottom:2rem}.tw .pt-8,.tw.pt-8{padding-top:2rem}.tw .pb-8,.tw.pb-8{padding-bottom:2rem}.tw .pl-8,.tw.pl-8{padding-left:2rem}.tw .m-8,.tw.m-8{margin:2rem}.tw .mx-8,.tw.mx-8{margin-left:2rem;margin-right:2rem}.tw .my-8,.tw.my-8{margin-top:2rem;margin-bottom:2rem}.tw .mt-8,.tw.mt-8{margin-top:2rem}.tw .mb-8,.tw.mb-8{margin-bottom:2rem}.tw .ml-8,.tw.ml-8{margin-left:2rem}.tw .gap-8,.tw.gap-8{gap:2rem}.tw .space-y-8>*+*,.tw.space-y-8>*+*{margin-top:2rem}.tw .p-10,.tw.p-10{padding:2.5rem}.tw .px-10,.tw.px-10{padding-left:2.5rem;padding-right:2.5rem}.tw .py-10,.tw.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.tw .pt-10,.tw.pt-10{padding-top:2.5rem}.tw .pb-10,.tw.pb-10{padding-bottom:2.5rem}.tw .pl-10,.tw.pl-10{padding-left:2.5rem}.tw .m-10,.tw.m-10{margin:2.5rem}.tw .mx-10,.tw.mx-10{margin-left:2.5rem;margin-right:2.5rem}.tw .my-10,.tw.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.tw .mt-10,.tw.mt-10{margin-top:2.5rem}.tw .mb-10,.tw.mb-10{margin-bottom:2.5rem}.tw .ml-10,.tw.ml-10{margin-left:2.5rem}.tw .gap-10,.tw.gap-10{gap:2.5rem}.tw .space-y-10>*+*,.tw.space-y-10>*+*{margin-top:2.5rem}.tw .p-12,.tw.p-12{padding:3rem}.tw .px-12,.tw.px-12{padding-left:3rem;padding-right:3rem}.tw .py-12,.tw.py-12{padding-top:3rem;padding-bottom:3rem}.tw .pt-12,.tw.pt-12{padding-top:3rem}.tw .pb-12,.tw.pb-12{padding-bottom:3rem}.tw .pl-12,.tw.pl-12{padding-left:3rem}.tw .m-12,.tw.m-12{margin:3rem}.tw .mx-12,.tw.mx-12{margin-left:3rem;margin-right:3rem}.tw .my-12,.tw.my-12{margin-top:3rem;margin-bottom:3rem}.tw .mt-12,.tw.mt-12{margin-top:3rem}.tw .mb-12,.tw.mb-12{margin-bottom:3rem}.tw .ml-12,.tw.ml-12{margin-left:3rem}.tw .gap-12,.tw.gap-12{gap:3rem}.tw .space-y-12>*+*,.tw.space-y-12>*+*{margin-top:3rem}.tw .p-16,.tw.p-16{padding:4rem}.tw .px-16,.tw.px-16{padding-left:4rem;padding-right:4rem}.tw .py-16,.tw.py-16{padding-top:4rem;padding-bottom:4rem}.tw .pt-16,.tw.pt-16{padding-top:4rem}.tw .pb-16,.tw.pb-16{padding-bottom:4rem}.tw .pl-16,.tw.pl-16{padding-left:4rem}.tw .m-16,.tw.m-16{margin:4rem}.tw .mx-16,.tw.mx-16{margin-left:4rem;margin-right:4rem}.tw .my-16,.tw.my-16{margin-top:4rem;margin-bottom:4rem}.tw .mt-16,.tw.mt-16{margin-top:4rem}.tw .mb-16,.tw.mb-16{margin-bottom:4rem}.tw .ml-16,.tw.ml-16{margin-left:4rem}.tw .gap-16,.tw.gap-16{gap:4rem}.tw .space-y-16>*+*,.tw.space-y-16>*+*{margin-top:4rem}.tw .p-20,.tw.p-20{padding:5rem}.tw .px-20,.tw.px-20{padding-left:5rem;padding-right:5rem}.tw .py-20,.tw.py-20{padding-top:5rem;padding-bottom:5rem}.tw .pt-20,.tw.pt-20{padding-top:5rem}.tw .pb-20,.tw.pb-20{padding-bottom:5rem}.tw .pl-20,.tw.pl-20{padding-left:5rem}.tw .m-20,.tw.m-20{margin:5rem}.tw .mx-20,.tw.mx-20{margin-left:5rem;margin-right:5rem}.tw .my-20,.tw.my-20{margin-top:5rem;margin-bottom:5rem}.tw .mt-20,.tw.mt-20{margin-top:5rem}.tw .mb-20,.tw.mb-20{margin-bottom:5rem}.tw .ml-20,.tw.ml-20{margin-left:5rem}.tw .gap-20,.tw.gap-20{gap:5rem}.tw .space-y-20>*+*,.tw.space-y-20>*+*{margin-top:5rem}.tw .p-32,.tw.p-32{padding:8rem}.tw .px-32,.tw.px-32{padding-left:8rem;padding-right:8rem}.tw .py-32,.tw.py-32{padding-top:8rem;padding-bottom:8rem}.tw .pt-32,.tw.pt-32{padding-top:8rem}.tw .pb-32,.tw.pb-32{padding-bottom:8rem}.tw .pl-32,.tw.pl-32{padding-left:8rem}.tw .m-32,.tw.m-32{margin:8rem}.tw .mx-32,.tw.mx-32{margin-left:8rem;margin-right:8rem}.tw .my-32,.tw.my-32{margin-top:8rem;margin-bottom:8rem}.tw .mt-32,.tw.mt-32{margin-top:8rem}.tw .mb-32,.tw.mb-32{margin-bottom:8rem}.tw .ml-32,.tw.ml-32{margin-left:8rem}.tw .gap-32,.tw.gap-32{gap:8rem}.tw .space-y-32>*+*,.tw.space-y-32>*+*{margin-top:8rem}.tw .p-64,.tw.p-64{padding:16rem}.tw .px-64,.tw.px-64{padding-left:16rem;padding-right:16rem}.tw .py-64,.tw.py-64{padding-top:16rem;padding-bottom:16rem}.tw .pt-64,.tw.pt-64{padding-top:16rem}.tw .pb-64,.tw.pb-64{padding-bottom:16rem}.tw .pl-64,.tw.pl-64{padding-left:16rem}.tw .m-64,.tw.m-64{margin:16rem}.tw .mx-64,.tw.mx-64{margin-left:16rem;margin-right:16rem}.tw .my-64,.tw.my-64{margin-top:16rem;margin-bottom:16rem}.tw .mt-64,.tw.mt-64{margin-top:16rem}.tw .mb-64,.tw.mb-64{margin-bottom:16rem}.tw .ml-64,.tw.ml-64{margin-left:16rem}.tw .gap-64,.tw.gap-64{gap:16rem}.tw .space-y-64>*+*,.tw.space-y-64>*+*{margin-top:16rem}.tw .bg-white,.tw.bg-white{background-color:#fff}.tw .border-white,.tw.border-white{border-color:#fff}.tw .text-gray-100,.tw.text-gray-100{color:#f3f4f6}.tw .bg-gray-100,.tw.bg-gray-100{background-color:#f3f4f6}.tw .border-gray-100,.tw.border-gray-100{border-color:#f3f4f6}.tw .text-gray-200,.tw.text-gray-200{color:#e5e7eb}.tw .bg-gray-200,.tw.bg-gray-200{background-color:#e5e7eb}.tw .border-gray-200,.tw.border-gray-200{border-color:#e5e7eb}.tw .text-gray-300,.tw.text-gray-300{color:#d1d5db}.tw .bg-gray-300,.tw.bg-gray-300{background-color:#d1d5db}.tw .border-gray-300,.tw.border-gray-300{border-color:#d1d5db}.tw .text-gray-400,.tw.text-gray-400{color:#9ca3af}.tw .bg-gray-400,.tw.bg-gray-400{background-color:#9ca3af}.tw .border-gray-400,.tw.border-gray-400{border-color:#9ca3af}.tw .text-gray-500,.tw.text-gray-500{color:#6b7280}.tw .bg-gray-500,.tw.bg-gray-500{background-color:#6b7280}.tw .border-gray-500,.tw.border-gray-500{border-color:#6b7280}.tw .text-gray-600,.tw.text-gray-600{color:#4b5563}.tw .bg-gray-600,.tw.bg-gray-600{background-color:#4b5563}.tw .border-gray-600,.tw.border-gray-600{border-color:#4b5563}.tw .text-gray-900,.tw.text-gray-900{color:#111827}.tw .bg-gray-900,.tw.bg-gray-900{background-color:#111827}.tw .border-gray-900,.tw.border-gray-900{border-color:#111827}.tw .text-rose-200,.tw.text-rose-200{color:#fecdd3}.tw .bg-rose-200,.tw.bg-rose-200{background-color:#fecdd3}.tw .border-rose-200,.tw.border-rose-200{border-color:#fecdd3}.tw .text-rose-300,.tw.text-rose-300{color:#fda4af}.tw .bg-rose-300,.tw.bg-rose-300{background-color:#fda4af}.tw .border-rose-300,.tw.border-rose-300{border-color:#fda4af}.tw .text-rose-400,.tw.text-rose-400{color:#fb7185}.tw .bg-rose-400,.tw.bg-rose-400{background-color:#fb7185}.tw .border-rose-400,.tw.border-rose-400{border-color:#fb7185}.tw .text-rose-500,.tw.text-rose-500{color:#f43f5e}.tw .bg-rose-500,.tw.bg-rose-500{background-color:#f43f5e}.tw .border-rose-500,.tw.border-rose-500{border-color:#f43f5e}.tw .text-rose-600,.tw.text-rose-600{color:#e11d48}.tw .bg-rose-600,.tw.bg-rose-600{background-color:#e11d48}.tw .border-rose-600,.tw.border-rose-600{border-color:#e11d48}.tw .text-rose-700,.tw.text-rose-700{color:#be123c}.tw .bg-rose-700,.tw.bg-rose-700{background-color:#be123c}.tw .border-rose-700,.tw.border-rose-700{border-color:#be123c}.tw .text-violet-400,.tw.text-violet-400{color:#a78bfa}.tw .bg-violet-400,.tw.bg-violet-400{background-color:#a78bfa}.tw .border-violet-400,.tw.border-violet-400{border-color:#a78bfa}.tw .text-violet-500,.tw.text-violet-500{color:#8b5cf6}.tw .bg-violet-500,.tw.bg-violet-500{background-color:#8b5cf6}.tw .border-violet-500,.tw.border-violet-500{border-color:#8b5cf6}.tw .text-zinc-100,.tw.text-zinc-100{color:#f4f4f5}.tw .bg-zinc-100,.tw.bg-zinc-100{background-color:#f4f4f5}.tw .border-zinc-100,.tw.border-zinc-100{border-color:#f4f4f5}.tw .text-zinc-700,.tw.text-zinc-700{color:#3f3f46}.tw .bg-zinc-700,.tw.bg-zinc-700{background-color:#3f3f46}.tw .border-zinc-700,.tw.border-zinc-700{border-color:#3f3f46}.tw .text-zinc-800,.tw.text-zinc-800{color:#27272a}.tw .bg-zinc-800,.tw.bg-zinc-800{background-color:#27272a}.tw .border-zinc-800,.tw.border-zinc-800{border-color:#27272a}.tw .text-zinc-900,.tw.text-zinc-900{color:#18181b}.tw .bg-zinc-900,.tw.bg-zinc-900{background-color:#18181b}.tw .border-zinc-900,.tw.border-zinc-900{border-color:#18181b}.tw .bg-white\/5,.tw.bg-white\/5{background-color:#ffffff0d}.tw .border-white\/5,.tw.border-white\/5{border-color:#ffffff0d}.tw .bg-white\/10,.tw.bg-white\/10{background-color:#ffffff1a}.tw .border-white\/10,.tw.border-white\/10{border-color:#ffffff1a}.tw .bg-white\/20,.tw.bg-white\/20{background-color:#fff3}.tw .border-white\/20,.tw.border-white\/20{border-color:#fff3}.tw .bg-white\/25,.tw.bg-white\/25{background-color:#ffffff40}.tw .border-white\/25,.tw.border-white\/25{border-color:#ffffff40}.tw .bg-white\/30,.tw.bg-white\/30{background-color:#ffffff4d}.tw .border-white\/30,.tw.border-white\/30{border-color:#ffffff4d}.tw .bg-white\/50,.tw.bg-white\/50{background-color:#ffffff80}.tw .border-white\/50,.tw.border-white\/50{border-color:#ffffff80}.tw .bg-rose-500\/5,.tw.bg-rose-500\/5{background-color:#f43f5e0d}.tw .border-rose-500\/5,.tw.border-rose-500\/5{border-color:#f43f5e0d}.tw .bg-rose-500\/10,.tw.bg-rose-500\/10{background-color:#f43f5e1a}.tw .border-rose-500\/10,.tw.border-rose-500\/10{border-color:#f43f5e1a}.tw .bg-rose-500\/20,.tw.bg-rose-500\/20{background-color:#f43f5e33}.tw .border-rose-500\/20,.tw.border-rose-500\/20{border-color:#f43f5e33}.tw .bg-rose-500\/25,.tw.bg-rose-500\/25{background-color:#f43f5e40}.tw .border-rose-500\/25,.tw.border-rose-500\/25{border-color:#f43f5e40}.tw .bg-rose-500\/30,.tw.bg-rose-500\/30{background-color:#f43f5e4d}.tw .border-rose-500\/30,.tw.border-rose-500\/30{border-color:#f43f5e4d}.tw .bg-rose-500\/50,.tw.bg-rose-500\/50{background-color:#f43f5e80}.tw .border-rose-500\/50,.tw.border-rose-500\/50{border-color:#f43f5e80}.tw .bg-violet-500\/5,.tw.bg-violet-500\/5{background-color:#8b5cf60d}.tw .border-violet-500\/5,.tw.border-violet-500\/5{border-color:#8b5cf60d}.tw .bg-violet-500\/10,.tw.bg-violet-500\/10{background-color:#8b5cf61a}.tw .border-violet-500\/10,.tw.border-violet-500\/10{border-color:#8b5cf61a}.tw .bg-violet-500\/20,.tw.bg-violet-500\/20{background-color:#8b5cf633}.tw .border-violet-500\/20,.tw.border-violet-500\/20{border-color:#8b5cf633}.tw .bg-violet-500\/25,.tw.bg-violet-500\/25{background-color:#8b5cf640}.tw .border-violet-500\/25,.tw.border-violet-500\/25{border-color:#8b5cf640}.tw .bg-violet-500\/30,.tw.bg-violet-500\/30{background-color:#8b5cf64d}.tw .border-violet-500\/30,.tw.border-violet-500\/30{border-color:#8b5cf64d}.tw .bg-violet-500\/50,.tw.bg-violet-500\/50{background-color:#8b5cf680}.tw .border-violet-500\/50,.tw.border-violet-500\/50{border-color:#8b5cf680}.tw .bg-zinc-900\/5,.tw.bg-zinc-900\/5{background-color:#18181b0d}.tw .border-zinc-900\/5,.tw.border-zinc-900\/5{border-color:#18181b0d}.tw .bg-zinc-900\/10,.tw.bg-zinc-900\/10{background-color:#18181b1a}.tw .border-zinc-900\/10,.tw.border-zinc-900\/10{border-color:#18181b1a}.tw .bg-zinc-900\/20,.tw.bg-zinc-900\/20{background-color:#18181b33}.tw .border-zinc-900\/20,.tw.border-zinc-900\/20{border-color:#18181b33}.tw .bg-zinc-900\/25,.tw.bg-zinc-900\/25{background-color:#18181b40}.tw .border-zinc-900\/25,.tw.border-zinc-900\/25{border-color:#18181b40}.tw .bg-zinc-900\/30,.tw.bg-zinc-900\/30{background-color:#18181b4d}.tw .border-zinc-900\/30,.tw.border-zinc-900\/30{border-color:#18181b4d}.tw .bg-zinc-900\/50,.tw.bg-zinc-900\/50{background-color:#18181b80}.tw .border-zinc-900\/50,.tw.border-zinc-900\/50{border-color:#18181b80}.tw .text-white,.tw.text-white{color:#fff}.tw .hover\:bg-white\/10:hover,.tw.hover\:bg-white\/10:hover{background-color:#ffffff1a}.tw .hover\:bg-rose-700:hover,.tw.hover\:bg-rose-700:hover{background-color:#be123c}.tw .hover\:text-rose-300:hover,.tw.hover\:text-rose-300:hover{color:#fda4af}.tw .hover\:underline:hover,.tw.hover\:underline:hover{text-decoration:underline}.tw .hover\:border-rose-500\/30:hover,.tw.hover\:border-rose-500\/30:hover{border-color:#f43f5e4d}.tw .hover\:border-violet-500\/30:hover,.tw.hover\:border-violet-500\/30:hover{border-color:#8b5cf64d}.tw .hover\:shadow-lg:hover,.tw.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000004d}.tw .hover\:shadow-rose-500\/25:hover,.tw.hover\:shadow-rose-500\/25:hover{box-shadow:0 10px 15px -3px #f43f5e40}.tw .hover\:-translate-y-1:hover,.tw.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.tw .focus\:border-rose-500:focus{border-color:#f43f5e}.tw .focus\:outline-none:focus{outline:none}.tw .group:hover .group-hover\:text-rose-400{color:#fb7185}.tw .pl-5,.tw.pl-5{padding-left:1.25rem}@media (min-width:640px){.tw .sm\:flex-row{flex-direction:row}}@media (min-width:768px){.tw .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tw .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw .container{width:100%}.tw ul{margin:0}.tw p{margin-top:0}.tw h2,.tw h3{margin-top:0;line-height:1.3}.tw a{color:#fb7185}@media (max-width:768px){main.tw{padding-top:96px!important;padding-bottom:48px!important}.tw .p-8{padding:1.25rem}.tw .px-6{padding-left:1rem;padding-right:1rem}}.notif-prompt{position:fixed;left:12px;right:12px;bottom:calc(var(--app-tabbar-h, 64px) + env(safe-area-inset-bottom) + 12px);z-index:950;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#1e1e28f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:notif-prompt-in .3s ease-out}@keyframes notif-prompt-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.notif-prompt-icon{font-size:1.5rem}.notif-prompt-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.85rem;line-height:1.35}.notif-prompt-text span{color:#ffffffa6}.notif-prompt-actions{display:flex;gap:6px;flex-shrink:0}.notif-prompt-actions button{border:none;border-radius:999px;padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer}.notif-prompt-later{background:transparent;color:#ffffffb3}.notif-prompt-allow{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff}html:not(.app-mode) .notif-prompt{bottom:calc(env(safe-area-inset-bottom) + 16px)}html.no-tabbar .notif-prompt{bottom:calc(env(safe-area-inset-bottom) + 16px)}
