.header{position:sticky;top:0;z-index:100;background:#0f0f16cc;backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--glass-border);padding:var(--spacing-md) 0}.light-theme .header{background:#f5f5f7d9}.header__container{max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-lg)}.header__logo-icon{display:flex;align-items:center}.header__logo-text{color:var(--color-text-primary);font-weight:500}.header__logo-subtext{color:var(--color-text-secondary, rgba(255, 255, 255, .45));font-weight:400}.light-theme .header__logo-subtext{color:#00000073}.header__actions{display:flex;align-items:center;gap:10px}.header__btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:10px 16px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-normal);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--glass-border);cursor:pointer}.header__btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-light);color:var(--color-text-primary)}.header__btn--icon{padding:10px;width:42px;height:42px;border-radius:50%}.header__btn--lang{min-width:75px;gap:8px}.header__alert-dot{display:inline-block;width:7px;height:7px;background:#ff6b6b;border-radius:50%;margin-left:6px}.header__btn--primary{background:var(--color-accent);color:#fff;border-color:transparent;padding:10px 20px}.header__btn--primary:hover{background:var(--color-accent-hover);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:var(--shadow-glow)}@media(max-width:640px){.header__btn--primary span{display:none}.header__btn--lang{min-width:auto}}.footer{margin-top:auto;padding:var(--spacing-xl) 0;border-top:1px solid var(--glass-border);background:transparent}.footer__container{max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}.footer__link{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-normal);text-decoration:none}.footer__link:hover{color:var(--color-text-primary)}.footer__link svg{opacity:.7}.footer__copyright{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.footer__company{text-align:right}.footer__company-name{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:4px}.footer__company-address{color:var(--color-text-tertiary);font-size:var(--font-size-xs);max-width:320px;line-height:1.5}@media(max-width:768px){.footer__container{flex-direction:column;text-align:center}.footer__company{text-align:center}.footer__links{justify-content:center}}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px}@media(max-width:480px){.toast-container{left:10px;right:10px;max-width:none}}.toast{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#1e1e28f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;animation:toast-in .3s ease-out;color:#fff}.toast--exit{animation:toast-out .3s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast__icon{flex-shrink:0;width:24px;height:24px}.toast__icon svg{width:100%;height:100%}.toast--success .toast__icon{color:#2ecc71}.toast--error .toast__icon{color:#e74c3c}.toast--warning .toast__icon{color:#f39c12}.toast--info .toast__icon{color:#3498db}.toast__message{flex:1;font-size:14px;line-height:1.4}.toast__close{flex-shrink:0;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;color:#ffffff80;transition:color .2s}.toast__close:hover{color:#ffffffe6}.toast__close svg{width:100%;height:100%}.wallet-selector,.wallet-selector .input-wrapper{position:relative}.wallet-selector__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.light-theme .wallet-selector__toggle{background:#0000000a;border-color:#00000014}.wallet-selector__toggle:hover{background:#ffffff1a}.wallet-selector__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#17171f;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 16px 32px #00000059;z-index:20;max-height:320px;overflow-y:auto;padding:6px}.light-theme .wallet-selector__dropdown{background:#fff;border-color:#00000014;box-shadow:0 16px 32px #00000014}.wallet-selector__header{padding:8px 12px 6px;font-size:11px;color:#7a7a85;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.wallet-selector__item{width:100%;display:block;padding:10px 12px;background:transparent;border:none;border-radius:10px;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:background .12s}.wallet-selector__item:hover{background:#ffffff0d}.light-theme .wallet-selector__item:hover{background:#0000000a}.wallet-selector__item--active{background:#4a9eff1a}.wallet-selector__item-label{font-size:13px;font-weight:500;margin-bottom:2px;display:flex;align-items:center;gap:6px}.wallet-selector__default{color:#ffba4c;font-size:12px}.wallet-selector__item-address{font-size:12px;color:#7a7a85;font-family:SF Mono,Menlo,monospace}.wallet-selector__hint{margin-top:6px;font-size:11px;color:#7a7a85;display:flex;align-items:center;gap:5px}.home-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.home-page__main{flex:1;max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.hero__title{font-size:var(--font-size-4xl);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary)}.hero__title-accent{background:linear-gradient(135deg,#26a17b,#50e3c2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-section{padding:0}.order-card{background:var(--color-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-inner),var(--shadow-lg)}.tab-content{animation:fadeSlideIn .35s cubic-bezier(.16,1,.3,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.order-card__content{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.order-card__form{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.order-card__title{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.01em;margin-bottom:0}.order-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);line-height:1.5}.order-card__image{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);position:relative}.duck-video{max-width:100%;max-height:380px;object-fit:contain;border-radius:var(--radius-lg);mix-blend-mode:lighten}.form-field{width:100%}.input-wrapper{position:relative;display:flex;align-items:center}.input{width:100%;padding:16px 52px 16px 20px;background:var(--color-bg-input);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text-primary);transition:all var(--transition-normal)}.input:hover{border-color:var(--color-border-light)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.input::placeholder{color:var(--color-text-tertiary)}.input-icon{position:absolute;right:16px;color:var(--color-text-tertiary);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-wrapper--valid .input{border-color:#2ecc71}.input-wrapper--valid .input:focus{box-shadow:0 0 0 3px #2ecc7133}.input-wrapper--invalid .input{border-color:#e74c3c}.input-wrapper--invalid .input:focus{box-shadow:0 0 0 3px #e74c3c33}.input-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}.form-field__error{display:block;margin-top:6px;font-size:var(--font-size-sm);color:#e74c3c}.select-wrapper{position:relative;cursor:pointer}.select{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text-primary);transition:all var(--transition-normal)}.select:hover{border-color:var(--color-border-light)}.select__placeholder{color:var(--color-text-tertiary)}.select__arrow{color:var(--color-text-tertiary);transition:transform var(--transition-normal);display:flex}.select__arrow--open{transform:rotate(180deg)}.select__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);animation:dropdownIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select__option{display:flex;align-items:center;gap:var(--spacing-sm);padding:14px 20px;transition:background var(--transition-fast)}.select__option:hover{background:var(--color-bg-hover)}.select__option--active{background:var(--color-accent-light);color:var(--color-accent)}.select__option-commission{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.select__value{display:flex;align-items:center;gap:var(--spacing-sm)}.payment-method-icon{height:28px;width:auto;max-width:90px;object-fit:contain}.promo-wrapper{display:flex;gap:10px}.promo-input{flex:1;padding-right:var(--spacing-lg)}.promo-btn{padding:16px 24px;background:var(--color-accent);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;transition:all var(--transition-normal);border:none;cursor:pointer}.promo-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.promo-btn--applied{background:#26a17b;cursor:default}.promo-btn--applied:hover{background:#26a17b;transform:none;box-shadow:none}.promo-btn:disabled{opacity:.7;cursor:not-allowed}.commission{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.commission__value{color:var(--color-success);font-weight:600}.pay-btn{width:100%;padding:18px;background:linear-gradient(135deg,#26a17b,#1d8a69);color:#fff;font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.pay-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-normal)}.pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #26a17b59}.pay-btn:hover:not(:disabled):before{opacity:1}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-btn--inactive{opacity:.7}.terms{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.terms a{color:var(--color-accent);text-decoration:none}.terms a:hover{text-decoration:underline}.referral{padding:0}.referral__card{display:flex;align-items:center;gap:var(--spacing-xl);background:var(--color-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:var(--shadow-inner),var(--shadow-lg)}.referral__image{flex-shrink:0}.referral__video{width:140px;height:140px;object-fit:contain;border-radius:var(--radius-md);mix-blend-mode:lighten}.referral__content{flex:1}.referral__title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.referral__text{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.referral__btn{display:inline-flex;padding:14px 28px;background:var(--color-accent);color:#fff;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-normal)}.referral__btn:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.faq{padding:0 0 var(--spacing-2xl)}.faq__container{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-xl);background:var(--color-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--spacing-xl);box-shadow:var(--shadow-inner),var(--shadow-lg)}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__item{background:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:background var(--transition-normal)}.faq__item:hover{background:var(--color-bg-hover)}.faq__question{display:flex;align-items:center;gap:var(--spacing-md);padding:16px 20px;cursor:pointer;font-weight:500;width:100%;text-align:left;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit}.faq__icon-container{flex-shrink:0}.faq__icon-outer{width:28px;height:28px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.faq__icon-inner{display:flex;align-items:center;justify-content:center;transition:transform var(--transition-normal)}.faq__item--open .faq__icon-inner{transform:rotate(180deg)}.faq__icon-inner svg{width:14px;height:14px;fill:#fff}.faq__question-text{flex:1}.faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.faq__item--open .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__answer{padding:0 20px 16px;padding-left:calc(20px + 28px + var(--spacing-md));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.faq__image{display:flex;align-items:center;justify-content:center}.faq__video{width:180px;height:180px;object-fit:contain;border-radius:var(--radius-md);mix-blend-mode:lighten}@media(max-width:900px){.order-card__content{grid-template-columns:1fr}.order-card__image{display:none}.referral__card{flex-direction:column;text-align:center}.faq__container{grid-template-columns:1fr}.faq__image{display:none}}@media(max-width:640px){.hero__title{font-size:28px}.promo-wrapper{flex-direction:column}.promo-btn{width:100%}.order-card__form{padding:var(--spacing-lg)}}.hero__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:500px}.hero__rate{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md)}.hero__rate-label{color:var(--color-text-secondary)}.hero__rate-value{font-weight:600;color:#26a17b}.quick-amounts{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.quick-amounts__btn{flex:1;min-width:50px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.quick-amounts__btn:hover{border-color:#26a17b;color:#26a17b}.quick-amounts__btn--active{background:#26a17b;border-color:#26a17b;color:#fff}.network-badge{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.network-badge__dot{width:8px;height:8px;border-radius:50%;background:#26a17b}.price-summary{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.price-summary__row{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.price-summary__row--discount{color:#26a17b}.price-summary__row--total{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border)}.benefits{padding:var(--spacing-xl) 0}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.benefit-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center}.benefit-card__icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.benefit-card__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.benefit-card__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.benefits__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.quick-amounts__btn{min-width:40px;padding:var(--spacing-xs)}}.payment-page{min-height:100vh;display:flex;flex-direction:column}.payment-page__main{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.payment-page__loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl)}.payment-page__spinner{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin 1s linear infinite}.payment-page__error{text-align:center;padding:var(--spacing-3xl);color:var(--color-error);font-size:var(--font-size-lg)}.payment-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);max-width:480px;width:100%}.payment-card__header{text-align:center;margin-bottom:var(--spacing-xl)}.payment-card__title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.payment-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.payment-card__qr-section{display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.payment-card__qr-wrapper{background:#fff;padding:var(--spacing-lg);border-radius:var(--radius-lg)}.payment-card__qr{display:block;color:#000}.payment-card__qr-image{border-radius:var(--radius-md);object-fit:contain}.payment-card__details{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.payment-card__row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.payment-card__row:not(:last-child){border-bottom:1px solid var(--color-border)}.payment-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.payment-card__value{font-weight:500;text-align:right}.payment-card__value--amount{font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent)}.payment-card__timer{text-align:center;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-tertiary);padding-top:var(--spacing-sm);font-family:monospace}.payment-card__hints{margin-bottom:var(--spacing-lg)}.payment-card__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;line-height:1.6;margin-bottom:var(--spacing-md)}.payment-card__hint--secondary{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.payment-card__pay-btn{width:100%;padding:var(--spacing-lg);background:var(--color-accent);color:#fff;font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-fast);margin-bottom:var(--spacing-md)}.payment-card__pay-btn:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.payment-card__pay-btn:disabled{opacity:.7;cursor:not-allowed}.payment-card__pay-btn--success{background:var(--color-success)}.payment-card__pay-btn--success:hover{background:var(--color-success);transform:none;box-shadow:none}.payment-card__status{text-align:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.payment-card__status--pending,.payment-card__status--waiting_payment{background:#f39c121a;color:var(--color-warning)}.payment-card__status--paid,.payment-card__status--completed{background:#2ecc711a;color:var(--color-success)}.payment-card__status--failed,.payment-card__status--cancelled,.payment-card__status--expired{background:#e74c3c1a;color:var(--color-error)}.payment-card__status--processing{background:#26a17b1a;color:var(--color-accent)}.payment-card__summary{display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.payment-card__value--mono{font-family:monospace;font-size:var(--font-size-sm)}@media(max-width:520px){.payment-card{padding:var(--spacing-md)}.payment-card__title{font-size:var(--font-size-xl)}.payment-card__qr-wrapper{padding:var(--spacing-md)}}.account-layout{min-height:100vh;background:#0b0b12;color:#e8e8ee;display:flex}.light-theme .account-layout{background:#f5f5f7;color:#1c1c1e}.account-layout__loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b0b12}.light-theme .account-layout__loading{background:#f5f5f7}.account-layout__spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#4a9eff;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-layout__overlay{display:none}.account-sidebar{position:fixed;left:0;top:0;height:100vh;width:280px;background:#13131c;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:24px 16px 16px;z-index:40;overflow-y:auto}.light-theme .account-sidebar{background:#fff;border-right-color:#0000000f}.account-sidebar__logo{font-size:22px;font-weight:600;letter-spacing:-.3px;padding:0 12px 18px;color:inherit}.account-sidebar__logo-sub{color:#7a7a85;font-weight:400}.light-theme .account-sidebar__logo-sub{color:#0006}.account-sidebar__back{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:16px;font-size:13px;color:#9a9aa5;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.light-theme .account-sidebar__back{color:#0009;background:#00000008;border-color:#00000014}.account-sidebar__back:hover{background:#ffffff0f;color:#e8e8ee}.light-theme .account-sidebar__back:hover{background:#0000000f;color:#1c1c1e}.account-sidebar__user{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#4a9eff14,#50e3c214);border:1px solid rgba(74,158,255,.15);border-radius:14px;margin-bottom:20px}.account-sidebar__avatar{width:44px;height:44px;border-radius:12px;background:#4a9eff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-sidebar__user-info{min-width:0;flex:1}.account-sidebar__user-email{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar__user-status{font-size:11px;color:#7a7a85;margin-top:3px;display:flex;align-items:center;gap:4px}.light-theme .account-sidebar__user-status{color:#00000080}.account-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:4px}.account-sidebar__link{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:14px;color:#9a9aa5;text-decoration:none;border-radius:12px;transition:background .12s,color .12s;font-weight:500;position:relative}.light-theme .account-sidebar__link{color:#0009}.account-sidebar__link:hover{background:#ffffff0a;color:#e8e8ee}.light-theme .account-sidebar__link:hover{background:#0000000a;color:#1c1c1e}.account-sidebar__link--active{background:#4a9eff1f;color:#4a9eff}.account-sidebar__link--active:hover{background:#4a9eff2e;color:#4a9eff}.account-sidebar__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.account-sidebar__label{flex:1}.account-sidebar__dot{width:7px;height:7px;background:#ff6b6b;border-radius:50%}.account-sidebar__logout{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-top:12px;font-size:14px;color:#ff8080;background:transparent;border:1px solid rgba(255,128,128,.15);border-radius:12px;cursor:pointer;transition:background .12s;font-family:inherit;font-weight:500}.account-sidebar__logout:hover{background:#ff808014}.account-main{margin-left:280px;flex:1;min-height:100vh;padding:36px 40px;max-width:100%;box-sizing:border-box}.account-main__content{max-width:900px}.account-main__mobile-header{display:none;align-items:center;gap:14px;margin-bottom:22px}.account-main__mobile-title{font-size:18px;font-weight:600}.account-main__burger{display:flex;flex-direction:column;justify-content:space-around;width:34px;height:34px;padding:8px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer}.light-theme .account-main__burger{background:#0000000a;border-color:#00000014}.account-main__burger span{display:block;height:2px;width:100%;background:currentColor;border-radius:1px}@media(max-width:1024px){.account-sidebar{transform:translate(-100%);transition:transform .25s ease-out}.account-sidebar--open{transform:translate(0);box-shadow:0 0 40px #00000059}.account-layout__overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:30}.account-main{margin-left:0;padding:20px}.account-main__mobile-header{display:flex}}@media(max-width:640px){.account-main{padding:16px}.account-sidebar{width:85%;max-width:300px}}.admin-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.admin-shell .account-main{flex:1;margin-left:280px;min-width:0}.admin-page--embedded{min-height:auto;background:transparent;padding:16px 24px 48px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.admin-topbar__title{font-size:22px;font-weight:600;letter-spacing:-.3px;margin:0}.admin-topbar__actions{display:flex;gap:8px}.admin-page--embedded .admin-page__main{padding:0;max-width:none}.account-sidebar__link--admin{margin-top:12px;border-top:1px dashed rgba(255,255,255,.08);padding-top:14px;color:#ffb84a}.light-theme .account-sidebar__link--admin{border-top-color:#00000014;color:#d97706}button.account-sidebar__link{background:transparent;border:none;font:inherit;text-align:left;cursor:pointer;color:inherit}@media(max-width:900px){.admin-shell .account-main{margin-left:0}.admin-page--embedded{padding:12px}}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.admin-header__left{display:flex;align-items:center;gap:var(--spacing-md)}.admin-header__title{font-size:var(--font-size-xl);font-weight:700;background:linear-gradient(135deg,var(--color-accent),#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-header__right{display:flex;gap:var(--spacing-sm)}.admin-page__main{flex:1;max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);width:100%}.admin-page__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}.admin-error{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;margin:var(--spacing-md);border-radius:var(--radius-md)}.admin-error button{background:transparent;border:none;color:#e74c3c;font-size:18px;cursor:pointer;padding:0;line-height:1}.admin-login{max-width:400px;margin:var(--spacing-3xl) auto;text-align:center}.admin-login h1{margin-bottom:var(--spacing-xl)}.admin-login__input{width:100%;padding:var(--spacing-md);background:var(--color-bg-input);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.admin-login__input:focus{outline:none;border-color:var(--color-accent)}.admin-login__btn{width:100%;padding:var(--spacing-md);background:var(--color-accent);color:#fff;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);transition:background var(--transition-fast)}.admin-login__btn:hover{background:var(--color-accent-hover)}.admin-login__error{margin-top:var(--spacing-md);color:var(--color-error)}.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.admin-tabs__btn{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.admin-tabs__btn:hover{color:var(--color-text-primary);background:#ffffff0d}.admin-tabs__btn--active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.admin-tabs__btn--active:hover{background:var(--color-accent-hover);color:#fff}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.admin-stat-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.admin-stat-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.admin-stat-card__value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.admin-stat-card__sub{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.admin-status-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.admin-status-pill{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.admin-status-pill:hover{border-color:var(--color-border-light)}.admin-status-pill.active{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.admin-status-pill.paid.active{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.admin-status-pill.processing.active{background:#3498db1a;border-color:#3498db;color:#3498db}.admin-status-pill.completed.active{background:#27ae601a;border-color:#27ae60;color:#27ae60}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.admin-section-header h2{font-size:var(--font-size-lg);font-weight:600}.admin-add-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.admin-add-btn:hover{background:var(--color-accent-hover)}.admin-table-container{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.admin-table-container__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border)}.admin-table-container__header h2{font-size:var(--font-size-lg);font-weight:600}.admin-refresh-btn{padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.admin-refresh-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--glass-border)}.admin-table th{background:#ffffff05;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.admin-table td{font-size:var(--font-size-sm)}.admin-table tbody tr:hover{background:#ffffff05}.admin-table code{background:#ffffff0d;padding:2px 6px;border-radius:var(--radius-sm);font-family:monospace;font-size:var(--font-size-xs)}.admin-table a{color:var(--color-accent)}.admin-status-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:#fff;font-weight:500}.admin-status-badge--pending{background:#f39c12}.admin-status-badge--paid{background:#3498db}.admin-status-badge--processing{background:#9b59b6}.admin-status-badge--completed{background:#27ae60}.admin-status-badge--cancelled,.admin-status-badge--failed{background:#e74c3c}.admin-status-badge--active{background:#27ae60}.admin-status-badge--inactive{background:#95a5a6}.admin-actions{display:flex;gap:var(--spacing-xs)}.admin-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid var(--glass-border);color:var(--color-text-secondary)}.admin-action-btn:hover{transform:scale(1.1);color:var(--color-text-primary)}.admin-action-btn.edit:hover{background:#3498db33;border-color:#3498db;color:#3498db}.admin-action-btn.delete:hover{background:#e74c3c33;border-color:#e74c3c;color:#e74c3c}.admin-action-btn.processing:hover{background:#3498db33;border-color:#3498db}.admin-action-btn.complete:hover{background:#2ecc7133;border-color:#2ecc71}.admin-action-btn.cancel:hover{background:#e74c3c33;border-color:#e74c3c}.admin-loading{padding:var(--spacing-3xl);text-align:center;color:var(--color-text-secondary)}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.admin-modal{background:var(--color-bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.admin-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border)}.admin-modal__header h3{font-size:var(--font-size-lg);font-weight:600}.admin-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:18px;cursor:pointer;transition:all var(--transition-fast)}.admin-modal__close:hover{background:#e74c3c33;border-color:#e74c3c;color:#e74c3c}.admin-modal__body{padding:var(--spacing-lg)}.admin-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--glass-border)}.admin-form-group{margin-bottom:var(--spacing-md)}.admin-form-group label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{outline:none;border-color:var(--color-accent)}.admin-form-group textarea{min-height:100px;resize:vertical}.admin-form-group select{cursor:pointer}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.admin-form-checkbox{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.admin-form-checkbox input{width:auto;cursor:pointer}.admin-form-checkbox span{font-size:var(--font-size-sm);color:var(--color-text-primary)}.admin-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.admin-btn--primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.admin-btn--primary:hover{background:var(--color-accent-hover)}.admin-btn--secondary{background:#ffffff0d;color:var(--color-text-secondary);border:1px solid var(--glass-border)}.admin-btn--secondary:hover{background:#ffffff1a;color:var(--color-text-primary)}.admin-btn--danger{background:#e74c3c33;color:#e74c3c;border:1px solid #e74c3c}.admin-btn--danger:hover{background:#e74c3c;color:#fff}.admin-settings-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.admin-category-btn{padding:var(--spacing-xs) var(--spacing-md);background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.admin-category-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.admin-category-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-category-btn--active:hover{background:var(--color-accent-hover);color:#fff}.admin-search{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.admin-search input{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base)}.admin-search input:focus{outline:none;border-color:var(--color-accent)}.admin-search button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.admin-info-box{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.admin-info-box p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.admin-info-box p+p{margin-top:var(--spacing-sm)}.receipt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.receipt-card{background:linear-gradient(145deg,#1a1f2e,#151922);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.receipt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),#00d4ff)}.receipt-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 8px 32px #0088ff26}.receipt-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.receipt-card__logo{font-weight:700;font-size:var(--font-size-sm);color:var(--color-accent)}.receipt-card__type{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.receipt-card__icon{font-size:24px}.receipt-card__amount{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.receipt-card__recipient{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.receipt-card__date{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.receipt-card__uuid{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:.5}.payment-page-overlay{position:fixed;inset:0;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:var(--spacing-xl)}.payment-page{width:100%;max-width:480px;position:relative}.payment-page__close{position:absolute;top:0;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:20px;cursor:pointer;transition:all var(--transition-fast)}.payment-page__close:hover{background:#ffffff1a;color:var(--color-text-primary)}.payment-page__content{text-align:center}.payment-page__status-icon{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto var(--spacing-xl);animation:scaleIn .5s ease-out}.payment-page__status-icon.success{background:linear-gradient(135deg,#27ae6033,#2ecc711a);border:3px solid #27ae60;color:#2ecc71}.payment-page__status-icon.error{background:linear-gradient(135deg,#e74c3c33,#c0392b1a);border:3px solid #e74c3c;color:#e74c3c}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.payment-page__title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.payment-page__product{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.payment-page__product-icon{font-size:32px}.payment-page__product-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.payment-page__amount{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--color-accent),#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xl)}.payment-page__details{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:left}.payment-page__detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--glass-border)}.payment-page__detail-row:last-child{border-bottom:none}.payment-page__detail-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.payment-page__detail-value{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-sm)}.payment-page__status-badge{padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.payment-page__status-badge.completed,.payment-page__status-badge.paid{background:#27ae6026;color:#2ecc71}.payment-page__status-badge.processing{background:#3498db26;color:#3498db}.payment-page__status-badge.pending,.payment-page__status-badge.waiting_payment{background:#f1c40f26;color:#f1c40f}.payment-page__status-badge.cancelled,.payment-page__status-badge.failed,.payment-page__status-badge.expired{background:#e74c3c26;color:#e74c3c}.payment-page__info{background:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-xl)}.payment-page__info p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.payment-page__support{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.payment-page__support span{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.payment-page__support a{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.payment-page__support a:hover{color:var(--color-accent-hover);text-decoration:underline}.admin-empty{padding:var(--spacing-3xl);text-align:center;color:var(--color-text-secondary)}.admin-empty__icon{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}.admin-empty__text{font-size:var(--font-size-base)}@media(max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-form-row{grid-template-columns:1fr}}@media(max-width:768px){.admin-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-tabs__btn{white-space:nowrap;flex-shrink:0}}@media(max-width:640px){.admin-stats{grid-template-columns:1fr}.admin-table th,.admin-table td{padding:var(--spacing-sm)}.admin-section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.admin-modal{margin:var(--spacing-sm);max-height:calc(100vh - var(--spacing-lg))}}.terms-page{min-height:100vh;display:flex;flex-direction:column}.terms-page__main{flex:1;padding:var(--spacing-xl) var(--spacing-md)}.terms-page__container{max-width:800px;margin:0 auto}.terms-page__content{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.terms-page__content h1{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,var(--color-accent),#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-page__content h2{font-size:var(--font-size-xl);font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.terms-page__content h3{font-size:var(--font-size-lg);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.terms-page__content p{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.terms-page__content ul{margin:var(--spacing-sm) 0 var(--spacing-md) var(--spacing-lg);padding:0}.terms-page__content li{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);position:relative;padding-left:var(--spacing-md)}.terms-page__content li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}@media(max-width:768px){.terms-page__content{padding:var(--spacing-lg)}.terms-page__content h1{font-size:var(--font-size-xl)}.terms-page__content h2{font-size:var(--font-size-lg)}}.page-view{animation:page-fade-in .25s ease-out}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-view__header{margin-bottom:28px}.page-view__title{font-size:32px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px;display:flex;align-items:center;gap:12px}.page-view__subtitle{margin:0;color:#9a9aa5;font-size:15px}.light-theme .page-view__subtitle{color:#0000008c}.info-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(135deg,#ffba4c1a,#ff8c4c0f);border:1px solid rgba(255,186,76,.25);border-radius:16px;margin-bottom:24px}.info-banner__icon{width:48px;height:48px;border-radius:12px;background:#ffba4c26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-banner__title{font-weight:600;font-size:15px;margin-bottom:2px}.info-banner__text{font-size:13px;color:#9a9aa5}.light-theme .info-banner__text{color:#0000008c}.info-banner__btn{margin-left:auto;background:#ffba4c;color:#2a1a00;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.info-banner__btn:hover{background:#ffc96a}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.stat-card{background:#13131c;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;transition:border-color .15s,transform .15s}.light-theme .stat-card{background:#fff;border-color:#0000000f}.stat-card:hover{border-color:#4a9eff4d;transform:translateY(-2px)}.stat-card__emoji{width:44px;height:44px;background:#4a9eff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.stat-card__label{font-size:12px;color:#7a7a85;text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:4px}.light-theme .stat-card__label{color:#00000080}.stat-card__value{font-size:17px;font-weight:600;margin-bottom:10px;word-break:break-word}.stat-card__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 9px;border-radius:8px;font-weight:500}.stat-card__status--ok{background:#50c87826;color:#50c878}.stat-card__status--pending{background:#ffba4c26;color:#ffba4c}.stat-card__status--neutral{background:#ffffff0d;color:#9a9aa5}.light-theme .stat-card__status--neutral{background:#0000000d;color:#00000080}.verify-card{background:#13131c;border:1px solid rgba(255,255,255,.05);border-radius:16px;margin-bottom:14px;overflow:hidden}.light-theme .verify-card{background:#fff;border-color:#0000000f}.verify-card--done{background:linear-gradient(135deg,rgba(80,200,120,.06),transparent);border-color:#50c87833}.verify-card__head{display:flex;align-items:center;gap:14px;padding:18px 20px}.verify-card--done .verify-card__head{padding:20px}.verify-card__title{font-weight:600;font-size:15px}.verify-card__value{font-size:13px;color:#9a9aa5;margin-top:2px}.light-theme .verify-card__value{color:#0000008c}.verify-card__hint{font-size:12px;color:#7a7a85;margin-top:2px}.verify-card__badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:#50c87826;color:#50c878;padding:5px 10px;border-radius:10px;font-size:12px;font-weight:500}.verify-card__body{padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.verify-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:inherit;padding:14px 16px;border-radius:12px;font-size:15px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s}.verify-input::placeholder{color:#ffffff4d}.light-theme .verify-input::placeholder{color:#0000004d}.light-theme .verify-input{background:#f5f5f7;border-color:#00000014}.verify-input:focus{border-color:#4a9eff;background:#4a9eff0d;box-shadow:0 0 0 3px #4a9eff1f}.verify-input:hover:not(:focus){border-color:#ffffff26}.light-theme .verify-input:hover:not(:focus){border-color:#00000026}.verify-input--code{font-family:SF Mono,Menlo,monospace;font-size:22px;letter-spacing:8px;text-align:center;font-weight:600;padding:16px}.verify-btn{background:linear-gradient(135deg,#4a9eff,#50e3c2);color:#fff;border:none;padding:13px 22px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;transition:transform .1s,box-shadow .15s}.verify-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4a9eff40}.verify-btn:disabled{opacity:.5;cursor:not-allowed}.verify-btn--link{background:transparent;color:#4a9eff}.verify-btn--link:hover:not(:disabled){background:#4a9eff14}.verify-actions{display:flex;gap:8px;align-items:center}.verify-sent{display:flex;align-items:center;gap:6px;background:#4a9eff14;border:1px solid rgba(74,158,255,.15);color:#7ab8ff;padding:10px 12px;border-radius:10px;font-size:13px}.verify-error{background:#ff50501a;color:#ff8080;padding:10px 12px;border-radius:10px;font-size:13px}.orders-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:#7a7a85;text-align:center}.orders-empty__title{font-weight:600;font-size:16px;color:#e8e8ee;margin-top:8px}.light-theme .orders-empty__title{color:#1c1c1e}.orders-empty__text{font-size:13px}.order-card{display:flex;align-items:center;justify-content:space-between;background:#13131c;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:16px 20px;margin-bottom:10px;transition:border-color .15s}.light-theme .order-card{background:#fff;border-color:#0000000f}.order-card:hover{border-color:#4a9eff40}.order-card__left{display:flex;align-items:center;gap:14px;min-width:0}.order-card__emoji{width:44px;height:44px;border-radius:12px;background:#26a17b1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-card__amount{font-size:16px;font-weight:600}.order-card__meta{font-size:12px;color:#7a7a85;margin-top:3px}.order-card__right{text-align:right}.order-card__rub{font-size:15px;font-weight:600}.order-card__status{display:inline-block;font-size:11px;padding:3px 9px;border-radius:8px;margin-top:4px;background:#ffffff0d;color:#9a9aa5;font-weight:500}.light-theme .order-card__status{background:#0000000d;color:#0000008c}.order-card__status--completed,.order-card__status--paid{background:#50c87826;color:#50c878}.order-card__status--failed,.order-card__status--cancelled,.order-card__status--expired{background:#ff808026;color:#ff8080}.order-card__status--waiting_payment,.order-card__status--processing,.order-card__status--pending{background:#ffba4c26;color:#ffba4c}.order-card__date{font-size:11px;opacity:.6;margin-top:3px}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.pagination button{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:16px}.light-theme .pagination button{background:#fff;border-color:#00000014}.pagination button:disabled{opacity:.3;cursor:not-allowed}.kyc-placeholder{background:#13131c;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px 28px;text-align:center}.light-theme .kyc-placeholder{background:#fff;border-color:#0000000f}.kyc-placeholder__emoji{width:96px;height:96px;border-radius:24px;background:linear-gradient(135deg,#7c3aed1f,#4a9eff1f);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.kyc-placeholder__title{font-size:22px;font-weight:600;margin-bottom:10px;letter-spacing:-.3px}.kyc-placeholder__text{font-size:14px;color:#9a9aa5;line-height:1.55;max-width:440px;margin:0 auto 20px}.light-theme .kyc-placeholder__text{color:#0000008c}.kyc-placeholder__badge{display:inline-flex;align-items:center;gap:6px;background:#ffba4c1a;color:#ffba4c;padding:8px 14px;border-radius:100px;font-size:12px;font-weight:500}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;position:relative;overflow:hidden;background:#0f0f16}.light-theme .auth-page{background:#f5f5f7}.auth-page__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(74,158,255,.12),transparent 50%),radial-gradient(circle at 85% 80%,rgba(80,227,194,.1),transparent 55%);pointer-events:none;z-index:0}.auth-page__card{position:relative;z-index:1;width:100%;max-width:420px;background:#17171feb;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 28px 24px;box-shadow:0 24px 60px #0006;color:#e8e8ee;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.light-theme .auth-page__card{background:#fff;color:#1c1c1e;border-color:#00000014;box-shadow:0 24px 60px #00000014}.auth-page__logo{display:inline-block;font-size:20px;font-weight:600;letter-spacing:-.2px;text-decoration:none;color:inherit;margin-bottom:24px}.auth-page__logo-sub{color:#7a7a85;font-weight:400}.light-theme .auth-page__logo-sub{color:#00000073}.auth-page__title{margin:0 0 6px;font-size:24px;font-weight:600;letter-spacing:-.3px}.auth-page__subtitle{margin:0 0 24px;font-size:14px;color:#9a9aa5;line-height:1.5}.light-theme .auth-page__subtitle{color:#0000008c}.auth-page__form{display:flex;flex-direction:column;gap:14px}.auth-page__field{display:flex;flex-direction:column;gap:6px}.auth-page__field>span{font-size:12px;color:#9a9aa5;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.light-theme .auth-page__field>span{color:#00000080}.auth-page__field input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;padding:12px 14px;border-radius:12px;font-size:15px;outline:none;transition:border-color .15s,background .15s;font-family:inherit}.light-theme .auth-page__field input{background:#f5f5f7;border-color:#00000014}.auth-page__field input:focus{border-color:#4a9eff;background:#4a9eff0d}.light-theme .auth-page__field input:focus{background:#fff}.auth-page__error{background:#ff50501a;color:#ff8080;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.auth-page__submit{margin-top:6px;background:linear-gradient(135deg,#4a9eff,#50e3c2);color:#fff;border:none;padding:13px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .15s}.auth-page__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4a9eff40}.auth-page__submit:disabled{opacity:.5;cursor:not-allowed}.auth-page__switch{margin-top:22px;text-align:center;font-size:14px;color:#9a9aa5}.light-theme .auth-page__switch{color:#0000008c}.auth-page__switch a{color:#4a9eff;text-decoration:none;font-weight:500}.auth-page__switch a:hover{text-decoration:underline}.auth-page__back{display:block;text-align:center;margin-top:14px;color:#6a6a75;text-decoration:none;font-size:13px}.auth-page__back:hover{color:#9a9aa5}:root{--color-bg-primary: #0f0f16;--color-bg-secondary: rgba(26, 26, 36, .6);--color-bg-tertiary: rgba(40, 40, 55, .8);--color-bg-card: rgba(30, 30, 42, .7);--color-bg-input: rgba(35, 35, 50, .6);--color-bg-hover: rgba(45, 45, 65, .6);--color-text-primary: #ffffff;--color-text-secondary: #a8a8b8;--color-text-tertiary: #6b6b7b;--color-text-muted: #505060;--color-accent: #26a17b;--color-accent-hover: #2ebd91;--color-accent-light: rgba(38, 161, 123, .12);--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-border: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .1);--color-border-accent: rgba(38, 161, 123, .3);--glass-blur: blur(20px);--glass-blur-strong: blur(40px);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--color-usdt: #26a17b;--gradient-primary: linear-gradient(135deg, #26a17b 0%, #50e3c2 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(38, 161, 123, .15) 0%, transparent 70%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 20px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .25);--shadow-glow: 0 0 30px rgba(38, 161, 123, .2);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .05);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--font-family: "Onest", "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 42px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition-bounce: .38s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-modal: 200;--z-toast: 300}.light-theme{--color-bg-primary: #f5f5f7;--color-bg-secondary: rgba(255, 255, 255, .8);--color-bg-tertiary: rgba(245, 245, 250, .9);--color-bg-card: rgba(255, 255, 255, .85);--color-bg-input: rgba(240, 240, 248, .8);--color-bg-hover: rgba(230, 230, 240, .8);--color-text-primary: #1c1c1e;--color-text-secondary: #505060;--color-text-tertiary: #808090;--color-text-muted: #a0a0b0;--color-border: rgba(0, 0, 0, .06);--color-border-light: rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .8)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:Onest,Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{font-size:16px;font-family:Onest,Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Onest,Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;min-height:100vh;overflow-x:hidden}input,button,textarea,select{font-family:Onest,Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}img,video{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::selection{background:var(--color-accent);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal)}.animate-slide-up{animation:slideUp var(--transition-normal)}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}
