body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#1a56db;--color-primary-hover:#1e40af;--color-bg:#f3f4f6;--color-surface:#fff;--color-border:#e5e7eb;--color-text:#111827;--color-muted:#6b7280;--color-danger:#dc2626;--radius:8px;--shadow:0 1px 3px rgba(0,0,0,.08)}*{box-sizing:border-box}body{color:#111827;color:var(--color-text);margin:0}.app-bootstrapping,body{background:#f3f4f6;background:var(--color-bg)}.app-bootstrapping{min-height:100vh}a{color:#1a56db;color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app-shell,.auth-layout{min-height:100vh}.auth-layout{align-items:center;display:flex;justify-content:center;padding:24px}.auth-card{background:#fff;background:var(--color-surface);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow);max-width:420px;padding:32px;width:100%}.auth-card h1{font-size:1.5rem;margin:0 0 8px}.auth-card p{color:#6b7280;color:var(--color-muted);font-size:.9rem;margin:0 0 24px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.form-field input,.form-field select{border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);font-size:.95rem;padding:10px 12px;width:100%}.form-field input:focus,.form-field select:focus{border-color:#1a56db;border-color:var(--color-primary);outline:2px solid rgba(26,86,219,.25)}.form-row{display:flex;gap:8px}.form-row .form-field{flex:1 1}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:10px 16px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#1a56db;background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#1e40af;background:var(--color-primary-hover)}.btn-secondary{background:#e5e7eb;color:#111827;color:var(--color-text)}.alert{border-radius:8px;border-radius:var(--radius);font-size:.875rem;margin-bottom:16px;padding:10px 12px}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;color:var(--color-danger)}.alert-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.auth-footer{color:#6b7280;color:var(--color-muted);font-size:.875rem;margin-top:20px;text-align:center}.tabs{display:flex;gap:8px;margin-bottom:20px}.tab{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);cursor:pointer;flex:1 1;padding:8px 12px}.tab.active{background:#1a56db;background:var(--color-primary);border-color:#1a56db;border-color:var(--color-primary);color:#fff}.member-header{align-items:center;background:#fff;background:var(--color-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.member-brand{font-size:1.1rem;font-weight:700}.member-header-meta{align-items:center;display:flex;font-size:.875rem;gap:16px}.balance-display{align-items:center;display:inline-flex;gap:6px}.btn-refresh{font-size:1rem;line-height:1;min-width:32px;padding:4px 8px}.member-nav{background:#fff;background:var(--color-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);display:flex;gap:4px;overflow-x:auto;padding:0 24px}.member-nav a{border-bottom:2px solid transparent;color:#6b7280;color:var(--color-muted);padding:12px 14px;text-decoration:none;white-space:nowrap}.member-nav a.active,.member-nav a:hover{border-bottom-color:#1a56db;border-bottom-color:var(--color-primary);color:#1a56db;color:var(--color-primary)}.member-main{margin:0 auto;max-width:1100px;padding:24px}.page-card{background:#fff;background:var(--color-surface);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow);padding:24px}.page-card h2{font-size:1.25rem;margin:0 0 16px}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);padding:16px}.stat-item span{color:#6b7280;color:var(--color-muted);display:block;font-size:.8rem;margin-bottom:6px}.stat-item strong{font-size:1.25rem}.page-stack{display:flex;flex-direction:column;gap:20px}.section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.section-header h2{margin:0}.data-table{border-collapse:collapse;font-size:.875rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);padding:10px 8px;text-align:left}.data-table th{font-weight:600}.data-table th,.empty-cell{color:#6b7280;color:var(--color-muted)}.empty-cell{padding:24px;text-align:center}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.hint-box{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius);font-size:.875rem;margin-top:16px;padding:12px}.hint-text{color:#6b7280;color:var(--color-muted);font-size:.875rem;margin-top:12px}.auth-layout--glass{background:#0a0f0d;min-height:100vh;overflow:hidden;padding:24px 16px;position:relative}.auth-layout__backdrop{background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(34,197,94,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 80% 70%,rgba(16,185,129,.25),transparent 50%),linear-gradient(160deg,#0c1210,#1a2e24 45%,#0a0f0d);filter:blur(0);inset:0;position:absolute}.auth-layout__backdrop:after{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(0,0,0,.15);content:"";inset:0;position:absolute}.auth-layout__content{align-items:center;display:flex;margin:0 auto;max-width:440px;min-height:calc(100vh - 48px);position:relative;width:100%;z-index:1}.auth-modal{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(18,22,20,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);color:#f3f4f6;padding:28px 28px 32px;width:100%}.auth-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.auth-modal__brand{align-items:center;display:inline-flex;font-size:1.35rem;font-weight:700;gap:8px;letter-spacing:.04em}.auth-modal__brand-icon{color:#fff;display:inline-flex}.auth-modal__actions{align-items:center;display:inline-flex;gap:8px}.auth-modal__action-btn{align-items:center;background:hsla(0,0%,100%,.06);border-radius:10px;color:#e5e7eb;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:36px}.auth-modal__action-btn:hover{background:hsla(0,0%,100%,.12);color:#fff;text-decoration:none}.auth-modal__toggle{background:hsla(0,0%,100%,.06);border-radius:999px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.auth-modal__toggle-item{border-radius:999px;color:#9ca3af;flex:1 1;font-size:.9rem;font-weight:500;padding:10px 16px;text-align:center;text-decoration:none;transition:background .2s,color .2s}.auth-modal__toggle-item:hover{color:#e5e7eb;text-decoration:none}.auth-modal__toggle-item.is-active{background:hsla(0,0%,100%,.14);color:#fff}.auth-modal__title{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 24px}.auth-modal__subtitle{color:#9ca3af;font-size:.875rem;margin:-12px 0 20px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-input-wrap{align-items:center;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;gap:12px;height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.auth-input-wrap:focus-within{border-color:rgba(59,130,246,.65);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.auth-input-icon{color:#6b7280;display:inline-flex;flex-shrink:0}.auth-input{background:transparent;border:none;color:#f9fafb;flex:1 1;font-size:.95rem;min-width:0;outline:none}.auth-input::placeholder{color:#6b7280}.auth-form-row{align-items:center;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;margin:4px 0 8px}.auth-checkbox{align-items:center;color:#d1d5db;cursor:pointer;display:inline-flex;gap:8px}.auth-checkbox input{accent-color:#fff;height:16px;width:16px}.auth-link-muted{color:#9ca3af;text-decoration:none;white-space:nowrap}.auth-link-muted:hover{color:#e5e7eb;text-decoration:underline}.auth-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:52px;justify-content:center;transition:opacity .2s,transform .15s;width:100%}.auth-btn:disabled{cursor:not-allowed;opacity:.55}.auth-btn--primary{background:#fff;color:#111827}.auth-btn--primary:hover:not(:disabled){opacity:.92}.register-agree{align-items:flex-start;color:#d1d5db;cursor:pointer;display:flex;font-size:.875rem;gap:10px;line-height:1.5;margin:4px 0 16px}.register-agree--disabled{cursor:not-allowed;opacity:.7}.register-agree__input{accent-color:#d4af37;cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.register-agree--disabled .register-agree__input{cursor:not-allowed}.register-agree__text{flex:1 1}.register-agree__link{color:#d4af37;text-decoration:none}.register-agree__link:hover{text-decoration:underline}.legal-content-page{background:#0b0f0d;color:#f3f4f6;min-height:100vh}.legal-content-page__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;padding:16px}.legal-content-page__back{align-items:center;background:hsla(0,0%,100%,.06);border:none;border-radius:10px;color:#f3f4f6;cursor:pointer;display:inline-flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;width:36px}.legal-content-page__title{font-size:1.05rem;font-weight:600;margin:0}.legal-content-page__body{padding:16px}.legal-content-page__status{color:#9ca3af;margin:0;text-align:center}.legal-content-page__status--error{color:#fca5a5}.legal-content-page__html{color:#e5e7eb;font-size:.95rem;line-height:1.7}.legal-content-page__html p{margin:0 0 12px}.legal-content-page__html ol,.legal-content-page__html ul{margin:0 0 12px;padding-left:1.25rem}.legal-content-page__html a{color:#d4af37}.auth-btn--tourist{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:#f3f4f6;margin-top:12px}.auth-btn--tourist:hover:not(:disabled){background:hsla(0,0%,100%,.14)}.auth-form-row--compact{gap:10px;margin:0}.auth-input-wrap--half{flex:1 1;min-width:0}.auth-input-wrap--half .auth-input{width:100%}.auth-input-wrap--grow{flex:1 1;min-width:0}.auth-input-wrap--area-code{flex:0 0 96px;min-width:96px}.auth-select{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:#f9fafb;cursor:pointer;flex:1 1;font-size:.95rem;min-width:0;outline:none;width:100%}.auth-select option{background:#fff;color:#111827}.form-field--grow{flex:1 1;min-width:0}.form-field--area-code{flex:0 0 96px;min-width:96px}.auth-divider{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:16px;margin:24px 0 20px}.auth-divider:after,.auth-divider:before{background:hsla(0,0%,100%,.1);content:"";flex:1 1;height:1px}.auth-alert{border-radius:12px;font-size:.875rem;margin-bottom:16px;padding:12px 14px}.auth-alert--error{background:rgba(220,38,38,.15);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.auth-google{min-height:48px;position:relative}.auth-google__face{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#e5e7eb;display:flex;font-size:.95rem;gap:10px;justify-content:center;min-height:48px;pointer-events:none;width:100%}.auth-google--loading .auth-google__face,.auth-google:not(.auth-google--ready) .auth-google__face{opacity:.65}.auth-google__gsi-overlay{align-items:center;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:.011;overflow:hidden;position:absolute;z-index:2}.auth-google--loading .auth-google__gsi-overlay,.auth-google:not(.auth-google--ready) .auth-google__gsi-overlay{cursor:wait;pointer-events:none}.auth-google__gsi-overlay>div{width:100%!important}.auth-google__gsi-overlay iframe{margin:0 auto;width:100%!important}.auth-modal .form-field label{color:#d1d5db}.auth-modal .form-field input,.auth-modal .form-field select{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.08);color:#f9fafb}.auth-modal .tabs .tab{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:#9ca3af}.auth-modal .tabs .tab.active{background:hsla(0,0%,100%,.14);border-color:transparent;color:#fff}.auth-modal .alert-error{background:rgba(220,38,38,.15);border-color:hsla(0,91%,71%,.35);color:#fecaca}.auth-modal .alert-success{background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.35);color:#a7f3d0}.auth-modal .auth-footer{color:#9ca3af}.auth-modal .auth-footer a{color:#e5e7eb}.auth-modal .btn-primary{background:#fff;color:#111827}.auth-modal .btn-secondary{background:hsla(0,0%,100%,.1);color:#e5e7eb}.auth-sub-page{color:#f3f4f6;width:100%}.auth-sub-page__header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:24px}.auth-sub-page__back{align-items:center;background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.auth-sub-page__back:hover{background:hsla(0,0%,100%,.08)}.auth-sub-page__title{font-size:1.1rem;font-weight:600;margin:0;text-align:center}.auth-sub-page__spacer{width:36px}.auth-support-card{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:12px;margin-bottom:12px;padding:16px 18px}.auth-support-card__avatar{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;color:#d1d5db;display:inline-flex;height:44px;justify-content:center;width:44px}.auth-support-card__label{flex:1 1;font-size:1rem;font-weight:500}.auth-support-card__btn{background:#d4af37;border:none;border-radius:999px;color:#111827;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px}.auth-support-card__btn:hover{filter:brightness(1.05)}.auth-support-card__icon{border-radius:50%;height:100%;object-fit:cover;width:100%}.auth-support-status{color:#9ca3af;font-size:.92rem;margin:0 0 16px}.auth-support-status--error{color:#f87171}.auth-support-banner{margin-top:32px}.auth-support-banner__image{border-radius:16px;display:block;width:100%}.auth-support-empty{margin-top:48px;text-align:center}.auth-support-empty__art{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 16px;position:relative}.auth-support-empty__badge{color:#9ca3af;font-size:1.5rem;font-weight:700;letter-spacing:.08em}.auth-support-empty__emoji{font-size:5rem;line-height:1}.auth-support-empty__hint{color:#6b7280;font-size:.9rem;margin:8px 0 0}.auth-language-list{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;list-style:none;margin:0;overflow:hidden;padding:8px 0}.auth-language-list li+li{border-top:1px solid hsla(0,0%,100%,.06)}.auth-language-item{align-items:center;background:transparent;border:none;color:#f3f4f6;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;width:100%}.auth-language-item:hover{background:hsla(0,0%,100%,.04)}.auth-language-item__flag{align-items:center;display:inline-flex;font-size:1.35rem;height:28px;justify-content:center;line-height:1;width:28px}.auth-language-item__flag-img{border-radius:50%;height:28px;object-fit:cover;width:28px}.auth-language-item__flag-fallback{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.auth-language-status{color:#9ca3af;margin:0;text-align:center}.auth-language-item__label{flex:1 1;font-size:1rem}.auth-language-item__check{background:hsla(0,0%,100%,.12);border-radius:4px;height:18px;width:18px}.auth-language-item.is-active .auth-language-item__check{background:#d4af37}.settings-sub-page{color:#f3f4f6;margin:0 auto;max-width:480px;padding:8px 16px 32px;width:100%}.settings-sub-page__header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:20px}.settings-sub-page__back{align-items:center;background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.settings-sub-page__back:hover{background:hsla(0,0%,100%,.08)}.settings-sub-page__title{font-size:1.1rem;font-weight:600;margin:0;text-align:center}.settings-sub-page__spacer{width:36px}.settings-sub-page__body.is-centered{display:flex;justify-content:center}.settings-card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.invite-page__hint{color:#9ca3af;font-size:.9rem;line-height:1.5;margin:0 0 16px}.invite-page__card{padding:4px 0}.invite-page__row{grid-gap:10px 12px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:10px 12px;grid-template-columns:minmax(72px,auto) 1fr auto;padding:16px}.invite-page__row:last-child{border-bottom:none}.invite-page__label{color:#9ca3af;font-size:.85rem}.invite-page__value{color:#f3f4f6;font-size:.92rem;word-break:break-all}.invite-page__link{color:#d4af37;font-size:.82rem}.invite-page__status{color:#9ca3af;margin:0;text-align:center}.invite-page__status--error{color:#f87171}.invite-page__toast{color:#34d399;font-size:.9rem;margin:16px 0 0;text-align:center}.backfill-inviter-page__hint{color:#9ca3af;font-size:.9rem;line-height:1.5;margin:0 0 12px}.backfill-inviter-page__deadline{color:#fbbf24;font-size:.85rem;margin:0 0 20px}.backfill-inviter-page__form{display:flex;flex-direction:column;gap:12px}.backfill-inviter-page__form label{color:#e5e7eb;font-size:.9rem}.backfill-inviter-page__form input{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#f3f4f6;font-size:1rem;padding:12px 14px;width:100%}.backfill-inviter-page__status{color:#9ca3af;margin:0;text-align:center}.backfill-inviter-page__status--muted{line-height:1.6}.backfill-inviter-page__error{color:#f87171;font-size:.9rem;margin:0}.backfill-inviter-page__success{color:#34d399;font-size:.9rem;margin:0}.btn-block{margin-top:8px;width:100%}@media (max-width:480px){.invite-page__row{grid-template-columns:1fr}.invite-page__row .btn{justify-self:start}}.settings-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#f3f4f6;display:flex;font-size:.95rem;gap:12px;justify-content:space-between;padding:18px 16px}.settings-row--last{border-bottom:none}.settings-row--link{color:inherit;cursor:pointer;text-decoration:none}.settings-row--link:hover{background:hsla(0,0%,100%,.03)}.settings-row__label{color:#e5e7eb}.settings-row__value{align-items:center;color:#9ca3af;display:inline-flex;gap:6px}.settings-logout-btn{background:#d4af37;border:none;border-radius:999px;color:#111827;cursor:pointer;font-size:1rem;font-weight:700;margin-top:28px;padding:14px 16px;width:100%}.settings-logout-btn:hover{filter:brightness(1.05)}.settings-logout-btn--link{align-items:center;display:flex;justify-content:center;text-align:center;text-decoration:none}.settings-language-status{color:#9ca3af;margin:0 auto;max-width:420px;text-align:center;width:100%}.settings-alert{border-radius:12px;font-size:.9rem;margin:0 auto 12px;max-width:420px;padding:12px 14px;width:100%}.settings-alert--error{background:rgba(239,68,68,.12);color:#fca5a5}.settings-language-list{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;list-style:none;margin:0 auto;max-width:420px;overflow:hidden;padding:0;width:100%}.settings-language-list li+li{border-top:1px solid hsla(0,0%,100%,.06)}.settings-language-item{align-items:center;background:transparent;border:none;color:#f3f4f6;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;width:100%}.settings-language-item:hover{background:hsla(0,0%,100%,.04)}.settings-language-item__flag{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.settings-language-item__flag-img{height:100%;object-fit:cover;width:100%}.settings-language-item__flag-fallback{color:#d1d5db;font-size:.95rem;font-weight:600}.settings-language-item__label{flex:1 1;font-size:1rem}.settings-language-item__check{background:hsla(0,0%,100%,.12);border-radius:4px;flex-shrink:0;height:18px;width:18px}.settings-language-item.is-active .settings-language-item__check{background:#eab308}.main-shell{background:#0a0a0a;color:#f3f4f6;min-height:100vh}.main-shell__content{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.bottom-nav{align-items:center;background:#111;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;display:flex;height:64px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.bottom-nav__item{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;flex-direction:column;font-size:.72rem;gap:4px;min-width:56px;padding:6px 8px;text-decoration:none}.bottom-nav__item.is-active{color:#d4af37}.bottom-nav__item:hover{color:#e5e7eb;text-decoration:none}.home-page{margin:0 auto;max-width:480px;padding:12px 14px 24px}.home-header{gap:10px;margin-bottom:12px}.home-header,.home-search{align-items:center;display:flex}.home-search{background:#1a1a1a;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;flex:1 1;gap:8px;justify-content:space-between;padding:12px 14px}.home-search__placeholder{font-size:.95rem}.home-header__icon-btn{align-items:center;background:#1a1a1a;border-radius:12px;color:#e5e7eb;display:inline-flex;height:42px;justify-content:center;text-decoration:none;width:42px}.home-marquee{align-items:center;background:hsla(0,0%,100%,.04);border-radius:10px;display:flex;gap:8px;margin-bottom:12px;overflow:hidden;padding:8px 10px}.home-marquee__icon{color:#d4af37;flex-shrink:0}.home-marquee__track{overflow:hidden;white-space:nowrap}.home-marquee__track span{animation:home-marquee-scroll 18s linear infinite;color:#d1d5db;display:inline-block;font-size:.82rem;padding-right:2rem}.home-marquee--announce{align-items:center}.home-marquee__vertical{flex:1 1;height:1.125rem;min-width:0;overflow:hidden}.home-marquee__vertical-track{transition:transform .45s ease;will-change:transform}.home-marquee__vertical-item{color:#d1d5db;display:block;font-size:.82rem;height:1.125rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes home-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-carousel{margin-bottom:12px}.home-carousel__slide{aspect-ratio:700/280;background:#1a1a1a;border-radius:16px;overflow:hidden}.home-carousel__image{display:block;height:100%;object-fit:cover;width:100%}.home-carousel__placeholder{align-items:center;color:#6b7280;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center}.home-carousel__dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.home-carousel__dot{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.home-carousel__dot.is-active{background:#d4af37}.home-deposit-cta{align-items:center;background:#1a1a1a;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:16px 18px;text-align:left;width:100%}.home-deposit-cta__icon{align-items:center;background:rgba(212,175,55,.15);border-radius:50%;color:#d4af37;display:inline-flex;font-size:1.4rem;height:44px;justify-content:center;width:44px}.home-deposit-cta__text{display:flex;flex:1 1;flex-direction:column;gap:4px}.home-deposit-cta__text strong{color:#d4af37;font-size:1.05rem}.home-deposit-cta__text small{color:#9ca3af;font-size:.82rem}.home-deposit-cta__arrow{color:#d4af37;font-size:1.5rem}.home-quick-grid{grid-gap:14px 8px;display:grid;gap:14px 8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.home-quick-grid__item{align-items:center;background:transparent;border:none;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;gap:8px;padding:0}.home-quick-grid__icon{background:hsla(0,0%,100%,.06);border-radius:50%;height:48px;width:48px}.home-section{background:#141414;border-radius:16px;margin-bottom:18px;padding:14px}.home-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.home-section__header h2{font-size:1rem;margin:0}.home-section__link,.home-section__more{color:#d4af37;font-size:.85rem;text-decoration:none}.home-section__more{background:transparent;border:none;cursor:pointer;display:block;margin-top:12px;padding:0;text-align:left;width:100%}.home-coin-list,.home-news-list{list-style:none;margin:0;padding:0}.home-coin-list__item{border:none;gap:12px;justify-content:space-between}.home-coin-list__item,.home-news-list__item{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.06);color:inherit;cursor:pointer;display:flex;padding:12px 0;text-align:left;width:100%}.home-news-list__item{align-items:flex-start;flex-direction:column;gap:6px;text-decoration:none}.home-news-list__item:active{opacity:.85}.home-news-list__empty{color:#9ca3af;font-size:.85rem;padding:12px 0}.home-coin-list__item:last-child,.home-news-list__item:last-child{border-bottom:none}.home-coin-list__item:active{opacity:.85}.home-coin-list__left{align-items:center;display:flex;gap:10px}.home-coin-list__badge{align-items:center;background:rgba(212,175,55,.15);border-radius:50%;color:#d4af37;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.home-coin-list__symbol{font-weight:600}.home-coin-list__pair,.home-news-list__time{color:#9ca3af;font-size:.78rem;margin-top:2px}.home-coin-list__right{text-align:right}.home-coin-list__price{font-weight:600}.home-coin-list__change.is-up{color:#22c55e;font-size:.78rem}.home-coin-list__change.is-down{color:#ef4444;font-size:.78rem}.home-news-list__title{font-size:.9rem;line-height:1.45}.home-about{color:#9ca3af;font-size:.88rem;line-height:1.6;margin:0}.home-about__image{margin-bottom:12px}.home-about__image,.home-about__video{border-radius:12px;display:block;width:100%}.home-about__video{background:#000}.home-beginner-guide__html{color:#374151;font-size:.9rem;line-height:1.7}.home-beginner-guide__html p{margin:0 0 .75rem}.home-beginner-guide__html ol,.home-beginner-guide__html ul{margin:0 0 .75rem;padding-left:1.25rem}.product-search-overlay{display:flex;inset:0;position:fixed;z-index:220}.product-search-overlay__panel{border-radius:0;box-shadow:8px 0 32px rgba(0,0,0,.45);margin:0;max-width:100%;min-height:100%;overflow-y:auto;padding:12px 14px 24px;position:relative;width:min(420px,52vw);z-index:2}.product-search-overlay__backdrop{background:rgba(0,0,0,.55);border:none;cursor:pointer;flex:1 1}.perpetual-trade-page__tabs{display:flex;gap:8px;margin-bottom:12px}.perpetual-trade-page__tabs button{background:#1a1a1a;border:none;border-radius:10px;color:#9ca3af;flex:1 1;font-size:.9rem;padding:10px 12px}.perpetual-trade-page__tabs button.is-active{background:linear-gradient(135deg,#d4af37,#b8860b);color:#111;font-weight:600}.perpetual-trade-page__toolbar{align-items:center;color:#9ca3af;display:flex;font-size:.82rem;gap:12px;justify-content:space-between;margin-bottom:12px}.perpetual-trade-page__hide{align-items:center;display:flex;gap:6px}.perpetual-trade-page__close-all{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;color:#111;font-size:.82rem;font-weight:600;padding:8px 12px}.perpetual-position-card{background:#141414;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;list-style:none;margin-bottom:12px;padding:14px}.perpetual-position-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.perpetual-position-card__badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:4px 8px}.perpetual-position-card__badge.is-up{background:rgba(34,197,94,.15);color:#22c55e}.perpetual-position-card__badge.is-down{background:rgba(239,68,68,.15);color:#ef4444}.perpetual-position-card__leverage,.perpetual-position-card__status{color:#9ca3af;font-size:.78rem;margin-left:auto}.perpetual-position-card__grid{grid-gap:10px 8px;display:grid;gap:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.perpetual-position-card__grid>div{display:flex;flex-direction:column;gap:4px}.perpetual-position-card__grid span{color:#6b7280;font-size:.72rem}.perpetual-position-card__grid strong{color:#f3f4f6;font-size:.82rem;word-break:break-all}.perpetual-position-card__pnl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;text-align:right}.perpetual-position-card__pnl span{color:#6b7280;display:block;font-size:.72rem}.perpetual-position-card__pnl strong.is-up{color:#22c55e}.perpetual-position-card__pnl strong.is-down{color:#ef4444}.perpetual-position-card__footer{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between}.perpetual-position-card__actions{display:flex;gap:8px}.perpetual-position-card__actions button{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;color:#111;font-size:.78rem;font-weight:600;padding:8px 12px}.perpetual-order-modal .trade-modal__input,.perpetual-order-modal .trade-modal__select{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f3f4f6;padding:12px 14px;width:100%}.perpetual-order-modal__quote{background:hsla(0,0%,100%,.03);border-radius:12px;margin-bottom:12px;padding:12px 14px;text-align:center}.perpetual-order-modal__symbol{color:#9ca3af;font-size:.85rem}.perpetual-order-modal__price{font-size:1.75rem;font-weight:700;margin:4px 0}.perpetual-order-modal__price.is-up{color:#22c55e}.perpetual-order-modal__price.is-down{color:#ef4444}.perpetual-order-modal__change{font-size:.88rem}.perpetual-order-modal__change.is-up{color:#22c55e}.perpetual-order-modal__change.is-down{color:#ef4444}.perpetual-order-modal__stats{grid-gap:0;border-top:1px solid hsla(0,0%,100%,.08);color:#9ca3af;display:grid;font-size:.78rem;gap:0;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px}.perpetual-order-modal__stats>div{padding:0 8px;position:relative}.perpetual-order-modal__stats>div:not(:last-child):after{background:hsla(0,0%,100%,.08);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.perpetual-order-modal__stats strong{color:#e5e7eb;display:block;font-size:.82rem;margin-top:4px}.perpetual-order-modal__price-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.perpetual-order-modal__use-price{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.35);border-radius:999px;color:#eab308;font-size:.75rem;padding:4px 8px;white-space:nowrap}.perpetual-order-modal__hint{color:#6b7280;font-size:.78rem;line-height:1.5;margin:8px 0 0}.perpetual-order-modal__hint strong.is-up{color:#22c55e}.perpetual-order-modal__hint strong.is-down{color:#ef4444}.perpetual-order-modal__tpsl{background:hsla(0,0%,100%,.03);border-radius:10px;margin:12px 0;padding:12px}.perpetual-order-modal__tpsl-toggle{align-items:center;color:#f3f4f6;display:flex;font-size:.88rem;gap:8px;margin-bottom:10px}.perpetual-order-modal__tpsl-field{color:#9ca3af;display:flex;flex-direction:column;font-size:.82rem;gap:6px;margin-top:10px}.perpetual-order-modal__tpsl-field input{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#f3f4f6;padding:10px 12px}.perpetual-trade-page__form{background:#141414;border-radius:14px;margin:16px 0;padding:16px}.perpetual-trade-page__field{color:#9ca3af;display:flex;flex-direction:column;font-size:.85rem;gap:8px;margin-bottom:12px}.perpetual-trade-page__field input{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f3f4f6;padding:12px 14px}.timed-trade-page__success{background:rgba(34,197,94,.12);border-radius:10px;color:#22c55e;font-size:.88rem;margin:8px 14px;padding:10px 12px}.messages-page,.products-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.messages-page__header,.products-page__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.messages-page__header h1,.products-page__header.has-close h1{flex:1 1;font-size:1.05rem;margin:0;text-align:left}.messages-page__header h1,.products-page__header:not(.has-close) h1{flex:1 1;font-size:1.05rem;margin:0;text-align:center}.messages-page__back,.products-page__close{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;padding:0;width:36px}.messages-page__read-all{background:transparent;border:none;color:#e5e7eb;cursor:pointer;font-size:.82rem;justify-self:end;padding:0}.messages-page__tabs,.products-page__tabs{background:#1a1a1a;border-radius:999px;display:flex;gap:8px;margin-bottom:16px;padding:4px}.messages-page__tab,.products-page__tab{background:transparent;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;flex:1 1;padding:10px 12px}.messages-page__tab.is-active,.products-page__tab.is-active{background:#d4af37;color:#111;font-weight:600}.products-page__list{list-style:none;margin:0;padding:0}.products-page__item{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.products-page__item:active{opacity:.85}.products-page__left{align-items:center;display:flex;gap:10px}.products-page__icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}.products-page__symbol{font-weight:600}.products-page__pair{color:#9ca3af;font-size:.78rem;margin-top:2px}.products-page__right{text-align:right}.products-page__price{font-weight:600}.products-page__change.is-up{color:#22c55e;font-size:.78rem}.products-page__change.is-down{color:#ef4444;font-size:.78rem}.messages-page__empty p,.products-page__empty,.products-page__status{color:#9ca3af;text-align:center}.messages-page__empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px}.messages-page__empty-icon{font-size:4rem;opacity:.35}.messages-page__status{color:#9ca3af;font-size:.9rem;margin:0 0 12px;text-align:center}.messages-page__status--error{color:#f87171}.messages-inbox-list{list-style:none;margin:0;padding:0}.messages-inbox-list__item{border-bottom:1px solid #1f1f1f;color:#f3f4f6;display:block;padding:14px 12px;text-decoration:none}.messages-inbox-list__item:active{background:hsla(0,0%,100%,.04)}.messages-inbox-list__title-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:6px}.messages-inbox-list__dot{background:#fbbf24;border-radius:50%;flex-shrink:0;height:8px;margin-top:.45rem;width:8px}.messages-inbox-list__title{font-size:.95rem;line-height:1.45}.messages-inbox-list__time{color:#9ca3af;font-size:.78rem}.messages-announcement-list{list-style:none;margin:0;padding:0}.messages-announcement-list__item{border-bottom:1px solid #1f1f1f;color:#f3f4f6;display:block;padding:14px 12px;text-decoration:none}.messages-announcement-list__item:active{background:hsla(0,0%,100%,.04)}.messages-announcement-list__title{font-size:.95rem;line-height:1.45;margin-bottom:6px}.messages-announcement-list__time{color:#9ca3af;font-size:.78rem}.messages-announcement-pagination{align-items:center;color:#d1d5db;display:flex;font-size:.85rem;gap:12px;justify-content:center;margin-top:16px}.announcement-detail-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.announcement-detail-page__header{align-items:center;display:flex;margin-bottom:12px}.announcement-detail-page__back{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;padding:0;width:36px}.announcement-detail-page__body{padding-bottom:24px}.announcement-detail__title{font-size:1.15rem;line-height:1.4;margin:0 0 8px}.announcement-detail__time{color:#9ca3af;font-size:.8rem;margin:0 0 16px}.announcement-detail__image{border-radius:10px;display:block;margin-bottom:16px;width:100%}.announcement-detail__video{margin-bottom:16px}.announcement-detail__video-player{background:#111;border-radius:10px;width:100%}.announcement-detail__content{color:#e5e7eb;font-size:.92rem;line-height:1.65;word-break:break-word}.announcement-detail__content p{margin:0 0 12px}.announcement-detail__content h1,.announcement-detail__content h2,.announcement-detail__content h3{font-size:1rem;margin:16px 0 8px}.announcement-detail__content ol,.announcement-detail__content ul{margin:0 0 12px;padding-left:1.25rem}.announcement-detail__content a{color:#fbbf24}.help-center-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.help-center-page__header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.help-center-page__back{align-items:center;border-radius:10px;color:#e5e7eb;display:inline-flex;font-size:1.5rem;height:36px;justify-content:center;text-decoration:none;width:36px}.help-center-page__title{flex:1 1;font-size:1rem;font-weight:600;margin:0;padding-right:36px;text-align:center}.help-center-page__hero{margin-bottom:16px}.help-center-page__hero-text{align-items:center;display:flex;gap:10px;margin-bottom:12px}.help-center-page__hero-text h2{font-size:1.35rem;margin:0}.help-center-page__hero-icon{align-items:center;background:#1f2937;border-radius:50%;color:#fbbf24;display:inline-flex;font-weight:700;height:32px;justify-content:center;width:32px}.help-center-page__search{position:relative}.help-center-page__search input{background:#1a1a1a;border:none;border-radius:12px;color:#f3f4f6;font-size:.92rem;padding:12px 40px 12px 14px;width:100%}.help-center-page__search input::placeholder{color:#6b7280}.help-center-page__search-icon{color:#9ca3af;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.help-center-page__card{background:#141414;border-radius:14px;padding:16px 14px}.help-center-page__section-title{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 12px}.help-center-page__section-accent{background:#fbbf24;border-radius:2px;display:inline-block;flex-shrink:0;height:14px;width:3px}.help-center-page__status{color:#9ca3af;font-size:.9rem;margin:8px 0}.help-center-page__status--error{color:#f87171}.help-center-list{list-style:none;margin:0;padding:0}.help-center-list__item{align-items:center;border-bottom:1px solid #262626;color:#f3f4f6;display:flex;gap:10px;padding:14px 0;text-decoration:none}.help-center-list__item:last-child{border-bottom:none}.help-center-list__icon{align-items:center;border:1px solid #404040;border-radius:50%;color:#e5e7eb;display:inline-flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;width:28px}.help-center-list__title{flex:1 1;font-size:.92rem;line-height:1.4}.help-center-list__chevron{color:#6b7280;font-size:1.1rem}.help-center-detail-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.help-center-detail-page__header{align-items:center;display:flex;margin-bottom:16px}.help-center-detail-page__back{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;padding:0;width:36px}.help-center-detail-page__nav-title{flex:1 1;font-size:1rem;font-weight:600;margin:0;padding-right:36px;text-align:center}.help-center-detail-page__body{padding-bottom:24px}.help-center-detail__title{align-items:flex-start;display:flex;font-size:1.1rem;gap:8px;line-height:1.45;margin:0 0 16px}.help-center-detail__content{color:#d1d5db;font-size:.92rem;line-height:1.65;word-break:break-word}.help-center-detail__content p{margin:0 0 12px}.help-center-detail__content ol,.help-center-detail__content ul{margin:0 0 12px;padding-left:1.25rem}.help-center-detail__content a{color:#fbbf24}.user-drawer{inset:0;position:fixed;z-index:200}.user-drawer__backdrop{background:rgba(0,0,0,.55);border:none;cursor:pointer;inset:0;position:absolute}.user-drawer__panel{background:#111;color:#f3f4f6;height:100%;overflow-y:auto;padding:20px 16px 24px;position:absolute;right:0;top:0;width:min(320px,88vw)}.user-drawer__profile{align-items:center;display:flex;gap:12px;margin-bottom:16px}.user-drawer__avatar{align-items:center;background:rgba(212,175,55,.2);border-radius:50%;color:#d4af37;display:inline-flex;font-size:1.2rem;font-weight:700;height:52px;justify-content:center;width:52px}.user-drawer__uid{font-size:.95rem}.user-drawer__score{color:#9ca3af;font-size:.82rem;margin-top:4px}.user-drawer__asset{background:#1a1a1a;border-radius:14px;margin-bottom:16px;padding:16px}.user-drawer__asset-label{color:#9ca3af;font-size:.82rem}.user-drawer__asset-value{font-size:1.6rem;font-weight:700;margin:8px 0 14px}.user-drawer__asset-actions,.user-drawer__auth-links{display:flex;gap:10px}.user-drawer__gold-btn,.user-drawer__outline-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:600;justify-content:center;padding:10px 12px;text-decoration:none}.user-drawer__gold-btn{background:#d4af37;border:none;color:#111}.user-drawer__outline-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#e5e7eb}.user-drawer__menu{list-style:none;margin:0;padding:0}.user-drawer__menu-item{align-items:center;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:14px 4px;text-decoration:none;width:100%}.user-drawer__footer{margin-top:20px}.user-drawer__logout{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#e5e7eb;cursor:pointer;padding:12px;width:100%}.main-shell__content .page-card,.main-shell__content .page-stack{margin:0 auto;max-width:480px;padding:16px 14px 24px}.timed-trade-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 120px}.timed-trade-page__header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:12px}.timed-trade-page__header h1{font-size:1rem;margin:0;text-align:center}.timed-trade-page__back,.timed-trade-page__search{align-items:center;background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;text-decoration:none;width:36px}.timed-trade-page__error{background:rgba(239,68,68,.15);border-radius:10px;color:#fca5a5;font-size:.85rem;margin-bottom:12px;padding:10px 12px}.timed-trade-page__status{color:#9ca3af;text-align:center}.timed-trade-page__quote{margin-bottom:12px}.timed-trade-page__symbol{color:#9ca3af;font-size:.85rem}.timed-trade-page__price{font-size:2rem;font-weight:700;margin:4px 0}.timed-trade-page__change.is-up{color:#22c55e;font-size:.9rem}.timed-trade-page__change.is-down{color:#ef4444;font-size:.9rem}.timed-trade-page__stats{grid-gap:8px;color:#9ca3af;display:grid;font-size:.78rem;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.timed-trade-page__stats strong{color:#e5e7eb;display:block;margin-top:4px}.timed-trade-page__chart{background:#111;border-radius:12px;margin-bottom:16px;min-height:200px;padding:8px 4px 4px}.timed-trade-page__positions{background:#141414;border-radius:14px;margin-bottom:16px;padding:14px}.timed-trade-page__positions-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.timed-trade-page__positions-head h2{font-size:1rem;margin:0}.timed-trade-page__positions-head a{color:#9ca3af;text-decoration:none}.timed-trade-page__empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px;padding:24px 0}.timed-trade-page__position-list{list-style:none;margin:0;padding:0}.timed-trade-page__position-list li{border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:10px 0}.timed-trade-page__actions{grid-gap:12px;bottom:calc(64px + env(safe-area-inset-bottom));display:grid;gap:12px;grid-template-columns:1fr 1fr;left:50%;padding:0 14px 12px;position:fixed;transform:translateX(-50%);width:min(480px,100%);z-index:20}.timed-trade-page__buy{border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 12px}.timed-trade-page__buy.is-up{background:#16a34a}.timed-trade-page__buy.is-down{background:#dc2626}.trade-modal{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.trade-modal--center{align-items:center;padding:16px}.trade-modal__backdrop{background:rgba(0,0,0,.6);border:none;cursor:pointer;inset:0;position:absolute}.trade-modal__panel{background:#151515;border-radius:20px 20px 0 0;color:#f3f4f6;max-height:92vh;overflow-y:auto;padding:18px 16px 24px;position:relative;width:min(480px,100%)}.trade-modal--center .trade-modal__panel{border-radius:18px}.trade-modal__panel--compact{padding-bottom:20px}.trade-modal__header{align-items:center;display:grid;grid-template-columns:1fr 36px;margin-bottom:16px}.trade-modal__header h2{font-size:1.05rem;margin:0;text-align:center}.trade-modal__close{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;width:36px}.trade-modal__summary{background:#1f1f1f;border-radius:14px;margin-bottom:16px;padding:14px}.trade-modal__row{display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:6px 0}.trade-modal__row .is-up{color:#22c55e}.trade-modal__row .is-down{color:#ef4444}.trade-modal__section{margin-bottom:16px}.trade-modal__label{color:#d1d5db;font-size:.9rem;margin-bottom:10px}.trade-modal__duration-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.trade-modal__duration{align-items:center;background:#2563eb;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 12px}.trade-modal__duration small{opacity:.9}.trade-modal__duration.is-active{outline:2px solid #22c55e;outline-offset:2px}.trade-modal__input{background:#0f0f0f;border:1px solid #d4af37;border-radius:12px;color:#fff;font-size:1rem;padding:14px 16px;width:100%}.trade-modal__metrics{margin-bottom:16px}.trade-modal__metrics div{color:#9ca3af;display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:8px 0}.trade-modal__metrics strong{color:#e5e7eb}.trade-modal__confirm{background:#3f3f46;border:none;border-radius:999px;color:#9ca3af;cursor:not-allowed;font-size:1rem;font-weight:700;padding:14px 16px;width:100%}.trade-modal__confirm.is-ready{background:#eab308;color:#111827;cursor:pointer}.trade-confirm-modal__message{color:#e5e7eb;font-size:.95rem;line-height:1.6;margin:0 0 24px;text-align:center}.trade-confirm-modal__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.trade-confirm-modal__btn{border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;min-height:46px}.trade-confirm-modal__btn.is-outline{background:transparent;border:1px solid #eab308;color:#eab308}.trade-confirm-modal__btn.is-solid{background:#eab308;border:none;color:#111827}.trade-confirm-modal__btn:disabled{cursor:not-allowed;opacity:.6}.trade-success-banner{background:#22c55e;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;font-size:.95rem;font-weight:600;left:50%;padding:12px 16px;position:fixed;text-align:center;top:calc(env(safe-area-inset-top) + 8px);transform:translateX(-50%);width:min(480px,calc(100% - 24px));z-index:400}.trade-modal__error{background:rgba(239,68,68,.12);border-radius:10px;color:#fca5a5;font-size:.875rem;line-height:1.4;margin:0 0 12px;padding:10px 12px}.trade-success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:12px 0 4px}.trade-success__icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;color:#9ca3af;display:inline-flex;font-size:2rem;height:72px;justify-content:center;width:72px}.trade-continue{gap:20px}.trade-continue,.trade-continue__ring{align-items:center;display:flex;flex-direction:column}.trade-continue__ring{border:4px solid rgba(37,99,235,.35);border-radius:50%;gap:14px;padding:28px 20px;width:240px}.trade-continue__timer{font-size:2rem;font-weight:700}.trade-continue__meta{color:#9ca3af;font-size:.82rem;width:100%}.trade-continue__meta div{display:flex;gap:8px;justify-content:space-between;padding:4px 0}.trade-continue__symbol{color:#22c55e;font-weight:700}.trade-modal__select{background:#0f0f0f;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-size:.95rem;padding:12px 14px;width:100%}.trade-modal__preset-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:10px}.trade-modal__preset-btn{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:.78rem;padding:8px 4px}.futures-trade-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 120px}.futures-trade-page.has-follow-actions{padding-bottom:190px}.futures-trade-page__header{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;margin-bottom:12px}.futures-trade-page__header h1{font-size:1rem;margin:0;text-align:center}.futures-trade-page__back,.futures-trade-page__search{align-items:center;background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;text-decoration:none;width:36px}.futures-trade-page__error{background:rgba(239,68,68,.15);border-radius:10px;color:#fca5a5;font-size:.85rem;margin-bottom:12px;padding:10px 12px}.futures-trade-page__status{color:#9ca3af;text-align:center}.futures-trade-page__quote{margin-bottom:12px}.futures-trade-page__symbol-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.futures-trade-page__badge{align-items:center;background:rgba(212,175,55,.15);border-radius:50%;color:#d4af37;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.futures-trade-page__symbol{font-weight:700}.futures-trade-page__unit{color:#9ca3af;font-size:.78rem}.futures-trade-page__price{font-size:2rem;font-weight:700}.futures-trade-page__change.is-up{color:#22c55e}.futures-trade-page__change.is-down{color:#ef4444}.futures-trade-page__period-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.futures-trade-page__period-tab{background:transparent;border:1px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;font-size:.82rem;min-width:52px;padding:8px 12px}.futures-trade-page__period-tab.is-active{background:#d4af37;color:#111;font-weight:700}.futures-trade-page__round-bar{grid-gap:8px;background:#141414;border-radius:12px;color:#9ca3af;display:grid;font-size:.72rem;gap:8px;grid-template-columns:1fr auto 1fr;margin-bottom:12px;padding:10px 12px}.futures-trade-page__round-bar>div{align-items:center;display:flex;gap:6px;min-width:0}.futures-trade-page__round-bar>div span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.futures-trade-page__round-bar .is-countdown{color:#f97316;font-weight:700;justify-content:center}.futures-trade-page__chart{background:#111;border-radius:12px;margin-bottom:16px;min-height:200px;padding:8px 4px 4px}.futures-candlestick-chart{min-height:200px;width:100%}.futures-candlestick-chart canvas{display:block;width:100%}.futures-trade-page__positions{background:#141414;border-radius:14px;margin-bottom:16px;padding:14px}.futures-trade-page__positions-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.futures-trade-page__positions-head h2{font-size:1rem;margin:0}.futures-trade-page__positions-head a{color:#9ca3af;text-decoration:none}.futures-trade-page__empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:8px;padding:24px 0}.futures-trade-page__position-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.futures-position-card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:14px}.futures-position-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.futures-position-card__symbol{align-items:center;display:flex;font-size:.95rem;gap:8px}.futures-position-card__symbol strong{font-weight:600}.futures-position-card__trend{align-items:center;display:inline-flex;justify-content:center}.futures-position-card__trend.is-up{color:#22c55e}.futures-position-card__trend.is-down{color:#ef4444}.futures-position-card__actions{align-items:center;display:flex;gap:10px}.futures-position-card__status{color:#9ca3af;font-size:.85rem}.futures-position-card__status.is-pending{color:#60a5fa}.futures-position-card__cancel{align-items:center;background:#eab308;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.futures-position-card__cancel:disabled{cursor:not-allowed;opacity:.6}.futures-position-card__grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin-bottom:14px}.futures-position-card__cell{display:flex;flex-direction:column;gap:4px}.futures-position-card__cell:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.06);padding-right:12px}.futures-position-card__label{color:#9ca3af;font-size:.75rem}.futures-position-card__value{color:#f3f4f6;font-size:.9rem;font-weight:600}.futures-position-card__value.is-up{color:#22c55e}.futures-position-card__value.is-down{color:#ef4444}.futures-position-card__progress{background:hsla(0,0%,100%,.08);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.futures-position-card__progress-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit;height:100%;transition:width .35s linear}.futures-position-card__foot{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.06);color:#9ca3af;display:flex;font-size:.78rem;gap:12px;justify-content:space-between;padding-top:12px}.futures-position-card__times{align-items:flex-start;display:flex;gap:8px;min-width:0}.futures-position-card__time-main{color:#f3f4f6;font-size:.82rem}.futures-position-card__time-sub{color:#6b7280;font-size:.75rem;margin-top:2px}.futures-position-card__summary{line-height:1.5;text-align:right}.futures-position-card__summary strong{color:#f3f4f6;font-weight:600}.futures-trade-page__actions{display:flex;flex-direction:column;gap:10px;left:50%;padding:0 14px 12px;position:fixed;transform:translateX(-50%);width:min(480px,100%);z-index:20}.futures-trade-page__actions,.futures-trade-page__actions.has-follow{bottom:calc(64px + env(safe-area-inset-bottom))}.futures-trade-page__actions-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.futures-trade-page__follow{background:#d4af37;color:#111827;padding:14px 16px;width:100%}.futures-trade-page__buy,.futures-trade-page__follow{border:none;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:700}.futures-trade-page__buy{align-items:center;color:#fff;display:flex;flex-direction:column;gap:4px;padding:12px}.futures-trade-page__buy small{font-size:.78rem;font-weight:600;opacity:.95}.futures-trade-page__buy.is-up{background:#16a34a}.futures-trade-page__buy.is-down{background:#dc2626}.follow-signals-page{display:flex;flex-direction:column;gap:24px;padding:8px 0 24px}.follow-signals-page__hero{align-items:center;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.25),transparent 55%),radial-gradient(circle at 70% 60%,rgba(236,72,153,.2),transparent 50%),#111827;border-radius:16px;display:flex;justify-content:center;min-height:180px}.follow-signals-page__lock{font-size:4rem}.follow-signals-page__form{background:#171717;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.follow-signals-page__label{color:#9ca3af;font-size:.85rem}.follow-signals-page__input{background:#0f0f0f;border:1px solid #2f2f2f;border-radius:999px;color:#f3f4f6;font-size:.95rem;padding:14px 16px;width:100%}.follow-signals-page__input::placeholder{color:#6b7280}.follow-signals-page__error{color:#fca5a5;font-size:.85rem;margin:0}.follow-signals-page__submit{background:#d4af37;border:none;border-radius:999px;color:#111827;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;padding:14px 16px}.follow-signals-page__submit:disabled{cursor:not-allowed;opacity:.45}.follow-list-page{padding:8px 0 24px}.follow-list-page__footer,.follow-list-page__status{color:#9ca3af;font-size:.9rem;text-align:center}.follow-list-page__error{color:#fca5a5;font-size:.85rem;margin-bottom:12px}.follow-list-page__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.follow-list-page__item{align-items:center;background:#171717;border:none;border-radius:14px;color:#f3f4f6;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.follow-list-page__name{font-weight:600;margin-bottom:6px}.follow-list-page__meta{color:#9ca3af;font-size:.85rem}.follow-list-page__chevron{color:#9ca3af;font-size:1.4rem}.follow-confirm-page{display:flex;flex-direction:column;gap:16px;padding:8px 0 24px}.follow-confirm-page__status{color:#9ca3af;text-align:center}.follow-confirm-page__error{color:#fca5a5;font-size:.85rem}.follow-confirm-page__amount-card,.follow-confirm-page__card{background:#171717;border-radius:14px;padding:16px}.follow-confirm-page__row{align-items:center;color:#9ca3af;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.follow-confirm-page__row strong{color:#f3f4f6;font-weight:600}.follow-confirm-page__amount-label{color:#9ca3af;font-size:.85rem;margin-bottom:10px}.follow-confirm-page__amount-value{color:#f3f4f6;font-size:1.8rem;font-weight:700}.follow-confirm-page__amount-input-wrap{position:relative}.follow-confirm-page__amount-input{background:#0f0f0f;border:1px solid #2f2f2f;border-radius:12px;color:#f3f4f6;font-size:1.1rem;padding:14px 40px 14px 16px;width:100%}.follow-confirm-page__clear{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:1.2rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.follow-confirm-page__submit{background:#3f3f46;border:none;border-radius:999px;color:#9ca3af;cursor:not-allowed;font-size:1rem;font-weight:700;margin-top:8px;padding:14px 16px}.follow-confirm-page__submit.is-ready{background:#d4af37;color:#111827;cursor:pointer}.follow-success-modal__message{color:#f3f4f6;font-size:1rem;margin:0 0 20px;text-align:center}.funds-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.funds-page__header{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:16px}.funds-page__header--center{display:block;text-align:center}.funds-page__header h1{font-size:1.05rem;margin:0;text-align:center}.funds-page__back{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;padding:0;width:36px}.funds-page__header-spacer{width:36px}.funds-page__tabs{border-bottom:1px solid #2a2a2a;display:flex;gap:8px;margin-bottom:16px}.funds-page__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;cursor:pointer;flex:1 1;font-size:.92rem;padding:10px 8px 12px}.funds-page__tab.is-active{border-bottom-color:#d4af37;color:#d4af37;font-weight:600}.funds-page__error,.funds-page__footer,.funds-page__status{color:#9ca3af;font-size:.9rem;text-align:center}.funds-page__error{color:#f87171}.funds-page__empty{color:#9ca3af;padding:48px 16px;text-align:center}.funds-page__empty-icon{font-size:2rem;margin-bottom:8px;opacity:.6}.funds-page__load-more{background:transparent;border:1px solid #3f3f46;border-radius:999px;color:#d4af37;cursor:pointer;padding:8px 16px}.funds-asset-card{background:linear-gradient(145deg,#2a2118,#1a1510);border:1px solid #3d3428;border-radius:16px;padding:18px 16px}.funds-asset-card__head{align-items:center;color:#d1c4a8;display:flex;font-size:.88rem;justify-content:space-between}.funds-asset-card__toggle{background:transparent;border:none;cursor:pointer;font-size:1rem}.funds-asset-card__balance{color:#f8fafc;font-size:2rem;font-weight:700;letter-spacing:.02em;margin:12px 0 16px}.funds-asset-card__stats{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin:0 0 18px}.funds-asset-card__stats div{color:#c4b59a;display:flex;font-size:.82rem;gap:8px;justify-content:space-between}.funds-asset-card__stats dt{font-weight:400;margin:0}.funds-asset-card__stats dd{color:#f3f4f6;margin:0}.funds-asset-card__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.funds-asset-card__btn{align-items:center;background:transparent;border:1px solid #6b5a3e;border-radius:999px;color:#d4af37;display:flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:40px;text-decoration:none}.funds-asset-card__btn--primary{background:linear-gradient(180deg,#e8c96a,#c9a227);border-color:transparent;color:#1a1510}.funds-positions{margin-top:20px}.funds-positions__tabs{margin-bottom:14px}.funds-positions__stats{grid-gap:12px;background:#141414;border:1px solid #262626;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:14px 12px}.funds-positions__stats div{display:flex;flex-direction:column;gap:8px;min-width:0}.funds-positions__stats span{color:#9ca3af;font-size:.78rem}.funds-positions__value{color:#f3f4f6;font-size:1.05rem;font-weight:700}.funds-positions__value.is-positive{color:#22c55e}.funds-positions__value.is-negative{color:#ef4444}.funds-positions__heading{color:#e5e7eb;font-size:.95rem;font-weight:600;margin:0 0 12px}.funds-position-list{list-style:none;margin:0;padding:0}.funds-position-item{border-bottom:1px solid #222;padding:14px 0}.funds-position-item__main{display:flex;gap:12px;justify-content:space-between}.funds-position-item__left{min-width:0}.funds-position-item__right{flex-shrink:0;text-align:right}.funds-position-item__title{color:#f3f4f6;font-size:.92rem;margin-bottom:4px}.funds-position-item__meta,.funds-position-item__status,.funds-position-item__time{color:#9ca3af;font-size:.78rem}.funds-position-item__meta{margin-bottom:4px}.funds-position-item__pnl{font-size:.98rem;font-weight:600;margin-bottom:4px}.funds-position-item__pnl.is-positive{color:#22c55e}.funds-position-item__pnl.is-negative{color:#ef4444}.funds-record-list{list-style:none;margin:0;padding:0}.funds-record-item{border-bottom:1px solid #222;padding:14px 0}.funds-record-item__main{display:flex;gap:12px;justify-content:space-between}.funds-record-item__left{min-width:0}.funds-record-item__right{flex-shrink:0;text-align:right}.funds-record-item__title{color:#f3f4f6;font-size:.95rem;margin-bottom:6px}.funds-record-item__time{color:#9ca3af;font-size:.78rem}.funds-record-item__amount{font-size:1rem;font-weight:600;margin-bottom:4px}.funds-record-item__amount.is-positive{color:#22c55e}.funds-record-item__amount.is-negative{color:#ef4444}.funds-record-item__amount.is-neutral{color:#f3f4f6}.funds-record-item__status{font-size:.9rem;margin-bottom:6px}.funds-record-item__status.is-success{color:#22c55e}.funds-record-item__status.is-pending{color:#f59e0b}.funds-record-item__status.is-danger{color:#ef4444}.funds-record-item__status.is-neutral{color:#9ca3af}.funds-record-item__meta{color:#d1d5db;font-size:.78rem;line-height:1.5}.funds-record-item__meta--highlight{color:#f3f4f6}.deposit-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.deposit-page--form{padding-bottom:32px}.deposit-page__header{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:18px}.deposit-page__header h1{font-size:1.05rem;margin:0;text-align:center}.deposit-page__back,.deposit-page__header-spacer{height:36px;width:36px}.deposit-page__back{background:transparent;border:none;color:#e5e7eb;cursor:pointer;font-size:1.5rem}.deposit-page__empty,.deposit-page__error,.deposit-page__status,.deposit-page__success{color:#9ca3af;font-size:.9rem;text-align:center}.deposit-page__error{color:#f87171}.deposit-page__success{color:#22c55e}.deposit-currency-list,.deposit-merchant-list{background:#141414;border:1px solid #262626;border-radius:14px;list-style:none;margin:0;overflow:hidden;padding:0}.deposit-currency-item,.deposit-merchant-item{align-items:center;background:transparent;border:none;border-bottom:1px solid #222;color:#f3f4f6;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.deposit-currency-item:last-child,.deposit-merchant-item:last-child{border-bottom:none}.deposit-currency-item__icon,.deposit-merchant-item__icon{align-items:center;background:#1f2937;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.deposit-amount-card__symbol img,.deposit-currency-item__icon img,.deposit-currency-select img,.deposit-merchant-item__icon img{height:100%;object-fit:cover;width:100%}.deposit-currency-item__label,.deposit-merchant-item__name{flex:1 1;font-size:.95rem}.deposit-currency-item__add,.deposit-merchant-item__arrow{color:#9ca3af;font-size:1.2rem}.deposit-field{margin-bottom:16px}.deposit-field__label{color:#d1d5db;font-size:.88rem;margin-bottom:8px}.deposit-currency-select{align-items:center;background:#141414;border:1px solid #333;border-radius:12px;color:#f3f4f6;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.deposit-currency-select--static{cursor:default}.deposit-currency-select__left{align-items:center;display:flex;gap:10px;min-width:0}.deposit-currency-select__fallback{align-items:center;background:#14532d;border-radius:50%;color:#86efac;display:inline-flex;height:28px;justify-content:center;width:28px}.deposit-currency-select__right{color:#9ca3af;font-size:.82rem;white-space:nowrap}.deposit-quick-amounts{margin-bottom:16px}.deposit-quick-amounts h2{color:#d1d5db;font-size:.9rem;font-weight:500;margin:0 0 10px}.deposit-quick-amounts__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.deposit-quick-amounts__btn{background:#262626;border:none;border-radius:10px;color:#f3f4f6;cursor:pointer;font-size:.95rem;min-height:42px}.deposit-amount-card{border:1px solid #3d3428;border-radius:14px;margin-bottom:14px;overflow:hidden}.deposit-amount-card__title{background:linear-gradient(180deg,#e8c96a,#c9a227);color:#1a1510;font-weight:600;padding:10px 14px}.deposit-amount-card__body{background:#141414;padding:14px}.deposit-amount-card__hint{color:#9ca3af;font-size:.82rem;margin-bottom:12px}.deposit-amount-card__input-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px 1fr auto;margin-bottom:8px}.deposit-amount-card__input-row input{background:transparent;border:none;color:#f3f4f6;font-size:1.4rem;outline:none;width:100%}.deposit-amount-card__all{background:linear-gradient(180deg,#e8c96a,#c9a227);border:none;border-radius:999px;color:#1a1510;cursor:pointer;font-size:.82rem;padding:6px 12px}.deposit-amount-card__approx{color:#9ca3af;font-size:.82rem}.deposit-amount-card__approx--right{text-align:right}.deposit-amount-card__estimate{align-items:center;border-top:1px solid #2a2a2a;display:flex;font-size:.9rem;justify-content:space-between;margin-top:14px;padding-top:12px}.deposit-amount-card__estimate strong{font-size:1.1rem}.deposit-footnotes{color:#9ca3af;font-size:.78rem;line-height:1.6;margin-bottom:18px}.deposit-footnotes p{margin:0 0 4px}.deposit-footnotes--single{margin-top:-4px}.deposit-submit{background:#3f3f46;border:none;border-radius:999px;color:#9ca3af;cursor:not-allowed;font-size:1rem;font-weight:600;min-height:48px;width:100%}.deposit-submit.is-active{background:linear-gradient(180deg,#e8c96a,#c9a227);color:#1a1510;cursor:pointer}.deposit-address-box{background:#141414;border:1px solid #262626;border-radius:14px;margin-bottom:16px;padding:14px}.deposit-address-box__value{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.deposit-address-box__value span{color:#e5e7eb;flex:1 1;font-size:.82rem;word-break:break-all}.deposit-address-box__value button{background:transparent;border:none;color:#d4af37;cursor:pointer;flex-shrink:0}.deposit-address-box__qr{display:flex;justify-content:center}.deposit-qr{background:#fff;border:2px solid #c9a227;border-radius:8px}.deposit-upload-card{align-items:center;background:#141414;border:1px dashed #4b5563;border-radius:14px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:16px;min-height:150px;width:100%}.deposit-upload-card__icon{font-size:2rem;opacity:.7}.deposit-upload-card__preview{border-radius:10px;max-height:180px;max-width:100%;object-fit:contain}.deposit-text-input{background:#141414;border:1px solid #333;border-radius:12px;color:#f3f4f6;font-size:.95rem;padding:12px 14px;width:100%}.deposit-sheet{align-items:flex-end;background:rgba(0,0,0,.55);display:flex;inset:0;position:fixed;z-index:1200}.deposit-sheet__panel{background:#111;border-radius:16px 16px 0 0;margin:0 auto;max-width:480px;overflow:hidden;width:100%}.deposit-sheet__header{align-items:center;border-bottom:1px solid #262626;display:grid;grid-template-columns:1fr auto 1fr;padding:12px 16px}.deposit-sheet__header strong{font-size:.95rem;text-align:center}.deposit-sheet__action{background:transparent;border:none;color:#9ca3af;cursor:pointer}.deposit-sheet__action--confirm{color:#d4af37;justify-self:end}.deposit-sheet__list{list-style:none;margin:0;max-height:50vh;overflow:auto;padding:8px 0 20px}.deposit-sheet__option{background:transparent;border:none;color:#f3f4f6;cursor:pointer;font-size:1rem;padding:14px 18px;text-align:center;width:100%}.deposit-sheet__option.is-active{color:#d4af37;font-weight:600}.kyc-page__banner{background:#16a34a;border-radius:8px;color:#fff;font-size:.9rem;margin:-4px 0 12px;padding:10px 14px;text-align:center}.kyc-hub{display:flex;flex-direction:column;gap:14px}.kyc-card{background:#141414;border:1px solid #262626;border-radius:14px;padding:16px}.kyc-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.kyc-card__head h2{font-size:1rem;margin:0}.kyc-card__status{align-items:center;color:#9ca3af;display:inline-flex;font-size:.82rem;gap:4px}.kyc-card__status--verified,.kyc-card__status.is-verified{color:#22c55e}.kyc-card__status--auditing{color:#9ca3af}.kyc-card__status--failed{color:#f87171}.kyc-card__desc{color:#9ca3af;font-size:.85rem;line-height:1.5;margin:0}.kyc-card__reject{background:hsla(0,91%,71%,.12);border-radius:8px;color:#f87171;font-size:.82rem;line-height:1.45;margin:10px 0 0;padding:10px 12px}.kyc-card__action{background:linear-gradient(180deg,#e8c96a,#c9a227);border:none;border-radius:10px;color:#111;cursor:pointer;font-weight:600;margin-top:14px;padding:12px;width:100%}.kyc-card__action--outline{background:transparent;border:1px solid #c9a227;color:#e8c96a}.kyc-info-list{margin-top:4px}.kyc-info-row{align-items:center;border-bottom:1px solid #262626;display:flex;font-size:.95rem;gap:16px;justify-content:space-between;padding:16px 0}.kyc-info-row__label{color:#9ca3af;flex-shrink:0}.kyc-info-row__value{color:#fff;text-align:right;word-break:break-word}.kyc-prompt-modal__body{padding:8px 18px 20px;text-align:center}.kyc-prompt-modal__icon{border:2px solid #6b7280;border-radius:50%;color:#9ca3af;display:grid;font-size:1.6rem;height:56px;margin:8px auto 14px;place-items:center;width:56px}.kyc-prompt-modal__body p{color:#e5e7eb;margin:0 0 18px}.kyc-prompt-modal__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.kyc-prompt-modal__later,.kyc-prompt-modal__setup{border-radius:10px;cursor:pointer;font-weight:600;padding:11px 10px}.kyc-prompt-modal__later{background:transparent;border:1px solid #c9a227;color:#e8c96a}.kyc-prompt-modal__setup{background:linear-gradient(180deg,#e8c96a,#c9a227);border:none;color:#111}.kyc-form{display:flex;flex-direction:column;gap:14px}.kyc-form-field__label{color:#d1d5db;display:block;font-size:.88rem;margin-bottom:8px}.kyc-form-field__control{background:#1a1a1a;border:1px solid #333;border-radius:10px;color:#f3f4f6;font-size:.95rem;padding:12px 14px;width:100%}.kyc-form-field__error{color:#f87171;font-size:.82rem;margin:6px 0 0}.kyc-image-uploads{display:flex;flex-direction:column;gap:12px}.kyc-image-upload{align-items:center;background:#111;border:1px dashed #4b5563;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;min-height:150px;overflow:hidden;padding:10px;width:100%}.kyc-image-upload img{height:100%;object-fit:cover;width:100%}.withdraw-page{padding-bottom:32px}.withdraw-field{margin-bottom:16px}.withdraw-field__row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.withdraw-field__label{color:#d1d5db;font-size:.88rem}.withdraw-field__hint{color:#9ca3af;font-size:.8rem}.withdraw-field__link{background:transparent;border:none;color:#d4af37;cursor:pointer;font-size:.8rem}.withdraw-field__select,.withdraw-field__value{background:#141414;border:1px solid #333;border-radius:10px;color:#f3f4f6;padding:12px 14px;width:100%}.withdraw-field__value--currency{align-items:center;display:flex;gap:10px}.withdraw-field__coin{background:#1f7a4c;border-radius:50%;display:grid;font-size:.85rem;height:28px;place-items:center;width:28px}.withdraw-amount-input{align-items:center;background:#141414;border:1px solid #333;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.withdraw-amount-input__coin{color:#22c55e;font-weight:700}.withdraw-amount-input input{background:transparent;border:none;color:#f3f4f6;flex:1 1;font-size:1rem;outline:none}.deposit-amount-card__symbol.is-bank,.deposit-currency-select__fallback.is-bank{background:#b45309;border-radius:50%;color:#fff;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.withdraw-page--v2{padding-bottom:32px}.withdraw-address-display{align-items:flex-start;background:#141414;border:1px solid #333;border-radius:12px;display:flex;gap:10px;padding:12px 14px}.withdraw-address-display__text{color:#f3f4f6;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5;min-width:0;word-break:break-all}.withdraw-address-display__copy{background:transparent;border:none;color:#d4af37;cursor:pointer;flex-shrink:0;font-size:1rem;padding:2px 4px}.withdraw-field__copy-hint{color:#86efac;font-size:.78rem}.withdraw-amount-card__label-row{color:#9ca3af;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;margin-bottom:12px}.deposit-amount-card__approx--inline{display:block;font-size:.78rem;font-weight:400;margin-top:4px}.withdraw-fee-card{background:#141414;border:1px solid #333;border-radius:12px;margin-bottom:16px;padding:14px}.withdraw-fee-card__row{align-items:flex-start;color:#f3f4f6;display:flex;font-size:.92rem;gap:12px;justify-content:space-between}.withdraw-fee-card__sub{color:#9ca3af;display:block;font-size:.78rem;margin-top:4px;text-align:right}.withdraw-fee-card__note{color:#9ca3af;font-size:.78rem;line-height:1.5;margin:12px 0 0}.withdraw-page__submit{background:#3f3f46;border:none;border-radius:12px;color:#9ca3af;cursor:not-allowed;font-weight:600;margin-top:24px;padding:14px;width:100%}.withdraw-page__submit.is-ready{background:linear-gradient(180deg,#e8c96a,#c9a227);color:#111;cursor:pointer}.withdraw-bind-modal__form{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.withdraw-addresses-page__banner{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);border-radius:10px;color:#86efac;font-size:.88rem;margin:0 16px 12px;padding:12px 14px}.withdraw-addresses-section{margin-bottom:20px}.withdraw-addresses-section__title{color:#9ca3af;font-size:.82rem;font-weight:500;margin:0 16px 10px}.withdraw-address-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 16px}.withdraw-address-card{align-items:center;background:#141414;border:1px solid #333;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px}.withdraw-address-card__main{display:flex;flex-direction:column;gap:4px;min-width:0}.withdraw-address-card__main strong{color:#f3f4f6;font-size:.95rem}.withdraw-address-card__addr{color:#9ca3af;font-size:.82rem;word-break:break-all}.withdraw-address-card__menu-wrap{flex-shrink:0;position:relative}.withdraw-address-card__menu-btn{background:#222;border:none;border-radius:8px;color:#d1d5db;cursor:pointer;height:32px;width:32px}.withdraw-address-card__menu{background:#1a1a1a;border:1px solid #333;border-radius:10px;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:2}.withdraw-address-card__menu button{background:transparent;border:none;color:#f3f4f6;cursor:pointer;padding:10px 12px;text-align:left;width:100%}.withdraw-bind-page__notice,.withdraw-unbind-page__summary{background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.2);border-radius:10px;color:#d1d5db;font-size:.85rem;line-height:1.5;margin:0 16px 16px;padding:12px 14px}.withdraw-unbind-page__summary{display:flex;flex-direction:column;gap:6px}.withdraw-bind-page__form,.withdraw-unbind-page__form{padding:0 16px 24px}.withdraw-unbind-page__tabs{display:flex;gap:8px;padding:0 16px 12px}.withdraw-unbind-page__tabs button{background:#141414;border:1px solid #333;border-radius:10px;color:#9ca3af;cursor:pointer;flex:1 1;padding:10px}.withdraw-unbind-page__tabs button.is-active{border-color:#c9a227;color:#e8c96a}.withdraw-unbind-page__code-row{display:flex;gap:8px}.withdraw-unbind-page__code-row input{flex:1 1}.withdraw-unbind-page__send-btn{background:transparent;border:1px solid #c9a227;border-radius:10px;color:#e8c96a;cursor:pointer;flex-shrink:0;padding:0 12px;white-space:nowrap}.withdraw-unbind-page__sent{color:#86efac;font-size:.8rem;margin:8px 0 0}.orders-page{background:#0a0a0a;color:#f3f4f6;margin:0 auto;max-width:480px;min-height:calc(100vh - 72px);padding:12px 14px 24px}.orders-page__header{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:16px}.orders-page__header h1{font-size:1.05rem;font-weight:600;margin:0;text-align:center}.orders-page__back,.orders-page__header-spacer{background:transparent;border:none;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:1.5rem;height:36px;width:36px}.orders-page__primary-tabs{margin-bottom:14px}.orders-page__subtabs{border-bottom:1px solid #2a2a2a;display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.orders-page__subtabs::-webkit-scrollbar{display:none}.orders-page__subtab{background:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;cursor:pointer;flex:1 1;font-size:.92rem;min-width:0;padding:10px 8px 12px;white-space:nowrap}.orders-page__subtabs--perpetual .orders-page__subtab{flex:0 0 auto;font-size:.84rem;padding:10px 12px}.orders-page__subtab.is-active{border-bottom-color:#d4af37;color:#d4af37;font-weight:600}.orders-page__footer,.orders-page__status{color:#9ca3af;font-size:.9rem;text-align:center}.orders-page__error{color:#f87171;font-size:.9rem;text-align:center}.orders-page__empty{color:#9ca3af;padding:48px 16px;text-align:center}.orders-page__empty-icon{font-size:2rem;margin-bottom:8px;opacity:.6}.orders-page__load-more{background:transparent;border:1px solid #3f3f46;border-radius:999px;color:#d4af37;cursor:pointer;padding:8px 16px}.orders-page__list{list-style:none;margin:0;padding:0}.news-page-status{color:#9ca3af;font-size:.9rem;margin:0;padding:16px 0;text-align:center}.news-page-status--error{color:#f87171}.news-list{list-style:none;margin:0;padding:0}.news-list__item{border-bottom:1px solid hsla(0,0%,100%,.08);color:inherit;display:flex;flex-direction:column;gap:6px;padding:14px 0;text-decoration:none}.news-list__item:active{opacity:.85}.news-list__title{color:#f3f4f6;font-size:.95rem;line-height:1.5}.news-list__time{color:#9ca3af;font-size:.78rem}.news-list-pagination{align-items:center;color:#9ca3af;display:flex;font-size:.85rem;gap:12px;justify-content:center;margin-top:20px}.news-detail-page{background:#000;color:#f3f4f6;min-height:100vh}.news-detail-page__header{background:#000;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.news-detail-page__back{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.6rem;line-height:1;padding:4px 8px}.news-detail-page__body{padding:0 16px 32px}.news-detail__title{font-size:1.2rem;font-weight:700;line-height:1.5;margin:0 0 10px}.news-detail__time{color:#9ca3af;font-size:.8rem;margin:0 0 20px}.news-detail__image{border-radius:8px;display:block;margin-bottom:20px;max-height:220px;object-fit:cover;width:100%}.news-detail__content{color:#e5e7eb;font-size:.95rem;line-height:1.7;word-break:break-word}.news-detail__content p{margin:0 0 12px}.news-detail__content h1,.news-detail__content h2,.news-detail__content h3{color:#fff;font-size:1rem;margin:20px 0 10px}.news-detail__content ol,.news-detail__content ul{margin:0 0 12px;padding-left:1.25rem}.news-detail__content a{color:#60a5fa}.pop-announcement-modal__panel{background:#111827;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.45);color:#e5e7eb;max-height:80vh;overflow:auto;position:relative;width:min(92vw,360px);z-index:2}.pop-announcement-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 8px}.pop-announcement-modal__header h2{flex:1 1;font-size:1rem;font-weight:600;margin:0;text-align:center}.pop-announcement-modal__image-wrap{padding:0 16px 12px}.pop-announcement-modal__image{border-radius:12px;display:block;object-fit:cover;width:100%}.pop-announcement-modal__body{color:#d1d5db;font-size:.88rem;line-height:1.6;padding:0 16px 18px}.pop-announcement-modal__body p{margin:0 0 10px}.pop-announcement-modal__body img{border-radius:8px;max-width:100%}.security-page__error,.security-page__status{font-size:.9rem;margin:0 0 16px}.security-page__error{color:#f87171}.security-card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden}.security-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#f3f4f6;display:flex;font-size:.95rem;gap:12px;padding:18px 16px}.security-row--last{border-bottom:none}.security-row--link{color:inherit;cursor:pointer;text-decoration:none}.security-row--link:hover{background:hsla(0,0%,100%,.03)}.security-row--static{cursor:default}.security-row__icon{align-items:center;color:#d4af37;display:inline-flex;flex-shrink:0;justify-content:center;width:28px}.security-row__label{color:#e5e7eb;flex:1 1}.security-row__value{align-items:center;color:#9ca3af;display:inline-flex;gap:6px;max-width:55%;text-align:right;word-break:break-all}.security-password-form{display:flex;flex-direction:column;gap:16px}.security-password-form__tabs{grid-gap:8px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:4px}.security-password-form__tabs button{background:transparent;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;font-size:.95rem;padding:10px 12px}.security-password-form__tabs button.is-active{background:#d4af37;color:#111827;font-weight:600}.security-form-field{display:flex;flex-direction:column;gap:8px}.security-form-field__label{color:#d1d5db;font-size:.88rem}.security-form-field__readonly{align-items:center;background:#141414;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f3f4f6;display:flex;gap:8px;padding:14px 16px}.security-form-field__prefix{color:#9ca3af}.security-form-field__control-wrap{position:relative}.security-form-field__control{background:#141414;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f3f4f6;font-size:.95rem;padding:14px 44px 14px 16px;width:100%}.security-form-field__control:focus{border-color:rgba(212,175,55,.6);outline:none}.security-form-field__toggle{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.security-form-field__code-row{display:flex;gap:8px}.security-form-field__code-row .security-form-field__control{flex:1 1;padding-right:16px}.security-form-field__send-btn{background:transparent;border:1px solid #c9a227;border-radius:12px;color:#e8c96a;cursor:pointer;flex-shrink:0;padding:0 14px;white-space:nowrap}.security-form-field__hint{color:#86efac;font-size:.8rem;margin:0}.security-password-form__submit{background:#d4af37;border:none;border-radius:999px;color:#111827;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;padding:14px 16px;width:100%}.security-password-form__submit:disabled{cursor:not-allowed;opacity:.6}.withdraw-password-modal__form{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}.withdraw-password-modal__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.withdraw-password-modal__cancel,.withdraw-password-modal__confirm{border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 16px}.withdraw-password-modal__cancel{background:transparent;border:1px solid #c9a227;color:#e8c96a}.withdraw-password-modal__confirm{background:#d4af37;border:none;color:#111827}.withdraw-password-modal__confirm:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.05bc81b9.css.map*/