@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_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-sans:"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:600;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:600;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:600;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:600;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:600;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:600;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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*{box-sizing:border-box}:root{--anim:0.6;--accent:#00e5a0}html{overflow-y:scroll}@supports (scrollbar-gutter:stable){html{overflow-y:auto;scrollbar-gutter:stable}}body{margin:0;font-family:var(--font-sans),"Helvetica Neue",sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-theme=pulse]{--bg:#06080c;--bg-layer:radial-gradient(1100px 500px at 75% -10%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%),radial-gradient(800px 600px at -10% 110%,color-mix(in oklab,var(--accent) 5%,transparent),transparent 70%);--panel:rgba(13,17,24,0.82);--panel-border:rgba(255,255,255,0.07);--panel-hover:rgba(255,255,255,0.14);--text:#e8edf2;--dim:#8a93a2;--up:#00d68f;--down:#ff4d67;--input-bg:rgba(255,255,255,0.04);--glow:1;--shadow:0 14px 44px rgba(0,0,0,0.5)}body[data-theme=orbit]{--bg:#070c18;--bg-layer:linear-gradient(rgba(120,160,255,0.035) 1px,transparent 0),linear-gradient(90deg,rgba(120,160,255,0.035) 1px,transparent 0);--bg-layer-size:48px 48px;--panel:rgba(11,18,36,0.75);--panel-border:rgba(110,150,230,0.18);--panel-hover:rgba(110,150,230,0.4);--text:#dde6f5;--dim:#8294b3;--up:#00d68f;--down:#ff4d67;--input-bg:rgba(110,150,230,0.06);--glow:0.4;--shadow:0 10px 36px rgba(2,6,18,0.55)}body[data-theme=klar]{--bg:#f1f2ef;--bg-layer:radial-gradient(900px 400px at 80% -10%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%);--panel:#ffffff;--panel-border:rgba(20,26,34,0.1);--panel-hover:rgba(20,26,34,0.28);--text:#14181f;--dim:#5d646e;--up:#0a9b62;--down:#d6336c;--input-bg:rgba(20,26,34,0.04);--glow:0;--shadow:0 6px 24px rgba(20,26,34,0.08)}body:before{content:"";position:fixed;inset:0;background:var(--bg-layer);background-size:var(--bg-layer-size,auto);pointer-events:none;z-index:0}.app{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:22px 28px 60px}.pos{color:var(--up)}.neg{color:var(--down)}.flat{color:var(--dim)}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar{gap:18px;padding:6px 0 22px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;margin-right:auto}.brand-mark{width:16px;height:16px;background:var(--accent);transform:rotate(45deg);border-radius:3px;box-shadow:0 0 calc(18px * var(--glow)) var(--accent)}.brand-name{font-weight:700;letter-spacing:.32em;font-size:17px}.live-chip{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;color:var(--dim);border:1px solid var(--panel-border);border-radius:999px;padding:6px 14px;cursor:help}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 calc(10px * var(--glow)) var(--accent);animation:pulse calc(2.2s / max(var(--anim), .15)) ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}body.anim-off .live-dot{animation:none;opacity:.5}.btn{font-family:inherit;font-size:13.5px;font-weight:600;border-radius:9px;padding:9px 18px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform calc(.15s * max(var(--anim), .01)),box-shadow .2s,background .2s,border-color .2s}.btn.primary{background:var(--accent);color:#04060a;box-shadow:0 0 calc(22px * var(--glow)) color-mix(in oklab,var(--accent) 55%,transparent)}body[data-theme=klar] .btn.primary{color:#ffffff}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--panel-border)}.btn.ghost:hover{border-color:var(--panel-hover)}.btn.ghost.danger{color:var(--down)}.btn.small{font-size:12px;padding:6px 12px}.hero{display:flex;align-items:stretch;justify-content:space-between;gap:36px;padding:26px 30px 22px;margin-bottom:20px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:calc(.5 + .5 * var(--glow))}.hero-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.hero-value{font-size:46px;font-weight:600;letter-spacing:-.01em;line-height:1.05;text-shadow:0 0 calc(28px * var(--glow)) color-mix(in oklab,var(--accent) 35%,transparent)}.hero-deltas{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.delta-pill{font-size:13px;padding:7px 13px;border-radius:999px;background:var(--input-bg);border:1px solid var(--panel-border)}.delta-pill em{font-style:normal;opacity:.4;padding:0 2px}.delta-sub{color:var(--dim);font-size:11px;margin-left:4px}.hero-empty-note{font-size:26px;font-weight:600;margin-top:4px}.hero-empty-sub{margin:10px 0 0;max-width:560px;font-size:13.5px;line-height:1.55;color:var(--dim)}.hero-right{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;color:var(--dim)}.hero-spark-caption{font-size:10.5px;letter-spacing:.04em;color:var(--dim)}.cards{display:flex;flex-direction:column;gap:12px}.card{overflow:hidden;transition:border-color .25s,box-shadow .25s}.card:hover{border-color:var(--panel-hover)}.card.expanded{border-color:color-mix(in oklab,var(--accent) 45%,var(--panel-border))}.card-head{display:grid;grid-template-columns:minmax(170px,1.3fr) 150px minmax(120px,.9fr) minmax(130px,.9fr) minmax(190px,1.1fr) 22px;grid-gap:18px;gap:18px;align-items:center;width:100%;text-align:left;padding:16px 20px;background:none;border:none;color:inherit;font-family:inherit;cursor:pointer}.card-id-top{display:flex;align-items:center;gap:10px}.wkn{font-size:15px;font-weight:600;letter-spacing:.12em}.type-tag{font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:3px 8px;border-radius:5px}.type-call{color:var(--up);background:color-mix(in oklab,var(--up) 14%,transparent)}.type-put{color:var(--down);background:color-mix(in oklab,var(--down) 14%,transparent)}.type-aktie{color:var(--dim);background:var(--input-bg);border:1px solid var(--panel-border)}.watch-tag{display:inline-flex;align-items:center;gap:5px;color:var(--dim);background:transparent;border:1px dashed var(--panel-hover)}.card-watch{border-style:dashed}.card-watch.expanded{border-style:solid}.card-name{font-size:12.5px;margin-top:4px}.card-name,.card-spark{color:var(--dim)}.price-now{font-size:19px;font-weight:600}.price-sub{font-size:11px;margin-top:3px;color:var(--dim)}.price-sub em{font-style:normal;opacity:.5;padding:0 1px}.pl-abs{font-size:15px;font-weight:600}.pl-sub{font-size:11px;margin-top:3px;display:flex;gap:6px;flex-wrap:wrap}.pl-sub span{white-space:nowrap}.pl-sub em{font-style:normal;color:var(--dim);opacity:.5}.sub-signal.pos{color:color-mix(in oklab,var(--up) 62%,var(--dim))}.sub-signal.neg{color:color-mix(in oklab,var(--down) 62%,var(--dim))}.sub-signal.flat{color:var(--dim)}.card-signals{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.card-chev{color:var(--dim);transition:transform .25s;font-size:13px}.card-chev.open{transform:rotate(180deg)}.trend-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--input-bg);border:1px solid var(--panel-border);cursor:help}.trend-badge small{font-weight:400;color:var(--dim);letter-spacing:.02em}.trend-badge.pos{border-color:color-mix(in oklab,var(--up) 40%,transparent)}.trend-badge.neg{border-color:color-mix(in oklab,var(--down) 40%,transparent)}.trend-arrow{font-size:13px}.rsi-chip{display:inline-flex;align-items:center;gap:8px;cursor:help}.rsi-track{position:relative;width:54px;height:4px;border-radius:2px;overflow:hidden;background:var(--input-bg);border:1px solid var(--panel-border);display:inline-block}.rsi-zone{position:absolute;left:30%;right:30%;top:0;bottom:0;background:currentColor;opacity:.1}.rsi-fill{display:block;height:100%;background:var(--accent);transition:width .6s}.rsi-hot .rsi-fill{background:var(--down)}.rsi-cold .rsi-fill{background:var(--up)}.rsi-num{font-size:10px;color:var(--dim);font-family:var(--font-mono),monospace;letter-spacing:.06em}.card-head.as-div{display:flex;align-items:center;gap:28px;cursor:default}.skeleton-row{display:flex;align-items:center;gap:22px;flex:1 1}.skel{display:block;border-radius:6px;background:var(--input-bg);animation:skel calc(1.6s / max(var(--anim), .2)) ease-in-out infinite}body.anim-off .skel{animation:none}@keyframes skel{0%,to{opacity:.45}50%{opacity:1}}.skel-spark{width:150px;height:30px}.skel-num{width:90px;height:16px}.skel-hero{width:230px;height:40px;max-width:60vw}.skel-pill{width:130px;height:26px;border-radius:999px}.loading-note{gap:9px;font-size:11px;letter-spacing:.06em}.app-loading,.loading-note{display:flex;align-items:center;color:var(--dim)}.app-loading{flex-direction:column;justify-content:center;gap:16px;padding:96px 0 80px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--input-bg);border-top-color:var(--accent);animation:spin calc(.8s / max(var(--anim), .35)) linear infinite}body.anim-off .spinner{animation:none}@keyframes spin{to{transform:rotate(1turn)}}.app-loading-text{font-size:12px;letter-spacing:.08em}.card-error{border-color:color-mix(in oklab,var(--down) 38%,var(--panel-border))}.error-note{display:flex;align-items:center;gap:10px;flex:1 1;font-size:13px;color:var(--text)}.error-icon{width:20px;height:20px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--down);background:color-mix(in oklab,var(--down) 16%,transparent)}.error-actions{display:flex;gap:8px}.detail{padding:4px 20px 22px;border-top:1px solid var(--panel-border)}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;flex-wrap:wrap}.detail-actions{display:flex;align-items:center;gap:8px;padding-left:24px;border-left:1px solid var(--panel-border)}.confirm-inline{display:inline-flex;align-items:center;gap:8px}.confirm-q{font-size:12px;color:var(--dim)}.btn.confirm-yes{background:var(--down);color:#ffffff;border:none}.sell-form{justify-content:space-between;gap:18px;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.sell-fields,.sell-form{display:flex;align-items:flex-end;flex-wrap:wrap}.sell-fields{gap:14px}.sell-side{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.sell-preview{font-size:12px;color:var(--dim)}.sell-preview b{font-size:13px}.keep-watch{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.keep-watch input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.keep-watch small{color:var(--dim)}.tf-tabs{display:flex;gap:4px;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:9px;padding:3px}.tf-tab{font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:500;color:var(--dim);background:none;border:none;border-radius:6px;padding:6px 13px;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap}.tf-tab:hover{color:var(--text)}.tf-tab.active{background:var(--accent);color:#04060a;font-weight:600}body[data-theme=klar] .tf-tab.active{color:#ffffff}.bigchart-wrap{color:var(--text);padding-right:86px}.bigchart-wrap svg{height:260px;width:100%}.grid-line{stroke:currentColor;stroke-opacity:.07;stroke-width:1}.crosshair{stroke:currentColor;stroke-opacity:.35;stroke-width:1;stroke-dasharray:2 3}.chart-ylabels{position:absolute;top:0;right:0;bottom:0;width:80px;pointer-events:none}.chart-ylabels span{position:absolute;right:0;transform:translateY(-50%);font-family:var(--font-mono),monospace;font-size:10px;color:var(--dim);white-space:nowrap}.chart-ylabels .zero-label{color:var(--text);font-weight:600}.entry-label-left{position:absolute;left:8px;transform:translateY(-50%);color:var(--text);background:var(--panel);border:1px dashed var(--panel-hover);padding:2px 7px;border-radius:5px;font-size:9.5px;white-space:nowrap;pointer-events:none}.chart-xlabels{display:flex;justify-content:space-between;padding:7px 0 0;font-size:10px;color:var(--dim);letter-spacing:.04em}.chart-xlabels span{white-space:nowrap}.zero-line{stroke:currentColor;stroke-opacity:.3;stroke-width:1;stroke-dasharray:5 5}.chart-tooltip{position:absolute;top:8px;left:10px;display:flex;gap:12px;align-items:baseline;font-family:var(--font-mono),monospace;font-size:11px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:6px 12px;pointer-events:none}.tt-time{color:var(--dim)}.tt-price{font-weight:600;font-size:13px}.tt-ohlc{color:var(--dim);font-size:10px}.chart-empty{padding:40px;text-align:center;color:var(--dim);font-size:13px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0;padding:0}.stat{background:var(--input-bg);border:1px solid var(--panel-border);border-radius:10px;padding:11px 14px}.stat dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.stat dt small{text-transform:none;letter-spacing:.02em}.stat dd{margin:0;font-size:13.5px;font-weight:500}.add-form{padding:22px 24px;margin-bottom:20px}.add-form.inline{margin:0 0 16px;box-shadow:none;background:var(--input-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.form-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.form-title{font-size:13px;font-weight:600;letter-spacing:.04em}.seg-mode .tf-tab{padding:7px 16px}.seg-mode .tf-tab:disabled{cursor:default;opacity:.55}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 14px;gap:16px 14px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.field span small{text-transform:none;letter-spacing:.02em}.req{font-style:normal;color:var(--accent);font-weight:700}.field-error{color:var(--down)}.field-error,.field-hint{font-style:normal;font-size:11px}.field-hint{color:var(--dim)}.field-hint.ok{color:var(--up)}.field input.invalid,.field select.invalid{border-color:var(--down)}.field input:disabled,.field select:disabled{opacity:.5;cursor:not-allowed}.field input,.field select{font-family:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--panel-border);border-radius:8px;padding:10px 12px;outline:none;transition:border-color .2s,box-shadow .2s;color-scheme:dark}body[data-theme=klar] .field input,body[data-theme=klar] .field select{color-scheme:light}.field input.mono{font-family:var(--font-mono),monospace}.field input::placeholder{color:var(--dim);opacity:.5}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.field select option{background:var(--panel);color:var(--text)}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;flex-wrap:wrap}.invest-preview{font-size:12px;color:var(--text)}.invest-preview b{font-size:13px;color:var(--accent)}.form-hint,.invest-preview .dim{color:var(--dim)}.form-hint{margin-top:14px;font-size:10px;letter-spacing:.04em}.form-actions{display:flex;justify-content:flex-end;gap:10px}.btn:disabled{opacity:.45;cursor:not-allowed}.list-toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.list-toolbar,.toolbar-group{display:flex;align-items:center}.toolbar-group{gap:10px}.toolbar-range{display:flex;align-items:center;gap:12px}.toolbar-label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.sort-select{font-size:11px;color:var(--dim);background:var(--input-bg);border:1px solid var(--panel-border);border-radius:9px;padding:8px 10px;outline:none;cursor:pointer}.sort-select:hover{color:var(--text);border-color:var(--panel-hover)}.sort-select option{background:var(--panel);color:var(--text)}.spark-cap{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:5px}.spark-cap b{letter-spacing:.02em}.group-head,.spark-cap b{font-size:11px;font-weight:600}.group-head{display:flex;align-items:center;gap:8px;margin:10px 0 2px;padding:0 2px;letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.group-head:first-child{margin-top:0}.group-head b{font-weight:500;letter-spacing:.04em}.group-head b,.group-head.is-watch{color:var(--dim)}.group-head svg{opacity:.8}.watch-hint{padding:18px 20px;font-size:11px;letter-spacing:.05em;color:var(--dim);border:1px dashed var(--panel-border);border-radius:14px;text-align:center}.col-head{display:grid;grid-template-columns:minmax(170px,1.3fr) 150px minmax(120px,.9fr) minmax(130px,.9fr) minmax(190px,1.1fr) 22px;grid-gap:18px;gap:18px;padding:0 21px 2px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.perf{padding:22px 24px}.perf-chart{color:var(--text);padding-right:86px}.perf-chart svg{width:100%}.perf-tooltip{flex-direction:column;align-items:flex-start;gap:6px;max-height:300px;overflow:hidden;z-index:2}.tt-lines{display:flex;flex-direction:column;gap:3px}.tt-line{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--dim)}.tt-line i{width:8px;height:8px;border-radius:2px;flex:none}.tt-line b{margin-left:auto;padding-left:14px;font-weight:600}.perf-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legend-chip{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:11.5px;color:var(--text);background:var(--input-bg);border:1px solid var(--panel-border);border-radius:999px;padding:6px 13px;cursor:pointer;transition:opacity .2s,border-color .2s}.legend-chip:hover{border-color:var(--panel-hover)}.legend-chip i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 calc(8px * var(--glow)) currentColor}.legend-chip b{font-weight:600;font-size:11px}.legend-chip b,.legend-chip span{white-space:nowrap}.legend-chip.off{opacity:.38}.legend-chip.off b{color:var(--dim)}.legend-chip.legend-port{border-color:var(--panel-hover);font-weight:600}.legend-chip.legend-watch{border-style:dashed}.legend-chip i.hollow,.tt-line i.hollow{background:transparent!important;border:2px solid;box-sizing:border-box}.legend-chip i.hollow{width:10px;height:10px}.legend-divider{width:1px;align-self:stretch;background:var(--panel-border);margin:0 6px}.tt-line.tt-port{color:var(--text);font-weight:600}.closed{margin-top:24px;padding:18px 20px}.closed-title{margin:0 0 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-weight:600}.closed-rows{display:flex;flex-direction:column}.closed-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(170px,1fr) minmax(150px,1fr) minmax(130px,.9fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:11px 0;border-top:1px solid var(--panel-border);opacity:.85}.closed-row:first-child{border-top:none}.closed-dates,.closed-prices{font-size:12px;color:var(--dim)}.closed-pl{display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-weight:600}.closed-pl-pct{font-size:11px;font-weight:400}.empty{text-align:center;padding:70px 30px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-glyph{font-size:34px;color:var(--accent);text-shadow:0 0 calc(24px * var(--glow)) var(--accent)}.empty h2{margin:6px 0 0;font-size:20px}.empty p{margin:0 0 16px;color:var(--dim);font-size:14px;line-height:1.5}.settings-pop{position:fixed;top:74px;right:28px;z-index:60;width:320px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.settings-head{display:flex;align-items:center;justify-content:space-between}.settings-title{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.settings-x{background:none;border:none;color:var(--dim);cursor:pointer;font-size:14px;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.settings-x:hover{color:var(--text);background:var(--input-bg)}.set-section{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding-top:12px;border-top:1px solid var(--panel-border)}.set-row{display:flex;flex-direction:column;gap:7px}.set-label{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.set-label b{font-weight:600;color:var(--text);letter-spacing:.02em}.set-row .tf-tabs{width:100%}.set-row .tf-tab{flex:1 1;text-align:center}.swatches{display:flex;gap:9px}.swatch{width:36px;height:26px;border-radius:8px;cursor:pointer;border:1px solid var(--panel-border);transition:transform .15s,box-shadow .2s,outline-color .2s}.swatch:hover{transform:translateY(-1px)}.swatch.on{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 calc(14px * var(--glow)) currentColor}.set-slider{width:100%;accent-color:var(--accent);cursor:pointer}.set-mobile-only{display:none}a.btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.glossary{max-width:860px;margin:0 auto;padding:30px 36px 40px}.glossary h1{margin:0 0 6px;font-size:22px;letter-spacing:.1em}.glossary-sub{margin:0 0 8px;color:var(--dim);font-size:13.5px;line-height:1.6}.glossary h2{margin:32px 0 4px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.glossary dl{margin:0}.glossary dt{margin-top:18px;font-size:14.5px;font-weight:600}.glossary dd{margin:6px 0 0;color:var(--dim);font-size:13.5px;line-height:1.7}.glossary dd b{color:var(--text);font-weight:600}.glossary dd .mono{font-size:12px;color:var(--text)}.glossary dd i{font-style:italic}.login-wrap{min-height:80vh;display:flex;align-items:center;justify-content:center}.login-panel{width:400px;max-width:92vw;padding:38px 34px;display:flex;flex-direction:column;gap:12px;text-align:center}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.login-sub{margin:0 0 14px;color:var(--dim);font-size:13px;line-height:1.6}.login-btn{width:100%}.user-menu{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--panel-border)}.user-avatar{width:28px;height:28px;border-radius:50%;flex:none;border:1px solid var(--panel-border);object-fit:cover}.user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--input-bg);color:var(--dim);font-size:12px;font-weight:600}.user-name{font-size:12px;color:var(--dim);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.user-name{display:none}}.draw-line{stroke-dasharray:1 1;stroke-dashoffset:1;animation:drawLine .9s cubic-bezier(.4,0,.2,1) forwards}.draw-line.draw-fast{animation-duration:.6s}@keyframes drawLine{to{stroke-dashoffset:0}}.fade-in{animation:fadeIn .7s ease forwards}@keyframes fadeIn{0%{opacity:0}}.flash-up{animation:flashUp .9s ease-out}.flash-down{animation:flashDown .9s ease-out}@keyframes flashUp{0%{color:var(--up);text-shadow:0 0 calc(18px * var(--glow)) var(--up)}60%{color:var(--up)}}@keyframes flashDown{0%{color:var(--down);text-shadow:0 0 calc(18px * var(--glow)) var(--down)}60%{color:var(--down)}}.detail{animation:detailIn .35s cubic-bezier(.3,.7,.3,1)}@keyframes detailIn{0%{opacity:0;transform:translateY(-10px)}}body.anim-off .detail,body.anim-off .draw-line,body.anim-off .fade-in,body.anim-off .flash-down,body.anim-off .flash-up{animation:none;stroke-dasharray:none;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.detail,.draw-line,.fade-in,.flash-down,.flash-up,.live-dot{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.density-kompakt .card-head{padding:10px 16px;gap:14px}.density-kompakt .price-now{font-size:16px}.density-kompakt .pl-abs{font-size:13.5px}.density-kompakt .card-name{display:none}.density-kompakt .cards{gap:8px}.density-kompakt .hero{padding:18px 24px 16px}.density-kompakt .hero-value{font-size:36px}.density-kompakt .card-signals{flex-direction:row;align-items:center;gap:10px}@media (max-width:980px){.card-head,.col-head{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(120px,1fr) 22px}.ch-signals,.ch-spark{display:none}.closed-row{grid-template-columns:1fr 1fr auto}.closed-dates{display:none}.perf-chart{padding-right:64px}.card-signals,.card-spark{display:none}.form-grid{grid-template-columns:repeat(2,1fr)}.hero-right{display:none}.bigchart-wrap{padding-right:64px}}@media (max-width:640px){.app{padding:0 14px 56px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -14px 4px;padding:12px 14px;gap:10px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--panel-border);overflow-x:clip}.brand{gap:9px}.brand-mark{width:13px;height:13px}.brand-name{font-size:14px;letter-spacing:.26em}.live-chip{font-size:9.5px;padding:5px 9px}.btn.topbar-add{font-size:17px;line-height:1;padding:8px 0;width:38px;border-radius:11px}.topbar .glossar-link,.topbar .user-menu{display:none}.btn.topbar-settings{font-size:17px;line-height:1;padding:8px 0;width:38px;border-radius:11px}.btn.topbar-settings .btn-text{display:none}.topbar a.btn.ghost{white-space:normal}.hero{padding:16px 16px 15px;margin-bottom:14px;gap:12px;border-radius:14px}.hero-label{font-size:10px;margin-bottom:6px}.hero-value{font-size:33px}.hero-deltas{margin-top:10px;gap:6px}.delta-pill{font-size:11px;padding:5px 9px}.hero-empty-note{font-size:19px}.list-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;margin-bottom:12px}.toolbar-group{justify-content:space-between;gap:8px}.toolbar-group .tf-tab{padding:6px 10px}.sort-select{flex:1 1;min-width:0}.toolbar-range{gap:10px}.toolbar-range .tf-tabs{flex:1 1}.toolbar-range .tf-tab{flex:1 1;padding:6px 4px;text-align:center}.col-head{display:none}.cards{gap:9px}.card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id price" "spark pl";grid-gap:6px 12px;gap:6px 12px;padding:12px 14px}.card-id{grid-area:id;min-width:0}.card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.wkn{font-size:13.5px}.card-spark{grid-area:spark;display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.card-spark svg{width:112px;height:27px;flex:none}.spark-cap{margin-top:0;flex-wrap:wrap}.spark-cap b{white-space:nowrap}.card-price{grid-area:price;text-align:right;max-width:154px;justify-self:end}.price-now{font-size:15.5px}.price-sub{font-size:9.5px}.card-pl{grid-area:pl;text-align:right;align-self:center;max-width:154px;justify-self:end}.pl-abs{font-size:12.5px}.pl-sub{font-size:9.5px;flex-direction:column;align-items:flex-end;gap:1px}.card-chev,.pl-sub em{display:none}.card-head.as-div{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.skeleton-row{gap:12px}.skel-spark{width:86px;height:24px}.skel-num{width:60px;height:13px}.error-note{font-size:12px;min-width:100%}.error-actions{width:100%;justify-content:flex-end}.detail{padding:2px 14px 18px}.detail-toolbar{padding:12px 0 10px;gap:10px}.detail-toolbar .tf-tabs{width:100%}.detail-toolbar .tf-tab{flex:1 1;padding:6px 2px;font-size:10.5px;text-align:center}.detail-actions{width:100%;padding-left:0;border-left:none;justify-content:flex-end;flex-wrap:wrap;gap:6px}.bigchart-wrap{padding-right:50px}.bigchart-wrap svg{height:195px}.chart-ylabels{width:46px}.chart-ylabels span{font-size:9px}.entry-label-left{font-size:8.5px;left:4px}.chart-xlabels span:nth-child(2n){display:none}.chart-tooltip{font-size:10px;padding:5px 9px;gap:8px}.stat-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.stat{padding:9px 11px}.stat dd{font-size:12.5px}.sell-fields,.sell-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.sell-form .form-actions{display:flex}.sell-form .form-actions .btn{flex:1 1}.add-form{padding:16px 16px 18px}.form-top{gap:10px}.seg-mode{width:100%;display:flex}.seg-mode .tf-tab{flex:1 1}.form-grid{grid-template-columns:1fr;gap:12px}.form-foot{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;margin-top:16px}.form-actions{display:flex}.form-actions .btn{flex:1 1}.perf{padding:14px 12px 16px}.perf-chart{padding-right:46px}
  /* !important: das SVG trägt inline height:auto; preserveAspectRatio="none"
     streckt verlustfrei (Linien nutzen non-scaling-stroke). Gilt nur mobil. */.perf-chart svg{height:250px!important}.perf-legend{gap:6px;margin-top:14px}.legend-chip{font-size:10.5px;padding:5px 10px;gap:6px}.perf-tooltip{max-width:calc(100% - 56px)}.closed{padding:14px;margin-top:20px}.closed-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a c" "b d";gap:4px 12px}.closed-row .card-id{grid-area:a;min-width:0}.closed-row .closed-prices{grid-area:b;align-self:center}.closed-row .closed-pl{grid-area:c;align-items:flex-end}.closed-row>:last-child{grid-area:d;justify-self:end}.closed-row .confirm-inline{flex-wrap:wrap;justify-content:flex-end}.density-kompakt .card-head{padding:9px 12px;gap:4px 10px}.density-kompakt .hero-value{font-size:28px}.settings-pop{top:70px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 84px);overflow-y:auto}.set-section.set-mobile-only{display:block}.set-row.set-mobile-only{display:flex}.settings-pop .user-menu{border-left:none;padding-left:0}.settings-pop .user-name{display:block;flex:1 1;max-width:none}.settings-pop a.btn{justify-content:center}.glossary{padding:20px 16px 32px}}