.lq-account-trigger{display:flex;align-items:center;gap:8px;border:1px solid rgba(216,181,106,.28);background:rgba(21,18,40,.72);color:var(--moon);border-radius:999px;padding:9px 13px;font:600 .72rem var(--font-body);letter-spacing:.08em;cursor:pointer;transition:.25s}
.lq-account-trigger:hover{border-color:var(--gold);box-shadow:0 0 24px rgba(216,181,106,.14)}
.lq-account-trigger b{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--gold);color:var(--void);font-size:.66rem}
.lq-suite{padding-top:110px}
.lq-period-card,.lq-workspace{position:relative;max-width:1120px;margin:0 auto 34px;padding:30px;border:1px solid rgba(216,181,106,.18);border-radius:28px;background:linear-gradient(145deg,rgba(27,23,53,.9),rgba(10,9,21,.92));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}
.lq-period-card:before,.lq-workspace:before{content:"";position:absolute;width:320px;height:320px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(216,181,106,.12),transparent 67%);pointer-events:none}
.lq-card-top,.lq-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;position:relative;z-index:1}
.lq-card-top h3,.lq-feature-card h3,.lq-workspace h2,.lq-account-sheet h2{font-family:var(--font-display);font-weight:500;letter-spacing:.03em}
.lq-card-top h3{font-size:1.35rem;margin-top:5px}
.lq-kicker,.lq-feature-card>small,.lq-workspace-head small{font-size:.6rem;letter-spacing:.25em;color:var(--violet-soft);font-weight:700}
.lq-segmented{display:flex;padding:4px;border-radius:999px;background:rgba(8,7,15,.68);border:1px solid rgba(165,143,224,.14)}
.lq-segmented button{border:0;background:transparent;color:var(--mist);border-radius:999px;padding:8px 13px;font:600 .7rem var(--font-body);cursor:pointer;transition:.25s}
.lq-segmented button.active{background:linear-gradient(135deg,#d8b56a,#f0d494);color:#171120;box-shadow:0 5px 18px rgba(216,181,106,.2)}
.lq-sign-picker{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:26px 0 21px;isolation:isolate}
.lq-sign-picker button{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:0;border-radius:50%;border:1px solid rgba(165,143,224,.19);background:radial-gradient(circle at 36% 30%,rgba(165,143,224,.08),transparent 30%),rgba(8,7,19,.72);color:var(--mist);cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;isolation:isolate}
.lq-sign-picker button:before{content:"";position:absolute;inset:6px;border:1px solid rgba(165,143,224,.12);border-radius:50%;transition:opacity .3s,transform .45s,border-color .3s}
.lq-sign-picker button:after{content:"";position:absolute;inset:-3px;border:1px solid transparent;border-top-color:rgba(216,181,106,.8);border-right-color:rgba(165,143,224,.45);border-radius:50%;opacity:0;pointer-events:none}
.lq-zodiac-glyph{position:relative;z-index:1;color:#b9a9e7;font-family:"Cambria Math","Segoe UI Symbol","Noto Sans Symbols 2",serif;font-size:clamp(1.3rem,2vw,1.7rem);font-variant-emoji:text;line-height:1;text-shadow:0 0 14px rgba(165,143,224,.26);transform:translateZ(0);transition:color .3s,text-shadow .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.lq-sign-picker button:hover{border-color:rgba(216,181,106,.55);background:radial-gradient(circle,rgba(216,181,106,.1),rgba(9,7,21,.8));box-shadow:0 10px 28px rgba(0,0,0,.25);transform:translateY(-2px)}.lq-sign-picker button:hover:before{border-color:rgba(216,181,106,.24);transform:scale(.9)}.lq-sign-picker button:hover .lq-zodiac-glyph{color:var(--gold-bright);text-shadow:0 0 18px rgba(216,181,106,.35);transform:scale(1.13) rotate(-5deg)}
.lq-sign-picker button.active{border-color:var(--gold);background:radial-gradient(circle at 50% 44%,rgba(216,181,106,.2),rgba(23,18,42,.92) 58%,rgba(8,7,19,.95));box-shadow:inset 0 0 26px rgba(216,181,106,.09),0 0 0 1px rgba(216,181,106,.08),0 0 28px rgba(216,181,106,.17);animation:lqSignBreath 3.8s ease-in-out infinite}.lq-sign-picker button.active:before{border-color:rgba(240,212,148,.34);transform:scale(.86)}.lq-sign-picker button.active:after{opacity:1;animation:lqSignOrbit 8s linear infinite}.lq-sign-picker button.active .lq-zodiac-glyph{color:var(--gold-bright);text-shadow:0 0 9px rgba(240,212,148,.72),0 0 24px rgba(216,181,106,.38);animation:lqGlyphFloat 3.8s ease-in-out infinite}
@keyframes lqSignOrbit{to{transform:rotate(360deg)}}@keyframes lqSignBreath{50%{box-shadow:inset 0 0 32px rgba(216,181,106,.13),0 0 0 1px rgba(216,181,106,.14),0 0 38px rgba(216,181,106,.25)}}@keyframes lqGlyphFloat{50%{transform:translateY(-2px) scale(1.06)}}
.lq-reading{display:flex;gap:22px;align-items:center;min-height:136px;padding:23px;border-radius:20px;border:1px solid rgba(165,143,224,.13);background:linear-gradient(120deg,rgba(12,10,26,.88),rgba(43,32,70,.35))}
.lq-share{border:1px solid rgba(216,181,106,.35);border-radius:999px;background:transparent;color:var(--gold-bright);padding:9px 14px;font:600 .7rem var(--font-body);cursor:pointer;transition:.25s}.lq-share:hover{border-color:var(--gold);background:rgba(216,181,106,.07)}
.lq-period-share{display:block;margin:15px 0 0 auto}
.lq-reading-symbol{position:relative;display:grid;place-items:center;width:78px;height:78px;flex:none;border-radius:50%;border:1px solid rgba(216,181,106,.48);background:radial-gradient(circle,rgba(216,181,106,.13),rgba(14,11,31,.9) 65%);color:var(--gold-bright);box-shadow:inset 0 0 28px rgba(216,181,106,.1),0 0 30px rgba(216,181,106,.08);isolation:isolate}.lq-reading-symbol:before{content:"";position:absolute;inset:-5px;border:1px dashed rgba(165,143,224,.35);border-radius:50%;animation:lqSignOrbit 16s linear infinite}.lq-reading-symbol:after{content:"✦";position:absolute;right:-5px;top:8px;color:var(--gold-bright);font-size:.58rem;text-shadow:0 0 10px rgba(216,181,106,.7)}.lq-reading-symbol .lq-zodiac-glyph{font-size:2.45rem;color:var(--gold-bright);text-shadow:0 0 10px rgba(240,212,148,.68),0 0 24px rgba(216,181,106,.28)}.lq-reading-symbol.is-changing .lq-zodiac-glyph{animation:lqReadingGlyphIn .55s cubic-bezier(.2,.9,.25,1.3)}@keyframes lqReadingGlyphIn{from{opacity:.2;transform:scale(.55) rotate(-18deg)}to{opacity:1;transform:none}}
.lq-reading small{color:var(--gold);letter-spacing:.18em;font-size:.62rem}.lq-reading p{margin:7px 0 4px;color:#d9d3e8;font-family:var(--font-accent);font-size:1.18rem;line-height:1.5}.lq-reading b{color:var(--violet-soft);font-size:.68rem;letter-spacing:.08em}
.lq-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto}
.lq-feature-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:312px;padding:25px;border-radius:24px;border:1px solid rgba(165,143,224,.16);background:linear-gradient(155deg,rgba(26,21,50,.92),rgba(11,9,24,.95));overflow:hidden;cursor:pointer;transition:transform .3s,border-color .3s,box-shadow .3s,background .35s}
.lq-feature-card:hover,.lq-feature-card:focus-within{transform:translateY(-5px);border-color:rgba(240,212,148,.66);background:radial-gradient(circle at 18% 12%,rgba(216,181,106,.2),transparent 38%),radial-gradient(circle at 86% 76%,rgba(139,111,201,.2),transparent 42%),linear-gradient(150deg,rgba(42,31,67,.97),rgba(14,10,31,.97));box-shadow:0 24px 68px rgba(0,0,0,.4),0 0 34px rgba(139,111,201,.16),inset 0 0 42px rgba(216,181,106,.05)}
.lq-feature-card:active{transform:translateY(-1px) scale(.995)}
.lq-feature-card:after{content:"✦";position:absolute;right:18px;top:16px;color:rgba(216,181,106,.2);font-size:1.1rem}
.lq-feature-card--dream{background:radial-gradient(circle at 85% 10%,rgba(216,181,106,.16),transparent 34%),linear-gradient(155deg,rgba(31,24,55,.95),rgba(12,9,24,.96))}
.lq-feature-card--free{border-color:rgba(216,181,106,.22)}.lq-feature-card--wide{grid-column:span 3;min-height:230px}
.lq-orb{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:50%;border:1px solid rgba(216,181,106,.3);background:radial-gradient(circle,rgba(216,181,106,.12),rgba(18,14,36,.9));font-size:1.5rem;box-shadow:0 0 26px rgba(216,181,106,.08)}
.lq-feature-card h3{font-size:1.2rem;margin:7px 0 9px}.lq-feature-card p{color:var(--mist);font-size:.84rem;line-height:1.7;flex:1}.lq-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(165,143,224,.12)}
.lq-card-bottom b{font-size:.62rem;letter-spacing:.15em;color:var(--gold)}.lq-card-bottom button,.lq-card-bottom a{position:static;border:0;background:transparent;color:var(--moon);font:600 .72rem var(--font-body);cursor:pointer;text-decoration:none}.lq-card-bottom button:after,.lq-card-bottom a:after{content:"";position:absolute;inset:0;z-index:4}.lq-card-bottom button:hover,.lq-card-bottom a:hover{color:var(--gold-bright)}.lq-feature-card:focus-within{outline:2px solid var(--gold-bright);outline-offset:4px}
.lq-feature-card--love{border-color:rgba(216,181,106,.3);background:radial-gradient(circle at 85% 12%,rgba(190,83,130,.14),transparent 35%),linear-gradient(155deg,rgba(34,23,54,.95),rgba(12,9,24,.96))}.lq-feature-card--plus{border-color:rgba(216,181,106,.36);background:radial-gradient(circle at 82% 18%,rgba(216,181,106,.15),transparent 35%),linear-gradient(145deg,rgba(37,28,59,.97),rgba(11,9,23,.96))}
.z-more{position:static;display:inline-block;margin-top:13px;color:var(--gold-bright);font-size:.7rem;text-decoration:none}.z-more:after{content:"";position:absolute;inset:0;z-index:3}.z-more:hover{text-decoration:underline}.z-card:focus-within{border-color:rgba(240,212,148,.66);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 32px rgba(139,111,201,.18);outline:2px solid var(--gold-bright);outline-offset:4px}
.lq-workspace{scroll-margin-top:94px;margin-top:24px;padding:36px}.lq-workspace[hidden]{display:none}.lq-workspace.is-open{animation:lqOpen .45s cubic-bezier(.2,.8,.2,1)}#transitPanel{overflow:visible;z-index:12}
@keyframes lqOpen{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lq-workspace-head h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-top:7px}.lq-workspace-head button,.lq-modal-close{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(216,181,106,.22);background:rgba(8,7,15,.55);color:var(--mist);font-size:1.45rem;cursor:pointer}.lq-workspace>p{max-width:790px;margin:12px 0 23px;color:var(--mist)}
.lq-workspace textarea,.lq-workspace input,.lq-account-sheet input{width:100%;border:1px solid rgba(165,143,224,.2);border-radius:15px;background:rgba(8,7,15,.7);color:var(--moon);padding:14px 16px;font:400 .88rem var(--font-body);outline:none;transition:.25s;color-scheme:dark}
.lq-workspace textarea{min-height:140px;resize:vertical}.lq-workspace input:focus,.lq-workspace textarea:focus,.lq-account-sheet input:focus{border-color:rgba(216,181,106,.65);box-shadow:0 0 0 4px rgba(216,181,106,.07)}
.lq-input-meta{display:flex;justify-content:space-between;gap:15px;color:var(--mist);font-size:.66rem;margin:7px 2px 18px}.lq-primary-action{margin-top:18px;min-width:220px}
.lq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lq-form-grid label,.lq-workspace>label,.lq-account-sheet label{display:flex;flex-direction:column;gap:8px;color:#c6bfd8;font-size:.73rem;letter-spacing:.04em}
.lq-result{margin-top:25px;padding:24px;border:1px solid rgba(216,181,106,.2);border-radius:20px;background:rgba(8,7,15,.52);color:#d9d3e8}.lq-result h3{font-family:var(--font-display);color:var(--gold-bright);margin-bottom:12px}.lq-result h4{color:var(--violet-soft);margin:18px 0 5px;font-size:.73rem;letter-spacing:.14em}.lq-result p{margin:8px 0;line-height:1.75}.lq-result ul{display:grid;gap:9px;margin:12px 0 12px 19px}.lq-result .lq-share{margin-top:18px;border:1px solid rgba(216,181,106,.35);border-radius:999px;background:transparent;color:var(--gold-bright);padding:9px 14px;font:600 .7rem var(--font-body);cursor:pointer}
.lq-mood-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:22px 0 25px}.lq-mood-grid button{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid rgba(165,143,224,.2);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.06),rgba(20,16,42,.92));color:var(--mist);font:500 .68rem var(--font-body);cursor:pointer;transition:.28s;overflow:hidden}.lq-mood-grid button:before{content:"✦";display:block;margin-bottom:4px;color:rgba(216,181,106,.6)}.lq-mood-grid button.selected{color:#fff;border-color:var(--gold);box-shadow:0 0 0 1px rgba(216,181,106,.2),0 0 28px rgba(216,181,106,.22);background:radial-gradient(circle,rgba(216,181,106,.19),rgba(24,17,43,.94))}
.lq-range-label{margin:22px 0}.lq-range-label output{color:var(--gold)}.lq-range-label input{padding:0;accent-color:var(--gold)}
.lq-transit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:16px;align-items:end;position:relative;z-index:3}.lq-transit-date-field{position:relative}.lq-field-label{display:block;margin-bottom:8px;color:#c6bfd8;font-size:.73rem;letter-spacing:.04em}.lq-transit-date-trigger{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:86px;padding:13px 48px 13px 14px;border:1px solid rgba(165,143,224,.25);border-radius:18px;background:radial-gradient(circle at 12% 50%,rgba(216,181,106,.1),transparent 28%),linear-gradient(135deg,rgba(18,14,39,.95),rgba(7,6,16,.93));color:var(--moon);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.lq-transit-date-trigger:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(240,212,148,.08) 50%,transparent 68%);transform:translateX(-110%);transition:transform .8s}.lq-transit-date-trigger:hover:before{transform:translateX(110%)}.lq-transit-date-trigger:hover,.lq-transit-date-trigger[aria-expanded="true"]{border-color:rgba(216,181,106,.65);box-shadow:0 0 0 4px rgba(216,181,106,.06),0 15px 42px rgba(0,0,0,.28)}.lq-transit-date-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lq-transit-date-orbit{position:relative;display:grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid rgba(216,181,106,.44);border-radius:50%;background:radial-gradient(circle,rgba(216,181,106,.2),rgba(19,14,38,.84) 66%);color:var(--gold-bright);box-shadow:inset 0 0 20px rgba(216,181,106,.12),0 0 22px rgba(216,181,106,.09)}.lq-transit-date-orbit:after{content:"";position:absolute;width:62px;height:22px;border:1px solid rgba(165,143,224,.35);border-radius:50%;transform:rotate(-24deg)}.lq-transit-date-orbit i{font:normal 1.12rem var(--font-display);position:relative;z-index:1}.lq-transit-date-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.lq-transit-date-copy small{color:var(--violet-soft);font-size:.55rem;letter-spacing:.22em}.lq-transit-date-copy strong{font:500 1.08rem var(--font-display);letter-spacing:.045em;color:var(--gold-bright)}.lq-transit-date-copy em{color:var(--mist);font:normal .68rem var(--font-body);letter-spacing:.03em}.lq-transit-date-chevron{position:absolute;right:18px;top:50%;transform:translateY(-55%);color:var(--gold);font-size:1.25rem;transition:transform .3s}.lq-transit-date-trigger[aria-expanded="true"] .lq-transit-date-chevron{transform:translateY(-30%) rotate(180deg)}
.lq-transit-date-trigger.is-updated{animation:lqDatePulse .6s ease}@keyframes lqDatePulse{50%{border-color:var(--gold);box-shadow:0 0 0 5px rgba(216,181,106,.08),0 0 32px rgba(216,181,106,.2)}}
.lq-transit-calendar{position:absolute;left:0;top:calc(100% + 10px);z-index:90;width:min(390px,100%);padding:18px;border:1px solid rgba(216,181,106,.38);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(165,143,224,.17),transparent 34%),linear-gradient(160deg,rgba(27,21,53,.99),rgba(8,7,18,.99));box-shadow:0 26px 80px rgba(0,0,0,.66),0 0 45px rgba(216,181,106,.08);animation:lqCalendarIn .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.lq-transit-calendar[hidden]{display:none}@keyframes lqCalendarIn{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}.lq-transit-calendar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 17% 21%,rgba(240,212,148,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 13%,rgba(165,143,224,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 68%,rgba(240,212,148,.45) 0 1px,transparent 1.5px)}.lq-transit-cal-head{position:relative;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:15px}.lq-transit-cal-head button{display:grid;place-items:center;min-height:38px;border:1px solid rgba(216,181,106,.2);border-radius:50%;background:rgba(8,7,18,.55);color:var(--gold);font:500 1.2rem var(--font-body);cursor:pointer;transition:.22s}.lq-transit-cal-head button:hover{border-color:rgba(216,181,106,.62);background:rgba(216,181,106,.1)}.lq-transit-cal-head .lq-transit-cal-title{border-radius:999px;color:var(--gold-bright);font:500 .84rem var(--font-display);letter-spacing:.08em}.lq-transit-cal-week,.lq-transit-cal-days{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lq-transit-cal-week{margin-bottom:6px}.lq-transit-cal-week span{padding:4px 0;text-align:center;color:var(--violet-soft);font-size:.57rem;letter-spacing:.12em;text-transform:uppercase}.lq-transit-cal-days button{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:transparent;color:#ddd6eb;font:500 .72rem var(--font-body);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.lq-transit-cal-days button:hover{border-color:rgba(216,181,106,.38);background:rgba(216,181,106,.09);color:var(--gold-bright);transform:scale(1.08)}.lq-transit-cal-days button.other{color:rgba(154,146,184,.38)}.lq-transit-cal-days button.today{border-color:rgba(165,143,224,.55)}.lq-transit-cal-days button.today:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--violet-soft)}.lq-transit-cal-days button.selected{border-color:var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:#171120;font-weight:800;box-shadow:0 0 20px rgba(216,181,106,.4);transform:scale(1.04)}.lq-transit-cal-days button.selected:after{background:#171120}.lq-transit-year-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:260px;overflow:auto;padding:2px 4px 6px;scrollbar-width:thin;scrollbar-color:rgba(216,181,106,.35) transparent}.lq-transit-year-grid[hidden]{display:none}.lq-transit-year-grid button{padding:9px 3px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.025);color:var(--mist);font:500 .72rem var(--font-body);cursor:pointer}.lq-transit-year-grid button:hover{border-color:rgba(216,181,106,.36);color:var(--gold-bright)}.lq-transit-year-grid button.selected{background:rgba(216,181,106,.16);border-color:rgba(216,181,106,.55);color:var(--gold-bright)}.lq-transit-cal-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(165,143,224,.14)}.lq-transit-cal-footer button{border:0;background:transparent;color:var(--gold);font:600 .62rem var(--font-body);letter-spacing:.07em;cursor:pointer}.lq-transit-cal-footer span{color:var(--mist);font-size:.62rem}
.lq-pass-status{display:flex;align-items:center;justify-content:center;gap:16px;min-height:86px;padding:12px 18px;border:1px solid rgba(216,181,106,.2);border-radius:18px;background:radial-gradient(circle at 18% 50%,rgba(216,181,106,.09),transparent 32%),rgba(8,7,15,.56)}.lq-pass-status>div{display:flex;flex-direction:column}.lq-pass-status small{letter-spacing:.16em;color:var(--mist);font-size:.57rem}.lq-pass-status strong{font:500 1.28rem var(--font-display);color:var(--gold-bright);line-height:1.3}.lq-pass-status em{color:rgba(154,146,184,.7);font:normal .61rem var(--font-body)}.lq-pass-orbit{position:relative;display:grid;place-items:center;width:47px;height:47px;flex:none;border-radius:50%;border:1px solid rgba(216,181,106,.35);color:var(--gold);background:rgba(216,181,106,.07);box-shadow:0 0 22px rgba(216,181,106,.08)}.lq-pass-orbit:after{content:"";position:absolute;inset:-5px;border:1px dashed rgba(165,143,224,.3);border-radius:50%}
.lq-oracle-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0}.lq-choice{min-height:132px;border:1px solid rgba(165,143,224,.2);border-radius:18px;background:linear-gradient(145deg,rgba(33,27,60,.8),rgba(10,8,21,.9));color:var(--moon);font:500 .8rem var(--font-body);cursor:pointer;transition:.25s}.lq-choice b{display:block;font-size:2rem;color:var(--gold);font-family:var(--font-display)}.lq-choice.selected{border-color:var(--gold);box-shadow:0 0 24px rgba(216,181,106,.15);transform:translateY(-3px)}
.lq-modal[hidden]{display:none}.lq-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px}.lq-modal-backdrop{position:absolute;inset:0;background:rgba(3,2,8,.78);backdrop-filter:blur(9px)}.lq-account-sheet{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:34px;border:1px solid rgba(216,181,106,.25);border-radius:27px;background:linear-gradient(150deg,#1a1631,#0c0a17 70%);box-shadow:0 30px 100px rgba(0,0,0,.55)}.lq-modal-close{position:absolute;right:22px;top:20px}.lq-account-sheet>div>p{color:var(--mist);margin:10px 0 20px}.lq-account-sheet label{margin:14px 0}.lq-account-sheet .btn{width:100%;margin-top:10px}.lq-auth-message{min-height:22px;color:var(--gold)!important;font-size:.75rem}.lq-wallet{display:flex;align-items:center;justify-content:space-between;margin:20px 0 26px;padding:20px;border-radius:18px;background:rgba(216,181,106,.08);border:1px solid rgba(216,181,106,.2)}.lq-wallet span{color:var(--mist);font-size:.74rem}.lq-wallet strong{color:var(--gold-bright)}.lq-wallet strong b{font-size:1.55rem}.lq-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px}.lq-plan-grid article{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px;border:1px solid rgba(165,143,224,.18);border-radius:16px}.lq-plan-grid article.popular{border-color:rgba(216,181,106,.55)}.lq-plan-grid i{position:absolute;right:8px;top:-8px;padding:2px 6px;border-radius:999px;background:var(--gold);color:var(--void);font:700 .48rem var(--font-body)}.lq-plan-grid b{font-size:.7rem}.lq-plan-grid strong{color:var(--gold-bright)}.lq-plan-grid span,.lq-muted{color:var(--mist);font-size:.68rem}.lq-danger-button{display:block;margin:20px auto 0;border:0;background:none;color:#d78087;font:500 .7rem var(--font-body);cursor:pointer}.lq-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.lq-footer-links a{color:var(--mist);font-size:.7rem;text-decoration:none}.lq-footer-links a:hover{color:var(--gold)}
.lq-plan-grid{grid-template-columns:repeat(2,1fr)}
.lq-toast{position:fixed;left:50%;bottom:24px;z-index:900;transform:translate(-50%,20px);opacity:0;padding:11px 17px;border:1px solid rgba(216,181,106,.35);border-radius:999px;background:rgba(14,12,28,.95);color:var(--moon);font-size:.75rem;pointer-events:none;transition:.3s}.lq-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.lq-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-feature-card--wide{grid-column:span 2}.lq-sign-picker{grid-template-columns:repeat(6,1fr)}.lq-mood-grid{grid-template-columns:repeat(4,1fr)}.lq-account-trigger #accountLabel{display:none}}
@media(max-width:620px){.lq-suite{padding-top:80px}.lq-period-card,.lq-workspace{padding:22px 17px;border-radius:21px}.lq-card-top{display:block}.lq-sign-picker{gap:6px}.lq-segmented{margin-top:17px}.lq-segmented button{flex:1}.lq-reading{align-items:flex-start;padding:17px;gap:14px}.lq-reading-symbol{width:52px;height:52px;font-size:1.35rem}.lq-reading-symbol .lq-zodiac-glyph{font-size:1.85rem}.lq-feature-grid{grid-template-columns:1fr}.lq-feature-card,.lq-feature-card--wide{grid-column:auto;min-height:270px}.lq-form-grid,.lq-transit-grid{grid-template-columns:1fr}.lq-mood-grid{grid-template-columns:repeat(3,1fr);gap:9px}.lq-oracle-stage{grid-template-columns:1fr}.lq-choice{min-height:90px}.lq-plan-grid{grid-template-columns:1fr}.lq-input-meta{display:block}.lq-account-sheet{padding:30px 20px}.lq-primary-action{width:100%;min-width:0}.lq-workspace-head h2{padding-right:12px}.lq-transit-date-trigger{min-height:82px;padding-left:12px}.lq-transit-date-orbit{width:46px;height:46px}.lq-transit-calendar{width:100%;padding:15px 13px;border-radius:19px}.lq-pass-status{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.lq-feature-card:hover,.lq-feature-card:focus-within,.lq-feature-card:active{transform:none}.lq-workspace.is-open,.lq-transit-calendar,.lq-sign-picker button.active,.lq-sign-picker button.active:after,.lq-sign-picker button.active .lq-zodiac-glyph,.lq-reading-symbol:before,.lq-reading-symbol.is-changing .lq-zodiac-glyph{animation:none}.lq-transit-date-trigger:before{display:none}}
