:root{--bg:#080d10;--panel:#11191c;--panel2:#172125;--panel3:#1b292b;--line:#29383b;--line2:#344a4b;--text:#e8efed;--muted:#819594;--mint:#8bd8c4;--mint2:#58b6a3;--red:#e08b91;--gold:#d5b779;--blue:#84b7dc;--sans:'DM Sans',system-ui,Arial,sans-serif;--display:'Space Grotesk',var(--sans)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:#36504a var(--bg)}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.43;cursor:not-allowed}a{color:var(--mint)}input,select,textarea{background:#0c1417;color:var(--text);border:1px solid #344548;border-radius:9px;padding:11px 12px;outline:none;min-width:0;width:100%;transition:.15s}input:focus,select:focus,textarea:focus{border-color:var(--mint2);box-shadow:0 0 0 3px #60c3ad22}textarea{resize:vertical;min-height:84px;line-height:1.5}label{font-size:12px;color:#b4c5c1;font-weight:600;display:flex;gap:7px;flex-direction:column}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-width:17px;accent-color:var(--mint2);padding:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}[hidden]{display:none!important}.accent,.positive{color:var(--mint)!important}.negative{color:var(--red)!important}.gold{color:var(--gold)!important}.muted{color:var(--muted)}.overline{font-size:10px;text-transform:uppercase;color:#7db0a7;font-weight:800;letter-spacing:2px}.small{font-size:12px}.tiny{font-size:10px}.mono, .metric-number{font-family:var(--display);font-variant-numeric:tabular-nums}.btn{border:1px solid #354848;background:#1b292b;border-radius:9px;padding:11px 15px;color:var(--text);font-size:12px;font-weight:750;display:inline-flex;gap:9px;align-items:center;justify-content:center;transition:background .18s,border-color .18s;white-space:nowrap}.btn:hover{background:#283b3e;border-color:#648c83}.btn.primary{color:#10211f;background:var(--mint);border-color:var(--mint);font-weight:850}.btn.primary:hover{background:#a8e5d3}.btn.sm{font-size:11px;padding:9px 13px}.btn.outline{background:transparent}.btn.danger{border-color:#76464d;color:#ef9ea4;background:#302024}.btn.fill{width:100%}.text-btn{border:none;background:none;color:#a1cfc1;font-size:12px;text-align:left;padding:10px 0}.text-btn:hover{color:#e0f3ec}.auth-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-visual{background:radial-gradient(circle at 35% 70%,#1b3838 0%,#0d1d20 38%,#0a1316 74%);padding:40px max(35px,7vw);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-brand{font-family:var(--display);font-size:23px;font-weight:850;letter-spacing:-1.3px}.auth-brand:first-letter{color:var(--mint)}.auth-brand span span{font-weight:400}.hero-visual{max-width:630px}.hero-visual h1{font-size:clamp(46px,5.4vw,88px);line-height:.99;font-family:var(--display);letter-spacing:-5px;margin:20px 0}.hero-visual h1 em{font-style:normal;color:var(--mint)}.hero-visual p{color:#a5bab7;font-size:16px;max-width:385px;line-height:1.7}.auth-footer{color:#668a84;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:800}.candle-board{height:225px;border:1px solid #254543;background:linear-gradient(0deg,transparent 95%,#24413c 96%),linear-gradient(90deg,transparent 95%,#24413c 96%);background-size:100% 45px,52px 100%;margin-top:50px;position:relative;overflow:hidden}.liquidity-line{position:absolute;top:15%;left:0;right:0;border-top:1px dashed #cbb67c;color:#cbb67c;font-size:9px;font-weight:800;letter-spacing:1px;padding-left:8px}.liquidity-line span{float:right;padding-right:8px}.equilibrium-line{position:absolute;top:57%;left:0;right:0;border-top:1px dashed #9b87cb;color:#aa9cce;font-size:9px;letter-spacing:1px;padding-left:8px}.candles{position:absolute;inset:40px 20px 17px;display:flex;align-items:flex-end;justify-content:space-around}.candles i{display:block;width:12px;height:var(--h);background:var(--c);opacity:.85;position:relative;margin-bottom:var(--t)}.candles i:after{content:"";position:absolute;width:2px;left:5px;height:calc(var(--h) + 22px);top:-11px;background:var(--c)}.auth-right{display:flex;align-items:center;justify-content:center;padding:32px}.auth-panel{max-width:395px;width:100%}.auth-panel h2{font-size:32px;font-family:var(--display);letter-spacing:-1.2px;margin:12px 0 6px}.auth-panel>p{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#121d1f;border:1px solid #2b3e40;border-radius:10px;padding:4px;margin-bottom:25px}.auth-tabs button{padding:10px;color:#889f9d;background:transparent;border:0;border-radius:7px;font-weight:750;font-size:12px}.auth-tabs .selected{background:#294340;color:var(--mint)}#authForm{display:grid;gap:16px}#authForm button{margin-top:8px}.auth-sep{font-size:11px;color:#6d8582;text-align:center;margin:17px}.demo-link{text-decoration:none}.auth-footnote{font-size:11px!important;line-height:1.6}.shell{display:flex;min-height:100vh}.sidebar{width:244px;flex:none;background:#0e1518;border-right:1px solid #263538;padding:24px 15px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{font:750 21px var(--display);letter-spacing:-1.2px;white-space:nowrap;padding:4px 9px 29px}.logo .logo-mark{color:var(--mint);font-size:27px;vertical-align:-2px;margin-right:4px}.logo>span:not(.logo-mark){font-weight:400;color:var(--mint)}.logo small{display:block;color:#6d8f86;font-size:9px;letter-spacing:2px;margin:4px 0 0 38px;font-family:var(--sans)}.side-label{font-size:10px;color:#6e8a84;letter-spacing:1.6px;font-weight:800;padding:4px 13px 15px}.nav{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;color:#93a8a5;padding:13px 11px;border-radius:8px;text-align:left;font-size:12px;font-weight:700;margin:3px 0}.nav.active{background:linear-gradient(90deg,#25403c,#162724);color:var(--mint)}.nav:hover:not(.active){background:#1d2a2c;color:#d8e8e2}.nav-icon{font-size:19px;font-weight:400;width:22px;text-align:center}.nav-shortcut{margin-left:auto;font-size:9px;color:#57736d}.sidebar-bottom{margin-top:auto}.side-rule{background:#162421;border:1px solid #304f47;border-radius:11px;padding:16px;margin:15px 3px}.side-rule b{display:block;margin:12px 0 5px;font-size:12px}.side-rule p{color:#8eaca2;font-size:11px;line-height:1.6;margin:0}.user-mini{display:flex;gap:8px;border-top:1px solid #26383b;padding:16px 2px 0;align-items:center}.user-mini>span{width:32px;height:32px;background:#25423a;color:var(--mint);display:grid;place-items:center;font-size:12px;border-radius:10px;font-weight:800}.user-mini div{flex:1;min-width:0}.user-mini strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini small{font-size:9px;color:#74938a;letter-spacing:1px}.user-mini button{background:transparent;border:0;color:#8cad9f;font-size:21px}.body-col{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{min-height:69px;background:#0d1417;border-bottom:1px solid #253639;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:12px;position:sticky;top:0;z-index:10}.breadcrumbs{font-size:11px;font-weight:800;letter-spacing:.7px;color:#75918a;white-space:nowrap}.breadcrumbs strong{color:#c8d9d1}.pulse{display:inline-block;background:var(--mint);box-shadow:0 0 10px #8bd8c46b;width:7px;height:7px;border-radius:50%;margin-right:7px}.slash{color:#4d6764;margin:0 12px}.top-right{display:flex;align-items:center;gap:12px}.clock{font-size:10px;color:#95aca6;letter-spacing:.7px;white-space:nowrap}.divider-v{height:25px;border-left:1px solid #344545}#accountPicker{width:165px;background:#132024;font-size:11px;font-weight:800;padding:9px;border-radius:8px}.main{width:min(1460px,100%);margin:0 auto;padding:30px 34px 75px;flex:1}.footer{display:flex;justify-content:space-between;gap:8px;color:#53716b;border-top:1px solid #1b2d2f;padding:18px 34px;font-size:9px;letter-spacing:.6px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.page-head h1{font:700 clamp(30px,3vw,43px)/1.07 var(--display);letter-spacing:-2px;margin:9px 0 9px}.page-head h1 em{color:var(--mint);font-style:normal}.page-head p{color:var(--muted);font-size:12px;max-width:680px;line-height:1.65;margin:0}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge{font-size:10px;padding:6px 9px;color:#adcbc0;background:#223832;border:1px solid #385e52;border-radius:6px;font-weight:800;white-space:nowrap;letter-spacing:.1px}.badge.red{color:#ec9ba3;background:#342327;border-color:#5f3840}.badge.gold{color:#dfc58c;background:#362d1e;border-color:#655031}.badge.blue{color:#a7cde5;background:#1d2c3a;border-color:#355b6c}.badge.flat{background:#172328;border-color:#304043;color:#9dafaa}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;box-shadow:0 7px 24px #03070818}.card.pad{padding:21px}.card h2,.card h3{font-family:var(--display);letter-spacing:-.5px}.card h2{font-size:19px;margin:5px 0 8px}.card h3{font-size:15px;margin:3px 0 13px}.card .description{font-size:11px;color:var(--muted);line-height:1.65}.card+.card{margin-top:12px}.grid{display:grid;gap:14px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:14px}.sub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.stat-card{padding:17px 19px;background:#111b1e;border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.stat-card::after{content:'';position:absolute;right:-25px;bottom:-43px;background:#22483b33;width:120px;height:90px;border-radius:50%}.stat-card>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#849f96;font-weight:800}.stat-card strong{display:block;margin:14px 0 7px;font:700 29px var(--display);letter-spacing:-1px;white-space:nowrap}.stat-card small{display:block;color:#80968f;font-size:10px;line-height:1.5}.rule-strip{border:1px solid #30524e;background:#112522;border-radius:12px;padding:19px 21px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rule-strip .numbers{display:flex;gap:28px}.rule-strip .numbers>div{min-width:95px}.rule-strip .numbers span{display:block;font-size:9px;color:#93b7a6;letter-spacing:1px;font-weight:750}.rule-strip .numbers b{font:700 27px var(--display);display:block;margin-top:5px;letter-spacing:-1px}.rule-strip p{font-size:10px;color:#8bb0a4;margin:8px 0 0}.section-label{font-size:10px;letter-spacing:1.5px;color:#82b0a5;font-weight:850;margin-bottom:14px;text-transform:uppercase}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.row{display:flex;align-items:center;gap:10px}.stack{display:grid;gap:12px}.stat-pair{padding:11px 0;border-bottom:1px solid #263739;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.stat-pair:last-child{border-bottom:none}.stat-pair span{color:#91a9a1}.stat-pair b{font-variant-numeric:tabular-nums}.progress{height:8px;overflow:hidden;background:#2a3b3b;border-radius:20px;margin:10px 0}.progress i{height:100%;display:block;background:linear-gradient(90deg,#428b7b,#95e3cd);border-radius:20px}.progress.red i{background:var(--red)}.window-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.window-tile{padding:16px;background:#122123;border:1px solid #35504b;border-radius:10px;position:relative}.window-tile.disabled{opacity:.5}.window-tile .overline{font-size:9px}.window-tile strong{font:750 19px var(--display);letter-spacing:-.7px;display:block;margin:12px 0 8px}.window-tile p{font-size:11px;color:#91a8a0;margin:0 0 12px}.window-time{height:6px;background:#2e3e40;border-radius:10px;position:relative;overflow:hidden}.window-time i{height:100%;background:#8ad6c1;display:block;position:absolute}.window-tile:nth-child(2) .window-time i{background:#baa7db}.w-label{font-size:9px;letter-spacing:.6px;color:#a7c1b3;display:flex;justify-content:space-between;margin-top:10px}.warning{padding:12px 14px;background:#30291e;border:1px solid #655033;border-radius:9px;color:#dfc391;font-size:11px;line-height:1.6}.danger-note{padding:12px 14px;background:#2c1f25;border:1px solid #71434b;border-radius:9px;color:#e9a4a8;font-size:11px;line-height:1.6}.success-note{padding:12px 14px;background:#1b322a;border:1px solid #43695c;border-radius:9px;color:#a5deca;font-size:11px;line-height:1.6}.info-note{padding:12px 14px;background:#1b2b32;border:1px solid #395a65;border-radius:9px;color:#a7cde0;font-size:11px;line-height:1.6}.checklist{display:grid;gap:8px}.checkitem{display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px;background:#152124;border:1px solid #2a3b3c;border-radius:8px;color:#c5d7d1;font-size:11px;cursor:pointer;font-weight:600}.checkitem span{flex:1}.checkitem small{color:#668d80}.checkitem:has(input:checked){background:#1e3931;border-color:#3b6858}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.small-input{padding:8px 9px;font-size:12px}.math-result{background:#1a302b;border:1px solid #3a6357;border-radius:11px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:13px}.math-result small{display:block;color:#8eb5a8;font-size:9px;font-weight:800;letter-spacing:1px}.math-result b{display:block;font:700 26px var(--display);margin-top:6px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.data-table th{font-size:9px;font-weight:800;letter-spacing:.8px;color:#73928b;padding:13px 12px;border-bottom:1px solid #354548}.data-table td{padding:14px 12px;border-bottom:1px solid #293a3d;color:#c9dad4}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#19272a}.scroll-table{overflow-x:auto}.empty{text-align:center;padding:40px 18px;color:#8da6a1}.empty span{display:block;font:300 38px var(--display);color:#79baaa;margin-bottom:13px}.empty strong{display:block;color:#d9ece5;font-size:14px}.empty p{font-size:11px;line-height:1.6;max-width:345px;margin:10px auto 19px}.week-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.week-tools .period{font:750 17px var(--display);margin:0 8px}.week-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.day-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:324px}.day-card.today-card{border-color:#659e8f;box-shadow:0 0 0 1px #315d50}.day-top{padding:18px 17px;border-bottom:1px solid #2b3d3d;display:flex;justify-content:space-between;gap:5px;align-items:center}.day-top b{font:700 18px var(--display)}.day-top small{color:#8aa29b;font-size:11px}.day-inner{padding:17px;display:flex;flex-direction:column;gap:11px;flex:1}.day-info{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#a8c0b5}.day-info .dot{height:7px;width:7px;background:#66bb9c;border-radius:50%;margin-top:5px;flex:none}.day-info .dot.warn{background:#daa976}.day-info .dot.muted{background:#6e8783}.day-info p{margin:0;line-height:1.5}.day-card .btn{margin:0 17px 17px}.news-event{border-left:2px solid #c9a777;padding:7px 11px;background:#2b291f;border-radius:0 7px 7px 0;font-size:11px;color:#dbcfb4;margin:9px 0}.news-event strong{color:#e3c78c}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{background:#1a2b2a;border:1px solid #304843;color:#a6c5b7;font-size:10px;padding:5px 7px;border-radius:5px}.chip.off{background:#191e20;color:#748681;border-color:#2b393c}.guide{display:grid;gap:9px;counter-reset:steps}.guide div{display:flex;align-items:flex-start;gap:11px;padding:12px;border-bottom:1px solid #283a3b}.guide div:last-child{border:0}.guide b{width:22px;height:22px;flex:none;display:grid;place-items:center;background:#28463c;color:var(--mint);border-radius:6px;font-size:10px}.guide strong{display:block;font-size:11px}.guide small{font-size:11px;color:#819d93;line-height:1.6;display:block;margin-top:4px}.trade-switch{display:flex;gap:8px}.trade-switch button{flex:1;border:1px solid #344c46;border-radius:8px;background:#162623;color:#8daaa1;padding:12px;font-size:11px;font-weight:800}.trade-switch button.selected{background:#294a3d;color:#b7e5cf;border-color:#5c8e75}.mini-calendar{display:flex;align-items:center;gap:9px}.mini-calendar input{width:155px}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filter-row select{width:auto;font-size:11px;min-width:140px}.meter-track{height:9px;background:#314042;border-radius:8px;overflow:hidden;display:flex;margin:13px 0}.meter-track span{height:100%}.meter-track .win{background:var(--mint)}.meter-track .loss{background:var(--red)}.chart-area{width:100%;height:245px;display:block}.chart-legend{display:flex;justify-content:space-between;align-items:center;margin-top:5px;color:#79948c;font-size:10px}.bar-row{display:grid;grid-template-columns:130px minmax(0,1fr) 65px;align-items:center;gap:13px;margin:15px 0;font-size:11px}.bar-row .track{background:#26373a;height:9px;border-radius:20px;overflow:hidden}.bar-row .track i{display:block;height:100%;border-radius:20px;background:var(--mint)}.bar-row .track i.down{background:var(--red)}.bar-row strong{text-align:right}.modal-bg{position:fixed;inset:0;background:#020809cf;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.modal{background:#101b1e;border:1px solid #355150;box-shadow:0 35px 100px #0009;border-radius:16px;width:min(620px,100%);max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.modal.large{width:min(810px,100%)}.modal-header{padding:23px 26px 18px;border-bottom:1px solid #2a3c3e;display:flex;align-items:start;justify-content:space-between;gap:15px}.modal-header h2{font:700 23px var(--display);margin:4px 0}.modal-header p{font-size:11px;color:#849e95;margin:0}.icon-btn{border:1px solid #324a48;background:#1b2b2e;color:#bacbc5;width:32px;height:32px;border-radius:7px;font-size:20px;display:grid;place-items:center}.modal-body{padding:22px 26px;overflow-y:auto;display:grid;gap:17px}.modal-footer{padding:15px 26px 22px;border-top:1px solid #283c3c;display:flex;justify-content:flex-end;gap:9px}.rule-box{padding:12px;background:#182725;border:1px solid #354b46;border-radius:8px;color:#a6c6b7;font-size:11px;line-height:1.6}.alertbanner{margin:12px 30px 0;background:#332923;color:#e2c69b;border:1px solid #806144;border-radius:9px;padding:12px 15px;font-size:11px}.toast{padding:14px 17px;border-radius:10px;background:#224a3f;border:1px solid #5c8d79;color:#d4f2e6;font-size:12px;max-width:350px;box-shadow:0 10px 30px #0008}.toast.error{background:#462b31;border-color:#8b4f58;color:#ffd7d7}#toastRoot{position:fixed;bottom:28px;right:25px;display:grid;gap:9px;z-index:100}.bottom-nav{display:none}.status-dot{width:7px;height:7px;background:var(--mint);border-radius:100%;display:inline-block;margin-right:6px}.loading{text-align:center;color:#9dbcb2;padding:80px}.payout-markers{display:flex;gap:8px;margin:15px 0}.payout-markers i{height:8px;background:#2f3b3c;border-radius:20px;flex:1}.payout-markers i.done{background:var(--mint)}.kpi-note{font-size:11px;color:#8ea9a1;line-height:1.6;margin:10px 0 0}.separator{height:1px;background:#28393a;margin:17px 0}.priority{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:12px 0}.priority>span{color:var(--mint);font:800 13px var(--display)}.priority strong{font-size:12px}.priority small{display:block;color:#8aa298;margin-top:4px;line-height:1.6;font-size:11px}.mobile-menu{display:grid;gap:7px}.mobile-menu .btn{justify-content:flex-start}.inline-check{display:flex;flex-direction:row;align-items:center;gap:8px}.news-row{border:1px solid #38504b;padding:12px;border-radius:9px;background:#162426}.news-row>div{display:grid;grid-template-columns:1.2fr .75fr .8fr auto;gap:8px;align-items:end}.news-row .icon-btn{height:42px}.page-spaced{display:grid;gap:14px}.phase-switch{display:inline-flex;background:#152427;border:1px solid #344947;border-radius:8px;padding:4px}.phase-switch span{padding:8px 14px;font-size:11px;font-weight:800;color:#819c91}.phase-switch .sel{background:#274b3e;color:var(--mint);border-radius:5px}.timeline{display:flex;gap:5px;margin-top:15px}.timeline div{flex:1;text-align:center}.timeline i{height:6px;border-radius:8px;background:#344445;display:block;margin-bottom:7px}.timeline .active i{background:var(--mint)}.timeline small{font-size:9px;color:#8ca69c}.callout{border:1px solid #375149;background:linear-gradient(120deg,#1b3932,#152224);padding:19px;border-radius:11px}.callout h3{margin:0 0 6px;font:700 16px var(--display)}.callout p{font-size:11px;line-height:1.6;color:#b7d0c5;margin:0}.callout .btn{margin-top:15px}.record{display:grid;gap:5px;padding:13px;border:1px solid #344546;border-radius:9px;background:#142124}.record strong{font-size:12px}.record small{color:#8da89e;font-size:10px}.record p{font-size:11px;color:#b5c7bd;line-height:1.6;margin:5px 0}.hide-mobile{display:inline}.desktop-only{display:block}
@media(max-width:1180px){.sidebar{width:216px}.main{padding:25px 22px 65px}.week-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.clock{display:none}}
@media(max-width:850px){.sidebar{display:none}.topbar{padding:0 18px;min-height:61px}.main{padding:24px 16px 95px}.main-grid,.sub-grid{grid-template-columns:1fr}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #36504a;background:#10191cf5;backdrop-filter:blur(16px);z-index:25;justify-content:space-around}.bottom-nav button{color:#839e95;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:750;padding:4px 8px}.bottom-nav button.active{color:var(--mint)}.bottom-nav button span{font-size:20px}.footer{display:none}.auth-screen{grid-template-columns:1fr}.auth-visual{display:none}.auth-right{min-height:100vh}.auth-panel{padding-top:0}.auth-panel h2{font-size:27px}}
@media(max-width:590px){.main{padding:21px 12px 100px}.topbar{padding:0 12px}.breadcrumbs{font-size:10px}.breadcrumbs .slash{margin:0 6px}.top-right{gap:6px}#accountPicker{width:105px;padding:9px 4px;font-size:10px}.top-right .btn span{display:none}.top-right .btn{padding:9px}.page-head{flex-direction:column;gap:12px}.page-head h1{font-size:33px;letter-spacing:-1.5px}.page-head p{font-size:11px}.rule-strip{flex-direction:column;align-items:flex-start;padding:16px}.rule-strip .numbers{gap:18px;width:100%;justify-content:space-between}.rule-strip .numbers b{font-size:24px}.rule-strip .numbers>div{min-width:unset}.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:14px}.stat-card strong{font-size:23px}.week-calendar{grid-template-columns:1fr}.day-card{min-height:unset}.field-grid,.field-grid.three{grid-template-columns:1fr}.window-grid{grid-template-columns:1fr}.modal-bg{padding:7px;align-items:end}.modal{max-height:94vh;width:100%;border-radius:15px 15px 0 0}.modal-header{padding:18px}.modal-body{padding:18px}.modal-footer{padding:12px 18px 18px}.modal-footer .btn{flex:1}.news-row>div{grid-template-columns:1fr 1fr}.news-row .icon-btn{width:100%}.bar-row{grid-template-columns:105px minmax(0,1fr) 60px;gap:6px}.hide-mobile{display:none}.desktop-only{display:none}.mini-calendar input{width:145px}.stat-card>span{font-size:9px}.math-result b{font-size:21px}}
