#boot-screen[data-v-d8beccc1]{z-index:9999;-webkit-user-select:none;user-select:none;background:#0d0e15;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:fixed;top:0;left:0;overflow:hidden}#boot-screen.exit[data-v-d8beccc1]{animation:.7s cubic-bezier(.4,0,.2,1) forwards bootSlideOut}.boot-terminal[data-v-d8beccc1]{background:#000000eb;border:none;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.boot-terminal-header[data-v-d8beccc1]{-webkit-user-select:none;user-select:none;background:#1e1e28eb;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:10px;height:34px;padding:0 14px;display:flex}.boot-terminal-dot[data-v-d8beccc1]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.boot-terminal-dot.red[data-v-d8beccc1]{background:#ff5f56}.boot-terminal-dot.yellow[data-v-d8beccc1]{background:#ffbd2e}.boot-terminal-dot.green[data-v-d8beccc1]{background:#27c93f}.boot-terminal-label[data-v-d8beccc1]{text-align:center;color:#777;letter-spacing:.3px;flex:1;margin-right:50px;font-family:JetBrains Mono,Courier New,monospace;font-size:.7rem}.boot-terminal-body[data-v-d8beccc1]{flex-direction:column;flex:1;padding:18px 24px;font-size:.82rem;line-height:1.7;display:flex;overflow:hidden}.boot-logo-area[data-v-d8beccc1]{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-logo-wrapper[data-v-d8beccc1]{border-radius:8px;line-height:0;display:inline-block;position:relative;overflow:hidden}.boot-logo[data-v-d8beccc1]{opacity:.55;z-index:1;border-radius:8px;width:300px;height:auto;padding:20px;animation:3s ease-in-out infinite logoBreathe;display:block;position:relative}#boot-logs[data-v-d8beccc1]{z-index:1;background:#00000059;border-radius:6px;flex:1;width:fit-content;padding:10px 14px;position:relative;overflow-y:auto}#boot-logs[data-v-d8beccc1]::-webkit-scrollbar{width:4px}#boot-logs[data-v-d8beccc1]::-webkit-scrollbar-track{background:0 0}#boot-logs[data-v-d8beccc1]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.boot-log-line[data-v-d8beccc1]{white-space:nowrap;opacity:0;animation:.45s cubic-bezier(.22,.61,.36,1) forwards bootLineIn;transform:translateY(18px)}.boot-log-line.info[data-v-d8beccc1]{color:#0c4}.boot-log-line.warn[data-v-d8beccc1]{color:#ffbd2e}.boot-log-line.error[data-v-d8beccc1]{color:#ff5f56}.boot-log-line.success[data-v-d8beccc1]{color:#27c93f;font-weight:700}#boot-progress[data-v-d8beccc1]{color:#ffbd2e;white-space:nowrap;letter-spacing:1px;z-index:1;background:#00000059;border-top:1px solid #ffffff0f;border-radius:6px;margin-top:16px;padding:10px 14px;font-size:1.05rem;position:relative}.boot-cursor[data-v-d8beccc1]{color:#0c4;animation:.7s step-end infinite bootCursorBlink;display:inline-block}.hamburger[data-v-e6c7be2e]{z-index:1001;cursor:url(/src/cursor-default.png) 1 1,pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;justify-content:space-between;align-items:center;width:36px;height:28px;padding:0;display:flex;position:fixed;top:24px;left:24px}.hamburger-line[data-v-e6c7be2e]{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.68,-.55,.27,1.55),opacity .25s;display:block}.hamburger.open .hamburger-line[data-v-e6c7be2e]:first-child{transform:translateY(13px)rotate(45deg)}.hamburger.open .hamburger-line[data-v-e6c7be2e]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .hamburger-line[data-v-e6c7be2e]:nth-child(3){transform:translateY(-13px)rotate(-45deg)}.hamburger:hover .hamburger-line[data-v-e6c7be2e]{background:var(--lemon-yellow);box-shadow:0 0 8px var(--lemon-yellow-glow)}.sidebar-overlay[data-v-e6c7be2e]{z-index:998;opacity:0;pointer-events:none;background:#00000080;transition:opacity .4s cubic-bezier(.25,1,.5,1);position:fixed;inset:0}.sidebar-overlay.open[data-v-e6c7be2e]{opacity:1;pointer-events:auto}.sidebar[data-v-e6c7be2e]{z-index:999;-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--glass-border);background:#0e0e1ab3;flex-direction:column;width:300px;height:100vh;padding:100px 40px 40px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 40px #00000080}.sidebar.open[data-v-e6c7be2e]{transform:translate(0)}.sidebar-brand[data-v-e6c7be2e]{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:1px;margin-bottom:8px;font-size:1.1rem;font-weight:700}.sidebar-brand .accent[data-v-e6c7be2e]{color:var(--royal-blue)}.sidebar-nav[data-v-e6c7be2e]{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-link[data-v-e6c7be2e]{font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:url(/src/cursor-default.png) 1 1,pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 16px;font-size:.9rem;text-decoration:none;display:flex;position:relative}.sidebar-link[data-v-e6c7be2e]:before{content:"";font-family:var(--font-mono);color:var(--lemon-yellow);opacity:0;flex-shrink:0;width:0;font-size:.85rem;transition:width .25s,opacity .25s;overflow:hidden}.sidebar-link[data-v-e6c7be2e]:hover{color:var(--text-primary);border-color:var(--glass-border);background:#4169e11f}.sidebar-link[data-v-e6c7be2e]:hover:before{content:">";opacity:1;width:12px}.sidebar-footer[data-v-e6c7be2e]{border-top:1px solid var(--glass-border);font-family:var(--font-mono);color:var(--text-dim);margin-top:auto;padding-top:24px;font-size:.7rem}.terminal-window[data-v-79364c2e]{-webkit-backdrop-filter:blur(16px);background:#0e0e16b8;border:1px solid #4169e12e;border-radius:12px;width:720px;max-width:100%;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 0 0 1px #4169e10f,inset 0 1px #ffffff08}.terminal-header[data-v-79364c2e]{-webkit-user-select:none;user-select:none;background:#0a0a128c;border-bottom:1px solid #4169e11a;align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.terminal-dots[data-v-79364c2e]{flex-shrink:0;align-items:center;gap:7px;display:flex}.terminal-dot[data-v-79364c2e]{border-radius:50%;width:11px;height:11px}.terminal-dot.dot-red[data-v-79364c2e]{background:#ff5f56;box-shadow:0 0 4px #ff5f5659}.terminal-dot.dot-yellow[data-v-79364c2e]{background:#ffbd2e;box-shadow:0 0 4px #ffbd2e59}.terminal-dot.dot-green[data-v-79364c2e]{background:#27c93f;box-shadow:0 0 4px #27c93f59}.terminal-label[data-v-79364c2e]{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.5px;white-space:nowrap;font-size:.7rem}.terminal-body[data-v-79364c2e]{padding:28px 52px}.hero-text-container[data-v-2d8ec5ad]{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-line-container[data-v-2d8ec5ad]{flex-direction:column;align-items:center;gap:12px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:flex}.hero-line-container[data-v-2d8ec5ad]:hover{transform:scale(1.06)}.hero-line[data-v-2d8ec5ad]{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-1.5px;min-height:1.15em;font-size:clamp(3.2rem,6.5vw,5.6rem);font-weight:700;line-height:1.1;animation:4s ease-in-out infinite textBreatheIdle;position:relative}.hero-line.secondary[data-v-2d8ec5ad]{color:var(--text-secondary);letter-spacing:-.5px;font-size:clamp(1.7rem,3.3vw,2.4rem);font-weight:400;animation:4s ease-in-out .5s infinite textBreatheIdle}.hero-text-container:hover .hero-line[data-v-2d8ec5ad]{animation:.75s ease-in-out infinite textBreatheActive}.hero-text-container:hover .hero-line.secondary[data-v-2d8ec5ad]{animation:.75s ease-in-out .2s infinite textBreatheActive}.cursor[data-v-2d8ec5ad]{vertical-align:text-bottom;background:#999;width:4px;height:.85em;margin-left:4px;animation:1.2s steps(2,end) infinite cursor-blink;display:inline-block}.hero-jump[data-v-2d8ec5ad]{animation:.3s cubic-bezier(.68,-.55,.27,1.55) heroJump}.hero-subtitle[data-v-2d8ec5ad]{font-family:var(--font-mono);color:var(--text-dim);opacity:0;margin-top:8px;font-size:1.2rem;animation:.6s 2s forwards fadeInUp}@media (width<=768px){.hero-line[data-v-2d8ec5ad]{font-size:clamp(2rem,8vw,3.2rem)!important}.hero-line.secondary[data-v-2d8ec5ad]{font-size:clamp(1.2rem,5vw,1.6rem)!important}.hero-subtitle[data-v-2d8ec5ad]{text-align:center}}.hero-avatar-wrapper[data-v-dade9c9e]{z-index:3;cursor:url(/src/cursor-default.png) 1 1,pointer;flex:none;width:clamp(200px,26vw,320px);height:clamp(200px,26vw,320px);transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:relative;top:-36px;transform:scale(1)}.hero-avatar-wrapper[data-v-dade9c9e]:hover{transform:scale(1.17)}.hero-avatar-wrapper:hover .hero-avatar-ring-breathe[data-v-dade9c9e]{animation:1s ease-in-out infinite ringBreatheActive}.avatar-tooltip[data-v-dade9c9e]{color:#ccc;font-family:var(--font-general);white-space:nowrap;border-radius:var(--radius-sm);pointer-events:none;z-index:100;opacity:0;background:#000000d6;border:1px solid #ffffff1f;padding:6px 16px;font-size:.8rem;font-weight:550;transition:opacity .2s;position:fixed;transform:translate(12px,-12px)}.avatar-tooltip.visible[data-v-dade9c9e]{opacity:1}.hero-avatar-ring-breathe[data-v-dade9c9e]{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:calc(100% + 80px);height:calc(100% + 80px);animation:2s ease-in-out infinite ringBreatheIdle;position:absolute;top:-40px;left:-40px;overflow:visible}.hero-avatar-ring[data-v-dade9c9e]{width:100%;height:100%;animation:15s linear infinite ringTextSpin;overflow:visible}.hero-avatar-frame[data-v-dade9c9e]{border:2px solid var(--glass-border-hover);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 40px var(--royal-blue-glow), 0 0 80px #4169e11f, inset 0 0 30px #4169e114;z-index:1;transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite breathe;display:flex;position:absolute;inset:0;overflow:hidden}.hero-avatar-frame[data-v-dade9c9e]:before{content:"";border:1px dashed #4169e133;border-radius:50%;animation:20s linear infinite ringRotate;position:absolute;inset:-6px}.hero-avatar-placeholder[data-v-dade9c9e]{font-family:var(--font-mono);color:var(--text-dim);text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;line-height:1.5;display:flex}.hero-avatar-placeholder .icon[data-v-dade9c9e]{width:100%;height:auto}@media (width<=768px){.hero-avatar-wrapper[data-v-dade9c9e]{width:200px;height:200px}}.hero-scroll-hint[data-v-3a9e31e5]{font-family:var(--font-mono);color:#999;letter-spacing:3px;cursor:url(/src/cursor-default.png) 1 1,pointer;z-index:3;font-size:1rem;animation:2s ease-in-out infinite floatDown;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll-hint[data-v-3a9e31e5]:after{content:"▼";text-align:center;color:#999;margin:4px auto 0;font-size:.7rem;animation:1.6s ease-in-out infinite scrollPulse;display:block}.hero[data-v-194a952e]{z-index:2;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:row;justify-content:center;align-items:center;gap:140px;height:100vh;padding:80px 72px;display:flex;position:relative}.hero-left[data-v-194a952e]{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;gap:24px;max-width:720px;display:flex}@media (width<=768px){.hero[data-v-194a952e]{flex-direction:column;gap:32px;padding:100px 24px 60px}.hero-left[data-v-194a952e]{text-align:center;align-items:center;max-width:100%}}.section-label[data-v-b32ee9a6]{font-family:var(--font-mono);color:var(--royal-blue);letter-spacing:3px;text-transform:uppercase;opacity:.8;text-align:center;margin-bottom:16px;font-size:.75rem}.section-title[data-v-b32ee9a6]{font-family:var(--font-mono);text-align:center;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.friend-link-card[data-v-da22bfb8]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);cursor:url(/src/cursor-default.png) 1 1,pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform .2s ease;padding:24px;display:block}.friend-link-card[data-v-da22bfb8]:hover{border-color:var(--glass-border-hover);box-shadow:0 4px 24px var(--royal-blue-glow);transform:translateY(-4px)!important}.friend-link-card:hover .friend-link-arrow[data-v-da22bfb8]{color:var(--lemon-yellow);transform:translate(4px)}.friend-link-name[data-v-da22bfb8]{color:var(--text-primary);margin-bottom:8px;font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:700}.friend-link-desc[data-v-da22bfb8]{color:var(--text-secondary);margin-bottom:16px;font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,sans-serif;font-size:.85rem;line-height:1.4}.friend-link-arrow[data-v-da22bfb8]{font-family:var(--font-mono);color:var(--royal-blue);transition:all var(--transition-fast);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.friend-links-grid[data-v-d6d584e3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;width:100%;max-width:1000px;display:grid}@media (width<=768px){.friend-links-grid[data-v-d6d584e3]{grid-template-columns:1fr}}.footer[data-v-7e7ee42c]{z-index:2;text-align:center;border-top:1px solid var(--glass-border);padding:48px 32px;position:relative}.footer-text[data-v-7e7ee42c]{font-family:var(--font-mono);color:var(--text-dim);font-size:.8rem}.footer-text .accent[data-v-7e7ee42c]{color:var(--royal-blue)}.glass-domain-badge[data-v-7c871595]{z-index:100;-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);font-family:var(--font-mono);letter-spacing:1px;-webkit-user-select:all;user-select:all;background:#ffffff1f;border:1px solid #ffffff2e;padding:12px 20px;font-size:.8rem;font-weight:700;position:fixed;bottom:24px;right:24px}.glass-domain-badge span[data-v-7c871595]{color:#0000;background-image:linear-gradient(90deg,red,#f80,#fd0,#0c4,#09f,#63f,#f0a);-webkit-background-clip:text;background-clip:text}@media (width<=768px){.glass-domain-badge[data-v-7c871595]{font-size:.7rem;bottom:12px;right:12px}}.like-widget[data-v-6d169dc5]{z-index:1000;-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform .3s cubic-bezier(.34, 1.56, .64, 1);-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #ffffff26;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 20px #00000059}.like-widget[data-v-6d169dc5]:hover{border-color:#ffffff4d;box-shadow:0 4px 28px #ff69b440}.like-widget.liked[data-v-6d169dc5]{border-color:#ff69b459;box-shadow:0 4px 28px #ff69b433}.like-btn[data-v-6d169dc5]{cursor:url(/src/cursor-default.png) 1 1,pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.like-btn[data-v-6d169dc5]:disabled{cursor:url(/src/cursor-default.png) 1 1,default}.like-btn[data-v-6d169dc5]:hover:not(:disabled){transform:scale(1.18)}.like-btn[data-v-6d169dc5]:active:not(:disabled){transform:scale(.85)}.heart-wrapper[data-v-6d169dc5]{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.like-icon[data-v-6d169dc5]{color:#ff6b9d;width:22px;height:22px;transition:color var(--transition-fast), filter var(--transition-fast)}.heart-wipe[data-v-6d169dc5]{animation:1s linear forwards heartErase-6d169dc5;position:absolute;top:0;left:0}.like-spinner[data-v-6d169dc5]{color:#ff6b9d;opacity:.6}.liked .like-icon[data-v-6d169dc5]{color:#ff2d78;filter:drop-shadow(0 0 6px #ff2d7880)}.like-count[data-v-6d169dc5]{font-family:var(--font-mono);color:var(--text-primary);text-align:center;min-width:24px;transition:color var(--transition-fast);font-size:.85rem;font-weight:700;line-height:1}.liked .like-count[data-v-6d169dc5]{color:#ff6b9d}html[data-theme=light]{color:#e82a6a;background:#0000000f;border-color:#0000002e;box-shadow:0 4px 28px #ff69b433}@keyframes heartErase-6d169dc5{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@media (width<=768px){.like-widget[data-v-6d169dc5]{gap:6px;padding:7px 12px;bottom:12px;left:12px}.like-btn[data-v-6d169dc5]{width:30px;height:30px}.heart-wrapper[data-v-6d169dc5],.like-icon[data-v-6d169dc5]{width:18px;height:18px}.like-count[data-v-6d169dc5]{font-size:.75rem}}.like-tooltip{color:#ccc;white-space:nowrap;pointer-events:none;z-index:9999;opacity:0;background:#000000d6;border:1px solid #ffffff1f;border-radius:4px;padding:6px 14px;font-family:JetBrains Mono,PingFang SC,Microsoft YaHei,sans-serif;font-size:.78rem;font-weight:550;transition:opacity .2s;position:fixed;transform:translate(12px,-12px)}.like-tooltip.visible{opacity:1}:root{--bg-deep:#0a0a14;--bg-surface:#0f0f1e;--bg-card:#1e1e37b3;--royal-blue:#4169e1;--royal-blue-glow:#4169e166;--lemon-yellow:gold;--lemon-yellow-glow:#ffd7004d;--text-primary:#e0e0f0;--text-secondary:#88a;--text-dim:#557;--glass-bg:#232341d1;--glass-border:#4169e147;--glass-border-hover:#4169e180;--font-mono:"JetBrains Mono", monospace;--font-sans:"Space Grotesk", sans-serif;--font-general:"JetBrains Mono", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--space-unit:8px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--transition-slow:.8s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;font-size:16px}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}html{cursor:url(/src/cursor-default.png) 1 1,auto}html.cursor-pressed,html.cursor-pressed *{cursor:url(/src/cursor-pressed.png) 1 1,auto!important}::selection{background:var(--royal-blue);color:#fff}a{color:var(--royal-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--lemon-yellow)}#grid-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}#ripple-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}#particle-canvas{z-index:999;pointer-events:none;will-change:transform;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateZ(0)}.section{z-index:2;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:80px 32px;display:flex;position:relative}.section-label{font-family:var(--font-mono);color:var(--royal-blue);letter-spacing:3px;text-transform:uppercase;opacity:.8;margin-bottom:16px;font-size:.75rem}.section-title{font-family:var(--font-mono);text-align:center;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;position:relative}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes textBreatheIdle{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes textBreatheActive{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes heroJump{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes floatDown{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(10px)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ringBreatheIdle{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes ringBreatheActive{0%,to{transform:scale(1.08)}50%{transform:scale(1)}}@keyframes ringTextSpin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cascadeIn{to{opacity:1;transform:translateY(0)}}@keyframes bootSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}@keyframes bootLineIn{to{opacity:1;transform:translateY(0)}}@keyframes bootCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes logoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html[data-theme=light] body{background:#f0f0f5}html[data-theme=light] .hamburger-line{background:#444}html[data-theme=light] .glass-domain-badge{background:#0000000f;border-color:#0000001f}html[data-theme=light] .hero-avatar-ring text{fill:#333}@media (width<=768px){.section{padding:60px 24px}.friend-links-grid{grid-template-columns:1fr}.glass-domain-badge{font-size:.7rem;bottom:12px;right:12px}}@media (width<=480px){.section{padding:60px 16px}}
