@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{color-scheme:dark;--color-bg: #0D0D1A;--color-bg-light: #151528;--color-gold: #D4AF37;--color-gold-light: #E8C547;--color-gold-dark: #B8962E;--color-cyan: #00E6B8;--color-cyan-glow: rgba(0, 230, 184, .3);--color-purple: #6B5B95;--color-purple-light: #8B7BB5;--color-text: #E8E8F0;--color-text-muted: #9090A0;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, sans-serif;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-viewport-left: 0px;--app-viewport-width: 100vw}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;width:100%;max-width:100%;background:var(--color-bg);overflow-x:hidden;overscroll-behavior-x:none}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;position:relative}html:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;min-height:100dvh;background:url(/images/bg.jpg) center center / cover no-repeat;opacity:1;z-index:-1;pointer-events:none}body{background:transparent!important}body:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--app-safe-top);background:#0a0814f5;z-index:90;pointer-events:none}#root{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;background:transparent;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 50%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-gold)}h3{font-size:1.3rem;color:var(--color-gold-light)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-family:var(--font-sans);font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg);box-shadow:0 4px 20px #d4af374d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #d4af3780}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:14px 18px;font-family:var(--font-sans);font-size:16px;line-height:1.25;min-height:48px;background:#201f2df5;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text);color-scheme:dark;caret-color:var(--color-gold-light);-webkit-appearance:none;appearance:none;background-clip:padding-box;transition:all .3s ease;text-align:left;touch-action:manipulation}select option{background:#1a1a2e;color:var(--color-text)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 20px #d4af3733}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--color-text-muted)}.card{background:#ffffff08;border:1px solid rgba(212,175,55,.1);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .3s,box-shadow .3s}.card:hover{border-color:#d4af3740;box-shadow:0 0 30px -5px #d4af371a}section{padding:80px 0}.spinner{width:24px;height:24px;border:3px solid rgba(212,175,55,.3);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.star{position:absolute;width:2px;height:2px;background:var(--color-gold);border-radius:50%;opacity:.2;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@media(max-width:768px){section{padding:40px 0}.card{padding:24px 16px}h1{font-size:clamp(1.5rem,6vw,2.5rem)}input,select{padding:12px 14px;font-size:16px}}@media(max-width:480px){section{padding:30px 0}.container{padding:0 16px}}.login-section{min-height:100dvh;padding-top:80px;padding-bottom:max(40px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;scroll-margin-top:80px}.login-card{padding:32px 28px;scroll-margin-top:80px}@media(max-width:768px){.login-section{padding-top:60px;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-bottom:100px}.login-card{padding:24px 18px}}@media(max-width:480px){.login-section{padding-top:48px}.login-card{padding:20px 16px}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0814f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.08);padding:max(10px,var(--app-safe-top)) 0 10px}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px;color:var(--color-gold);text-decoration:none;font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.nav-desktop-links{display:flex;align-items:center;gap:20px}.nav-desktop-links a{color:var(--color-text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s;white-space:nowrap}.nav-desktop-links a:hover{color:var(--color-gold)}@media(max-width:768px){.nav-desktop-links{display:none}}.nav-hamburger{background:none;border:none;color:var(--color-text);cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:.95rem;border-radius:8px;transition:background .15s}.nav-hamburger:hover{background:#d4af3714}.nav-hamburger-text{display:inline}.nav-hamburger-icon{display:none;line-height:0}@media(max-width:600px){.nav-hamburger-text{display:none}.nav-hamburger-icon{display:inline}.nav-hamburger{padding:6px}}.nav-menu{position:absolute;top:calc(100% + 8px);right:0;background:#0a0814f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(212,175,55,.12);border-radius:12px;padding:10px 0;min-width:220px;animation:fadeInUp .15s ease;box-shadow:0 12px 40px #00000080;z-index:200}.nav-menu a{display:block;padding:10px 20px;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;transition:all .15s;white-space:nowrap}.nav-menu a:hover{color:var(--color-gold);background:#d4af3714}.nav-menu-divider{height:1px;background:#d4af371a;margin:6px 16px}.nav-menu-auth{display:flex;align-items:center;gap:6px;padding:10px 20px;color:var(--color-gold);text-decoration:none;font-size:.9rem;background:none;border:none;cursor:pointer;width:100%;font-family:inherit;transition:all .15s}.nav-menu-auth:hover{background:#d4af3714}.provodnik-floating{position:fixed;right:16px;bottom:max(16px,var(--app-safe-bottom));z-index:1000;max-width:calc(100vw - 32px)}.provodnik-floating button{max-width:100%}.provodnik-floating button>div{min-width:0}.provodnik-window{position:fixed;right:12px;bottom:max(12px,var(--app-safe-bottom));width:min(420px,calc(100vw - 24px));height:min(560px,calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px));max-height:none;z-index:1000;box-sizing:border-box;overflow:hidden;contain:layout paint size;overscroll-behavior:contain;touch-action:pan-y}.provodnik-window,.provodnik-window *{min-width:0}.provodnik-message{box-sizing:border-box;max-width:calc(100% - 48px);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.provodnik-message--user{max-width:min(76%,calc(100% - 64px))!important;margin-right:12px}.provodnik-message--assistant{max-width:min(88%,calc(100% - 40px))!important;margin-left:2px}.provodnik-input-row{box-sizing:border-box;overflow:hidden;flex:0 0 auto;width:100%;max-width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end}.provodnik-input-row textarea{grid-column:1;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.provodnik-send-button{grid-column:2;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;justify-self:end}@media(max-width:600px){.provodnik-floating{left:12px;right:12px;bottom:max(12px,var(--app-safe-bottom));max-width:none}.provodnik-floating button{width:100%;justify-content:center;padding:16px 20px!important}.provodnik-window{top:var(--app-safe-top)!important;left:var(--app-viewport-left, 0px)!important;right:auto!important;bottom:0!important;width:var(--app-viewport-width, 100vw)!important;max-width:var(--app-viewport-width, 100vw)!important;height:calc(100dvh - var(--app-safe-top))!important;max-height:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:#0a0814!important;box-shadow:none!important;transform:translateZ(0)!important}.provodnik-window>div:first-child,.provodnik-input-row{background:#0a0814!important}.provodnik-window>div:nth-child(2){padding:12px!important;background:#0d0d1a}.provodnik-message{max-width:calc(100% - 48px)!important}.provodnik-message--user{max-width:min(74%,calc(100% - 72px))!important;margin-right:14px}.provodnik-message--assistant{max-width:min(88%,calc(100% - 44px))!important;margin-left:2px}.provodnik-input-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;padding:10px 16px max(10px,var(--app-safe-bottom))!important}.provodnik-send-button{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}}.consent-label{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--color-text-muted);cursor:pointer;margin-bottom:8px}.consent-label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:var(--color-gold);cursor:pointer}.consent-label a{color:var(--color-gold)}.hero{display:flex;align-items:center;padding-top:40px;padding-bottom:60px;position:relative;z-index:1;overflow:hidden}.matrix-app-shell{min-height:100dvh;width:var(--app-viewport-width, 100vw);max-width:var(--app-viewport-width, 100vw);margin-left:var(--app-viewport-left, 0px);background:linear-gradient(180deg,#0d0d1a2e,#0d0d1a 62%),url(/images/bg-cosmic.png) center top / cover no-repeat fixed;overflow-x:hidden;color:var(--color-text)}.matrix-app-shell *{min-width:0}.matrix-app-shell--onboarding{display:flex;flex-direction:column}.matrix-app-onboarding,.matrix-app-main{width:100%;max-width:760px;margin:0 auto;padding:calc(24px + var(--app-safe-top)) 16px calc(92px + var(--app-safe-bottom))}.matrix-app-onboarding{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:22px}.matrix-app-brand,.matrix-app-topbar__brand{display:flex;align-items:center;gap:10px;color:var(--color-gold);font-family:var(--font-serif);font-weight:700}.matrix-app-brand{justify-content:center;font-size:1.25rem}.matrix-app-topbar{position:sticky;top:0;z-index:40;width:100%;padding:max(12px,var(--app-safe-top)) 16px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(212,175,55,.08);background:#0a0814f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.matrix-app-topbar__brand div{display:grid;gap:1px}.matrix-app-topbar__brand strong{font-size:1rem;line-height:1.1}.matrix-app-topbar__brand span{font-family:var(--font-sans);font-size:.73rem;color:var(--color-text-muted)}.matrix-app-status{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(212,175,55,.16);background:#ffffff0a;color:var(--color-text-muted);font-size:.76rem;font-weight:700}.matrix-app-status.is-premium{color:#1a1a2e;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light))}.matrix-app-stack{display:grid;gap:16px}.matrix-app-calc-card,.matrix-app-card,.matrix-app-hero-card,.matrix-app-premium-card,.matrix-app-premium-strip{border:1px solid rgba(212,175,55,.14);background:#11101dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 54px #00000042}.matrix-app-calc-card,.matrix-app-card,.matrix-app-hero-card,.matrix-app-premium-card{border-radius:18px;padding:20px}.matrix-app-calc-card h1,.matrix-app-hero-card h1,.matrix-app-premium-card h1{margin:0 0 12px;font-size:clamp(1.72rem,8vw,2.45rem);line-height:1.08;letter-spacing:0}.matrix-app-calc-card p,.matrix-app-hero-card p,.matrix-app-card p,.matrix-app-premium-card p{color:var(--color-text-muted);line-height:1.65}.matrix-app-form{display:grid;gap:16px;margin-top:22px}.matrix-app-form input,.matrix-app-form select,.matrix-app-date-grid select,.hero-form input,.hero-form select,.messenger-input input{height:52px;min-height:52px;padding-top:0;padding-bottom:0;font-size:16px;line-height:52px;background-color:#201f2df5;-webkit-backdrop-filter:none;backdrop-filter:none}.ozon-app-shell,.ozon-app-shell *{box-sizing:border-box}.ozon-app-shell{--ozon-bg: #f5f6f2;--ozon-ink: #15201c;--ozon-muted: #67706a;--ozon-line: rgba(35, 45, 39, .12);--ozon-card: rgba(255, 255, 252, .92);--ozon-card-solid: #fffffc;--ozon-green: #2f7d59;--ozon-blue: #326f9f;--ozon-amber: #a06d19;--ozon-red: #aa4a46;--ozon-shadow: 0 18px 50px rgba(27, 38, 31, .09);width:100%;max-width:100%;min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 18% -8%,rgba(90,143,111,.22),transparent 34%),radial-gradient(circle at 92% 8%,rgba(185,133,50,.14),transparent 28%),linear-gradient(180deg,#fbfcf8 0%,var(--ozon-bg) 42%,#eef1ea 100%);color:var(--ozon-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:0}.ozon-app-shell button,.ozon-app-shell input{font:inherit}.ozon-app-shell input{width:100%;min-width:0;height:54px;border:1px solid rgba(35,45,39,.16);border-radius:14px;padding:0 15px;background:#fffffcc7;color:var(--ozon-ink);font-size:16px;line-height:54px;outline:none;box-shadow:inset 0 1px #ffffffd9;-webkit-text-size-adjust:100%}.ozon-app-shell input:focus{border-color:#2f7d59b8;box-shadow:0 0 0 4px #2f7d591f,inset 0 1px #ffffffd9}.ozon-app-shell input::placeholder{color:#67706aad}.ozon-app-main{width:min(100%,920px);margin:0 auto;padding:16px 16px calc(112px + env(safe-area-inset-bottom))}.ozon-app-shell--onboarding{display:block}.ozon-onboarding{width:min(100%,760px);margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px 32px}.ozon-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--ozon-ink);font-size:1.05rem;font-weight:800}.ozon-brand svg,.ozon-topbar svg,.ozon-panel-eyebrow svg{color:var(--ozon-green)}.ozon-connect-panel{padding:clamp(22px,5vw,42px);border:1px solid var(--ozon-line);border-radius:28px;background:linear-gradient(145deg,#fffffcf5,#f2f5eee0);box-shadow:var(--ozon-shadow)}.ozon-panel-eyebrow,.ozon-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:8px 11px;border:1px solid rgba(47,125,89,.16);border-radius:999px;background:#2f7d5914;color:var(--ozon-green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ozon-connect-panel h1,.ozon-hero h1,.ozon-section-head h1,.ozon-section-head h2{margin:0;color:var(--ozon-ink);letter-spacing:0;line-height:1.05}.ozon-connect-panel h1{max-width:10ch;font-size:clamp(2.35rem,9vw,5.6rem)}.ozon-connect-panel p,.ozon-hero p,.ozon-security-note p{margin:16px 0 0;max-width:56ch;color:var(--ozon-muted);font-size:1rem;line-height:1.55}.ozon-form{display:grid;gap:16px;margin-top:28px}.ozon-form label{display:grid;gap:8px;min-width:0;color:var(--ozon-muted);font-size:.86rem;font-weight:700}.ozon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ozon-details{border-top:1px solid var(--ozon-line);padding-top:12px}.ozon-details summary{cursor:pointer;color:var(--ozon-ink);font-weight:800}.ozon-details .ozon-form-grid{margin-top:14px}.ozon-primary-button,.ozon-secondary-button,.ozon-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:0;border-radius:16px;padding:0 18px;cursor:pointer;font-weight:850;text-decoration:none;transition:transform .18s ease,opacity .18s ease,background .18s ease}.ozon-primary-button{background:#26362e;color:#f9fbf6}.ozon-primary-button:disabled{cursor:not-allowed;opacity:.46}.ozon-secondary-button{border:1px solid var(--ozon-line);background:#fffffcb8;color:var(--ozon-ink)}.ozon-danger-button{width:100%;border:1px solid rgba(170,74,70,.2);background:#aa4a461a;color:var(--ozon-red)}.ozon-primary-button:active,.ozon-secondary-button:active,.ozon-danger-button:active,.ozon-tabs button:active,.ozon-action-row:active,.ozon-comms-actions button:active{transform:scale(.985)}.ozon-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--ozon-line);background:#fafbf7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ozon-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.ozon-topbar__brand div{display:grid;min-width:0}.ozon-topbar__brand strong,.ozon-topbar__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ozon-topbar__brand strong{color:var(--ozon-ink);font-size:.95rem}.ozon-topbar__brand span,.ozon-sync-pill{color:var(--ozon-muted);font-size:.74rem;font-weight:700}.ozon-sync-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:8px 10px;border:1px solid rgba(47,125,89,.13);border-radius:999px;background:#fffffca3}.ozon-stack{display:grid;gap:14px}.ozon-hero,.ozon-card,.ozon-metric-card,.ozon-sku-card,.ozon-insight-card,.ozon-comms-card,.ozon-connection-strip{border:1px solid var(--ozon-line);background:var(--ozon-card);box-shadow:var(--ozon-shadow)}.ozon-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#2f7d5921,#fffffce6 54%),var(--ozon-card-solid)}.ozon-hero h1{max-width:14ch;font-size:clamp(2rem,7vw,4.6rem)}.ozon-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ozon-metric-card{display:grid;gap:7px;min-width:0;padding:15px;border-radius:20px}.ozon-metric-card div{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#2f7d591a}.ozon-metric-card span,.ozon-section-head span,.ozon-sku-card__top span,.ozon-sku-metrics span,.ozon-draft-box span{color:var(--ozon-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ozon-metric-card strong{color:var(--ozon-ink);font-size:clamp(1.2rem,4.4vw,1.7rem);line-height:1}.ozon-metric-card small{color:var(--ozon-green);font-size:.78rem;font-weight:850}.ozon-metric-card.tone-blue div,.ozon-insight-card.tone-blue div{background:#326f9f1f;color:var(--ozon-blue)}.ozon-metric-card.tone-violet div{background:#5b54821f;color:#5b5482}.ozon-metric-card.tone-red div,.ozon-insight-card.tone-red div{background:#aa4a461f;color:var(--ozon-red)}.ozon-insight-card.tone-orange div{background:#a06d191f;color:var(--ozon-amber)}.ozon-insight-card.tone-green div{background:#2f7d591f;color:var(--ozon-green)}.ozon-card{padding:18px;border-radius:24px}.ozon-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ozon-section-head h1,.ozon-section-head h2{margin-top:4px;font-size:clamp(1.38rem,5.4vw,2.4rem)}.ozon-action-list,.ozon-comms-list,.ozon-settings-list,.ozon-sku-list{display:grid;gap:10px}.ozon-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(35,45,39,.09);border-radius:18px;padding:12px;background:#fffffcb3;color:var(--ozon-ink);cursor:pointer;text-align:left}.ozon-action-row>div{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#2f7d591a;color:var(--ozon-green)}.ozon-action-row span{display:grid;gap:4px;min-width:0}.ozon-action-row strong,.ozon-action-row small{overflow-wrap:anywhere}.ozon-action-row strong{font-size:.98rem}.ozon-action-row small{color:var(--ozon-muted);font-size:.83rem;line-height:1.35}.ozon-connection-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:20px;background:var(--ozon-line)}.ozon-connection-strip div{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:13px 8px;background:#fffffcdb;color:var(--ozon-amber);font-size:.78rem;font-weight:850}.ozon-connection-strip .is-connected{color:var(--ozon-green)}.ozon-period-control{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid var(--ozon-line);border-radius:999px;background:#fffffcc2}.ozon-period-control button{border:0;border-radius:999px;padding:8px 11px;background:transparent;color:var(--ozon-muted);cursor:pointer;font-size:.78rem;font-weight:850}.ozon-period-control .is-active{background:#26362e;color:#f9fbf6}.ozon-pnl-summary,.ozon-sku-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ozon-pnl-summary div,.ozon-sku-metrics div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:16px;background:#232d270d}.ozon-pnl-summary strong,.ozon-sku-metrics b{color:var(--ozon-ink);font-size:1.12rem}.ozon-sku-card{display:grid;gap:14px;padding:16px;border-radius:22px}.ozon-sku-card.is-danger{border-color:#aa4a4640;background:linear-gradient(145deg,#fffffcf5,#aa4a4614)}.ozon-sku-card__top{display:flex;justify-content:space-between;gap:14px}.ozon-sku-card__top div{min-width:0}.ozon-sku-card__top h2,.ozon-insight-card h2,.ozon-comms-card h2,.ozon-security-note h2{margin:4px 0 0;color:var(--ozon-ink);font-size:1.05rem;line-height:1.25}.ozon-sku-card__top strong{flex:0 0 auto;color:var(--ozon-green);font-size:.82rem}.ozon-sku-card p,.ozon-insight-card p,.ozon-comms-card p{margin:0;color:var(--ozon-muted);line-height:1.45}.ozon-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ozon-insight-card{display:grid;gap:10px;padding:15px;border-radius:20px}.ozon-insight-card div{display:grid;place-items:center;width:42px;height:42px;border-radius:14px}.ozon-comms-card{display:grid;gap:12px;padding:15px;border-radius:20px}.ozon-comms-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ozon-comms-card__head span{color:var(--ozon-muted);font-weight:850}.ozon-comms-card__head b{color:var(--ozon-amber);font-size:.82rem}.ozon-draft-box{display:grid;gap:7px;padding:13px;border:1px solid rgba(35,45,39,.08);border-radius:16px;background:#232d270b}.ozon-comms-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ozon-comms-actions button{min-width:0;min-height:46px;border:1px solid var(--ozon-line);border-radius:14px;background:#fffffcb3;color:var(--ozon-ink);cursor:pointer;font-weight:850}.ozon-comms-actions .is-primary{border-color:transparent;background:var(--ozon-green);color:#f9fbf6}.ozon-settings-list{overflow:hidden;border:1px solid var(--ozon-line);border-radius:18px}.ozon-settings-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--ozon-line);background:#fffffc94}.ozon-settings-list div:last-child{border-bottom:0}.ozon-settings-list span{color:var(--ozon-ink);font-weight:750}.ozon-settings-list strong{flex:0 0 auto;font-size:.82rem}.ozon-settings-list .is-ok{color:var(--ozon-green)}.ozon-settings-list .is-missing{color:var(--ozon-amber)}.ozon-security-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.ozon-security-note svg{color:var(--ozon-green)}.ozon-tabs{position:fixed;left:var(--app-viewport-left, 0);bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:var(--app-viewport-width, 100vw);max-width:100vw;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ozon-line);background:#fafbf7e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ozon-tabs button{display:grid;place-items:center;gap:4px;min-width:0;min-height:56px;border:0;border-radius:16px;background:transparent;color:var(--ozon-muted);cursor:pointer;font-size:.68rem;font-weight:850}.ozon-tabs button svg{width:21px;height:21px}.ozon-tabs .is-active{background:#26362e;color:#f9fbf6}@media(max-width:720px){.ozon-form-grid,.ozon-metrics-grid,.ozon-insight-grid,.ozon-hero{grid-template-columns:1fr}.ozon-hero{align-items:stretch;padding:18px}.ozon-hero .ozon-primary-button{width:100%}.ozon-connect-panel h1,.ozon-hero h1{max-width:none}.ozon-metrics-grid,.ozon-connection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.ozon-app-main,.ozon-onboarding{padding-left:12px;padding-right:12px}.ozon-connect-panel,.ozon-card{border-radius:22px}.ozon-connect-panel{padding:20px 16px}.ozon-topbar{padding-left:12px;padding-right:12px}.ozon-topbar__brand span{display:none}.ozon-sync-pill{padding:7px 9px}.ozon-section-head{display:grid}.ozon-pnl-summary,.ozon-sku-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-sku-card__top{display:grid}.ozon-tabs{padding-left:7px;padding-right:7px}.ozon-tabs button{min-height:54px;border-radius:14px;font-size:.62rem}}.matrix-app-form label{color:var(--color-text-muted);font-size:.88rem}.matrix-app-segment{display:grid;grid-template-columns:1fr 1fr;gap:8px}.matrix-app-segment button,.matrix-app-price-card,.matrix-app-question-list button,.matrix-app-icon-button{font-family:var(--font-sans)}.matrix-app-segment button{min-height:48px;border-radius:12px;border:1px solid rgba(212,175,55,.18);background:#ffffff0a;color:var(--color-text-muted);font-weight:700}.matrix-app-segment button.is-active{border-color:var(--color-gold);color:var(--color-gold);background:#d4af3724}.matrix-app-date-grid{display:grid;grid-template-columns:.85fr 1fr .95fr;gap:8px}.matrix-app-date-grid select{min-height:48px;padding:0 28px 0 10px;font-size:16px;line-height:52px}.matrix-app-primary,.matrix-app-secondary,.matrix-app-ghost,.matrix-app-premium-strip button{min-height:48px;border-radius:14px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-size:.95rem;font-weight:800;cursor:pointer}.matrix-app-primary{width:100%;color:#11101d;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));box-shadow:0 12px 36px #d4af3738}.matrix-app-secondary{width:100%;color:var(--color-gold);border:1px solid rgba(212,175,55,.24);background:#d4af3714}.matrix-app-ghost{width:100%;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.matrix-app-primary:disabled,.matrix-app-secondary:disabled,.matrix-app-ghost:disabled,.matrix-app-price-card:disabled{opacity:.5;cursor:default}.matrix-app-kicker,.matrix-app-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--color-gold);font-weight:800}.matrix-app-kicker{margin-bottom:12px;font-size:.82rem}.matrix-app-section-title{margin-bottom:14px}.matrix-app-section-title h2{margin:0;font-family:var(--font-sans);font-size:1rem;color:var(--color-text);letter-spacing:0}.matrix-app-insight-grid{display:grid;gap:10px}.matrix-app-insight-card,.matrix-app-deep-row,.matrix-app-account-row,.matrix-app-note{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.matrix-app-insight-card{padding:14px;display:grid;grid-template-columns:28px 1fr;gap:3px 10px}.matrix-app-insight-card div{grid-row:1 / span 2;color:var(--color-gold)}.matrix-app-insight-card span,.matrix-app-deep-row span,.matrix-app-code-badge span,.matrix-app-account-row span{color:var(--color-text-muted);font-size:.76rem}.matrix-app-insight-card p{margin:0;color:var(--color-text);font-size:.92rem}.matrix-app-card--quiet{background:#11101d94}.matrix-app-premium-strip{padding:16px;border-radius:18px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center}.matrix-app-premium-strip>svg{color:var(--color-gold)}.matrix-app-premium-strip div{display:grid;gap:3px}.matrix-app-premium-strip strong{color:var(--color-text)}.matrix-app-premium-strip span{color:var(--color-text-muted);font-size:.86rem;line-height:1.45}.matrix-app-premium-strip button{grid-column:1 / -1;color:#11101d;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light))}.matrix-app-question-list{display:grid;gap:9px}.matrix-app-question-list button{padding:14px;border-radius:14px;border:1px solid rgba(212,175,55,.13);background:#d4af370f;color:var(--color-text);text-align:left;font-size:.95rem}.matrix-app-matrix-card svg{max-width:100%;height:auto}.matrix-app-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.matrix-app-code-badge{padding:10px;border-radius:12px;background:#ffffff0a;text-align:center}.matrix-app-code-badge strong{display:block;color:var(--color-gold);font-size:1.2rem;line-height:1.1}.matrix-app-card.is-locked{border-color:#d4af371a;background:#11101d9e}.matrix-app-deep-list{display:grid;gap:8px;margin-bottom:14px}.matrix-app-deep-row{padding:13px 14px}.matrix-app-deep-row p{margin:2px 0 0;color:var(--color-text)}.matrix-app-full-report-card{overflow:hidden}.matrix-app-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 18px}.matrix-app-report-point{min-width:0;padding:10px 6px;border-radius:12px;border:1px solid rgba(212,175,55,.12);background:#ffffff09;text-align:center}.matrix-app-report-point span{display:block;color:var(--color-text-muted);font-size:.64rem;line-height:1.1;overflow-wrap:anywhere}.matrix-app-report-point strong{display:block;margin-top:4px;color:var(--color-gold);font-size:1.1rem;line-height:1}.matrix-app-full-report{display:grid;gap:14px}.matrix-app-report-section{min-width:0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.08),transparent 34%),#ffffff09}.matrix-app-report-header{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.matrix-app-report-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--color-gold);background:#d4af371a}.matrix-app-report-header span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.matrix-app-report-header h3{margin:2px 0 0;color:var(--color-gold);font-family:var(--font-sans);font-size:1rem;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}.matrix-app-report-lead{margin:12px 0 0;color:var(--color-text);font-size:.95rem;line-height:1.58;overflow-wrap:anywhere}.matrix-app-report-body{display:grid;gap:12px;margin-top:14px}.matrix-app-report-body p,.matrix-app-report-list{margin:0;color:var(--color-text);font-size:.93rem;line-height:1.62;overflow-wrap:anywhere}.matrix-app-report-subblock{display:grid;gap:8px}.matrix-app-report-subblock h4{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.76rem;line-height:1.2;letter-spacing:0}.matrix-app-report-list{display:grid;gap:8px;padding-left:0;list-style:none}.matrix-app-report-list li{position:relative;min-width:0;padding-left:16px}.matrix-app-report-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--color-gold)}.matrix-app-premium-modules-card{display:grid;gap:14px}.matrix-app-module-intro{margin:-6px 0 0;color:var(--color-text-muted);font-size:.93rem;line-height:1.58}.matrix-app-module-grid,.matrix-app-module-stack{display:grid;gap:12px}.matrix-app-locked-module,.matrix-app-module-panel,.matrix-app-module-result,.matrix-app-score-card{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.matrix-app-locked-module{padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center}.matrix-app-locked-module h3{margin:0 0 4px;color:var(--color-text);font-family:var(--font-sans);font-size:.98rem;line-height:1.2;letter-spacing:0}.matrix-app-locked-module p{margin:0;color:var(--color-text-muted);font-size:.86rem;line-height:1.45}.matrix-app-locked-module>svg{color:var(--color-text-muted)}.matrix-app-module-panel{padding:16px;display:grid;gap:14px}.matrix-app-compact-form{display:grid;gap:12px}.matrix-app-compact-form label{display:grid;gap:7px;color:var(--color-text-muted);font-size:.84rem}.matrix-app-compact-form input,.matrix-app-compact-form select{width:100%;height:50px;min-height:50px;padding:0 12px;border:1px solid rgba(212,175,55,.16);border-radius:12px;background:#201f2df5;color:var(--color-text);font-size:16px;line-height:50px}.matrix-app-person-fields{display:grid;gap:10px;padding:12px;border-radius:14px;background:#ffffff08}.matrix-app-person-fields h4{margin:0;color:var(--color-gold);font-family:var(--font-sans);font-size:.86rem;line-height:1.2;letter-spacing:0}.matrix-app-module-result{padding:14px;display:grid;gap:14px}.matrix-app-score-card{padding:15px;text-align:center}.matrix-app-score-card strong{display:block;color:var(--color-gold);font-size:2.2rem;line-height:1}.matrix-app-score-card span{color:var(--color-text-muted);font-size:.8rem}.matrix-app-score-card div{height:8px;margin-top:12px;border-radius:999px;overflow:hidden;background:#ffffff14}.matrix-app-score-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light))}.matrix-app-account-row{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.matrix-app-account-row div{display:grid;gap:2px}.matrix-app-icon-button{width:42px;height:42px;border:1px solid rgba(212,175,55,.14);border-radius:12px;background:#ffffff0a;color:var(--color-gold)}.matrix-app-premium-card{background:radial-gradient(circle at 80% 0%,rgba(212,175,55,.16),transparent 34%),#11101de0}.matrix-app-price-grid{display:grid;gap:10px;margin:18px 0 12px}.matrix-app-price-card{min-height:86px;width:100%;padding:14px;border:1px solid rgba(212,175,55,.16);border-radius:16px;background:#ffffff0a;color:var(--color-text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-align:left;align-items:center}.matrix-app-price-card span{color:var(--color-text-muted);font-size:.8rem}.matrix-app-price-card strong{color:var(--color-gold);font-size:1.55rem;line-height:1}.matrix-app-price-card small{color:var(--color-text-muted)}.matrix-app-price-card svg,.matrix-app-price-card .spinner{grid-column:2;grid-row:1 / span 3}.matrix-app-price-card.is-featured{border-color:#d4af375c;background:#d4af371a}.matrix-app-note{padding:12px;color:var(--color-text-muted);font-size:.84rem;line-height:1.5;margin-top:12px}.matrix-app-feature-list{display:grid;gap:8px}.matrix-app-feature-list span{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:.92rem}.matrix-app-feature-list span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-gold);flex:0 0 auto}.matrix-app-legal{display:flex;justify-content:center;gap:18px;font-size:.78rem;color:var(--color-text-muted)}.matrix-app-legal a{color:var(--color-text-muted);text-decoration:none}.matrix-app-tabs{position:fixed;left:var(--app-viewport-left, 0px);right:auto;bottom:0;z-index:50;width:var(--app-viewport-width, 100vw);padding:8px 10px max(8px,var(--app-safe-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-top:1px solid rgba(212,175,55,.09);background:#0a0814f5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.matrix-app-tabs button{min-height:54px;border:0;border-radius:14px;background:transparent;color:var(--color-text-muted);display:grid;place-items:center;gap:2px;font-family:var(--font-sans);font-size:.68rem;font-weight:700}.matrix-app-tabs button.is-active{color:var(--color-gold);background:#d4af371a}.horoscope-app-shell{background:linear-gradient(180deg,#0c0c166b,#0d0d1a 64%),radial-gradient(circle at 20% 8%,rgba(54,98,117,.22),transparent 28%),url(/images/bg-cosmic.png) center top / cover no-repeat fixed}.horoscope-app-shell .matrix-app-brand svg,.horoscope-app-shell .matrix-app-topbar__brand svg{color:var(--color-gold);flex:0 0 auto}.horoscope-app-sky-card{position:relative;overflow:hidden;min-height:292px;padding:18px 14px 16px;border:1px solid rgba(212,175,55,.12);border-radius:22px;background:linear-gradient(180deg,#080b149e,#0c0c18eb),radial-gradient(circle at 50% 42%,rgba(212,175,55,.14),transparent 24%),url(/images/bg-cosmic.png) center center / cover no-repeat;box-shadow:0 22px 60px #0000004d}.horoscope-app-sky-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.07) 50%,transparent 55%),radial-gradient(circle at 18% 22%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 74% 36%,rgba(255,255,255,.1) 0 1px,transparent 2px),radial-gradient(circle at 60% 78%,rgba(212,175,55,.24) 0 1px,transparent 2px);opacity:.5}.horoscope-app-sky-top{position:relative;z-index:1;display:flex;justify-content:center;text-align:center}.horoscope-app-sky-top div{display:grid;gap:2px}.horoscope-app-sky-top strong{color:var(--color-text);font-size:1.25rem;line-height:1.15}.horoscope-app-sky-top div span{color:var(--color-text-muted);font-size:.82rem;line-height:1.2}.horoscope-app-zodiac-visual{position:relative;z-index:1;min-height:166px;display:flex;align-items:center;justify-content:center}.horoscope-app-zodiac-visual span{color:var(--color-gold);font-family:Times New Roman,"Noto Sans Symbols 2",DejaVu Sans,serif;font-size:clamp(6.4rem,32vw,9.6rem);line-height:.88;font-variant-emoji:text;text-shadow:0 12px 34px rgba(212,175,55,.18)}.horoscope-app-period-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:100%;overflow:visible;padding:4px 1px 2px}.horoscope-app-period-tabs button{width:100%;min-width:0;min-height:38px;padding:0 5px;border:1px solid transparent;border-radius:999px;background:#ffffff0a;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-sans);font-size:clamp(.68rem,3.15vw,.85rem);font-weight:750;line-height:1}.horoscope-app-period-tabs button.is-active{border-color:#d4af3752;background:#d4af371f;color:var(--color-text)}.horoscope-app-hero .matrix-app-kicker{display:flex;width:fit-content}.horoscope-app-source{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(212,175,55,.18);color:var(--color-text-muted);background:#ffffff0a;font-size:.75rem;font-weight:700;line-height:1.2}.horoscope-app-optional-grid,.horoscope-app-two-column{display:grid;gap:12px}.horoscope-app-two-column>div{min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.horoscope-app-two-column p{margin:0;color:var(--color-text);overflow-wrap:anywhere}.horoscope-app-actions{display:grid;gap:10px;margin-top:18px}.horoscope-app-focus-grid{display:grid;gap:9px;margin:16px 0}.horoscope-app-focus-grid span{min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid rgba(212,175,55,.12);background:#ffffff0a;color:var(--color-text);display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:750}.horoscope-app-focus-grid svg{color:var(--color-gold);flex:0 0 auto}.horoscope-app-loading{min-height:170px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--color-text-muted)}.horoscope-app-chat-card{display:grid;gap:14px}.horoscope-app-chat-card .matrix-app-section-title{width:100%;justify-content:space-between}.horoscope-app-chat-card .matrix-app-section-title span{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.horoscope-app-question-row{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.horoscope-app-question-row button{flex:1 1 150px;max-width:100%;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(212,175,55,.16);background:#d4af3712;color:var(--color-text);font-family:var(--font-sans);font-size:.84rem;font-weight:700}.horoscope-app-thread{display:grid;gap:10px;max-height:min(50dvh,460px);overflow-y:auto;padding:4px 0}.horoscope-app-message{width:fit-content;max-width:88%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d;color:var(--color-text);font-size:.93rem;line-height:1.56;overflow-wrap:anywhere;white-space:pre-wrap}.horoscope-app-message.is-user{justify-self:end;border-color:#d4af373d;background:#d4af371f}.horoscope-app-message .spinner{margin-right:8px;vertical-align:middle}.horoscope-app-input-row{width:100%;display:flex;gap:10px;align-items:end;padding:10px;border:1px solid rgba(212,175,55,.14);border-radius:18px;background:#090812b8}.horoscope-app-input-row textarea{flex:1 1 auto;width:100%;min-width:0;min-height:48px;max-height:140px;padding:12px;border:0;outline:0;resize:vertical;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.45}.horoscope-app-input-row textarea::placeholder{color:var(--color-text-muted)}.horoscope-app-input-row button{flex:0 0 52px;width:52px;height:48px;border:0;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));color:#11101d}.horoscope-app-input-row button:disabled{opacity:.5}.matrix-app-deep-row.is-locked{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:6px 10px}.matrix-app-deep-row.is-locked span,.matrix-app-deep-row.is-locked p{grid-column:1}.matrix-app-deep-row.is-locked svg{grid-column:2;grid-row:1 / span 2;color:var(--color-text-muted);align-self:center}.natal-app-shell{background:linear-gradient(180deg,#0b0a1552,#0d0d1a 66%),radial-gradient(circle at 18% 6%,rgba(143,112,219,.18),transparent 28%),radial-gradient(circle at 85% 18%,rgba(212,175,55,.12),transparent 30%),url(/images/bg-cosmic.png) center top / cover no-repeat fixed}.natal-app-shell .matrix-app-brand svg,.natal-app-shell .matrix-app-topbar__brand svg{color:var(--color-gold);flex:0 0 auto}.natal-app-hero{background:radial-gradient(circle at 88% 8%,rgba(212,175,55,.16),transparent 32%),radial-gradient(circle at 10% 100%,rgba(143,112,219,.14),transparent 34%),#11101dd6}.natal-app-period-card{min-height:236px}.natal-app-period-orbit{position:relative;z-index:1;min-height:112px;display:grid;place-items:center;color:var(--color-gold);opacity:.9}.natal-app-period-orbit svg{filter:drop-shadow(0 16px 34px rgba(212,175,55,.2))}.natal-app-chart-card{display:grid;gap:14px}.natal-app-chart-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.natal-app-chart-triad div{min-width:0;padding:13px 8px;border-radius:14px;border:1px solid rgba(212,175,55,.12);background:#ffffff0a;text-align:center}.natal-app-chart-triad svg{color:var(--color-gold);margin-bottom:6px}.natal-app-chart-triad span{display:block;color:var(--color-text-muted);font-size:.72rem;line-height:1.15}.natal-app-chart-triad strong{display:block;margin-top:4px;color:var(--color-text);font-size:.9rem;line-height:1.22;overflow-wrap:anywhere}.natal-app-chart-triad div.is-locked{background:#d4af370e}.natal-app-chart-triad div.is-locked strong{color:var(--color-gold)}.natal-app-preview-text{margin:0;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;color:var(--color-text);font-size:.94rem;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.numerology-app-shell{background:linear-gradient(180deg,#0b0a1552,#0d0d1a 66%),radial-gradient(circle at 18% 6%,rgba(212,175,55,.16),transparent 28%),radial-gradient(circle at 85% 18%,rgba(54,98,117,.14),transparent 30%),url(/images/bg-cosmic.png) center top / cover no-repeat fixed}.numerology-app-shell .matrix-app-brand svg,.numerology-app-shell .matrix-app-topbar__brand svg{color:var(--color-gold);flex:0 0 auto}.numerology-app-number-card{position:relative;overflow:hidden;min-width:0;padding:22px 18px 16px;border:1px solid rgba(212,175,55,.14);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(212,175,55,.18),transparent 36%),linear-gradient(180deg,#11101de0,#0c0b16f0);box-shadow:0 22px 60px #0000004d;text-align:center}.numerology-app-number-card>strong{display:block;margin:12px 0 4px;color:var(--color-gold);font-size:clamp(5.2rem,25vw,8.4rem);line-height:.92;font-family:var(--font-sans)}.numerology-app-number-card>span{display:block;margin-bottom:18px;color:var(--color-text);font-size:1.05rem;font-weight:800;line-height:1.2}.numerology-app-grid{display:grid;gap:12px}.matrix-app-score-card.is-locked{background:#d4af370e}.matrix-app-score-card.is-locked strong{font-size:1.05rem}@media(min-width:720px){.matrix-app-insight-grid{grid-template-columns:repeat(3,1fr)}.matrix-app-price-grid{grid-template-columns:repeat(2,1fr)}.matrix-app-premium-strip{grid-template-columns:26px minmax(0,1fr) 128px}.matrix-app-premium-strip button{grid-column:auto}.horoscope-app-optional-grid,.horoscope-app-two-column,.horoscope-app-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.horoscope-app-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.numerology-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.matrix-app-calc-card,.matrix-app-card,.matrix-app-hero-card,.matrix-app-premium-card{padding:16px}.matrix-app-date-grid{grid-template-columns:.8fr 1fr .9fr}}.hero-banner{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/hero-banner.png) center center / contain no-repeat;opacity:.15;pointer-events:none;z-index:-1}.hero-content{max-width:640px;margin:0 auto;text-align:center}.hero-logo{display:inline-flex;align-items:center;gap:12px;color:var(--color-gold);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:100px;font-size:.85rem;color:var(--color-gold);margin-bottom:24px}.hero h1{margin-bottom:20px}.hero-sub{font-size:1.15rem;color:var(--color-gold);margin:-8px 0 8px;letter-spacing:.04em;font-weight:400}.hero-subtitle{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:40px;line-height:1.7}.hero-trust{font-size:.9rem;color:var(--color-text-muted);opacity:.7;margin-top:-8px;margin-bottom:16px}.hero-form{margin-bottom:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group{text-align:left;margin-bottom:16px}.gender-select{display:flex;gap:8px}.gender-btn{flex:1;padding:14px 16px;font-family:var(--font-sans);font-size:1rem;background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.gender-btn:hover{border-color:var(--color-gold)}.gender-btn.active{background:#d4af3726;border-color:var(--color-gold);color:var(--color-gold)}.date-selects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.date-selects select{padding:14px 30px 14px 14px;font-size:1rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23D4AF37' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;min-width:0}.hero-stats{display:flex;justify-content:center;gap:48px}.stat{text-align:center}.stat-number{display:block;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-gold)}.stat-label{font-size:.85rem;color:var(--color-text-muted)}.result-section{position:relative;z-index:1}.result-section h2{text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.matrix-container{text-align:center}.matrix-hint{margin-top:16px;font-size:.85rem;color:var(--color-text-muted)}.teaser-container h3{margin-bottom:20px}.teaser-content{color:var(--color-text);line-height:1.8}.teaser-content p{margin-bottom:12px}.teaser-content p strong{color:var(--color-gold)}.offer-section{position:relative;z-index:1}.offer-card{max-width:500px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.offer-badge{position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-size:.75rem;font-weight:600;padding:6px 40px;transform:rotate(45deg)}.offer-card h2{display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.5rem}.offer-features{display:grid;gap:12px;margin-bottom:32px;text-align:left}.feature{display:flex;align-items:center;gap:12px}.feature-icon{font-size:1.3rem}.offer-price{margin-bottom:24px}.messenger-input{margin-bottom:16px}.messenger-tabs{display:flex;gap:8px;margin-bottom:12px}.messenger-tab{flex:1;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(212,175,55,.15);border-radius:8px;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;transition:all .2s ease}.messenger-tab:hover{border-color:var(--color-gold)}.messenger-tab.active{background:#d4af3726;border-color:var(--color-gold);color:var(--color-gold)}.messenger-input input{width:100%}.old-price{font-size:1.2rem;color:var(--color-text-muted);text-decoration:line-through;margin-right:16px}.new-price{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--color-gold)}.offer-note{margin-top:16px;font-size:.85rem;color:var(--color-text-muted)}.upsell-section{position:relative;z-index:1;padding-top:40px}.upsell-success{text-align:center;max-width:500px;margin:0 auto 40px}.success-icon{font-size:4rem;margin-bottom:16px}.upsell-success h2{color:var(--color-gold);margin-bottom:12px}.upsell-success p{color:var(--color-text-muted);line-height:1.6}.subscribe-block{max-width:600px;margin:0 auto 40px;text-align:center}.subscribe-block h3{margin-bottom:8px}.subscribe-subtitle{color:var(--color-text-muted);margin-bottom:24px}.subscribe-options{display:grid;gap:16px}.subscribe-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscribe-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(212,175,55,.1);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.subscribe-card:hover{background:#d4af371a;border-color:var(--color-gold);transform:translateY(-2px)}.subscribe-icon{font-size:2rem}.subscribe-info{text-align:left}.subscribe-info strong{display:block;color:var(--color-gold);margin-bottom:4px}.subscribe-info span{font-size:.85rem;color:var(--color-text-muted)}.subscribe-card.subscribe-max{border-color:#6366f126;background:#6366f108}.subscribe-card.subscribe-max:hover{border-color:#6366f1;background:#6366f11a}.subscribe-card.subscribe-max .subscribe-info strong{color:#818cf8}.amulet-card{max-width:700px;margin:0 auto}.amulet-card h3{text-align:center;margin-bottom:8px}.amulet-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:24px}.amulet-grid{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center}.amulet-image{aspect-ratio:1;background:linear-gradient(135deg,#d4af371a,#6b5b951a);border-radius:16px;display:flex;align-items:center;justify-content:center}.amulet-placeholder{text-align:center}.amulet-placeholder span{font-size:3rem;display:block;margin-bottom:8px}.amulet-placeholder p{color:var(--color-text-muted);font-size:.85rem}.amulet-features{list-style:none;margin-bottom:20px}.amulet-features li{padding:6px 0;color:var(--color-text);font-size:.95rem}.amulet-price{margin-bottom:16px;display:flex;align-items:center;gap:12px}.amulet-price .price{font-family:var(--font-serif);font-size:1.8rem;font-weight:600;color:var(--color-gold)}.day-matrix{padding:calc(82px + var(--app-safe-top)) 0 32px;position:relative;z-index:1;overflow-x:hidden}.personal-day-section{padding:32px 0;position:relative;z-index:1}.day-matrix-card{width:100%;max-width:720px;margin:0 auto;padding:40px;border:1px solid rgba(212,175,55,.15);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px -10px #00e6b814;overflow:hidden;box-sizing:border-box}.day-matrix-card,.day-matrix-card *{min-width:0;max-width:100%}.day-matrix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.day-matrix-badge{display:inline-flex;align-items:center;gap:8px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:6px 14px;font-size:.85rem;color:var(--color-gold);font-weight:500}.day-matrix-date{font-size:.85rem;color:var(--color-text-muted);text-transform:capitalize}.day-matrix-title{font-size:1.5rem;color:var(--color-gold);margin-bottom:8px;font-weight:600}.day-matrix-theme{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:24px;line-height:1.5}.day-matrix-text{margin-bottom:28px}.day-matrix-period{margin-bottom:20px}.day-matrix-period:last-child{margin-bottom:0}.day-matrix-period h3{font-size:.8rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.day-matrix-period p{font-size:.95rem;color:var(--color-text);line-height:1.75;margin:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.day-matrix-accents{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:20px;background:#d4af370a;border-radius:12px}.day-matrix-accent{display:flex;gap:12px;align-items:flex-start}.day-matrix-accent-icon{font-size:1.1rem;color:var(--color-gold);min-width:20px;line-height:1.5}.day-matrix-accent strong{display:block;font-size:.8rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.day-matrix-accent p{font-size:.9rem;color:var(--color-text);line-height:1.5;margin:0;overflow-wrap:break-word;word-break:normal}.day-matrix-advice{background:#00e6b80d;border-left:3px solid var(--color-cyan, #00E6B8);padding:16px 20px;margin-bottom:24px;font-size:.95rem;line-height:1.6;color:var(--color-text);font-style:italic}.day-matrix-cta-block{text-align:center;padding-top:8px}.day-matrix-cta-text{font-size:.95rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.day-matrix-cta-text strong{color:var(--color-gold)}.day-matrix-cta-btn{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.day-matrix-cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media(max-width:600px){.day-matrix{padding-top:calc(78px + var(--app-safe-top))}.day-matrix .container{padding-left:16px;padding-right:16px}.day-matrix-card{width:100%;max-width:100%;padding:24px 16px;border-radius:14px}.day-matrix-accents{grid-template-columns:1fr}.day-matrix-title{font-size:1.25rem}.day-matrix-header{flex-direction:column;align-items:flex-start;gap:8px}.day-matrix-period p{font-size:.9rem;line-height:1.7}}.footer{padding:60px 0 40px;border-top:1px solid rgba(212,175,55,.1);background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:1}.footer-content{text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-gold);font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin-bottom:16px}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:left;margin:32px 0;padding:32px 0;border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08)}.footer-nav-col h4{color:var(--color-gold);font-family:var(--font-serif);font-size:.85rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.footer-nav-col{display:flex;flex-direction:column;gap:8px}.footer-nav-col a{color:var(--color-text-muted);text-decoration:none;font-size:.82rem;transition:color .2s}.footer-nav-col a:hover{color:var(--color-gold)}@media(max-width:768px){.footer-nav{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.footer-nav{grid-template-columns:1fr;gap:20px}}.footer-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:100px;font-size:.75rem;color:var(--color-gold);margin-bottom:20px}.disclaimer{max-width:600px;margin:0 auto 20px;font-size:.8rem;color:var(--color-text-muted);line-height:1.6}.footer-legal{font-size:.75rem;color:#6a6478;margin:6px auto}.footer-legal a{color:#8a7fa0;text-decoration:none}.footer-legal a:hover{color:#d4af37}.copyright{font-size:.85rem;color:var(--color-text-muted);margin-top:12px}@media(max-width:768px){.hero{padding-top:calc(70px + var(--app-safe-top));min-height:auto;padding-bottom:40px}.hero-logo{font-size:1.2rem;margin-bottom:16px}.hero-subtitle{font-size:.95rem;margin-bottom:24px}.hero-form{margin-bottom:24px}.form-row{grid-template-columns:1fr;gap:8px}.form-group{margin-bottom:12px}.date-selects{grid-template-columns:1fr 1fr 1fr;gap:8px}.date-selects select{padding:12px 28px 12px 10px;font-size:.9rem;background-position:right 8px center}.gender-btn{padding:12px 10px;font-size:.9rem}.hero-stats{gap:32px}.result-grid{grid-template-columns:1fr}.offer-card{padding:24px 16px}.amulet-grid{grid-template-columns:1fr}.amulet-image{max-width:180px;margin:0 auto}.subscribe-row{grid-template-columns:1fr}.subscribe-card{flex-direction:row}.subscribe-info{text-align:left}.offer-badge{right:-35px;top:15px}.btn{padding:14px 24px;font-size:.95rem}.offer-features{gap:10px}.feature{font-size:.9rem}}@media(max-width:480px){.hero{padding-top:calc(65px + var(--app-safe-top))}.hero-badge{font-size:.75rem;padding:6px 12px}.stat-number{font-size:1.2rem}.new-price{font-size:2rem}.zodiac-grid{grid-template-columns:repeat(3,1fr)!important}.card{padding:20px 14px}}.blog-article h1{font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--color-gold);margin-bottom:20px;line-height:1.3}.blog-article h2{font-family:var(--font-serif);font-size:clamp(1.15rem,2.5vw,1.45rem);color:var(--color-gold);margin-top:40px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.2);line-height:1.35}.blog-article h3{font-size:1.05rem;color:var(--color-text);margin-top:28px;margin-bottom:10px;font-weight:700}.blog-article p{color:var(--color-text-muted);line-height:1.75;margin-bottom:16px;font-size:.97rem}.blog-article ul,.blog-article ol{color:var(--color-text-muted);padding-left:22px;margin-bottom:18px;line-height:1.7;font-size:.97rem}.blog-article li{margin-bottom:6px}.blog-article strong{color:var(--color-text);font-weight:700}.blog-article a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.35);transition:border-color .2s}.blog-article a:hover{border-color:var(--color-gold)}.matrix-app-form input,.matrix-app-form select,.matrix-app-date-grid select,.hero-form input,.hero-form select,.date-selects select,.messenger-input input{height:52px;min-height:52px;padding-top:0;padding-bottom:0;font-size:16px;line-height:52px;background-color:#201f2df5;-webkit-backdrop-filter:none;backdrop-filter:none}
