.bg-main.svelte-e3vb1w{background:var(--bg-deeper);z-index:0}video.svelte-e3vb1w{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:brightness(.8) saturate(.95);transition:opacity 1.4s var(--ease-smooth),filter 1.4s var(--ease-smooth)}video.unlocked.svelte-e3vb1w{opacity:.82;filter:brightness(1.02) saturate(1.05)}audio.svelte-e3vb1w{display:none}.ls-overlay.svelte-148ev8c{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 1s var(--ease-smooth);overflow:hidden}.ls-overlay.svelte-148ev8c:focus{outline:none}.ls-overlay.ls-fade-out.svelte-148ev8c{opacity:0;pointer-events:none}.ls-bg.svelte-148ev8c{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 50%,#04050766,#040507d1 75%);z-index:0}.ls-darken.svelte-148ev8c{position:absolute;inset:0;background:var(--bg-deeper);opacity:0;z-index:1;transition:opacity .5s var(--ease-smooth);pointer-events:none}.ls-darken.active.svelte-148ev8c{opacity:1}.ls-content.svelte-148ev8c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;transition:opacity .45s var(--ease-smooth),transform .5s var(--ease-smooth);animation:svelte-148ev8c-lsContentIn .9s var(--ease-smooth) .15s both}.ls-content.hide.svelte-148ev8c{opacity:0;transform:scale(1.04) translateY(-6px)}@keyframes svelte-148ev8c-lsContentIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lock-frame.svelte-148ev8c{position:relative;width:64px;height:64px;font-size:50px;color:#ececf2;will-change:transform;transform:translateZ(0);transition:transform .5s var(--ease-smooth),color .5s var(--ease-smooth)}.lock-frame.unlocking.svelte-148ev8c{transform:translateZ(0) scale(.94)}.lock-icon.svelte-148ev8c{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .55s var(--ease-smooth),transform .55s var(--ease-smooth),color .55s ease,filter .55s ease}.lock-icon.closed.svelte-148ev8c{opacity:1;transform:scale(1)}.lock-icon.open.svelte-148ev8c{opacity:0;transform:scale(.85);color:var(--accent)}.lock-frame.unlocking.svelte-148ev8c .lock-icon.closed:where(.svelte-148ev8c){opacity:0;transform:scale(.85);transition-delay:.1s}.lock-frame.unlocking.svelte-148ev8c .lock-icon.open:where(.svelte-148ev8c){opacity:1;transform:scale(1);transition-delay:.25s;color:var(--accent);filter:drop-shadow(0 0 22px var(--accent-glow))}.lock-glow.svelte-148ev8c{position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 60%);opacity:0;z-index:-1;transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth);transform:scale(.85);will-change:opacity,transform}.lock-frame.unlocking.svelte-148ev8c .lock-glow:where(.svelte-148ev8c){opacity:1;transform:scale(1.05);transition-delay:.25s}.ls-text.svelte-148ev8c{font-family:var(--font-body);font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;transition:opacity .35s var(--ease-smooth),transform .35s var(--ease-smooth);will-change:opacity}.ls-text.hint-fade.svelte-148ev8c{opacity:0;transform:translateY(4px)}.avatar-wrap.svelte-112qgxv{position:relative;width:var(--avatar-size, 96px);height:var(--avatar-size, 96px);z-index:3}.avatar.svelte-112qgxv{width:100%;height:100%;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle 16px at calc(100% - 12px) calc(100% - 12px),transparent 14px,#000 17px);mask-image:radial-gradient(circle 16px at calc(100% - 12px) calc(100% - 12px),transparent 14px,#000 17px)}.avatar.svelte-112qgxv img:where(.svelte-112qgxv),.placeholder.svelte-112qgxv{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto}.placeholder.svelte-112qgxv{background:linear-gradient(135deg,#ffffff14,#ffffff0a);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:28px}.status-badge.svelte-112qgxv{position:absolute;bottom:4px;right:4px;width:20px;height:20px;z-index:4}.status-badge.svelte-112qgxv svg:where(.svelte-112qgxv){width:100%;height:100%;display:block;overflow:visible;shape-rendering:geometricPrecision}.card.svelte-10yltzl{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ffffff08;border:none;border-radius:var(--radius-md);width:100%;box-sizing:border-box;transition:background .3s var(--ease)}.card.svelte-10yltzl:hover{background:#ffffff0d}.card-body.svelte-10yltzl{display:flex;align-items:center;gap:14px}.card-icon.svelte-10yltzl{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);color:var(--accent);flex-shrink:0;overflow:hidden;font-size:18px}.card-icon.svelte-10yltzl img:where(.svelte-10yltzl){width:100%;height:100%;object-fit:cover}.card-info.svelte-10yltzl{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.meta.svelte-10yltzl{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;display:flex;align-items:center;gap:6px;line-height:1}.meta.svelte-10yltzl i{font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.title.svelte-10yltzl{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.sub.svelte-10yltzl{font-size:12px;color:var(--dim);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.svelte-1xcunto{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ffffff08;border:none;border-radius:var(--radius-md);width:100%;box-sizing:border-box;transition:background .3s var(--ease)}.card.svelte-1xcunto:hover{background:#ffffff0d}.card-body.svelte-1xcunto{display:flex;align-items:center;gap:14px}.card-icon.svelte-1xcunto{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1db95424;color:var(--spotify);flex-shrink:0;overflow:hidden;font-size:22px}.card-icon.svelte-1xcunto img:where(.svelte-1xcunto){width:100%;height:100%;object-fit:cover}.card-info.svelte-1xcunto{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.meta.svelte-1xcunto{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;display:flex;align-items:center;gap:6px;line-height:1}.meta.svelte-1xcunto i{font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.title.svelte-1xcunto{font-size:14px;font-weight:600;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.sub.svelte-1xcunto{font-size:11px;color:var(--dim);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress.svelte-1xcunto{margin-top:5px;display:flex;flex-direction:column;gap:3px}.bar.svelte-1xcunto{height:3px;background:#ffffff12;border-radius:var(--radius-pill);overflow:hidden}.bar-fill.svelte-1xcunto{height:100%;background:var(--spotify);border-radius:var(--radius-pill);box-shadow:0 0 8px #1db95480;transition:width .6s linear}.time.svelte-1xcunto{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em}.activities.svelte-xucrmr{width:100%;display:flex;flex-direction:column;font-family:var(--font-body)}.slider.svelte-xucrmr{overflow:hidden;width:100%;border-radius:var(--radius-md)}.slider-track.svelte-xucrmr{display:flex;width:100%;transition:transform .45s var(--ease-smooth);cursor:grab;touch-action:pan-y}.slider-track.svelte-xucrmr.dragging{transition:none;cursor:grabbing}.slide.svelte-xucrmr{min-width:100%;flex-shrink:0;box-sizing:border-box;padding:0 8px;display:flex;align-items:center}.dots-area.svelte-xucrmr{display:flex;justify-content:center;align-items:center;height:22px;margin-top:8px}.dots.svelte-xucrmr{display:flex;justify-content:center;align-items:center;gap:6px}.dot.svelte-xucrmr{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#ffffff2e;transition:all .3s var(--ease-spring);font-family:var(--font-body)}.dot.svelte-xucrmr:hover{background:#fff6}.dot.active.svelte-xucrmr{background:var(--accent);width:22px;border-radius:999px;box-shadow:0 0 10px var(--accent-glow)}.dot.svelte-xucrmr:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ticker-digit.svelte-ryp2m3{position:relative;display:inline-block;height:1em;min-width:.6em;overflow:hidden;line-height:1;vertical-align:baseline;flex-shrink:0}.ticker-digit-inner.svelte-ryp2m3{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;backface-visibility:hidden}.view-pill.svelte-sok8lv{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:999px;font-size:11px;font-weight:600;color:var(--dim);z-index:6;transition:all .3s var(--ease);line-height:1;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.view-pill.svelte-sok8lv:hover{background:rgba(var(--accent-rgb),.1);color:var(--text)}.view-pill.svelte-sok8lv i{font-size:11px;color:var(--accent);line-height:1;display:inline-flex;align-items:center;justify-content:center}.counter.svelte-sok8lv{display:inline-flex;align-items:center;gap:1px;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;letter-spacing:.02em;line-height:1}.empty.svelte-sok8lv{color:var(--muted)}.view-tooltip.svelte-sok8lv{position:absolute;top:calc(100% + 8px);right:0;padding:6px 10px;background:var(--tooltip-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);color:var(--text);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;border-radius:8px;border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth);z-index:1000}.view-pill.svelte-sok8lv:hover .view-tooltip:where(.svelte-sok8lv){opacity:1;transform:translateY(0)}.card-wrap.svelte-1j7scqf{width:100%;max-width:440px;perspective:1600px;position:relative}.profile-card.svelte-1j7scqf{width:100%;background:linear-gradient(180deg,var(--card-bg-top) 0%,var(--card-bg-bottom) 100%);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);border:1px solid var(--card-border);border-radius:var(--radius-lg);position:relative;box-shadow:var(--card-shadow);display:flex;flex-direction:column;opacity:0;scale:.97;translate:0 10px;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity;overflow:hidden;font-family:var(--font-body);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;transform:translateZ(0);contain:layout paint}.card-wrap.svelte-1j7scqf .profile-card:where(.svelte-1j7scqf){animation:cardEmerge 1s var(--ease-smooth) forwards}.bg-shine.svelte-1j7scqf{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--shine-opacity, 0);background:radial-gradient(circle 320px at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.1),rgba(255,255,255,.04) 35%,transparent 60%);mix-blend-mode:screen;transition:opacity .55s ease}.profile-card.svelte-1j7scqf:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(var(--accent-rgb),.12) 0%,transparent 55%),linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0%,transparent 30%);pointer-events:none;z-index:1}.p-body.svelte-1j7scqf{display:flex;flex-direction:column;align-items:center;padding:56px 28px 22px;position:relative;z-index:2;gap:10px}.p-name.svelte-1j7scqf{font-family:var(--font-body);font-size:26px;font-weight:700;letter-spacing:-.02em;text-align:center;line-height:1.2;color:var(--text);width:100%;margin-top:8px}.p-handle.svelte-1j7scqf{font-family:var(--font-body);font-size:13px;color:var(--dim);font-weight:500;transition:color .3s var(--ease);margin-top:-4px;text-decoration:none;margin-bottom:6px}.p-handle.svelte-1j7scqf:hover{color:var(--text)}.p-handle.svelte-1j7scqf:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.p-divider.svelte-1j7scqf{position:relative;z-index:2;margin:0 28px;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent)}.p-activities.svelte-1j7scqf{position:relative;z-index:2;padding:18px 28px 24px}@media(max-width:480px){.card-wrap.svelte-1j7scqf{max-width:100%}.p-body.svelte-1j7scqf{padding:44px 20px 18px}.p-divider.svelte-1j7scqf{margin:0 20px}.p-activities.svelte-1j7scqf{padding:14px 20px 20px}.p-name.svelte-1j7scqf{font-size:22px}}.server-card.svelte-qiudpl{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:none;border-radius:var(--radius-md);text-decoration:none;transition:all .35s var(--ease);position:relative;overflow:hidden;width:100%;font-family:var(--font-body)}.server-card.svelte-qiudpl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:0 2px 2px 0;opacity:0;transform:scaleY(.4);transition:all .35s var(--ease)}.server-card.svelte-qiudpl:hover{background:rgba(var(--accent-rgb),.07);transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.server-card.svelte-qiudpl:hover:before{opacity:1;transform:scaleY(1)}.icon.svelte-qiudpl{width:44px;height:44px;border-radius:12px;overflow:hidden;background:rgba(var(--accent-rgb),.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);font-size:18px}.icon.svelte-qiudpl img:where(.svelte-qiudpl){width:100%;height:100%;object-fit:cover}.body.svelte-qiudpl{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;line-height:1}.row-top.svelte-qiudpl{display:flex;align-items:center;gap:6px;line-height:1}.name.svelte-qiudpl{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1}.flag.svelte-qiudpl{font-size:13px;line-height:1;display:inline-flex;align-items:center}.stats.svelte-qiudpl{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1}.stat.svelte-qiudpl{display:inline-flex;align-items:center;gap:6px;line-height:1}.stat.svelte-qiudpl i{font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--dim)}.dot.svelte-qiudpl{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #23a55aa6;flex-shrink:0;display:inline-block}.number.svelte-qiudpl{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:1px;line-height:1}.stat-label.svelte-qiudpl{color:var(--dim);font-weight:500;line-height:1}.separator.svelte-qiudpl{width:3px;height:3px;border-radius:50%;background:var(--muted);flex-shrink:0}.join.svelte-qiudpl{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(var(--accent-rgb),.12);border:none;border-radius:9px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.01em;flex-shrink:0;transition:all .3s var(--ease);line-height:1}.join-text.svelte-qiudpl{line-height:1}.server-card.svelte-qiudpl:hover .join:where(.svelte-qiudpl){background:var(--accent);color:#0b0b0f;box-shadow:0 4px 16px rgba(var(--accent-rgb),.25)}.join.svelte-qiudpl i{font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.server-card.svelte-qiudpl:hover .join:where(.svelte-qiudpl) i{transform:translate(3px)}.spinner.svelte-qiudpl{width:16px;height:16px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.error-text.svelte-qiudpl,.loading-text.svelte-qiudpl{font-size:11px;color:var(--dim);line-height:1.3}@media(max-width:380px){.join-text.svelte-qiudpl{display:none}.join.svelte-qiudpl{padding:8px 9px}}.p-social-icons.svelte-nbrh1g{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;width:100%;margin-block:12px 6px}.social-icon-btn.svelte-nbrh1g{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;text-decoration:none;color:var(--dim);font-size:22px;transition:color .25s var(--ease)}.icon-inner.svelte-nbrh1g{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--ease),filter .25s var(--ease);will-change:transform;color:inherit}.icon-inner.svelte-nbrh1g svg{color:inherit}.social-icon-btn.svelte-nbrh1g:hover{color:var(--accent)}.social-icon-btn.svelte-nbrh1g:hover .icon-inner:where(.svelte-nbrh1g){transform:scale(1.18) translateY(-2px);filter:drop-shadow(0 0 12px var(--accent-glow))}.social-icon-btn.svelte-nbrh1g:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.card-wrap.svelte-1sg7cto{width:100%;max-width:440px;perspective:1600px;position:relative}.secondary-card.svelte-1sg7cto{width:100%;background:linear-gradient(180deg,var(--card-bg-top) 0%,var(--card-bg-bottom) 100%);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);border:1px solid var(--card-border);border-radius:var(--radius-lg);position:relative;box-shadow:var(--card-shadow);display:flex;flex-direction:column;opacity:0;scale:.97;translate:0 10px;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity;overflow:hidden;font-family:var(--font-body);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;transform:translateZ(0);contain:layout paint}.card-wrap.svelte-1sg7cto .secondary-card:where(.svelte-1sg7cto){animation:cardEmerge 1s var(--ease-smooth) .15s forwards}.bg-shine.svelte-1sg7cto{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--shine-opacity, 0);background:radial-gradient(circle 280px at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.1),rgba(255,255,255,.04) 35%,transparent 60%);mix-blend-mode:screen;transition:opacity .55s ease}.secondary-card.svelte-1sg7cto:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(var(--accent-rgb),.1) 0%,transparent 55%),linear-gradient(180deg,rgba(var(--accent-rgb),.03) 0%,transparent 30%);pointer-events:none;z-index:1}.content.svelte-1sg7cto{position:relative;z-index:2;padding:18px 28px;display:flex;flex-direction:column;gap:4px}.p-divider.svelte-1sg7cto{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08),transparent);margin:8px 0}@media(max-width:480px){.card-wrap.svelte-1sg7cto{max-width:100%}.content.svelte-1sg7cto{padding:16px 20px}}@layer reset,tokens,base,animations,protection,components;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer tokens{@font-face{font-family:gg sans;src:url(/fonts/gg-sans-400.ttf?v=5) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:gg sans;src:url(/fonts/gg-sans-500.ttf?v=5) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:gg sans;src:url(/fonts/gg-sans-600.ttf?v=5) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:gg sans;src:url(/fonts/gg-sans-700.ttf?v=5) format("truetype");font-weight:700;font-style:normal;font-display:block}:root{color-scheme:dark;--bg: #07070b;--bg-deeper: #060608;--accent: #677e78;--accent-rgb: 103, 126, 120;--accent-glow: rgba(103, 126, 120, .32);--accent-soft: rgba(103, 126, 120, .1);--accent-deep: #536560;--cyan: #9aa0aa;--pink: #b5b8c2;--lilac: #c5c8d2;--card-bg-top: rgba(16, 24, 20, .62);--card-bg-bottom: rgba(8, 14, 11, .66);--card-bg: rgba(12, 18, 15, .64);--card-border: rgba(255, 255, 255, .07);--text: #ecedf0;--dim: #8b8e95;--muted: #44464e;--green: #23a55a;--yellow: #f0b232;--red: #f23f43;--spotify: #1db954;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--radius-pill: 100px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--font-body: "gg sans", system-ui, sans-serif;--font-mono: "gg sans", system-ui, sans-serif;--card-max: 480px;--avatar-size: 96px;--ease: cubic-bezier(.4, 0, 0, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--card-shadow: 0 18px 50px rgba(0, 0, 0, .45), 0 2px 0 rgba(255, 255, 255, .04) inset, 0 0 0 1px rgba(103, 126, 120, .06) inset;--tooltip-bg: rgba(8, 8, 12, .95);--tooltip-border: rgba(255, 255, 255, .08);--tooltip-shadow: 0 6px 20px rgba(0, 0, 0, .5)}@media(prefers-contrast:more){:root{--card-border: rgba(255, 255, 255, .18);--dim: #b0b2bb}}::selection{background:#ffffff38;color:#fff}::-moz-selection{background:#ffffff38;color:#fff}}@layer base{html{scroll-behavior:smooth;overflow:hidden;height:100%;font-family:var(--font-body);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100dvh;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}img,video{image-rendering:auto}svg{shape-rendering:geometricPrecision}svg circle,svg path,svg rect,svg ellipse{shape-rendering:geometricPrecision}svg image{image-rendering:auto}*{font-family:var(--font-body)}.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,.fa-light,.fa-thin,.fa-duotone,.fa-sharp,.fa:before,.fas:before,.far:before,.fab:before,.fal:before,.fad:before,.fa-solid:before,.fa-regular:before,.fa-brands:before{font-family:"Font Awesome 6 Free"!important}.fab,.fa-brands,.fab:before,.fa-brands:before{font-family:"Font Awesome 6 Brands"!important}button,input,textarea,select,a{font-family:var(--font-body);color:inherit}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}#app{display:contents}.page-wrap{position:relative;z-index:5;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:12px;overflow:hidden}.bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none}.has-tooltip{position:relative}.tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);padding:6px 11px;background:var(--tooltip-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);color:var(--text);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;border-radius:8px;border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth);z-index:1000}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tooltip-bg)}.has-tooltip:hover>.tooltip,.has-tooltip:focus-visible>.tooltip{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:480px){.page-wrap{padding:24px 16px}}}@layer animations{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlide{0%{opacity:0;translate:0 14px;filter:blur(2px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes cardEmerge{0%{opacity:0;scale:.97;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}@keyframes lsPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer protection{body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img,video,svg{-webkit-user-drag:none;user-select:none}img{pointer-events:none}a img,button img,a,button,[role=button],.interactive{pointer-events:auto}body[data-blur=true]>*{filter:blur(24px) brightness(.2) saturate(.4);pointer-events:none;transition:filter .4s ease}}