.lqc-root{--lqc-emerald:var(--emerald-core,#0fae72);--lqc-emerald-glow:var(--emerald-glow,#36d399);--lqc-gold:var(--gold,#d4a857);--lqc-gold-soft:var(--gold-soft,#e8c987);--lqc-pearl:var(--pearl,#f5f5f2);--lqc-mist:var(--mist,#a3a3a3);width:100%;max-width:100%;color:var(--lqc-pearl);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 12px;font-family:inherit;display:grid}.lqc-stage{perspective:640px;perspective-origin:50% 40%;width:96px;height:96px}.lqc-dial{width:96px;height:96px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 28%,#10b9812e,#000000c7 72%);border-radius:9999px;position:relative;transform:rotateX(16deg)rotateY(-9deg);box-shadow:0 0 0 1px #d4af3759,inset 0 2px 6px #ffffff14,inset 0 -8px 18px #000000b3,0 10px 22px #0000008c,0 0 26px #0fae7238}.lqc-ring{background:conic-gradient(from 0deg,var(--lqc-emerald-glow),var(--lqc-gold) 25%,var(--lqc-emerald) 50%,var(--lqc-gold-soft) 75%,var(--lqc-emerald-glow));opacity:.85;border-radius:9999px;padding:3px;animation:14s linear infinite lqc-ring-shimmer;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.lqc-cardinal{color:var(--lqc-mist);letter-spacing:.05em;text-shadow:0 1px 2px #000000e6;font-size:9px;font-weight:800;position:absolute}.lqc-cardinal--n{color:var(--lqc-gold-soft);top:5px;left:50%;transform:translate(-50%)}.lqc-cardinal--s{bottom:5px;left:50%;transform:translate(-50%)}.lqc-cardinal--e{top:50%;right:6px;transform:translateY(-50%)}.lqc-cardinal--w{top:50%;left:6px;transform:translateY(-50%)}.lqc-needle{transform:rotate(var(--lqc-arrow,0deg));transform-origin:50%;will-change:transform;border-radius:9999px;position:absolute;inset:0}.lqc-kaaba{background:linear-gradient(180deg,var(--lqc-gold-soft),var(--lqc-gold));color:#0b0b0b;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;animation:3.6s ease-in-out infinite lqc-kaaba-breathe;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)translateZ(14px);box-shadow:0 0 14px 3px #d4af378c,0 0 0 1px #d4af37b3}.lqc-needle-shaft{background:linear-gradient(180deg,var(--lqc-gold),#36d3991a);border-radius:2px;width:2px;height:24px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.lqc-hub{background:var(--lqc-emerald-glow);border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(16px);box-shadow:0 0 8px 2px #36d399b3}.lqc-meta{min-width:0}.lqc-approx{color:var(--lqc-gold-soft);letter-spacing:.12em;text-transform:uppercase;background:#f5c8631f;border:1px solid #f5c86373;border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.lqc-guidance{color:var(--lqc-pearl);margin:0;font-size:11px;line-height:1.45}.lqc-north-note{color:var(--lqc-mist);margin:3px 0 0;font-size:10px;line-height:1.4}.lqc-cta{min-width:44px;min-height:44px;color:var(--lqc-emerald-glow);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(#0fae7238,#0fae7214);border:1px solid #36d39973;border-radius:9999px;grid-column:1/-1;padding:10px 16px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s}.lqc-cta[aria-pressed=true]{color:var(--lqc-gold-soft);border-color:#d4af3799;box-shadow:0 0 0 1px #d4af3740}.lqc-cta:active{transform:scale(.98)}.lqc-lock-pulse{opacity:0;border-radius:9999px;width:0;height:0;display:block}.lqc-lock-pulse[data-haptic-fallback=true]{background:var(--lqc-gold);width:10px;height:10px;margin-top:6px;animation:.9s ease-out 2 lqc-lock-pulse;box-shadow:0 0 12px 4px #d4af3799}.lqc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lqc-ring-shimmer{to{transform:rotate(360deg)}}@keyframes lqc-kaaba-breathe{0%,to{opacity:.9;filter:brightness()}50%{opacity:1;filter:brightness(1.25)}}@keyframes lqc-lock-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@media(max-width:380px){.lqc-root{grid-template-columns:84px minmax(0,1fr)}.lqc-stage,.lqc-dial{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.lqc-ring,.lqc-kaaba,.lqc-lock-pulse,.lqc-cta{transition:none!important;animation:none!important}.lqc-lock-pulse[data-haptic-fallback=true]{opacity:.8;transform:none}}.lqc--reduced .lqc-ring,.lqc--reduced .lqc-kaaba,.lqc--reduced .lqc-lock-pulse,.lqc--reduced .lqc-cta{transition:none;animation:none}
