[data-theme=light]{--bg:#f5f3ef;--surface:#fff;--surface-2:#f9f7f3;--surface-3:#f0ede6;--border:#e2ddd4;--text:#1a1713;--text-mid:#5a5248;--text-dim:#9a9288;--gold:#9a7b2f;--gold-light:#c9a84c;--gold-border:#e8d9b0;--gold-bg:#fbf7ec;--shadow:#00000014;--nav-bg:#fff;--input-bg:#f9f7f3;--error:#8a2e2e;--error-bg:#fbf0ee;--error-border:#e8b0a8;--success:#3a7055;--success-bg:#edf7f2;--success-border:#a8d8c0}[data-theme=dark]{--bg:#0c0b0e;--surface:#121118;--surface-2:#1a1825;--surface-3:#222030;--border:#c9a84c26;--text:#ede8df;--text-mid:#a09890;--text-dim:#5a5450;--gold:#c9a84c;--gold-light:#d4b860;--gold-border:#c9a84c4d;--gold-bg:#c9a84c0f;--shadow:#0006;--nav-bg:#121118;--input-bg:#1a1825;--error:#c84a4a;--error-bg:#c84a4a14;--error-border:#c84a4a4d;--success:#4a9a6a;--success-bg:#4a9a6a14;--success-border:#4a9a6a4d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Jost,sans-serif;font-weight:400;line-height:1.6;transition:background .3s,color .3s}.nav{z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--border);height:3.5rem;box-shadow:0 1px 8px var(--shadow);justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:.08em;color:var(--gold);align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.nav-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 6px var(--gold);border-radius:50%;animation:3s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.nav-right{align-items:center;gap:1rem;display:flex}.theme-toggle{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:2em;padding:.3em .8em;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:600;transition:all .2s}.theme-toggle:hover{border-color:var(--gold-border);color:var(--gold)}.nav-link{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--gold)}.page{justify-content:center;align-items:center;min-height:100vh;padding:6rem 1.5rem 3rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:33.75rem;box-shadow:0 .25rem 2rem var(--shadow);border-radius:.5rem;animation:.4s both cardIn;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-header{border-bottom:1px solid var(--border);text-align:center;padding:2rem 2rem 1.5rem}.card-site{letter-spacing:.06em;color:var(--gold);margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700}.card-title{color:var(--text);margin-bottom:.35rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;line-height:1.1}.card-title em{color:var(--gold);font-style:italic}.card-sub{color:var(--text-dim);font-size:.82rem}.card-body{padding:1.8rem 2rem}.card-footer{text-align:center;color:var(--text-dim);padding:1rem 2rem 1.5rem;font-size:.8rem}.card-footer a{color:var(--gold);font-weight:500;text-decoration:none}.card-footer a:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.tab{text-align:center;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.85rem;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.tab:hover{color:var(--text-mid)}.tab.active{color:var(--gold);border-bottom-color:var(--gold)}.steps{border-bottom:1px solid var(--border);align-items:center;padding:1rem 2rem;display:flex}.step{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.step-dot{border:2px solid var(--border);width:26px;height:26px;color:var(--text-dim);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;transition:all .25s;display:flex}.step.active .step-dot{border-color:var(--gold);background:var(--gold);color:#fbf7ec}.step.done .step-dot{border-color:var(--gold);background:var(--gold-bg);color:var(--gold)}.step-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.5rem;font-weight:600}.step.active .step-lbl,.step.done .step-lbl{color:var(--gold)}.step-line{background:var(--border);flex:1;max-width:40px;height:1px;margin-bottom:1.1rem}.step-line.done{background:var(--gold)}.field{margin-bottom:1.2rem}.field-row{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.field-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;display:block}.field-input{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:4px;outline:none;padding:.75rem 1rem;font-family:Jost,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.field-input:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-bg)}.field-input::placeholder{color:var(--text-dim)}.field-input.error{border-color:var(--error-border)}.field-hint{color:var(--text-dim);margin-top:.3rem;font-size:.7rem;line-height:1.4}.field-error{color:var(--error);margin-top:.3rem;font-size:.7rem;display:none}.field-error.show{display:block}.field-link{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:600;text-decoration:none;transition:opacity .2s}.field-link:hover{opacity:.7}.pin-row{gap:.5rem;max-width:100%;display:flex}.pin-digit{text-align:center;min-width:0;max-width:3.5rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:.25rem;outline:none;flex:1;padding:.75rem .2rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.pin-digit:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-bg)}.pin-digit.error{border-color:var(--error-border)}.otp-row{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.otp-digit{text-align:center;width:2.8rem;height:3.2rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:4px;outline:none;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.otp-digit:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-bg)}.btn-submit,.btn-next{letter-spacing:.2em;text-transform:uppercase;color:#fbf7ec;background:var(--gold);cursor:pointer;border:none;border-radius:4px;width:100%;margin-bottom:.75rem;padding:1rem;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 2px 12px #9a7b2f4d}.btn-submit:hover,.btn-next:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-back{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--text-mid);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;margin-bottom:.75rem;padding:.75rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;transition:all .15s}.btn-back:hover{border-color:var(--gold-border);color:var(--gold)}.notice{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:5px;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.notice-icon{color:var(--gold);flex-shrink:0;margin-top:.1rem;font-size:.85rem}.notice-text{color:var(--text-mid);font-size:.78rem;line-height:1.5}.notice-text strong{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.15rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;display:block}.warning-box{background:var(--error-bg);border:1.5px solid var(--error-border);border-radius:5px;align-items:flex-start;gap:.6rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.warning-icon{flex-shrink:0;margin-top:.1rem;font-size:1rem}.warning-text{color:var(--text-mid);font-size:.78rem;line-height:1.6}.warning-text strong{letter-spacing:.1em;text-transform:uppercase;color:var(--error);margin-bottom:.2rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;display:block}.redirect-notice{background:var(--surface-2);border-left:3px solid var(--gold);color:var(--text-mid);border-radius:0 4px 4px 0;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:.78rem}.redirect-notice strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:block}.lockout-warning{background:var(--error-bg);border:1.5px solid var(--error-border);color:var(--text-mid);border-radius:5px;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.78rem}.lockout-warning strong{letter-spacing:.1em;text-transform:uppercase;color:var(--error);margin-bottom:.15rem;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;display:block}.wallet-btn,.attach-btn{background:var(--surface-2);border:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text-mid);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.85rem 1rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.wallet-btn:hover,.attach-btn:hover{border-color:var(--gold-border);color:var(--gold);background:var(--gold-bg)}.divider{align-items:center;gap:.75rem;margin:1.1rem 0;display:flex}.divider-line{background:var(--border);flex:1;height:1px}.divider-text{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:600}.turnstile-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .85rem;display:flex}.turnstile-text{color:var(--text-dim);font-size:.72rem}.turnstile-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:2px;margin-left:auto;padding:.12em .45em;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700}.security{color:var(--text-dim);text-align:center;border-top:1px solid var(--border);margin-top:.5rem;padding:.75rem 0 0;font-size:.67rem;line-height:1.5}.payment-methods{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.pay-method{border:1.5px solid var(--border);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:5px;padding:.65rem .5rem;transition:all .15s}.pay-method:hover{border-color:var(--gold-border);background:var(--gold-bg)}.pay-method.selected{border-color:var(--gold);background:var(--gold-bg)}.pay-method-icon{margin-bottom:.2rem;font-size:1.1rem;display:block}.pay-method-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700}.pay-method.selected .pay-method-label{color:var(--gold)}.stripe-area{background:var(--input-bg);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.stripe-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.payment-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;margin-bottom:1.2rem;padding:1rem}.payment-summary-row{justify-content:space-between;align-items:baseline;padding:.3rem 0;display:flex}.payment-summary-label{color:var(--text-mid);font-size:.78rem}.payment-summary-value{color:var(--text);font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700}.payment-summary-divider{background:var(--border);height:1px;margin:.4rem 0}.payment-summary-total{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700}.payment-summary-total-val{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700}.payment-note{color:var(--text-dim);border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;font-size:.7rem;line-height:1.5}.payment-note span{color:var(--gold)}.confirmation{text-align:center;padding:1rem 0}.confirm-check{margin-bottom:1rem;font-size:2.5rem}.confirm-title{color:var(--text);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:700}.confirm-title em{color:var(--gold);font-style:italic}.confirm-desc{color:var(--text-dim);margin-bottom:1.5rem;font-size:.82rem;line-height:1.6}.ticker-reveal{background:var(--gold-bg);border:2px solid var(--gold-border);text-align:center;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.ticker-reveal-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.ticker-reveal-id{letter-spacing:.12em;color:var(--text);margin-bottom:.5rem;font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:700}.twofa-hint{background:var(--surface-2);border:1px solid var(--border);color:var(--text-mid);border-radius:5px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.76rem;line-height:1.5}.twofa-hint strong{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-bottom:.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:block}.twofa-title{color:var(--text);text-align:center;margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700}.twofa-title em{color:var(--gold);font-style:italic}.twofa-desc{color:var(--text-dim);text-align:center;margin-bottom:1.5rem;font-size:.8rem}.otp-resend{color:var(--text-dim);text-align:center;margin-bottom:1rem;font-size:.75rem}.otp-resend a{color:var(--gold);text-decoration:none}.otp-resend a:hover{text-decoration:underline}.panel{display:none}.panel.active{display:block}.ticker-badge{letter-spacing:.1em;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:3px;align-items:center;padding:.15em .6em;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.nav-center{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700}.save-status{letter-spacing:.14em;text-transform:uppercase;color:var(--success);font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600}.setup-page{flex-direction:column;align-items:center;min-height:100vh;padding:5rem 1.5rem 3rem;display:flex}.progress-wrap{width:100%;max-width:680px;margin-bottom:1.5rem}.progress-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.progress-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700}.progress-count{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700}.progress-bar{background:var(--border);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:2px;height:100%;transition:width .4s}.step-nav{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:0;width:100%;max-width:680px;margin-bottom:1.5rem;display:flex;overflow:hidden}.step-btn{text-align:center;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-right:1px solid var(--border);background:0 0;border-top:none;border-bottom:none;border-left:none;flex:1;padding:.72rem .4rem;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600;transition:all .2s}.step-btn:last-child{border-right:none}.step-btn:hover{color:var(--text-mid);background:var(--surface-2)}.step-btn.active{color:var(--gold);background:var(--gold-bg)}.step-btn.done{color:var(--text-mid)}.wizard-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:680px;box-shadow:0 4px 24px var(--shadow);border-radius:8px;overflow:hidden}.wiz-header{border-bottom:1px solid var(--border);padding:1.6rem 2rem 1.3rem}.wiz-step-num{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.wiz-title{color:var(--text);margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:700}.wiz-desc{color:var(--text-dim);font-size:.8rem}.wiz-body{padding:1.6rem 2rem}.wiz-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 2rem;display:flex}.char-count{color:var(--text-dim);text-align:right;margin-top:.2rem;font-size:.65rem}.field-select{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;outline:none;padding:.72rem 1rem;font-family:Jost,sans-serif;font-size:.9rem}.upload-area{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:6px;padding:2.5rem 1rem;transition:all .2s}.upload-area:hover{border-color:var(--gold-border);background:var(--gold-bg)}.upload-area.has-file{border-color:var(--gold-border);background:var(--gold-bg);border-style:solid}.upload-icon{opacity:.5;margin-bottom:.5rem;font-size:2rem}.upload-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);margin-bottom:.3rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700}.upload-hint{color:var(--text-dim);font-size:.72rem}.avatar-preview{border:3px solid var(--gold-light);width:80px;height:80px;color:var(--gold);background:linear-gradient(135deg,#f5f0e6,#ede5d4);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;display:flex}.privacy-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.privacy-row:last-child{border-bottom:none}.privacy-label{color:var(--text-mid);font-size:.82rem}.privacy-toggle{cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle-track{background:var(--border);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-track.on{background:var(--gold)}.toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-track.on .toggle-thumb{transform:translate(16px)}.privacy-status{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.platform-row{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.platform-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.platform-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;width:85px;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700}.platform-input{color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:4px;outline:none;flex:1;padding:.58rem .85rem;font-family:Jost,sans-serif;font-size:.85rem;transition:border-color .2s}.platform-input:focus{border-color:var(--gold-border)}.platform-input::placeholder{color:var(--text-dim);font-size:.78rem}.example-box{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 4px 4px 0;margin-bottom:1.2rem;padding:.72rem 1rem}.example-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.example-text{color:var(--text-mid);font-size:.78rem;font-style:italic}.warning-notice{background:#fff8e8;border:1.5px solid #e8c840;border-radius:5px;align-items:flex-start;gap:.6rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}[data-theme=dark] .warning-notice{background:#e8c84012;border-color:#e8c8404d}.warning-notice-icon{flex-shrink:0;margin-top:.1rem;font-size:.9rem}.warning-notice-text{color:var(--text-mid);font-size:.78rem;line-height:1.5}.warning-notice-text strong{letter-spacing:.1em;text-transform:uppercase;color:#8a6a00;margin-bottom:.15rem;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;display:block}[data-theme=dark] .warning-notice-text strong{color:#e8c840}.btn-primary{letter-spacing:.18em;text-transform:uppercase;color:#fbf7ec;background:var(--gold);cursor:pointer;border:none;border-radius:4px;padding:.75rem 2rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 2px 10px #9a7b2f40}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-secondary{letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:.75rem 1.5rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;transition:all .2s}.btn-secondary:hover{border-color:var(--gold-border);color:var(--gold)}.btn-skip{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.5rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:600;transition:color .2s}.btn-skip:hover{color:var(--text-mid)}.step-panel{display:none}.step-panel.active{display:block}.review-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:.72rem 0;display:flex}.review-row:last-child{border-bottom:none}.review-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);min-width:100px;padding-top:.1rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.review-value{color:var(--text);flex:1;font-size:.85rem}.review-edit{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.review-edit:hover{text-decoration:underline}.review-value-dim{color:var(--text-dim)}.review-value-gold{color:var(--gold);letter-spacing:.06em;font-family:Rajdhani,sans-serif;font-weight:700}[data-theme=light]{--page-bg:#f5f3ef;--border-dark:#ccc6ba;--diplomat:#8a6b20;--passport:#2e6e96;--citizen:#7a5c2e;--entrusted:#3a7055;--tourist:#5a4a8a;--private-bg:#f2f0ec;--private-txt:#b0a898;--cmd:#c9a84c;--jtd:#c84a2a;--spd:#4a9a5a;--mld:#5a7ac8;--mvd:#8a6bc8;--challenge:#9a8bbf}[data-theme=dark]{--page-bg:#0c0b0e;--border-dark:#3a3848;--diplomat:#d4b860;--passport:#5aace0;--citizen:#c8a862;--entrusted:#5ac87a;--tourist:#a090d0;--private-bg:#ffffff0a;--private-txt:#5a5450;--cmd:#c9a84c;--jtd:#e06848;--spd:#5ac86a;--mld:#7a9ae0;--mvd:#a08ae0;--challenge:#b0a0d8}.top-nav{z-index:100;background:#1a1825;justify-content:space-between;align-items:center;height:3.2rem;padding:0 2.5rem;display:flex;position:sticky;top:0}.top-nav-logo{letter-spacing:.12em;color:var(--gold-light);align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.top-nav .nav-dot{background:var(--gold-light);border-radius:50%;width:.375rem;height:.375rem;animation:3s ease-in-out infinite navpulse;box-shadow:0 0 .375rem #c9a84c99}@keyframes navpulse{0%,to{opacity:1}50%{opacity:.5}}.top-nav-links{gap:2rem;list-style:none;display:flex}.top-nav-links a{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .2s}.top-nav-links a:hover{color:var(--gold-light)}.top-nav-right{align-items:center;gap:.75rem;display:flex}.nav-btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:.125rem;padding:.35em 1em;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:all .15s}.nav-btn-ghost{color:#ffffff73;background:0 0;border:1px solid #ffffff1f}.nav-btn-ghost:hover{color:var(--gold-light);border-color:#c9a84c66}.nav-btn-gold{color:#1a1825;background:var(--gold-light);border:none}.nav-btn-gold:hover{background:#d4b860}.sites-counter{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:.1875rem;align-items:center;gap:.4rem;padding:.28em .75em;display:flex}.sites-counter-label{letter-spacing:.14em;text-transform:uppercase;color:#c9a84ca6;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700}.sites-counter-value{color:#c9a84c;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700}.section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:1px}.banner{width:100%;height:36vw;min-height:12.5rem;max-height:28.75rem;animation:.45s both fadeUp;position:relative;overflow:hidden}.banner-bg{background:radial-gradient(70% 90% at 15% 60%,#e8d9a0 0%,#0000 55%),radial-gradient(60% 70% at 75% 25%,#c8d8e8 0%,#0000 50%),radial-gradient(50% 60% at 55% 85%,#d8c8e8 0%,#0000 50%),linear-gradient(150deg,#ede5cc 0%,#ddd4b8 35%,#e8e0cc 65%,#d8d0c0 100%);position:absolute;inset:0}[data-theme=dark] .banner-bg{background:radial-gradient(70% 90% at 15% 60%,#9a7b2f26 0%,#0000 55%),radial-gradient(60% 70% at 75% 25%,#5a82b41a 0%,#0000 50%),radial-gradient(50% 60% at 55% 85%,#8c64b414 0%,#0000 50%),linear-gradient(150deg,#1a1825 0%,#121118 35%,#1a1825 65%,#0c0b0e 100%)}.banner-lines{position:absolute;inset:0;overflow:hidden}.banner-lines:before,.banner-lines:after{content:"";background:linear-gradient(90deg,#0000,#9a7b2f59,#0000);width:120%;height:1px;position:absolute;left:-10%}.banner-lines:before{animation:9s ease-in-out infinite lineDrift;top:38%}.banner-lines:after{animation:9s ease-in-out 4.5s infinite lineDrift;top:62%}@keyframes lineDrift{0%,to{opacity:.5;transform:translate(-4%)}50%{opacity:1;transform:translate(4%)}}.banner-diamond{aspect-ratio:1;border:1px solid #9a7b2f33;width:26vw;max-width:15rem;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(45deg)}.banner-diamond:before{content:"";border:1px solid #9a7b2f40;position:absolute;inset:14%}.banner-diamond:after{content:"";background:#9a7b2f0f;border:1px solid #9a7b2f4d;position:absolute;inset:28%}.banner-wordmark{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);opacity:.7;font-family:Cormorant Garamond,serif;font-size:clamp(.75rem,1.4vw,1rem);font-weight:400;position:absolute;top:1.4rem;left:2rem}.banner-overlay{background:linear-gradient(to top, var(--bg) 0%, transparent 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.profile-row{z-index:10;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:2rem;margin-top:-5.5rem;padding:0 3rem 2.5rem;animation:.45s 80ms both fadeUp;display:grid;position:relative}.avatar-wrap{flex-shrink:0;position:relative}.avatar-ring{aspect-ratio:1;background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 60%, #c8a84a 100%);border-radius:50%;width:clamp(5.625rem,10vw,8.125rem);padding:.1875rem;box-shadow:0 .25rem 1.5rem #9a7b2f40,0 .5rem 2rem #0000001f}.avatar-inner{width:100%;height:100%;color:var(--gold);border:.1875rem solid var(--surface);background:linear-gradient(135deg,#f5f0e6 0%,#ede5d4 100%);border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;display:flex}[data-theme=dark] .avatar-inner{background:linear-gradient(135deg,#1a1825 0%,#222030 100%)}.online-dot{border:.15625rem solid var(--bg);background:#3caf72;border-radius:50%;width:.875rem;height:.875rem;position:absolute;bottom:.375rem;right:.375rem;box-shadow:0 0 .375rem #3caf7280}.identity-block{padding-bottom:.25rem}.display-name{letter-spacing:-.01em;color:var(--text);margin-bottom:.35rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,3.5vw,2.7rem);font-weight:700;line-height:1.1}.identity-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.thyid-tag{letter-spacing:.14em;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:.1875rem;padding:.15em .65em;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:600}.verified-tag{letter-spacing:.12em;color:var(--gold);align-items:center;gap:.3em;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.verified-tag svg{width:.8125rem;height:.8125rem}.tagline{color:var(--text-mid);font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic}.badge-wrap{flex-direction:column;align-items:flex-end;gap:.5rem;padding-bottom:.25rem;display:flex}.badge-wrap-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700}.featured-badge{border:.125rem solid var(--gold-light);background:var(--gold-bg);width:3.4rem;height:3.4rem;color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .18s;display:flex;position:relative;box-shadow:0 .125rem .75rem #9a7b2f38}.featured-badge:hover{transform:scale(1.08)}.featured-badge[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:100;border-radius:.1875rem;padding:.3em .7em;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:600;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.badges-expanded{flex-direction:column;align-items:flex-end;gap:.4rem;display:none}.badges-expanded.open{display:flex}.badges-row-expanded{gap:.4rem;display:flex}.badge-sm{cursor:pointer;border:.09375rem solid;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.85rem;transition:transform .15s;display:flex;position:relative}.badge-sm:hover{transform:scale(1.1)}.badge-sm[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:100;border-radius:.1875rem;padding:.25em .6em;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.badge-gold{border-color:var(--gold-light);background:var(--gold-bg);color:var(--gold)}.badge-blue{color:var(--passport);background:#ebf3fa;border-color:#7aaac8}.badge-green{color:var(--entrusted);background:#edf7f0;border-color:#7abe8a}.badge-silver{color:#6a6860;background:#f5f4f0;border-color:#bcbab0}[data-theme=dark] .badge-blue{background:#7aaac81a}[data-theme=dark] .badge-green{background:#7abe8a1a}[data-theme=dark] .badge-silver{background:#bcbab014}.expand-badges-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold-border);text-decoration-color:var(--gold-border);text-underline-offset:.1875rem;background:0 0;border:none;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:color .2s}.expand-badges-btn:hover{color:var(--diplomat)}.content{max-width:87.5rem;padding:0 3rem 4rem}.the-411{background:var(--surface);border:1px solid var(--border);border-top:.1875rem solid var(--gold-light);border-radius:.375rem;margin-bottom:2.5rem;padding:1.8rem 2rem 1.4rem;animation:.45s .16s both fadeUp;position:relative;box-shadow:0 .125rem .75rem #0000000f}.the-411-title{letter-spacing:.3em;color:var(--gold);background:var(--surface);text-transform:uppercase;padding:0 .6rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:-.65rem;left:1.5rem}.the-411-grid{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.stat-cell{border-right:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.5rem 1rem;display:flex}.stat-cell:last-child{border-right:none}.stat-cell-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700}.stat-cell-value{color:var(--text);font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;line-height:1.3}.stat-cell-value.gold{letter-spacing:.06em;color:var(--gold);font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700}.stat-cell-value a{color:var(--passport);text-underline-offset:.125rem;font-size:.78rem;text-decoration:underline}.stat-cell.is-private .stat-cell-value{letter-spacing:.18em;text-transform:uppercase;color:var(--private-txt);background:var(--private-bg);border-radius:.1875rem;padding:.2em .6em;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:inline-block}.memberships-section{margin-bottom:2.5rem;animation:.45s .22s both fadeUp}.category-row{margin-bottom:1.4rem}.category-name{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700}.tiles-row{flex-wrap:nowrap;align-items:stretch;gap:.6rem;display:flex;overflow:hidden}.site-tile{cursor:pointer;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:.3125rem;flex-direction:column;flex-shrink:0;gap:.18rem;min-width:8.125rem;padding:.55rem .95rem;font-family:Rajdhani,sans-serif;transition:transform .16s,box-shadow .16s;display:flex}.site-tile:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .875rem #0000001a}.tile-name-row{align-items:center;gap:.4rem;display:flex}.tile-dot{border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.tile-name{font-size:.78rem;font-weight:700}.tile-balance{padding-left:1rem;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:600;line-height:1.1}.tile-balance-label{letter-spacing:.18em;text-transform:uppercase;padding-left:1rem;font-size:.55rem;font-weight:700}.tile-senate{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.8;padding-left:1rem;font-size:.55rem;font-weight:700}.tile-holiday{background:#fbf7ec;border-color:#d8c48a}.tile-holiday .tile-dot{background:var(--gold-light)}.tile-holiday .tile-name{color:var(--diplomat)}.tile-holiday .tile-balance{color:var(--gold)}.tile-holiday .tile-balance-label{color:#c0a050}[data-theme=dark] .tile-holiday{background:#fbf7ec0a;border-color:#d8c48a40}.tile-geo{background:#edf4fa;border-color:#a8c4d8}.tile-geo .tile-dot{background:#5a9ec0}.tile-geo .tile-name{color:var(--passport)}.tile-geo .tile-balance{color:#2a6a92}.tile-geo .tile-balance-label{color:#7aaac8}[data-theme=dark] .tile-geo{background:#edf4fa0a;border-color:#a8c4d833}[data-theme=dark] .tile-geo .tile-balance{color:#5aace0}.tile-niche{background:#f4f0fa;border-color:#c0b0d8}.tile-niche .tile-dot{background:#8a78c0}.tile-niche .tile-name{color:var(--tourist)}.tile-niche .tile-balance{color:#5a4a8a}.tile-niche .tile-balance-label{color:#a090c8}[data-theme=dark] .tile-niche{background:#f4f0fa0a;border-color:#c0b0d833}[data-theme=dark] .tile-niche .tile-balance{color:#a090d0}.more-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:.09375rem solid var(--gold-border);cursor:pointer;white-space:nowrap;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.35em;padding:.55rem .85rem;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.more-btn:hover{border-color:var(--gold-light);background:#f5edd8}[data-theme=dark] .more-btn:hover{background:#c9a84c1f}.more-btn .chev{font-size:.55rem;transition:transform .2s;display:inline-block}.more-btn.open .chev{transform:rotate(180deg)}.tiles-overflow{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:none}.tiles-overflow.visible{display:flex}.wallet-section{margin-bottom:2.5rem;animation:.45s .28s both fadeUp}.wallet-columns{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:1rem;display:grid}.wallet-card{background:var(--surface);border:1px solid var(--border);border-radius:.375rem;overflow:hidden;box-shadow:0 .125rem .625rem #0000000d}.wallet-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1.2rem .75rem;display:flex}.wallet-card-title{letter-spacing:.22em;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700}.title-thydc{color:var(--gold)}.title-holiday{color:#8a5a20}[data-theme=dark] .title-holiday{color:var(--gold-light)}.title-coins{color:var(--tourist)}.wallet-private-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:var(--surface-3);border:1px solid var(--border);border-radius:.125rem;padding:.12em .5em;font-family:Rajdhani,sans-serif;font-size:.55rem;font-weight:700;transition:color .15s}.wallet-private-btn:hover{color:var(--gold)}.wallet-card-body{padding:1rem 1.2rem}.thydc-balance-row{align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.thydc-amount{color:var(--gold);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:700;line-height:1}.thydc-symbol{letter-spacing:.1em;color:var(--gold-light);font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700}.thydc-sublabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.9rem;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600}.wallet-divider{background:var(--border);height:1px;margin:.8rem 0}.payment-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700}.payment-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.payment-row:last-of-type{border-bottom:none}.payment-name{letter-spacing:.08em;color:var(--text-mid);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:600}.payment-handle{color:var(--text-dim);font-size:.72rem}.private-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--private-txt);background:var(--private-bg);border-radius:.125rem;padding:.1em .45em;font-family:Rajdhani,sans-serif;font-size:.55rem;font-weight:700}.convert-note{background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--text-mid);border-radius:.25rem;margin-top:.8rem;padding:.5rem .75rem;font-size:.72rem;line-height:1.4}.convert-note strong{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;display:block}.wallet-buy-btn{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--gold);background:var(--gold-bg);border:.09375rem solid var(--gold-border);cursor:pointer;border-radius:.25rem;margin-top:.8rem;padding:.55rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;transition:background .15s,border-color .15s}.wallet-buy-btn:hover{border-color:var(--gold-light);background:#f5edd8}[data-theme=dark] .wallet-buy-btn:hover{background:#c9a84c1f}.coin-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.coin-row:last-of-type{border-bottom:none}.coin-left{align-items:center;gap:.55rem;display:flex}.coin-icon{letter-spacing:.06em;border:.09375rem solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-family:Rajdhani,sans-serif;font-size:.52rem;font-weight:700;display:flex}.ci-cmd{border-color:var(--cmd);color:var(--cmd);background:#c9a84c14}.ci-jtd{border-color:var(--jtd);color:var(--jtd);background:#c84a2a14}.ci-spd{border-color:var(--spd);color:var(--spd);background:#4a9a5a14}.ci-mld{border-color:var(--mld);color:var(--mld);background:#5a7ac814}.ci-mvd{border-color:var(--mvd);color:var(--mvd);background:#8a6bc814}.coin-info-name{letter-spacing:.06em;color:var(--text);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700}.coin-info-ticker{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600}.coin-balance{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;line-height:1}.challenge-total-row{align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.challenge-count{color:var(--tourist);font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:700;line-height:1}.challenge-count-label{letter-spacing:.1em;color:var(--challenge);font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700}.challenge-sublabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.9rem;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600}.cc-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.cc-row:last-of-type{border-bottom:none}.cc-left{align-items:center;gap:.55rem;display:flex}.cc-icon{width:1.875rem;height:1.875rem;color:var(--tourist);background:#f4f0fa;border:.09375rem solid #c0b0d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}[data-theme=dark] .cc-icon{background:#c0b0d81a}.cc-name{letter-spacing:.06em;color:var(--text);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700}.cc-site{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600}.cc-date{letter-spacing:.08em;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600}.wallet-expandable{display:none}.wallet-expandable.visible{display:block}.wallet-expand-bar{border-top:1px solid var(--border);justify-content:center;margin-top:.75rem;padding-top:.7rem;display:flex}.wallet-expand-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:.09375rem solid var(--gold-border);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:.4em;padding:.35rem .9rem;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wallet-expand-btn:hover{background:var(--gold-bg);border-color:var(--gold-light)}.wallet-expand-btn .chev{font-size:.55rem;transition:transform .2s;display:inline-block}.wallet-expand-btn.open .chev{transform:rotate(180deg)}.social-section{margin-bottom:2.5rem;animation:.45s .34s both fadeUp}.social-cards{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.social-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.3125rem;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;transition:border-color .2s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 .0625rem .25rem #0000000d}.social-card:hover{border-color:var(--gold-border);transform:translateY(-.125rem);box-shadow:0 .375rem 1.125rem #0000001a}.social-platform{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700}.social-handle{color:var(--text-mid);font-size:.8rem}.social-count{color:var(--text);margin-top:.15rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;line-height:1.1}.social-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:600}.expand-bar{justify-content:center;margin-top:.85rem;display:flex}.expand-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:.09375rem solid var(--gold-border);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:.4em;padding:.4rem 1.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.expand-btn:hover{background:var(--gold-bg);border-color:var(--gold-light)}.expand-btn .chev{font-size:.55rem;transition:transform .2s;display:inline-block}.expand-btn.open .chev{transform:rotate(180deg)}.gallery-section{margin-bottom:2.5rem;animation:.45s .4s both fadeUp}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.video-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 .0625rem .375rem #0000000f}.video-card:hover{transform:translateY(-.1875rem);box-shadow:0 .625rem 1.75rem #00000021}.video-thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.thumb-bg{justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.thumb-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.video-card:hover .thumb-overlay{opacity:1}.play-btn{width:2.75rem;height:2.75rem;color:var(--gold);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding-left:.1875rem;font-size:1rem;display:flex;box-shadow:0 .125rem .75rem #0003}.thumb-badge{letter-spacing:.1em;color:var(--gold);background:#ffffffeb;border-radius:.1875rem;padding:.15em .5em;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.thumb-site-tag{letter-spacing:.12em;color:var(--text-mid);text-transform:uppercase;background:#ffffffd9;border-radius:.1875rem;padding:.15em .5em;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}.video-meta{padding:.75rem .9rem}.video-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4rem;font-size:.83rem;font-weight:500;overflow:hidden}.video-stats{gap:.85rem;display:flex}.video-stat{letter-spacing:.08em;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600}.video-stat.views{color:var(--text-mid)}.video-stat.thydc{color:var(--gold)}.video-stat.rank{color:var(--passport)}.gallery-limit-note{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:.6rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#1a1713d9;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;width:100%;max-width:53.75rem;max-height:85vh;animation:.25s both modalIn;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #00000040}@keyframes modalIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;display:flex}.modal-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700}.modal-subtitle{letter-spacing:.14em;color:var(--text-dim);margin-top:.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:600}.modal-close{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;width:2rem;height:2rem;color:var(--text-mid);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s,color .15s;display:flex}.modal-close:hover{background:var(--border);color:var(--text)}.modal-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.85rem 1.6rem;display:flex}.filter-btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:.125rem;padding:.3em .9em;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:all .15s}.filter-btn.active{color:var(--gold);border-color:var(--gold-border);background:var(--gold-bg)}.filter-btn:hover{color:var(--gold);border-color:var(--gold-border)}.modal-body{flex:1;padding:1.2rem 1.6rem;overflow-y:auto}.modal-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.buy-modal-body{padding:1.6rem}.buy-input-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;display:block}.buy-input{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:.25rem;outline:none;margin-bottom:1rem;padding:.75rem 1rem;font-family:Jost,sans-serif;font-size:.9rem;transition:border-color .15s}.buy-input:focus{border-color:var(--gold-border)}.buy-rate-note{background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--text-mid);border-radius:.25rem;margin-bottom:1rem;padding:.6rem .9rem;font-size:.78rem;line-height:1.5}.buy-confirm-btn{letter-spacing:.18em;text-transform:uppercase;color:#fbf7ec;background:var(--gold);cursor:pointer;border:none;border-radius:.25rem;width:100%;padding:.85rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;transition:background .15s}.buy-confirm-btn:hover{background:var(--diplomat)}::-webkit-scrollbar{width:.3125rem}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:.1875rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}.settings-page{flex-direction:column;align-items:center;min-height:100vh;padding:5rem 1.5rem 3rem;display:flex}.settings-container{width:100%;max-width:40rem}.settings-back{margin-bottom:1rem}.settings-title{color:var(--text);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700}.settings-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 .125rem .75rem var(--shadow);border-radius:.5rem;margin-bottom:1.25rem;overflow:hidden}.settings-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.settings-card-title{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700}.settings-card-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);border-radius:.1875rem;padding:.15em .6em;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700}.settings-card-body{padding:1.5rem}.settings-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);border-radius:.25rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.78rem}.settings-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:.25rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.78rem}.settings-email-display{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-email-value{color:var(--text);font-family:Jost,sans-serif;font-size:.9rem}.settings-method-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:.25rem;padding:.55rem 1.2rem;font-family:Rajdhani,sans-serif;font-size:.65rem;font-weight:700;transition:all .15s}.settings-method-btn:hover{border-color:var(--gold-border);color:var(--gold)}.settings-method-btn.active{color:var(--gold);border-color:var(--gold);background:var(--gold-bg)}.settings-sites-list{flex-direction:column;gap:0;display:flex}.settings-site-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.settings-site-row:last-child{border-bottom:none}.settings-site-info{flex-direction:column;gap:.1rem;display:flex}.settings-site-name{letter-spacing:.06em;color:var(--text);font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700}.settings-site-domain{color:var(--text-dim);font-size:.72rem}.settings-detach-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--error);border:1px solid var(--error-border);cursor:pointer;background:0 0;border-radius:.1875rem;padding:.3em .7em;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700;transition:all .15s}.settings-detach-btn:hover{background:var(--error-bg)}.settings-danger-card{border-color:var(--error-border)}.settings-delete-btn{letter-spacing:.18em;text-transform:uppercase;color:#fbf7ec;background:var(--error);cursor:pointer;border:none;border-radius:.25rem;width:100%;padding:.75rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;transition:background .15s}.settings-delete-btn:hover{background:#a03030}@media (max-width:60rem){.the-411-grid{grid-template-columns:repeat(3,1fr)}.stat-cell:nth-child(3){border-right:none}.wallet-columns{grid-template-columns:1fr}.social-cards,.gallery-grid,.modal-grid{grid-template-columns:repeat(2,1fr)}.profile-row{grid-template-columns:auto 1fr;gap:1rem;padding:0 1.5rem 1.5rem}.badge-wrap{flex-direction:row;grid-column:1/-1;align-items:center}.content{padding:0 1.5rem 3rem}.top-nav{padding:0 1rem}.top-nav-links{gap:1rem}}@media (max-width:40rem){.the-411-grid{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2n){border-right:none}.social-cards,.gallery-grid,.modal-grid{grid-template-columns:1fr}.profile-row{text-align:center;grid-template-columns:1fr;justify-items:center}.identity-meta{justify-content:center}.badge-wrap{align-items:center}.top-nav-links{display:none}.tiles-row{flex-wrap:wrap}}.edit-link{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:700;transition:opacity .2s}.edit-link:hover{opacity:.7}.edit-inline{flex-direction:column;gap:.5rem;display:flex}.edit-actions{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.btn-save{letter-spacing:.18em;text-transform:uppercase;color:#fbf7ec;background:var(--gold);cursor:pointer;border:none;border-radius:.25rem;padding:.45rem 1.2rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 .125rem .5rem #9a7b2f40}.btn-save:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-cancel{letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:.25rem;padding:.4rem 1rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:all .15s}.btn-cancel:hover{border-color:var(--gold-border);color:var(--gold)}.edit-success{letter-spacing:.14em;text-transform:uppercase;color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:.25rem;padding:.35rem .75rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;animation:2s forwards editSuccessFade;display:inline-block}@keyframes editSuccessFade{0%,70%{opacity:1}to{opacity:0}}.edit-error{letter-spacing:.14em;text-transform:uppercase;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:.25rem;padding:.35rem .75rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;display:inline-block}.edit-field{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:.25rem;outline:none;padding:.45rem .65rem;font-family:Jost,sans-serif;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.edit-field:focus{border-color:var(--gold-border);box-shadow:0 0 0 .1875rem var(--gold-bg)}.edit-field::placeholder{color:var(--text-dim)}.edit-select{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--border);cursor:pointer;border-radius:.25rem;outline:none;padding:.45rem .65rem;font-family:Jost,sans-serif;font-size:.82rem;transition:border-color .2s}.edit-select:focus{border-color:var(--gold-border)}.stat-cell-editing{border-right:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.5rem .75rem;display:flex}.stat-cell-editing:last-child{border-right:none}.stat-cell-editing .stat-cell-label{margin-bottom:0}.stat-cell-editing .edit-privacy-row{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.edit-privacy-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:.52rem;font-weight:600}.profile-name-row{align-items:center;gap:.75rem;display:flex}.the-411-header{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.social-header{align-items:center;gap:.75rem;display:flex}.social-card-editing{background:var(--surface);border:1px solid var(--gold-border);border-radius:.3125rem;flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex;box-shadow:0 .0625rem .25rem #0000000d}.social-card-editing .social-platform{margin-bottom:.15rem}.social-edit-row{align-items:center;gap:.4rem;display:flex}.social-edit-row .edit-field{flex:1}.social-edit-follower{max-width:6rem}.social-remove-btn{letter-spacing:.12em;text-transform:uppercase;color:var(--error);cursor:pointer;background:0 0;border:none;padding:.2rem;font-family:Rajdhani,sans-serif;font-size:.55rem;font-weight:700;transition:opacity .2s}.social-remove-btn:hover{opacity:.7}.social-add-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:1px dashed var(--gold-border);cursor:pointer;text-align:center;border-radius:.3125rem;padding:.75rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:background .15s,border-color .15s}.social-add-btn:hover{border-color:var(--gold-light);background:#f5edd8}.avatar-ring.avatar-editable{cursor:pointer;position:relative}.avatar-upload-overlay{opacity:0;pointer-events:none;z-index:2;background:#00000073;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(1.2rem,2.5vw,1.8rem);transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-ring.avatar-editable:hover .avatar-upload-overlay{opacity:1}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.banner-edit-btn{z-index:20;letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#00000073;border:1px solid #fff3;border-radius:.25rem;align-items:center;gap:.4em;padding:.4rem .85rem;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:700;transition:opacity .25s,background .15s;display:flex;position:absolute;top:1rem;right:1.5rem}.banner:hover .banner-edit-btn{opacity:1}.banner-edit-btn:hover{background:#000000a6}.banner-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.upload-progress{border:.15rem solid var(--gold-border);border-top-color:var(--gold);border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite uploadSpin;display:inline-block}@keyframes uploadSpin{to{transform:rotate(360deg)}}[data-theme=dark] .social-add-btn:hover{background:#c9a84c1f}@media (max-width:60rem){.profile-row{text-align:center;flex-direction:column;align-items:center}.identity-block{text-align:center}.profile-name-row{justify-content:center}.the-411-grid{grid-template-columns:repeat(3,1fr)}.wallet-columns{grid-template-columns:1fr}.social-cards,.gallery-grid{grid-template-columns:repeat(2,1fr)}.top-nav{padding:0 .75rem}.top-nav-links{display:none}.banner{min-height:9.375rem}}@media (max-width:48rem){.top-nav{padding:0 1rem}.card{max-width:100%}.card-body{padding:1.2rem 1.5rem}.pin-row,.otp-row{gap:.35rem}.pin-digit,.otp-digit{font-size:1.2rem}.payment-methods{grid-template-columns:repeat(2,1fr)}.tabs{font-size:.75rem}.steps{padding:.75rem 1rem}.the-411-grid,.social-cards{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr}.settings-container{padding:0 1rem}.settings-card{border-radius:.5rem}.content{padding:0 1rem}.modal{border-radius:.75rem;max-width:95vw;margin:1rem}.modal-grid{grid-template-columns:repeat(2,1fr)}.sites-counter{display:none}.badge-wrap{margin-top:.5rem}}@media (max-width:30rem){.card{border-radius:0}.the-411-grid{grid-template-columns:1fr 1fr}.social-cards,.modal-grid{grid-template-columns:1fr}.modal-filters{flex-wrap:wrap;gap:.35rem}.filter-btn{padding:.3rem .6rem;font-size:.65rem}.wallet-card{border-radius:.5rem}.top-nav-right{gap:.35rem}.nav-btn{padding:.35rem .6rem;font-size:.6rem}}@media (max-width:40rem){.step-nav{flex-wrap:wrap;font-size:.7rem}.wizard-card{border-radius:0}.platform-row{flex-wrap:wrap}.platform-name{width:100%}.wiz-body,.wiz-header,.wiz-footer{padding:1rem}}
