:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#f8f1e5;background:#061a3b;--night:#061a3b;--night-deep:#03132e;--night-muted:#b7c2d7;--ivory:#fbf4e8;--ivory-soft:#f2e4ca;--ink:#0c2448;--gold:#d7a63b;--gold-bright:#f5cf70;--gold-deep:#a87516;--line:rgba(215,166,59,.58);--focus:#f6d47f;--danger:#ffd4d4;--danger-surface:#5a1928;--shadow:0 18px 46px rgba(0,6,23,.34);--radius:22px}*{box-sizing:border-box}html{background:var(--night-deep)}body{min-width:320px;margin:0;background:radial-gradient(ellipse 90% 50% at 50% -6%,rgba(39,80,147,.45),transparent 66%),radial-gradient(circle at 7% 42%,rgba(215,166,59,.08),transparent 20%),var(--night);color:var(--ivory)}button,input,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:30;padding:9px 12px;border-radius:8px;background:var(--ivory);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{position:relative;width:min(100%,760px);min-height:100dvh;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) clamp(18px,5vw,38px) calc(118px + env(safe-area-inset-bottom));overflow:hidden}.app-shell:before,.app-shell:after{position:absolute;z-index:-1;width:340px;height:340px;border:1px solid rgba(215,166,59,.12);border-radius:50%;content:"";pointer-events:none}.app-shell:before{top:-208px;left:-164px;box-shadow:0 0 0 42px #d7a63b06,0 0 0 84px #d7a63b05}.app-shell:after{right:-236px;top:56px;box-shadow:0 0 0 42px #d7a63b06,0 0 0 84px #d7a63b05}.topbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.brand,.text-button,.back-button{min-height:44px;border:0;background:transparent;color:var(--ivory);font-weight:700}.brand{display:flex;align-items:center;gap:10px;padding:6px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:.01em}.brand-mark{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:url(/vk-design/catalog-icon.png) center/cover no-repeat;box-shadow:0 0 0 1px #f5cf7099,0 0 16px #d7a63b38}.language-switch{display:flex;padding:3px;border:1px solid rgba(245,207,112,.28);border-radius:12px;background:#03132e80}.language-switch button{min-width:36px;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--night-muted);font-size:12px;font-weight:800}.language-switch button.selected{background:var(--gold);color:var(--ink)}.text-button{padding:8px;color:var(--gold-bright);text-align:right}.notice{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(245,207,112,.28);border-radius:13px;background:#081d3ecc;color:var(--ivory);line-height:1.45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice.error{border-color:#ffbebe8c;background:var(--danger-surface);color:var(--danger)}.home-flow,.page{display:grid;gap:24px}.hero{display:grid;justify-items:center;max-width:650px;margin:0 auto;text-align:center}.hero-mark{display:block;width:72px;height:72px;margin:4px 0 20px;border-radius:50%;background:url(/vk-design/catalog-icon.png) center/cover no-repeat;filter:drop-shadow(0 5px 16px rgba(215,166,59,.24))}.eyebrow{margin:0 0 10px;color:var(--gold-bright);font-size:12px;font-weight:800;letter-spacing:.16em}.hero h1,.page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,9vw,58px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.hero>p:last-child,.body-copy{max-width:570px;margin:16px auto 0;color:#d7dcec;font-size:16px;line-height:1.6}.quick-grid,.feature-list{display:grid;gap:12px}.feature-card,.compact-spread,.spread-option,.product-card{position:relative;width:100%;min-height:94px;padding:17px 44px 17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffaf0,var(--ivory-soft));color:var(--ink);text-align:left;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:after,.compact-spread:after,.spread-option:after{position:absolute;top:50%;right:19px;width:10px;height:10px;border-top:2px solid var(--gold-deep);border-right:2px solid var(--gold-deep);content:"";transform:translateY(-50%) rotate(45deg)}.feature-card.featured{border-color:var(--gold-bright);background:linear-gradient(135deg,#fffdf7,#f8e0a8)}.feature-card strong,.feature-card span,.compact-spread strong,.compact-spread span,.spread-option strong,.spread-option span,.product-card strong,.product-card span,.product-card b{display:block}.feature-card strong,.compact-spread strong,.spread-option strong,.product-card strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.14}.feature-card span,.compact-spread span,.spread-option span,.product-card span{max-width:32rem;margin-top:7px;color:#4d5c70;font-size:14px;line-height:1.42}.feature-card:active,.compact-spread:active,.spread-option:active,.primary-action:active,.secondary-action:active,.history-card:active,.deck-card:active,.answer-list button:active{transform:scale(.985)}.home-section{display:grid;gap:13px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h1,.section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,7vw,42px);line-height:1.08}.spread-row{display:grid;gap:12px}.compact-spread{min-height:82px}.compact-spread strong{font-size:19px}.spread-group{display:grid;gap:10px}.spread-group h2,.page h2{margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:25px;color:var(--ivory)}.spread-option{min-height:92px}.spread-option.selected{border-color:var(--gold-bright);box-shadow:0 18px 42px #0005166b,0 0 0 2px #f5cf7026}.question-field{display:grid;gap:8px}.question-field label,.question-field>span{font-weight:800}.question-field textarea,.search-field input,.checkout-form input{display:block;width:100%;min-height:48px;padding:14px 16px;border:1px solid rgba(215,166,59,.68);border-radius:16px;background:#03132e80;color:var(--ivory);line-height:1.5;box-shadow:inset 0 1px #ffffff0f}.question-field textarea{min-height:118px;resize:vertical}.question-field textarea::placeholder,.search-field input::placeholder{color:#aebbd0}.question-field p{margin:0;color:var(--night-muted);font-size:13px;line-height:1.5}.primary-action,.secondary-action{display:flex;min-height:56px;align-items:center;justify-content:center;border-radius:16px;padding:12px 20px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.primary-action{border:1px solid #f6d576;background:linear-gradient(135deg,#f5d276,#c58c25);color:#102448;box-shadow:0 12px 28px #00051661,inset 0 1px #ffffff73}.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{border:1px solid var(--line);background:#03132e5c;color:var(--gold-bright)}.back-button{justify-self:start;padding:0;color:var(--gold-bright)}.reading-page{padding-top:6px}.question-echo{margin:0;color:#d9dfeb;font-style:italic;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0}.cards.many{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-card{min-width:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fbf4e8fa;color:var(--ink);box-shadow:var(--shadow)}.tarot-card img,.card-placeholder{display:block;width:100%;aspect-ratio:2/3;border-radius:11px;object-fit:cover;background:linear-gradient(145deg,#13396f,#071738)}.tarot-card p{margin:8px 0 3px;color:#5f6878;font-size:11px}.tarot-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,3.8vw,20px);line-height:1.12;overflow-wrap:anywhere}.tarot-card span{display:block;margin-top:5px;color:#5f6878;font-size:11px;line-height:1.25}.interpretation,.result-card{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fbf4e8fa;color:var(--ink);box-shadow:var(--shadow)}.interpretation h2,.result-card h2{margin:0;color:var(--ink);font-size:26px}.interpretation p,.article-page p,.card-detail p{margin:0;white-space:pre-wrap;line-height:1.68}.disclaimer,.footer-note,.empty-copy{margin:0;color:var(--night-muted);font-size:13px;line-height:1.5}.search-field{display:block}.deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deck-card{min-height:0;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--ivory);color:var(--ink);box-shadow:var(--shadow)}.deck-card img{display:block;width:100%;aspect-ratio:2/3;border-radius:9px;object-fit:cover;background:#17376a}.deck-card span{display:block;margin-top:7px;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.card-detail{grid-template-columns:minmax(0,1fr);align-items:start}.card-detail>img{width:min(100%,280px);margin:auto;border:1px solid var(--line);border-radius:18px;background:var(--ivory);box-shadow:var(--shadow)}.card-detail>div{display:grid;gap:12px}.card-detail h2{margin:8px 0 0;font-size:22px}.keyword-list{color:var(--gold-bright)}.progress{margin:0;color:var(--gold-bright);font-weight:800}.answer-list{display:grid;gap:10px}.answer-list button{min-height:54px;padding:12px 16px;border:1px solid var(--line);border-radius:15px;background:#fbf4e8fa;color:var(--ink);font-size:16px;text-align:left;transition:transform .18s ease,border-color .18s ease}.answer-list button:hover{border-color:var(--gold-bright)}.oracle-page>p{margin:0;color:#d7dcec}.oracle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.oracle-grid button{position:relative;min-height:120px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#153b73,#061a3b);box-shadow:inset 0 0 0 4px #f5cf7014,var(--shadow);color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:28px}.oracle-grid button:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(245,207,112,.55);border-radius:10px;content:""}.oracle-grid button.picked{background:var(--ivory);color:var(--ink);transform:rotateY(180deg)}.oracle-grid button span{display:inline-block;transform:rotateY(180deg)}.article-page{max-width:640px}.article-page p{font-size:17px;color:#e2e7f0}.product-card{display:flex;align-items:center;gap:14px;padding:12px}.product-card:after{display:none}.product-card img{width:76px;height:76px;flex:0 0 76px;border-radius:12px;object-fit:cover;background:#17376a}.product-card b{margin-top:10px;color:var(--gold-deep);font-size:15px}.checkout-form{display:grid;gap:14px}.checkout-form label{display:grid;gap:7px;color:var(--ivory);font-weight:700}.checkout-form input{background:#fbf4e8fa;color:var(--ink)}.reading-list{display:grid;gap:14px}.history-card{width:100%;min-height:106px;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:#fbf4e8fa;color:var(--ink);text-align:left;box-shadow:var(--shadow)}.history-card span,.history-card small{display:block;color:#5f6878;font-size:13px}.history-card strong{display:block;margin:8px 0;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:grid;justify-items:start;gap:10px;padding:28px 0}.empty-state h2,.empty-state p{margin:0}.bottom-nav{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,760px);margin:auto;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid rgba(245,207,112,.26);background:#03132ef0;box-shadow:0 -9px 30px #00041447;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--night-muted);font-size:12px;font-weight:800}.bottom-nav button.active{background:#f5cf7029;color:var(--gold-bright)}@media (min-width:560px){.quick-grid,.spread-row{grid-template-columns:repeat(2,1fr)}.cards{gap:16px}.cards.many,.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-detail{grid-template-columns:280px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-topbar{justify-content:flex-end;margin-bottom:-38px;position:relative;z-index:2}.home-topbar .brand{display:none}.signature-home{gap:26px;padding-top:26px}.signature-hero{position:relative;display:grid;justify-items:center;padding:12px 0 6px;text-align:center}.signature-hero:before,.signature-hero:after{position:absolute;width:170px;height:170px;border:1px solid rgba(215,166,59,.18);border-radius:50%;content:"";pointer-events:none}.signature-hero:before{top:-112px;left:-96px;box-shadow:0 0 0 18px #d7a63b06}.signature-hero:after{top:-80px;right:-108px;box-shadow:0 0 0 18px #d7a63b06}.signature-star,.signature-orbit i,.signature-orbit:before,.signature-orbit:after,.cta-star{display:inline-block;background:linear-gradient(135deg,#fff2a1,#c78e20);clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%)}.signature-star{width:64px;height:92px;margin:0 0 10px;filter:drop-shadow(0 5px 13px rgba(215,166,59,.28))}.signature-brand{margin:0;background:linear-gradient(105deg,#f6d57d,#c58a27,#f8dd8e);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,16vw,76px);line-height:.92;letter-spacing:-.07em}.signature-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,280px);margin:18px 0 16px;color:var(--gold)}.signature-rule:before,.signature-rule:after{width:calc(50% - 15px);height:1px;background:#d7a63bb3;content:""}.signature-rule i{width:18px;height:18px}.signature-hero .eyebrow{max-width:318px;margin:0 0 30px;font-size:10px;line-height:1.55;letter-spacing:.2em}.signature-hero h1{max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,12.8vw,74px);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.signature-picks{display:grid;gap:14px}.signature-choice{display:grid;grid-template-columns:102px minmax(0,1fr) 18px;gap:18px;align-items:center;width:100%;min-height:162px;padding:18px;border:1px solid var(--gold);border-radius:25px;background:linear-gradient(125deg,#fffdf8,#f8eee1);color:var(--ink);text-align:left;box-shadow:0 18px 42px #00051652;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.signature-choice:after{width:13px;height:13px;border-top:3px solid var(--gold-deep);border-right:3px solid var(--gold-deep);content:"";transform:rotate(45deg)}.signature-choice.selected{border-width:2px;box-shadow:0 18px 42px #00051666,0 0 0 3px #f5cf701c}.signature-choice:active{transform:scale(.985)}.signature-choice strong,.signature-choice small{display:block}.signature-choice strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,8.5vw,42px);line-height:1.05}.signature-choice small{margin-top:11px;color:#43536b;font-size:16px;line-height:1.4}.signature-orbit{position:relative;display:grid;width:98px;height:98px;place-items:center;border:1px dashed rgba(199,142,32,.7);border-radius:50%;background:#061a3b;box-shadow:inset 0 0 0 11px #071e47,0 0 0 6px #d7a63b14}.signature-orbit:before,.signature-orbit:after{position:absolute;width:24px;height:24px;content:""}.signature-orbit i{width:52px;height:52px}.signature-orbit.triple i{width:31px;height:31px;transform:translateY(-13px)}.signature-orbit.triple:before{transform:translate(-18px,16px)}.signature-orbit.triple:after{transform:translate(18px,16px)}.signature-question{gap:11px;margin-top:6px}.signature-question label{color:var(--gold-bright);font-size:17px;font-weight:500}.signature-question textarea{min-height:142px;border-color:#d7a63b9e;border-radius:19px;background:linear-gradient(120deg,#03132ecc,#041d4294);font-size:17px}.signature-cta{gap:16px;min-height:74px;border-radius:21px;background:radial-gradient(circle at 16% 16%,rgba(255,244,174,.65),transparent 28%),linear-gradient(135deg,#f6d77b,#c98b20);font-size:clamp(22px,6.2vw,31px);box-shadow:0 16px 30px #0005166b,inset 0 1px #ffffff6b}.cta-star{width:32px;height:32px;background:#09204b}.home-all-spreads{min-height:44px;border:0;background:transparent;color:var(--gold-bright);font-size:15px;font-weight:800;letter-spacing:.05em}.home-all-spreads span{margin-left:6px;font-size:20px}@media (max-width:370px){.signature-choice{grid-template-columns:82px minmax(0,1fr) 15px;gap:12px;padding:14px}.signature-orbit{width:78px;height:78px}.signature-orbit i{width:42px;height:42px}.signature-choice small{font-size:14px}.signature-hero h1{font-size:42px}}@media (min-width:560px){.signature-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-choice{grid-template-columns:1fr;justify-items:center;text-align:center}.signature-choice:after{display:none}.signature-choice>span:last-child{width:100%}.signature-choice strong{font-size:32px}}.signature-choice{grid-template-columns:86px minmax(0,1fr) 14px;gap:12px;padding:14px;min-height:154px}.signature-orbit{width:84px;height:84px}.signature-orbit i{width:46px;height:46px}.signature-orbit.triple i{width:27px;height:27px;transform:translateY(-11px)}.signature-orbit.triple:before{transform:translate(-15px,14px)}.signature-orbit.triple:after{transform:translate(15px,14px)}.signature-choice strong{font-size:clamp(25px,7.1vw,34px)}.signature-choice small{margin-top:8px;font-size:15px}@font-face{font-family:StarCore Display;src:url(/fonts/Cormorant-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}.app-shell{background:radial-gradient(ellipse 75% 44% at 50% 18%,rgba(17,53,106,.42),transparent 72%),radial-gradient(ellipse 120% 50% at 50% 102%,rgba(4,19,48,.5),transparent 70%),#061b3d}.signature-home{position:relative;isolation:isolate;gap:32px;padding-top:34px;background:radial-gradient(circle at 12% 4%,rgba(219,169,61,.38) 0 2px,transparent 3px),radial-gradient(circle at 87% 8%,rgba(219,169,61,.28) 0 2px,transparent 3px),radial-gradient(circle at 14% 12%,rgba(219,169,61,.2) 0 1px,transparent 2px),radial-gradient(circle at 81% 3%,rgba(219,169,61,.2) 0 1px,transparent 2px);background-size:210px 180px,260px 220px,170px 150px,190px 170px;background-repeat:no-repeat}.signature-home:before,.signature-home:after{position:absolute;z-index:-1;width:246px;height:246px;border:1px solid rgba(202,148,44,.21);border-radius:50%;content:"";pointer-events:none}.signature-home:before{top:-186px;left:-150px;box-shadow:0 0 0 18px #ca942c09,inset 0 0 0 18px #ca942c06;background:repeating-conic-gradient(from 160deg,transparent 0 9deg,rgba(202,148,44,.16) 9deg 9.7deg,transparent 9.7deg 18deg)}.signature-home:after{top:-168px;right:-162px;box-shadow:0 0 0 18px #ca942c09,inset 0 0 0 18px #ca942c06;background:repeating-conic-gradient(from 25deg,transparent 0 9deg,rgba(202,148,44,.16) 9deg 9.7deg,transparent 9.7deg 18deg)}.signature-hero{padding-top:22px}.signature-star{width:56px;height:82px;margin-bottom:13px;background:linear-gradient(135deg,#f7db82,#c88d24);filter:drop-shadow(0 4px 9px rgba(207,151,36,.16))}.signature-brand{background:linear-gradient(110deg,#d59c39,#f4ca70 47%,#c48624);-webkit-background-clip:text;background-clip:text;font-family:StarCore Display,Cormorant Garamond,Georgia,serif;font-size:clamp(58px,15vw,80px);font-weight:500;letter-spacing:-.055em}.signature-rule{margin:15px 0 18px}.signature-rule:before,.signature-rule:after{background:#c48b269e}.signature-rule i{background:#dfaa46}.signature-hero .eyebrow{color:#e1ad50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;line-height:1.4}.signature-hero h1{max-width:720px;color:#f8f0e6;font-family:StarCore Display,STSong,SimSun,Georgia,serif;font-size:clamp(45px,9.2vw,72px);font-weight:500;line-height:1.01;letter-spacing:-.035em;text-shadow:0 2px 1px rgba(0,0,0,.08)}.signature-picks{gap:16px}.signature-choice{min-height:156px;border-color:#d6a543;border-radius:24px;background:linear-gradient(108deg,#fffdf9,#f7ede1);box-shadow:0 12px 26px #00071d3b,inset 0 1px #ffffffe6}.signature-choice.selected{border-color:#c99534;box-shadow:0 12px 26px #00071d47,0 0 0 2px #e9bd591a}.signature-choice strong{color:#102247;font-family:StarCore Display,STSong,SimSun,Georgia,serif;font-size:clamp(28px,7vw,39px);font-weight:500;letter-spacing:-.025em}.signature-choice small{color:#536178;font-size:16px;line-height:1.45}.signature-orbit{border-color:#cc972fb8;background:#061b3d;box-shadow:inset 0 0 0 10px #09214a,0 0 0 6px #d7a63b12}.signature-orbit:before,.signature-orbit:after,.signature-orbit i{background:linear-gradient(135deg,#f6d779,#c78b21)}.signature-question{margin-top:16px}.signature-question label{color:#dfaa4e;font-size:18px}.signature-question textarea{border-color:#c692309e;background:radial-gradient(ellipse at 50% 0,rgba(16,52,103,.28),transparent 78%),#041634a1;color:#f4ebdf}.signature-question textarea::placeholder{color:#7f899d}.signature-cta{min-height:76px;border-color:#f1cf75;background:radial-gradient(circle at 18% 16%,rgba(255,245,181,.7),transparent 28%),linear-gradient(110deg,#e0ab48,#f1c76e 48%,#d99d32);color:#0b2048;font-family:StarCore Display,STSong,SimSun,Georgia,serif;font-size:clamp(25px,6vw,34px);font-weight:600;box-shadow:0 14px 28px #00071d47,inset 0 1px #ffffff94}.cta-star{background:#0a204a}.home-all-spreads{color:#e4af51}.app-shell:before,.app-shell:after{opacity:.42}.app-shell:has(.signature-home){background:radial-gradient(ellipse 84% 42% at 50% 13%,#123b76,#0a2652f0 38%,#031432fa 74%),#031633}.app-shell:has(.signature-home):before,.app-shell:has(.signature-home):after{opacity:0}.home-topbar{margin-bottom:-34px}.language-switch{border-color:#d7a749a6;border-radius:11px;background:#03122fc4;box-shadow:inset 0 0 0 1px #041a4099}.language-switch button{min-width:33px;min-height:35px;color:#eee3cc;font-size:11px}.language-switch button.selected{background:#d9a93d;color:#071c42}.signature-home{gap:27px;padding-top:30px;background-image:radial-gradient(circle at 13% 2%,rgba(205,152,50,.54) 0 2px,transparent 2.6px),radial-gradient(circle at 88% 9%,rgba(205,152,50,.39) 0 2px,transparent 2.6px),radial-gradient(circle at 18% 18%,rgba(205,152,50,.26) 0 1.3px,transparent 1.9px),radial-gradient(circle at 79% 1%,rgba(205,152,50,.24) 0 1.2px,transparent 1.8px);background-size:260px 210px,310px 240px,190px 175px,220px 185px}.signature-home:before,.signature-home:after{width:340px;height:340px;border-color:#cd98322e;box-shadow:0 0 0 34px #cd983206,inset 0 0 0 1px #cd983214;opacity:.9}.signature-home:before{top:-275px;left:-221px;background:repeating-conic-gradient(from 154deg,transparent 0 9deg,rgba(208,157,56,.18) 9deg 9.55deg,transparent 9.55deg 18deg)}.signature-home:after{top:-262px;right:-228px;background:repeating-conic-gradient(from 28deg,transparent 0 9deg,rgba(208,157,56,.18) 9deg 9.55deg,transparent 9.55deg 18deg)}.signature-hero:before,.signature-hero:after{display:none}.signature-hero{padding:14px 0 2px}.signature-star{width:43px;height:64px;margin-bottom:11px;background:linear-gradient(112deg,#c88c25,#f6cf73 53%,#c88c25);filter:none}.signature-brand{font-size:clamp(51px,11.8vw,69px);font-weight:520;letter-spacing:-.06em;background:linear-gradient(106deg,#c38a27,#f7d680 49%,#bf8121);-webkit-background-clip:text;background-clip:text}.signature-rule{width:min(100%,250px);margin:13px 0;gap:10px}.signature-rule:before,.signature-rule:after{background:#c38b2a8f}.signature-rule i{width:14px;height:14px;background:linear-gradient(112deg,#c88c25,#f6cf73)}.signature-hero .eyebrow{max-width:none;margin-bottom:26px;color:#e3b054;font-size:10px;font-weight:650;letter-spacing:.25em;line-height:1.25}.signature-hero h1{max-width:495px;color:#f7f0e8;font-family:StarCore Display,STSong,SimSun,Georgia,serif;font-size:clamp(46px,9.45vw,71px);font-weight:500;line-height:1.02;letter-spacing:-.042em;text-shadow:none}.signature-picks{gap:14px}.signature-choice{grid-template-columns:90px minmax(0,1fr) 15px;gap:14px;min-height:151px;padding:15px 17px;border:1px solid #d3a23e;border-radius:19px;background:linear-gradient(109deg,#fffdf8,#f7efe4);box-shadow:0 7px 18px #00091f2e,inset 0 1px #ffffffd9}.signature-choice.selected{border-width:1px;border-color:#d3a23e;box-shadow:0 7px 18px #00091f2e,inset 0 1px #ffffffd9}.signature-choice:after{width:12px;height:12px;border-width:0 2px 2px 0;border-color:#c18d32}.signature-choice strong{color:#0d234a;font-family:StarCore Display,STSong,SimSun,Georgia,serif;font-size:clamp(29px,6.5vw,38px);font-weight:520;line-height:1;letter-spacing:-.02em}.signature-choice small{margin-top:8px;color:#526078;font-size:15px;line-height:1.37}.signature-orbit{width:86px;height:86px;border:1px dashed rgba(195,140,39,.7);background:radial-gradient(circle at center,#071a3c 0 56%,transparent 57%),radial-gradient(circle at 50% 0,#d1a13f 0 3px,transparent 3.6px),radial-gradient(circle at 100% 50%,#d1a13f 0 3px,transparent 3.6px),radial-gradient(circle at 50% 100%,#d1a13f 0 3px,transparent 3.6px),radial-gradient(circle at 0 50%,#d1a13f 0 3px,transparent 3.6px),#f9f1e5;box-shadow:inset 0 0 0 10px #f9f1e5,0 0 0 1px #d6a64026}.signature-orbit i{width:43px;height:43px;background:linear-gradient(112deg,#c88c25,#f4cf73)}.signature-orbit.triple i{width:25px;height:25px;transform:translateY(-10px)}.signature-orbit.triple:before,.signature-orbit.triple:after{width:23px;height:23px;background:linear-gradient(112deg,#c88c25,#f4cf73)}.signature-orbit.triple:before{transform:translate(-14px,14px)}.signature-orbit.triple:after{transform:translate(14px,14px)}.signature-question{gap:9px;margin-top:14px}.signature-question label{color:#dfae55;font-size:18px;font-weight:500}.signature-question textarea{min-height:132px;padding:17px 18px;border-color:#c6912ea6;border-radius:17px;background:radial-gradient(ellipse at 50% 0,rgba(18,56,109,.2),transparent 75%),#02153561;box-shadow:none;font-size:16px}.signature-question textarea::placeholder{color:#8a96aa}.signature-cta{min-height:71px;border-radius:18px;border-color:#e7bd5d;background:radial-gradient(circle at 16% 13%,rgba(255,239,168,.44),transparent 25%),radial-gradient(circle at 78% 87%,rgba(154,99,12,.13),transparent 38%),linear-gradient(108deg,#dcaa44,#f2ca6d 50%,#d89d34);box-shadow:0 9px 18px #00081f33,inset 0 1px #ffffff7a;font-size:clamp(25px,5.5vw,32px);font-weight:550}.cta-star{width:27px;height:27px;background:#0a2049}.bottom-nav{border-color:#d3a23e38;background:#031431e8;box-shadow:0 -7px 22px #00081d2e}.bottom-nav button{min-height:44px;color:#c8cbd4;font-size:11px}.bottom-nav button.active{background:#e1af5024;color:#edc66e}.app-shell:has(.signature-home){background:radial-gradient(ellipse 84% 42% at 50% 13%,rgba(23,58,111,.34),transparent 72%),linear-gradient(180deg,#081633fa,#081633fa),#081633}.signature-home{background-color:#081633}.signature-cta{background-color:#d9ae53;background-image:radial-gradient(ellipse at 17% 17%,rgba(255,243,190,.22),transparent 27%),radial-gradient(ellipse at 82% 76%,rgba(111,72,18,.09),transparent 36%),repeating-radial-gradient(ellipse at 28% 42%,rgba(113,74,19,.032) 0 .55px,transparent .8px 5px),linear-gradient(108deg,#c99840,#d9ae53 48%,#c99840);border-color:#efc66f}.signature-star,.signature-rule i,.signature-orbit i,.signature-orbit:before,.signature-orbit:after{background:#caa458;clip-path:polygon(50% 0,54.8% 36%,100% 50%,54.8% 64%,50% 100%,45.2% 64%,0 50%,45.2% 36%)}.signature-brand{background:none;color:#caa458;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#caa458}.signature-star{filter:none}.signature-star,.signature-rule i,.signature-orbit i,.signature-orbit:before,.signature-orbit:after{clip-path:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 96'%3E%3Cpath fill='black' d='M30 0C32.8 28.5 39.8 40.3 60 48C39.8 55.7 32.8 67.5 30 96C27.2 67.5 20.2 55.7 0 48C20.2 40.3 27.2 28.5 30 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 96'%3E%3Cpath fill='black' d='M30 0C32.8 28.5 39.8 40.3 60 48C39.8 55.7 32.8 67.5 30 96C27.2 67.5 20.2 55.7 0 48C20.2 40.3 27.2 28.5 30 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.signature-star{width:50px;height:64px}.signature-rule i{width:11px;height:17px}.signature-star,.signature-rule i,.signature-orbit i,.signature-orbit:before,.signature-orbit:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 60'%3E%3Cpath fill='black' d='M27.5 0C27.4 5 25.5 9 24.5 12C22.5 18 19 21 15.5 24C10 27 4 29 0 30C4 31 10 33 15.5 36C19 39 22.5 42 24.5 48C25.5 51 27.4 55 27.5 60C27.6 55 29.5 51 30.5 48C32.5 42 36 39 39.5 36C45 33 51 31 55 30C51 29 45 27 39.5 24C36 21 32.5 18 30.5 12C29.5 9 27.6 5 27.5 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 60'%3E%3Cpath fill='black' d='M27.5 0C27.4 5 25.5 9 24.5 12C22.5 18 19 21 15.5 24C10 27 4 29 0 30C4 31 10 33 15.5 36C19 39 22.5 42 24.5 48C25.5 51 27.4 55 27.5 60C27.6 55 29.5 51 30.5 48C32.5 42 36 39 39.5 36C45 33 51 31 55 30C51 29 45 27 39.5 24C36 21 32.5 18 30.5 12C29.5 9 27.6 5 27.5 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.signature-star{width:55px;height:60px}.signature-choice,.signature-choice.selected{background:#f0ebe0}.signature-orbit{width:86px;height:86px;border:1px dashed rgba(202,164,88,.72);background:radial-gradient(circle at 15% 17%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at 85% 17%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at 5% 50%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at 95% 50%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at 15% 83%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at 85% 83%,#caa458 0 2.5px,transparent 3px),radial-gradient(circle at center,#081633 0 48%,transparent 49%),#f0ebe0;box-shadow:none}.signature-home:before,.signature-home:after{display:none}.app-shell:has(.signature-home):before,.app-shell:has(.signature-home):after{display:none}.celestial-corner{position:absolute;z-index:0;top:-30px;width:260px;height:185px;background:url(/vk-design/celestial-corner.svg) center/contain no-repeat;pointer-events:none}.celestial-corner-left{left:-21px}.celestial-corner-right{right:-21px;transform:scaleX(-1)}.signature-home>:not(.celestial-corner){position:relative;z-index:1}.signature-star,.signature-rule i{background:#cea756}.signature-brand{color:#cea756;-webkit-text-fill-color:#cea756}.signature-rule:before,.signature-rule:after{background:#cea756a3}.signature-hero .eyebrow{color:#cea756}
