html,body{user-select:none;touch-action:pan-y;width:100%;height:100%;font-family:"Rajdhani", var(--font-main), sans-serif;background:#050608;margin:0;padding:0;overflow:hidden}#arcade-app{background:radial-gradient(circle,#0f121c 0%,#050608 100%);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}#ambient-canvas{pointer-events:none;z-index:1;opacity:.65;width:100%;height:100%;position:absolute;top:0;left:0}#feed-viewport{z-index:10;background:#000;width:100%;max-width:450px;height:100%;max-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 50px #000000f2}@media (width>=768px){#feed-viewport{background-clip:padding-box;border:2px solid #0000;border-radius:38px;height:94vh;max-height:880px;box-shadow:0 0 0 2px #ffffff1f,0 0 40px #00f0ff38,0 0 70px #ff2e7e2e,0 25px 70px #000000f2}#feed-viewport:after{content:"";z-index:-1;opacity:.75;background:linear-gradient(135deg,#ff2e7ea6 0%,#00f0ffa6 50%,#ffe600a6 100%);border-radius:40px;animation:4.5s ease-in-out infinite alternate borderPulse;position:absolute;inset:-2px}@keyframes borderPulse{0%{opacity:.45;filter:blur(2px)}to{opacity:.95;filter:blur(6px)}}}.feed-top-bar{box-sizing:border-box;z-index:80;pointer-events:auto;background:linear-gradient(#050608e0 0%,#05060866 60%,#0000 100%);justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:0;left:0}.top-nav-btn{-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.8px;cursor:pointer;background:#12141ebf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 14px #00000080}.top-nav-btn:hover{border-color:var(--secondary);color:var(--secondary);transform:translateY(-2px);box-shadow:0 0 18px #00f0ff73}.top-nav-btn.icon-only{justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:.88rem;display:inline-flex}.top-nav-actions{align-items:center;gap:8px;display:flex}.dynamic-island-hud{-webkit-backdrop-filter:blur(16px);background:#080a0feb;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;padding:4px 10px;display:flex;box-shadow:0 4px 16px #000c,inset 0 1px #ffffff1a}.island-camera-dot{background:#141620;border:1px solid #ffffff40;border-radius:50%;width:7px;height:7px}.island-wave-bars{align-items:flex-end;gap:2px;height:10px;display:flex}.eq-bar{background:var(--secondary);border-radius:2px;width:2.2px;animation:.8s ease-in-out infinite alternate eqJump}.bar-1{height:4px;animation-delay:.1s}.bar-2{background:var(--primary);height:10px;animation-delay:.3s}.bar-3{background:var(--accent);height:6px;animation-delay:.2s}@keyframes eqJump{0%{height:3px}to{height:10px}}.dynamic-island-hud.muted .eq-bar{opacity:.3;height:2px!important;animation:none!important}.island-streak-pill{font-family:var(--font-display);color:#ffe600;align-items:center;gap:4px;padding-left:2px;font-size:.74rem;font-weight:900;display:flex}.streak-flame{font-size:.85rem;animation:1s ease-in-out infinite alternate flameWiggle}@keyframes flameWiggle{0%{transform:scale(1)rotate(-4deg)}to{transform:scale(1.18)rotate(4deg)}}.streak-lbl{color:#94a3b8;letter-spacing:.8px;font-size:.6rem}.exit-game-btn{z-index:200;-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;box-sizing:border-box;transform-origin:100%;background:#0e111aeb;border:1.5px solid #ff2e7ebf;border-radius:9999px;outline:none;justify-content:flex-start;align-items:center;max-width:250px;height:38px;padding:0 12px 0 5px;line-height:1;transition:max-width .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s,transform .2s;animation:.35s cubic-bezier(.175,.885,.32,1.275) exitPillEntrance;display:none;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 0 25px #ff2e7e80,0 6px 20px #000000d9}.exit-game-btn.active{display:inline-flex}@keyframes exitPillEntrance{0%{opacity:0;transform:scale(.6)translateY(-14px)}to{opacity:1;transform:scale(1)translateY(0)}}.exit-icon-wrap{color:#fff;background:linear-gradient(135deg,#ff2e7e 0%,#ff659f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 12px #ff2e7ebf}.exit-icon-wrap i{justify-content:center;align-items:center;line-height:1;display:flex}.exit-label-wrap{white-space:nowrap;opacity:1;align-items:center;gap:7px;max-width:190px;margin-left:8px;transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin .3s;display:inline-flex}.exit-text{font-family:var(--font-display);letter-spacing:1px;color:#fff;font-size:.78rem;font-weight:800;line-height:1;display:inline-block}.exit-kbd{color:#e2e8f0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:.65rem;font-weight:700;line-height:1;display:inline-block}.exit-game-btn.shrunk{background:#0a0c12ad;border-color:#ffffff40;border-radius:50%;justify-content:center;width:38px;max-width:38px;padding:0;box-shadow:0 4px 15px #000000b3,0 0 12px #00f0ff33}.exit-game-btn.shrunk .exit-icon-wrap{width:38px;height:38px;box-shadow:none;color:#fff;background:0 0;font-size:.95rem}.exit-game-btn.shrunk .exit-label-wrap{opacity:0;pointer-events:none;max-width:0;margin-left:0;overflow:hidden}.exit-game-btn.shrunk:hover{background:#0f121cf2;border-color:#ff2e7ee6;border-radius:9999px;justify-content:flex-start;width:auto;max-width:250px;padding:0 12px 0 5px;box-shadow:0 0 30px #ff2e7ebf,0 6px 20px #000000e6}.exit-game-btn.shrunk:hover .exit-icon-wrap{background:linear-gradient(135deg,#ff2e7e 0%,#ff659f 100%);width:28px;height:28px;font-size:.82rem;box-shadow:0 0 12px #ff2e7ebf}.exit-game-btn.shrunk:hover .exit-label-wrap{opacity:1;max-width:190px;margin-left:8px;overflow:visible}.exit-game-btn:active{transform:scale(.92)}.swipe-tutorial-overlay{-webkit-backdrop-filter:blur(14px);z-index:350;box-sizing:border-box;opacity:0;pointer-events:none;background:#05070cd6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(1.04)}.swipe-tutorial-overlay.show{opacity:1;pointer-events:auto;transform:scale(1)}.tutorial-inner{text-align:center;user-select:none;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:330px;display:flex}.gesture-stage{justify-content:center;align-items:center;width:120px;height:150px;margin-bottom:2px;display:flex;position:relative}.gesture-touch-point{background:#00f0ff80;border-radius:50%;width:18px;height:18px;animation:2.4s cubic-bezier(.2,.8,.4,1) infinite touchPulse;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #00f0ffcc}.gesture-ripple-ring{border:2px solid var(--secondary);border-radius:50%;width:40px;height:40px;animation:2.4s cubic-bezier(.2,.8,.4,1) infinite rippleExpand;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@keyframes rippleExpand{0%,15%{opacity:0;transform:translate(-50%)scale(.3)}20%{opacity:.9;transform:translate(-50%)scale(.6)}45%{opacity:0;transform:translate(-50%)scale(1.8)}to{opacity:0}}@keyframes touchPulse{0%,15%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1;transform:translate(-50%)scale(1.2)}35%{opacity:.8;transform:translate(-50%)scale(1)}60%,to{opacity:0}}.gesture-arrows-column{pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;gap:12px;display:flex;position:absolute;top:12px;bottom:42px}.trail-chevron{color:#fff3;font-size:1.1rem;transition:all .3s;animation:2.4s infinite chevronGlow}.chevron-bot{animation-delay:.3s}.chevron-mid{animation-delay:.5s}.chevron-top{animation-delay:.7s}@keyframes chevronGlow{0%,20%{color:#ffffff26;transform:scale(1)}30%,50%{color:var(--secondary);text-shadow:0 0 15px var(--secondary);transform:scale(1.3)}70%,to{color:#ffffff26;transform:scale(1)}}.gesture-hand-mover{z-index:5;width:48px;height:48px;margin-left:-24px;animation:2.4s cubic-bezier(.25,1,.35,1) infinite gestureGlideUp;position:absolute;bottom:20px;left:50%}@keyframes gestureGlideUp{0%{opacity:0;transform:translateY(15px)scale(.9)}18%{opacity:1;transform:translateY(10px)scale(1.1)}26%{opacity:1;transform:translateY(10px)scale(1.05)}68%{opacity:1;transform:translateY(-85px)scale(1)}82%{opacity:0;transform:translateY(-105px)scale(.92)}to{opacity:0;transform:translateY(15px)scale(.9)}}.gesture-hand-bubble{color:#fff;background:linear-gradient(135deg,#00f0ff 0%,#07f 50%,#ff2e7e 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex;box-shadow:0 0 25px #00f0ffb3,0 4px 15px #000c}.gesture-hand-glow{filter:blur(4px);background:radial-gradient(circle,#00f0ff99 0%,#0000 70%);border-radius:50%;position:absolute;inset:-6px}.tutorial-card-body{flex-direction:column;align-items:center;gap:11px;display:flex}.tutorial-badge-tag{letter-spacing:1.5px;color:var(--secondary);text-transform:uppercase;background:#00f0ff24;border:1px solid #00f0ff80;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.badge-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 8px var(--secondary);border-radius:50%;animation:1s infinite alternate pulseDot}.tutorial-title{font-family:var(--font-display);color:#fff;letter-spacing:.8px;text-shadow:0 2px 10px #000c;margin:0;font-size:1.3rem;font-weight:900;line-height:1.2}.tutorial-desc{color:#cbd5e1;max-width:290px;margin:0;font-size:.84rem;line-height:1.45}.tutorial-controls-row{flex-direction:column;gap:7px;width:100%;margin:3px 0 5px;display:flex}.control-chip{color:#e2e8f0;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;font-size:.78rem;font-weight:700;display:flex}.control-chip i{color:var(--secondary);text-align:center;flex-shrink:0;width:16px;font-size:.9rem}.tutorial-action-btn{color:#fff;font-family:var(--font-display);letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#ff2e7e 0%,#ff659f 50%,#00f0ff 100%);border:2px solid #fffc;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:10px 26px;font-size:.88rem;font-weight:900;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 0 25px #ff2e7eb3,0 4px 15px #000000b3}.tutorial-action-btn:hover{transform:scale(1.06);box-shadow:0 0 35px #ff2e7ee6,0 0 20px #00f0ff99}.tutorial-action-btn:active{transform:scale(.95)}#feed-track{width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.3,1);position:relative}.game-slide{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.slide-iframe-wrap{background:#000;width:100%;height:100%;position:absolute;inset:0}.slide-iframe-wrap iframe{background:#000;border:none;width:100%;height:100%;display:block}.click-guard{z-index:30;cursor:pointer;box-sizing:border-box;background:linear-gradient(#0000004d 0%,#0000 25%,#0006 60%,#050608f5 100%);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-bottom:24px;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.center-play-prompt{pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.play-rings-wrapper{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.radar-ring{border:2px solid #ff2e7ecc;border-radius:50%;animation:2.4s cubic-bezier(.2,.8,.4,1) infinite rippleWave;position:absolute;inset:0}.ring-2{border-color:#00f0ffcc;animation-delay:.8s}.ring-3{border-color:#ffe600cc;animation-delay:1.6s}@keyframes rippleWave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.play-core-btn{color:#fff;z-index:2;background:linear-gradient(135deg,#ff2e7e 0%,#ff6099 50%,#00f0ff 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.85rem;transition:transform .25s,box-shadow .25s;animation:2s ease-in-out infinite coreBounce;display:flex;box-shadow:0 0 35px #ff2e7ed9}@keyframes coreBounce{0%,to{transform:scale(1);box-shadow:0 0 30px #ff2e7ecc}50%{transform:scale(1.08);box-shadow:0 0 50px #ff2e7e,0 0 25px #00f0ff}}.play-text-pill{font-family:var(--font-display);letter-spacing:2px;color:#fff;backdrop-filter:blur(14px);text-transform:uppercase;background:#0a0c12d9;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;padding:7px 18px;font-size:.84rem;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #000c}.play-text-pill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;height:200%;animation:2.8s infinite shimmerSweep;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes shimmerSweep{0%{left:-60%}30%,to{left:160%}}.play-pulse-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 8px var(--secondary);border-radius:50%;animation:1.4s infinite alternate pulseDot}@keyframes pulseDot{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.slide-info-panel{z-index:40;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;left:16px;right:80px}.slide-tag{color:#00f0ff;letter-spacing:1px;text-transform:uppercase;background:#00f0ff29;border:1px solid #00f0ff99;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #00f0ff40}.slide-title{font-family:var(--font-display);color:#fff;text-shadow:0 2px 12px #000000f2;margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.slide-desc{color:#cbd5e1;-webkit-line-clamp:2;text-shadow:0 1px 6px #000000e6;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.slide-audio-ticker{color:var(--accent);text-shadow:0 1px 4px #000c;align-items:center;gap:8px;margin-top:3px;font-size:.78rem;font-weight:700;display:flex}.audio-note-icon{animation:1.4s infinite alternate noteFloat}@keyframes noteFloat{0%{transform:translateY(0)rotate(-10deg)}to{color:#ff2e7e;transform:translateY(-4px)rotate(10deg)}}.tiktok-sidebar{z-index:50;pointer-events:auto;flex-direction:column;align-items:center;gap:13px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;right:12px}.creator-avatar-wrap{cursor:pointer;margin-bottom:2px;position:relative}.creator-avatar{background:linear-gradient(135deg,#ff2e7e,#00f0ff);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:2px;transition:transform .25s;display:flex;box-shadow:0 0 15px #ff2e7e66}.creator-avatar:hover{transform:scale(1.1)}.creator-img{object-fit:cover;background:#0a0b0e;border-radius:50%;width:100%;height:100%}.creator-img-fallback{color:#fff;background:#0a0b0e;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:900;display:flex}.creator-plus-badge{color:#fff;background:#ff2e7e;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;transition:all .3s;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #ff2e7e99}.creator-plus-badge.followed{background:#10b981;transform:translate(-50%)scale(1.1)}.social-btn{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;padding:0;text-decoration:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.social-btn:active{transform:scale(.85)}.social-icon-circle{-webkit-backdrop-filter:blur(12px);color:#fff;background:#141620b8;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 4px 16px #0009}.social-btn:hover .social-icon-circle{border-color:var(--primary);transform:scale(1.12);box-shadow:0 0 22px #ff2e7e99}.social-label{color:#e2e8f0;text-shadow:0 2px 4px #000000e6;letter-spacing:.5px;margin-top:4px;font-size:.72rem;font-weight:800}.social-btn.liked .social-icon-circle{color:#ff2e7e;background:#ff2e7e47;border-color:#ff2e7e;box-shadow:0 0 30px #ff2e7ee6}.social-btn.liked .social-icon-circle i{animation:.5s cubic-bezier(.175,.885,.32,1.275) heartJelly}@keyframes heartJelly{0%{transform:scale(1)}30%{transform:scale(1.5)rotate(-14deg)}60%{transform:scale(.9)rotate(8deg)}to{transform:scale(1)rotate(0)}}.vinyl-disc{background:radial-gradient(circle,#252836 25%,#0a0b0e 30%,#1a1d2b 65%,#000 70%);border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:2px;animation:4s linear infinite spinVinyl;display:flex;position:relative;box-shadow:0 0 18px #000000e6,0 0 10px #00f0ff40}.vinyl-core{background:var(--primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px}@keyframes spinVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-note{color:#00f0ff;pointer-events:none;z-index:60;text-shadow:0 0 10px #00f0ff;font-size:15px;animation:2.5s ease-out forwards noteAscend;position:absolute}@keyframes noteAscend{0%{opacity:0;transform:translateY(0)rotate(0)scale(.6)}20%{opacity:1;transform:translateY(-20px)rotate(-15deg)scale(1.1)}80%{opacity:.8}to{opacity:0;transform:translateY(-110px)translate(-30px)rotate(25deg)scale(1.4)}}#arcade-app.is-playing-mode .feed-top-bar{transform:translateY(-12px);opacity:0!important;pointer-events:none!important}#arcade-app.is-playing-mode #desktop-arrows{transform:translateY(-50%)scale(.85);opacity:0!important;pointer-events:none!important}.game-slide.is-playing .click-guard{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.game-slide.is-playing .tiktok-sidebar{transform:translate(20px);opacity:0!important;pointer-events:none!important}.game-slide.is-playing .slide-info-panel{transform:translateY(20px);opacity:0!important;pointer-events:none!important}.heart-burst-pop{pointer-events:none;z-index:999;justify-content:center;align-items:center;animation:.85s cubic-bezier(.175,.885,.32,1.275) forwards tiktokHeartPop;display:flex;position:absolute;transform:translate(-50%,-50%)scale(0)}.heart-burst-pop i{color:#ff2e7e;filter:drop-shadow(0 0 25px #ff2e7ee6)drop-shadow(0 0 60px #00f0ffcc);font-size:110px}@keyframes tiktokHeartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-15deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(0)}40%{opacity:1;transform:translate(-50%,-50%)scale(.95)rotate(-5deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(0)}80%{opacity:.8;transform:translate(-50%,-140%)scale(1.15)rotate(5deg)}to{opacity:0;transform:translate(-50%,-200%)scale(.7)rotate(10deg)}}.mini-sparkle{pointer-events:none;z-index:998;filter:drop-shadow(0 0 8px);font-size:22px;animation:.85s cubic-bezier(.2,.8,.3,1) forwards sparkleFly;position:absolute}@keyframes sparkleFly{0%{opacity:1;transform:translate(0)scale(1.2)}to{transform:translate(var(--dx), var(--dy)) scale(0) rotate(180deg);opacity:0}}.shockwave-ring{pointer-events:none;z-index:995;border:3px solid #ff2e7e;border-radius:50%;animation:.7s ease-out forwards shockwaveExpand;position:absolute;transform:translate(-50%,-50%)}@keyframes shockwaveExpand{0%{opacity:1;width:10px;height:10px}to{opacity:0;border-color:#00f0ff;width:140px;height:140px}}#desktop-arrows{z-index:100;flex-direction:column;align-items:center;gap:12px;transition:all .3s;display:flex;position:absolute;top:50%;right:calc(50% - 280px);transform:translateY(-50%)}@media (width<=768px){#desktop-arrows{display:none}}.arrow-indicator-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 10px var(--secondary);border-radius:50%;animation:1.5s infinite dotPulse}@keyframes dotPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.nav-arrow-btn{backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#12141ed1;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 6px 20px #0009}.arrow-key-hint{color:var(--secondary);margin-top:1px;font-family:monospace;font-size:.58rem;font-weight:700;line-height:1}.nav-arrow-btn:hover{background:var(--primary-grad);border-color:#fff;transform:scale(1.15);box-shadow:0 0 30px #ff2e7ee6}.nav-arrow-btn:hover .arrow-key-hint{color:#fff}.nav-arrow-btn:active{transform:scale(.9)}#scroll-hint-toast{color:#cbd5e1;letter-spacing:.8px;backdrop-filter:blur(14px);z-index:100;pointer-events:none;background:#0a0b0ee6;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:10px;padding:7px 18px;font-size:.74rem;font-weight:700;animation:5.5s ease-in-out forwards fadeHint;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #000000b3}.mouse-icon-wrap{border:1.5px solid #00f0ff;border-radius:8px;justify-content:center;width:14px;height:20px;padding-top:3px;display:flex}.mouse-wheel-dot{background:#00f0ff;border-radius:2px;width:3px;height:5px;animation:1.4s infinite mouseWheelMove}@keyframes mouseWheelMove{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes fadeHint{0%{opacity:0;transform:translate(-50%,15px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}#share-toast{border:1px solid var(--accent-green);color:#fff;z-index:2000;opacity:0;pointer-events:none;background:#0f111af2;border-radius:9999px;align-items:center;gap:10px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 10px 30px #000c,0 0 20px #10b98166}#share-toast.show{opacity:1;transform:translate(-50%)translateY(0)}#comment-drawer{-webkit-backdrop-filter:blur(25px);z-index:500;background:#0f1118f5;border:1px solid #ffffff26;border-bottom:none;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;width:100%;max-width:450px;height:65%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(105%);box-shadow:0 -10px 50px #000000e6}#comment-drawer.open{transform:translate(-50%)translateY(0)}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-title-wrap{font-family:var(--font-display);color:#fff;letter-spacing:.5px;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.close-drawer-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-drawer-btn:hover{color:#ff2e7e;background:#ff2e7e4d}#comments-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.comment-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:12px;padding:10px 14px;display:flex}.comment-avatar{background:var(--secondary-grad);color:#0a0b0e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex}.comment-body{flex:1}.comment-author{color:var(--secondary);margin-bottom:2px;font-size:.8rem;font-weight:800}.comment-text{color:#e2e8f0;word-break:break-word;font-size:.86rem;line-height:1.4}.comment-time{color:var(--text-muted);margin-top:4px;font-size:.68rem}#comment-form{background:#0a0b0ef2;border-top:1px solid #ffffff14;gap:10px;padding:14px 18px;display:flex}#comment-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;outline:none;flex:1;padding:10px 18px;font-size:.88rem;transition:border-color .2s}#comment-input:focus{border-color:var(--primary)}#comment-post-btn{background:var(--primary-grad);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}#comment-post-btn:hover{transform:scale(1.08)}
