:root{font-family:Arial,Helvetica,sans-serif;color:#e9e7df;background:#111514;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,.button{cursor:pointer;border:0;display:inline-block;background:#d8ba7b;color:#171b19;padding:17px 24px;font-weight:700;font-size:15px}button:disabled,.disabled{opacity:.5;cursor:default}button:hover:not(:disabled),.button:hover:not(.disabled){background:#ead3a2}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #d8ba7b;outline-offset:5px}.shell{max-width:1440px;margin:auto;padding:0 64px}header{height:100px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #343c36}.brand{letter-spacing:4px;font-size:21px;font-weight:800}.brand span{font-weight:400;color:#a1a79d}.phase,.eyebrow{font-size:11px;letter-spacing:2px;color:#d8ba7b}.phase{border:1px solid #4c5145;padding:7px 10px}nav{margin-left:auto;display:flex;gap:32px;font-size:13px;color:#b9beb4}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding-top:75px}.eyebrow{margin:0 0 24px}h1{font-size:clamp(46px,6vw,84px);line-height:1.04;font-weight:600;letter-spacing:-3px;margin:0 0 28px}h1 em{font-style:normal;color:#d8ba7b}.lead{font-size:18px;color:#c2c7bd;line-height:1.7;max-width:470px}.small,.fine{color:#969e91;line-height:1.6;font-size:13px}.small{margin-top:30px}.fine{max-width:420px}.ring-art{min-height:430px;background:#1b2520;position:relative;overflow:hidden;border:1px solid #35463a;display:flex;align-items:center;justify-content:center}.corner{font-size:100px;line-height:1;font-weight:900;letter-spacing:-10px;color:#d8ba7b;transform:rotate(-7deg);z-index:1;border-left:8px solid #d8ba7b;padding:20px}.corner small{font-size:13px;letter-spacing:7px;display:block;margin:14px 0}.rope{position:absolute;left:-10%;width:130%;height:3px;background:#556b58;transform:rotate(-15deg)}.r1{top:20%}.r2{top:50%}.r3{top:80%}.ring-art>span{position:absolute;bottom:24px;left:24px;color:#86978b;letter-spacing:3px;font-size:10px}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0 50px;padding:30px 0;border-top:1px solid #343c36;border-bottom:1px solid #343c36;gap:30px}.facts strong,.facts span{display:block}.facts strong{font-size:18px;margin-bottom:10px}.facts span{font-size:13px;color:#969e91}footer{display:flex;gap:25px;align-items:center;padding:30px 0;color:#848e80;font-size:12px}footer span:last-child{margin-left:auto}.onboarding,.legal{max-width:700px;margin:70px auto;min-height:55vh}.onboarding h1,.legal h1{font-size:52px}.onboarding p,.legal p{color:#b5bdaf;line-height:1.8}form{margin:35px 0}label{display:block;font-size:13px;margin:15px 0;color:#c4cabb}input:not([type=checkbox]){display:block;width:100%;padding:16px;border:1px solid #66715d;color:#fff;background:#1d261e;border-radius:0}input[type=checkbox]{margin-right:10px}.text-button{background:transparent;color:#c9b27e;padding-left:0}.available{color:#99c793!important}.error{color:#f0a791!important}.dashboard{display:grid;grid-template-columns:240px 1fr;gap:70px;min-height:650px;padding:60px 0}.dashboard h1{font-size:60px}.dashboard h2{overflow-wrap:anywhere}.dashboard aside{border-right:1px solid #343c36;padding-right:24px}.dashboard aside button{display:block;text-align:left;width:100%;background:transparent;color:#a5b09f;margin:5px 0;font-weight:400;padding:13px 15px}.dashboard aside button.active{background:#263329;color:#e7c487;border-left:2px solid #d8ba7b}.dashboard aside .logout{margin-top:50px;color:#d8ba7b}.profile{border-top:1px solid #46503f;border-bottom:1px solid #46503f;padding:28px 0;display:flex;flex-direction:column;gap:12px;margin:30px 0}.profile span,.coming>span{font-size:11px;color:#a1ad94;letter-spacing:2px}.profile strong{font-size:30px;overflow-wrap:anywhere}.profile small{color:#92af91}.notice,.next p,.coming p{font-size:15px;color:#a5b09f;line-height:1.8}.next{margin-top:45px}.coming{padding:45px 0}.coming h2{font-size:30px}.secondary{margin-top:20px}@media(max-width:800px){.shell{padding:0 24px}header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 0;gap:15px}nav{width:100%;margin:0}.hero{grid-template-columns:1fr;padding-top:40px}.ring-art{min-height:300px}.facts{grid-template-columns:1fr;margin-top:10px}.dashboard{grid-template-columns:1fr;gap:30px;padding-top:30px}.dashboard aside{border:0;display:flex;flex-wrap:wrap;gap:5px}.dashboard aside h2,.dashboard aside .eyebrow{width:100%;margin:10px}.dashboard aside button{width:auto;margin:0;padding:10px}.dashboard aside .logout{margin:0}.dashboard h1{font-size:48px}footer{flex-wrap:wrap}footer span:last-child{margin-left:0}.onboarding,.legal{margin:45px auto}}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.stat-card{padding:24px;background:#18221b;border:1px solid #384137;border-top:3px solid #a99055}.stat-card span{display:block;font-size:12px;letter-spacing:2px;color:#c5b27d}.stat-card strong{display:block;font-size:52px;margin-top:16px;font-variant-numeric:tabular-nums}.stat-card.wins{border-top-color:#6dc39b}.stat-card.losses{border-top-color:#d7827b}@media(max-width:440px){.stat-card{padding:16px}.stat-card strong{font-size:36px}}.balance-total{padding:28px;background:#1e2c23;border:1px solid #64735c}.balance-total span,.balance-total small{display:block;color:#b7c2b2}.balance-total strong{display:block;font-size:clamp(30px,5vw,50px);overflow-wrap:anywhere;margin:14px 0}.deposit-card{margin:28px 0;padding:26px;border:1px solid #485245;background:#151c17}.deposit-address{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:24px 0}.deposit-address img{background:#fff;border-radius:8px}.deposit-address>div{flex:1;min-width:180px}.deposit-address code{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.8;margin-bottom:16px}.balance-page form{max-width:440px}.balance-page label{display:block;margin-bottom:10px}.balance-page input{width:100%;box-sizing:border-box}.balance-page button:disabled{opacity:.45;cursor:not-allowed}.balance-page h2{margin-top:32px}.balance-history article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #384338;padding:18px 0;flex-wrap:wrap}.balance-history small{display:block;margin-top:8px;color:#aeb7aa}.deposit-status{display:inline-block;font-size:14px}.deposit-status.success,.deposit-status.late,.deposit-status.different{color:#9cddb0}.deposit-status.failed{color:#ffa09a}.deposit-status.pending{color:#e5cd8a}.cancel-deposit{margin-left:12px}.deposit-status.cancelled{color:#b4b9b1}.deposit-progress{display:flex;gap:20px;padding:24px;margin:24px 0;background:#172920;border:1px solid #63764b;border-left:3px solid #d8ba7b}.deposit-progress h3{margin:0;color:#efdbab;font-size:21px}.deposit-progress p{line-height:1.65;color:#c0ccbc}.deposit-progress small{color:#94a68f}.deposit-spinner{width:24px;height:24px;border:3px solid #40503c;border-top-color:#e6c477;border-radius:50%;animation:deposit-spin 1.1s linear infinite;flex-shrink:0;margin-top:4px}.deposit-steps{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#889680;margin:18px 0}.deposit-steps .done{color:#92d4aa}.deposit-steps .current{color:#f0d18b}.deposit-progress a{text-decoration:underline;color:#dfc184}.deposit-received{padding:20px;margin:24px 0;background:#1b3226;border:1px solid #56775b;color:#afe1b8}@keyframes deposit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.deposit-spinner{animation:none;border-top-color:#e6c477}}.balance-actions{margin:20px 0}.withdraw-quote{border-left:3px solid #d4bd7c;padding:4px 20px;margin:20px 0}.withdraw-history{border-top:1px solid #465747;padding:20px 0}.withdraw-quote code,.withdraw-history p,.deposit-card code{overflow-wrap:anywhere}.balance-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.balance-total{border-radius:12px}.balance-reserved{padding:28px;border:1px solid #38473f;border-radius:12px;background:#19201d}.balance-reserved>span{font-size:12px;letter-spacing:1.5px;color:#aebbb2}.balance-reserved>strong{display:block;font-size:32px;margin:18px 0;font-variant-numeric:tabular-nums}.balance-reserved strong small{font-size:15px;color:#aebbb2}.balance-reserved p{font-size:13px;line-height:1.6;color:#aebbb2;margin-bottom:0}.balance-tabs{display:flex;margin:28px 0;gap:6px;border-bottom:1px solid #38473f;padding-bottom:12px;flex-wrap:wrap}.balance-tabs button{background:transparent;color:#b6c1b7;border-radius:6px;padding:12px 18px}.balance-tabs button[aria-current=page]{background:#d8ba7b;color:#171b19}.balance-page .deposit-card{border-radius:12px;margin-top:0}.balance-page .deposit-card h2{margin-top:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-title h2{font-size:22px;margin:12px 0 20px}.history-filters{display:flex;gap:4px}.history-filters button{font-size:12px;padding:9px 12px;background:#1d2922;color:#b6c5b9;border-radius:20px}.history-filters button[aria-pressed=true]{background:#3b4d3f;color:#fff}.transfer-row{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #344138}.transfer-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;font-size:24px;background:#2c3026;color:#e2c783}.transfer-icon.deposit{color:#91d4ae;background:#1d3a2a}.transfer-body{min-width:0;flex:1}.transfer-heading,.transfer-meta,.transfer-leg{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.transfer-heading{font-size:17px}.transfer-meta{margin:12px 0;color:#9bab9e;font-size:12px;align-items:center}.credit{color:#95d9af}.status-pill{border-radius:20px;padding:5px 10px;background:#343427;color:#e4ce93}.status-pill.complete{background:#223b2b;color:#9bdbaf}.transfer-link,.transfer-leg a{font-size:13px;text-decoration:underline;color:#dec58d}.transfer-body summary{font-size:13px;color:#d4c6a4;cursor:pointer;line-height:1.8}.transfer-destination{overflow-wrap:anywhere;font-size:12px;color:#aebdb0}.transfer-leg{font-size:13px;padding:10px 0;border-bottom:1px solid #344138}.withdrawal-progress>div:last-child{flex:1;min-width:0}.needs-review .deposit-spinner{animation:none;border-color:#bb855b}.deposit-checks{margin:32px 0;padding:20px;border:1px solid #344138;border-radius:10px}.deposit-checks>summary{cursor:pointer;font-size:15px;color:#bac9bc}.balance-empty{padding:40px 20px;text-align:center;border:1px dashed #405045;border-radius:12px;color:#a4b4a7}.balance-page .deposit-progress{border-radius:10px}@media(max-width:650px){.balance-summary{grid-template-columns:1fr}.balance-tabs{margin-left:0}.balance-tabs button{padding:10px 12px}.balance-page .deposit-card{padding:20px}.transfer-heading{font-size:15px}.transfer-icon{width:32px;height:32px}.balance-page{min-width:0}.section-title{align-items:flex-start}}.crystals-card{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center;background:linear-gradient(120deg,#172b30,#142024);border:1px solid #477080;border-radius:16px;padding:36px;max-width:700px}.crystal-icon{width:80px;height:100px}.crystals-count{font-size:64px;line-height:1.1;color:#cdf5ff;font-variant-numeric:tabular-nums}.crystals-unit{color:#88c6d7;letter-spacing:.18em;margin:8px 0}.crystals-card .eyebrow{color:#a4d6e5}.crystals-status{grid-column:1/-1;margin:0;color:#91acb4;font-size:13px}.crystals-note{margin-top:30px;max-width:640px}.crystals-note h2{font-size:23px}.crystals-note p{line-height:1.7}@media(max-width:550px){.crystals-card{padding:24px;grid-template-columns:64px 1fr;gap:18px}.crystal-icon{width:60px;height:80px}.crystals-count{font-size:48px}}
