*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-high);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-width:320px}a{color:var(--purple);text-decoration:none;transition:color .12s ease}a:hover{color:var(--purple-hover)}button{font-family:inherit}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}.card-tile{padding:12px;background:transparent;border-radius:8px;transition:background .18s ease;cursor:pointer;display:block}.card-tile:hover{background:var(--hover-soft)}.card-tile:hover .card-art{box-shadow:0 12px 24px rgba(31,27,22,.18)!important}.card-tile:hover .card-play{opacity:1!important;transform:translateY(0)!important}.card-tile .card-play:hover{transform:scale(1.06)!important;background:var(--accent-hover)!important}.sidebar-link{text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar-link:hover{background:var(--hover-soft);color:var(--text-high)}.sidebar-link.is-active{background:var(--hover-strong)}.library-row:hover{background:var(--hover-soft)}.search-pill{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;background:var(--surface-2);color:var(--text-mid);border-radius:9999px;border:2px solid var(--border);transition:background .12s ease,border-color .12s ease;cursor:text}.search-pill:hover{border-color:var(--text-mid)}.search-pill:focus-within{background:var(--surface-2);border-color:var(--purple)}.search-pill svg{flex-shrink:0}.search-pill input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-high);font-family:var(--font-ui);font-size:14px}.search-pill input::placeholder{color:var(--text-mid)}.search-pill button{background:transparent;border:none;color:var(--text-mid);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.search-pill button:hover{color:var(--text-high)}.menu-item:hover{background:var(--hover-strong);border-radius:4px}.ctx-item:hover{background:var(--hover-soft);border-radius:4px}.show-all-btn:hover{text-decoration:underline;color:var(--text-high)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:9999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box;border:3px solid transparent}::-webkit-scrollbar-corner{background:transparent}.row-scroll::-webkit-scrollbar{height:6px}.row-scroll::-webkit-scrollbar-thumb{background:transparent;border:none}.row-scroll:hover::-webkit-scrollbar-thumb{background:var(--border)}.row-title-link{position:relative;transition:opacity .12s ease}.row-title-link:after{content:" ›";display:inline-block;margin-left:4px;opacity:0;transform:translateX(-2px);transition:opacity .12s ease,transform .12s ease;color:var(--text-mid);font-weight:600}.row-title-link:hover{text-decoration:underline;text-underline-offset:4px}.row-title-link:hover:after{opacity:1;transform:translateX(0)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:9999px;background:var(--text-high);border:2px solid var(--bg-base);cursor:pointer;box-shadow:0 1px 4px rgba(31,27,22,.18);-webkit-transition:transform .12s ease;transition:transform .12s ease}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:9999px;background:var(--text-high);border:2px solid var(--bg-base);cursor:pointer}main{animation:pageIn .28s cubic-bezier(.32,.72,0,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes eq{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){main{animation:none}*,:after,:before{animation-duration:0ms!important;transition-duration:0ms!important}}@media (max-width:767px){body{font-size:15px;text-size-adjust:100%}.card-tile{padding:8px}::-webkit-scrollbar{width:0;height:0}[role=button],a[role=button],button{min-height:44px}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-ext-400-normal.eb28584c.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-400-normal.0fb4bdf3.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-400-normal.e6700b0d.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-400-normal.5e263c06.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-ext-400-normal.fbc98096.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-400-normal.ea78d7f6.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-400-normal.ac0b40ce.woff2) format("woff2"),url(/_next/static/media/onest-latin-400-normal.c20f3065.woff) format("woff");unicode-range:u+00??,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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-ext-500-normal.4afce6e7.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-500-normal.a5d0fef0.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-500-normal.803ca764.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-500-normal.fdd51fcf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-ext-500-normal.c4949a25.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-500-normal.2838315c.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-500-normal.d7748c76.woff2) format("woff2"),url(/_next/static/media/onest-latin-500-normal.79cc2d33.woff) format("woff");unicode-range:u+00??,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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-ext-600-normal.5f66ef72.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-600-normal.dbad83f7.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-600-normal.336d5f3b.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-600-normal.12852497.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-ext-600-normal.576203e6.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-600-normal.3fb9da10.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-600-normal.90057219.woff2) format("woff2"),url(/_next/static/media/onest-latin-600-normal.4fd987df.woff) format("woff");unicode-range:u+00??,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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-cyrillic-ext-700-normal.a9a706af.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-700-normal.94421fd6.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-cyrillic-700-normal.1f64fbaf.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-700-normal.2945a688.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-latin-ext-700-normal.646d39eb.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-700-normal.523e166b.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/onest-latin-700-normal.f529f195.woff2) format("woff2"),url(/_next/static/media/onest-latin-700-normal.98901915.woff) format("woff");unicode-range:u+00??,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:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/onest-cyrillic-ext-800-normal.edd449e9.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-800-normal.8646ebbb.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:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/onest-cyrillic-800-normal.b9f2f6be.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-800-normal.4b9688c8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/onest-latin-ext-800-normal.80b773f4.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-800-normal.412426d5.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:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/onest-latin-800-normal.d18d36ad.woff2) format("woff2"),url(/_next/static/media/onest-latin-800-normal.279858bd.woff) format("woff");unicode-range:u+00??,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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-ext-400-normal.886b953e.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-ext-400-normal.5b039124.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-400-normal.558f2f14.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-400-normal.a645832d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-ext-400-normal.6d2d016d.woff2) format("woff2"),url(/_next/static/media/literata-greek-ext-400-normal.fa9b8c9c.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-400-normal.4d2a56f9.woff2) format("woff2"),url(/_next/static/media/literata-greek-400-normal.9c9fa8c2.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-vietnamese-400-normal.f09ae63f.woff2) format("woff2"),url(/_next/static/media/literata-vietnamese-400-normal.42cb3399.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-ext-400-normal.596fbda2.woff2) format("woff2"),url(/_next/static/media/literata-latin-ext-400-normal.bb176394.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-400-normal.bbb8fdf3.woff2) format("woff2"),url(/_next/static/media/literata-latin-400-normal.69c6d4af.woff) format("woff");unicode-range:u+00??,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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-ext-400-italic.e6d848a3.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-ext-400-italic.11a80ece.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-cyrillic-400-italic.eb1f2f47.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-400-italic.c77897e4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-ext-400-italic.14933d7e.woff2) format("woff2"),url(/_next/static/media/literata-greek-ext-400-italic.0508942e.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-greek-400-italic.cac32105.woff2) format("woff2"),url(/_next/static/media/literata-greek-400-italic.115bb0a3.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-vietnamese-400-italic.1a49732c.woff2) format("woff2"),url(/_next/static/media/literata-vietnamese-400-italic.c735accc.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-ext-400-italic.815282d4.woff2) format("woff2"),url(/_next/static/media/literata-latin-ext-400-italic.45ae3e24.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/literata-latin-400-italic.86b481a5.woff2) format("woff2"),url(/_next/static/media/literata-latin-400-italic.3039e332.woff) format("woff");unicode-range:u+00??,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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-cyrillic-ext-600-normal.36eefce2.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-ext-600-normal.3a37beb5.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-cyrillic-600-normal.eb4d937c.woff2) format("woff2"),url(/_next/static/media/literata-cyrillic-600-normal.13923efb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-greek-ext-600-normal.85d0ebe4.woff2) format("woff2"),url(/_next/static/media/literata-greek-ext-600-normal.95d32ee6.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-greek-600-normal.af124b84.woff2) format("woff2"),url(/_next/static/media/literata-greek-600-normal.56bef82b.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-vietnamese-600-normal.53b21dff.woff2) format("woff2"),url(/_next/static/media/literata-vietnamese-600-normal.e4d97dab.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-latin-ext-600-normal.d8de4f52.woff2) format("woff2"),url(/_next/static/media/literata-latin-ext-600-normal.ffcc0c7f.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/literata-latin-600-normal.c735c240.woff2) format("woff2"),url(/_next/static/media/literata-latin-600-normal.40316f8f.woff) format("woff");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,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}:root,:root[data-theme=dark]{--bg-base:#0a0a0b;--bg-elevated:#18181b;--bg-overlay:rgba(10,10,11,.72);--surface-0:#0a0a0b;--surface-1:#18181b;--surface-2:#232327;--surface-3:#282828;--surface-strong:hsla(0,0%,100%,.08);--hover-soft:hsla(0,0%,100%,.06);--hover-strong:hsla(0,0%,100%,.1);--scrollbar:hsla(0,0%,100%,.3);--scrollbar-hover:hsla(0,0%,100%,.5);--text-high:#fafafa;--text-mid:#a1a1aa;--text-low:#71717a;--purple:#a78bfa;--purple-hover:#b89ffb;--purple-press:#9678f1;--accent:#f97a53;--accent-hover:#fb8c68;--accent-soft:rgba(249,122,83,.16);--gold:#d4af61;--gold-soft:rgba(212,175,97,.12);--success:#34d399;--warning:#fbbf24;--error:#f87171;--border:#27272a;--border-soft:hsla(0,0%,100%,.08);--reader-bg:#1a1a1c;--reader-text:#e4e4e7}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-base:#fbf8f1;--bg-elevated:#fff;--bg-overlay:hsla(42,56%,96%,.78);--surface-0:#fbf8f1;--surface-1:#f2ecdf;--surface-2:#fff;--surface-3:#fff;--surface-strong:rgba(31,27,22,.08);--hover-soft:rgba(31,27,22,.05);--hover-strong:rgba(31,27,22,.09);--scrollbar:rgba(31,27,22,.22);--scrollbar-hover:rgba(31,27,22,.4);--text-high:#1f1b16;--text-mid:#6b6358;--text-low:#9a9082;--purple:#6d28d9;--purple-hover:#5b21b6;--purple-press:#4c1d95;--accent:#e8682b;--accent-hover:#d55920;--accent-soft:rgba(232,104,43,.12);--gold:#a07823;--gold-soft:rgba(160,120,35,.12);--success:#059669;--warning:#d97706;--error:#dc2626;--border:#e5dfd2;--border-soft:rgba(31,27,22,.06);--reader-bg:#f8f4ed;--reader-text:#1f1b16}}:root[data-theme=light]{--bg-base:#fbf8f1;--bg-elevated:#fff;--bg-overlay:hsla(42,56%,96%,.78);--surface-0:#fbf8f1;--surface-1:#f2ecdf;--surface-2:#fff;--surface-3:#fff;--surface-strong:rgba(31,27,22,.08);--hover-soft:rgba(31,27,22,.05);--hover-strong:rgba(31,27,22,.09);--scrollbar:rgba(31,27,22,.22);--scrollbar-hover:rgba(31,27,22,.4);--text-high:#1f1b16;--text-mid:#6b6358;--text-low:#9a9082;--purple:#6d28d9;--purple-hover:#5b21b6;--purple-press:#4c1d95;--accent:#e8682b;--accent-hover:#d55920;--accent-soft:rgba(232,104,43,.12);--gold:#a07823;--gold-soft:rgba(160,120,35,.12);--success:#059669;--warning:#d97706;--error:#dc2626;--border:#e5dfd2;--border-soft:rgba(31,27,22,.06);--reader-bg:#f8f4ed;--reader-text:#1f1b16}:root{--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-pill:9999px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--font-ui:"Onest",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-reader:"Literata",Georgia,"Times New Roman",serif;--motion-fast:120ms cubic-bezier(0.32,0.72,0,1);--motion-standard:200ms cubic-bezier(0.32,0.72,0,1);--motion-slow:320ms cubic-bezier(0.32,0.72,0,1);--motion-page:400ms cubic-bezier(0.83,0,0.17,1)}@media (prefers-reduced-motion:reduce){:root{--motion-slow:0ms linear;--motion-page:0ms linear}}