@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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 Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-background:#000000;--color-surface:#000000;--color-surface-secondary:#000000;--color-hover:rgba(23,48,91,0.2);--color-text:#ffffff;--color-text-secondary:rgba(255,255,255,0.78);--color-primary:#5F2632;--color-primary-hover:#6f2b39;--color-primary-active:#4a1f29;--color-primary-text:#C48598;--color-secondary:#17305B;--color-secondary-hover:#214072;--color-secondary-active:#102846;--color-secondary-text:#7FA7D9;--color-brown:#3D2B1F;--color-brown-text:#B08D70;--color-border:#ffffff;--color-btn-primary-text:#ffffff;--color-card-border:#ffffff;--color-card-border-inner:#ffffff;--color-error:rgba(255,84,89,1);--color-success:#0F4531;--color-success-text:#22C55E;--color-warning:#D09A63;--color-info:rgba(255,255,255,0.78);--color-focus-ring:rgba(23,48,91,0.65);--color-select-caret:#ffffff;--glass-bg:#000000;--glass-border:#ffffff;--glass-shadow:6px 6px 0 #000000;--focus-ring:0 0 0 2px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:15,69,49;--color-error-rgb:192,21,47;--color-warning-rgb:208,154,99;--color-info-rgb:255,255,255;--font-family-base:var(--font-space-grotesk),"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:0;--radius-base:0;--radius-md:0;--radius-lg:0;--radius-full:0;--shadow-xs:2px 2px 0 #000000;--shadow-sm:4px 4px 0 #000000;--shadow-md:6px 6px 0 #000000;--shadow-lg:8px 8px 0 #000000;--shadow-inset-sm:none;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:600ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--border-weight:3px;--density-row-py:12px;--density-card-padding:16px;--density-stack-gap:12px}[data-color-scheme=dark]{--color-background:#000000;--color-surface:#000000;--color-surface-secondary:#000000;--color-hover:rgba(23,48,91,0.2);--color-text:rgba(255,255,255,1);--color-text-secondary:rgba(255,255,255,0.78);--color-primary:#5F2632;--color-primary-hover:#6f2b39;--color-primary-active:#4a1f29;--color-primary-text:#C48598;--color-secondary:#17305B;--color-secondary-hover:#214072;--color-secondary-active:#102846;--color-secondary-text:#7FA7D9;--color-brown:#3D2B1F;--color-brown-text:#B08D70;--color-border:#ffffff;--color-error:rgba(255,84,89,1);--color-success:#0F4531;--color-success-text:#22C55E;--color-warning:#D09A63;--color-info:rgba(255,255,255,0.78);--color-focus-ring:rgba(23,48,91,0.65);--color-btn-primary-text:#ffffff;--color-card-border:#ffffff;--color-card-border-inner:#ffffff;--color-border-secondary:rgba(255,255,255,0.64);--color-select-caret:rgba(255,255,255,0.9);--shadow-inset-sm:none;--glass-bg:#000000;--glass-border:#ffffff;--glass-shadow:6px 6px 0 #000000;--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:15,69,49;--color-error-rgb:255,84,89;--color-warning-rgb:208,154,99;--color-info-rgb:255,255,255}[data-register=intensity]{--border-weight:4px;--shadow-sm:6px 6px 0 #000000;--shadow-md:8px 8px 0 #000000;--shadow-lg:10px 10px 0 #000000;--duration-fast:100ms;--duration-normal:180ms;--duration-slow:400ms;--focus-ring:0 0 0 3px var(--color-focus-ring)}[data-density=compact]{--density-row-py:8px;--density-card-padding:10px;--density-stack-gap:8px}html{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);scroll-behavior:smooth}body,html{background-color:var(--color-background);color:var(--color-text)}body{margin:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-16) 0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--space-16) 0;color:var(--color-text-secondary)}a{color:var(--color-primary-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-text)}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-2) var(--space-4)}pre{padding:var(--space-16);overflow-x:auto;margin:var(--space-16) 0}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid transparent;border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);user-select:none;white-space:nowrap}.btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text);border:var(--border-weight) solid var(--color-border);border-radius:0;font-weight:var(--font-weight-semibold);transition:all var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-sm);position:relative;overflow:visible;min-width:120px}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:none}.btn--primary:active{background:var(--color-primary-active);transform:none;box-shadow:var(--shadow-sm)}.btn--primary:focus{outline:none;box-shadow:var(--focus-ring),var(--shadow-md)}.btn--primary:before{content:none}.btn--primary:hover:before{left:auto}.btn--secondary{background-color:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-secondary-hover)}.btn--secondary:active{background-color:var(--color-secondary-active)}.btn--outline{border-color:var(--color-border);color:var(--color-text);background-color:transparent}.btn--outline:hover{background-color:var(--color-secondary)}.btn--sm{padding:var(--space-6) var(--space-12);font-size:var(--font-size-xs)}.btn--lg{padding:var(--space-12) var(--space-24);font-size:var(--font-size-base)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--glass-border);border-radius:var(--radius-base);background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--duration-fast) var(--ease-standard)}textarea.form-control{resize:vertical;min-height:80px}select.form-control{background-image:var(--select-caret-dark);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.form-label{display:block;margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-group{margin-bottom:var(--space-16)}.card{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.16,1,.3,1)}.card:hover{transform:none;box-shadow:var(--shadow-md)}.card__body{padding:var(--density-card-padding)}.card__footer,.card__header{padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-card-border-inner)}.card .card__body h3{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-16) 0}.status{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status--success{background-color:rgb(var(--color-success-rgb),var(--status-bg-opacity));color:var(--color-success-text);border:none}.status--error{background-color:rgb(var(--color-error-rgb),var(--status-bg-opacity));color:var(--color-error);border:none}.status--warning{background-color:rgb(var(--color-warning-rgb),var(--status-bg-opacity));color:var(--color-warning);border:none}.status--info{background-color:rgb(var(--color-info-rgb),var(--status-bg-opacity));color:var(--color-info);border:none}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-24)}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border-color:var(--color-border);color:var(--color-text);background-color:transparent}[data-color-scheme=dark] .btn--outline:hover{background-color:var(--color-secondary);border-color:var(--color-border)}.ambient-background,.glow-orb{display:none}.orb-1{top:-10%;right:-5%;width:600px;height:600px}.orb-2{bottom:-20%;left:-10%;width:800px;height:800px;animation-delay:-10s}.orb-1.team-overview{background:rgb(59,130,246,.2)}.orb-2.team-overview{background:rgb(139,92,246,.15)}.orb-1.team-composition{background:rgb(139,92,246,.2)}.orb-2.team-composition{background:rgb(59,130,246,.15)}.orb-1.player-analytics{background:rgb(16,185,129,.2);opacity:.4}.orb-2.player-analytics{background:rgb(245,158,11,.15)}.orb-1.match-analysis{background:rgb(245,158,11,.2)}.orb-2.match-analysis{background:rgb(239,68,68,.15)}.orb-1.auction-analytics{background:rgb(16,185,129,.2);opacity:.4}.orb-2.auction-analytics{background:rgb(59,130,246,.15)}.orb-1.my-team{background:rgb(16,185,129,.2);opacity:.4}.orb-2.my-team{background:rgb(245,158,11,.15)}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,40px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-btn:after,.landing-btn:before,.tab-button,.tab-button:after,.tab-button:before,.ui-button,.ui-button:after,.ui-button:before,.ui-card,.ui-card:after,.ui-card:before,.ui-pill,.ui-pill:after,.ui-pill:before,[class*=" motion-"],[class^=motion-],[data-motion]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dashboard-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.dashboard-container>.content-wrapper{flex:1 0 auto;display:flex;flex-direction:column;min-height:0}.dashboard-container>.content-wrapper>.dashboard-main{flex:1 0 auto}.dashboard-container>.auth-neo-footer{margin-top:auto;flex-shrink:0}.auction-admin-page,.auction-platform-page{min-height:100vh;display:flex;flex-direction:column}.auction-admin-page>.dashboard-main,.auction-platform-page>.dashboard-main{flex:1 0 auto}.auction-admin-page>.auth-neo-footer,.auction-platform-page>.auth-neo-footer{margin-top:auto;flex-shrink:0}.dashboard-header{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--glass-border);padding:var(--space-4) 0;position:relative;min-height:40px;display:flex;align-items:center}.dashboard-header:after,.dashboard-header:before{display:none}.logo-section{display:flex;align-items:center}.logo-text{display:flex;flex-direction:column}.dashboard-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;line-height:1.1;letter-spacing:-.01em}.header-controls{display:flex;align-items:center;gap:var(--space-20)}@media (max-width:768px){.header-controls{gap:var(--space-16)}.header-stats{gap:var(--space-12)}}.dashboard-header .header-stats{padding:0;background:none;border:none;gap:var(--space-12)}.dashboard-header .header-stats .stat-item{min-width:60px;padding:0;gap:0}.dashboard-header .header-stats .stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);letter-spacing:.04em}.dashboard-header .header-stats .stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.header-stats:before{display:none}.header-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.header-stats .stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.header-stats .stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.stat-badge{display:inline-flex;align-items:center;gap:var(--space-4);background:rgb(255,255,255,.08);padding:var(--space-2) var(--space-8);border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.stat-badge .stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dashboard-nav{background:rgb(255,255,255,.02);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--glass-border);padding:0;position:sticky;top:0;z-index:100;min-height:40px;display:flex;align-items:center}[data-color-scheme=dark] .dashboard-nav{background:var(--color-background);border-bottom:1px solid var(--glass-border)}.tab-list{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.tab-list::-webkit-scrollbar{display:none}.tab-button{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-20);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:none;border-bottom:2px solid transparent;white-space:nowrap;position:relative;min-width:80px;min-height:44px}.tab-button:before{display:none}.tab-text{position:relative;z-index:1;font-weight:inherit;color:inherit;display:inline-block}.tab-button:hover{color:var(--color-text);background-color:var(--color-secondary)}.tab-button:active{transform:translateY(1px)}[data-color-scheme=dark] .tab-button{color:var(--color-text-secondary)}[data-color-scheme=dark] .tab-button:hover{color:var(--color-text);background-color:var(--color-secondary)}.tab-button.active{color:var(--color-text);font-weight:var(--font-weight-semibold);border-bottom-color:transparent}.tab-button.active .tab-text{background:var(--color-surface);padding:var(--space-6) var(--space-12);border-radius:0;position:relative}.tab-button.active .tab-text:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:calc(100% - 16px);height:2px;background-color:var(--color-secondary);border-radius:0}[data-color-scheme=dark] .tab-button.active{color:var(--color-text);border-bottom-color:transparent}[data-color-scheme=dark] .tab-button.active .tab-text{background:var(--color-surface)}[data-color-scheme=dark] .tab-button.active .tab-text:after{background-color:var(--color-secondary)}.dashboard-main{padding:var(--space-24) 0}.section-header{margin-bottom:var(--space-16)}.section-header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-8) 0}.section-header p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.tab-content{display:none}.tab-content.active{display:block}.stats-grid{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr 1.4fr 1fr;gap:var(--space-16);margin-bottom:var(--space-32)}.stat-card{border:none;border-radius:0;padding:var(--space-16);text-align:center;transition:none;min-width:0;box-shadow:none}.stat-card:hover{transform:none;box-shadow:none}.stat-card h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 var(--space-8) 0;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-text)}.team-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-20);margin-bottom:var(--space-32)}.team-cards-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.team-cards-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-cards-grid--six{grid-template-columns:1fr}}.team-cards-grid--many{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.team-cards-grid--many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-cards-grid--many{grid-template-columns:1fr}}.team-card{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:var(--space-20);text-align:center;transition:all var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden;aspect-ratio:1.3;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.team-card h4{font-size:var(--font-size-lg);margin:0 0 var(--space-12) 0}.team-card h4,.team-points{font-weight:var(--font-weight-bold)}.team-points{font-size:var(--font-size-4xl);color:var(--color-primary-text);margin:var(--space-12) 0}.team-rank{display:inline-block;background-color:var(--color-primary);color:var(--color-btn-primary-text);padding:var(--space-4) var(--space-12);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.controls-section{margin-bottom:var(--space-32)}.match-analysis-match-picker{position:relative;width:100%}.match-analysis-match-picker-trigger{display:block;width:100%;min-height:44px;text-align:left;cursor:pointer;padding:10px 32px 10px 14px;background-color:var(--glass-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='white' stroke-width='2' fill='none' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 12px center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:0;color:var(--color-text);font:inherit;box-shadow:none;transform:none;transition:none}.match-analysis-match-picker-trigger:active,.match-analysis-match-picker-trigger:hover{transform:none;box-shadow:none;background:var(--glass-bg);border:1px solid var(--glass-border)}.match-analysis-match-picker-trigger:focus{outline:2px solid var(--color-border);outline-offset:2px}.match-analysis-match-picker-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:min(400px,55vh);overflow-y:auto;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid var(--color-border);box-shadow:4px 4px 0 rgb(255,255,255,.12)}.match-analysis-match-picker-option{display:block;width:100%;min-height:44px;text-align:left;cursor:pointer;margin:0;padding:10px 12px;border:none;border-bottom:1px solid rgb(255,255,255,.15);border-radius:0;color:var(--color-text);font:inherit;transition:none}.match-analysis-match-picker-option,.match-analysis-match-picker-option:active,.match-analysis-match-picker-option:hover{background:transparent;box-shadow:none;transform:none}.match-analysis-match-picker-option:last-child{border-bottom:none}.match-analysis-match-picker-option.is-active{background:rgb(255,255,255,.08)}.match-analysis-picker-placeholder{color:var(--color-text-secondary);font-weight:600}.match-analysis-picker-layout{width:100%}.match-analysis-picker-row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:10px;align-items:center;width:100%}.match-analysis-picker-index{font-size:13px;font-weight:800;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-analysis-picker-fixture{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;width:100%}.match-analysis-picker-home{text-align:right;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.match-analysis-picker-vs{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.match-analysis-picker-away{text-align:left;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.match-analysis-picker-stage{margin-top:5px;font-size:11px;font-weight:700;color:var(--color-warning);text-align:center;letter-spacing:.02em}.match-analysis-picker-fallback{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-analysis-picker-team-full{display:inline}.match-analysis-picker-team-short{display:none}.player-performance-modal-shell .ui-table-shell{border:none;background:transparent}.player-performance-modal-shell .ui-table th,.player-performance-modal-shell .ui-table thead{border-bottom:none}@media (max-width:600px){.match-analysis-picker-team-full{display:none}.match-analysis-picker-team-short{display:inline}.match-analysis-picker-row{grid-template-columns:auto minmax(0,1fr);gap:8px}}.table-container{overflow-x:auto;border-radius:0;border:1px solid var(--color-border)}.data-table{width:100%;border-collapse:collapse;background-color:transparent}.data-table th{background-color:rgb(0,0,0,.2);padding:var(--space-12) var(--space-16);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;border-bottom:none;cursor:pointer;user-select:none}.data-table th:hover{background-color:transparent}.data-table th[data-sort]:after{content:"↕";margin-left:var(--space-4);opacity:.5;font-size:var(--font-size-xs)}.data-table th.sort-asc:after{content:"↑";opacity:1;color:var(--color-primary-text)}.data-table th.sort-desc:after{content:"↓";opacity:1;color:var(--color-primary-text)}.data-table td{padding:var(--space-12) var(--space-16);border-bottom:none}.data-table td:not(:first-child){text-align:center}.data-table td:first-child{text-align:left}.data-table tbody tr:hover{background:var(--color-hover)}.comparison-section{margin-top:var(--space-32)}.comparison-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);padding:var(--space-16);max-width:900px;margin-left:auto;margin-right:auto}.comparison-controls .form-control{width:auto;min-width:160px;max-width:240px}.comparison-controls .btn{white-space:nowrap;padding:var(--space-12) var(--space-24);font-weight:var(--font-weight-semibold);flex-shrink:0}.comparison-results{margin:var(--space-20) auto}.comparison-results,.comparison-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.comparison-wrapper{max-width:900px}.comparison-table{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--glass-border);border-radius:0;overflow:hidden;box-shadow:none;width:100%;margin-bottom:var(--space-20)}.comparison-actions{display:flex;justify-content:center;padding:var(--space-16) 0;width:100%}.comparison-actions .btn{min-width:200px;height:48px;font-size:var(--font-size-base);border-radius:0;transition:all var(--duration-normal) var(--ease-standard);margin:0 auto;display:block}.comparison-actions .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.comparison-header{display:grid;grid-template-columns:1fr auto 1fr;background-color:rgb(0,0,0,.2);color:var(--color-text);font-weight:var(--font-weight-bold);padding:var(--space-12);border-bottom:2px solid var(--color-secondary)}.player-header{font-size:var(--font-size-lg);color:var(--color-primary-text)}.player-header,.stat-header{text-align:center;padding:var(--space-8);display:flex;align-items:center;justify-content:center}.stat-header{font-size:var(--font-size-base);border-left:none;border-right:none;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);align-self:center;background-color:rgb(0,0,0,.2);min-width:120px}.comparison-row{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:none;transition:none}.comparison-row:hover{background:var(--color-hover)}.comparison-row:last-child{border-bottom:none}.player-value{font-weight:var(--font-weight-medium);color:var(--color-text)}.player-value,.stat-label{padding:var(--space-12) var(--space-16);text-align:center;display:flex;align-items:center;justify-content:center}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:rgb(0,0,0,.2);border-left:none;border-right:none;font-weight:var(--font-weight-semibold);min-width:120px}.better-value{color:var(--color-success-text)}.better-value,.worse-value{background-color:transparent;font-weight:var(--font-weight-bold)}.worse-value{color:var(--color-error)}.enhanced-team-card{background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:var(--space-20);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.enhanced-team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.enhanced-team-card .team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16)}.enhanced-team-card .team-header h4{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.enhanced-team-card .team-points{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center;margin:var(--space-16) 0;pointer-events:none;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.enhanced-team-card .team-points-gap-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;margin:calc(var(--space-12) * -1) 0 var(--space-14) 0;overflow-x:auto;scrollbar-width:none}.enhanced-team-card .team-points-gap-row::-webkit-scrollbar{display:none}@media (max-width:640px){.enhanced-team-card .team-points-gap-row{flex-wrap:wrap;overflow-x:visible;row-gap:4px}}.enhanced-team-card .team-points-gap-chip{border:none;background:rgb(0,0,0,.22);color:var(--color-text);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em;padding:3px 6px;border-radius:999px;white-space:nowrap;flex:0 0 auto}.enhanced-team-card .team-points-gap-chip.is-ahead{border-color:rgb(34,197,94,.75);color:var(--color-success-text)}.enhanced-team-card .team-points-gap-chip.is-behind{border-color:rgb(248,113,113,.75);color:var(--color-error)}.enhanced-team-card .detail-item .label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.enhanced-team-card .detail-item .value{color:var(--color-text);font-weight:var(--font-weight-bold)}.enhanced-team-card .stat-item .count{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.enhanced-team-card[data-team-background=true] .detail-item .label,.enhanced-team-card[data-team-background=true] .detail-item .value,.enhanced-team-card[data-team-background=true] .stat-item .count,.enhanced-team-card[data-team-background=true] .team-header h4,.enhanced-team-card[data-team-background=true] .team-points{color:var(--color-text)}.enhanced-team-card[data-team-background=true] .detail-item .label{color:rgb(255,255,255,.8)}.enhanced-team-card .team-details{display:flex;justify-content:center;align-items:center;gap:var(--space-20);margin-bottom:var(--space-16);font-size:var(--font-size-sm)}.enhanced-team-card .detail-item{display:flex;align-items:center;gap:var(--space-4);white-space:nowrap}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-16);margin-bottom:var(--space-24)}.charts-grid .card{min-height:300px}.charts-grid .card .card__body{padding:var(--space-12)}.charts-grid canvas{max-height:250px;height:250px}@media (max-width:768px){.charts-grid{grid-template-columns:1fr;gap:var(--space-12)}.charts-grid .card{min-height:260px}.charts-grid canvas{max-height:220px;height:220px}}[data-color-scheme=dark] .team-section-total{color:var(--color-primary-text)}[data-color-scheme=dark] .data-table th,[data-color-scheme=dark] .enhanced-table th{background:var(--color-background);color:var(--color-text-secondary)}[data-color-scheme=dark] .data-table tbody tr:nth-child(2n),[data-color-scheme=dark] .enhanced-table tbody tr:nth-child(2n){background:transparent}.player-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.player-stats{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.enhanced-team-card .team-stats{display:flex;justify-content:center;gap:var(--space-16);margin-top:var(--space-16);flex-wrap:wrap}.enhanced-team-card .stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:40px}.enhanced-team-card .stat-item .icon{font-size:18px;display:block}.enhanced-table td:first-child,.enhanced-table th:first-child{text-align:left}#togglePlayerDetails{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-btn-primary-text);font-weight:var(--font-weight-medium);padding:var(--space-8) var(--space-16);border-radius:0;transition:all var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}#togglePlayerDetails:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary-hover)}#togglePlayerDetails:active{transform:translateY(0);box-shadow:var(--shadow-sm)}[data-color-scheme=dark] #togglePlayerDetails{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}[data-color-scheme=dark] #togglePlayerDetails:hover{background:var(--color-primary);box-shadow:var(--shadow-md)}@media (max-width:768px){.dashboard-header{padding:var(--space-8) 0}.dashboard-title{font-size:var(--font-size-xl)}.header-stats{display:flex;flex-direction:row;gap:var(--space-8);justify-content:center}.header-stats .stat-item{padding:var(--space-6) var(--space-8);min-width:60px}.header-stats .stat-label{font-size:var(--font-size-xs)}.header-stats .stat-value{font-size:var(--font-size-sm)}.header-controls{gap:var(--space-12)}.tab-button{padding:var(--space-12) var(--space-16);font-size:var(--font-size-sm);min-width:70px;font-weight:var(--font-weight-medium)}.tab-button.active{color:var(--color-secondary-text);font-weight:var(--font-weight-semibold);border-bottom-color:transparent}.tab-button.active .tab-text{background:var(--color-surface);padding:var(--space-6) var(--space-12);border-radius:0;position:relative}.tab-button.active .tab-text:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:calc(100% - 16px);height:2px;background-color:var(--color-secondary);border-radius:0}[data-color-scheme=dark] .tab-button.active{color:var(--color-secondary-text);border-bottom-color:transparent}[data-color-scheme=dark] .tab-button.active .tab-text{background:var(--color-background)}[data-color-scheme=dark] .tab-button.active .tab-text:after{background-color:var(--color-secondary-text)}.tab-text{font-size:var(--font-size-sm);font-weight:inherit}.dashboard-main{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-24)}.section-header h2{font-size:var(--font-size-2xl)}.team-cards-grid{grid-template-columns:1fr;gap:var(--space-16)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.stat-card{padding:var(--space-12);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:80px}.stat-card h3{font-size:var(--font-size-xs);margin-bottom:var(--space-4);margin-top:0}.stat-value{font-size:var(--font-size-xl);margin:0;line-height:1.2}.charts-grid{grid-template-columns:1fr;gap:var(--space-16)}}.base-price{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.purchase-price{color:var(--color-text);font-weight:var(--font-weight-semibold)}[data-color-scheme=dark] .base-price{color:var(--color-text-secondary)}[data-color-scheme=dark] .purchase-price{color:var(--color-text)}.composition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-20);margin-bottom:var(--space-32)}.team-composition-card{background:var(--color-surface);border:none;border-radius:0;padding:var(--space-20);transition:all var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-sm)}.team-composition-header{justify-content:space-between;align-items:center;margin-bottom:var(--space-16);padding-bottom:var(--space-12);border-bottom:2px solid transparent}.team-composition-header h3{font-size:var(--font-size-xl)}.players-grid{display:grid;gap:var(--space-4)}.player-card{gap:var(--space-12);padding:var(--space-12);background:var(--color-surface-secondary);border-radius:0;transition:background-color var(--duration-fast) var(--ease-standard);font-size:var(--font-size-sm)}.player-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.type-icon{font-size:var(--font-size-base)}.player-status{display:flex;flex-direction:row;gap:var(--space-2);align-items:center;justify-content:center}.cap-badge,.overseas-badge{padding:var(--space-2) var(--space-6);border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;min-width:50px}.overseas-badge.yes{background:rgb(59,130,246,.15);color:var(--color-primary-text)}.overseas-badge.no{background:rgb(16,185,129,.15);color:var(--color-success-text)}.cap-badge.capped{background:rgb(245,158,11,.15);color:var(--color-brown-text)}.cap-badge.uncapped{background:rgb(107,114,128,.15);color:var(--color-text-secondary)}.player-price{text-align:right;color:var(--color-text)}.player-price,.players-header{font-weight:var(--font-weight-semibold)}.players-header{gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--color-background);border-radius:0;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}@media (max-width:768px){.composition-grid{grid-template-columns:1fr;gap:var(--space-16)}.team-stats-row{flex-direction:row;align-items:center;gap:var(--space-8);flex-wrap:wrap}.team-basic-stats{flex-wrap:wrap;gap:var(--space-6)}.team-type-summary-inline{gap:var(--space-2);flex-wrap:wrap}.team-type-summary-inline .type-stat{gap:var(--space-1);justify-content:center}.team-type-summary-inline .type-stat .type-count,.team-type-summary-inline .type-stat .type-icon{font-size:var(--font-size-xs)}}@media (max-width:1024px) and (min-width:769px){.composition-grid{grid-template-columns:1fr;gap:var(--space-18)}}.team-type-summary{display:flex;justify-content:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);background:var(--color-background);border-radius:0;border:none}.type-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-10);background:var(--color-surface-secondary);border-radius:0;transition:all var(--duration-fast) var(--ease-standard)}.type-stat:hover{background:var(--color-hover);transform:translateY(-1px)}.type-stat .type-icon{font-size:var(--font-size-base);line-height:1}.type-stat .type-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:16px;text-align:center}@media (max-width:768px){.team-type-summary{gap:var(--space-8);padding:var(--space-8) var(--space-12)}.type-stat{padding:var(--space-4) var(--space-6);gap:var(--space-2)}.type-stat .type-icon{font-size:var(--font-size-sm)}.type-stat .type-count{font-size:var(--font-size-xs)}}.team-type-summary-inline{margin-left:auto}.team-type-icons{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-16);padding-top:var(--space-12)}.type-icon-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.type-icon-item .icon{font-size:var(--font-size-lg);line-height:1}.type-icon-item .count{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}@media (max-width:768px){.team-type-icons{gap:var(--space-8)}.type-icon-item .icon{font-size:var(--font-size-base)}.type-icon-item .count{font-size:var(--font-size-sm)}}.team-composition-header{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-bottom:1px solid var(--color-border)}.team-composition-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.team-stats-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16)}.team-basic-stats{display:flex;gap:var(--space-12);align-items:center}.team-basic-stats span{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.team-type-summary-inline{gap:var(--space-8)}.team-type-summary-inline .type-stat{gap:var(--space-2)}.player-card{grid-template-columns:1fr}.players-header{display:none}.player-card{display:flex;flex-direction:column;align-items:flex-start}.player-name{font-size:var(--font-size-base);margin-bottom:var(--space-4)}.player-price,.player-status{font-size:var(--font-size-xs)}.players-header{padding:var(--space-4) var(--space-12);font-size:var(--font-size-xs)}.player-card,.players-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:var(--space-8)}.player-card{padding:var(--space-8) var(--space-12);align-items:center;text-align:left}@media (max-width:768px){.player-card,.players-header{grid-template-columns:1fr;gap:var(--space-4)}.players-header{display:none}.player-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16)}.player-name{font-size:15px;font-weight:var(--font-weight-semibold);margin-bottom:0;width:100%;text-align:left}.player-status{text-align:left}.player-price,.player-status{font-size:var(--font-size-base)}.player-price{margin-left:auto}.cap-badge,.overseas-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-8);min-width:44px}}.team-type-summary-inline{display:flex;gap:var(--space-4);align-items:center}.team-type-summary-inline .type-stat{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:none;border-radius:0;padding:0;transition:none}.team-type-summary-inline .type-stat .type-icon{font-size:var(--font-size-sm);line-height:1}.team-type-summary-inline .type-stat .type-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text)}.team-type-summary-inline .type-stat:hover{background:none;transform:none}.team-name-large{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-right:var(--space-16);flex-shrink:0}.player-card .player-name{text-align:left}.player-card .player-status{text-align:center}.players-header>div:first-child{text-align:left}.players-header>div:nth-child(2),.players-header>div:nth-child(3),.players-header>div:nth-child(4){text-align:center}.filter-controls{display:flex;align-items:center;gap:var(--space-12);flex-wrap:nowrap;margin-bottom:var(--space-16)}.filter-controls .search-input,.filter-controls .ui-button,.filter-controls .ui-select{min-height:40px;height:40px}.search-input{flex:0 0 auto;max-width:200px;min-width:160px;width:200px;height:40px;padding:var(--space-8) var(--space-12);border:3px solid var(--glass-border);border-radius:0;background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:all var(--duration-fast) var(--ease-standard);box-sizing:border-box}.search-input::placeholder{color:var(--color-text-secondary)}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.filter-select{height:40px;padding:var(--space-8) var(--space-12);border:1px solid var(--glass-border);border-radius:0;background:var(--glass-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);width:auto;min-width:fit-content;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background-image:var(--select-caret-dark);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center}.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.deadline-banner{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;color:var(--color-foreground);border:none;box-shadow:none;padding:10px 14px;border-radius:0;font-weight:700;font-size:13px;line-height:1.35}.deadline-banner.is-active{background:var(--color-secondary)}.deadline-banner.is-past{background:var(--color-primary)}.deadline-banner.is-approaching{background:var(--color-brown)}.deadline-banner.is-urgent{background:var(--color-danger)}.deadline-banner__headline{white-space:nowrap}.deadline-banner__separator{opacity:.6;flex:0 0 auto}.deadline-banner__subtitle{font-weight:500;opacity:.85;white-space:nowrap}@media (max-width:640px){.deadline-banner{flex-wrap:wrap}.deadline-banner__separator{display:none}.deadline-banner__headline,.deadline-banner__subtitle{white-space:normal}.deadline-banner__subtitle{flex-basis:100%;margin-top:2px}}@media (max-width:768px){.lineup-constraint-grid>div{padding:6px 4px}.lineup-constraint-grid>div>div:last-child{font-size:14px}#statistics .stat-leaderboards{gap:8px}#statistics .statistics-leaderboard-card.stat-card{justify-content:flex-start}#statistics .statistics-leaderboard-card .card__body h3{min-height:0}.lineup-cvc-field{flex:1 1 calc(50% - 6px);min-width:0}.lineup-cvc-select{width:100%;box-sizing:border-box}.lineup-submit-row{justify-content:center}.lineup-submit-button{margin-left:auto;margin-right:auto}}.lineup-builder input[type=search]::placeholder{color:rgb(255,255,255,.5);opacity:1}.lineup-player-card{background:rgb(31,31,31)}.lineup-player-card:not(.is-disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lineup-player-card:not(.is-disabled):active{transform:none}}.lineup-player-card.is-selected{background:rgb(23,48,91);box-shadow:inset 3px 0 0 0 var(--color-success)}@media (hover:hover){.lineup-player-card:not(.is-disabled):not(.is-selected):hover{background:rgb(42,42,42)}.lineup-player-card.is-selected:not(.is-disabled):hover{background:rgb(27,61,116)}}@keyframes dm-lineup-saved-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}50%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dm-button-saved-flash{0%{box-shadow:3px 3px 0 0 rgb(0,0,0)}35%{box-shadow:3px 3px 0 0 rgb(0,0,0),0 0 0 4px rgb(80,200,120,.45)}to{box-shadow:3px 3px 0 0 rgb(0,0,0)}}@media (prefers-reduced-motion:reduce){@keyframes dm-lineup-saved-pop{0%{opacity:0}to{opacity:1}}@keyframes dm-button-saved-flash{0%,to{box-shadow:3px 3px 0 0 rgb(0,0,0)}}}