:root{--love-plum:#3d0066;--love-violet:#7c3aed;--love-rose:#f43f5e;--love-gold:#d4af37;--love-gold-soft:rgba(212,175,55,.25)}.love-bg{background:radial-gradient(ellipse at top left,#fdf2f8 0%,#faf5ff 50%,#fff7ed 100%)}html.dark .love-bg{background:radial-gradient(ellipse at top left,#1a0035 0%,#2d0050 50%,#1a1040 100%)}.love-glass{background:rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9)}html.dark .love-glass{background:rgba(30,10,55,.7);border-color:rgba(212,175,55,.12)}.love-float{animation:love-float 7s ease-in-out infinite}@keyframes love-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(6deg)}}.spread-option{cursor:pointer;border:2px solid rgba(212,175,55,.2);border-radius:12px;padding:10px 8px;background:rgba(255,255,255,.6);transition:all .22s ease;position:relative;overflow:hidden}@media(min-width:768px){.spread-option{border-radius:16px;padding:16px 20px}}.spread-option::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(244,63,94,.06) 0%,rgba(212,175,55,.06) 100%);opacity:0;transition:opacity .22s ease}.spread-option:hover{border-color:rgba(244,63,94,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(244,63,94,.12)}.spread-option:hover::before{opacity:1}.spread-option.selected{border-color:var(--love-gold);background:rgba(255,255,255,.9);box-shadow:0 0 0 3px rgba(212,175,55,.15),0 8px 24px rgba(244,63,94,.12)}.spread-option.selected::before{opacity:1}html.dark .spread-option{background:rgba(30,10,55,.5);border-color:rgba(212,175,55,.15)}html.dark .spread-option.selected{background:rgba(40,15,70,.9)}.stack-card{position:absolute;width:90px;height:135px;bottom:0;left:50%;margin-left:-45px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .4s ease,opacity .4s ease}@media(min-width:640px){.stack-card{width:120px;height:180px;margin-left:-60px}}.fan-card{position:absolute;bottom:0;left:50%;width:110px;height:165px;margin-left:-55px;transform-origin:center bottom;cursor:pointer;user-select:none;border-radius:5px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .3s ease;will-change:transform}@media(min-width:640px){.fan-card{width:144px;height:216px;margin-left:-72px}}.fan-card.picked{opacity:0!important;pointer-events:none}#pos-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:9999px;background:linear-gradient(135deg,rgba(244,63,94,.12),rgba(212,175,55,.12));border:1px solid rgba(212,175,55,.3);font-size:13px;font-weight:700;color:#9333ea;transition:all .3s ease}html.dark #pos-indicator{color:#d8b4fe}.pick-dot{width:8px;height:8px;border-radius:50%;background:rgba(244,63,94,.2);border:1.5px solid rgba(244,63,94,.3);transition:all .3s ease}.pick-dot.done{background:var(--love-rose);border-color:var(--love-rose);box-shadow:0 0 6px rgba(244,63,94,.5)}#picked-row{display:flex;align-items:flex-end;justify-content:center;gap:12px;min-height:130px}@media(min-width:640px){#picked-row{gap:16px;min-height:170px}}@media(min-width:768px){#picked-row{gap:20px;min-height:200px}}.pick-slot{width:80px;height:120px;border-radius:10px;border:1.5px dashed rgba(212,175,55,.3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.25);transition:transform .4s cubic-bezier(.2,1.5,.4,1),opacity .3s ease,border-color .3s ease,box-shadow .3s ease;transform:scale(1);opacity:1}@media(min-width:640px){.pick-slot{width:100px;height:150px;border-radius:12px}}@media(min-width:768px){.pick-slot{width:120px;height:180px;border-radius:14px}}html.dark .pick-slot{background:rgba(30,10,55,.3)}.pick-slot .slot-empty-num{font-size:20px;font-weight:900;color:rgba(212,175,55,.25);font-family:'Playfair Display',serif}@media(min-width:640px){.pick-slot .slot-empty-num{font-size:24px}}@media(min-width:768px){.pick-slot .slot-empty-num{font-size:28px}}.pick-slot.filled{border-style:solid;border-color:rgba(212,175,55,.55);box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 2px rgba(212,175,55,.12)}.pick-slot .slot-img{position:absolute;inset:0;background-size:cover;background-position:center}.pick-slot .slot-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 50%);pointer-events:none}.pick-slot .slot-label{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:5px 4px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.95);line-height:1.2}@media(min-width:640px){.pick-slot .slot-label{font-size:10px;padding:6px 4px}}@media(min-width:768px){.pick-slot .slot-label{font-size:11px;padding:8px 5px}}.pick-slot-label-text{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:rgba(212,175,55,.6);margin-top:5px;text-align:center;transition:color .3s ease;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.pick-slot-label-text{font-size:10px;max-width:100px}}@media(min-width:768px){.pick-slot-label-text{font-size:11px;max-width:120px}}.pick-slot-wrap.filled .pick-slot-label-text{color:var(--love-gold)}.love-desc-mobile{position:relative;z-index:20;background:rgba(255,255,255,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .love-desc-mobile{background:rgba(30,10,55,.7)}.arc-wrap{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px 0 0}@media(min-width:640px){.arc-wrap{gap:12px;padding:20px 0 0}}.arc-card{flex-shrink:0;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s ease}@media(min-width:640px){.arc-card{border-radius:12px}}.arc-card:hover{transform:translateY(-6px)!important}.arc-card-you{width:90px;height:135px;transform:rotate(-6deg) translateY(10px);border:2px solid rgba(212,175,55,.4);box-shadow:-6px 6px 18px rgba(0,0,0,.18)}.arc-card-connection{width:110px;height:165px;transform:rotate(0deg) translateY(0);border:2px solid rgba(212,175,55,.7);box-shadow:0 10px 24px rgba(212,175,55,.18),0 0 0 2px rgba(212,175,55,.1);z-index:1}.arc-card-them{width:90px;height:135px;transform:rotate(6deg) translateY(10px);border:2px solid rgba(212,175,55,.4);box-shadow:6px 6px 18px rgba(0,0,0,.18)}@media(min-width:640px){.arc-card-you{width:120px;height:180px;transform:rotate(-6deg) translateY(14px);box-shadow:-8px 8px 24px rgba(0,0,0,.18)}.arc-card-connection{width:140px;height:210px;box-shadow:0 12px 32px rgba(212,175,55,.18),0 0 0 3px rgba(212,175,55,.1)}.arc-card-them{width:120px;height:180px;transform:rotate(6deg) translateY(14px);box-shadow:8px 8px 24px rgba(0,0,0,.18)}}.arc-card .arc-img{position:absolute;inset:0;background-size:cover;background-position:center}.arc-card .arc-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.arc-card .arc-label{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:8px 4px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.85)}@media(min-width:640px){.arc-card .arc-label{font-size:10px}}.arc-card-connection .arc-label{font-size:10px;color:#d4af37}@media(min-width:640px){.arc-card-connection .arc-label{font-size:11px}}.arc-card-info{text-align:center;max-width:100px;margin-top:16px}@media(min-width:640px){.arc-card-info{max-width:140px;margin-top:20px}}.arc-card-info .arc-card-name{font-family:'Playfair Display',serif;font-size:10px;font-weight:700;color:rgba(255,255,255,.9);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:640px){.arc-card-info .arc-card-name{font-size:12px}}.arc-card-info .arc-card-meta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:3px;flex-wrap:wrap}.arc-card-info .arc-arcana-tag{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4)}@media(min-width:640px){.arc-card-info .arc-arcana-tag{font-size:9px}}.arc-card-info .arc-reversed-tag{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:9999px;background:rgba(244,63,94,.25);color:#fb7185}@media(min-width:640px){.arc-card-info .arc-reversed-tag{font-size:8px;padding:2px 6px}}.compat-hearts{display:flex;gap:4px;align-items:center}.compat-hearts span{color:rgba(244,63,94,.25);transition:color .3s ease;font-size:18px}.compat-hearts span.filled{color:#f43f5e;filter:drop-shadow(0 0 4px rgba(244,63,94,.5))}.locked-content{filter:blur(4px);pointer-events:none;user-select:none;opacity:.6}.lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.7) 40%);z-index:10}html.dark .lock-overlay{background:linear-gradient(to bottom,transparent 0%,rgba(20,5,40,.8) 40%)}.card-reveal{animation:love-reveal .6s cubic-bezier(.4,0,.2,1) both}@keyframes love-reveal{from{opacity:0;transform:rotateY(90deg) scale(.9)}to{opacity:1;transform:rotateY(0) scale(1)}}.love-resonance-panel{background:linear-gradient(135deg,#e11d48,#ec4899,#f472b6);box-shadow:0 8px 32px -8px rgba(225,29,72,.3)}html.dark .love-resonance-panel{background:linear-gradient(135deg,#d4af37,#b8962e,#d4a017);box-shadow:0 8px 32px -8px rgba(212,175,55,.25)}.love-ritual-panel{background:rgba(255,241,242,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(225,29,72,.12)}html.dark .love-ritual-panel{background:rgba(225,29,72,.06);border-color:rgba(225,29,72,.15)}.love-inquiry-panel{background:rgba(253,242,248,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(236,72,153,.1)}html.dark .love-inquiry-panel{background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.12)}[id^="astra-section-"]{opacity:0;transform:translateY(16px)}[id^="astra-section-"].astra-reveal{animation:astraReveal .5s ease forwards}@keyframes astraReveal{to{opacity:1;transform:translateY(0)}}.astra-card-chip{transition:transform .2s ease}.astra-card-chip:hover{transform:translateY(-2px)}.zodiac-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .3s ease;min-width:0}@media(min-width:640px){.zodiac-btn{gap:5px;padding:12px 6px}}.zodiac-btn:hover{background:rgba(255,255,255,.08)}.zodiac-btn.selected{border-color:rgba(212,175,55,.3);background:rgba(212,175,55,.05)}.zodiac-sym{font-size:22px;line-height:1;color:rgba(148,130,180,.6);transition:all .3s ease}@media(min-width:640px){.zodiac-sym{font-size:26px}}.zodiac-btn:hover .zodiac-sym{color:rgba(212,175,55,.7)}.zodiac-btn.selected .zodiac-sym{color:#d4af37;text-shadow:0 0 12px rgba(212,175,55,.6),0 0 28px rgba(212,175,55,.25);filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}.zodiac-name{font-family:'Playfair Display','Georgia',serif;font-size:8px;font-weight:400;letter-spacing:.06em;color:rgba(148,163,184,.5);transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(min-width:640px){.zodiac-name{font-size:9px}}.zodiac-btn:hover .zodiac-name{color:rgba(148,163,184,.8)}.zodiac-btn.selected .zodiac-name{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.4)}html.dark .zodiac-btn:hover{background:rgba(212,175,55,.05)}html.dark .zodiac-btn.selected{background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.2)}html.dark .zodiac-sym{color:rgba(200,180,230,.3)}html.dark .zodiac-btn:hover .zodiac-sym{color:rgba(212,175,55,.5)}html.dark .zodiac-btn.selected .zodiac-sym{color:#d4af37;text-shadow:0 0 16px rgba(212,175,55,.7),0 0 36px rgba(212,175,55,.3)}html.dark .zodiac-name{color:rgba(200,180,230,.25)}html.dark .zodiac-btn.selected .zodiac-name{color:rgba(212,175,55,.8);text-shadow:0 0 10px rgba(212,175,55,.4)}.deepen-section{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.deepen-section.open{max-height:400px;opacity:1}#love-begin-btn.ready{box-shadow:0 0 28px rgba(244,63,94,.45),0 0 60px rgba(244,63,94,.15),0 8px 24px rgba(244,63,94,.3);transform:translateY(-1px)}.spirit-input.shake{animation:input-shake .45s ease;border-color:rgba(244,63,94,.6)!important;box-shadow:0 0 0 3px rgba(244,63,94,.15)!important}@keyframes input-shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.intro-glass{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(127,13,242,.06),inset 0 1px 0 rgba(255,255,255,.3)}html.dark .intro-glass{background:rgba(20,5,45,.35);border-color:rgba(212,175,55,.08);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(212,175,55,.06)}.spirit-label{font-family:'Playfair Display','Georgia',serif;font-size:13px;font-weight:400;font-style:italic;color:#64548a;letter-spacing:.02em;line-height:1.4}@media(min-width:768px){.spirit-label{font-size:15px;line-height:1.4}}html.dark .spirit-label{color:#c4b5fd}.spirit-input{width:100%;text-align:center;background:transparent;border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:10px 12px;font-family:'Playfair Display','Georgia',serif;font-size:20px;font-weight:400;color:#1e1b4b;outline:0;transition:border-color .4s ease,box-shadow .4s ease}@media(min-width:768px){.spirit-input{font-size:22px;padding:10px 8px;border:0;border-bottom:1px solid rgba(212,175,55,.25);border-radius:0}}.spirit-input::placeholder{color:rgba(148,163,184,.3);font-style:italic}.spirit-input:focus{border-color:rgba(244,63,94,.45);box-shadow:0 0 0 3px rgba(244,63,94,.1),0 2px 12px rgba(244,63,94,.08)}@media(min-width:768px){.spirit-input:focus{border-color:transparent;border-bottom-color:rgba(244,63,94,.5);box-shadow:0 2px 12px rgba(244,63,94,.08)}}.spirit-input.has-value{border-color:rgba(244,63,94,.35);box-shadow:0 2px 12px rgba(244,63,94,.06)}@media(min-width:768px){.spirit-input.has-value{border-color:transparent;border-bottom-color:rgba(244,63,94,.4)}}html.dark .spirit-input{color:#e2e8f0;border-color:rgba(212,175,55,.15)}html.dark .spirit-input:focus{border-color:rgba(212,175,55,.5);box-shadow:0 0 0 3px rgba(212,175,55,.1),0 2px 12px rgba(212,175,55,.1)}@media(min-width:768px){html.dark .spirit-input{border-color:transparent;border-bottom-color:rgba(212,175,55,.15)}html.dark .spirit-input:focus{border-color:transparent;border-bottom-color:rgba(212,175,55,.5);box-shadow:0 2px 12px rgba(212,175,55,.1)}}html.dark .spirit-input::placeholder{color:rgba(212,175,55,.15)}.spirit-textarea{width:100%;text-align:center;background:transparent;border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:10px 12px;font-family:'Playfair Display','Georgia',serif;font-size:15px;color:#1e1b4b;outline:0;resize:none;transition:border-color .4s ease,box-shadow .4s ease}@media(min-width:768px){.spirit-textarea{font-size:16px;padding:8px;border:0;border-bottom:1px solid rgba(212,175,55,.2);border-radius:0}}.spirit-textarea::placeholder{color:rgba(148,163,184,.3);font-style:italic}.spirit-textarea:focus{border-color:rgba(244,63,94,.4);box-shadow:0 0 0 3px rgba(244,63,94,.08)}@media(min-width:768px){.spirit-textarea:focus{border-color:transparent;border-bottom-color:rgba(244,63,94,.4);box-shadow:none}}html.dark .spirit-textarea{color:#e2e8f0;border-color:rgba(212,175,55,.12)}html.dark .spirit-textarea:focus{border-color:rgba(212,175,55,.4);box-shadow:0 0 0 3px rgba(212,175,55,.08)}@media(min-width:768px){html.dark .spirit-textarea{border-color:transparent;border-bottom-color:rgba(212,175,55,.12)}html.dark .spirit-textarea:focus{border-color:transparent;border-bottom-color:rgba(212,175,55,.4);box-shadow:none}}html.dark .spirit-textarea::placeholder{color:rgba(212,175,55,.12)}.conv-label{font-family:'Playfair Display','Georgia',serif;font-size:15px;font-weight:400;font-style:italic;color:#64548a;letter-spacing:.02em}html.dark .love-bg .text-slate-900{color:#e2e8f0}html.dark .love-bg .text-slate-700{color:#cbd5e1}html.dark .love-bg .text-slate-600{color:#94a3b8}html.dark .love-bg .text-slate-500{color:#94a3b8}html.dark .love-bg .bg-white{background:rgba(30,10,55,.8)}html.dark .love-bg .bg-white\/80{background:rgba(30,10,55,.8)}html.dark .love-bg .border-slate-200{border-color:rgba(212,175,55,.12)}html.dark .love-bg .bg-pink-500\/5{background:rgba(244,63,94,.1)}html.dark .love-bg .border-pink-500\/10{border-color:rgba(244,63,94,.2)}html.dark .love-bg .bg-white\/90{background:rgba(20,5,40,.9)}#result-state{min-height:100vh;background:radial-gradient(ellipse at top left,#fdf2f8 0%,#faf5ff 50%,#fff7ed 100%)}html.dark #result-state{background:radial-gradient(ellipse at top left,#1a0035 0%,#2d0050 50%,#1a1040 100%)}html.dark #result-state .text-slate-900{color:#e2e8f0}html.dark #result-state .text-slate-700{color:#cbd5e1}html.dark #result-state .text-slate-600{color:#94a3b8}html.dark #result-state .text-slate-500{color:#94a3b8}html.dark #result-state .bg-white\/90{background:rgba(20,5,40,.92)}html.dark #result-state .border-slate-200{border-color:rgba(212,175,55,.12)}html.dark #result-state .bg-pink-500\/5{background:rgba(244,63,94,.1)}html.dark #result-state .border-pink-500\/10{border-color:rgba(244,63,94,.2)}#aishou-row{padding:12px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;margin-top:16px}.aishou-zodiac-pill{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:800;color:#fff}.aishou-bar-track{width:100px;height:5px;border-radius:9999px;background:rgba(255,255,255,.12);overflow:hidden}.aishou-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#f43f5e,#d4af37);width:0%;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.synergy-gold-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:9999px;border:1.5px solid rgba(212,175,55,.5);background:linear-gradient(135deg,rgba(212,175,55,.12) 0%,rgba(212,175,55,.04) 100%);color:#b8960c;font-family:'Playfair Display',serif;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;transition:all .35s ease;box-shadow:0 0 20px rgba(212,175,55,.15),0 0 60px rgba(212,175,55,.06)}.synergy-gold-cta::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(212,175,55,.4),rgba(244,63,94,.2),rgba(212,175,55,.4));z-index:-1;opacity:0;transition:opacity .35s ease}.synergy-gold-cta:hover{border-color:rgba(212,175,55,.8);color:#9a7d06;transform:translateY(-2px);box-shadow:0 0 28px rgba(212,175,55,.35),0 0 80px rgba(212,175,55,.12),0 8px 24px rgba(212,175,55,.15)}.synergy-gold-cta:hover::before{opacity:1}html.dark .synergy-gold-cta{color:#d4af37;background:linear-gradient(135deg,rgba(212,175,55,.1) 0%,rgba(212,175,55,.03) 100%);border-color:rgba(212,175,55,.35);box-shadow:0 0 24px rgba(212,175,55,.2),0 0 70px rgba(212,175,55,.08)}html.dark .synergy-gold-cta:hover{color:#e8c94a;border-color:rgba(212,175,55,.7);box-shadow:0 0 36px rgba(212,175,55,.4),0 0 90px rgba(212,175,55,.15),0 8px 24px rgba(212,175,55,.2)}.unlock-plan{border:1.5px solid rgba(212,175,55,.25);border-radius:16px;padding:16px 18px;background:rgba(255,255,255,.05);cursor:pointer;transition:all .18s ease;position:relative}.unlock-plan:hover{border-color:rgba(212,175,55,.6);background:rgba(255,255,255,.08);transform:translateY(-2px)}.unlock-plan.best{border-color:#d4af37;box-shadow:0 0 18px rgba(212,175,55,.22)}.unlock-plan .badge{position:absolute;top:-9px;right:12px;padding:2px 10px;border-radius:9999px;background:#d4af37;color:#1a0035;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.share-icon-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.7);border:1.5px solid rgba(0,0,0,.06);transition:all .18s ease;width:68px}.share-icon-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}html.dark .share-icon-btn{background:rgba(30,10,55,.6);border-color:rgba(212,175,55,.15)}.share-icon-btn .si-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.share-icon-btn span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}html.dark .share-icon-btn span{color:#94a3b8}