.bankTrial{--bg:#08100e;--panel:#101a17;--line:#26332e;--muted:#8d9b95;--cream:#e9ede8;--gold:#d9b86c;--green:#75b493;--red:#d58279;background:radial-gradient(circle at 70% -20%,#173127 0,transparent 35%),var(--bg);min-height:100vh;color:var(--cream);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bankTrial *{box-sizing:border-box}.bankTrial button,.bankTrial input,.bankTrial select{font:inherit}.trialNotice{background:var(--gold);color:#10110d;justify-content:space-between;min-height:39px;padding:9px max(20px,50vw - 640px);font-size:11px;display:flex}.trialNotice a{color:#10110d;font-weight:800;text-decoration:none}.bankHeader{border-bottom:1px solid var(--line);z-index:10;background:#08100ef0;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.bankHeader .brand{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}.bankMark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);place-items:center;font:22px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #08100e,inset 0 0 0 4px #7d693c}.bankHeader b{font:500 16px Georgia,serif;display:block}.bankHeader small{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;display:block}.bankHeader nav{gap:5px;display:flex}.bankHeader nav button{color:var(--muted);background:0 0;border:0;padding:10px 12px;font-size:13px}.bankHeader nav .active{color:var(--cream);background:#14201c}.bankHeader nav .locked{opacity:.58}.bankMain{max-width:1280px;margin:auto;padding:52px 24px 80px}.bankHero{grid-template-columns:1fr auto;align-items:end;gap:50px;margin:18px 0 45px;display:grid}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:800}.bankHero h1{margin:12px 0 18px;font:400 clamp(38px,5vw,61px)/1.05 Georgia,serif}.bankHero p{color:#a8b4ae;max-width:720px;line-height:1.7}.bankHero aside{border:1px solid var(--line);min-width:240px;padding:16px 18px;font-size:11px}.bankHero aside b{color:var(--green);margin-bottom:7px;display:block}.bankHero aside small{color:var(--muted)}.settingsStrip{border:1px solid var(--line);background:#0c1613;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:flex}.settingsStrip label,.formGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.settingsStrip input,.settingsStrip select,.formGrid input,.formGrid select{color:var(--cream);border:1px solid var(--line);background:#08120f;border-radius:3px;margin-top:6px;padding:10px;display:block}.settingsStrip span{color:var(--muted);margin-left:auto;font-size:10px}.metricCards{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:17px;display:grid}.metricCards article,.bankPanel{border:1px solid var(--line);background:linear-gradient(145deg,#121e1a,#0d1714)}.metricCards article{min-height:108px;padding:20px}.metricCards span{color:var(--muted);letter-spacing:1px;font-size:9px}.metricCards b{margin-top:13px;font:400 30px Georgia,serif;display:block}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.pending{color:var(--gold)!important}.bankPanel{margin-bottom:17px;padding:26px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panelHead h2,.dialogHead h2{margin:6px 0 0;font:400 22px Georgia,serif}.panelHead small{color:var(--muted)}.primary,.secondary{border-radius:3px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-block}.primary{background:var(--gold);color:#10110d;border:1px solid var(--gold);text-decoration:none}.secondary{color:#aebbb4;border:1px solid var(--line);background:0 0}.chart{background:#0b1512;border:1px solid #1e2c26;height:180px;padding:20px;position:relative}.chart .axis{border-top:1px solid #26332e;position:absolute;bottom:34px;left:20px;right:20px}.chart svg{width:calc(100% - 40px);height:125px;position:absolute;top:10px;left:20px;right:20px}.chart polyline{fill:none;stroke:var(--gold);stroke-width:2px}.dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;bottom:30px}.dot.first{left:18px}.dot.last{bottom:105px;right:18px}.dot.loss{bottom:30px}.startLabel,.endLabel{color:var(--muted);font-size:9px;position:absolute;bottom:9px}.startLabel{left:20px}.endLabel{right:20px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:950px}th{text-align:left;color:#7f9088;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px;font-size:9px}td{border-bottom:1px solid #1e2c26;padding:13px 10px;font-size:12px}td small{color:var(--muted);margin-top:3px;display:block}.pill{border:1px solid #3a4c43;padding:5px 8px;font-size:9px}.empty{text-align:center;color:var(--muted);padding:46px}.empty div{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);place-items:center;margin:auto;font:24px Georgia,serif;display:grid}.empty h3{color:var(--cream);margin-bottom:6px;font:400 21px Georgia,serif}.unlock{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding-top:20px;display:flex}.unlock h3{margin:7px 0;font:400 21px Georgia,serif}.unlock p{color:var(--muted);margin:0;font-size:11px}.bankFooter{border-top:1px solid var(--line);color:#617068;justify-content:space-between;max-width:1280px;margin:auto;padding:24px;font-size:10px;display:flex}.modal{z-index:30;background:#020c09df;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.modal form{background:var(--panel);border:1px solid #39483f;width:min(680px,100%);padding:26px}.dialogHead{justify-content:space-between;margin-bottom:20px;display:flex}.dialogHead button{color:var(--muted);background:0 0;border:0;font-size:27px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid input,.formGrid select{width:100%}.formGrid .wide{grid-column:1/-1}.notice{color:var(--gold);border-left:2px solid var(--gold);background:#d9b86c0b;padding:11px;font-size:11px}.actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:850px){.bankMain{padding:35px 16px 60px}.bankHero{grid-template-columns:1fr}.bankHero aside{display:none}.metricCards{grid-template-columns:repeat(2,1fr)}.metricCards article:first-child{grid-column:1/-1}.settingsStrip{flex-wrap:wrap}.settingsStrip span{width:100%;margin:0}.unlock{display:block}.unlock .primary{margin-top:15px}.bankFooter{display:block}.bankFooter span{margin-top:7px;display:block}}@media (max-width:560px){.trialNotice{text-align:center;display:block}.trialNotice a{margin-top:5px;display:block}.bankHeader{height:65px;padding:0 10px}.bankHeader .brand span:last-child{display:none}.bankHeader nav button{padding:7px 5px;font-size:10px}.bankHero h1{font-size:38px}.bankPanel{padding:17px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:1}.metricCards b{font-size:23px}}
