*,*::before,*::after{box-sizing:border-box}html{background:var(--void-950);scroll-behavior:smooth}body{margin:0;min-width:20rem;background:var(--void-950);color:var(--ink-200);font:400 var(--step-0)/1.58 var(--font-body);text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 72% -8%,rgba(50,206,122,.09),transparent 31%),radial-gradient(ellipse at 15% 35%,rgba(114,217,247,.055),transparent 27%),linear-gradient(145deg,#03060c 0%,#07101c 58%,#04070d 100%)}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.2px);background-size:71px 71px;mask-image:linear-gradient(to bottom,black,transparent 78%)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:var(--solar-300);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--ink-100)}h1,h2,h3{margin:0;color:var(--ink-100);font-family:var(--font-display);font-weight:650;line-height:1.12;letter-spacing:-.025em}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 1em}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1000;translate:0 -180%;padding:.75rem 1rem;border-radius:var(--radius-s);background:var(--solar-300);color:var(--void-950);font-weight:800}.skip-link:focus{translate:0}.site-main{max-width:70rem;margin:auto;padding:var(--space-7) var(--space-5)}.site-header{padding:1rem 1.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink-100);font-family:var(--font-display);font-weight:760;letter-spacing:.06em;text-decoration:none}.brand img{width:2rem;height:2rem}.brand span span{color:var(--life-300)}:focus-visible{outline:2px solid var(--signal-cyan);outline-offset:3px}.eyebrow{margin:0 0 .55rem;color:var(--solar-300);font-size:var(--step--1);font-weight:750;letter-spacing:.16em;text-transform:uppercase}.button{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--radius-orbit);cursor:pointer;text-decoration:none;font-weight:720;transition:transform var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--primary{background:linear-gradient(115deg,var(--solar-300),var(--solar-500));color:var(--void-950);box-shadow:0 8px 28px rgba(201,155,56,.16)}.button--secondary{border-color:rgba(102,231,162,.35);background:rgba(50,206,122,.09);color:var(--life-300)}.button--ghost{border-color:var(--line-dim);background:rgba(255,255,255,.025);color:var(--ink-200)}.button--danger{border-color:rgba(228,94,102,.38);background:rgba(228,94,102,.1);color:var(--danger-300)}.button--full{width:100%}.icon-button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--line-dim);border-radius:50%;background:rgba(13,23,37,.76);color:var(--ink-200);cursor:pointer}.icon-button svg{width:1.15rem;height:1.15rem}.panel{position:relative;border:1px solid var(--line-dim);border-radius:var(--radius-l);background:linear-gradient(145deg,rgba(17,29,44,.82),rgba(8,15,25,.88));box-shadow:var(--shadow-depth);padding:clamp(1rem,2vw,1.65rem)}.panel-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.2rem}.panel-heading h2,.section-heading h2{margin:0}.panel-heading a{white-space:nowrap}.badge,.status-chip,.wallet-status,.deposit-state{display:inline-flex;align-items:center;gap:.35rem;width:max-content;padding:.28rem .65rem;border:1px solid var(--line-dim);border-radius:var(--radius-orbit);background:rgba(131,144,162,.08);color:var(--ink-300);font-size:var(--step--1);font-weight:700}.badge--success,.wallet-status--active,.deposit-state--confirmed,.status-success{border-color:rgba(50,206,122,.28);background:rgba(50,206,122,.1);color:var(--life-300)}.badge--danger,.status-critical{border-color:rgba(228,94,102,.3);background:rgba(228,94,102,.1);color:var(--danger-300)}.alert,.notice{padding:.85rem 1rem;border:1px solid var(--line-dim);border-radius:var(--radius-m);background:var(--stellar-800)}.alert--danger{border-color:rgba(228,94,102,.35);color:var(--danger-300)}.notice--success{border-color:rgba(50,206,122,.3)}.empty-state{padding:clamp(1.4rem,4vw,2.5rem);text-align:center;color:var(--ink-400);border:1px dashed rgba(152,177,210,.2);border-radius:var(--radius-m);background:rgba(3,6,12,.24)}.empty-compact{color:var(--ink-400)}.disclosure,.field__help,.security-note,.form-intro{color:var(--ink-400);font-size:var(--step--1)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field,.field-group{display:grid;gap:.4rem}.field__label-row{display:flex;justify-content:space-between;gap:1rem}.field label,.field-group label{color:var(--ink-300);font-size:var(--step--1);font-weight:700}.form-control,input,select,textarea{width:100%;min-height:3rem;border:1px solid rgba(152,177,210,.2);border-radius:var(--radius-s);background:rgba(3,6,12,.72);color:var(--ink-100);padding:.7rem .85rem;transition:border var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}textarea{min-height:8rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--signal-cyan);box-shadow:0 0 0 3px rgba(114,217,247,.1);background:var(--void-900);outline:0}input:-webkit-autofill{-webkit-text-fill-color:var(--ink-100);box-shadow:0 0 0 1000px var(--void-900) inset}.field--error input,.field--error select,.field--error textarea{border-color:var(--danger-500)}.field__errors{color:var(--danger-300);font-size:var(--step--1)}.checkbox-field{display:flex;align-items:flex-start;gap:.65rem}.checkbox-field input{width:1.15rem;min-height:1.15rem;margin-top:.25rem;accent-color:var(--life-400)}.copy-control{display:flex;gap:.55rem}.copy-control__input{font-family:var(--font-mono)}.spinner{display:none;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.is-loading .spinner{display:block}.is-loading [data-button-label]{opacity:.66}@keyframes spin{to{rotate:360deg}}.responsive-table{overflow-x:auto;scrollbar-color:var(--stellar-700) transparent}.responsive-table table{width:100%;border-collapse:collapse;min-width:42rem}.responsive-table th,.responsive-table td{padding:.8rem .7rem;border-block-end:1px solid var(--line-dim);text-align:start}.responsive-table th{color:var(--ink-400);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase}.numeric{text-align:end!important;font-variant-numeric:tabular-nums}.positive{color:var(--life-300)}code{font-family:var(--font-mono);font-size:.88em;color:var(--signal-cyan)}progress{width:100%;height:.5rem;border:0;border-radius:99px;background:var(--void-950);overflow:hidden}progress::-webkit-progress-bar{background:var(--void-950)}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--solar-500),var(--life-400));border-radius:99px}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--solar-500),var(--life-400))}.honeypot{position:absolute;inset-inline-start:-10000px}.messages{position:fixed;inset-block-start:1rem;inset-inline-end:1rem;z-index:200;display:grid;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem))}.toast{border:1px solid var(--line-dim);border-radius:var(--radius-m);background:var(--stellar-750);box-shadow:var(--shadow-depth);padding:.9rem 1rem}.back-link{display:inline-flex;margin-block-end:1rem}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}
@media(max-width:42rem){.site-main{padding:var(--space-6) var(--space-4)}.form-grid{grid-template-columns:1fr}.copy-control{flex-direction:column}.button-row>.button{flex:1}.messages{inset-inline:1rem}.g-recaptcha{max-width:100%;overflow:hidden}.g-recaptcha>div{transform-origin:0 0}@supports (zoom:.9){.g-recaptcha>div{zoom:.88}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.password-control{position:relative}.password-control .form-control{padding-inline-end:4.5rem}.password-toggle{position:absolute;inset-block-start:50%;inset-inline-end:.4rem;min-width:3.5rem;min-height:2.4rem;padding:.35rem .6rem;border:0;border-radius:.55rem;background:transparent;color:var(--ink-400);font:inherit;cursor:pointer;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--stellar-750);color:var(--ink-100)}
.language-switcher{position:fixed;z-index:190;inset-block-end:max(.75rem,env(safe-area-inset-bottom));inset-inline-end:max(.75rem,env(safe-area-inset-right));display:flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--line-dim);border-radius:var(--radius-orbit);background:rgba(7,13,22,.94);box-shadow:var(--shadow-depth);backdrop-filter:blur(10px)}.language-switcher select{width:auto;min-width:7rem;min-height:2.35rem;padding:.35rem .65rem;border:0;background:var(--stellar-800);font-size:var(--step--1)}.language-switcher button{min-height:2.35rem;padding:.35rem .7rem;border:0;border-radius:var(--radius-orbit);background:var(--life-500);color:var(--void-950);font-size:var(--step--1);font-weight:750;cursor:pointer}[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif}[dir=rtl] code,[dir=rtl] .breakable,[dir=rtl] input[type=email],[dir=rtl] input[inputmode=numeric],[dir=rtl] .g-recaptcha{direction:ltr;text-align:left}[dir=rtl] .g-recaptcha{transform-origin:top right}@media(max-width:42rem){.language-switcher{position:relative;inset:auto;width:max-content;margin:.5rem .75rem .25rem auto}[dir=rtl] .language-switcher{margin-inline-start:.75rem;margin-inline-end:auto}}
