:root{--bg:#06111c;--bg2:#081a2b;--panel:#0b1927;--panel2:#112132;--line:#223b50;--gold:#f3ba2f;--gold2:#ffe184;--cyan:#00dff4;--text:#f2f5fc;--muted:#acb9ca;--green:#27d9a2;--red:#ff6b75;--radius:12px;--shadow:0 18px 50px #0006;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55;font-size:14px;min-width:280px}body.public-body{background:radial-gradient(circle at 70% 10%,#12355456,transparent 45%),#05101a url('../img/coin-landscape.webp') top center / 1600px auto no-repeat}a{color:inherit;text-decoration:none}a:hover{color:var(--gold2)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,textarea,select{background:#0b1a2a;border:1px solid #355069;border-radius:8px;color:#f2f5fc;width:100%;padding:12px 13px;min-height:44px;outline:0}input::placeholder,textarea::placeholder{color:#8193a8}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{border-color:var(--gold);outline:2px solid #f3ba2f99;outline-offset:2px}textarea{resize:vertical}label{display:block;font-weight:650;font-size:13px;margin:13px 0;color:#eef2fa}label input,label select,label textarea{display:block;margin-top:7px}label small{display:block;margin-top:4px;font-weight:400;color:var(--muted)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(32px,4.25vw,54px);line-height:1.12;letter-spacing:-1.4px;font-weight:800}h2{font-size:clamp(21px,2.4vw,28px);line-height:1.23;letter-spacing:-.5px}h3{font-size:16px}h4{font-size:13px}p{line-height:1.6}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.container{width:min(1200px,calc(100% - 70px));margin-inline:auto}.section{padding-block:36px}.spacing-top{margin-top:17px}.gold-text,.text-gold{color:var(--gold)}.text-gold{font-weight:750}.muted{color:var(--muted)}.eyebrow{font-weight:800;letter-spacing:3px;font-size:10px;color:#d4dce7;text-transform:uppercase;margin-bottom:10px}.eyebrow b{color:var(--gold)}.center{text-align:center}.max-copy{max-width:370px}.brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:900;font-size:22px;color:var(--gold);letter-spacing:-.5px}.brand img{object-fit:contain;flex:none}.brand span small{font-size:13px;font-weight:500;letter-spacing:.2px}.brand:hover{color:var(--gold2)}.brand-large{justify-content:center;margin-bottom:20px}.brand-mark{font-size:47px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--gold);border-radius:7px;min-height:44px;padding:10px 21px;font-weight:800;font-size:13px;transition:transform .18s,background .18s,color .18s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px);color:inherit}.btn-gold{color:#080e17;background:linear-gradient(165deg,#ffe794,#f3bd4d 58%,#c58a25);box-shadow:0 3px 17px #eeae383b}.btn-gold:hover:not(:disabled){color:#050d13;filter:brightness(1.06)}.btn-outline{background:#071521bd;color:#f7f7fb}.btn-outline:hover{background:#182b3d}.btn-small{padding:8px 15px;font-size:12px;min-height:37px}.btn-danger{border-color:#cb424b;background:#8e2336;color:white}.full-btn{width:100%}.panel{background:linear-gradient(135deg,#0a1927ed,#081521f5);border:1px solid #273b4e;border-radius:var(--radius);padding:22px;box-shadow:0 8px 26px #0000002a;min-width:0}.panel h2{margin-bottom:11px}.panel p{color:var(--muted)}.round-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#453b23 0%,#11202c 72%);border:1px solid #bd922b;box-shadow:0 0 18px #e9ad3325;color:#ffd15b;font-size:27px;line-height:1}.section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.section-top>p{max-width:380px}.section-top h2{margin-bottom:5px}.site-header{position:relative;z-index:20;border-bottom:1px solid #38506680;background:#03101cdb;backdrop-filter:blur(14px)}.nav-wrap{display:flex;align-items:center;min-height:66px;gap:25px}.top-nav{display:flex;align-items:stretch;justify-content:center;gap:2px;flex:1;align-self:stretch}.top-nav a{display:flex;align-items:center;padding:0 12px;position:relative;font-size:12px;font-weight:650}.top-nav a.active,.top-nav a:hover{color:var(--gold)}.top-nav a.active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;background:var(--gold);box-shadow:0 0 12px var(--gold)}.nav-actions{display:flex;align-items:center;gap:10px}.lang-pill{border:1px solid #31475c;border-radius:7px;padding:7px 10px;font-size:12px}.mobile-nav-trigger{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:7px;padding:7px 10px}.hero{overflow:hidden}.hero-home{min-height:435px;position:relative;background:linear-gradient(90deg,#04101c 0%,#061320e8 42%,#07111d24 100%),url('../img/coin-landscape.webp') center 29%/cover no-repeat}.hero-layout{display:grid;grid-template-columns:48% 52%;align-items:center;padding:36px 0 60px;gap:5px}.hero-copy{position:relative;z-index:3}.hero-copy h1{font-size:clamp(35px,3.35vw,49px);max-width:610px}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.trust-list{display:flex;gap:23px;flex-wrap:wrap;margin-top:50px}.trust-list>span{display:flex;align-items:center;gap:10px;font-size:24px;color:var(--gold)}.trust-list small{font-size:11px;line-height:1.35;color:#e4eaf3}.hero-visual{height:360px;position:relative}.coin-halo{position:absolute;right:18%;top:0;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ecb44724,transparent 65%);filter:blur(16px)}.dashboard-preview{position:absolute;right:0;top:8px;width:min(100%,580px);min-height:334px;transform:perspective(800px) rotateY(-5deg) rotateX(2deg);padding:22px;border:1px solid #41505e;border-radius:15px;background:linear-gradient(145deg,#142334ef,#091320f9);box-shadow:0 25px 55px #000a,0 0 12px #ffd56f31}.dashboard-preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304456;padding-bottom:14px;margin-bottom:12px}.dashboard-preview-top strong{color:var(--gold)}.dashboard-preview-top em{font-size:11px;font-style:normal}.dashboard-preview-top span{font-size:10px;color:var(--muted)}.dashboard-preview>small{color:#bbcad9}.preview-number{font-size:31px;font-weight:800;letter-spacing:-1px}.demo-tag,.mode-pill{display:inline-flex;align-items:center;padding:5px 9px;background:#15332699;border:1px solid #235941;color:#7ff2be;border-radius:7px;font-size:10px;letter-spacing:.6px;font-weight:800}.preview-chart{height:105px;overflow:hidden;border-bottom:1px solid #254255;margin:10px 0}.preview-chart svg{height:100%;width:100%}.preview-stats{display:flex;gap:10px}.preview-stats div{flex:1;padding:8px 11px;background:#112637;border:1px solid #25445a;border-radius:8px;display:flex;justify-content:space-between}.preview-stats small{color:#bfcbd9}.preview-stats strong{color:var(--green)}.preview-warning{font-size:10px;color:#f2d88f;margin-top:12px}.stats-bar{margin-top:-37px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #254258;border-radius:11px;background:#0b1825ec;box-shadow:var(--shadow);min-height:80px}.stats-bar>div{display:grid;grid-template-columns:48px 1fr;align-content:center;column-gap:9px;padding:13px 19px;position:relative}.stats-bar>div:not(:last-child):after{content:"";position:absolute;right:0;top:22px;height:36px;border-right:1px solid #456074}.stats-bar span{grid-row:span 2;font-size:32px;color:var(--gold);align-self:center}.stats-bar b{font-size:21px;line-height:1.2}.stats-bar small{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{display:flex;gap:16px;padding:15px;background:linear-gradient(140deg,#132334e9,#0b1623ef);border:1px solid #293e50;border-radius:10px;min-width:0}.feature-card .round-icon{width:49px;height:49px;font-size:24px}.feature-card h3{font-size:13px;margin:2px 0 5px}.feature-card p{color:#b6c1ce;font-size:12px;margin:0 0 5px}.feature-card a{font-size:12px}.how-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:26px}.how-grid .side-feature{border-left:1px solid #284457;padding-left:23px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.steps>div{position:relative}.steps>div:not(:last-child):after{content:'›';position:absolute;top:12px;right:0;color:var(--gold);font-size:25px}.steps .round-icon{margin:0 0 10px 16px}.steps h3{font-size:13px;margin:0 0 3px}.steps p{font-size:12px;color:var(--muted)}.side-feature h2{font-size:21px}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-grid>div{border:1px solid var(--line);background:#102334;padding:16px 12px;text-align:center;border-radius:9px}.coin-network{font-size:36px;color:var(--gold)}.coin-network.tron{color:#ff334c}.network-grid h3{margin:0 0 5px;font-size:13px}.network-grid p{font-size:11px;color:var(--muted);margin:0}.notice{border:1px solid #745b2c;background:#b6802916;padding:13px 15px;border-radius:9px;font-size:12px;color:#f2dca7;margin:12px 0}.notice.success{border-color:#2c895e;background:#12543d59;color:#adf8d0}.notice.error{border-color:#b74b50;background:#511e2c99;color:#ffd2d2}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.promo-card{position:relative;overflow:hidden;border:1px solid #2c4458;border-radius:10px;min-height:173px;padding:18px;background:linear-gradient(90deg,#0e2031eb,#0a1a29b5),url('../img/coin-banner.webp') center / cover}.promo-card p{font-size:12px;max-width:260px;color:#d1d9e5}.promo-card .eyebrow{color:var(--gold)}.promo-card h2{font-size:22px}.promo-card.coin-promo{background-position:left,center}.promo-card.wallet-promo{background-position:right,center}.faq-preview{display:grid;grid-template-columns:1fr 2fr;gap:24px}.faq-list details{border:1px solid #233d53;background:#0d1d2d;border-radius:8px;margin-bottom:8px}.faq-list summary{list-style:none;cursor:pointer;padding:11px 15px;font-weight:650;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--gold);font-size:20px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{padding:2px 15px 13px;color:var(--muted);font-size:13px}.wide-faq{max-width:900px;margin:auto}.site-footer{margin-top:25px;background:#06121ddf;border-top:1px solid #2a3e50}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.65fr;gap:33px;padding-block:28px}.footer-grid>div:not(:first-child){border-left:1px solid #253e50;padding-left:24px}.footer-grid p{font-size:12px;margin-top:14px;max-width:320px}.footer-grid h4{margin-bottom:9px}.footer-grid a:not(.brand,.btn){display:block;font-size:12px;color:#b8c4d3;margin:4px 0}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #1f3444;padding:13px 0;display:flex;justify-content:space-between;gap:10px;color:#8e9db0;font-size:11px}.whatsapp{position:fixed;z-index:100;bottom:22px;right:21px;width:50px;height:50px;border-radius:50%;background:#17b76b;display:grid;place-items:center;color:white;font-size:25px;box-shadow:var(--shadow)}.page-hero,.auth-hero{position:relative;background:linear-gradient(90deg,#051120 0%,#081b2bd4 43%,#03121c2b 100%),url('../img/coin-landscape.webp') center 46% /cover no-repeat;border-bottom:1px solid #294054}.page-hero{min-height:205px;padding:37px 0}.page-hero h1{max-width:620px;font-size:clamp(33px,3.8vw,46px);margin-bottom:10px}.page-hero p:not(.eyebrow){max-width:600px;font-size:16px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-card h2{margin-top:10px}.plan-card ul{padding-left:19px;min-height:120px;color:#c1ccdc;font-size:12px}.plan-card li{margin:7px 0}.plan-card li::marker{color:var(--gold)}.plan-card .btn{margin-top:12px}.wallet-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wallet-public{display:flex;flex-direction:column;align-items:flex-start;min-height:260px}.wallet-public h2{font-size:21px;margin-top:14px}.wallet-public p{font-size:12px}.wallet-balance{font-size:34px;font-weight:800;line-height:1.3;margin:9px 0 15px;color:#fff}.wallet-balance small{color:var(--gold)}.wallet-public .full-btn{margin-top:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-line{background:#102738;border:1px solid var(--line);padding:12px;border-radius:8px;margin:12px 0}.content-document{max-width:950px;padding:28px;min-height:180px}.content-document p{white-space:normal;font-size:15px}.hidden-honeypot{position:absolute;left:-9999px;opacity:0}.auth-hero{min-height:305px;padding:52px 0}.auth-hero h1{font-size:52px}.auth-hero p:not(.eyebrow){font-size:16px;max-width:440px}.auth-card-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:-12px;position:relative}.auth-panel,.auth-aside{padding:32px}.panel-title-icon{display:flex;align-items:center;gap:17px;margin-bottom:26px}.panel-title-icon h2{margin:0 0 3px}.panel-title-icon p{margin:0}.form-between{display:flex;justify-content:space-between;gap:10px;margin:17px 0 20px}.form-divider{color:#b8c6d3;display:flex;align-items:center;gap:14px;margin:23px 0;text-align:center}.form-divider:before,.form-divider:after{content:'';height:1px;background:#2b465d;flex:1}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;color:var(--gold);font-size:21px}.trust-strip>div{display:flex;align-items:center;gap:14px;padding:9px 0}.trust-strip b{color:#ebf0f8;font-size:12px}.register-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding-top:24px;padding-bottom:28px}.register-showcase{position:relative;padding:40px 0;background:linear-gradient(170deg,#07182724,#07182798),url('../img/coin-portrait.webp') center 62% /cover no-repeat;border-radius:8px;overflow:hidden;min-height:1000px}.register-showcase>h1,.register-showcase>p,.register-showcase>.benefits{margin-left:18px;margin-right:18px;position:relative;z-index:2}.register-showcase h1{font-size:clamp(34px,4.1vw,51px);max-width:570px}.register-showcase>p:not(.eyebrow){font-size:17px;max-width:500px}.register-showcase>.benefits{position:absolute;bottom:28px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#061323c9;backdrop-filter:blur(7px);padding:20px;border-radius:13px}.benefits .panel-title-icon{margin:0;align-items:center}.benefits .round-icon{width:43px;height:43px;font-size:20px}.benefits b{font-size:12px}.benefits p{font-size:11px;margin:0;color:var(--muted)}.register-panel{padding:38px}.register-panel>.form-brand{display:flex;justify-content:center;margin-bottom:20px}.register-panel h2{font-size:29px;margin:0}.register-panel>.muted{font-size:15px}.register-panel label{margin:13px 0}.register-panel input{min-height:45px}.check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check-label input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex:none;accent-color:var(--gold)}.check-label span{font-size:12px}.password-hint{font-size:10px;color:#6beeb8;margin-top:-7px}.security-footer{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 0;margin-top:22px;text-align:center;font-size:11px}.narrow-auth{max-width:560px;min-height:60vh}.narrow-auth h1{font-size:31px}.flash{border:1px solid #3b9d74;background:#153f338c;padding:13px 18px;border-radius:7px;margin-block:12px;color:#d1fce8}.flash.error{background:#54212bce;border-color:#ad495b;color:#ffe0e0}.install-page{background:radial-gradient(circle at center top,#233c53,#05101a 65%)}.install-wrap{width:min(850px,calc(100% - 28px));margin:35px auto}.install-wrap h1{font-size:36px}.install-wrap h2{font-size:19px;margin-top:25px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.check-grid>div{padding:6px 0}.good{color:var(--green)}.bad{color:var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.form-grid>.full{grid-column:1/-1}.form-actions,.button-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.app-body{background:#06111e}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:220px;flex:none;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;background:linear-gradient(170deg,#04111d,#071725 76%,#0b1d2e);border-right:1px solid #193144;padding-bottom:15px;z-index:70}.sidebar-brand{width:100%;min-height:70px;justify-content:center;border-bottom:1px solid var(--line)}.side-nav{padding:14px 10px 22px}.side-label{margin:22px 10px 8px;color:#8fa2b8;letter-spacing:1.15px;font-size:10px}.side-nav a{display:flex;align-items:center;gap:14px;font-size:12px;padding:10px 12px;margin:3px 0;border-radius:8px;min-height:40px;color:#d2dce6}.side-nav a:hover{background:#152a3b;color:#fff}.side-nav a.active{color:#ffce5d;background:linear-gradient(90deg,#7b57214f,#3d362600);border:1px solid #99772f;box-shadow:inset 1px 0 #d0a83f}.side-symbol{width:25px;text-align:center;font-size:20px;line-height:1}.sidebar-promo{margin:0 13px 25px;padding:12px;border:1px solid #2c4459;border-radius:10px;background:#102130}.sidebar-promo img{display:block;width:100%;height:85px;object-fit:cover;border-radius:7px;margin-bottom:10px}.sidebar-promo strong{font-size:17px;color:var(--gold)}.sidebar-promo p{font-size:12px;color:var(--muted);margin:4px 0 12px}.side-version{color:#8b9baf;padding-left:19px}.app-main{flex:1;min-width:0}.app-topbar{display:flex;gap:15px;align-items:center;min-height:71px;background:#061626eb;border-bottom:1px solid #1d3446;padding:10px 24px;position:sticky;top:0;z-index:60;backdrop-filter:blur(12px)}.icon-btn{background:#0f2333;border:1px solid #28465b;border-radius:8px;color:#eee;min-width:37px;min-height:37px;font-size:20px}.mini-brand{display:none}.top-search{border:1px solid #263e50;border-radius:8px;background:#102132;color:#899bb0;min-width:0;flex:1;padding:8px 13px;max-width:560px;font-size:13px}.top-search span{margin-left:10px}.top-account{display:flex;align-items:center;gap:9px;margin-left:auto}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:2px solid #8e6931;background:#213142;color:#fbd779;font-weight:800}.user-meta{display:grid;line-height:1.3;min-width:0}.user-meta b{font-size:12px;white-space:nowrap}.user-meta small{font-size:10px;color:var(--muted)}.app-content{width:min(1500px,100%);padding:20px 22px 36px;margin-inline:auto}.app-banner{position:relative;display:flex;align-items:center;min-height:129px;border-radius:8px;background:linear-gradient(90deg,#061522e8,#041727a4,#0214253d),url('../img/coin-landscape.webp') center 40%/cover no-repeat;margin-bottom:16px;padding:20px 25px;overflow:hidden}.app-banner h1{font-size:31px;margin:0 0 3px}.app-banner p{margin-bottom:0}.app-banner .eyebrow{color:#d9e3f0}.demo-notice{margin:0 0 16px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;background:linear-gradient(145deg,#0c1c2a,#0a1825);border:1px solid #244053;border-radius:10px;padding:13px;display:flex;align-items:center;gap:13px;min-height:106px}.metric-card .round-icon{width:52px;height:52px}.metric-card>div:not(.round-icon){min-width:0}.metric-card small{display:block;color:#b1bfce;font-size:12px;line-height:1.4}.metric-card strong{display:block;color:#f6f8fc;font-size:clamp(16px,1.7vw,23px);line-height:1.2;overflow-wrap:anywhere;margin:4px 0}.metric-card em{display:block;color:var(--green);font-style:normal;font-size:10px}.dash-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:15px}.empty-chart{min-height:230px;padding:35px 10px;background:repeating-linear-gradient(0deg,transparent 0 46px,#2e44561f 47px 48px),repeating-linear-gradient(90deg,transparent 0 69px,#2e44561f 70px 71px);text-align:center;position:relative}.empty-chart h3{font-size:42px;margin-top:43px}.empty-chart p{font-size:12px}.chart-line{position:absolute;left:10%;right:10%;bottom:75px;height:1px;background:#3f7f76}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-tile{display:flex;flex-direction:column;gap:9px;min-height:128px;border:1px solid #2a4053;border-radius:9px;padding:13px;background:#112334}.quick-tile b{font-size:12px}.quick-tile .round-icon{width:45px;height:45px;font-size:23px}.empty-state{text-align:center;color:var(--gold);font-size:42px;padding:35px 12px}.empty-state p{font-size:13px}.list-line{border-bottom:1px solid var(--line);padding:10px 0}.list-line p{font-size:12px;margin:0}.page-heading{margin-bottom:19px}.page-heading h1{font-size:28px;margin:0 0 6px}.page-heading p{color:var(--muted);margin-bottom:2px}.date-box{border:1px solid #314859;padding:10px 14px;border-radius:9px;color:#c7d5df}.date-box small{display:block;font-size:10px;color:var(--muted)}.admin-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-tool-grid>a{display:flex;align-items:center;gap:9px;border:1px solid #263f53;border-radius:8px;background:#112536;padding:9px}.admin-tool-grid .round-icon{width:35px;height:35px;font-size:18px}.admin-tool-grid b{font-size:11px;flex:1}.admin-tool-grid a>span:last-child{color:var(--gold)}.responsive-table{max-width:100%;overflow-x:auto;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:12px;min-width:500px}table th{font-weight:650;text-align:left;background:#102335;color:#d1deeb;white-space:nowrap}table th,table td{padding:10px 11px;border-bottom:1px solid #20384a;vertical-align:middle}table tr:hover td{background:#14253677}table td{color:#cfdae7;overflow-wrap:anywhere}table td small{display:block;color:#8d9fb2}table code,.panel code{color:#87d7fa;font-size:11px;overflow-wrap:anywhere}.status{display:inline-block;padding:4px 9px;border-radius:24px;color:#bacbd8;background:#23374b;font-size:10px;font-weight:750;white-space:nowrap}.status-active,.status-published,.status-approved,.status-answered{color:#70eeb3;background:#124635}.status-draft,.status-pending,.status-in_progress{color:#f9ca60;background:#4b391a}.status-frozen,.status-suspended,.status-rejected,.status-closed{color:#ffadb5;background:#4a2634}.row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.row-actions a{color:#f0c461}.row-actions .danger-text{color:#f28a8f}.table-footer{font-size:11px;margin:12px 0 0}.search-form{display:flex;gap:10px;margin-bottom:14px;max-width:570px}.search-form input{flex:1}.form-panel{max-width:660px}.form-wide{max-width:1000px}.form-wide textarea{font-family:inherit}.settings-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px}.settings-columns>div:not(:first-child){border-left:1px solid #2b4555;padding-left:20px}.settings-columns h3{color:var(--gold);margin:14px 0}.color-field{display:flex;align-items:center;gap:10px}.color-field input[type=color]{width:50px;min-width:50px;height:39px;padding:4px}.color-field span{color:var(--muted)}.brand-preview{display:flex;align-items:center;gap:15px;margin-top:30px;padding:22px;background:#132435;border:1px solid #31495b;border-radius:8px;color:var(--gold);font-size:20px}.brand-preview small{display:block;color:var(--muted);font-size:11px}.timeline .message{margin:0 0 17px;border:1px solid #264052;background:#0c2232;padding:15px;border-radius:10px}.message small{display:block;color:var(--muted)}.message p{margin:10px 0 0;white-space:pre-wrap}.copy-row{display:flex;gap:9px;margin:13px 0}.copy-row input{min-width:0}.copy-row button{flex:none}.security-footer{font-size:11px}.sidebar-overlay{display:none}
@media(min-width:1500px){.container{width:min(1330px,calc(100% - 90px))}.hero-home{min-height:530px}.hero-layout{padding-block:65px}.hero-visual{height:420px}.dashboard-preview{top:20px}.app-sidebar{width:250px}}
@media(max-width:1180px){.nav-wrap{gap:13px}.top-nav a{padding-inline:7px;font-size:11px}.feature-grid{grid-template-columns:repeat(2,1fr)}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-columns{grid-template-columns:1fr 1fr}.settings-columns>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.app-sidebar{width:200px}.app-content{padding-inline:15px}}
@media(max-width:950px){.container{width:calc(100% - 36px)}.nav-wrap{min-height:62px}.mobile-nav-trigger{display:block;margin-left:auto}.top-nav{display:none;position:absolute;left:15px;right:15px;top:62px;max-height:80vh;overflow:auto;background:#0c2031;border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:var(--shadow)}.top-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.top-nav a{min-height:43px;padding:12px}.nav-actions{margin-left:0}.lang-pill{display:none}.hero-layout{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:36px}.dashboard-preview{top:38px;min-height:330px;transform:none}.hero-visual{height:370px}.trust-list{margin-top:22px}.how-grid{grid-template-columns:1fr}.how-grid .side-feature{border-left:0;border-top:1px solid var(--line);padding:18px 0}.promo-grid{grid-template-columns:1fr 1fr}.promo-grid>article:last-child{grid-column:1/-1}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:not(:first-child){border:0;padding-left:0}.register-grid{grid-template-columns:1fr 1fr;gap:14px}.register-showcase{min-height:980px}.register-showcase>.benefits{grid-template-columns:1fr}.app-sidebar{position:fixed;top:0;left:0;height:100dvh;transform:translateX(-105%);transition:transform .23s;box-shadow:var(--shadow);width:265px}.app-sidebar.open{transform:translateX(0)}.sidebar-overlay.show{display:block;position:fixed;inset:0;background:#0009;z-index:65}.app-main{width:100%}.mini-brand{display:inline-flex;margin-right:auto}.top-search{max-width:450px}.app-topbar{padding-inline:15px}.app-content{padding-inline:18px}}
@media(max-width:700px){.container{width:calc(100% - 28px)}.brand{font-size:19px}.brand img{width:31px;height:31px}.brand span small{font-size:11px}.nav-wrap{gap:8px}.nav-actions{gap:6px}.nav-actions .btn{padding-inline:10px;font-size:11px;min-height:35px}.mobile-nav-trigger{padding:5px 8px}.hero-home{background-position:55% 30%}.hero-layout{display:block;padding:38px 0 34px}.hero-copy h1{font-size:39px}.hero-copy>p:not(.eyebrow){max-width:530px;font-size:14px}.hero-visual{height:auto;margin:24px auto 7px}.dashboard-preview{position:relative;top:auto;right:auto;min-height:320px;width:100%;padding:17px;transform:none}.trust-list{gap:14px}.trust-list small{font-size:10px}.stats-bar{grid-template-columns:repeat(2,1fr);margin-top:0}.stats-bar>div{padding:14px 11px}.stats-bar>div:nth-child(2):after{display:none}.stats-bar b{font-size:19px}.stats-bar span{font-size:25px}.section{padding-block:27px}.section-top{display:block}.max-copy{max-width:none}.feature-grid,.promo-grid,.wallet-public-grid,.contact-grid,.auth-card-grid,.faq-preview,.register-grid,.dash-grid{grid-template-columns:1fr}.feature-grid{gap:10px}.feature-card{padding:13px}.promo-grid>article:last-child{grid-column:auto}.steps{grid-template-columns:repeat(2,1fr);row-gap:20px}.steps>div:nth-child(2):after{display:none}.footer-grid{gap:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:5px}.page-hero{padding-block:38px}.page-hero h1{font-size:35px}.auth-hero{padding:40px 0 25px;min-height:220px}.auth-hero h1{font-size:40px}.auth-card-grid{margin-top:15px}.auth-panel,.auth-aside{padding:19px}.trust-strip{grid-template-columns:repeat(2,1fr)}.register-grid{padding-top:12px}.register-showcase{min-height:570px;padding:21px 0}.register-showcase h1{font-size:35px}.register-showcase>.benefits{grid-template-columns:repeat(2,1fr);position:absolute;bottom:0;padding:12px;margin:10px}.register-showcase .benefits .round-icon{display:none}.register-panel{padding:20px}.plan-grid{grid-template-columns:1fr}.plan-card ul{min-height:0}.app-topbar{gap:8px;padding:9px 11px}.app-topbar>.top-search{display:none}.mode-pill{font-size:9px}.top-account .user-meta{display:none}.app-content{padding:13px 11px 25px}.app-banner{padding:16px;min-height:126px;background-position:60%}.app-banner h1{font-size:25px}.app-banner p{font-size:12px}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:10px;gap:7px;min-height:89px}.metric-card .round-icon{width:38px;height:38px;font-size:20px}.metric-card strong{font-size:16px}.metric-card small{font-size:10px}.metric-card em{font-size:9px}.panel{padding:15px}.app-content h2{font-size:21px}.settings-columns,.form-grid{grid-template-columns:1fr}.settings-columns>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.settings-columns>div:nth-child(3){grid-column:auto}.form-grid>.full{grid-column:auto}.page-heading h1{font-size:25px}.date-box{margin-top:10px;display:inline-block}.button-group{margin-top:12px}.search-form{flex-wrap:wrap}.search-form input{min-width:150px}.admin-tool-grid{grid-template-columns:1fr 1fr}.admin-tool-grid b{font-size:11px}.top-account{margin-left:auto}.app-topbar .btn{padding:7px 10px}.copy-row{flex-wrap:wrap}.copy-row button{flex:1}.install-wrap{margin:12px auto}.check-grid{grid-template-columns:1fr}.check-grid>div{padding:3px 0}}
@media(max-width:390px){.nav-actions .btn-outline{display:none}.hero-copy h1{font-size:33px}.dashboard-preview{padding:11px}.stats-bar span{font-size:21px}.stats-bar b{font-size:16px}.metric-grid.four{grid-template-columns:1fr 1fr}.metric-card{display:block}.metric-card .round-icon{display:none}.quick-grid{grid-template-columns:1fr 1fr}.register-showcase>.benefits{grid-template-columns:1fr 1fr}.register-showcase h1{font-size:32px}.form-between{display:block}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.stats-strip{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.stats-strip span{padding:12px 16px;background:#132437;border:1px solid #284256;border-radius:9px;color:#c7d5e2}.stats-strip strong{font-size:20px;color:#f3ba2f;margin-right:5px}input[type=file]{max-width:100%;overflow:hidden}input[type=file]::file-selector-button{background:#182e40;border:1px solid #c69e3a;border-radius:5px;color:#f3ba2f;padding:6px 12px;margin-right:12px}@media(max-width:700px){.stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip span{padding:10px;font-size:12px}}

/* v1.2 mobile-accessibility and overflow hardening. */
html,body{max-width:100%;overflow-x:clip}
body.drawer-open{overflow:hidden}
.app-shell,.app-main,.app-content,.dash-grid,.metric-grid,.panel,.wallet-public,.plan-card,.topbar,.settings-columns{min-width:0}
.app-content,.panel,.metric-card,.feature-card{overflow-wrap:anywhere}
img,svg,video,canvas{max-width:100%;height:auto}
.responsive-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.responsive-table table{width:100%;min-width:560px}
.mobile-only-link{display:none!important}
.sidebar-overlay{cursor:pointer;border:0;padding:0;width:auto;height:auto}
.app-sidebar{overscroll-behavior:contain}
.app-sidebar:focus-visible{outline:2px solid var(--gold)}
@media(max-width:950px){
 .app-sidebar{left:0;max-width:min(300px,88vw);width:min(300px,88vw);z-index:110;visibility:hidden;pointer-events:none}
 .app-sidebar.open{visibility:visible;pointer-events:auto}
 .sidebar-overlay.show{display:block;position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(0,0,0,.76);z-index:100}
 .app-topbar{z-index:50}
 .app-main{min-width:0;width:100%;overflow-x:clip}
 .app-content{max-width:100%;min-width:0}
 .mobile-only-link{display:flex!important;color:var(--gold);font-weight:750}
}
@media(max-width:700px){
 .container{max-width:calc(100% - 28px)}
 .app-content{padding:14px max(10px,3vw) 30px}
 .app-topbar{gap:8px;min-width:0;flex-wrap:nowrap}
 .app-topbar .mode-pill{display:none}
 .top-account{min-width:0}
 .app-topbar form{flex:none}
 .app-topbar .mini-brand{margin-right:0}
 .app-banner{padding:16px;overflow:hidden}
 .app-banner h1,.page-heading h1,h1,h2,h3{overflow-wrap:anywhere}
 .section-top{display:flex;flex-wrap:wrap;gap:10px}
 .section-top>.btn,.section-top>.button-group{max-width:100%}
 .form-grid{grid-template-columns:minmax(0,1fr)!important}
 .form-panel,.search-form,.copy-row{max-width:100%;min-width:0}
 .search-form>*{max-width:100%;min-width:0}
 .settings-columns{grid-template-columns:minmax(0,1fr)}
 .wallet-public-grid,.quick-grid,.metric-grid,.dash-grid{min-width:0}
 .top-nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stats-bar>div{min-width:0}
 .nav-wrap .nav-actions .btn-outline{display:none}
 .brand{white-space:nowrap}
 .register-showcase .benefits{position:relative;margin:15px 0 0}
 .register-showcase{min-height:0}
}
@media(max-width:440px){
 .app-topbar{padding:9px 8px}
 .app-topbar .mini-brand span{display:none}
 .app-topbar .btn{min-width:0;font-size:11px;padding:7px 8px}
 .metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .metric-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
 .metric-card .round-icon{display:flex;width:34px;height:34px;font-size:17px}
 .metric-card strong{font-size:15px}
 .top-nav.open{left:10px;right:10px}
 .nav-actions .btn{font-size:10px!important}
 .nav-wrap{gap:6px}
}
@media(max-width:330px){
 .nav-actions .btn-gold{display:none}
 .metric-grid.four{grid-template-columns:1fr}
}

/* v1.3: announcement, mobile safe areas, focus/reading affordances */
.site-announcement{padding:8px 0;text-align:center;background:#1b2834;border-bottom:1px solid #caa04970;color:#ffdda0;font-size:12px;overflow-wrap:anywhere}
.app-topbar{padding-top:max(10px,env(safe-area-inset-top));min-width:0}
.app-content{padding-bottom:max(25px,env(safe-area-inset-bottom))}
.app-sidebar{padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}
.top-nav a:focus-visible,.app-sidebar a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
@media(max-width:950px){.top-nav.open{z-index:130}.app-main{max-width:100%;overflow-x:clip}.app-topbar{min-width:0}.sidebar-overlay.show{overscroll-behavior:contain}}
@media(max-width:700px){.register-grid,.auth-card-grid,.dash-grid,.settings-columns,.form-grid{width:100%;min-width:0}.app-content .section-top{min-width:0}.form-actions,.button-group{display:flex;flex-wrap:wrap}.responsive-table table{min-width:520px}.panel,.metric-card{min-width:0}}

.footer-socials{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.footer-socials a{font-size:11px;padding:6px 9px;border:1px solid #456074;border-radius:8px;background:#102232;color:#e2d0a2}.footer-socials a:hover{border-color:var(--gold);color:var(--gold)}

/* v1.4 real search controls, operational status and mobile readability */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top-search-form{display:flex;align-items:center;gap:6px;padding:2px 7px 2px 4px;min-width:0;width:100%}
.top-search-form input{border:0;background:transparent;box-shadow:none;min-height:34px;padding:6px 9px;color:var(--text);width:100%;min-width:0;font-size:12px}
.top-search-form input:focus{outline-offset:-2px}
.top-search-form button{flex:none;border:0;background:transparent;color:var(--gold);font-size:23px;line-height:1;min-width:34px;min-height:34px}
.search-page-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.search-page-form input{flex:1;min-width:180px}
.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}
.health-item{display:flex;align-items:flex-start;gap:12px;background:#0b1a2a;border:1px solid #294257;border-radius:8px;padding:13px;min-width:0}
.health-item>.status{flex:none;min-width:63px;text-align:center}
.health-item b{display:block;overflow-wrap:anywhere}
.health-item p{font-size:12px;margin:2px 0 0}
.release-gates li{margin-bottom:9px;color:#dce6f1}
@media(max-width:700px){.health-grid{grid-template-columns:1fr}.search-page-form .btn{width:100%}.search-page-form input{width:100%;min-width:0}.top-search-form{display:none}}

/* Avoid chart decoration crossing the portfolio empty-state message. */
.empty-chart .chart-line{bottom:30px;opacity:.28;pointer-events:none}

/* v1.5: scroll-safe dashboard grids, touch drawer, CMS pagination and long-form controls. */
.app-shell,.app-main,.app-content,.dash-grid,.settings-columns,.form-grid,.panel{min-width:0}
.app-topbar{min-width:0;max-width:100%}
.app-topbar>*{min-width:0}
.app-content img,.panel img,.feature-card img{max-width:100%;height:auto}
.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;color:var(--muted);font-size:12px}
.pagination-buttons{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:950px){.app-sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.app-content{max-width:100%}.sidebar-overlay.show{touch-action:none}}
@media(max-width:700px){.metric-grid,.dash-grid,.admin-tool-grid,.wallet-public-grid,.settings-columns,.form-grid{max-width:100%}.panel,.metric-card,.app-banner{max-width:100%}.table-pagination{flex-direction:column;align-items:stretch}.pagination-buttons>*{flex:1;text-align:center}}
