.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-badge{background:linear-gradient(135deg,#0098eb,#00c6ff);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-base);letter-spacing:-.02em}.header__logo-text{color:var(--color-text-primary);font-weight:500}.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__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}}.star-selector{display:flex;flex-direction:column;gap:var(--spacing-md)}.star-selector__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.star-selector__input-wrapper{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-input);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-fast)}.star-selector__input-wrapper:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.star-selector__input-wrapper--error{border-color:var(--color-error)}.star-selector__input-wrapper--error:focus-within{box-shadow:0 0 20px #e74c3c4d}.star-selector__icon{color:var(--color-star);display:flex;align-items:center;justify-content:center}.star-selector__input{flex:1;background:none;border:none;outline:none;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.star-selector__input::placeholder{color:var(--color-text-tertiary)}.star-selector__error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:calc(-1 * var(--spacing-sm))}.star-selector__quick{display:flex;flex-direction:column;gap:var(--spacing-sm)}.star-selector__quick-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.star-selector__quick-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.star-selector__quick-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);cursor:pointer}.star-selector__quick-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-light);color:var(--color-text-primary)}.star-selector__quick-btn--active{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.star-selector__quick-btn--active:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.premium-selector{display:flex;flex-direction:column;gap:var(--spacing-md)}.premium-selector__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.premium-selector__options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.premium-selector__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.premium-selector__option:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.premium-selector__option--active{border-color:var(--color-premium);background:#7b68ee1a}.premium-selector__option--active:hover{border-color:var(--color-premium);background:#7b68ee26}.premium-selector__option--popular{padding-top:calc(var(--spacing-lg) + 8px)}.premium-selector__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--gradient-premium);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.premium-selector__months{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.premium-selector__price{display:flex;align-items:center;gap:var(--spacing-xs)}.premium-selector__current-price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-premium)}.premium-selector__original-price{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-decoration:line-through}.premium-selector__per-month{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media(max-width:640px){.premium-selector__options{grid-template-columns:1fr}.premium-selector__option{flex-direction:row;justify-content:space-between;padding:var(--spacing-md)}.premium-selector__option--popular{padding-top:var(--spacing-md)}.premium-selector__badge{top:50%;left:auto;right:-10px;transform:translateY(-50%)}}.recipient-input{display:flex;flex-direction:column;gap:var(--spacing-sm)}.recipient-input__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.recipient-input__wrapper{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-input);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.recipient-input__wrapper:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.recipient-input__wrapper--error{border-color:var(--color-error)}.recipient-input__avatar{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.recipient-input__avatar-placeholder{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.recipient-input__input{flex:1;background:none;border:none;outline:none;font-size:var(--font-size-base);color:var(--color-text-primary);min-width:0}.recipient-input__input::placeholder{color:var(--color-text-tertiary)}.recipient-input__loading{flex-shrink:0}.recipient-input__spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin .8s linear infinite}.recipient-input__check{color:var(--color-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recipient-input__error{color:var(--color-error);font-size:var(--font-size-sm)}.recipient-input__info{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.recipient-input__name{font-weight:500;color:var(--color-text-primary)}.recipient-input__username{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.price-summary{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:opacity var(--transition-fast)}.price-summary--loading{opacity:.7}.price-summary__row{display:flex;justify-content:space-between;align-items:center}.price-summary__row--total{padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.price-summary__label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.price-summary__label--discount{color:var(--color-success)}.price-summary__value{font-weight:500;color:var(--color-text-primary)}.price-summary__value--strikethrough{text-decoration:line-through;color:var(--color-text-tertiary)}.price-summary__value--discount{color:var(--color-success)}.price-summary__value--total{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.price-summary__rate{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-sm)}.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,#0098eb,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tabs{display:inline-flex;background:var(--color-bg-secondary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-full);padding:10px;gap:0;position:relative;border:1px solid var(--glass-border);box-shadow:var(--shadow-inner),var(--shadow-md)}.tabs__slider{position:absolute;top:10px;left:10px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);transition:var(--transition-bounce);z-index:0;box-shadow:var(--shadow-sm)}.tabs__btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-tertiary);background:transparent;transition:color var(--transition-normal);position:relative;z-index:1;border:none;cursor:pointer}.tabs__btn:hover{color:var(--color-text-secondary)}.tabs__btn--active{color:var(--color-text-primary)}.tabs__icon{width:22px;height:22px;opacity:.9}.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}.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}.premium-options{display:flex;flex-direction:column;gap:10px}.premium-option{display:flex;align-items:center;gap:var(--spacing-md);padding:16px 20px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal)}.premium-option:hover{border-color:var(--color-border-light);background:var(--color-bg-hover)}.premium-option--active{border-color:var(--color-accent);background:var(--color-accent-light)}.premium-option input{display:none}.premium-option__radio{width:20px;height:20px;border:2px solid var(--color-border-light);border-radius:50%;position:relative;flex-shrink:0;transition:all var(--transition-normal)}.premium-option--active .premium-option__radio{border-color:var(--color-accent)}.premium-option--active .premium-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-accent);border-radius:50%}.premium-option__label{flex:1;font-weight:500}.premium-option__price{font-weight:600;color:var(--color-text-primary)}.premium-option__discount{background:var(--color-accent);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.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{width:24px;height:24px;object-fit:contain;border-radius:var(--radius-sm)}.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)}.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,#0098eb,#0080d0);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 #0098eb59}.pay-btn:hover:not(:disabled):before{opacity:1}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.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}.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}@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}.tabs{flex-direction:column;width:100%;border-radius:var(--radius-xl);padding:8px}.tabs__slider{display:none}.tabs__btn{justify-content:center;width:100%;border-radius:var(--radius-lg)}.tabs__btn--active{background:var(--color-bg-tertiary)}.promo-wrapper{flex-direction:column}.promo-btn{width:100%}.order-card__form{padding:var(--spacing-lg)}}.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__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:#0098eb1a;color:var(--color-accent)}@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)}}.admin-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.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-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)}}: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: #0098eb;--color-accent-hover: #00aaff;--color-accent-light: rgba(0, 152, 235, .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(0, 152, 235, .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-star: #ffd700;--color-premium: #7c3aed;--gradient-primary: linear-gradient(135deg, #0098eb 0%, #00d4aa 100%);--gradient-premium: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--gradient-star: linear-gradient(135deg, #ffd700 0%, #ffaa00 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(0, 152, 235, .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(0, 152, 235, .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}
