.marketing{--m-white:#fff;--m-paper:#f4f2ef;--m-paper-warm:#ebe8e4;--m-ink:#0d0d10;--m-night:#09090b;--m-night-soft:#111115;--m-panel:#17171c;--m-muted:#85858e;--m-line:#ffffff1f;--m-line-dark:#0d0d1021;--m-pink:#f19a9a;--m-pink-bright:#ffb0ae;--m-pink-deep:#c05353;min-height:100vh;color:var(--m-white);background:var(--m-night);font-family:var(--sans);overflow:clip}.marketing *{box-sizing:border-box}.marketing a{color:inherit}.marketing button,.marketing a{-webkit-tap-highlight-color:transparent}.marketing :focus-visible,.auth-sheet :focus-visible{outline:2px solid var(--m-pink-bright,#ffb0ae);outline-offset:4px}.marketing .brand-tile{background:var(--m-pink-deep);color:#fff;letter-spacing:-.04em;text-transform:lowercase;border:1px solid #ffffff47;border-radius:3px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff40}.mkt-eyebrow{color:var(--m-pink-deep);font:700 9px/1 var(--mono);letter-spacing:.18em;margin-bottom:21px;display:block}.mkt-nav{z-index:50;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0f0f12b0;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;width:min(100% - 36px,1330px);min-height:62px;padding:0 10px 0 12px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px -32px #000000f2,inset 0 1px #ffffff0d}.mkt-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mkt-brand>span:last-child{gap:3px;display:grid}.mkt-brand b{letter-spacing:-.03em;font-size:13px;line-height:1}.mkt-brand small{color:#777780;font:700 7px/1 var(--mono);letter-spacing:.15em}.mkt-nav nav{align-items:center;gap:clamp(18px,2vw,31px);display:flex}.mkt-nav nav>a:not(.mkt-buy),.mkt-signin{color:#a5a5ad;cursor:pointer;font:600 11px/1 var(--sans);background:0 0;border:0;padding:9px 0;text-decoration:none;transition:color .2s}.mkt-nav nav>a:not(.mkt-buy):hover,.mkt-signin:hover{color:#fff}.mkt-buy,.mkt-primary{border:1px solid var(--m-pink);background:var(--m-pink-deep);border-radius:8px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 14px 28px -18px #f06464e6;color:#fff!important}.mkt-buy{gap:9px;min-height:40px;padding:0 17px;font-size:11px}.mkt-buy span{color:#ffd7d6}.mkt-menu{display:none}.mkt-hero{border-bottom:1px solid var(--m-line);background:radial-gradient(circle at 83% 21%,#c053532e,#0000 27%),radial-gradient(circle at 44% 82%,#5a5a6821,#0000 26%),linear-gradient(145deg,#09090b 0%,#0d0d10 57%,#08080a 100%);grid-template-rows:1fr 76px;grid-template-columns:minmax(360px,.73fr) minmax(620px,1.27fr);align-items:center;gap:45px clamp(52px,7vw,120px);min-height:970px;padding:155px max(34px,50vw - 680px) 0;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#09090b 0%,#0000 24% 86%,#09090b);position:absolute;inset:0}.hero-glow{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{border:1px solid #f19a9a1f;width:340px;height:340px;top:13%;right:4%;box-shadow:0 0 120px #c053531a,inset 0 0 90px #c0535314}.hero-glow-two{border:1px solid #ffffff0f;width:185px;height:185px;top:24%;right:11%}.hero-copy{z-index:3;align-self:center;padding-bottom:50px;position:relative}.hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,5.7vw,91px);font-weight:800;line-height:.93}.hero-line{width:fit-content;display:block}.hero-copy h1 em{color:#686870;font-style:normal}.hero-line-three{color:#f3f1ee!important}.hero-copy>p{color:#9a9aa3;max-width:47ch;margin:29px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.62}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.mkt-primary{gap:20px;min-height:53px;padding:0 24px;font-size:13px}.mkt-primary:hover{background:#d06161;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 24px 38px -21px #f06464f2}.mkt-secondary{color:#c5c5ca;cursor:pointer;font:600 12px/1 var(--sans);background:0 0;border:0;border-bottom:1px solid #55555d;padding:10px 0}.mkt-secondary:hover{color:#fff;border-color:var(--m-pink)}.hero-proof{color:#65656e;letter-spacing:.11em;align-items:center;gap:13px;margin-top:53px;font-size:8px;display:flex}.hero-proof span{gap:7px;display:inline-flex}.hero-proof b{color:var(--m-pink)}.hero-proof>i{background:#3c3c43;border-radius:50%;width:3px;height:3px}.hero-product{z-index:2;perspective:1100px;justify-self:end;width:min(800px,100%);position:relative}.hero-surface{opacity:.24;filter:grayscale()contrast(1.2);border-radius:50%;position:absolute;inset:-13% -17% -15% -13%;overflow:hidden}.hero-surface img{object-fit:cover;width:100%;height:100%;display:block}.hero-surface:after{content:"";background:radial-gradient(circle,#0000 5%,#0b0b0e 69%);position:absolute;inset:0}.market-readout{z-index:4;color:#777780;letter-spacing:.09em;align-items:center;gap:20px;width:calc(100% - 52px);margin:0 auto 10px;padding:0 4px;font-size:8px;display:flex;position:relative}.readout-live{color:#a0a0a8;margin-right:auto}.readout-live i{background:var(--m-pink);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #f19a9a1a}.readout-result{color:#e7e5e2}.product-preview{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e1e23d6;border:1px solid #ffffff21;border-radius:15px;width:100%;padding:15px;position:relative;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 75px 100px -54px #000000f2,0 28px 60px -32px #c0535361,inset 0 1px #ffffff0f}.preview-topline{color:#676771;height:35px;font:600 7px/1 var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 7px 10px;display:flex}.preview-live{color:#bdbdc4}.preview-live i{background:var(--m-pink);width:5px;height:5px;box-shadow:0 0 9px var(--m-pink);border-radius:50%;margin-right:7px;display:inline-block}.preview-stage{grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.preview-panel,.preview-review{background:#08080ab3;border:1px solid #ffffff17;border-radius:8px;box-shadow:inset 0 1px #ffffff06}.preview-panel header{color:#b4b4bc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:9px;display:flex}.preview-panel header b{color:#f4f2ef;font-size:11px}.preview-panel header small{color:#5e5e67;font-size:7px}.preview-equity{grid-column:1;min-height:220px}.preview-equity svg{width:100%;height:128px;padding:14px 14px 0;overflow:visible}.preview-grid{fill:none;stroke:#ffffff0f;stroke-width:1px}.preview-equity-fill{fill:url(#eq-fill);opacity:.15}.preview-equity-line{fill:none;stroke:#e6e2de;stroke-width:2px;vector-effect:non-scaling-stroke}.preview-equity circle{fill:var(--m-pink);stroke:#f19a9a40;stroke-width:8px;paint-order:stroke}.preview-equity footer{color:#505059;justify-content:space-between;padding:1px 14px 12px;font-size:7px;display:flex}.preview-trades{grid-column:1}.preview-trade{color:#62626b;border-bottom:1px solid #ffffff0e;grid-template-columns:43px 30px 44px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:7px;display:grid}.preview-trade:last-child{border-bottom:0}.preview-trade b{color:#d7d7dc}.preview-trade span{color:#a8a8b0;font-weight:700}.preview-trade span.short,.preview-trade strong.down{color:var(--m-pink)}.preview-trade i{color:#55555e;font-style:normal}.preview-trade strong{color:#e8e6e2;justify-self:end;font-size:8px}.preview-calendar{grid-column:1}.preview-days{grid-template-columns:repeat(7,1fr);gap:6px;padding:15px 12px;display:grid}.preview-days>span{text-align:center;gap:6px;display:grid}.preview-days i{background:#202025;border:1px solid #ffffff14;height:26px}.preview-days i.up{background:#f0eeea}.preview-days i.down{background:var(--m-pink)}.preview-days small{color:#5c5c65;font-size:6px}.preview-review{color:#2d2d32;background:#f2efeb;grid-area:1/2/4;align-self:center;margin:0 12px;padding:18px;transform:translate(34px);box-shadow:0 28px 40px -25px #000c}.preview-review header{border-bottom:1px solid #dedbd7;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:15px;font-size:8px;font-weight:700;display:grid}.preview-review header .brand-tile{width:22px;height:22px;font-size:7px}.preview-review header small{color:#969298;font-size:6px}.preview-review>div{border-bottom:1px solid #dedbd7;padding:15px 0}.preview-review>div:last-child{border:0}.preview-review b{font-size:7px}.preview-review p{color:#77747a;margin:5px 0 0;font-size:6px;line-height:1.55}.preview-review .leak b{color:var(--m-pink-deep)}.hero-float-card{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101013e0;border:1px solid #ffffff24;border-radius:9px;padding:16px 18px;position:absolute;box-shadow:0 25px 45px -28px #000}.hero-float-card small{color:#6c6c75;font:700 7px/1 var(--mono);letter-spacing:.12em;margin-bottom:9px;display:block}.hero-float-card b{color:#e8e5e1;font-size:11px}.hero-float-card em{color:#64646d;font-size:7px;font-style:normal}.hero-float-left{width:160px;bottom:-28px;left:-34px}.hero-float-left>i{background:#2e2e34;height:3px;margin-top:11px;display:block}.hero-float-left>i span{background:var(--m-pink);width:84%;height:100%;display:block}.hero-float-right{width:170px;top:65px;right:-28px}.hero-float-right b{line-height:1.4}.hero-foot{z-index:3;border-top:1px solid var(--m-line);color:#696972;grid-column:1/3;justify-content:space-between;align-self:end;align-items:center;min-height:76px;font-size:10px;display:flex;position:relative}.hero-foot a{color:#9b9ba3;font-weight:600;text-decoration:none}.hero-foot a i{color:var(--m-pink);margin-left:10px;font-style:normal}.section-heading{max-width:720px}.section-heading h2,.ai-copy h2,.indicator-copy h2,.app-copy h2,.closing-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.3vw,64px);line-height:1.02}.section-heading p,.ai-copy>p,.indicator-copy>p,.app-copy>p{color:#67676f;max-width:59ch;margin:21px 0 0;font-size:14px;line-height:1.72}.section-heading-light p{color:#8c8c95}.section-heading-wide{max-width:850px}.session-story{background:#0d0d10;padding:clamp(105px,11vw,165px) max(28px,50vw - 625px)}.session-rail{grid-template-columns:repeat(3,1fr);gap:0;margin-top:90px;display:grid;position:relative}.session-rail:before{content:"";background:linear-gradient(90deg, var(--m-pink-deep), #484850 44%, var(--m-pink-deep));height:1px;position:absolute;top:16px;left:9%;right:9%}.session-rail article{border-right:1px solid var(--m-line);padding:0 clamp(18px,3vw,48px);position:relative}.session-rail article:first-child{padding-left:0}.session-rail article:last-child{border:0;padding-right:0}.session-time{align-items:flex-start;height:34px;display:flex;position:relative}.session-time span{z-index:1;color:#c4c4ca;letter-spacing:.08em;background:#0d0d10;padding:0 10px 0 0;font-size:9px;position:relative}.session-time i{background:var(--m-pink);width:8px;height:8px;box-shadow:0 0 0 1px var(--m-pink-deep);border:2px solid #0d0d10;border-radius:50%;margin-top:1px}.session-rail article>small{color:#4c4c54;font:700 8px/1 var(--mono);margin-top:37px;display:block}.session-rail h3{color:#f2f0ed;letter-spacing:-.035em;text-transform:none;margin:14px 0 10px;font-size:21px}.session-rail p{color:#777780;max-width:31ch;margin:0;font-size:12px;line-height:1.65}.broker-strip{background:var(--m-paper);color:var(--m-ink);padding:clamp(100px,11vw,160px) max(28px,50vw - 620px)}.sync-shell{border:1px solid var(--m-line-dark);background:#dfdcd8;border-radius:17px;margin-top:70px;padding:13px;box-shadow:0 35px 70px -48px #0000007a}.sync-diagram{background:#f8f7f5;border:1px solid #ffffffb3;border-radius:11px;grid-template-columns:1.25fr 150px 1fr;align-items:center;gap:28px;min-height:320px;padding:clamp(28px,5vw,65px);display:grid}.sync-sources{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sync-sources>span{background:#fff;border:1px solid #dfdcd8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-height:94px;padding:20px;display:grid;box-shadow:0 12px 24px -22px #0009}.sync-sources i,.broker-note i{background:0 0;border:1px solid #aaa7a4;border-radius:50%;width:7px;height:7px;margin-top:4px}.sync-sources i.is-live,.broker-note i.is-live{border-color:var(--m-pink-deep);background:var(--m-pink);box-shadow:0 0 0 4px #f19a9a24}.sync-sources b{font-size:12px}.sync-sources small{color:#89868b;grid-column:2;margin-top:5px;font-size:8px;line-height:1.3}.sync-line{background:#c7c3bf;height:1px;display:block;position:relative}.sync-line:after{content:"";border-top:1px solid #99969b;border-right:1px solid #99969b;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.sync-line>i{background:var(--m-pink-deep);border-radius:50%;width:7px;height:7px;animation:3.2s linear infinite sync-pulse-x;position:absolute;top:-3px;left:0}.sync-line>i:nth-child(2){animation-delay:1.05s}.sync-line>i:nth-child(3){animation-delay:2.1s}@keyframes sync-pulse-x{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.sync-record{color:#fff;background:#151519;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:130px;padding:25px;display:grid;position:relative;box-shadow:19px 19px #cbc8c4,0 28px 50px -36px #000}.sync-record>div{gap:6px;display:grid}.sync-record small{color:#777780;font-size:7px}.sync-record b{font-size:10px}.sync-record em{color:var(--m-pink);font-size:10px;font-style:normal}.record-status{color:#686870;font:700 6px/1 var(--mono);letter-spacing:.12em;position:absolute;top:12px;right:12px}.broker-note{color:#8a878c;letter-spacing:.11em;justify-content:center;gap:30px;margin-top:24px;font-size:7px;display:flex}.broker-note span{align-items:center;gap:8px;display:inline-flex}.broker-note i{margin:0}.feature-story{background:#0b0b0d;padding:clamp(105px,11vw,165px) max(28px,50vw - 620px)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:78px;display:grid}.feature-card{border:1px solid var(--m-line);background:linear-gradient(145deg,#17171b,#101013);border-radius:13px;flex-direction:column;min-height:420px;padding:clamp(28px,4vw,50px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.feature-card header{color:#505058;letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex}.feature-card header small{font:700 8px/1 var(--mono)}.feature-visual{background:#0b0b0e;border:1px solid #ffffff12;border-radius:7px;height:145px;margin:35px 0;position:relative;overflow:hidden}.feature-card h3{color:#efede9;letter-spacing:-.03em;text-transform:none;margin:auto 0 11px;font-size:20px}.feature-card p{color:#777780;max-width:48ch;margin:0;font-size:12px;line-height:1.65}.feature-card-1 .feature-visual{grid-template-columns:1fr auto;align-content:center;gap:11px;padding:27px;display:grid}.entry-price{color:#e9e6e2;letter-spacing:-.05em;font-size:27px;font-weight:700}.feature-card-1 .feature-visual>i{background:linear-gradient(90deg, var(--m-pink), #414148 65%, transparent);grid-column:1/3;height:1px}.feature-card-1 .feature-visual>b{color:#777780;letter-spacing:.1em;grid-column:1/3;font-size:8px}.feature-card-2 .feature-visual{justify-content:space-between;align-items:flex-end;padding:25px;display:flex}.record-bars{align-items:end;gap:8px;height:78px;display:flex}.record-bars i{background:#d9d6d1;width:14px}.record-bars i:first-child{height:38%}.record-bars i:nth-child(2){height:68%}.record-bars i:nth-child(3){background:var(--m-pink);height:48%}.record-bars i:nth-child(4){height:92%}.record-bars i:nth-child(5){height:76%}.feature-card-2 .feature-visual b{color:#696972;align-self:center;font-size:8px}.feature-card-3 .feature-visual{justify-content:space-between;align-items:center;padding:25px;display:flex}.edge-line{border-bottom:1px solid #39393f;align-items:end;gap:5px;width:70%;height:70px;display:flex}.edge-line i{background:linear-gradient(#eae7e3,#88888f);flex:1}.edge-line i:first-child{height:28%}.edge-line i:nth-child(2){height:52%}.edge-line i:nth-child(3){background:var(--m-pink);height:45%}.edge-line i:nth-child(4){height:82%}.feature-card-3 .feature-visual b{color:#e8e5e1;font-size:12px}.feature-card-4 .feature-visual{background:linear-gradient(130deg,#1d1618,#0b0b0e 65%);flex-direction:column;justify-content:center;padding:28px;display:flex}.review-focus{color:var(--m-pink);font:700 7px/1 var(--mono);letter-spacing:.14em}.feature-card-4 .feature-visual b{color:#e8e5e1;letter-spacing:-.03em;margin-top:12px;font-size:18px}.stat-tape{border:1px solid var(--m-line);color:#61616a;letter-spacing:.1em;white-space:nowrap;background:#111114;border-radius:9px;justify-content:space-between;gap:28px;margin-top:12px;padding:23px 28px;font-size:7px;display:flex;overflow:auto}.stat-tape b{color:var(--m-pink);margin-left:8px;font-size:9px}.ai-story{background:#4d4d53;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:850px;padding:clamp(110px,13vw,190px) max(28px,50vw - 620px);display:grid;position:relative;overflow:hidden}.ai-surface{opacity:.25;position:absolute;inset:0}.ai-surface img{object-fit:cover;filter:grayscale(.4)contrast(1.1);width:100%;height:100%;display:block}.ai-surface:after{content:"";background:linear-gradient(100deg,#2d2d32f5 0 42%,#383236ad 75%,#252529ed);position:absolute;inset:0}.ai-copy,.ai-card-wrap{z-index:1;position:relative}.ai-copy .mkt-eyebrow{color:#ffc4c2}.ai-copy>p{color:#ffffffa3}.ai-copy ul{gap:15px;margin:35px 0 0;padding:0;list-style:none;display:grid}.ai-copy li{color:#d9d7d4;font-size:12px}.ai-copy li:before{content:"";background:var(--m-pink);width:19px;height:1px;margin:0 10px 4px 0;display:inline-block}.ai-card{color:#2e2e33;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f4f0f0;border:1px solid #ffffff73;border-radius:12px;max-width:620px;margin-left:auto;padding:clamp(29px,4vw,52px);box-shadow:0 60px 90px -50px #000c,24px 24px #ffffff14}.ai-card header{border-bottom:1px solid #dedbd7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:25px;display:grid}.ai-card header div{gap:4px;display:grid}.ai-card header small{color:#97949a;font-size:8px}.ai-card header>i{color:var(--m-pink-deep);font:700 7px/1 var(--mono);letter-spacing:.12em;font-style:normal}.ai-lead{letter-spacing:-.025em;margin:29px 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.ai-score{color:#8d8a90;letter-spacing:.08em;border-top:1px solid #dfdcd8;grid-template-columns:1fr auto auto;align-items:baseline;padding:17px 0;font-size:8px;display:grid}.ai-score b{color:#2d2d32;letter-spacing:-.05em;font-size:25px}.ai-score small{color:#aaa7ac;margin-left:4px;font-size:8px}.ai-score>i{background:#dfdcd8;grid-column:1/4;height:3px;margin-top:10px;display:block}.ai-score>i span{background:var(--m-pink-deep);width:84%;height:100%;display:block}.ai-row{color:#8d8a90;letter-spacing:.08em;border-top:1px solid #dfdcd8;justify-content:space-between;padding:15px 0;font-size:8px;display:flex}.ai-row b{color:#333339;font-size:10px}.ai-card footer{border-left:3px solid var(--m-pink);background:#eadfdd;gap:6px;margin-top:20px;padding:20px;display:grid}.ai-card footer b{color:var(--m-pink-deep);font-size:9px}.ai-card footer span{font-size:11px;line-height:1.5}.demo-label{color:#aaa7ac;font:500 7px/1 var(--mono);margin-top:13px;display:block}.indicators{background:var(--m-paper);min-height:720px;color:var(--m-ink);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(100px,11vw,160px) max(28px,50vw - 620px);display:grid}.indicator-copy>small{color:#7d7a7f;font:700 7px/1 var(--mono);letter-spacing:.12em;border:1px solid #d5d1cd;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:10px 14px;display:inline-flex}.indicator-copy>small:before{content:"";background:var(--m-pink-deep);width:13px;height:1px}.indicator-chart{background:#d8d8d8;border:1px solid #0d0d101f;border-radius:12px;margin:0;overflow:hidden;box-shadow:30px 34px #dedbd7,0 45px 70px -50px #000000b3}.indicator-chart>img{aspect-ratio:2455/1182;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.indicator-chart figcaption{color:#6e6e77;min-height:58px;font:700 7px/1.3 var(--mono);letter-spacing:.11em;background:#121216;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;display:flex}.indicator-chart figcaption>span{color:var(--m-pink)}.indicator-chart figcaption a{color:#a8a8b0;text-decoration:none}.indicator-chart figcaption a:hover{color:#fff}.indicator-chart figcaption i{color:var(--m-pink);margin-left:7px;font-style:normal}.pricing{color:var(--m-ink);background:#fbfaf8;padding:clamp(105px,11vw,165px) max(28px,50vw - 560px)}.pricing-wrap{max-width:1040px;margin:58px auto 0}.billing-toggle{background:#ece9e5;border:1px solid #dedbd7;border-radius:9px;width:fit-content;margin:0 auto 10px;padding:4px;display:flex}.billing-toggle button{color:#77747a;cursor:pointer;font:600 10px/1 var(--sans);background:0 0;border:0;border-radius:6px;padding:10px 15px}.billing-toggle button.on{color:#fff;background:#151519;box-shadow:0 7px 15px -11px #000}.billing-toggle span{color:var(--m-pink-deep);margin-left:4px;font-size:7px}.trial-disclosure{color:#858287;font:600 8px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;gap:8px;margin:0 0 25px;display:flex}.trial-disclosure b{color:var(--m-pink-deep)}.trial-disclosure span{color:#c2beba}.price-cards{display:none}.price-scroll{background:#ece9e5;border:1px solid #dedbd7;border-radius:14px;padding:12px}.price-scroll table{border-collapse:collapse;background:#fff;border-radius:9px;width:100%;font-size:12px;overflow:hidden}.price-scroll th,.price-scroll td{text-align:center;border-bottom:1px solid #e9e6e2;width:31%;padding:15px 18px}.price-scroll th:first-child,.price-scroll td:first-child{text-align:left;color:#5f5c62;width:38%;font-weight:400}.price-scroll thead th{vertical-align:middle;border-bottom:1px solid #ddd9d5;height:145px}.price-scroll thead b{font-size:14px;display:block}.price-kicker{color:#a19ea3;font:700 8px/1 var(--mono);letter-spacing:.12em}.price-value{letter-spacing:-.06em;margin-top:9px;font-size:29px;font-weight:700;display:block}.price-value small{color:#99969b;font:400 9px/1 var(--sans);letter-spacing:0}.pricing-featured{background:#f4e5e4;border-left:1px solid #ead0ce;border-right:1px solid #ead0ce;position:relative}.price-scroll thead .pricing-featured{border-top:3px solid var(--m-pink-deep)}.price-tag{color:var(--m-pink-deep);font:700 7px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;position:absolute;top:15px;left:50%;transform:translate(-50%)}.price-yes{color:var(--m-pink-deep);font-weight:800}.price-no{color:#cac6c3}.price-scroll tfoot td{border-bottom:0;padding-top:18px;padding-bottom:20px}.price-scroll tfoot button,.price-card button{color:#222;cursor:pointer;min-height:44px;font:700 11px/1 var(--sans);background:#fff;border:1px solid #d0ccc8;border-radius:7px;padding:0 21px}.price-scroll tfoot .pricing-featured button{border-color:var(--m-pink-deep);background:var(--m-pink-deep);color:#fff}.credit-note{text-align:center;color:#77747a;max-width:650px;margin:30px auto 0;font-size:11px;line-height:1.6}.credit-note b{color:#333}.after-pricing{background:#101013}.landing-faq{border-bottom:1px solid var(--m-line);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);padding:clamp(105px,11vw,160px) max(28px,50vw - 590px);display:grid}.landing-faq .section-heading p{color:#777780}.landing-faq details{border-top:1px solid var(--m-line)}.landing-faq details:last-child{border-bottom:1px solid var(--m-line)}.landing-faq summary{color:#e7e4e0;cursor:pointer;justify-content:space-between;align-items:center;min-height:75px;font-size:13px;font-weight:650;list-style:none;display:flex}.landing-faq summary:after{content:"+";color:var(--m-pink);font:400 21px/1 var(--sans)}.landing-faq details[open] summary:after{transform:rotate(45deg)}.landing-faq details p{color:#777780;margin:0;padding:0 40px 25px 0;font-size:12px;line-height:1.65}.app-preview{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:760px;padding:clamp(100px,11vw,160px) max(28px,50vw - 590px);display:grid;overflow:hidden}.app-copy{max-width:550px}.app-copy>p{color:#7e7e87}.app-badge{color:#fff;background:#050506;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:10px;margin-top:30px;padding:10px 17px 10px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-badge-mark{flex:none;width:25px;height:25px}.app-badge-copy{display:grid}.app-badge small{font:500 6px/1 var(--sans);letter-spacing:.07em}.app-badge b{margin-top:3px;font-size:17px}.phone-stage{place-items:center;min-height:560px;display:grid;position:relative}.phone-halo{border:1px solid #f19a9a2e;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 100px #c0535321,inset 0 0 80px #c0535317}.phone-preview{z-index:2;color:#fff;background:linear-gradient(155deg,#707078,#4f4f56);border:9px solid #29292f;border-radius:47px;flex-direction:column;align-items:center;width:268px;height:545px;padding:88px 28px 30px;display:flex;position:relative;box-shadow:0 55px 85px -48px #000,32px 30px #f19a9a29,inset 0 0 0 1px #fff3}.phone-island{background:#111114;border-radius:20px;width:84px;height:24px;position:absolute;top:14px}.phone-preview>.brand-tile{width:47px;height:47px;margin-bottom:auto;font-size:14px}.phone-preview>small{color:#ffffff91;letter-spacing:.12em;font-size:7px}.phone-preview>b{text-align:center;letter-spacing:-.05em;margin-top:12px;font-size:25px;line-height:1.08}.phone-preview>i{background:var(--m-pink);width:2px;height:57px;margin-top:27px}.phone-note{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#16161ae6;border:1px solid #ffffff24;border-radius:8px;gap:6px;width:178px;padding:15px 17px;display:grid;position:absolute;bottom:60px;right:-10px;box-shadow:0 25px 40px -27px #000}.phone-note small{color:var(--m-pink);font:700 7px/1 var(--mono)}.phone-note b{color:#d9d7d4;font-size:9px}.closing-cta{text-align:center;background:var(--m-pink-deep);color:#fff;padding:clamp(110px,13vw,190px) 24px;position:relative;overflow:hidden}.closing-cta:before{content:"d1";color:#ffffff0e;letter-spacing:-.1em;font-size:min(56vw,760px);font-weight:800;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-53%,-50%)}.closing-cta>div{z-index:1;position:relative}.closing-cta .mkt-eyebrow{color:#ffd0ce}.closing-cta h2{max-width:900px;margin:0 auto;font-size:clamp(45px,6.5vw,90px)}.closing-cta p{color:#ffffffab;margin:22px 0 0;font-size:13px}.closing-cta a{color:#fff;border-bottom:1px solid #fff9;margin-top:36px;padding:0 0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.closing-cta a span{margin-left:12px}.discord-band{border-bottom:1px solid var(--m-line);background:#09090b;padding:78px max(28px,50vw - 590px)}.band-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.discord-band .discord-mark{color:#727cf4;width:38px;height:38px}.discord-band .mkt-eyebrow{color:#777780;margin-bottom:8px}.discord-band h2{letter-spacing:-.05em;margin:0;font-size:28px}.discord-band p{color:#777780;margin:6px 0 0;font-size:11px}.discord-join{background:#5865f2;border:1px solid #6e77e7;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.discord-join svg{color:#fff!important;width:16px!important;height:16px!important}.marketing .land-foot{border-top:1px solid var(--m-line);color:#fff;width:100%;max-width:none;font-size:inherit;background:#09090b;margin:0;padding:0 28px}.marketing .foot-inner{width:min(100%,1180px);margin:0 auto;padding:74px 0 30px}.marketing .foot-cols{grid-template-columns:minmax(300px,1.85fr) repeat(3,minmax(120px,.7fr));gap:clamp(38px,5vw,78px);margin:0;display:grid}.marketing .foot-logo{align-items:center;gap:12px;margin:0 0 24px;display:inline-flex}.marketing .foot-logo>span:last-child{gap:4px;display:grid}.marketing .foot-logo b{color:#f2efeb;letter-spacing:-.03em;font-size:15px;line-height:1}.marketing .foot-logo small{color:#55555e;font:700 7px/1 var(--mono);letter-spacing:.16em}.marketing .foot-brand p{color:#777780;max-width:37ch;margin:0;font-size:12px;line-height:1.7}.marketing .foot-start{color:#d8d5d1;border-bottom:1px solid #4e4e56;align-items:center;gap:14px;margin-top:27px;padding-bottom:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.marketing .foot-start span{color:var(--m-pink)}.marketing .foot-start:hover{border-color:var(--m-pink);color:#fff}.marketing .foot-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing .foot-col>b{color:#d4d2cf;font:700 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:2px 0 9px}.marketing .foot-col a{color:#6e6e77;border:0;font-size:11px;line-height:1.35;text-decoration:none}.marketing .foot-col a:hover{color:#fff;border:0}.marketing .foot-disclaimer{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);color:#505058;grid-template-columns:150px 1fr;gap:32px;max-width:none;margin:64px 0 0;padding:25px 0;display:grid}.marketing .foot-disclaimer>b{color:#777780;font:700 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.marketing .foot-disclaimer>p{max-width:108ch;margin:0;font-size:8px;line-height:1.75}.marketing .foot-base{color:#505058;letter-spacing:.08em;justify-content:space-between;margin:0;padding:22px 0 0;font-size:8px;display:flex}.marketing .foot-base .num{color:#505058;font-size:8px}.auth-sheet{z-index:100;visibility:hidden;pointer-events:none;font-family:var(--sans);position:fixed;inset:0}.auth-sheet.open{visibility:visible;pointer-events:auto}.auth-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#08080a9e;border:0;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.auth-sheet.open .auth-backdrop{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog{color:#2e2e33;background:#fff;width:min(460px,100%);height:100%;padding:clamp(38px,6vw,72px);transition:transform .38s cubic-bezier(.77,0,.175,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 70px -45px #0009}.auth-sheet.open .auth-dialog{transform:translate(0)}.auth-close{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:20px;right:22px}.auth-brand{align-items:center;gap:10px;margin-bottom:80px;font-size:13px;font-weight:700;display:flex}.auth-dialog h2{letter-spacing:-.05em;margin:0;font-size:34px}.auth-dialog form>p,.auth-confirmation>p{color:#777;margin:8px 0 30px;font-size:13px;line-height:1.55}.auth-dialog .fld{margin-bottom:14px;position:relative}.auth-dialog .fld input{width:100%;height:56px;font:500 14px/1 var(--sans);background:#fff;border:1px solid #dddde2;border-radius:8px;outline:none;padding:20px 14px 7px}.auth-dialog .fld label{color:#92929a;pointer-events:none;transform-origin:0 0;font-size:13px;transition:transform .18s,color .18s;position:absolute;top:18px;left:15px}.auth-dialog .fld input:focus{border-color:var(--m-pink-deep);box-shadow:0 0 0 4px #c053531a}.auth-dialog .fld input:focus+label,.auth-dialog .fld input:not(:placeholder-shown)+label{color:var(--m-pink-deep);transform:translateY(-9px)scale(.73)}.auth-go{background:var(--m-pink-deep);color:#fff;cursor:pointer;width:100%;min-height:50px;font:700 13px/1 var(--sans);border:0;border-radius:8px;margin-top:5px}.auth-go:disabled{opacity:.55}.auth-dialog .text-link{color:#666;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccc;margin:20px auto 0;font-size:12px;display:block}.auth-dialog .error{color:var(--m-pink-deep)}.auth-dialog .code-boxes{grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:18px;display:grid}.auth-dialog .code-boxes input{text-align:center;width:100%;min-width:0;height:48px;font:600 17px/1 var(--mono);border:1px solid #dddde2;border-radius:6px;padding:0}.native-auth .auth-backdrop,.native-auth .auth-close{display:none}.native-auth .auth-dialog{width:100%;transform:none}@media (width<=1080px){.mkt-hero{grid-template-rows:auto auto 70px;grid-template-columns:1fr;min-height:auto;padding-top:140px}.hero-copy{max-width:760px;padding:40px 0 0}.hero-product{justify-self:center;width:min(840px,94%);margin:30px auto 90px}.hero-foot{grid-column:1}.sync-diagram{grid-template-columns:1fr 90px .9fr}.phone-note{right:0}}@media (width<=760px){.mkt-nav{border-radius:12px;width:calc(100% - 20px);min-height:56px;padding:0 8px 0 10px;top:10px}.mkt-brand small{display:none}.mkt-brand>span:last-child{display:block}.mkt-menu{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:38px;display:grid;position:relative}.mkt-menu span{background:#fff;width:19px;height:1px;display:block}.mkt-menu em{width:1px;height:1px;position:absolute;overflow:hidden}.mkt-nav nav{border:1px solid var(--m-line);opacity:0;pointer-events:none;background:#0d0d10f7;border-radius:12px;gap:0;padding:18px;transition:transform .28s,opacity .28s;display:grid;position:absolute;top:64px;left:0;right:0;transform:translateY(-135%);box-shadow:0 24px 50px -24px #000}.mkt-nav nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mkt-nav nav>a:not(.mkt-buy),.mkt-signin{text-align:left;border-bottom:1px solid var(--m-line);min-height:45px}.mkt-buy{margin-top:15px}.mkt-hero{gap:35px;padding:124px 20px 0}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(47px,14.6vw,64px)}.hero-copy>p{margin-top:23px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:28px}.mkt-primary{width:100%}.mkt-secondary{align-self:center}.hero-proof{justify-content:space-between;gap:7px;margin-top:39px;font-size:6px}.hero-product{width:100%;margin:10px 0 55px}.product-preview{border-radius:11px;padding:9px;transform:none}.market-readout{gap:10px;width:100%;font-size:6px}.preview-topline{height:28px;padding-bottom:7px}.preview-stage{grid-template-columns:1fr}.preview-equity{min-height:190px}.preview-equity svg{height:110px}.preview-review{grid-area:auto/1;margin:0;transform:none}.preview-trade{grid-template-columns:38px 28px 40px 1fr auto;gap:5px}.hero-float-card{display:none}.hero-foot{min-height:68px;font-size:8px}.hero-foot>span{max-width:18ch}.section-heading h2,.ai-copy h2,.indicator-copy h2,.app-copy h2{font-size:35px}.section-heading p,.ai-copy>p,.indicator-copy>p,.app-copy>p{font-size:13px}.session-story,.broker-strip,.feature-story,.pricing,.landing-faq,.app-preview{padding:86px 20px}.session-rail{grid-template-columns:1fr;margin-top:58px}.session-rail:before{width:1px;height:auto;inset:0 auto 0 5px}.session-rail article,.session-rail article:first-child,.session-rail article:last-child{border:0;padding:0 0 36px 30px}.session-time{height:25px}.session-time span{padding-right:10px}.session-time i{position:absolute;left:-29px}.session-rail article>small{margin-top:14px}.sync-shell{margin-top:48px;padding:8px}.sync-diagram{grid-template-columns:1fr;padding:23px}.sync-sources{grid-template-columns:1fr}.sync-sources>span{min-height:75px}.sync-line{width:1px;height:65px;margin:0 auto}.sync-line:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.sync-line>i{animation-name:sync-pulse-y;top:0;left:-3px!important}.sync-record{box-shadow:11px 11px #cbc8c4}.broker-note{flex-direction:column;align-items:flex-start;gap:10px;margin-left:4px}@keyframes sync-pulse-y{0%{opacity:0;top:0}12%,88%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}.feature-grid{grid-template-columns:1fr;margin-top:50px}.feature-card{min-height:370px;padding:28px 24px}.feature-visual{height:125px;margin:28px 0}.stat-tape{justify-content:flex-start;padding:18px 20px}.ai-story{grid-template-columns:1fr;gap:55px;min-height:auto;padding:92px 20px}.ai-card{padding:27px 23px;box-shadow:17px 17px #ffffff14}.ai-lead{font-size:18px}.indicators{grid-template-columns:1fr;gap:55px;min-height:auto;padding:88px 20px 108px}.indicator-chart{box-shadow:14px 17px #dedbd7}.indicator-chart figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 15px}.price-scroll{display:none}.price-cards{gap:13px;display:grid}.pricing-wrap{margin-top:40px}.price-card{background:#fff;border:1px solid #dedbd7;border-radius:10px;padding:25px 22px 27px}.price-card.featured{border-color:#e7c8c6;border-top:3px solid var(--m-pink-deep);background:#f4e5e4}.price-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-card header b{font-size:15px}.price-card .price-tag{position:static;transform:none}.price-card .price-value{margin-top:11px}.price-card ul{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.price-card li{color:#555258;font-size:11px;line-height:1.5}.price-card li:before{content:"";background:var(--m-pink-deep);width:13px;height:1px;margin:0 8px 4px 0;display:inline-block}.price-card button{width:100%;margin-top:21px}.price-card.featured button{border-color:var(--m-pink-deep);background:var(--m-pink-deep);color:#fff}.landing-faq{grid-template-columns:1fr;gap:42px}.app-preview{grid-template-columns:1fr;gap:60px;min-height:auto}.phone-stage{min-height:530px}.phone-preview{transform:scale(.9)}.phone-halo{width:300px;height:300px}.phone-note{bottom:58px;right:2px}.closing-cta{padding:110px 20px}.closing-cta h2{font-size:45px}.band-inner{grid-template-columns:auto 1fr}.discord-join{grid-column:1/3;width:100%}.discord-band{padding:65px 20px}.marketing .land-foot{padding:0 20px}.marketing .foot-inner{padding:58px 0 25px}.marketing .foot-cols{grid-template-columns:1fr 1fr;gap:42px 28px}.marketing .foot-brand{grid-column:1/3}.marketing .foot-brand p{max-width:32ch}.marketing .foot-disclaimer{grid-template-columns:1fr;gap:12px;margin-top:48px}.marketing .foot-base{flex-direction:column;gap:8px}.auth-dialog{padding:70px 24px 35px}.auth-brand{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.marketing *,.auth-sheet *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/trading/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/trading/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/trading/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/trading/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/trading/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/trading/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/trading/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/trading/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/trading/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/trading/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/trading/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/trading/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/trading/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/trading/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/trading/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/trading/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/trading/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/trading/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/trading/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/trading/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/trading/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/trading/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/trading/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/trading/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/trading/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/trading/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/trading/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/trading/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/trading/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/trading/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/trading/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#838388;--canvas-deep:#77777c;--paper:#fff;--up:#fff;--paper-dim:#d9d9de;--ink:#2e2e33;--ink-soft:#808089;--pink:#f19a9a;--pink-deep:#c05353;--line:#e6e6ea;--line-canvas:#ffffff47;--sans:"Inter", system-ui, sans-serif;--mono:"Inter", system-ui, sans-serif;--control-h:46px;--control-r:11px;--content:760px;--glass-bg:#ffffff9e;--glass-bg-strong:#fffc;--glass-border:#ffffff8c;--glass-ink:#2e2e33;--glass-ink-soft:#2e2e338c;--glass-shadow:0 18px 44px -18px #14141873;--glass-blur:18px;--scrim:#1c1c2073;--glass-canvas:#7272788c}*{box-sizing:border-box}html{background:var(--canvas)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;pointer-events:none;background:color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;top:0;left:0;right:0}@media (width>=1200px){body{zoom:1.05}}@media (width>=1600px){body{zoom:1.1}}@media (width>=2000px){body{zoom:1.25}}body{font-family:var(--sans);color:#fff;background:var(--canvas);margin:0;font-size:16px;line-height:1.55}h1,h2{letter-spacing:-.02em;font-weight:800}h1{font-size:26px}h2{margin:0 0 16px;font-size:19px}h3{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.pos{color:var(--ink)}.neg{color:var(--pink-deep)}.muted{color:var(--ink-soft)}.error{color:var(--pink-deep);font-size:14px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{max-width:1080px;padding:0 24px calc(80px + env(safe-area-inset-bottom));margin:0 auto}.billing-gate{min-height:100vh;color:var(--ink);padding:clamp(22px,5vw,72px) 20px}.billing-gate-paper{background:var(--paper);border-radius:24px;width:min(100%,1020px);margin:0 auto;padding:clamp(26px,5vw,62px);box-shadow:0 30px 80px -45px #0000008c}.billing-gate-head{grid-template-columns:48px 1fr;align-items:start;gap:22px;max-width:760px;display:grid}.billing-gate-head .brand-tile{width:48px;height:48px;font-size:18px}.billing-gate-kicker{color:var(--pink-deep);font:700 9px/1 var(--mono);letter-spacing:.15em}.billing-gate h1{max-width:650px;color:var(--ink);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(28px,5vw,46px);line-height:.98}.billing-gate-head p{max-width:660px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.billing-intent-note,.billing-gate-notice,.billing-gate-error{border-left:3px solid var(--pink-deep);background:color-mix(in srgb, var(--pink) 16%, var(--paper));font:600 11px/1.5 var(--mono);margin:26px 0 0 70px;padding:12px 15px}.billing-gate-error{color:var(--pink-deep)}.billing-gate .pricing-wrap{margin-top:42px}.billing-retry{color:var(--ink-soft);font:600 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:24px auto 0;padding:2px 0;display:block}.billing-retry:hover{color:var(--ink)}.billing-gate-loading{color:#fff;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;place-content:center;justify-items:center;gap:12px;display:grid}.billing-gate-loading .cload{color:inherit}.billing-native-note{border:1px solid var(--line);border-left:3px solid var(--pink-deep);background:var(--paper);margin:38px 0 0 70px;padding:24px}.billing-native-note h2{color:var(--ink)}.billing-native-note p{color:var(--ink-soft);margin:0;font-size:13px}.billing-gate-account{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-top:38px;padding-top:20px;display:flex}.delete-account-link{color:var(--pink-deep);font:600 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;padding:2px 0}.delete-account-link.keep{color:var(--ink-soft)}.delete-account-link:hover{text-decoration:underline}.delete-account-confirm{border-left:3px solid var(--pink-deep);background:color-mix(in srgb, var(--pink) 14%, var(--paper));max-width:460px;padding:14px 16px}.delete-account-confirm p{color:var(--ink);margin:0 0 12px;font-size:12px;line-height:1.6}.delete-account-actions{align-items:center;gap:16px;display:flex}.account-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.account-actions .delete-account-confirm{flex:300px}:root[data-theme=dark] .billing-gate .price-scroll th,:root[data-theme=dark] .billing-gate .price-scroll td{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .billing-gate .price-scroll th:first-child,:root[data-theme=dark] .billing-gate .price-scroll td:first-child,:root[data-theme=dark] .billing-gate .credit-note{color:var(--ink-soft)}:root[data-theme=dark] .billing-gate .credit-note b{color:var(--ink)}:root[data-theme=dark] .billing-gate .pricing-featured{background:color-mix(in srgb, var(--pink) 10%, var(--paper));border-color:color-mix(in srgb, var(--pink) 25%, var(--line))}:root[data-theme=dark] .billing-gate .billing-toggle{background:var(--canvas-deep)}:root[data-theme=dark] .billing-gate .billing-toggle button.on,:root[data-theme=dark] .billing-gate .price-scroll tfoot button{background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .billing-gate .price-card{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .billing-gate .price-card.featured{background:color-mix(in srgb, var(--pink) 10%, var(--paper));border-color:color-mix(in srgb, var(--pink) 25%, var(--line));border-top-color:var(--pink-deep)}:root[data-theme=dark] .billing-gate .price-card li{color:var(--ink-soft)}:root[data-theme=dark] .billing-gate .price-card button{background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .billing-gate .price-card.featured button{background:var(--pink-deep);border-color:var(--pink-deep);color:#fff}@media (width<=520px){.billing-gate{padding:12px 10px 34px}.billing-gate-paper{border-radius:16px;padding:26px 16px}.billing-gate-head{grid-template-columns:36px 1fr;gap:12px}.billing-gate-head .brand-tile{width:36px;height:36px}.billing-intent-note,.billing-gate-notice,.billing-gate-error,.billing-native-note{margin-left:0}}.utabs{top:calc(10px + env(safe-area-inset-top));z-index:30;margin:calc(12px + env(safe-area-inset-top)) 0 30px;border:1px solid var(--line-canvas);background:var(--glass-canvas);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:2px;padding:7px 10px;display:flex;position:sticky}.utabs .brand{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 14px 0 6px;font-size:16px;font-weight:800;display:flex}.brand-tile{background:var(--pink);color:#fff;width:23px;height:23px;font:800 10.5px/1 var(--sans);letter-spacing:-.02em;flex:none;place-items:center;display:inline-grid}.utabs a{z-index:1;color:#fff9;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.utabs a:hover,.utabs a.active{color:#fff}.utabs .bar{background:#ffffff26;border-radius:999px;height:auto;transition:left .35s cubic-bezier(.77,0,.175,1),width .35s cubic-bezier(.77,0,.175,1);position:absolute;top:7px;bottom:7px;box-shadow:inset 0 0 0 1px #fff3}.utabs .nav-right{align-items:center;gap:16px;margin-left:auto;padding-right:6px;display:flex}.utabs .link{color:#ffffffbf;cursor:pointer;font:600 12.5px/1 var(--sans);white-space:nowrap;background:0 0;border:none;flex:none;padding:0;transition:color .2s}.utabs .link:hover{color:var(--pink)}.utabs .alerts-on{cursor:default;color:#ffffff80}.utabs .alerts-on:hover{color:#ffffff80}.avatar{color:#fffc;border:1.5px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.avatar svg{width:17px;height:17px}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.utabs .avatar-link{padding:0;display:inline-flex}@media (width<=820px) and (width>=641px){.utabs{gap:0;padding:6px 8px}.utabs .brand{margin:0 8px 0 4px}.utabs a{letter-spacing:.04em;padding:8px 9px;font-size:12px}.utabs .nav-right{gap:10px;padding-right:4px}}.utabs .avatar-link:hover .avatar,.utabs .avatar-link.active .avatar{color:#fff;border-color:#fff}.burger{cursor:pointer;flex:none;width:40px;height:40px;margin:0 2px 8px -8px;display:none;position:relative}.burger input{opacity:0;pointer-events:none;position:absolute}.burger i{background:#fff;border-radius:999px;width:20px;height:2px;transition:transform .32s cubic-bezier(.77,0,.175,1),opacity .2s;position:absolute;left:10px}.burger i:nth-child(2){top:13px}.burger i:nth-child(3){top:19px}.burger i:nth-child(4){top:25px}.burger input:checked~i:nth-child(2){transform:translateY(6px)rotate(45deg)}.burger input:checked~i:nth-child(3){opacity:0;transform:translate(-6px)}.burger input:checked~i:nth-child(4){transform:translateY(-6px)rotate(-45deg)}.burger input:focus-visible~i:nth-child(3){outline-offset:12px;outline:2px solid #fff}.drawer-backdrop{opacity:0;pointer-events:none;z-index:40;background:#1c1c2073;transition:opacity .3s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--canvas);border-right:1px solid var(--line-canvas);z-index:41;width:min(78vw,300px);padding:calc(26px + env(safe-area-inset-top)) 26px calc(30px + env(safe-area-inset-bottom));flex-direction:column;transition:transform .32s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{transform:none}.drawer a{color:#ffffffb3;font:800 19px/1 var(--sans);letter-spacing:-.01em;border-bottom:1px solid var(--line-canvas);padding:15px 2px;text-decoration:none;transition:color .2s,padding-left .2s}.drawer a:hover{color:#fff}.drawer a.active{color:#fff;box-shadow:inset 3px 0 0 var(--pink);padding-left:12px}.drawer-foot{align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.drawer-foot .link{color:#ffffffbf;cursor:pointer;font:600 13px/1 var(--sans);background:0 0;border:none;padding:0}.drawer-foot .link:hover{color:var(--pink)}.drawer-foot .alerts-on{cursor:default;color:#ffffff80}.candle-hero{margin-bottom:8px}.candles{border-bottom:1px solid var(--line-canvas);align-items:flex-end;gap:7px;height:84px;padding-bottom:2px;display:flex}.candle{border-radius:2px;width:10px;min-height:4px;position:relative}.candle:before{content:"";background:inherit;opacity:.7;width:1px;height:12px;position:absolute;bottom:100%;left:50%;transform:translate(-.5px)}.candle.up{background:var(--up)}.candle.dn{background:var(--pink)}.candle.flat{background:var(--paper-dim)}.candle:hover{outline-offset:1px;outline:1px solid #fff}.statline{font:600 12px/1 var(--mono);letter-spacing:.04em;color:#fff9;flex-wrap:wrap;gap:26px;padding:12px 0 4px;display:flex}.statline b{color:#fff;margin-left:6px;font-weight:600}.statline .dn b{color:var(--pink)}.day-head{align-items:center;gap:10px;margin-bottom:10px;padding:0 2px 8px;display:flex}.day-head h3{color:#ffffffd9}.day-head .glyph{border-radius:1.5px;flex:none;width:8px;height:16px;position:relative}.day-head .glyph:before{content:"";background:inherit;width:1px;height:4px;position:absolute;bottom:100%;left:50%;transform:translate(-.5px)}.day-head .glyph.up{background:var(--up)}.day-head .glyph.dn{background:var(--pink)}.day-head>span:last-child{margin-left:auto;font-size:14px;font-weight:600}.day-head .pos{color:#fff}.day-head .neg{color:var(--pink)}.day-news{flex-wrap:wrap;gap:6px;margin:-4px 2px 10px;display:flex}.day-news-chip{color:#ffffffb8;cursor:pointer;max-width:100%;font:600 11.5px/1 var(--sans);background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.day-news-chip:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.day-news-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-news-chip .impact-folder{filter:none;width:15px;height:12px}.paper{background:var(--paper);color:var(--ink);border-radius:14px;padding:6px 18px;overflow-x:auto;box-shadow:0 10px 30px -18px #00000059}.trades section{margin-top:36px}.trades,.notes{max-width:var(--content);margin-inline:auto}.trow{border-bottom:1px solid var(--line);padding:12px 2px}.trow:last-child{border-bottom:none}.trow.clickable{cursor:pointer;margin:0 -8px;padding:12px 10px;transition:background .15s}.trow.clickable:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.trow.clickable:focus-visible{outline-color:var(--ink);outline-offset:-2px}.trow-main{color:var(--ink);align-items:baseline;gap:14px;font-size:14.5px;display:flex}.trow-main .time{color:var(--ink-soft);flex:none;font-size:12.5px}.trow-main .inst,.trow-main .side{font-weight:700}.trow-main .side.long{color:var(--ink)}.trow-main .side.short{color:var(--pink-deep)}.trow-main .qty{color:var(--ink-soft);font-size:13px}.trow-main .prices{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trow-main .pnl{flex:none;margin-left:auto;font-size:15px;font-weight:600}.trow-main .ddm{align-self:center}.trow-main .row-menu{align-self:center;margin-left:-6px}.trow-sub{color:var(--ink-soft);align-items:center;gap:14px;margin-top:3px;padding-left:2px;font-size:12px;display:flex}.trow-sub .setups{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trow-shots{margin-top:10px}.trow-shots img{border:1px solid var(--line);border-radius:8px;height:72px;margin-right:8px}.no-match{color:#ffffffbf}.session-tag{font:700 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.mini-trades{border-collapse:collapse;width:100%}.mini-trades td{border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink);padding:10px 12px 10px 0;font-size:14px}.mini-trades tbody tr:last-child>td{border-bottom:none}.mini-trades td.long{color:var(--ink);font-weight:700}.mini-trades td.short{color:var(--pink-deep);font-weight:700}.qe-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.qe-head h2{margin:0 0 16px}.head-link{font:600 12.5px/1 var(--sans);color:#ffffffb3;border-bottom:1px solid var(--line-canvas);white-space:nowrap;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.head-link:hover{color:#fff;border-color:#fff}.quick-entry form{background:var(--paper);color:var(--ink);border-radius:14px;padding:22px 22px 24px;box-shadow:0 10px 30px -18px #00000059}.req{color:var(--pink-deep);letter-spacing:0;margin-left:3px;font-weight:700}label.plain,.plain.field{font:700 10.5px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);flex-direction:column;flex:1;gap:5px;display:flex}select,textarea,input[type=datetime-local],input[type=date],input[type=time]{font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line);letter-spacing:normal;text-transform:none;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14.5px;transition:border-color .2s}select:focus,textarea:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=time]:focus{border-color:var(--ink)}textarea{resize:vertical}input[type=datetime-local],input[type=date],input[type=time]{font-family:var(--mono);font-size:13.5px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}.date-line{align-items:stretch;gap:8px;display:flex}.date-line input[type=date]{flex:1;min-width:130px}.date-line .ghost{flex:none}.plain.narrow{flex:0 150px}.row{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.quick-entry form>label.plain{margin-bottom:18px}.fl-field{flex:1;min-width:120px;position:relative}.fl-field.narrow{flex:0 130px}.fl-field input{width:100%;font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:11px;outline:none;padding:20px 14px 8px;font-size:15px;transition:border-color .2s,box-shadow .2s}.fl-field label{color:var(--ink-soft);pointer-events:none;transform-origin:0 0;white-space:nowrap;font-size:14.5px;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s;position:absolute;top:14px;left:15px}.fl-field input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #2e2e3314}.fl-field input:focus+label,.fl-field input:not(:placeholder-shown)+label{color:var(--ink);transform:translateY(-9px)scale(.7)}.fl-field input[type=number]{font-family:var(--mono)}.seg{background:var(--paper-dim);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg button{z-index:1;font:700 13px/1 var(--sans);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:9px 22px;transition:color .25s;position:relative}.seg button.on{color:var(--ink)}.seg.short button.on{color:#fff}.seg .thumb{border-radius:8px;width:calc(50% - 3px);transition:transform .38s cubic-bezier(.34,1.45,.64,1),background .25s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 5px #0000002e}.seg button:active{transform:scale(.96)}.seg.long .thumb{background:#fff;transform:translate(0)}.seg.short .thumb{background:var(--pink-deep);transform:translate(100%)}.seg.four .thumb{background:#fff;width:calc(25% - 1.5px)}.seg.four button.on{color:var(--ink)}.seg.four.s-asia .thumb{transform:translate(0)}.seg.four.s-london .thumb{transform:translate(100%)}.seg.four.s-ny_am .thumb{transform:translate(200%)}.seg.four.s-ny_pm .thumb{transform:translate(300%)}.tags{border:1.5px solid var(--line);cursor:text;background:#fff;border-radius:11px;flex-wrap:wrap;gap:7px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.tags:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #2e2e3314}.tags .chip{background:color-mix(in srgb, var(--pink) 22%, var(--paper));color:var(--pink-deep);font:600 12.5px/1 var(--sans);letter-spacing:normal;text-transform:none;border-radius:8px;align-items:center;gap:6px;padding:6px 7px 6px 11px;animation:.2s cubic-bezier(.34,1.56,.64,1) chip-in;display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:scale(.7)}}.tags .chip button{color:var(--pink-deep);opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:13px;line-height:1;transition:opacity .15s,background .15s;position:relative}.tags .chip button:before{content:"";width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tags .chip button:hover{opacity:1;background:color-mix(in srgb, var(--pink) 45%, var(--paper))}.tags input{min-width:120px;font:400 13.5px/1.4 var(--sans);letter-spacing:normal;text-transform:none;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:6px 2px}.tags input::placeholder{color:var(--ink-soft)}.rate{flex-direction:row-reverse;gap:4px;padding:4px 0;display:inline-flex}.rate input{opacity:0;pointer-events:none;position:absolute}.rate label{cursor:pointer;color:var(--paper-dim);transition:color .15s,transform .15s}.rate label svg{width:24px;height:24px;display:block}.rate label:hover,.rate label:hover~label,.rate label.lit{color:var(--pink)}.rate label:hover{transform:scale(1.15)}button.cta,button.ghost{min-height:var(--control-h);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .25s,background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.rp{pointer-events:none;background:#f19a9a8c;border-radius:50%;animation:.55s ease-out forwards rp-grow;position:absolute;transform:scale(0)}@keyframes rp-grow{to{opacity:0;transform:scale(2.6)}}button.cta{background:var(--ink);color:#fff;font:700 14px/1 var(--sans);letter-spacing:.02em;border:none;align-self:flex-start;padding:0 30px}button.cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -12px #00000080}button.cta:active:not(:disabled){transform:scale(.97)}button.cta:disabled{opacity:.5;box-shadow:none;transform:none}button.ghost{color:#fff;font:700 12.5px/1 var(--sans);background:0 0;border:1.5px solid #fff9;padding:0 20px}button.ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff;transform:translateY(-1px)}button.ghost:active:not(:disabled){transform:scale(.97)}button.ghost:disabled{opacity:.35;cursor:default}.note-doc button.ghost,.paper button.ghost{border-color:var(--line);color:var(--ink)}.note-doc button.ghost:hover:not(:disabled),.paper button.ghost:hover:not(:disabled){border-color:var(--ink);background:#2e2e330a}.settings button.ghost{background:var(--ink);border-color:var(--ink);color:#fff}.settings button.ghost:hover:not(:disabled){border-color:var(--ink);background:#000;transform:translateY(-2px);box-shadow:0 12px 26px -12px #00000080}.settings button.ghost.danger:hover:not(:disabled){background:var(--pink-deep);border-color:var(--pink-deep);box-shadow:none}button.ghost.small{border-radius:9px;min-height:0;padding:6px 12px;font-size:11.5px}button.ghost.small.plus{padding:4px 9px 5px;font-size:15px;font-weight:600;line-height:1}button.gshift,.gshift-btn{color:#fff;font:600 15px/1 var(--sans);min-height:var(--control-h);cursor:pointer;background:linear-gradient(110deg,#6366f1,#a855f7,#ec4899,#6366f1) 0 0/300% 100%;border:none;border-radius:999px;padding:0 34px;transition:background-position .6s cubic-bezier(.4,0,.2,1),transform .15s,box-shadow .3s;box-shadow:0 10px 30px -12px #a855f7b3}button.gshift:hover,.gshift-btn:hover{background-position:100% 0;transform:translateY(-2px)}button.gshift:active,.gshift-btn:active{transform:scale(.97)}button.ghost.danger:hover{background:var(--pink);border-color:var(--pink);color:#fff}.quick-entry form .ghost{border-color:var(--line);color:var(--ink-soft);background:0 0}.quick-entry form .ghost:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:0 0}.quick-entry form .ghost.sel{background:var(--ink);border-color:var(--ink);color:#fff}.shots{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.shot{display:inline-block;position:relative}.shot img{border:1px solid var(--line);border-radius:8px;height:56px;display:block}.shot button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:-7px;right:-7px}.shot button:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview{font:600 16px/1.4 var(--mono)}.day-nav{align-items:center;gap:14px;margin-bottom:10px;display:flex}.day-title{align-items:baseline;gap:12px;display:flex}.day-title h2{margin:0}.day-save{font:600 11px/1 var(--mono);letter-spacing:.08em;color:#ffffffbf;opacity:0;margin-left:auto;transition:opacity .3s}.day-save.show{opacity:1}.journal-section{margin-top:26px}.journal-section>h3,.journal-section .day-head h3{color:#ffffffd9}.journal-section>h3{margin-bottom:8px}.journal-section .day-head{margin-bottom:6px}.mini-trades-wrap{margin-top:2px}.notes-grid{grid-template-columns:1fr;align-items:start;gap:26px;display:grid}.notes-group{margin-bottom:0}.notes-group .day-head h3{color:#ffffffd9}.page-list{background:var(--paper);border-radius:14px;margin:0;padding:2px 18px;list-style:none;box-shadow:0 10px 30px -18px #00000059}.page-list li{border-bottom:1px solid var(--line)}.page-list li:last-child{border-bottom:none}.page-link{width:100%;color:var(--ink);font:500 15px/1.4 var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px;display:flex}.page-link:hover span{color:var(--pink-deep)}.page-link small{color:var(--ink-soft);font:400 12px/1 var(--mono);flex:none}.note-doc{background:var(--paper);max-width:760px;color:var(--ink);border-radius:14px;margin:0 auto 60px;padding:14px clamp(20px,6vw,48px) 40px;box-shadow:0 10px 30px -18px #00000059}.doc-bar{align-items:center;gap:12px;padding:12px 0 4px;display:flex}.doc-bar-fill{flex:1}.title-input{text-overflow:ellipsis;width:100%;font:800 40px/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink);background:0 0;border:none;outline:none;padding:26px 0 4px;display:block}.title-input::placeholder{color:#d5d5da}.note-doc .editor{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.note-doc .toolbar{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-bottom:1px solid #f0f0f2;padding:6px 0;position:sticky;top:0}.note-doc .tiptap{min-height:55vh;padding:20px 2px 30vh;font-size:16px;line-height:1.7}.note-doc .tiptap h2{margin:28px 0 8px;font-size:26px}.note-doc .tiptap h3{margin:22px 0 6px;font-size:20px}.note-doc .tiptap p{margin:0 0 8px}.editor{background:var(--paper);color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -18px #00000059}.toolbar{border-bottom:1px solid var(--line);background:#f4f4f6;flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.toolbar .tb{color:var(--ink-soft);font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 9px;transition:color .15s,background .15s}.toolbar .tb:hover{color:var(--ink);background:#0000000d}.toolbar .tb.on{color:#fff;background:var(--ink)}.tiptap{outline:none;min-height:90px;padding:14px 18px 18px;font-size:15px}.tiptap p{margin:0 0 6px}.tiptap h2{margin:14px 0 6px;font-size:17px;font-weight:700}.tiptap h3{color:var(--ink);text-transform:none;letter-spacing:0;margin:12px 0 4px;font-size:15px;font-weight:700}.tiptap ul,.tiptap ol{margin:0 0 6px;padding-left:22px}.tiptap blockquote{border-left:3px solid var(--pink);color:var(--ink);background:#faf1f1;border-radius:0 8px 8px 0;margin:8px 0;padding:6px 14px}.tiptap img{border:1px solid var(--line);border-radius:10px;max-width:100%}.tiptap ul[data-type=taskList]{padding-left:2px;list-style:none}.tiptap ul[data-type=taskList] li{gap:8px;display:flex}.tiptap ul[data-type=taskList] input{accent-color:var(--pink-deep);margin-top:4px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-soft);float:left;pointer-events:none;height:0}.skel{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:8px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.4s infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}.skel.on-canvas{background:#ffffff40}.skel.on-canvas:after{background:linear-gradient(90deg,#0000,#ffffff73,#0000)}.skel.line{height:12px;margin-top:14px}.skel.line.w60{width:60%}.skel.line.w90{width:90%}.skel.line.w75{width:75%}.skel-page{padding-top:4px}.skel-candles{border-bottom:1px solid var(--line-canvas);align-items:flex-end;gap:7px;height:84px;padding-bottom:2px;display:flex}.skel-candles .skel{transform-origin:bottom;border-radius:2px;width:10px;animation:1.6s ease-in-out infinite skel-candle}.skel-candles .skel:nth-child(3n){animation-delay:.2s}.skel-candles .skel:nth-child(3n+1){animation-delay:.45s}.skel-candles .skel:nth-child(4n){animation-delay:.7s}@keyframes skel-candle{0%,to{transform:scaleY(.74)}50%{transform:scaleY(1)}}.skel-statline{gap:26px;padding:14px 0 4px;display:flex}.skel-statline .skel{width:72px;height:10px}.skel-head{width:130px;height:12px;margin:28px 0 10px}.skel-title{width:220px;height:24px;margin:10px 0 16px}.skel-paper{background:var(--paper);border-radius:14px;padding:16px 18px 18px;box-shadow:0 10px 30px -18px #00000059}.skel-paper .skel.line:first-child{margin-top:0}.skel-toolbar{opacity:.7;width:55%;height:10px}.skel-cal{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px;display:grid}.skel-cal .skel{border-radius:10px;height:74px}.skel-cal .skel:nth-child(3n):after{animation-delay:.2s}.skel-cal .skel:nth-child(3n+1):after{animation-delay:.45s}.pbar{width:100%;max-width:280px}.pbar .head{color:var(--ink-soft);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.pbar .head b{color:var(--ink);font-size:12.5px;font-weight:700}.pbar .track{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-radius:999px;height:10px;overflow:hidden}.pbar .fill{background:var(--pink-deep);background-image:linear-gradient(45deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%);background-size:22px 22px;border-radius:999px;height:100%;animation:.9s linear infinite pbar-move,1.6s ease-in-out infinite alternate pbar-breathe}@keyframes pbar-move{to{background-position:22px 0}}@keyframes pbar-breathe{0%{width:35%}to{width:88%}}.pbar.on-canvas .head b{color:#fff}.pbar.on-canvas .head span{color:#ffffffb3}.pbar.on-canvas .track{background:#ffffff47}.pbar.on-canvas .fill{background-color:#fff}.pbar.slim{max-width:170px}.pbar.slim .track{height:7px}.emp{text-align:center;border:1.5px dashed var(--line-canvas);color:#fff;border-radius:20px;max-width:300px;margin-top:14px;padding:32px 24px}.emp.center{margin:10vh auto 0}.emp .art{background:#ffffff24;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 16px;animation:3.4s ease-in-out infinite emp-bob;display:grid}@keyframes emp-bob{50%{transform:translateY(-6px)}}.emp .art svg{stroke:#fff;width:26px;height:26px}.emp b{margin-bottom:5px;font-size:15px;font-weight:700;display:block}.emp p{color:#ffffffb3;margin:0 0 18px;font-size:12.5px;line-height:1.5}.emp button{color:var(--ink);font:700 13px/1 var(--sans);cursor:pointer;background:#fff;border:none;border-radius:10px;padding:11px 20px;transition:transform .15s,box-shadow .25s}.emp button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #0006}.doc-save{background:var(--ink);color:#fff;font:700 12px/1 var(--sans);cursor:pointer;border:none;border-radius:10px;flex:none;padding:9px 18px;transition:opacity .2s,transform .15s}.doc-save:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.doc-save:disabled{opacity:.55;cursor:default}.toast{z-index:50;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--glass-ink);box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:12px;padding:13px 18px 13px 14px;animation:.45s cubic-bezier(.34,1.56,.64,1) both toast-in;display:flex;position:fixed;bottom:22px;right:22px}@media (width<=640px){.toast{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast .ic{background:var(--pink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.toast .ic svg{width:13px;height:13px}.toast b{font-size:13.5px;font-weight:600;display:block}.toast small{font:400 12px/1.4 var(--mono);color:var(--glass-ink-soft)}.landing{color:#0a0a0a;background:#fafafa;min-height:100vh}.landing h2{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 30px;font-size:clamp(24px,3.4vw,32px)}.hero-glass{text-align:center;min-height:92vh;padding:calc(50px + env(safe-area-inset-top)) 24px 60px;background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-glass .orb{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.hero-glass .o1{background:var(--pink);width:300px;height:300px;animation:9s ease-in-out infinite alternate gl-drift;top:-90px;left:4%}.hero-glass .o2{background:#c05353;width:260px;height:260px;animation:11s ease-in-out infinite alternate-reverse gl-drift;bottom:-110px;right:2%}@keyframes gl-drift{to{transform:translate(26px,20px)scale(1.12)}}.hero-glass>*{position:relative}.hero-glass .note{font:600 12px/1 var(--sans);color:#ffffffd9;align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.hero-glass h1{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(32px,5.5vw,52px);line-height:1.04}.hero-glass>p{color:#ffffffb8;max-width:46ch;margin:0 0 8px;font-size:15.5px}.glass{text-align:left;-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;width:min(340px,100%);margin-top:26px;padding:24px 22px}.glass h3{font:700 18px/1.2 var(--sans);color:#fff;text-transform:none;letter-spacing:-.01em;margin:0 0 4px}.glass .sub{color:#fff9;margin:0 0 18px;font-size:12.5px;line-height:1.5}.glass .fld{margin-bottom:12px;position:relative}.glass .fld input{width:100%;font:500 16px/1.3 var(--sans);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;outline:none;padding:19px 14px 7px;transition:border-color .2s,background .2s}.glass .fld input:focus{background:#ffffff1a;border-color:#ffffff73}.glass .fld label{color:#ffffff80;pointer-events:none;transform-origin:0 0;font-size:13.5px;transition:transform .18s,color .18s;position:absolute;top:14px;left:15px}.glass .fld input:focus+label,.glass .fld input:not(:placeholder-shown)+label{color:#ffffffbf;transform:translateY(-8px)scale(.72)}.glass .go{width:100%;color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;background:#fff;border:none;border-radius:11px;margin:6px 0 4px;padding:13px;transition:transform .15s,box-shadow .25s,opacity .2s}.glass .go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -12px #ffffff73}.glass .go:disabled{opacity:.55;cursor:default}.glass button.text-link{color:#ffffffa6;margin:10px auto 0;display:block}.glass button.text-link:hover{color:#fff}.glass .error{color:#ffc9c9;margin:2px 0 10px;font-size:13px}.glass .form-note{color:#ffffffa6}.glass .code-boxes input{color:#fff;caret-color:#fff;background:#ffffff14;border-color:#fff3}.glass .code-boxes input:focus{border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff14}.hero-blob{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:50px 24px;display:flex;position:relative;overflow:hidden}.hero-blob .blob{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.hero-blob .b1{background:var(--pink);width:340px;height:340px;animation:11s ease-in-out infinite alternate blob-drift;top:-120px;left:8%}.hero-blob .b2{background:#b9b9c4;width:300px;height:300px;animation:13s ease-in-out infinite alternate-reverse blob-drift;bottom:-130px;right:6%}.hero-blob .b3{background:#f7cdc9;width:240px;height:240px;animation:9s ease-in-out infinite alternate blob-drift;bottom:-80px;left:34%}@keyframes blob-drift{to{transform:translate(60px,40px)scale(1.15)}}.hero-blob>*{position:relative}.hero-blob .note{font:600 12px/1 var(--sans);color:#555;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #00000014;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:7px 12px 7px 8px;display:inline-flex}.hero-blob h1{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 16px;font-size:clamp(32px,5.5vw,52px);font-weight:800;line-height:1.08}.hero-blob>p{color:#666;max-width:46ch;margin:0 0 26px;font-size:15.5px}.hero-blob form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffffbf;border:1px solid #00000014;border-radius:18px;flex-direction:column;gap:14px;width:min(340px,100%);padding:22px 20px;display:flex}.hero-blob .error{margin:0}.hero-blob .cta{text-align:center;align-self:stretch}.land-sec{max-width:980px;margin:0 auto;padding:64px 24px 8px}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 44px;display:grid}.feat{border-top:1px solid var(--line);padding:18px 2px 22px}.feat-n{color:var(--pink-deep);margin-bottom:8px;font-size:11px;display:block}.feat b{letter-spacing:-.01em;margin-bottom:6px;font-size:15.5px;display:block}.feat p{color:#555;margin:0;font-size:14px;line-height:1.6}.ios-strip{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:22px;padding:26px 28px;display:flex}.ios-art{background:var(--pink);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ios-art svg{width:26px;height:26px}.ios-strip b{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;display:block}.ios-strip p{color:#555;margin:0;font-size:14px;line-height:1.6}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:17px 2px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px/1 var(--mono);color:#999;flex:none;transition:transform .25s}.faq[open] summary:after{color:var(--pink-deep);transform:rotate(45deg)}.faq>p{color:#555;max-width:72ch;margin:0;padding:0 2px 18px;font-size:14.5px;line-height:1.65}.land-foot{border-top:1px solid var(--line);color:#777;max-width:980px;margin:56px auto 0;padding:44px 24px 40px;font-size:13px}.foot-cols{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:30px 40px;margin-bottom:34px;display:grid}.foot-logo{align-items:center;gap:9px;margin-bottom:10px;display:flex}.foot-logo b{color:#0a0a0a;letter-spacing:-.01em;font-size:15px}.foot-brand p{color:#777;max-width:30ch;margin:0;font-size:13px;line-height:1.6}.foot-col{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot-col>b{color:#0a0a0a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:700}.foot-col a{color:#555;border-bottom:1px solid #0000;font-size:13.5px;text-decoration:none;transition:color .2s,border-color .2s}.foot-col a:hover{color:#0a0a0a;border-color:#0a0a0a}.foot-soon{color:#999;font-size:13.5px}.foot-soon em{font:600 10px/1 var(--mono);color:var(--pink-deep);letter-spacing:.05em;text-transform:uppercase;border:1px solid #c0535366;border-radius:6px;margin-left:5px;padding:2px 5px;font-style:normal}.foot-disclaimer{border-top:1px solid var(--line);color:#999;max-width:88ch;margin:0 0 26px;padding-top:26px;font-size:12px;line-height:1.7}.foot-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.foot-base a{color:#555}.foot-base .num{color:#aaa;font-size:11.5px}@media (width<=720px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.legal{padding:0 24px}.legal-inner{max-width:680px;margin:0 auto;padding:48px 0 70px}.legal-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.legal-back{color:#0a0a0a;letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.legal-return{cursor:pointer;font:600 13px/1 var(--sans);color:#555;background:0 0;border:none;border-bottom:1px solid #ccc;padding:0 0 2px;transition:color .2s,border-color .2s}.legal-return:hover{color:#0a0a0a;border-color:#0a0a0a}.legal h1{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 6px;font-size:clamp(28px,4.5vw,40px)}.legal-updated{color:#999;margin:0 0 34px;font-size:12px}.legal section{border-top:1px solid var(--line);padding:18px 0 22px}.legal section h2{letter-spacing:-.01em;color:#0a0a0a;margin:0 0 8px;font-size:15.5px}.legal section p{color:#555;margin:0;font-size:14.5px;line-height:1.7}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;padding-top:24px;display:flex}.legal-links a{color:#555;font-size:13px}.legal-links a:hover{color:#0a0a0a}.cal-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.cal-head h2{flex:1;margin:0}.cal-head>button.ghost,.day-nav>button.ghost:not(.small){color:#ffffffb3;background:0 0;border:none;border-radius:8px;min-width:44px;min-height:44px;margin:-8px -4px;padding:4px 8px;font-size:20px;line-height:1}.cal-head>button.ghost:hover:not(:disabled),.day-nav>button.ghost:not(.small):hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff1a;transform:none}.cal-head>button.ghost:disabled,.day-nav>button.ghost:not(.small):disabled{opacity:.3}.cal-net{font:600 15px/1 var(--mono)}.cal-net.dn{color:var(--pink)}.cal-dow{font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0 6px;display:grid}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-cell{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;min-width:0;min-height:74px;padding:7px 9px;display:flex;overflow:hidden}.cal-cell .d{font:600 11px/1 var(--mono);opacity:.75}.cal-cell .p{font:600 12.5px/1.2 var(--mono);margin-top:auto}.cal-cell .c{font:400 10px/1 var(--mono);opacity:.65}.cal-cell.none{border-color:var(--line-canvas);color:#ffffff8c}.cal-cell.blank{border-color:#0000}.cal-cell.win{background:color-mix(in srgb, var(--up) calc(var(--heat,1) * 100%), var(--canvas));color:#2e2e33;box-shadow:0 6px 18px -12px #0006}.cal-cell.loss{background:color-mix(in srgb, var(--pink) calc(var(--heat,1) * 100%), var(--canvas));color:#fff;box-shadow:0 6px 18px -12px #0006}.cal-cell{position:relative}.cal-cell.today{border:1.5px solid #fff}.cal-cell .today-tag{font:700 8.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:currentColor;opacity:.85;position:absolute;top:7px;right:8px}.cal-cell.clickable{cursor:pointer;transition:transform .15s,box-shadow .2s}.cal-cell.clickable:hover,.cal-cell.clickable:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px -12px #00000080}.focus-day .paper{animation:1.8s .35s day-flash}@keyframes day-flash{0%,to{box-shadow:0 10px 30px -18px #00000059}30%{box-shadow:0 0 0 3px var(--pink), 0 10px 30px -18px #00000059}}.dz{border:1.5px dashed color-mix(in srgb, var(--ink) 22%, var(--paper));text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:14px;padding:22px 20px;transition:border-color .2s,background .2s,transform .2s}.dz:hover,.dz.over{border-color:var(--pink-deep);background:#faf5f5}.dz.over{transform:scale(1.01)}.dz svg{stroke:#b3b3ba;width:24px;height:24px;margin-bottom:6px;transition:stroke .2s}.dz:hover svg,.dz.over svg{stroke:var(--pink-deep)}.dz b{color:var(--ink);margin-bottom:2px;font-size:13.5px;display:block}.dz span{font-size:12px}.shots-zone{margin-bottom:18px}.shots-zone .shots{margin:12px 0 0}.editor.dragover{outline:2px dashed var(--pink-deep);outline-offset:3px}.rfr{color:#fff;font:600 12.5px/1 var(--sans);cursor:pointer;background:#ffffff29;border:1.5px solid #ffffff8c;border-radius:10px;align-items:center;gap:9px;padding:9px 16px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.rfr svg{stroke:currentColor;width:14px;height:14px}.rfr:hover:not(.fresh){color:var(--ink);background:#fff;border-color:#fff}.rfr.spin svg{animation:.7s cubic-bezier(.5,.1,.3,1) infinite rfr-turn}.rfr-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s cubic-bezier(.22,1,.36,1) 50ms forwards rfr-draw}@keyframes rfr-draw{to{stroke-dashoffset:0}}@keyframes rfr-turn{to{transform:rotate(1turn)}}.rfr.fresh{color:var(--ink);background:#fff;border-color:#fff}@media (width<=640px){.rfr{display:none}}.page-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.xps{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:999px;align-items:center;width:46px;height:46px;padding:0 13px;transition:width .45s cubic-bezier(.77,0,.175,1),border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.xps:hover,.xps:focus-within,.xps.has-value{width:280px}.xps:focus-within{border-color:var(--pink-deep);box-shadow:0 0 0 4px #c0535326}.xps svg{stroke:#555;flex:none;width:17px;height:17px;transition:stroke .2s}.xps:focus-within svg{stroke:var(--pink-deep)}.xps input{min-width:0;font:400 14px/1 var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding-left:10px}.xps input::placeholder{color:#999}.ddm{display:inline-block;position:relative}.ddm>button{font:600 13px/1 var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;transition:border-color .15s;display:inline-flex}.ddm>button:hover{border-color:var(--ink)}.ddm>button .chev{color:#999;font-size:11px;transition:transform .25s}.ddm.open>button .chev{transform:rotate(180deg)}.ddm.compact>button{color:var(--ink-soft);background:0 0;border-color:#0000;border-radius:8px;padding:5px 10px;font-size:15px;line-height:1}.ddm.compact>button:hover{color:var(--ink);background:#f4f4f6}.ddm .menu{border:1px solid var(--line);opacity:0;transform-origin:0 0;pointer-events:none;z-index:5;background:#fff;border-radius:14px;min-width:190px;padding:6px;transition:opacity .18s,transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.97);box-shadow:0 20px 50px -20px #0000004d}.ddm.right .menu{transform-origin:100% 0;left:auto;right:0}.ddm.open .menu{opacity:1;pointer-events:auto;transform:none}.ddm .menu button{width:100%;font:500 13.5px/1 var(--sans);color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;transition:background .12s;display:flex}.ddm .menu button:hover{background:#f4f4f6}.ddm .menu button svg{stroke:#999;flex:none;width:15px;height:15px}.ddm .menu .danger{color:var(--pink-deep)}.ddm .menu .danger svg{stroke:var(--pink-deep)}.ddm .menu hr{border:none;border-top:1px solid #f0f0f2;margin:5px 8px}.ddm.select{width:100%;display:block}.ddm.select>button{border:1.5px solid var(--line);border-radius:11px;gap:10px;width:100%;padding:10px 12px}.ddm.select>button:hover{border-color:var(--ink)}.ddm.select>button .sym{font:700 14.5px/1 var(--sans)}.ddm.select>button .sub{color:#999;font-size:11.5px}.ddm.select>button .chev{margin-left:auto}.ddm.select .menu{width:100%;min-width:100%}.ddm.select .menu button{justify-content:space-between;padding:11px 12px}.ddm.select .menu button b{font-size:13.5px;font-weight:700}.ddm.select .menu button small{color:#999;font-size:11.5px}.ddm.select .menu button.on{background:color-mix(in srgb, var(--pink) 22%, var(--paper))}.ddm.select .menu button.on b{color:var(--pink-deep)}.on-canvas-note{color:#ffffffbf;max-width:60ch}.import-zone{max-width:460px;margin-top:18px}.import-zone .dz{border-color:var(--line-canvas);color:#fffc;background:#ffffff0f}.import-zone .dz b{color:#fff}.import-zone .dz svg{stroke:#ffffffb3}.import-zone .dz:hover,.import-zone .dz.over{background:#ffffff1f;border-color:#fff}.import-zone .dz:hover svg,.import-zone .dz.over svg{stroke:#fff}.import-summary{color:#ffffffbf;flex-wrap:wrap;gap:22px;margin:16px 0 10px;font-size:13px;display:flex}.import-summary b{color:#fff;margin-right:4px}.import-summary .dn,.import-summary .dn b{color:var(--pink)}.tv-help{max-width:620px;margin-top:18px}.tv-help-toggle{color:#ffffff9e;cursor:pointer;font:600 13px/1 var(--sans);background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;transition:color .16s;display:inline-flex}.tv-help-toggle:hover{color:#fff}.tv-help-chev{flex:none;width:13px;height:13px;transition:transform .24s cubic-bezier(.4,0,.2,1)}.tv-help.open .tv-help-chev{transform:rotate(90deg)}.tv-help-body{overflow:hidden}.tv-help-body ol{counter-reset:tv-step;margin:10px 0 0;padding:0;list-style:none}.tv-help-body li{counter-increment:tv-step;padding:0 0 4px 30px;position:relative}.tv-help-body li+li{margin-top:18px}.tv-help-body li:before{content:counter(tv-step);color:#ffffffd9;width:20px;height:20px;font:700 11px/1 var(--mono);background:#ffffff1a;border-radius:999px;place-items:center;display:grid;position:absolute;top:1px;left:0}.tv-help-body li p{color:#ffffffb8;margin:0 0 9px;font-size:13.5px;line-height:1.5}.tv-help-body li p b{color:#fff;font-weight:600}.tv-help-body img{border:1px solid #ffffff24;border-radius:9px;width:100%;display:block}.tv-help-body img.narrow{max-width:380px}.tv-help-note{color:#ffffff80;margin:16px 0 0 30px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tv-help-chev{transition:none}}.import-warn{color:var(--pink);font-size:13px}.import-errors{margin-bottom:14px;padding:12px 18px}.import-errors p{font:400 12.5px/1.5 var(--mono);color:var(--pink-deep);margin:4px 0}.trow.dupe{opacity:.45}.dupe-tag{font:700 9.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);border:1px solid var(--line);padding:3px 6px}.import-go{margin-top:18px}.stats .statline{border-bottom:1px solid var(--line-canvas);padding-bottom:16px}.stat-section{border-top:1px solid var(--line-canvas);margin-top:36px;padding-top:20px}.stat-section.first{border-top:none;margin-top:24px;padding-top:0}.stat-section>h3{color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.h3-val{font:600 13px/1 var(--mono);color:#fff;letter-spacing:0;text-transform:none}.h3-val.dn{color:var(--pink)}.stat-grid{grid-template-columns:1fr;align-items:start;column-gap:56px;display:grid}@media (width>=760px){.stat-grid{grid-template-columns:1fr 1fr}}.equity{position:relative}.equity svg{display:block}.equity .zero{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:4 4}.equity path{fill:none;stroke-width:2px}.equity .line-up{stroke:#fff}.equity .line-dn{stroke:var(--pink)}.equity .dot-up{fill:#fff}.equity .dot-dn{fill:var(--pink)}.bars{grid-template-columns:max-content 1fr max-content max-content;align-items:center;gap:10px 12px;display:grid}.bar-row{display:contents}.bar-label{color:#ffffffd9;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12.5px;overflow:hidden}.bar-track{height:16px}.bar-fill{height:100%;display:block}.bar-fill.up{background:var(--up)}.bar-fill.dn{background:var(--pink)}.bar-val{color:#fff;text-align:right;font-size:12.5px}.bar-val.dn{color:var(--pink)}.bar-n{color:#ffffff8c;text-align:right;font-size:11px}.hour-cols{align-items:stretch;gap:10px;display:flex}.hour-col{flex-direction:column;flex:1;max-width:44px;display:flex}.hour-half{height:60px;position:relative}.hour-half.top{border-bottom:1px dashed var(--line-canvas);align-items:flex-end;display:flex}.hour-half.bot{align-items:flex-start;display:flex}.hour-bar{width:100%;max-width:18px;margin:0 auto;display:block}.hour-bar.up{background:var(--up)}.hour-bar.dn{background:var(--pink)}.hour-bar.flat{background:var(--paper-dim);align-self:flex-end;height:3px}.hour-lab{text-align:center;color:#fff9;margin-top:6px;font-size:10.5px}.day-cols{gap:5px}.day-cols .hour-col{max-width:24px}.day-cols .hour-bar{border-radius:2px;max-width:10px}.day-cols .hour-lab{white-space:nowrap}.numgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 30px;display:grid}.numcell{border-top:1px solid var(--line-canvas);padding:11px 2px 13px}.numcell-l{font:700 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:5px;display:block}.numcell b{font:600 15px/1 var(--mono);color:#fff}.numcell b.dn{color:var(--pink)}.sides{gap:20px;display:grid}.side-top{color:#fff;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.side-lab{font:800 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#fff}.side-lab.short{color:var(--pink)}.side-meta{color:#fff9;font-size:12px}.side-net{margin-left:auto;font-size:14px}.side-net.dn,.side-avg.dn{color:var(--pink)}.side-meter{gap:2px;height:14px;display:flex}.side-seg{height:100%;display:block}.side-seg.up{background:var(--up)}.side-seg.dn{background:var(--pink)}.side-avg{color:#fff9;margin-top:6px;font-size:11.5px;display:block}.statline-sub{color:#ffffff80;margin-left:4px;font-size:10px;font-style:normal}.score-wrap{align-items:center;gap:40px;display:flex}.score-num{text-align:center;flex:none}.score-num b{font:800 56px/1 var(--sans);color:#fff;letter-spacing:-.03em;display:block}.score-num span{font:700 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-top:4px;display:block}.score-rows{flex:1;gap:10px;min-width:0;display:grid}.score-row{grid-template-columns:92px 1fr max-content;align-items:center;gap:12px;display:grid}.score-lab{font:700 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#fff9;text-align:right}.score-track{background:#ffffff29;border-radius:4px;height:8px;overflow:hidden}.score-fill{background:var(--up);border-radius:4px;height:100%;display:block}.score-row b{color:#fff;text-align:right;min-width:52px;font-size:12px}@media (width<=560px){.score-wrap{gap:24px}.score-num b{font-size:44px}.score-row{grid-template-columns:78px 1fr max-content;gap:9px}}.equity path.eq-area-dn{fill:url(#eq-fill-dn);stroke:none}.range-seg{flex:none}.range-seg button{padding:8px 14px;font-size:12px}.range-seg button.on{color:var(--ink)}.range-seg .thumb{background:#fff}.view-seg button.on{color:var(--ink)}.view-seg .thumb{background:#fff}.nprefs{margin-top:18px}.npref{border-top:1px solid var(--line-canvas);cursor:pointer;align-items:center;gap:16px;padding:13px 2px;display:flex}.npref-copy{flex:1;min-width:0}.npref-copy b{color:#fff;font-size:13.5px;font-weight:600;display:block}.npref-copy small{color:#fff9;font-size:12px;line-height:1.45}.npref input{opacity:0;pointer-events:none;position:absolute}.npref .tgl{background:#ffffff47;border-radius:999px;flex:none;width:40px;height:23px;transition:background .2s;position:relative}.npref .tgl:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .22s cubic-bezier(.77,0,.175,1),background .2s;position:absolute;top:3px;left:3px}.npref input:checked+.tgl{background:#fff}.npref input:checked+.tgl:after{background:var(--canvas);transform:translate(17px)}.npref input:focus-visible+.tgl{outline-offset:2px;outline:2px solid #fff}.npref-master{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;margin-bottom:14px;padding:14px 16px}.npref-master .npref-copy b{font-size:15px}.nprefs-body{transition:opacity .25s,filter .25s}.nprefs-body.off{opacity:.45;filter:saturate(.5);pointer-events:none}.news{max-width:var(--content);margin-inline:auto}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.news-head h2{margin:0}.news-seg{flex:1;max-width:300px}.news>.on-canvas-note{margin:10px 0 26px}.news-day{margin-top:28px}.news-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:12px;padding:12px 2px;font-size:14px;display:flex}.news-row:last-child{border-bottom:none}.news-row .time{color:var(--ink-soft);flex:none;min-width:64px;font-size:12.5px}.news-title{flex:1;min-width:0;font-weight:600}.impact-folder{width:22px;height:18px;filter:drop-shadow(0 1px 1.5px color-mix(in srgb, var(--impact) 45%, transparent));flex:none;align-self:center;display:inline-flex}.impact-folder svg{width:100%;height:100%;overflow:visible}.impact-folder .folder-back{fill:color-mix(in srgb, var(--impact) 78%, #000 6%)}.impact-folder .folder-front{fill:var(--impact)}.impact-high{--impact:#e5484d}.impact-medium{--impact:#f2820a}.impact-low{--impact:#eec028}.impact-holiday{--impact:#b7b7bf}.news-figures{color:var(--ink-soft);flex:none;gap:10px;font-size:12px;display:flex}.news-figures em{color:var(--ink);font-style:normal;font-weight:700}@media (width<=560px){.news-row{flex-wrap:wrap}.news-row .time{min-width:0}.news-title{flex-basis:100%;order:3}.news-figures{order:4}}.ind-list{margin-top:4px}.ind-row{border-top:1px solid var(--line-canvas);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.ind-row:first-child{border-top:0}.ind-row>a:first-child{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.ind-row>a:first-child:hover{text-decoration:underline}.ind-row .ghost{flex:none}.ind-open{min-height:34px;font:700 12px/1 var(--sans);letter-spacing:.02em;background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:transform .15s,border-color .2s,background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.ind-open:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-1px)}.ind-open:active{transform:scale(.96)}.ind-profile-note{margin-top:16px}.ind-profile-link{color:#fff}.npref-detail{gap:12px;padding:2px 2px 16px;display:grid}.npref-chips{flex-wrap:wrap;gap:8px;display:flex}.npref-chip{color:#ffffffbf;font:700 12.5px/1 var(--sans);letter-spacing:.05em;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;padding:9px 15px;transition:background .2s,color .2s,border-color .2s,transform .15s}.npref-chip:active{transform:scale(.94)}.npref-chip.on{color:var(--canvas);background:#fff;border-color:#fff}.npref-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.npref-detail .view-seg{max-width:340px}.npref-detail .view-seg button{padding:9px 6px}.npref-window{gap:10px;padding:4px 2px 16px;display:grid}.npref-window-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.npref-window-controls select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right 14px center no-repeat;border:1px solid #ffffff29;border-radius:999px;padding:8px 28px 8px 16px;font-size:13px;font-weight:600}.npref-window-controls select:focus-visible{outline-offset:2px;outline:2px solid #fff}.npref-window-to{color:#ffffff80;font-size:12px}.npref-group{gap:7px;display:grid}.npref-group-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px}.palerts{gap:10px}.palert{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.palert.hit{opacity:.75;border-style:dashed}.palert-sym{min-width:34px;font-size:13px;font-weight:700}.palert-cond{color:#ffffffbf;flex:1;min-width:0;font-size:12.5px}.palert-state{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:11px}button.palert-act{border-radius:9px;flex-shrink:0;min-height:0;padding:7px 13px;font-size:11px}.palert-empty{color:#ffffff8c;margin:0;font-size:12.5px}.palert-form{gap:12px;display:grid}.palert-level{align-items:center;gap:8px;display:flex}.palert-level input{flex:1;min-width:0}.palert-go{color:var(--canvas);background:#fff;border:1px solid #fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .15s}.palert-go:active{transform:scale(.96)}.viz-caption{color:#fff9;margin:12px 0 0;font-size:12px}.viz-caption b{color:#fff;font-weight:600}.viz-caption b.dn{color:var(--pink)}.viz-caption i{color:#ffffff59;margin:0 8px;font-style:normal}.equity path.eq-area{fill:url(#eq-fill);stroke:none}.eq-cross{stroke:#ffffff80;stroke-width:1px;stroke-dasharray:3 3}.eq-tip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 10px 7px;position:absolute;top:2px;box-shadow:0 10px 24px -12px #00000080}.eq-tip b{font-size:13px;display:block}.eq-tip b.dn{color:var(--pink)}.eq-tip span{color:#ffffffa6;font-size:10.5px}.uw{margin-top:2px}.uw svg{display:block}.uw-area{fill:var(--pink);opacity:.5}.uw-lab{fill:var(--pink);font-size:10px}.tape{align-items:flex-end;gap:4px;height:74px;display:flex}.tape-tick{border-radius:2px;flex:1;max-width:14px;min-height:4px}.tape-tick.up{background:var(--up)}.tape-tick.dn{background:var(--pink)}.tape-tick.flat{background:var(--paper-dim)}.ring-wrap{align-items:center;gap:26px;display:flex}.ring{flex:none;width:138px;height:138px}.ring-seg{fill:none;stroke-width:13px;transform:rotate(0)}.ring-seg.up{stroke:var(--up)}.ring-seg.dn{stroke:var(--pink)}.ring-seg.flat{stroke:var(--paper-dim)}.ring-big{fill:#fff;font-size:25px;font-weight:600}.ring-small{fill:#fff9;letter-spacing:.04em;font-size:8.5px}.ring-legend{color:#ffffffbf;gap:9px;font-size:12.5px;display:grid}.ring-legend span{align-items:center;gap:8px;display:flex}.ring-legend b{color:#fff;margin-left:2px;font-weight:600}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.up{background:var(--up)}.sw.dn{background:var(--pink)}.sw.flat{background:var(--paper-dim)}.payoff-row{grid-template-columns:58px 1fr max-content;align-items:center;gap:12px;margin-bottom:10px;display:grid}.payoff-lab{font:700 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#fff9;text-align:right}.payoff-track{height:18px}.payoff-fill{border-radius:0 3px 3px 0;height:100%;display:block}.payoff-fill.up{background:var(--up)}.payoff-fill.dn{background:var(--pink)}.payoff-row b{color:#fff;font-size:13px}.payoff-row b.dn{color:var(--pink)}.hist{align-items:stretch;gap:3px;display:flex}.hist-col{flex-direction:column;flex:1;min-width:0;display:flex}.hist-bar-zone{align-items:flex-end;height:92px;display:flex}.hist-bar{border-radius:3px 3px 0 0;width:100%;max-width:44px;margin:0 auto;display:block;position:relative}.hist-bar.up{background:var(--up)}.hist-bar.dn{background:var(--pink)}.hist-n{text-align:center;color:#ffffffb3;font-size:10px;font-style:normal;position:absolute;top:-15px;left:0;right:0}.hist-lab{text-align:center;color:#fff9;white-space:nowrap;margin-top:6px;font-size:9.5px;overflow:hidden}.size-line{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:-6px 0 20px;font-size:13px;display:flex}.size-line .size-copy{color:var(--ink-soft);font-family:var(--sans)}.size-line input{border:none;border-bottom:1px solid var(--line);width:5ch;font:600 13px/1.4 var(--mono);color:var(--ink);text-align:center;appearance:textfield;background:0 0;border-radius:0;outline:none;padding:0 2px 1px}.size-line input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-line input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-line input:focus{border-color:var(--ink)}.size-line b{font-size:15px}.size-use{cursor:pointer;font:700 12.5px/1.4 var(--sans);color:var(--pink-deep);background:0 0;border:none;border-bottom:1px solid;padding:0 0 1px;transition:color .2s}.size-use:hover{color:var(--ink)}.tdetail>.head-link{margin-bottom:20px;display:inline-block}.tdetail-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tdetail-head h2{margin:0}.tdetail-head .tside{font-weight:800}.tdetail-head .tside.short{color:var(--pink)}.tdetail-pnl{font:600 21px/1 var(--mono);color:#fff}.tdetail-pnl.dn{color:var(--pink)}.tdetail-date{color:#ffffffb3;margin:4px 0 18px;font-size:13.5px}.tdetail .statline{border-bottom:1px solid var(--line-canvas);padding-bottom:16px}.tdetail .stat-section:first-of-type{border-top:none;margin-top:24px;padding-top:0}.tdetail-rows>div{border-bottom:1px solid var(--line-canvas);color:#fff;justify-content:space-between;gap:16px;padding:10px 2px;font-size:14px;display:flex}.tdetail-rows>div:last-child{border-bottom:none}.tdetail-rows>div>span:first-child{color:#fff9}.tdetail-notes{color:#fff;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.65}.tdetail-shots{flex-direction:column;gap:14px;display:flex}.tdetail-shots a{width:100%;display:block}.tdetail-shots img{border:1px solid var(--line-canvas);border-radius:8px;width:100%;display:block}.tdetail-actions{gap:10px;margin-top:34px;display:flex}.billing-plan-card{max-width:660px;color:var(--ink);background:var(--paper);border-left:3px solid var(--pink-deep);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 16px 38px -30px #000000a6}.billing-plan-card>div{min-width:0}.billing-plan-label{color:var(--pink-deep);font:700 8px/1 var(--mono);letter-spacing:.14em;margin-bottom:6px;display:block}.billing-plan-card b{letter-spacing:-.03em;font-size:20px;display:block}.billing-plan-card p{color:var(--ink-soft);font:500 11px/1.5 var(--mono);margin:4px 0 0}.billing-plan-card p.neg{color:var(--pink-deep)}.billing-settings-loading{color:#fff;font:500 12px/1.4 var(--mono)}.billing-settings-error{margin-top:12px}@media (width<=540px){.billing-plan-card{flex-direction:column;align-items:flex-start}.billing-plan-card .ghost{width:100%}}.settings .stat-section.first{border-top:none;margin-top:8px;padding-top:0}.profile-username{color:#ffffffa6;margin-top:2px;font-size:13px;display:block}.security-page .back-link{color:#ffffffb3;border-bottom-color:#ffffff59}.profile-line{align-items:center;gap:18px;display:flex}.profile-line .avatar.big{width:68px;height:68px}.profile-line .avatar.big svg{width:34px;height:34px}.profile-meta b{font-size:14.5px;display:block}.set-profile{background:var(--paper);color:var(--ink);border-radius:14px;margin-top:22px;padding:18px 20px;box-shadow:0 10px 30px -18px #00000059}.set-profile .profile-meta b{color:var(--ink)}.set-profile .profile-username{color:var(--ink-soft)}.set-profile .avatar{border-color:var(--line);color:var(--ink-soft)}.set-profile .avatar-edit:hover:not(:disabled) .avatar{border-color:var(--ink);color:var(--ink)}.set-profile .text-link{color:var(--ink-soft);border-bottom:1px solid var(--line)}.set-section{margin-top:26px}.set-group-title{color:#ffffffd9;margin:0 2px 10px}.set-group{background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -18px #00000059}.set-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:600 14.5px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:15px 18px;text-decoration:none;transition:background .15s;display:flex}.set-group>:last-child{border-bottom:0}.set-row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.set-row:focus-visible{outline-color:var(--ink);outline-offset:-2px}.set-row.static{cursor:default}.set-row.static:hover{background:0 0}.set-row.danger{color:var(--pink-deep)}.set-row .set-label{flex:1;min-width:0}.set-row .set-value{color:var(--ink-soft);flex:none;font-size:13px;font-weight:500}.set-row .chev{width:16px;height:16px;color:color-mix(in srgb, var(--ink) 35%, var(--paper));flex:none}.set-row.danger .chev{color:var(--pink-deep)}.set-icon{flex:none;width:18px;height:18px}.set-icon-discord{color:#5865f2}.set-embed{padding:4px 18px 14px}.set-embed .delete-account-link{padding:8px 0}.avatar-edit{cursor:pointer;background:0 0;border:none;flex:none;padding:0;position:relative}.avatar-edit:disabled{opacity:.6;cursor:default}.avatar-edit .pencil{width:25px;height:25px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;bottom:-1px;right:-3px}.avatar-edit .pencil svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.avatar-edit:hover:not(:disabled) .pencil{background:var(--ink);color:#fff}.settings .text-link{cursor:pointer;font:600 12px/1 var(--sans);color:#ffffffa6;border:none;border-bottom:1px solid var(--line-canvas);background:0 0;margin-top:8px;padding:0 0 1px;transition:color .2s,border-color .2s}.settings .text-link:hover{color:#fff;border-color:#fff}.alerts-state{color:#ffffffb3;font-size:13.5px}.crop-overlay{z-index:60;background:#1c1c208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.crop-modal{background:var(--paper);color:var(--ink);border-radius:14px;width:min(380px,100%);padding:20px 22px;box-shadow:0 24px 60px -24px #0009}.crop-modal h3{color:var(--ink-soft);margin-bottom:14px}.crop-stage{background:#1c1c20;border-radius:10px;height:300px;position:relative;overflow:hidden}.crop-zoom{font:700 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);align-items:center;gap:12px;margin:16px 0 4px;display:flex}.crop-zoom input{accent-color:var(--ink);flex:1}.crop-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.crop-actions .ghost{border-color:var(--line);color:var(--ink-soft);background:0 0}.crop-actions .ghost:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:0 0}.crop-modal .error{margin:10px 0 0}.zones{flex-wrap:wrap;gap:14px 26px;display:flex}.zone{cursor:pointer;text-align:center;color:#fff;background:0 0;border:none;padding:6px 2px}.zone .face{border:1.5px solid #ffffff73;border-radius:50%;width:62px;height:62px;margin:0 auto 10px;transition:border-color .2s,background .2s;display:block;position:relative}.zone .face:after{content:"";z-index:2;background:#fff;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}.zone .hand{transform-origin:bottom;border-radius:2px;position:absolute;bottom:50%;left:50%}.zone .hh{background:#fff;width:2.5px;height:15px;margin-left:-1.25px}.zone .mh{background:#ffffffbf;width:2px;height:21px;margin-left:-1px}.zone .sh{background:var(--pink);width:1px;height:24px;margin-left:-.5px}.zone b{color:#fffc;font-size:12.5px;font-weight:600;display:block}.zone small{font:500 11px/1.6 var(--mono);color:#ffffff80}.zone:hover .face{border-color:#fff}.zone.sel .face{background:#fff;border-color:#fff}.zone.sel .face:after,.zone.sel .hh{background:var(--ink)}.zone.sel .mh{background:#2e2e33bf}.zone.sel .sh{background:var(--pink-deep)}.zone.sel b{color:#fff}.zone.sel small{color:#ffffffd9}.ai-review{padding:16px 20px}.ai-review .md{white-space:pre-wrap;font-size:14.5px;line-height:1.65}.ai-again{margin-top:10px}.rules .on-canvas-note{margin:4px 0 16px;font-size:13px}.rules-list{margin-bottom:18px}.rule-row{border-bottom:1px solid var(--line-canvas);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;font-size:14px;display:flex}.rules-list .rule-row:first-child{border-top:1px solid var(--line-canvas)}.rule-add{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.rule-add select,.rule-add input{border:none;border-bottom:1px solid var(--line-canvas);color:#fff;font:400 14px/1.5 var(--sans);background:0 0;border-radius:0;outline:none;padding:2px 2px 5px;transition:border-color .2s}.rule-add select:focus,.rule-add input:focus{border-color:#fff}.rule-add select{appearance:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") right 4px center no-repeat;padding-right:22px}.rule-add select option{color:var(--ink);background:#fff}.rule-add input{flex:200px;min-width:0}.rule-add input::placeholder{color:#ffffff80}.rule-add input[type=number]{width:90px;font:400 13.5px/1.5 var(--mono);appearance:textfield;flex:none}.rule-add input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rule-add input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rule-add input[type=time]{width:118px;font:400 13.5px/1.5 var(--mono);flex:none}.rule-add input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6}.admin .on-canvas-note{margin:4px 0 16px;font-size:13px}.adm-band{border-top:1px solid var(--line-canvas);border-bottom:1px solid var(--line-canvas);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.adm-band .s{flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative}.adm-band .s:nth-child(3n+2):before,.adm-band .s:nth-child(3n):before{content:"";background:var(--line-canvas);width:1px;position:absolute;top:14px;bottom:14px;left:0}.adm-band .s b{font:600 clamp(26px, 4vw, 34px)/1.1 var(--mono);font-variant-numeric:tabular-nums;color:#fff}.adm-band .s i{font:500 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:#fff9;font-style:normal}.adm-scroll{margin-bottom:18px;overflow-x:auto}.adm-table{background:var(--paper);border:1px solid var(--line);border-collapse:collapse;width:100%;color:var(--ink);font-size:13.5px}.adm-table th{font:500 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 3%, var(--paper));text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.adm-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover td{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}.adm-table .num{font-size:12.5px}.adm-email{color:var(--ink-soft)}.adm-error{text-overflow:ellipsis;max-width:260px;overflow:hidden}.adm-badge{font:600 11px/1 var(--sans);border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--paper));color:var(--ink);border-radius:8px;padding:5px 8px;display:inline-block}.adm-badge.fail{background:var(--pink-deep);border-color:var(--pink-deep);color:#fff}.adm-jobs-note{color:#ffffffbf;margin:0 0 14px;font-size:13.5px}.adm-jobs-note.neg{color:var(--pink)}.plan-row{border-bottom:1px solid var(--line-canvas);grid-template-columns:1fr 220px;gap:20px 26px;padding:18px 0;display:grid}.plan-row:first-of-type{border-top:1px solid var(--line-canvas)}.plan-row.inactive .plan-edit{opacity:.65}.plan-edit{flex-direction:column;gap:14px;min-width:0;display:flex}.plan-features{border:none;border-bottom:1px solid var(--line-canvas);color:#fff;font:400 13.5px/1.6 var(--sans);resize:vertical;background:0 0;border-radius:0;outline:none;padding:2px 2px 5px;transition:border-color .2s}.plan-features:focus{border-color:#fff}.plan-features::placeholder{color:#ffffff80}.plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-order{gap:6px;margin-left:auto;display:inline-flex}.plan-preview{background:var(--paper);border:1px solid var(--line);flex-direction:column;align-self:start;gap:8px;padding:18px 20px;display:flex;position:relative}.plan-row.inactive .plan-preview{opacity:.45}.plan-preview-name{font:600 15.5px/1.3 var(--sans);color:var(--ink)}.plan-preview-price{color:var(--ink);font-size:26px;font-weight:700}.plan-preview-price em{color:var(--ink-soft);margin-left:5px;font-size:12.5px;font-style:normal;font-weight:400}.plan-preview-features{color:var(--ink-soft);margin:2px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.plan-preview-features li:before{content:"— "}.plan-preview-off{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;position:absolute;top:12px;right:14px}.plan-add{margin-top:18px}.plan-add .error{flex-basis:100%}@media (width<=640px){.row{flex-wrap:wrap;gap:12px}.fl-field.narrow{flex:1}.trow-main{gap:9px;font-size:13.5px}.trow-main .prices{display:none}.mini-trades td{padding-right:9px;font-size:13px}.mini-trades td:nth-child(5){display:none}.seg{max-width:100%}.seg button{min-width:0;padding:9px 10px;font-size:12px}.cal-grid{gap:4px}.cal-cell{min-height:60px;padding:5px 6px}.cal-cell .p{letter-spacing:-.02em;font-size:10.5px}.cal-cell .c{font-size:9px}.cal-cell .today-tag{display:none}.title-input{padding-top:16px;font-size:26px}.utabs a.tab,.utabs .bar,.utabs .nav-right .link,.utabs .nav-right .alerts-on{display:none}.burger{display:inline-block}.candles{gap:5px}.candle{width:8px}.adm-band{grid-template-columns:repeat(2,1fr)}.adm-band .s:before{display:none}.adm-band .s:nth-child(2n):before{content:"";background:var(--line-canvas);width:1px;display:block;position:absolute;top:14px;bottom:14px;left:0}.plan-row{grid-template-columns:1fr}}.auth-gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-gate form{background:var(--paper);width:min(360px,100%);color:var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex;box-shadow:0 24px 60px -30px #00000073}.auth-gate .note{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.auth-gate h1{color:var(--ink);margin:2px 0 0;font-size:22px}.auth-gate p{color:var(--ink-soft);margin:0;font-size:14px}.auth-gate .cta{text-align:center;align-self:stretch}.auth-gate .error{margin:0}button.text-link{cursor:pointer;font:600 12.5px/1 var(--sans);color:var(--ink-soft);background:0 0;border:none;border-bottom:1px solid;align-self:flex-start;padding:0 0 1px}button.text-link:hover{color:var(--ink)}.hero-blob .form-note{color:#666;margin:0;font-size:14px}input.otp{font-family:var(--mono);letter-spacing:.35em;font-size:17px}.code-boxes{gap:8px;margin:4px 0 16px;display:flex}.code-boxes input{text-align:center;min-width:0;max-width:44px;height:54px;font:600 20px/1 var(--mono);color:var(--ink);border:1.5px solid var(--line);caret-color:var(--ink);background:#fff;border-radius:12px;outline:none;flex:1;transition:border-color .2s,box-shadow .2s,transform .15s}.code-boxes input:focus{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 4px #00000012}.tf-secret .num{word-break:break-all;-webkit-user-select:all;user-select:all}.qr{background:#fff;border-radius:12px;width:180px;height:180px;padding:10px;display:block}.tf-enroll .qr{margin:12px 0}.sec-block{margin:0 0 28px}.sec-block:last-child{margin-bottom:0}.sec-label{margin-bottom:10px;font-size:13.5px;display:block}.sec-row{flex-wrap:wrap;align-items:stretch;gap:10px;max-width:560px;display:flex}.sec-row .ghost{height:var(--control-h);flex:none;align-self:stretch;padding-top:0;padding-bottom:0}.sec-row .fl-field{min-width:180px}.sec-row .fl-field input{height:var(--control-h);padding:18px 14px 6px}.tf-code-row{flex-wrap:nowrap;align-items:stretch;gap:10px;max-width:420px;margin-top:14px;display:flex}.tf-code-row .fl-field.narrow{flex:0 130px;min-width:110px}.tf-code-row .fl-field input{height:var(--control-h);border-radius:var(--control-r);padding:18px 12px 6px}.tf-code-row .cta{height:var(--control-h);border-radius:var(--control-r);white-space:nowrap;align-self:stretch;padding:0 22px}.tf-code-row .text-link{flex:none;align-self:center}.twofactor .on-canvas-note{margin:0 0 10px}.sec-block .error{margin:10px 0 0}:root[data-theme=dark]{--canvas:#232227;--canvas-deep:#1c1b20;--paper:#2b2a30;--paper-dim:#3a3940;--ink:#ececf0;--ink-soft:#a3a2ac;--line:#3f3e46;--line-canvas:#ffffff24;--pink-deep:#e08585;--glass-bg:#201f2599;--glass-bg-strong:#1e1d23c7;--glass-border:#ffffff1f;--glass-ink:#ececf0;--glass-ink-soft:#ececf08c;--glass-shadow:0 18px 44px -16px #000000a6;--scrim:#0a0a0d8c;--glass-canvas:#1a191e99}:root[data-theme=dark] button.cta,:root[data-theme=dark] .settings button.ghost,:root[data-theme=dark] .doc-save,:root[data-theme=dark] .toolbar .tb.on,:root[data-theme=dark] .shot button,:root[data-theme=dark] .seg button.on{color:#1d1d21}:root[data-theme=dark] .settings button.ghost.danger:hover:not(:disabled){color:#fff}:root[data-theme=dark] .toolbar{border-bottom-color:var(--line);background:#232227}:root[data-theme=dark] .note-doc .toolbar{border-bottom-color:var(--line);background:#2b2a30eb}:root[data-theme=dark] .toolbar .tb:hover{color:var(--ink);background:#ffffff12}:root[data-theme=dark] .tiptap blockquote{background:#f19a9a21}:root[data-theme=dark] .title-input::placeholder{color:#55545c}:root[data-theme=dark] .ddm .menu{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .ddm .menu button{color:var(--ink)}:root[data-theme=dark] .ddm .menu button:hover{background:#ffffff12}:root[data-theme=dark] .ddm .menu .danger{color:var(--pink-deep)}:root[data-theme=dark] .ddm.select .menu button.on{background:color-mix(in srgb, var(--pink) 22%, var(--paper))}:root[data-theme=dark] .ddm .menu hr{border-top-color:var(--line)}:root[data-theme=dark] .eq-tip{background:#101013}:root[data-theme=dark] .dz{border-color:#4a4952}:root[data-theme=dark] .glass .go{color:#1d1d21}:root[data-theme=dark] .fl-field input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] .ddm>button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#232227}:root[data-theme=dark] .ddm>button{border-color:var(--line)}:root[data-theme=dark] .xps{background:#232227}:root[data-theme=dark] .xps svg{stroke:var(--ink-soft)}:root[data-theme=dark] .xps:focus-within svg{stroke:var(--pink-deep)}:root[data-theme=dark] .quick-entry form .ghost.sel,:root[data-theme=dark] .emp button{color:#1d1d21}:root[data-theme=dark] .tags{background:#232227}.thm{cursor:pointer;width:84px;height:44px;display:inline-block;position:relative}.thm input{opacity:0;pointer-events:none;position:absolute}.thm .sky{background:linear-gradient(160deg,#e6e6ea,#cfcfd6);border-radius:999px;transition:background .5s;position:absolute;inset:0;overflow:hidden}.thm input:checked+.sky{background:linear-gradient(160deg,#17161b,#2b2a30)}.thm .orb2{background:radial-gradient(circle at 35% 35%,#f7cdc9,#f19a9a);border-radius:50%;width:34px;height:34px;transition:transform .5s cubic-bezier(.34,1.4,.5,1),background .5s,box-shadow .5s;position:absolute;top:5px;left:5px;box-shadow:0 0 14px #f19a9ad9}.thm input:checked+.sky .orb2{background:radial-gradient(circle at 62% 38%,#f8fafc 58%,#cbd5e1 60%);transform:translate(40px);box-shadow:0 0 12px #e2e8f08c}.thm .stars2 i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;transition:opacity .4s .15s;position:absolute}.thm .stars2 i:first-child{top:10px;left:16px}.thm .stars2 i:nth-child(2){width:2px;height:2px;top:26px;left:26px}.thm .stars2 i:nth-child(3){width:2px;height:2px;top:14px;left:36px}.thm input:checked+.sky .stars2 i{opacity:1}.thm .cloud2{background:#ffffffe6;border-radius:999px;width:26px;height:10px;transition:opacity .35s,transform .5s;position:absolute;bottom:7px;right:12px}.thm input:checked+.sky .cloud2{opacity:0;transform:translate(14px)}.thm input:focus-visible+.sky{outline-offset:3px;outline:2px solid #fff}.appdl{background:radial-gradient(circle at 80% 20%, #f19a9a59, transparent 52%), var(--canvas);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:360px;padding:48px clamp(24px,6vw,72px);display:grid;overflow:hidden}.appdl h2{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.08}.appdl p{color:#ffffffa6;max-width:38ch;margin:0 0 26px;font-size:15px;line-height:1.6}.appdl .badges{flex-wrap:wrap;gap:12px;display:flex}.appdl .badge{color:#fff;background:#ffffff0f;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;transition:background .2s,transform .15s;display:flex}.appdl .badge:hover{background:#ffffff1f;transform:translateY(-2px)}.appdl .badge svg{fill:#fff;flex:none;width:22px;height:22px}.appdl .badge small{color:#fff9;letter-spacing:.02em;font-size:9.5px;display:block}.appdl .badge b{font-size:14px}.appdl .phone{background:radial-gradient(circle at 50% 15%, #f19a9a8c, transparent 55%), radial-gradient(circle at 20% 70%, #ffffff29, transparent 50%), var(--canvas-deep);border:3px solid #ffffff38;border-radius:32px;justify-content:center;justify-self:center;align-items:center;width:190px;height:380px;margin-bottom:-130px;display:flex;position:relative;box-shadow:0 40px 90px -30px #000000b3}.appdl .phone:before{content:"";background:#000000d9;border-radius:999px;width:60px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.appdl .phone .brand-tile{transform:scale(1.6)}@media (width<=720px){.appdl{grid-template-columns:1fr;min-height:0}.appdl .phone{display:none}}.auto-sync{max-width:980px;margin-top:24px}.sync-provider-list{border-top:1px solid #ffffff57}.sync-provider{border-bottom:1px solid #ffffff57}.sync-provider-main{grid-template-columns:10px 148px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:118px;padding:21px 2px;display:grid}.sync-status-dot{background:#ffffff6b;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #ffffff14}.sync-connected .sync-status-dot{background:#fff}.sync-error .sync-status-dot{background:var(--pink)}.sync-connecting .sync-status-dot{background:#fff;animation:1.4s ease-in-out infinite sync-status-pulse}@keyframes sync-status-pulse{50%{opacity:.25}}.sync-provider-logo-wrap{background:#ffffff0e;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:148px;height:54px;display:flex;overflow:hidden}.sync-provider-logo{object-fit:contain;width:100%;height:100%;display:block}.sync-provider-logo-wrap.provider-projectx{padding:6px}.sync-provider-logo-wrap.provider-projectx .sync-provider-logo{max-width:42px;max-height:42px}.sync-provider-logo-wrap.provider-tradovate{padding:11px 9px}.sync-provider-logo-wrap.provider-ninjatrader{padding:18px}.sync-provider-logo-wrap.provider-tradingview{padding:15px 14px}.sync-provider-title{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.sync-provider-title h4{color:#fff;margin:0;font-size:15px}.sync-provider-title span{color:#ffffff9e;font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.sync-provider-copy>p{color:#ffffffd1;margin:7px 0 0;font-size:12px}.sync-provider-copy>small{color:#ffffff8c;margin-top:4px;font-size:10px;display:block}.sync-provider-copy time{color:#ffffff9e;font:500 9px/1 var(--mono);margin-top:10px;display:block}.sync-provider-copy .sync-accounts{color:#fff;font:600 10px/1.4 var(--mono)}.sync-provider-copy .sync-error,.sync-provider-copy .sync-awaiting{color:#ffd6d6;max-width:72ch;font-size:11px;line-height:1.5}.sync-actions{align-items:center;gap:12px;display:flex}.sync-actions .text-link{margin:0}.sync-listening{color:#ffffffb8;font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.sync-connect-panel,.sync-webhook-setup{color:#38383e;border-left:3px solid var(--pink);background:#fff;margin:0 0 18px 25px;padding:18px}.sync-connect-panel>p{color:#6c6c73;margin:0 0 14px;font-size:11px;line-height:1.55}.sync-connect-panel .ghost{color:#393940;border-color:#d5d5da}.sync-secret-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sync-secret-fields label,.sync-webhook-setup label{color:#77777e;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:700;display:grid}.sync-secret-fields input{color:#222;background:#fff;border:1px solid #d9d9de;border-radius:7px;width:100%;height:42px;padding:0 11px}.sync-webhook-setup{margin:20px 0 0;padding:24px}.sync-webhook-setup>p{color:#727279;font-size:11px}.sync-webhook-setup label{margin-top:18px}.sync-webhook-setup code,.sync-webhook-setup pre{color:#2d2d33;font:500 10px/1.55 var(--mono);text-transform:none;letter-spacing:0;white-space:pre-wrap;word-break:break-word;background:#f2f2f4;border:1px solid #e2e2e6;padding:12px;overflow:auto}.sync-webhook-setup .text-link{color:#666;border-color:#aaa;width:fit-content}.sync-message{color:#fff;margin:14px 0 0;font-size:11px}.sync-service-error{color:#382d32;border-left:3px solid var(--pink);background:#fff;margin-top:16px;padding:16px 18px}.sync-service-error p{margin:0;font-size:12px;line-height:1.55}.sync-service-error>div{align-items:center;gap:14px;margin-top:12px;display:flex}.sync-service-error .ghost{color:#393940;border-color:#d5d5da}.sync-service-error .text-link{color:#666;border-color:#aaa;margin:0}@media (width<=720px){.sync-provider-main{grid-template-columns:10px minmax(0,1fr)}.sync-status-dot{grid-area:1/1}.sync-provider-logo-wrap{grid-column:2;width:138px;height:50px}.sync-provider-copy{grid-column:2}.sync-actions{grid-column:2;justify-content:flex-start}.sync-secret-fields{grid-template-columns:1fr}.sync-connect-panel{margin-left:0}}.fnd{border-top:1px solid var(--line-canvas);border-bottom:1px solid var(--line-canvas);margin:2px 0 34px;padding:18px 0 14px}.fnd>h3{color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fnd-sub{color:#ffffffb3;margin:8px 0 0;font-size:12.5px}.fnd-meter{gap:5px;margin-top:14px;display:flex}.fnd-meter .seg{background:#ffffff38;border-radius:2px;width:34px;height:3px;transition:background .3s}.fnd-meter .seg.on{background:#fff}.fnd-steps{margin:6px 0 0;padding:0;list-style:none}.fnd-step{border-top:1px solid #ffffff29;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 2px;display:grid}.fnd-step:first-child{border-top:none}.fnd-dot{background:#ffffff6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff14}.fnd-step.done .fnd-dot{background:#fff}.fnd-copy b{color:#fff;font-size:14px;display:block}.fnd-copy p{color:#ffffff9e;margin:3px 0 0;font-size:12px}.fnd-step.done .fnd-copy b{color:#ffffff8c;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.fnd-step.done .fnd-copy p{color:#fff6}.fnd-step button.ghost{min-height:34px;padding:0 16px;font-size:11.5px}.fnd-done-lbl{color:#ffffffbf;font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.fnd-close{margin-top:12px}.fnd-skip{color:#ffffff8c;margin-top:12px;font-size:11px}.fnd-skip:hover{color:#fff}.settings .fnd{border-top:none;margin-top:0;padding-top:4px}@media (width<=720px){.fnd-step{grid-template-columns:10px 1fr}.fnd-step button.ghost,.fnd-step .fnd-done-lbl{grid-column:2;justify-self:start}}.tabbar{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:42;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(340px,100vw - 24px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);transform-origin:50% 100%;will-change:transform;border-radius:999px;padding:4px 6px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:none;position:fixed;transform:translate(-50%)scale(1)}.tabbar.is-compact{transform:translate(-50%)scale(.9)}.tabbar-inner{align-items:center;display:flex}.tabbar-item{color:var(--glass-ink-soft);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:11px 0;text-decoration:none;display:flex;position:relative}.tabbar-item.active{color:var(--glass-ink)}.tabbar-item svg{width:23px;height:23px}.tab-pill{background:color-mix(in srgb, var(--glass-ink) 9%, transparent);z-index:-1;border-radius:999px;position:absolute;inset:1px 4px}.tab-log{background:var(--pink);color:#fff;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;margin:0 5px;transition:transform .15s,box-shadow .2s;display:grid;transform:translateY(-14px);box-shadow:0 10px 24px -10px #c05353bf}.tab-log svg{width:24px;height:24px}.tab-log:active{transform:translateY(-14px)scale(.94)}.tab-log.active{background:var(--pink-deep)}.scrim{z-index:48;background:var(--scrim);position:fixed;inset:0}.sheet{z-index:49;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:10px 22px calc(26px + env(safe-area-inset-bottom));color:var(--glass-ink);border-radius:22px 22px 0 0;max-height:82vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-grab{background:var(--glass-ink-soft);opacity:.5;border-radius:2px;width:40px;height:4px;margin:4px auto 14px;display:block}.modal-wrap{z-index:49;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{pointer-events:auto;background:var(--glass-bg-strong);width:min(92vw,440px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--glass-ink);border-radius:18px;padding:22px 24px}.sheet-title{font:800 15px/1.2 var(--sans);letter-spacing:-.01em;color:var(--glass-ink);margin:0 0 12px}.sheet-links{flex-direction:column;display:flex}.sheet-links a{color:var(--glass-ink);font:700 15px/1 var(--sans);border-bottom:1px solid color-mix(in srgb, var(--glass-ink) 10%, transparent);align-items:center;gap:13px;padding:15px 4px;text-decoration:none;display:flex}.sheet-links a:last-child{border-bottom:0}.sheet-links svg{opacity:.65;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sheet-links a:active{opacity:.6}@media (width<=640px){.tabbar{display:block}.app{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.confirm-body{font:500 13.5px/1.6 var(--sans);color:var(--glass-ink-soft);margin:0 0 16px}.confirm-actions{justify-content:flex-end;gap:12px;display:flex}.confirm-actions .cta.danger-solid{background:var(--pink-deep);color:#fff;align-self:auto}.sheet .ghost,.modal .ghost{border-color:color-mix(in srgb, var(--glass-ink) 35%, transparent);color:var(--glass-ink)}.sheet .ghost:hover:not(:disabled),.modal .ghost:hover:not(:disabled){border-color:var(--glass-ink);background:color-mix(in srgb, var(--glass-ink) 7%, transparent)}.day-sheet-line{align-items:baseline;gap:10px;margin:2px 0 12px;display:flex}.day-sheet-line b{font:700 22px/1 var(--mono)}.day-sheet-line b.dn{color:var(--pink-deep)}.day-sheet-line span{font:500 12px/1 var(--mono);color:var(--glass-ink-soft)}.day-sheet-rows{flex-direction:column;margin-bottom:16px;display:flex}.day-sheet-row{border-bottom:1px solid color-mix(in srgb, var(--glass-ink) 10%, transparent);cursor:pointer;align-items:center;gap:12px;padding:12px 4px;display:flex}.day-sheet-row:last-child{border-bottom:0}.day-sheet-row:active{opacity:.6}.dsr-time{font:500 12px/1 var(--mono);color:var(--glass-ink-soft)}.dsr-inst{font:700 13px/1 var(--sans)}.day-sheet-row .side{font:700 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.05em}.day-sheet-row .side.short{color:var(--pink-deep)}.dsr-pnl{font:700 13.5px/1 var(--mono);margin-left:auto}.dsr-pnl.dn{color:var(--pink-deep)}.day-sheet-open{align-self:stretch;width:100%}.trades .day-head{top:calc(var(--nav-h,56px) + 10px);z-index:5;background:var(--glass-canvas);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:10px;margin:0 -10px 12px;padding:8px 10px;position:sticky}.ptr{--ptr-p:0;top:calc(var(--nav-h,56px) + 8px);z-index:45;background:var(--glass-bg-strong);width:42px;height:42px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--glass-ink);opacity:min(1, calc(var(--ptr-p) * 1.5 + .2));transform:translateX(-50%) translateY(calc(var(--ptr-p) * 12px)) scale(calc(.7 + var(--ptr-p) * .3));border-radius:50%;place-items:center;transition:background .18s,box-shadow .18s,color .18s;display:grid;position:fixed;left:50%}.ptr-arrow{width:19px;height:19px;transform:rotate(calc(min(var(--ptr-p), 1) * 180deg))}.ptr.armed{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 8px 26px -10px #00000073,0 0 0 6px #ffffff2e}.ptr.busy{opacity:1;background:#fff;border-color:#fff;transform:translate(-50%)translateY(12px)scale(1)}.ptr-tape{gap:3px;height:18px}.ptr-tape .cl-bar{background:var(--ink);width:4px}.ptr-tape .cl-bar.dn{background:var(--pink-deep)}.cload{color:#fff;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:12px;display:grid}.cl-tape{align-items:flex-end;gap:4px;height:30px;display:inline-flex}.cl-bar{background:var(--up);transform-origin:bottom;border-radius:2px;width:6px;animation:1.15s cubic-bezier(.45,0,.35,1) infinite cl-dance}.cl-bar.dn{background:var(--pink)}.cl-bar:first-child{height:62%}.cl-bar:nth-child(2){height:100%;animation-delay:.12s}.cl-bar:nth-child(3){height:45%;animation-delay:.24s}.cl-bar:nth-child(4){height:84%;animation-delay:.36s}.cl-bar:nth-child(5){height:58%;animation-delay:.48s}@keyframes cl-dance{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}.cload.lg .cl-tape{gap:5px;height:40px}.cload.lg .cl-bar{width:8px}html{-webkit-tap-highlight-color:transparent}button,.seg,.rate,.tabbar,.tab-log,.sheet-grab,.sheet-links a,.day-sheet-row,.cal-cell,.trow-main,.day-head{-webkit-user-select:none;user-select:none}.sheet,.tabbar{overscroll-behavior:contain}@media (hover:none){.trow.clickable:hover{background:0 0}button.cta:hover:not(:disabled){box-shadow:none;transform:none}button.ghost:hover:not(:disabled),.cal-cell.clickable:hover{transform:none}}.stats-nav{top:var(--nav-h,56px);z-index:6;background:var(--glass-canvas);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:12px;margin:0 -8px 4px;padding:8px;position:sticky}.view-seg{width:100%}.view-seg button{flex:1}.stats-view{animation:.28s cubic-bezier(.22,1,.36,1) both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spark-block{min-width:0}.spark-lab{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin:0 0 4px}.spark{position:relative}.spark svg{display:block}.spark .line-up,.spark .line-dn{fill:none;stroke-width:2px}.spark .line-up{stroke:var(--up)}.spark .line-dn{stroke:var(--pink)}.spark .zero{stroke:#ffffff40;stroke-dasharray:3 4}.spark .dot-up{fill:var(--up)}.spark .dot-dn{fill:var(--pink)}.spark-val{color:#fff;font-size:13px;position:absolute;top:-2px;right:0}.spark-val.dn{color:var(--pink)}.months{flex-direction:column;margin-top:18px;display:flex}.month-row{border-bottom:1px solid var(--line-canvas);color:#fff;align-items:baseline;gap:14px;padding:9px 2px;display:flex}.month-row:last-child{border-bottom:0}.month-lab{font:700 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;width:74px}.month-net{font:700 13.5px/1 var(--mono)}.month-net.dn{color:var(--pink)}.month-meta{font:500 11.5px/1 var(--mono);color:#fff9}.month-meta i{opacity:.5;font-style:normal}.month-score{font:700 12px/1 var(--mono);border:1px solid var(--line-canvas);border-radius:8px;margin-left:auto;padding:4px 8px}.heatgrid{flex-direction:column;gap:5px;display:flex}.hg-row{align-items:stretch;gap:5px;display:flex}.hg-sess{font:700 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;flex:0 0 58px;align-items:center;display:flex}.hg-cell{border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:5px 2px;display:flex}.hg-head .hg-cell{min-height:0;padding:0 0 2px}.hg-lab{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.hg-cell.empty{border:1px dashed var(--line-canvas);opacity:.4}.hg-cell.win{background:color-mix(in srgb, var(--up) calc(var(--heat,1) * 100%), var(--canvas));color:#2e2e33}.hg-cell.loss{background:color-mix(in srgb, var(--pink) calc(var(--heat,1) * 100%), var(--canvas));color:#fff}.hg-cell b{font:700 11.5px/1 var(--mono);letter-spacing:-.02em}.hg-cell i{font:500 9.5px/1 var(--mono);opacity:.7;font-style:normal}.setup-wrap{padding:6px 0;overflow-x:auto}.news-split{gap:14px;display:grid}@media (width>=620px){.news-split{grid-template-columns:1fr 1fr;gap:18px}}.news-bucket{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.news-bucket.high{border-color:color-mix(in srgb, #e5484d 34%, var(--line))}.news-bucket-lab{font:700 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.news-bucket.high .news-bucket-lab{color:#e5484d}.news-table-wrap{overflow-x:auto}.news-table{border-collapse:collapse;width:100%;font-size:12.5px}.news-table th{text-align:right;border-bottom:1px solid var(--line);color:var(--ink-soft);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px}.news-table th:first-child{text-align:left}.news-table td{text-align:right;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:9px 12px}.news-table tbody tr:last-child td{border-bottom:0}.news-table td.dn{color:var(--pink-deep)}.news-table tr.thin td{opacity:.55}.news-table td.news-ev{text-align:left;font-family:var(--sans);align-items:center;gap:9px;font-weight:700;display:flex}.news-table td.news-ev .impact-folder{filter:none;width:17px;height:14px}.news-table td.news-ev em{font:700 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-style:normal}.setup-table{border-collapse:collapse;width:100%;font-size:12.5px}.setup-table th{text-align:right;border-bottom:1px solid var(--line);padding:8px 12px}.setup-table th:first-child{text-align:left}.setup-table th button{cursor:pointer;font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;padding:0}.setup-table th button.on{color:var(--ink);border-bottom:2px solid var(--pink);padding-bottom:2px}.setup-table td{text-align:right;border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:9px 12px}.setup-table td:first-child{text-align:left;font-family:var(--sans);font-weight:700}.setup-table tbody tr:last-child td{border-bottom:0}.setup-table td.dn{color:var(--pink-deep)}.setup-table tr.thin td{opacity:.55}.thin-tag{font:700 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 5px;font-style:normal}.tilt-list{flex-direction:column;max-width:340px;display:flex}.tilt-row{border-bottom:1px solid var(--line-canvas);color:#fff;justify-content:space-between;gap:16px;padding:7px 2px;font-size:12.5px;display:flex}.tilt-row:last-child{border-bottom:0}.tilt-row .dn{color:var(--pink)}.sizing-row{max-width:420px}@media (width<=640px){.hg-sess{flex-basis:44px;font-size:9px}.hg-cell b{font-size:10px}.hg-cell i,.month-meta{display:none}}.page-crash{color:#fff;max-width:480px;padding:60px 0}.page-crash b{font:800 17px/1.3 var(--sans);margin-bottom:8px;display:block}.page-crash p{color:#ffffffbf;word-break:break-word;margin:0 0 18px;font-size:12.5px}
