:root{--bg-deep: #070708;--bg-elevated: #0f0f12;--bg-card: #141418;--gold: #d4af37;--gold-bright: #e8c547;--gold-dim: #9a7b2a;--text: #e8e6e3;--text-muted: #9b9690;--border: rgba(212, 175, 55, .22);--font-display: "Outfit", "DM Sans", system-ui, sans-serif}.landing{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 8%,rgba(212,175,55,.1),transparent 45%),var(--bg-deep)}.landing-main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.container.narrow{max-width:720px}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.header-inner{display:flex;align-items:center;justify-content:flex-end;padding:1rem 0 0;gap:1rem}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text)}.brand-logo{border-radius:100%;box-shadow:0 0 24px #d4af3740}.brand-text{font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:.06em;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dim));-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav a,.nav-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav a:hover,.nav-link:hover{color:var(--text)}.nav-link{font:inherit;background:transparent;border:none;cursor:pointer;padding:0;box-shadow:none}.nav-cta{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--border);background:#d4af3714;color:var(--gold-bright)!important}.nav-link.nav-cta{color:var(--gold-bright)}.nav-cta:hover{background:#d4af3726}@media(max-width:640px){.nav{gap:.5rem .75rem}.nav-link:not(.nav-cta){font-size:.82rem}}.landing .hero{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(4.75rem,9vw,6.5rem) 0 clamp(1.25rem,3.5vw,2.25rem);overflow:hidden}.hero-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.95}.hero-glow{position:absolute;inset:-20% 20% auto;height:60%;background:radial-gradient(ellipse,rgba(212,175,55,.12) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-glow--pulse{animation:hero-glow-breathe 5.5s ease-in-out infinite;transform-origin:50% 20%}@keyframes hero-glow-breathe{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.88;filter:brightness(1.12)}}.hero-floor-shine{display:none}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding-top:0;z-index:1}.hero-reveal{opacity:0;animation:hero-reveal-in .85s cubic-bezier(.22,1,.36,1) forwards}.hero-reveal--1{animation-delay:.04s}.hero-reveal--2{animation-delay:.12s}.hero-reveal--3{animation-delay:.22s}.hero-reveal--4{animation-delay:.32s}.hero-reveal--5{animation-delay:.42s}@keyframes hero-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{padding-top:clamp(5.25rem,16vw,6.75rem);padding-bottom:clamp(1rem,4vw,2rem)}.hero-inner{grid-template-columns:1fr;text-align:center;gap:1.5rem}.hero-visual{order:-1}.cta-row{justify-content:center}}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dim);margin:0 0 .75rem;font-weight:600}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.12;margin:0 0 1rem;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#c4bfb8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:1.1rem;line-height:1.65;color:var(--text-muted);margin:0 0 1.75rem;max-width:34rem}@media(max-width:900px){.hero-sub{margin-inline:auto}}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.9rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;border:none;cursor:pointer}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(145deg,var(--gold-bright),#b8922a);color:#0a0a0a;box-shadow:0 4px 24px #d4af3759}.btn-primary:hover{box-shadow:0 6px 32px #d4af3773}.hero .btn-hero-cta{position:relative;animation:btn-hero-glow-pulse 3.2s ease-in-out infinite}.hero .btn-hero-cta:hover{transform:scale(1.03);box-shadow:0 8px 40px #d4af378c,0 0 48px #e8c54738}@keyframes btn-hero-glow-pulse{0%,to{box-shadow:0 4px 24px #d4af3759}50%{box-shadow:0 6px 36px #d4af3780,0 0 36px #e8c5472e}}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:#d4af3714;border-color:#d4af3773}.hero .btn-hero-ghost{color:var(--gold-bright);border-color:#d4af376b;background:#d4af370a}.hero .btn-hero-ghost:hover{color:#0a0a0a;background:linear-gradient(145deg,var(--gold-bright),#b8922a);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 28px #d4af3747}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-badge-float{position:relative;display:flex;justify-content:center;align-items:center;animation:float 6s ease-in-out infinite}.hero-badge-glow-ring{position:absolute;width:min(320px,78vw);height:min(320px,78vw);border-radius:50%;background:radial-gradient(circle,rgba(232,197,71,.32) 0%,rgba(212,175,55,.08) 45%,transparent 70%);filter:blur(8px);pointer-events:none;animation:hero-ring-pulse 4s ease-in-out infinite}@keyframes hero-ring-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero-badge-tilt{position:relative;z-index:1;transform-style:preserve-3d;transition:transform .2s ease-out;will-change:transform}.hero-badge{max-width:min(280px,70vw);filter:drop-shadow(0 20px 48px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(212,175,55,.22))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.hero-sparkles{display:none}.hero-glow--pulse,.hero .btn-hero-cta,.hero-badge-glow-ring{animation:none}.hero-reveal{opacity:1;animation:none;transform:none}.hero-badge-float{animation:none}.hero-badge-tilt{transition:none}}.section{padding:clamp(3rem,6vw,5rem) 0}.section.alt{background:var(--bg-elevated);border-block:1px solid rgba(255,255,255,.04)}.section-title{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;text-align:center;margin:0 0 .75rem;color:var(--text)}.section-lead,.join-intro{text-align:center;color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:560px}.steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.75rem 1.5rem;position:relative}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(145deg,var(--gold-bright),#9a7b2a);color:#0a0a0a;font-family:var(--font-display);font-weight:800;font-size:1rem;margin-bottom:1rem}.step-card h3{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .5rem;color:var(--text)}.step-card p{margin:0;color:var(--text-muted);font-size:.98rem;line-height:1.55}.feature-list{list-style:none;margin:1.5rem auto 0;padding:0;max-width:560px}.feature-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:1.02rem;line-height:1.5}.feature-list li:last-child{border-bottom:none}.check{color:var(--gold-bright);flex-shrink:0;font-weight:700}.join-list{margin-top:.75rem}.subsection-title{font-family:var(--font-display);font-size:1.35rem;text-align:center;margin:0 0 1rem;color:var(--gold-bright)}.prose{text-align:center;color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 1rem}.prose.highlight{color:var(--text);font-weight:500}.earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}@media(max-width:640px){.earn-grid{grid-template-columns:1fr}}.earn-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;text-align:center}.earn-icon{font-size:2rem;display:block;margin-bottom:.5rem}.earn-card h3{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.earn-footnote{text-align:center;margin:1.75rem 0 0;color:var(--text-muted);font-size:1rem}.join-intro{margin-top:.5rem}.quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:700px){.quote-grid{grid-template-columns:1fr}}.quote-card{margin:0;padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:14px}.quote-card p{margin:0 0 1rem;font-size:1.05rem;line-height:1.6;color:var(--text);font-style:italic}.quote-card footer{font-size:.9rem;color:var(--gold-dim)}.site-footer{margin-top:0;padding:.7rem 0 .95rem;border-top:none;background:transparent;flex-shrink:0}.footer-gold-rule{display:none}.footer-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.55rem;row-gap:.22rem;text-align:center}.footer-logo{border-radius:50%;opacity:.95;width:22px;height:22px;flex-shrink:0}.footer-tagline{font-family:var(--font-display);font-weight:700;font-size:.88rem;letter-spacing:.04em;background:linear-gradient(135deg,var(--gold-bright),var(--gold-dim));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.footer-links{flex:0 0 100%;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.22rem .62rem}.footer-link-btn{font:inherit;font-size:.72rem;color:var(--text-muted);background:transparent;border:none;border-radius:0;padding:0;cursor:pointer;text-decoration:none;transition:color .2s}.footer-link-btn:hover{color:var(--text)}.footer-copy{margin:0;font-size:.7rem;color:var(--text-muted);flex:0 0 100%;width:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:modal-fade .2s ease}@keyframes modal-fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 64px #0000008c;animation:modal-pop .22s ease}.modal--wide{width:min(640px,100%)}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin:0;color:var(--text);line-height:1.3}.modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffff0f;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.modal-close:hover{background:#d4af371f;color:var(--text)}.modal-body{padding:1.1rem 1.35rem 1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-steps{margin-top:.5rem}.modal-steps.steps{grid-template-columns:1fr}.modal-feature-list{margin-top:.5rem}.modal-about .subsection-title{margin-top:.25rem}.modal-subheading{font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-align:center;margin:1.75rem 0 .75rem;color:var(--text)}.modal-subheading:first-of-type{margin-top:.5rem}.modal-earn-grid{margin-top:.75rem}.modal-lead{margin-bottom:.25rem}.modal-quote-grid{margin-top:.75rem}.modal-signup-lead{text-align:center;color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem}.modal-cta-row{justify-content:center}.interactive-how{display:flex;flex-direction:column;gap:1.25rem}.interactive-how-card{min-height:11rem;display:flex;flex-direction:column;animation:step-in .28s ease}@keyframes step-in{0%{opacity:0;transform:translate(8px)}}.interactive-how-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.interactive-how-btn{font:inherit;font-size:.9rem;font-weight:600;color:var(--gold-bright);background:#d4af371a;border:1px solid var(--border);border-radius:10px;padding:.5rem .85rem;cursor:pointer;transition:background .2s,border-color .2s}.interactive-how-btn:hover{background:#d4af372e;border-color:#d4af3766}.interactive-how-dots{display:flex;gap:.45rem;align-items:center}.interactive-dot{width:.55rem;height:.55rem;border-radius:50%;border:none;padding:0;background:#fff3;cursor:pointer;transition:transform .2s,background .2s}.interactive-dot.is-active{background:linear-gradient(145deg,var(--gold-bright),#9a7b2a);transform:scale(1.25)}.interactive-how-hint{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center}.interactive-how-hint kbd{display:inline-block;padding:.1rem .4rem;border-radius:4px;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);font-size:.75rem}.why-accordion{display:flex;flex-direction:column;gap:.5rem}.why-accordion-item{border-radius:12px;border:1px solid var(--border);background:var(--bg-card);overflow:hidden;transition:border-color .2s,box-shadow .2s}.why-accordion-item.is-open{border-color:#d4af3759;box-shadow:0 0 0 1px #d4af371f}.why-accordion-trigger{width:100%;display:flex;align-items:flex-start;gap:.6rem;text-align:left;font:inherit;font-size:.98rem;color:var(--text);background:transparent;border:none;padding:.85rem 1rem;cursor:pointer;transition:background .2s}.why-accordion-trigger:hover{background:#d4af370f}.why-accordion-title{flex:1;line-height:1.45;color:var(--text-muted)}.why-accordion-item.is-open .why-accordion-title{color:var(--text)}.why-accordion-chevron{flex-shrink:0;font-size:.65rem;color:var(--gold-dim);transition:transform .25s ease;margin-top:.35rem}.why-accordion-item.is-open .why-accordion-chevron{transform:rotate(-180deg)}.why-accordion-panel{padding:0 1rem 1rem 2.6rem;border-top:1px solid rgba(255,255,255,.05)}.why-accordion-panel[hidden]{display:none}.why-accordion-panel p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-muted)}.about-tabs{display:flex;flex-direction:column;gap:1rem}.about-tablist{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.about-tab{font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.about-tab:hover{color:var(--text);background:#ffffff0a}.about-tab.is-active{color:#0a0a0a;background:linear-gradient(145deg,var(--gold-bright),#b8922a);border-color:transparent}.about-tab-panels{min-height:12rem}.about-panel{animation:step-in .25s ease}.about-panel-heading{font-family:var(--font-display);font-size:1.1rem;font-weight:700;text-align:center;margin:0 0 .75rem;color:var(--gold-bright)}.about-prose{margin-bottom:.65rem}.about-lead{margin-bottom:.35rem!important}.about-earn{margin-top:.5rem}.earn-card-interactive{cursor:pointer;font:inherit;text-align:center;transition:transform .15s,border-color .2s,box-shadow .2s}.earn-card-interactive:hover{transform:translateY(-2px);border-color:#d4af3766}.earn-card-interactive.is-picked{border-color:#d4af378c;box-shadow:0 0 0 2px #d4af3733;background:#d4af3714}.earn-card-label{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0}.earn-card-interactive .earn-icon{margin-bottom:.5rem}.about-join-list{margin-top:.5rem}.start-earn-modal{display:flex;flex-direction:column;gap:1rem}.start-earn-lead{margin:0;font-size:1.02rem;line-height:1.65;color:var(--text-muted)}.start-earn-list{list-style:none;margin:0;padding:0}.start-earn-list li{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.98rem;color:var(--text);border-bottom:1px solid rgba(255,255,255,.06)}.start-earn-list li:last-child{border-bottom:none}.start-earn-foot{margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.5}.start-earn-actions{margin-top:.25rem}.signup-form{display:flex;flex-direction:column;gap:1rem}.signup-form .modal-signup-lead{margin-bottom:0}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.form-input{font:inherit;font-size:1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:#9b9690b3}.form-input:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af371f}.form-error{margin:0;font-size:.9rem;color:#f0a8a8}.signup-submit{width:100%;margin-top:.25rem;justify-content:center}.signup-submit:disabled{opacity:.7;cursor:not-allowed}.signup-success{text-align:center;padding:.5rem 0 .25rem}.signup-success-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--gold-bright);margin:0 0 .5rem}.signup-success-text{margin:0;font-size:1rem;line-height:1.55;color:var(--text-muted)}.signup-to-login{margin-top:1rem;width:100%;justify-content:center}.signup-ref-hint{margin:0 0 .25rem;font-size:.88rem;color:var(--text-muted);text-align:center}.signup-ref-hint strong{color:var(--gold-bright)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,175,55,.12),transparent),var(--bg-deep, #070708)}.login-card{width:min(400px,100%);padding:2rem 1.75rem;border-radius:18px;border:1px solid rgba(212,175,55,.2);background:#0f0f12e6;box-shadow:0 24px 64px #00000073}.login-brand{display:flex;align-items:center;justify-content:center;gap:.65rem;text-decoration:none;margin-bottom:1.5rem}.login-brand img{border-radius:50%;box-shadow:0 0 20px #d4af3740}.login-brand span{font-family:var(--font-display, "Outfit", sans-serif);font-weight:800;font-size:1.35rem;letter-spacing:.06em;background:linear-gradient(135deg,#e8c547,#9a7b2a);-webkit-background-clip:text;background-clip:text;color:transparent}.login-title{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.5rem;font-weight:800;margin:0 0 .35rem;text-align:center;color:var(--text, #e8e6e3)}.login-sub{margin:0 0 1.5rem;text-align:center;font-size:.95rem;color:var(--text-muted, #9b9690)}.login-form{display:flex;flex-direction:column;gap:1rem}.login-field{display:flex;flex-direction:column;gap:.35rem}.login-label{font-size:.85rem;font-weight:600;color:var(--text-muted, #9b9690)}.login-input{font:inherit;font-size:1rem;width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(212,175,55,.2);background:var(--bg-card, #141418);color:var(--text, #e8e6e3);outline:none}.login-input:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af371f}.login-password-wrap{position:relative;width:100%}.login-password-input{padding-right:4.5rem}.login-password-toggle{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:none;background:transparent;color:#e8c547;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.login-password-toggle:hover{color:#f0d97a}.login-password-toggle:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.login-error{margin:0;font-size:.9rem;color:#f0a8a8}.login-submit{margin-top:.25rem;font:inherit;font-weight:700;padding:.85rem;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(145deg,#e8c547,#b8922a);color:#0a0a0a;box-shadow:0 4px 24px #d4af3759}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-footer{margin:1.25rem 0 0;text-align:center}.login-footer a{color:var(--text-muted, #9b9690);font-size:.9rem}.login-footer a:hover{color:#e8c547}.dash-app{--dash-text: #f0ebe4;--dash-text-soft: #c9c2b8;--dash-muted: #a39a90;--dash-gold: #e8c547;--dash-gold-dim: #b8942a;--dash-surface: rgba(22, 22, 28, .92);--dash-border: rgba(212, 175, 55, .28);min-height:100vh;display:flex;background:radial-gradient(ellipse 120% 80% at 50% -30%,rgba(212,175,55,.08),transparent 50%),#070708;color:var(--dash-text);font-family:Outfit,DM Sans,system-ui,sans-serif}@media(prefers-reduced-motion:reduce){.dash-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dash-loading,.dash-load-err{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:var(--dash-text-soft);font-size:1rem}.dash-load-err{color:#f0a8a8;padding:1rem;text-align:center}.dash-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.25);border-top-color:var(--dash-gold);border-radius:50%;animation:dash-spin .85s linear infinite}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-sidebar{width:220px;flex-shrink:0;background:linear-gradient(180deg,#121216fa,#0a0a0cfc);border-right:1px solid var(--dash-border);padding:1.25rem .75rem;display:flex;flex-direction:column;gap:1.5rem}.dash-sidebar-brand{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;font-weight:800;letter-spacing:.06em}.dash-sidebar-brand span{color:#f0d875;text-shadow:0 0 24px rgba(212,175,55,.35)}@supports (background-clip: text){.dash-sidebar-brand span{background:linear-gradient(135deg,#fff2c4,var(--dash-gold) 50%,var(--dash-gold-dim));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}}.dash-sidebar-logo{border-radius:50%;box-shadow:0 0 16px #d4af374d}.dash-nav{display:flex;flex-direction:column;gap:.35rem}.dash-nav-item{font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-align:left;padding:.65rem .85rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dash-text-soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.dash-nav-item:hover{color:var(--dash-text);background:#d4af371a;border-color:#d4af3726}.dash-nav-item:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-nav-item.is-active{color:#0a0a0a;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));border-color:#0000001f;box-shadow:0 4px 20px #d4af3740}.dash-nav-item:active:not(.is-active){transform:scale(.98)}.dash-nav-logout{margin-top:1rem;color:#e8b84a}.dash-nav-logout:hover{background:#dc5a5a26;border-color:#dc5a5a40;color:#ffb4b4}.dash-main{flex:1;display:flex;flex-direction:column;min-width:0}.dash-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--dash-border);background:#08080ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-header-left{display:flex;align-items:center;gap:.85rem}.dash-menu-toggle,.dash-mobile-overlay{display:none}.dash-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#d4af3773,#19191ef2);border:1px solid rgba(212,175,55,.4);box-shadow:0 0 20px #d4af3726}.dash-welcome{margin:0;font-size:.75rem;letter-spacing:.12em;color:var(--dash-muted)}.dash-welcome-name{color:var(--dash-text);font-weight:800}.dash-header-right{display:flex;align-items:center;gap:1rem}.dash-rank-badge{display:flex;flex-direction:column;align-items:center;padding:.4rem .75rem;border-radius:12px;border:1px solid rgba(212,175,55,.4);background:#d4af371f;min-width:76px}.dash-rank-crown{font-size:1rem;line-height:1;color:var(--dash-gold)}.dash-rank-label{font-size:.58rem;letter-spacing:.15em;color:var(--dash-text-soft);font-weight:600}.dash-rank-value{font-size:.8rem;font-weight:800;color:var(--dash-gold)}.dash-icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--dash-border);background:#d4af371a;font-size:1.1rem;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;color:var(--dash-gold)}.dash-icon-btn:hover{background:#d4af3733;box-shadow:0 0 16px #d4af3733}.dash-icon-btn:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-icon-btn:active{transform:scale(.96)}.dash-content{flex:1;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.dash-section{margin-bottom:1.75rem;scroll-margin-top:1rem}.dash-page{max-width:100%}.dash-page-title{font-size:1.2rem;font-weight:700;letter-spacing:.06em;margin:0 0 1.1rem;color:var(--dash-gold, #e8c547);text-shadow:0 0 20px rgba(212,175,55,.12)}.dash-section-title{font-size:1.05rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;color:var(--dash-gold);text-shadow:0 0 24px rgba(212,175,55,.15)}.dash-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:1100px){.dash-stat-grid{grid-template-columns:repeat(2,1fr)}}.dash-stat-card{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 4px 24px #0006;display:flex;flex-direction:column;gap:.45rem;transition:transform .2s,border-color .2s,box-shadow .2s}.dash-stat-card:hover{transform:translateY(-3px);border-color:#d4af3773;box-shadow:0 8px 32px #00000073,0 0 0 1px #d4af371f}.dash-stat-label{font-size:.68rem;letter-spacing:.11em;color:var(--dash-text-soft);font-weight:600}.dash-stat-value{font-size:1.25rem;font-weight:700;color:var(--dash-text);font-variant-numeric:tabular-nums}.dash-plans-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media(max-width:900px){.dash-plans-row{grid-template-columns:repeat(2,1fr)}}.dash-plan-card{padding:1.1rem 1rem;border-radius:14px;border:1px solid var(--dash-border);background:linear-gradient(165deg,#28241cf2,#0e0e12fa);text-align:center;display:flex;flex-direction:column;gap:.55rem;align-items:center;transition:transform .2s,border-color .2s,box-shadow .2s}.dash-plan-card:hover{transform:translateY(-2px);border-color:#d4af3780;box-shadow:0 12px 40px #00000059,0 0 24px #d4af3714}.dash-plan-card.is-unlocked{border-color:#d4af378c;background:linear-gradient(165deg,#373020f2,#12100cfa)}.dash-plan-name{font-weight:800;font-size:1rem;color:var(--dash-text);letter-spacing:.04em}.dash-plan-price{font-size:.95rem;font-weight:700;color:var(--dash-gold)}.dash-plan-unlock{font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:.5rem 1.1rem;border-radius:8px;border:1px solid rgba(212,175,55,.45);background:#00000080;color:var(--dash-gold);cursor:pointer;transition:background .2s,color .2s,transform .15s}.dash-plan-unlock:hover:not(:disabled){background:#d4af3733;color:#fff8e8}.dash-plan-unlock:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-plan-unlock:active:not(:disabled){transform:scale(.97)}.dash-plan-unlock:disabled{cursor:default;border-color:#78766e80;background:#1e1e22e6;color:var(--dash-text-soft);opacity:1}.dash-plan-trial{font-size:.68rem;letter-spacing:.1em;color:var(--dash-muted);font-weight:600}.active-plan-card{align-items:stretch;text-align:left;gap:.7rem}.active-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.active-plan-badge{font-size:.64rem;font-weight:800;letter-spacing:.09em;border:1px solid rgba(212,175,55,.4);border-radius:999px;padding:.2rem .45rem;color:var(--dash-gold);background:#00000059}.active-plan-badge.is-ready{color:#95f59a;border-color:#7dd87d80;background:#2e843e33}.active-plan-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.active-plan-amount-box{border:1px solid rgba(212,175,55,.22);border-radius:10px;background:#08080a80;padding:.45rem .55rem;display:grid;gap:.15rem}.active-plan-amount-box span{font-size:.65rem;color:var(--dash-muted);letter-spacing:.08em;text-transform:uppercase}.active-plan-amount-box strong{font-size:.84rem;color:var(--dash-text)}.active-plan-meta{display:grid;gap:.2rem}.active-plan-meta span{font-size:.65rem;color:var(--dash-muted);letter-spacing:.08em}.active-plan-progress{display:grid;gap:.28rem}.active-plan-progress-bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.active-plan-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d4af3799,#d4af37)}.active-plan-progress span{font-size:.68rem;color:var(--dash-text-soft)}.dash-ref-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--dash-border);background:var(--dash-surface)}.dash-ref-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--dash-gold)}.dash-ref-input{flex:1;min-width:200px;font:inherit;font-size:.88rem;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--dash-border);background:#0e0e12;color:var(--dash-text-soft)}.dash-ref-input:focus{outline:none;border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371f;color:var(--dash-text)}.dash-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.35rem;border-radius:999px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.06em;border:none;cursor:pointer;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));color:#0a0a0a;box-shadow:0 4px 24px #d4af3759;transition:transform .15s,box-shadow .2s;white-space:nowrap}.dash-copy-btn:hover{box-shadow:0 6px 32px #d4af3773}.dash-copy-btn:focus-visible{outline:2px solid var(--dash-gold);outline-offset:3px}.dash-copy-btn:active{transform:scale(.98)}.dash-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--dash-border);background:#0c0c0e80;-webkit-overflow-scrolling:touch}.dash-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem}.dash-table th,.dash-table td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);color:var(--dash-text)}.dash-table td{color:var(--dash-text-soft)}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table th{background:#d4af371f;color:var(--dash-gold);font-weight:800;font-size:.7rem;letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;border-bottom-color:#d4af3738}.dash-table tbody tr{transition:background .15s}.dash-table tbody tr:hover{background:#d4af3714}.dash-table tbody tr:hover td{color:var(--dash-text)}.dash-table-empty{text-align:center;color:var(--dash-text-soft)!important;padding:1.75rem!important;font-size:.92rem}.dash-wallet-links{display:flex;flex-direction:column;gap:.65rem}.dash-wallet-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--dash-border);background:var(--dash-surface);text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.dash-wallet-row:hover{border-color:#d4af3773;background:#d4af3714}.dash-wallet-row:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-wallet-row:active{transform:scale(.995)}.dash-wallet-left{font-weight:700;font-size:.88rem;min-width:100px;display:flex;align-items:center;gap:.5rem;color:var(--dash-text)}.dash-wallet-icon{color:var(--dash-gold)}.dash-wallet-arrow{color:var(--dash-gold-dim);font-weight:600}.dash-wallet-right{flex:1;font-size:.82rem;color:var(--dash-text-soft);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dash-profile-actions{display:flex;flex-wrap:wrap;gap:1rem}.dash-profile-btn{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.25rem;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;border-radius:12px;border:1px solid var(--dash-border);background:#d4af370f;color:var(--dash-gold);cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.dash-profile-btn:hover{background:#d4af3724;border-color:#d4af3773;color:#fff4d4}.dash-profile-btn:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-profile-btn:active{transform:scale(.99)}.dash-profile-btn:disabled{opacity:.65;cursor:not-allowed}.dash-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,175,55,.4);box-shadow:0 0 16px #d4af3726}.receipt-view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:8px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;color:var(--dash-gold);font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.receipt-view-btn:hover{background:#d4af3733;border-color:var(--dash-gold);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #d4af3733}.receipt-view-btn:active{transform:translateY(0)}.receipt-view-btn svg{width:14px;height:14px}.receipt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:receipt-fade-in .3s ease-out}@keyframes receipt-fade-in{0%{opacity:0}to{opacity:1}}.receipt-modal-content{position:relative;max-width:90vw;max-height:90vh;background:#141419e6;border:1px solid rgba(212,175,55,.3);border-radius:16px;box-shadow:0 24px 64px #0009,0 0 0 1px #d4af371a;overflow:hidden;display:flex;flex-direction:column;animation:receipt-zoom-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes receipt-zoom-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.receipt-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.receipt-modal-close:hover{background:#ff4757;border-color:#ff4757;transform:rotate(90deg)}.receipt-modal-img-wrap{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#000;padding:1rem}.receipt-modal-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px #00000080}.receipt-modal-footer{padding:1rem;background:#0006;border-top:1px solid rgba(212,175,55,.2);text-align:center}.admin-toggle-panel{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:#0f0f1499;border:1px solid rgba(212,175,55,.15);border-radius:14px;width:fit-content;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 20px #0006}.admin-toggle-label{font-size:.82rem;font-weight:700;color:var(--dash-text-soft);letter-spacing:.05em;text-transform:uppercase}.admin-switch{position:relative;width:140px;height:42px;background:#00000080;border-radius:999px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.admin-switch.is-enabled{background:#2ea05a26;border-color:#4ade8066;box-shadow:0 0 20px #4ade801a}.admin-switch.is-disabled{background:#b430301f;border-color:#f8717166;box-shadow:0 0 20px #f871711a}.admin-switch-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:999px;transition:all .35s cubic-bezier(.34,1.56,.64,1);z-index:1;box-shadow:0 4px 12px #0006}.admin-switch.is-enabled .admin-switch-slider{transform:translate(100%);background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 0 15px #22c55e80}.admin-switch.is-disabled .admin-switch-slider{transform:translate(0);background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 0 15px #ef444480}.admin-switch-option{flex:1;z-index:2;font-size:.72rem;font-weight:800;text-align:center;color:var(--dash-muted);transition:color .3s;display:flex;align-items:center;justify-content:center;gap:.35rem}.admin-switch-option svg{width:12px;height:12px}.admin-switch.is-enabled .admin-switch-option.opt-on,.admin-switch.is-disabled .admin-switch-option.opt-off{color:#fff}.admin-switch.is-loading{opacity:.6;pointer-events:none}.admin-switch.is-loading .admin-switch-slider{animation:admin-switch-pulse 1s infinite alternate}@keyframes admin-switch-pulse{0%{opacity:.8}to{opacity:1;filter:brightness(1.2)}}.dash-settings{display:flex;flex-direction:column;gap:1rem;max-width:960px}.dash-settings-card{padding:1.15rem 1.25rem;border-radius:14px;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:0 4px 24px #0006}.dash-settings-account-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:1rem;align-items:start}.dash-settings-account-pane,.dash-settings-photo-pane{border:1px solid rgba(212,175,55,.22);border-radius:12px;padding:.9rem;background:#0b0b0e73}.dash-settings-heading{font-size:1rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem;color:var(--dash-gold)}.dash-settings-lead{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--dash-muted)}.dash-settings-photo-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:.85rem}.dash-settings-preview{flex-shrink:0}.dash-settings-preview-img{width:112px;height:112px;border-radius:16px;object-fit:cover;border:2px solid rgba(212,175,55,.35);box-shadow:0 8px 28px #00000059}.dash-settings-preview-placeholder{width:112px;height:112px;border-radius:16px;border:2px dashed rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;color:var(--dash-muted);background:#00000040}.dash-settings-photo-actions{position:relative;min-width:0;display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.dash-settings-photo-pane .dash-profile-btn{min-width:0;width:100%;justify-content:center;padding:.58rem .6rem;font-size:.66rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-settings-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dash-settings-msg{margin:0;font-size:.88rem;line-height:1.3;word-break:break-word}.dash-settings-msg.is-ok{color:#8fd4a8}.dash-settings-msg.is-error{color:#f0a8a8}.dash-settings-dl{margin:0 0 1rem;display:grid;gap:.75rem}.dash-settings-dl>div{display:grid;grid-template-columns:120px 1fr;gap:.75rem;align-items:baseline;font-size:.9rem}.dash-settings-dl dt{margin:0;color:var(--dash-muted);font-weight:600}.dash-settings-dl dd{margin:0;color:var(--dash-text)}.dash-settings-mono{font-family:ui-monospace,monospace;letter-spacing:.04em}.dash-settings-inline-btn{flex:none;width:100%;max-width:320px}.dash-settings-form{display:flex;flex-direction:column;gap:.85rem;max-width:400px}.dash-settings-field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--dash-muted);font-weight:600}.dash-settings-field input{font:inherit;font-size:1rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--dash-border);background:#0e0e12;color:var(--dash-text)}.dash-settings-field input:focus{outline:none;border-color:#d4af3780;box-shadow:0 0 0 3px #d4af371a}.dash-settings-field input:-webkit-autofill,.dash-settings-field input:-webkit-autofill:hover,.dash-settings-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dash-text);caret-color:var(--dash-text);box-shadow:0 0 0 1000px #0e0e12 inset;border:1px solid rgba(212,175,55,.35);transition:background-color 99999s ease-out 0s}.dash-settings-submit{margin-top:.25rem;align-self:flex-start;padding:.65rem 1.5rem;border-radius:999px;border:none;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));color:#0a0a0a;box-shadow:0 4px 20px #d4af374d}.dash-settings-submit:disabled{opacity:.65;cursor:not-allowed}.dash-settings-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dash-settings-toggle{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.92rem;color:var(--dash-text-soft)}.dash-settings-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--dash-gold)}.dash-settings-links{margin:0 0 1rem;padding-left:1.1rem;color:var(--dash-gold);font-size:.92rem;line-height:1.7}.dash-settings-links a{color:#f0d875;text-decoration:underline;text-underline-offset:3px}.dash-settings-links a:hover{color:#fff8e8}.dash-settings-note{margin:0;font-size:.85rem;line-height:1.55;color:var(--dash-muted);padding:.85rem 1rem;border-radius:10px;background:#d4af370f;border:1px solid rgba(212,175,55,.12)}.dash-withdraw-rules{margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.65;color:var(--dash-text-soft)}.dash-withdraw-rules li{margin-bottom:.45rem}.dash-withdraw-rules li:last-child{margin-bottom:0}.dash-withdraw-banner{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(240,168,168,.45);background:#b430301f}.dash-withdraw-banner-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f0a8a8}.dash-withdraw-banner-text{font-size:.88rem;line-height:1.45;color:var(--dash-text-soft)}.dash-wallet-payout-card .dash-settings-heading.dash-wallet-payout-title{margin:0}.dash-wallet-payout-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.35rem}.dash-wallet-payout-lead{margin:0 0 .75rem;font-size:.86rem;line-height:1.5;color:var(--dash-muted)}.dash-wallet-payout-lead strong{color:var(--dash-text-soft);font-weight:600}.dash-withdraw-status-pill{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.38rem .65rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.dash-withdraw-status-pill.is-open{color:#b8f5c8;background:#2ea05a26;border-color:#78dca059}.dash-withdraw-status-pill.is-closed{color:#f0b0b0;background:#b4303024;border-color:#f0a8a859}.dash-withdraw-status-pill.is-wait{color:var(--dash-muted);background:#ffffff0a;border-color:var(--dash-border)}.dash-rule-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.dash-rule-chip{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .55rem;border-radius:8px;color:var(--dash-text-soft);background:#d4af3714;border:1px solid rgba(212,175,55,.2)}.dash-wallet-payout-card .dash-withdraw-banner{margin-top:0}.dash-wallet-payout-tabs{display:flex;gap:.35rem;padding:.25rem;margin-bottom:1rem;border-radius:12px;background:#00000047;border:1px solid rgba(212,175,55,.12)}.dash-wallet-payout-tab{flex:1;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .65rem;border:none;border-radius:9px;cursor:pointer;color:var(--dash-muted);background:transparent;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.dash-wallet-payout-tab:hover{color:var(--dash-text-soft)}.dash-wallet-payout-tab.is-active{color:#1a1508;background:linear-gradient(135deg,#fff2c4,var(--dash-gold) 55%,var(--dash-gold-dim));box-shadow:0 2px 14px #d4af3738}.dash-wallet-payout-tab-count{min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.58rem;font-weight:800;line-height:1.15rem;text-align:center;border-radius:999px;background:#00000059;color:var(--dash-gold)}.dash-wallet-payout-tab.is-active .dash-wallet-payout-tab-count{background:#0003;color:#1a1508}.dash-wallet-payout-panel{display:flex;flex-direction:column;gap:.85rem}.dash-withdraw-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .75rem;align-items:end}.dash-withdraw-pool-fieldset{grid-column:1 / -1;margin:0;padding:0;border:none;min-width:0}.dash-withdraw-pool-options{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.dash-withdraw-pool-option{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(212,175,55,.2);background:#00000040;cursor:pointer;transition:border-color .15s,background .15s}.dash-withdraw-pool-option:hover{border-color:#d4af3759}.dash-withdraw-pool-option.is-selected{border-color:#d4af378c;background:#d4af3714}.dash-withdraw-pool-option input{margin-top:.2rem;accent-color:var(--dash-gold)}.dash-withdraw-pool-option-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dash-withdraw-pool-title{font-size:.82rem;font-weight:800;color:var(--dash-text)}.dash-withdraw-pool-min{font-size:.68rem;font-weight:700;color:var(--dash-gold);text-transform:uppercase;letter-spacing:.04em}.dash-withdraw-pool-meta{font-size:.72rem;font-weight:600;color:#b8c49a}.dash-withdraw-pool-hint{font-size:.68rem;line-height:1.35;color:var(--dash-muted)}.dash-withdraw-inline-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.dash-withdraw-inline-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dash-muted)}.dash-withdraw-inline-field input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(212,175,55,.28);background:#00000059;color:var(--dash-text);font-size:1rem}.dash-withdraw-inline-field input:focus{outline:none;border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.dash-withdraw-inline-field input:disabled{opacity:.45;cursor:not-allowed}.dash-withdraw-inline-submit{margin:0;padding-left:1.15rem;padding-right:1.15rem;white-space:nowrap}.dash-withdraw-policy{border-radius:12px;border:1px solid rgba(212,175,55,.14);background:#0003;overflow:hidden}.dash-withdraw-policy-summary{list-style:none;cursor:pointer;padding:.75rem 1rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-gold);display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-user-select:none;user-select:none}.dash-withdraw-policy-summary::-webkit-details-marker{display:none}.dash-withdraw-policy-summary:after{content:"▾";font-size:.65rem;opacity:.75;transition:transform .2s ease}.dash-withdraw-policy[open] .dash-withdraw-policy-summary:after{transform:rotate(-180deg)}.dash-withdraw-policy-summary:hover{background:#d4af370f}.dash-withdraw-policy-body{padding:0 1rem 1rem;border-top:1px solid rgba(212,175,55,.1)}.dash-withdraw-policy-body .dash-withdraw-rules{padding-top:.75rem}.dash-withdraw-policy-note{margin-top:.75rem}.dash-wallet-history-empty{margin:0;padding:.5rem 0 .25rem}@media(max-width:560px){.dash-withdraw-inline-form{grid-template-columns:1fr}.dash-withdraw-inline-submit{width:100%}}@media(max-width:900px){.dash-app{position:relative;min-height:100vh}.dash-mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:none;background:#00000080;opacity:0;pointer-events:none;transition:opacity .2s ease}.dash-mobile-overlay.is-open{opacity:1;pointer-events:auto}.dash-sidebar{width:220px;border-right:1px solid var(--dash-border);border-bottom:none;padding:.9rem .65rem;gap:.85rem;position:fixed;left:0;top:0;z-index:90;height:100vh;transform:translate(-100%);transition:transform .22s ease}.dash-app.is-menu-open .dash-sidebar{transform:translate(0)}.dash-nav{flex-direction:column;gap:.4rem;overflow:auto;padding-bottom:.2rem;scrollbar-width:thin}.dash-nav-item{flex:none;text-align:left;width:100%;padding:.62rem .75rem;font-size:.72rem;letter-spacing:.05em;margin-top:0;line-height:1.2;word-break:normal}.dash-nav-logout{margin-top:.5rem}.dash-main{width:100%}.dash-menu-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--dash-border);background:#d4af3714;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px;cursor:pointer;flex-shrink:0}.dash-menu-toggle span{display:block;height:2px;border-radius:999px;background:var(--dash-gold)}.dash-menu-toggle:focus-visible{outline:2px solid var(--dash-gold);outline-offset:2px}.dash-header{padding:.7rem .75rem;gap:.5rem}.dash-content{padding:.75rem .65rem 1rem}.dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.dash-plans-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.dash-profile-actions{flex-direction:column}.dash-profile-btn{width:100%;min-width:0}.dash-settings{max-width:none;gap:.9rem}.dash-settings-card{padding:1rem .95rem}.dash-settings-account-grid{grid-template-columns:1fr;gap:.75rem}.dash-settings-dl>div{grid-template-columns:100px 1fr}}@media(max-width:640px){.dash-sidebar{width:min(74vw,240px);padding:.85rem .6rem}.dash-avatar,.dash-avatar-img{width:36px;height:36px}.dash-welcome{font-size:.58rem;letter-spacing:.04em;line-height:1.25}.dash-header-right{gap:.4rem}.dash-rank-badge{min-width:58px;padding:.2rem .4rem;border-radius:10px}.dash-rank-label{font-size:.5rem;letter-spacing:.08em}.dash-rank-value{font-size:.66rem}.dash-page-title{font-size:.95rem;margin-bottom:.55rem}.dash-nav-item{font-size:.66rem;padding:.58rem .55rem}.dash-section{margin-bottom:.65rem}.dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-plans-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-stat-card,.dash-plan-card{padding:.55rem .35rem;border-radius:10px;gap:.35rem}.dash-stat-label{font-size:.52rem;letter-spacing:.03em}.dash-stat-value{font-size:.52rem;line-height:1.2}.dash-plan-name{font-size:.5rem}.dash-plan-price{font-size:.44rem;line-height:1.2;margin-bottom:.1rem}.dash-plan-unlock{font-size:.45rem;padding:.25rem .35rem;border-radius:6px}.dash-plan-trial{font-size:.42rem;letter-spacing:.02em;line-height:1.2}.dash-ref-row{gap:.4rem;padding:.55rem;border-radius:10px}.dash-ref-label{width:auto;min-width:55px;font-size:.54rem;letter-spacing:.03em}.dash-ref-input{min-width:0;width:auto;flex:1;font-size:.45rem;padding:.36rem .4rem}.dash-copy-btn{width:auto;padding:.34rem .52rem;font-size:.5rem;letter-spacing:.02em}.dash-table{min-width:640px;font-size:.74rem}.dash-table th,.dash-table td{padding:.54rem .5rem}.dash-table th{font-size:.62rem;letter-spacing:.03em}.dash-wallet-row{padding:.8rem;flex-wrap:wrap;row-gap:.45rem}.dash-wallet-left{min-width:0;width:100%;font-size:.8rem}.dash-wallet-arrow{display:none}.dash-wallet-right{width:100%;font-size:.73rem;letter-spacing:.03em}.dash-settings-photo-row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:.8rem}.dash-settings-preview{align-self:auto}.dash-settings-preview-img,.dash-settings-preview-placeholder{width:74px;height:74px;border-radius:12px}.dash-settings-photo-pane .dash-profile-btn{min-width:0;width:100%;font-size:.64rem;padding:.52rem .45rem}.dash-settings-dl>div{grid-template-columns:1fr;gap:.15rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.dash-settings-dl>div:last-child{border-bottom:none}.dash-settings-form{max-width:none;gap:.7rem}.dash-settings-field input{font-size:.95rem;padding:.55rem .65rem}.dash-settings-submit{width:100%}}.survey-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.survey-modal{background:linear-gradient(165deg,#28241cfa,#0e0e12fc);border:1px solid rgba(212,175,55,.45);border-radius:20px;padding:1.75rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease;box-shadow:0 24px 64px #00000080,0 0 40px #d4af3726}.plan-pay-modal{max-width:520px}.plan-pay-info{margin-bottom:1rem}.plan-pay-lead{margin:0 0 .85rem;color:var(--dash-text-soft);font-size:.88rem}.plan-pay-meta{margin:0 0 .7rem;padding:.55rem .65rem;border:1px solid rgba(212,175,55,.22);border-radius:10px;background:#08080a73}.plan-pay-meta p{margin:.15rem 0;font-size:.82rem;color:var(--dash-text-soft)}.plan-pay-qr-wrap{border:1px solid rgba(212,175,55,.3);border-radius:12px;background:#08080a8c;padding:.8rem;display:flex;justify-content:center}.plan-pay-qr{width:min(240px,100%);border-radius:10px;border:1px solid rgba(212,175,55,.35);background:#fff}.plan-pay-qr-fallback{text-align:center;color:var(--dash-muted);font-size:.82rem;line-height:1.45}.plan-pay-form{display:grid;gap:.7rem}.plan-pay-file{margin:0;color:var(--dash-text-soft);font-size:.8rem}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.survey-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(212,175,55,.35);background:#0006;color:var(--dash-gold);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s,transform .15s}.survey-close:hover{background:#dc5a5a40;border-color:#dc5a5a80;color:#ffb4b4}.survey-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem}.survey-header-left{display:flex;align-items:center;gap:.65rem;min-width:0}.survey-close-inline{position:static;flex:0 0 auto}.survey-badge{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--dash-gold);background:#d4af3726;padding:.4rem .85rem;border-radius:20px;border:1px solid rgba(212,175,55,.35)}.survey-reward{font-size:1.1rem;font-weight:800;color:#7dd87d;text-shadow:0 0 20px rgba(125,216,125,.4)}.survey-intro{margin-bottom:1rem}.survey-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--dash-text);line-height:1.35}.survey-instructions{margin:0;font-size:.78rem;color:var(--dash-muted);line-height:1.5}.survey-progress{margin-bottom:1.5rem}.survey-progress-bar{height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.survey-progress-fill{height:100%;background:linear-gradient(90deg,var(--dash-gold-dim),var(--dash-gold));border-radius:999px;transition:width .4s ease;box-shadow:0 0 12px #d4af3780}.survey-progress-text{font-size:.75rem;color:var(--dash-muted);letter-spacing:.08em}.survey-question-container{text-align:center;margin-bottom:1.5rem}.survey-question{font-size:1.25rem;font-weight:700;color:var(--dash-text);margin:0 0 .5rem;line-height:1.4}.survey-description{font-size:.9rem;color:var(--dash-muted);margin:0 0 1.5rem;line-height:1.5}.survey-options{display:flex;flex-direction:column;gap:.75rem}.survey-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(212,175,55,.25);background:#00000059;color:var(--dash-text-soft);font:inherit;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-align:left}.survey-option:hover{border-color:#d4af3780;background:#d4af371a;transform:translate(4px)}.survey-option.is-selected{border-color:var(--dash-gold);background:#d4af3733;color:var(--dash-text);box-shadow:0 0 20px #d4af3726}.survey-option-marker{width:32px;height:32px;border-radius:8px;background:#d4af3726;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:var(--dash-gold);flex-shrink:0}.survey-option.is-selected .survey-option-marker{background:var(--dash-gold);color:#0a0a0a}.survey-option-text{flex:1}.survey-nav{display:flex;gap:1rem;justify-content:space-between}.survey-btn-secondary{padding:.75rem 1.5rem;border-radius:10px;border:1px solid rgba(212,175,55,.35);background:transparent;color:var(--dash-text-soft);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.survey-btn-secondary:hover:not(:disabled){background:#d4af371a;border-color:#d4af3780;color:var(--dash-text)}.survey-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.survey-btn-primary{padding:.75rem 2rem;border-radius:10px;border:none;background:#d4af3733;color:var(--dash-gold);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.survey-btn-primary:hover:not(:disabled){background:#d4af3759;color:#fff8e8}.survey-btn-primary:disabled{opacity:.4;cursor:not-allowed}.survey-btn-submit{padding:.75rem 2rem;border-radius:10px;border:none;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));color:#0a0a0a;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #d4af3759}.survey-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #d4af3773}.survey-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.survey-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem;color:var(--dash-text-soft)}.survey-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.25);border-top-color:var(--dash-gold);border-radius:50%;animation:dash-spin .85s linear infinite}.survey-error{text-align:center;padding:2rem;color:#f0a8a8}.survey-error p{margin:0 0 1.5rem;font-size:1rem}.survey-complete{text-align:center;padding:2.5rem 1.75rem}.survey-success-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(145deg,#7dd87d,#4a9e4a);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #7dd87d66;animation:scaleIn .4s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.survey-success-icon svg{width:40px;height:40px;color:#fff;stroke-width:3}.survey-complete h2{font-size:1.75rem;font-weight:800;color:var(--dash-text);margin:0 0 .75rem}.survey-reward-text{font-size:1.1rem;color:var(--dash-text-soft);margin:0 0 1rem}.survey-reward-text span{color:#7dd87d;font-weight:800;font-size:1.3rem;text-shadow:0 0 20px rgba(125,216,125,.4)}.survey-redirect-text{font-size:.85rem;color:var(--dash-muted);margin:0;animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.survey-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:20px}.survey-confetti:before,.survey-confetti:after{content:"";position:absolute;width:10px;height:10px;background:var(--dash-gold);animation:confettiFall 1.5s ease forwards}.survey-confetti:before{left:30%;animation-delay:.1s;background:#7dd87d}.survey-confetti:after{right:30%;animation-delay:.3s;background:var(--dash-gold)}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}@media(max-width:640px){.survey-modal{padding:1.25rem;border-radius:16px}.survey-question{font-size:1.1rem}.survey-option{padding:.85rem 1rem;font-size:.9rem}.survey-nav{flex-direction:column}.survey-btn-secondary,.survey-btn-primary,.survey-btn-submit{width:100%}}.welcome-bonus-fab{position:fixed;z-index:900;right:1rem;bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:4.25rem;min-height:4.25rem;padding:.45rem .55rem;border-radius:50%;border:1px solid rgba(212,175,55,.55);background:linear-gradient(145deg,#302a1cfa,#0e0e12fa);color:var(--dash-text);cursor:pointer;font:inherit;box-shadow:0 10px 32px #00000073,0 0 0 1px #00000059,0 0 28px #d4af3747;transition:transform .2s ease,box-shadow .2s ease}.welcome-bonus-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 40px #00000080,0 0 36px #d4af3761}.welcome-bonus-fab-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:radial-gradient(circle,rgba(232,197,71,.35),transparent 65%);pointer-events:none;animation:welcome-bonus-pulse 2.4s ease-in-out infinite}@keyframes welcome-bonus-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.welcome-bonus-fab-label{position:relative;font-size:.58rem;font-weight:800;letter-spacing:.14em;color:var(--dash-gold)}.welcome-bonus-fab-amount{position:relative;font-size:.95rem;font-weight:800;color:#fff8e8}.welcome-bonus-overlay{z-index:1100}.welcome-bonus-modal{max-width:520px}.welcome-bonus-head{margin-bottom:1.1rem;padding-right:2rem}.welcome-bonus-badge{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;background:#d4af3733;color:var(--dash-gold);border:1px solid rgba(212,175,55,.35);margin-bottom:.5rem}.welcome-bonus-title{margin:0 0 .45rem;font-size:1.35rem;font-weight:800;letter-spacing:.04em;color:#fff8e8}.welcome-bonus-sub{margin:0;font-size:.86rem;line-height:1.5;color:var(--dash-text-soft)}.welcome-bonus-sub strong{color:var(--dash-gold)}.welcome-bonus-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.welcome-bonus-step{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(212,175,55,.22);background:#08080a80}.welcome-bonus-step.is-done{border-color:#78c88c73;background:#14281c59}.welcome-bonus-step--stack{flex-direction:column;align-items:stretch}.welcome-bonus-step-stack-inner{display:flex;flex-direction:column;gap:.75rem;width:100%}.welcome-bonus-inline-badge{display:inline-block;margin-bottom:.35rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;color:var(--dash-gold);background:#d4af371f;border:1px solid rgba(212,175,55,.35)}.welcome-bonus-bind-form{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .65rem;border-radius:10px;border:1px solid rgba(212,175,55,.2);background:#060608b8}.welcome-bonus-bind-field{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--dash-muted)}.welcome-bonus-bind-field input{font:inherit;font-size:.92rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(212,175,55,.3);background:#0c0c10;color:var(--dash-text)}.welcome-bonus-bind-field input:focus{outline:none;border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.welcome-bonus-bind-field input:-webkit-autofill,.welcome-bonus-bind-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dash-text);box-shadow:0 0 0 1000px #0c0c10 inset}.welcome-bonus-bind-submit{align-self:flex-start;margin-top:.15rem;padding:.55rem 1.15rem;border-radius:999px;border:none;font:inherit;font-weight:700;font-size:.78rem;cursor:pointer;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));color:#0a0a0a}.welcome-bonus-bind-submit:disabled{opacity:.6;cursor:not-allowed}.welcome-bonus-bind-msg{margin:0;font-size:.78rem;line-height:1.35}.welcome-bonus-bind-msg.is-ok{color:#8fd4a8}.welcome-bonus-bind-msg.is-error{color:#f0a8a8}.welcome-bonus-step-confirm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.welcome-bonus-step-confirm-hint{flex:1;min-width:12rem}.welcome-bonus-step-done-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b8f0c8}.welcome-bonus-foot-msg{margin-top:.75rem;text-align:center}.welcome-bonus-step-body{display:flex;gap:.65rem;min-width:0}.welcome-bonus-step-n{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.78rem;font-weight:800;background:#d4af372e;color:var(--dash-gold);border:1px solid rgba(212,175,55,.35)}.welcome-bonus-step.is-done .welcome-bonus-step-n{background:#78c88c40;border-color:#78c88c80;color:#b8f0c8}.welcome-bonus-step-title{margin:0 0 .25rem;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#eee8dc}.welcome-bonus-step-text{margin:0;font-size:.8rem;line-height:1.45;color:var(--dash-text-soft)}.welcome-bonus-warn{margin:.4rem 0 0;font-size:.76rem;color:#f0b8a8}.welcome-bonus-step-gate-hint{margin:.5rem 0 0;font-size:.72rem;line-height:1.4;color:var(--dash-muted)}.welcome-bonus-app-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.35rem}.welcome-bonus-install-btn{width:100%;max-width:280px;padding:.55rem 1rem;border-radius:999px;border:none;font:inherit;font-weight:700;font-size:.78rem;cursor:pointer;background:linear-gradient(145deg,#f0d875,var(--dash-gold-dim));color:#0a0a0a}.welcome-bonus-install-btn:disabled{opacity:.55;cursor:not-allowed}.welcome-bonus-inline-link{color:var(--dash-gold);font-weight:700;text-decoration:underline;text-underline-offset:2px}.welcome-bonus-inline-link:hover{color:#fff2c4}.welcome-bonus-step-btn{flex-shrink:0;align-self:center;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(212,175,55,.45);background:#d4af371f;color:var(--dash-gold);cursor:pointer;transition:background .15s,border-color .15s}.welcome-bonus-step-btn:hover:not(:disabled){background:#d4af3738}.welcome-bonus-step-btn:disabled{opacity:.55;cursor:default}.welcome-bonus-step.is-done .welcome-bonus-step-btn{border-color:#78c88c73;color:#b8f0c8;background:#1e322480}.welcome-bonus-claim-wrap{margin-top:1.1rem;display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.welcome-bonus-claim{width:100%;font-size:.85rem;padding:.65rem 1rem}.welcome-bonus-hint{margin:0;text-align:center;font-size:.76rem;color:var(--dash-muted)}@media(max-width:640px){.welcome-bonus-fab{right:.65rem;bottom:.65rem;min-width:3.85rem;min-height:3.85rem}.welcome-bonus-step{flex-direction:column;align-items:stretch}.welcome-bonus-step-btn{align-self:stretch;width:100%}.welcome-bonus-step-confirm-row{flex-direction:column;align-items:stretch}.welcome-bonus-step-confirm-row .welcome-bonus-step-btn{width:100%}.welcome-bonus-bind-submit{width:100%;align-self:stretch;text-align:center}}.admin-msg{margin:0 0 .9rem}.admin-app .dash-sidebar{width:240px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-row,.admin-form{display:flex;gap:.5rem;flex-wrap:wrap}.admin-row input,.admin-form input,.admin-actions input,.admin-row select,.admin-form select{font:inherit;font-size:.86rem;background:#0d0d11;color:#e8e6e3;border:1px solid rgba(212,175,55,.25);border-radius:8px;padding:.52rem .65rem}.admin-row input,.admin-form input{min-width:200px}.admin-table-wrap{overflow:auto}.admin-table td{vertical-align:top}.admin-list{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.admin-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;border:1px solid rgba(212,175,55,.2);border-radius:8px;padding:.45rem .55rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-spacer{margin-top:1rem}@media(max-width:900px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .dash-sidebar{width:min(74vw,240px)}.admin-row input,.admin-form input,.admin-actions input{min-width:0;width:100%}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;background:#070708;color:#e8e6e3;-webkit-font-smoothing:antialiased}#root{min-height:100vh}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.app-check-session{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#9b9690;background:#070708}.app-check-session .spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}
