:root{--teal:#0abfbc;--teal-dark:#089a98;--teal-light:#dff7f7;--teal-glow:#0abfbc2e;--cream:#f7f3ee;--cream-alt:#fdfaf6;--sand:#ede7de;--sand-dark:#d5ccbf;--gold:#e8a958;--gold-light:#fdf0dc;--coral:#f26b6b;--coral-light:#fdeaea;--coral-dark:#d95555;--text-primary:#1c1c2e;--text-secondary:#5c5c7a;--text-muted:#9898b0;--surface:#fff;--surface-raised:#fdfaf7;--border:#eae4dc;--shadow-sm:0 2px 8px #1c1c2e0f;--shadow-md:0 6px 24px #1c1c2e17;--shadow-lg:0 16px 48px #1c1c2e1f;--shadow-teal:0 8px 32px #0abfbc38;--r-sm:10px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-full:999px;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-fade-up{animation:fadeUp .5s cubic-bezier(.34,1.56,.64,1) both;animation:fadeUp .5s var(--ease-spring) both}.animate-fade-in{animation:fadeIn .35s ease both}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#ede7de 25%,#fdfaf6 50%,#ede7de 75%);background:linear-gradient(90deg,var(--sand) 25%,var(--cream-alt) 50%,var(--sand) 75%);background-size:800px 100%;border-radius:18px;border-radius:var(--r-md)}:root{--nli-size-xs:38px;--nli-size-sm:46px;--nli-size-md:64px;--nli-size-lg:84px;--nli-radius:26px;--nli-text:#07111f;--nli-white:#ffffffd1;--nli-shadow:#050f236b}.nli-icon-btn,.nli-live-bottom-sheet,.nli-panel,.nli-pill-control{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(26px) saturate(1.32) contrast(1.08);-webkit-backdrop-filter:blur(26px) saturate(1.32) contrast(1.08);border:1px solid #ffffff85;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 8px 18px #ffffff47,inset 0 -14px 24px #0000004d,inset 0 -1px 0 #ffffff57,0 16px 34px #050f236b,0 0 0 .5px #ffffff29;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 8px 18px #ffffff47,inset 0 -14px 24px #0000004d,inset 0 -1px 0 #ffffff57,0 16px 34px var(--nli-shadow),0 0 0 .5px #ffffff29;isolation:isolate;overflow:hidden;position:relative}.nli-icon-btn{align-items:center;background:#ffffff2e;border-radius:50%;color:#07111f;color:var(--nli-text);cursor:pointer;display:inline-flex;height:64px;height:var(--nli-size-md);justify-content:center;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease;width:64px;width:var(--nli-size-md)}.nli-icon-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px) scale(1.035)}.nli-icon-btn:active:not(:disabled){transform:translateY(1px) scale(.96)}.nli-icon-btn:disabled{cursor:not-allowed;opacity:.48}.nli-xs{font-size:15px;height:38px;height:var(--nli-size-xs);width:38px;width:var(--nli-size-xs)}.nli-sm{font-size:18px;height:46px;height:var(--nli-size-sm);width:46px;width:var(--nli-size-sm)}.nli-md{font-size:25px;height:64px;height:var(--nli-size-md);width:64px;width:var(--nli-size-md)}.nli-lg{font-size:33px;height:84px;height:var(--nli-size-lg);width:84px;width:var(--nli-size-lg)}.nli-rounded{border-radius:26px;border-radius:var(--nli-radius)}.nli-pill{border-radius:999px;min-width:121.6px;min-width:calc(var(--nli-size-md)*1.9)}.nli-square{border-radius:22px}.nli-circle{border-radius:50%}.nli-icon-wrap{align-items:center;display:inline-flex;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 4px 6px rgba(0,0,0,.42));justify-content:center;position:relative;z-index:5}.nli-label{bottom:9px;color:currentColor;font-size:10px;font-weight:800;left:50%;letter-spacing:-.01em;opacity:.95;position:absolute;text-shadow:0 1px 3px #00000047;transform:translateX(-50%);white-space:nowrap;z-index:6}.nli-has-label .nli-icon-wrap{transform:translateY(-7px)}.nli-shine{background:linear-gradient(135deg,#fffffff2,#ffffff14);border-radius:999px;filter:blur(.4px);height:24%;left:12%;opacity:.82;pointer-events:none;position:absolute;top:8%;transform:rotate(-23deg);width:48%;z-index:3}.nli-edge-glare{background:linear-gradient(135deg,#ffffffeb,#0000 28%,#0000 66%,#ffffff57),radial-gradient(circle at 82% 18%,#ffffff8c,#0000 17%),radial-gradient(circle at 12% 82%,#ffffff6b,#0000 18%);inset:2px;mix-blend-mode:screen;opacity:.62;z-index:4}.nli-edge-glare,.nli-inner-glow{border-radius:inherit;pointer-events:none;position:absolute}.nli-inner-glow{background:radial-gradient(circle at 28% 20%,#ffffff8f,#0000 35%),radial-gradient(circle at 70% 92%,#0000002e,#0000 42%);border:1px solid #ffffff38;inset:6px;z-index:2}.nli-clear{background:linear-gradient(145deg,#ffffff47,#ffffff14 45%,#00000042),radial-gradient(circle at 30% 18%,#ffffff9e,#0000 32%);border-color:#ffffff94;color:#fff}.nli-clear-dark{background:linear-gradient(145deg,#ffffff2e,#22272a73 46%,#0000009e),radial-gradient(circle at 28% 16%,#ffffff6b,#0000 30%);border-color:#ffffff5c;color:#fff}.nli-clear-red{background:linear-gradient(145deg,#ffffff47,#ff1c1694 44%,#5f00007a),radial-gradient(circle at 28% 18%,#ffffffa3,#0000 34%);border-color:#ffffff9e;box-shadow:inset 0 1px 1px #ffffffeb,inset 0 8px 18px #ffffff38,inset 0 -14px 24px #50000061,0 16px 34px #00000070,0 0 24px #ff1e1e2e;color:#fff}.nli-ice{background:radial-gradient(circle at 28% 18%,#ffffffe6,#cfe8ff70 38%,#4c88dc4d 100%),linear-gradient(145deg,#ffffff94,#5791e047)}.nli-dark{background:radial-gradient(circle at 30% 15%,#fff6,#0000 32%),linear-gradient(145deg,#1f2637f5,#030814f2);border-color:#ffffff3d;color:#fff}.nli-blue{background:radial-gradient(circle at 30% 18%,#ffffffdb,#5fb4ff7a 40%,#0650d275 100%),linear-gradient(145deg,#43a0ffa6,#0d3ab461);color:#fff}.nli-red{background:radial-gradient(circle at 30% 18%,#ffffffb8,#ff4949b3 42%,#8900009e 100%),linear-gradient(145deg,#ff4848c7,#87000080);color:#fff}.nli-fluffy{background:radial-gradient(circle at 24% 22%,#fffffff2,#efe0c5f0 42%,#c5ac84e6 100%);border-color:#fff4daa6;color:#101010}.nli-fluffy:before{background:repeating-radial-gradient(circle at 50% 50%,#ffffffbf 0 1px,#dac6a0a6 1px 3px,#0000 3px 5px);border-radius:inherit;content:"";filter:blur(2.2px);inset:-7px;opacity:.74;position:absolute;z-index:-1}.nli-chrome{background:linear-gradient(135deg,#ffffffb8,#4a505847 38%,#ffffff94 54%,#161b248f);color:#fff}.nli-neon{background:radial-gradient(circle at 28% 18%,#ffffff8c,#00fff159 42%,#001426eb 100%);box-shadow:inset 0 2px 8px #ffffff8c,inset 0 -12px 20px #00000057,0 14px 34px #0000006b,0 0 28px #00fff185;color:#eaffff}.nli-icon-btn.is-active{box-shadow:inset 0 2px 8px #ffffffd1,inset 0 -12px 20px #05143047,0 14px 34px #0000006b,0 0 30px #00c4ff99;outline:2px solid #ffffffb8}.nli-panel{background:radial-gradient(circle at 18% 0,#ffffff6b,#0000 38%),linear-gradient(145deg,#ffffff3d,#10142047);border-radius:32px;padding:18px}.nli-panel-shine{background:#ffffff80;height:1px;left:16px;position:absolute;right:16px;top:10px}.nli-dock{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:repeat(var(--nli-columns),minmax(0,auto));justify-content:center}.nli-pill-control{align-items:center;background:linear-gradient(145deg,#ffffff38,#0000005c);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:9px;min-height:44px;padding:0 16px;text-shadow:0 2px 6px #00000073}.nli-live-viewer{background:#050509;border-radius:28px;box-shadow:0 24px 80px #0000007a;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:760px;overflow:hidden;position:relative;width:min(100%,430px)}.nli-live-bg{background:radial-gradient(circle at 54% 28%,#ffffff5c,#0000 13%),radial-gradient(circle at 26% 36%,#ff0000db,#0000 22%),radial-gradient(circle at 78% 28%,#ffffff94,#0000 22%),linear-gradient(180deg,#020202,#121212 52%,#060606);filter:saturate(1.15);inset:0;position:absolute}.nli-live-bg:after{background:linear-gradient(180deg,#00000057,#0000 20%,#0000 62%,#000000c2);content:"";inset:0;position:absolute}.nli-live-top{justify-content:space-between;left:16px;position:absolute;right:16px;top:18px;z-index:5}.nli-live-host,.nli-live-top{align-items:center;display:flex}.nli-live-host{gap:10px}.nli-live-avatar{background:linear-gradient(135deg,#ff255f,#5438ff);border:2px solid #ffffffb8;border-radius:50%;display:grid;font-weight:900;height:46px;place-items:center;width:46px}.nli-live-name{font-size:15px;font-weight:900}.nli-live-sub{font-size:11px;margin-top:2px;opacity:.82}.nli-live-actions{gap:14px;right:12px;top:130px}.nli-live-actions,.nli-live-comments{display:flex;flex-direction:column;position:absolute;z-index:6}.nli-live-comments{bottom:174px;gap:8px;left:14px;right:90px}.nli-live-comment{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff3,#00000061);border:1px solid #ffffff38;border-radius:18px;box-shadow:0 10px 22px #00000052;font-size:13px;max-width:100%;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.nli-live-comment strong{color:#fff;margin-right:6px}.nli-live-chatbar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff29,#00000070);border:1px solid #ffffff38;border-radius:999px;bottom:96px;box-shadow:0 12px 26px #00000059;display:flex;height:48px;justify-content:space-between;left:14px;padding:0 8px 0 16px;position:absolute;right:86px;z-index:8}.nli-live-placeholder{color:#ffffffb8;font-size:14px}.nli-live-bottom-sheet{background:linear-gradient(145deg,#ffffff2e,#0006);border-radius:30px;bottom:12px;left:12px;padding:16px;position:absolute;right:12px;z-index:7}.nli-live-gifts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.nli-live-gift{grid-gap:6px;color:#fff;display:grid;font-size:11px;font-weight:800;gap:6px;justify-items:center}.nli-live-viewer .nli-icon-btn{flex-shrink:0}@media (max-width:480px){.nli-live-viewer{border-radius:0;min-height:100dvh;width:100%}}.nli-svg-chrome{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:initial;background-image:url(/static/media/chrome-glass-circle.8e2f8d78f6d3e115167e.svg);background-position:50%;background-repeat:no-repeat;background-size:116%;border:none;box-shadow:0 14px 28px #00285a47,0 0 22px #00beff38}.nli-svg-chrome .nli-edge-glare,.nli-svg-chrome .nli-inner-glow,.nli-svg-chrome .nli-shine{display:none}.nli-svg-chrome .nli-icon-wrap{color:#07111f;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 5px 9px rgba(0,0,0,.35));z-index:5}.nli-liquid-button{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);background:linear-gradient(145deg,#ffffff38,#0000005c);border:1px solid #ffffff85;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -12px 22px #0000004d,0 14px 30px #00000059;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;isolation:isolate;justify-content:center;min-height:44px;overflow:hidden;padding:0 18px;position:relative;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.nli-liquid-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px) scale(1.02)}.nli-liquid-button:active:not(:disabled){transform:translateY(1px) scale(.97)}.nli-liquid-button:disabled{cursor:not-allowed;opacity:.52}.nli-liquid-button-content{align-items:center;display:inline-flex;gap:8px;justify-content:center;position:relative;z-index:5}.story-add-glass{flex-shrink:0;height:82px;width:82px}.story-add-glass .nli-icon-wrap{font-size:29px}.story-add-wrapper{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:0}.story-add-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:11px;font-weight:600;max-width:74px;text-align:center;white-space:nowrap}.naoview-glass-fab{bottom:80px;position:fixed;right:16px;z-index:100}.call-interface{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.call-interface.call-ended{background:linear-gradient(135deg,#2d3436,#636e72)}.call-container{background:#1a1a2e;border-radius:24px;box-shadow:0 10px 40px #0000004d;max-height:600px;max-width:800px;overflow:hidden;width:100%}.call-container,.call-ringing{display:flex;flex-direction:column;height:100%}.call-ringing{align-items:center;gap:24px;justify-content:center;padding:40px 20px}.caller-info{align-items:center;display:flex;flex-direction:column;gap:16px}.caller-avatar{border:4px solid #fff3;border-radius:50%;height:120px;object-fit:cover;width:120px}.caller-info h2{color:#fff;font-size:24px;margin:0}.caller-info p{color:#ffffffb3;font-size:14px;margin:0}.pulsing-dots{display:flex;gap:6px}.pulsing-dots span{animation:pulse 1.4s infinite;background:#fff9;border-radius:50%;height:8px;width:8px}.pulsing-dots span:nth-child(2){animation-delay:.2s}.pulsing-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.call-actions{display:flex;gap:24px;justify-content:center}.btn-answer,.btn-decline{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 24px;transition:all .2s}.btn-answer{background:#31a24c;color:#fff}.btn-answer:hover{background:#2a8a40;transform:translateY(-2px)}.btn-decline{background:#e74c3c;color:#fff}.btn-decline:hover{background:#c0392b;transform:translateY(-2px)}.video-container{background:#0f0f1e;flex:1 1;overflow:hidden;position:relative}.video-remote{height:100%;object-fit:cover;width:100%}.video-local{border:3px solid #fff3;border-radius:12px;bottom:16px;height:140px;object-fit:cover;position:absolute;right:16px;width:140px}.audio-call-view{align-items:center;color:#fff;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.audio-icon{animation:float 3s ease-in-out infinite;font-size:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.duration{font-size:28px;font-weight:600;margin:0}.call-controls{background:#0000004d;gap:16px;padding:20px}.btn-control,.call-controls{align-items:center;display:flex;justify-content:center}.btn-control{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;transition:all .2s;width:50px}.btn-control:hover{background:#ffffff4d;transform:scale(1.1)}.btn-control.active{background:#ff3232b3}.btn-end-call{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;margin-left:8px;transition:all .2s;width:50px}.btn-end-call:hover{background:#c0392b;transform:scale(1.1)}.call-content,.call-ended{flex-direction:column}.call-content{align-items:center;color:#fff;display:flex;gap:20px;height:100%;justify-content:center;padding:40px 20px}.call-status{text-align:center}.call-status h2{font-size:24px;margin:0 0 8px}.call-status .duration{color:#fffc;font-size:32px;margin:0}.btn-primary{background:#0084ff;background:var(--accent,#0084ff);border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:600;padding:12px 32px;transition:all .2s}.btn-primary:hover{background:#0073e6;background:var(--accent-dark,#0073e6)}@media (max-width:600px){.call-container{border-radius:0;max-height:100%}.video-local{height:100px;width:100px}.call-actions{gap:16px}.btn-answer,.btn-decline{min-width:100px;padding:10px 20px}.call-controls{gap:12px;padding:16px}.btn-control,.btn-end-call{font-size:18px;height:44px;width:44px}}