:root{--bg:#060913;--panel:rgba(12,18,34,0.88);--panel-strong:rgba(16,23,42,0.96);--line:rgba(83,113,196,0.24);--line-strong:rgba(109,146,252,0.35);--text:#f3f7ff;--muted:#97a7c7;--accent-blue:#6a8dff;--accent-cyan:#41d6ff;--accent-electric:#7a7bff;--accent-amber:#f3b25f;--success:#4ed39c;--warning:#f2c56c;--shadow:0 24px 80px rgba(0,0,0,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top,rgba(64,94,170,.18),transparent 30%),linear-gradient(180deg,#05070f,#060913 42%,#05070d);font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.background-orb{position:fixed;inset:auto;width:28rem;height:28rem;border-radius:999px;filter:blur(90px);opacity:.22;pointer-events:none}.orb-one{top:4rem;right:-6rem;background:rgba(95,117,255,.5)}.orb-two{bottom:8rem;left:-4rem;background:rgba(44,197,255,.26)}.page-shell,.site-footer,.site-header{position:relative;z-index:1}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2rem;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;flex-direction:column;gap:.15rem}.brand-kicker{font-size:1rem;font-weight:700}.brand-subtitle{color:var(--muted);font-size:.85rem}.top-nav{display:inline-flex;align-items:center;gap:1rem}.top-nav a{color:var(--muted)}.page-shell{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:2.5rem 0 5rem}.checkout-layout,.detail-hero,.hero{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero{grid-template-columns:minmax(0,1fr)}.checkout-layout,.detail-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.detail-hero{grid-template-columns:minmax(0,1fr)}.access-card,.checkout-card,.checkout-summary,.detail-card,.detail-main,.detail-sidebar,.doc-shell,.hero-copy,.hero-panel,.info-band article,.product-card,.search-shell,.status-box,.summary-card{background:linear-gradient(180deg,rgba(17,24,45,.96),rgba(10,15,30,.9));border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.access-card,.checkout-card,.checkout-summary,.detail-card,.detail-main,.detail-sidebar,.doc-shell,.hero-copy,.hero-panel{padding:1.8rem}.eyebrow,.hero-panel-kicker{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:rgba(88,125,245,.14);color:#b6c5ee;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.access-card h1,.checkout-summary h1,.detail-main h1,.doc-shell h1,.hero-copy h1{margin:1rem 0 .9rem;line-height:1.05;font-size:clamp(2.2rem,4.5vw,4.8rem)}.access-card p,.checkout-summary p,.detail-description,.doc-shell>p,.hero-copy p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7}.access-actions,.hero-actions,.product-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-actions{margin-top:1.4rem}.ghost-link,.primary-link,.secondary-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.85rem 1.25rem;border-radius:14px;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-link,.submit-button{background:linear-gradient(135deg,#4d7fff,#365fe0);color:white}.ghost-link:hover,.primary-link:hover,.secondary-button:hover,.submit-button:hover{transform:translateY(-1px)}.ghost-link,.secondary-button{border-color:var(--line-strong);background:rgba(12,17,31,.7);color:var(--text)}.large{min-height:52px;padding-inline:1.4rem}.hero-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.hero-feature{display:grid;grid-template-columns:58px 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.95rem;border-radius:22px;border:1px solid rgba(94,122,208,.18);background:rgba(9,14,26,.65)}.hero-feature-badge,.product-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;border:1px solid rgba(115,148,241,.22);background:linear-gradient(180deg,rgba(26,34,62,.95),rgba(13,18,34,.95));color:white;font-weight:700;overflow:hidden}.hero-feature strong{display:block;margin-bottom:.2rem}.product-badge-svg{width:100%;height:100%;display:block;padding:.75rem;color:#d8e5ff}.product-badge-svg-full{padding:0}.hero-feature p{margin:0;color:var(--muted);line-height:1.5}.catalog-section{margin-top:3rem}.search-shell{padding:1rem}.search-label{display:block;margin-bottom:.7rem;color:#bcc9e7;font-size:.95rem}.search-input-wrap{display:flex;gap:.75rem;align-items:center}.search-input{width:100%;min-height:56px;padding:0 1rem;border-radius:18px;border:1px solid rgba(105,136,221,.18);background:rgba(6,10,21,.82);color:var(--text)}.search-key{min-width:84px;min-height:44px;border-radius:12px;border:1px solid rgba(105,136,221,.28);background:rgba(15,27,55,.96);color:#cfe0ff}.catalog-meta,.chip-row,.detail-grid,.field-grid,.info-band,.tag-row{display:flex;flex-wrap:wrap;gap:.8rem}.chip-row{margin:1.2rem 0 1rem}.chip{min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid rgba(104,135,216,.18);background:rgba(9,13,27,.72);color:var(--muted)}.chip-active{background:linear-gradient(135deg,#4d7fff,#335ad8);color:white}.catalog-meta{justify-content:space-between;color:var(--muted);margin-bottom:1.1rem}.catalog-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{position:relative;overflow:hidden;display:grid;grid-template-columns:64px 1fr;grid-gap:1rem;gap:1rem;padding:1rem}.product-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent)}.product-content{display:grid;grid-gap:.9rem;gap:.9rem}.product-headline{display:flex;justify-content:space-between;gap:1rem}.product-headline h3{margin:0 0 .35rem;font-size:1.35rem}.product-headline p{margin:0;color:var(--muted);line-height:1.55}.product-preview{overflow:hidden}.product-more-hint{margin-top:.45rem!important;color:#7f93bc!important;font-size:.88rem}.price-pill,.tag-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 .7rem;border-radius:999px;background:rgba(94,125,210,.12);color:#d3e0ff;white-space:nowrap}.tag-pill{min-height:28px;color:#9db2de;font-size:.82rem}.product-actions{justify-content:space-between;align-items:center}.info-band{margin-top:2rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.info-band article{padding:1.2rem}.info-band span{color:#7ea7ff;font-size:.88rem}.info-band h3{margin:.65rem 0 .5rem}.detail-card p,.doc-section p,.info-band p{margin:0;color:var(--muted);line-height:1.7}.detail-grid{display:grid;margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.price-block{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 0;border-bottom:1px solid var(--line)}.price-block:last-child{border-bottom:0}.price-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.price-block strong{font-size:1.25rem}.feature-list{margin:0;padding-left:1rem;color:var(--muted);line-height:1.8}.checkout-card h2{margin-top:0}.checkout-form{display:grid;grid-gap:1rem;gap:1rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.55rem;gap:.55rem}.field span{font-weight:600}.field input{min-height:52px;padding:0 .95rem}.admin-textarea,.field input,.field textarea{border-radius:16px;border:1px solid rgba(104,135,216,.18);background:rgba(6,10,21,.82);color:var(--text)}.admin-textarea,.field textarea{width:100%;min-height:120px;padding:.95rem;resize:vertical}.field small,.helper{color:var(--muted);line-height:1.6}.option-list{display:grid;grid-gap:.75rem;gap:.75rem}.option{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:18px;border:1px solid rgba(104,135,216,.18);background:rgba(11,16,30,.72)}.option input{position:absolute;inset:1rem 1rem auto auto}.option.selected{border-color:rgba(111,146,253,.46);background:rgba(15,23,42,.96)}.error-text,.form-error{color:#ff9da4}.submit-button{width:100%;border:0;cursor:pointer}.summary-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;margin:1.4rem 0}.summary-card div{display:grid;grid-gap:.2rem;gap:.2rem}.summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.access-card,.doc-shell{width:min(820px,100%);margin:0 auto}.status-box{padding:1rem;margin:1.2rem 0}.status-box strong{display:block;margin-bottom:.35rem}.status-box.pending{border-color:rgba(242,197,108,.3)}.status-box.success{border-color:rgba(78,211,156,.32)}.telegram-box{display:grid;grid-gap:.6rem;gap:.6rem}.admin-shell{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-card,.admin-order-card,.admin-toolbar{background:linear-gradient(180deg,rgba(17,24,45,.96),rgba(10,15,30,.9));border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:1.4rem}.admin-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-toolbar h1,.section-title h2{margin:.6rem 0}.admin-order-head p,.admin-order-meta span,.admin-toolbar p,.section-title p{color:var(--muted);margin:0}.admin-toolbar-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.muted-pill{opacity:.7}.admin-grid,.admin-section{display:grid;grid-gap:1rem;gap:1rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{display:grid;grid-gap:.9rem;gap:.9rem}.admin-card-header,.admin-order-actions,.admin-order-head,.admin-order-meta{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.checkbox-row{display:flex;gap:.65rem;align-items:center}.admin-orders{display:grid;grid-gap:1rem;gap:1rem}.admin-order-actions .ghost-link,.admin-order-actions .primary-link{min-height:40px;padding:.65rem .9rem}.doc-section+.doc-section{margin-top:1.5rem}.doc-section h2{margin-bottom:.6rem}.site-footer{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.3fr repeat(3,minmax(0,.7fr));width:min(1180px,calc(100vw - 2rem));margin:0 auto 4rem;padding-top:2rem;border-top:1px solid var(--line)}.site-footer h3,.site-footer h4{margin-top:0}.site-footer a,.site-footer p{color:var(--muted);line-height:1.8;display:block}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:30;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--line);background:rgba(6,11,21,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner a{color:#8ab5ff}.cookie-banner button{min-width:108px;min-height:42px;border-radius:12px;border:0;background:#3e73f4;color:white}@media (max-width:1024px){.admin-grid,.catalog-grid,.checkout-layout,.detail-grid,.detail-hero,.hero,.info-band,.site-footer{grid-template-columns:1fr}}@media (max-width:720px){.site-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-shell{width:min(100vw - 1rem,100%);padding-top:1.3rem}.field-grid,.search-input-wrap{grid-template-columns:1fr;display:grid}.admin-toolbar,.catalog-meta,.cookie-banner,.product-headline{flex-direction:column;align-items:flex-start}.hero-feature,.product-card{grid-template-columns:1fr}.top-nav{flex-wrap:wrap}}