/* AUGUST Nocturne: account, support, documentation, states and responsive behavior. */
.checkout-success .checkout-state-icon{color:var(--success);border-color:rgba(116,215,190,.3)}
.checkout-cancelled .checkout-state-icon{color:var(--danger);border-color:rgba(255,114,114,.3)}
.leaderboard-hero-icon,.expired-shield{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border:1px solid var(--line);border-radius:14px;color:var(--accent-soft);background:var(--surface)}
.leaderboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.leaderboard-card-head>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--accent-soft)}
.leaderboard-card li{grid-template-columns:44px 38px minmax(0,1fr) auto}
.leaderboard-person-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--dim)}
.leaderboard-place small{display:block;color:var(--dim);font-size:.75rem;font-weight:400}
.leaderboard-place b{display:block}
.leaderboard-empty{display:grid;justify-items:start;gap:5px}.leaderboard-empty>span{margin-bottom:8px;color:var(--dim)}
.stats-connect-hint{padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.stats-connect-hint p{margin:4px 0 0;font-size:.84rem}
.stats-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.stats-period-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.stats-period-card>span{display:block;margin-bottom:12px;color:var(--dim);font-size:.77rem}
.stats-metric-list{display:grid;grid-template-columns:repeat(2,1fr)}
.stats-metric-list>div{padding:12px;border:1px solid var(--line);margin:-1px 0 0 -1px}
.stats-metric-list small,.session-summary small{display:block;color:var(--dim);font-size:.72rem}
.stats-metric-list b{font-size:1rem}
.session-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:15px}
.session-summary>div{padding:16px;border-right:1px solid var(--line)}
.session-summary>div:last-child{border-right:0}
.stats-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0;background:transparent}
.stats-settings-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.stats-settings-card h2{font-size:1.8rem}
.toggle-row{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}
.toggle-row input{width:18px;height:18px;margin-top:2px}
.toggle-row span{display:grid;gap:3px}.toggle-row b{font-size:.82rem}.toggle-row small{color:var(--dim);font-size:.74rem}
.device-list{overflow:hidden;border:1px solid var(--line);border-radius:15px}
.device-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}
.device-list>div:last-child{border-bottom:0}.device-list span{display:grid}.device-list small{color:var(--dim)}
.device-list button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer}

.support-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:18px;align-items:start}
.section-head.small h2{font-size:2.2rem}.ticket-list{gap:8px}
.ticket-row{grid-template-columns:48px minmax(0,1fr) auto 22px}
.ticket-list-avatar{width:46px;height:46px;border-radius:12px;object-fit:cover}
.ticket-row small{color:var(--dim);font-size:.74rem}
.create-ticket-card{position:sticky;top:102px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.create-ticket-card h2{font-size:2rem}.create-ticket-card form{display:grid;gap:13px}.create-ticket-card label{display:grid;gap:6px}
.create-ticket-card>small{display:block;margin-top:16px;color:var(--dim);font-size:.74rem}
.chat-shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#0b0b0f}
.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}
.chat-header a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem}
.chat-header>div>span{display:block;margin-top:14px;color:var(--dim);font-size:.74rem}
.chat-header h1{margin:4px 0;font-size:2.5rem}.chat-header p{margin:0}
.chat-messages{max-height:65svh;overflow-y:auto;padding:22px}
.chat-message{max-width:76%;display:grid;grid-template-columns:34px 1fr;align-items:start;gap:9px;margin-bottom:14px}
.chat-message.mine{margin-left:auto;grid-template-columns:1fr 34px}.chat-message.mine .message-avatar{grid-column:2}
.chat-message.mine .message-bubble{grid-column:1;grid-row:1;border-radius:16px 16px 5px 16px;background:#24202f}
.chat-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;object-fit:cover;background:var(--surface-3)}
.message-bubble{padding:12px 14px;border-radius:16px 16px 16px 5px;background:#17171d}
.message-bubble>div{display:flex;justify-content:space-between;gap:15px;font-size:.74rem}.message-bubble time{color:var(--dim)}
.message-bubble p{margin:7px 0 0;color:var(--text);font-size:.84rem}
.chat-attachment-image{max-height:320px;margin-top:10px;border-radius:12px}
.chat-file-link,.chat-image-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--accent-soft);font-size:.78rem}
.chat-file-link{padding:9px 10px;border:1px solid var(--line);border-radius:11px}
.chat-compose{display:grid;grid-template-columns:48px 1fr auto;align-items:end;gap:8px;padding:14px;border-top:1px solid var(--line)}
.attach-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#111116;cursor:pointer}
.attach-button input{display:none}.chat-compose textarea{min-height:48px;max-height:90px;border-radius:13px}
.chat-compose button[type="submit"]{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #f4f4f5;border-radius:13px;background:#f4f4f5;color:#09090b;cursor:pointer}
.clipboard-preview{grid-column:1/-1;display:grid;grid-template-columns:50px 1fr 44px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}
.clipboard-preview[hidden]{display:none}.clipboard-preview img{width:50px;height:50px;border-radius:9px;object-fit:cover}
.clipboard-preview small{display:block;color:var(--dim)}.clipboard-preview button{width:44px;height:44px;border:0;background:transparent;cursor:pointer}
.chat-closed{padding:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}

.document-page{position:relative;overflow:hidden;isolation:isolate;padding-top:128px}
.document-page::before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:min(620px,55vw);background:url('../../images/august-bg-docs-v2.png') top right/cover no-repeat;opacity:.24;pointer-events:none}
.wiki-layout,.document-layout{position:relative;z-index:1;display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:start}
.wiki-nav,.document-layout>aside{position:sticky;top:102px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:16px}
/* The label names the legal navigation region rather than repeating a page heading; deslop-ignore-next-line 10 */
.document-layout>aside>span{padding:14px;color:var(--dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.wiki-nav>b{padding:14px;color:var(--dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.wiki-nav a,.document-layout>aside a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}
.wiki-nav a:hover,.wiki-nav a.active,.document-layout>aside a:hover,.document-layout>aside a.active{background:#15151a;color:var(--text)}
.wiki-content,.document-content{min-width:0}
.wiki-section,.document-content{padding:clamp(32px,5vw,62px) 0;margin-bottom:0;border-top:1px solid var(--line);background:transparent}
.document-content{max-width:920px;padding:4px 0 0;border-top:0}
.wiki-section h2{font-size:clamp(2.3rem,4vw,3.7rem)}.wiki-section h3{font-size:1.65rem}
/* Legal page titles are short nouns, not marketing sentences; deslop-ignore-next-line 11 */
.document-content h1{max-width:900px;margin:0 0 42px;font-size:clamp(3rem,5.5vw,5.45rem);line-height:.98;letter-spacing:-.06em}
.doc-lead{max-width:880px;margin:0 0 56px;color:#a8a8b1;font-size:1rem;line-height:1.75;letter-spacing:0}
.document-content h2{scroll-margin-top:112px;margin:50px 0 20px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.04em}
.document-content p{max-width:860px;color:#aaaab3;line-height:1.78}
.wiki-intro{max-width:900px;color:var(--muted);font-size:.9rem}
.wiki-quick-links,.wiki-situation-grid,.wiki-two-column,.wiki-three-column,.wiki-file-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0}
.wiki-three-column{grid-template-columns:repeat(3,1fr)}
.wiki-quick-links>a,.wiki-situation-grid>div,.wiki-payment-step,.wiki-choice-list>div,.wiki-three-column>div{padding:17px;border:1px solid var(--line);border-radius:15px;background:#101014}
.wiki-quick-links b{display:block}.wiki-quick-links small{color:var(--dim);font-size:.74rem}
.wiki-steps{display:grid;margin:20px 0}.wiki-steps>div{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:15px 0;border-top:1px solid var(--line)}
.wiki-steps i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--accent-soft);font-style:normal}
.wiki-steps p{display:grid;margin:0}.wiki-steps b{font-size:.84rem}.wiki-steps p span,.wiki-caption{color:var(--muted);font-size:.8rem}
.wiki-note,.wiki-example,.wiki-before,.wiki-do-not,.wiki-antivirus-alert,.wiki-support{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:15px;background:#111116}
.wiki-extra-help,.wiki-faq details{border-top:1px solid var(--line)}
.wiki-extra-help summary,.wiki-faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--text);font-size:.84rem;cursor:pointer}
.wiki-extra-help p,.wiki-faq details p{padding:0 0 18px;margin:0;font-size:.82rem}
.wiki-route,.wiki-sources,.wiki-result-list{display:grid;gap:7px;padding:16px 0;margin-top:18px;border-block:1px solid var(--line);color:var(--muted);font-size:.8rem}
.wiki-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.document-content{color:var(--muted)}.document-content a{color:var(--accent-soft)}

.state-page,.maintenance-page,.blocked-page,.expired-landing,.license-landing{min-height:75svh;display:grid;place-items:center;padding-inline:20px}
.state-card,.maintenance-card,.blocked-card,.license-landing-card{width:min(100%,760px);padding:clamp(28px,5vw,54px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.state-card h1,.maintenance-card h1,.blocked-card h1{font-size:clamp(3rem,7vw,5.5rem)}
.maintenance-card>img,.blocked-logo{width:54px;height:54px;margin-bottom:24px}
.maintenance-status-line{display:flex;align-items:center;gap:10px;margin:24px 0;padding-block:12px;border-block:1px solid var(--line);color:var(--accent-soft);font-size:.84rem}
.maintenance-status-line::before{content:"";width:28px;height:1px;background:var(--accent-soft)}
.maintenance-card>a{display:inline-flex;align-items:center;gap:7px;color:var(--accent-soft)}
.blocked-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#ff9696;font-size:.76rem;letter-spacing:.08em}
.blocked-lead{max-width:620px;margin:18px 0 24px}.blocked-user{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}
.blocked-actions,.license-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.blocked-note{color:var(--dim);font-size:.76rem}

.site-footer{border-top:1px solid var(--line);background:#07070a}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:70px;padding-block:62px}
.footer-brand p{max-width:450px;margin:22px 0;font-size:.88rem}.telegram-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-soft);font-size:.84rem}
.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:9px}.footer-grid h3{margin-bottom:8px;font:600 .84rem/1.3 var(--font-body)}
.footer-grid>div>a{color:var(--muted);font-size:.82rem}.footer-grid>div>a:hover{color:var(--text)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid var(--line);color:var(--dim);font-size:.74rem}
.toast-stack{position:fixed;z-index:var(--z-toast);top:90px;right:12px;display:grid;gap:8px;width:min(390px,calc(100% - 24px))}
.toast{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 15px;border:1px solid var(--line-strong);border-radius:14px;background:#15151b;font-size:.82rem;transform-origin:right center;transition:opacity 180ms var(--ease-out),transform 180ms var(--ease-out)}
.toast.is-leaving{opacity:0;transform:translateX(20px) scale(.98)}
.toast button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;cursor:pointer}.toast-error,.toast-danger{border-color:rgba(255,114,114,.45)}

.telegram-follow-widget[hidden],.cookie-consent[hidden]{display:none!important}.telegram-follow-widget,.cookie-consent{position:fixed;z-index:var(--z-toast);border:1px solid var(--line-strong);background:rgba(13,13,17,.96);box-shadow:0 22px 60px rgba(0,0,0,.48);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);opacity:0;pointer-events:none;transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out)}
.telegram-follow-widget.is-visible,.cookie-consent.is-visible{opacity:1;transform:none;pointer-events:auto}.telegram-follow-widget.is-leaving,.cookie-consent.is-leaving{opacity:0;pointer-events:none}
.telegram-follow-widget{right:max(18px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));width:min(380px,calc(100vw - 36px));display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;border-radius:18px;transform:translate3d(0,16px,0) scale(.98)}
.telegram-follow-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(196,181,253,.32);border-radius:12px;color:var(--accent-soft);background:#14131a}.telegram-follow-icon .ui-icon{width:20px;height:20px}.telegram-follow-copy{display:grid;gap:5px;padding-right:20px}.telegram-follow-copy>span,.cookie-consent-copy>span{color:var(--accent-soft);font-size:.65rem;font-weight:750;letter-spacing:.12em}.telegram-follow-copy h2,.cookie-consent-copy h2{margin:0;letter-spacing:-.035em}.telegram-follow-copy h2{font-size:1.65rem}.telegram-follow-copy p{margin:0 0 8px;color:var(--muted);font-size:.76rem;line-height:1.55}.telegram-follow-copy .button{justify-self:start;min-height:44px}.telegram-follow-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--dim);cursor:pointer}.telegram-follow-close:hover{background:#19191f;color:var(--text)}
.cookie-consent{left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:min(760px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 22px;border-radius:18px;transform:translate3d(0,18px,0)}.cookie-consent-copy{display:grid;gap:5px}.cookie-consent-copy h2{font-size:1.4rem}.cookie-consent-copy p{max-width:620px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.cookie-consent-copy a{color:var(--accent-soft);text-decoration:underline;text-decoration-color:rgba(196,181,253,.4);text-underline-offset:3px}.cookie-consent>.button{min-width:170px;white-space:nowrap}

@media(max-width:1080px){
  .desktop-nav{display:none}.header-inner{width:min(calc(100% - 24px),940px);grid-template-columns:1fr auto}.menu-toggle{display:inline-grid}
  .mobile-menu{position:absolute;top:68px;left:12px;right:12px;display:grid;max-height:calc(100vh - 90px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:#101015;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity 180ms var(--ease-out),transform 180ms var(--ease-out),visibility 0s linear 180ms}
  .mobile-menu.open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.mobile-menu a{min-height:46px;display:flex;align-items:center;padding:0 13px;border-radius:10px;color:var(--muted);font-size:.82rem}.mobile-menu a:hover{background:#19191f;color:var(--text)}
  .hero-grid{padding-top:128px}.hero-copy{width:min(650px,62vw);max-width:760px}.hero-visual img{width:100%;height:100%;margin:0;object-position:58% center}
  .route-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.capability-grid{grid-template-columns:1fr 1fr}.capability-item:nth-child(n){grid-column:auto}
  .product-grid,.catalog-grid{grid-template-columns:1fr 1fr}.product-card:nth-child(n){grid-column:auto}.dashboard-layout{grid-template-columns:220px minmax(0,1fr)}.dashboard-panels{grid-template-columns:1fr}.stats-period-grid,.leaderboard-grid{grid-template-columns:1fr}.admin-link{display:none}
}
@media(max-width:760px){
  .container,.narrow-container,.checkout-container{width:min(calc(100% - 28px),var(--container))}.site-header{height:70px}.header-inner{height:54px;margin-top:8px}
  .brand-copy small,.login-desktop{display:none}.section{padding-block:76px}
  .hero{min-height:100svh}.hero-grid{width:min(calc(100% - 28px),1320px);min-height:100svh;padding:112px 0 58px}.hero-copy{width:100%;padding-top:18vh}.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}
  .hero-actions{width:100%}.hero-actions .button{width:100%}.hero-visual img{width:100%;height:100%;margin:0;object-fit:cover;object-position:62% center;opacity:.8}
  .route-layout,.product-detail-grid,.product-description-grid,.auth-layout,.support-grid,.dashboard-layout,.wiki-layout,.document-layout,.referral-layout,.stats-settings-grid{grid-template-columns:1fr}
  .route-art{max-width:520px}.section-head,.cta-card,.dashboard-welcome{align-items:flex-start;flex-direction:column}.capability-grid,.product-grid,.catalog-grid{grid-template-columns:1fr}
  .capability-item{min-height:230px}.product-info p{min-height:0}
  .cta-actions{width:100%;flex-direction:column}.cta-actions .button{width:100%}.page-hero,.leaderboard-hero,.wiki-hero{padding-top:120px}.breadcrumbs{padding-top:92px}
  .product-summary,.account-sidebar,.wiki-nav,.document-layout>aside,.withdraw-card,.create-ticket-card{position:static}.account-sidebar{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line)}.license-options{grid-template-columns:1fr 1fr}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}
  .document-page{padding-top:102px}.document-page::before{height:340px;opacity:.18}.document-layout{gap:34px}.document-layout>aside{display:flex;overflow-x:auto;border-radius:14px;scrollbar-width:none}.document-layout>aside::-webkit-scrollbar{display:none}.document-layout>aside>span{display:none}.document-layout>aside a{flex:0 0 auto;min-height:46px;white-space:nowrap;border-top:0;border-left:1px solid var(--line)}.document-layout>aside a:first-of-type{border-left:0}.document-content h1{margin-bottom:30px;font-size:clamp(2.75rem,13vw,4.4rem)}.doc-lead{margin-bottom:42px}.document-content h2{scroll-margin-top:88px;margin-top:42px}
  .auth-page{padding-top:90px}.auth-card{padding:30px 0}.auth-logo{margin-bottom:42px}.auth-art{min-height:450px}
  .stat-row,.ref-stats{grid-template-columns:1fr}.mini-stat,.ref-stats>div{border-right:0;border-bottom:1px solid var(--line)}.mini-stat:last-child,.ref-stats>div:last-child{border-bottom:0}
  .account-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.entitlement-card,.delivery-item,.ticket-row{grid-template-columns:46px 1fr}.entitlement-card>:nth-child(n+3),.ticket-row>:nth-child(n+3){grid-column:2}
  .payment-provider-grid,.checkout-progress,.checkout-product{grid-template-columns:1fr}.checkout-progress>div,.checkout-product>div{border-right:0;border-bottom:1px solid var(--line)}.checkout-progress>div:last-child,.checkout-product>div:last-child{border-bottom:0}
  .session-summary{grid-template-columns:1fr 1fr}.install-product-grid{grid-template-columns:1fr}.wiki-quick-links,.wiki-situation-grid,.wiki-two-column,.wiki-three-column,.wiki-file-choice{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column}.leaderboard-filters{grid-template-columns:1fr}
}
@media(max-width:430px){
  .brand-copy b{font-size:.9rem}.user-chip span{display:none}.header-inner{padding-left:9px}.hero h1{font-size:clamp(3.05rem,16vw,4.5rem)}.button{width:100%}
  .account-sidebar nav{grid-template-columns:1fr}.chat-message{max-width:92%}.chat-compose{grid-template-columns:48px 1fr}.chat-compose button[type="submit"]{grid-column:1/-1}
  .ref-link-box>div{grid-template-columns:1fr}.ref-link-box button{min-height:44px}
}
@media(max-width:700px){.cookie-consent{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;grid-template-columns:1fr;gap:14px;padding:18px 16px}.cookie-consent>.button{width:100%;min-width:0}.telegram-follow-widget{left:12px;right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));width:auto;padding:18px 16px}.telegram-follow-copy{padding-right:18px}.telegram-follow-copy .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none!important;filter:none!important;clip-path:none!important;transition:opacity 180ms ease!important}.route-list li{opacity:1!important;transform:none!important;transition:none!important}.header-inner,.site-header.is-compact .header-inner{transform:none!important;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.hero-visual img{transform:none!important}.mobile-menu,.toast,.sound-icon,.sound-tooltip{transform:none!important}}
@media(prefers-reduced-transparency:reduce){.header-inner,.site-header.is-compact .header-inner,.sound-fab,.telegram-follow-widget,.cookie-consent{background:#101014;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Product sale pricing */
.product-sale-badge{position:absolute;z-index:1;top:14px;left:14px;min-height:32px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid rgba(196,181,253,.35);border-radius:999px;background:rgba(13,13,17,.88);color:var(--accent-soft)!important;font-size:.72rem!important;font-weight:750;letter-spacing:.02em!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-card-sale-price{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.product-card-sale-price del{color:var(--dim);font-size:.72rem;font-weight:500}.product-card-sale-price strong{color:var(--text);font-size:.96rem}.product-sale-notice{min-height:70px;margin:18px 0 0;padding:13px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-sale-notice>strong{min-width:66px;color:var(--accent-soft);font-size:1.55rem;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.product-sale-notice>span{display:grid;gap:3px}.product-sale-notice b{font-size:.76rem}.product-sale-notice small{color:var(--dim);font-size:.7rem}.license-option small.has-sale-price{display:grid;gap:1px}.license-option small.has-sale-price del{color:var(--dim);font-size:.65rem}.license-option small.has-sale-price strong{color:var(--text);font-size:.78rem;font-weight:700}.regular-product-price b{display:inline-flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.regular-product-price b del{color:var(--dim);font-size:.75rem;font-weight:500}.promo-sale-hint{margin:-8px 0 16px!important;color:var(--dim);font-size:.7rem!important}.promo-sale-locked{min-height:62px;margin:4px 0 18px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promo-sale-locked>svg{width:20px;height:20px;color:var(--dim)}.promo-sale-locked>span{display:grid;gap:2px}.promo-sale-locked b{font-size:.76rem}.promo-sale-locked small{color:var(--dim);font-size:.69rem}
@media(max-width:430px){.product-card-sale-price{align-items:flex-start;flex-direction:column;gap:2px}.product-sale-notice{align-items:flex-start}.product-sale-notice>strong{font-size:1.3rem}.license-option small.has-sale-price del{display:none}}
@media(prefers-reduced-transparency:reduce){.product-sale-badge{background:#101014;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Active license renewal */
.renewal-card{margin:20px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#0a0a0e}.renewal-card-head{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:24px 26px;border-bottom:1px solid var(--line);background:#0d0d12}.renewal-card-head>div>span{color:var(--accent-soft);font-size:.68rem;font-weight:750;letter-spacing:.12em}.renewal-card-head h2{margin:7px 0 7px;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.045em}.renewal-card-head p{max-width:720px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.renewal-discount-badge{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(196,181,253,.34);border-radius:999px;color:var(--accent-soft);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.renewal-form{padding:24px 26px 0}.renewal-form fieldset{padding:0;margin:0;border:0}.renewal-form legend{margin-bottom:11px;color:var(--muted);font-size:.76rem}.renewal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.renewal-option{min-height:76px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#101015;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.renewal-option:hover{border-color:rgba(196,181,253,.38);background:#14141a}.renewal-option:active{transform:scale(.99)}.renewal-option:has(input:checked){border-color:rgba(196,181,253,.62);background:#17151f}.renewal-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.renewal-option input{position:absolute;opacity:0;pointer-events:none}.renewal-option-copy,.renewal-option-price{display:grid;gap:3px}.renewal-option-copy b{font-size:.82rem}.renewal-option-copy small{color:var(--dim);font-size:.68rem}.renewal-option-price{text-align:right;font-variant-numeric:tabular-nums}.renewal-option-price del{color:var(--dim);font-size:.66rem}.renewal-option-price strong{font-size:.88rem}.renewal-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#0d0d11}.renewal-summary>div{display:grid;gap:5px}.renewal-summary span{color:var(--dim);font-size:.7rem}.renewal-summary b{font-size:.82rem;font-variant-numeric:tabular-nums}.renewal-summary-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.renewal-summary-new{text-align:right}.renewal-summary-new b{color:var(--accent-soft)}.renewal-form-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;margin:24px -26px 0;padding:17px 26px;border-top:1px solid var(--line);background:#0d0d11}.renewal-form-footer p{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:.72rem}.renewal-form-footer p svg{flex:0 0 auto;color:var(--accent-soft)}.renewal-form-footer>div{display:grid;text-align:right;font-variant-numeric:tabular-nums}.renewal-form-footer>div span{color:var(--dim);font-size:.68rem}.renewal-form-footer>div strong{font-size:1.25rem}.renewal-form-footer .button{min-width:210px}.renewal-pending{min-height:104px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 26px}.renewal-pending-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--accent-soft)}.renewal-pending>div{display:grid;gap:3px}.renewal-pending b{font-size:.85rem}.renewal-pending small{color:var(--dim);font-size:.72rem}.checkout-product{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.button[aria-busy=true]{cursor:wait;opacity:.72}.button:disabled{transform:none}
@media(max-width:760px){.renewal-card-head{min-height:0;padding:21px 18px}.renewal-form{padding:20px 18px 0}.renewal-options{grid-template-columns:1fr 1fr}.renewal-form-footer{grid-template-columns:1fr auto;margin-inline:-18px;padding-inline:18px}.renewal-form-footer p{grid-column:1/-1}.renewal-pending{grid-template-columns:44px 1fr;padding:20px 18px}.renewal-pending .button{grid-column:1/-1}.checkout-product{grid-template-columns:1fr}}
@media(max-width:430px){.renewal-card-head{flex-direction:column;gap:14px}.renewal-options,.renewal-summary,.renewal-form-footer{grid-template-columns:1fr}.renewal-summary{gap:12px}.renewal-summary-arrow{transform:rotate(90deg)}.renewal-summary-new{text-align:left}.renewal-form-footer>div{text-align:left}.renewal-form-footer p{grid-column:auto}.renewal-form-footer .button{min-width:0}.license-key-card{grid-template-columns:1fr}.license-key-card .button{justify-self:stretch}}

/* Paid HWID reset service */
.hwid-reset-card{min-height:154px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin:20px 0 30px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#0d0d11}.hwid-reset-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(196,181,253,.32);border-radius:13px;color:var(--accent-soft);background:#121217}.hwid-reset-copy{display:grid;gap:5px}.hwid-reset-copy>span{color:var(--accent-soft);font-size:.66rem;font-weight:750;letter-spacing:.11em}.hwid-reset-copy h2{margin:0;font-size:1.75rem;letter-spacing:-.035em}.hwid-reset-copy p{max-width:760px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.hwid-reset-copy small{color:var(--dim);font-size:.69rem;font-variant-numeric:tabular-nums}.hwid-reset-action{min-width:220px;display:grid;justify-items:end;gap:5px;padding-left:22px;border-left:1px solid var(--line)}.hwid-reset-action>span{color:var(--dim);font-size:.68rem}.hwid-reset-action>strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.hwid-reset-action .button{margin-top:5px}.hwid-reset-pending>strong{font-family:var(--font-data);font-size:.8rem;color:var(--accent-soft)}
@media(max-width:760px){.hwid-reset-card{grid-template-columns:46px 1fr}.hwid-reset-action{grid-column:1/-1;width:100%;min-width:0;justify-items:stretch;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.hwid-reset-action .button{width:100%}}
@media(max-width:430px){.hwid-reset-card{grid-template-columns:1fr;padding:20px 17px}.hwid-reset-icon{margin-bottom:2px}.hwid-reset-action{grid-column:auto}}
