:root{--sidebar:#101522;--sidebar-2:#171d2d;--bg:#f4f6fa;--surface:#fff;--surface-2:#f8f9fc;--text:#172033;--muted:#6f788b;--border:#e5e8ef;--primary:#625bf6;--primary-dark:#4e47dc;--primary-soft:#eeedff;--blue:#2878f0;--green:#19a974;--green-soft:#e9f8f2;--red:#e44e5e;--red-soft:#fff0f2;--orange:#ef8c2f;--orange-soft:#fff5e9;--yellow:#d69b18;--shadow:0 8px 28px #18203312;--radius:16px;--sidebar-w:260px;--topbar-h:78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,var(--sidebar),#0c111d);color:#fff;z-index:40;flex-direction:column;padding:22px 16px;transition:all .25s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 6px 22px;display:flex}.brand-mark{background:linear-gradient(135deg,#756ef8,#9d62ef);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #635bf64d}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:.5px;font-size:15px}.brand-copy span{color:#9ca4b8;margin-top:2px;font-size:11px}.collapse-btn{margin-left:auto;color:#8991a3!important;background:0 0!important}.main-nav{flex-direction:column;flex:1;gap:5px;padding-top:19px;display:flex}.nav-item{color:#9da6ba;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:44px;padding:0 13px;font-weight:500;transition:all .2s;display:flex}.nav-item i{text-align:center;width:19px}.nav-item span{flex:1}.nav-item em{background:#ffffff14;border-radius:20px;padding:3px 6px;font-size:10px;font-style:normal}.nav-item:hover,.nav-item.active{color:#fff;background:#655df629}.nav-item.active{box-shadow:inset 3px 0 var(--primary)}.seller-card{background:#ffffff0e;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#6d65f8,#9659dc);border-radius:10px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.seller-card div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.seller-card small{color:#858da0;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.seller-card strong{font-size:13px}.connected{color:#6edbae;font-size:10px}.connected i{background:#3bd391;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.seller-card>i{color:#838b9d;font-size:10px}.main-area{margin-left:var(--sidebar-w);min-height:100vh;transition:all .25s}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;align-items:center;gap:26px;padding:0 30px;display:flex;position:sticky;top:0}.header-title{align-items:center;gap:10px;min-width:250px;display:flex}.header-title h1{margin:0 0 3px;font-size:20px}.header-title p{color:var(--muted);margin:0;font-size:11px}.global-search{border:1px solid var(--border);background:var(--surface-2);color:#9aa2b1;border-radius:10px;flex:1;align-items:center;max-width:490px;height:42px;padding:0 13px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 10px}.global-search kbd{background:#fff;border:1px solid #dfe2e9;border-radius:5px;padding:2px 6px;font-size:10px}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-btn{background:var(--surface-2);width:38px;height:38px;color:var(--text);border:0;border-radius:9px;place-items:center;display:grid}.notification-btn{position:relative}.notification-btn b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-3px;right:-3px}.profile-btn{background:0 0;border:0;align-items:center;gap:8px;font-weight:600;display:flex}.profile-btn .avatar{width:34px;height:34px}.profile-btn i{color:var(--muted);font-size:10px}.mobile-menu{display:none}.content{max-width:1700px;margin:auto;padding:28px 30px 50px}.view-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.view-head h2,.section-head h2{margin:0;font-size:18px}.view-head p,.section-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.eyebrow{letter-spacing:1.2px;color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:700}.btn{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#8058e9);color:#fff;box-shadow:0 7px 16px #625bf638}.btn-secondary{border:1px solid var(--border);color:var(--text);background:#fff}.btn-ghost{color:var(--primary);background:0 0}.btn-sm{height:32px;padding:0 11px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.stat-card,.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e1e4eccc}.stat-card{padding:20px;position:relative;overflow:hidden}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.purple{color:var(--primary);background:var(--primary-soft)}.blue{color:var(--blue);background:#eaf3ff}.green{color:var(--green);background:var(--green-soft)}.orange{color:var(--orange);background:var(--orange-soft)}.trend{border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.trend.up{color:var(--green);background:var(--green-soft)}.trend.down{color:var(--red);background:var(--red-soft)}.stat-value{letter-spacing:-.6px;margin-top:16px;font-size:25px;font-weight:750}.stat-label{margin-top:4px;font-weight:600}.stat-sub{color:var(--muted);margin-top:5px;font-size:11px}.card{padding:20px}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.filters{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.field{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.field input,.field select{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:12px}.games-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.game-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px;transition:all .22s}.game-card:hover{border-color:#cfcaff;transform:translateY(-3px);box-shadow:0 12px 25px #1f263717}.game-top{align-items:center;gap:11px;display:flex}.game-icon{color:#fff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.game-top h3{flex:1;margin:0;font-size:13px}.opportunity-pill{border-radius:10px;padding:4px 7px;font-size:9px;font-weight:700}.opp-high{color:var(--red);background:var(--red-soft)}.opp-medium{color:var(--orange);background:var(--orange-soft)}.opp-good{color:var(--green);background:var(--green-soft)}.game-metrics{grid-template-columns:1fr 1fr;gap:13px;margin:16px 0;display:grid}.metric span{text-transform:uppercase;letter-spacing:.45px;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.metric strong{font-size:12px}.game-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.game-footer span{color:var(--muted);font-size:11px}.game-footer strong{color:var(--orange)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:850px}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px;font-size:9px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:13px 12px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafaff}.offer-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.offer-cell span{color:var(--muted);font-size:9px}.badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.badge.red{background:var(--red-soft);color:var(--red)}.badge.green{background:var(--green-soft);color:var(--green)}.badge.orange{background:var(--orange-soft);color:var(--orange)}.badge.purple{background:var(--primary-soft);color:var(--primary)}.mini-insight{border-bottom:1px solid var(--border);gap:11px;padding:12px 0;display:flex}.mini-insight:last-child{border:0}.mini-insight>i{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.mini-insight strong{margin-bottom:3px;font-size:11px;display:block}.mini-insight p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.comparison-hero{color:#fff;background:linear-gradient(135deg,#151b2a,#242a43);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:22px;display:flex;position:relative;overflow:hidden}.comparison-hero:after{content:"";background:#7166ff1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-60px}.comparison-hero h2{margin:4px 0 6px}.comparison-hero p{color:#aeb5c7;margin:0}.filter-bar{grid-template-columns:repeat(6,1fr) 1.4fr auto;align-items:end;gap:9px;margin-bottom:17px;display:grid}.filter-control label{color:var(--muted);margin:0 0 5px 2px;font-size:9px;font-weight:600;display:block}.filter-control .field{height:36px}.offer-feature{border-left:4px solid var(--primary);grid-template-columns:minmax(250px,2fr) repeat(4,1fr) auto;align-items:center;gap:18px;margin-bottom:17px;padding:20px;display:grid}.offer-feature h3{margin:5px 0;font-size:14px}.offer-feature p{color:var(--muted);margin:0;font-size:10px}.offer-feature .metric strong{font-size:14px}.comparison-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.8fr);gap:18px;display:grid}.ai-panel{border-top:3px solid var(--primary);background:linear-gradient(#fff,#faf9ff)}.ai-title{align-items:center;gap:10px;display:flex}.ai-title i{background:var(--primary-soft);width:35px;height:35px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.ai-title h3{margin:0}.ai-block{border-bottom:1px solid var(--border);padding:14px 0}.ai-block h4{margin:0 0 7px;font-size:11px}.ai-block p,.ai-block li{color:var(--muted);font-size:10px;line-height:1.65}.ai-block ul{margin-bottom:0;padding-left:18px}.recommend-price{color:var(--green);font-size:24px;font-weight:800}.score-ring{background:conic-gradient(var(--primary) 82%,#e8e7f1 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:18px auto;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:81px;height:81px;position:absolute}.score-ring span{font-size:22px;font-weight:800;position:relative}.score-ring small{color:var(--muted);font-size:10px}.score-row{margin:10px 0}.score-label{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.progress{background:#eceef3;border-radius:6px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--primary),#9270f2);border-radius:6px;height:100%;display:block}.price-chart{margin-top:18px;padding:18px}.price-track{background:linear-gradient(90deg,#d7f5e8,#fff0cc,#ffdee2);border-radius:10px;height:10px;margin:45px 18px 35px;position:relative}.price-marker{border:3px solid var(--text);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.price-marker.kaka{background:var(--primary);width:17px;height:17px;box-shadow:0 0 0 3px var(--primary);border-color:#fff}.price-marker span{white-space:nowrap;font-size:9px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.price-marker.top span{bottom:18px}.price-marker.bottom span{top:18px}.ai-workspace{grid-template-columns:330px 1fr;gap:18px;display:grid}.selection-panel .select-card{border:1px solid var(--border);cursor:pointer;border-radius:10px;margin-top:9px;padding:12px}.select-card.active{border-color:var(--primary);background:var(--primary-soft)}.result-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.analysis-result{min-height:400px}.result-card{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:14px}.result-card h4{margin:0 0 7px;font-size:11px}.result-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.ai-loader{background:var(--primary-soft);width:68px;height:68px;color:var(--primary);border-radius:20px;place-items:center;font-size:25px;animation:1.2s infinite pulse;display:grid;position:relative}.loading-state h3{margin:20px 0 7px}.loading-state p{color:var(--muted);font-size:11px}.loading-dots span{background:var(--primary);border-radius:50%;width:6px;height:6px;margin:12px 3px;animation:1s infinite bounce;display:inline-block}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{box-shadow:0 0 0 12px #625bf614}}@keyframes bounce{50%{transform:translateY(-6px)}}.empty-view{text-align:center;padding:90px 20px}.empty-view i{color:var(--primary);margin-bottom:15px;font-size:35px}.empty-view h2{margin:0 0 8px}.empty-view p{color:var(--muted);max-width:450px;margin:0 auto 18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d169e;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000040}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 24px;display:flex}.modal-header h2{margin:5px 0 0;font-size:17px}.modal-body{padding:22px}.versus-head{text-align:center;grid-template-columns:1fr 70px 1fr;align-items:center;margin-bottom:20px;display:grid}.versus-card{border:1px solid var(--border);border-radius:12px;padding:14px}.versus-card h3{margin:5px 0}.vs{color:var(--primary);font-weight:800}.compare-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.compare-grid>div{border-bottom:1px solid var(--border);padding:11px;font-size:11px}.compare-grid>div:nth-last-child(-n+3){border-bottom:0}.compare-grid .label{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:9px}.why-box{background:var(--primary-soft);border-radius:11px;gap:12px;margin-top:18px;padding:15px;display:flex}.why-box i{color:var(--primary)}.why-box strong{font-size:11px}.why-box p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.toast-stack{z-index:150;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;box-shadow:var(--shadow);background:#182033;border-radius:10px;padding:12px 16px;font-size:11px;animation:.25s slideIn}.toast i{color:#70dfa9;margin-right:7px}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}body.sidebar-collapsed{--sidebar-w:76px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item em,.sidebar-collapsed .seller-card div:nth-child(2),.sidebar-collapsed .seller-card>i{display:none}.sidebar-collapsed .brand{padding-left:3px}.sidebar-collapsed .collapse-btn{display:none}.sidebar-collapsed .nav-item{justify-content:center}.sidebar-collapsed .seller-card{justify-content:center;padding:8px}.sidebar-overlay{display:none}@media (max-width:1200px){.games-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.comparison-layout{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(4,1fr)}.offer-feature{grid-template-columns:minmax(220px,2fr) repeat(2,1fr)}.offer-feature .btn{grid-column:auto}.ai-panel{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ai-title,.ai-panel>.btn{grid-column:1/-1}}@media (max-width:900px){:root{--sidebar-w:0px}.sidebar{width:260px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open+.main-area{margin-left:0}.sidebar-overlay.open{z-index:35;background:#0006;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.collapse-btn,.global-search{display:none}.topbar{padding:0 18px}.header-title{min-width:0}.content{padding:22px 18px 45px}.ai-workspace{grid-template-columns:1fr}}@media (max-width:640px){.header-title p,.header-actions .btn span,.profile-btn>span:not(.avatar){display:none}.header-actions{gap:3px}.stats-grid,.games-grid,.filters,.result-grid{grid-template-columns:1fr}.stat-card{padding:16px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .btn{grid-column:1/-1}.offer-feature{grid-template-columns:1fr 1fr}.offer-feature>div:first-child,.offer-feature .btn{grid-column:1/-1}.ai-panel{display:block}.comparison-hero{flex-direction:column;align-items:flex-start;gap:15px}.versus-head{grid-template-columns:1fr}.vs{padding:10px}.compare-grid{grid-template-columns:1fr 1fr}.compare-grid .label{grid-column:1/-1}.compare-grid>div{border-bottom:1px solid var(--border)!important}.view-head{flex-direction:column;align-items:flex-start;gap:15px}.content{padding-left:13px;padding-right:13px}.topbar{padding:0 12px}.profile-btn>i{display:none}}
.logout-btn{color:#9da6ba;background:#ffffff0f;flex:0 0 32px;width:32px;height:32px}.logout-btn:hover{color:#ff7b88;background:#e44e5e24}.description-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.description-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:16px}.description-card h4{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.description-card h4 i{color:var(--primary)}.description-content{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:11px;line-height:1.65;overflow:auto}.description-empty{color:#9aa2b1;font-style:italic}.description-row td{background:#fafaff;padding:0 12px 14px!important}.description-toggle{white-space:nowrap}.kaka-description-section{margin-top:18px}.offer-feature-wrap{margin-bottom:18px}@media (max-width:760px){.description-grid{grid-template-columns:1fr}}
:root{--dark:#0d1220;--dark-2:#171d2e;--primary:#675df5;--primary-2:#8d62eb;--text:#172033;--muted:#737c8e;--border:#e3e7ef;--danger:#d9465a}*{box-sizing:border-box}body{color:var(--text);background:#f5f7fb;margin:0;font-family:Inter,system-ui,sans-serif}.simple-login-shell{background:radial-gradient(circle at 50% 0,#675df51a,#0000 38%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.simple-login-panel{place-items:center;width:100%;display:grid}.simple-login-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;font-size:16px;display:flex}.simple-login-brand .brand-badge{margin:0}.simple-login-shell .login-card h2{text-align:center;margin-bottom:24px}.login-shell{grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-brand{background:radial-gradient(circle at 15% 10%, #6c5ef63d, transparent 33%), radial-gradient(circle at 90% 90%, #8d62eb29, transparent 35%), var(--dark);color:#fff;flex-direction:column;justify-content:center;padding:10vh 10%;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-170px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.brand-badge{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:20px;display:grid;box-shadow:0 12px 35px #675df559}.eyebrow{letter-spacing:1.5px;color:#8e84ff;font-size:11px;font-weight:800}.login-brand h1{letter-spacing:-2.5px;max-width:650px;margin:14px 0 22px;font-size:clamp(38px,4vw,62px);line-height:1.06}.login-brand>p{color:#aab2c5;max-width:580px;font-size:16px;line-height:1.75}.feature-list{flex-wrap:wrap;gap:12px 22px;margin-top:28px;display:flex}.feature-list span{color:#d7dae4;font-size:12px}.feature-list i{color:#61d7a2;margin-right:7px}.login-panel{background:linear-gradient(145deg,#fff,#f4f6fb);place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #161e301c}.login-card h2{letter-spacing:-.8px;margin:10px 0 6px;font-size:29px}.intro{color:var(--muted);margin:0 0 28px;font-size:13px}.login-card label{margin-top:17px;font-size:12px;font-weight:650;display:block}.input-wrap{border:1px solid var(--border);color:#929aaa;background:#fafbfc;border-radius:11px;align-items:center;height:48px;margin-top:7px;padding:0 14px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #675df51a}.input-wrap input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px}.input-wrap button{color:#8f97a8;cursor:pointer;background:0 0;border:0;padding:8px}.login-error{min-height:18px;color:var(--danger);margin-top:13px;font-size:11px}.submit-btn{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:49px;font:600 13px Inter;transition:all .2s;display:flex;box-shadow:0 10px 24px #675df540}.submit-btn:hover{transform:translateY(-1px)}.submit-btn:disabled{opacity:.65;cursor:wait}.secure-note{text-align:center;color:#969dae;margin:18px 0 0;font-size:10px}.secure-note i{margin-right:5px}.mobile-brand{display:none}@media (max-width:850px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:20px}.mobile-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.mobile-brand .brand-badge{border-radius:11px;width:40px;height:40px;margin:0;font-size:15px}.login-card{padding:28px}}@media (max-width:430px){.login-panel{padding:0}.login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}}
