:root{color:#ede7ec;font-synthesis:none;--pink:#ff62bd;--muted:#998993;--edge:#51303f;background:#090709;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #ff9fd6}button:disabled{opacity:.45;cursor:wait}a{color:#ff9bd2}body{background:radial-gradient(at 18% 0,#51182d32,#0000 65%),#090709}.app-shell{height:100dvh;overflow:hidden}.workspace{flex-direction:column;gap:16px;height:100%;min-height:0;padding:0 22px 18px;display:flex;overflow:hidden}header{border-bottom:1px solid #ff73c11c;flex-shrink:0;align-items:center;height:72px;display:flex;position:relative}header:after{content:"";background:#ff6dbb;width:150px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #ff69b9a0}.brand{letter-spacing:-1.5px;color:#fff0f9;text-shadow:0 0 2px #fff9,0 0 9px #ff59b6a0,0 0 26px #ff379460;padding:0 5px;font:italic 34px Segoe Script,Brush Script MT,cursive}.pair-tabs{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.pair-tabs>button{text-align:left;background:linear-gradient(135deg,#22141be8,#110d11f5),url(../brick.svg) 0 0/300px 125px;border:1px solid #4b2f3d;border-radius:9px;min-width:0;padding:12px 15px;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.pair-tabs>button:hover{background-color:#311826;border-color:#a15b82}.pair-tabs>button.selected{background:linear-gradient(135deg,#ff4eae22,#190e15dc),url(../brick.svg) 0 0/300px 125px;border-color:#ff88ca;box-shadow:inset 0 0 12px #ff66be15,0 0 16px #ff4bac18}.pair-tabs>button.selected:after{content:"";background:#ffc0e6;height:2px;position:absolute;bottom:-1px;left:15px;right:15px;box-shadow:0 0 7px #ff5db7}.pair-label{letter-spacing:.7px;color:#ead7e2;white-space:nowrap;font:600 12px Arial,sans-serif}.tab-quote{letter-spacing:-.4px;color:#8d7d87;font-variant-numeric:tabular-nums;margin-top:7px;font:500 17px Consolas,monospace;display:block}.selected .tab-quote{color:#b5a0af}.pnl-positive{color:#45ef88!important}.pnl-negative{color:#ff505b!important}.desk-grid{flex:1;grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:16px;min-height:0;display:grid;overflow:hidden}.chart-panel{background:#000;border:1px solid #654051;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 15px 45px #0005}.chart-toolbar{background:linear-gradient(90deg,#1a0e16ec,#100c10ed),url(../brick.svg) 0 0/360px 150px;border-bottom:1px solid #71364f55;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.chart-toolbar h2{letter-spacing:1px;color:#c7a6b9;margin:0;font:600 12px Arial,sans-serif}.quote-line{margin-top:5px}.quote-line strong{letter-spacing:.2px;color:#f2e7ee;font-variant-numeric:tabular-nums;font:500 22px Consolas,monospace}.timeframes{background:#0c090d;border:1px solid #452534;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.timeframes button{color:#a18c99;border-radius:4px;min-width:32px;height:28px;font:11px Arial,sans-serif}.timeframes button:hover{color:#f7c9e4;background:#ff65b710}.timeframes button.selected{color:#ffd9ee;background:#492036;box-shadow:inset 0 0 0 1px #ff82c122}.chart-wrap{background:#000;flex:1;min-height:0;padding:8px 6px 0;position:relative;overflow:hidden}.chart-stage,.chart-canvas{width:100%;height:100%;position:relative}.chart-stage{overflow:hidden}.chart-empty{color:#aa8a9e;pointer-events:none;background:#000d;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.trade-overlays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.on-chart-label{z-index:3;border:1px solid var(--level-color);color:var(--level-color);box-shadow:0 0 4px color-mix(in srgb,var(--level-color) 65%,transparent),0 0 14px color-mix(in srgb,var(--level-color) 15%,transparent);white-space:nowrap;background:#080609ef;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:absolute;transform:translateY(-50%)}.on-chart-label span{letter-spacing:.5px;text-shadow:0 0 5px color-mix(in srgb,var(--level-color) 40%,transparent);font:600 9px Arial,sans-serif}.on-chart-label strong{color:#fff0f7;font-variant-numeric:tabular-nums;font:600 11px Consolas,monospace}.risk-zone{pointer-events:none;background:linear-gradient(90deg,#ff4c9f03,#ff4c9f0b);border-right:1px solid #ff4c9f25;position:absolute;left:0}.latest-update{scrollbar-width:thin;scrollbar-color:#73485f transparent;background:linear-gradient(#170e15e8,#0f0b10f2),url(../brick.svg) 0 0/300px 125px;border:1px solid #684052;border-radius:12px;align-self:start;height:auto;min-height:0;max-height:100%;padding:18px 18px 20px;overflow:auto;box-shadow:0 10px 35px #0003}.report-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-heading h2{color:#ffe3f3;letter-spacing:.2px;margin:0;font:600 16px Arial,sans-serif}.report-heading button,.report-heading a{color:#c78ead;padding:5px 0;font:12px Arial,sans-serif;text-decoration:none}.report-heading button:hover{color:#ffd6ec}.pair-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5c0cd;margin:0;font:14px/1.75 Arial,sans-serif}.empty-updates{margin:0}.report-editor textarea{resize:vertical;color:#f2dae8;background:#0e090e;border:1px solid #79445f;border-radius:7px;width:100%;min-height:130px;padding:11px;font:14px/1.7 Arial,sans-serif}.report-editor>div{gap:10px;display:flex}.report-editor button{color:#f0bfdc;border:1px solid #713751;border-radius:6px;margin-top:12px;padding:7px 12px;font:12px Arial,sans-serif}.report-editor button[type=submit]{background:#5b213f}.error{color:#ffbec9;background:#281017;border:1px solid #92414d;border-radius:7px;flex-shrink:0;padding:10px 14px;font:13px/1.5 Arial,sans-serif}.access-panel{flex:1;place-items:center;display:grid}.primary{color:#ffe9f6;background:#351126;border:1px solid #ff9ad6;border-radius:9px;justify-content:center;align-items:center;padding:13px 24px;font:600 14px Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 0 25px #ff4aaf20}.primary:hover{background:#4a1735}@media (width>=1800px){.workspace{gap:19px;padding:0 28px 22px}.desk-grid{grid-template-columns:minmax(0,1fr) 290px;gap:19px}.pair-tabs>button{padding:15px 18px}.pair-label{font-size:13px}.tab-quote{font-size:20px}.latest-update{padding:21px}.pair-note{font-size:15px}header{height:80px}}@media (width<=1050px){.workspace{gap:11px;padding:0 14px 12px}.desk-grid{grid-template-columns:minmax(0,1fr) 220px;gap:11px}.pair-tabs{gap:6px}.pair-tabs>button{padding:10px 9px}.pair-label{letter-spacing:.2px;font-size:11px}.tab-quote{font-size:15px}.latest-update{padding:15px}.chart-toolbar{padding:11px 13px}.timeframes button{min-width:27px}}@media (width<=760px){.workspace{gap:9px;padding:0 10px 10px}header{height:54px}.brand{font-size:28px}.pair-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pair-tabs>button{border-radius:7px;padding:8px 9px}.pair-label{letter-spacing:0;font-size:10px}.tab-quote{margin-top:4px;font-size:13px}.desk-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:9px}.latest-update{border-radius:9px;width:100%;max-height:26dvh;padding:12px 14px}.report-heading{margin-bottom:8px}.report-heading h2{font-size:14px}.pair-note{font-size:13px;line-height:1.6}.chart-toolbar{padding:9px 11px}.quote-line strong{font-size:18px}.chart-toolbar h2{font-size:10px}.timeframes{gap:1px;padding:2px}.timeframes button{min-width:25px;height:25px;font-size:10px}.chart-wrap{padding:5px 3px 0}.on-chart-label{gap:6px;padding:4px 7px}.on-chart-label span{font-size:8px}.on-chart-label strong{font-size:10px}.report-editor textarea{min-height:80px}}@media (height<=550px){header{height:42px}.workspace{gap:7px}.brand{font-size:26px}.pair-tabs>button{padding:7px 10px}.tab-quote{margin-top:3px;font-size:14px}.chart-toolbar{padding:7px 12px}.quote-line strong{font-size:18px}.latest-update{padding:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.alerts-toggle{color:#d6faff;cursor:pointer;background:#100c12;border:1px solid #69ddeb;border-radius:7px;margin-left:auto;padding:6px 11px;font:12px Arial,sans-serif;box-shadow:0 0 8px #37cdda33}.alerts-toggle:disabled{opacity:.5}
