:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--text-4xl:56px;--leading-tight:1.08;--leading-normal:1.55;--shadow-sm:0 8px 24px rgba(0,0,0,0.18);--shadow-md:0 18px 60px rgba(0,0,0,0.28);--shadow-focus:0 0 0 4px rgba(39,174,96,0.22)}:root,[data-theme=dark]{color-scheme:dark;--color-bg:#08110d;--color-bg-soft:#0d1712;--color-surface:#101d17;--color-surface-2:#14241c;--color-surface-3:#1a2f24;--color-card:rgba(18,34,26,0.86);--color-text:#b8c8be;--color-muted:#86998d;--color-subtle:#66786d;--color-line:rgba(168,204,179,0.16);--color-line-strong:rgba(168,204,179,0.28);--color-accent:#2fc66f;--color-accent-strong:#20a85a;--color-accent-soft:rgba(47,198,111,0.14);--color-accent-glow:rgba(47,198,111,0.34);--color-on-accent:#04130a;--color-warning:#f0b44c;--color-danger:#f26d6d;--color-info:#75c7d9}[data-theme=light]{color-scheme:light;--color-bg:#f4f8f3;--color-bg-soft:#edf5ee;--color-surface:#ffffff;--color-surface-2:#f6fbf7;--color-surface-3:#e8f4ec;--color-card:rgba(255,255,255,0.9);--color-text:#112017;--color-muted:#516458;--color-subtle:#748579;--color-line:rgba(17,32,23,0.12);--color-line-strong:rgba(17,32,23,0.2);--color-accent:#208c4b;--color-accent-strong:#176c3a;--color-accent-soft:rgba(32,140,75,0.12);--color-accent-glow:rgba(32,140,75,0.24);--color-on-accent:#ffffff;--color-warning:#ad711b;--color-danger:#b83f3f;--color-info:#24788a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 14% 4%,var(--color-accent-soft),transparent 28rem),linear-gradient(180deg,var(--color-bg),var(--color-bg-soft));color:var(--color-text);font-family:var(--font-sans)}button,input,select,textarea{font:inherit}input,textarea{min-width:0;overflow:hidden;text-overflow:ellipsis}input::placeholder,textarea::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a{color:inherit}.page-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.surface{background:var(--color-card);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn,.surface{border:1px solid var(--color-line)}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-sm);padding:0 18px;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-danger,.btn-primary{border-color:transparent;font-weight:760}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 86%,#000)}.btn-secondary,.icon-btn{background:var(--color-surface-2);color:var(--color-text)}.icon-btn{width:42px;min-width:42px;height:42px;border:1px solid var(--color-line);border-radius:var(--radius-sm);justify-content:center;cursor:pointer}.eyebrow,.icon-btn{display:inline-flex;align-items:center}.eyebrow{gap:8px;color:var(--color-accent);font-size:var(--text-sm);font-weight:760}.section-title{margin:0;color:var(--color-text);font-size:clamp(28px,3vw,40px);line-height:1.12}.section-copy{margin:14px 0 0;max-width:700px;color:var(--color-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.logo-mark{position:relative;width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),#96edb5);color:var(--color-on-accent);box-shadow:0 12px 34px var(--color-accent-glow)}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.section-copy{font-size:var(--text-md)}}.brand-logo{gap:12px;font-size:22px;font-weight:840;text-decoration:none;white-space:nowrap}.brand-logo,.language-toggle{display:inline-flex;align-items:center;color:var(--color-text)}.language-toggle{width:76px;min-width:76px;height:42px;border:1px solid var(--color-line);border-radius:var(--radius-sm);justify-content:center;gap:8px;background:var(--color-surface-2);cursor:pointer;font-weight:760}.public-header{position:-webkit-sticky;position:sticky;top:12px;z-index:700;border-bottom:0;background:transparent;padding-top:12px}.public-header-inner{position:relative;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-sm);padding:0 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav{display:flex;justify-content:center;gap:8px}.public-burger{display:none}.public-nav a{border-radius:var(--radius-sm);color:var(--color-muted);padding:10px 14px;text-decoration:none}.public-nav a:hover{background:var(--color-accent-soft);color:var(--color-text)}.public-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;justify-items:center;grid-gap:8px;gap:8px}.hero-section{min-height:calc(100vh - 78px);display:flex;align-items:center;padding:58px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;grid-gap:56px;gap:56px}.hero-copy h1,.start-copy h1{margin:18px 0 0;max-width:760px;line-height:1.08;letter-spacing:0}.hero-free-title{display:block;margin:0 0 54px;color:var(--color-accent);font-size:44px;font-weight:850;line-height:1.08;letter-spacing:0}.hero-copy h1{font-size:clamp(32px,4vw,50px)}.start-copy h1{font-size:clamp(36px,4.6vw,58px)}.hero-copy p,.start-copy p{margin:24px 0 0;max-width:650px;color:var(--color-muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{position:relative;min-height:560px;overflow:hidden;border-radius:var(--radius-xl);padding:22px}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 0 38%,var(--color-accent-soft) 38% 39%,transparent 39%),radial-gradient(circle at 78% 16%,var(--color-accent-glow),transparent 190px);pointer-events:none}.verdict-card,.visual-list,.visual-metrics,.visual-tender,.visual-toolbar{position:relative;z-index:1}.visual-toolbar{display:flex;gap:8px}.visual-toolbar span{width:10px;height:10px;border-radius:999px;background:var(--color-line-strong)}.verdict-card{margin-top:42px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:24px}.verdict-card strong{display:block;margin-top:4px;color:var(--color-accent);font-size:34px}.verdict-label,.visual-list p,.visual-metrics span{color:var(--color-muted);font-size:var(--text-sm)}.visual-tender{margin:18px 0 0 54px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);padding:20px}.visual-tender p{margin:0 0 8px;font-weight:780}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.visual-list,.visual-metrics div{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);padding:18px}.visual-metrics strong{display:block;margin-top:8px;font-size:22px}.visual-list{display:grid;grid-gap:10px;gap:10px;margin:18px 42px 0 0}.visual-list p{margin:0}.visual-list span{border-radius:var(--radius-sm);background:var(--color-accent-soft);padding:10px 12px;color:var(--color-text)}.content-section{padding:48px 0;border-top:1px solid var(--color-line)}.official-band,.split-band{background:color-mix(in srgb,var(--color-surface) 42%,transparent)}.comparison-grid,.feature-grid,.pricing-grid,.three-grid{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.comparison-card,.feature-card,.info-card,.price-card,.solution-card,.step-card{display:grid;align-content:start;grid-gap:16px;gap:16px;border-radius:var(--radius-lg);padding:24px}.comparison-card h3,.dashboard-panel h2,.feature-card h3,.info-card h3,.price-card h3,.solution-card h3,.step-card h3{margin:0}.comparison-card p,.feature-card p,.info-card p,.price-card p,.solution-card p,.step-card p{margin:0;color:var(--color-muted);line-height:var(--leading-normal)}.comparison-card{position:relative;overflow:hidden}.comparison-card.manual{background:color-mix(in srgb,var(--color-surface-2) 88%,var(--color-danger) 12%)}.comparison-card.scanner{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-surface-2) 78%,var(--color-accent) 22%)}.comparison-card ul{display:grid;grid-gap:12px;gap:12px;margin:2px 0 0;padding:0;list-style:none}.comparison-card li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--color-text);line-height:1.45}.comparison-card.manual svg{color:var(--color-danger)}.comparison-card.scanner svg{color:var(--color-accent)}.comparison-card .btn{justify-self:start;margin-top:2px}.section-intro,.solution-layout{display:grid;grid-gap:10px;gap:10px}.section-intro{max-width:760px}.solution-grid{margin-top:28px}.official-grid{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}.official-grid>div:first-child{text-align:center}.official-grid .section-copy{margin-left:auto;margin-right:auto}.faq-grid{display:grid;grid-gap:28px;gap:28px}.faq-grid>div:first-child{max-width:760px;margin:0 auto;text-align:center}.solution-stack{display:grid;grid-gap:14px;gap:14px}.card-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:34px}.card-heading svg{width:26px;height:26px;justify-self:start}.step-heading{grid-template-columns:24px 28px minmax(0,1fr);gap:8px}.feature-card svg,.info-card svg,.official-card svg,.solution-card svg,.step-card svg{color:var(--color-accent)}.steps-grid{counter-reset:steps}.step-card{position:relative}.step-index{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--color-accent);font-weight:840}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{gap:16px}.price-card.highlighted{border-color:var(--color-accent);box-shadow:0 18px 70px var(--color-accent-glow)}.price-payoff{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);padding:14px 16px;line-height:1.4}.price-kicker,.price-payoff{color:var(--color-accent);font-weight:800}.price-kicker{font-size:var(--text-sm)}.price-card h3{font-size:var(--text-2xl)}.price-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.compact-list li,.price-card li,.start-benefits span{display:flex;align-items:flex-start;gap:10px;color:var(--color-muted);line-height:1.45}.compact-list svg,.price-card li svg,.start-benefits svg{color:var(--color-accent);flex:0 0 auto;margin-top:2px}.official-card{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center;display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-lg);padding:14px 18px;border-color:var(--color-line-strong);background:var(--color-card)}.official-card .card-heading{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:28px;justify-items:start;text-align:left}.official-card span{padding-left:36px;color:var(--color-muted);word-break:break-word}.faq-list{display:grid;grid-gap:12px;gap:12px;width:min(900px,100%);margin:0 auto}.faq-list details{border-radius:var(--radius-md);padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:760}.faq-list p{margin:12px 0 0;color:var(--color-muted);line-height:var(--leading-normal)}.landing-footer{padding:28px 0;border-top:1px solid var(--color-line)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,520px) minmax(0,1fr);align-items:flex-start;grid-gap:28px;gap:28px}.footer-contact span,.footer-grid p{color:var(--color-muted)}.footer-legal-block{justify-items:center}.footer-brand,.footer-legal-block{display:grid;grid-gap:10px;gap:10px}.footer-brand p{margin:0}.footer-tagline{max-width:320px}.footer-copyright{font-size:var(--text-sm)}.footer-contact{display:grid;grid-gap:10px;gap:10px;justify-self:end}.footer-contact span{display:flex;align-items:center;gap:8px}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px 14px;max-width:520px;text-align:center}.footer-legal-links a{color:var(--color-muted);font-size:var(--text-sm);font-weight:720;text-decoration:none}.footer-legal-links a:hover{color:var(--color-accent)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr}.footer-legal-block{justify-items:start}.footer-legal-links{justify-content:flex-start;justify-self:start;text-align:left}.footer-contact{justify-self:start}}.legal-page{background:var(--color-bg)}.legal-hero{padding:48px 0 28px;border-bottom:1px solid var(--color-line)}.legal-hero-inner{display:grid;grid-gap:14px;gap:14px}.legal-hero h1,.legal-hero p{margin:0}.legal-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.legal-hero p{max-width:820px;color:var(--color-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--color-muted);font-size:var(--text-sm)}.legal-meta span{display:inline-flex;align-items:center;gap:8px}.legal-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-lg);padding:14px}.legal-source-link,.legal-toc a{color:var(--color-text);text-decoration:none}.legal-toc a{border-radius:var(--radius-sm);padding:10px 12px;color:var(--color-muted);font-weight:720}.legal-toc a:hover{background:var(--color-accent-soft);color:var(--color-text)}.legal-content{display:grid;grid-gap:16px;gap:16px}.legal-note,.legal-section{border-radius:var(--radius-lg);padding:20px}.legal-note{display:flex;gap:12px;align-items:flex-start;color:var(--color-muted)}.legal-note svg{flex:0 0 auto;color:var(--color-accent)}.legal-note p,.legal-section h2,.legal-section ul{margin:0}.legal-section{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:96px}.legal-section h2{font-size:var(--text-2xl)}.legal-section ul{display:grid;grid-gap:10px;gap:10px;padding-left:20px;color:var(--color-muted);line-height:var(--leading-normal)}.legal-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.legal-source-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:11px 12px;color:var(--color-muted);font-weight:720}.legal-source-link:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));color:var(--color-text)}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-source-grid{grid-template-columns:1fr}}.register-page,.start-page{display:grid;grid-template-rows:auto 1fr}.start-header{position:-webkit-sticky;position:sticky;top:12px;z-index:50;min-height:84px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-sm);padding:14px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.register-main{display:grid;grid-gap:20px;gap:20px;padding-top:24px;padding-bottom:80px}.register-hero,.register-notice{display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius-xl);padding:20px}.register-notice{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-line))}.register-notice .card-heading{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:32px}.register-notice .card-heading svg{width:24px;height:24px;color:var(--color-accent)}.register-hero h1,.register-notice h1{margin:0}.register-hero p,.register-notice p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.45}.register-form-column{display:grid;grid-gap:20px;gap:20px;min-width:0}.register-progress-chip{position:-webkit-sticky;position:sticky;top:104px;z-index:120;justify-self:end;width:-moz-fit-content;width:fit-content;max-width:min(100%,320px);margin-top:-10px;border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-2));color:var(--color-accent);box-shadow:var(--shadow-soft);padding:8px 12px;font-size:var(--text-sm);font-weight:850;line-height:1.25}.start-header .brand-logo{grid-row:1;justify-self:center}.start-header .public-actions{grid-row:2;justify-self:center}.start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;grid-gap:52px;gap:52px;padding:54px 0 90px}.start-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.auth-choice{display:grid;grid-gap:18px;gap:18px;border-radius:var(--radius-xl);padding:26px}.auth-visual{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-radius:var(--radius-lg);background:var(--color-accent-soft);padding:20px}.auth-orbit{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);color:var(--color-accent)}.auth-visual strong{display:block;font-size:var(--text-xl)}.auth-visual div>span:not(.eyebrow){display:block;margin-top:6px;color:var(--color-muted);font-size:var(--text-md);line-height:1.45}.auth-actions{display:grid;grid-gap:14px;gap:14px;margin-top:0}.auth-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:18px;color:var(--color-text);text-decoration:none}.auth-card.primary{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.auth-card span{display:block;margin-top:4px;color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.4}.admin-auth-page{display:grid;grid-template-rows:auto 1fr}.admin-auth-main{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:44px 0 80px}.admin-auth-card{width:min(540px,100%);display:grid;grid-gap:14px;gap:14px;border-radius:var(--radius-xl);padding:20px}.admin-auth-card .btn{justify-content:center}.admin-auth-note{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);padding:18px}.admin-auth-note svg{color:var(--color-accent)}.admin-auth-note p{margin:0;color:var(--color-muted);line-height:var(--leading-normal)}.login-auth-card{width:min(560px,100%)}.auth-form-footer,.login-register-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;justify-content:space-between}.auth-check-row{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35;cursor:pointer}.auth-antibot input,.auth-check-row input{position:absolute;opacity:0;pointer-events:none}.check-visual{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-line-strong);border-radius:7px;background:var(--color-surface-2);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-check-row input:checked+.check-visual{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 5px var(--color-surface-2)}.auth-check-row input:checked+.check-visual:after{width:10px;height:10px;border-radius:3px;background:var(--color-accent);content:""}.auth-link{color:var(--color-accent);font-size:var(--text-sm);font-weight:760;text-decoration:none}.auth-link-button{border:0;background:transparent;cursor:pointer;padding:0}.auth-link:hover{text-decoration:underline}.auth-antibot{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);padding:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.auth-antibot.is-checked,.auth-antibot:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.anti-bot-box{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-accent);background:var(--color-surface)}.auth-antibot strong{display:block;color:var(--color-text);font-size:var(--text-sm);line-height:1.25}.auth-antibot small{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.recaptcha-brand{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--color-accent)}.recaptcha-brand small{margin:0;font-size:10px;line-height:1}.auth-recaptcha{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-2) 82%,var(--color-bg-soft));padding:12px}.auth-recaptcha.is-error{border-color:color-mix(in srgb,var(--color-danger) 76%,var(--color-line));background:color-mix(in srgb,var(--color-danger-soft) 58%,var(--color-surface-2))}.auth-recaptcha-head{display:flex;gap:10px;align-items:center}.auth-recaptcha-head svg{color:var(--color-accent);flex:0 0 auto}.auth-recaptcha-head span,.auth-recaptcha-head strong{display:block}.auth-recaptcha-head strong{color:var(--color-text);font-size:var(--text-sm);line-height:1.25}.auth-recaptcha-head span{margin-top:4px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.auth-recaptcha-widget{width:302px;height:76px;max-width:100%;min-height:76px;overflow:hidden;border-radius:3px;background:#1f1f1f}.auth-recaptcha-widget iframe,.auth-recaptcha-widget>div{width:304px!important;max-width:none}.login-register-row{width:100%;justify-content:space-between;align-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 56%,var(--color-line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent-soft) 64%,var(--color-surface-2));color:var(--color-text);font-size:var(--text-sm);padding:12px}.login-register-row span{color:var(--color-text);font-weight:780;line-height:1.3}.login-register-row a:not(.login-register-button){color:var(--color-accent);font-weight:760;text-decoration:none}.login-register-row a:not(.login-register-button):hover{text-decoration:underline}.login-register-row .login-register-button{color:var(--color-on-accent);text-decoration:none;min-height:40px;padding:0 14px;white-space:nowrap}.login-register-row .login-register-button:hover{text-decoration:none}.login-register-row .login-free-note{flex:1 0 100%;color:var(--color-accent);font-size:var(--text-sm);font-weight:800;line-height:1.2;text-align:center}.auth-modal-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:color-mix(in srgb,#000 58%,transparent);padding:18px}.auth-modal{position:relative;width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;border-radius:var(--radius-xl);padding:22px}.auth-modal h2,.auth-modal p{margin:0}.auth-modal p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.auth-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.auth-modal-actions .btn{min-width:150px}.auth-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer}.auth-modal-close:hover{border-color:var(--color-accent);color:var(--color-accent)}