:root{color-scheme:light;--surface: #ffffff;--surface-tertiary: #f7f7f8;--surface-section: #ffffff;--surface-primary: #f2f3f5;--surface-secondary: #e9eaec;--surface-secondary-hover: #dee0e3;--surface-elevated: #ffffff;--text: #0b0b0b;--text-80: rgba(11, 11, 11, .86);--text-60: rgba(11, 11, 11, .7);--text-46: rgba(11, 11, 11, .62);--text-32: rgba(11, 11, 11, .58);--border: rgba(11, 11, 11, .3);--border-strong: rgba(11, 11, 11, .52);--border-subtle: rgba(11, 11, 11, .16);--text-primary: var(--text);--text-100: var(--text);--text-dim: var(--text-60);--primary: #7ba600;--primary-5: rgba(123, 166, 0, .06);--primary-10: rgba(123, 166, 0, .12);--primary-20: rgba(123, 166, 0, .22);--primary-30: rgba(123, 166, 0, .4);--primary-80: rgba(123, 166, 0, .8);--on-primary: #ffffff;--primary-text: #547000;--error: #d3242b;--error-bg: rgba(211, 36, 43, .22);--success: #2f9e28;--success-bg: rgba(47, 158, 40, .22);--warning: #b87400;--scrim: rgba(255, 255, 255, .82);--overlay-scrim: rgba(11, 11, 11, .55);--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--header-h: 56px;--ease: cubic-bezier(.4, 0, .2, 1);--bg-dot: rgba(11, 11, 11, .22);--bg-dot-size: 50px;--bg-glow: rgba(123, 166, 0, .17);--bg-glow-2: rgba(123, 166, 0, .105);--bg-glow-3: rgba(123, 166, 0, .055);--bg-glow-4: rgba(123, 166, 0, .022);--surface-veil: rgba(255, 255, 255, .82);--scrollbar: rgba(11, 11, 11, .34);--scrollbar-hover: rgba(11, 11, 11, .5)}.dark{color-scheme:dark;--surface: #0b0b0b;--surface-tertiary: #0f1113;--surface-section: #18191c;--surface-primary: #1c1e20;--surface-secondary: #23262a;--surface-secondary-hover: #2a2d32;--surface-elevated: #15171e;--text: #ffffff;--text-80: rgba(255, 255, 255, .8);--text-60: rgba(255, 255, 255, .6);--text-46: rgba(255, 255, 255, .46);--text-32: rgba(255, 255, 255, .32);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-subtle: rgba(255, 255, 255, .05);--text-primary: var(--text);--text-100: var(--text);--text-dim: var(--text-60);--primary: #d1fe17;--primary-5: rgba(209, 254, 23, .05);--primary-10: rgba(209, 254, 23, .1);--primary-20: rgba(209, 254, 23, .2);--primary-30: rgba(209, 254, 23, .3);--primary-80: rgba(209, 254, 23, .8);--on-primary: #0b0b0b;--primary-text: #d1fe17;--error: #e72930;--error-bg: rgba(231, 41, 48, .2);--success: #53c546;--success-bg: rgba(83, 197, 70, .2);--warning: #ffbe4c;--scrim: rgba(11, 11, 11, .78);--overlay-scrim: rgba(0, 0, 0, .62);--bg-dot: rgba(255, 255, 255, .13);--bg-dot-size: 50px;--bg-glow: rgba(209, 254, 23, .24);--bg-glow-2: rgba(209, 254, 23, .15);--bg-glow-3: rgba(209, 254, 23, .08);--bg-glow-4: rgba(209, 254, 23, .03);--surface-veil: rgba(11, 11, 11, .78);--scrollbar: rgba(255, 255, 255, .1);--scrollbar-hover: rgba(255, 255, 255, .2)}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;background:transparent;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .16s var(--ease),color .16s var(--ease)}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}input{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{display:block;flex:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::selection{background:var(--primary-30);color:var(--text)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--r-full);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}.page{min-height:100%;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.page.is-wide .wrap{max-width:1680px}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid var(--border);background:var(--surface-veil);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.2px}.brand-logo{display:block;width:22px;height:22px;flex:none;border-radius:6px;object-fit:cover}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{padding:6px 11px;border-radius:var(--r-md);font-size:13px;color:var(--text-60);transition:background .14s var(--ease),color .14s var(--ease)}.header-nav a:hover{color:var(--text);background:var(--surface-secondary)}.header-nav-tools{gap:2px}.header-nav-tools a{display:flex;align-items:center;gap:7px;line-height:normal;min-height:30px}.header-nav-tools a svg{flex:none}.header-end{margin-left:auto;display:flex;align-items:center;gap:8px}.balance{display:flex;align-items:center;gap:2px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;font:inherit;font-size:12px;color:var(--text-60);cursor:pointer;transition:.14s var(--ease)}.balance:hover{border-color:var(--border-strong);color:var(--text-80)}.balance:focus-visible{outline:2px solid var(--primary-30);outline-offset:2px}.balance svg{color:var(--primary)}.balance b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.account-skeleton{width:84px;height:32px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-primary)}.account{display:flex;align-items:center;gap:6px;position:relative}.account-name{display:flex;align-items:center;gap:7px;max-width:210px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:13px;color:var(--text-80);background:transparent;cursor:pointer}.account-name:hover,.account-name.is-open{background:var(--surface-secondary)}.account-name .avatar{width:24px;height:24px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-secondary);object-fit:cover;flex:none;display:block}.account-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:186px;padding:5px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-primary);box-shadow:0 12px 28px -12px #00000073}.account-menu-row{display:block;width:100%;padding:9px 10px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:13px;text-align:left;white-space:nowrap;color:var(--text-80);cursor:pointer}.account-menu-row:hover{background:var(--surface-secondary);color:var(--text-100)}.account-menu-sep{height:1px;margin:5px 4px;background:var(--border-subtle)}.account-notice{position:absolute;top:calc(100% + 8px);right:0;z-index:61;width:232px}.bulb{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-32);transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.bulb:hover{color:var(--text-60);border-color:var(--border-strong);background:var(--surface-secondary)}.bulb.is-on{color:var(--primary);border-color:var(--primary-30);background:var(--primary-10);box-shadow:0 0 0 1px var(--primary-20),0 0 12px -2px var(--primary-30)}.bulb.is-on:hover{background:var(--primary-20);border-color:var(--primary-30);box-shadow:0 0 0 1px var(--primary-30),0 0 16px -2px var(--primary-30)}.icon-button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-60);transition:.14s var(--ease)}.icon-button:hover{color:var(--text);background:var(--surface-secondary);border-color:var(--border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-secondary);font-size:13px;font-weight:550;white-space:nowrap;transition:.14s var(--ease)}.btn:hover:not(:disabled){background:var(--surface-secondary-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);filter:brightness(1.12)}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-sm{height:32px;padding:0 12px}.btn-block{width:100%}.btn-social{background:var(--surface-tertiary);color:var(--text-80)}.spinner{width:13px;height:13px;flex:none;border:1.6px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .65s linear infinite}.btn-primary .spinner{border-color:#0b0b0b40;border-top-color:var(--on-primary)}@keyframes spin{to{transform:rotate(360deg)}}.star-spin{animation:spin 4s linear infinite}.star-amount{display:inline-block;vertical-align:-.14em;margin-left:.24em}@media (prefers-reduced-motion: reduce){.star-spin{animation:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 42%,transparent 100%);background-image:radial-gradient(circle at 1px 1px,var(--bg-dot) 1px,transparent 1.6px),radial-gradient(ellipse 105% 80% at 100% 0%,var(--bg-glow-2) 0%,var(--bg-glow-3) 40%,var(--bg-glow-4) 68%,transparent 100%),radial-gradient(ellipse 62% 45% at 100% 0%,var(--bg-glow) 0%,var(--bg-glow-2) 42%,var(--bg-glow-3) 72%,transparent 100%);background-size:var(--bg-dot-size) var(--bg-dot-size),100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,right top,right top}.section{padding:64px 0}.section-top{padding-top:54px}.section-title{font-size:26px;font-weight:600;letter-spacing:-.5px}.section-sub{margin-top:8px;font-size:14px;color:var(--text-60)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head .section-sub{margin-top:6px}.section-link{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;color:var(--text-60);transition:color .14s var(--ease)}.section-link:hover{color:var(--text)}.page-title{font-size:34px;font-weight:600;letter-spacing:-.9px}.page-sub{margin-top:10px;font-size:14px;color:var(--text-60)}.flow-panel{margin-top:26px;padding:30px 26px 22px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-section)}.flow-svg{display:block;width:100%;max-width:860px;height:auto;margin:0 auto}.flow-link path{fill:none;stroke:var(--border-strong);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.flow-tile{fill:var(--surface-tertiary);stroke:var(--border);stroke-width:1}.flow-svg text{font-family:var(--font);text-anchor:middle}.flow-svg .flow-title{fill:var(--text);font-size:13px;font-weight:550}.flow-svg .flow-note{fill:var(--text-46);font-size:11.5px}.flow-svg .flow-num{fill:var(--text-32);font-family:var(--mono);font-size:10px;letter-spacing:1.6px}.flow-svg svg{color:inherit}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:44px 0 32px}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px}.footer-brand{display:grid;gap:14px;max-width:380px}.footer-brand-row{display:flex;align-items:center;gap:10px}.footer-brand .brand-logo{width:26px;height:26px}.footer-name{font-weight:600;font-size:15px}.footer-tagline{font-size:14px;line-height:1.5;color:var(--text-46)}.footer-cols{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;gap:56px}.footer-col h4{margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-32)}.footer-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-col a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--text-60);transition:color .14s var(--ease)}.footer-col a:hover{color:var(--text)}.footer-col a svg{color:var(--text-32)}.footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}.footer-copy{font-size:13px;color:var(--text-32)}.footer-social{display:flex;gap:10px}.footer-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:var(--text-60);transition:color .14s var(--ease),border-color .14s var(--ease)}.footer-social a:hover{color:var(--text);border-color:var(--border-strong)}@media (max-width: 860px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:30px}.footer-cols{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 20px}}@media (max-width: 520px){.site-footer{padding:34px 0 26px}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);animation:overlay-in .16s var(--ease)}@keyframes overlay-in{0%{opacity:0}}.dialog-panel{display:flex;flex-direction:column;max-height:100%;overflow:hidden auto;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-secondary);box-shadow:0 24px 64px #0000006b;animation:panel-in .18s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.auth-panel{width:min(412px,100%)}.dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border)}.dialog-title{font-size:15px;font-weight:600}.dialog-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-tertiary)}.tabs button{padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text-60);transition:.14s var(--ease)}.tabs button:hover{color:var(--text)}.tabs button.is-active{background:var(--surface-secondary);color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12px;color:var(--text-60)}.field-hint{font-size:11.5px;line-height:1.35;color:var(--text-46)}.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-tertiary);color:var(--text);outline:0;transition:border-color .14s var(--ease),background .14s var(--ease)}.input::placeholder{color:var(--text-32)}.input:focus{border-color:var(--primary-30);background:var(--surface-primary)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface-primary) inset}.alert{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--primary-30);border-radius:var(--r-lg);background:var(--primary-10);color:var(--primary);font-size:12px;line-height:1.45;animation:alert-fade 3s linear forwards}.alert svg{margin-top:1px;flex:none;opacity:.9}@keyframes alert-fade{0%{opacity:1}40%{opacity:.92}70%{opacity:.68}88%{opacity:.3}to{opacity:0}}@media (prefers-reduced-motion: reduce){.alert{animation:none}}.divider{display:flex;align-items:center;gap:12px;color:var(--text-32);font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.oauth{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth .btn{justify-content:flex-start;padding:0 14px}.oauth-telegram-wait,.oauth-telegram-fail{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-lg);background:var(--surface-primary);font-size:13px;line-height:1.4;color:var(--text-60)}.oauth-telegram-fail{align-items:center;justify-content:space-between}.oauth-telegram-wait-text{display:flex;flex-direction:column;gap:2px}.oauth-telegram-wait .link-btn,.oauth-telegram-fail .link-btn{align-self:flex-start;padding:0;border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.auth-note{font-size:11px;line-height:1.5;color:var(--text-32)}.auth-blocked{display:flex;flex-direction:column;gap:14px}.auth-blocked-lead{margin:0;font-size:15px;line-height:1.45;color:var(--text-80)}.auth-blocked-reason{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tertiary)}.auth-blocked-reason .field-label{display:block;margin-bottom:6px}.auth-blocked-reason p{margin:0;font-size:13px;line-height:1.5;color:var(--text-80);overflow-wrap:anywhere}.verify-note{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-60)}.verify-note.is-bad{color:var(--primary)}.verify-note-wrap{padding-top:26px}.verify-note-wrap .verify-note{margin-bottom:0}.link-button{padding:0;border:0;background:none;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--text)}.auth-forgot{display:flex;justify-content:flex-end;margin-top:-6px}@media (max-width: 900px){.hero-inner{padding-top:64px;padding-bottom:60px}.hero-title{font-size:44px;letter-spacing:-1.2px}.hero-facts{margin-top:42px}.flow-panel{padding:22px 18px 16px}}@media (max-width: 760px){.header-nav{display:none}.wrap{padding:0 18px}.hero-title{font-size:36px;letter-spacing:-1px}.hero-sub{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-facts li{padding:0 18px}.section{padding:48px 0}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.oauth{grid-template-columns:1fr}.account-name{max-width:130px}}@media (prefers-reduced-motion: reduce){.dialog-overlay,.dialog-panel,.spinner{animation:none}}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:welcome-overlay-in .18s var(--ease)}.welcome-card{position:relative;width:min(432px,94vw);overflow:hidden;padding:30px 28px 22px;text-align:center;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-secondary);background-image:radial-gradient(120% 76% at 50% -18%,var(--bg-glow) 0%,transparent 62%);box-shadow:0 32px 80px #0000008c;animation:welcome-card-in .24s var(--ease)}.welcome-glow{position:absolute;top:-110px;left:50%;width:300px;height:220px;transform:translate(-50%);background:radial-gradient(closest-side,var(--primary-20) 0%,transparent 72%);pointer-events:none}.welcome-star{position:relative;display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:var(--r-full);border:1px solid var(--primary-30);background:var(--primary-10);color:var(--primary);box-shadow:0 0 0 8px var(--primary-5)}.welcome-star .star-amount{margin:0;color:var(--primary)}.welcome-kicker{position:relative;margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.welcome-title{position:relative;margin:0 0 10px;font-size:24px;line-height:1.22;font-weight:700;letter-spacing:-.02em;color:var(--text)}.welcome-text{position:relative;margin:0 auto 20px;max-width:34ch;font-size:14px;line-height:1.55;color:var(--text-80)}.welcome-code{position:relative;display:grid;gap:2px;margin:0 0 18px;padding:14px 16px;border-radius:var(--r-lg);border:1px dashed var(--primary-30);background:var(--primary-5)}.welcome-code-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-60)}.welcome-code-value{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:.12em;color:var(--text)}.welcome-take{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;padding:12px 18px}.welcome-later{position:relative;margin:10px auto 0;padding:6px 10px;border:0;background:none;font-size:13px;color:var(--text-60);cursor:pointer;transition:color .14s var(--ease)}.welcome-later:hover{color:var(--text)}.welcome-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--scrim);color:var(--text-80);cursor:pointer;transition:background .14s var(--ease)}.welcome-close:hover{background:var(--surface)}@keyframes welcome-overlay-in{0%{opacity:0}}@keyframes welcome-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media (prefers-reduced-motion: reduce){.welcome-overlay,.welcome-card{animation:none}}.pay-return-wrap{padding-top:14px}.pay-return{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-secondary);font-size:13.5px;line-height:1.45;color:var(--text-80)}.pay-return.is-ok{border-color:var(--primary-30);background:var(--primary-10);color:var(--text)}.pay-return.is-ok svg{flex:0 0 auto;color:var(--primary)}.pay-return.is-bad{border-color:var(--error);color:var(--text)}.pay-return-close{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:0;border-radius:var(--r-full);background:none;color:var(--text-46);cursor:pointer;transition:color .14s var(--ease)}.pay-return-close:hover{color:var(--text)}.checkout-wait{display:grid;justify-items:center;gap:10px;padding:26px 4px 10px;text-align:center}.checkout-wait .shop-done-text{max-width:44ch}.checkout-wait-spin{width:30px;height:30px;border-radius:var(--r-full);border:2px solid var(--primary-20);border-top-color:var(--primary);animation:checkout-wait-spin .9s linear infinite}@keyframes checkout-wait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.checkout-wait-spin{animation:none}}.shop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:viewer-in .14s var(--ease)}.shop-card{position:relative;width:min(1060px,94vw);max-height:min(90vh,920px);overflow:auto;padding:22px 24px 20px;border-radius:var(--r-xl);background:var(--surface-tertiary);background-image:radial-gradient(120% 80% at 50% -20%,var(--bg-glow) 0%,transparent 62%);border:1px solid var(--border);box-shadow:0 30px 70px #00000080}.shop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shop-head-text{display:grid;gap:4px}.shop-title{margin:0;font-size:22px;font-weight:680;letter-spacing:-.01em}.shop-close{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-full);border:1px solid var(--border);background:var(--scrim);color:var(--text-80);cursor:pointer;transition:background .14s var(--ease)}.shop-close:hover{background:var(--surface)}.shop-lead{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--text-60)}.shop-balance{display:inline-flex;align-items:center;gap:5px;margin:0 2px;padding:2px 9px;border-radius:var(--r-full);background:var(--primary-10);border:1px solid var(--primary-20);color:var(--text);font-weight:600;vertical-align:middle}.shop-balance .star-amount{margin-left:0;color:var(--primary)}.shop-error{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-secondary);font-size:13px;line-height:1.45;color:var(--text-80)}.shop-empty{margin:0 0 14px;font-size:13px;color:var(--text-60)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}@media (min-width: 900px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-offer{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-secondary);overflow:hidden;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.shop-offer:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 14px 30px #00000038}.shop-rank{display:flex;gap:4px}.shop-rank span{flex:1 1 0;height:3px;border-radius:var(--r-full);background:var(--surface-secondary-hover)}.shop-rank span.is-on{background:var(--primary)}.shop-offer.is-featured{border-color:var(--primary-30);background:var(--surface-primary);box-shadow:0 14px 34px #00000047,0 0 30px -8px var(--primary-30)}.shop-offer.is-featured:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);pointer-events:none}.shop-name-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.shop-badge{padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-size:10.5px;font-weight:650;white-space:nowrap}.shop-name{margin:0;font-size:17px;font-weight:660}.shop-tagline{margin:0;font-size:12.5px;color:var(--text-60)}.shop-price{margin-top:4px;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.shop-stars{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;border-radius:var(--r-full);background:var(--primary-10);border:1px solid var(--primary-20);font-size:13px;font-weight:600;color:var(--text)}.shop-stars .star-amount{margin-left:0;color:var(--primary)}.shop-sub{margin-top:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-46)}.shop-list{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:7px;font-size:13px;color:var(--text-80)}.shop-list li{display:flex;align-items:flex-start;gap:9px}.shop-list li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:var(--r-full);background:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.shop-buy{margin-top:auto;height:42px;font-size:13.5px;font-weight:600;letter-spacing:.01em}.shop-buy-arrow{transition:transform .16s var(--ease)}.shop-buy:hover:not(:disabled) .shop-buy-arrow{transform:translate(3px)}.shop-offer.is-featured .shop-buy{box-shadow:0 8px 22px -6px var(--primary-30)}.shop-offer:not(.is-featured) .shop-buy{background:var(--surface-tertiary);border-color:var(--border-strong);color:var(--text)}.shop-offer:not(.is-featured) .shop-buy:hover:not(:disabled){background:var(--primary-10);border-color:var(--primary-30)}.shop-fine{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--text-46)}.shop-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border-subtle);text-align:center;font-size:12.5px;color:var(--text-60)}.shop-terms{margin-top:12px;text-align:center}.shop-terms a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.shop-terms a:hover{color:var(--accent)}.shop-done{display:grid;justify-items:center;gap:8px;padding:18px 6px 6px;text-align:center}.shop-done-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-full);background:var(--primary-20);color:var(--text)}.shop-done-title{margin:0;font-size:16px;font-weight:650}.shop-done-text{margin:0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--text-80)}@media (max-width: 640px){.shop-overlay{padding:12px}.shop-card{max-height:92vh;padding:16px}.shop-grid{grid-template-columns:1fr}}.checkout-card{width:min(430px,94vw);max-height:min(92vh,720px);padding:20px 22px 22px}.checkout-rows{display:grid;gap:2px;margin:14px 0 16px;padding:10px 14px;border-radius:var(--r-lg);background:var(--surface-secondary);border:1px solid var(--border-subtle)}.checkout-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px}.checkout-key{color:var(--text-60)}.checkout-val{font-weight:600;color:var(--text);text-align:right}.checkout-field{display:grid;gap:6px;margin-bottom:14px}.checkout-label{font-size:12.5px;font-weight:550;color:var(--text-80)}.checkout-input{width:100%;padding:11px 13px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;font-size:14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.checkout-input::placeholder{color:var(--text-32)}.checkout-input:hover{border-color:var(--border-strong)}.checkout-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20)}.checkout-hint{font-size:11.5px;line-height:1.45;color:var(--text-46)}.checkout-hint.is-good{color:var(--primary)}.checkout-hint.is-bad{color:var(--error)}.checkout-val.is-old{font-weight:500;color:var(--text-46);text-decoration:line-through}.checkout-row-promo .checkout-key,.checkout-row-promo .checkout-val{color:var(--primary)}.checkout-sum{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:2px 0 14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.checkout-sum-left{font-size:13px;color:var(--text-60)}.checkout-sum-right{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-60)}.checkout-sum-prices{display:flex;flex-direction:column;align-items:flex-end}.checkout-sum-new{font-size:20px;font-weight:700;line-height:1.15;color:var(--text)}.checkout-sum-old{font-size:16px;font-weight:400;line-height:1.2;color:var(--text-46);text-decoration:line-through;text-decoration-color:#fff;text-decoration-thickness:1px}.checkout-promo-alert{margin-top:8px}.checkout-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-md);background:var(--primary-10);border:1px solid var(--primary-30);font-size:12.5px;line-height:1.5;color:var(--text-80)}.checkout-pay{padding:13px 16px;font-size:15px}.checkout-back{display:inline-flex;align-items:center;gap:6px;margin:14px auto 0;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-60);font:inherit;font-size:12.5px;cursor:pointer;transition:color .15s var(--ease)}.checkout-back svg{transform:rotate(180deg)}.checkout-back:hover{color:var(--text)}.checkout-card .shop-terms{margin-top:14px;text-align:center;font-size:11.5px}@media (max-width: 640px){.checkout-card{width:min(430px,96vw);padding:16px}}.cookie-notice{position:fixed;left:20px;bottom:20px;z-index:65;display:flex;align-items:center;gap:12px;width:auto;max-width:min(430px,calc(100vw - 40px));padding:10px 12px 10px 14px;border-radius:var(--r-lg);background:var(--surface-tertiary);border:1px solid var(--border);box-shadow:0 18px 44px #00000061;animation:cookie-notice-in .24s var(--ease)}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cookie-notice-line{margin:0;flex:0 1 auto;font-size:13px;line-height:1.4;color:var(--text-80)}.cookie-notice-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie-notice-accept{flex:0 0 auto}@media (max-width: 640px){.cookie-notice{left:12px;right:12px;bottom:12px;width:auto;flex-direction:column;align-items:stretch;gap:8px}.cookie-notice-accept{width:100%}}@media (prefers-reduced-motion: reduce){.cookie-notice{animation:none}}.pay-result{display:grid;place-items:center;min-height:100vh;padding:48px 20px}.pay-card{width:100%;max-width:560px;padding:32px;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 18px 44px #0000001f}.pay-mark{display:grid;place-items:center;width:56px;height:56px;margin:22px 0 4px;border-radius:50%;font-size:30px;line-height:1}.pay-mark.is-ok{background:var(--primary-20);color:var(--text)}.pay-mark.is-fail{background:var(--error-bg);color:var(--error)}.pay-card h1{margin:14px 0 10px;font-size:30px;line-height:1.15}.pay-card p{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--text-80)}.pay-card a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.pay-card a:hover{color:var(--primary)}.pay-inv{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--text-60)!important}.pay-state{margin:0 0 12px!important;padding:12px 14px;border-radius:var(--r-lg);background:var(--primary-10);border:1px solid var(--primary-30);color:var(--text)!important}.pay-state b{font-weight:700}.pay-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px!important}.pay-button{display:inline-flex;align-items:center;padding:13px 22px;border-radius:var(--r-full);background:var(--primary);color:var(--on-primary)!important;font-size:15px;font-weight:600;text-decoration:none!important;transition:transform .18s var(--ease),filter .18s var(--ease)}.pay-button:hover{transform:translateY(-2px);filter:brightness(1.03)}@media (max-width: 640px){.pay-card{padding:22px 18px}.pay-card h1{font-size:25px}}@media (prefers-reduced-motion: reduce){.pay-button:hover{transform:none}}.checkout-check{display:flex;align-items:center;gap:9px;margin:0 0 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:17px;height:17px;margin:0;border-radius:5px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.checkout-check-input:hover{border-color:var(--primary)}.checkout-check-input:checked{background:var(--primary);border-color:var(--primary)}.checkout-check-input:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #0b0b0b;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkout-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-20)}.checkout-check-text{font-size:13px;color:var(--text-80)}
