:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.games-page{color:#0f172a;box-sizing:border-box;background:linear-gradient(#eef4ff 0%,#f4f7fb 38%,#f8fafc 100%);min-height:100vh;padding-bottom:40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.games-header{z-index:30;color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid;position:sticky;top:0;box-shadow:0 4px 24px #0072ff47}.games-back{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:10px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s}.games-back:hover{background:#ffffff59;transform:translate(-2px)}.games-header-title{text-align:center;letter-spacing:.02em;margin:0;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:800}.games-header-spacer{width:88px}.games-main{box-sizing:border-box;max-width:920px;margin:0 auto;padding:24px 16px 32px}.games-hero{text-align:center;margin-bottom:28px}.games-hero-badge{color:#0072ff;letter-spacing:.06em;text-transform:uppercase;background:#0072ff1a;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.games-hero h2{color:#0f172a;margin:0 0 10px;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:800}.games-hero p{color:#64748b;max-width:480px;margin:0 auto;font-size:15px;line-height:1.55}.games-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px;display:grid}@media (width<=640px){.games-grid{grid-template-columns:1fr}.games-header-spacer{display:none}.games-header{grid-template-columns:1fr auto}.games-header-title{text-align:left;grid-area:1/1}.games-back{grid-area:1/2}}.games-card{text-align:left;border:1px solid #0000;border-radius:20px;padding:24px 22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.games-card--live{cursor:pointer;color:#fff;background:linear-gradient(145deg,#00c6ff 0%,#0072ff 55%,#005bb5 100%);border-color:#fff3;box-shadow:0 12px 32px #0072ff59,inset 0 1px #ffffff40}.games-card--live:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:140px;height:140px;position:absolute;top:-40%;right:-20%}.games-card--live:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0072ff6b,inset 0 1px #ffffff4d}.games-card--live:active{transform:translateY(-1px)}.games-card--live:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.games-card--soon{color:#64748b;background:#fff;border:2px dashed #cbd5e1;box-shadow:0 6px 18px #0f172a0a}.games-card-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:26px;display:flex}.games-card--live .games-card-icon{background:#ffffff38}.games-card--soon .games-card-icon{background:#f1f5f9}.games-card-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.games-card--live .games-card-tag{color:#fff;background:#ffffff40}.games-card--soon .games-card-tag{color:#94a3b8;background:#f1f5f9}.games-card h3{margin:0 0 8px;font-size:1.35rem;font-weight:800;line-height:1.2}.games-card--live h3{color:#fff}.games-card--soon h3{color:#475569}.games-card-desc{opacity:.92;margin:0;font-size:14px;line-height:1.45}.games-card--soon .games-card-desc{color:#94a3b8}.games-card-cta{color:#0072ff;background:#fffffff2;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.games-card-cta--loading{opacity:.85}.games-card-cta-arrow{font-size:18px;line-height:1;transition:transform .2s}.games-card--live:hover .games-card-cta-arrow{transform:translate(4px)}.games-unity{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:26px 24px;box-shadow:0 10px 36px #0f172a14}.games-unity-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.games-unity-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 6px 16px #10b98159}.games-unity-head h3{color:#0f172a;margin:0 0 6px;font-size:1.2rem;font-weight:800}.games-unity-head p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.games-steps{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.games-step{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:140px;padding:12px 14px;font-size:13px;line-height:1.4}.games-step strong{color:#0f172a;margin-bottom:4px;font-size:12px;display:block}.games-unity-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;width:100%;max-width:320px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 22px #10b98159}.games-unity-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #10b98166}.games-unity-btn:disabled{opacity:.7;cursor:not-allowed}.games-code-panel{text-align:center;background:linear-gradient(#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:16px;margin-top:22px;padding:20px}.games-code-label{text-transform:uppercase;letter-spacing:.08em;color:#059669;margin-bottom:10px;font-size:12px;font-weight:700}.games-code-value{letter-spacing:.2em;color:#065f46;-webkit-user-select:all;user-select:all;background:#ffffffb3;border-radius:12px;margin-bottom:10px;padding:12px 16px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:800}.games-code-timer{color:#047857;margin-bottom:14px;font-size:14px;font-weight:600}.games-code-timer--urgent{color:#dc2626}.games-copy-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.games-copy-btn:hover{background:#334155}.games-card-cta--static{cursor:default;opacity:.92}.games-card-cta--static:hover{transform:none}@media (width<=720px){.dash-footer__inner{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;justify-items:start;gap:8px 10px;padding:10px 14px 8px}.dash-footer__brand{grid-area:1/1}.dash-footer__top{grid-area:1/2/span 2;place-self:center end}.dash-footer__nav{grid-area:2/1;justify-content:flex-start}}.dash-footer__tagline{color:#64748b;letter-spacing:.02em;max-width:22rem;font-size:11px;font-weight:500;line-height:1.45}.dash-footer__product{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.dash-footer__link{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}@keyframes dash-footer-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-footer-beam{0%{background-position:0%}to{background-position:200%}}@keyframes dash-footer-top-pulse{0%,to{box-shadow:0 6px 20px #0072ff59}50%{box-shadow:0 8px 28px #00c6ff80}}@keyframes dash-footer-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dash-footer,.dash-footer__beam,.dash-footer__top,.dash-footer__top-arrow{animation:none}.dash-footer__link:hover{transform:none}}.brand-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:fit-content;line-height:0;display:inline-flex}.brand-logo__img{object-fit:contain;object-position:left top;clip-path:inset(0 0 13%);width:auto;height:100%;display:block}.brand-logo--bar{height:56px}.brand-logo--header{height:64px}.brand-logo--header .brand-logo__img{max-width:none}.login-page{color:#0f172a;background:linear-gradient(165deg,#e8f4ff 0%,#f0f7ff 45%,#f8fafc 100%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.login-topbar{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);justify-content:center;align-items:center;padding:14px 16px;display:flex;box-shadow:0 4px 20px #0072ff47}.login-brand{justify-content:center}.login-main{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:24px 16px 32px;display:flex}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:400px;padding:28px 22px 26px;animation:.5s both login-card-in;box-shadow:0 16px 48px #0f172a1a}.login-title{text-align:center;background:linear-gradient(135deg,#0f172a,#0072ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.55rem;font-weight:800}.login-subtitle{text-align:center;color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.45}.login-form{flex-direction:column;gap:0;display:flex}.login-field{margin-bottom:16px}.login-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.login-password-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.login-password-head .login-label{margin-bottom:0}.login-forgot{color:#0072ff;cursor:pointer;text-align:right;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3}.login-forgot:hover{color:#00c6ff;text-decoration:underline}.login-input{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.login-input:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff26}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;margin-top:6px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0072ff59}.login-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0072ff6b}.login-submit:active{transform:translateY(0)}.login-footer{text-align:center;color:#64748b;margin:20px 0 0;font-size:14px}.login-register-btn{color:#0072ff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:14px;font-weight:800}.login-register-btn:hover{text-decoration:underline}@media (width<=400px){.login-card{border-radius:16px;padding:22px 16px 20px}.login-password-head{flex-direction:column;align-items:stretch;gap:4px}.login-forgot{text-align:left;align-self:flex-start}}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.fp-page{color:#0f172a;background:linear-gradient(165deg,#e8f4ff 0%,#f0f7ff 45%,#f8fafc 100%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.fp-topbar{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 16px;display:grid;box-shadow:0 4px 20px #0072ff47}.fp-back{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff73;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.fp-back:hover{background:#ffffff52}.fp-brand{justify-self:center}.fp-topbar-spacer{width:72px}.fp-main{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:24px 16px 32px;display:flex}.fp-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:400px;padding:28px 22px 26px;animation:.5s both fp-card-in;box-shadow:0 16px 48px #0f172a1a}.fp-title{text-align:center;background:linear-gradient(135deg,#0f172a,#0072ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.55rem;font-weight:800}.fp-subtitle{text-align:center;color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.45}.fp-steps{gap:8px;margin-bottom:20px;display:flex}.fp-step{text-align:center;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:700}.fp-step-active{color:#0072ff;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.fp-form{flex-direction:column;display:flex}.fp-field{margin-bottom:16px}.fp-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fp-input{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.fp-input:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff26}.fp-input:disabled{opacity:.75;cursor:not-allowed;background:#f1f5f9}.fp-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.fp-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px #0072ff59}.fp-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #0072ff6b}.fp-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.fp-hint{color:#64748b;text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.fp-resend{color:#0072ff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700}.fp-resend:hover{text-decoration:underline}@keyframes fp-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-card{animation:none}}.reg-page{color:#0f172a;background:linear-gradient(165deg,#e8f4ff 0%,#f0f7ff 45%,#f8fafc 100%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.reg-topbar{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px;display:grid;box-shadow:0 4px 20px #0072ff47}.reg-brand{grid-column:2;justify-self:center}.reg-top-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#fff3;border:1px solid #ffffff73;border-radius:10px;grid-column:3;justify-self:end;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.reg-top-btn:hover{background:#ffffff52}.reg-topbar-spacer{grid-column:1;width:72px}.reg-main{box-sizing:border-box;flex:1;width:100%;max-width:440px;margin:0 auto;padding:24px 16px 40px}.reg-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 22px;animation:.5s both reg-card-in;box-shadow:0 16px 48px #0f172a1a}.reg-title{text-align:center;background:linear-gradient(135deg,#0f172a,#0072ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.55rem;font-weight:800}.reg-subtitle{text-align:center;color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.45}.reg-section-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:11px;font-weight:800}.reg-photo-block{border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:20px;display:flex}.reg-photo-preview{cursor:pointer;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:3px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0072ff26}.reg-photo-preview:hover{border-color:#0072ff;box-shadow:0 10px 28px #0072ff38}.reg-photo-preview img{object-fit:cover;width:100%;height:100%}.reg-photo-icon{color:#64748b;opacity:.65;width:36px;height:36px}.reg-photo-badge{color:#fff;background:linear-gradient(135deg,#0072ff,#00c6ff);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:2px;right:2px}.reg-photo-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.reg-photo-hint{color:#64748b;text-align:center;max-width:280px;margin:0;font-size:12px;line-height:1.45}.reg-form{flex-direction:column;display:flex}.reg-field{margin-bottom:14px}.reg-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.reg-input,.reg-select{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.reg-input:focus,.reg-select:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff26}.reg-phone-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);gap:8px;display:grid}.reg-dial-select{font-size:14px}.reg-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px #0072ff59}.reg-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #0072ff6b}.reg-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.reg-footer{text-align:center;color:#64748b;margin-top:18px;font-size:14px}.reg-link{color:#0072ff;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.reg-link:hover{text-decoration:underline}@media (width<=400px){.reg-card{border-radius:16px;padding:22px 16px 24px}.reg-phone-row{grid-template-columns:1fr}}@keyframes reg-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reg-card{animation:none}}.verify-page{color:#0f172a;background:linear-gradient(165deg,#e8f4ff 0%,#f0f7ff 45%,#f8fafc 100%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.verify-topbar{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);justify-content:center;align-items:center;padding:14px 16px;display:flex;box-shadow:0 4px 20px #0072ff47}.verify-brand{justify-content:center}.verify-main{flex:1;justify-content:center;align-items:center;padding:24px 16px 32px;display:flex}.verify-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:400px;padding:28px 22px 26px;box-shadow:0 16px 48px #0f172a1a}.verify-title{background:linear-gradient(135deg,#0f172a,#0072ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.55rem;font-weight:800}.verify-subtitle{color:#64748b;margin:0 0 8px;font-size:14px;line-height:1.45}.verify-email{color:#0f172a;word-break:break-all;margin:0 0 18px;font-size:14px}.verify-hint{color:#1e40af;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 18px;padding:12px;font-size:13px;line-height:1.45}.verify-input{box-sizing:border-box;letter-spacing:8px;text-align:center;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:22px;font-weight:700}.verify-input:focus{border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff26}.verify-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;margin-top:16px;padding:14px;font-family:inherit;font-size:16px;font-weight:800}.verify-submit:disabled{opacity:.65;cursor:not-allowed}.verify-resend{color:#64748b;margin-top:16px;font-size:14px}.verify-resend-btn{color:#0072ff;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.verify-resend-btn:hover{text-decoration:underline}.user-avatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#0072ff,#00c6ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar--sm{width:36px;height:36px;font-size:.95rem}.user-avatar--md{width:44px;height:44px;font-size:1.1rem}.user-avatar--lg{width:96px;height:96px;font-size:2rem}.user-avatar--img{border:2px solid #ffffffd9;box-shadow:0 4px 12px #0072ff40}.dash-root{color:#0f172a;background:linear-gradient(#eef4ff 0%,#f4f7fb 35%,#f8fafc 100%);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.dash-header{color:#fff;z-index:50;background:linear-gradient(90deg,#00c6ff,#0072ff);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0072ff40}.dash-logo{align-items:center;gap:8px;min-width:0;display:flex}.dash-logo .brand-logo{flex-shrink:0;min-width:auto}.dash-logo-icon{display:none}.dash-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-nav-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;will-change:transform, box-shadow;background:#ffffff2e;border:1px solid #ffffff73;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;animation:.55s cubic-bezier(.22,1,.36,1) both dashNavBtnEnter;position:relative;overflow:hidden}.dash-nav-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 35%,#ffffff8c 50%,#fff0 65%,#0000 100%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.dash-nav-btn:hover{background:#ffffff52;border-color:#ffffffd9;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px #0f172a2e,inset 0 0 0 1px #ffffff59}.dash-nav-btn:hover:before{transform:translate(120%)}.dash-nav-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.dash-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c,0 6px 16px #0f172a2e}.dash-nav-btn--primary{background:#ffffff47;animation:.55s cubic-bezier(.22,1,.36,1) both dashNavBtnEnter,2.6s ease-in-out .6s infinite dashNavBtnPulse}.dash-nav-btn--primary:hover{animation:.55s cubic-bezier(.22,1,.36,1) both dashNavBtnEnter}.dash-nav .dash-nav-btn:first-child{animation-delay:0s}.dash-nav .dash-nav-btn:nth-child(2){animation-delay:80ms}.dash-nav .dash-nav-btn:nth-child(3){animation-delay:.16s}.dash-nav .dash-profile-wrap .dash-nav-btn{animation-delay:.24s}@keyframes dashNavBtnEnter{0%{opacity:0;transform:translateY(-8px)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashNavBtnPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 #fff0}50%{transform:translateY(-1px)scale(1.015);box-shadow:0 6px 14px #0f172a1f,0 0 0 4px #ffffff1a}}@media (prefers-reduced-motion:reduce){.dash-nav-btn,.dash-nav-btn--primary{transition:background .2s;animation:none}.dash-nav-btn:before{display:none}.dash-nav-btn:hover,.dash-nav-btn:active{transform:none}}.dash-profile-wrap{position:relative}.dash-profile-menu{color:#0f172a;text-align:left;z-index:100;transform-origin:100% 0;background:#fff;border-radius:12px;width:min(260px,85vw);padding:14px;animation:.32s cubic-bezier(.22,1,.36,1) both dash-profile-menu-open;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0f172a2e}@keyframes dash-profile-menu-open{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dash-profile-menu{animation:none!important}}.dash-main{box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto;padding:20px 16px 32px}.dash-title{text-align:center;color:#0f172a;margin:0 0 16px;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:800}.dash-about-teaser{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:14px;width:100%;max-width:520px;margin:0 auto 20px;padding:16px 18px;font-family:inherit;transition:transform .15s,box-shadow .2s;display:block;box-shadow:0 6px 20px #0072ff14}.dash-about-teaser:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0072ff1f}.dash-about-title{color:#0072ff;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.dash-about-sub{color:#64748b;font-size:13px;line-height:1.45;display:block}.dash-about-link{color:#0072ff;margin-top:8px;font-size:13px;font-weight:700;display:block}.dash-play-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7e5f,#feb47b);border:none;border-radius:14px;width:100%;max-width:320px;margin:0 auto 24px;padding:16px 24px;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .2s;display:block;box-shadow:0 8px 24px #ff7e5f66}.dash-play-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff7e5f73}.dash-cards{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=720px){.dash-cards{grid-template-columns:1.15fr .85fr}}@property --dash-card-glow{syntax:"<angle>";inherits:false;initial-value:0deg}.dash-card{--dash-card-edge-glow:#38bdf88c;--dash-card-halo:#2563eb73;box-shadow:0 24px 60px -20px var(--dash-card-halo), 0 18px 48px -22px #0f172a8c, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0f;color:#fff;text-align:left;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(140%);isolation:isolate;background:radial-gradient(120% 80% at 10% -10%,#ffffff2e 0%,#0000 55%),radial-gradient(120% 80% at 110% 110%,#00000059 0%,#0000 60%),linear-gradient(135deg,#0ea5e9 0%,#2563eb 55%,#1d4ed8 100%);border:1px solid #ffffff2e;border-radius:24px;width:100%;max-width:100%;padding:26px 22px;transition:box-shadow .45s,border-color .45s;animation:7s ease-in-out infinite dash-card-float;position:relative;overflow:hidden}.dash-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(#ffffff38 0%,#fff0 35% 65%,#ffffff0f 100%);position:absolute;inset:0}.dash-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--dash-card-glow), #38bdf8 0%, #0ea5e9 18%, #2563eb 38%, #38bdf8 58%, #0ea5e9 78%, #2563eb 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;filter:drop-shadow(0 0 10px var(--dash-card-edge-glow));padding:2px;animation:6s linear infinite dash-card-glow-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash-card>*{z-index:2;position:relative}.dash-card:hover{box-shadow:0 36px 80px -22px var(--dash-card-halo), 0 24px 64px -22px #0f172a99, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff14;border-color:#ffffff47;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;animation-play-state:paused;transform:translateY(-8px)scale(1.005)}.dash-card--mining{--dash-card-edge-glow:#a78bfa99;--dash-card-halo:#7c3aed8c;background:radial-gradient(120% 80% at 10% -10%,#ffffff2e 0%,#0000 55%),radial-gradient(120% 80% at 110% 110%,#0006 0%,#0000 60%),linear-gradient(135deg,#7c3aed 0%,#6366f1 55%,#2563eb 100%);animation-delay:-3.5s;box-shadow:0 24px 60px -20px #7c3aed8c,0 18px 48px -22px #0f172a99,0 0 40px -10px #f472b659,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f}.dash-card--mining:before{background:conic-gradient(from var(--dash-card-glow), #c084fc 0%, #a78bfa 18%, #7c3aed 38%, #f0abfc 58%, #a78bfa 78%, #7c3aed 100%);animation-duration:7s;animation-direction:reverse}.dash-card--mining:hover{box-shadow:0 36px 80px -22px #7c3aedb3,0 24px 64px -22px #0f172aa6,0 0 60px -10px #f472b680,inset 0 1px #ffffff3d,inset 0 -1px #ffffff14}@keyframes dash-card-glow-spin{to{--dash-card-glow:360deg}}@keyframes dash-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.dash-card,.dash-card:before{transition:none!important;animation:none!important}.dash-card:hover{transform:none}}.dash-card h2{letter-spacing:.02em;text-align:center;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;color:#fff;text-shadow:0 0 1px #fff9,0 0 16px #38bdf88c,0 2px 8px #0f172a73;margin:0 0 22px;padding-bottom:14px;font-size:1.65rem;font-weight:900;animation:.65s cubic-bezier(.22,1,.36,1) both dash-heading-enter;position:relative}.dash-card h2:after{content:"";background:linear-gradient(90deg,#38bdf8,#fff,#38bdf8);border-radius:999px;width:0;height:3px;animation:.7s cubic-bezier(.22,1,.36,1) .35s both dash-heading-bar;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #38bdf8d9}.dash-card h2:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:.5s cubic-bezier(.34,1.56,.64,1) .55s both dash-heading-dot,2.6s ease-in-out 1.6s infinite dash-heading-dot-pulse;position:absolute;top:50%;left:calc(50% - 5.4em);transform:translateY(-50%)scale(0);box-shadow:0 0 14px #ffffffe6}@keyframes dash-heading-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-heading-bar{0%{opacity:0;width:0}60%{opacity:1;width:72px}to{opacity:1;width:64px}}@keyframes dash-heading-dot{0%{transform:translateY(-50%)scale(0)}to{transform:translateY(-50%)scale(1)}}@keyframes dash-heading-dot-pulse{0%,to{opacity:1;box-shadow:0 0 12px #38bdf8b3}50%{opacity:.55;box-shadow:0 0 20px #38bdf8}}@media (width<=520px){.dash-card h2:before{display:none}.dash-card h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.dash-card h2,.dash-card h2:after,.dash-card h2:before{animation:none!important}.dash-card h2:after{width:64px}.dash-card h2:before{transform:translateY(-50%)scale(1)}}.dash-wallet-tabs{-webkit-backdrop-filter:blur(8px);background:#0f172a52;border:1px solid #ffffff24;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.dash-wallet-tab{color:#ffffffb3;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:11px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.dash-wallet-tab:hover{color:#fff;background:#ffffff0f}@media (width>=400px){.dash-wallet-tab{font-size:13px}}.dash-wallet-tab--active{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 60%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0ea5e973,inset 0 1px #ffffff59}.dash-rate-card{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff29 0%,#ffffff0f 100%);border:1px solid #ffffff2e;border-radius:14px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.dash-forge-pending{color:#ecfdf5;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#10b98147 0%,#10b9811f 100%);border:1px solid #6ee7b773;border-radius:14px;margin-bottom:14px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 0 18px #10b98140,inset 0 1px #ffffff2e}.dash-balance-row{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0f 100%);border:1px solid #fff3;border-radius:16px;justify-content:space-between;align-items:center;margin:12px 0;padding:16px 18px;font-size:16px;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;box-shadow:0 8px 22px -12px #0f172a8c,inset 0 1px #ffffff38}.dash-balance-row:hover{background:linear-gradient(135deg,#ffffff38 0%,#38bdf824 100%);border-color:#38bdf88c;transform:translateY(-2px)scale(1.01);box-shadow:0 14px 30px -14px #38bdf88c,inset 0 1px #ffffff4d}.dash-balance-row span{color:#ffffffd1;letter-spacing:.01em;font-weight:600}.dash-balance-row b{color:#fff;letter-spacing:.01em;text-shadow:0 0 12px #38bdf88c;font-size:1.15rem;font-weight:900}.dash-mining-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:12px 14px}.dash-mining-warn{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px;font-size:14px}.dash-footer{color:#cbd5e1;background:linear-gradient(165deg,#0a0f1a 0%,#0f172a 40%,#1e293b 100%);margin-top:auto;animation:.7s both dash-footer-enter;position:relative;overflow:hidden}.dash-footer__beam{background:linear-gradient(90deg,#0000,#00c6ff,#0072ff,#a78bfa,#00c6ff,#0000) 0 0/200% 100%;height:3px;animation:4s linear infinite dash-footer-beam;position:absolute;top:0;left:0;right:0}.dash-footer__inner{z-index:1;grid-template-columns:1fr auto auto;align-items:center;gap:10px 16px;max-width:960px;margin:0 auto;padding:12px 20px 10px;display:grid;position:relative}@media (width<=720px){.dash-footer__inner{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;justify-items:start;gap:8px 10px;padding:10px 14px 8px}.dash-footer__brand{grid-area:1/1}.dash-footer__top{grid-area:1/2/span 2;place-self:center end}.dash-footer__nav{grid-area:2/1;justify-content:flex-start}}.dash-footer__brand{text-align:left;flex-direction:column;gap:2px;display:flex}.dash-footer__logo{letter-spacing:.06em;background:linear-gradient(90deg,#fff,#7dd3fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1.2}.dash-footer__tagline{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.dash-footer__copy{color:#94a3b8;margin-top:0;font-size:11px;line-height:1.3}.dash-footer__nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-footer__link{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.dash-footer__link:before{content:"";opacity:0;background:linear-gradient(135deg,#00c6ff40,#0072ff26);transition:opacity .25s;position:absolute;inset:0}.dash-footer__link:hover{color:#fff;border-color:#00c6ff73;transform:translateY(-3px);box-shadow:0 8px 24px #0072ff40}.dash-footer__link:hover:before{opacity:1}.dash-footer__link:active{transform:translateY(-1px)}.dash-footer__link-icon{color:#00c6ff;font-size:8px;transition:transform .3s,color .2s}.dash-footer__link:hover .dash-footer__link-icon{color:#7dd3fc;transform:rotate(90deg)scale(1.2)}.dash-footer__top{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0072ff,#00c6ff);border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:40px;height:40px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite dash-footer-top-pulse;display:inline-flex;box-shadow:0 4px 14px #0072ff4d}.dash-footer__top:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 28px #00c6ff73}.dash-footer__top-arrow{font-size:14px;line-height:1;animation:2s ease-in-out infinite dash-footer-bounce}@media (prefers-reduced-motion:reduce){.dash-footer,.dash-footer__beam,.dash-footer__top,.dash-footer__top-arrow{animation:none}.dash-footer__link:hover{transform:none}}.dash-settings-btn,.dash-logout-btn{color:#fff;letter-spacing:.02em;cursor:pointer;will-change:transform, box-shadow;border:none;border-radius:10px;width:100%;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s;position:relative;overflow:hidden;transform:translateZ(0)}.dash-settings-btn:before,.dash-logout-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 35%,#ffffff80 50%,#fff0 65%,#0000 100%);transition:transform .85s;position:absolute;inset:0;transform:translate(-130%)}.dash-settings-btn:after,.dash-logout-btn:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#ffffff47 0%,#fff0 100%);border-radius:9px 9px 24px 24px;height:45%;transition:opacity .25s;position:absolute;inset:1px 1px auto}.dash-settings-btn:hover:before,.dash-logout-btn:hover:before{transform:translate(130%)}.dash-settings-btn:hover,.dash-logout-btn:hover{filter:saturate(1.1);transform:translateY(-2px)scale(1.02)}.dash-settings-btn:active,.dash-logout-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.dash-settings-btn:focus-visible,.dash-logout-btn:focus-visible{outline:none}.dash-settings-btn{background:linear-gradient(#0072ff 0%,#0058c9 100%);margin-bottom:10px;animation:.45s cubic-bezier(.22,1,.36,1) 50ms both dash-profile-btn-enter,3.2s ease-in-out .6s infinite dash-settings-pulse;box-shadow:0 6px 16px #0072ff52,inset 0 0 0 1px #ffffff40}.dash-settings-btn:hover{animation:.45s cubic-bezier(.22,1,.36,1) both dash-profile-btn-enter;box-shadow:0 12px 26px #0072ff73,0 0 0 4px #0072ff2e,inset 0 0 0 1px #ffffff59}.dash-settings-btn:focus-visible{box-shadow:0 0 0 4px #0072ff66,0 8px 22px #0072ff66}@keyframes dash-settings-pulse{0%,to{box-shadow:0 6px 16px #0072ff52,0 0 #0072ff00,inset 0 0 0 1px #ffffff40}50%{box-shadow:0 9px 22px #0072ff73,0 0 0 6px #0072ff14,inset 0 0 0 1px #ffffff59}}.dash-logout-btn{background:linear-gradient(#ef4444 0%,#b91c1c 100%);animation:.45s cubic-bezier(.22,1,.36,1) .15s both dash-profile-btn-enter,3.6s ease-in-out 1s infinite dash-logout-pulse;box-shadow:0 6px 16px #ef444452,inset 0 0 0 1px #ffffff38}.dash-logout-btn:hover{animation:.45s cubic-bezier(.22,1,.36,1) both dash-profile-btn-enter;box-shadow:0 12px 26px #ef444473,0 0 0 4px #ef44442e,inset 0 0 0 1px #ffffff59}.dash-logout-btn:focus-visible{box-shadow:0 0 0 4px #ef444466,0 8px 22px #ef444466}@keyframes dash-logout-pulse{0%,to{box-shadow:0 6px 16px #ef444452,0 0 #ef444400,inset 0 0 0 1px #ffffff38}50%{box-shadow:0 9px 22px #ef444473,0 0 0 6px #ef444414,inset 0 0 0 1px #ffffff52}}@keyframes dash-profile-btn-enter{0%{opacity:0;transform:translateY(-10px)scale(.92)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dash-settings-btn,.dash-logout-btn{transition:filter .2s!important;animation:none!important}.dash-settings-btn:before,.dash-logout-btn:before,.dash-settings-btn:after,.dash-logout-btn:after{display:none!important}.dash-settings-btn:hover,.dash-logout-btn:hover,.dash-settings-btn:active,.dash-logout-btn:active{transform:none!important}}.dash-ref-row{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.dash-ref-code{word-break:break-all;flex:1;min-width:0}.dash-copy-btn{letter-spacing:.04em;text-transform:uppercase;color:#334155;cursor:pointer;will-change:transform, box-shadow;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:.45s cubic-bezier(.22,1,.36,1) .2s both dash-copy-btn-enter;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 2px #0f172a0f}.dash-copy-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#0072ff00 35%,#0072ff59 50%,#0072ff00 65%,#0000 100%);transition:transform .85s;position:absolute;inset:0;transform:translate(-130%)}.dash-copy-btn:hover{color:#0058c9;background:linear-gradient(#fff 0%,#eef5ff 100%);border-color:#93c5fd;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 18px #0072ff38,0 0 0 3px #0072ff1f}.dash-copy-btn:hover:before{transform:translate(130%)}.dash-copy-btn:active{transition-duration:80ms;transform:translateY(0)scale(.96);box-shadow:0 2px 6px #0072ff33}.dash-copy-btn:focus-visible{border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff4d,0 4px 10px #0072ff33}.dash-copy-btn:disabled{opacity:.55;cursor:not-allowed;animation:none;transform:none}.dash-copy-btn:disabled:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1;transform:none;box-shadow:0 1px 2px #0f172a0f}.dash-copy-btn:disabled:before{display:none}@keyframes dash-copy-btn-enter{0%{opacity:0;transform:translate(10px)scale(.9)}60%{opacity:1;transform:translate(0)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dash-copy-btn{transition:background .2s,color .2s,border-color .2s!important;animation:none!important}.dash-copy-btn:before{display:none!important}.dash-copy-btn:hover,.dash-copy-btn:active{transform:none!important}}.dash-loading{text-align:center;color:#ffffffc7;letter-spacing:.02em;padding:12px;font-weight:600}.dash-referral-wrap{text-align:left;margin-top:4px}.dash-referral-wrap>*{animation:.55s cubic-bezier(.22,1,.36,1) both dash-referral-rise}.dash-referral-wrap>:first-child{animation-delay:20ms}.dash-referral-wrap>:nth-child(2){animation-delay:.1s}.dash-referral-wrap>:nth-child(3){animation-delay:.18s}.dash-referral-wrap>:nth-child(4){animation-delay:.26s}.dash-referral-wrap>:nth-child(5){animation-delay:.34s}@keyframes dash-referral-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-referral-balance{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(140%);background:radial-gradient(120% 80% at 0 0,#ffffff47 0%,#0000 55%),linear-gradient(135deg,#10b9818c 0%,#0596694d 100%);border:1px solid #6ee7b78c;border-radius:18px;margin-bottom:14px;padding:18px 18px 16px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 14px 28px -12px #10b9818c,0 0 24px -6px #34d39959,inset 0 1px #ffffff4d}.dash-referral-balance:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:6s ease-in-out infinite dash-referral-shine;position:absolute;inset:0;transform:translate(-120%)}.dash-referral-balance:hover{border-color:#6ee7b7d9;transform:translateY(-2px);box-shadow:0 20px 36px -12px #10b981b3,0 0 36px -6px #34d39980,inset 0 1px #ffffff61}.dash-referral-balance-label{opacity:.92;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.dash-referral-balance-value{letter-spacing:.005em;text-shadow:0 0 1px #ffffff80,0 0 14px #34d39999,0 2px 6px #0f172a40;font-size:clamp(1.55rem,5vw,1.95rem);font-weight:900;display:block}.dash-referral-balance--bonus{background:radial-gradient(120% 80% at 0 0,#ffffff52 0%,#0000 55%),linear-gradient(135deg,#f59e0b8c 0%,#d977064d 100%);border-color:#fde047b3;box-shadow:0 14px 28px -12px #f59e0b8c,0 0 24px -6px #fbbf2480,inset 0 1px #ffffff57}.dash-referral-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.dash-referral-stat{color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0d 100%);border:1px solid #ffffff38;border-radius:14px;padding:14px 14px 12px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 8px 18px -12px #0f172a73,inset 0 1px #ffffff38}.dash-referral-stat:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:14%;bottom:14%;left:0}.dash-referral-stat--direct:before{background:linear-gradient(#38bdf8,#0ea5e9);box-shadow:0 0 12px #38bdf8f2}.dash-referral-stat--indirect:before{background:linear-gradient(#c084fc,#a78bfa);box-shadow:0 0 12px #c084fce6}.dash-referral-stat:hover{background:linear-gradient(135deg,#ffffff3d 0%,#38bdf829 100%);border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 14px 26px -12px #38bdf88c,inset 0 1px #ffffff4d}.dash-referral-stat--indirect:hover{background:linear-gradient(135deg,#ffffff3d 0%,#c084fc29 100%);box-shadow:0 14px 26px -12px #c084fc80,inset 0 1px #ffffff4d}.dash-referral-stat-label{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dash-referral-stat-value{color:#fff;text-shadow:0 0 12px #38bdf88c;font-size:1.55rem;font-weight:900;line-height:1.1;animation:.55s cubic-bezier(.34,1.56,.64,1) both dash-referral-num-pop;display:block}.dash-referral-stat--indirect .dash-referral-stat-value{text-shadow:0 0 12px #c084fc99}.dash-referral-stat-rate{color:#e0f2fe;letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:700;display:block}.dash-referral-stat--indirect .dash-referral-stat-rate{color:#ede9fe}@keyframes dash-referral-num-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.dash-referral-milestone{color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fbbf245c 0%,#f59e0b2e 100%);border:1px solid #fde04799;border-radius:16px;margin-bottom:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 24px -14px #f59e0b8c,inset 0 1px #ffffff42}.dash-referral-milestone--done{background:linear-gradient(135deg,#10b98166 0%,#0596692e 100%);border-color:#6ee7b7a6;box-shadow:0 12px 24px -14px #10b98199,inset 0 1px #ffffff47}.dash-referral-milestone-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-referral-milestone-title{color:#fff;letter-spacing:.02em;text-shadow:0 0 8px #fbbf2480;font-size:14px;font-weight:800}.dash-referral-milestone--done .dash-referral-milestone-title{text-shadow:0 0 8px #34d3998c}.dash-referral-milestone-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#fbbf248c,#f59e0b52);border:1px solid #fde047b3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;box-shadow:0 0 12px #fbbf2473}.dash-referral-milestone--done .dash-referral-milestone-badge{background:linear-gradient(135deg,#34d3998c,#10b98152);border-color:#6ee7b7b3;box-shadow:0 0 12px #34d3998c}.dash-referral-progress-track{background:#0f172a52;border:1px solid #ffffff2e;border-radius:999px;height:10px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a59}.dash-referral-progress-fill{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 50%,#fde68a 100%) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);animation:2.6s linear infinite dash-referral-progress-shimmer;box-shadow:0 0 14px #fbbf24bf}.dash-referral-milestone--done .dash-referral-progress-fill{background:linear-gradient(90deg,#34d399 0%,#10b981 50%,#a7f3d0 100%) 0 0/200% 100%;box-shadow:0 0 14px #34d399bf}@keyframes dash-referral-progress-shimmer{0%{background-position:0%}to{background-position:200%}}.dash-referral-milestone-hint{color:#ffffffdb;letter-spacing:.01em;margin:0;font-size:12px;line-height:1.5}.dash-referral-pending-note{color:#ffffffd1;-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0a 100%);border:1px dashed #ffffff47;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.dash-referral-records-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 50%,#2563eb 100%);border:1px solid #ffffff4d;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 12px 26px -10px #0ea5e9b3,0 0 24px -6px #38bdf873,inset 0 1px #fff6}.dash-referral-records-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.dash-referral-records-btn:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.005);box-shadow:0 18px 36px -10px #0ea5e9e6,0 0 36px -4px #38bdf899,inset 0 1px #ffffff80}.dash-referral-records-btn:hover:before{transform:translate(120%)}.dash-referral-records-btn:active{transform:translateY(0)scale(.99)}@keyframes dash-referral-shine{0%{transform:translate(-120%)}25%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.dash-referral-wrap>*,.dash-referral-balance:before,.dash-referral-stat-value,.dash-referral-progress-fill{animation:none!important}}.dash-menu-toggle{cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.dash-menu-toggle-bars,.dash-menu-toggle-bars:before,.dash-menu-toggle-bars:after{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block;position:relative}.dash-menu-toggle-bars:before,.dash-menu-toggle-bars:after{content:"";position:absolute;left:0}.dash-menu-toggle-bars:before{top:-7px}.dash-menu-toggle-bars:after{top:7px}.dash-menu-toggle--open .dash-menu-toggle-bars{background:0 0}.dash-menu-toggle--open .dash-menu-toggle-bars:before{top:0;transform:rotate(45deg)}.dash-menu-toggle--open .dash-menu-toggle-bars:after{top:0;transform:rotate(-45deg)}.dash-menu-backdrop{z-index:60;cursor:pointer;background:#0f172a80;border:none;margin:0;padding:0;position:fixed;inset:0}.dash-nav--mobile{display:none}.dash-mobile-drawer-top{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);flex-shrink:0;justify-content:space-between;align-items:center;margin:-16px -16px 0;padding:14px 16px;display:flex}.dash-mobile-menu-title{letter-spacing:.02em;font-size:1.05rem;font-weight:800}.dash-mobile-menu-close{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:10px;width:36px;height:36px;font-size:1.35rem;line-height:1}.dash-mobile-user{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.dash-mobile-user-avatar.user-avatar{border:2px solid #93c5fd}.dash-profile-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dash-profile-name{margin:0;font-size:15px}.dash-mobile-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-mobile-user-meta strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dash-mobile-user-meta span{color:#64748b;font-size:12px;font-weight:600}.dash-mobile-drawer-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;margin-top:10px;padding:8px 4px 16px;overflow:hidden auto}.dash-mobile-section-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:10px 0 6px;padding:0 4px;font-size:11px;font-weight:800}.dash-mobile-section-label:first-child{margin-top:0}.dash-mobile-nav-list{flex-direction:column;gap:10px;display:flex}.dash-mobile-nav-item{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 2px 10px #0f172a0f}.dash-mobile-nav-item:active:not(:disabled){transform:scale(.985)}.dash-mobile-nav-label{letter-spacing:.01em;flex:1;min-width:0}.dash-mobile-nav-chevron{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:400;line-height:1;display:flex}.dash-mobile-nav-chevron--light{color:#fff;background:#ffffff38}.dash-mobile-nav-item--profile{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;margin-bottom:4px;box-shadow:0 4px 14px #3b82f61f}.dash-mobile-nav-item--profile .dash-mobile-nav-chevron{color:#2563eb;background:#dbeafe;font-size:1.1rem;font-weight:700}.dash-mobile-nav-item--primary{color:#fff;background:linear-gradient(135deg,#0072ff 0%,#00b4ff 50%,#00c6ff 100%);box-shadow:0 8px 22px #0072ff61}.dash-mobile-nav-item--primary:active:not(:disabled){box-shadow:0 4px 14px #0072ff59}.dash-mobile-nav-item:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.dash-header{padding:10px 12px}.dash-menu-toggle{display:flex}.dash-nav--desktop{display:none!important}.dash-nav--mobile{width:min(300px,88vw);height:100%;max-height:100dvh;padding:16px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:70;background:#f8fafc;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;animation:.25s dash-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 48px #0f172a38}.dash-nav--mobile .dash-profile-menu{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 8px;padding:14px 12px;position:static;overflow:visible}.dash-nav--mobile .dash-profile-menu .dash-profile-head{display:none}.dash-nav--mobile .dash-profile-menu .dash-ref-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.dash-nav--mobile .dash-profile-menu .dash-ref-code{box-sizing:border-box;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex:none;width:100%;padding:10px 12px;font-size:12px;line-height:1.4}.dash-nav--mobile .dash-profile-menu .dash-copy-btn{box-sizing:border-box;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;width:100%;padding:12px 16px;font-size:14px}.dash-main{padding:16px 12px 24px}.dash-card{border-radius:22px;padding:22px 18px}}@keyframes dash-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.dash-bulletin{color:#fff;background:linear-gradient(90deg,#0f172a,#1e3a5f);border-bottom:1px solid #00c6ff59;align-items:center;gap:12px;padding:10px 16px;display:flex;overflow:hidden}.dash-bulletin-tag{color:#0f172a;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.dash-bulletin-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dash-bulletin-track{width:max-content;animation:45s linear infinite dash-marquee;display:flex}.dash-bulletin-item{white-space:nowrap;color:#e2e8f0;padding-right:3rem;font-size:14px;font-weight:600}.dash-bulletin-item:before{content:"◆ ";color:#00c6ff;font-size:10px}@keyframes dash-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dash-title-hero{text-align:center;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a 0%,#0072ff 50%,#00c6ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(1.75rem,6vw,2.35rem);font-weight:900;line-height:1.15;position:relative}.dash-title-hero__accent{background:linear-gradient(90deg,#0072ff,#00c6ff);border-radius:999px;width:56px;height:4px;margin:0 auto 10px;display:block;box-shadow:0 2px 12px #0072ff73}.dash-rewards-card{cursor:pointer;text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#fff 40%,#f0f9ff 100%);border:none;border-radius:18px;align-items:flex-start;gap:16px;width:100%;max-width:560px;margin:0 auto 20px;padding:20px 22px;font-family:inherit;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0072ff26,0 12px 36px #0072ff1f}.dash-rewards-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00c6ff,#0072ff,#a78bfa,#00c6ff) 0 0/300% 300%;border-radius:18px;padding:2px;animation:6s infinite dash-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash-rewards-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0072ff40,0 18px 44px #0072ff2e}.dash-rewards-card__glow{pointer-events:none;background:radial-gradient(circle,#00c6ff33,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40%;right:-10%}.dash-rewards-card__icon{color:#fff;background:linear-gradient(135deg,#0072ff,#00c6ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 6px 16px #0072ff59}.dash-rewards-card__body{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.dash-rewards-card__title{color:#0f172a;font-size:16px;font-weight:800}.dash-rewards-card__sub{color:#64748b;font-size:13px;line-height:1.5}.dash-rewards-card__link{color:#0072ff;margin-top:4px;font-size:13px;font-weight:800}@keyframes dash-border-flow{0%,to{background-position:0%}50%{background-position:100%}}.dash-mining-head{text-align:center;border-bottom:1px solid #ffffff24;margin-bottom:20px;padding-bottom:18px}.dash-mining-head h2{text-shadow:0 0 1px #fff9,0 0 18px #a78bfab3,0 2px 8px #0f172a8c;margin:0 0 6px}.dash-mining-head h2:after{background:linear-gradient(90deg,#c084fc,#fff,#c084fc);box-shadow:0 0 16px #c084fcf2}.dash-mining-head h2:before{background:#fff;animation:.5s cubic-bezier(.34,1.56,.64,1) .55s both dash-heading-dot,2.6s ease-in-out 1.6s infinite dash-heading-dot-pulse-purple;box-shadow:0 0 14px #c084fcf2}@keyframes dash-heading-dot-pulse-purple{0%,to{opacity:1;box-shadow:0 0 12px #c084fcbf}50%{opacity:.55;box-shadow:0 0 22px #c084fc}}.dash-mining-head__sub{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;animation:.55s cubic-bezier(.22,1,.36,1) .2s both dash-heading-enter}.dash-mining-list{flex-direction:column;gap:12px;display:flex}.dash-mining-tier{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff29 0%,#ffffff0d 100%);border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 18px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -14px #0f172a8c,inset 0 1px #fff3}.dash-mining-tier:before{content:"";background:linear-gradient(#a78bfa,#c084fc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0;box-shadow:0 0 12px #c084fce6}.dash-mining-tier:hover{background:linear-gradient(135deg,#ffffff38 0%,#c084fc24 100%);border-color:#ffffff52;transform:translate(4px)translateY(-1px);box-shadow:0 14px 30px -14px #7c3aed99,inset 0 1px #ffffff47}.dash-mining-tier--basic:before{background:linear-gradient(#38bdf8,#0ea5e9);box-shadow:0 0 14px #38bdf8f2}.dash-mining-tier--gold:before{background:linear-gradient(#fbbf24,#f59e0b);box-shadow:0 0 14px #fbbf24f2}.dash-mining-tier--platinum:before{background:linear-gradient(#c084fc,#a78bfa);box-shadow:0 0 14px #c084fcf2}.dash-mining-tier--locked{opacity:.78}.dash-mining-tier--active{background:linear-gradient(135deg,#10b98147 0%,#ffffff14 100%);border-color:#6ee7b7a6;box-shadow:0 14px 30px -14px #10b9818c,inset 0 1px #ffffff47}.dash-mining-tier--active:before{background:linear-gradient(#34d399,#10b981);box-shadow:0 0 16px #10b981}.dash-mining-tier__left{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dash-mining-tier__badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800}.dash-mining-tier--basic .dash-mining-tier__badge{color:#e0f2fe;background:linear-gradient(135deg,#38bdf859,#0ea5e92e);border-color:#38bdf88c}.dash-mining-tier--gold .dash-mining-tier__badge{color:#fef3c7;background:linear-gradient(135deg,#fbbf2466,#f59e0b2e);border-color:#fbbf2499}.dash-mining-tier--platinum .dash-mining-tier__badge{color:#ede9fe;background:linear-gradient(135deg,#c084fc66,#a78bfa33);border-color:#c084fc99}.dash-mining-tier__name{letter-spacing:.01em;color:#fff;text-shadow:0 0 8px #a78bfa59;font-size:14px;font-weight:800}.dash-mining-tier__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-mining-tier__dot{background:#ffffff4d;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff40}.dash-mining-tier__dot--active{background:#34d399;animation:2s infinite dash-dot-pulse;box-shadow:0 0 0 3px #10b98159,0 0 14px #34d399e6}.dash-mining-tier__dot--idle{background:#ffffff8c}.dash-mining-tier__dot--locked{background:#ffffff2e;border:2px solid #ffffff4d}.dash-mining-tier__status{letter-spacing:.02em;color:#ffffffc7;text-align:right;max-width:110px;font-size:12px;font-weight:700;line-height:1.3}.dash-mining-tier--active .dash-mining-tier__status{color:#d1fae5;text-shadow:0 0 8px #10b98199}.dash-mining-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c084fc 0%,#a78bfa 50%,#6366f1 100%);border:1px solid #ffffff47;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px -10px #7c3aedb3,0 0 24px -6px #f472b673,inset 0 1px #ffffff59}.dash-mining-cta:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.dash-mining-cta:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.01);box-shadow:0 18px 36px -10px #7c3aedd9,0 0 36px -4px #f472b699,inset 0 1px #ffffff73}.dash-mining-cta:hover:before{transform:translate(120%)}.dash-mining-cta:active{transform:translateY(0)scale(.99)}@keyframes dash-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dash-bulletin-track,.dash-rewards-card:before,.dash-mining-tier__dot--active{animation:none}}.dash-blog-widget{flex-direction:column;gap:14px;margin-top:32px;display:flex}.dash-blog-widget__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-blog-widget__head h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.dash-blog-widget__all{color:#2563eb;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.dash-blog-widget__all:hover{background:#bae6fd;transform:translateY(-1px)}.dash-blog-widget__card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);gap:0;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.dash-blog-widget__card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb29}.dash-blog-widget__cover{background:#e2e8f0;width:100%;height:100%;min-height:180px;overflow:hidden}.dash-blog-widget__cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.dash-blog-widget__card:hover .dash-blog-widget__cover img{transform:scale(1.04)}.dash-blog-widget__cover--blank{color:#94a3b8;background:linear-gradient(135deg,#e0f2fe 0%,#ede9fe 100%);justify-content:center;align-items:center;font-size:38px;display:flex}.dash-blog-widget__body{flex-direction:column;justify-content:center;gap:8px;padding:22px 26px;display:flex}.dash-blog-widget__meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dash-blog-widget__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.3}.dash-blog-widget__excerpt{color:#475569;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.dash-blog-widget__read{color:#2563eb;margin-top:4px;font-size:13px;font-weight:700}@media (width<=700px){.dash-blog-widget__card{grid-template-columns:1fr}.dash-blog-widget__cover{aspect-ratio:16/9;min-height:0}.dash-blog-widget__body{padding:18px 20px}.dash-blog-widget__title{font-size:18px}}.treasury-tab{padding:8px 0 24px}.treasury-heading{margin:0 0 8px;font-size:1.25rem;font-weight:800}.treasury-intro{color:#64748b;max-width:720px;margin:0 0 20px;font-size:14px;line-height:1.5}.treasury-loading{color:#64748b;padding:24px}.treasury-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.treasury-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.treasury-card--highlight{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.treasury-card-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.treasury-card strong{color:#0072ff;font-size:1.5rem}.treasury-fees{color:#475569;margin-bottom:20px;font-size:13px}.treasury-period-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.treasury-stat-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.treasury-stat-block h4{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:800}.treasury-stat-block ul{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.treasury-stat-block__house{color:#64748b;border-top:1px dashed #cbd5e1;margin-top:6px;padding-top:6px}.treasury-stat-block__house--active,.treasury-stat-block__house--active strong{color:#b45309}.treasury-card--accent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.treasury-card--accent strong{color:#047857}.revenue-section{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.revenue-section-heading{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:800}.revenue-section-intro{color:#475569;max-width:760px;margin:0 0 18px;font-size:13px;line-height:1.5}.revenue-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:18px}.revenue-editor-heading{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:14px;font-weight:800}.revenue-editor-help{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.5}.revenue-editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.revenue-field{flex-direction:column;gap:4px;display:flex}.revenue-field span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.revenue-field input,.revenue-field textarea{color:#0f172a;width:100%;font-size:14px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.revenue-field input:focus,.revenue-field textarea:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f6}.revenue-field--full{margin-bottom:14px}.revenue-preview{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.revenue-preview-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.revenue-preview strong{color:#0f172a;font-size:1.05rem}.revenue-preview-price{color:#047857!important;font-size:1.15rem!important}.revenue-actions{flex-wrap:wrap;gap:8px;display:flex}.revenue-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .12s,transform 60ms}.revenue-btn:hover{background:#f1f5f9}.revenue-btn:active{transform:translateY(1px)}.revenue-btn:disabled{opacity:.55;cursor:not-allowed}.revenue-btn--primary{color:#fff;background:#0072ff;border-color:#0072ff}.revenue-btn--primary:hover{background:#005ad6;border-color:#005ad6}.revenue-btn--ghost{background:0 0;margin-top:12px}.revenue-history-heading{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin:8px 0;font-size:14px;font-weight:800}.revenue-empty{color:#64748b;padding:12px 0;font-size:13px}.revenue-table-wrap{overflow-x:auto}.revenue-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.revenue-table th,.revenue-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.revenue-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:800}.revenue-table tbody tr:hover{background:#f8fafc}.revenue-price-cell{color:#047857;font-weight:700}.revenue-drift{color:#b45309;font-size:11px;font-style:italic}.revenue-date-cell{color:#64748b;font-size:12px}.cryzium-supply{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e2e8f0;border-radius:18px;margin:24px 0;padding:22px 22px 18px;box-shadow:0 14px 30px -18px #0f172a2e}.cryzium-supply__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cryzium-supply__title{color:#0f172a;letter-spacing:.01em;margin:0 0 4px;font-size:18px;font-weight:800}.cryzium-supply__sub{color:#475569;max-width:520px;margin:0;font-size:13px;line-height:1.45}.cryzium-supply__price{text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-end;min-width:200px;padding:10px 14px;display:flex}.cryzium-supply__price span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.cryzium-supply__price strong{color:#1e293b;margin-top:2px;font-size:17px}.cryzium-supply__bar{background:#e2e8f0;border-radius:999px;width:100%;height:14px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.cryzium-supply__bar-seg{height:100%;transition:width .35s;display:block}.cryzium-supply__bar-empty{color:#64748b;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.cryzium-supply__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cryzium-supply__cell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:12px 1fr;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.cryzium-supply__cell--total{color:#f8fafc;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#1e293b;grid-template-columns:1fr}.cryzium-supply__dot{border-radius:50%;grid-area:1/1;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffe6}.cryzium-supply__cell-label{color:inherit;letter-spacing:.02em;grid-area:1/2;font-size:12px;font-weight:700}.cryzium-supply__cell--total .cryzium-supply__cell-label{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1}.cryzium-supply__cell-month,.cryzium-supply__cell-all{color:#0f172a;grid-column:2;font-size:13px;font-weight:700}.cryzium-supply__cell--total .cryzium-supply__cell-month,.cryzium-supply__cell--total .cryzium-supply__cell-all{color:#f8fafc;grid-column:1}.cryzium-supply__cell-month em,.cryzium-supply__cell-all em{color:#64748b;margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.cryzium-supply__cell--total .cryzium-supply__cell-month em,.cryzium-supply__cell--total .cryzium-supply__cell-all em{color:#cbd5e1}.revenue-preview-breakdown{color:#64748b;letter-spacing:.01em;margin-top:2px;font-size:11px;font-weight:600;display:block}.referral-overview{background:linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%);border:1px solid #d1fae5;border-radius:18px;margin:24px 0;padding:22px 22px 18px;box-shadow:0 14px 30px -18px #065f462e}.referral-overview__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.referral-overview__title{color:#0f172a;letter-spacing:.01em;margin:0 0 6px;font-size:18px;font-weight:800}.referral-overview__sub{color:#475569;max-width:720px;margin:0;font-size:13px;line-height:1.5}.referral-overview__sub strong{color:#0f766e;font-weight:700}.referral-overview__price{color:#f0fdfa;background:linear-gradient(135deg,#064e3b 0%,#0f766e 100%);border-radius:14px;flex-direction:column;align-items:flex-end;min-width:200px;padding:12px 16px;display:flex;box-shadow:0 8px 20px -14px #0f766e99}.referral-overview__price span{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;font-size:11px;font-weight:600}.referral-overview__price strong{margin-top:2px;font-size:22px;font-weight:800;line-height:1.1}.referral-overview__price em{color:#99f6e4;margin-top:2px;font-size:11px;font-style:normal;font-weight:600}.referral-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.referral-overview__grid--withdrawals{margin-top:8px}.referral-overview__cell{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:14px 1fr;align-items:center;gap:2px 8px;min-height:88px;padding:12px 14px;display:grid;position:relative}.referral-overview__cell--total{color:#f0fdfa;background:linear-gradient(135deg,#0f766e 0%,#047857 100%);border-color:#0000;grid-template-columns:1fr}.referral-overview__dot{border-radius:50%;grid-area:1/1/span 3;width:10px;height:10px;margin-top:4px}.referral-overview__cell-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;grid-column:2;font-size:11px;font-weight:600}.referral-overview__cell--total .referral-overview__cell-label{color:#ccfbf1;grid-column:1}.referral-overview__cell-month,.referral-overview__cell-all{color:#0f172a;grid-column:2;font-size:13px;font-weight:700}.referral-overview__cell--total .referral-overview__cell-month,.referral-overview__cell--total .referral-overview__cell-all{color:#f0fdfa;grid-column:1}.referral-overview__cell-month em,.referral-overview__cell-all em{color:#64748b;margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.referral-overview__cell--total .referral-overview__cell-month em,.referral-overview__cell--total .referral-overview__cell-all em{color:#99f6e4}.referral-overview__section-heading{color:#0f172a;letter-spacing:.02em;text-transform:uppercase;margin:18px 0 8px;font-size:13px;font-weight:800}.referral-overview__flows,.referral-overview__withdrawals,.referral-overview__milestone,.referral-overview__leaderboard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 16px}.referral-overview__flows .referral-overview__section-heading,.referral-overview__withdrawals .referral-overview__section-heading,.referral-overview__milestone .referral-overview__section-heading,.referral-overview__leaderboard .referral-overview__section-heading{margin-top:0}.referral-overview__table{border-collapse:collapse;width:100%;font-size:13px}.referral-overview__table th,.referral-overview__table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 10px}.referral-overview__table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.referral-overview__table td{color:#0f172a;font-weight:600}.referral-overview__table-total td{color:#047857;background:#f0fdf4;font-weight:800}.referral-overview__table-debit td{color:#be123c}.referral-overview__milestone ul{color:#334155;margin:6px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.7}.referral-overview__milestone strong{color:#0f172a;font-weight:800}.referral-overview__user-cell{flex-direction:column;gap:1px;display:flex}.referral-overview__user-cell strong{color:#0f172a;font-size:13px}.referral-overview__user-cell span{color:#64748b;font-size:11px;font-weight:600}.referral-overview__user-cell em{color:#0f766e;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.referral-overview__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.referral-overview__badge--paid{color:#047857;background:#ecfdf5}.referral-overview__badge--pending{color:#92400e;background:#fef3c7}.referral-overview__badge--locked{color:#94a3b8;background:#f1f5f9}.referral-overview__empty{color:#64748b;margin:0;font-size:13px;font-style:italic}.referral-overview__phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.referral-overview__phase{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;position:relative;box-shadow:0 6px 16px -12px #0f172a2e}.referral-overview__phase--p1{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#bbf7d0}.referral-overview__phase--p2{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border-color:#bae6fd}.referral-overview__phase header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.referral-overview__phase h4{color:#0f172a;letter-spacing:.01em;margin:0;font-size:13px;font-weight:800}.referral-overview__phase-tag{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.referral-overview__phase--p1 .referral-overview__phase-tag{color:#ecfdf5;background:#047857;border-color:#0000}.referral-overview__phase--p2 .referral-overview__phase-tag{color:#eff6ff;background:#1d4ed8;border-color:#0000}.referral-overview__phase ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.referral-overview__phase li{background:#ffffffd9;border:1px solid #0f172a0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.referral-overview__phase li span{color:#475569;letter-spacing:.01em;font-size:12px;font-weight:600}.referral-overview__phase li strong{color:#0f172a;font-size:13px;font-weight:800}.referral-overview__phase-note{border-style:dashed!important;border-color:#0f172a2e!important}.referral-overview__phase-note strong{color:#92400e!important;font-size:12px!important;font-weight:700!important}.referral-overview__rate-hint{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}@media (width<=720px){.referral-overview__phases,.referral-overview__grid{grid-template-columns:1fr}.referral-overview__price{align-items:flex-start}.referral-overview__table{font-size:12px}.referral-overview__table th,.referral-overview__table td{padding:6px 8px}}.admin-blogs{margin-top:20px}.admin-blogs__intro h2{margin:0 0 6px;font-size:22px}.admin-blogs__intro p{color:#64748b;max-width:760px;margin:0 0 18px;line-height:1.5}.admin-blogs__layout{grid-template-columns:320px 1fr;align-items:start;gap:22px;display:grid}.admin-blogs__list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;max-height:80vh;display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.admin-blogs__list-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.admin-blogs__new{color:#fff;cursor:pointer;background:linear-gradient(120deg,#38bdf8 0%,#2563eb 100%);border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s}.admin-blogs__new:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2563eb40}.admin-blogs__list ul{margin:0;padding:0;list-style:none;overflow-y:auto}.admin-blogs__row{border-bottom:1px solid #f1f5f9;display:flex}.admin-blogs__row:last-child{border-bottom:none}.admin-blogs__row--active{background:#eff6ff}.admin-blogs__row-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px;display:flex}.admin-blogs__row-main:hover{background:#f8fafc}.admin-blogs__row-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.admin-blogs__row-meta{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.admin-blogs__row-del{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-left:1px solid #f1f5f9;align-self:stretch;padding:0 12px;font-size:14px}.admin-blogs__row-del:hover{color:#dc2626;background:#fef2f2}.admin-blogs__empty{color:#94a3b8;padding:18px 14px;font-size:13px}.admin-blogs__chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.admin-blogs__chip--draft{color:#64748b;background:#f1f5f9}.admin-blogs__chip--scheduled{color:#b45309;background:#fef3c7}.admin-blogs__chip--published{color:#15803d;background:#dcfce7}.admin-blogs__chip--unpublished{color:#b91c1c;background:#fee2e2}.admin-blogs__editor{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:0 2px 10px #0f172a0a}.admin-blogs__editor h3{margin:0;font-size:18px}.admin-blogs__label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.admin-blogs__input,.admin-blogs__textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-blogs__input:focus,.admin-blogs__textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.admin-blogs__textarea{resize:vertical;min-height:120px;line-height:1.55}.admin-blogs__cover-row{align-items:flex-start;gap:14px;display:flex}.admin-blogs__cover-preview{aspect-ratio:16/9;object-fit:cover;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:220px}.admin-blogs__cover-empty{aspect-ratio:16/9;color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:220px;font-size:13px;display:flex}.admin-blogs__cover-actions{flex-direction:column;gap:8px;display:flex}.admin-blogs__body-section{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;padding-top:16px;display:flex}.admin-blogs__body-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-blogs__hint{color:#94a3b8;font-size:12px;font-weight:500}.admin-blogs__block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;animation:.3s both admin-blogs-fade-up;display:flex}.admin-blogs__block--image{background:linear-gradient(140deg,#fff7ed 0%,#fff 70%);border-color:#fed7aa}.admin-blogs__block-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-blogs__block-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-blogs__block-actions{gap:4px;display:flex}.admin-blogs__block-actions button{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.admin-blogs__block-actions button:hover:not(:disabled){color:#2563eb;border-color:#2563eb}.admin-blogs__block-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-blogs__image-block{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.admin-blogs__image-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid #cbd5e1;border-radius:10px;width:220px}.admin-blogs__image-empty{aspect-ratio:16/9;color:#94a3b8;background:#fff;border:2px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:220px;font-size:13px;display:flex}.admin-blogs__image-controls{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.admin-blogs__body-add{gap:8px;display:flex}.admin-blogs__lifecycle{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding-top:16px;display:flex}.admin-blogs__lifecycle strong{color:#334155;font-size:13px;font-weight:700}.admin-blogs__lifecycle label{color:#1e293b;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.admin-blogs__schedule-input{width:260px;margin-left:28px}.admin-blogs__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-blogs__btn:disabled{opacity:.5;cursor:not-allowed}.admin-blogs__btn--primary{color:#fff;background:linear-gradient(120deg,#38bdf8 0%,#2563eb 100%);box-shadow:0 6px 16px #2563eb33}.admin-blogs__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2563eb4d}.admin-blogs__btn--secondary{color:#2563eb;background:#fff;border-color:#bfdbfe}.admin-blogs__btn--secondary:hover:not(:disabled){background:#eff6ff}.admin-blogs__btn--ghost{color:#64748b;background:0 0;border-color:#cbd5e1}.admin-blogs__btn--ghost:hover:not(:disabled){background:#f8fafc}.admin-blogs__btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca;margin-left:auto}.admin-blogs__btn--danger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-blogs__actions{border-top:1px solid #f1f5f9;gap:10px;padding-top:16px;display:flex}@media (width<=900px){.admin-blogs__layout{grid-template-columns:1fr}.admin-blogs__list{max-height:320px;position:static}.admin-blogs__cover-preview,.admin-blogs__cover-empty,.admin-blogs__image-preview,.admin-blogs__image-empty{width:100%}}@keyframes admin-blogs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-business{flex-direction:column;gap:18px;padding:4px 0 24px;display:flex}.admin-business__intro h2{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:800}.admin-business__intro p{color:#475569;max-width:760px;margin:0;font-size:14px;line-height:1.55}.admin-business__intro code{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:13px}.admin-business__counts{flex-wrap:wrap;gap:8px;display:flex}.admin-business__count{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.admin-business__count b{color:#0f172a;font-weight:800}.admin-business__count:hover{background:#f8fafc;border-color:#c7d2fe}.admin-business__count--active{color:#fff;background:linear-gradient(120deg,#6366f1 0%,#2563eb 100%);border-color:#0000;box-shadow:0 6px 16px #2563eb47}.admin-business__count--active b{color:#fff}.admin-business__filters{flex-wrap:wrap;gap:10px;display:flex}.admin-business__filters input,.admin-business__filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px}.admin-business__filters input{flex:280px;min-width:220px}.admin-business__filters select{flex:0 0 200px}.admin-business__filters button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.admin-business__filters button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-business__filters button:disabled{opacity:.5;cursor:not-allowed}.admin-business__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.admin-business__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.admin-business__empty{text-align:center;color:#64748b;margin:0;padding:28px 22px;font-size:14px}.admin-business__table{border-collapse:collapse;width:100%}.admin-business__table thead th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}.admin-business__table tbody td{color:#1e293b;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13px}.admin-business__table tbody tr{cursor:pointer;transition:background .12s}.admin-business__table tbody tr:hover{background:#f8fafc}.admin-business__row--active{background:#eff6ff}.admin-business__row--active:hover{background:#dbeafe}.admin-business__cell-strong{color:#0f172a;font-weight:700}.admin-business__cell-faint{color:#64748b;margin-top:2px;font-size:12px}.admin-business__chip{text-transform:uppercase;letter-spacing:.05em;color:#334155;cursor:default;background:#e2e8f0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}button.admin-business__chip{cursor:pointer;transition:transform .15s,box-shadow .15s}button.admin-business__chip:hover:not(:disabled){transform:translateY(-1px)}button.admin-business__chip:disabled{cursor:not-allowed}.admin-business__chip--new{color:#92400e;background:#fef3c7}.admin-business__chip--contacted{color:#1d4ed8;background:#dbeafe}.admin-business__chip--in_discussion{color:#6d28d9;background:#ede9fe}.admin-business__chip--won{color:#15803d;background:#dcfce7}.admin-business__chip--lost{color:#b91c1c;background:#fee2e2}.admin-business__chip--archived{color:#475569;background:#f1f5f9}.admin-business__chip--active{box-shadow:inset 0 0 0 2px #2563eb}.admin-business__pager{color:#475569;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.admin-business__pager button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 14px;font-size:13px}.admin-business__pager button:disabled{opacity:.5;cursor:not-allowed}.admin-business__detail{position:sticky;top:12px}.admin-business__detail-placeholder{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:28px 22px}.admin-business__detail-placeholder h3{color:#334155;margin:0 0 8px;font-size:16px}.admin-business__detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex;box-shadow:0 4px 16px #0f172a0d}.admin-business__detail-head h3{color:#0f172a;margin:6px 0;font-size:18px;font-weight:800}.admin-business__detail-id{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;background:#eff6ff;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-business__detail-meta{grid-template-columns:1fr;gap:8px;margin:0;padding:0;font-size:13px;display:grid}.admin-business__detail-meta>div{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.admin-business__detail-meta dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex:0 0 100px;font-size:12px;font-weight:600}.admin-business__detail-meta dd{color:#0f172a;word-break:break-word;flex:1;margin:0;font-weight:500}.admin-business__detail-meta a{color:#2563eb;text-decoration:none}.admin-business__detail-meta a:hover{text-decoration:underline}.admin-business__detail-message h4,.admin-business__detail-status h4,.admin-business__detail-notes h4{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:700}.admin-business__detail-message p{color:#1e293b;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.admin-business__status-buttons{flex-wrap:wrap;gap:6px;display:flex}.admin-business__detail-notes textarea{resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:90px;padding:10px 12px;font-family:inherit;font-size:13px}.admin-business__detail-notes textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f12e}.admin-business__notes-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.admin-business__notes-count{color:#94a3b8;font-size:11px}.admin-business__notes-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.admin-business__notes-actions button:hover:not(:disabled){background:#1d4ed8}.admin-business__notes-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.admin-business__layout{grid-template-columns:1fr}.admin-business__detail{position:static}}@media (width<=640px){.admin-business__table thead{display:none}.admin-business__table tbody tr{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr;gap:4px;padding:14px 12px;display:grid}.admin-business__table tbody td{border:none;padding:0;font-size:13px}}.settings-page{color:#0f172a;background:linear-gradient(#eef4ff 0%,#f8fafc 100%);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.settings-header{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);justify-content:space-between;align-items:center;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0072ff40}.settings-header h1{margin:0;font-size:1.15rem;font-weight:800}.settings-back{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.settings-main{max-width:480px;margin:0 auto;padding:20px 16px 32px}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 6px 20px #0f172a0f}.settings-card h3{color:#0f172a;margin:0 0 14px;font-size:1rem;font-weight:800}.settings-photo-row{flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-photo-preview{cursor:pointer;position:relative}.settings-photo-hint{color:#64748b;text-align:center;margin:0;font-size:12px;line-height:1.5}.settings-photo-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.settings-field{margin-bottom:10px}.settings-input{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px}.settings-input:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff1f}.settings-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:700}.settings-btn:disabled{opacity:.6;cursor:not-allowed}.settings-btn--secondary{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.settings-btn-row{flex-direction:column;gap:8px;display:flex}.ref-panel-backdrop{z-index:100;background:#0f172a73;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.ref-panel{background:#fff;flex-direction:column;width:min(100%,400px);height:100%;animation:.25s ref-panel-in;display:flex;box-shadow:-8px 0 40px #0f172a26}.ref-panel-head{background:linear-gradient(#eff6ff,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.ref-panel-head h2{color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:800}.ref-panel-head p{color:#64748b;margin:0;font-size:13px}.ref-panel-close{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:10px;width:36px;height:36px;font-size:1.4rem;line-height:1}.ref-panel-tabs{border-bottom:1px solid #f1f5f9;gap:6px;padding:10px 14px;display:flex}.ref-panel-tab{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700}.ref-panel-tab--active{color:#fff;background:linear-gradient(90deg,#0072ff,#00c6ff);border-color:#0000}.ref-panel-body{flex:1;padding:16px 18px 24px;overflow-y:auto}.ref-panel-loading,.ref-panel-empty{color:#64748b;text-align:center;margin:24px 0;font-size:14px}.ref-panel-balances{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.ref-panel-balances>div{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.ref-panel-bal-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ref-panel-balances strong{color:#0072ff;font-size:1.25rem}.ref-panel-meta{color:#475569;margin:0 0 12px;font-size:13px}.ref-panel-meta span{margin-right:6px;font-weight:700}.ref-panel-hint{color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45}.ref-panel-messages{flex-direction:column;gap:8px;max-height:50vh;margin-bottom:12px;padding:4px 0;display:flex;overflow-y:auto}.ref-msg{word-break:break-word;border-radius:12px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.4}.ref-msg--mine{color:#fff;background:linear-gradient(135deg,#0072ff,#00c6ff);align-self:flex-end}.ref-msg--theirs{color:#0f172a;background:#f1f5f9;align-self:flex-start}.ref-panel-msg-form{gap:8px;display:flex}.ref-panel-field{color:#475569;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.ref-panel-input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.ref-panel-input:focus{border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff1f}.ref-panel-send,.ref-panel-submit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:10px;padding:12px 16px;font-family:inherit;font-weight:800}.ref-panel-submit{width:100%;margin-top:4px}.ref-panel-send:disabled,.ref-panel-submit:disabled{opacity:.6;cursor:not-allowed}.ref-panel-fee-preview{color:#64748b;margin:-4px 0 10px;font-size:12px}.ref-panel-hint--info{background:#eff6ff;border-left:3px solid #0072ff;border-radius:8px;padding:10px 12px}.ref-panel-form-title{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:800}.ref-panel-subhead{color:#0f172a;margin:16px 0 8px;font-size:14px;font-weight:800}.ref-panel-eligibility{color:#64748b;margin:0 0 10px;font-size:12px}.ref-request-list{margin:0;padding:0;list-style:none}.ref-request-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;padding:12px}.ref-request-type{text-transform:uppercase;color:#0072ff;letter-spacing:.04em;font-size:11px;font-weight:800}.ref-request-note{color:#64748b;margin:4px 0 8px;font-size:12px}.ref-request-actions{gap:8px;display:flex}.ref-panel-submit--sm{width:auto;margin-top:0;padding:8px 14px}.ref-panel-cancel{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-family:inherit;font-weight:700}@keyframes ref-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ref-page{box-sizing:border-box;background:linear-gradient(#eef4ff 0%,#f4f7fb 40%,#f8fafc 100%);min-height:100vh;padding-bottom:88px}.ref-header{z-index:30;color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0072ff40}.ref-header-title{align-items:center;gap:8px;margin:0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:800;display:flex}.ref-back{color:#fff;cursor:pointer;will-change:transform, box-shadow;background:#fff3;border:1px solid #ffffff73;border-radius:10px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;animation:.5s cubic-bezier(.22,1,.36,1) both ref-back-enter;position:relative;overflow:hidden}.ref-back:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 35%,#ffffff8c 50%,#fff0 65%,#0000 100%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.ref-back:hover{border-color:#ffffffe6;transform:translateY(-2px)scale(1.04);box-shadow:0 10px 22px #0f172a38,inset 0 0 0 1px #ffffff73}.ref-back:hover:before{transform:translate(120%)}.ref-back:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.ref-back:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}@keyframes ref-back-enter{0%{opacity:0;transform:translateY(-8px)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.ref-main{max-width:960px;margin:0 auto;padding:20px 16px 32px}.ref-earnings-banner{color:#fff;text-align:left;background:linear-gradient(135deg,#059669,#10b981);border-radius:16px;margin-bottom:20px;padding:18px 20px;box-shadow:0 8px 24px #10b98159}.ref-earnings-label{opacity:.9;margin-bottom:4px;font-size:13px}.ref-earnings-value{font-size:clamp(1.5rem,5vw,2rem);font-weight:800}.ref-earnings-hint{opacity:.9;margin:8px 0 0;font-size:12px}.ref-earnings-pending{opacity:.95;margin:8px 0 0;font-size:12px;font-weight:600}.ref-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.ref-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:.55s cubic-bezier(.22,1,.36,1) both ref-stat-enter;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.ref-stat-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffffd9 50%,#fff0 100%);height:4px;transition:transform .8s,opacity .25s;position:absolute;inset:0 0 auto;transform:translate(-100%)}.ref-stat-card:hover:after{opacity:1;transform:translate(100%)}.ref-stat-card:hover{transform:translateY(-4px)}.ref-stats .ref-stat-card:first-child{animation-delay:50ms}.ref-stats .ref-stat-card:nth-child(2){animation-delay:.15s}.ref-stats .ref-stat-card:nth-child(3){animation-delay:.25s}.ref-stat-card--direct{border-top:4px solid #0072ff}.ref-stat-card--direct:hover{box-shadow:0 14px 28px #0072ff38,inset 0 0 0 1px #0072ff2e}.ref-stat-card--indirect{border-top:4px solid #8b5cf6}.ref-stat-card--indirect:hover{box-shadow:0 14px 28px #8b5cf638,inset 0 0 0 1px #8b5cf62e}.ref-stat-card--total{border-top:4px solid #10b981}.ref-stat-card--total:hover{box-shadow:0 14px 28px #10b98138,inset 0 0 0 1px #10b9812e}@keyframes ref-stat-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.ref-stat-num{color:#0f172a;margin:0;font-size:1.75rem;font-weight:800;animation:.7s cubic-bezier(.34,1.56,.64,1) .35s both ref-stat-num-pop;display:inline-block}@keyframes ref-stat-num-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ref-stat-label{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:600}.ref-stat-rate{color:#0072ff;margin-top:6px;font-size:11px;font-weight:700;display:block}.ref-tree-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:24px 16px;overflow-x:auto;box-shadow:0 8px 28px #0f172a14}.ref-tree-title{color:#475569;text-align:center;margin:0 0 16px;font-size:1rem;font-weight:700}.ref-tree{text-align:center;min-width:min(100%,320px)}.ref-level{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.ref-node-root{color:#fff;background:linear-gradient(90deg,#0072ff,#00c6ff);border-radius:12px;padding:14px 24px;font-weight:800;animation:.5s ref-fade-down;box-shadow:0 6px 16px #0072ff59}.ref-line-down{background:#cbd5e1;width:2px;height:24px;margin:0 auto}.ref-line-h{background:#cbd5e1;width:min(80%,400px);height:2px;margin:0 auto 12px}.ref-parent-block{flex-direction:column;align-items:center;margin:0 8px 12px;display:flex}.ref-node-l1,.ref-node-l2,.ref-node-upline{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ref-node-label{line-height:1.2}.ref-node--has-alert{box-shadow:0 0 0 2px #fbbf24,0 4px 14px #fbbf2473}.ref-node-alert{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.ref-node-alert-icon{filter:drop-shadow(0 1px 2px #00000059);font-size:14px;line-height:1}.ref-node-alert-count{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-6px}.ref-node-l1{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e7490,#17a2b8);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;animation:.5s ref-fade-up}.ref-node-l1:hover{transform:translateY(-2px);box-shadow:0 6px 14px #17a2b866}.ref-node-l1-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.ref-expand-btn{color:#0d9488;cursor:pointer;background:#fff;border:1px solid #0d9488;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:800}.ref-node-l2{cursor:pointer;color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);border-radius:8px;margin:4px;padding:8px 14px;font-size:12px;animation:.6s ref-fade-up}.ref-node-l2:hover{filter:brightness(1.08)}.ref-children-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:280px;display:flex}.ref-vline{background:#e2e8f0;width:2px;height:16px;margin:4px 0}.ref-child-h{background:#e2e8f0;width:70%;height:2px;margin:0 auto 8px}.ref-more-wrap{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.ref-more-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.ref-empty{color:#94a3b8;padding:12px;font-size:14px}.ref-reward-card{text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:20px;box-shadow:0 6px 20px #f59e0b1f}.ref-reward-card h3{color:#92400e;margin:0 0 12px;font-size:1.1rem;font-weight:800}.ref-reward-list{color:#78350f;margin:0;padding-left:20px;font-size:14px;line-height:1.65}.ref-reward-list li{margin-bottom:8px}.ref-milestone{border-top:1px solid #fde68a;margin-top:16px;padding-top:14px}.ref-milestone-head{color:#92400e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ref-progress-track{background:#fde68a;border-radius:999px;height:10px;overflow:hidden}.ref-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;height:100%;transition:width .35s}.ref-footer-nav{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:40;background:linear-gradient(#0000,#0f172aeb 24%);display:none;position:fixed;bottom:0;left:0;right:0}.ref-back--footer{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:.55s cubic-bezier(.22,1,.36,1) both ref-back-footer-enter,2.8s ease-in-out .6s infinite ref-back-footer-pulse;position:relative;overflow:hidden;box-shadow:0 6px 18px #0072ff52}.ref-back--footer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 35%,#ffffff73 50%,#fff0 65%,#0000 100%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.ref-back--footer:hover{animation:.55s cubic-bezier(.22,1,.36,1) both ref-back-footer-enter;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 26px #0072ff66}.ref-back--footer:hover:before{transform:translate(120%)}.ref-back--footer:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.ref-back--footer:focus-visible{outline:none;box-shadow:0 0 0 4px #0072ff59,0 6px 18px #0072ff52}@keyframes ref-back-footer-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ref-back-footer-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 6px 18px #0072ff52}50%{transform:translateY(-1px)scale(1.01);box-shadow:0 9px 22px #0072ff6b}}@keyframes ref-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ref-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.ref-page{padding-bottom:88px}.ref-back--header{display:none}.ref-footer-nav{display:block}.ref-stats{grid-template-columns:1fr}.ref-stat-card{text-align:left;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ref-stat-num{font-size:1.5rem}.ref-stat-rate{margin-top:0}}.ref-node-upline{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #7c3aed59}.ref-node-upline:hover{filter:brightness(1.06)}.ref-line-down--short{height:20px}.ref-level--upline{margin-bottom:4px}.ref-inbox-card{background:#fff;border-radius:16px;margin-bottom:20px;padding:16px 18px;box-shadow:0 4px 20px #0f172a0f}.ref-inbox-list{margin:0;padding:0;list-style:none}.ref-inbox-item{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px 14px;font-family:inherit;display:flex}.ref-inbox-name{color:#0f172a;flex-shrink:0;font-weight:800}.ref-inbox-preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ref-inbox-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:flex}@media (width>=640px){.ref-footer-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.ref-back,.ref-back--footer,.ref-stat-card,.ref-stat-num{transition:background .2s!important;animation:none!important}.ref-back:before,.ref-back--footer:before,.ref-stat-card:after{display:none!important}.ref-back:hover,.ref-back--footer:hover,.ref-stat-card:hover,.ref-back:active,.ref-back--footer:active{transform:none!important}}.forge-page{color:#f1f5f9;box-sizing:border-box;background:radial-gradient(80% 50% at 50% -10%,#00c6ff2e,#0000 55%),radial-gradient(60% 40% at 100%,#fbbf2414,#0000 50%),linear-gradient(165deg,#0a0f1a 0%,#0f2027 35%,#152a35 70%,#0d1520 100%);min-height:100vh;padding-bottom:96px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.forge-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0072ffeb,#00c6ffd9);border-bottom:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #0072ff59}.forge-back{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff73;border-radius:12px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.forge-back:hover{background:#ffffff47;transform:translate(-3px);box-shadow:0 4px 16px #0003}.forge-back:active{transform:translate(-1px)scale(.98)}.forge-header-title{letter-spacing:.04em;text-shadow:0 2px 12px #0003;flex:1;min-width:0;margin:0;font-size:clamp(1.2rem,4vw,1.65rem);font-weight:800}.forge-cryzo-pill{background:#0f172a73;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;animation:3s ease-in-out infinite forge-pill-glow;display:inline-flex}.forge-cryzo-pill strong{color:#fde68a;font-size:16px}.forge-main{max-width:1100px;margin:0 auto;padding:24px 16px 32px}.forge-unlock-banner{background:#0f172aa6;border:1px solid #fde68a59;border-radius:18px;margin-bottom:28px;padding:20px 22px;animation:.55s both forge-fade-up;box-shadow:0 8px 32px #00000040}.forge-unlock-banner p{text-align:center;color:#fde68a;margin:0 0 14px;font-size:15px;line-height:1.5}.forge-unlock-banner strong{color:#fff}.forge-progress-track{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.forge-progress-fill{background:linear-gradient(90deg,#f59e0b,#fde68a,#fbbf24);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.34,1.2,.64,1);position:relative;overflow:hidden;box-shadow:0 0 16px #fbbf2499}.forge-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.2s infinite forge-shimmer;position:absolute;inset:0}.forge-progress-label{color:#ffffffa6;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:700;display:flex}.forge-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:24px;display:grid}.forge-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;padding:22px 20px 24px;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s,border-color .35s;animation:.6s both forge-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.forge-card:first-child{animation-delay:80ms}.forge-card:nth-child(2){animation-delay:.16s}.forge-card:nth-child(3){animation-delay:.24s}.forge-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(145deg,#0000,#ffffff14);border-radius:23px;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.forge-card:hover{transform:translateY(-8px)}.forge-card:hover:before{opacity:1}.forge-card--basic{border-color:#00c6ff59}.forge-card--basic:hover{box-shadow:0 20px 50px #00c6ff33}.forge-card--gold{border-color:#fbbf2466}.forge-card--gold:hover{box-shadow:0 20px 50px #fbbf242e}.forge-card--platinum{border-color:#a78bfa66}.forge-card--platinum:hover{box-shadow:0 20px 50px #a78bfa2e}.forge-card--locked{opacity:.78}.forge-card--active{border-color:#00ffcc8c;animation:3s ease-in-out infinite forge-card-pulse;box-shadow:0 0 0 1px #0fc3,0 16px 48px #00ffcc26}.forge-card-title{letter-spacing:.02em;margin:0 0 16px;font-size:1.25rem;font-weight:800}.forge-image-wrap{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#ffffff0f,#0000 70%);border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:280px;margin:0 auto 18px;display:flex;position:relative}.forge-card--basic .forge-image-wrap{box-shadow:inset 0 0 40px #00c6ff1f}.forge-card--gold .forge-image-wrap{box-shadow:inset 0 0 40px #fbbf241f}.forge-card--platinum .forge-image-wrap{box-shadow:inset 0 0 40px #a78bfa1f}.forge-tier-tag{z-index:3;letter-spacing:.1em;color:#0f172a;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:8px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0000004d}.forge-card--gold .forge-tier-tag{background:linear-gradient(135deg,#fef3c7,#fbbf24)}.forge-card--platinum .forge-tier-tag{color:#1e1b4b;background:linear-gradient(135deg,#e9d5ff,#a78bfa)}.forge-image{object-fit:contain;filter:drop-shadow(0 8px 24px #0006);width:min(100%,240px);height:auto;max-height:240px;transition:transform .5s,filter .5s}.forge-card:hover .forge-image{transform:scale(1.04)}.forge-image--mining{filter:drop-shadow(0 0 20px #00ffcc73);animation:4s ease-in-out infinite forge-float}.forge-lock-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;pointer-events:none;background:#0f172ab8;border-radius:16px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.forge-stat{color:#ffffffbf;margin:0 0 6px;font-size:14px}.forge-stat--rate{color:#7dd3fc;font-size:15px;font-weight:700}.forge-card--gold .forge-stat--rate{color:#fcd34d}.forge-card--platinum .forge-stat--rate{color:#c4b5fd}.forge-price{color:#fde68a;margin:0 0 16px;font-size:18px;font-weight:800}.forge-lock-msg{margin:0 0 12px;font-size:13px;font-weight:700}.forge-lock-msg--chain{color:#fca5a5}.forge-lock-msg--shop{color:#fde68a}.forge-status{margin:0 0 12px;font-size:14px;font-weight:800}.forge-status--active{color:#34d399;animation:2s infinite forge-text-pulse}.forge-status--paused{color:#fde68a}.forge-glow-bar{background:linear-gradient(90deg,#0fc,#0072ff,#0fc) 0 0/200% 100%;border-radius:999px;width:100%;height:5px;margin:8px 0 14px;animation:2s linear infinite forge-glow-slide}.forge-pending{text-align:left;background:#00ffcc14;border:1px solid #00ffcc4d;border-radius:14px;margin:0 0 16px;padding:14px 16px;animation:.4s both forge-fade-up}.forge-pending-label{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.forge-pending-value{color:#fde68a;margin-bottom:6px;font-size:1.5rem;font-weight:800;display:block}.forge-pending-hint{color:#fca5a5;font-size:12px;line-height:1.4}.forge-pending-hint--ready{color:#86efac;font-weight:600}.forge-card-actions{margin-top:auto;padding-top:8px}.forge-btn{cursor:pointer;border:none;border-radius:14px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s;position:relative;overflow:hidden}.forge-btn:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.forge-btn:hover:not(:disabled):after{transform:translate(120%)}.forge-btn:hover:not(:disabled){transform:translateY(-3px)scale(1.02)}.forge-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.forge-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.forge-btn--buy,.forge-btn--activate{color:#fff;background:linear-gradient(135deg,#00c6ff 0%,#0072ff 50%,#005bb5 100%);box-shadow:0 8px 24px #0072ff73}.forge-btn--buy:hover:not(:disabled),.forge-btn--activate:hover:not(:disabled){box-shadow:0 12px 32px #00c6ff80}.forge-btn--collect{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b98166}.forge-btn--collect-ready{animation:1.8s ease-in-out infinite forge-btn-ready;box-shadow:0 8px 28px #10b9818c}.forge-btn--collect-ready:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(135deg,#34d399,#fde68a,#34d399);border-radius:16px;animation:3s linear infinite forge-ring-spin;position:absolute;inset:-2px}.forge-loading{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.forge-loading-spinner{border:3px solid #ffffff26;border-top-color:#00c6ff;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite forge-spin}.forge-footer-nav{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:40;background:linear-gradient(#0000,#0a0f1af2 30%);display:none;position:fixed;bottom:0;left:0;right:0}.forge-back--footer{color:#fff;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:14px;width:100%;padding:16px;font-size:16px;font-weight:800;box-shadow:0 8px 28px #0072ff73}@media (width>=640px){.forge-page{padding-bottom:40px}.forge-header{flex-wrap:nowrap;justify-content:space-between;padding:16px 28px}.forge-header-title{flex:0 auto}.forge-cryzo-pill{flex-shrink:0}.forge-back--header{order:3;margin-left:0}.forge-footer-nav{display:none!important}}@media (width<=639px){.forge-back--header{display:none}.forge-footer-nav{display:block}.forge-header-title{text-align:center;width:100%}.forge-cryzo-pill{justify-content:center;width:100%}}@keyframes forge-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes forge-pill-glow{0%,to{box-shadow:0 0 #fde68a00}50%{box-shadow:0 0 20px #fde68a40}}@keyframes forge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes forge-glow-slide{0%{background-position:0%}to{background-position:200%}}@keyframes forge-card-pulse{0%,to{box-shadow:0 0 0 1px #0fc3,0 16px 48px #00ffcc1f}50%{box-shadow:0 0 0 1px #00ffcc73,0 20px 56px #00ffcc38}}@keyframes forge-text-pulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes forge-btn-ready{0%,to{transform:translateY(0);box-shadow:0 8px 28px #10b98173}50%{transform:translateY(-2px);box-shadow:0 14px 36px #34d3998c}}@keyframes forge-ring-spin{to{transform:rotate(360deg)}}@keyframes forge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.forge-card,.forge-unlock-banner,.forge-pending,.forge-image--mining,.forge-card--active,.forge-cryzo-pill,.forge-status--active,.forge-btn--collect-ready,.forge-glow-bar,.forge-progress-fill:after{animation:none}.forge-btn:after{display:none}}.payout-page{color:#0f172a;box-sizing:border-box;background:linear-gradient(#eef4ff 0%,#f4f7fb 35%,#f8fafc 100%);min-height:100vh;padding-bottom:48px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.payout-header{z-index:30;color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid;position:sticky;top:0;box-shadow:0 4px 24px #0072ff47}.payout-back{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s}.payout-back:hover{background:#ffffff59;transform:translate(-2px)}.payout-header-title{text-align:center;margin:0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:800}.payout-header-spacer{width:88px}.payout-main{max-width:960px;margin:0 auto;padding:24px 16px 32px}.payout-hero{text-align:center;margin-bottom:24px;animation:.55s both payout-fade-up}.payout-hero-badge{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#f59e0b26;border-radius:999px;margin-bottom:10px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.payout-hero h2{margin:0 0 8px;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:800}.payout-hero p{color:#64748b;max-width:520px;margin:0 auto;font-size:15px;line-height:1.55}.payout-status-banner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;animation:.55s 80ms both payout-fade-up;display:flex;box-shadow:0 8px 28px #0f172a0f}.payout-status-label{color:#64748b;font-size:14px;font-weight:600}.payout-status-chip{text-transform:capitalize;letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.payout-status-chip:before{content:"";border-radius:50%;width:8px;height:8px;animation:2s infinite payout-pulse}.payout-status-chip--not_submitted,.payout-status-chip--not-submitted{color:#64748b;background:#f1f5f9}.payout-status-chip--not_submitted:before,.payout-status-chip--not-submitted:before{background:#94a3b8}.payout-status-chip--submitted,.payout-status-chip--under_review{color:#b45309;background:#fef3c7}.payout-status-chip--submitted:before,.payout-status-chip--under_review:before{background:#f59e0b}.payout-status-chip--approved{color:#047857;background:#d1fae5}.payout-status-chip--approved:before{background:#10b981;animation:none}.payout-status-chip--rejected{color:#b91c1c;background:#fee2e2}.payout-status-chip--rejected:before{background:#ef4444}.payout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=768px){.payout-grid{grid-template-columns:1fr}.payout-header-spacer{display:none}.payout-header{grid-template-columns:1fr auto}.payout-header-title{text-align:left;grid-area:1/1}.payout-back{grid-area:1/2}}.payout-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 22px;animation:.6s both payout-fade-up;box-shadow:0 10px 36px #0f172a12}.payout-panel--kyc{animation-delay:.12s}.payout-panel--withdraw{animation-delay:.2s}.payout-panel--history{grid-column:1/-1;animation-delay:.28s}.payout-panel-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.payout-panel-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.payout-panel-icon--kyc{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 16px #6d28d959}.payout-panel-icon--cash{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px #d9770659}.payout-panel-icon--list{background:linear-gradient(135deg,#0072ff,#00c6ff);box-shadow:0 6px 16px #0072ff4d}.payout-panel-head h3{margin:0 0 4px;font-size:1.15rem;font-weight:800}.payout-panel-head p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.payout-steps{gap:6px;margin-bottom:20px;display:flex}.payout-step-dot{background:#e2e8f0;border-radius:4px;flex:1;height:4px;transition:background .4s,transform .3s}.payout-step-dot--done{background:linear-gradient(90deg,#10b981,#34d399);transform:scaleY(1.2)}.payout-field{margin-bottom:16px}.payout-label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.payout-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.payout-input:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff26}.payout-input:disabled{opacity:.65;cursor:not-allowed}.payout-upload{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;padding:18px 16px;transition:border-color .25s,background .25s,transform .2s;position:relative}.payout-upload:hover{background:#eff6ff;border-color:#0072ff;transform:translateY(-1px)}.payout-upload--done{background:#ecfdf5;border-style:solid;border-color:#34d399}.payout-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.payout-upload-title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.payout-upload-hint{color:#94a3b8;font-size:12px}.payout-upload-ok{color:#059669;word-break:break-all;margin-top:8px;font-size:12px;font-weight:600}.payout-row{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.payout-row .payout-input{flex:1;margin-bottom:0}.payout-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s}.payout-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.payout-btn--primary{color:#fff;background:linear-gradient(135deg,#0072ff,#00c6ff);position:relative;overflow:hidden;box-shadow:0 6px 20px #0072ff59}.payout-btn--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 28px #0072ff6b}.payout-btn--primary:not(:disabled):after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);animation:3s infinite payout-shimmer;position:absolute;inset:0;transform:translate(-120%)}.payout-btn--secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.payout-btn--secondary:not(:disabled):hover{background:#e2e8f0}.payout-btn--success{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px #10b98159}.payout-btn--success:not(:disabled):hover{transform:translateY(-2px)}.payout-btn--block{width:100%;margin-top:8px;padding:14px}.payout-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:700;animation:.4s both payout-fade-up;display:flex}.payout-helper{color:#94a3b8;margin:8px 0 0;font-size:12px;line-height:1.5}.payout-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:20px 0}.payout-panel--locked{position:relative}.payout-panel--locked:after{content:"";pointer-events:none;background:#f8fafc99;border-radius:20px;position:absolute;inset:0}.payout-lock-msg{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:600;animation:.4s both payout-fade-up}.payout-amount-wrap{position:relative}.payout-amount-suffix{color:#64748b;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.payout-amount-wrap .payout-input{padding-right:72px}.payout-eligibility{background:linear-gradient(140deg,#f0f9ff 0%,#f8fafc 70%);border:1px solid #bae6fd;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.payout-eligibility-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.payout-eligibility-label{color:#475569;font-weight:600}.payout-eligibility-value{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.payout-eligibility-value--accent{color:#0369a1;font-size:14px}.payout-eligibility-value--ok{color:#15803d}.payout-eligibility-value--pending{color:#b45309}.payout-eligibility-detail{border-top:1px dashed #cbd5e1;margin-top:4px;padding:8px 4px 0}.payout-eligibility-detail>summary{cursor:pointer;color:#2563eb;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;list-style:none}.payout-eligibility-detail>summary::-webkit-details-marker{display:none}.payout-eligibility-detail>summary:before{content:"▸ ";margin-right:4px;transition:transform .2s;display:inline-block}.payout-eligibility-detail[open]>summary:before{content:"▾ "}.payout-eligibility-detail>ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.payout-eligibility-detail>ul li{color:#475569;justify-content:space-between;align-items:center;display:flex}.payout-eligibility-detail>ul li b{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.payout-amount-max{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.payout-amount-max:hover:not(:disabled){background:#bae6fd;transform:translateY(-1px)}.payout-amount-max:disabled{opacity:.45;cursor:not-allowed}.payout-history-empty{text-align:center;color:#94a3b8;padding:28px 16px;font-size:14px}.payout-history-list{flex-direction:column;gap:10px;display:flex}.payout-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;animation:.45s both payout-slide-in;display:flex}.payout-history-item:first-child{animation-delay:50ms}.payout-history-item:nth-child(2){animation-delay:.1s}.payout-history-item:nth-child(3){animation-delay:.15s}.payout-history-item:nth-child(4){animation-delay:.2s}.payout-history-item:nth-child(5){animation-delay:.25s}.payout-history-amount{color:#0f172a;font-size:15px;font-weight:800}.payout-history-meta{color:#94a3b8;margin-top:2px;font-size:12px}.payout-history-info{flex-direction:column;flex:1;min-width:0;display:flex}.payout-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payout-monthly-lock{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;margin:8px 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.payout-panel--referral{background:linear-gradient(140deg,#fff7ed 0%,#fff 60%);border:1px solid #fed7aa}.payout-panel-icon--referral{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);font-size:22px;font-weight:800}.payout-referral-grid{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 4px;display:grid}.payout-referral-stat{background:#fff;border:1px solid #fde68a;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.payout-referral-stat-label{color:#b45309;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.payout-referral-stat-value{color:#0f172a;font-size:20px;font-weight:800}.payout-referral-progress{background:#fde68a;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.payout-referral-progress-bar{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border-radius:999px;height:100%;transition:width .4s}.payout-referral-status{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;margin:10px 0 6px;padding:10px 12px;font-size:13px}.payout-referral-status--ready{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.payout-referral-status--done{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.payout-btn--slip{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);border:none;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s}.payout-btn--slip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb40}.payout-btn--slip:active{transform:translateY(0)}@media (width<=600px){.payout-history-item{flex-direction:column;align-items:flex-start}.payout-history-actions{justify-content:space-between;width:100%}}.payout-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:800}.payout-pill--submitted,.payout-pill--under_review,.payout-pill--pending{color:#b45309;background:#fef3c7}.payout-pill--approved,.payout-pill--paid,.payout-pill--completed{color:#047857;background:#d1fae5}.payout-pill--rejected,.payout-pill--failed{color:#b91c1c;background:#fee2e2}@keyframes payout-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes payout-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes payout-shimmer{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}@keyframes payout-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.payout-hero,.payout-status-banner,.payout-panel,.payout-history-item,.payout-verified,.payout-lock-msg,.payout-btn--primary:not(:disabled):after,.payout-status-chip:before{animation:none}}.security-page{color:#0f172a;background:linear-gradient(#eef4ff 0%,#f4f7fb 40%,#f8fafc 100%);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.security-header{z-index:10;color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0072ff40}.security-back{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700}.security-header-logo{flex:1;justify-content:center}.security-article{max-width:760px;margin:0 auto;padding:24px 18px 48px;line-height:1.7}.security-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#0072ff 100%);border-radius:16px;margin-bottom:28px;padding:28px 24px;box-shadow:0 12px 32px #0072ff40}.security-hero-badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.security-h1{margin:0 0 12px;font-size:clamp(1.5rem,5vw,1.85rem);line-height:1.25}.security-lead{opacity:.92;margin:0;font-size:16px}.security-meta{opacity:.75;margin:16px 0 0;font-size:13px}.security-keywords{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.security-keyword{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.security-section{margin-bottom:32px}.security-section h2{color:#0072ff;border-bottom:2px solid #dbeafe;margin:0 0 12px;padding-bottom:8px;font-size:1.25rem}.security-section h3{color:#1e40af;margin:18px 0 8px;font-size:1rem}.security-section p{color:#334155;margin:0 0 12px}.security-section ul{color:#334155;margin:8px 0 16px;padding-left:22px}.security-section li{margin-bottom:8px}.security-callout{color:#475569;background:#fff;border-left:4px solid #0072ff;border-radius:0 12px 12px 0;margin:16px 0;padding:16px 18px;font-size:14px;box-shadow:0 4px 14px #0f172a0f}.security-callout strong{color:#0f172a}.security-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.security-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0f172a0d}.security-card h4{color:#0072ff;margin:0 0 8px;font-size:15px}.security-card p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.security-footer{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;padding:20px;font-size:13px}.contact-page{color:#0f172a;background:linear-gradient(#eef4ff 0%,#f4f7fb 40%,#f8fafc 100%);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.contact-header{z-index:10;color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0072ff40}.contact-back{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700}.contact-header-logo{flex:1;justify-content:center}.contact-main{max-width:560px;margin:0 auto;padding:24px 16px 40px}.contact-hero{text-align:center;margin-bottom:24px}.contact-hero h1{color:#0f172a;margin:0 0 10px;font-size:clamp(1.4rem,5vw,1.75rem);font-weight:800}.contact-hero p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 20px;box-shadow:0 12px 40px #0f172a14}.contact-tip{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.55}.contact-field{margin-bottom:16px}.contact-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.contact-label span{color:#ef4444}.contact-input,.contact-select,.contact-textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-input:disabled{opacity:.85;cursor:not-allowed}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{background:#fff;border-color:#0072ff;outline:none;box-shadow:0 0 0 3px #0072ff1f}.contact-textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-char-count{color:#94a3b8;text-align:right;margin-top:4px;font-size:12px}.contact-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff);border:none;border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .15s,opacity .15s;box-shadow:0 8px 22px #0072ff59}.contact-submit:disabled{opacity:.65;cursor:not-allowed}.contact-submit:not(:disabled):active{transform:scale(.985)}.contact-success{text-align:center;padding:28px 16px}.contact-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:2rem;display:flex;box-shadow:0 8px 24px #10b98159}.contact-success h2{margin:0 0 8px;font-size:1.35rem}.contact-success p{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.6}.contact-ticket-id{color:#fff;letter-spacing:.04em;background:#0f172a;border-radius:10px;margin-bottom:16px;padding:10px 18px;font-size:1.1rem;font-weight:800;display:inline-block}.contact-success-note{color:#475569;font-size:13px}.contact-footer{text-align:center;color:#64748b;padding:20px;font-size:13px}.contact-tabs{gap:8px;margin-bottom:20px;display:flex}.contact-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.contact-tab--active{color:#fff;background:linear-gradient(90deg,#0072ff,#00c6ff);border-color:#0000;box-shadow:0 4px 14px #0072ff4d}.contact-tickets-empty{text-align:center;color:#64748b;padding:32px 16px;font-size:14px}.contact-ticket-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;overflow:hidden}.contact-ticket-item--resolved{border-color:#a7f3d0}.contact-ticket-item--progress{border-color:#93c5fd}.contact-ticket-head{cursor:pointer;text-align:left;background:#f8fafc;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.contact-ticket-head:hover{background:#f1f5f9}.contact-ticket-id-sm{color:#0f172a;font-size:14px;font-weight:800;display:block}.contact-ticket-meta-sm{color:#64748b;margin-top:4px;font-size:12px}.contact-status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.contact-status-pill--open{color:#b45309;background:#fef3c7}.contact-status-pill--in_progress{color:#1d4ed8;background:#dbeafe}.contact-status-pill--resolved{color:#047857;background:#d1fae5}.contact-ticket-body{border-top:1px solid #e2e8f0;padding:16px}.contact-ticket-section{margin-bottom:14px}.contact-ticket-section:last-child{margin-bottom:0}.contact-ticket-section-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 6px;font-size:11px;font-weight:800}.contact-ticket-message{color:#334155;white-space:pre-wrap;background:#f8fafc;border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.55}.contact-admin-reply{color:#065f46;white-space:pre-wrap;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;border-radius:12px;margin:0;padding:14px;font-size:14px;line-height:1.6}.contact-admin-reply-meta{color:#059669;margin:8px 0 0;font-size:12px}.contact-waiting-reply{color:#92400e;text-align:center;background:#fffbeb;border:1px dashed #fde68a;border-radius:10px;margin:0;padding:12px;font-size:13px}.contact-ref-badge{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.contact-submit--secondary{color:#0f172a;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;margin-top:12px}.blogs-page{background:linear-gradient(#f8fafc 0%,#eff6ff 100%);flex-direction:column;min-height:100vh;display:flex}.blogs-header{z-index:20;color:#fff;background:linear-gradient(120deg,#38bdf8 0%,#2563eb 100%);align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #2563eb2e}.blogs-back{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.blogs-back:hover{background:#ffffff4d;transform:translate(-2px)}.blogs-header-title{letter-spacing:-.02em;text-align:center;flex:1;margin:0;font-size:22px;font-weight:800}.blogs-header-spacer{width:90px}.blogs-main{box-sizing:border-box;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 24px 64px}.blogs-skeleton,.blogs-error,.blogs-empty{text-align:center;color:#475569;padding:60px 20px}.blogs-error{color:#b91c1c;font-weight:600}.blogs-empty h2{color:#0f172a;margin:0 0 8px;font-size:22px}.blogs-empty p{color:#64748b;margin:0}.blogs-hero{margin-bottom:32px}.blogs-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s both blogs-fade-up;display:block;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.blogs-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 12px 28px #2563eb29}.blogs-card--hero{grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);align-items:stretch;display:grid}.blogs-card-cover{aspect-ratio:16/9;background:#e2e8f0;width:100%;overflow:hidden}.blogs-card--hero .blogs-card-cover{aspect-ratio:auto;min-height:100%}.blogs-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blogs-card:hover .blogs-card-cover img{transform:scale(1.04)}.blogs-card-cover--blank{color:#94a3b8;background:linear-gradient(135deg,#e0f2fe 0%,#ede9fe 100%);justify-content:center;align-items:center;font-size:42px;display:flex}.blogs-card-body{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.blogs-card--hero .blogs-card-body{justify-content:center;gap:10px;padding:28px 30px}.blogs-card-meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.blogs-card-title{color:#0f172a;margin:0;font-size:18px;font-weight:800;line-height:1.3}.blogs-card--hero .blogs-card-title{letter-spacing:-.01em;font-size:26px}.blogs-card-excerpt{color:#475569;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blogs-card-read{color:#2563eb;margin-top:4px;font-size:13px;font-weight:700}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.blogs-grid .blogs-card{animation-delay:60ms}.blogs-detail{background:#fff;border:1px solid #e2e8f0;border-radius:22px;max-width:760px;margin:0 auto;animation:.45s both blogs-fade-up;overflow:hidden;box-shadow:0 6px 28px #0f172a0f}.blogs-detail-cover{aspect-ratio:16/9;background:#e2e8f0;width:100%;overflow:hidden}.blogs-detail-cover img{object-fit:cover;width:100%;height:100%}.blogs-detail-head{padding:30px 32px 0}.blogs-detail-meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.blogs-detail-title{color:#0f172a;letter-spacing:-.02em;margin:8px 0 12px;font-size:32px;font-weight:800;line-height:1.2}.blogs-detail-excerpt{color:#475569;margin:0 0 8px;font-size:16px;line-height:1.6}.blogs-detail-body{flex-direction:column;gap:18px;padding:24px 32px 36px;display:flex}.blogs-block--text .blogs-text{color:#1e293b;margin:0;font-size:16px;line-height:1.7}.blogs-block--image{background:#f1f5f9;border-radius:14px;margin:12px 0;overflow:hidden}.blogs-block--image img{width:100%;height:auto;display:block}.blogs-block--image figcaption{color:#64748b;text-align:center;background:#f8fafc;padding:10px 14px;font-size:13px;font-style:italic}@media (width<=760px){.blogs-card--hero{grid-template-columns:1fr}.blogs-card--hero .blogs-card-cover{aspect-ratio:16/9;min-height:0}.blogs-detail-title{font-size:26px}.blogs-detail-head,.blogs-detail-body{padding-left:22px;padding-right:22px}.blogs-header{padding:14px 16px}.blogs-header-title{font-size:18px}.blogs-header-spacer{width:60px}}@keyframes blogs-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blogs-reward{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:14px;align-items:center;gap:16px;margin:0 36px 22px;padding:16px 18px;animation:.4s both blogs-fade-up;display:flex;box-shadow:0 4px 18px #f59e0b1f}.blogs-reward--claimed{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-color:#bbf7d0;box-shadow:0 4px 16px #22c55e1f}.blogs-reward--anon{background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 100%);border-color:#c7d2fe;box-shadow:0 4px 16px #6366f11a}.blogs-reward--cooldown{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#bae6fd;box-shadow:0 4px 16px #0ea5e91f}.blogs-reward--cooldown .blogs-reward-icon{color:#0369a1;background:#0ea5e92e}.blogs-reward--cooldown p b{color:#0369a1}.blogs-reward strong{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:800;display:block}.blogs-reward p{color:#475569;margin:0;font-size:13px;line-height:1.55}.blogs-reward p b{color:#b45309}.blogs-reward--claimed p b,.blogs-reward--anon p b{color:inherit}.blogs-reward-text{flex:1;min-width:0}.blogs-reward-icon{color:#b45309;background:#f59e0b29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:inline-flex}.blogs-reward--claimed .blogs-reward-icon{color:#15803d;background:#22c55e2e}.blogs-reward--anon .blogs-reward-icon{color:#4338ca;background:#6366f12e}.blogs-reward-ring{border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .6s linear;display:inline-flex}.blogs-reward-ring-inner{color:#b45309;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0f172a0f}@media (width<=760px){.blogs-reward{gap:12px;margin:0 22px 18px;padding:14px}.blogs-reward-icon,.blogs-reward-ring{width:48px;height:48px}.blogs-reward-ring-inner{width:38px;height:38px;font-size:13px}}.partner-page{background:linear-gradient(#f8fafc 0%,#eff6ff 60%,#f5f3ff 100%);flex-direction:column;min-height:100vh;display:flex}.partner-header{z-index:20;color:#fff;background:linear-gradient(120deg,#6366f1 0%,#2563eb 50%,#0ea5e9 100%);align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #2563eb38}.partner-back{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.partner-back:hover{background:#ffffff4d;transform:translate(-2px)}.partner-header-title{letter-spacing:-.02em;text-align:center;flex:1;margin:0;font-size:22px;font-weight:800}.partner-header-spacer{width:90px}.partner-main{box-sizing:border-box;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:36px 24px 72px}.partner-section-sub{color:#475569;text-align:center;max-width:680px;margin:6px auto 28px;font-size:15px;line-height:1.6}.partner-hero{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:48px;padding:36px 24px 44px;animation:.45s both partner-fade-up;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a0f}.partner-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 60%);width:60%;height:200%;position:absolute;inset:-40% -10% auto auto}.partner-hero-eyebrow{letter-spacing:.12em;color:#2563eb;text-transform:uppercase;background:#e0e7ff;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.partner-hero h2{color:#0f172a;letter-spacing:-.02em;max-width:720px;margin:0 auto 14px;font-size:34px;font-weight:800;line-height:1.2}.partner-hero-sub{color:#475569;max-width:640px;margin:0 auto 28px;font-size:16px;line-height:1.65}.partner-hero-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:720px;margin:0 auto 28px;display:grid}.partner-hero-stat{background:linear-gradient(140deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.partner-hero-stat-value{color:#1e40af;font-size:22px;font-weight:800}.partner-hero-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.partner-hero-cta{color:#fff;background:linear-gradient(120deg,#6366f1 0%,#2563eb 100%);border-radius:999px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 8px 24px #2563eb47}.partner-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb5c}.partner-services{margin-bottom:48px}.partner-services h2,.partner-faq h2,.partner-form-section h2{text-align:center;color:#0f172a;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.partner-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.partner-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:22px 22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s both partner-fade-up;display:flex;box-shadow:0 4px 18px #0f172a0a}.partner-service-card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 12px 28px #6366f12e}.partner-service-icon{font-size:30px;line-height:1}.partner-service-card h3{color:#1e293b;margin:4px 0;font-size:17px;font-weight:800}.partner-service-card p{color:#475569;margin:0;font-size:14px;line-height:1.55}.partner-faq{margin-bottom:48px}.partner-faq-list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.partner-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0 22px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #0f172a08}.partner-faq-item[open]{border-color:#c7d2fe;box-shadow:0 8px 20px #6366f11f}.partner-faq-item>summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.partner-faq-item>summary::-webkit-details-marker{display:none}.partner-faq-item>summary:after{content:"+";color:#2563eb;font-size:22px;font-weight:600;transition:transform .2s}.partner-faq-item[open]>summary:after{transform:rotate(45deg)}.partner-faq-item>p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.65}.partner-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:36px 32px;box-shadow:0 8px 32px #0f172a0f}.partner-form{max-width:880px;margin:12px auto 0}.partner-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-field{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.partner-field--full{margin-top:16px}.partner-field input,.partner-field select,.partner-field textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.partner-field input:focus,.partner-field select:focus,.partner-field textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.partner-field textarea{resize:vertical;min-height:140px;line-height:1.55}.partner-field-hint{color:#94a3b8;text-align:right;font-size:11px;font-weight:500}.partner-form-fineprint{color:#94a3b8;text-align:center;margin:18px 0 4px;font-size:12px;line-height:1.5}.partner-form-actions{justify-content:center;margin-top:14px;display:flex}.partner-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:13px 36px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.partner-btn:disabled{opacity:.6;cursor:not-allowed}.partner-btn--primary{color:#fff;background:linear-gradient(120deg,#6366f1 0%,#2563eb 100%);box-shadow:0 8px 22px #2563eb47}.partner-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #2563eb5c}.partner-btn--ghost{color:#2563eb;background:0 0;border-color:#bfdbfe}.partner-btn--ghost:hover:not(:disabled){background:#eff6ff}.partner-confirm{text-align:center;background:linear-gradient(140deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #bbf7d0;border-radius:18px;max-width:520px;margin:16px auto 0;padding:28px 26px;animation:.4s both partner-fade-up}.partner-confirm-icon{color:#fff;background:#15803d;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:28px;font-weight:800;display:inline-flex}.partner-confirm h3{color:#0f172a;margin:0 0 6px;font-size:22px}.partner-confirm p{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.6}.partner-confirm-id{color:#15803d;background:#fff;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:14px;padding:10px 18px;font-size:13px;display:inline-block}@media (width<=760px){.partner-hero h2{font-size:26px}.partner-hero-stats{grid-template-columns:repeat(2,1fr)}.partner-form-grid{grid-template-columns:1fr}.partner-services h2,.partner-faq h2,.partner-form-section h2{font-size:22px}.partner-form-section{padding:24px 20px}.partner-header{padding:14px 16px}.partner-header-title{font-size:18px}.partner-header-spacer{width:60px}}@keyframes partner-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ccm-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4000;background:#080612c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ccm-card{color:#f4f4f8;background:linear-gradient(#1a1230 0%,#0a0a18 100%);border:1px solid #ffd76452;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:26px;font-family:Segoe UI,Inter,system-ui,sans-serif;overflow-y:auto;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #ffc8501a}.ccm-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ccm-head h2{color:#ffd870;letter-spacing:.3px;margin:0;font-size:22px;font-weight:800}.ccm-close{color:#ffd870;cursor:pointer;background:#ffffff0f;border:1px solid #ffd7644d;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;transition:background .2s;display:grid}.ccm-close:hover{background:#ffd7641f}.ccm-section{margin-bottom:20px}.ccm-section h3{color:#d8c98c;letter-spacing:.5px;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700}.ccm-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ccm-grid--audience{grid-template-columns:1fr}.ccm-choice{text-align:left;cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffd76424;border-radius:14px;padding:0;transition:border-color .15s,transform .15s,background .15s;display:flex;overflow:hidden}.ccm-choice:hover{background:#ffd76412;transform:translateY(-1px)}.ccm-choice.is-selected{background:#ffd7641a;box-shadow:0 0 0 2px #ffd76440;border-color:#ffd870!important}.ccm-choice__accent{flex-shrink:0;width:8px}.ccm-choice__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.ccm-choice__title{color:#fff;font-size:15px;font-weight:700}.ccm-choice__blurb{color:#b5b5c4;font-size:13px;line-height:1.4}.ccm-rules{background:#ffc8500f;border:1px dashed #ffd76440;border-radius:14px;margin-bottom:20px;padding:14px 18px}.ccm-rules ul{color:#d3d3e0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ccm-rules li{padding-left:18px;line-height:1.4;position:relative}.ccm-rules li:before{content:"◆";color:#ffce4a;font-size:9px;position:absolute;top:4px;left:0}.ccm-rules strong{color:#fff5cc}.ccm-foot{justify-content:flex-end;gap:12px;display:flex}.ccm-btn{cursor:pointer;border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.ccm-btn:disabled{opacity:.55;cursor:not-allowed}.ccm-btn--ghost{color:#ffd870;background:0 0;border:1px solid #ffd76459}.ccm-btn--ghost:hover:not(:disabled){background:#ffd7641a}.ccm-btn--primary{color:#1a0d00;background:linear-gradient(135deg,#ffce4a 0%,#ff8a30 100%);box-shadow:0 8px 20px #ff8c324d}.ccm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #ff8c3273}.challenges-page{color:#f4f4f8;background:radial-gradient(circle at 20% 0,#1a1230 0%,#0a0a18 45%,#050510 100%);min-height:100vh;padding:32px 8vw 64px;font-family:Segoe UI,Inter,system-ui,sans-serif}.challenges-header{background:linear-gradient(135deg,#ffc8501a 0%,#5023c81a 100%);border:1px solid #ffc85033;border-radius:24px;margin-bottom:32px;padding:28px 32px 32px;position:relative;overflow:hidden}.challenges-header:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 80% 30%,#ffb43c21,#0000 65%);position:absolute;inset:0}.challenges-header__back{color:#d0c7e8;opacity:.85;margin-bottom:14px;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-block}.challenges-header__back:hover{opacity:1}.challenges-header__title{color:#ffd870;letter-spacing:.5px;margin:0 0 10px;font-size:clamp(28px,4vw,44px);font-weight:800}.challenges-header__lead{color:#e6e6ee;max-width:640px;margin:0 0 22px;font-size:16px;line-height:1.55}.challenges-header__cta{color:#1a0d00;cursor:pointer;background:linear-gradient(135deg,#ffce4a 0%,#ff8a30 100%);border:none;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 8px 24px #ff8c324d,inset 0 0 0 1px #ffc85080}.challenges-header__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ff8c3266,inset 0 0 0 1px #ffdc78b3}.challenges-section{margin-bottom:36px}.challenges-section__title{color:#ffd870;margin:0 0 10px;font-size:22px;font-weight:700}.challenges-section__hint{color:#b5b5c4;max-width:720px;margin:0 0 18px;font-size:14px;line-height:1.5}.challenges-spec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.challenges-spec-card{background:linear-gradient(135deg,#ffd76414 0%,#5028c81a 100%);border:1px solid #ffc85033;border-radius:18px;padding:22px 24px}.challenges-spec-card h3{color:#ffd870;letter-spacing:.3px;margin:0 0 12px;font-size:20px}.challenges-spec-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.challenges-spec-card li{color:#d3d3e0;padding-left:16px;font-size:14px;position:relative}.challenges-spec-card li:before{content:"◆";color:#ffce4a;font-size:10px;position:absolute;top:4px;left:0}.challenges-spec-card li strong{color:#fff5cc}.challenges-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.challenges-card{text-align:left;color:inherit;cursor:pointer;background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffd7642e;border-radius:18px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.challenges-card:hover{border-color:#ffd76473;transform:translateY(-2px);box-shadow:0 14px 28px #00000059,inset 0 0 0 1px #ffd7641a}.challenges-card__top{justify-content:space-between;align-items:center;display:flex}.challenges-card__game{color:#ffd870;letter-spacing:.3px;font-size:15px;font-weight:700}.challenges-card__pot{align-items:baseline;gap:8px;display:flex}.challenges-card__pot-num{color:#fff;text-shadow:0 0 18px #ffdc8240;font-size:36px;font-weight:800}.challenges-card__pot-unit{color:#b5b5c4;letter-spacing:.4px;text-transform:uppercase;font-size:13px}.challenges-card__meta{color:#d3d3e0;justify-content:space-between;font-size:13px;display:flex}.challenges-card__footer{color:#888897;border-top:1px dashed #ffd7641f;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.challenges-card__won{color:#66e878;font-weight:700}.challenges-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.challenges-pill--open{color:#6cdcff;background:#46c8ff21;border:1px solid #46c8ff59}.challenges-pill--live{color:#ffc879;background:#ffa03c2e;border:1px solid #ffa03c80;animation:1.8s ease-in-out infinite challenges-pulse}.challenges-pill--done{color:#87e898;background:#6edc8221;border:1px solid #6edc8259}.challenges-pill--off{color:#b0b0c0;background:#c8c8dc12;border:1px solid #c8c8dc26}@keyframes challenges-pulse{0%,to{opacity:1}50%{opacity:.6}}.challenges-empty{color:#b5b5c4;background:#ffffff08;border:1px dashed #ffd76433;border-radius:14px;padding:22px 24px;font-size:14px;line-height:1.5}@media (width<=700px){.challenges-page{padding:20px 5vw 48px}.challenges-header{padding:22px 20px}.challenges-card__pot-num{font-size:30px}}.cd-page{color:#f4f4f8;background:radial-gradient(circle at 20% 0,#1a1230 0%,#0a0a18 45%,#050510 100%);min-height:100vh;padding:32px 8vw 64px;font-family:Segoe UI,Inter,system-ui,sans-serif}.cd-header{background:linear-gradient(135deg,#ffc8501a 0%,#5023c81a 100%);border:1px solid #ffc85033;border-radius:24px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.cd-header:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 80% 30%,#ffb43c21,#0000 65%);position:absolute;inset:0}.cd-back{color:#d0c7e8;opacity:.85;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.cd-back:hover{opacity:1}.cd-header__top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex;position:relative}.cd-header__game{color:#ffce4a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.cd-title{color:#ffd870;letter-spacing:.4px;margin:0 0 4px;font-size:clamp(26px,4vw,38px);font-weight:800}.cd-host{color:#c5c5d2;font-size:14px}.cd-host strong{color:#fff}.cd-lead{color:#b5b5c4;margin:0;font-size:15px}.cd-pill{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.cd-pill--open{color:#6cdcff;background:#46c8ff21;border:1px solid #46c8ff59}.cd-pill--live{color:#ffc879;background:#ffa03c2e;border:1px solid #ffa03c80;animation:1.8s ease-in-out infinite cd-pulse}.cd-pill--done{color:#87e898;background:#6edc8221;border:1px solid #6edc8259}.cd-pill--off{color:#b0b0c0;background:#c8c8dc12;border:1px solid #c8c8dc26}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.55}}.cd-pot{flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:relative}.cd-pot__big{align-items:baseline;gap:10px;display:flex}.cd-pot__num{color:#fff;text-shadow:0 0 28px #ffdc824d;font-size:64px;font-weight:800;line-height:1}.cd-pot__unit{color:#ffce4a;text-transform:uppercase;letter-spacing:1px;font-size:13px}.cd-pot__meta{color:#d3d3e0;grid-template-columns:1fr 1fr;gap:6px 22px;font-size:13px;display:grid}.cd-pot__meta strong{color:#fff5cc}.cd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.cd-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.cd-btn:disabled{opacity:.55;cursor:not-allowed}.cd-btn--ghost{color:#ffd870;background:0 0;border:1px solid #ffd76459}.cd-btn--ghost:hover:not(:disabled){background:#ffd7641a}.cd-btn--primary{color:#1a0d00;background:linear-gradient(135deg,#ffce4a 0%,#ff8a30 100%);box-shadow:0 8px 20px #ff8c324d}.cd-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #ff8c3273}.cd-actions__note{color:#ffd870;background:#ffd76414;border:1px dashed #ffd7644d;border-radius:12px;width:100%;padding:12px 18px;font-size:14px}.cd-share{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cd-share__btn{color:#ffd870;cursor:pointer;background:#ffffff0d;border:1px solid #ffd76440;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s}.cd-share__btn:hover{background:#ffd7641f}.cd-section{background:#ffffff08;border:1px solid #ffd76424;border-radius:18px;margin-bottom:28px;padding:22px 24px}.cd-section__title{color:#ffd870;margin:0 0 12px;font-size:18px;font-weight:700}.cd-section__hint{color:#b5b5c4;margin:0 0 14px;font-size:14px;line-height:1.5}.cd-roster{flex-direction:column;gap:6px;display:flex}.cd-roster__row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.cd-roster__row.is-winner{background:#6edc821a;border-color:#6edc8266}.cd-roster__row.is-empty{opacity:.55}.cd-roster__name{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.cd-roster__name--empty{color:#888897;font-style:italic}.cd-roster__you,.cd-roster__host,.cd-roster__winnerbadge{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.cd-roster__you{color:#6cdcff;background:#46c8ff26;border:1px solid #46c8ff66}.cd-roster__host{color:#ffd870;background:#ffd25026;border:1px solid #ffd25066}.cd-roster__winnerbadge{color:#87e898;background:#6edc8233;border:1px solid #6edc8280}.cd-roster__score{color:#d3d3e0;font-size:13px}.cd-roster__score strong{color:#fff5cc}.cd-roster__failed{color:#ff7c7c}.cd-roster__waiting{color:#888897}.cd-spec{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.cd-spec>div{background:#ffd7640f;border:1px solid #ffd7642e;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cd-spec span{color:#b5b5c4;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.cd-spec strong{color:#fff5cc;font-size:18px;font-weight:700}.cd-result{color:#d3f5da;background:#6edc821a;border:1px solid #6edc824d;border-radius:16px;margin-bottom:28px;padding:22px 26px;font-size:15px;line-height:1.5}.cd-result strong{color:#fff}.cd-empty{text-align:center;color:#b5b5c4;padding:30px;font-size:14px}@media (width<=720px){.cd-page{padding:20px 5vw 48px}.cd-header{padding:22px 20px}.cd-header__top{flex-direction:column;align-items:flex-start;gap:12px}.cd-pot__num{font-size:48px}.cd-pot__meta{grid-template-columns:1fr}.cd-share{margin-left:0}}
