:root{--bg:#07070b;--fg:rgba(255, 255, 255, 0.92);--muted:rgba(255, 255, 255, 0.68);--px:0px;--py:0px;--neon-a:#7c3cff;--neon-b:#00e5ff;--neon-c:#00ff9a;--card:rgba(10, 10, 16, 0.56);--card-strong:rgba(10, 10, 16, 0.72);--border:rgba(255, 255, 255, 0.12);--border-strong:rgba(0, 229, 255, 0.38);--shadow:0 20px 70px rgba(0, 0, 0, 0.55);--radius:22px;--ease:cubic-bezier(.2, .8, .2, 1)}.reveal{transform:translateY(24px) scale(.98);filter:blur(8px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);will-change:opacity,transform,filter}.reveal.is-visible{transform:translateY(0) scale(1);filter:blur(0)}:root[data-theme=ultra]{--bg:#05050a;--card:rgba(8, 8, 14, 0.50);--card-strong:rgba(8, 8, 14, 0.74);--border:rgba(255, 255, 255, 0.14);--border-strong:rgba(0, 255, 154, 0.45);--neon-a:#00ff9a;--neon-b:#00ffea;--neon-c:#00ff9a}:root[data-theme=ultra] .bg{background:radial-gradient(1200px 700px at 20% 10%,rgba(0,255,154,.22),transparent 60%),radial-gradient(900px 600px at 80% 90%,rgba(0,255,234,.18),transparent 65%),var(--bg)}:root[data-theme=ultra] .bg__video{filter:saturate(1.4) contrast(1.15) brightness(.85) hue-rotate(15deg)}:root[data-theme=ultra] .bg__particles{opacity:.75;filter:hue-rotate(60deg)}:root[data-theme=ultra] .cursor{border-color:rgba(0,255,154,.65);box-shadow:0 0 26px rgba(0,255,154,.25),0 0 50px rgba(0,255,234,.15)}:root[data-theme=ultra] .cursor.is-active{border-color:rgba(0,255,234,.75)}:root[data-theme=ultra] .brand__dot{background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.18)),linear-gradient(90deg,var(--neon-c),var(--neon-b));box-shadow:0 0 20px rgba(0,255,154,.75),0 0 26px rgba(0,255,234,.52)}:root[data-theme=ultra] .hero__name{text-shadow:0 0 28px rgba(0,255,154,.18),0 0 40px rgba(0,255,234,.14)}:root[data-theme=ultra] .status{border-color:rgba(0,255,154,.18);box-shadow:0 0 0 6px rgba(0,255,154,.08),0 16px 60px rgba(0,0,0,.45)}:root[data-theme=ultra] .status__text{text-shadow:0 0 16px rgba(0,255,154,.2)}:root[data-theme=ultra] .character-card{border-color:rgba(0,255,154,.22)}:root[data-theme=ultra] .character-card:hover{border-color:rgba(0,255,154,.52);box-shadow:0 0 0 6px rgba(0,255,154,.08),0 22px 80px rgba(0,0,0,.55)}:root[data-theme=ultra] .character-button{background:linear-gradient(90deg,rgba(0,255,154,.86),rgba(0,255,234,.76));border-color:rgba(0,255,154,.58);box-shadow:0 0 0 5px rgba(0,255,154,.12),0 18px 50px rgba(0,0,0,.55),0 0 26px rgba(0,255,154,.25)}:root[data-theme=ultra] .character-button:hover{border-color:rgba(0,255,234,.78);box-shadow:0 0 0 6px rgba(0,255,154,.16),0 22px 70px rgba(0,0,0,.6),0 0 34px rgba(0,255,154,.35)}:root[data-theme=minimal]{--bg:#0b0b10;--fg:rgba(255, 255, 255, 0.90);--muted:rgba(255, 255, 255, 0.62);--card:rgba(12, 12, 18, 0.52);--card-strong:rgba(12, 12, 18, 0.70);--border:rgba(255, 255, 255, 0.10);--border-strong:rgba(255, 255, 255, 0.14);--neon-a:#9d9d9d;--neon-b:#b8b8b8;--neon-c:#a0a0a0}:root[data-theme=minimal] .bg{background:radial-gradient(1200px 700px at 20% 10%,rgba(255,255,255,.08),transparent 60%),radial-gradient(900px 600px at 80% 90%,rgba(255,255,255,.06),transparent 65%),var(--bg)}:root[data-theme=minimal] .bg__video{filter:saturate(.4) contrast(1.02) brightness(.78) grayscale(.6)}:root[data-theme=minimal] .bg__particles{opacity:.25;filter:grayscale(.8)}:root[data-theme=minimal] .cursor{border-color:rgba(255,255,255,.45);box-shadow:0 0 20px rgba(255,255,255,.12)}:root[data-theme=minimal] .cursor.is-active{border-color:rgba(255,255,255,.65)}:root[data-theme=minimal] .brand__dot{background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.18)),linear-gradient(90deg,#9d9d9d,#b8b8b8);box-shadow:0 0 20px rgba(255,255,255,.35),0 0 26px rgba(255,255,255,.22)}:root[data-theme=minimal] .hero__name{text-shadow:0 0 28px rgba(255,255,255,.12),0 0 40px rgba(255,255,255,.08)}:root[data-theme=minimal] .status{border-color:rgba(255,255,255,.12);box-shadow:0 0 0 6px rgba(255,255,255,.04),0 16px 60px rgba(0,0,0,.45)}:root[data-theme=minimal] .status__text{text-shadow:0 0 16px rgba(255,255,255,.1)}:root[data-theme=minimal] .character-card{border-color:rgba(255,255,255,.14)}:root[data-theme=minimal] .character-card:hover{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 6px rgba(255,255,255,.05),0 22px 80px rgba(0,0,0,.55)}:root[data-theme=minimal] .character-button{background:linear-gradient(90deg,rgba(180,180,180,.86),rgba(200,200,200,.76));border-color:rgba(255,255,255,.38);box-shadow:0 0 0 5px rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.55),0 0 26px rgba(255,255,255,.15)}:root[data-theme=minimal] .character-button:hover{border-color:rgba(255,255,255,.58);box-shadow:0 0 0 6px rgba(255,255,255,.12),0 22px 70px rgba(0,0,0,.6),0 0 34px rgba(255,255,255,.25)}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";color:var(--fg);background:var(--bg);overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}button{font:inherit}.bg{position:fixed;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(1200px 700px at 20% 10%,rgba(124,60,255,.18),transparent 60%),radial-gradient(900px 600px at 80% 90%,rgba(0,229,255,.14),transparent 65%),var(--bg)}.bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate3d(calc(var(--px) * -.4),calc(var(--py) * -.4),0) scale(1.04);filter:saturate(1.15) contrast(1.05) brightness(.72)}.bg__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,11,.78),rgba(7,7,11,.58) 45%,rgba(7,7,11,.84));backdrop-filter:blur(6px)}.bg__vignette{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 45%,transparent 25%,rgba(0,0,0,.65) 68%,rgba(0,0,0,.92) 100%);pointer-events:none}.bg__particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55;mix-blend-mode:screen}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;z-index:10}.topbar::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,11,.9),rgba(7,7,11,.12));border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px);z-index:-1}.topbar__brand{display:inline-flex;gap:10px;align-items:center;user-select:none}.brand__dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.18)),linear-gradient(90deg,var(--neon-a),var(--neon-b));box-shadow:0 0 20px rgba(124,60,255,.65),0 0 26px rgba(0,229,255,.42);animation:neonPulse 2.8s var(--ease) infinite}.brand__text{font-weight:650;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.86)}.icon-btn{position:relative;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,16,.36);padding:10px 12px;border-radius:999px;color:rgba(255,255,255,.88);cursor:none;transition:transform 180ms var(--ease),border-color 180ms var(--ease),box-shadow 180ms var(--ease);overflow:hidden}.icon-btn .icon{width:18px;height:18px}.icon-btn__text{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;min-width:58px;text-align:center}.icon-btn__glow{position:absolute;inset:-2px;background:radial-gradient(220px 140px at 20% 10%,rgba(0,229,255,.35),transparent 60%),radial-gradient(220px 140px at 80% 90%,rgba(124,60,255,.32),transparent 60%);filter:blur(8px);opacity:0;transition:opacity 220ms var(--ease)}.icon-btn:hover{transform:translateY(-1px) scale(1.03);border-color:rgba(0,229,255,.42);box-shadow:0 0 0 4px rgba(0,229,255,.08),0 14px 40px rgba(0,0,0,.45)}.icon-btn:hover .icon-btn__glow{opacity:1}.theme-icon{display:none}#themeToggle[data-theme=dark] .theme-icon--dark,#themeToggle[data-theme=minimal] .theme-icon--minimal,#themeToggle[data-theme=ultra] .theme-icon--ultra{display:block}#themeToggle[data-theme=ultra] .icon-btn__glow{background:radial-gradient(220px 140px at 20% 10%,rgba(0,255,154,.32),transparent 60%),radial-gradient(220px 140px at 80% 90%,rgba(0,229,255,.28),transparent 60%)}#themeToggle[data-theme=minimal] .icon-btn__glow{background:radial-gradient(220px 140px at 20% 10%,rgba(255,255,255,.18),transparent 60%),radial-gradient(220px 140px at 80% 90%,rgba(255,255,255,.12),transparent 60%)}.icon-btn[data-state=playing]{border-color:rgba(0,255,154,.62);box-shadow:0 0 0 4px rgba(0,255,154,.12),0 16px 44px rgba(0,0,0,.46)}.icon-btn[data-state=stopped]{border-color:rgba(255,214,0,.62);box-shadow:0 0 0 4px rgba(255,214,0,.12),0 16px 44px rgba(0,0,0,.46)}.icon-btn[data-state=off]{border-color:rgba(255,56,56,.55);box-shadow:0 0 0 4px rgba(255,56,56,.1)}.wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:110px 18px 40px;position:relative}.hero{width:min(860px,100%);text-align:center;padding:34px 22px 28px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(10,10,16,.7),rgba(10,10,16,.42));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:-2px;background:radial-gradient(500px 200px at 20% 0,rgba(124,60,255,.2),transparent 60%),radial-gradient(420px 240px at 90% 110%,rgba(0,229,255,.16),transparent 60%);filter:blur(14px);opacity:.9;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 7px);opacity:.12;pointer-events:none}.hero>*{position:relative}.hero__avatar{width:128px;height:128px;margin:0 auto 18px;position:relative;border-radius:999px;transform:translateZ(0);animation:floaty 4.2s var(--ease) infinite;translate:calc(var(--px) * 0.25) calc(var(--py) * 0.25);transition:translate 140ms var(--ease)}.avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 6px rgba(0,229,255,.06),0 0 0 1px rgba(0,229,255,.22),0 30px 80px rgba(0,0,0,.55)}.avatar__ring{position:absolute;inset:-10px;border-radius:999px;border:1px solid rgba(0,229,255,.2);box-shadow:0 0 30px rgba(0,229,255,.15),inset 0 0 24px rgba(124,60,255,.1)}.avatar__hint{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.06em;color:rgba(0,229,255,.55);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);transform:translateX(-50%) translateY(4px)}.hero__avatar:hover .avatar__hint{opacity:1;transform:translateX(-50%) translateY(0)}body.stickman-mode .avatar__hint{color:rgba(0,255,154,.6)}.hero__name{margin:0;font-size:clamp(34px, 5vw, 52px);letter-spacing:.02em;text-align:center;line-height:1.05;text-shadow:0 0 28px rgba(0,229,255,.12),0 0 40px rgba(124,60,255,.1)}body.is-intro .hero__name{animation:introName 1.5s var(--ease) 1}@keyframes introName{0%{opacity:0;transform:translateY(14px) scale(.96);filter:blur(8px)}32%{opacity:1;transform:translateY(0) scale(1.02);filter:blur(0);text-shadow:-2px 0 rgba(0,229,255,.55),2px 0 rgba(124,60,255,.45)}60%{transform:translateY(-1px) skewX(6deg);text-shadow:2px 0 rgba(0,229,255,.55),-2px 0 rgba(124,60,255,.45)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.status{position:relative;margin:10px auto 22px;width:min(520px,100%);padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,16,.36);overflow:hidden;box-shadow:0 0 0 6px rgba(0,229,255,.05),0 16px 60px rgba(0,0,0,.45)}.status__text{display:block;font-size:clamp(13px, 2.4vw, 15px);letter-spacing:.02em;color:rgba(255,255,255,.82);text-shadow:0 0 16px rgba(0,229,255,.15);transform:translateY(0);opacity:1;filter:blur(0);transition:transform 360ms var(--ease),opacity 360ms var(--ease),filter 360ms var(--ease);will-change:transform,opacity,filter}.status__shimmer{position:absolute;inset:-2px;background:radial-gradient(260px 140px at 20% 20%,rgba(0,229,255,.18),transparent 60%),radial-gradient(240px 140px at 80% 90%,rgba(124,60,255,.16),transparent 60%),linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-65%);filter:blur(10px);opacity:.9;animation:shimmer 2.8s var(--ease) infinite;pointer-events:none}.status.is-changing .status__text{opacity:0;transform:translateY(-6px);filter:blur(6px)}.status.is-glitch .status__text{animation:320ms linear glitch}.hero__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px auto 12px;width:min(640px,100%)}.character-card{position:relative;width:100%;border-radius:18px;padding:10px;background:rgba(10,10,16,.26);border:1px solid rgba(0,229,255,.18);overflow:hidden;transform:translateZ(0);animation:characterIdle 4.8s var(--ease) infinite;transition:transform 260ms var(--ease),border-color 260ms var(--ease),box-shadow 260ms var(--ease),background 260ms var(--ease);--btn-top:56%;--btn-left:50%;--hands-clip:polygon(5% 38%, 95% 38%, 95% 72%, 5% 72%);--fig-y:64px;--fig-x:38px;--fig-scale:1.45}.character-card::before{content:"";position:absolute;inset:-40px;background:radial-gradient(360px 220px at 20% 10%,rgba(124,60,255,.22),transparent 60%),radial-gradient(360px 220px at 80% 90%,rgba(0,229,255,.18),transparent 60%);filter:blur(10px);opacity:.55;pointer-events:none}.character-figure{position:relative;z-index:2;width:100%;height:260px;transform:translateX(var(--fig-x,0)) translateY(var(--fig-y)) scale(var(--fig-scale));transform-origin:50% 90%;transition:transform 260ms var(--ease)}.character-figure__flip{position:absolute;inset:0;pointer-events:none}.character-figure__front{position:absolute;inset:0;pointer-events:none;transition:opacity .4s,transform .4s cubic-bezier(.4,.2,.2,1)}.character-figure__back{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:16px;background:rgba(4,4,14,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:scale(.88);transition:opacity 380ms,transform 380ms cubic-bezier(.34,1.4,.64,1);pointer-events:none}.character-card:hover .character-figure__front{opacity:0;transform:scale(1.08)}.character-card:hover .character-figure__back{opacity:1;transform:scale(1);pointer-events:auto}.flip-social-icon{width:72px;height:72px;filter:drop-shadow(0 0 20px rgba(0,229,255,.55))}.character-card--discord .flip-social-icon{filter:drop-shadow(0 0 20px rgba(88,101,242,.75))}.character-card--tiktok .flip-social-icon{filter:drop-shadow(0 0 20px rgba(200,200,255,.45))}.flip-social-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-top:2px}.flip-social-handle{font-size:16px;font-weight:800;color:rgba(0,229,255,.96);letter-spacing:.03em;text-shadow:0 0 16px rgba(0,229,255,.55);text-align:center}.character-card--discord .flip-social-handle{color:rgba(120,130,255,.96);text-shadow:0 0 16px rgba(88,101,242,.65)}.character-card--tiktok .flip-social-handle{color:rgba(220,220,255,.93);text-shadow:0 0 12px rgba(200,200,255,.45)}.character-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;transition:transform 260ms var(--ease),filter 260ms var(--ease);transform-origin:50% 70%}.character-img--back{z-index:1;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(0,229,255,.2)) drop-shadow(0 0 22px rgba(124,60,255,.18))}.character-img--front{z-index:3;clip-path:var(--hands-clip);filter:drop-shadow(0 10px 26px rgba(0,0,0,.4)) drop-shadow(0 0 10px rgba(0,229,255,.1))}.character-button{position:absolute;z-index:20;left:var(--btn-left);top:var(--btn-top);transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:122px;padding:10px 14px;border-radius:16px;border:1px solid rgba(0,229,255,.48);background:linear-gradient(90deg,rgba(124,60,255,.86),rgba(0,229,255,.76));color:rgba(255,255,255,.95);text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;user-select:none;box-shadow:0 0 0 5px rgba(0,229,255,.1),0 18px 50px rgba(0,0,0,.55),0 0 26px rgba(0,229,255,.2);transition:transform 220ms var(--ease),box-shadow 220ms var(--ease),filter 220ms var(--ease),border-color 220ms var(--ease);filter:saturate(1.1)}.character-button:hover{transform:translate(-50%,-50%) scale(1.04);border-color:rgba(0,229,255,.78);box-shadow:0 0 0 6px rgba(0,229,255,.14),0 22px 70px rgba(0,0,0,.6),0 0 34px rgba(0,229,255,.3)}.character-button:active{transform:translate(-50%,-50%) scale(.99)}.character-button__sub{font-size:11px;opacity:.78;letter-spacing:.02em;text-transform:none}.character-card:hover{transform:translateY(-4px) scale(1.03);border-color:rgba(0,229,255,.46);background:rgba(10,10,16,.34);box-shadow:0 0 0 6px rgba(0,229,255,.06),0 22px 80px rgba(0,0,0,.55)}.character-card:hover .character-img{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 12px 30px rgba(0,0,0,.58)) drop-shadow(0 0 22px rgba(0,229,255,.28)) drop-shadow(0 0 28px rgba(124,60,255,.22))}.character-card:hover .character-img--front{filter:drop-shadow(0 10px 26px rgba(0,0,0,.4)) drop-shadow(0 0 14px rgba(0,229,255,.16))}@keyframes characterIdle{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-6px) rotate(.9deg)}}.character-card--telegram{--btn-top:55%;--btn-left:50%;--fig-y:68px}.character-card--tiktok{--btn-top:56%;--btn-left:50%;--fig-y:70px}.character-card--discord{--btn-top:57%;--btn-left:50%;--fig-y:72px}.neon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:16px;border:1px solid rgba(0,229,255,.26);background:rgba(10,10,16,.4);color:rgba(255,255,255,.9);cursor:none;user-select:none;--mx:0px;--my:0px;translate:var(--mx) var(--my);transition:transform 220ms var(--ease),translate 160ms var(--ease),box-shadow 220ms var(--ease),border-color 220ms var(--ease),background 220ms var(--ease);overflow:hidden;transform:translateZ(0)}.neon-btn .icon{width:18px;height:18px}.neon-btn__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,rgba(124,60,255,.2),rgba(0,229,255,.16));border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(0,229,255,.05)}.neon-btn__shine{position:absolute;top:-60%;left:-30%;width:40%;height:220%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:0;transition:opacity 220ms var(--ease),transform 520ms var(--ease)}.neon-btn__sub{margin-left:8px;font-size:12px;letter-spacing:.06em;opacity:.62}.neon-btn:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(0,229,255,.58);box-shadow:0 0 0 6px rgba(0,229,255,.08),0 20px 60px rgba(0,0,0,.55);background:rgba(10,10,16,.54)}.neon-btn:hover .neon-btn__shine{opacity:1;transform:translateX(260%) rotate(20deg)}.neon-btn:active{transform:translateY(0) scale(.99)}.ripple{position:absolute;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(0,229,255,.35),rgba(124,60,255,.18),transparent 70%);width:14px;height:14px;animation:ripple .7s var(--ease) forwards}.topbar__center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.nav-btn{padding:7px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);font-size:12px;font-weight:500;font-family:inherit;letter-spacing:.03em;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.nav-btn.is-active,.nav-btn:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.4);color:#fff;box-shadow:0 0 12px rgba(0,229,255,.15)}:root[data-theme=ultra] .nav-btn.is-active,:root[data-theme=ultra] .nav-btn:hover{background:rgba(124,60,255,.12);border-color:rgba(124,60,255,.45);box-shadow:0 0 12px rgba(124,60,255,.18)}:root[data-theme=minimal] .nav-btn{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.03);color:rgba(255,255,255,.55)}:root[data-theme=minimal] .nav-btn.is-active,:root[data-theme=minimal] .nav-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.95);box-shadow:none}.fpage{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;overflow:hidden;background:var(--bg,#07070b);transform:translateX(100%);transition:transform 480ms cubic-bezier(.77, 0, .18, 1);will-change:transform}.fpage.is-open{transform:translateX(0)}body.fpage-active .media,body.fpage-active .topbar,body.fpage-active .wrap{transform:scale(.97);opacity:.4;pointer-events:none;transition:transform 480ms cubic-bezier(.77,0,.18,1),opacity 480ms cubic-bezier(.77,0,.18,1)}body:not(.fpage-active) .media,body:not(.fpage-active) .topbar,body:not(.fpage-active) .wrap{transform:scale(1);opacity:1;transition:transform 480ms cubic-bezier(.77,0,.18,1),opacity 480ms cubic-bezier(.77,0,.18,1)}.fpage__header{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 24px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(7,7,11,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fpage__back{position:absolute;left:20px;display:flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.65);font-size:13px;font-family:inherit;cursor:pointer;transition:background 180ms,color 180ms,border-color 180ms}.fpage__back svg{width:16px;height:16px;flex-shrink:0}.fpage__back:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.35);color:#fff}.fpage__title{font-size:15px;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:.04em}.fpage__body{flex:1;overflow-y:auto;padding:32px 24px 48px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.fpage__body>*{max-width:640px;margin-left:auto;margin-right:auto}:root[data-theme=ultra] .fpage__back:hover{background:rgba(124,60,255,.12);border-color:rgba(124,60,255,.4)}:root[data-theme=minimal] .fpage{background:#f5f5f7}:root[data-theme=minimal] .fpage__header{background:rgba(248,248,250,.9);border-color:rgba(0,0,0,.08)}:root[data-theme=minimal] .fpage__title{color:rgba(0,0,0,.85)}:root[data-theme=minimal] .fpage__back{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04);color:rgba(0,0,0,.55)}:root[data-theme=minimal] .fpage__back:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.18);color:rgba(0,0,0,.85)}.info-page{display:flex;flex-direction:column;gap:20px}.info-page__header{display:flex;align-items:center;gap:16px}.info-page__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,229,255,.35);box-shadow:0 0 16px rgba(0,229,255,.18);flex-shrink:0}.info-page__avatar img{width:100%;height:100%;object-fit:cover}.info-page__name{font-size:22px;font-weight:700;color:#fff;letter-spacing:.02em}.info-page__sub{font-size:13px;color:rgba(255,255,255,.45);margin-top:3px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:480px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px;transition:background .2s,transform .2s,box-shadow .2s}.info-card:hover{background:rgba(0,229,255,.07);border-color:rgba(0,229,255,.22);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.info-card__icon{font-size:20px}.info-card__label{font-size:10px;color:rgba(255,255,255,.35);letter-spacing:.08em;text-transform:uppercase}.info-card__value{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}.info-bio{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 18px}.info-bio__label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,229,255,.6);margin-bottom:8px}.info-bio__text{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7)}:root[data-theme=ultra] .info-page__avatar{border-color:rgba(124,60,255,.4);box-shadow:0 0 16px rgba(124,60,255,.22)}:root[data-theme=ultra] .info-card:hover{background:rgba(124,60,255,.08);border-color:rgba(124,60,255,.28)}:root[data-theme=ultra] .info-bio__label{color:rgba(124,60,255,.75)}:root[data-theme=minimal] .info-page__name{color:#111}:root[data-theme=minimal] .info-page__sub{color:rgba(0,0,0,.45)}:root[data-theme=minimal] .info-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}:root[data-theme=minimal] .info-card:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}:root[data-theme=minimal] .info-card__label{color:rgba(0,0,0,.35)}:root[data-theme=minimal] .info-card__value{color:rgba(0,0,0,.8)}:root[data-theme=minimal] .info-bio{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}:root[data-theme=minimal] .info-bio__label{color:rgba(0,0,0,.4)}:root[data-theme=minimal] .info-bio__text{color:rgba(0,0,0,.65)}.hobbies-page{display:flex;flex-direction:column;gap:16px}.hobbies-page__title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,229,255,.6)}:root[data-theme=ultra] .hobbies-page__title{color:rgba(124,60,255,.75)}:root[data-theme=minimal] .hobbies-page__title{color:rgba(0,0,0,.4)}.hobby-list{display:flex;flex-direction:column;gap:8px}.hobby-item{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 16px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.hobby-item:hover{background:rgba(0,229,255,.07);border-color:rgba(0,229,255,.22);transform:translateX(4px);box-shadow:0 4px 18px rgba(0,0,0,.2)}.hobby-item__icon{font-size:24px;width:32px;text-align:center;flex-shrink:0}.hobby-item__name{font-size:14px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:2px}.hobby-item__desc{font-size:12px;color:rgba(255,255,255,.45)}:root[data-theme=ultra] .hobby-item:hover{background:rgba(124,60,255,.08);border-color:rgba(124,60,255,.28)}:root[data-theme=minimal] .hobby-item{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}:root[data-theme=minimal] .hobby-item:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15);box-shadow:none}:root[data-theme=minimal] .hobby-item__name{color:rgba(0,0,0,.8)}:root[data-theme=minimal] .hobby-item__desc{color:rgba(0,0,0,.45)}.hero__help{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;position:relative}.help__btn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,16,.36);color:rgba(255,255,255,.92);display:grid;place-items:center;cursor:none;position:relative;overflow:hidden;transition:transform 220ms var(--ease),border-color 220ms var(--ease),box-shadow 220ms var(--ease)}.help__btn::before{content:"";position:absolute;inset:-6px;background:radial-gradient(120px 80px at 30% 30%,rgba(0,229,255,.3),transparent 60%),radial-gradient(120px 80px at 80% 80%,rgba(124,60,255,.26),transparent 60%);filter:blur(10px);opacity:.55}.help__btn:hover{transform:translateY(-1px) scale(1.04);border-color:rgba(0,229,255,.42);box-shadow:0 0 0 6px rgba(0,229,255,.08),0 18px 60px rgba(0,0,0,.5)}.help__dot{position:relative;font-weight:750;letter-spacing:.02em;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,60,255,.25),rgba(0,229,255,.18));border:1px solid rgba(0,229,255,.22);box-shadow:0 0 20px rgba(0,229,255,.12)}.help__popover{position:fixed;top:0;left:0;transform:scale(.98);width:min(520px,calc(100vw - 28px));padding:14px;border-radius:22px;background:rgba(10,10,16,.46);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 70px rgba(0,0,0,.58),0 0 0 5px rgba(0,229,255,.05);backdrop-filter:blur(16px);display:none;opacity:0;visibility:hidden;pointer-events:none;filter:blur(2px);transition:opacity 240ms var(--ease),transform 240ms var(--ease),filter 240ms var(--ease);z-index:5}.help__tail{position:absolute;left:50%;bottom:-18px;width:10px;height:10px;transform:translateX(-50%);border-radius:999px;background:rgba(10,10,16,.46);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 22px rgba(0,0,0,.35)}.help__tail::after,.help__tail::before{content:"";position:absolute;left:50%;border-radius:999px;transform:translateX(-50%);background:rgba(10,10,16,.46);border:1px solid rgba(255,255,255,.1)}.help__tail::before{width:7px;height:7px;bottom:-10px;opacity:.9}.help__tail::after{width:5px;height:5px;bottom:-20px;opacity:.75}.help__popover.help--bottom .help__tail{bottom:auto;top:-18px}.help__popover.help--bottom .help__tail::before{bottom:auto;top:-10px}.help__popover.help--bottom .help__tail::after{bottom:auto;top:-20px}.help__popover::before{content:"";position:absolute;inset:-2px;background:radial-gradient(420px 200px at 20% 0,rgba(124,60,255,.2),transparent 60%),radial-gradient(420px 220px at 90% 110%,rgba(0,229,255,.16),transparent 60%);filter:blur(14px);opacity:.85;pointer-events:none}.help__popover::after{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(900px 280px at 18% 10%,rgba(124,60,255,.1),transparent 60%),radial-gradient(900px 280px at 85% 120%,rgba(0,229,255,.08),transparent 60%);opacity:.9;pointer-events:none}.help__popover.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);filter:blur(0);transition:opacity 240ms var(--ease),transform 240ms var(--ease),filter 240ms var(--ease)}.help__title{position:relative;z-index:1;font-weight:750;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:rgba(255,255,255,.86)}.help__list{position:relative;z-index:1;margin-top:10px;display:grid;gap:10px}.help__item{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(7,7,11,.22)}.help__k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}.help__v{font-size:13px;color:rgba(255,255,255,.84);line-height:1.35}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.preloader{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(900px 500px at 20% 10%,rgba(124,60,255,.2),transparent 60%),radial-gradient(900px 500px at 90% 90%,rgba(0,229,255,.16),transparent 60%),rgba(7,7,11,.96);z-index:999;transition:opacity 520ms var(--ease),visibility 520ms var(--ease)}.preloader.is-hidden{opacity:0;visibility:hidden}.preloader__ring{width:74px;height:74px;border-radius:999px;border:1px solid rgba(255,255,255,.1);border-top-color:rgba(0,229,255,.75);box-shadow:0 0 30px rgba(0,229,255,.12);animation:.9s linear infinite spin}.preloader__text{margin-top:16px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.68)}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);padding:10px 12px;border-radius:999px;background:rgba(10,10,16,.55);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84);box-shadow:0 16px 50px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity 220ms var(--ease),transform 220ms var(--ease)}.toast.is-visible{opacity:1;transform:translateX(-50%) translateY(-4px)}.media{position:fixed;left:0;right:0;top:72px;z-index:12;display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate3d(calc(var(--px) * .18),calc(var(--py) * .18 - 14px),0);transition:opacity 420ms var(--ease),transform 420ms var(--ease)}.media.is-visible{opacity:1;transform:translate3d(calc(var(--px) * .18),calc(var(--py) * .18),0);pointer-events:auto}.media__island{width:min(720px,calc(100% - 24px));border-radius:999px;background:rgba(10,10,16,.44);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 70px rgba(0,0,0,.55),0 0 0 5px rgba(0,229,255,.05);backdrop-filter:blur(16px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transform-origin:top center;transition:height 460ms var(--ease),transform 460ms var(--ease),filter 460ms var(--ease),border-radius 460ms var(--ease)}.media__island::before{content:"";position:absolute;inset:-2px;background:radial-gradient(560px 220px at 15% 0,rgba(124,60,255,.2),transparent 60%),radial-gradient(560px 220px at 90% 110%,rgba(0,229,255,.16),transparent 60%);filter:blur(14px);opacity:.85;pointer-events:none}.media__vinyl{width:34px;height:34px;border-radius:999px;position:relative;z-index:1;flex:none;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.1),transparent 55%),radial-gradient(circle at 60% 65%,rgba(124,60,255,.1),transparent 60%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.85),rgba(0,0,0,.98) 62%,#000 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px rgba(0,0,0,.45);overflow:hidden;animation:3.4s linear infinite paused vinylSpin}.media.is-playing .media__vinyl{animation-play-state:running}.media__vinylGlow{position:absolute;inset:-10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(0,229,255,.28),transparent 60%),radial-gradient(circle at 80% 80%,rgba(124,60,255,.22),transparent 62%);filter:blur(12px);opacity:.55;pointer-events:none}.media.is-playing .media__vinylGlow{opacity:.72}.media__vinylRings{position:absolute;inset:2px;border-radius:999px;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0 1px,transparent 1px 4px);opacity:.28;mix-blend-mode:screen;pointer-events:none}.media__vinylLabel{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.65),rgba(255,255,255,.22));box-shadow:0 0 12px rgba(0,229,255,.18);pointer-events:none}.media__cover{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:999px;transform:translate(-50%,-50%);object-fit:cover;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(0,0,0,.4)}.media__meta{position:relative;z-index:1;min-width:0}.media__title{font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media__artist{margin-top:2px;font-size:12px;color:rgba(255,255,255,.68);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media__live{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);opacity:0;transform:translateY(-2px);transition:opacity 220ms var(--ease),transform 220ms var(--ease)}.media.is-playing .media__live{opacity:1;transform:translateY(0)}.media__liveDot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.18)),linear-gradient(180deg,var(--neon-c),rgba(0,255,154,.35));box-shadow:0 0 0 4px rgba(0,255,154,.1),0 0 18px rgba(0,255,154,.38);animation:livePulse 1.35s var(--ease) infinite}.media__liveText{opacity:.9}@keyframes livePulse{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.25);filter:saturate(1.2)}}.media__expanded{margin-top:10px;display:grid;gap:8px;max-height:0;opacity:0;transform:translateY(-6px);filter:blur(2px);pointer-events:none;transition:max-height 460ms var(--ease),opacity 340ms var(--ease),transform 460ms var(--ease),filter 460ms var(--ease)}.media--expanded .media__expanded{max-height:120px;opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.media__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.media__play{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,229,255,.3);background:rgba(7,7,11,.24);color:rgba(255,255,255,.92);display:grid;place-items:center;cursor:none;overflow:hidden;z-index:1;transition:transform 180ms var(--ease),box-shadow 180ms var(--ease),border-color 180ms var(--ease)}.media--expanded .media__play{width:42px;height:42px}.media__playGlow{position:absolute;inset:-6px;background:radial-gradient(120px 80px at 30% 30%,rgba(0,229,255,.35),transparent 60%),radial-gradient(120px 80px at 80% 80%,rgba(124,60,255,.28),transparent 60%);filter:blur(10px);opacity:.65}.media__play .icon{width:18px;height:18px;position:relative}.media__play:hover{transform:translateY(-1px) scale(1.04);border-color:rgba(0,229,255,.55);box-shadow:0 0 0 5px rgba(0,229,255,.1)}.media__play[data-state=pause] .media__iconPlay,.media__play[data-state=play] .media__iconPause{display:none}.media__time{font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.7)}.media__progress{height:12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;cursor:none}.media__progressFill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,rgba(0,229,255,.72),rgba(124,60,255,.55));box-shadow:0 0 22px rgba(0,229,255,.18)}.media__progressDot{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(255,255,255,.92);box-shadow:0 0 18px rgba(0,229,255,.22)}.media__wave{display:flex;gap:4px;height:16px;align-items:end;padding:2px}.media__wave span{width:3px;height:8px;background:linear-gradient(to top,#00e5ff,#7c3cff);border-radius:2px;animation:1s ease-in-out infinite paused wave;opacity:.85}.media.is-playing .media__wave span{animation-play-state:running}.media__wave span:nth-child(2){animation-delay:.1s}.media__wave span:nth-child(3){animation-delay:.2s}.media__wave span:nth-child(4){animation-delay:.3s}.media__wave span:nth-child(5){animation-delay:.4s}.media--collapsed .media__island{height:52px;transform:scale(.985);filter:blur(.2px)}.media--collapsed .media__artist,.media--collapsed .media__expanded{display:none}.media--collapsed .media__vinyl{width:34px;height:34px}.media--expanded .media__island{height:128px;border-radius:26px;transform:scale(1);filter:blur(0);padding:12px 14px}.media--expanded .media__vinyl{width:54px;height:54px}.media--expanded .media__cover{width:26px;height:26px}.cursor{position:fixed;left:0;top:0;width:18px;height:18px;border-radius:999px;border:1px solid rgba(0,229,255,.55);box-shadow:0 0 26px rgba(0,229,255,.18),0 0 50px rgba(124,60,255,.1);transform:translate(-50%,-50%);pointer-events:none;z-index:50;transition:width 160ms var(--ease),height 160ms var(--ease),opacity 240ms var(--ease),border-color 240ms var(--ease);opacity:0}.cursor.is-active{width:30px;height:30px;border-color:rgba(0,255,154,.6)}@media (pointer:coarse){body{cursor:auto}.cursor{display:none}.icon-btn,.neon-btn{cursor:pointer}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vinylSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wave{0%,100%{height:6px}50%{height:16px}}@keyframes neonPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(0,229,255,0))}50%{filter:drop-shadow(0 0 16px rgba(0,229,255,.3))}}@keyframes ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(22)}}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translateX(-70%)}100%{transform:translateX(70%)}}@keyframes glitch{0%,100%{transform:translateY(0);text-shadow:0 0 16px rgba(0,229,255,.15)}25%{transform:translateY(-1px) skewX(6deg);text-shadow:-2px 0 rgba(0,229,255,.55),2px 0 rgba(124,60,255,.45)}55%{transform:translateY(1px) skewX(-6deg);text-shadow:2px 0 rgba(0,229,255,.55),-2px 0 rgba(124,60,255,.45)}}.stickman{position:fixed;bottom:20px;width:90px;height:130px;z-index:8;opacity:.85;pointer-events:auto;cursor:pointer}.stickman--chill{right:30px;filter:drop-shadow(0 0 20px rgba(0,229,255,.4)) drop-shadow(0 0 30px rgba(124,60,255,.28));animation:chillBounce 3.2s var(--ease) infinite}.stickman--smoker{left:30px;filter:drop-shadow(0 0 20px rgba(124,60,255,.4)) drop-shadow(0 0 30px rgba(0,229,255,.28));animation:smokerIdle 3.6s var(--ease) infinite}.stickman__svg{width:100%;height:100%}.chill__head{fill:none;stroke:rgba(0,229,255,0.95);stroke-width:2.5;animation:chillHeadBob 3.2s var(--ease) infinite;transform-origin:50px 15px}.chill__glasses{fill:rgba(10,10,16,0.90);stroke:rgba(124,60,255,0.85);stroke-width:1.5}.chill__glasses-bridge{stroke:rgba(124,60,255,0.85);stroke-width:1.5}.chill__body{stroke:rgba(0,229,255,0.95);stroke-width:2.5;stroke-linecap:round;animation:chillBodySway 3.2s var(--ease) infinite;transform-origin:50px 48px}.chill__arm{stroke:rgba(124,60,255,0.95);stroke-width:2.5;stroke-linecap:round}.chill__arm--left{animation:chillArmLeft 3.2s var(--ease) infinite;transform-origin:50px 40px}.chill__arm--right{animation:chillArmRight 3.2s var(--ease) infinite;transform-origin:50px 40px}.chill__leg{stroke:rgba(0,255,154,0.95);stroke-width:2.5;stroke-linecap:round}.chill__leg--left{animation:chillLegLeft 3.2s var(--ease) infinite;transform-origin:50px 70px}.chill__leg--right{animation:chillLegRight 3.2s var(--ease) infinite;transform-origin:50px 70px}.smoker__head{fill:none;stroke:rgba(124,60,255,0.95);stroke-width:2.5;animation:smokerHeadTilt 3.6s var(--ease) infinite;transform-origin:50px 15px}.smoker__glasses{fill:rgba(10,10,16,0.90);stroke:rgba(0,229,255,0.85);stroke-width:1.5}.smoker__glasses-bridge{stroke:rgba(0,229,255,0.85);stroke-width:1.5}.smoker__cigar{stroke:rgba(255,140,0,0.95);stroke-width:2.5;stroke-linecap:round;animation:cigarBob 3.6s var(--ease) infinite;transform-origin:58px 20px}.smoker__smoke{fill:rgba(255,255,255,0.45);stroke:none;animation:smokeRise 2.4s var(--ease) infinite}.smoker__smoke--1{animation-delay:0s}.smoker__smoke--2{animation-delay:.4s}.smoker__smoke--3{animation-delay:.8s}.smoker__body{stroke:rgba(124,60,255,0.95);stroke-width:2.5;stroke-linecap:round;animation:smokerBodySway 3.6s var(--ease) infinite;transform-origin:50px 48px}.smoker__arm{stroke:rgba(0,229,255,0.95);stroke-width:2.5;stroke-linecap:round}.smoker__arm--left{animation:smokerArmLeft 3.6s var(--ease) infinite;transform-origin:50px 40px}.smoker__arm--right{animation:smokerArmRight 3.6s var(--ease) infinite;transform-origin:50px 40px}.smoker__leg{stroke:rgba(0,255,154,0.95);stroke-width:2.5;stroke-linecap:round}.smoker__leg--left{animation:smokerLegLeft 3.6s var(--ease) infinite;transform-origin:50px 70px}.smoker__leg--right{animation:smokerLegRight 3.6s var(--ease) infinite;transform-origin:50px 70px}@keyframes chillBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.01)}}@keyframes chillHeadBob{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes chillBodySway{0%,100%{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes chillArmLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes chillArmRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes chillLegLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes chillLegRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-4deg)}}body.stickman-mode .smoker__cigar,body.stickman-mode .smoker__smoke{opacity:0}body.stickman-mode .stickman{transition:none;cursor:pointer;pointer-events:auto}.stickman.carrying-ladder,.stickman.climbing,.stickman.climbing-down,.stickman.is-moving{animation:none!important}body.content-hidden .stickman--smoker{cursor:pointer;filter:drop-shadow(0 0 30px rgba(0,229,255,.55)) drop-shadow(0 0 40px rgba(124,60,255,.35))!important}body.content-hidden .stickman--smoker:hover{filter:drop-shadow(0 0 40px rgba(0,255,154,.65)) drop-shadow(0 0 50px rgba(0,229,255,.45))!important}@keyframes smokerIdle{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.01)}}@keyframes smokerHeadTilt{0%,100%{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes cigarBob{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes smokeRise{0%{opacity:.6;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-15px) scale(1.5)}}@keyframes smokerBodySway{0%,100%{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes smokerArmLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes smokerArmRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes smokerLegLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes smokerLegRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-3deg)}}:root[data-theme=ultra] .stickman--chill{filter:drop-shadow(0 0 20px rgba(0,255,154,.5)) drop-shadow(0 0 30px rgba(0,255,234,.35))}:root[data-theme=ultra] .chill__arm,:root[data-theme=ultra] .chill__body,:root[data-theme=ultra] .chill__head{stroke:rgba(0,255,154,0.95)}:root[data-theme=ultra] .chill__leg{stroke:rgba(0,255,234,0.95)}:root[data-theme=ultra] .chill__glasses{stroke:rgba(0,255,234,0.90)}:root[data-theme=ultra] .stickman--smoker{filter:drop-shadow(0 0 20px rgba(0,255,234,.5)) drop-shadow(0 0 30px rgba(0,255,154,.35))}:root[data-theme=ultra] .smoker__body,:root[data-theme=ultra] .smoker__head{stroke:rgba(0,255,234,0.95)}:root[data-theme=ultra] .smoker__arm,:root[data-theme=ultra] .smoker__glasses{stroke:rgba(0,255,154,0.90)}:root[data-theme=ultra] .smoker__leg{stroke:rgba(0,255,234,0.95)}:root[data-theme=minimal] .stickman{filter:drop-shadow(0 0 15px rgba(255,255,255,.3));opacity:.6}:root[data-theme=minimal] .chill__arm,:root[data-theme=minimal] .chill__body,:root[data-theme=minimal] .chill__glasses,:root[data-theme=minimal] .chill__head,:root[data-theme=minimal] .chill__leg{stroke:rgba(255,255,255,0.80)}:root[data-theme=minimal] .smoker__arm,:root[data-theme=minimal] .smoker__body,:root[data-theme=minimal] .smoker__glasses,:root[data-theme=minimal] .smoker__head,:root[data-theme=minimal] .smoker__leg{stroke:rgba(255,255,255,0.80)}:root[data-theme=minimal] .smoker__cigar{stroke:rgba(255,255,255,0.70)}:root[data-theme=minimal] .smoker__smoke{fill:rgba(255,255,255,0.35)}body.content-hidden .wrap{pointer-events:none}.wrap{transition:transform 1.2s var(--ease),opacity 1.2s var(--ease);will-change:transform,opacity}.wrap.hiding{transform:translateY(120vh);opacity:0}.wrap.showing{transform:translateY(0);opacity:1}body.content-hidden .wrap:not(.showing){transform:translateY(120vh);opacity:0}.stickman.is-moving .chill__leg--left,.stickman.is-moving .chill__leg--right,.stickman.is-moving .smoker__leg--left,.stickman.is-moving .smoker__leg--right{animation:.3s linear infinite runLegFast!important}.stickman.is-moving .chill__arm--left,.stickman.is-moving .chill__arm--right,.stickman.is-moving .smoker__arm--left,.stickman.is-moving .smoker__arm--right{animation:.3s linear infinite runArmFast!important}@keyframes runLegFast{0%,100%{transform:rotate(-35deg)}50%{transform:rotate(35deg)}}@keyframes runArmFast{0%,100%{transform:rotate(-40deg)}50%{transform:rotate(40deg)}}.stickman-ladder{position:fixed;width:28px;height:0;transform:translateX(-50%);transform-origin:bottom center;background:repeating-linear-gradient(0deg,transparent 0,transparent 17px,rgba(0,229,255,.8) 17px,rgba(0,229,255,.8) 20px);border-left:3px solid rgba(0,229,255,.9);border-right:3px solid rgba(0,229,255,.9);box-shadow:0 0 22px rgba(0,229,255,.4);z-index:10;pointer-events:none}.stickman-chair{z-index:13;pointer-events:none;filter:drop-shadow(0 0 14px rgba(0,229,255,.55))}.stickman-chair .chair-back{fill:rgba(0,229,255,0.18);stroke:rgba(0,229,255,0.85);stroke-width:2}.stickman-chair .chair-seat{fill:rgba(0,229,255,0.30);stroke:rgba(0,229,255,0.90);stroke-width:2}.stickman-chair .chair-leg{stroke:rgba(0,229,255,0.80);stroke-width:2;stroke-linecap:round}.stickman.sitting{z-index:15!important;animation:3s ease-in-out infinite sitFloat!important}@keyframes sitFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}.stickman.sitting .chill__leg--left,.stickman.sitting .smoker__leg--left{transform-box:fill-box;transform-origin:top right;animation:2.6s ease-in-out infinite sitLegL!important}.stickman.sitting .chill__leg--right,.stickman.sitting .smoker__leg--right{transform-box:fill-box;transform-origin:top left;animation:2.6s ease-in-out infinite sitLegR!important}.stickman.sitting .chill__arm--left,.stickman.sitting .smoker__arm--left{transform-box:fill-box;transform-origin:top right;animation:2.6s ease-in-out infinite sitArmL!important}.stickman.sitting .chill__arm--right,.stickman.sitting .smoker__arm--right{transform-box:fill-box;transform-origin:top left;animation:2.6s ease-in-out infinite sitArmR!important}@keyframes sitLegL{0%,100%{transform:rotate(-70deg)}50%{transform:rotate(-75deg)}}@keyframes sitLegR{0%,100%{transform:rotate(70deg)}50%{transform:rotate(75deg)}}@keyframes sitArmL{0%,100%{transform:rotate(20deg)}50%{transform:rotate(15deg)}}@keyframes sitArmR{0%,100%{transform:rotate(-20deg)}50%{transform:rotate(-15deg)}}.stickman.climbing{z-index:14!important}.stickman.climbing .chill__arm--left,.stickman.climbing .smoker__arm--left{animation:.55s linear infinite climbArmL!important}.stickman.climbing .chill__arm--right,.stickman.climbing .smoker__arm--right{animation:.55s linear -275ms infinite climbArmR!important}.stickman.climbing .chill__leg--left,.stickman.climbing .smoker__leg--left{animation:.55s linear -275ms infinite climbLegL!important}.stickman.climbing .chill__leg--right,.stickman.climbing .smoker__leg--right{animation:.55s linear infinite climbLegR!important}.stickman.climbing .chill__body,.stickman.climbing .smoker__body{animation:.55s linear infinite climbBodySway!important}@keyframes climbArmL{0%,100%{transform:rotate(-130deg)}50%{transform:rotate(-40deg)}}@keyframes climbArmR{0%,100%{transform:rotate(-40deg)}50%{transform:rotate(-130deg)}}@keyframes climbLegL{0%,100%{transform:rotate(-20deg)}50%{transform:rotate(25deg)}}@keyframes climbLegR{0%,100%{transform:rotate(25deg)}50%{transform:rotate(-20deg)}}@keyframes climbBodySway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.stickman.climbing-down .chill__leg--left,.stickman.climbing-down .smoker__leg--left{animation:.55s linear infinite climbLegL!important}.stickman.climbing-down .chill__leg--right,.stickman.climbing-down .smoker__leg--right{animation:.55s linear -275ms infinite climbLegR!important}.stickman.climbing-down .chill__arm--left,.stickman.climbing-down .smoker__arm--left{animation:.55s linear -275ms infinite climbArmL!important}.stickman.climbing-down .chill__arm--right,.stickman.climbing-down .smoker__arm--right{animation:.55s linear infinite climbArmR!important}.stickman-trampoline{position:fixed;width:70px;height:10px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(124,60,255,.9),rgba(0,229,255,.9));border-radius:5px;box-shadow:0 0 22px rgba(0,229,255,.5),0 0 40px rgba(124,60,255,.3);z-index:11;pointer-events:none;animation:trampolineAppear 350ms var(--ease) both}.stickman-trampoline::after,.stickman-trampoline::before{content:"";position:absolute;top:10px;width:4px;height:18px;background:rgba(0,229,255,.7);border-radius:2px}.stickman-trampoline::before{left:10px;transform:rotate(-10deg)}.stickman-trampoline::after{right:10px;transform:rotate(10deg)}@keyframes trampolineAppear{0%{opacity:0;transform:translateX(-50%) scaleX(0) scaleY(0)}60%{transform:translateX(-50%) scaleX(1.1) scaleY(1.2)}100%{opacity:1;transform:translateX(-50%) scaleX(1) scaleY(1)}}.land-impact{width:0;height:0;border-radius:50%;border:2px solid rgba(0,229,255,.9);transform:translate(-50%,-50%);animation:550ms ease-out forwards landRing;box-shadow:0 0 12px rgba(0,229,255,.6)}@keyframes landRing{0%{width:0;height:0;opacity:1}100%{width:80px;height:30px;opacity:0}}.sit-butt{fill:rgba(0,229,255,0.12);stroke:rgba(0,229,255,0.80);fill:rgba(0,229,255,0.10);stroke:rgba(0,229,255,0.75);stroke-width:2;filter:drop-shadow(0 0 5px rgba(0,229,255,.5));animation:2.4s ease-in-out infinite buttPulse}@keyframes buttPulse{0%,100%{opacity:.75}50%{opacity:1}}.character-card{transition:transform .2s,box-shadow .2s;will-change:transform}.pupil{fill:rgba(0,229,255,0.95);transition:cx 60ms linear,cy 60ms linear;filter:drop-shadow(0 0 2px rgba(0,229,255,.8))}.stickman.sleepy{animation:2.4s ease-in-out infinite sleepyNod!important;filter:drop-shadow(0 0 8px rgba(124,60,255,.3))!important}@keyframes sleepyNod{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(3px) rotate(5deg)}60%{transform:translateY(4px) rotate(6deg)}}@keyframes zzzFloat{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(12px,-40px) scale(.5);opacity:0}}.stickman.dabbing{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards dabbingAnim!important}@keyframes dabbingAnim{0%{transform:rotate(0) translateY(0)}30%{transform:rotate(-15deg) translateY(-2px)}60%{transform:rotate(-25deg) translateY(-4px)}100%{transform:rotate(-22deg) translateY(-3px)}}.stickman.dabbing svg{transform-origin:50px 15px;animation:.6s forwards dabHead}@keyframes dabHead{0%{transform:rotate(0)}100%{transform:rotate(15deg)}}.stickman.scratching{animation:2.5s ease-in-out infinite scratchingAnim!important}@keyframes scratchingAnim{0%,100%{transform:rotate(0)}25%{transform:rotate(3deg) translateY(1px)}75%{transform:rotate(-3deg) translateY(1px)}}.run-trail{width:6px;height:6px;border-radius:50%;background:rgba(0,229,255,.7);box-shadow:0 0 8px rgba(0,229,255,.8);transform:translate(-50%,-50%);animation:.6s ease-out forwards trailFade}@keyframes trailFade{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.global-ripple{position:fixed;width:0;height:0;border-radius:50%;border:1.5px solid rgba(0,229,255,.35);transform:translate(-50%,-50%);pointer-events:none;z-index:9998;animation:.7s ease-out forwards globalRippleOut}[data-theme=ultra] .global-ripple{border-color:rgba(255,45,85,.35)}[data-theme=minimal] .global-ripple{border-color:rgba(180,180,180,.22)}@keyframes globalRippleOut{0%{width:0;height:0;opacity:.7}100%{width:420px;height:420px;opacity:0}}.theme-particle{position:fixed;width:6px;height:6px;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);animation:750ms cubic-bezier(.2,.6,.3,1) forwards themeParticleOut}@keyframes themeParticleOut{0%{transform:translate(-50%,-50%) translate(0,0) scale(1.4);opacity:1}100%{transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(0);opacity:0}}.status__text::after{content:'|';color:rgba(0,229,255,.75);animation:1s step-end infinite blinkCursor;margin-left:2px;font-weight:300}[data-theme=ultra] .status__text::after{color:rgba(255,45,85,.75)}[data-theme=minimal] .status__text::after{color:rgba(180,180,180,.6)}@keyframes blinkCursor{0%,100%{opacity:1}50%{opacity:0}}.reaction-bar{display:flex;gap:8px;justify-content:center;margin-top:22px;flex-wrap:wrap}.reaction-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:7px 14px;font-size:17px;cursor:pointer;color:#fff;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;backdrop-filter:blur(8px);line-height:1;display:inline-flex;align-items:center;gap:4px}.react-icon{width:22px;height:22px;display:block;flex-shrink:0;transition:transform .2s,filter .2s}.reaction-btn:hover .react-icon{transform:scale(1.18) translateY(-1px);filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}.reaction-btn:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.4);transform:scale(1.12) translateY(-2px);box-shadow:0 0 16px rgba(0,229,255,.25)}.reaction-btn:active{transform:scale(.93)}.reaction-btn--active{background:rgba(0,229,255,.15);border-color:rgba(0,229,255,.55);box-shadow:0 0 14px rgba(0,229,255,.3);transform:scale(1.08)}.reaction-btn--active .react-icon{filter:drop-shadow(0 0 5px rgba(0,229,255,.6))}.reaction-btn--active .reaction-count{color:rgba(0,229,255,.9)}[data-theme=ultra] .reaction-btn--active{background:rgba(255,45,85,.16);border-color:rgba(255,45,85,.55);box-shadow:0 0 14px rgba(255,45,85,.32)}[data-theme=ultra] .reaction-btn--active .reaction-count{color:rgba(255,100,120,.9)}[data-theme=minimal] .reaction-btn--active{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.3);box-shadow:none}[data-theme=minimal] .reaction-btn--active .reaction-count{color:rgba(0,0,0,.65)}.reaction-count{font-size:11px;color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums;min-width:10px;text-align:center}[data-theme=ultra] .reaction-btn:hover{background:rgba(255,45,85,.12);border-color:rgba(255,45,85,.45);box-shadow:0 0 16px rgba(255,45,85,.28)}[data-theme=minimal] .reaction-btn:hover{background:rgba(200,200,200,.09);border-color:rgba(180,180,180,.38);box-shadow:none}.float-reaction{position:fixed;pointer-events:none;z-index:9997;animation:1.7s ease-out forwards floatReactionAnim;user-select:none;transform-origin:center}.float-reaction svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px rgba(255,255,255,.25))}@keyframes floatReactionAnim{0%{transform:translate(-50%,-50%) translateY(0) scale(1);opacity:1}60%{transform:translate(-50%,-50%) translateY(-90px) scale(1.3);opacity:.9}100%{transform:translate(-50%,-50%) translateY(-170px) scale(.5);opacity:0}}.friends-bar{margin-top:32px;margin-inline:auto;width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;gap:14px}.friends-bar__title{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.4);font-weight:600}.friends-bar__row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.friend-btn{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 18px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.25s cubic-bezier(.23, 1, .32, 1);color:rgba(255,255,255,.7);font-size:14px;font-weight:500;backdrop-filter:blur(4px)}.friend-label{pointer-events:none}.friend-btn .reaction-count{font-size:11px;opacity:.6}.friend-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(0,229,255,.3);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,229,255,.12)}.friend-btn[data-emoji=kent].friend-btn--active{background:rgba(0,229,255,.12);border-color:rgba(0,229,255,.6);color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.25)}.friend-btn[data-emoji=acquaintance].friend-btn--active{background:rgba(124,60,255,.12);border-color:rgba(124,60,255,.6);color:#7c3cff;box-shadow:0 0 20px rgba(124,60,255,.25)}.friend-btn[data-emoji=exfriend].friend-btn--active{background:rgba(255,45,85,.12);border-color:rgba(255,45,85,.6);color:#ff2d55;box-shadow:0 0 20px rgba(255,45,85,.25)}.friend-btn[data-emoji=fan].friend-btn--active{background:rgba(255,214,0,.12);border-color:rgba(255,214,0,.6);color:#ffd600;box-shadow:0 0 20px rgba(255,214,0,.25)}[data-theme=ultra] .friend-btn{background:rgba(255,255,255,.01)}[data-theme=minimal] .friend-btn{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-theme=minimal] .friends-bar__title{color:rgba(0,0,0,.3)}[data-theme=minimal] .friend-btn:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2);box-shadow:none}[data-theme=minimal] .friend-btn--active{background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.4)!important;color:#000!important;box-shadow:none!important}@media (max-width:600px){.friends-bar__row{gap:8px}.friend-btn{padding:8px 14px;font-size:13px}}.visit-counter{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:30px;padding:5px 18px;font-size:11.5px;color:rgba(255,255,255,.28);backdrop-filter:blur(8px);letter-spacing:.05em;z-index:10;pointer-events:none;white-space:nowrap;user-select:none}.visit-counter__num{color:rgba(0,229,255,.6);font-variant-numeric:tabular-nums;font-weight:700;margin:0 3px;letter-spacing:0}[data-theme=ultra] .visit-counter__num{color:rgba(255,45,85,.7)}[data-theme=minimal] .visit-counter__num{color:rgba(180,180,180,.6)}.music-visualizer{position:absolute;bottom:0;left:0;width:100%;height:38px;border-radius:0 0 22px 22px;opacity:.52;pointer-events:none;z-index:0;display:block}.media__island{overflow:hidden;position:relative}@media (max-width:720px){.topbar{padding:10px 14px 8px;flex-wrap:wrap;gap:6px;justify-content:space-between}.topbar__brand{order:1;flex-shrink:0}#themeToggle{order:2;flex-shrink:0}.topbar__center{position:static;transform:none;order:3;width:100%;justify-content:center;gap:6px}.nav-btn{padding:5px 12px;font-size:11px}#musicToggle .icon-btn__text,#themeToggle .icon-btn__text{display:none}#musicToggle,#themeToggle{padding:6px 10px}.wrap{padding-top:108px}.hero{padding:22px 14px 18px;border-radius:16px}.hero__actions{grid-template-columns:1fr;gap:10px}.neon-btn{border-radius:14px;padding:12px}.media{top:72px}.media__island{width:min(560px,calc(100% - 16px))}.media--collapsed .media__island{height:50px}.media--expanded .media__island{height:140px;border-radius:20px}.reaction-bar{gap:6px}.reaction-btn{padding:6px 10px;gap:4px;font-size:12px}.visit-counter{font-size:10px}.stickman{bottom:15px;width:60px;height:90px}.stickman--knight{right:10px}.stickman--smoker{left:10px}}.phone-mockup-wrapper{perspective:1200px;display:flex;justify-content:center;align-items:center;margin:10px 0 30px}@media (min-width:1300px){.phone-container-absolute{position:absolute;left:calc(50% + 430px + 50px);top:0;bottom:0;display:flex;align-items:center;pointer-events:none}.phone-mockup-wrapper{margin:0;pointer-events:auto}}.phone-tilt-container{transform-style:preserve-3d;transition:transform .15s ease-out}.phone-mockup{width:320px;height:650px;background:#000;border-radius:46px;box-shadow:0 0 0 12px #222,0 0 0 14px #444,0 30px 60px rgba(0,0,0,.6);position:relative;overflow:hidden;transform-style:preserve-3d;animation:12s ease-in-out infinite alternate phoneRotate;pointer-events:none}.phone-mockup *{pointer-events:auto}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140px;height:30px;background:#111;border-bottom-left-radius:18px;border-bottom-right-radius:18px;z-index:10;display:flex;align-items:center;justify-content:center;gap:10px}.phone-camera{width:12px;height:12px;border-radius:50%;background:#0a0a0a;box-shadow:inset 0 0 4px rgba(255,255,255,.2)}.phone-speaker{width:40px;height:4px;background:#333;border-radius:4px}.phone-screen{width:100%;height:100%;background:#1a1a24;position:relative;border-radius:34px;display:flex;flex-direction:column}.tg-profile-img{width:100%;height:calc(100% + 40px);margin-top:-30px;object-fit:cover;object-position:center;border-radius:34px;transform:none}@keyframes phoneRotate{0%{transform:rotateY(-18deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(8deg) rotateX(0) translateY(-10px)}100%{transform:rotateY(22deg) rotateX(-4deg) translateY(5px)}}@media (max-width:900px){.phone-mockup{width:260px;height:520px;border-radius:38px;box-shadow:0 0 0 10px #222,0 12px 40px rgba(0,0,0,.5)}.phone-screen,.tg-profile-img{border-radius:28px}}@media (max-width:480px){.phone-mockup{width:220px;height:440px;border-radius:32px}.phone-screen,.tg-profile-img{border-radius:24px}.phone-notch{width:100px;height:24px}.wrap{padding-top:90px;overflow-x:hidden}}