@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-400-normal.DiHHcP5k.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal.C3GMUg_S.woff2) format("woff2"),url(./inter-tight-greek-ext-400-normal.DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal.Br_GQm5W.woff2) format("woff2"),url(./inter-tight-greek-400-normal.BLLSFQTx.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal.CqzIqjuX.woff2) format("woff2"),url(./inter-tight-vietnamese-400-normal.kSDs3Vd1.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal.DN7wyBvd.woff2) format("woff2"),url(./inter-tight-latin-ext-400-normal.BQQeeQrv.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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2) format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(./inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal.Be7hKmpC.woff2) format("woff2"),url(./inter-tight-greek-ext-500-normal.BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal.kave9HZE.woff2) format("woff2"),url(./inter-tight-greek-500-normal.Ca-cFdRH.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal.C7jl9LDK.woff2) format("woff2"),url(./inter-tight-vietnamese-500-normal.CO4EMNTO.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format("woff2"),url(./inter-tight-latin-ext-500-normal._hLDZz_3.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-600-normal._3ga77Eo.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(./inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-ext-600-normal.CiDI6ET5.woff2) format("woff2"),url(./inter-tight-greek-ext-600-normal.5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-600-normal.BIqmcc-q.woff2) format("woff2"),url(./inter-tight-greek-600-normal.67HAlfW-.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-vietnamese-600-normal.FGgebaLI.woff2) format("woff2"),url(./inter-tight-vietnamese-600-normal.BCXZ1BbA.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format("woff2"),url(./inter-tight-latin-ext-600-normal.BvYdOF2O.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-700-normal.BFcoPt71.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-700-normal.DtWWjp29.woff2) format("woff2"),url(./inter-tight-cyrillic-700-normal.DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-ext-700-normal.D0RkHJEE.woff2) format("woff2"),url(./inter-tight-greek-ext-700-normal.mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-700-normal.RgALSHS4.woff2) format("woff2"),url(./inter-tight-greek-700-normal.DU8XoIeX.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-vietnamese-700-normal.Cn_DV52A.woff2) format("woff2"),url(./inter-tight-vietnamese-700-normal.DwHBAXeT.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-ext-700-normal.BpKPOkj3.woff2) format("woff2"),url(./inter-tight-latin-ext-700-normal.CrlzIQ10.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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal.BZKd_v_8.woff2) format("woff2"),url(./inter-tight-latin-700-normal.DvYAVZQd.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-ext-800-normal.CzCOBUhR.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-800-normal.WowoGRZX.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-cyrillic-800-normal.CC_RRmyd.woff2) format("woff2"),url(./inter-tight-cyrillic-800-normal.ChWbk4mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-ext-800-normal.DNWjXg9N.woff2) format("woff2"),url(./inter-tight-greek-ext-800-normal.DfP-QoiQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-greek-800-normal.X9eW6L67.woff2) format("woff2"),url(./inter-tight-greek-800-normal.CxHmUlv4.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-vietnamese-800-normal.OJoDhpMd.woff2) format("woff2"),url(./inter-tight-vietnamese-800-normal.CbYrLkxo.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-ext-800-normal.DfKN99cy.woff2) format("woff2"),url(./inter-tight-latin-ext-800-normal.A39zhqaD.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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-tight-latin-800-normal.CRGCHRPv.woff2) format("woff2"),url(./inter-tight-latin-800-normal.D2te1T7i.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-400-normal.Ce5q_31Z.woff2) format("woff2"),url(./geist-mono-cyrillic-400-normal.BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-ext-400-normal.Cgks_Qgx.woff2) format("woff2"),url(./geist-mono-latin-ext-400-normal.CxNRRMGd.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.LC9RFr9I.woff2) format("woff2"),url(./geist-mono-latin-400-normal.CoULgQGM.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-cyrillic-500-normal.CJBLNVQT.woff2) format("woff2"),url(./geist-mono-cyrillic-500-normal.mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-ext-500-normal.CQcGuCNt.woff2) format("woff2"),url(./geist-mono-latin-ext-500-normal.diTenJ8L.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal.D3o2eNa9.woff2) format("woff2"),url(./geist-mono-latin-500-normal.DOxI7kZ4.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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-cyrillic-600-normal.CGND36d7.woff2) format("woff2"),url(./geist-mono-cyrillic-600-normal.DrylrLu6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-ext-600-normal.CJwYYto2.woff2) format("woff2"),url(./geist-mono-latin-ext-600-normal.EvIRCXgu.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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-mono-latin-600-normal.DQQBcVN0.woff2) format("woff2"),url(./geist-mono-latin-600-normal.DsVeri3b.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}:root{--canvas: oklch(.98 .004 75);--canvas-sink: oklch(.95 .005 75);--canvas-raised: oklch(.995 .002 75);--ink: oklch(.17 .008 65);--ink-soft: oklch(.22 .008 65);--ink-mid: oklch(.24 .008 65);--text-primary: oklch(.18 .005 60);--text-secondary: oklch(.42 .005 60);--text-muted: oklch(.55 .005 60);--text-faint: oklch(.68 .005 60);--text-on-ink: oklch(.96 .004 75);--text-on-ink-muted: oklch(.72 .005 75);--rule: oklch(.9 .004 75);--rule-strong: oklch(.8 .004 75);--rule-on-ink: oklch(.32 .008 65);--red: oklch(.53 .2 28);--red-soft: oklch(.94 .04 28);--red-ink: oklch(.42 .2 28);--red-on-ink: oklch(.72 .18 30);--good: oklch(.48 .14 155);--good-soft: oklch(.94 .04 155);--good-ink: oklch(.36 .14 155);--bad: oklch(.5 .2 28);--amber: oklch(.72 .14 75);--amber-soft: oklch(.95 .03 80);--amber-ink: oklch(.5 .14 75);--red-soft-border: oklch(.84 .08 28);--font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--sidebar-width: 220px;--header-height: 56px;--content-max-width: 1200px;--content-padding: 1.5rem;--color-bg: var(--canvas);--color-surface: var(--canvas-raised);--color-surface-raised: var(--canvas-sink);--color-border: var(--rule);--color-accent: var(--red);--color-accent-hover: var(--red-ink);--color-accent-muted: var(--red-soft);--color-danger: var(--bad);--color-success: var(--good);--color-info: var(--text-secondary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted)}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1,"cv11" 1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit}.player-link{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s}.player-link:hover{text-decoration-color:var(--red);color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:6px;left:1rem;z-index:9999;background:var(--ink);color:var(--text-on-ink);padding:.45rem .9rem;font-size:12.5px;font-weight:600;border-radius:3px;text-decoration:none;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.skip-link--below-header{top:calc(var(--header-height) + 6px)}.muted{color:var(--text-muted);font-size:14px}.muted.small{font-size:13px;margin-bottom:1rem}.error{color:var(--bad);font-size:13px;margin:0 0 .75rem}.badge-rookie{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 5px;border-radius:2px;background:color-mix(in oklab,var(--text-muted) 15%,transparent);color:var(--text-muted);letter-spacing:.04em;vertical-align:middle}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.dot{letter-spacing:0}.drawer-section{padding:0 1rem 1.25rem}.drawer-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.6rem}.panel{background:var(--canvas-raised);border:1px solid var(--rule);border-radius:4px;padding:1.1rem 1.2rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:44px}.panel-title{font-family:var(--font-sans);font-weight:700;font-size:13.5px;color:var(--text-primary);letter-spacing:-.015em;display:flex;align-items:center;gap:.35rem;margin:0}.panel-link{font-size:11.5px;font-weight:600;color:var(--red);white-space:nowrap;padding:.5rem 0;transition:color .15s}.panel-link:after{content:" →"}.panel-link:hover{color:var(--red-ink)}.panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;background:var(--canvas-sink);color:var(--text-muted);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600}.title-mark{color:var(--red);font-size:11px;font-weight:700}.panel-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:1.25rem 0;margin:0}.section-eyebrow{display:inline-block;margin-bottom:.85rem;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.filter-input{background:var(--canvas-sink);border:1px solid var(--rule);border-radius:3px;color:var(--text-primary);padding:.35rem .6rem;font-size:13px}.filter-input:focus{outline:none;border-color:var(--red)}.grade-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:999px;font-size:.85rem;font-weight:700}.grade-a{background:var(--good-soft);color:var(--good)}.grade-b{background:var(--amber-soft);color:var(--amber-ink)}.grade-c{background:var(--canvas-sink);color:var(--text-secondary)}.grade-d{background:var(--red-soft);color:var(--red-ink)}.grade-none{background:var(--canvas-sink);color:var(--text-muted)}.grade-unknown{background:var(--canvas-sink);color:var(--text-muted);border:1px dashed var(--rule-strong)}.pos-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.1em .45em;border-radius:3px;line-height:1.5;box-shadow:inset 0 0 0 1px #00000014;flex-shrink:0;background:#e9e3df;color:#4c4742;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.pos-chip-QB{background:#ffddc5;color:#5e2f00;color:oklch(.36 .14 58)}.pos-chip-RB{background:#c0eddf;color:#00372c;color:oklch(.3 .12 175)}.pos-chip-WR{background:#c5e6ff;background:oklch(.91 .05 240);color:#003f60;color:oklch(.35 .15 240)}.pos-chip-TE{background:#e0ddff;background:oklch(.91 .05 290);color:#3e1d86}.pos-chip-K{background:var(--canvas-sink);color:var(--text-muted)}.pos-chip-DST{background:#e6daff;background:oklch(.91 .052 300);color:#38185f}.pos-chip-DL{background:#ffdccd;background:oklch(.92 .05 45);color:#772e00;color:oklch(.4 .16 45)}.pos-chip-LB{background:#f6d5f2;color:#4c0c49}.pos-chip-DB{background:#bbecee;color:#004447;color:oklch(.35 .14 200)}.panel-tablehost{padding:0;overflow:hidden}.panel-tablehost .panel-head{padding:1rem 1.1rem;margin-bottom:0;border-bottom:1px solid var(--rule)}.panel-kicker{display:inline-flex;align-items:baseline;gap:.5rem;margin-left:auto}.panel-kicker-num{font-family:var(--font-sans);font-feature-settings:"tnum" 1,"ss01" 1;font-weight:700;font-size:1.15rem;color:var(--good);letter-spacing:-.025em;line-height:1}.panel-kicker-sub{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 .85rem;background:var(--canvas-raised);color:var(--text-secondary);border:1px solid var(--rule-strong);border-radius:3px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--red)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--red);color:var(--text-on-ink);border-color:var(--red)}.btn-primary:hover:not(:disabled){background:var(--red-ink);color:var(--text-on-ink);border-color:var(--red-ink)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--rule-strong)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.25rem;background:var(--red);color:var(--text-on-ink);border:1px solid var(--red);border-radius:3px;font-family:var(--font-sans);font-weight:600;font-size:13.5px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}.btn-cta:hover:not(:disabled){background:var(--red-ink);border-color:var(--red-ink)}.btn-cta:disabled{opacity:.55;cursor:not-allowed}.btn-cta--full{width:100%}@media(prefers-reduced-motion:reduce){.btn,.btn-cta{transition:none}}.tool-drop{position:relative}.tool-drop>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--rule-strong);background:var(--canvas-raised);border-radius:3px;font:600 13px var(--font-sans);color:var(--text-primary);cursor:pointer;white-space:nowrap;height:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.tool-drop-pos>summary{min-width:88px}.tool-drop-owner>summary{min-width:158px}.tool-drop>summary::-webkit-details-marker{display:none}.tool-drop>summary::marker{display:none;content:""}.tool-drop>summary:hover{border-color:var(--text-secondary)}.tool-drop[open]>summary{border-color:var(--text-secondary);background:var(--canvas-sink)}.tool-drop>summary .lbl{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:500}.tool-drop>summary .val{color:var(--text-primary)}.tool-drop>summary .glyph{color:var(--text-muted);font-size:10px;margin-left:.15rem;display:inline-block;transition:rotate .15s cubic-bezier(.22,1,.36,1)}.tool-drop[open]>summary .glyph{rotate:180deg}.tool-drop-panel{position:absolute;top:calc(100% + 3px);left:0;z-index:20;display:flex;flex-direction:column;padding:.3rem 0;min-width:max(100%,120px);background:var(--canvas-raised);border:1px solid var(--rule-strong);border-radius:4px;box-shadow:0 4px 16px #0705042e}.tool-chip{width:100%;padding:.4rem .85rem;font:500 13px var(--font-sans);text-align:left;display:flex;align-items:center;border:none;border-radius:0;background:none;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.tool-chip:hover:not(:disabled){background:var(--canvas-sink);color:var(--text-primary)}.tool-chip.on{color:var(--text-primary);font-weight:600;background:color-mix(in oklch,var(--canvas-sink) 60%,transparent)}.tool-chip:disabled{opacity:.45;cursor:not-allowed}.sort-drop{display:block;width:100%}.sort-drop>summary{width:100%;justify-content:space-between}.sort-drop>summary .dir{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--red-ink);margin-left:.15rem}.tool-chip .chip-label{flex:1}.tool-chip .chip-dir{font-family:var(--font-mono);color:var(--red-ink);margin-left:.5rem}.tool-chip.on{color:var(--text-primary);font-weight:600}@media(prefers-reduced-motion:reduce){.tool-drop>summary,.tool-chip{transition:none}}.filter-strip{display:flex;gap:.45rem;align-items:stretch;flex-shrink:0}@media(max-width:640px){.btn{height:auto;min-height:44px;padding:0 1rem}.tool-drop>summary{min-height:36px;padding:.4rem .85rem}.tool-chip{min-height:36px;padding:.45rem .75rem}.page-tools>.tool-search,.page-tools>input.filter-input.tool-search{flex:1 1 100%;min-width:0}.page-tools>.tool-drop,.page-tools>.team-filter,.page-tools>.filter-input:not(.tool-search),.page-tools>.tool-pill{flex:1 1 calc(50% - .25rem);min-width:0}.page-tools .tool-drop>summary{width:100%;justify-content:space-between}.page-tools:has(>.tool-search)>*:not(.tool-search):last-child:nth-child(2n){flex:1 1 100%}.page-tools:not(:has(>.tool-search))>:last-child:nth-child(odd){flex:1 1 100%}.page-tools>.filter-input,.page-tools .team-filter .filter-input{min-height:36px;min-width:0;padding:0 .85rem}.page-tools>.tool-pill{min-height:36px}.page-tools>.filter-strip{flex:1 1 100%;flex-wrap:wrap;gap:.4rem}.page-tools>.filter-strip>.tool-drop,.page-tools>.filter-strip>.team-filter,.page-tools>.filter-strip>.tool-pill{flex:1 1 calc(50% - .2rem);min-width:0}.page-tools>.filter-strip>.tool-pill{min-height:36px}.page-tools>.filter-strip>:last-child:nth-child(odd){flex:1 1 100%}}.toast-container.svelte-b2rfwu{position:fixed;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000;max-width:360px;pointer-events:none}.toast.svelte-b2rfwu{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;background:var(--canvas-raised);border:1px solid var(--rule);border-radius:4px;box-shadow:0 6px 16px #0d0b0914;color:var(--text-primary);font-size:13px;pointer-events:auto}.toast-error.svelte-b2rfwu{background:var(--red-soft);border-color:#fbb7ae}.toast-success.svelte-b2rfwu{background:var(--good-soft);border-color:#95d7a2}.toast-message.svelte-b2rfwu{flex:1;line-height:1.4}.toast-dismiss.svelte-b2rfwu{background:none;border:none;color:var(--text-muted);font-size:16px;line-height:1;padding:.1rem .35rem;border-radius:2px}.toast-dismiss.svelte-b2rfwu:hover{color:var(--text-primary);background:#e6e4e1}
