@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}:root{--bg: #050505;--surface: #0e0e0e;--surface-hover: #151515;--orange: #ff6000;--orange-glow: rgba(255, 96, 0, .4);--blue: #0088ff;--blue-glow: rgba(0, 136, 255, .4);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 96, 0, .3);--border-hover-blue: rgba(0, 136, 255, .3);--text: #ffffff;--text-muted: #8a8a8a;--radius: 20px;--radius-sm: 10px;--radius-md: 14px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:60px 20px;overflow-x:hidden;line-height:1.5;-webkit-tap-highlight-color:transparent}body.modal-open{overflow:hidden!important;touch-action:none}.mono{font-family:Space Mono,monospace}.container{max-width:900px;width:100%;position:relative}@media (max-width: 768px){body{padding-top:max(20px,calc(var(--safe-top) + 14px));padding-right:max(14px,var(--safe-right));padding-bottom:max(90px,calc(var(--safe-bottom) + 80px));padding-left:max(14px,var(--safe-left))}input,textarea,select{font-size:16px!important}}button,a,input,textarea,[role=button],.interactive-card{touch-action:manipulation}@media (pointer: coarse),(hover: none){body,a,button,input,textarea,[role=button],.interactive-card{cursor:auto!important}}.interactive-card{position:relative;overflow:hidden;will-change:transform}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto);gap:20px}.card{position:relative;border-radius:var(--radius);text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);overflow:hidden}.card-inner{padding:24px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;position:relative}.interactive-card .card-inner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--mouse-x, 0px) var(--mouse-y, 0px),var(--spotlight-color, rgba(255, 96, 0, .18)),transparent 45%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.interactive-card:hover .card-inner:before{opacity:1}.aegis-accent.interactive-card .card-inner:before{background:radial-gradient(400px circle at var(--mouse-x, 0px) var(--mouse-y, 0px),var(--spotlight-color, rgba(0, 136, 255, .22)),transparent 45%)}html.no-tilt .interactive-card{transform:none!important;transition:none!important}html.no-tilt .interactive-card .card-inner:before{display:none!important;opacity:0!important}.animated-border:before{content:"";position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(0);z-index:0;background:conic-gradient(from 0deg,transparent 80%,var(--orange) 100%);animation:rotate-beam 4s linear infinite;opacity:0;transition:opacity var(--transition);pointer-events:none}.animated-border.aegis-accent:before{background:conic-gradient(from 0deg,transparent 80%,var(--blue) 100%)}.animated-border:after{content:"";position:absolute;inset:1px;background:var(--surface);border-radius:calc(var(--radius) - 1px);z-index:1}@media (hover: hover){.animated-border:hover:before{opacity:1}.animated-border:hover:after{background:var(--surface-hover)}.card:hover{border-color:var(--border-hover);box-shadow:0 10px 30px #00000080}}@keyframes rotate-beam{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.telegram,.projects{grid-column:span 2}.vc,.music{grid-column:span 1}.aegis{grid-column:span 3}.card.aegis{border:1px solid var(--border);box-shadow:0 0 15px #0088ff26,inset 0 0 30px #0088ff14;position:relative;overflow:hidden;cursor:pointer}.card.aegis.animated-border:after{background:linear-gradient(135deg,var(--surface) 20%,rgba(0,45,100,.4) 100%)}.card.aegis:hover{border-color:var(--border-hover-blue);box-shadow:0 0 25px #0088ff4d,inset 0 0 40px #0088ff26}.aegis-glitch-layer{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:2;border-radius:inherit}.aegis-glitch-layer.layer-1{background:linear-gradient(135deg,#0088ff73,#00ffffa6)}.aegis-glitch-layer.layer-2{background:linear-gradient(135deg,#ff600073,#ff0080a6)}.card.aegis.is-glitching .aegis-glitch-layer.layer-1{opacity:.9;clip-path:var(--clip-1, inset(40% 65% 52% 10%));transform:translate(var(--tx-1, -4px),var(--ty-1, -2px)) skew(var(--skew-1, -2deg))}.card.aegis.is-glitching .aegis-glitch-layer.layer-2{opacity:.9;clip-path:var(--clip-2, inset(80% 15% 11% 65%));transform:translate(var(--tx-2, 4px),var(--ty-2, 2px)) skew(var(--skew-2, 2deg))}.card-icon{margin-bottom:auto;display:inline-flex;align-items:center;justify-content:flex-start;width:28px;height:28px;flex-shrink:0;color:var(--orange);z-index:4;position:relative}.aegis-accent .card-icon{color:var(--blue)}.card h3{font-size:1.25rem;font-weight:600;margin-bottom:4px;z-index:4}.text-small{font-size:.8rem;color:var(--text-muted);z-index:4}.blueprint-mark{position:absolute;color:var(--border);font-family:Space Mono,monospace;font-size:12px;pointer-events:none;z-index:4;user-select:none}.mark-tl{top:12px;left:14px}.mark-br{bottom:12px;right:14px}.mark-tr{top:12px;right:14px}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px;z-index:4}.header-icon{color:var(--orange)}.project-list{list-style:none;display:flex;flex-direction:column;gap:10px;z-index:4;position:relative}.project-item{border-radius:8px;background:#ffffff05;border:1px solid var(--border);transition:var(--transition)}.project-item-link{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;width:100%;text-decoration:none;color:var(--text);border-radius:8px;transition:var(--transition)}.project-name{font-size:.95rem;font-weight:600;letter-spacing:.5px;transition:color .2s ease}.project-action{display:flex;align-items:center;gap:8px;color:var(--text-muted);transition:var(--transition)}.project-badge{font-size:.72rem;padding:2px 7px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);transition:var(--transition)}.project-icon{transition:transform .2s ease,color .2s ease}@media (hover: hover){.project-item:hover{border-color:var(--orange);background:#ff6b000d;box-shadow:0 4px 16px #ff6b0014}.project-item:hover .project-name,.project-item:hover .project-action{color:var(--orange)}.project-item:hover .project-badge{border-color:#ff6b0059;color:var(--orange);background:#ff6b001f}.project-item:hover .project-icon{transform:translate(2px,-2px);color:var(--orange)}}.equalizer{display:flex;gap:3px;height:16px;align-items:flex-end;margin-top:12px;z-index:4}.equalizer span{width:3px;background:var(--orange);border-radius:2px;height:20%;transition:height .3s ease;opacity:.8}.equalizer.active span{animation:eq .4s ease-in-out infinite alternate}.equalizer.active span:nth-child(1){animation-delay:0s}.equalizer.active span:nth-child(2){animation-delay:.2s}.equalizer.active span:nth-child(3){animation-delay:.4s}.equalizer.active span:nth-child(4){animation-delay:.1s}.equalizer.active span:nth-child(5){animation-delay:.5s}.equalizer.active span:nth-child(6){animation-delay:.3s}@keyframes eq{0%{height:20%}to{height:100%}}.skeleton-block{position:relative}.skeleton-active:before{content:"";position:absolute;inset:0;z-index:10;background:linear-gradient(90deg,var(--surface) 25%,#1a1a1a 50%,var(--surface) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:inherit}.skeleton-active>*{opacity:0!important}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-up{opacity:0;transform:translateY(30px);animation:fadeUpAnim .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUpAnim{to{opacity:1;transform:translateY(0)}}@media (min-width: 641px) and (max-width: 860px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px}.telegram,.vc{grid-column:span 1}.projects,.music,.aegis,.telemetry{grid-column:span 2}}@media (max-width: 640px){.bento-grid{display:flex;flex-direction:column;gap:14px}.card{min-height:130px;border-radius:var(--radius-md, 14px)}.card-inner{padding:18px 16px}.card h3{font-size:1.15rem}.text-small{font-size:.75rem}.blueprint-mark{font-size:10px}.mark-tl{top:8px;left:10px}.mark-br{bottom:8px;right:10px}.mark-tr{top:8px;right:10px}.card-header{margin-bottom:14px;padding-bottom:10px}.project-list{gap:8px}.project-item-link{padding:10px 12px}.project-name{font-size:.88rem}}@media (hover: none){.card:active{transform:scale(.985);border-color:var(--border-hover);transition:transform .1s ease}.card.aegis:active{border-color:var(--border-hover-blue)}.interactive-card .card-inner:before{display:none!important}}.telemetry{grid-column:span 3}.telemetry-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px;z-index:4}.telemetry-title-wrap{display:flex;align-items:center;gap:10px}.telemetry-title-wrap h3{font-size:1.05rem;font-weight:600;margin:0}.telemetry-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#0fc;background:#00ffcc14;border:1px solid rgba(0,255,204,.25);padding:3px 8px;border-radius:4px}.telemetry-specs-banner{display:flex;flex-wrap:wrap;gap:16px;font-size:.76rem;color:var(--text-muted);background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:10px 14px;border-radius:8px;margin-bottom:18px;z-index:4}.spec-item strong{color:var(--text);font-weight:500}.telemetry-gauges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;z-index:4}.gauge-item{background:#0006;border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,background .2s}.gauge-item:hover{border-color:#ffffff2e;background:#ffffff05}.gauge-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.gauge-icon-name{display:flex;align-items:center;gap:6px}.gauge-percent{font-size:1.15rem;font-weight:700;color:var(--text);font-family:Space Mono,monospace}.gauge-bar-track{width:100%;height:5px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin-top:2px}.gauge-bar-fill{height:100%;width:0%;border-radius:4px;background:var(--blue);box-shadow:0 0 8px var(--blue);transition:width .6s cubic-bezier(.4,0,.2,1),background .3s}.gauge-bar-fill.cpu-color{background:var(--orange);box-shadow:0 0 8px var(--orange)}.gauge-bar-fill.warning{background:#fc0;box-shadow:0 0 8px #fc0}.gauge-bar-fill.critical{background:#f34;box-shadow:0 0 8px #f34}.gauge-subtext{font-size:.7rem;color:#666;white-space:nowrap}@media (max-width: 860px){.telemetry-gauges-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 640px){.telemetry-header{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:10px;margin-bottom:12px}.telemetry-title-wrap h3{font-size:.88rem}.telemetry-live-badge{align-self:flex-start}.telemetry-specs-banner{padding:8px 10px;gap:8px 12px;font-size:.72rem}.gauge-item{padding:8px 10px;gap:4px}.gauge-percent{font-size:1.05rem}.gauge-subtext{font-size:.65rem}}@media (max-width: 360px){.telemetry-gauges-grid{grid-template-columns:1fr}.telemetry-specs-banner{flex-direction:column;gap:4px}}.modal-overlay{position:fixed;inset:0;background:#050505eb;z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(10px)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:var(--surface);border:none;border-radius:0;padding:60px 5%;width:100vw;position:relative;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:scale(.98) translateY(15px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modal-overlay.active .modal-content{transform:scale(1) translateY(0)}.close-btn{position:absolute;top:max(16px,calc(var(--safe-top) + 10px));right:max(16px,calc(var(--safe-right) + 10px));background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;padding:0;touch-action:manipulation}.close-btn:hover{color:var(--orange);background:#ff60001a;border-color:var(--border-hover)}@media (hover: none){.close-btn:active{transform:scale(.92);background:#ffffff1f}}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:25px}.app-card{background:#ffffff05;border:1px solid var(--border);border-radius:12px;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.app-card-inner{padding:24px;display:flex;flex-direction:column;gap:12px;height:100%;position:relative;z-index:2}.app-card:hover{border-color:var(--border-hover-blue);box-shadow:0 10px 20px #0006;transform:translateY(-3px)}.app-icon-wrap{margin-bottom:10px;color:var(--blue);display:flex;justify-content:center}.app-card h3{font-size:1.3rem;margin-bottom:4px}.app-card p{color:var(--text-muted);font-size:.9rem;flex-grow:1;margin-bottom:10px}.platforms{font-family:Space Mono,monospace;font-size:.75rem;color:#00bfff;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05)}.download-container{width:100%;margin-top:auto}.download-btn{background:var(--blue);color:#fff;border:none;padding:10px 0;width:100%;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s ease,transform .2s ease;font-size:.85rem}.download-btn:hover{background:#06c}.download-btn:active{transform:scale(.98)}.download-options{display:none;gap:8px;margin-top:10px;flex-wrap:wrap}.download-options.active{display:flex}.dl-opt{flex:1;min-width:30%;background:transparent;color:var(--blue);border:1px solid var(--blue);padding:8px 0;text-decoration:none;border-radius:6px;font-size:.8rem;font-weight:600;transition:all .3s ease;text-align:center;cursor:pointer}.dl-opt:hover{background:var(--blue);color:#fff}.announcement{border-style:dashed;opacity:.7}.announcement:hover{transform:none;border-color:var(--border);box-shadow:none}.download-btn.disabled{background:#ffffff1a;color:var(--text-muted);cursor:not-allowed}.chrome-modal-content{max-width:600px;width:90%;max-height:88vh;max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);padding:40px;text-align:left;background:var(--surface);border:1px solid var(--border);position:relative;box-shadow:0 25px 60px #000c}.chrome-modal-content code{word-break:break-all}@media (max-width: 768px){.modal-content{padding-top:max(50px,calc(var(--safe-top) + 35px));padding-right:max(16px,var(--safe-right));padding-bottom:max(30px,calc(var(--safe-bottom) + 20px));padding-left:max(16px,var(--safe-left))}.apps-grid{grid-template-columns:1fr;gap:14px}.app-card-inner{padding:20px 16px;gap:10px}.chrome-modal-content{width:calc(100% - 30px);max-height:85vh;max-height:85dvh;padding:28px 16px;border-radius:var(--radius-md, 14px)}}.settings-modal-content{max-width:580px;width:92%;height:auto;max-height:85vh;border-radius:var(--radius);padding:32px;text-align:left;background:#09090c;border:1px solid var(--border);position:relative;overflow-y:auto;box-shadow:0 25px 60px #000c,0 0 35px #ff60001a}.settings-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:24px}.settings-title-wrap{display:flex;align-items:center;gap:10px}.settings-title-wrap h3{font-size:1rem;font-weight:600;margin:0;color:var(--text)}.settings-section{margin-bottom:24px}.settings-section-title{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.theme-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-chip{background:#ffffff05;border:1px solid var(--border);padding:10px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;font-size:.82rem;color:var(--text-muted);user-select:none}.theme-chip:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.theme-chip.active{border-color:var(--orange);background:#ff600014;color:#fff}.theme-preview-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-orange{background:#ff6000;box-shadow:0 0 8px #ff6000}.dot-blue{background:#08f;box-shadow:0 0 8px #08f}.dot-green{background:#0f6;box-shadow:0 0 8px #0f6}.dot-red{background:#ff2a55;box-shadow:0 0 8px #ff2a55}.toggles-list{display:flex;flex-direction:column}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.toggle-info{display:flex;flex-direction:column}.toggle-label{font-size:.88rem;font-weight:500;color:var(--text)}.toggle-desc{font-size:.73rem;color:var(--text-muted)}.cyber-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.cyber-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border-radius:20px;transition:.3s;border:1px solid rgba(255,255,255,.08)}.switch-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s cubic-bezier(.4,0,.2,1)}.cyber-switch input:checked+.switch-slider{background:var(--orange);border-color:transparent;box-shadow:0 0 10px var(--orange-glow)}.cyber-switch input:checked+.switch-slider:before{transform:translate(20px)}.settings-footer{margin-top:10px;display:flex;justify-content:flex-end}.reset-settings-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:.76rem;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.reset-settings-btn:hover{border-color:#ff4d4d;color:#ff4d4d;background:#ff4d4d14}@media (max-width: 768px){.settings-modal-content{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none;padding-top:max(24px,calc(var(--safe-top) + 16px));padding-bottom:max(30px,calc(var(--safe-bottom) + 24px));padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));-webkit-overflow-scrolling:touch}.settings-title-wrap h3{font-size:.88rem}.theme-selector-grid{grid-template-columns:repeat(2,1fr);gap:8px}.theme-chip{padding:10px;font-size:.76rem;min-height:42px}.toggle-row{padding:14px 0}.toggle-label{font-size:.85rem}.toggle-desc{font-size:.7rem}.reset-settings-btn{padding:10px 16px;font-size:.8rem;min-height:42px}}@media (max-width: 360px){.theme-selector-grid{grid-template-columns:1fr}}.chat-modal-content{max-width:760px;width:95%;height:85vh;max-height:820px;display:flex;flex-direction:column;padding:0;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:#090909;position:relative;box-shadow:0 25px 60px #000c,0 0 40px #0088ff1a}.chat-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.chat-header-title{display:flex;align-items:center;gap:12px}.chat-status-indicator{width:8px;height:8px;background:var(--blue);border-radius:50%;box-shadow:0 0 10px var(--blue);animation:pulse 2s infinite ease-in-out}.chat-header-info h3{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.chat-header-info p{font-size:.72rem;color:#00bfff;margin:0}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.chat-msg{display:flex;flex-direction:column;max-width:85%;animation:fadeUpAnim .25s ease-out forwards}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.assistant{align-self:flex-start;align-items:flex-start}.chat-msg-author{font-size:.7rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.chat-msg.user .chat-msg-author{color:var(--orange)}.chat-msg.assistant .chat-msg-author{color:var(--blue)}.chat-msg-bubble{padding:12px 16px;border-radius:12px;font-size:.9rem;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.chat-msg-bubble p{margin:0 0 8px}.chat-msg-bubble ul,.chat-msg-bubble ol{margin:6px 0 8px;padding-left:20px}.chat-msg-bubble table{display:none!important}.chat-msg.user .chat-msg-bubble{background:#ff60001a;border:1px solid rgba(255,96,0,.3);color:var(--text);border-bottom-right-radius:2px}.chat-msg.assistant .chat-msg-bubble{background:#0088ff0f;border:1px solid rgba(0,136,255,.25);color:#ededed;border-bottom-left-radius:2px}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{width:4px;height:4px;background:var(--blue);border-radius:50%;animation:typing 1s infinite alternate ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.2;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.chat-suggestions{padding:10px 20px;display:flex;gap:8px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.05);background:#0003;scrollbar-width:none}.chat-suggestions::-webkit-scrollbar{display:none}.suggestion-chip{background:#ffffff08;border:1px solid var(--border);color:var(--text-muted);padding:6px 12px;border-radius:20px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.suggestion-chip:hover{border-color:var(--blue);color:#fff;background:#0088ff1a}.chat-input-bar{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:10px;background:#0006}#ai-chat-input{flex:1;background:transparent;border:none;color:var(--text);font-family:Space Mono,monospace;font-size:.88rem;outline:none;padding:8px 0}#ai-chat-input::placeholder{color:#555}.chat-send-btn{background:var(--blue);border:none;color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .1s}.chat-send-btn:hover{background:#06c}.chat-send-btn:active{transform:scale(.95)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-modal-content{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.chat-header{padding-top:max(14px,calc(var(--safe-top) + 10px));padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));padding-bottom:12px}.chat-messages{padding:16px 14px;-webkit-overflow-scrolling:touch}.chat-msg{max-width:92%}.chat-input-bar{padding-top:10px;padding-left:max(12px,var(--safe-left));padding-right:max(12px,var(--safe-right));padding-bottom:max(12px,calc(var(--safe-bottom) + 8px));gap:8px}#ai-chat-input{font-size:16px!important;padding:8px 10px}.chat-send-btn{width:44px;height:44px;min-width:44px;border-radius:8px;touch-action:manipulation}.chat-suggestions{padding:8px 14px;-webkit-overflow-scrolling:touch}.suggestion-chip{padding:6px 12px;font-size:.74rem;min-height:32px;display:inline-flex;align-items:center;touch-action:manipulation}}.chat-msg-bubble p{margin:6px 0}.chat-msg-bubble p:first-child{margin-top:0}.chat-msg-bubble p:last-child{margin-bottom:0}.chat-msg-bubble strong{color:#fff;font-weight:600}.chat-msg-bubble em{color:#00bfff;font-style:italic}.chat-msg-bubble ul,.chat-msg-bubble ol{padding-left:20px;margin:8px 0}.chat-msg-bubble li{margin-bottom:4px}.chat-msg-bubble code{background:#0088ff26;color:#0fc;padding:2px 6px;border-radius:4px;font-family:Space Mono,monospace;font-size:.85em;border:1px solid rgba(0,255,204,.2)}.chat-msg-bubble pre{background:#040404;border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin:10px 0;overflow-x:auto}.chat-msg-bubble pre code{background:transparent;color:#e0e0e0;padding:0;border:none;font-size:.85rem;line-height:1.4}.ai-chat-fab{position:fixed;bottom:24px;left:24px;z-index:998;background:#0c0c10e0;border:1px solid var(--border);color:var(--text);padding:10px 16px;border-radius:30px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #00000080,0 0 15px #0088ff26;backdrop-filter:blur(10px);user-select:none}.ai-chat-fab:hover{border-color:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0009,0 0 25px #08f6}.ai-chat-fab:active{transform:scale(.96)}.fab-pulse-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 8px var(--blue);animation:pulse 2s infinite ease-in-out}.fab-icon{color:var(--blue);transition:transform .2s}.ai-chat-fab:hover .fab-icon{transform:scale(1.15)}.fab-label{font-size:.8rem;letter-spacing:.5px}body:has(#bottom-player-bar:not(.is-hidden):not(.is-collapsed)) .ai-chat-fab{bottom:92px}body.modal-open .ai-chat-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease}@media (max-width: 768px){.ai-chat-fab{bottom:max(16px,calc(var(--safe-bottom) + 12px));left:max(16px,var(--safe-left));padding:10px 16px;font-size:.78rem;min-height:44px;touch-action:manipulation}body:has(#bottom-player-bar:not(.is-hidden):not(.is-collapsed)) .ai-chat-fab{bottom:calc(64px + var(--safe-bottom) + 12px)}}.cat-house-container{position:relative;display:flex;justify-content:flex-end;margin-top:30px;margin-bottom:20px;z-index:5}.cat-house{background:#0e0e12d9;border:1px solid var(--border);border-radius:16px;padding:12px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0006;user-select:none;touch-action:manipulation}.cat-house:hover{border-color:var(--border-hover-blue);box-shadow:0 0 25px #08f3;transform:translateY(-2px)}@media (hover: none){.cat-house:active{transform:scale(.98)}}.house-nest-icon{width:38px;height:38px;background:#00ffcc14;border:1px dashed rgba(0,255,204,.4);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0fc;position:relative;transition:background .3s ease}.cat-house:hover .house-nest-icon{background:#00ffcc26;box-shadow:0 0 12px #00ffcc4d}.house-info{display:flex;flex-direction:column}.house-title{font-size:.75rem;color:var(--text-muted)}.house-status{font-size:.8rem;color:#0fc;display:flex;align-items:center;gap:6px}.house-status-indicator{width:6px;height:6px;background:#0fc;border-radius:50%;box-shadow:0 0 6px #0fc}.cat-house.sleeping-mode .house-status{color:var(--orange)}.cat-house.sleeping-mode .house-status-indicator{background:var(--orange);box-shadow:0 0 6px var(--orange)}.cyber-pet{position:absolute;top:0;left:0;width:54px;height:50px;z-index:999;pointer-events:auto;cursor:pointer;will-change:transform;user-select:none}.pet-wrapper{position:relative;width:100%;height:100%}.cat-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 12px rgba(0,255,204,.25));transition:transform .25s ease,filter .25s ease}.cyber-pet:hover .cat-svg{filter:drop-shadow(0 0 16px rgba(0,255,204,.7));transform:scale(1.1)}.cyber-pet.facing-left .cat-svg{transform:scaleX(-1)}.cyber-pet.facing-left:hover .cat-svg{transform:scaleX(-1) scale(1.1)}.cat-tail{transform-origin:14px 34px;animation:tailWag 3.2s ease-in-out infinite alternate}@keyframes tailWag{0%{transform:rotate(0)}50%{transform:rotate(18deg)}to{transform:rotate(-12deg)}}.cyber-pet[data-state=walking] .cat-paw-front{animation:catLegWalk .32s infinite alternate ease-in-out}.cyber-pet[data-state=walking] .cat-paw-back{animation:catLegWalk .32s infinite alternate-reverse ease-in-out}.cyber-pet[data-state=walking] .pet-wrapper{animation:catBodyBob .32s infinite alternate ease-in-out}@keyframes catLegWalk{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes catBodyBob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.cyber-pet[data-state=idle] .pet-wrapper,.cyber-pet[data-state=perched] .pet-wrapper{animation:catBreathe 3s ease-in-out infinite alternate}@keyframes catBreathe{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.sleep-bubble{position:absolute;top:-16px;right:2px;font-family:Space Mono,monospace;font-size:.8rem;color:#00bfff;opacity:0;pointer-events:none;font-weight:700}.cyber-pet[data-state=sleeping] .sleep-bubble{opacity:.9;animation:sleepAnim 2.2s infinite ease-in-out}.cyber-pet[data-state=sleeping] .cat-eyes{opacity:.2}@keyframes sleepAnim{0%{transform:translate(0) scale(.7);opacity:0}50%{opacity:1}to{transform:translate(12px,-18px) scale(1.2);opacity:0}}.pet-speech-bubble{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) scale(.9);background:#0a0a0ff5;border:1px solid var(--border-hover-blue);border-radius:12px;padding:10px 14px;min-width:180px;max-width:260px;box-shadow:0 10px 30px #000c,0 0 20px #08f3;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.175,.885,.32,1.275);z-index:1000;backdrop-filter:blur(10px)}.pet-speech-bubble.active{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.pet-speech-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(10,10,15,.96) transparent transparent transparent;transition:left .2s ease}.pet-speech-bubble.align-left{left:-10px;transform:scale(.9)}.pet-speech-bubble.align-left.active{transform:scale(1)}.pet-speech-bubble.align-left:after{left:30px;transform:none}.pet-speech-bubble.align-right{left:auto;right:-10px;transform:scale(.9)}.pet-speech-bubble.align-right.active{transform:scale(1)}.pet-speech-bubble.align-right:after{left:auto;right:30px;transform:none}.bubble-text{font-family:Space Mono,monospace;font-size:.78rem;color:#ededed;line-height:1.45;margin-bottom:6px;word-break:break-word}.bubble-action-btn{background:none;border:none;color:var(--blue);font-family:Space Mono,monospace;font-size:.7rem;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color .2s;touch-action:manipulation}.bubble-action-btn:hover{color:#0fc;text-decoration:underline}body.modal-open .cyber-pet,body:has(.modal-overlay.active) .cyber-pet{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility .25s ease}body.modal-open .pet-speech-bubble,body:has(.modal-overlay.active) .pet-speech-bubble{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}@media (max-width: 768px){.cat-house-container{justify-content:center;margin-top:18px;margin-bottom:24px;width:100%}.cat-house{width:100%;justify-content:center;padding:12px 16px}.cyber-pet{width:44px;height:40px;touch-action:manipulation}.pet-speech-bubble{min-width:140px;max-width:min(210px,calc(100vw - 32px));padding:8px 10px}.bubble-text{font-size:.72rem}}html[data-theme=orange],html:not([data-theme]){--orange: #ff6000;--orange-glow: rgba(255, 96, 0, .4);--border-hover: rgba(255, 96, 0, .35);--blob-1-bg: rgba(255, 96, 0, .35);--blob-2-bg: rgba(120, 30, 0, .3);--spotlight-color: rgba(255, 96, 0, .18)}html[data-theme=blue]{--orange: #0088ff;--orange-glow: rgba(0, 136, 255, .45);--border-hover: rgba(0, 136, 255, .4);--blob-1-bg: rgba(0, 136, 255, .35);--blob-2-bg: rgba(0, 45, 120, .3);--spotlight-color: rgba(0, 136, 255, .22)}html[data-theme=green]{--orange: #00ff66;--orange-glow: rgba(0, 255, 102, .45);--border-hover: rgba(0, 255, 102, .4);--blob-1-bg: rgba(0, 255, 102, .35);--blob-2-bg: rgba(0, 90, 35, .3);--spotlight-color: rgba(0, 255, 102, .22)}html[data-theme=red]{--orange: #ff2a55;--orange-glow: rgba(255, 42, 85, .45);--border-hover: rgba(255, 42, 85, .4);--blob-1-bg: rgba(255, 42, 85, .35);--blob-2-bg: rgba(110, 10, 30, .3);--spotlight-color: rgba(255, 42, 85, .22)}body,.card,.custom-cursor,.scroll-progress,.prompt,.status-badge,.equalizer span{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.journal-modal-content{max-width:980px;width:95%;height:88vh;max-height:850px;display:flex;flex-direction:column;padding:0;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:#08080b;position:relative;box-shadow:0 30px 70px #000000e6,0 0 40px #00ffcc1a}.journal-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.journal-header-title{display:flex;align-items:center;gap:10px}.journal-header-title h3{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.journal-auth-badge{font-size:.72rem;color:#0fc;background:#00ffcc14;border:1px solid rgba(0,255,204,.25);padding:2px 8px;border-radius:4px}.journal-header-audio{display:inline-flex;align-items:center;gap:6px;background:#ff600014;border:1px solid rgba(255,96,0,.25);padding:2px 8px;border-radius:4px;font-size:.68rem;color:var(--orange);max-width:220px}.journal-audio-icon{display:flex;align-items:center;color:var(--orange);animation:discSpin 8s linear infinite}.journal-audio-track{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;color:#fff}.journal-audio-play-toggle{background:transparent;border:none;color:var(--orange);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:transform .15s ease}.journal-audio-play-toggle:hover{transform:scale(1.15);color:#fff}.journal-body{flex:1;display:grid;grid-template-columns:330px 1fr;overflow:hidden}.journal-sidebar{border-right:1px solid var(--border);display:flex;flex-direction:column;background:#00000059;overflow:hidden}.journal-sidebar-toolbar{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff03}.new-entry-btn{background:#00ffcc1a;border:1px solid rgba(0,255,204,.3);color:#0fc;padding:6px 12px;border-radius:6px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.new-entry-btn:hover{background:#0fc;color:#000;box-shadow:0 0 10px #0fc6}.entries-count-badge{font-size:.72rem;color:var(--text-muted)}.journal-timeline{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:18px}.timeline-day-group{display:flex;flex-direction:column;gap:8px}.timeline-day-title{font-size:.72rem;color:#00bfff;text-transform:uppercase;letter-spacing:.6px;padding-left:4px;display:flex;align-items:center;gap:6px}.timeline-day-title:before{content:"";width:4px;height:4px;background:#00bfff;border-radius:50%}.timeline-entry-card{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:3px}.timeline-entry-card:hover{background:#ffffff0d;border-color:#fff3}.timeline-entry-card.active{background:#00ffcc14;border-color:#0fc;box-shadow:0 0 12px #00ffcc26}.entry-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--orange)}.entry-card-title{font-size:.86rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-card-snippet{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-editor-panel{flex:1;display:flex;flex-direction:column;background:#07070a;overflow:hidden}.editor-content-wrap{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.editor-title-input{background:transparent;border:none;font-size:1.3rem;font-weight:600;color:#fff;outline:none;border-bottom:1px solid var(--border);padding-bottom:12px;font-family:Inter,sans-serif;width:100%}.editor-title-input::placeholder{color:#444}.editor-textarea{flex:1;background:transparent;border:none;font-size:.92rem;color:#d6d6e0;outline:none;resize:none;line-height:1.6;font-family:Space Mono,monospace;min-height:280px;width:100%}.editor-textarea::placeholder{color:#444}.editor-actions-bar{padding:14px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#0006}.editor-status-text{font-size:.72rem;color:var(--text-muted)}.editor-buttons-group{display:flex;align-items:center;gap:10px}.journal-save-btn{background:var(--blue);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.journal-save-btn:hover{background:#06c;box-shadow:0 0 12px #08f6}.journal-delete-btn{background:transparent;border:1px solid rgba(255,77,77,.3);color:#ff4d4d;padding:8px 14px;border-radius:6px;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.journal-delete-btn:hover{background:#ff4d4d1f;border-color:#ff4d4d}.editor-mobile-nav{display:none}@media (max-width: 768px){.journal-modal-content{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.journal-header{padding-top:max(14px,calc(var(--safe-top) + 10px));padding-left:max(16px,var(--safe-left));padding-right:max(60px,calc(var(--safe-right) + 48px));padding-bottom:12px}.journal-header-title{max-width:100%;overflow:hidden;gap:6px}.journal-header-title h3{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-auth-badge{font-size:.65rem;padding:1px 6px;flex-shrink:0}.journal-header-audio{display:none!important}.journal-body{display:flex;flex-direction:column;height:calc(100% - 52px);overflow:hidden}.journal-body:not(.view-editor) .journal-sidebar{display:flex;flex:1;width:100%;height:100%;border-right:none}.journal-body:not(.view-editor) .journal-editor-panel{display:none!important}.journal-body.view-editor .journal-sidebar{display:none!important}.journal-body.view-editor .journal-editor-panel{display:flex!important;flex:1;width:100%;height:100%}.editor-mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:#00ffcc0a}.journal-mobile-back-btn{background:transparent;border:1px solid rgba(0,255,204,.3);color:#0fc;padding:6px 12px;border-radius:6px;font-size:.78rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;touch-action:manipulation}.editor-mobile-tag{font-size:.72rem;color:var(--text-muted)}.editor-content-wrap{padding:16px 14px;gap:12px;-webkit-overflow-scrolling:touch}.editor-title-input{font-size:16px!important;padding-bottom:8px}.editor-textarea{font-size:16px!important;min-height:200px}.editor-actions-bar{padding-top:12px;padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));padding-bottom:max(16px,calc(var(--safe-bottom) + 12px));display:flex;align-items:center;justify-content:space-between;background:#08080b;border-top:1px solid var(--border);position:sticky;bottom:0;z-index:20;box-shadow:0 -8px 24px #000000b3;gap:10px}.editor-status-text{font-size:.7rem;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-buttons-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.journal-save-btn,.journal-delete-btn{min-height:44px;padding:10px 16px;font-size:.85rem;touch-action:manipulation}.new-entry-btn{min-height:42px;padding:8px 14px;font-size:.82rem;touch-action:manipulation}.journal-timeline{padding:12px 14px;padding-bottom:max(36px,calc(var(--safe-bottom) + 24px));-webkit-overflow-scrolling:touch}}.editor-preview-pane{background:#0003;color:#ededed;font-family:Inter,sans-serif}.editor-preview-pane h1,.editor-preview-pane h2,.editor-preview-pane h3{color:var(--text);margin-top:16px;margin-bottom:8px;font-weight:600}.editor-preview-pane h1{font-size:1.35rem;border-bottom:1px solid var(--border);padding-bottom:8px;color:var(--orange)}.editor-preview-pane h2{font-size:1.15rem}.editor-preview-pane h3{font-size:1rem}.editor-preview-pane p{margin-bottom:12px;line-height:1.6}.editor-preview-pane ul,.editor-preview-pane ol{margin-bottom:14px;padding-left:24px}.editor-preview-pane li{margin-bottom:4px}.editor-preview-pane code{font-family:Space Mono,monospace;font-size:.82rem;background:#ffffff14;color:#0fc;padding:2px 6px;border-radius:4px}.editor-preview-pane pre{background:#050508;border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow-x:auto;margin-bottom:14px}.editor-preview-pane pre code{background:transparent;padding:0}.editor-preview-pane blockquote{border-left:3px solid var(--orange);margin:12px 0;padding-left:14px;color:var(--text-muted);font-style:italic}.bottom-player-bar{position:fixed;bottom:0;left:0;right:0;height:74px;background:#08080cf0;border-top:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9998;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,var(--safe-right)) 0 max(20px,var(--safe-left));box-shadow:0 -10px 30px #000c,0 -1px #ff600033;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;user-select:none}.bottom-player-bar.is-hidden{transform:translateY(100%);pointer-events:none}body.modal-hide-player .bottom-player-bar,body:has(#journal-modal.active) .bottom-player-bar,body:has(#settings-modal.active) .bottom-player-bar,body:has(#aegis-modal.active) .bottom-player-bar,body:has(#chrome-instruction-modal.active) .bottom-player-bar,body:has(#ai-chat-modal.active) .bottom-player-bar{transform:translateY(115%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease!important}body.modal-hide-player .player-collapsed-pill,body:has(#journal-modal.active) .player-collapsed-pill,body:has(#settings-modal.active) .player-collapsed-pill,body:has(#aegis-modal.active) .player-collapsed-pill,body:has(#chrome-instruction-modal.active) .player-collapsed-pill,body:has(#ai-chat-modal.active) .player-collapsed-pill{transform:translateY(115%)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.player-top-seek-bar{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff14;cursor:pointer;z-index:10;transition:height .15s ease}.player-top-seek-bar:hover{height:5px}.player-top-seek-progress{height:100%;width:0%;background:var(--orange);box-shadow:0 0 8px var(--orange-glow);pointer-events:none}.player-track-info{display:flex;align-items:center;gap:14px;width:280px;min-width:180px;cursor:pointer;border-radius:8px;padding:4px 6px;transition:background .2s ease}.player-track-info:hover{background:#ffffff08}.player-cover-disc{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#1a1a24 35%,#0d0d14 70%);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--orange);position:relative;flex-shrink:0;box-shadow:0 0 10px #0009;transition:transform .4s ease}.player-cover-disc.spinning{animation:discSpin 8s linear infinite;border-color:var(--border-hover);box-shadow:0 0 14px var(--orange-glow)}@keyframes discSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-text-wrap{display:flex;flex-direction:column;overflow:hidden}.player-track-name{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.player-track-sub{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-top:2px}.player-badge{font-size:.65rem;color:var(--orange);background:#ff60001a;padding:1px 5px;border-radius:3px;border:1px solid rgba(255,96,0,.2)}.player-center-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:540px;gap:6px}.player-buttons-row{display:flex;align-items:center;gap:12px}.ctrl-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;touch-action:manipulation;position:relative}.ctrl-btn:hover{color:var(--text);transform:scale(1.1)}.ctrl-btn:active{transform:scale(.95)}.ctrl-btn.mode-btn{border-radius:6px;padding:5px 8px}.ctrl-btn.mode-btn.active{color:var(--orange);background:#ff60001f}.repeat-one-badge{position:absolute;top:1px;right:1px;font-size:.55rem;font-weight:700;color:#000;background:var(--orange);border-radius:50%;width:10px;height:10px;display:flex;align-items:center;justify-content:center;line-height:1}.ctrl-btn.play-main-btn{width:38px;height:38px;background:var(--orange);color:#000;box-shadow:0 0 14px var(--orange-glow)}.ctrl-btn.play-main-btn:hover{transform:scale(1.08);box-shadow:0 0 20px var(--orange-glow);color:#000}.player-timeline-wrap{display:flex;align-items:center;gap:10px;width:100%}.time-label{font-size:.7rem;color:var(--text-muted);min-width:36px}.time-label.current{text-align:right}.seek-track-bar{flex:1;height:6px;background:#ffffff14;border-radius:3px;position:relative;cursor:pointer;transition:height .15s ease;touch-action:none}.seek-track-bar:hover,.seek-track-bar.is-scrubbing{height:8px}.seek-buffer-progress{position:absolute;left:0;top:0;height:100%;width:0%;background:#ffffff29;border-radius:3px;pointer-events:none;transition:width .2s ease}.seek-progress{height:100%;width:0%;background:var(--orange);border-radius:3px;position:relative;box-shadow:0 0 8px var(--orange-glow);pointer-events:none}.seek-thumb{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);transition:transform .15s ease,background .15s ease;box-shadow:0 0 8px #000000e6;pointer-events:none}.seek-track-bar:hover .seek-thumb,.seek-track-bar.is-scrubbing .seek-thumb{transform:translateY(-50%) scale(1)}.seek-tooltip{position:absolute;bottom:14px;left:0%;transform:translate(-50%);background:#14141e;color:#fff;font-size:.68rem;padding:2px 7px;border-radius:4px;border:1px solid var(--border-hover);box-shadow:0 4px 14px #000000e6;pointer-events:none;opacity:0;transition:opacity .15s ease;white-space:nowrap;z-index:30}.seek-track-bar:hover .seek-tooltip,.seek-track-bar.is-scrubbing .seek-tooltip{opacity:1}.player-right-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:290px;min-width:180px}.speed-btn{font-size:.72rem;color:var(--text-muted);padding:4px 8px;border-radius:5px;border:1px solid var(--border);background:#ffffff08}.speed-btn:hover{color:var(--orange);border-color:var(--border-hover);background:#ff600014}.volume-control-wrap{display:flex;align-items:center;gap:8px}.volume-slider{-webkit-appearance:none;appearance:none;width:70px;height:4px;border-radius:2px;background:#ffffff26;outline:none;cursor:pointer;transition:height .15s ease}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--orange);cursor:pointer;box-shadow:0 0 6px var(--orange-glow)}.volume-percent-label{font-size:.68rem;color:var(--text-muted);min-width:28px;text-align:right}.player-count-badge{font-size:.65rem;background:#ff600026;color:var(--orange);padding:1px 5px;border-radius:8px;border:1px solid rgba(255,96,0,.3)}.volume-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--orange);cursor:pointer;border:none;box-shadow:0 0 6px var(--orange-glow)}.open-playlist-btn{background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-size:.74rem;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.open-playlist-btn:hover{background:#ff60001f;border-color:var(--border-hover);color:var(--orange)}.collapse-bar-btn{color:var(--text-muted);padding:6px;border-radius:6px;background:#ffffff08;border:1px solid var(--border);transition:all .2s ease}.collapse-bar-btn:hover{color:var(--orange);border-color:var(--border-hover);background:#ff60001a;transform:translateY(1px)}.player-collapsed-pill{position:fixed;bottom:max(20px,calc(var(--safe-bottom) + 14px));right:max(20px,calc(var(--safe-right) + 14px));z-index:9998;height:44px;background:#0a0a0ff0;border:1px solid var(--border-hover);border-radius:25px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;gap:10px;padding:4px 8px 4px 6px;box-shadow:0 10px 30px #000c,0 0 15px #ff60002e;transition:all .3s cubic-bezier(.16,1,.3,1);user-select:none}.player-collapsed-pill.is-hidden{transform:translateY(100px) scale(.8);opacity:0;pointer-events:none}.pill-disc{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#1a1a24 35%,#0d0d14 70%);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--orange);flex-shrink:0}.pill-disc.spinning{animation:discSpin 8s linear infinite;box-shadow:0 0 10px var(--orange-glow)}.pill-text-wrap{cursor:pointer;max-width:140px;overflow:hidden}.pill-track-title{font-size:.76rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pill-action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.pill-action-btn:hover{color:var(--orange);transform:scale(1.15)}.pill-action-btn.expand-btn{background:#ffffff0d;border:1px solid var(--border);border-radius:6px;padding:4px 6px}.playlist-modal-content{max-width:680px;width:95%;height:80vh;max-height:720px;display:flex;flex-direction:column;padding:0;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:#09090d;position:relative;box-shadow:0 25px 60px #000000e6,0 0 35px #ff60001a}.playlist-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.playlist-title-wrap{display:flex;align-items:center;gap:10px}.playlist-title-wrap h3{font-size:.95rem;font-weight:600;margin:0;color:var(--text)}.playlist-tabs-bar{display:flex;border-bottom:1px solid var(--border);background:#0000004d;padding:4px 16px 0;gap:8px}.playlist-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8rem;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.playlist-tab-btn.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:600}.tab-badge{font-size:.68rem;background:#ffffff0f;padding:2px 6px;border-radius:10px}.playlist-tracks-container{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.playlist-track-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#ffffff05;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.playlist-track-row:hover{background:#ffffff0d;border-color:var(--border);transform:translate(3px)}.playlist-track-row.is-active{background:#ff600014;border-color:var(--border-hover)}.playlist-track-row.is-active .track-row-title{color:var(--orange)}.track-row-left{display:flex;align-items:center;gap:12px}.track-row-num{font-size:.75rem;color:var(--text-muted);width:20px;text-align:center}.track-row-details{display:flex;flex-direction:column}.track-row-title{font-size:.88rem;font-weight:500;color:var(--text);margin:0}.track-row-artist{font-size:.72rem;color:var(--text-muted);margin:0}.track-row-right{display:flex;align-items:center;gap:10px}.track-row-tag{font-size:.68rem;color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px}.empty-storage-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:12px;color:var(--text-muted)}.empty-storage-notice p{font-size:.85rem;line-height:1.6;max-width:420px}.empty-storage-notice code{color:#0fc;background:#00ffcc14;padding:3px 8px;border-radius:4px;font-family:Space Mono,monospace;font-size:.8rem}.refresh-storage-btn{background:#ff60001a;border:1px solid var(--border-hover);color:var(--orange);padding:8px 16px;border-radius:6px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:6px;transition:all .2s ease}.refresh-storage-btn:hover{background:var(--orange);color:#000}.playlist-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:#0003}.playlist-footer-source{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.playlist-search-wrap{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#00000040;border-bottom:1px solid var(--border)}.playlist-search-icon{color:var(--text-muted);flex-shrink:0}.playlist-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:.82rem}.playlist-search-input::placeholder{color:var(--text-muted);opacity:.7}.playlist-search-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.playlist-search-clear:hover{color:var(--text);background:#ffffff14}.row-eq-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;margin-right:6px}.row-eq-bar{width:2.5px;background:var(--orange);border-radius:1px;animation:eqRowPulse .7s ease-in-out infinite alternate}.row-eq-bar:nth-child(1){height:40%;animation-delay:.1s}.row-eq-bar:nth-child(2){height:95%;animation-delay:.35s}.row-eq-bar:nth-child(3){height:65%;animation-delay:.2s}@keyframes eqRowPulse{0%{height:20%;opacity:.5}to{height:100%;opacity:1}}.player-top-seek-bar:before{content:"";position:absolute;inset:-12px 0;cursor:pointer}@media (max-width: 768px){.bottom-player-bar{height:calc(64px + var(--safe-bottom));padding:0 max(12px,var(--safe-right)) var(--safe-bottom) max(12px,var(--safe-left))}.player-top-seek-bar{height:4px}.player-track-info{width:auto;max-width:120px;gap:8px;padding:2px 4px;flex-shrink:1}.player-cover-disc{width:34px;height:34px}.player-track-name{font-size:.74rem;max-width:80px}.player-track-sub,.player-timeline-wrap,.volume-control-wrap,.speed-btn{display:none}.player-right-tools{width:auto;min-width:unset;gap:6px;flex-shrink:0}.open-playlist-btn span{display:none}.open-playlist-btn{padding:8px}.collapse-bar-btn{padding:8px 6px}.player-center-controls{flex:1;max-width:unset}.player-buttons-row{gap:6px}.ctrl-btn.play-main-btn{width:36px;height:36px}.ctrl-btn.mode-btn{display:none}.playlist-modal-content{width:100vw;height:100vh;height:100dvh;max-height:100vh;border-radius:0;border:none}.playlist-header{padding-top:max(14px,calc(var(--safe-top) + 10px));padding-left:max(16px,var(--safe-left));padding-right:max(60px,calc(var(--safe-right) + 48px))}.playlist-tabs-bar{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:4px 12px 0;gap:4px}.playlist-tab-btn{padding:8px 10px;font-size:.76rem;flex-shrink:0}.playlist-search-input{font-size:16px!important}.playlist-tracks-container{padding:10px 12px;padding-bottom:max(32px,calc(var(--safe-bottom) + 20px));-webkit-overflow-scrolling:touch}.playlist-track-row{padding:10px 12px;min-height:48px}.playlist-footer{padding:10px max(14px,var(--safe-right)) max(12px,calc(var(--safe-bottom) + 8px)) max(14px,var(--safe-left))}}@media (max-width: 360px){.player-track-name{max-width:60px}.player-buttons-row{gap:4px}.ctrl-btn{padding:4px}}.scroll-progress[data-astro-cid-alcap7aw]{position:fixed;top:0;left:0;width:0%;height:2px;background:var(--orange);z-index:1000;box-shadow:0 0 12px var(--orange);transition:width .1s linear;pointer-events:none}.noise-overlay[data-astro-cid-d7w2ldsh]{position:fixed;inset:0;z-index:-1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.dot-matrix[data-astro-cid-55wfzg3b]{position:fixed;inset:0;z-index:-2;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.blob[data-astro-cid-g5rxo33d]{position:fixed;filter:blur(90px);z-index:-3;opacity:.3;border-radius:50%;animation:float 12s infinite alternate ease-in-out;pointer-events:none;transition:background .4s ease}.blob-1[data-astro-cid-g5rxo33d]{width:350px;height:350px;background:var(--blob-1-bg, var(--orange-glow));top:5%;left:15%}.blob-2[data-astro-cid-g5rxo33d]{width:300px;height:300px;background:var(--blob-2-bg, rgba(120, 30, 0, .3));bottom:10%;right:10%;animation-delay:-4s}@keyframes float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(25px,30px,0) scale(1.08)}}@media (max-width: 768px){.blob[data-astro-cid-g5rxo33d]{filter:blur(55px);opacity:.22;will-change:transform}.blob-1[data-astro-cid-g5rxo33d]{width:220px;height:220px;top:2%;left:5%}.blob-2[data-astro-cid-g5rxo33d]{width:200px;height:200px;bottom:5%;right:5%}}@media (pointer: fine) and (min-width: 769px){body,a,input,textarea,select,button,label,.magnetic,.interactive-card,.modal-overlay,.modal-content,.playlist-modal-content,.playlist-track-row,.seek-track-bar,.ctrl-btn,.open-playlist-btn,.playlist-tab-btn,.refresh-storage-btn,[role=button],[role=slider]{cursor:none!important}}@media (max-width: 768px),(pointer: coarse){body,a,input,button,textarea,select,.magnetic,.interactive-card,[role=button]{cursor:auto!important}.custom-cursor{display:none!important}}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:2px solid var(--orange);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:999999;transition:width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);mix-blend-mode:difference;display:none}.custom-cursor.hovering{width:40px;height:40px;background-color:var(--orange);border-color:transparent}.status-badge[data-astro-cid-oivwi3dh]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;color:var(--orange);font-size:.75rem;margin-bottom:20px;background:#ff60000d;user-select:none}.pulse-dot[data-astro-cid-oivwi3dh]{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px var(--orange);animation:pulse 2s infinite ease-in-out}.live-time[data-astro-cid-oivwi3dh]{margin-left:6px;color:var(--text-muted)}.settings-trigger-btn[data-astro-cid-oivwi3dh]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px 8px;margin:-6px -6px -6px 6px;min-width:36px;min-height:36px;border-left:1px solid var(--border);display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:color .2s,transform .3s}@media (max-width: 640px){.status-badge[data-astro-cid-oivwi3dh]{font-size:.72rem;padding:5px 10px;gap:6px;margin-bottom:16px}}.settings-trigger-btn[data-astro-cid-oivwi3dh]:hover{color:var(--orange);transform:rotate(45deg)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.title-container[data-astro-cid-e3nozxxn]{display:inline-flex;flex-direction:column;align-items:flex-end;margin-bottom:30px;position:relative;width:fit-content}.glitch-text[data-astro-cid-e3nozxxn]{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-1px;margin-bottom:0;position:relative;display:inline-block;color:var(--text);line-height:1.1}.aegis-team[data-astro-cid-e3nozxxn]{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;color:#4da8da;text-shadow:0 0 10px rgba(77,168,218,.3);margin-top:-10px;margin-right:25%;white-space:nowrap}.glitch-text[data-astro-cid-e3nozxxn]:before,.glitch-text[data-astro-cid-e3nozxxn]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.glitch-text.is-glitching:before,.glitch-text.is-glitching:after{opacity:.8}.glitch-text[data-astro-cid-e3nozxxn]:before{left:2px;text-shadow:-2px 0 red;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch-anim-1 .2s infinite linear alternate-reverse}.glitch-text[data-astro-cid-e3nozxxn]:after{left:-2px;text-shadow:-2px 0 #00ffcc;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:glitch-anim-2 .2s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes glitch-anim-2{0%{transform:translate(0)}20%{transform:translate(2px,-1px)}40%{transform:translate(2px,1px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(-2px,1px)}to{transform:translate(0)}}@media (max-width: 768px){.title-container[data-astro-cid-e3nozxxn]{align-items:center;width:100%;margin-bottom:22px}.glitch-text[data-astro-cid-e3nozxxn]{font-size:clamp(1.8rem,8vw,2.6rem);text-align:center;word-break:normal}.aegis-team[data-astro-cid-e3nozxxn]{font-size:clamp(1rem,4vw,1.25rem);margin-top:-4px;margin-right:0;align-self:center;text-align:center}}.terminal-box[data-astro-cid-jtht5q7p]{min-height:115px;color:var(--text-muted);font-size:.85rem;text-align:left;max-width:420px;width:100%;margin:0 auto;background:#0006;padding:15px;border-radius:8px;border:1px solid var(--border);box-shadow:inset 0 0 20px #00000080;overflow:hidden}.terminal-output[data-astro-cid-jtht5q7p]{display:flex;flex-direction:column;gap:4px}.term-history-line{color:var(--text-muted);font-family:Space Mono,monospace;font-size:.85rem;word-break:break-word}.term-response{color:#0fc;font-family:Space Mono,monospace;font-size:.85rem;margin-bottom:6px;word-break:break-word}.term-error{color:#ff4d4d;font-family:Space Mono,monospace;font-size:.85rem;margin-bottom:6px}.terminal-input-line[data-astro-cid-jtht5q7p]{display:flex;gap:8px;margin-top:8px;align-items:center}.prompt[data-astro-cid-jtht5q7p]{color:var(--orange);font-family:Space Mono,monospace;user-select:none;white-space:nowrap;font-size:.85rem}#term-input[data-astro-cid-jtht5q7p]{background:transparent;border:none;color:var(--text);font-family:Space Mono,monospace;font-size:.85rem;width:100%;outline:none;caret-color:var(--orange);padding:0}@media (max-width: 640px){.terminal-box[data-astro-cid-jtht5q7p]{max-width:100%;padding:12px;min-height:105px;font-size:.8rem}.prompt[data-astro-cid-jtht5q7p]{font-size:.78rem}.term-history-line,.term-response,.term-error{font-size:.8rem}#term-input[data-astro-cid-jtht5q7p]{font-size:16px}}.dual-links-card[data-astro-cid-e6eiljzz]{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;gap:8px}.dev-link-item[data-astro-cid-e6eiljzz]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;background:#ffffff05;border:1px solid transparent;transition:all .25s ease;position:relative;z-index:5}.dev-link-main[data-astro-cid-e6eiljzz]{display:flex;align-items:center;gap:12px}.dev-link-icon[data-astro-cid-e6eiljzz]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;color:var(--orange);transition:all .25s ease;flex-shrink:0}.github-icon[data-astro-cid-e6eiljzz]{color:#fff}.vc-icon[data-astro-cid-e6eiljzz]{color:var(--orange)}.dev-link-title[data-astro-cid-e6eiljzz]{font-size:1.05rem;font-weight:600;margin:0;line-height:1.2;transition:color .2s ease}.external-hint[data-astro-cid-e6eiljzz]{color:var(--text-muted);opacity:.5;transition:all .25s ease}.dev-link-item[data-astro-cid-e6eiljzz]:hover{background:#ffffff0f;border-color:var(--border-hover);transform:translate(3px)}.dev-link-item[data-astro-cid-e6eiljzz]:hover .dev-link-title[data-astro-cid-e6eiljzz]{color:var(--orange)}.dev-link-item[data-astro-cid-e6eiljzz]:hover .external-hint[data-astro-cid-e6eiljzz]{opacity:1;color:var(--orange);transform:translate(2px,-2px)}.github-link[data-astro-cid-e6eiljzz]:hover .github-icon[data-astro-cid-e6eiljzz]{background:#ffffff26;box-shadow:0 0 12px #fff3}.vc-link[data-astro-cid-e6eiljzz]:hover .vc-icon[data-astro-cid-e6eiljzz]{background:#ff600026;box-shadow:0 0 12px var(--orange-glow)}.dual-divider[data-astro-cid-e6eiljzz]{height:1px;width:100%;background:var(--border);margin:2px 0;opacity:.6}@media (max-width: 640px){.dual-links-card[data-astro-cid-e6eiljzz]{padding:14px;gap:6px}.dev-link-item[data-astro-cid-e6eiljzz]{padding:8px 10px}.dev-link-title[data-astro-cid-e6eiljzz]{font-size:.95rem}}.play-button[data-astro-cid-k7rpowyf]{background:none;border:none;padding:8px;margin:-8px 0 0 -8px;cursor:pointer;position:relative;z-index:10;outline:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;touch-action:manipulation;transition:transform .2s ease,color .2s ease}.play-button[data-astro-cid-k7rpowyf]:hover{color:var(--orange);transform:scale(1.1)}.play-button[data-astro-cid-k7rpowyf]:focus-visible{box-shadow:0 0 0 2px var(--orange);border-radius:50%}.card-playlist-trigger[data-astro-cid-k7rpowyf]{background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);font-size:.72rem;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;z-index:10}.card-playlist-trigger[data-astro-cid-k7rpowyf]:hover{background:#ff60001f;border-color:var(--border-hover);color:var(--orange)}@media (hover: none){.play-button[data-astro-cid-k7rpowyf]:active{transform:scale(.92)}}.site-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:clamp(20px,5vw,40px)}
