
:root{font-family:Inter,'Segoe UI',sans-serif;color:#eaf2ef;background:#0c1517;font-synthesis:none;--accent:#bced9d;--muted:#95a9a7;--border:#283b3d;--panel:#142225}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);border-radius:10px;background:#1c3032;color:#eaf2ef;padding:12px 17px;font-weight:600;transition:.18s}button:hover{background:#294143;border-color:#6f977e}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:38px;letter-spacing:-1.5px;line-height:1.12}h2{font-size:23px;letter-spacing:-.6px}h3{font-size:18px}p{color:var(--muted);line-height:1.65}small{color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;background:var(--accent);border-radius:11px;color:#10221a;font-size:25px;font-style:italic}.brand em{font-size:10px;letter-spacing:1px;color:#95a9a7;font-style:normal;margin-left:4px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.primary{background:var(--accent);border-color:var(--accent);color:#15271b}.primary:hover{background:#cff7b9;color:#142119}.ghost{border:0;background:transparent;color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #355048;background:#1b332c;color:#bced9d;font-size:11px;border-radius:20px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:650;color:var(--accent)}.coin{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.money{display:inline-flex;align-items:center;gap:8px}.muted{color:var(--muted)}.positive{color:var(--accent)}.error{color:#ffb7a9;font-size:13px;min-height:18px}.success{color:var(--accent);padding:11px;background:#1c352a;border-radius:8px;font-size:13px}.auth{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh}.auth-story{padding:48px 11%;background:radial-gradient(ellipse at 20% 55%,#24493d 0,transparent 65%),#112224;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story h1{font-size:clamp(40px,4.6vw,66px);max-width:550px;margin:20px 0}.auth-story h1 span{color:var(--accent)}.auth-story p{max-width:430px}.coin-scene{height:200px;position:relative;margin:18px 0}.coin-scene:before,.coin-scene:after{content:'';position:absolute;border:1px solid #59827466;border-radius:50%;width:350px;height:110px;top:55px;left:0;transform:rotate(-18deg)}.coin-scene:after{width:300px;height:150px;left:24px;top:30px;transform:rotate(18deg)}.big-coin{position:absolute;left:100px;top:5px;width:150px;height:150px;filter:drop-shadow(8px 15px 0 #125343) drop-shadow(0 25px 30px #0007);transform:rotate(-13deg)}.auth-main{display:flex;justify-content:center;align-items:center;padding:40px}.auth-box{width:100%;max-width:420px}.auth-box h2{font-size:31px;margin-bottom:8px}.tabs{display:flex;gap:6px;padding:5px;background:#162528;border:1px solid var(--border);border-radius:12px;margin:24px 0}.tabs button{width:50%;border:0;background:none;color:var(--muted)}.tabs button.active{background:#30473d;color:#d4f8bb}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font-size:13px;font-weight:550}.form input{width:100%;min-width:0;background:#101d20;border:1px solid #345054;border-radius:9px;padding:13px 14px;color:#eaf2ef;outline:none}.form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bced9d12}.form input::placeholder{color:#748b8c}.form small{font-weight:400;font-size:11px}.password-wrap{position:relative}.password-wrap input{padding-right:62px}.password-wrap button{position:absolute;right:6px;top:6px;padding:7px;background:none;border:0;color:var(--muted);font-size:11px}.auth-foot{font-size:12px;text-align:center;margin:22px 0 0}.layout{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:#101e21;border-right:1px solid var(--border);padding:32px 21px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar .brand{margin-bottom:50px}.nav-label{font-size:10px;letter-spacing:2px;color:#708d8d;margin:0 12px 12px}.nav{display:grid;gap:6px}.nav button{display:flex;gap:13px;align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);text-align:left;padding:13px 15px;font-size:13px}.nav button.active{background:#263d31;color:#cef8b7;border-color:#3e5842}.nav svg{width:18px;height:18px}.sidebar-bottom{margin-top:auto;padding-top:30px}.side-note{background:#182b2b;border:1px solid var(--border);border-radius:12px;padding:17px}.side-note p{font-size:11px;margin:9px 0 0}.main{min-width:0;padding:0 42px 30px;max-width:1600px;width:100%;margin:auto}.topbar{height:94px;border-bottom:1px solid var(--border);margin-bottom:28px}.breadcrumb{font-size:12px;color:var(--muted)}.avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#314839;color:var(--accent);font-weight:700}.profile-chip{display:flex;gap:10px;align-items:center}.profile-chip b{font-size:12px;display:block}.profile-chip small{font-size:10px}.page-heading{margin:30px 0 24px}.page-heading h1{font-size:30px;margin:0 0 7px}.page-heading p{font-size:13px;margin:0}.hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(ellipse at 90% 20%,#40583c,transparent 60%),linear-gradient(110deg,#1b3731,#17302f);border:1px solid #395346;border-radius:18px;padding:31px 34px;overflow:hidden;position:relative}.hero h2{font-size:32px;max-width:460px;margin:13px 0}.hero p{font-size:13px;max-width:420px}.hero-art{width:190px;min-width:150px;height:180px;position:relative}.hero-art img{position:absolute;width:120px;top:18px;left:30px;transform:rotate(-15deg);filter:drop-shadow(7px 12px 0 #17604b) drop-shadow(0 20px 25px #0008)}.hero-art:before{content:'';position:absolute;inset:25px -20px;border:1px solid #8db78055;border-radius:50%;transform:rotate(-25deg)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0 30px}.stat{padding:22px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.stat .row{margin-bottom:16px}.stat label{font-size:12px;color:var(--muted)}.stat strong{font-size:28px;font-weight:650;letter-spacing:-.7px}.stat small{font-size:11px;display:block;margin-top:7px}.section-head{margin:26px 0 17px}.section-head h2{margin:0 0 5px}.section-head p{margin:0;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:23px;position:relative}.plan.featured{border-color:#88ac70;background:linear-gradient(145deg,#263b2c,#142225 80%)}.plan h3{font-size:22px;margin:20px 0 3px}.plan .tier{font-size:10px;letter-spacing:2px;color:#91a8a5}.plan .price{font-size:34px;letter-spacing:-1.5px;margin:20px 0;display:flex;align-items:baseline;gap:6px}.plan .price span{font-size:11px;color:var(--muted);letter-spacing:0}.plan-details{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:11px;font-size:12px}.plan-details .row{gap:8px}.plan-details span{color:var(--muted)}.plan button{width:100%;margin-top:20px}.plan-number{font-size:16px;color:var(--accent);width:36px;height:36px;background:#ffffff06;border:1px solid #45604a;border-radius:11px;display:grid;place-items:center}.disclosure{font-size:11px;color:#91a8a5;line-height:1.7;margin:17px 0}.panel{border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:25px;margin:20px 0}.empty{padding:45px 20px;text-align:center}.empty h3{margin:13px 0 7px}.empty p{font-size:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}th{font-weight:500;color:var(--muted)}td,th{padding:15px 10px;border-bottom:1px solid var(--border)}.status{border-radius:6px;font-size:10px;background:#37402a;color:#d6e7a1;padding:5px 8px}.status.rejected{color:#ffb7a9;background:#442d2b}.status.approved{color:#bced9d;background:#263e2e}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.ref-box{display:flex;align-items:center;gap:10px;background:#0c191b;border:1px dashed #49684f;padding:13px;border-radius:9px;margin:18px 0;overflow-wrap:anywhere}.ref-box code{font-size:12px;flex:1;min-width:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.steps{display:grid;gap:22px;margin-top:20px}.steps>div{display:flex;gap:15px}.steps b{display:block;font-size:13px}.steps p{font-size:12px;margin:5px 0}.step-num{border:1px solid #3d5a49;background:#20372c;border-radius:50%;width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;color:var(--accent);font-size:11px}.details{display:grid;grid-template-columns:140px 1fr;gap:20px;font-size:13px;overflow-wrap:anywhere}.details dt{color:var(--muted)}.details dd{margin:0}footer{font-size:10px;color:#77918f;border-top:1px solid var(--border);padding-top:22px;margin-top:32px}dialog{background:#142225;color:#eaf2ef;border:1px solid #456250;border-radius:18px;padding:28px;width:min(480px,94vw)}dialog::backdrop{background:#020b10c9;backdrop-filter:blur(4px)}dialog h2{margin:0}.icon-button{font-size:24px;padding:2px 9px;background:none;border:0}dialog .summary{display:grid;gap:14px;background:#0e1b1d;padding:20px;border-radius:12px;margin:22px 0;font-size:13px}dialog p{font-size:12px}dialog .primary{width:100%}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#d5f8bf;color:#17311e;padding:13px 24px;border-radius:10px;box-shadow:0 8px 40px #0005;z-index:5;font-size:13px;display:none;max-width:90vw}.loading{padding:60px;text-align:center;color:var(--muted)}.mobile-brand{display:none}
@media(min-width:1500px){.grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1150px){.layout{grid-template-columns:190px 1fr}.main{padding:0 25px 25px}.sidebar{padding:30px 13px}.grid{grid-template-columns:repeat(2,1fr)}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:23px}.split{grid-template-columns:1fr}.auth-story{padding:40px 9%}}@media(max-width:760px){.auth{grid-template-columns:1fr}.auth-story{padding:24px;min-height:auto}.auth-story>div:not(:first-child),.auth-story>small{display:none}.auth-main{padding:30px 24px}.layout{display:block}.sidebar{position:sticky;top:0;z-index:2;height:auto;display:block;padding:10px 12px;border-bottom:1px solid var(--border);border-right:0}.sidebar .brand,.nav-label,.sidebar-bottom{display:none}.nav{display:flex;justify-content:space-around;gap:2px}.nav button{display:grid;justify-items:center;gap:5px;padding:9px;font-size:10px}.main{padding:0 18px 22px}.topbar{height:80px;margin-bottom:20px}.mobile-brand{display:flex}.breadcrumb{display:none}.profile-chip .identity{display:none}.hero{padding:23px}.hero h2{font-size:27px}.hero-art{display:none}.stats{grid-template-columns:1fr;gap:9px;margin:16px 0}.stat{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px}.stat .row{margin:0;justify-content:start;gap:8px}.stat strong{font-size:23px}.stat small{grid-column:1 / -1;margin-top:5px}.stat .coin{width:17px;height:17px}.page-heading{margin:20px 0}.page-heading h1{font-size:26px}.grid{gap:12px}.plan{padding:17px}.plan .price{font-size:29px}.section-head{align-items:start}.section-head .badge{display:none}footer{flex-direction:column;align-items:start!important;gap:8px!important}.panel{padding:20px}.details{grid-template-columns:100px 1fr;gap:16px}}@media(max-width:450px){.grid{grid-template-columns:1fr}.plan .price{margin:15px 0}.plan h3{margin-top:14px}.auth-main{padding-top:22px}.ref-box{display:block}.section-head h2{font-size:21px}}


.plan-term{font-size:12px;color:var(--muted);margin:16px 0 0}.plan .plan-term+button{margin-top:12px}
@media(max-width:760px){.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;z-index:4;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-bottom:0;background:#101e21;box-shadow:0 -8px 28px #0003}.nav{width:100%}.nav button{flex:1;min-height:51px}.main{padding-bottom:calc(105px + env(safe-area-inset-bottom))}#toast{bottom:calc(90px + env(safe-area-inset-bottom))}}

.earning-highlight{margin-top:16px;padding:12px;border:1px solid #87b86a;border-radius:9px;background:linear-gradient(120deg,#29452f,#18332b)}.earning-highlight strong{display:block;color:#d0ffae;font-size:12px;line-height:1.5}.earning-highlight small{display:block;color:#afc5ad;font-size:10px;line-height:1.5;margin-top:4px}


#simulation-address {
  max-width: 100%;
  min-width: 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-all;
  line-height: 1.6;
}

.summary > div {
  min-width: 0;
}