@charset "UTF-8";:root{--bg: #F6F2FB;--bg2: #EFE7F6;--fg: #2A1B4D;--ink: #1c1235;--primary: #7C3AED;--primary2: #6D28D9;--soft: #A78BFA;--glow: #C4B5FD;--muted-fg: #6B5E8A;--border: #E6DDF5;--card: #fff;--lilac: #F3ECFF;--accent: #F5EBFF;--pink: #EC4899;--gold: #F5C56B;--ok: #22c55e;--grad: linear-gradient(135deg, #8B5CF6, #C66DFF);--grad-btn: linear-gradient(90deg, #8B5CF6, #A855F7);--grad-pink: linear-gradient(90deg, #8B5CF6, #EC4899);--grad-dark: linear-gradient(160deg, #2E1A66 0%, #1E1148 60%, #170D38 100%);--grad-page: linear-gradient(180deg, #F2EDF7 0%, #EFE7F3 40%, #F5F0F3 70%, #F1EEF7 100%);--r: 20px;--shadow-card: 0 6px 24px -12px rgba(42, 27, 77, .2);--shadow-glow: 0 20px 60px -20px rgba(124, 58, 237, .4);--sans: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--serif: var(--sans);--cormorant: var(--sans)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%}body.app-body{background:#e9e2f4;font-family:var(--sans);color:var(--fg);-webkit-font-smoothing:antialiased}#app{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--grad-page);position:relative;overflow-x:hidden;box-shadow:0 0 0 1px var(--border)}@media(min-width:480px){#app{min-height:calc(100vh - 32px);margin:16px auto;border-radius:32px;overflow:hidden}}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}.serif{font-family:var(--serif)}.accent{color:var(--primary)}em.accent{font-style:italic;background:linear-gradient(90deg,#7c3aed,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.pinkaccent{color:var(--pink)}.screen{padding:14px 16px 104px;animation:fadeUp .35s ease}.screen.no-tab{padding-bottom:32px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.center{text-align:center}.small-muted{font-size:12.5px;color:var(--muted-fg);line-height:1.5}.divider{height:1px;background:var(--border);margin:18px 0}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:24px;min-height:48px}.topbar.center{justify-content:space-between}.topbar-title{font-family:var(--serif);font-size:20px;font-weight:600;flex:1}.topbar-right{margin-left:auto;display:flex;gap:8px;align-items:center}.icon-btn{width:42px;height:42px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);color:var(--fg);position:relative;flex-shrink:0}.icon-btn.av img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.icon-btn.bell i{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;font-style:normal;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.logo{display:inline-flex;align-items:center;gap:6px}.logo-tile{width:26px;height:26px;border-radius:7px;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c3aed66}.logo-tile svg{width:15px;height:15px}.logo-word{font-family:var(--sans);font-size:22px;font-weight:800;color:#4c1d95;letter-spacing:-.02em}.credits{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 5px 4px 4px;box-shadow:var(--shadow-card)}.credits .coin{width:34px;height:34px;object-fit:contain;animation:creditPulse 2.4s ease-in-out infinite}@keyframes creditPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.credits-txt{display:flex;flex-direction:column;line-height:1.05;text-align:left}.credits-txt small{font-size:8.5px;font-weight:600;color:var(--primary)}.credits-txt b{font-size:14px;font-weight:800;color:var(--ink)}.credits-plus{width:26px;height:26px;border-radius:50%;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;transition:transform .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-btn);color:#fff;box-shadow:0 12px 26px -8px #7c3aed8c}.btn-pink{background:var(--grad-pink);color:#fff;box-shadow:0 12px 26px -8px #ec489973}.btn-white{background:#fff;color:var(--ink)}.btn-outline{border:1.5px solid var(--border);background:#fff;color:var(--fg)}.btn-outline-w{border:1.5px solid rgba(255,255,255,.45);color:#fff}.btn-dark{background:#1e1148;color:#fff}.btn-block{width:100%;height:54px;font-size:16px}.btn[disabled]{opacity:.45;pointer-events:none}.btn-sm{height:40px;padding:0 16px;font-size:13.5px}.cost-tag{font-size:11px;font-weight:700;background:#ffffff38;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:4px}.cost-note{text-align:center;font-size:11.5px;color:var(--muted-fg);margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px}.cost-note img{width:16px;height:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-card)}.card-dark{background:var(--grad-dark);color:#fff;border-radius:24px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:var(--shadow-glow)}.card-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(198,109,255,.35),transparent 40%),radial-gradient(circle at 10% 95%,rgba(139,92,246,.3),transparent 40%);pointer-events:none}.card-dark>*{position:relative}.card-dark h2{font-family:var(--serif);font-size:26px;line-height:1.15;font-weight:600}.card-dark h2 em{font-style:normal;color:#d8b4fe}.card-dark p{color:#fffc;font-size:14px;line-height:1.55}.eyebrow-w{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffffffd9;display:flex;align-items:center;gap:6px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:6px}.date-pill{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;margin:8px 0 12px}.sign-tile{width:76px;height:76px;border-radius:20px;background:linear-gradient(160deg,#ffd66b,#f0a825);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3b2a00;font-family:var(--serif);font-weight:700;font-size:11px;box-shadow:0 10px 24px #f0a82559;flex-shrink:0}.sign-tile b{font-size:30px;line-height:1;color:#1c1235}.sign-tile.sm{width:60px;height:60px;border-radius:16px}.sign-tile.sm b{font-size:24px}.online{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-size:12.5px;font-weight:600}.online:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.sec-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.sec-title{font-family:var(--serif);font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.sec-ic{color:var(--soft)}.sec-link{font-size:13.5px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:2px}.sec-sub{font-size:14px;color:var(--muted-fg);line-height:1.5;margin:-2px 0 12px}.greet{font-size:15px;color:var(--muted-fg);font-weight:500}.h1{font-family:var(--serif);font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.01em;margin:4px 0 8px}.h1.mid{font-size:28px}.lead{font-size:13.5px;color:var(--muted-fg);line-height:1.55}.hero{position:relative;margin:6px 0 16px;padding-right:110px;min-height:120px}.hero .portal{position:absolute;right:-32px;top:-30px;width:200px;height:200px;object-fit:cover;border-radius:50%;opacity:.9;mask-image:radial-gradient(circle,#000 45%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 45%,transparent 72%);pointer-events:none}.stories{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;font-size:10px;font-weight:500;color:var(--muted-fg)}.story i{width:64px;height:64px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f472b6,#a855f7);display:block}.story i span{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff;background:linear-gradient(135deg,#f472b6,#db2777)}.story:nth-child(2n) i span{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.story i span svg{width:22px;height:22px}.tiles2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px 10px 14px;text-align:center;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .15s}.tile:active{transform:scale(.96)}.tile img{width:44px;height:44px;object-fit:contain}.tile span{font-size:12.5px;font-weight:600}.banner-img{display:block;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card);position:relative;margin-top:14px;isolation:isolate}.banner-img img{width:100%;display:block;border-radius:22px}.banner-img .go{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--primary)}.explore{display:flex;gap:10px;align-items:stretch;margin-top:14px;padding:0;overflow:hidden}.explore .txt{padding:22px 0 22px 20px;flex:1}.explore img{width:42%;object-fit:cover}.cats{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--fg)}.cat i{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid #fff;box-shadow:0 8px 18px -6px #2a1b4d59}.cat.sel i{outline:3px solid var(--glow);outline-offset:2px}.relax-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.relax{border-radius:20px;aspect-ratio:.82;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;box-shadow:var(--shadow-card)}.relax img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.relax:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(20,10,40,.85))}.relax>*{position:relative}.relax .min{align-self:flex-start;background:#00000059;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;margin-bottom:auto;display:inline-flex;align-items:center;gap:4px}.relax h3{font-size:15px;font-weight:700;line-height:1.2}.relax small{font-size:11px;opacity:.8}.dl-card{text-align:center;margin-top:16px}.dl-card h3{font-size:17px;font-weight:700;margin-bottom:12px}.subtabs{display:flex;background:#fff;border-radius:999px;padding:4px;box-shadow:var(--shadow-card);margin-bottom:18px}.subtabs a{flex:1;text-align:center;padding:10px 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted-fg);display:inline-flex;align-items:center;justify-content:center;gap:5px}.subtabs a.active{background:var(--grad-btn);color:#fff;box-shadow:0 6px 16px #7c3aed59}.segs{display:flex;gap:8px;margin:-8px -16px 18px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.segs::-webkit-scrollbar{display:none}.seg{flex:0 0 auto;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:7px 12px 7px 8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg);white-space:nowrap}.seg img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.seg .disc{width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.seg .disc svg{width:12px;height:12px}.seg.active{border-color:var(--primary);color:var(--primary);box-shadow:0 6px 18px #7c3aed2e}.rcard{background:#fff;border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:var(--shadow-card);margin-top:14px}.rcard .top{display:flex;gap:12px;align-items:flex-start}.rcard .ico{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0}.rcard .body{flex:1;min-width:0}.rcard .body .done-pill{margin:0 0 6px;display:inline-flex}.rcard h3{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.2;margin-bottom:4px}.rcard p{font-size:13.5px;color:var(--primary);line-height:1.45;margin-bottom:8px}.rcard ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fg)}.rcard li{display:flex;align-items:center;gap:6px}.rcard li svg{color:var(--pink);flex-shrink:0}.rcard .art{width:84px;height:104px;border-radius:14px;object-fit:cover;flex-shrink:0;align-self:flex-start}.rcard .cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.rcard .cta .btn{width:100%;height:46px;font-size:14.5px;padding:0 18px;white-space:nowrap}.rcard .rlink{text-align:center;font-size:12.5px;font-weight:700;color:var(--primary);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.rcard.is-done .cta .btn{background:#fff;color:var(--primary);border:1.5px solid var(--primary);box-shadow:none}.extra{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:14px;box-shadow:var(--shadow-card);margin-top:12px;text-align:left;width:100%}.extra img{width:62px;height:62px;border-radius:14px;object-fit:cover}.extra b{font-family:var(--serif);font-size:16px;display:block}.extra span{font-size:13px;color:var(--muted-fg)}.extra .go{margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unlock-title{text-align:center;font-size:13px;color:var(--primary);font-weight:600;margin:22px 0 4px;display:flex;align-items:center;gap:10px}.unlock-title:before,.unlock-title:after{content:"";flex:1;height:1px;background:var(--border)}.draw-card{background:#fff;border:1px solid var(--border);border-radius:26px;padding:14px 14px 20px;box-shadow:var(--shadow-glow)}.draw-frame{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1;background:#f0e9e0}.draw-frame img,.draw-frame svg{width:100%;height:100%;object-fit:cover;display:block;transition:filter 3.2s ease}.draw-frame.blur img,.draw-frame.blur svg{filter:blur(16px)}.draw-frame .exp{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;color:var(--primary);display:flex;align-items:center;justify-content:center}.draw-frame .sig{position:absolute;right:16px;bottom:12px;font-family:Dancing Script,cursive;font-size:15px;color:#3b3040;transform:rotate(-8deg)}.draw-frame .lockp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.lockp i{width:64px;height:64px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #6a4cff80,0 0 0 8px #ffffffb3;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.draw-eye{text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-weight:600;margin:18px 0 6px}.draw-title{text-align:center;font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.1}.pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:14px 0}.pill{background:var(--lilac);color:var(--primary);border-radius:999px;padding:8px 12px;font-size:11.5px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px}.voice{display:flex;align-items:center;gap:12px;margin-top:14px}.voice img{width:54px;height:54px;border-radius:50%;object-fit:cover}.voice small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:700}.voice b{display:block;font-size:15px}.voice .play{margin-left:auto;width:50px;height:50px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #7c3aed66}.voice .play svg{fill:#fff;margin-left:2px}.reading{margin-top:14px;font-size:15.5px;line-height:1.65;color:#3d3355}.reading p+p{margin-top:14px}.reading b{color:var(--ink)}.soul-blocks{margin-top:14px}.soul-blocks h3{font-family:var(--serif);font-size:22px;line-height:1.25;margin-bottom:14px}.sb{margin-bottom:14px}.sb b{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:4px}.sb p{font-size:14.5px;color:var(--muted-fg);line-height:1.6;padding-left:30px}.more-title{text-align:center;font-size:13px;color:var(--primary);font-weight:600;margin:22px 0 12px;display:flex;align-items:center;gap:10px}.more-title:before,.more-title:after{content:"";flex:1;height:1px;background:#d8c8f5}.promo{border-radius:24px;overflow:hidden;position:relative;color:#fff;padding:18px;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:12px;background:linear-gradient(135deg,#3b1d8a,#7c3aed 60%,#c084fc)}.promo img{position:absolute;right:-6px;top:8px;width:46%;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.4))}.promo .hi{width:40px;height:40px;border-radius:12px;background:#fff;color:var(--pink);display:flex;align-items:center;justify-content:center;margin-bottom:auto;position:relative}.promo h3{font-family:var(--serif);font-size:20px;line-height:1.2;max-width:55%;position:relative}.promo h3 em{font-style:normal;color:#d8b4fe}.promo p{font-size:12.5px;max-width:55%;opacity:.9;margin:6px 0 10px;position:relative}.promo .btn{position:relative;align-self:flex-start;height:40px;font-size:13px;padding:0 16px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35)}.promo.light{background:linear-gradient(135deg,#f3e8ff,#fff);color:var(--ink);border:1px solid var(--border)}.promo.light h3{color:var(--ink)}.promo.light h3 em{color:var(--primary)}.promo.light p{color:var(--muted-fg)}.promo.light .btn{background:var(--grad-btn);color:#fff;border:0}.promo.light img{border-radius:16px;width:40%;top:18px;right:14px;object-fit:cover;height:calc(100% - 36px)}.aura-bar{position:sticky;bottom:92px;margin:16px -16px -100px;padding:10px 16px 12px;background:#f6f2fbeb;backdrop-filter:blur(12px);border-top:1px solid var(--border)}.aura-bar-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aura-bar-head img{width:34px;height:34px;border-radius:50%;object-fit:cover}.aura-bar-head b{font-size:13.5px;display:block}.aura-bar-head .online{font-size:11px}.chips-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.chips-row::-webkit-scrollbar{display:none}.chip-q{flex:0 0 auto;background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-card)}.ask{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 16px;box-shadow:var(--shadow-card)}.ask input{flex:1;border:0;outline:none;font:inherit;font-size:14px;min-width:0;background:none;color:var(--fg)}.ask .cost{font-size:11px;color:var(--primary);font-weight:700;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ask .send{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hub-hero{position:relative;padding-right:130px;min-height:170px;margin-bottom:10px}.hub-hero .woman{position:absolute;right:-18px;top:-10px;width:190px;height:190px;object-fit:cover;object-position:top;border-radius:50%;mask-image:radial-gradient(circle,#000 55%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%)}.sign-pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-top:12px}.sign-pill i{width:32px;height:32px;border-radius:50%;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-style:normal}.talk .orb{position:absolute;right:16px;top:22px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a888ff,#5e3aee 55%,#3b1f9e);box-shadow:0 0 60px #9980ff80;display:flex;align-items:center;justify-content:center;color:#fff}.talk .orb svg{width:52px;height:52px;fill:#fff;stroke:none;filter:drop-shadow(0 0 12px #fff)}.talk .orb:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.stats-row{display:flex;gap:22px;margin:14px 0 16px}.stats-row b{display:block;font-size:16px;font-weight:800}.stats-row small{font-size:12px;color:#ffffffb3}.btn-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-col .btn{height:48px;padding:0 10px;font-size:14px}.btn-col small{display:block;text-align:center;font-size:10.5px;margin-top:6px;color:#fffc}.gcat{display:flex;gap:8px;margin:12px 0}.gcat button{flex:1;background:#fff;border:1px solid var(--border);border-radius:18px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.gcat button i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.gcat button.active{background:var(--grad-pink);color:#fff;border-color:transparent}.gcat button.active i{background:#ffffff40}.qlist{display:flex;flex-direction:column;gap:8px}.q{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px 14px;font-size:13.5px;font-weight:600;text-align:left;box-shadow:var(--shadow-card)}.q i{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.empty{text-align:center;padding:26px 16px;color:var(--muted-fg);font-size:13px}.empty b{display:block;color:var(--fg);font-size:15px;margin:8px 0 2px}.empty svg{color:var(--soft)}.conv{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow-card)}.conv b{font-size:14px;display:block}.conv small{font-size:12px;color:var(--muted-fg)}.chat{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--grad-page)}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px 6px}.chat-head .av{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-card)}.chat-head b{font-family:var(--serif);font-size:18px;display:block}.chat-note{text-align:center;margin:4px 16px 10px}.chat-note span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:11.5px;color:var(--muted-fg);font-weight:500}.msgs{flex:1;padding:10px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.m{display:flex;gap:8px;align-items:flex-end;max-width:88%;animation:fadeUp .3s ease}.m.aura .av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.m .bub{background:#fff;border:1px solid var(--border);border-radius:20px 20px 20px 6px;padding:12px 14px;font-size:14.5px;line-height:1.55;white-space:pre-line;box-shadow:var(--shadow-card)}.m .bub small{display:block;text-align:right;font-size:10.5px;opacity:.55;margin-top:6px}.m.me{align-self:flex-end}.m.me .bub{background:var(--grad-btn);color:#fff;border-color:transparent;border-radius:20px 20px 6px}.typing{display:inline-flex;gap:5px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:20px 20px 20px 6px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--soft);animation:tb .6s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chat-foot{padding:8px 16px 16px}.chat-foot .hint{text-align:center;font-size:11.5px;color:var(--muted-fg);margin-bottom:8px}.chat-input{display:flex;gap:10px;align-items:center}.chat-input .wrap{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 14px;box-shadow:var(--shadow-card)}.chat-input .wrap svg.sp{color:var(--primary);flex-shrink:0}.chat-input input{flex:1;background:none;border:0;outline:none;font:inherit;font-size:14px;min-width:0;color:var(--fg)}.chat-input .tag{font-size:11px;font-weight:700;color:var(--primary);background:var(--lilac);border-radius:999px;padding:6px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.chat-input .send{width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #7c3aed66}.end-chat{display:flex;justify-content:center;margin-top:10px}.end-chat .btn{height:42px;font-size:13.5px;background:#fff;border:1px solid var(--border);color:var(--fg)}.pill-btn{display:inline-flex;align-items:center;gap:6px;background:var(--grad-btn);color:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 8px 20px -8px #7c3aed99}.fab{width:44px;height:44px;border-radius:50%;background:var(--grad-btn);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #7c3aed99}.composer{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ede4ff,#f6f0ff);border:1px solid var(--border);border-radius:22px;padding:14px;margin:14px 0;position:relative;overflow:hidden;text-align:left;width:100%}.composer .plus{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.composer b{font-size:16px;display:block}.composer span{font-size:12.5px;color:var(--muted-fg)}.composer img{position:absolute;right:-6px;top:-4px;width:80px}.catchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.catchips::-webkit-scrollbar{display:none}.catchips button{flex:0 0 auto;background:#fff;border:1px solid var(--border);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.catchips button.active{background:var(--grad-btn);color:#fff;border-color:transparent}.storymode{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:12px 14px;box-shadow:var(--shadow-card);margin:10px 0 14px}.storymode img{width:48px;height:48px}.storymode b{display:block;font-size:15px}.storymode span{font-size:12px;color:var(--muted-fg)}.storymode .avs{margin-left:auto;display:flex}.storymode .avs i{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-style:normal}.post{background:#fff;border:1px solid var(--border);border-radius:22px;padding:14px;margin-bottom:12px;box-shadow:var(--shadow-card)}.post .head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.post .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#f472b6);color:#fff;display:flex;align-items:center;justify-content:center}.post .who{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:4px}.post .who svg{color:var(--soft)}.post .when{font-size:11.5px;color:var(--muted-fg)}.post .cat{margin-left:auto;background:#fdf2f8;color:#db2777;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.post .txt{font-size:14.5px;line-height:1.55}.post .cta{margin:10px 0;width:100%;height:44px;font-size:14px}.post .pimg{border-radius:16px;overflow:hidden;margin-top:6px;aspect-ratio:1;background:#eee}.post .pimg img{width:100%;height:100%;object-fit:cover}.post .acts{display:flex;gap:10px;margin-top:12px;align-items:center}.post .acts button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--muted-fg)}.post .acts button.on{color:#e11d74;border-color:#fbcfe8;background:#fdf2f8}.post .acts button.on svg{fill:#e11d74}.post .acts .fav{margin-left:auto;width:40px;height:40px;border-radius:12px;background:#fdf2f8;color:#f472b6;display:flex;align-items:center;justify-content:center}.textarea{width:100%;min-height:110px;border:1.5px solid var(--border);border-radius:18px;padding:14px 16px;font:inherit;font-size:15px;resize:none;outline:none;background:#fff;color:var(--fg)}.textarea:focus{border-color:var(--primary)}.input{width:100%;height:50px;border-radius:16px;padding:0 16px;border:1px solid var(--border);background:#fff;font:inherit;font-size:14px;color:var(--fg);outline:none}.input:focus{border-color:var(--soft);box-shadow:0 0 0 4px #a48aff2e}.pcard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:var(--shadow-card)}.prow{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-bottom:12px}.lang{display:inline-flex;background:var(--lilac);border-radius:999px;padding:3px;margin-right:auto}.lang span{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--muted-fg)}.lang span.on{background:var(--grad-btn);color:#fff}.edit-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600}.pid{display:flex;align-items:center;gap:14px}.pav{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#fdba74,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;font-size:38px;border:4px solid #fff;box-shadow:0 10px 24px #f9731659;flex-shrink:0}.pid h2{font-family:var(--sans);font-size:22px;font-weight:800;display:flex;align-items:center;gap:6px}.pid h2 svg{color:var(--soft)}.pid .sg{font-size:14px;color:var(--muted-fg);margin:2px 0 8px;display:flex;align-items:center;gap:6px}.sub-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#059669;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.sub-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981}.prow2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px;background:var(--lilac);border-radius:18px;padding:12px}.prow2 .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-weight:700;display:flex;align-items:center;gap:5px}.prow2 .v{font-size:15px;font-weight:700;margin-top:2px}.manage{display:flex;align-items:center;gap:12px;background:var(--grad-pink);color:#fff;border-radius:20px;padding:16px;box-shadow:0 12px 26px -10px #ec489980}.manage b{display:block;font-size:16px}.manage span{font-size:12.5px;opacity:.9}.manage .go{margin-left:auto;width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.store2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.store2 a{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px 10px;text-align:center;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-card)}.store2 a svg{width:28px;height:28px}.setting{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;margin-bottom:10px;box-shadow:var(--shadow-card);width:100%;text-align:left}.setting .ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting b{font-size:15px;display:block}.setting span{font-size:12.5px;color:var(--muted-fg)}.setting .go{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-card{display:flex;align-items:center;gap:12px;background:var(--lilac);border:1px solid var(--border);border-radius:20px;padding:14px;margin-top:8px}.help-card b{display:block;font-size:15px}.help-card span{font-size:12.5px;color:var(--muted-fg)}.help-card .btn{margin-left:auto;height:40px;font-size:13px;padding:0 14px;background:#fff;color:var(--primary)}.bal{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:14px;box-shadow:var(--shadow-glow)}.bal img{width:70px;height:70px}.bal .n{flex:1;text-align:center}.bal .n small{font-size:12px;color:var(--primary);font-weight:600;display:block}.bal .n b{font-size:34px;font-weight:800}.tabs2{display:flex;background:#fff;border-radius:18px;padding:4px;margin:16px 0;border:1px solid var(--border)}.tabs2 button{flex:1;padding:12px;font-size:14px;font-weight:600;color:var(--muted-fg);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tabs2 button.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.tx{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.tx .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx b{font-size:14.5px;display:block}.tx span{font-size:12px;color:var(--muted-fg)}.tx .amt{margin-left:auto;text-align:right;font-weight:800;font-size:15px}.tx .amt small{display:block;font-weight:500;font-size:11px;color:var(--muted-fg)}.tx .amt.pos{color:#10b981}.tx .amt.neg{color:#e11d48}.pack{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:14px;margin-bottom:10px}.pack img{width:44px}.pack b{font-size:16px;display:block}.pack span{font-size:12.5px;color:var(--muted-fg)}.pack .price{margin-left:auto;font-weight:800;color:var(--primary)}.overlay{position:fixed;inset:0;background:#140a2873;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:60;opacity:0;transition:opacity .25s}.overlay.on{opacity:1}.sheet{width:100%;max-width:430px;background:#fff;border-radius:28px 28px 0 0;padding:20px 18px 28px;max-height:92vh;overflow-y:auto;transform:translateY(30px);transition:transform .3s;position:relative}.overlay.on .sheet{transform:none}.sheet.dark{background:linear-gradient(180deg,#3b1d8a,#1f1150 40%,#160c38);color:#fff}.sheet.modal{border-radius:28px;margin:0 16px;align-self:center}.overlay:has(.modal){align-items:center}.sheet .handle{width:42px;height:5px;border-radius:99px;background:#ffffff59;margin:-6px auto 14px}.sheet:not(.dark) .handle{background:var(--border)}.sheet .x{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center}.sheet.dark .x{background:#ffffff26;color:#fff}.sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-right:40px}.sheet-head img{width:44px;height:44px;object-fit:contain}.sheet-head h2{font-family:var(--serif);font-size:20px}.sheet-head p{font-size:12.5px;color:var(--muted-fg)}.sheet h2.t{font-family:var(--serif);font-size:24px;text-align:center;margin:8px 0 6px}.sheet p.s{text-align:center;font-size:13.5px;color:var(--muted-fg);margin-bottom:18px;line-height:1.5}.sheet .disc{width:56px;height:56px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pill-opt{border:1.5px solid var(--border);background:#fff;border-radius:14px;padding:14px 10px;font-size:13.5px;font-weight:600;text-align:center}.pill-opt.sel{border-color:var(--primary);background:var(--accent);color:var(--primary)}.pill-opt .em{font-size:16px}.opts{display:flex;flex-direction:column;gap:10px}.opt{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:14px 16px;text-align:left;font-size:14.5px;font-weight:600;width:100%}.opt svg{color:var(--soft)}.opt.sel{border-color:var(--primary);background:var(--accent)}.opt.sel svg{color:var(--primary)}.opt .em{font-size:20px;width:26px;text-align:center}.prog{height:6px;background:var(--lilac);border-radius:99px;margin:4px 0 20px;overflow:hidden}.prog i{display:block;height:100%;background:var(--grad);border-radius:99px;transition:width .35s}.seg-prog{display:flex;gap:6px;margin:0 0 16px}.seg-prog i{flex:1;height:5px;border-radius:99px;background:var(--lilac)}.seg-prog i.on{background:var(--primary)}.detail-row{display:flex;align-items:center;gap:12px;background:var(--lilac);border:1px solid var(--border);border-radius:16px;padding:12px 14px;margin-bottom:10px}.detail-row .ic{width:40px;height:40px;border-radius:12px;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center}.detail-row small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-weight:700;display:block}.detail-row b{font-size:15px}.detail-row input{border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--fg);outline:none;width:100%}.aura-msg{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.aura-msg img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-card)}.aura-msg .bub{background:#fff;border:1px solid var(--border);border-radius:4px 16px 16px;padding:10px 14px;font-size:13.5px;line-height:1.5;box-shadow:var(--shadow-card)}.aura-msg .bub b{display:block;font-size:13px}.aura-msg .bub b span{color:#10b981;font-size:11px;margin-left:6px}.hs .tile{margin:0 auto 10px}.hs h2{font-family:var(--serif);font-size:24px;text-align:center}.hs .rng{text-align:center;font-size:11px;letter-spacing:.18em;color:#d8b4fe;font-weight:700;margin:6px 0 14px}.hs h3{font-family:var(--serif);font-size:20px;text-align:center;line-height:1.25}.hs .sub{text-align:center;color:#fffc;font-size:14px;margin:8px 0 16px;line-height:1.5}.hs .long{font-size:15px;line-height:1.7;color:#ffffffeb;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ov{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px}.ov small{font-size:11px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.ov b{display:block;font-size:15px;margin-top:8px}.ov .sw{width:22px;height:22px;border-radius:50%;display:inline-block}.area{display:flex;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px;margin-top:10px}.area .ic{width:36px;height:36px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.area b{display:block;font-size:14px;margin-bottom:3px}.area p{font-size:13px;line-height:1.5;color:#fffc}.hs .ask{margin-top:16px;background:#ffffff1a;border-color:#fff3}.hs .ask input{color:#fff}.hs .ask input::placeholder{color:#fff9}.hs .ask .cost{color:#fff}.tarot-stage{background:var(--grad-dark);color:#fff;border-radius:26px;padding:22px 16px 0;overflow:hidden;position:relative;box-shadow:var(--shadow-glow)}.tarot-stage h2{font-family:var(--serif);font-size:26px;text-align:center}.tarot-stage p{text-align:center;font-size:13.5px;color:#fffc;margin:6px 0 18px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;perspective:900px}.slot{aspect-ratio:2/3;border:1.5px dashed rgba(255,255,255,.35);border-radius:14px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.8,.2,1)}.slot svg{width:34px;height:34px;fill:currentColor;stroke:none}.slot:nth-child(1){color:#f9a8d4}.slot:nth-child(2){color:#c4b5fd}.slot:nth-child(3){color:#fde047}.slot.filled{border:3px solid #fff;background:#fdebd4 center/cover no-repeat}.slot.filled.gen{background:linear-gradient(160deg,#2a1a5e,#5e3aee);color:#fff;flex-direction:column;gap:6px;font-family:var(--serif);text-align:center;padding:8px}.slot.filled.gen b{font-size:11px;line-height:1.2}.slot.filled.gen i{font-size:26px;font-style:normal;color:var(--gold)}.draw-cue{text-align:center;font-size:13px;font-weight:600;margin:16px 0 6px}.draw-cue:after{content:"▾";display:block;opacity:.7}.fan{display:flex;justify-content:center;margin:4px -30px -18px;height:150px;position:relative}.fan button{position:absolute;bottom:-30px;width:84px;height:130px;border-radius:12px;background:linear-gradient(180deg,#a78bfa,#6d28d9);border:2px solid rgba(255,255,255,.5);box-shadow:0 10px 24px #00000059;transform-origin:50% 120%;transition:transform .2s;display:flex;align-items:center;justify-content:center;color:#fffc}.fan button:after{content:"";width:60%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.5)}.fan button:hover,.fan button:active{transform:translateY(-12px) rotate(var(--rot))!important}.fan button.used{opacity:.25;pointer-events:none}.t-read{margin-top:16px}.placement{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;margin-bottom:10px}.placement .g{width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;font-family:var(--serif);font-weight:700}.placement b{display:block;font-size:14px;margin-bottom:2px}.placement span{font-size:13.5px;color:var(--muted-fg);line-height:1.45}.pillrow{display:flex;gap:10px;margin:12px 0 16px}.pillrow .btn{height:42px;font-size:13.5px;padding:0 14px}.guid{display:flex;gap:14px;align-items:flex-start}.guid .tc{width:74px;height:110px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-card)}.guid h3{font-family:var(--serif);font-size:22px;margin:4px 0}.guid p{font-size:13.5px;color:var(--muted-fg);line-height:1.5}.kv{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.kv b{display:flex;align-items:center;gap:6px;font-size:13.5px;margin-bottom:4px}.kv b svg{color:var(--primary)}.kv p{font-size:13.5px;color:var(--muted-fg)}.msess{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ms{background:linear-gradient(160deg,#f3ecff,#fdf2f8);border:1px solid var(--border);border-radius:18px;padding:14px;text-align:left;position:relative}.ms img{width:52px;height:52px;object-fit:contain;margin-bottom:8px}.ms b{font-size:15px;display:block;margin-bottom:4px}.ms p{font-size:12px;color:var(--muted-fg);line-height:1.45}.ms small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-fg);margin-top:8px}.ms .go{position:absolute;right:10px;top:10px;color:var(--muted-fg)}.aura-card{margin-top:14px}.aura-card .who{display:flex;align-items:center;gap:10px;margin-bottom:12px}.aura-card .who img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.aura-card .who b{font-size:15px;display:block}.aura-card .crystal{position:absolute;right:12px;top:12px;width:64px}.aura-card .chips{display:flex;flex-direction:column;gap:8px;margin:12px 0}.aura-card .chips a{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;align-self:flex-start}.tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tool{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px 12px;text-align:center;box-shadow:var(--shadow-card)}.tool img{width:56px;height:56px;object-fit:contain;margin:0 auto 8px}.tool b{font-size:15px;display:block;color:#4c1d95;margin-bottom:4px}.tool span{font-size:12px;color:var(--muted-fg);line-height:1.4}.journal-streak{display:flex;align-items:center;gap:12px;margin-bottom:12px}.journal-streak .fl{width:44px;height:44px;border-radius:50%;background:#fff7ed;color:#f97316;display:flex;align-items:center;justify-content:center}.journal-streak b{font-size:16px;display:block}.journal-streak span{font-size:12.5px;color:var(--muted-fg)}.week{display:flex;justify-content:space-between;margin-top:10px}.week div{text-align:center;font-size:11px;color:var(--muted-fg)}.week i{display:block;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--border);margin:4px auto 0}.week i.on{background:var(--grad);border-color:transparent}.jentry{background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 14px;margin-bottom:8px}.jentry small{font-size:11px;color:var(--muted-fg)}.jentry p{font-size:14px;margin-top:4px}.locked{text-align:center;padding:30px 20px}.locked .lk{width:76px;height:76px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.locked h2{font-size:24px;font-weight:800;margin-bottom:10px}.locked p{color:var(--muted-fg);font-size:15px;line-height:1.55;margin-bottom:22px}.letter-hero{text-align:center;padding:6px 0}.letter-hero h1{font-family:var(--serif);font-size:32px}.letter-hero .s{color:var(--muted-fg);font-size:14px;margin:4px 0 18px}.letter-hero .env{font-size:76px;margin:6px 0 16px;filter:drop-shadow(0 12px 24px rgba(236,72,153,.3))}.letter-hero h2{font-family:var(--serif);font-size:24px;line-height:1.2;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.feat-li{display:flex;align-items:center;gap:12px;background:#fffc;border:1px solid var(--border);border-radius:18px;padding:14px;margin-bottom:10px;text-align:left}.feat-li .ic{width:40px;height:40px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-li b{display:block;font-size:15px}.feat-li span{font-size:12.5px;color:var(--muted-fg)}.feat-li .sp{margin-left:auto;color:var(--soft)}.paper{background:#fffaf3;border:1px solid #efe2cf;border-radius:20px;padding:26px 22px;font-family:var(--cormorant);font-size:20px;line-height:1.6;color:#3b2f2f;box-shadow:var(--shadow-card);margin-top:18px;position:relative}.paper p+p{margin-top:14px}.paper .sig{font-family:Dancing Script,cursive;font-size:26px;color:var(--primary);text-align:right;margin-top:18px}.compat-signs{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:14px 0}.c-sign{text-align:center}.c-sign .g{width:60px;height:60px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-size:26px}.c-sign .n{font-size:14px;font-weight:700}.c-sign .e{font-size:10px;opacity:.7}.c-center{font-family:var(--serif);font-size:36px;font-weight:700;color:var(--gold);text-align:center;line-height:1}.c-center small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-weight:700}.bar-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-top:8px}.bar-row .lb{flex:0 0 64px;opacity:.85}.bar-row .bar{flex:1}.bar-row .vl{flex:0 0 34px;text-align:right}.bar{height:6px;border-radius:999px;background:#ffffff26;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a78bfa,#c66dff);transition:width 1s ease}.bar.love i{background:linear-gradient(90deg,#f472b6,#f43f5e)}.bar.trust i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.bar.mar i{background:linear-gradient(90deg,#34d399,#10b981)}.bar.light{background:var(--lilac)}.big-pct{text-align:center;font-family:var(--serif);font-size:64px;font-weight:700;color:var(--primary);line-height:1}.pct-lb{text-align:center;font-size:13px;color:var(--muted-fg)}.rev-list{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);margin-top:16px}.rev-li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.rev-li:last-child{border-bottom:0}.rev-li .ck{width:26px;height:26px;border-radius:50%;background:#22c55e1f;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rev-li .k{font-size:10.5px;color:var(--muted-fg);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.rev-li .v{font-size:14px;font-weight:700;line-height:1.35}.player{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:14px 20px 30px;background:var(--grad-page)}.player .ph{display:flex;align-items:center;justify-content:space-between}.player .ph .eye{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);font-weight:700}.player .cover{width:100%;aspect-ratio:1;border-radius:26px;object-fit:cover;margin:18px 0 16px;box-shadow:var(--shadow-glow)}.player h1{font-family:var(--serif);font-size:28px;text-align:center}.player .desc{text-align:center;color:var(--muted-fg);font-size:14px;margin:8px 0 6px;line-height:1.5}.player .tags{text-align:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg);font-weight:700}.player .line{text-align:center;font-size:15px;color:var(--primary);min-height:44px;margin-top:12px;font-weight:600}.seek{margin:14px 0 4px;height:4px;border-radius:99px;background:var(--border);position:relative}.seek i{position:absolute;left:0;top:0;height:100%;background:var(--grad);border-radius:99px}.seek b{position:absolute;top:-6px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--primary);transform:translate(-50%)}.times{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-fg)}.controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.ctl{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--fg)}.ctl.big{width:70px;height:70px;color:var(--primary);box-shadow:var(--shadow-glow)}.ctl.big svg{fill:currentColor;margin-left:3px}.ctl small{font-size:9px;font-weight:700;position:absolute}.pfoot{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;margin-top:auto}.pfoot div{display:flex;gap:10px;align-items:center}.pfoot div+div{border-left:1px solid var(--border);padding-left:12px}.pfoot small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);font-weight:700;display:block}.pfoot b{font-size:13.5px}.breath{width:150px;height:150px;border-radius:50%;margin:8px auto 0;border:2px solid var(--glow);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--primary);transition:transform 4s ease-in-out,background 4s;background:#a78bfa26}.breath.in{transform:scale(1.25);background:#a78bfa59}.welcome{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 22px;position:relative;overflow:hidden;background:linear-gradient(180deg,#d9c9f2,#e6d9f5,#efe6f7 70%,#f5eff9)}.rings{position:absolute;left:50%;top:42%;width:900px;height:520px;transform:translate(-50%,-50%);pointer-events:none}.rings i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.55)}.rings i:nth-child(2){inset:60px 120px}.rings i:nth-child(3){inset:120px 240px}.star{position:absolute;color:#fff;filter:drop-shadow(0 0 6px #fff);animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.welcome .logo{margin-bottom:26px;position:relative}.welcome .logo-word{font-size:30px}.welcome .logo-tile{width:34px;height:34px;border-radius:10px}.welcome .logo-tile svg{width:18px;height:18px}.glass{position:relative;width:100%;max-width:340px;background:#ffffff73;border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:26px 24px;backdrop-filter:blur(10px);box-shadow:0 20px 60px -20px #29156140}.glass h1{font-family:var(--cormorant);font-size:27px;font-weight:600;text-align:center;color:#2b195c;display:flex;align-items:center;justify-content:center;gap:8px}.glass h1 svg{color:#a48aff;fill:#a48aff;width:14px;height:14px}.glass .sub{text-align:center;font-size:14px;color:var(--muted-fg);margin:4px 0 22px}.field label{display:block;font-size:14px;font-weight:600;color:#2b195c;margin-bottom:2px}.field .hint{font-size:11px;color:var(--muted-fg);margin-bottom:8px}.input-wrap{position:relative}.input-wrap .ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#efe8fb;color:#7c5cff;display:flex;align-items:center;justify-content:center}.input-wrap .input{padding-left:54px;background:#ffffffb3;border-color:#ddd6fe99}.link{display:block;text-align:center;font-size:12px;color:var(--primary);text-decoration:underline;margin-top:14px}.lang-top{position:absolute;right:16px;top:14px;height:30px;border-radius:999px;background:#ffffffb3;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.rv{padding-top:0}.rv-head{display:flex;justify-content:center;padding:14px 0 10px;margin:0 -16px;background:#fff;border-bottom:1px solid var(--border)}.rv-title{text-align:center;font-size:15px;font-weight:600;color:var(--primary);margin:14px 0 8px}.rv-prog{display:flex;gap:6px;margin:0 -2px 14px}.rv-prog i{flex:1;height:4px;border-radius:99px;background:var(--lilac)}.rv-prog i.on{background:var(--soft)}.aura-card-s{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-card);margin-bottom:18px}.aura-card-s img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.aura-card-s small{display:block;font-size:10px;color:var(--soft);font-weight:600}.aura-card-s b{display:block;font-family:var(--serif);font-size:16px;margin:2px 0}.aura-card-s span{font-size:12.5px;color:var(--muted-fg)}.fieldset{margin-bottom:18px}.fieldset>label{display:block;font-size:15px;font-weight:700;margin-bottom:2px}.fieldset>.small-muted{margin-bottom:10px}.pill-opt.big{padding:14px 10px;font-size:13.5px;background:#fff;border-radius:14px}.cost{display:flex;justify-content:space-between;align-items:center;background:var(--accent);border:1px solid #e3d2f7;border-radius:12px;padding:10px 14px;font-size:13px;color:var(--primary);font-weight:600}.cost span{display:inline-flex;align-items:center;gap:6px}.sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sign-btn{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600}.sign-btn .g svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sign-btn.sel{border-color:var(--primary);background:var(--accent);color:var(--primary)}.activate{text-align:center;background:linear-gradient(180deg,#f3ecff,#fff);border:1px solid var(--border);border-radius:18px;padding:22px 16px;margin-bottom:14px}.activate .ok{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.activate b{color:var(--primary);font-size:14px;font-weight:600}.aura-bubble{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.aura-bubble img{width:38px;height:38px;border-radius:50%;object-fit:cover}.aura-bubble p{background:#fff;border:1px solid var(--border);border-radius:4px 16px 16px;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:var(--shadow-card)}.aura-bubble b{color:var(--primary)}.aura-bubble em{font-style:normal;color:var(--primary);font-weight:700}.sticky-cta{position:sticky;bottom:14px;margin-top:22px}.preparing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 26px;background:var(--grad-dark);color:#fff}.preparing .ring{width:150px;height:150px;border-radius:50%;border:2px dashed rgba(245,197,107,.5);display:flex;align-items:center;justify-content:center;animation:spin 18s linear infinite;margin-bottom:26px}.preparing .ring b{font-size:60px;animation:spinBack 18s linear infinite;filter:drop-shadow(0 0 16px rgba(245,197,107,.8))}@keyframes spinBack{to{transform:rotate(-360deg)}}.preparing h1{font-family:var(--serif);font-size:28px;font-weight:600;margin-bottom:8px}.preparing p{color:#ffffffbf;font-size:15px;min-height:44px}.preparing .prog{width:100%;max-width:280px;background:#ffffff26;margin-top:26px}.steps-done{margin-top:18px;text-align:left;font-size:13.5px;color:#ffffffd9;display:flex;flex-direction:column;gap:8px}.steps-done div{display:flex;gap:8px;align-items:center;opacity:.35;transition:.4s}.steps-done div.on{opacity:1}.steps-done svg{color:#5ee2a0}.tabbar{position:fixed;bottom:14px;left:50%;transform:translate(-50%);width:min(430px - 28px,calc(100% - 28px));background:#fffffff2;backdrop-filter:blur(14px);border-radius:30px;padding:8px;display:flex;justify-content:space-between;box-shadow:0 16px 40px -10px #2915614d,0 0 0 1px var(--border);z-index:20}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--muted-fg);padding:8px 2px;border-radius:22px;transition:.2s}.tab .tab-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tab.active{background:var(--lilac);color:var(--primary);font-weight:600}.tab.active .tab-ic{background:var(--grad);color:#fff}.tab.active .tab-ic svg{width:18px;height:18px}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:#2b195c;color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:.25s;z-index:80;box-shadow:var(--shadow-glow)}.toast.show{opacity:1;transform:translate(-50%)}.feat-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -18px 18px;padding:0 18px 4px}.feat-row::-webkit-scrollbar{display:none}.feat{position:relative;flex:0 0 300px;aspect-ratio:300/330;border-radius:26px;overflow:hidden;color:#fff;display:block;box-shadow:var(--shadow-lg)}.feat .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1408280d 30%,#140828cc)}.feat .min{position:absolute;left:14px;top:14px;z-index:2;font-size:11px;font-weight:800;background:#ffffff38;backdrop-filter:blur(6px);border-radius:999px;padding:6px 10px}.feat .fav{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffff38;backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;border:0}.feat .fav.on svg{fill:#ec4899;color:#ec4899}.feat h3{position:absolute;left:18px;bottom:44px;z-index:2;font-family:var(--serif);font-size:30px;line-height:1;font-weight:600;max-width:70%}.feat p{position:absolute;left:18px;bottom:18px;z-index:2;font-size:12.5px;opacity:.9;max-width:72%}.feat .play{position:absolute;right:16px;bottom:16px;z-index:2;width:52px;height:52px;border-radius:50%;background:var(--grad-btn);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.love-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.love{position:relative;display:block;aspect-ratio:1;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.love img{width:100%;height:100%;object-fit:cover}.love .min{position:absolute;left:10px;top:10px;font-size:10px;font-weight:800;color:#fff;background:#00000059;backdrop-filter:blur(4px);border-radius:999px;padding:4px 8px}.love .play{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;color:var(--primary);display:flex;align-items:center;justify-content:center}.done-badge{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center}.love-cap{font-weight:800;font-size:14px;margin-top:8px}.love-sub{font-size:12px;color:var(--muted-fg);line-height:1.4}.cat.sel i{outline:3px solid var(--primary);outline-offset:2px}.spin{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid var(--lilac);border-top-color:var(--primary);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.player .icon-btn svg.on{fill:#ec4899;color:#ec4899}.hero .greet,.hero .h1,.hero .lead{position:relative;z-index:1;max-width:68%}.btn-col.one{grid-template-columns:1fr}.tabbar.alan{background:none;backdrop-filter:none;box-shadow:none;padding:0;border-radius:0;align-items:center;gap:10px;width:min(430px - 24px,calc(100% - 24px));bottom:12px}.tabbar.alan .pill-nav{flex:1;display:flex;background:#fffffff0;backdrop-filter:blur(16px);border-radius:40px;padding:4px;box-shadow:0 16px 40px -10px #2915614d,0 0 0 1px var(--border)}.tabbar.alan .tab{gap:1px;font-size:10px;font-weight:600;color:#5b5670;padding:5px 2px 4px;border-radius:30px;line-height:1.2}.tabbar.alan .tab .tab-ic{width:22px;height:22px;border-radius:0;background:none;color:inherit}.tabbar.alan .tab .tab-ic svg{width:20px;height:20px}.tabbar.alan .tab.active{background:var(--lilac);color:var(--primary)}.tabbar.alan .tab.active .tab-ic{background:none;color:var(--primary)}.tabbar.alan .tab.active .tab-ic svg{width:20px;height:20px}.tabbar.alan .aura-fab{width:54px;height:54px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2.5px solid #fff;box-shadow:0 14px 30px -8px #29156173,0 0 0 1px var(--border);background:#fff;transition:transform .2s,box-shadow .2s}.tabbar.alan .aura-fab img{width:100%;height:100%;object-fit:cover;display:block}.tabbar.alan .aura-fab:active{transform:scale(.94)}.tabbar.alan .aura-fab.active{box-shadow:0 0 0 2.5px var(--primary),0 14px 30px -8px #29156173}.ob-opt{display:inline;margin-left:7px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--lilac);border-radius:999px;padding:3px 7px;white-space:nowrap;position:relative;top:-1px}.topbar .credits,.nt-hr .credits,.dl-right .credits{gap:5px;padding:3px 4px 3px 3px;box-shadow:none}.topbar .credits .coin,.nt-hr .credits .coin,.dl-right .credits .coin{width:26px;height:26px;animation:none}.topbar .credits-txt small,.nt-hr .credits-txt small,.dl-right .credits-txt small{font-size:7.5px}.topbar .credits-txt b,.nt-hr .credits-txt b,.dl-right .credits-txt b{font-size:12.5px}.topbar .credits-plus,.nt-hr .credits-plus,.dl-right .credits-plus{width:20px;height:20px;background:none;border:1.5px solid var(--primary);color:var(--primary)}.topbar .credits-plus svg,.nt-hr .credits-plus svg,.dl-right .credits-plus svg{width:11px;height:11px}.topbar .icon-btn,.nt-hr .nt-ib,.dl-right .dl-ib{width:34px;height:34px;box-shadow:none;border:1px solid var(--border)}.topbar .icon-btn svg,.nt-hr .nt-ib svg,.dl-right .dl-ib svg{width:17px;height:17px}.dl-right .dl-ib{border-color:#ffffff24}.topbar .icon-btn.av img{width:26px;height:26px}.topbar .icon-btn.bell i{width:14px;height:14px;font-size:9px;top:-3px;right:-3px}.topbar-right{gap:6px}.logo.mark .logo-word{display:none}.logo.mark .logo-tile{width:34px;height:34px;border-radius:10px}.logo.mark .logo-tile svg{width:19px;height:19px}.sheet.wp{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.sheet.wp h2.t{font-size:20px;margin:4px 0 10px}.wp-wheels{position:relative;display:flex;justify-content:center;gap:4px;height:200px;margin:0 auto 16px;-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.wp-wheels .band{position:absolute;left:8px;right:8px;top:80px;height:40px;border-radius:999px;background:var(--lilac)}.wp-wheel{position:relative;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;text-align:center}.wp-wheel::-webkit-scrollbar{display:none}.wp-wheel .pad{height:80px}.wp-wheel .it{height:40px;line-height:40px;scroll-snap-align:center;font-size:20px;font-weight:500;color:#b7abcf;transition:color .15s,font-weight .15s;cursor:pointer}.wp-wheel .it.on{color:var(--fg);font-weight:800}.wp-wheel.w-day{width:70px}.wp-wheel.w-mon{width:140px}.wp-wheel.w-year{width:90px}.wp-wheel.w-h,.wp-wheel.w-m,.wp-wheel.w-ap{width:84px}.tabbar,.tabbar.alan .pill-nav{box-shadow:0 6px 18px -8px #29156129,0 0 0 1px var(--border)}.icon-btn,.dl-ib,.nt-ib{width:46px;height:46px}.topbar .icon-btn,.nt-hr .nt-ib,.dl-right .dl-ib,.chat2 .c3-bar .c3-ib{width:38px;height:38px}.topbar .icon-btn svg,.nt-hr .nt-ib svg,.dl-right .dl-ib svg{width:19px;height:19px}.topbar .icon-btn.av img,.topbar .credits .coin,.nt-hr .credits .coin,.dl-right .credits .coin,.c2-right .credits img{width:30px;height:30px}.topbar .credits-txt small,.nt-hr .credits-txt small,.dl-right .credits-txt small{font-size:8.5px}.topbar .credits-txt b,.nt-hr .credits-txt b,.dl-right .credits-txt b{font-size:13.5px}.topbar .credits-plus,.nt-hr .credits-plus,.dl-right .credits-plus{width:23px;height:23px}html,body{touch-action:manipulation}.sheet.dark .x{background:#120a2ed1;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px)}.sheet .th-info,.sheet .st-widget{padding-top:34px}.chat2{height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;overflow:hidden}.c2-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;background:#f6f2fbd9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(124,58,237,.08);position:relative;z-index:3}.c2-head .icon-btn{position:relative;flex-shrink:0}.c2-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--pink);border:1.5px solid #fff}.c2-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.c2-who img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-card);flex-shrink:0}.c2-who b{font-family:var(--serif);font-size:17px;display:block;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-who span{font-size:11px;color:var(--muted-fg)}.c2-who .online{font-size:11px}.c2-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.c2-right .credits{padding:4px 6px 4px 4px}.c2-right .credits img{width:26px;height:26px}.c2-right .credits-plus{display:none}.c2-body{flex:1;overflow-y:auto;padding:14px 16px 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.c2-thread{display:flex;flex-direction:column;gap:12px;padding-bottom:6px}.c2-foot{padding:8px 14px 96px;background:linear-gradient(180deg,#fff0,#fff 30%)}.c2-foot .chat-input .send{opacity:.45;transition:opacity .2s,transform .2s}.c2-foot .chat-input.armed .send{opacity:1;transform:scale(1.04)}.c2-note{text-align:center;font-size:10.5px;color:var(--muted-fg);margin-top:8px;opacity:.8}.chat2{position:relative}.chat2 .c3-bar{padding:12px 14px 0;margin-bottom:2px;flex-shrink:0;gap:4px}.chat2 .c3-bar .c3-ib{width:34px;height:34px}.c3-top{display:none}.chat2 .m.aura{align-items:flex-start}.chat2 .m.aura .av{margin-top:2px}.c3-ib{position:relative;width:38px;height:38px;border-radius:12px;background:transparent;border:0;color:var(--fg);display:inline-flex;align-items:center;justify-content:center}.c3-ib svg{stroke-width:1.8}.c3-ib[hidden]{display:none}.c3-right{display:flex;align-items:center;gap:8px}.c3-right .credits{gap:5px;padding:3px 4px 3px 3px;box-shadow:none;background:#fffc;backdrop-filter:blur(10px)}.c3-right .credits .coin{width:26px;height:26px;animation:none}.c3-right .credits-txt small{font-size:7.5px}.c3-right .credits-plus{width:20px;height:20px;background:none;border:1.5px solid var(--primary);color:var(--primary)}.chat2 .c2-body{padding-top:6px}.c3-hello{margin:14px 0 auto}.c3-hello .bub{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.01em;padding:14px 18px}.c3-hello .bub em{font-style:normal;color:var(--primary)}.c3-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:18px -16px 8px;padding:2px 16px}.c3-cats::-webkit-scrollbar{display:none}.c3-cats button{flex:0 0 auto;height:32px;padding:0 13px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--muted-fg);font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.c3-cats button.active{background:var(--fg);border-color:var(--fg);color:#fff}.c3-presets{display:flex;flex-direction:column;gap:5px;animation:fadeUp .25s ease}.c3-q{display:block;width:100%;text-align:left;background:var(--bg2);border:0;border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--muted-fg);transition:background .15s,transform .15s}.c3-q:active,.c3-q.sel{background:var(--lilac);transform:scale(.99)}.c2-foot{padding-bottom:88px}.c2-empty{text-align:left;padding-top:10px;animation:fadeUp .35s ease;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.c2-intro{padding:0 2px}.c2-intro .greet{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);background:var(--lilac);border-radius:999px;padding:6px 12px 6px 10px;margin-bottom:10px}.c2-intro .greet .sp{color:var(--primary)}.c2-empty .h1{font-size:31px;line-height:1.12;margin:0 0 8px;max-width:13ch}.c2-empty .lead{margin-bottom:18px;padding:0;max-width:34ch}.c2-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:2px 16px}.c2-cats::-webkit-scrollbar{display:none}.c2-cats button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 12px 7px 7px;font-size:12.5px;font-weight:700;color:var(--fg);transition:all .18s}.c2-cats button i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.c2-cats button.active{background:var(--grad-btn);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.c2-cats button.active i{background:#ffffff40!important}.c2-presets{display:flex;flex-direction:column;gap:8px;text-align:left;animation:fadeUp .25s ease}.c2-q{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;font-size:13.5px;font-weight:600;color:var(--fg);text-align:left;line-height:1.35;transition:all .18s}.c2-q i{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.c2-q span{flex:1}.c2-q em{width:28px;height:28px;border-radius:50%;background:var(--lilac);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.c2-q.sel{border-color:var(--primary);background:linear-gradient(135deg,#f3ecff,#fdf2f8);box-shadow:0 6px 18px #7c3aed26}.c2-q.sel em{background:var(--grad);color:#fff;opacity:1}.c2-q:active{transform:scale(.985)}.c2-drawer{position:fixed;inset:0;z-index:60;pointer-events:none}.c2-scrim{position:absolute;inset:0;background:#1a0d3373;opacity:0;transition:opacity .25s}.c2-drawer aside{position:absolute;top:0;bottom:0;left:0;width:min(86%,340px);background:var(--bg);box-shadow:12px 0 40px #1a0d3340;transform:translate(-104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:14px 14px 18px;border-radius:0 28px 28px 0}.c2-drawer.on{pointer-events:auto}.c2-drawer.on .c2-scrim{opacity:1}.c2-drawer.on aside{transform:none}.c2-dhead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.c2-dhead .c2-who b{font-size:18px}.c2-dhead .c2-who span{font-size:11.5px}.c2-new{display:flex;align-items:center;gap:10px;background:var(--grad-btn);color:#fff;border-radius:16px;padding:13px 14px;font-weight:800;font-size:14px;box-shadow:var(--shadow-glow);margin-bottom:10px}.c2-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px 12px;color:var(--muted-fg);margin-bottom:8px}.c2-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--fg);min-width:0}.c2-dlist{flex:1;overflow-y:auto;margin:0 -6px;padding:0 6px}.c2-glabel{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);margin:12px 6px 6px}.c2-row{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;color:var(--fg);position:relative;transition:background .15s}.c2-row:active,.c2-row.active{background:#fff;box-shadow:var(--shadow-card)}.c2-row.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--grad)}.c2-rtxt{flex:1;min-width:0}.c2-rtxt b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-rtxt span{display:block;font-size:11.5px;color:var(--muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.c2-row small{font-size:10.5px;color:var(--muted-fg);flex-shrink:0}.c2-del{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-fg);flex-shrink:0;opacity:.6}.c2-del:active{background:#fee2e2;color:#dc2626;opacity:1}.c2-dempty{text-align:center;padding:34px 12px;color:var(--muted-fg);font-size:12.5px}.c2-dempty b{display:block;color:var(--fg);font-size:14px;margin:8px 0 3px}.c2-dfoot{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:10px 12px;margin-top:10px;color:var(--fg)}.c2-dfoot img{width:34px;height:34px}.c2-dfoot b{display:block;font-size:13.5px}.c2-dfoot span{font-size:11px;color:var(--muted-fg)}.c2-dfoot svg{margin-left:auto;color:var(--muted-fg)}.ob-hero{text-align:center;padding:6px 0 2px}.ob-av{width:132px;height:132px;margin:0 auto 18px;border-radius:50%;padding:5px;background:var(--grad);box-shadow:0 0 0 6px #a78bfa2e,0 18px 40px #7c3aed59}.ob-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #fff}.ob-quote{font-size:20px;line-height:1.45;font-weight:800;color:var(--primary);margin:0 0 22px;padding:0 4px}.ob .aura-bubble p{font-size:14.5px;line-height:1.5}.ob-cta{height:58px;font-size:16.5px;border-radius:999px;margin-bottom:20px}.ob-purchase{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px}.ob-purchase .ph{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ob-purchase .ph .ic{width:42px;height:42px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-purchase .ph b{font-size:14.5px;font-weight:800;color:var(--primary);line-height:1.3}.ob-purchase .pr{display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:var(--muted-fg)}.ob-purchase .pr svg{flex-shrink:0;margin-top:2px;color:var(--soft)}.ob-purchase .pr p{font-size:12.5px;line-height:1.5;margin:0}.ob-purchase .pr b{color:var(--primary);font-weight:700}.ob .fieldset>label{display:block}.ob-more{display:flex;align-items:center;gap:10px;margin:4px 0 18px;color:var(--muted-fg)}.ob-more:before,.ob-more:after{content:"";flex:1;height:1px;background:var(--border)}.ob-more span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--primary);white-space:nowrap}.cta-sticky{position:fixed;left:50%;transform:translate(-50%);width:min(430px - 28px,calc(100% - 28px));bottom:96px;z-index:40;padding:10px 0 6px;background:linear-gradient(180deg,#f6f2fb00,#f6f2fbf5 40%);pointer-events:none}.cta-sticky .btn{pointer-events:auto;height:56px;font-size:16px;border-radius:999px;box-shadow:0 14px 30px #ec489959}.cta-sticky.solo{bottom:14px;padding-bottom:0}.soulmate-screen.no-tab{padding-bottom:140px}.soulmate-screen .aura-bar{position:static;margin:18px 0 0;border:1px solid var(--border);border-radius:20px;background:#fff}.cta-sticky small{display:block;text-align:center;font-size:11.5px;color:var(--muted-fg);margin-top:8px;pointer-events:none}.redraw-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:6px;background:none;border:0;font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--muted-fg);cursor:pointer}.redraw-link .tag{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--primary);background:var(--lilac);border-radius:999px;padding:4px 8px}.redraw-link:active{color:var(--primary)}.act-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:999px;background:#fff;border:1.5px dashed var(--border);color:var(--muted-fg);font-size:13.5px;font-weight:600}.act-loading .spin{width:20px;height:20px;border-width:2.5px}.act-ready{animation:fadeUp .35s ease}.cta-sticky .act-loading{pointer-events:none;box-shadow:var(--shadow-card);background:#fffffff5}.act-loading[hidden],.act-ready[hidden]{display:none!important}.mail-card{display:flex;align-items:center;gap:12px;background:var(--lilac);border-radius:16px;padding:12px 14px;margin-top:14px}.mail-card .ic{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mail-card small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.mail-card b{font-size:15px;word-break:break-all}.btn-ghost{background:transparent;color:var(--muted-fg);box-shadow:none;height:44px}.sheet.tall{max-height:94vh;padding-bottom:20px}.faq{margin-top:14px}.faq-cat{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:16px 2px 8px}.faq-cat:first-child{margin-top:4px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:8px;overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:none;border:0;text-align:left;font:700 14px/1.35 Plus Jakarta Sans,sans-serif;color:var(--fg);cursor:pointer}.faq-q i{width:26px;height:26px;border-radius:50%;background:var(--lilac);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-q i{transform:rotate(180deg)}.faq-a{display:none;padding:0 14px 14px;font-size:13.5px;line-height:1.6;color:var(--muted-fg)}.faq-item.open .faq-a{display:block;animation:fadeUp .25s ease}.faq-item.open .faq-q{color:var(--primary)}.faq-a a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-a b{color:var(--fg)}.chat2 .m.aura .bub,.chat2 .c3-hello .bub{background:var(--bg);border-color:transparent}.chat2 .m.aura .tcard,.chat2 .m.aura .smcard{box-shadow:var(--shadow-card)}.chat2 .chat-input .wrap{background:#fff;border:1px solid var(--border)}.chat2 .c3-q{background:#f3f0f8}.chat2 .c3-q.sel{color:var(--fg)}.chat2 .c2-body{display:flex;flex-direction:column}.chat2 .chat-input .wrap{min-height:54px;padding-left:16px}.chat2 .m.aura .who{display:flex;flex-direction:column;align-items:center;gap:3px;width:38px;flex-shrink:0}.chat2 .m.aura .who .av{margin-top:0}.chat2 .m.aura .who small{font-size:8.5px;font-weight:700;color:var(--muted-fg);letter-spacing:.02em;text-align:center;line-height:1.15}.chat2 .m.aura{gap:6px}.chat2 .chat-input .wrap{padding:6px 8px 6px 16px}.chat2 .chat-input .tag{height:32px;padding:0 12px 0 6px;gap:5px;font-size:12px;font-weight:800;background:var(--lilac);color:var(--primary);display:inline-flex;align-items:center;border-radius:999px}.chat2 .chat-input .tag img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(124,58,237,.3))}.chat2 .chat-input .send{width:54px;height:54px}.c2-drawer aside{box-shadow:none;visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.c2-drawer.on aside{box-shadow:12px 0 40px #1a0d3340;visibility:visible;transition-delay:0s,0s}.c3-hello .bub{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35;padding:13px 16px}.c3-hello .bub em{font-weight:700}.chat2 .m.aura.c3-hello .who{width:52px}.chat2 .m.aura.c3-hello .who .av{width:48px;height:48px}.chat2 .m.aura.c3-hello .who small{font-size:9.5px}.c3-hello .bub{font-size:18px}.chat2 .c2-body{padding-top:22px}.chat2 .c3-bar .c3-ib{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--fg)}.done-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#059669;background:#ecfdf5;border-radius:999px;padding:3px 8px;vertical-align:2px;margin-left:6px}.sm-progress{margin-top:14px}.sm-progress .row{display:flex;justify-content:space-between;align-items:center}.sm-progress .row b{font-size:16px}.sm-progress .ring{position:relative;width:56px;height:56px;border-radius:50%;background:var(--lilac);display:flex;align-items:center;justify-content:center}.sm-progress .ring i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--p) * 1%),transparent 0);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%)}.sm-progress .ring em{font-style:normal;font-size:12px;font-weight:800;color:var(--primary)}.sm-progress .steps{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sm-progress .steps a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted-fg)}.sm-progress .steps a i{width:22px;height:22px;border-radius:50%;background:var(--lilac);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.sm-progress .steps a.ok{color:var(--fg)}.sm-progress .steps a.ok i{background:#10b981;color:#fff}.focus-pill{display:inline-flex;align-items:center;gap:6px;background:var(--grad-btn);color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.focus-pill.soft{background:#fff;color:var(--primary);border:1.5px solid var(--border)}.rec-card{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f3ecff,#fdf2f8);border:1px solid var(--border);border-radius:18px;padding:14px 16px;margin-top:14px;color:var(--fg)}.rec-card b{flex:1;font-size:15px}.rec-card .go{width:32px;height:32px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center}.hist{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.hist b{display:block;font-size:14px}.hist small{color:var(--muted-fg);font-size:12px}.hist .shift{font-size:11.5px;font-weight:700;color:var(--primary);background:var(--lilac);border-radius:999px;padding:5px 10px;white-space:nowrap}.iopts{display:flex;flex-direction:column;gap:10px}.iopt{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:12px 14px;text-align:left;cursor:pointer}.iopt i{width:40px;height:40px;border-radius:12px;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.iopt b{display:block;font-size:15px}.iopt span{font-size:12.5px;color:var(--muted-fg)}.iopt div{flex:1}.iopt u{width:20px;height:20px;border-radius:50%;border:2px solid var(--border)}.iopt.sel{border-color:var(--primary);background:linear-gradient(135deg,#f3ecff,#fdf2f8)}.iopt.sel u{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 45%,#fff 50%)}.bc-loading{min-height:100vh;padding:40px 18px;text-align:center;background:var(--grad-page)}.bc-loading h1{font-family:var(--serif);font-size:28px;line-height:1.15}.bc-loading h1 em{display:block;font-style:normal;background:var(--grad-pink);-webkit-background-clip:text;color:transparent}.bc-loading>p{color:var(--muted-fg);margin:8px 0 22px}.wheel{position:relative;width:280px;height:280px;margin:0 auto 22px}.wheel i svg{width:22px;height:22px;color:var(--primary)}.detail-row .ic.gl svg{width:18px;height:18px}.sm-pills svg{vertical-align:-2px}.nt-bell{width:72px;height:72px;border-radius:50%;margin:6px auto 12px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:var(--lilac)}.wheel i{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px}.wheel b{position:absolute;left:50%;top:50%;width:130px;height:130px;margin:-65px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:var(--shadow-glow)}.bc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.bc-steps div{font-size:10.5px;color:var(--muted-fg);text-align:center}.bc-steps i{display:flex;width:40px;height:40px;border-radius:50%;background:var(--lilac);color:var(--primary);align-items:center;justify-content:center;margin:0 auto 6px;opacity:.5}.bc-steps div.on i{background:var(--grad);color:#fff;opacity:1}.bc-hero{display:flex;gap:12px;align-items:center}.bc-hero img{width:120px;flex-shrink:0}.bc-hero .h1{font-size:26px}.bc-meta{display:flex;flex-direction:column;gap:8px;margin:12px 0 6px}.bc-meta div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px 14px}.bc-meta small{display:block;font-size:11px;color:var(--muted-fg)}.bc-meta b{font-size:14px}.pillar{display:flex;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;margin-bottom:10px}.pillar .g{width:42px;height:42px;border-radius:50%;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pillar b{display:block;font-size:15px}.pillar b em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--lilac);border-radius:999px;padding:3px 7px;margin-left:6px;vertical-align:2px}.pillar p{font-size:13px;color:var(--muted-fg);line-height:1.5;margin-top:4px}.bc-card{display:flex;gap:12px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:12px;margin-bottom:12px}.bc-card img{width:96px;height:120px;object-fit:cover;border-radius:14px;flex-shrink:0}.bc-card p{font-size:13px;color:var(--muted-fg);line-height:1.5;margin:6px 0 8px}.bc-card a{font-size:13px;font-weight:700;color:var(--primary)}.slot.real{border:0;padding:0;overflow:hidden;background:#1f1150;position:relative}.slot.real img{width:100%;height:100%;object-fit:cover}.slot.real .num{position:absolute;top:6px;left:8px;font-size:10px;font-weight:800;color:#fff;opacity:.8}.slot.real b{position:absolute;left:0;right:0;bottom:16px;font-family:var(--serif);font-size:12px;color:#fff;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.6)}.slot.real small{position:absolute;left:0;right:0;bottom:5px;font-size:8px;letter-spacing:.12em;color:#e9d5ff;text-align:center}.reset-btn{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;background:#ffffff26;color:#fff;border:0;border-radius:999px;padding:8px 14px;font:700 12.5px Plus Jakarta Sans,sans-serif}.deepen{margin-top:14px}.deepen .dh{display:flex;gap:12px;align-items:flex-start}.deepen .dh img{width:48px;height:48px;border-radius:50%;object-fit:cover}.deepen .areas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.deepen .areas button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:8px 12px;font:600 12.5px Plus Jakarta Sans,sans-serif;color:var(--fg)}.deepen .areas button.sel{border-color:var(--primary);background:var(--accent);color:var(--primary)}.deepen .cost-tag{background:#ffffff40;margin-right:6px}.msx .ms-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.msx .q{display:block;font-size:17px;margin:12px 0}.ms-nav{display:flex;gap:10px;margin-top:16px}.ms-nav .btn{flex:1}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.scale .opt{justify-content:center;padding:14px 0;font-weight:800}.scale-lbl{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-fg);margin-top:6px}.ms-ready,.ms-player{padding:14px 16px 40px;min-height:100vh;background:var(--grad-page)}.ms-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ms-load{text-align:center;padding:40px 0}.ms-load .ld{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--muted-fg);margin-top:12px;opacity:.45;transition:opacity .3s}.ms-load .ld i{width:10px;height:10px;border-radius:50%;background:var(--border)}.ms-load .ld.on{opacity:1;color:var(--fg)}.ms-load .ld.on i{background:var(--primary)}.voice-card{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1.5px solid var(--primary);border-radius:18px;padding:12px 14px;margin-top:16px;text-align:left;box-shadow:var(--shadow-card);cursor:pointer}.voice-card img{width:44px;height:44px;border-radius:50%;object-fit:cover}.voice-card b{display:block;font-size:14.5px}.voice-card span{font-size:12px;color:var(--muted-fg)}.voice-card div{flex:1}.voice-card em{font-style:normal;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:var(--primary);background:var(--lilac);border-radius:999px;padding:5px 9px}.orb-big{width:220px;height:220px;margin:10px auto;border-radius:50%;background:radial-gradient(circle,#fff,#ece4fa 70%,#e3d6f7);box-shadow:inset 0 0 0 10px #fff9,var(--shadow-glow);display:flex;align-items:center;justify-content:center}.orb-big img{width:110px}.ms-player .phase{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--primary);margin-top:6px}.ms-player .cap{text-align:center;font-style:italic;font-size:14.5px;line-height:1.5;color:var(--fg);min-height:66px;padding:0 10px;margin:6px 0 10px}.phases{display:flex;justify-content:center;gap:8px;margin-top:10px}.phases span{font-size:11px;font-weight:700;color:var(--muted-fg);background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 10px}.phases span.on{color:#fff;background:var(--grad-btn);border-color:transparent}.remaining{text-align:center;font-size:12px;color:var(--muted-fg);margin:-4px 0 10px}.m .tcard{background:var(--grad-dark);color:#fff;border-radius:18px;padding:12px;display:flex;gap:12px;align-items:center;max-width:280px}.m .tcard img{width:64px;height:96px;object-fit:cover;border-radius:8px}.m .tcard small{display:block;font-size:9.5px;letter-spacing:.12em;opacity:.8}.m .tcard b{display:block;font-family:var(--serif);font-size:17px;margin:4px 0 2px}.m .tcard em{font-style:normal;font-size:10px;letter-spacing:.14em;color:#e9d5ff}.m .smcard{background:#fff;border:1px solid var(--border);border-radius:18px;padding:10px;max-width:240px}.m .smcard img{width:100%;border-radius:12px}.m .smcard div{text-align:center;margin-top:8px;font-size:10.5px;letter-spacing:.12em;font-weight:800;color:var(--primary)}.m .smcard span{display:block;font-size:11.5px;color:var(--muted-fg);letter-spacing:0;font-weight:600}.card-dark.sm-hero{position:relative;padding:20px 130px 20px 20px;min-height:0}.card-dark.sm-hero h2{font-size:24px;line-height:1.24;margin:0}.card-dark.sm-hero img{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:118px;filter:drop-shadow(0 16px 30px rgba(236,72,153,.5))}.rcard .cta .btn .cost-tag{margin-left:8px;font-size:11.5px;font-weight:800;background:#ffffff38;border-radius:999px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:4px}.rcard .cta .btn .cost-tag img{width:15px;height:15px}.rcard .rlink{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.rcard .rlink>span:first-child,.rcard .rlink{text-underline-offset:3px}.rcard .cta .rlink .cost-tag.mini{background:var(--lilac);color:var(--primary);font-size:11px;font-weight:800;border-radius:999px;padding:3px 8px 3px 4px;display:inline-flex;align-items:center;gap:4px}.rcard .cta .rlink .cost-tag.mini img{width:14px;height:14px}.t-focus{display:flex;gap:8px;justify-content:center;margin:-4px 0 12px}.t-focus .pill{display:inline-flex;align-items:center;gap:6px}.t-focus .pill.soft{background:#fff;color:var(--muted-fg);border:1px solid var(--border)}.tarot-stage.v2{padding:24px 16px 0;min-height:420px}.tarot-stage .stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tarot-stage .stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.25;animation:twinkle 3.2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.9;transform:scale(1.2)}}.tarot-stage.v2 h2,.tarot-stage.v2 p{position:relative}.tarot-stage.v2 p{min-height:40px;transition:opacity .3s}.slot.v2{border:1.5px dashed rgba(255,255,255,.35);background:#ffffff0f;border-radius:14px;perspective:900px;transform-style:flat;transition:border-color .4s,box-shadow .4s;overflow:visible}.slot.v2 .inner{position:absolute;inset:0;transform-style:preserve-3d;border-radius:14px}.slot.v2 .face{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;overflow:hidden}.slot.v2 .face.back{background:linear-gradient(180deg,#a78bfa,#6d28d9);border:2px solid rgba(255,255,255,.5);opacity:0;transition:opacity .3s}.slot.v2 .face.back:after{content:"";width:58%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.55)}.slot.v2 .face.back svg{position:absolute;width:26px;height:26px;fill:currentColor;stroke:none;opacity:0}.slot.v2 .face.front{transform:rotateY(180deg);background:#1f1150;border:3px solid #fff}.slot.v2 .face.front img{width:100%;height:100%;object-fit:cover}.slot.v2 .face.front .num{position:absolute;top:6px;left:8px;font-size:10px;font-weight:800;color:#fff;opacity:.85}.slot.v2 .face.front b{position:absolute;left:0;right:0;bottom:16px;font-family:var(--serif);font-size:12px;color:#fff;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.65)}.slot.v2 .face.front small{position:absolute;left:0;right:0;bottom:5px;font-size:8px;letter-spacing:.12em;color:#e9d5ff;text-align:center}.slot.v2>svg{display:none}.slot.v2.has{border-color:transparent;background:transparent}.slot.v2.has .face.back{opacity:1}.slot.v2 .lbl{position:absolute;left:0;right:0;bottom:-20px;text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-weight:700}.slot.v2.has .lbl{color:#fde68a}.slot.v2.burst{box-shadow:0 0 0 4px #fde68a80,0 0 40px 10px #ec48998c;animation:burst 1.1s ease-out}@keyframes burst{0%{box-shadow:0 0 #fde68ae6,0 0 #ec4899cc}to{box-shadow:0 0 0 14px #fde68a00,0 0 60px 20px #ec489900}}.tarot-stage .spark{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:#fde68a;box-shadow:0 0 8px 2px #fde68ae6;pointer-events:none}.fly-card{position:fixed;z-index:80;border-radius:12px;background:linear-gradient(180deg,#a78bfa,#6d28d9);border:2px solid rgba(255,255,255,.6);box-shadow:0 18px 40px #00000073;pointer-events:none;display:flex;align-items:center;justify-content:center}.fly-card:after{content:"";width:58%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.55)}.fan.done{opacity:.35;pointer-events:none;transition:opacity .6s}.tarot-stage.v2 .draw-cue{transition:opacity .3s}.aura-narr{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.aura-narr img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-card);flex-shrink:0}.aura-narr .bub{flex:1;background:#fff;border:1px solid var(--border);border-radius:6px 18px 18px;padding:12px 14px;font-size:14.5px;line-height:1.55;color:var(--fg);box-shadow:var(--shadow-card);position:relative;min-height:64px}.aura-narr .bub>b{display:block;font-size:12px;margin-bottom:4px}.aura-narr .bub>b .online{font-size:11px;margin-left:6px}.aura-narr .bub b b,.aura-narr .bub span b{color:var(--primary)}.aura-narr .caret{display:inline-block;width:2px;height:1em;background:var(--primary);margin-left:2px;vertical-align:-2px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.aura-narr[hidden]{display:none}.t-actions{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeUp .4s ease}.t-actions .btn .cost-tag{margin-left:8px;font-size:11.5px;font-weight:800;background:#ffffff38;border-radius:999px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:4px}.t-actions .btn .cost-tag img{width:15px;height:15px}.t-actions .rlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.t-actions[hidden]{display:none}.t-hero.card-dark.sm-hero{padding-right:118px}.t-hero.card-dark.sm-hero h2{font-size:23px}.t-hero.card-dark.sm-hero img{width:112px;right:0}.t-new{margin-top:14px}.t-new h3{font-size:18px;font-weight:800;margin:6px 0 4px}.areas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.areas button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:8px 12px;font:600 12.5px Plus Jakarta Sans,sans-serif;color:var(--fg);cursor:pointer}.areas button.sel{border-color:var(--primary);background:var(--accent);color:var(--primary)}.t-hist{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px 14px;margin-bottom:10px;color:var(--fg);box-shadow:var(--shadow-card)}.t-hist .thumbs{display:flex;flex-shrink:0}.t-hist .thumbs img{width:30px;height:46px;object-fit:cover;border-radius:5px;border:1.5px solid #fff;box-shadow:0 2px 6px #00000040;margin-right:-10px;background:#1f1150}.t-hist .thumbs img:last-child{margin-right:0}.t-hist .txt{flex:1;min-width:0}.t-hist .txt b{display:block;font-size:14px}.t-hist .txt span{display:block;font-size:12px;color:var(--muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-hist .txt small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--primary);font-weight:700;margin-top:3px}.t-hist .txt small.only{color:var(--muted-fg)}.t-hist>svg{color:var(--muted-fg);flex-shrink:0}.aura-narr .caret[hidden]{display:none}.tarot-stage.v2 .draw-cue{margin:10px 0 0}.tarot-stage.v2 .fan{height:128px;margin:0 -30px -18px}.tarot-stage.v2 .fan button{bottom:-42px;width:90px;height:138px}.tarot-stage.v2.replay{min-height:0;padding-bottom:40px}.t-question{margin:-4px 0 12px;text-align:center;font-size:13px;color:var(--muted-fg);font-style:italic;display:flex;gap:6px;justify-content:center;align-items:flex-start;padding:0 8px}.t-question svg{flex-shrink:0;margin-top:3px}.tarot-stage.v2 .draw-cue small{display:inline-block;margin-left:6px;font-size:10px;letter-spacing:.1em;opacity:.7;font-weight:700}.slots.n5 .slot{grid-column:span 2}.slots.n5 .slot:nth-child(4){grid-column:2 / 4}.slots.n5 .slot:nth-child(5){grid-column:4 / 6}.slots.celtic{grid-template-rows:repeat(4,auto)}.slots.celtic .slot:nth-child(1){grid-area:2 / 2}.slots.celtic .slot:nth-child(2){grid-area:2 / 2;z-index:2;transform:rotate(90deg) scale(.86) translateY(-6px);pointer-events:none}.slots.celtic .slot:nth-child(2) .lbl{display:none}.slots.celtic .slot:nth-child(3){grid-area:3 / 2}.slots.celtic .slot:nth-child(4){grid-area:2 / 1}.slots.celtic .slot:nth-child(5){grid-area:1 / 2}.slots.celtic .slot:nth-child(6){grid-area:2 / 3}.slots.celtic .slot:nth-child(7){grid-area:4 / 4}.slots.celtic .slot:nth-child(8){grid-area:3 / 4}.slots.celtic .slot:nth-child(9){grid-area:2 / 4}.slots.celtic .slot:nth-child(10){grid-area:1 / 4}.slots.celtic .slot.v2 .face.front b,.slots.celtic .slot.v2 .face.front small{display:none}.slot.v2.cross .inner{border-radius:10px}.t-hist .txt b em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--primary);background:var(--lilac);border-radius:999px;padding:2px 7px;margin-left:4px;vertical-align:2px}.t-hist .thumbs i{width:30px;height:46px;border-radius:5px;border:1.5px solid #fff;background:var(--lilac);color:var(--primary);font:800 11px Plus Jakarta Sans,sans-serif;font-style:normal;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.t-sheet .t-lbl{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:800;margin:16px 0 8px;color:var(--fg)}.t-sheet .t-lbl span{font-size:11px;font-weight:600;color:var(--muted-fg);letter-spacing:.04em;text-transform:uppercase}.t-sheet .areas{margin-top:0}.t-sheet .areas.tight button{padding:7px 11px;font-size:12px}.t-sheet .textarea.t-q{min-height:84px;font-size:14.5px;padding:12px 14px}.t-sheet .t-count{text-align:right;font-size:11px;color:var(--muted-fg);margin-top:4px}.t-sheet .iopts.depth .iopt{padding:10px 12px}.t-sheet .iopt i.n{width:58px;height:36px;border-radius:10px;font:800 11px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.02em;padding:0 4px;text-align:center}.t-sheet .iopt b{font-size:14px}.t-sheet .iopt span{font-size:12px;line-height:1.35;display:block;margin-top:1px}.t-sheet .iopt em.rec{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a16207;background:#fef3c7;border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:2px}.t-sheet .t-spread{display:block;font-size:12.5px;color:var(--muted-fg);margin:12px 0;text-align:center;line-height:1.5}.t-sheet .t-spread svg{vertical-align:-2px;margin-right:2px}.t-sheet .t-spread b{color:var(--fg)}.t-sheet .btn-block{position:sticky;bottom:0}.segs.top{margin:16px -16px 28px}.t-hero.card-dark.sm-hero{margin-bottom:0}.t-new{margin-top:20px;padding:20px 18px 18px}.t-new h3{font-size:19px;margin:0 0 4px}.t-new .lead{font-size:14px;margin:0}.t-new .areas{margin-top:16px}.t-new #tstart{margin-top:20px!important}.t-new+.sec-head{margin-top:32px}.t-sheet .t-lbl .hint{font-size:11px;font-weight:600;color:var(--muted-fg);letter-spacing:.04em;text-transform:uppercase}.t-sheet .iopt .cost{display:inline-flex;align-items:center;gap:4px;background:var(--lilac);color:var(--primary);font-size:12px;font-weight:800;border-radius:999px;padding:4px 9px 4px 5px;flex-shrink:0;margin-right:2px}.t-sheet .iopt .cost img{width:15px;height:15px}.t-sheet .iopt.sel .cost{background:#fff}.t-sheet .t-spread span{display:block;margin-top:3px;font-size:12px}.screen.tarot-page{min-height:100vh;min-height:100dvh;background:radial-gradient(120% 80% at 50% -10%,#4c2aa3,#2a1766 38%,#160c38 75%,#0f0828);color:#fff;animation:none}.tarot-page .t-top{position:relative;justify-content:center;margin-bottom:10px}.tarot-page .t-top .icon-btn{position:absolute;left:0;background:#ffffff1f;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.18)}.tarot-page .t-top .topbar-title{flex:0 1 auto;text-align:center;color:#fff;font-size:21px}.tarot-page .t-focus .pill{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.tarot-page .t-focus .pill.soft{background:#ffffff0f;color:#fffc;border-color:#ffffff29}.tarot-page .t-question{color:#ffffffb3}.tarot-page .tarot-stage.v2{background:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0;overflow:visible}.tarot-page .tarot-stage .stars{display:none}.tarot-page .tarot-stage.v2 .fan{margin-left:-16px;margin-right:-16px}.tarot-page .aura-narr .bub{background:#fffffff5}.tarot-page .t-actions .rlink{color:#e9d5ff}.tarot-page .t-actions .btn-primary{background:#fff;color:var(--primary)}.tarot-page .aura-narr{margin-top:30px;position:relative;z-index:2}.tarot-page .aura-narr.inline{margin:6px 0 20px;position:relative;z-index:2}.tarot-page .aura-narr.inline .bub{font-size:13.5px;line-height:1.5;min-height:0;padding:10px 13px}.tarot-page .aura-narr.inline .bub>b{margin-bottom:3px}.tarot-page .aura-narr.inline .bub .next{display:block;margin-top:6px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--primary)}.tarot-page .aura-narr.inline .bub .next[hidden]{display:none}.tarot-page .aura-narr.inline img{width:34px;height:34px}.tarot-page .t-focus{margin-bottom:8px}.tarot-page .t-focus .pill.q{max-width:210px;overflow:hidden}.tarot-page .t-focus .pill.q u{text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-style:italic;letter-spacing:0}.t-sheet .t-count.need{color:var(--pink);font-weight:600;text-align:left}.tarot-page .tarot-stage.v2 h2{font-size:23px;margin-bottom:4px}.tarot-page .t-top{margin-bottom:6px}.tarot-page .tarot-stage.v2{padding-top:4px}.tarot-page .aura-narr.inline{margin:0 0 16px}.tarot-page .aura-narr.inline .bub{font-size:12.5px;line-height:1.45;padding:9px 12px;border-radius:5px 16px 16px}.tarot-page .aura-narr.inline .bub>b{font-size:11px}.tarot-page .aura-narr.inline .bub>b .online{font-size:10px}.tarot-page .aura-narr.inline .bub .next{font-size:12px;margin-top:4px}.tarot-page .aura-narr.inline img{width:30px;height:30px}.tarot-page .t-focus .pill.q{cursor:pointer;font:inherit;font-size:11.5px}.tarot-page .t-focus .pill.q:active{background:#ffffff29}.tarot-page .t-top{margin-bottom:14px}.tarot-page .t-focus{margin:0 0 14px;gap:6px}.tarot-page .t-focus .pill{height:30px;padding:0 11px;font-size:11px;letter-spacing:.02em;gap:5px}.tarot-page .t-focus .pill svg{width:12px;height:12px}.tarot-page .t-focus .pill.q{max-width:200px;font-size:11px}.fan button:after,.fly-card:after,.slot.v2 .face.back:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M12 2c.6 5.4 4 8.8 9.4 9.4-5.4.6-8.8 4-9.4 9.4-.6-5.4-4-8.8-9.4-9.4C8 10.8 11.4 7.4 12 2z'/></svg>") center / 52% no-repeat;opacity:.85}.screen.tarot-page.daily.dark{height:100dvh;min-height:0;display:flex;flex-direction:column;padding:10px 16px 8px;overflow:hidden}.tarot-page .dl-head,.tarot-page .t-focus,.tarot-page .aura-narr.inline,.tarot-page .t-actions{flex:0 0 auto}.tarot-page .t-focus{margin:0 0 8px}.screen.tarot-page .tarot-stage.v2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0}.tarot-page .aura-narr.inline{margin:0 0 10px;gap:8px;align-items:flex-start}.tarot-page .aura-narr.inline img{width:28px;height:28px;border-width:1.5px}.tarot-page .aura-narr.inline .bub{height:122px;display:flex;flex-direction:column;padding:7px 11px 8px;font-size:12.5px;line-height:1.42;border-radius:5px 15px 15px;min-height:0;overflow:hidden}.tarot-page .aura-narr.inline .bub>b{font-size:10.5px;line-height:1.3;margin-bottom:2px;flex:0 0 auto}.tarot-page .aura-narr.inline .bub .txt{display:block;flex:0 1 auto;max-height:5.68em;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-right:10px}.tarot-page .aura-narr.inline .bub .txt::-webkit-scrollbar{display:none}.tarot-page .aura-narr.inline .bub.more .txt{-webkit-mask:linear-gradient(#000 calc(100% - 13px),transparent);mask:linear-gradient(#000 calc(100% - 13px),transparent)}.tarot-page .aura-narr.inline .bub.more:after{content:"▾";position:absolute;right:9px;bottom:6px;font-size:11px;color:var(--primary);opacity:.75}.tarot-page .aura-narr.inline .bub .caret{position:absolute;right:10px;bottom:8px;height:12px;margin:0}.tarot-page .aura-narr.inline .bub .next{flex:0 0 auto;font-size:11.5px;margin-top:auto;padding-top:4px}.tarot-page .slot-area{flex:1 1 auto;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.tarot-page .slot-area .slots{--rows: 1;--cols: 3;--lbl: 19px;--rg: 26px;--cg: 10px;--cwmax: 120px;--avail: calc(100cqh - var(--lbl) - (var(--rows) - 1) * var(--rg));--maxw: calc((min(100vw, 430px) - 32px - (var(--cols) - 1) * var(--cg)) / var(--cols));--cw: min(calc(var(--avail) / var(--rows) / 1.5), var(--maxw), var(--cwmax));display:grid;grid-template-columns:repeat(var(--cols),var(--cw));column-gap:var(--cg);row-gap:var(--rg);justify-content:center;align-content:center;width:max-content;max-width:100%;margin:0;padding-bottom:var(--lbl);perspective:900px}@supports not (height: 1cqh){.tarot-page .slot-area .slots{--cw: min(var(--maxw), var(--cwmax)) }}.tarot-page .slot-area .slot.v2{width:var(--cw);height:calc(var(--cw) * 1.5);aspect-ratio:auto;justify-self:center;align-self:start;transition:width .35s ease,height .35s ease}.tarot-page .slot-area .slots.n1{--rows: 1;--cols: 1;--lbl: 22px;--cwmax: 200px }.tarot-page .slot-area .slots.n3{--rows: 1;--cols: 3;--cwmax: 118px }.tarot-page .slot-area .slots.n4{--rows: 2;--cols: 2;--cwmax: 130px }.tarot-page .slot-area .slots.n5{--rows: 2;--cols: 3;--cwmax: 114px;grid-template-columns:repeat(6,1fr);column-gap:0;width:calc(var(--cw) * 3 + var(--cg) * 2)}.tarot-page .slot-area .slots.celtic{--rows: 4;--cols: 4;--rg: 19px;--cg: 6px;--lbl: 15px;--cwmax: 86px }.tarot-page .slot-area .slots.celtic .slot .lbl{font-size:7.5px;letter-spacing:.04em;bottom:-13px}.tarot-page .slot-area .slot.v2 .lbl{bottom:-17px;font-size:9px;letter-spacing:.1em}.tarot-page .slot-area .slots.n1 .slot.v2 .lbl{bottom:-20px;font-size:11px}.tarot-page .slot-area .slots.n5 .slot.v2 .face.front b{font-size:10.5px;bottom:13px}.tarot-page .slot-area .slots.n5 .slot.v2 .face.front small{font-size:7px}.tarot-page .slot-area .slots.n1 .slot.v2 .face.front b{font-size:15px;bottom:22px}.tarot-page .slot-area .slots.n1 .slot.v2 .face.front small{font-size:9.5px;bottom:8px}.tarot-page .slot-area .slots.celtic .slot.v2 .face.front .num{top:3px;left:4px;font-size:8px}.tarot-page .tarot-stage.v2 .draw-cue{flex:0 0 auto;margin:6px 0 0;font-size:12.5px}.tarot-page .tarot-stage.v2 .draw-cue:after{font-size:11px;line-height:1}.tarot-page .tarot-stage.v2 .fan{flex:0 0 auto;height:clamp(88px,13dvh,118px);margin:0 -16px -8px}.tarot-page .tarot-stage.v2 .fan button{bottom:calc(-1*clamp(24px,4dvh,42px));width:clamp(64px,20vw,88px);height:clamp(98px,30vw,134px)}.screen.tarot-page .t-actions{position:static;margin:6px 0 0;padding:0;background:none;gap:8px}.screen.tarot-page .t-actions .btn{height:52px;font-size:15px}.screen.tarot-page .t-actions .rlink{font-size:12.5px}.tarot-page .dl-head{padding-top:6px;padding-bottom:8px}@media(min-width:480px){.screen.tarot-page.daily.dark{height:calc(100dvh - 32px)}}.screen.shuffle{min-height:100vh;min-height:100dvh;padding:40px 20px 28px;background:radial-gradient(130% 88% at 50% -14%,#3a1d7c,#24115c 34%,#130934 72%,#07031a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:none}.shuffle .sh-bg{position:absolute;inset:0;pointer-events:none;background:url(/app-onboard/ob-cosmos.svg) center 12% / 155% auto no-repeat;opacity:.38;filter:saturate(.8)}.shuffle .sh-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(85% 55% at 50% 44%,#09041c6b,#080318cc 58%,#050210f2)}.shuffle .sh-sky{position:absolute;inset:0;pointer-events:none}.shuffle .sh-sky i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.2;transform:scale(var(--s));animation:shTwinkle 3.4s ease-in-out infinite}@keyframes shTwinkle{0%,to{opacity:.1;transform:scale(calc(var(--s) * .7))}50%{opacity:.85;transform:scale(calc(var(--s) * 1.25))}}.shuffle .sh-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.42;pointer-events:none;animation:shOrb 9s ease-in-out infinite alternate}.shuffle .sh-orb.a{width:260px;height:260px;background:#7c3aed;left:-100px;top:24%}.shuffle .sh-orb.b{width:210px;height:210px;background:#db2777;right:-90px;top:50%;animation-delay:-4s}@keyframes shOrb{0%{transform:translate(0)}to{transform:translate(28px,-36px)}}.shuffle .sh-stage{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center;margin-top:0;z-index:1;perspective:1100px;perspective-origin:50% 46%}.shuffle .sh-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(196,181,253,.5) 0%,rgba(236,72,153,.22) 46%,transparent 70%);filter:blur(12px);opacity:.7}.shuffle .sh-deck{position:relative;width:98px;height:150px;transform-style:preserve-3d;will-change:transform}.shuffle .sh-card{position:absolute;inset:0;border-radius:14px;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:radial-gradient(120% 78% at 50% 4%,#e9d5ff57,#e9d5ff00 58%),radial-gradient(90% 60% at 50% 104%,#ec489942,#ec489900 60%),linear-gradient(158deg,#9a6bf5,#7439e0 30%,#5b21b6 58%,#3b1180 82%,#240a56);box-shadow:0 1px #ffffff80 inset,0 0 0 1px #ffffff57 inset,0 0 22px #7c3aed61 inset,0 16px 30px -12px #050214cc,0 3px 10px -3px #05021499}.shuffle .sh-card:before{content:"";position:absolute;inset:6px;border-radius:9px;border:1px solid rgba(253,230,138,.34);box-shadow:0 0 14px #09032073 inset;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 1.5px,transparent 1.5px 7px)}.shuffle .sh-card:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 32%,rgba(255,255,255,.26) 45%,rgba(255,255,255,.07) 52%,transparent 66%);background-size:240% 100%;animation:shFoil 5.4s ease-in-out infinite;pointer-events:none}@keyframes shFoil{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.shuffle .sh-card i{position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fde68a'><path d='M12 2c.6 5.4 4 8.8 9.4 9.4-5.4.6-8.8 4-9.4 9.4-.6-5.4-4-8.8-9.4-9.4C8 10.8 11.4 7.4 12 2z'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 7px rgba(253,230,138,.7));opacity:.95}.shuffle .sh-stage.ready .sh-glow{background:radial-gradient(circle,rgba(253,230,138,.7) 0%,rgba(236,72,153,.3) 45%,transparent 70%)}.shuffle .sh-spark{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3px;border-radius:50%;background:#fde68a;box-shadow:0 0 10px 3px #fde68ae6;pointer-events:none}.shuffle .sh-title{font-family:var(--serif);font-size:30px;line-height:1.1;text-align:center;margin:10px 0 8px;position:relative;z-index:1}.shuffle .sh-title em{font-style:italic;background:linear-gradient(90deg,#fde68a,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.shuffle .sh-title .dots i{font-style:normal;animation:shDot 1.2s infinite}.shuffle .sh-title .dots i:nth-child(2){animation-delay:.2s}.shuffle .sh-title .dots i:nth-child(3){animation-delay:.4s}@keyframes shDot{0%,60%,to{opacity:.2}30%{opacity:1}}.shuffle .sh-sub{text-align:center;font-size:14.5px;color:#ffffffbd;line-height:1.6;max-width:310px;min-height:92px;margin:0 auto;position:relative;z-index:1;font-style:italic;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.shuffle .sh-sub b{color:#f9a8d4;font-style:normal;font-weight:700}.shuffle .sh-sub.in{opacity:1;transform:none}.shuffle .sh-sub.out{opacity:0;transform:translateY(-6px)}.shuffle .sh-progress{position:absolute;top:14px;left:20px;right:20px;display:flex;gap:6px;z-index:3}.shuffle .sh-progress i{flex:1;height:3px;border-radius:99px;background:#ffffff2e;overflow:hidden;display:block}.shuffle .sh-progress b{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#a78bfa,#f9a8d4,#fde68a);border-radius:99px;box-shadow:0 0 10px #f9a8d4cc}.th .dl-head button.dl-ib{cursor:pointer}.th-modes{display:flex;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px;margin:2px 0 12px}.th-modes a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:999px;color:#fff9;font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.th-modes a svg{width:16px;height:16px}.th-modes a span{display:none}.th-modes a.on{background:#fff;color:var(--ink)}.th-modes a.on span{display:inline}.th-table{position:relative;overflow:hidden;background:linear-gradient(180deg,#2b2270,#221b5c 45%,#181343);border-radius:28px;padding:26px 18px 0;margin-bottom:12px;text-align:center;box-shadow:var(--shadow-glow)}.th-table h2{font-size:26px;font-weight:700;letter-spacing:-.01em}.th-table>p{font-size:15.5px;line-height:1.4;color:#fff9;margin:8px auto 26px;max-width:300px}.th-slots{display:flex;justify-content:center;gap:12px;margin:0 auto 26px}.th-slots .s{width:88px;height:132px;border-radius:16px;border:2px dashed rgba(139,92,246,.7)}.th-slots .s.next{border-color:#f5a24b}.th-slots.n5 .s,.th-slots.n4 .s{width:56px;height:86px;border-radius:12px}.th-slots .s.more{display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff9;border-style:solid;border-color:#ffffff2e}.th-cue{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#fff;margin:0 auto 10px;cursor:pointer}.th-cue i{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f59e0b;border-radius:3px;filter:drop-shadow(0 0 8px rgba(245,158,11,.7));animation:thbob 1.8s ease-in-out infinite}@keyframes thbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.th-fan{position:relative;height:170px;margin:8px -18px 0;cursor:pointer}.th-fan span{position:absolute;left:50%;bottom:-48px;width:84px;height:130px;margin-left:-42px;border-radius:12px;background:linear-gradient(160deg,#6d4cf0,#4b2fc2 60%,#3a24a0);box-shadow:0 -6px 18px #00000059,inset 0 0 0 1px #ffffff14;transform-origin:50% 240px;transform:rotate(calc(var(--i) * 9deg))}.th-fan span svg{width:100%;height:100%;display:block}.th-table.day,.th-table.deck{padding-bottom:6px}.th-table.deck{padding-bottom:10px}.th-table.deck h2{font-size:21px}.th-table.deck>p{margin-bottom:18px}.th-table .th-text{text-align:left;padding:6px 2px 18px}.th-table .th-sec{text-align:left;margin:6px 2px 12px}.th-table .th-grid{margin-bottom:18px}.th-table.main{padding-top:28px}.th-table.main h2{font-size:28px;line-height:1.15}.th-table.main>p{margin-bottom:18px}.th-table.main .th-areas{justify-content:center;margin:0 0 26px}.th-table.main .th-areas button{height:42px;padding:0 15px 0 12px;font-size:14.5px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.12)}.th-table.main .th-areas button.on{background:#fff;color:var(--primary);border-color:#fff;box-shadow:0 10px 22px -10px #ffffff80}.th-table.main .th-fan{margin-top:4px}.th>.th-note{margin:0 0 18px}.th-deeper{background:#fff;color:var(--fg);border-radius:28px;padding:22px 18px 18px;margin-bottom:22px;box-shadow:var(--shadow-card)}.th-deeper .hd{display:flex;gap:14px;align-items:flex-start}.th-deeper h3{font-size:26px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.th-deeper .hd p{font-size:15px;line-height:1.4;color:var(--muted-fg)}.th-deeper .hd img{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 8px 20px -8px #7c3aed99}.th-areas{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 18px}.th-areas button{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 14px;border-radius:999px;background:var(--lilac);color:var(--primary);font-size:16px;font-weight:700;transition:background .2s,color .2s}.th-areas button.on{background:var(--primary);color:#fff;box-shadow:0 10px 22px -10px #7c3aedcc}.th-deeper .btn{height:56px;font-size:17px}.th-note{display:block;text-align:center;font-size:12px;color:var(--muted-fg);margin-top:10px;line-height:1.4}.th-sec{display:flex;align-items:baseline;justify-content:space-between;margin:10px 2px 12px}.th-sec h2{font-size:22px;font-weight:700}.th-sec span{font-size:12.5px;font-weight:700;color:#ffffff80}.th-hist{display:flex;align-items:center;gap:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:12px 14px;margin-bottom:10px;color:#fff}.th-hist .thumbs{display:flex;flex-shrink:0}.th-hist .thumbs img,.th-hist .thumbs i{width:30px;height:46px;object-fit:cover;border-radius:5px;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #00000059;margin-right:-10px;background:#1f1150}.th-hist .thumbs>:last-child{margin-right:0}.th-hist .thumbs i{font:800 11px var(--sans);font-style:normal;display:flex;align-items:center;justify-content:center;color:#fff}.th-hist .txt{flex:1;min-width:0}.th-hist .txt b{display:block;font-size:15px}.th-hist .txt b em{font-style:normal;font-size:10.5px;font-weight:800;color:#c4b5fd;background:#c4b5fd26;border-radius:999px;padding:2px 7px;margin-left:4px;vertical-align:2px}.th-hist .txt span{display:block;font-size:12.5px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.th-hist .txt small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#c4b5fd;font-weight:700;margin-top:4px}.th-hist .txt small.only{color:#ffffff73}.th-hist>svg{color:#fff6;flex-shrink:0}.th-empty{text-align:center;padding:26px 16px;border-radius:20px;border:1px dashed rgba(255,255,255,.2);color:#fff9}.th-empty svg{color:#c4b5fd;margin-bottom:6px}.th-empty b{display:block;color:#fff;font-size:15px;margin-bottom:2px}.th-empty span{font-size:13px}.th-cod{width:190px;height:290px;margin:6px auto 16px;perspective:1200px;cursor:pointer}.th-cod .in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.th-cod.open .in{transform:rotateY(180deg)}.th-cod .face{position:absolute;inset:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;box-shadow:0 24px 40px -18px #000000b3}.th-cod .back{background:linear-gradient(160deg,#6d4cf0,#4b2fc2 60%,#3a24a0)}.th-cod .back svg{width:100%;height:100%;display:block}.th-cod .front{transform:rotateY(180deg);background:#1f1150}.th-cod .front img{width:100%;height:100%;object-fit:cover}.th-cod:not(.open){animation:thpulse 2.4s ease-in-out infinite}@keyframes thpulse{0%,to{filter:drop-shadow(0 0 0 rgba(196,181,253,0))}50%{filter:drop-shadow(0 0 22px rgba(196,181,253,.55))}}.th-codname{padding-bottom:24px;transition:opacity .4s}.th-codname b{display:block;font-size:24px;font-weight:700}.th-codname .num{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:999px;background:#ffffff1f;font-weight:800;font-size:14px}.th-codname small{display:block;margin-top:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.hide{opacity:0;pointer-events:none}.th-text{padding:6px 2px 20px;transition:opacity .5s}.th-text h3{font-size:22px;font-weight:700;margin:8px 0 10px}.th-text h4{font-size:17px;font-weight:700;margin:18px 0 6px}.th-text p{font-size:17px;line-height:1.5;color:#ffffffc7;margin-bottom:14px}.th-text .dl-chip{margin:18px 0 16px}.th-ask{display:flex;align-items:center;gap:10px;margin:4px 0 16px}.th-ask .dl-chip{flex:1;min-width:0;height:50px;font-size:14.5px;margin:0}.th-ask .rb{width:50px;height:50px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0}.th-share{display:flex;gap:10px}.th-share .rb{height:52px;min-width:52px;border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;box-shadow:0 10px 24px -12px #0009}.th-share .rb.wide{flex:1}.th-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;margin-bottom:22px}.th-grid button{text-align:center;color:#fff}.th-grid img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:16px;background:#1f1150;box-shadow:0 14px 26px -14px #000c;transition:transform .2s}.th-grid button:active img{transform:scale(.96)}.th-grid b{display:block;font-size:15px;font-weight:700;line-height:1.25;margin-top:10px}.sheet.dark.ts{display:flex;flex-direction:column;padding:0;max-height:92vh;max-height:92dvh;background:linear-gradient(180deg,#221650,#170d38 40%,#120a2e);overflow:hidden}.sheet.ts .handle{position:absolute;left:50%;top:10px;margin:0;transform:translate(-50%)}.sheet.ts .x{z-index:2}.ts-body{flex:1;min-height:0;overflow-y:auto;padding:26px 18px 14px;scrollbar-width:none}.ts-body::-webkit-scrollbar{display:none}.ts-foot{flex-shrink:0;padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#120a2e00,#120a2e 30%);text-align:center}.ts-foot .btn{height:56px;font-size:16.5px}.ts-foot .btn:disabled{opacity:.4;box-shadow:none}.ts-foot small{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;color:#ffffff8c}.ts-foot small img{width:15px;height:15px}.ts-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ts-head img{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #ffffff1f,0 10px 24px -10px #7c3aedcc}.ts-head small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#c4b5fd;margin-bottom:2px}.ts-head h2{font-size:26px;line-height:1.1}.ts-head h2 em{color:#c4b5fd}.ts-area{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px 14px;margin-bottom:22px}.ts-area .cur{display:flex;align-items:center;gap:10px}.ts-area .lbl{font-size:12px;color:#ffffff8c;font-weight:600}.ts-area .cur b{display:inline-flex;align-items:center;gap:6px;font-size:15px}.ts-area .chg{margin-left:auto;font-size:12.5px;font-weight:700;color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.ts-area .ts-chips{margin:12px 0 2px}.ts-lbl{display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:700;margin:0 0 10px}.ts-lbl span{font-size:12.5px;font-weight:500;color:#ffffff80}.ts-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ts-chips button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13.5px;font-weight:700;transition:background .15s,color .15s}.ts-chips button.on{background:#fff;border-color:#fff;color:var(--primary)}.ts-q{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:14px 16px 12px;margin-bottom:22px;transition:border-color .2s,box-shadow .2s}.ts-q:focus-within{border-color:#c4b5fdb3;box-shadow:0 0 0 4px #7c3aed2e}.ts-q.ok{border-color:#4ade8080}.ts-q textarea{width:100%;background:none;border:0;outline:0;resize:none;color:#fff;font:500 16px/1.45 var(--sans);min-height:96px}.ts-q textarea::placeholder{color:#ffffff61}.ts-q .meter{height:3px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin-top:6px}.ts-q .meter i{display:block;height:100%;background:linear-gradient(90deg,#a78bfa,#ec4899);transition:width .25s}.ts-q.ok .meter i{background:#4ade80}.ts-q small{position:absolute;right:16px;bottom:16px;font-size:11px;font-weight:700;color:#ffffff73}.ts-q.ok small{color:#4ade80}.ts-depth{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.ts-depth button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 14px 14px;border-radius:20px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);color:#fff;text-align:left;transition:background .15s,border-color .15s}.ts-depth button b{font-size:15px;font-weight:700;margin-top:8px;line-height:1.2}.ts-depth button span{font-size:12px;color:#ffffff8c;font-weight:600}.ts-depth button em{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-style:normal;font-size:12px;font-weight:800;padding:4px 9px 4px 5px;border-radius:999px;background:#ffffff1a}.ts-depth button em img{width:14px;height:14px}.ts-depth button u{position:absolute;right:10px;top:10px;text-decoration:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#3b2a00;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:999px;padding:3px 7px}.ts-depth button.on{background:#fff;border-color:#fff;color:var(--ink)}.ts-depth button.on span{color:var(--muted-fg)}.ts-depth button.on em{background:var(--lilac);color:var(--primary)}.mf{position:relative;height:40px;width:64px;display:block}.mf b{position:absolute;left:50%;bottom:0;width:22px;height:32px;margin-left:-11px;border-radius:4px;background:linear-gradient(160deg,#8b6cf6,#5b3fd6);border:1px solid rgba(255,255,255,.35);transform-origin:50% 120%;transform:rotate(calc(var(--k) * 14deg));box-shadow:0 3px 8px #00000059}.mf em{position:absolute;right:-6px;bottom:0;font-style:normal;font-size:10px;font-weight:800;color:#c4b5fd}.ts-depth button.on .mf b{background:linear-gradient(160deg,#a78bfa,#7c3aed);border-color:#fff}.screen.tarot-page.daily.dark{background:#120a2e}.tarot-page.daily.dark .t-focus{margin-top:2px}.tarot-page .fan button,.fly-card,.slot.v2 .face.back{background:linear-gradient(160deg,#6d4cf0,#4b2fc2 60%,#3a24a0);border-color:#ffffff29}.tarot-page .fan button>svg,.fly-card>svg,.slot.v2 .face.back>svg{display:none}.tarot-page .fan button:after,.fly-card:after,.slot.v2 .face.back:after{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;box-shadow:none;transform:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 90'><rect x='3' y='3' width='54' height='84' rx='8' fill='none' stroke='rgba(255,255,255,0.22)' stroke-width='1.5'/><path d='M30 26a13 13 0 1 0 9 22 10 10 0 1 1-9-22z' fill='rgba(255,255,255,0.28)'/><path d='M42 20l1.6 4.4L48 26l-4.4 1.6L42 32l-1.6-4.4L36 26l4.4-1.6z' fill='rgba(255,255,255,0.35)'/><path d='M30 64l1 2.6 2.6 1-2.6 1-1 2.6-1-2.6-2.6-1 2.6-1z' fill='rgba(255,255,255,0.25)'/></svg>") center / 100% 100% no-repeat}.sheet.th-sheet{background:linear-gradient(180deg,#1f1442,#170d38 45%,#120a2e);padding-top:14px}.th-detail .art{display:flex;justify-content:center;padding:6px 0 20px}.th-detail .art img{width:250px;height:375px;object-fit:cover;border-radius:24px;box-shadow:0 30px 50px -20px #000c}.th-detail .ttl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.th-detail .ttl h2{font-size:34px;font-weight:700;letter-spacing:-.01em}.th-detail .ttl .num{padding:8px 20px;border-radius:999px;background:#ffffff1f;font-weight:800;font-size:20px;font-family:var(--serif)}.th-detail h3{font-size:22px;font-weight:700;margin:6px 0 12px}.th-detail h4{font-size:17px;font-weight:700;margin:18px 0 6px}.th-detail p{font-size:17px;line-height:1.5;color:#ffffffbf;margin-bottom:16px}.th-detail hr{border:0;border-top:1px solid rgba(255,255,255,.18);margin:22px 0 24px}.th-detail .th-share{margin-top:10px}.th-info .art{position:relative;display:flex;justify-content:center;padding:10px 0 18px}.th-info .art img{width:260px;height:200px;object-fit:cover;object-position:50% 0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6))}.th-info .art .stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 15% 20%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 80% 12%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 90% 60%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 8% 70%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 60% 8%,#fff 50%,transparent 52%);opacity:.7}.th-info h2{font-family:var(--serif);font-size:32px;line-height:1.12;margin:0 0 16px}.th-info h3{font-size:20px;font-weight:700;margin:8px 0 10px}.th-info p{font-size:16.5px;line-height:1.5;color:#ffffffbf;margin-bottom:16px}.th-info p b{color:#fff}.th-info .btn-outline{border-color:#ffffff4d;background:transparent;color:#fff;height:56px;margin-top:6px}.ts-spread{background:linear-gradient(135deg,#ec489929,#7c3aed24);border:1px solid rgba(236,72,153,.35);border-radius:20px;padding:14px 16px;margin-bottom:22px}.ts-spread .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ts-spread .hd b{font-size:16px}.ts-spread .hd span{font-size:12px;color:#fff9;font-weight:600;text-align:right}.ts-spread ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.ts-spread li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:12.5px;font-weight:700}.ts-spread li i{width:8px;height:12px;border-radius:2px;background:linear-gradient(160deg,#a78bfa,#7c3aed);border:1px solid rgba(255,255,255,.5)}.tarot-page .fan.done{opacity:0;transform:translateY(120px);transition:opacity .6s ease,transform .65s cubic-bezier(.4,0,.2,1);pointer-events:none}.tarot-page .fan[hidden]{display:none}.tarot-page .t-actions{position:sticky;bottom:0;z-index:5;margin:12px -16px -40px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#120a2e00,#120a2e 32%);gap:10px}.tarot-page .t-actions .btn{width:100%;height:56px;font-size:16px}.tarot-page .t-actions .rlink{font-size:13.5px}.tarot-page .tarot-stage.v2{padding-bottom:8px}.sheet.ts{display:flex;flex-direction:column;padding:0;max-height:92vh;max-height:92dvh;background:#fff;color:var(--fg);overflow:hidden}.sheet.ts .handle{background:var(--border)}.ts-foot{background:linear-gradient(180deg,#fff0,#fff 30%)}.ts-foot small{color:var(--muted-fg)}.ts-head img{box-shadow:0 0 0 3px var(--lilac)}.ts-head small{color:var(--primary)}.ts-head h2{color:var(--fg)}.ts-head h2 em{color:var(--primary)}.ts-area{background:var(--bg2);border-color:transparent}.ts-area .lbl{color:var(--muted-fg)}.ts-area .cur b{color:var(--fg)}.ts-area .chg{color:var(--primary)}.ts-lbl{color:var(--fg)}.ts-lbl span{color:var(--muted-fg)}.ts-chips button{background:var(--bg2);border-color:transparent;color:var(--fg)}.ts-chips button.on{background:var(--lilac);border-color:var(--primary);color:var(--primary)}.ts-q{background:var(--bg2);border-color:transparent}.ts-q:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed24}.ts-q textarea{color:var(--fg)}.ts-q textarea::placeholder{color:var(--muted-fg)}.ts-q .meter{background:var(--border)}.ts-q small{color:var(--muted-fg)}.ts-q.ok small{color:#15803d}.ts-q.ok .meter i{background:#16a34a}.ts-depth button{background:var(--bg2);border-color:transparent;color:var(--fg)}.ts-depth button span{color:var(--muted-fg)}.ts-depth button em{background:#fff;color:var(--fg)}.ts-depth button.on{background:var(--lilac);border-color:var(--primary)}.ts-depth button.on em{background:#fff;color:var(--primary)}.ts-spread{background:linear-gradient(135deg,#ec489914,#7c3aed14);border-color:#ec489940}.ts-spread .hd b{color:var(--fg)}.ts-spread .hd span{color:var(--muted-fg)}.ts-spread li{background:#fff;border-color:var(--border);color:var(--fg)}.th-table.main{padding-top:22px}.th-table.main h2{font-size:24px}.th-table.main>p{font-size:14.5px;margin:6px auto 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-table.main .th-areas{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:8px;margin:0 -18px 16px;padding:2px 18px;scrollbar-width:none;scroll-snap-type:x proximity}.th-table.main .th-areas::-webkit-scrollbar{display:none}.th-table.main .th-areas button{flex-shrink:0;height:38px;padding:0 14px 0 11px;font-size:14px;scroll-snap-align:center}.th-table.day>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:18px}.th-table.main{position:relative}.th-table.main .th-areas{flex-wrap:wrap;overflow:visible;justify-content:center;gap:6px;margin:0 0 8px;padding:0;scroll-snap-type:none}.th-table.main .th-areas button{height:34px;padding:0 11px 0 9px;font-size:12.5px;gap:5px}.th-table.main .th-areas button svg{width:13px;height:13px}.th-table.main .th-cue{position:absolute;left:50%;bottom:58px;transform:translate(-50%);flex-direction:row;gap:7px;height:44px;padding:0 20px;border-radius:999px;background:#fff;color:var(--primary);font-size:15px;font-weight:800;margin:0;z-index:2;box-shadow:0 14px 30px -10px #0009,0 0 0 4px #ffffff1f}.th-table.main .th-cue i{display:none}.th-table.main .th-fan{margin-top:2px;height:160px}.th-scroll{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffd9;font-size:12px;font-weight:700;letter-spacing:.04em;pointer-events:none;transition:opacity .3s}.th-scroll svg{animation:thScroll 1.6s ease-in-out infinite}.th-scroll.off{opacity:0}@keyframes thScroll{0%,to{transform:translateY(-2px);opacity:.6}50%{transform:translateY(3px);opacity:1}}.th-table.deck>p{margin-top:4px}.th-table.main{padding-top:30px}.th-table.main h2{font-size:26px;white-space:nowrap}.th-table.main>p{margin:10px auto 20px}.th-table.main .th-areas{margin-bottom:22px}.th-table.main .th-areas button{height:38px;font-size:13.5px}.th-table.main .th-fan{height:210px}.th-table.main .th-cue{bottom:86px}.th-info .art{background:none}.th-info .art img{width:100%;height:100%;object-fit:contain}.th-table.main{display:flex;flex-direction:column;min-height:calc(100dvh - 268px)}.th-table.main .th-fan{margin-top:auto}.sp-hero{position:relative;overflow:hidden;border-radius:22px;padding:14px 14px 12px;color:#fff;background:var(--grad-dark);box-shadow:var(--shadow-glow);margin-bottom:6px;display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:12px;align-items:center}.sp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 0% 40%,rgba(196,181,253,.3),transparent 60%),radial-gradient(50% 60% at 100% 100%,rgba(236,72,153,.22),transparent 60%)}.sp-hero>*{position:relative}.sp-hero .hero-art{width:92px;height:92px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.sp-hero .txt{min-width:0}.sp-hero small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fbbf24}.sp-hero h2{font-size:17px;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:3px 0 6px}.sp-hero .cnt{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.sp-hero .cnt b{font-size:15px;font-weight:800;line-height:1}.sp-hero .cnt span{font-size:11px;font-weight:700;opacity:.85}.sp-hero .btn{grid-column:1 / -1;height:44px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.sp-hero .btn-outline{background:#ffffff1a;border-color:#ffffff59;color:#fff}.sp-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-cat{position:relative;height:96px;border:0;border-radius:14px;overflow:hidden;color:#fff;padding:12px;text-align:left;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .15s}.sp-cat:active{transform:scale(.97)}.sp-cat b{font-size:15px;font-weight:800;line-height:1.1}.sp-cat small{font-size:10.5px;opacity:.85;margin-top:3px;max-width:66%;line-height:1.25}.sp-cat img{position:absolute;right:-4px;bottom:-8px;width:66px;height:66px;transform:rotate(14deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.sp-aura{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:22px;padding:14px;margin-top:22px;box-shadow:var(--shadow-card)}.sp-aura .who{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--glow)}.sp-aura small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--primary);margin-bottom:4px}.sp-aura p{font-size:13.5px;line-height:1.45;color:var(--fg)}.sp-peek{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 8px}.sp-peek::-webkit-scrollbar{display:none}.sp-item{flex:0 0 132px;width:132px;border:0;background:transparent;padding:0;text-align:left;color:var(--fg)}.sp-item .ph{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:16px;background:linear-gradient(160deg,#fff,var(--lilac));border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.sp-item .ph img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(42,27,77,.25))}.sp-item .ph.photo{background:var(--bg2)}.sp-item .ph.photo img{width:100%;height:100%;object-fit:cover;filter:none}.sp-more{flex:0 0 132px;width:132px;height:132px;align-self:flex-start;border:1.5px dashed var(--glow);border-radius:16px;background:#fff9;color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px}.sp-more span{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sp-more b{font-size:13.5px;font-weight:800}.sp-more small{font-size:10.5px;color:var(--muted-fg);text-align:center}.sheet.sp-sheetwrap{background:linear-gradient(180deg,#231650,#170d38 45%,#120a2e);padding-top:16px}.sp-sheet{text-align:center;padding:6px 4px 8px}.sp-sheet img{width:140px;height:140px;margin:0 auto 6px;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45))}.sp-sheet small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold)}.sp-sheet h2{font-size:22px;font-weight:800;margin:8px 0 6px}.sp-sheet p{font-size:13.5px;line-height:1.5;opacity:.82;margin:0 auto 16px;max-width:300px}.sp-sheet .btn-outline{background:#ffffff1a;border-color:#ffffff59;color:#fff}.sp-sheet .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sp-item .ph i{position:absolute;left:8px;top:8px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:999px;padding:4px 8px}.sp-item b{display:block;font-size:13.5px;font-weight:800;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-item small{display:block;font-size:11.5px;color:var(--muted-fg);margin-top:2px}.sheet.sp-sheetwrap{position:relative}.sheet.sp-sheetwrap .x{background:#ffffff24;color:#fff;top:16px}.screen.natal{padding-bottom:40px}.natal.form,.natal.land{padding-bottom:120px}.nt-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:0 0 12px;min-height:48px}.nt-ttl{text-align:center}.nt-ttl b{display:block;font-size:19px;font-weight:700;line-height:1.15}.nt-ttl small{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg);font-weight:700;margin-top:3px}.nt-hr{display:flex;justify-content:flex-end;align-items:center;gap:8px}.nt-head.wc{grid-template-columns:42px 1fr auto}.nt-head.wc .nt-ttl{text-align:left;padding-left:2px}.nt-head.center .nt-ttl{text-align:center;padding:0}.nt-ib{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--fg);flex-shrink:0}.nt-ib.dark{background:var(--ink);color:#fff;border:0}.nt-ib.del{color:#e0245e}.nt-ib.gold{color:var(--fg)}.nt-people{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:4px 16px}.nt-people::-webkit-scrollbar{display:none}.nt-av{width:64px;height:64px;border-radius:50%;flex:0 0 auto;padding:3px;background:#fff;border:1px solid var(--border);position:relative;opacity:.75;transition:opacity .2s}.nt-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--lilac)}.nt-av.on{opacity:1;background:linear-gradient(135deg,#f5c56b,#f59e0b);border-color:transparent;box-shadow:0 8px 22px -8px #f59e0b99}.nt-av.on img{border:2px solid #fff}.nt-av.add{display:flex;align-items:center;justify-content:center;color:var(--fg);background:var(--lilac);border-color:transparent;opacity:1}.nt-bar{display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px;margin:0 -16px 18px}.nt-bar>div{flex:1;min-width:0}.nt-bar b{display:block;font-size:17px;font-weight:700}.nt-bar small{display:block;font-size:13px;color:var(--muted-fg);margin-top:4px;line-height:1.35}.nt-bar .nt-ib{width:46px;height:46px;background:var(--bg2);border-color:transparent}.nt-tabs{display:flex;gap:20px;margin:0 2px 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.nt-tabs a{font-size:22px;font-weight:800;color:var(--muted-fg);opacity:.7}.nt-tabs a.on{color:var(--fg);opacity:1}.nt-chart{background:#120a2e;border-radius:22px;padding:12px;margin-bottom:14px;position:relative;box-shadow:var(--shadow-glow)}.nt-chart .sq{position:relative;aspect-ratio:1;width:100%;color:#fff}.nt-chart svg.grid{position:absolute;inset:0;width:100%;height:100%}.nt-chart .rs{position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2;opacity:.9}.nt-chart .rg{position:absolute;left:50%;top:43.5%;transform:translate(-50%,-50%);width:20px;height:20px;color:#fff}.nt-chart .rg svg{width:100%;height:100%}.nt-chart .gl{position:absolute;transform:translate(-50%,-50%);width:17px;height:17px;color:#fff9}.nt-chart .gl svg{width:100%;height:100%}.nt-chart .plw{position:absolute;transform:translate(-50%,-50%)}.pl{display:flex;flex-direction:column;align-items:center;gap:2px}.pl b{font-size:9px;font-weight:800;letter-spacing:.04em}.sph{width:32px;height:32px;border-radius:50%;display:block;position:relative;box-shadow:0 6px 12px -4px #0009;background:radial-gradient(circle at 32% 30%,#fff 0,#ddd 18%,#888 70%,#444)}.sph img{width:100%;height:100%;object-fit:contain;display:block}.sph.has-img{background:none;box-shadow:none}.sph.venus{background:radial-gradient(circle at 32% 30%,#ffd6df 0,#f28ea8 30%,#c9436c 75%,#7a1d3d)}.sph.mars{background:radial-gradient(circle at 32% 30%,#ffb08a 0,#ef5a3a 30%,#b7261a 75%,#5c0f0a)}.sph.jupiter{background:radial-gradient(circle at 32% 30%,#ffe4a3 0,#e2a94b 30%,#9c6a1f 75%,#4b3208)}.sph.snode{background:radial-gradient(circle at 32% 30%,#fff 0,#cfcfd8 25%,#8d8d9c 70%,#4a4a58)}.nt-chart .share{position:absolute;left:14px;bottom:14px;width:46px;height:46px;border-radius:50%;background:#ffffff1f;border:0;color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.nt-pill{width:100%;height:54px;border-radius:999px;border:1.5px solid rgba(124,58,237,.45);background:linear-gradient(90deg,#8b5cf61f,#ec48991a);color:var(--fg);font-weight:700;font-size:16px;margin-bottom:10px}.nt-sharebtn{margin-bottom:22px;background:var(--ink);color:#fff;height:54px;font-size:16px}.nt-sec+.nt-sharebtn{margin-top:6px}.nt-mag{position:relative;aspect-ratio:3 / 4;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 70% 20%,#4c2a9a,#1c1046 55%,#0f0826);color:#fff;margin-bottom:14px;box-shadow:0 24px 50px -24px #000c}.nt-mag:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(198,109,255,.35),transparent 55%);pointer-events:none}.nt-mag .face{position:absolute;left:50%;bottom:0;height:62%;width:auto;max-width:84%;transform:translate(-50%);object-fit:cover;border-radius:36px 36px 0 0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45));z-index:1}.nt-mag>div{z-index:2}.nt-mag .mast{position:absolute;left:0;right:0;top:14px;text-align:center;font-weight:800;font-size:56px;letter-spacing:-.03em;line-height:1}.nt-mag .k1,.nt-mag .k2{position:absolute;max-width:44%}.nt-mag .k1{left:16px;top:88px}.nt-mag .k2{right:16px;top:44%;text-align:right}.nt-mag small{display:block;font-size:11px;font-weight:600;opacity:.9;margin-bottom:4px}.nt-mag b{display:block;font-size:21px;font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.nt-mag .badge{position:absolute;right:18px;top:128px;width:56px;height:56px;border-radius:50%;background:var(--grad-pink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -8px #00000080}.nt-mag .badge svg{width:28px;height:28px}.nt-mag .tag{position:absolute;left:16px;bottom:33%;background:#7c3aed;padding:5px 9px;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.05;max-width:60%}.nt-mag .pink{position:absolute;left:16px;bottom:19%;font-size:24px;font-weight:800;text-transform:uppercase;line-height:.98;color:#f472b6;max-width:62%;text-shadow:0 2px 10px rgba(0,0,0,.4)}.nt-mag .mbar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:8px}.nt-mag .mk{height:46px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ink);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}.nt-mag .rb,.nt-cmp-share .rb{width:46px;height:46px;border-radius:50%;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;backdrop-filter:blur(6px);border:0}.nt-info{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 14px 18px 20px;margin-bottom:14px;color:var(--ink);box-shadow:var(--shadow-card)}.nt-info>div{flex:1}.nt-info b{display:block;font-size:18px;font-weight:700}.nt-info small{display:block;color:var(--muted-fg);font-size:14px;margin-top:4px}.nt-info .nt-ib.dark{background:var(--ink);color:#fff}.nt-sec{display:flex;flex-direction:column;position:relative;min-height:330px;background:var(--grad-dark);color:#fff;box-shadow:var(--shadow-glow);border-radius:26px;padding:26px 22px 24px;margin-bottom:14px;overflow:hidden}.nt-sec>*{position:relative}.nt-sec .eb{display:flex;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ffffff80}.nt-sec .chev{margin-left:auto;color:#fff}.nt-sec h3{font-size:30px;font-weight:700;line-height:1.15;margin:16px 0 auto;max-width:94%;letter-spacing:-.015em}.nt-sec .ft{margin-top:110px;max-width:58%}.nt-sec .ft small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-weight:700}.nt-sec .ft b{display:block;font-size:26px;font-weight:500;margin-top:6px;letter-spacing:-.01em}.nt-sec .art{position:absolute;right:22px;bottom:26px;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.nt-h{font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-.02em;padding:26px 6px 24px;margin:0 0 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#2a1b4d,#8b7bb3);-webkit-background-clip:text;background-clip:text;color:transparent}.nt-quotes{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 18px;padding:0 16px 6px;scroll-snap-type:x mandatory}.nt-quotes::-webkit-scrollbar{display:none}.nt-quotes .qt{flex:0 0 82%;scroll-snap-align:start;position:relative;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:24px;padding:22px 22px 26px;min-height:320px;box-shadow:var(--shadow-card)}.nt-quotes small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted-fg);margin-bottom:14px}.nt-quotes p{font-size:22px;line-height:1.3;font-weight:500;max-width:94%}.nt-quotes .art{position:absolute;right:18px;bottom:18px;width:96px;height:96px;object-fit:contain}.nt-cmp{display:flex;gap:14px;align-items:flex-start;margin:2px 0 18px}.nt-cmp .txt{flex:1;min-width:0}.nt-cmp .txt .eyebrow{color:var(--muted-fg);margin-bottom:12px;font-size:12px;letter-spacing:.14em}.nt-cmp .txt p{font-size:20px;line-height:1.3;font-weight:500}.nt-cmp .duo{position:relative;width:150px;height:138px;flex:0 0 auto}.nt-cmp .duo img{position:absolute;top:0;width:96px;height:96px;border-radius:30px;object-fit:cover;background:var(--lilac);box-shadow:0 16px 30px -14px #000000b3}.nt-cmp .duo .a{left:0;transform:rotate(-6deg)}.nt-cmp .duo .b{right:0;transform:rotate(6deg);z-index:1}.nt-cmp .duo .pct{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:64px;border-radius:50%;background:#ffffffb3;backdrop-filter:blur(12px);border:1px solid #fff;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;z-index:2}.nt-cmp-share{display:flex;gap:10px;justify-content:center;margin-bottom:22px}.nt-cmp-share .rb{margin:0;background:#fff;color:var(--ink)}.nt-cmp-share .pb{height:48px;padding:0 20px;border-radius:999px;background:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-card)}.nt-bars{padding:10px 18px 8px;margin-bottom:14px;background:var(--grad-dark);color:#fff;border-radius:26px;box-shadow:var(--shadow-glow)}.nt-axis-row{display:flex;align-items:center;gap:16px;padding:14px 0;cursor:pointer}.nt-axis-row .ic{width:56px;height:56px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}.nt-axis-row .axis-info{flex:1;min-width:0}.nt-axis-row .chev{flex-shrink:0;display:flex;color:#ffffff73}.nt-axis-row b{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:10px;color:#ffffffeb}.nt-axis-row i{display:block;height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}.nt-axis-row u{display:block;height:100%;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:99px}.nt-note{font-size:12.5px;color:var(--muted-fg);line-height:1.5;text-align:center;padding:0 10px}.nt-menu a{display:flex;align-items:center;gap:12px;padding:14px 6px;font-weight:600;font-size:15px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.nt-menu a:last-child{border:0}.nt-menu svg{color:var(--gold)}.nt-houses div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nt-houses>div:last-child{border:0}.nt-houses span{width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:var(--gold);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nt-houses b{display:block;font-size:14.5px}.nt-houses em{font-style:normal;font-weight:600;color:var(--gold);font-size:12.5px}.nt-houses p{font-size:13px;color:#ffffffa6;line-height:1.45;margin-top:2px}.nt-houses p i{font-style:normal;color:#fff;font-weight:600}.nt-danger{color:#f87171}.nt-fab{position:fixed;right:max(16px,calc(50% - 199px));bottom:22px;width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 14px 30px -8px #0009;z-index:20}.nt-fab img{width:100%;height:100%;object-fit:cover;display:block}.nt-alert{position:fixed;inset:0;z-index:90;background:#0a05198c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .2s}.nt-alert.on{opacity:1}.nt-alert .box{width:100%;max-width:330px;background:#281e46d9;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px 22px 20px;color:#fff;backdrop-filter:blur(20px)}.nt-alert h3{font-size:20px;font-weight:800;margin-bottom:8px}.nt-alert p{font-size:15px;line-height:1.45;color:#fffc}.nt-alert .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.nt-alert .acts button{height:50px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font:inherit;font-size:16px;font-weight:700}.nt-alert .acts button.danger{color:#fb7185}.nt-avpick{margin:4px 0 14px}.nt-avpick .prev{display:flex;align-items:center;gap:14px;margin-bottom:12px}.nt-avpick .prev img{width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--lilac);border:3px solid #fff;box-shadow:var(--shadow-card)}.nt-avpick .up{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1.5px solid var(--border);font-weight:700;font-size:14px;cursor:pointer;color:var(--fg)}.nt-avpick .kinds{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.nt-avpick .kinds button{border:1.5px solid var(--border);background:#fff;border-radius:14px;padding:6px 2px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.nt-avpick .kinds img{width:38px;height:38px}.nt-avpick .kinds small{font-size:9.5px;font-weight:700;color:var(--muted-fg)}.nt-avpick .kinds button.sel{border-color:var(--primary);background:var(--accent)}.nt-avpick .tones{display:flex;gap:8px;justify-content:center;margin-top:10px}.nt-avpick .tones button{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--border)}.nt-avpick .tones button.sel{box-shadow:0 0 0 2px var(--primary)}.sheet.dark .nt-avpick .prev img{border-color:#fff3}.nt-rels{display:flex;gap:8px;margin-bottom:14px}.nt-rels button{flex:1;height:46px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-weight:700;font-size:15px;color:var(--fg)}.nt-rels button.sel{background:var(--grad-btn);color:#fff;border-color:transparent}.nt-in{width:100%;height:58px;border-radius:18px;border:1.5px solid var(--border);background:#fff;padding:0 18px;font:inherit;font-size:17px;color:var(--fg);outline:none;margin-bottom:10px;display:block}.nt-in::placeholder{color:#a99dc2}.nt-in:focus{border-color:var(--soft)}.nt-in:disabled{color:var(--muted-fg);background:var(--bg2)}.nt-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.nt-seg button{height:62px;border-radius:18px;background:#fff;border:1.5px solid var(--border);font-weight:700;font-size:18px;color:var(--muted-fg)}.nt-seg button.sel{background:var(--accent);border-color:var(--primary);color:var(--primary)}.nt-chk{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px;color:var(--muted-fg);font-weight:600;cursor:pointer;margin:4px 0}.nt-chk input{display:none}.nt-chk span{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center}.nt-chk input:checked+span{background:var(--grad-btn);border-color:transparent}.nt-chk input:checked+span:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-top:-3px}.natal .lead{font-size:15px;line-height:1.5;color:var(--muted-fg)}.nt-sticky{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);padding:12px 16px 18px;background:linear-gradient(180deg,transparent,var(--bg) 40%);z-index:15}.nt-sticky .btn-primary{height:54px;font-size:16px}.nt-cta{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:10px 22px 10px 14px;box-shadow:0 16px 40px -12px #2a1b4d73;color:var(--ink)}.nt-cta img{width:50px;height:50px}.nt-cta span{flex:1;text-align:center}.nt-cta b{display:block;font-size:19px;line-height:1.1}.nt-cta small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-fg);font-weight:600;margin-top:4px}.nt-hero{position:relative;height:250px;margin:0 -16px 14px;background:radial-gradient(circle at 30% 50%,rgba(139,92,246,.35),transparent 45%),radial-gradient(circle at 72% 45%,rgba(236,72,153,.28),transparent 45%)}.nt-hero .ring{position:absolute;top:30px;width:176px;height:176px;border-radius:50%;padding:3px;background:conic-gradient(from 90deg,#c66dff,#7c3aed,#ec4899,#c66dff);box-shadow:0 0 40px #8b5cf68c}.nt-hero .ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #fff}.nt-hero .ring.a{left:22px}.nt-hero .ring.b{right:22px;top:42px}.nt-hero .pct{position:absolute;left:50%;top:156px;transform:translate(-50%);width:76px;height:76px;border-radius:50%;background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid #fff;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px}.nt-hero .fl{position:absolute;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:var(--shadow-card)}.nt-hero .fl img{width:34px;height:34px}.nt-hero .fl.gl svg{width:20px;height:20px}.nt-hero .h1{left:50%;top:4px;transform:translate(-50%);width:52px;height:52px;background:none}.nt-hero .h1 img{width:52px;height:52px}.nt-hero .h2{left:40px;top:196px;background:none}.nt-hero .s1{left:14px;top:10px}.nt-hero .s2{right:14px;top:14px}.land .h1{font-size:38px;font-weight:700;margin:8px 0 12px;letter-spacing:-.02em;line-height:1.08}.land .lead{font-size:16px;margin-bottom:22px}.nt-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 8px;margin-bottom:22px}.nt-cats div{text-align:center}.nt-cats i{display:flex;width:90px;height:90px;border-radius:50%;margin:0 auto 12px;align-items:center;justify-content:center;background:var(--lilac);box-shadow:var(--shadow-card)}.nt-cats i img{width:58px;height:58px}.nt-cats b{font-size:16px;line-height:1.2;display:block}.nt-cats div:nth-child(1) i{background:linear-gradient(135deg,#f472b6,#db2777)}.nt-cats div:nth-child(2) i{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.nt-cats div:nth-child(3) i{background:linear-gradient(135deg,#8b5cf6,#5b21b6)}.nt-cats div:nth-child(4) i{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.nt-cats div:nth-child(5) i{background:linear-gradient(135deg,#818cf8,#4f46e5)}.nt-cats div:nth-child(6) i{background:linear-gradient(135deg,#5eead4,#0f766e)}.nt-hr-line{border:0;border-top:1px solid var(--border);margin:24px 0}.nt-h2{font-size:28px;font-weight:700;line-height:1.15;margin-bottom:12px;letter-spacing:-.015em}.nt-chatmock{display:flex;gap:10px;align-items:flex-end;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px;padding:16px 14px;margin-bottom:14px}.nt-chatmock img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0}.nt-chatmock>div{flex:1;display:flex;flex-direction:column;gap:6px}.nt-chatmock span{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.35}.nt-chatmock .me{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.nt-chatmock .au{align-self:flex-start;background:var(--lilac);border-bottom-left-radius:4px}.nt-grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 8px;margin:22px 0 8px}.nt-grid9 div{text-align:center}.nt-grid9 img{width:84px;height:84px;margin-bottom:10px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}.nt-grid9 b{display:block;font-size:17px;line-height:1.15}.nt-grid9 small{display:block;font-size:12.5px;color:var(--muted-fg);margin-top:4px}.nt-block{display:flex;gap:14px;align-items:flex-start}.nt-block h3{font-size:22px;font-weight:700;margin-bottom:8px}.nt-block p{font-size:15.5px;line-height:1.5;color:var(--muted-fg)}.nt-block img{width:84px;height:84px;flex-shrink:0;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}.nt-tm{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.nt-tm img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:var(--shadow-card)}.nt-tm>div{flex:1;min-width:0}.nt-tm b{display:block;font-size:15.5px;font-weight:800}.nt-tm b small{font-size:12px;font-weight:600;color:var(--muted-fg);margin-left:5px}.nt-tm p{font-size:14px;line-height:1.5;color:var(--muted-fg);margin-top:3px}.nt-abhero{display:flex;align-items:center;justify-content:center;gap:14px;height:250px;margin:0 -16px 26px;background:radial-gradient(circle at 50% 40%,#6d3ff2,#2a1668 55%,#170d38)}.nt-abhero .arch{width:118px;height:156px;border-radius:60px 60px 12px 12px;background:linear-gradient(180deg,#8b5cf6,#5b36c9);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -14px #0009}.nt-abhero .arch img{width:84px;height:84px}.nt-abhero i{width:10px;height:10px;border-radius:50%;background:#f472b6}.nt-bigh{font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:6px 0 16px}.nt-bigh.sm{font-size:30px;margin-bottom:14px}.nt-p{font-size:17px;line-height:1.5;color:#3d3159}.nt-p b{color:var(--fg)}.natal .eyebrow.mute{color:var(--muted-fg)}.nt-reason{display:flex;gap:16px;align-items:flex-start}.nt-reason.flip{flex-direction:row-reverse}.nt-reason h3{font-size:22px;font-weight:700;margin-bottom:8px}.nt-reason p{font-size:15.5px;line-height:1.5;color:var(--muted-fg)}.nt-reason img{width:90px;height:90px;flex-shrink:0;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}.nt-faq{margin:0 -16px}.nt-faq details{border-bottom:1px solid var(--border);background:#fff}.nt-faq summary{list-style:none;display:flex;align-items:flex-start;gap:12px;padding:22px 16px;font-size:19px;font-weight:700;line-height:1.25;cursor:pointer}.nt-faq summary::-webkit-details-marker{display:none}.nt-faq summary span{margin-left:auto;flex-shrink:0;transition:transform .2s}.nt-faq details[open] summary span{transform:rotate(180deg)}.nt-faq p{font-size:15.5px;line-height:1.5;color:var(--muted-fg);padding:0 16px 22px}.screen.natal.trait{background:#fff;color:var(--ink)}.trait .nt-head{margin-bottom:4px}.trait .nt-ttl small{color:var(--muted-fg)}.trait .hero{display:flex;justify-content:flex-end;padding:10px 6px 4px}.trait .hero img{width:230px;height:230px;filter:drop-shadow(0 18px 24px rgba(42,27,77,.25))}.trait .eyebrow.mute{color:var(--muted-fg)}.trait .nt-p{color:#2a1b4d}.trait .nt-p b{color:var(--ink)}.trait .band{height:16px;margin:30px -16px;background:#f2f0f7}.trait .nt-fab{border-color:#fff}.nt-updating{position:fixed;inset:0;z-index:90;background:#140a2873;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .25s}.nt-updating.on{opacity:1}.nt-updating .box{width:100%;max-width:300px;background:#fff;border-radius:26px;padding:28px 22px 24px;text-align:center;box-shadow:0 30px 60px -20px #00000080;animation:fadeUp .3s ease}.nt-updating b{display:block;font-size:18px;font-weight:800;color:var(--ink);margin-top:14px}.nt-updating small{display:block;font-size:13px;color:var(--muted-fg);margin-top:4px;line-height:1.45}.nt-updating .spin{display:block;width:46px;height:46px;margin:0 auto;border-radius:50%;border:4px solid var(--lilac);border-top-color:var(--primary);animation:tkSpin .8s linear infinite}.nt-updating .ok{display:flex;width:46px;height:46px;margin:0 auto;border-radius:50%;background:var(--ok);color:#fff;align-items:center;justify-content:center}@keyframes tkSpin{to{transform:rotate(360deg)}}.nt-sticky[hidden]{display:none}.bc-loading.v2{padding:70px 20px 40px}.bc-loading.v2 .orb{position:relative;width:150px;height:150px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center}.bc-loading.v2 .orb img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 18px 36px -14px #7c3aed99;position:relative;animation:obPulse 1.8s ease-in-out infinite}.bc-loading.v2 .ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--glow);animation:obRing 2.4s ease-out infinite}.bc-loading.v2 .ring.r2{animation-delay:1.2s}.bc-loading.v2 .sp{position:absolute;color:var(--gold);animation:obTwinkle 2s ease-in-out infinite}.bc-loading.v2 .sp.s1{right:8px;top:18px}.bc-loading.v2 .sp.s2{left:12px;bottom:26px;animation-delay:.7s}.bc-loading.v2 h1{font-size:26px;font-weight:800;letter-spacing:-.01em}.bc-loading.v2>p{font-size:14.5px;margin:6px auto 24px;max-width:300px}.bc-loading.v2 .bc-steps{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:340px;text-align:left}.bc-loading.v2 .bc-steps div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:10px 12px;font-size:14px;font-weight:700;color:var(--fg);opacity:.5;transition:opacity .3s}.bc-loading.v2 .bc-steps div.on{opacity:1}.bc-loading.v2 .bc-steps i{width:36px;height:36px;border-radius:12px;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bc-loading.v2 .bc-steps div.on i{background:var(--grad);color:#fff}.bc-loading.v2 .bc-steps span{flex:1}.bc-loading.v2 .bc-steps em{width:22px;height:22px;border-radius:50%;background:var(--bg2);color:transparent;display:flex;align-items:center;justify-content:center}.bc-loading.v2 .bc-steps div.on em{background:var(--ok);color:#fff}.bc-loading.v2 .prog{max-width:340px;margin:18px auto 0;height:6px;border-radius:3px;background:var(--bg2);overflow:hidden}.bc-loading.v2 .prog i{display:block;height:100%;background:var(--grad);border-radius:3px;transition:width .12s linear}.bc-loading.v2 .pct{display:block;font-size:12px;color:var(--muted-fg);margin-top:6px}.nt-axsheet small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:6px}.nt-axsheet i{display:block;height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden;margin:12px 0 16px}.nt-axsheet u{display:block;height:100%;background:linear-gradient(90deg,#f5c56b,#f59e0b)}.nt-axsheet p{font-size:15.5px;line-height:1.55;color:#ffffffd9}.nt-cmp-share .pb.ask img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid rgba(0,0,0,.1)}.nt-houses em svg{width:12px;height:12px;vertical-align:-1px;margin-right:2px}.nt-seg.g4{grid-template-columns:repeat(4,1fr);gap:8px}.nt-seg.g4 button{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;padding:0 4px;white-space:nowrap}.nt-seg.g4 button svg{width:18px;height:18px}.nt-mag.v2{aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;padding:16px 18px 78px;background:radial-gradient(120% 90% at 50% 0%,#4c2a9a,#2a1766 40%,#160c38 75%,#0f0828)}.nt-mag.v2:after{background:radial-gradient(circle at 50% 38%,rgba(198,109,255,.28),transparent 52%)}.nt-mag.v2 .sky{position:absolute;inset:0;pointer-events:none}.nt-mag.v2 .sky i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.55;transform:scale(var(--s))}.nt-mag.v2 .hd{width:100%;display:flex;align-items:center;justify-content:space-between}.nt-mag.v2 .brand{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:17px;letter-spacing:-.02em}.nt-mag.v2 .brand i{width:26px;height:26px;border-radius:8px;background:var(--grad-btn);display:inline-flex;align-items:center;justify-content:center;color:#fff}.nt-mag.v2 .brand i svg{width:15px;height:15px}.nt-mag.v2 .badge{position:static;width:40px;height:40px}.nt-mag.v2 .badge svg{width:20px;height:20px}.nt-mag.v2 .ava{position:relative;width:128px;height:128px;border-radius:50%;margin:18px 0 10px;padding:4px;background:linear-gradient(135deg,#f5c56b,#ec4899 55%,#7c3aed);box-shadow:0 0 0 10px #ffffff0f,0 24px 44px -18px #000c}.nt-mag.v2 .ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#241a4d;border:3px solid #1b1240;display:block}.nt-mag.v2 .who{font-size:20px;font-weight:800;letter-spacing:-.01em}.nt-mag.v2 .sunpill{margin-top:6px;height:26px;padding:0 11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center}.nt-mag.v2 .quote{margin:16px 6px 0;text-align:center;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.35)}.nt-mag.v2 .trio{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:12px}.nt-mag.v2 .trio span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fffc}.nt-mag.v2 .trio svg{width:13px;height:13px;fill:currentColor}.nt-mag.v2 .mbar{z-index:3}.nt-plc{background:#fff;border:1px solid var(--border);border-radius:22px;padding:4px 4px 6px;margin:4px 0 6px;box-shadow:var(--shadow-card)}.nt-plc .hd{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;gap:4px;padding:12px 12px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--fg)}.nt-plc .hd em{font-style:normal;font-size:8.5px;letter-spacing:.1em;color:var(--muted-fg);text-align:center;line-height:1.2}.nt-plc .hd .r{text-align:right}.nt-plc .row{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;gap:4px;padding:9px 12px;border-top:1px solid var(--border)}.nt-plc .row b{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;min-width:0}.nt-plc .row b.r{justify-content:flex-end}.nt-plc .row svg{width:17px;height:17px;flex-shrink:0;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nt-plc .mid{text-align:center}.nt-plc .mid img{width:26px;height:26px;object-fit:contain;display:block;margin:0 auto}.nt-plc .mid small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-weight:800;margin-top:2px}.nt-cs{background:#fff;border:1px solid var(--border);border-radius:24px;padding:18px 18px 20px;margin-bottom:12px;box-shadow:var(--shadow-card)}.nt-cs .eb{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted-fg)}.nt-cs h3{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:8px 0 10px}.nt-cs p{font-size:15px;line-height:1.62;color:var(--muted-fg)}.nt-cs .two ul,.nt-cs ul.adv{list-style:none;margin:0;padding:0}.nt-cs .two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.nt-cs .two>div{background:var(--bg2);border-radius:18px;padding:12px 11px}.nt-cs .two h4{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted-fg);margin-bottom:9px;line-height:1.3}.nt-cs .two li{font-size:12.5px;line-height:1.38;font-weight:700;color:var(--fg);padding-left:12px;position:relative;margin-bottom:9px}.nt-cs .two li:last-child{margin-bottom:0}.nt-cs .two li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.nt-cs ul.adv{display:flex;flex-direction:column;gap:12px;margin-top:4px}.nt-cs ul.adv li{display:flex;gap:11px;font-size:14.5px;line-height:1.5;font-weight:600;color:var(--fg)}.nt-cs ul.adv li i{width:26px;height:26px;border-radius:9px;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nt-cs.adv{background:linear-gradient(150deg,#7c3aed12,#ec48990f),#fff;border-color:#7c3aed4d}.nt-mag.v2{aspect-ratio:auto;min-height:430px;padding-bottom:84px}.nt-mag.v2 .ava{width:116px;height:116px;margin:14px 0 8px}.nt-mag.v2 .quote{font-size:21px;margin-top:14px}.nt-mag.v2 .trio{padding-top:14px}.nt-mag.v3{aspect-ratio:3 / 4;background:radial-gradient(120% 90% at 70% 10%,#4c2a9a,#2a1766 40%,#160c38 75%,#0f0828)}.nt-mag.v3 .sky{position:absolute;inset:0;pointer-events:none;z-index:0}.nt-mag.v3 .sky i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.5;transform:scale(var(--s))}.nt-mag.v3 .mast{top:12px;font-size:40px;letter-spacing:-.045em;opacity:.95}.nt-mag.v3 .k1{left:16px;top:68px;max-width:48%}.nt-mag.v3 .k2{right:16px;top:124px;max-width:42%;text-align:right}.nt-mag.v3 small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.nt-mag.v3 b{font-size:19px}.nt-mag.v3 .k2 b{font-size:16px;text-transform:none;font-weight:700;line-height:1.15}.nt-mag.v3 .zi{width:20px;height:20px;object-fit:contain;flex-shrink:0}.nt-mag.v3 small{display:flex;align-items:center;gap:6px}.nt-mag.v3 .k2 small{justify-content:flex-end}.nt-mag.v3 .tag,.nt-mag.v3 .pink{display:flex;align-items:center;gap:7px}.nt-mag.v3 .k1 b,.nt-mag.v3 .k2 b{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.nt-mag.v3 .k1 b,.nt-mag.v3 .k2 b{-webkit-line-clamp:3}.nt-mag.v3 .tag .zi{width:18px;height:18px}.nt-mag.v3 .face{left:auto;right:2%;transform:none;height:56%;max-width:54%;border-radius:34px 34px 0 0}.nt-mag.v3 .tag{bottom:33%;font-size:12px;padding:4px 8px;max-width:46%}.nt-mag.v3 .pink{bottom:19%;font-size:21px;max-width:46%}.nt-quotes .qt{min-height:190px;padding:18px 18px 20px}.nt-quotes p{font-size:19px}.nt-quotes .art{width:72px;height:72px;right:14px;bottom:14px}.nt-cs.v2{padding:16px 16px 18px}.nt-cs.v2 .top{display:flex;align-items:flex-start;gap:12px}.nt-cs.v2 .top>div{flex:1;min-width:0}.nt-cs.v2 .top .art{width:58px;height:58px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 10px 16px rgba(42,27,77,.22));margin-top:-2px}.nt-cs.v2 h3{margin:6px 0 0;font-size:20px}.nt-cs.v2 .pairs{display:flex;flex-direction:column;gap:6px;margin:12px 0 10px}.nt-cs.v2 .pair{display:flex;align-items:center;gap:8px}.nt-cs.v2 .pair span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 5px;border-radius:999px;background:var(--bg2);font-size:12.5px;font-weight:700;color:var(--fg)}.nt-cs.v2 .pair span img{width:22px;height:22px}.nt-cs.v2 .pair i{width:24px;height:24px;display:inline-flex}.nt-cs.v2 .pair i img{width:100%;height:100%;object-fit:contain}.nt-cs.v2 p{font-size:14.5px;line-height:1.58}.nt-cs.v2 .am{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nt-cs.v2 .am img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #fff;box-shadow:var(--shadow-card)}.nt-cs.v2 .am small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--pink)}.nt-cs.v2 .am h3{margin:2px 0 0}.nt-cs.v2 ol.adv{list-style:none;margin:0;padding:0;counter-reset:adv;display:flex;flex-direction:column;gap:10px}.nt-cs.v2 ol.adv li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.5;font-weight:600;color:var(--fg);background:#fff;border:1px solid var(--border);border-radius:16px;padding:11px 12px}.nt-cs.v2 ol.adv li i{counter-increment:adv;width:26px;height:26px;border-radius:50%;background:var(--grad-btn);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12.5px;font-weight:800;flex-shrink:0}.nt-cs.v2 ol.adv li i:before{content:counter(adv)}.nt-cs.v2 .pb.ask{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 8px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;margin-top:14px}.nt-cs.v2 .pb.ask img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:top;border:1.5px solid rgba(255,255,255,.5)}.nt-mag.v3 .face{height:52%;max-width:46%;right:3%}.nt-mag.v3 .pink{bottom:20%;font-size:19px;max-width:44%}.nt-mag.v3 .tag{bottom:37%}.natal .dl-chip{background:#fff;border:1px solid var(--border);color:var(--fg);backdrop-filter:none;box-shadow:var(--shadow-card);margin:0 0 12px}.natal .dl-chip:before{border-color:var(--border)}.nt-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.nt-pick svg{color:var(--muted-fg);flex-shrink:0}.nt-pick.empty span{color:#a99dc2}.nt-pick:disabled{opacity:.5}.nt-city{position:relative}.nt-city .sug{display:flex;flex-direction:column;gap:6px;margin:-2px 0 10px}.nt-city .sug:empty{display:none}.nt-city .sug button{text-align:left;height:44px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--border);font:inherit;font-size:15px;font-weight:600;color:var(--fg)}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.su{--su-ink: #1c1235;--su-fg: #2A1B4D;--su-muted: #6B5E8A;--su-border: #E6DDF5;--su-primary: #7C3AED;--su-lilac: #F3ECFF;max-width:430px;margin:0 auto;padding:8px 0 0;color:var(--su-fg);text-align:center;font-family:Plus Jakarta Sans,system-ui,sans-serif}.su h1{font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.01em;color:var(--su-ink);margin:0}.su .su-sub{font-size:15px;line-height:1.5;color:var(--su-muted);margin:10px auto 22px;max-width:320px}.su-logo{display:flex;justify-content:center;margin-bottom:18px}.su-logo img,.su-logo .logo-tile{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);font-size:30px;box-shadow:0 14px 28px -12px #7c3aed80}.su-logo .logo-tile svg{width:32px;height:32px}.su-social{display:flex;flex-direction:column;gap:12px}.su-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border-radius:999px;border:1.5px solid var(--su-border);background:#fff;color:var(--su-ink);font:inherit;font-size:16.5px;font-weight:700;cursor:pointer;transition:transform .15s,background .2s,opacity .2s}.su-btn:active{transform:scale(.98)}.su-btn.apple{background:#111;color:#fff;border-color:#111}.su-btn.mail{background:var(--su-lilac);border-color:transparent;color:var(--su-primary)}.su-btn.primary{background:linear-gradient(90deg,#7c3aed,#9f67f5);color:#fff;border:0;box-shadow:0 12px 26px -8px #7c3aed8c;margin-top:6px}.su-btn.primary:disabled{background:#d9d2e6;color:#fff;box-shadow:none;cursor:default}.su-btn[hidden]{display:none}.su-or{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--su-muted);font-size:15px}.su-or:before,.su-or:after{content:"";flex:1;height:1px;background:var(--su-border)}.su-or[hidden]{display:none}.su-form{display:flex;flex-direction:column;gap:16px;text-align:left;margin-top:18px;animation:suUp .3s ease}.su-form[hidden]{display:none}.su-field{display:block}.su-field>span:first-child{display:block;font-size:17px;font-weight:700;color:var(--su-ink);margin-bottom:8px}.su-field input{width:100%;height:56px;border-radius:999px;border:1.5px solid var(--su-border);background:#fff;font:inherit;font-size:16.5px;color:var(--su-ink);padding:0 20px;outline:none;transition:border-color .2s}.su-field input:focus{border-color:var(--su-primary)}.su-field input::placeholder{color:#a99dc2}.su-field small{display:block;font-size:14px;color:var(--su-muted);line-height:1.45;margin-top:8px}.su-pw{position:relative;display:block}.su-pw input{padding-right:56px}.su-pw .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--su-ink);cursor:pointer}.su-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.su-bars i{height:5px;border-radius:3px;background:var(--su-border);transition:background .2s}.su-bars i.on{background:var(--su-primary)}.su-terms{font-size:14px;line-height:1.5;color:var(--su-muted);margin:22px auto 0;max-width:340px}.su-terms a{color:var(--su-primary);font-weight:700;text-decoration:none}@keyframes suUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.su-busy{position:fixed;inset:0;z-index:90;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:0 20px;opacity:0;transition:opacity .25s;font-family:Plus Jakarta Sans,system-ui,sans-serif}.su-busy.on{opacity:1}.su-busy .star{width:96px;height:96px;color:#7c3aed;animation:suPulse 1.4s ease-in-out infinite}.su-busy .star svg{width:100%;height:100%}.su-busy .bar{width:min(340px,100%);height:6px;border-radius:3px;background:#ede6f7;overflow:hidden}.su-busy .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7c3aed,#c084fc);animation:suFill 1.9s ease-out forwards}.su-busy p{font-size:18px;color:#2a1b4d;margin:0}@keyframes suPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes suFill{to{width:100%}}.su-modal{position:fixed;inset:0;z-index:95;background:#140a2873;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s;font-family:Plus Jakarta Sans,system-ui,sans-serif}.su-modal.on{opacity:1}.su-modal .box{width:100%;max-width:380px;background:#fff;border-radius:22px;padding:22px 22px 18px;color:#1c1235;text-align:left;box-shadow:0 30px 60px -20px #00000080;transform:translateY(12px);transition:transform .2s}.su-modal.on .box{transform:none}.su-modal .hd{display:flex;align-items:center;gap:10px;font-size:15px;color:#6b5e8a;margin-bottom:18px}.su-modal .hd b{color:#1c1235;font-weight:600}.su-modal h3{font-size:22px;font-weight:700;margin:0 0 4px}.su-modal p{margin:0 0 18px;font-size:15px;color:#6b5e8a}.su-modal p b{color:#1c1235}.su-modal .in{width:100%;height:52px;border-radius:10px;border:1.5px solid #D9D2E6;padding:0 14px;font:inherit;font-size:16px;outline:none}.su-modal .in:focus{border-color:#7c3aed}.su-modal .in.bad{border-color:#ef4444}.su-modal .opt{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:15px}.su-modal .opt input{accent-color:#111}.su-modal .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.su-modal .acts button{height:40px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:0}.su-modal .cancel{background:none;color:#7c3aed}.su-modal .go{background:#7c3aed;color:#fff}.su-modal .apple .go{background:#111}.su-modal .apple .cancel{color:#111}.su-modal small{display:block;margin-top:16px;font-size:12.5px;color:#6b5e8a;line-height:1.5}.su-login{background:#fff;min-height:100vh;min-height:100dvh;padding:14px 20px 30px}.su-login .su-back{margin-bottom:4px}.su-login .su-back .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #E6DDF5;color:#2a1b4d}.su-login .su-logo{margin-top:10px}.su-busy{background:#120a2e var(--bg, url(/app-onboard/ob-guidance.svg)) center / cover no-repeat;gap:0}.su-busy:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 20%,#4c2a9a59,#120a2ed1 70%)}.su-busy .star,.su-busy .bar{display:none}.su-busy p{position:relative;font-size:22px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,#ffffff8c,#fff 45%,#f9a8d4 55%,#ffffff8c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:suShimmer 2.2s linear infinite}@keyframes suShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.su-link{display:block;margin:10px 0 2px auto;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--su-primary);cursor:pointer}.su-busy{transition:opacity .15s}.su-busy:before{background:radial-gradient(120% 80% at 50% 20%,#4c2a9a8c,#120a2ef0 70%)}.su-busy{background-color:#120a2e;background-image:linear-gradient(180deg,#120a2eb3,#120a2eeb),url(/app-onboard/ob-guidance.svg);background-size:cover;background-position:center}.su-busy:before{display:none}.ob2{min-height:100vh;min-height:100dvh;background:#120a2e;color:#fff;padding:22px 20px 28px;display:flex;flex-direction:column;position:relative}.ob2 h1{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.01em}.ob2>p,.ob2 .ob2-q p,.ob2-feat>p{font-size:14.5px;line-height:1.45;color:#ffffffb8;margin-top:10px}.ob2-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:999px;background:#fff;color:#120a2e;font-size:16px;font-weight:800;border:0;font-family:inherit;transition:opacity .2s,transform .15s}.ob2-btn:active{transform:scale(.985)}.ob2-btn[disabled]{background:#ffffff47;color:#120a2e8c;pointer-events:none}.ob2-btn.ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14)}.ob2-btn.dark{background:#fff;color:#120a2e}.ob2-btn[hidden]{display:none}.ob2 .foot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px}.ob2-back{position:absolute;left:14px;top:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#c4b5fd;z-index:2}.ob2-in{width:100%;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font:inherit;font-size:16px;padding:0 16px;outline:none}.ob2-in::placeholder{color:#fff6}.ob2-in:focus{border-color:#a78bfa}.ob2-splash{align-items:center;justify-content:center;text-align:center;overflow:hidden}.ob2-splash:before{content:"";position:absolute;inset:0;background:var(--bg) center 70% / cover no-repeat;opacity:.55}.ob2-splash:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e,#120a2e8c 45%,#120a2e59 70%,#120a2e)}.ob2-splash>*{position:relative;z-index:1}.ob2-splash .sky{position:absolute;inset:0;pointer-events:none}.ob2-splash .sky i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.5;animation:obTwinkle 2.4s ease-in-out infinite}.ob2-splash .sky i:nth-child(1){left:12%;top:14%}.ob2-splash .sky i:nth-child(2){left:78%;top:10%;animation-delay:.5s}.ob2-splash .sky i:nth-child(3){left:30%;top:26%;width:2px;height:2px;animation-delay:1s}.ob2-splash .sky i:nth-child(4){left:88%;top:30%;animation-delay:1.5s}.ob2-splash .sky i:nth-child(5){left:60%;top:18%;width:2px;height:2px;animation-delay:.8s}.ob2-splash .sky i:nth-child(6){left:20%;top:40%;animation-delay:1.9s}.ob2-splash .mid{flex:1;display:flex;align-items:center}.ob2-splash .orb{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.ob2-splash .orb img{width:120px;height:120px;border-radius:34px;filter:drop-shadow(0 24px 40px rgba(124,58,237,.6));animation:obPulse 1.8s ease-in-out infinite;position:relative}.ob2-splash .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(196,181,253,.5);animation:obRing 2.6s ease-out infinite}.ob2-splash .ring.r2{animation-delay:1.3s}@keyframes obRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.6);opacity:0}}.ob2-splash .wm{padding-bottom:36px}.ob2-splash .wm .logo-word{font-size:34px;color:#fff}.ob2-splash .wm small{display:block;margin-top:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.ob2-splash .load{display:block;width:120px;height:3px;border-radius:2px;background:#ffffff24;margin:22px auto 0;overflow:hidden}.ob2-splash .load u{display:block;height:100%;width:0;background:linear-gradient(90deg,#f5c56b,#ec4899,#7c3aed);animation:suFill 1.8s ease-out forwards}@keyframes obPulse{50%{transform:scale(1.04)}}.ob2-intro{text-align:center;padding-top:14px}.ob2-intro .brand{display:flex;justify-content:center;margin-bottom:8px}.ob2-intro .brand .logo-word{color:#fff;font-size:20px}.ob2-intro h1{font-size:24px;margin-bottom:14px}.ob2-intro>p{margin:8px auto 16px;max-width:320px;font-size:14.5px}.ob2-intro .tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.ob2-intro .tile{text-align:left;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:6px 6px 8px}.ob2-intro .tile .pic{display:block;border-radius:13px;overflow:hidden;aspect-ratio:2.05;background:#1e1148;margin-bottom:7px}.ob2-intro .tile img{width:100%;height:100%;object-fit:cover;display:block}.ob2-intro .tile.top img{object-position:top}.ob2-intro .tile.icon .pic{background:radial-gradient(circle at 50% 40%,#3b2480,#1a1040 70%);display:flex;align-items:center;justify-content:center}.ob2-intro .tile.icon img{width:58%;height:78%;object-fit:contain}.ob2-intro .tile b{display:block;font-size:12.5px;padding:0 4px}.ob2-intro .tile small{display:block;font-size:10.5px;color:#ffffff8c;padding:1px 4px 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob2-intro .proof{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 2px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#fffc}.ob2-intro .proof i{width:1px;height:22px;background:#fff3}.ob2-intro .proof span{display:inline-flex;align-items:center;gap:6px}.ob2-intro .proof svg{color:#f5c56b}.ob2-login{padding-top:84px}.ob2-login .brand{margin-bottom:18px}.ob2-login .brand .logo-tile{width:56px;height:56px;border-radius:17px}.ob2-login .brand .logo-tile svg{width:30px;height:30px}.ob2-login h1{font-size:30px}.ob2-login .social{display:flex;flex-direction:column;gap:10px;margin-top:22px}.ob2-login .su-btn.google{border-color:transparent;color:#1c1235}.ob2-login .su-btn.apple{border-color:#ffffff40}.ob2-login .su-or{color:#ffffff80;margin:14px 0}.ob2-login .su-or:before,.ob2-login .su-or:after{background:#ffffff24}.ob2-login form{display:flex;flex-direction:column;gap:12px;margin-top:0}.ob2-login small{display:block;margin-top:14px;font-size:12.5px;color:#ffffff80;text-align:center}.ob2-q{padding-top:86px}.ob2-q h1{padding-left:48px;padding-right:20px}.ob2-q p{padding-left:48px}.ob2-radios{display:flex;flex-direction:column;gap:10px;margin-top:26px}.ob2-radios button{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 18px 0 20px;border-radius:22px;border:0;background:#ffffff14;color:#fff;font:inherit;font-size:17px;font-weight:700;text-align:left}.ob2-radios button i{width:30px;height:30px;border-radius:50%;background:#ffffff24;transition:background .2s}.ob2-radios button.on i{background:radial-gradient(circle at 40% 35%,#fde68a,#f59e0b 70%);box-shadow:0 0 0 4px #f59e0b40}.ob2-feat{text-align:center;padding-top:86px}.ob2-feat h1{padding:0 34px}.ob2-feat>p{margin:10px auto 0;max-width:330px}.ob2-feat .phone{position:relative;width:210px;height:400px;margin:30px auto 0;border-radius:34px;background:#0b0620;border:6px solid #2a2140;box-shadow:0 30px 60px -20px #000c;overflow:visible}.ob2-feat .scr{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:#1e1148 var(--bg) center / cover;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;text-align:left}.ob2-feat .scr:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e1a,#120a2ee6 70%)}.ob2-feat .scr>*{position:relative}.ob2-feat .scr small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.8}.ob2-feat .scr b{font-size:17px;font-weight:800;line-height:1.15;margin:4px 0 6px;display:block}.ob2-feat .scr span{font-size:11px;line-height:1.4;opacity:.85}.ob2-feat .fl{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:#ffffff1f;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px -8px #0009}.ob2-feat .fl i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ob2-feat .fl u{position:absolute;left:10px;right:10px;bottom:3px;height:3px;border-radius:3px;background:#f472b6;opacity:.8}.ob2-feat .fl.a{left:-70px;top:60px;transform:rotate(-6deg)}.ob2-feat .fl.b{right:-60px;top:30px;transform:rotate(6deg)}.ob2-feat .fl.b u{background:#a78bfa}.ob2-feat .fl.c{left:-76px;top:120px;transform:rotate(-4deg)}.ob2-feat .fl.c u{background:#c4b5fd}.ob2-feat .fl.d{right:-56px;top:230px;transform:rotate(5deg)}.ob2-feat .fl.d u{background:#f5c56b}.ob2-pick{text-align:center;padding-top:86px;padding-left:0;padding-right:0}.ob2-pick h1{padding:0 30px}.ob2-wheels{position:relative;display:flex;justify-content:center;gap:4px;height:308px;margin:40px auto 0;width:min(340px,100%);-webkit-mask:linear-gradient(transparent,#000 28%,#000 72%,transparent);mask:linear-gradient(transparent,#000 28%,#000 72%,transparent);transition:filter .4s}.ob2-wheels.blur{filter:blur(6px);opacity:.6}.ob2-wheels .band{position:absolute;left:0;right:0;top:132px;height:44px;border-radius:999px;background:#ffffff1a}.ob2-wheel{height:308px;overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-top:132px;scrollbar-width:none;position:relative;flex:0 0 auto}.ob2-wheel::-webkit-scrollbar{display:none}.ob2-wheel .pad{height:132px}.ob2-wheel .it{height:44px;line-height:44px;scroll-snap-align:start;font-size:24px;color:#ffffff61;transition:color .2s,font-size .2s;padding:0 10px}.ob2-wheel .it.on{color:#fff;font-size:27px}.ob2-wheel.w-day{width:84px}.ob2-wheel.w-mon{width:150px}.ob2-wheel.w-year,.ob2-wheel.w-h,.ob2-wheel.w-m,.ob2-wheel.w-ap{width:96px}.ob2-why{margin-top:auto;background:#ffffff0d;padding:30px 26px 26px;border-radius:30px 30px 0 0;text-align:center}.ob2-why small{display:block;font-size:17px;color:#ffffff8c;margin-bottom:10px}.ob2-why p{font-size:16px;line-height:1.4;margin-bottom:28px}.ob2-why .two{display:flex;gap:12px}.ob2-why .two .ob2-btn{flex:1}.ob2-proc{position:absolute;left:0;right:0;bottom:0;height:46%;background:#16103a;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;animation:fadeUp .35s ease}.ob2-proc .bar{position:absolute;left:0;right:0;top:-2px;height:4px;background:#ffffff14}.ob2-proc .bar u{display:block;height:100%;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:0 3px 3px 0;transition:width .1s linear}.ob2-proc .orb2{position:relative;width:116px;height:116px;margin-bottom:18px}.ob2-proc .orb2 .glow{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,#f59e0b59,#f59e0b0d 70%);animation:obPulse 1.8s ease-in-out infinite}.ob2-proc .orb2 .ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#f5c56b;border-right-color:#f5c56b73;animation:obRingSpin 1.1s linear infinite}.ob2-proc .orb2 img{position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity .45s ease,transform .45s ease;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.ob2-proc .orb2 img.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.ob2-proc p{font-size:17px;font-weight:700;color:#ffffffb3;min-height:24px}@keyframes obRingSpin{to{transform:rotate(360deg)}}.ob2-place{text-align:center;padding-top:86px}.ob2-place .box{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.ob2-city{width:100%;background:transparent;border:0;color:#fff;font:inherit;font-size:26px;font-weight:700;text-align:center;outline:none}.ob2-city::placeholder{color:#ffffff4d}.ob2-place .sug{width:100%;margin-top:18px;display:flex;flex-direction:column}.ob2-place .sug button{height:48px;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:700}.ob2-place .sug button:active{background:#ffffff0f}.ob2-pers{text-align:center;padding-top:44px}.ob2-pers h1{font-size:26px}.ob2-pers .rows{margin-top:20px;text-align:left}.ob2-pers .row{margin-bottom:10px;transition:opacity .3s}.ob2-pers .row.dim{opacity:.45}.ob2-pers .lbl{display:flex;justify-content:space-between;font-size:20px;font-weight:700}.ob2-pers .lbl b{color:#f5c56b}.ob2-pers .row i{display:block;height:6px;border-radius:6px;background:#ffffff1a;margin-top:8px;overflow:hidden}.ob2-pers .row u{display:block;height:100%;background:linear-gradient(90deg,#f5c56b,#f59e0b);transition:width .1s linear}.ob2-pers .art{position:relative;height:200px;margin:16px auto 0;width:240px}.ob2-pers .art .cosmos{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:obFloat 6s ease-in-out infinite}.ob2-pers .art:before{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(124,58,237,.18),transparent 70%)}.ob2-pers .sun{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 30px rgba(245,158,11,.35));animation:obSpin 40s linear infinite}.ob2-pers .p{position:absolute;width:54px;height:54px}.ob2-pers .p1{left:8%;top:12%}.ob2-pers .p2{right:4%;bottom:14%;width:66px;height:66px}.ob2-pers .p3{right:12%;top:6%}.ob2-pers .p4{left:4%;bottom:10%}@keyframes obSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ob2-pers .review,.pw-card .review{display:flex;gap:12px;align-items:flex-start;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px 14px;margin-top:16px}.ob2-pers .review img,.pw-card .review img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.25)}.rv-stars{display:block;color:#f59e0b;letter-spacing:2px;font-size:14px;margin-bottom:2px}.ob2-pers .review p,.pw-card .review p{font-size:13px;line-height:1.45;margin:6px 0}.ob2-pers .review small,.pw-card .review small{font-size:13px;color:#fff9;font-weight:700}.ob2-proof{text-align:center;padding-top:60px}.ob2-proof .arrow{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f5c56b,#f59e0b);color:#2e1a66;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px;transform:rotate(45deg)}.ob2-proof .arrow svg{transform:rotate(-45deg) rotate(45deg)}.ob2-proof h1{font-size:28px;padding:0 10px}.ob2-proof .cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:44px;align-items:start;text-align:left}.ob2-proof .col{position:relative;background:#ffffff0f;border-radius:26px;padding:56px 14px 18px}.ob2-proof .col.before{transform:rotate(-3deg);margin-top:34px}.ob2-proof .col.after{background:#ffffff1a;transform:rotate(2deg)}.ob2-proof .col img{position:absolute;right:-6px;top:-34px;width:84px;height:84px;border-radius:26px;padding:10px;background:#1b1440}.ob2-proof .col .logo-mark{position:absolute;right:-6px;top:-34px;width:84px;height:84px;border-radius:26px;background:linear-gradient(135deg,#7c3aed,#c084fc);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 30px -12px #7c3aedb3}.ob2-proof .col .logo-mark svg{width:46px;height:46px}.ob2-people{display:flex;justify-content:center;align-items:center;margin:0 auto 16px}.ob2-people img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2.5px solid #120a2e;margin-left:-11px;flex-shrink:0;box-shadow:0 6px 14px #00000059}.ob2-people img:first-child{margin-left:0}.ob2-people b{margin-left:-11px;height:40px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#f5c56b,#f59e0b);color:#2e1a66;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;border:2.5px solid #120a2e}.ob2-proof .col b{display:block;font-size:20px;font-weight:800;line-height:1.15;margin-bottom:14px}.ob2-proof .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:15px;font-weight:600;color:#ffffffd9}.ob2-proof .col.before li{color:#fff9}.ob2-proof .col.after li{color:#fff}.pw{padding:0 0 150px;background:#120a2e}.pw:before{content:"";position:absolute;left:0;right:0;top:0;height:520px;background:var(--bg) center 20% / cover no-repeat}.pw:after{content:"";position:absolute;left:0;right:0;top:0;height:520px;background:linear-gradient(180deg,#120a2e1a,#120a2e59 45%,#120a2e)}.pw>*{position:relative;z-index:1}.pw-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 0;min-height:52px}.pw-top .x{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#f59e0b;margin-left:-8px;background:none;border:0;padding:0;cursor:pointer}.pw-top .x[hidden]{display:none}.pw-top .restore{margin-left:auto;background:none;border:0;color:#ffffffa6;font:inherit;font-size:16px;font-weight:600}.pw-hero{padding:4px 20px 14px}.pw-hero .tag{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:800;letter-spacing:-.01em}.pw-hero .tag img{width:26px;height:26px;border-radius:8px}.pw-hero .tag i{font-style:normal;font-size:12px;letter-spacing:.04em;color:#2e1a66;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:8px;padding:4px 8px}.pw-hero h1{font-size:30px;font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:8px 0 0;max-width:62%;text-shadow:0 2px 16px rgba(0,0,0,.4)}.pw-hero p{font-size:17px;line-height:1.35;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.4)}.pw-plans{display:flex;flex-direction:column;gap:6px;padding:0 20px}.pw-plan{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 12px;border-radius:20px;border:0;background:#ffffff1f;backdrop-filter:blur(10px);color:#fff;text-align:left;font:inherit;transition:background .2s}.pw-plan.on{background:#fff3}.pw-plan .rad{width:26px;height:26px;border-radius:50%;background:#ffffff4d;flex-shrink:0;transition:background .2s}.pw-plan.on .rad{background:radial-gradient(circle at 40% 35%,#fde68a,#f59e0b 70%);box-shadow:0 0 0 4px #f59e0b40}.pw-plan>div{flex:1;min-width:0;padding-right:8px}.pw-plan b{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800;line-height:1.1;white-space:nowrap}.pw-plan b .badge.paid{background:#16a34a}.pw-plan b .badge{font-style:normal;font-size:9px;letter-spacing:.04em;padding:4px 6px;border-radius:8px;background:#7c3aed;color:#fff;font-weight:800}.pw-plan small{display:block;font-size:14px;color:#ffffffb3;margin-top:3px;font-weight:600}.pw-plan .pr{flex:0 0 auto;text-align:right}.pw-plan .pr b{display:block;justify-content:flex-end;font-size:17px}.pw-plan .pr small{font-size:12.5px}.pw-card{margin:10px 20px 0;background:#ffffff14;border-radius:22px;padding:16px 18px}.pw-card h3{font-size:19px;font-weight:700;color:#ffffffbf;margin-bottom:16px}.pw-annual ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pw-annual li{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600}.pw-annual li svg{color:#f5c56b;flex-shrink:0}.pw-annual[hidden]{display:none}.pw-inc{padding:16px 18px 14px}.pw-inc h3{font-size:18px;margin-bottom:10px}.pw-inc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.pw-inc li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.2}.pw-inc li svg{color:#f5c56b;flex-shrink:0}.pw-card .chips{display:flex;flex-wrap:wrap;gap:8px}.pw-card .chips span{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:15.5px;font-weight:600}.pw-stats{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:8px}.pw-stats b{display:block;font-size:20px;font-weight:800;line-height:1.1}.pw-stats small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff9;margin-top:6px;line-height:1.3}.pw-stats>div{position:relative;padding:0 14px}.pw-stats .lr{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:#ffffff47}.pw-stats .lr svg{color:inherit;width:14px;height:40px}.pw-stats .lr.l{left:-2px}.pw-stats .lr.r{right:-2px;transform:scaleX(-1)}.pw-foot{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);z-index:40;padding:16px 20px 10px;background:linear-gradient(180deg,#120a2e00,#120a2e 30%);text-align:center}.pw-foot .safe{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;margin-bottom:12px}.pw-foot .safe svg{color:#22c55e}.pw-foot .terms{display:block;margin-top:10px;font-size:12.5px;color:#ffffff8c}.sheet.pay-sheet{background:#1c1c1e;padding:14px 18px 24px;color:#fff}.pay .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pay .hd b{font-size:26px;font-weight:800;letter-spacing:-.02em}.pay.google .hd b{color:#fff}.pay .cancel{background:none;border:0;color:#0a84ff;font:inherit;font-size:16px;font-weight:600}.pay.google .cancel{color:#8ab4f8}.pay .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.pay .row small{font-size:13px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pay .row b{font-size:16px;font-weight:600}.pay .row.total b{font-size:22px;font-weight:800}.pay .row .ob2-in.sm{height:42px;font-size:14px;max-width:230px;text-align:right}.pay .note{font-size:12.5px;color:#fff9;line-height:1.45;padding:12px 0 4px}.pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;margin-top:12px;border-radius:14px;border:0;background:#fff;color:#000;font:inherit;font-size:16px;font-weight:700}.pay.google .pay-btn{background:#8ab4f8;color:#0b1a2e;border-radius:999px}.pw-buying{position:fixed;inset:0;z-index:80;background:#120a2ec7;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:fadeUp .3s ease}.pw-buying .moon{position:relative;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#2a1f6b,#14103a 70%);display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px -20px #000c}.pw-buying .moon img{width:210px;height:210px;border-radius:50%;animation:obPulse 1.6s ease-in-out infinite}.pw-buying .moon i{position:absolute;width:8px;height:8px;border-radius:50%;background:#f5c56b;animation:obTwinkle 1.4s ease-in-out infinite}.pw-buying .moon i:nth-child(2){left:30px;top:60px}.pw-buying .moon i:nth-child(3){right:34px;top:48px;animation-delay:.4s}.pw-buying .moon i:nth-child(4){left:50px;bottom:44px;animation-delay:.8s}@keyframes obTwinkle{50%{opacity:.2;transform:scale(.6)}}.sheet.wg-wrap{background:linear-gradient(180deg,#221650,#170d38 45%,#120a2e);padding-top:16px}.wg-sheet{text-align:center;padding:4px 4px 6px}.wg-sheet .art{height:220px;border-radius:24px;background:#1e1148 var(--bg) center / cover;margin-bottom:22px}.wg-sheet h2{font-size:26px;font-weight:800;margin-bottom:8px}.wg-sheet p{font-size:15px;line-height:1.45;opacity:.75;margin:0 auto 22px;max-width:330px}.wg{padding:0 0 40px}.wg .hero{position:relative;min-height:420px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:#1e1148 var(--bg) center 30% / cover}.wg .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e1a 30%,#120a2e)}.wg .hero>*{position:relative}.wg .rb{position:absolute;top:18px;left:16px;width:44px;height:44px;border-radius:50%;background:#ffffff24;backdrop-filter:blur(8px);border:0;color:#fff;display:flex;align-items:center;justify-content:center}.wg .rb.r{left:auto;right:16px}.wg .hero small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#c4b5fd}.wg .hero h1{font-size:32px;margin:8px 0 10px}.wg .hero p{font-size:16px;line-height:1.45;color:#fffc}.wg .tl{padding:26px 20px 0 22px;border-top:1px solid rgba(255,255,255,.08);margin:0 20px}.wg .day{position:relative;padding-left:52px;padding-bottom:30px;border-left:2px solid rgba(255,255,255,.1);margin-left:14px}.wg .day.now{border-left-color:#f5c56b}.wg .day .dot{position:absolute;left:-16px;top:0;width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.15);background:#120a2e;display:flex;align-items:center;justify-content:center;color:#120a2e}.wg .day.now .dot{background:#f5c56b;border-color:#f5c56b}.wg .day small{font-size:14px;color:#ffffff80;font-weight:600}.wg .day h2{font-size:26px;font-weight:800;margin:4px 0}.wg .day p{font-size:15px;color:#fff9;margin-bottom:14px}.wg .items{display:flex;flex-direction:column;gap:10px}.wg .it{position:relative;display:flex;align-items:center;gap:12px;background:#ffffff0f;border-radius:22px;padding:12px 12px 12px 18px;color:#fff;min-height:96px}.wg .it>div{flex:1}.wg .it small{display:block;font-size:13px;color:#ffffff8c;font-weight:600}.wg .it b{display:block;font-size:18px;font-weight:700;margin-top:4px}.wg .it .ic{width:84px;height:84px;border-radius:18px;background:linear-gradient(160deg,#a78bfa,#ec4899);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wg .it .ic img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.wg .it .sd{position:absolute;left:-52px;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.15);transform:translate(-7px,-50%);background:#120a2e}.wg .it .sd.on{border-color:#f5c56b;width:22px;height:22px;transform:translate(-10px,-50%)}.wg-read{padding-top:70px}.wg-read small{font-size:13px;color:#ffffff8c;font-weight:600}.wg-read h1{margin:6px 0 16px}.wg-read p{font-size:16px;line-height:1.6;color:#ffffffd9;margin-bottom:14px}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pw-rvs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px}.pw-rvs::-webkit-scrollbar{display:none}.pw-rvs .review{flex:0 0 100%;scroll-snap-align:start;margin-top:0}.pw-dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.pw-dots b{width:5px;height:5px;border-radius:50%;background:#ffffff40}.pw-dots b.on{background:#f5c56b;width:14px;border-radius:3px}.pw-inc li.xtra{color:#f5c56b}.pw-inc li .xt{font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:#f5c56b29;color:#f5c56b;padding:2px 5px;border-radius:5px;margin-left:5px;font-weight:800}.pw-inc h3 small{display:block;font-size:12.5px;font-weight:600;color:#ffffff8c;margin-top:3px;text-transform:none;letter-spacing:0}.pw-inc li.xtra{grid-column:1 / -1}.ob2-intro .tiles{grid-template-columns:repeat(3,1fr);gap:8px}.ob2-intro .tile{text-align:center;padding:5px 5px 7px;border-radius:16px;background:linear-gradient(165deg,#ffffff1c,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f}.ob2-intro .tile .pic{aspect-ratio:1.15;border-radius:12px;margin-bottom:6px}.ob2-intro .tile.icon img{width:64%;height:80%}.ob2-intro .tile b{font-size:11.5px;padding:0}.ob2-intro .tile small{display:none}.ob2-intro .proof{margin:12px 0 0}.ob2-q{padding-top:70px}.ob2-q .ob2-logo{padding-left:48px;margin-bottom:14px}.ob2-q .ob2-logo .logo-tile{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);box-shadow:0 14px 28px -12px #7c3aedb3}.ob2-q .ob2-logo svg{width:26px;height:26px}.ob2-q p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob2-radios button.on{background:#7c3aed38;box-shadow:inset 0 0 0 1.5px #c4b5fd80}.ob2-radios button.on i{background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 0 0 4px #7c3aed47}.ob2-feat>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.ob2-feat .scr .mid{position:absolute;left:0;right:0;top:36%;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.8}.ob2-feat .scr .mid .logo-tile{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc)}.ob2-feat .scr .mid svg{width:16px;height:16px}.ob2-feat .scr .mid b{font-size:12px;font-weight:800;letter-spacing:-.01em}.ob2-why p{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:22px}.ob2-pers h1{font-size:24px}.ob2-pers .rows{margin-top:28px}.ob2-pers .row{margin-bottom:18px}.ob2-pers .lbl{font-size:15px;font-weight:600}.ob2-pers .lbl b{color:#c4b5fd;font-weight:700}.ob2-pers .row i{height:5px;margin-top:9px}.ob2-pers .row u{background:linear-gradient(90deg,#7c3aed,#ec4899)}.ob2-pers .art{margin-top:26px}.ob2-pers .review{margin-top:22px}.pw-top{justify-content:flex-start}.pw-top .x{color:#fff;background:#ffffff24;border-radius:50%;backdrop-filter:blur(8px);margin-left:0}.pw-hero{padding:12px 20px 34px}.pw-hero h1{font-size:clamp(21px,6.4vw,26px);max-width:76%;margin-top:10px}.pw-inc li.all{grid-column:1 / -1;font-weight:700}.pw-inc li.xtra{color:#fff}.pw-inc li.xtra svg{color:#f5c56b}.ob2-splash .ring{display:none}.ob2-splash .mid{flex-direction:column;justify-content:center;gap:16px}.ob2-splash .orb{width:160px;height:160px}.ob2-splash .orb img{width:148px;height:148px;border-radius:42px}.ob2-splash .mid .name{font-size:30px;font-weight:800;letter-spacing:-.02em;color:#fff}.ob2-intro{padding-top:24px}.ob2-intro .brand{margin-bottom:18px}.ob2-intro .proof{margin:18px 0 0;gap:14px}.ob2-intro .proof .ed img{width:20px;height:20px}.ob2-intro .proof .faces{display:inline-flex;margin-right:2px}.ob2-intro .proof .faces img{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1.5px solid #120a2e;margin-left:-6px}.ob2-intro .proof .faces img:first-child{margin-left:0}.ob2-proc .bar u{background:linear-gradient(90deg,#ec4899,#f472b6)}.ob2-proc .orb2 .glow{background:radial-gradient(circle,#ec489959,#ec48990d 70%)}.ob2-proc .orb2 .ring{border-top-color:#ec4899;border-right-color:#ec489973}.ob2-proof{padding-top:34px}.ob2-proof h1{font-size:22px}.ob2-proof .cmp{margin-top:26px;gap:8px}.ob2-proof .col{padding:40px 12px 14px;border-radius:22px}.ob2-proof .col.before{margin-top:22px}.ob2-proof .col img,.ob2-proof .col .logo-mark{width:62px;height:62px;top:-24px;right:-4px;border-radius:20px;padding:7px}.ob2-proof .col .logo-mark svg{width:32px;height:32px}.ob2-proof .col b{font-size:16.5px;margin-bottom:10px}.ob2-proof .col ul{gap:8px;font-size:13.5px}.ob2-people img{width:34px;height:34px}.ob2-people b{height:34px;font-size:12px}.ob2-proof .foot{position:sticky;bottom:0;padding:14px 0;margin-top:12px;background:linear-gradient(180deg,#120a2e00,#120a2e 45%);z-index:3}.pw-dots b.on{background:#ec4899}.pw-card h3 .h3ic{width:24px;height:24px;vertical-align:-6px;margin-right:2px}.pw-card h3 small{display:block;font-size:12.5px;font-weight:600;color:#ffffff8c;margin-top:3px}.pw-inc li.coin img,.pw-annual li img{width:16px;height:16px;flex-shrink:0}.pw-stats b{color:#f5c56b;font-weight:600}.pw-stats b.ic img{width:28px;height:28px;vertical-align:middle}.pw-hero{padding-bottom:84px}.pw:before,.pw:after{height:600px}.pw:before{background-position:center 62%}.ob2-intro .tile.aura .pic{background:#2a1766 url(/app-onboard/ob-scene-aura.svg) center / cover no-repeat}.ob2-intro .tile.aura img{object-position:center top}.ob2-pick{padding-top:64px;padding-bottom:210px}.ob2-wheels{height:264px;margin-top:22px}.ob2-pick .ob2-why{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);z-index:6;margin:0;padding:22px 26px calc(20px + env(safe-area-inset-bottom))}.ob2-why small{font-size:15px;margin-bottom:6px}.ob2-why p{margin-bottom:16px}.pw-foot{background:#120a2ed1;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.pw-hero{padding-bottom:96px}.pw-hero h1{font-size:clamp(25px,7.6vw,30px);margin-top:12px}.pw-plans{gap:8px}.pw-card{margin-top:16px}.pw-plans+.pw-card{margin-top:18px}.pw-plan b .badge.paid{font-size:8.5px}.pw-card h3 .h3ic{display:inline-block}.pw-dots b.on{width:5px;border-radius:50%;background:#ec4899}.pw-dots{gap:6px}.pw:before{top:-250px;height:760px;background-position:center center}.pw:after{height:510px}.pw-hero{padding-top:28px;padding-bottom:144px}.pw-stats b{color:#fff9;font-weight:600}.pw-stats svg{color:#f5c56b}.pw-card .pw-rvs .review{background:none;border:0;padding:2px 0;border-radius:0}.pw-dots b,.pw-dots b.on{background:#ffffff47}.pw-dots b.on{width:7px;height:7px;background:#ffffff8c}.pw-dots{align-items:center}.pw-foot .safe svg{color:#fff}.ob2-intro .phone2{position:relative;width:212px;height:408px;margin:0 auto;border-radius:36px;background:#0b0620;border:6px solid #2a2140;box-shadow:0 40px 70px -28px #7c3aedbf,0 0 0 1px #ffffff14;animation:obPhoneIn 1s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 100%}.ob2-intro .phone2 .notch{position:absolute;left:50%;top:7px;width:64px;height:16px;margin-left:-32px;border-radius:10px;background:#0b0620;z-index:2}.ob2-intro .scr2{position:absolute;inset:0;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#efe6ff,#f7f2ff 45%,#fdf5fb);color:#2a1b4d;text-align:left;padding:30px 10px 0;display:flex;flex-direction:column}.ob2-intro .scr2 .tb{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ob2-intro .scr2 .logo-tile{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc)}.ob2-intro .scr2 .logo-tile svg{width:11px;height:11px}.ob2-intro .scr2 .coins{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px 0 2px;border-radius:999px;background:#fff;font-size:8.5px;font-weight:800;box-shadow:0 2px 6px #2a1b4d1f}.ob2-intro .scr2 .coins img{width:14px;height:14px}.ob2-intro .scr2 .ttl{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:7px}.ob2-intro .scr2 .grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ob2-intro .scr2 .pt{display:flex;flex-direction:column;background:#fff;border:1px solid #E6DDF5;border-radius:12px;padding:6px 7px 7px;box-shadow:0 4px 10px -4px #2a1b4d2e;animation:obTileIn .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.55s + var(--d) * .09s)}.ob2-intro .scr2 .pt img{width:40px;height:40px;object-fit:contain;margin:0 0 3px -2px;filter:drop-shadow(0 5px 8px rgba(42,27,77,.22))}.ob2-intro .scr2 .pt small{font-size:5.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#7c3aed}.ob2-intro .scr2 .pt b{font-size:9.5px;font-weight:800;line-height:1.15}.ob2-intro .scr2 .tabs{margin:auto -2px 7px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:999px;padding:5px 4px;box-shadow:0 6px 16px -6px #2a1b4d4d}.ob2-intro .scr2 .tabs span{display:flex;flex-direction:column;align-items:center;gap:1px;color:#8b7fa8}.ob2-intro .scr2 .tabs em{font-style:normal;font-size:5.5px;font-weight:700}.ob2-intro .scr2 .tabs .on{color:#7c3aed}@keyframes obPhoneIn{0%{opacity:0;transform:translateY(70px) rotate(-5deg) scale(.92)}to{opacity:1;transform:none}}@keyframes obTileIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.ob2-intro h1{margin-bottom:18px}.ob2-intro .proof{margin-top:16px}@media(max-height:760px){.ob2-intro .phone2{width:186px;height:356px}.ob2-intro .scr2 .pt img{width:32px;height:32px}}.ob2-q .ob2-author{display:flex;align-items:center;gap:8px;padding-left:48px;margin-bottom:10px}.ob2-q .ob2-author .logo-tile{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc)}.ob2-q .ob2-author svg{width:14px;height:14px}.ob2-q .ob2-author b{font-size:13px;font-weight:700;color:#fffc}.ob2-q p,.ob2-feat>p{font-size:13px}.ob2-feat>p{max-width:250px}.ob2-feat .fl i.pic{background:none!important;width:24px;height:24px;border-radius:0}.ob2-feat .fl i.pic img{width:100%;height:100%;object-fit:contain;display:block}.ob2-people{margin-bottom:12px}.ob2-people img{width:28px;height:28px;border-width:2px;margin-left:-9px}.ob2-people b{height:28px;font-size:10.5px;padding:0 9px;margin-left:-9px;background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.ob2-proc{position:fixed;inset:0;height:auto;max-width:430px;margin:0 auto;background:#120a2e;border-top:0;z-index:50;animation:obFadeIn .3s ease both}.ob2-proc .bar{top:0}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}.pw-stats{grid-template-columns:1fr 1fr}.pw-stats svg{color:#fff9}.ob2-proof .foot{margin-top:auto}.ob2-intro .proof{white-space:nowrap;gap:10px;font-size:10px}.ob2-intro .proof span{white-space:nowrap}.pw-card .pw-rvs{gap:36px}.wg2{padding:14px 20px 110px;display:flex;flex-direction:column}.wg2 .top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wg2 .top .rb{width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wg2 .top div{flex:1;min-width:0}.wg2 .top small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#c4b5fd}.wg2 .top b{font-size:17px;font-weight:800}.wg2 .top .cnt{font-size:12.5px;font-weight:700;color:#fff9}.wg2 .rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px 14px;padding:2px 20px}.wg2 .rail::-webkit-scrollbar{display:none}.wg2 .rail a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 5px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:12.5px;font-weight:700}.wg2 .rail a i{width:24px;height:24px;border-radius:50%;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}.wg2 .rail a.on{background:#fff;color:#2e1a66;border-color:#fff}.wg2 .rail a.on i{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.wg2 .rail a.done i{background:#ec48994d;color:#fff}.wg2 .card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:10px 10px 16px;animation:fadeUp .35s ease both}.wg2 .card .art{height:190px;border-radius:18px;background:#1e1148 var(--bg) center / cover no-repeat;margin-bottom:12px;position:relative;overflow:hidden}.wg2 .card .art.photo img{position:absolute;left:50%;bottom:0;height:96%;transform:translate(-50%);object-fit:contain}.wg2 .card .where{display:inline-flex;align-items:center;gap:5px;margin:0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#f9a8d4}.wg2 .card h1{font-size:23px;margin:6px 8px}.wg2 .card p{font-size:14px;line-height:1.5;color:#ffffffb8;margin:0 8px 12px}.wg2 .card ul{list-style:none;margin:0 8px 12px;padding:0;display:flex;flex-direction:column;gap:8px}.wg2 .card li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;line-height:1.35}.wg2 .card li i{width:20px;height:20px;border-radius:50%;background:#ec489938;color:#f9a8d4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wg2 .card .open{display:inline-flex;align-items:center;gap:6px;margin:0 8px;font-size:13.5px;font-weight:800;color:#c4b5fd}.wg2 .foot{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);padding:14px 20px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:row;gap:10px;background:linear-gradient(180deg,#120a2e00,#120a2e 40%);z-index:5}.wg2 .foot .prev{flex:0 0 50px;width:50px}.wg2 .foot .ob2-btn{flex:1}.wg2 .foot .ob2-btn.prev{flex:0 0 50px;width:50px;padding:0}.ob2-intro{padding-top:26px}.ob2-intro .brand{margin-bottom:22px}.ob2-intro h1{margin-bottom:26px}.ob2-intro .proof{justify-content:center;margin-top:18px}.ob2-intro .foot{padding-top:10px}.ob2-intro .phone2{width:204px;height:392px}.ob2-intro .scr2{padding:28px 9px 0}.ob2-intro .scr2 .grid{gap:5px}.ob2-intro .scr2 .pt{position:relative;overflow:hidden;min-height:84px;justify-content:flex-end;border:0;border-radius:11px;padding:6px;color:#fff;box-shadow:0 5px 10px -5px #2a1b4d73;animation:obTileIn .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.7s + var(--d) * .08s)}.ob2-intro .scr2 .pt.tarot{background:linear-gradient(160deg,#3b1f8f,#1f1150 70%)}.ob2-intro .scr2 .pt.chart{background:linear-gradient(160deg,#1d2a7a,#14183f 70%)}.ob2-intro .scr2 .pt.soulmate{background:linear-gradient(160deg,#c2418f,#6d1f5c 70%)}.ob2-intro .scr2 .pt.manifest{background:linear-gradient(160deg,#7c3aed,#3b1f8f 70%)}.ob2-intro .scr2 .pt.affirm{background:linear-gradient(160deg,#b8791d,#5b3a0f 70%)}.ob2-intro .scr2 .pt.dreams{background:linear-gradient(160deg,#2b3fa8,#141a4a 70%)}.ob2-intro .scr2 .pt img{position:absolute;right:-6px;top:-4px;width:50px;height:50px;margin:0;filter:drop-shadow(0 6px 9px rgba(0,0,0,.45))}.ob2-intro .scr2 .pt small{position:relative;font-size:4.6px;letter-spacing:.12em;color:#ffffffbf;margin-top:34px}.ob2-intro .scr2 .pt b{position:relative;font-size:8.5px;font-weight:700}.ob2-intro .scr2 .pt em{position:relative;font-style:normal;font-size:5.2px;line-height:1.3;opacity:.7;padding-right:14px;margin-top:1px}.ob2-intro .scr2 .pt i{position:absolute;right:5px;bottom:5px;width:13px;height:13px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center}.ob2-intro .phone2{animation:obPhoneIn2 .9s cubic-bezier(.2,.8,.2,1) both}.ob2-intro .scr2{animation:obScreenOn .8s ease .35s both}@keyframes obPhoneIn2{0%{opacity:0;transform:translateY(36px) scale(.96)}to{opacity:1;transform:none}}@keyframes obScreenOn{0%{opacity:0;filter:brightness(.6)}to{opacity:1;filter:none}}@media(max-height:760px){.ob2-intro .phone2{width:180px;height:344px}.ob2-intro .scr2 .pt{min-height:72px}.ob2-intro .scr2 .pt img{width:42px;height:42px}.ob2-intro .scr2 .pt small{margin-top:26px}.ob2-intro h1{margin-bottom:18px}}.ob2-q .ob2-author,.ob2-q h1,.ob2-q p{padding-left:2px}.ob2-q h1{padding-right:20px}.ob2-proof .cmp{margin-top:48px}.pw-foot .safe{font-size:12.5px;font-weight:500;color:#ffffffc7;margin-bottom:10px;gap:6px}.pw-foot .safe svg{width:14px;height:14px;color:#ffffffc7}.pw-foot .ob2-btn{background:linear-gradient(90deg,#f5c56b,#f59e0b);color:#2e1a66;box-shadow:0 14px 30px -12px #f59e0bb3}.pw-foot .ob2-btn.calm{background:#fff;color:#120a2e;box-shadow:none}.ob2-intro h1{margin-bottom:22px}.ob2-intro .proof{margin-top:14px}.ob2-intro .brand,.ob2-intro h1{margin-bottom:18px}.wg2 .top .skip{flex-shrink:0;height:32px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center}.wg2 .foot .ob2-btn.next{background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;gap:8px;box-shadow:0 16px 30px -14px #ec4899bf}.wg2 .foot .ob2-btn.next svg{transition:transform .2s}.wg2 .foot .ob2-btn.next:active svg{transform:translate(3px)}.wg2 .foot .ob2-btn.prev{border-radius:50%;background:#ffffff14}.wg2 .card{padding-bottom:8px}.pw-buying.v2{background:#120a2ee6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .7s ease}.pw-buying.v2.out{opacity:0}.pw-buying.v2 .mark{display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .8s cubic-bezier(.5,0,.2,1),opacity .7s ease,filter .7s ease}.pw-buying.v2.out .mark{transform:scale(3.2);opacity:0;filter:blur(6px)}.pw-buying.v2 .mark .logo-tile{width:92px;height:92px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);box-shadow:0 24px 50px -16px #7c3aedd9;animation:pwMarkPulse 1.8s ease-in-out infinite}.pw-buying.v2 .mark .logo-tile svg{width:48px;height:48px}.pw-buying.v2 .mark b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff}.pw-buying.v2 .mark .ld{display:block;width:96px;height:3px;border-radius:3px;background:#ffffff24;overflow:hidden}.pw-buying.v2 .mark .ld u{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,#a78bfa,#f9a8d4);animation:pwMarkLoad 1.4s ease-in-out infinite}@keyframes pwMarkPulse{0%,to{transform:scale(1);box-shadow:0 24px 50px -16px #7c3aedd9}50%{transform:scale(1.06);box-shadow:0 24px 60px -10px #ec4899cc}}@keyframes pwMarkLoad{0%{transform:translate(-110%)}to{transform:translate(260%)}}.pw-buying.v2{background:#120a2ef7}.wg2 .top{min-height:40px}.wg2 .top>b{font-size:17px;font-weight:800;color:#fff;white-space:nowrap}.wg2 .rail a{padding:0 14px;gap:5px}.wg2 .rail a i{width:15px;height:15px;background:#ec489959}.wg2 .rail a.on{padding:0 14px}.wg2 .foot .ob2-btn.skip2{flex:0 0 auto;width:auto;padding:0 20px;background:none;border:1.5px solid rgba(255,255,255,.28);color:#fffc;font-weight:700;font-size:14.5px}.ob2.wg2{background:var(--grad-page, linear-gradient(180deg, #EFE6FF, #F7F2FF 45%, #FDF5FB));color:var(--fg, #2A1B4D)}.wg2 .top>b{color:var(--fg, #2A1B4D)}.wg2 .top .rb{background:#fff;border:1px solid var(--border, #E6DDF5);color:var(--fg, #2A1B4D)}.wg2 .rail a{background:#fff;border-color:var(--border, #E6DDF5);color:var(--muted-fg, #6B5E8A)}.wg2 .rail a.on{background:var(--ink, #1c1235);border-color:transparent;color:#fff}.wg2 .rail a.done{color:var(--fg, #2A1B4D)}.wg2 .rail a i{background:#ec489929;color:#ec4899}.wg2 .card{background:var(--grad-dark, linear-gradient(160deg, #2E1A66, #1b1240));border-color:transparent;color:#fff;box-shadow:var(--shadow-glow, 0 24px 50px -24px rgba(124, 58, 237, .6))}.wg2 .foot{background:linear-gradient(180deg,#f7f2ff00,#f7f2ff 40%)}.wg2 .foot .ob2-btn.skip2{border-color:var(--border, #D9CDEF);color:var(--muted-fg, #6B5E8A)}.ob2-intro .phone2{margin:6px auto 0}.ob2-intro .foot{margin-top:auto;padding-top:0}.ob2-proc .bar{display:none}.wg2 .top{justify-content:flex-start}.wg2 .foot .ob2-btn.prev{display:none}.wg2 .foot .ob2-btn.skip2{border-color:var(--primary);color:var(--primary);background:none}.wg2 .rail a,.wg2 .rail a.on{padding:0 15px}.ob2-intro .phone2{margin:auto}.ob2-intro .phone2{transform:scale(var(--ph, 1.2));transform-origin:50% 50%;will-change:transform}@media(max-height:700px){.ob2-intro .phone2{--ph: 1 }}@media(min-height:760px){.ob2-intro .phone2{--ph: 1.46 }}@media(min-height:820px){.ob2-intro .phone2{--ph: 1.38 }}@media(min-height:940px){.ob2-intro .phone2{--ph: 1.62 }}@media(min-height:1000px){.ob2-intro .phone2{--ph: 1.74 }}@keyframes obPhoneIn2{0%{opacity:0;transform:translateY(36px) scale(calc(var(--ph, 1.2) * .94))}to{opacity:1;transform:scale(var(--ph, 1.2))}}@media(min-height:820px){.ob2-intro .phone2{--ph: 1.54 }}@media(min-height:880px){.ob2-intro .phone2{--ph: 1.62 }}@media(min-height:940px){.ob2-intro .phone2{--ph: 1.7 }}@media(min-height:1000px){.ob2-intro .phone2{--ph: 1.78 }}.ob2-q,.ob2-feat{padding-top:70px}.ob2-feat .phone{height:auto;flex:1;min-height:360px;max-height:60dvh;margin:26px auto 0;aspect-ratio:210 / 400;width:auto}.ob2-place{height:var(--vh, 100dvh);min-height:0;padding-top:70px;padding-bottom:12px;overflow:hidden}.ob2-place .box{flex:0 1 auto;justify-content:flex-start;padding-top:26px}.ob2-place .sug{margin-top:12px}.ob2-place .sug button{height:44px}.ob2-place .foot{margin-top:auto;padding-top:10px}.ob2-proof{padding-top:70px}.ob2-proof .cmp{margin:auto 0;align-self:stretch}.ob2-proof .ob2-people{margin-bottom:14px}.wg-sheet p{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg2 .card{padding:10px 10px 20px}.wg2 .card h1{margin:12px 8px 10px}.wg2 .card p{margin:0 8px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg2 .card ul{gap:12px;margin:0 8px 4px}.wg2 .card li{align-items:center}.wg2 .card li span,.wg2 .card li{white-space:nowrap}.wg2 .card li{overflow:hidden;text-overflow:ellipsis;font-size:13px}.ob2-proof .foot{margin-top:0}.wg2 .card{display:flex;flex-direction:column;margin-bottom:auto;padding:12px 12px 22px}.wg2 .card .art{height:auto;flex:0 0 auto;aspect-ratio:16 / 10;min-height:170px}.wg2 .card h1{font-size:24px;margin:16px 8px 12px}.wg2 .card p{font-size:15px;margin:0 8px 18px}.wg2 .card ul{gap:14px}.wg2 .card li{font-size:14.5px}.wg2 .card li i{width:22px;height:22px}.ob2-intro .foot{margin-left:-8px;margin-right:-8px}.wg2 .card{flex:1 1 auto;margin-bottom:0}.wg2 .card .art{flex:0 0 auto}.wg2 .card ul{margin-top:auto;margin-bottom:auto}.ob2-intro .foot{margin-left:-12px;margin-right:-12px}.ob2-intro .foot{margin-top:0}.ob2-intro{padding-top:18px}.ob2-intro h1{margin-bottom:14px}.ob2-intro .phone2{width:204px;height:392px;margin:auto;transform:scale(var(--ph, 1.2));transform-origin:50% 50%}.ob2-intro .foot{margin-top:0;margin-left:-12px;margin-right:-12px;padding-top:0}@media(max-height:700px){.ob2-intro .phone2{--ph: 1.05 }}@media(min-height:700px){.ob2-intro .phone2{--ph: 1.2 }}@media(min-height:760px){.ob2-intro .phone2{--ph: 1.3 }}@media(min-height:800px){.ob2-intro .phone2{--ph: 1.4 }}@media(min-height:840px){.ob2-intro .phone2{--ph: 1.5 }}@media(min-height:900px){.ob2-intro .phone2{--ph: 1.6 }}@media(min-height:960px){.ob2-intro .phone2{--ph: 1.7 }}@media(min-height:1020px){.ob2-intro .phone2{--ph: 1.8 }}.ob2-intro .foot{position:relative;z-index:3;margin-left:0;margin-right:0}.ob2-intro .foot .ob2-btn{width:min(300px,78%);margin-left:auto;margin-right:auto}.ob2-intro .phone2{position:relative;z-index:1}.ob2-intro h1{margin-bottom:0}.sm{--rose: #EC4899;--rose2: #F472B6;--gold: #F5C56B }.sm .dl-glass{filter:blur(40px) saturate(1.25) brightness(.55)}.sm-z{position:relative;z-index:2}.sm-hero{position:relative;z-index:2;display:flex;flex-direction:column;min-height:440px;border-radius:28px;overflow:hidden;padding:18px;margin-bottom:14px;background:#2a1b4d center 20% / cover no-repeat;box-shadow:0 30px 60px -30px #ec48998c,var(--shadow-glow)}.sm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140a2880,#140a280d 30%,#140a281a 55%,#140a28cc 82%,#140a28f2)}.sm-hero>*{position:relative}.sm-hero .lbl b{font-size:18px}.sm-hero .body{margin-top:auto}.sm-hero .body small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.8;margin-bottom:6px}.sm-hero h2{font-family:var(--serif);font-size:34px;line-height:1.08;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.5)}.sm-hero h2 em{font-style:italic;color:#fbcfe8}.sm-hero .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sm-hero .meta span{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:#120a2e80;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.sm-hero .btn{margin-top:16px;height:54px}.sm-hero.mystery{background-position:center 30%}.sm-hero.mystery:before{background:linear-gradient(180deg,#140a2859,#140a2833 40%,#140a28eb)}.sm-hero .exp{position:absolute;right:14px;top:64px;width:38px;height:38px;border-radius:50%;background:#120a2e80;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.sm-journey{position:relative;z-index:2;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:16px 16px 14px;margin-bottom:14px;backdrop-filter:blur(18px)}.sm-journey .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sm-journey .top small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fbcfe8;margin-bottom:3px}.sm-journey .top b{font-size:18px;font-weight:700}.sm-ring{position:relative;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--rose) calc(var(--p) * 1%),rgba(255,255,255,.12) 0);display:flex;align-items:center;justify-content:center}.sm-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#1b1240}.sm-ring em{position:relative;font-style:normal;font-size:13px;font-weight:800}.sm-steps{display:flex;justify-content:space-between;position:relative;padding:0 6px}.sm-steps:before{content:"";position:absolute;left:30px;right:30px;top:24px;height:2px;background:#ffffff24}.sm-steps a{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:56px;color:#ffffff8c;font-size:9.5px;font-weight:700;text-align:center;line-height:1.15}.sm-steps a i{width:48px;height:48px;border-radius:50%;background:#241a4d;border:2px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:transform .2s}.sm-steps a i img{width:28px;height:28px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.sm-steps a.ok{color:#fff}.sm-steps a.ok i{border-color:var(--gold);box-shadow:0 0 0 4px #f5c56b26,0 8px 20px -8px #f5c56bcc}.sm-steps a.ok i:after{content:"";position:absolute;right:-2px;top:-2px;width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #1b1240}.sm-steps a.next i{border-color:var(--rose);animation:smpulse 2.2s ease-in-out infinite}@keyframes smpulse{0%,to{box-shadow:0 0 #ec489980}50%{box-shadow:0 0 0 8px #ec489900}}.sm-card{position:relative;z-index:2;overflow:hidden;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:18px 18px 16px;margin-bottom:12px;backdrop-filter:blur(18px)}.sm-card.next{border-color:#ec489980;background:linear-gradient(135deg,#ec489929,#7c3aed24);box-shadow:0 24px 50px -30px #ec4899b3}.sm-card .top{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.sm-card .top>div{flex:1;min-width:0}.sm-card small{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fff9;margin-bottom:6px}.sm-card small.done{color:var(--gold)}.sm-card h3{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.sm-card p{font-size:13.5px;line-height:1.45;color:#ffffffb3;margin-top:6px}.sm-card .art{width:78px;height:96px;border-radius:16px;object-fit:cover;flex-shrink:0;box-shadow:0 14px 26px -12px #000c;background:#1f1150}.sm-card .art.icon{object-fit:contain;background:none;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5));width:84px}.sm-card .cta{display:flex;flex-direction:column;gap:8px}.sm-card .cta .btn{height:50px;font-size:15px}.sm-card .cta .btn .cost-tag{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;background:#ffffff38;border-radius:999px;padding:4px 9px 4px 5px}.sm-card .cta .btn .cost-tag img{width:15px;height:15px}.sm-card.is-done .cta .btn{background:#fff;color:var(--ink);box-shadow:none}.sm-card.is-done .cta .btn .cost-tag{background:var(--lilac);color:var(--primary)}.sm-card .alt{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:#fbcfe8;text-decoration:underline;text-underline-offset:3px}.sm-card .alt .cost-tag{display:inline-flex;align-items:center;gap:3px;background:#ffffff1f;border-radius:999px;padding:2px 7px 2px 4px;font-size:11px;text-decoration:none}.sm-card .alt .cost-tag img{width:13px;height:13px}.sm-frame{position:relative;z-index:2;border-radius:28px;overflow:hidden;aspect-ratio:4 / 5;background:#1f1150;box-shadow:0 30px 60px -28px #000000e6,0 0 0 1px #ffffff1a;margin-bottom:16px}.sm-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:filter 1s}.sm-frame.blur img{filter:blur(18px) saturate(1.2)}.sm-frame .exp{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;background:#120a2e80;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.sm-frame .sig{position:absolute;right:16px;bottom:12px;font-family:Dancing Script,Cormorant Garamond,cursive;font-size:15px;line-height:1.1;color:#fff;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.7)}.sm-frame .lockp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#120a2e40}.sm-frame .lockp i{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--rose),#8B5CF6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px #ec48992e,0 20px 40px -10px #ec4899cc;animation:smpulse 2s ease-in-out infinite}.sm-eye{position:relative;z-index:2;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#fff9}.sm-title{position:relative;z-index:2;text-align:center;font-family:var(--serif);font-size:34px;line-height:1.08;font-weight:700;margin:8px 0 14px}.sm-title em{font-style:italic;color:#fbcfe8}.sm-pills{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sm-pills span{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(10px)}.sm-pills span b{color:#ffffff8c;font-weight:700;letter-spacing:.1em;font-size:10px}.sm-actions{position:relative;z-index:2}.sm-actions .btn{height:56px;font-size:16px}.sm-actions .btn-ghost{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;height:48px;font-size:14px}.sm-loading{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:700;color:#fffc}.sm-loading .spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:smspin .8s linear infinite}@keyframes smspin{to{transform:rotate(360deg)}}.sm-actions .cost-tag,.sm-unlock .cost-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:800;background:#fff3;border-radius:999px;padding:3px 8px 3px 4px}.sm-actions .cost-tag img,.sm-unlock .cost-tag img{width:14px;height:14px}.sm-voice{position:relative;z-index:2;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ec48992e,#7c3aed29);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:12px 12px 12px 14px;margin-bottom:12px;backdrop-filter:blur(18px)}.sm-voice img{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff3}.sm-voice small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#fbcfe8}.sm-voice b{display:block;font-size:16px;margin-top:2px}.sm-voice .play{margin-left:auto;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -10px #000c}.sm-box{position:relative;z-index:2;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;margin-bottom:12px;backdrop-filter:blur(18px)}.sm-box h3{font-size:20px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sm-box p{font-size:16px;line-height:1.55;color:#ffffffd9}.sm-box p+p{margin-top:12px}.sm-box p b{color:#fbcfe8}.sm-box .center{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0;color:#ffffffb3}.sm-box .center .spin{width:22px;height:22px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:smspin .8s linear infinite}.sm-blocks .sb{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.sm-blocks .sb:last-child{border:0;padding-bottom:4px}.sm-blocks .sb b{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:6px}.sm-blocks .sb b span{font-size:20px}.sm-blocks .sb p{font-size:14.5px;color:#ffffffb8}.sm-facts{display:flex;flex-direction:column}.sm-facts .li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sm-facts .li:last-child{border:0}.sm-facts .ck{width:26px;height:26px;border-radius:50%;background:#4ade802e;color:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-facts .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#ffffff8c}.sm-facts .v{font-size:15.5px;font-weight:600;margin-top:2px}.sm-answer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.sm-answer b{display:flex;align-items:center;gap:6px;font-size:14px;margin-bottom:8px;color:#fbcfe8}.sm-answer .q{font-style:italic;color:#fff9;font-size:14px;margin-bottom:6px}.sm-answer .by{font-size:12px;color:#ffffff80;margin-top:8px}.sm-promos{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.sm-promo{position:relative;overflow:hidden;min-height:180px;border-radius:22px;padding:14px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,#3b1f8f,#1f1150 70%)}.sm-promo.pink{background:linear-gradient(160deg,#c2418f,#6d1f5c 70%)}.sm-promo img{position:absolute;right:-16px;top:-6px;width:120px;height:100px;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.sm-promo.pink img{width:120px;height:110px;object-fit:cover;border-radius:16px;right:-20px;top:8px;transform:rotate(6deg)}.sm-promo small{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.75;margin-bottom:4px}.sm-promo b{display:block;font-size:15px;line-height:1.2}.sm-promo .chev{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center}.sm-chips{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px}.sm-chips::-webkit-scrollbar{display:none}.sm-chips a{flex:0 0 auto;height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.sm-sticky{position:sticky;bottom:0;z-index:5;margin:10px -16px -40px;padding:18px 16px 24px;background:linear-gradient(180deg,#120a2e00,#120a2e 30%)}.sm-sticky .btn{height:56px;font-size:16px}.sm-sticky small{display:block;text-align:center;margin-top:8px;font-size:12px;color:#ffffff8c}.sm-unlock{position:relative;z-index:2;text-align:center;padding:26px 18px 22px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:26px;backdrop-filter:blur(18px);margin-bottom:12px}.sm-unlock .lk{width:72px;height:72px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,var(--rose),#8B5CF6);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -12px #ec4899b3}.sm-unlock h2{font-family:var(--serif);font-size:28px;line-height:1.1;margin-bottom:10px}.sm-unlock p{font-size:15px;line-height:1.5;color:#ffffffb3;margin-bottom:18px}.sm-unlock .btn{height:54px;font-size:15.5px}.sm-unlock .feats{text-align:left;display:flex;flex-direction:column;gap:8px;margin:4px 0 18px}.sm-unlock .feats>div{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px}.sm-unlock .feats .ic{width:36px;height:36px;border-radius:12px;background:#ec489933;color:#fbcfe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-unlock .feats>div>div{flex:1;min-width:0}.sm-unlock .feats b{display:block;font-size:14px}.sm-unlock .feats span{display:block;font-size:12.5px;color:#fff9;margin-top:2px}.sm-signs{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:4px 16px}.sm-signs::-webkit-scrollbar{display:none}.sm-signs a{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .2s}.sm-signs a.on{background:#fff;border-color:#fff;box-shadow:0 10px 22px -10px #fff9}.sm-score{text-align:center;padding:22px 18px 20px}.sm-score .ring{--p: 0;width:150px;height:150px;border-radius:50%;margin:0 auto 14px;background:conic-gradient(var(--rose) calc(var(--p) * 1%),rgba(255,255,255,.1) 0);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 8px #ec489914}.sm-score .ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#1b1240}.sm-score .ring b{position:relative;font-family:var(--serif);font-size:46px;font-weight:700}.sm-score .ring b span{font-size:22px}.sm-score h3{font-family:var(--serif);font-size:24px;margin-bottom:6px}.sm-score p{color:#ffffffb3;font-size:15px}.sm-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px}.sm-pair .s{text-align:center}.sm-pair .s i{width:64px;height:64px;border-radius:50%;margin:0 auto 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:30px;font-style:normal}.sm-pair .s b{display:block;font-size:15px}.sm-pair .s small{display:block;font-size:11px;color:#ffffff8c;font-weight:700;margin-top:2px}.sm-pair .heart{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--rose),#8B5CF6);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px #ec4899cc}.sm-bars .row{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:700}.sm-bars .lb{width:76px;color:#ffffffbf}.sm-bars .bar{flex:1;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.sm-bars .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8B5CF6,var(--rose))}.sm-bars .vl{width:40px;text-align:right}.sm-envelope{position:relative;z-index:2;text-align:center;padding:8px 0 6px}.sm-envelope img{width:150px;height:150px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 24px 34px rgba(0,0,0,.6));animation:smfloat 5s ease-in-out infinite}@keyframes smfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sm-envelope h1{font-family:var(--serif);font-size:34px;line-height:1.08;margin:6px 0}.sm-envelope p{font-size:14px;color:#ffffffa6;margin-bottom:16px}.sm-paper{position:relative;z-index:2;background:#fbf5ea;color:#3b2a1a;border-radius:22px;padding:26px 22px;box-shadow:0 30px 60px -30px #000000e6,inset 0 0 0 1px #78501e1f;font-family:var(--cormorant);font-size:19px;line-height:1.55;margin-bottom:14px}.sm-paper p+p{margin-top:14px}.sm-paper .sig{margin-top:18px;text-align:right;font-family:"Dancing Script",var(--cormorant),cursive;font-size:26px;color:#7c3aed}.sm-paper:before{content:"";position:absolute;left:18px;right:18px;top:12px;height:1px;background:#78501e2e}.sm-how{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.sm-how div{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;font-size:14px;font-weight:600}.sm-how div i{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:13px;flex-shrink:0}.sm-duo{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:28px;overflow:hidden;aspect-ratio:1;background:#1f1150;box-shadow:0 30px 60px -28px #000000e6;margin-bottom:14px}.sm-duo img{width:100%;height:100%;object-fit:cover}.sm-duo .heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--rose),#8B5CF6);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 12px 30px -8px #ec4899e6}.sm-legal{position:relative;z-index:2;font-size:11px;line-height:1.4;color:#ffffff73;text-align:center;margin-top:14px}.sm-loading[hidden],.sm-actions[hidden],.sm-sticky>div[hidden]{display:none}.sm-frame .lockp.gen{flex-direction:column;gap:14px;background:#120a2e73;cursor:default}.sm-frame .lockp.gen i{animation:none;background:#120a2e99;border:1px solid rgba(255,255,255,.2);box-shadow:none}.sm-frame .lockp.gen .spin{width:26px;height:26px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:smspin .8s linear infinite}.sm-frame .lockp.gen .msg{font-size:14px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.7)}.sm-gen{position:relative;z-index:2;display:flex;align-items:center;gap:14px;background:#ffffff14;border:1px solid rgba(236,72,153,.4);border-radius:22px;padding:18px;margin-top:12px;backdrop-filter:blur(18px)}.sm-gen[hidden]{display:none}.sm-gen img{width:54px;height:54px;border-radius:50%;object-fit:cover;animation:smglow 2s ease-in-out infinite}@keyframes smglow{0%,to{box-shadow:0 0 0 3px #ffffff1f,0 0 20px #ec489959}50%{box-shadow:0 0 0 3px #fff3,0 0 40px #ec4899b3}}.sm-gen>div{flex:1;min-width:0}.sm-gen b{display:block;font-size:16px}.sm-gen span{display:block;font-size:13.5px;color:#ffffffa6;margin-top:3px;min-height:18px}.sm-gen .bar{display:block;height:4px;border-radius:99px;background:#ffffff1f;margin-top:12px;overflow:hidden}.sm-gen .bar b{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#ec4899);animation:smbar 1.4s ease-in-out infinite}@keyframes smbar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.sm-share{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;margin:0 0 14px}.sm-share .rb{width:48px;height:48px;border-radius:50%;background:#ffffffe6;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.sm-signs a{position:relative}.sm-signs a.mine:after{content:"♥";position:absolute;right:-3px;top:-4px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1b1240}.sm-with{position:relative;z-index:2;text-align:center;font-size:12.5px;color:#fbcfe8;font-weight:700;margin:-4px 0 12px}.sheet .cost-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:800;background:#ffffff38;border-radius:999px;padding:3px 8px 3px 4px}.sheet .cost-tag img{width:14px;height:14px}.sm-cmp{position:relative;z-index:2;display:flex;gap:14px;align-items:flex-start;margin:4px 0 16px}.sm-cmp .txt{flex:1;min-width:0}.sm-cmp .txt small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fbcfe8;margin-bottom:8px}.sm-cmp .txt p{font-size:15.5px;line-height:1.5;color:#ffffffd9}.sm-cmp .duo{position:relative;width:138px;height:122px;flex:0 0 auto}.sm-cmp .duo img{position:absolute;top:0;width:84px;height:84px;border-radius:26px;object-fit:cover;background:#241a4d;box-shadow:0 14px 28px -12px #000c,0 0 0 2px #ffffff1f}.sm-cmp .duo .a{left:0;z-index:1}.sm-cmp .duo .b{right:0;top:10px}.sm-cmp .duo .pct{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;box-shadow:0 0 0 3px #1b1240,0 12px 26px -10px #ec4899e6;z-index:2}.sm-cmp-share{position:relative;z-index:2;display:flex;gap:10px;justify-content:center;margin-bottom:14px}.sm-cmp-share .rb{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.sm-cmp-share .pb{height:46px;padding:0 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.sm-axes{padding:4px 16px}.sm-axis{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.sm-axis:last-child{border:0}.sm-axis:active{opacity:.7}.sm-axis .ic{width:46px;height:46px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}.sm-axis .info{flex:1;min-width:0}.sm-axis .heads{font-size:12px;margin-bottom:3px;display:flex;align-items:center;gap:6px}.sm-axis .heads .amp{color:#fff6;font-weight:700;font-size:11px}.sm-axis b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:6px}.sm-axis i{display:block;height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden}.sm-axis u{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:99px}.sm-axis .val{font-size:13px;font-weight:800;min-width:34px;text-align:right}.sm-axis .expand{width:30px;height:30px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-note{position:relative;z-index:2;font-size:12.5px;color:#ffffff8c;text-align:center;line-height:1.45;margin:4px 6px 0}.sm-axis-sheet h2{font-size:24px;font-weight:700;margin:6px 0 12px}.sm-axis-sheet p{font-size:17px;line-height:1.55;color:#ffffffd9}.sm-faq{position:relative;z-index:2;background:#ffffff12;border:1px solid rgba(236,72,153,.35);border-radius:22px;margin-bottom:12px;backdrop-filter:blur(18px);overflow:hidden}.sm-faq summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.sm-faq summary::-webkit-details-marker{display:none}.sm-faq summary .ic{width:38px;height:38px;border-radius:12px;background:#ec489933;color:#fbcfe8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-faq summary>div{flex:1;min-width:0}.sm-faq summary b{display:block;font-size:15px}.sm-faq summary small{display:block;font-size:12px;color:#fff9;margin-top:2px}.sm-faq summary .chev{width:30px;height:30px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:transform .25s}.sm-faq[open] summary .chev{transform:rotate(180deg)}.sm-faq .body{padding:0 16px 16px}.sm-faq .body p{font-size:14.5px;line-height:1.5;color:#fffc}.sm-faq .body p+p{margin-top:10px}.sm-faq .body p b{color:#fbcfe8}.sm-faq .body .q{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:38px;padding:0 14px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.sm .sm-chips{margin-bottom:10px}.sm-askchip{margin:0 0 16px}.screen.sm.light{background:var(--grad-page);color:var(--fg);min-height:100vh;min-height:100dvh;padding:0 16px 110px;position:relative}.sm.light .dl-glass,.sm.light .dl-photo{display:none}.sm.light .dl-head{background:none}.sm.light .dl-ib{background:#fff;border:1px solid var(--border);color:var(--fg);backdrop-filter:none}.sm.light .dl-ttl{text-shadow:none;color:var(--fg)}.sm.light .dl-ttl small{color:var(--muted-fg)}.sm.light .sm-journey,.sm.light .sm-card,.sm.light .sm-unlock,.sm.light .sm-faq,.sm.light .sm-box,.sm.light .sm-score,.sm.light .sm-facts,.sm.light .sm-how,.sm.light .sm-answer,.sm.light .sm-voice{background:#fff;border:1px solid var(--border);backdrop-filter:none;color:var(--fg);box-shadow:var(--shadow-card)}.sm.light .sm-card.next{background:linear-gradient(135deg,#ec489914,#7c3aed14);border-color:#ec489959;box-shadow:var(--shadow-card)}.sm.light .sm-journey .top small{color:var(--pink)}.sm.light .sm-journey .top b{color:var(--fg)}.sm.light .sm-ring{background:conic-gradient(var(--rose) calc(var(--p) * 1%),var(--bg2) 0)}.sm.light .sm-ring:before{background:#fff}.sm.light .sm-ring em{color:var(--fg)}.sm.light .sm-steps:before{background:var(--border)}.sm.light .sm-steps a{color:var(--muted-fg)}.sm.light .sm-steps a i{background:#fff;border-color:var(--border);box-shadow:var(--shadow-card)}.sm.light .sm-steps a i img{width:30px;height:30px;object-fit:contain;filter:none}.sm.light .sm-steps a.ok{color:var(--fg)}.sm.light .sm-steps a.ok i{border-color:var(--gold)}.sm.light .sm-card small{color:var(--muted-fg)}.sm.light .sm-card small.done{color:#b7791f}.sm.light .sm-card p{color:var(--muted-fg)}.sm.light .sm-card .alt{color:var(--primary)}.sm.light .sm-card .alt .cost-tag{background:var(--lilac);color:var(--primary)}.sm.light .sm-card .art{background:var(--lilac);box-shadow:var(--shadow-card)}.sm.light .sm-card .art.icon{background:none;box-shadow:none;filter:drop-shadow(0 10px 16px rgba(42,27,77,.25))}.sm.light .sm-card.is-done .cta .btn{background:var(--lilac);color:var(--primary)}.sm.light .sm-unlock{padding:22px 16px 18px}.sm.light .sm-unlock .lk{width:56px;height:56px;margin-bottom:12px;box-shadow:0 14px 28px -12px #ec48998c}.sm.light .sm-unlock .lk svg{width:24px;height:24px}.sm.light .sm-unlock h2{font-size:22px;font-weight:800;line-height:1.15;margin-bottom:6px;letter-spacing:-.01em}.sm.light .sm-unlock p{color:var(--muted-fg);font-size:14px;margin-bottom:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm.light .sm-unlock .feats{gap:6px;margin:0 0 14px}.sm.light .sm-unlock .feats>div{background:var(--bg2);border-color:transparent;padding:10px 12px}.sm.light .sm-unlock .feats b{color:var(--fg);font-size:14px}.sm.light .sm-unlock .feats span{color:var(--muted-fg);font-size:12.5px}.sm.light .sm-unlock .feats .ic{background:var(--lilac);color:var(--primary)}.sm.light .sm-unlock .btn{height:50px;font-size:15px}.sm.light .sm-unlock .cost-tag,.sm.light .sm-actions .cost-tag,.sm.light .sm-card .cta .btn .cost-tag{background:#ffffff40}.sm.light .sm-faq{border-color:var(--border)}.sm.light .sm-faq summary .ic{background:var(--accent);color:var(--pink)}.sm.light .sm-faq summary b{color:var(--fg)}.sm.light .sm-faq summary small{color:var(--muted-fg)}.sm.light .sm-faq summary .chev{background:var(--bg2);color:var(--fg)}.sm.light .sm-faq .body p{color:var(--muted-fg)}.sm.light .sm-faq .body p b{color:var(--pink)}.sm.light .sm-faq .body .q{background:var(--ink);color:#fff}.sm.light .sm-chips a{background:#fff;border:1px solid var(--border);color:var(--fg)}.sm.light .dl-chip{background:#fff;border:1px solid var(--border);color:var(--fg);backdrop-filter:none;box-shadow:var(--shadow-card)}.sm.light .dl-chip:before{border-color:var(--border)}.sm.light .sm-share .rb,.sm.light .sm-cmp-share .rb,.sm.light .sm-cmp-share .pb{background:#fff;color:var(--ink);border:1px solid var(--border);backdrop-filter:none}.sm.light .sm-legal,.sm.light .sm-note,.sm.light .sm-with,.sm.light .sm-title small{color:var(--muted-fg)}.sm.light .sm-pills span,.sm.light .sm-signs a{background:#fff;border:1px solid var(--border);color:var(--fg)}.sm.light .sm-signs a.on{background:var(--grad-btn);color:#fff;border-color:transparent}.sm.light .sm-box h3,.sm.light .sm-score h3,.sm.light .sm-title,.sm.light .sm-envelope h1{color:var(--fg);text-shadow:none}.sm.light .sm-envelope p{color:var(--muted-fg)}.sm.light .sm-blocks .sb{background:var(--bg2)}.sm.light .sm-blocks .sb p,.sm.light .sm-box p{color:var(--muted-fg)}.sm.light .sm-blocks .sb b,.sm.light .sm-axis b{color:var(--fg)}.sm.light .sm-axis .val{color:var(--muted-fg)}.sm.light .sm-bars .row i{background:var(--lilac)}.sm.light .sm-sticky{background:linear-gradient(180deg,transparent,var(--bg) 40%)}.sm.light .sm-frame{box-shadow:var(--shadow-glow)}.sm.light .sm-frame .exp{background:#fff;color:var(--ink)}.sm.light .sm-envelope{padding-top:10px}.sm.light .sm-envelope img{width:150px}.sm.light .sm-unlock .lk{width:76px;height:76px;background:none;box-shadow:none;margin:0 auto 8px}.sm.light .sm-unlock .lk img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(42,27,77,.22))}.sm.light .sm-unlock .lk.big{width:112px;height:100px}.sm.light .sm-unlock .sm-how{margin:0 0 14px;text-align:left}.sm.light .sm-unlock .sm-how div{background:var(--bg2);border-color:transparent;color:var(--fg)}.sm.light .sm-unlock .sm-how div i{background:var(--lilac);color:var(--primary)}.sm.light .sm-unlock label.btn{cursor:pointer}.sm.light .sm-unlock .sm-gen{margin-top:4px}.sm.light .sm-title em{color:var(--primary)}.sm.light .sm-eye{color:var(--muted-fg)}.sm.light .nt-bars{margin-top:2px}.sm-hero2{position:relative;z-index:2;background:#fff;border:1px solid var(--border);border-radius:26px;padding:14px;margin-bottom:14px;box-shadow:var(--shadow-card)}.sm-hero2 .row{display:flex;align-items:center;gap:14px}.sm-hero2 .pic{position:relative;flex:0 0 104px;width:104px;height:104px;border-radius:22px;overflow:hidden;background:#241a4d;padding:0;border:0;box-shadow:0 14px 28px -14px #2a1b4d99}.sm-hero2 .pic img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.sm-hero2 .pic i{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:50%;background:#ffffffeb;color:var(--ink);display:flex;align-items:center;justify-content:center}.sm-hero2 .txt{flex:1;min-width:0}.sm-hero2 .txt small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--pink);margin-bottom:4px}.sm-hero2 .txt h2{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.sm-hero2 .txt p{font-size:13px;color:var(--muted-fg);margin-top:4px;line-height:1.35}.sm-hero2 .meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sm-hero2 .meta span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--bg2);font-size:11px;font-weight:700;color:var(--fg)}.sm-hero2 .btn{margin-top:14px;height:50px;font-size:15px}.sm-hero2.mystery .pic img{filter:saturate(.6)}.sm-result{position:relative;z-index:2;background:#fff;border:1px solid var(--border);border-radius:26px;padding:12px 12px 14px;margin-bottom:14px;box-shadow:var(--shadow-card);text-align:center}.sm-result .sm-duo{margin-bottom:12px;gap:8px;border-radius:20px;background:var(--bg2);box-shadow:none}.sm-result .sm-duo img{border-radius:18px}.sm-result .sm-duo .heart{width:50px;height:50px;border:3px solid #fff;box-shadow:0 10px 24px -8px #ec4899cc}.sm-result h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.sm-result p{font-size:13.5px;color:var(--muted-fg);margin:4px 0 12px}.sm-result .nt-cmp-share{margin-bottom:0}.sm-result .nt-cmp-share .pb{height:44px;padding:0 18px;font-size:14px}.sm.light .sm-actions .btn-ghost{background:var(--lilac);border-color:transparent;color:var(--primary);height:48px;font-size:14.5px}.sm.light .sm-actions .btn-ghost .cost-tag{background:#fff;color:var(--primary)}.sm.light .cmp-pick{position:relative;z-index:2;padding:4px 0 8px}.sm.light .cmp-pick h2{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.015em;margin-bottom:8px}.sm.light .cmp-pick>p{font-size:14.5px;line-height:1.55;color:var(--muted-fg);margin-bottom:16px}.sm.light .cmp-pick .tiles{display:flex;flex-direction:column;gap:10px}.sm.light .cmp-tile{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:20px;padding:13px 14px;box-shadow:var(--shadow-card)}.sm.light .cmp-tile.drawn{border-color:#ec489973;background:linear-gradient(135deg,#ec489912,#7c3aed12),#fff}.sm.light .cmp-tile img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.sm.light .cmp-tile>div{flex:1;min-width:0}.sm.light .cmp-tile b{display:flex;align-items:center;gap:8px;font-size:16.5px;font-weight:800;color:var(--fg)}.sm.light .cmp-tile b em{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--pink);background:var(--accent);border-radius:999px;padding:3px 8px}.sm.light .cmp-tile small{display:block;font-size:13px;color:var(--muted-fg);margin-top:3px;line-height:1.35}.sm.light .cmp-tile .chev{color:var(--muted-fg);display:flex;flex-shrink:0}.sm.light .cmp-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:14px 0 0;background:none;border:0;color:var(--primary);font-weight:700;font-size:14px;padding:8px}.sm.light .cmp-all.on svg{transform:rotate(180deg)}.sm.light .grid12[hidden]{display:none}.sm.light .grid12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sm.light .g12{display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px 6px;box-shadow:var(--shadow-card)}.sm.light .g12 img{width:32px;height:32px;object-fit:contain}.sm.light .g12 b{font-size:12px;font-weight:700;color:var(--fg)}.sm.light .cmp-change{display:flex;align-items:center;gap:7px;position:relative;z-index:2;background:#fff;border:1px solid var(--border);border-radius:999px;height:38px;padding:0 6px 0 13px;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--fg);box-shadow:var(--shadow-card)}.sm.light .cmp-change svg{color:var(--primary);flex-shrink:0}.sm.light .cmp-change em{font-style:normal;font-size:12px;font-weight:700;color:var(--primary);background:var(--lilac);border-radius:999px;padding:5px 11px;margin-left:4px}.sm.light .cmp-h{font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:22px 2px 14px;color:var(--fg)}.sm.light .nt-plc,.sm.light .nt-cs{position:relative;z-index:2}.sm.light .cmp-load .bc-loading .orb img{border-radius:50%;object-fit:cover;object-position:top}.sm.light .sm-frame{width:min(76%,280px);margin:0 auto 18px;aspect-ratio:1 / 1.16;border-radius:26px;box-shadow:0 22px 44px -22px #2a1b4d8c,0 0 0 1px var(--border)}.sm.light .sm-frame .exp{width:34px;height:34px;right:10px;top:10px;box-shadow:var(--shadow-card)}.sm.light .sm-frame .sig{font-size:13px;right:12px;bottom:10px}.sm-head2{position:relative;z-index:2;text-align:center;margin-bottom:18px}.sm-head2 small{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--pink);margin-bottom:8px}.sm-head2 h2{font-size:26px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--fg);margin-bottom:14px}.sm-head2 h2 em{font-style:normal;color:var(--primary)}.sm-trio{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-radius:22px;padding:12px 6px;box-shadow:var(--shadow-card)}.sm-trio>div{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.sm-trio>div+div:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--border)}.sm-trio img{width:34px;height:34px;object-fit:contain;margin-bottom:2px}.sm-trio small{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted-fg)}.sm-trio b{font-size:14.5px;font-weight:800;color:var(--fg)}.sm.light .sm-box h3 .h3ic{width:26px;height:26px;object-fit:contain;flex-shrink:0}.sm.light .sm-facts{padding:6px}.sm.light .sm-facts .li{padding:10px;border:0;border-radius:16px;gap:12px}.sm.light .sm-facts .li:nth-child(odd){background:var(--bg2)}.sm.light .sm-facts .ck{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm.light .sm-facts .ck img{width:26px;height:26px;object-fit:contain}.sm.light .sm-facts .k{color:var(--muted-fg);font-size:10px}.sm.light .sm-facts .v{color:var(--fg);font-size:15px;font-weight:700;line-height:1.35}.sm.light .sm-blocks .sb{border:0;border-radius:18px;padding:12px 14px;margin-bottom:8px}.sm.light .sm-blocks .sb:last-child{margin-bottom:0}.sm.light .sm-blocks .sb b{align-items:center;gap:10px;font-size:15.5px;font-weight:800}.sm.light .sm-blocks .sb b i{width:32px;height:32px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-card)}.sm.light .sm-blocks .sb b i img{width:22px;height:22px;object-fit:contain}.sm.light .sm-blocks .sb p{font-size:14px;line-height:1.5}.sm.light .sm-sticky{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);margin:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(246,242,251,0),var(--bg) 38%);z-index:20}.sm.light .sm-sticky small{color:var(--muted-fg);font-weight:600}.sm.light .screen.sm.light{padding-bottom:140px}.sm.light .sm-answer b{color:var(--primary)}.sm.light .sm-answer p{color:var(--fg)}.sm.light .sm-answer .q{color:var(--muted-fg)}.sm.light .sm-answer .by{color:var(--muted-fg);font-size:12px}.screen.sm.light.rv2{display:flex;flex-direction:column;padding:0 16px 20px;min-height:100vh;min-height:100dvh}.rv2 .dl-head{padding:10px 16px 8px;-webkit-mask:none;mask:none;backdrop-filter:none}.rv2 .dl-ttl b{font-size:17px}.rv2-bar{height:4px;border-radius:999px;background:var(--bg2);overflow:hidden}.rv2-bar i{display:block;height:100%;border-radius:999px;background:var(--grad-pink);transition:width .35s ease}.rv2-body{flex:1;display:flex;flex-direction:column;padding-top:14px}.rv2-eye{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--primary)}.rv2 h1{font-size:26px;line-height:1.14;font-weight:800;letter-spacing:-.01em;color:var(--fg);margin-top:6px}.rv2 h1 em{font-style:italic;color:var(--primary)}.rv2-sub{font-size:14px;line-height:1.45;color:var(--muted-fg);margin-top:8px}.rv2-note{font-size:12.5px;color:var(--muted-fg);text-align:center;margin:0 0 6px}.rv2-foot{margin-top:auto;padding-top:18px}.rv2-aura{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:11px 14px 11px 11px;box-shadow:var(--shadow-card);margin-top:14px}.rv2-aura img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--lilac)}.rv2-aura p{font-size:13.5px;line-height:1.4;color:var(--muted-fg)}.rv2-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0}.rv2-tile{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 10px 28px;border-radius:24px;background:var(--bg2);border:1.5px solid var(--border);color:var(--fg);font:inherit;transition:transform .15s,background .2s}.rv2-tile i{width:64px;height:64px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.rv2-tile b{font-size:17px;font-weight:700}.rv2-tile:active{transform:scale(.98)}.rv2-tile.on{background:var(--lilac);border-color:var(--primary)}.rv2-tile.on i{background:var(--grad-btn);color:#fff}.rv2-grp{margin-top:16px}.rv2-grp label{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted-fg);margin-bottom:9px}.rv2-grp label em{font-style:normal;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;white-space:nowrap;color:var(--primary);background:var(--lilac);border-radius:999px;padding:3px 8px}.rv2-chips{display:flex;flex-wrap:wrap;gap:8px}.rv2-chip{height:38px;padding:0 14px;border-radius:999px;background:var(--bg2);border:1.5px solid var(--border);color:var(--fg);font:inherit;font-size:13.5px;font-weight:600;transition:background .2s}.rv2-chip.on{background:var(--lilac);border-color:var(--primary);color:var(--primary);font-weight:700}.rv2-chips.wide .rv2-chip{flex:1 0 26%;padding:0 6px}.rv2-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv2-opt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:18px;background:var(--bg2);border:1.5px solid var(--border);color:var(--fg);font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left}.rv2-opt i{width:34px;height:34px;border-radius:12px;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center}.rv2-opt.on{background:var(--lilac);border-color:var(--primary)}.rv2-opt.on i{background:var(--grad-btn);color:#fff}.rv2-ta{width:100%;min-height:108px;margin-top:14px;border-radius:20px;border:1.5px solid var(--border);background:#fff;padding:14px 16px;font:inherit;font-size:15px;line-height:1.45;color:var(--fg);resize:none;outline:none}.rv2-in{width:100%;height:50px;border-radius:16px;border:1.5px solid var(--border);background:#fff;padding:0 16px;font:inherit;font-size:15px;color:var(--fg);outline:none}.rv2-ta:focus,.rv2-in:focus{border-color:var(--primary)}.rv2-gen{justify-content:center;align-items:center;text-align:center;padding-top:26px}.rv2-orb{position:relative;width:132px;height:132px;flex-shrink:0}.rv2-orb .glow{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,#7c3aed33,#ec48990d 70%);animation:rv2Pulse 1.8s ease-in-out infinite}.rv2-orb .ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--border);border-top-color:var(--gold);border-right-color:#f5c56b80;animation:rv2Spin 1.1s linear infinite}.rv2-orb img{position:absolute;left:50%;top:50%;width:64px;height:64px;object-fit:contain;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity .45s ease,transform .45s ease;filter:drop-shadow(0 10px 16px rgba(42,27,77,.22))}.rv2-orb img.on{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes rv2Spin{to{transform:rotate(360deg)}}@keyframes rv2Pulse{50%{transform:scale(1.06)}}.rv2-gen h1{margin-top:22px}.rv2-phase{font-size:14.5px;font-weight:700;color:var(--primary);margin-top:10px;min-height:20px}.rv2-bar.wide{width:100%;margin-top:14px}.rv2-done{width:100%;margin-top:18px;display:flex;flex-direction:column;gap:8px;text-align:left}.rv2-done div{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--muted-fg);opacity:.45;transition:opacity .3s,color .3s}.rv2-done div span{width:22px;height:22px;border-radius:50%;background:var(--bg2);color:var(--muted-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rv2-done div.on{opacity:1;color:var(--fg)}.rv2-done div.on span{background:#22c55e29;color:var(--ok)}.rv2-aura.mid{margin-top:18px;text-align:left}.daily{padding-bottom:40px}.daily.dark{background:var(--grad-dark);color:#fff;min-height:100dvh;padding:0 16px 40px;position:relative}.gl svg path,.dl-sky .const svg path{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.daily.dark.night{background:linear-gradient(180deg,#0b1440,#14226a 30%,#1c2d7a 55%,#1a1a3f)}.daily.dark.event{background:linear-gradient(180deg,#1b1a8c,#2a1f9e 45%,#170d38)}.dl-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 14px}.dl-title h1{font-family:var(--serif);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.01em;display:flex;align-items:baseline;gap:12px}.dl-title h1 .tod{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--primary);background:var(--accent);border-radius:999px;padding:6px 10px;letter-spacing:.04em}.dl-title>span{font-size:12.5px;color:var(--muted-fg);font-weight:600;padding-bottom:4px}.pr-title{margin:0 2px 14px}.pr-title h1{font-family:var(--serif);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.01em}.pr-title span{display:none}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.pr-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:214px;border-radius:24px;padding:16px 14px 14px;color:#fff;overflow:hidden;box-shadow:var(--shadow-glow);background:var(--grad-dark)}.pr-tile.tarot{background:linear-gradient(160deg,#3b1f8f,#1f1150 70%)}.pr-tile.chart{background:linear-gradient(160deg,#1d2a7a,#14183f 70%)}.pr-tile.soulmate{background:linear-gradient(160deg,#c2418f,#6d1f5c 70%)}.pr-tile.manifest{background:linear-gradient(160deg,#7c3aed,#3b1f8f 70%)}.pr-tile.affirm{background:linear-gradient(160deg,#b8791d,#5b3a0f 70%)}.pr-tile.dreams{background:linear-gradient(160deg,#2b3fa8,#141a4a 70%)}.pr-tile img{position:absolute;right:-14px;top:-6px;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));transition:transform .25s}.pr-tile.tarot img{width:134px;height:134px;right:-18px;top:-12px}.pr-tile.soulmate img{width:110px;height:110px}.pr-tile:active img{transform:scale(1.05)}.pr-tile .txt{position:relative;padding-top:86px}.pr-tile small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.75;margin-bottom:4px}.pr-tile b{display:block;font-size:19px;font-weight:700;line-height:1.15}.pr-tile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.3;opacity:.7;margin-top:5px;padding-right:30px}.pr-tile.manifest img,.pr-tile.affirm img,.pr-tile.dreams img{width:132px;height:132px;right:-10px;top:-8px}.pr-tile .chev{position:absolute;right:12px;bottom:12px;width:30px;height:30px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center}.pr-tile .pill{position:absolute;left:14px;top:14px;z-index:2;color:#fff;font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;background:#fff3;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 9px;backdrop-filter:blur(6px)}.pr-tile.soon{opacity:.78}.pr-tile.soon img{filter:drop-shadow(0 14px 22px rgba(0,0,0,.45)) saturate(.7)}.dl-week{display:flex;gap:8px;margin-bottom:12px}.dl-week .days{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none;background:var(--grad-dark);border-radius:24px;padding:6px;scroll-snap-type:x mandatory;box-shadow:var(--shadow-glow)}.dl-week .days::-webkit-scrollbar{display:none}.dl-week .day{flex:0 0 20%;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 0 9px;border-radius:20px;color:#fff;border:1.5px solid transparent;scroll-snap-align:center;transition:background .2s,border-color .2s}.dl-week .day small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;height:14px;display:flex;align-items:center}.dl-week .day .hol{font-style:normal;color:var(--gold);font-size:14px;text-shadow:0 0 10px rgba(245,197,107,.8)}.dl-week .day .moon{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.dl-week .day b{font-size:15px;font-weight:700;color:#ffffffd9}.dl-week .day.on{border-color:#ffffff73;background:#ffffff1a}.dl-week .day.on small,.dl-week .day.on b{color:#fff}.dl-week .day.today:not(.on) b{color:var(--gold)}.dl-week .month{flex:0 0 66px;border-radius:24px;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:var(--shadow-card)}.dl-week .month small{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.dl-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dl-quick a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 12px 5px 5px;color:var(--fg);box-shadow:var(--shadow-card);min-width:0}.dl-quick .ic{width:34px;height:34px;border-radius:50%;background:var(--lilac);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-quick .ic img{width:24px;height:24px;object-fit:contain}.dl-quick small{display:block;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-quick b{display:block;font-size:13.5px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-quick a>div{min-width:0}.lbl{display:flex;align-items:center;gap:12px}.lbl small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.75}.lbl b{display:block;font-size:18px;font-weight:700;margin-top:2px}.lbl .chev{margin-left:auto}.knot{width:10px;height:34px;border-radius:99px;background:#fffffff2;position:relative;flex-shrink:0}.knot:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--primary);transform:translate(-50%,-50%)}.knot.heart:after{background:var(--pink)}.dl-event{display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(100deg,#5b2fd6,#4a2bc4 45%,#3626b8);color:#fff;border-radius:24px;padding:20px 18px;margin-bottom:12px;box-shadow:var(--shadow-glow);min-height:150px}.dl-event:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 40%,rgba(196,181,253,.35),transparent 60%)}.dl-event .art{position:absolute;right:30px;top:50%;transform:translateY(-46%) rotate(-10deg);width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.4))}.dl-event .art.photo{width:260px;height:200px;right:-30px;top:58%;transform:translateY(-50%) rotate(-6deg);object-fit:cover;object-position:50% 0;-webkit-mask:linear-gradient(90deg,transparent,#000 35%);mask:linear-gradient(90deg,transparent,#000 35%)}.dl-event .lbl,.dl-event .chev{position:relative;z-index:1}.dl-event .chev{margin-left:auto}.dl-event .lbl b{font-size:22px;text-shadow:0 2px 12px rgba(0,0,0,.35)}.knot.gold{background:transparent;width:14px}.knot.gold:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;border-radius:99px;background:var(--gold);transform:translate(-50%)}.knot.gold:after{width:10px;height:10px;background:var(--gold);box-shadow:0 0 0 3px #4a2bc4;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px}.dl-hero{display:flex;flex-direction:column;position:relative;min-height:420px;border-radius:26px;overflow:hidden;color:#fff;padding:18px 18px 20px;margin-bottom:12px;background:#2a1b4d center/cover no-repeat;box-shadow:var(--shadow-glow)}.dl-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140a288c,#140a281a,#140a288c 70%,#140a28d9)}.dl-hero>*{position:relative}.dl-hero .body{margin-top:auto;padding-top:110px}.dl-hero .body small,.dl-lunar .body small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:8px}.dl-hero h2,.dl-lunar h2{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.01em;max-width:94%}.dl-hero .ft,.dl-lunar .ft{margin-top:26px;display:flex;align-items:flex-end;justify-content:space-between}.dl-hero .ft small,.dl-lunar .ft small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-weight:700}.dl-hero .ft b,.dl-lunar .ft b{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:500;margin-top:4px}.tr{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.tr.up{border-bottom:9px solid #4ade80}.tr.dn{border-top:9px solid #fbbf24}.gl svg{width:18px;height:18px;vertical-align:middle}.dl-lunar{display:flex;flex-direction:column;position:relative;min-height:420px;border-radius:26px;overflow:hidden;color:#fff;padding:18px 18px 20px;margin-bottom:12px;background:#1d2a63 center / cover no-repeat;box-shadow:var(--shadow-glow)}.dl-lunar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a103259,#0a103200 30%,#0a103259 70%,#0a1032b3)}.dl-lunar>*{position:relative}.dl-lunar .body{margin-top:auto;padding-top:110px}.dl-lunar h2{text-shadow:0 2px 14px rgba(0,0,0,.35)}.stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 15%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 70% 8%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 85% 30%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 40% 28%,#fff 50%,transparent 52%),radial-gradient(1.5px 1.5px at 55% 12%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 12% 40%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 92% 52%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 30% 55%,#fff 50%,transparent 52%);opacity:.8;pointer-events:none}.dl-lunar .ft .moon{filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}.dl-prog{background:#fff;border:1px solid var(--border);border-radius:26px;padding:18px 12px 12px;margin-bottom:12px;box-shadow:var(--shadow-card)}.dl-prog>.lbl{padding:0 6px 14px}.dl-prog .knot{background:var(--ink)}.dl-prog .lbl .chev{color:var(--muted-fg)}.dl-top{padding:0 2px}.dl-top-item{position:relative}.dl-top-item .rank{position:absolute;left:0;top:4px;z-index:2;width:20px;height:20px;font-size:11px;box-shadow:0 4px 10px -4px #7c3aed99;border:2px solid #fff}.dl-top-item .hl-srow{padding:6px 4px}.dl-top-item .hl-srow img{margin-left:4px}.dl-prog .rank{width:28px;height:28px;border-radius:50%;background:var(--grad);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -6px #7c3aed99}.dl-prog .item{display:flex;align-items:center;gap:12px;background:var(--bg2);border-radius:20px;padding:14px 14px 14px 16px;margin-top:8px;color:var(--fg);position:relative}.dl-prog .item>div{flex:1;min-width:0}.dl-prog .item small{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);font-weight:700}.dl-prog .item b{display:block;font-size:18px;margin-top:8px}.dl-prog .item img{width:88px;height:88px;border-radius:18px;object-fit:cover;flex-shrink:0}.dl-prog .done{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#3b2a00;display:flex;align-items:center;justify-content:center}.daily.dark{background:#120a2e}.dl-glass{position:fixed;top:0;bottom:0;left:50%;width:min(100vw,430px);transform:translate(-50%);z-index:0;background:var(--hero) center / cover no-repeat;filter:blur(34px) saturate(1.15) brightness(.55);pointer-events:none;will-change:transform;backface-visibility:hidden}.dl-glass:after{content:"";position:absolute;inset:-60px;background:linear-gradient(180deg,#120a2e1a,#120a2e59 55%,#120a2ecc)}@media(min-width:480px){.dl-glass{top:16px;bottom:16px;border-radius:32px;overflow:hidden}}.dl-photo{position:absolute;left:0;right:0;top:0;height:520px;background:var(--hero) center / cover no-repeat;z-index:1;-webkit-mask:linear-gradient(#000 48%,rgba(0,0,0,.55) 72%,transparent 94%);mask:linear-gradient(#000 48%,rgba(0,0,0,.55) 72%,transparent 94%)}.dl-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e73,#120a2e00 22% 50%,#120a2e59 75%,#120a2e80)}.dl-lead,.dl-chip,.dl-h2,.dl-guide,.dl-info,.dl-sky,.dl-facts,.dl-sec,.dl-evart,.dl-evt,.dl-hr,.dl-p{position:relative;z-index:2}.dl-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;padding:12px 16px 14px;position:relative;margin:0 -16px;z-index:6;background:linear-gradient(180deg,#120a2e8c,#120a2e33 70%,#120a2e00);backdrop-filter:blur(14px);-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.dl-head.wc{grid-template-columns:42px 1fr auto}.dl-head.wc .dl-ttl{text-align:left;padding-left:2px}.dl-right{display:flex;align-items:center;gap:8px}.dl-head.wc .credits{border-color:transparent;box-shadow:0 8px 20px -10px #0009}.dl-ib .cnt{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pink);color:#fff;font-size:10px;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #120a2e}.dl-ib .cnt[hidden]{display:none}.dl-ib{position:relative;width:42px;height:42px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#fff;display:inline-flex;align-items:center;justify-content:center}.dl-ttl{text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.45)}.dl-ttl b{display:block;font-size:19px;font-weight:700;line-height:1.15}.dl-ttl small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-weight:700;margin-top:2px}.dl-lead{padding:296px 0 14px}.daily.night .dl-lead{padding-top:14px}.dl-lead h1.serif{font-family:var(--serif);font-size:38px;line-height:1.1;font-weight:700;margin:6px 0 18px;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(0,0,0,.45)}.dl-lead p{font-size:20px;line-height:1.42;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.35)}.dl-lead p.swap{animation:dlfade .6s}@keyframes dlfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dl-lead .src{display:block;margin-top:14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-weight:700}.dl-lead>small,.dl-lead .gl{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-weight:700}.dl-lead .gl svg{width:22px;height:22px;margin-bottom:10px}.dl-share{position:fixed;bottom:22px;left:50%;transform:translate(-50%);width:min(100vw,430px);display:flex;justify-content:flex-end;gap:10px;padding:0 18px;z-index:7;pointer-events:none}.dl-share .rb{pointer-events:auto;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px #0009,0 0 0 1px #ffffff80;transition:transform .15s}.dl-share .rb:active{transform:scale(.94)}.daily.dark{padding-bottom:110px}.dl-chip:before{content:"";width:28px;height:28px;border-radius:50%;background:url(/app-real/master-aura-woman-v2.webp) center top / cover;border:1.5px solid rgba(255,255,255,.6);margin-right:10px;flex-shrink:0}.dl-chip{display:flex;align-items:center;justify-content:center;height:58px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;backdrop-filter:blur(18px) saturate(1.2);color:#fff;font-weight:700;font-size:15.5px;margin:8px 0 30px;box-shadow:0 10px 30px -14px #0009,inset 0 1px #ffffff29}.dl-h2{font-size:30px;font-weight:700;margin:6px 0 10px;letter-spacing:-.01em}.dl-guide .g{display:flex;align-items:flex-start;gap:14px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14)}.dl-guide .g:last-child{border:0}.dl-guide .g>div{flex:1}.dl-guide b{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.dl-guide p{font-size:17px;line-height:1.45;color:#ffffffb8}.dl-guide img{width:60px;height:60px;flex-shrink:0;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.dl-info{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:6px 18px;margin:22px 0 8px;backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 20px 50px -24px #000000b3,inset 0 1px #ffffff1f}.dl-info>div{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.dl-info>div:last-child{border:0}.dl-info .ico{width:56px;height:56px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-info .ico img{width:34px;height:34px}.dl-info b{display:block;font-size:20px;font-weight:600;margin-bottom:5px}.dl-info p{font-size:14px;line-height:1.45;color:#ffffffad}.daily.night .dl-glass{filter:blur(30px) saturate(1.3) brightness(.7)}.daily.night .dl-photo{height:640px;-webkit-mask:linear-gradient(#000 55%,rgba(0,0,0,.5) 80%,transparent 100%);mask:linear-gradient(#000 55%,rgba(0,0,0,.5) 80%,transparent 100%)}.daily.night .dl-photo:after{background:linear-gradient(180deg,#0b14404d,#0b144000 30% 60%,#120a2e59)}.dl-sky{position:relative;height:300px;margin:-10px 0 0}.dl-sky .moon{position:absolute;left:30px;top:50px;filter:drop-shadow(0 0 30px rgba(190,215,255,.7))}.dl-sky .const{position:absolute;right:44px;top:70px;color:#ffffffe6}.dl-sky .const svg{width:120px;height:120px;filter:drop-shadow(0 0 12px rgba(255,255,255,.6))}.daily.night .dl-lead h1,.daily.night .dl-facts{text-shadow:0 2px 14px rgba(0,0,0,.35)}.dl-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.25);margin-top:4px}.dl-facts small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-weight:700;margin-bottom:4px}.dl-facts b{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:600}.dl-facts .pi,.dl-sec .pi{width:20px;height:20px}.sph{width:16px;height:16px;border-radius:50%;display:inline-block;box-shadow:0 3px 6px #00000080}.dl-sec{padding:24px 0 8px;border-top:3px solid rgba(255,255,255,.22);margin-top:8px}.dl-sec h2{font-size:30px;font-weight:700;opacity:.6;margin-bottom:18px}.dl-sec .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.25);margin-bottom:8px}.dl-sec .pair small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-weight:700;margin-bottom:4px}.dl-sec .pair b{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:600}.dl-sec h3{font-size:20px;font-weight:700;margin:18px 0 8px}.dl-sec p{font-size:17px;line-height:1.5;opacity:.8}.daily.dark.event{background:linear-gradient(180deg,#2118a6,#1b1590 38%,#150f66 70%,#100b45)}.daily.event .dl-glass{background-size:150% auto;background-position:50% 30%;filter:blur(44px) saturate(1.3) brightness(.75);opacity:.9}.daily.event .dl-glass:after{background:linear-gradient(180deg,#1b15901a,#150f668c 60%,#100b45e6)}.dl-evart{position:relative;display:flex;justify-content:center;align-items:center;height:340px;margin:-10px -16px 6px;overflow:hidden}.dl-evart .glow{position:absolute;left:50%;top:52%;width:320px;height:320px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(167,139,250,.5),rgba(124,58,237,.18) 45%,transparent 70%);filter:blur(10px)}.dl-evart img{position:relative;width:250px;height:250px;object-fit:contain;filter:drop-shadow(0 34px 44px rgba(0,0,0,.55)) drop-shadow(0 0 30px rgba(196,181,253,.25));animation:evfloat 6s ease-in-out infinite}.dl-evart.photo img{width:340px;height:262px;object-fit:cover;object-position:50% 0}@keyframes evfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dl-evt{font-family:var(--serif);font-size:42px;font-weight:700;line-height:1.08;letter-spacing:-.01em;margin:6px 0 22px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.dl-hr{border:0;border-top:1px solid rgba(255,255,255,.3);margin:0 0 22px}.daily.event .dl-chip{background:#ffffff12;border-color:#ffffff52}.dl-p{font-size:22px;line-height:1.42;font-weight:500;white-space:pre-line;letter-spacing:-.005em}.sheet.dl-calsheet{background:linear-gradient(180deg,#1f1442,#170d38 40%,#120a2e);padding-top:16px}.dl-cal .top{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 10px}.dl-cal h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.dl-cal .top span{display:flex;gap:4px}.dl-cal .top button{width:34px;height:34px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.dl-cal .wd{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#fff6;margin-bottom:4px}.dl-cal .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 2px;min-height:300px}.dl-cal .grid.in-r{animation:dlslide-r .25s ease}.dl-cal .grid.in-l{animation:dlslide-l .25s ease}@keyframes dlslide-r{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes dlslide-l{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.dl-cal .c{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 3px;border-radius:16px;color:#fff;border:1.5px solid transparent}.dl-cal .c .moon{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.dl-cal .c b{font-size:12px;font-weight:700;color:#ffffffe6}.dl-cal .c i{font-style:normal;font-size:10px;height:12px;line-height:12px}.dl-cal .c i.h{color:var(--gold);text-shadow:0 0 10px rgba(245,197,107,.8)}.dl-cal .c i.e{color:#c4b5fd}.dl-cal .c i.u{color:#4ade80;font-size:9px}.dl-cal .c.on{background:#ffffff1a;border-color:#fff6}.dl-cal .c.today:not(.on) b{color:var(--gold)}.dl-cal .filters{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:1fr 1fr;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:2px 16px 4px;background:none;border:0}.dl-cal .filters::-webkit-scrollbar{display:none}.dl-cal .filters button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px 0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.dl-cal .filters button img{width:24px;height:24px;display:block}.dl-cal .filters button.on{background:var(--gold);color:#1c1235;border-color:transparent}.dl-affirm{display:flex;align-items:center;gap:12px;background:var(--grad-dark);color:#fff;border-radius:22px;padding:12px 14px 12px 12px;margin-bottom:12px;box-shadow:var(--shadow-glow);position:relative;overflow:hidden;min-height:92px}.dl-affirm:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 0% 50%,rgba(245,197,107,.22),transparent 60%)}.dl-affirm img{width:56px;height:56px;flex-shrink:0;position:relative;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.dl-affirm .body{flex:1;min-width:0;position:relative}.dl-affirm small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.75}.dl-affirm small b{opacity:1;color:var(--gold)}.dl-affirm p{font-size:15px;line-height:1.3;font-weight:600;margin-top:5px;min-height:39px;transition:opacity .35s,transform .35s}.dl-affirm p.out{opacity:0;transform:translateY(4px)}.dl-affirm .dots{display:flex;gap:4px;margin-top:7px}.dl-affirm .dots b{width:5px;height:5px;border-radius:50%;background:#ffffff40;transition:background .3s,width .3s}.dl-affirm .dots b.on{background:var(--gold);width:14px;border-radius:99px}.dl-affirm .chev{position:relative;opacity:.7}.af .dl-photo{height:480px;-webkit-mask:linear-gradient(#000 55%,rgba(0,0,0,.5) 80%,transparent 100%);mask:linear-gradient(#000 55%,rgba(0,0,0,.5) 80%,transparent 100%)}.af .dl-photo:after{background:linear-gradient(180deg,#120a2e73,#120a2e40 40%,#120a2e80)}.af .dl-glass{filter:blur(30px) saturate(1.3) brightness(.65)}.af-hero{position:relative;z-index:2;text-align:center;padding:40px 6px 22px;min-height:380px;display:flex;flex-direction:column;justify-content:center}.af-hero small{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.8;margin-bottom:18px}.af-hero h1{font-size:30px;line-height:1.22;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(0,0,0,.5)}.af-actions .rb.on{background:#fff;color:var(--primary)}.af-actions .rb.on svg{fill:currentColor}.af-saved{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;margin-top:8px}.af-saved-item{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;backdrop-filter:blur(10px)}.af-saved-item p{font-size:17px;font-weight:700;line-height:1.35}.af-saved-item .meta{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#fff9}.af-saved-item .acts{margin-left:auto;display:flex;gap:6px}.af-saved-item .acts button{width:32px;height:32px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center}.af-empty{position:relative;z-index:2;margin-top:40px}.af-actions{display:flex;justify-content:center;gap:12px;margin-top:26px}.af-actions .rb{width:52px;height:52px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);color:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.af-actions .rb img{width:100%;height:100%;object-fit:cover}.af-basis{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px}.af-basis span{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:700;backdrop-filter:blur(10px)}.af-lead{position:relative;z-index:2;font-size:15px;line-height:1.45;color:#ffffffa6;margin:-4px 0 16px}.af-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.af-card{display:flex;align-items:flex-start;gap:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 14px 16px 16px;backdrop-filter:blur(18px) saturate(1.2)}.af-card.focus{background:#ffffff1f;border-color:#f5c56b73;box-shadow:0 16px 40px -20px #f5c56b80}.af-card img{width:44px;height:44px;flex-shrink:0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4));margin-top:2px}.af-card .txt{flex:1;min-width:0}.af-card b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.af-card b em{font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#3b2a00;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:999px;padding:3px 8px;margin-left:2px}.af-card q{display:block;quotes:none;font-size:17px;line-height:1.38;font-weight:600;margin:8px 0 6px}.af-card small{display:block;font-size:12px;color:#ffffff8c;font-weight:600}.af-share{width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.af .dl-info{position:relative;z-index:2}.af-switch{position:relative;z-index:3;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 8px;padding:22px 16px 10px;scroll-snap-type:x proximity}.af-switch::-webkit-scrollbar{display:none}.af-switch button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13.5px;font-weight:700;backdrop-filter:blur(12px);scroll-snap-align:center;transition:background .2s,color .2s}.af-switch button img{width:22px;height:22px}.af-switch button.on{background:#fff;color:var(--ink);border-color:#fff}.af-hero{min-height:400px;padding-top:26px}.af-hero .why{font-size:14px;font-weight:600;color:#ffffffb3;margin-top:14px}.af-hero .why[hidden]{display:none}.af-hero h1,.af-hero small,.af-hero .why{transition:opacity .3s,transform .3s}.af.swap .af-hero h1,.af.swap .af-hero small,.af.swap .af-hero .why{opacity:0;transform:translateY(6px)}.af .dl-photo,.af .dl-glass{transition:opacity .32s}.af.swap .dl-photo,.af.swap .dl-glass{opacity:0}.af-dots{display:flex;justify-content:center;gap:5px;margin-top:22px}.af-dots b{width:5px;height:5px;border-radius:50%;background:#ffffff4d;transition:width .3s,background .3s}.af-dots b.on{width:16px;border-radius:99px;background:#fff}.af .dl-photo{height:560px}.af-day{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;color:#fff9;font-weight:600;margin:2px 0 0}.af-day b{color:var(--gold);font-weight:700;white-space:nowrap}.af-day b:before{content:"·";margin-right:8px;color:#fff6}.af-hero{padding-top:18px}.dr-card{position:relative;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,#3b3fb8,#2a2d94,#1c1d66 70%,#141647);border-radius:28px;padding:18px 16px;text-align:center;box-shadow:var(--shadow-glow);min-height:560px}.dr-card:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 20% 30%,rgba(99,102,241,.35),transparent 70%),radial-gradient(50% 35% at 85% 40%,rgba(99,102,241,.3),transparent 70%);pointer-events:none}.dr-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 70%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 78% 62%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 90% 88%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 30% 92%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 60% 78%,#fff 50%,transparent 52%);opacity:.6;pointer-events:none}.dr-card>*{position:relative;z-index:1}.dr-modes{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff1f;margin-bottom:22px}.dr-modes a{width:40px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff9}.dr-modes a svg{width:16px;height:16px}.dr-modes a.on{background:#fff;color:#2a2d94}.dr-card h2{font-size:27px;font-weight:700;letter-spacing:-.01em}.dr-card>p{font-size:16px;line-height:1.4;color:#ffffff9e;margin:8px auto 26px;max-width:280px}.dr-art{width:200px;height:118px;margin:0 auto 30px;border-radius:999px;background:#6366f173;display:flex;align-items:center;justify-content:center}.dr-art img{width:150px;height:150px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.dr-input{text-align:left;background:#787cf059;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:16px 16px 14px}.dr-input textarea{width:100%;background:none;border:0;outline:0;resize:none;color:#fff;font:500 17px/1.45 var(--sans);min-height:96px}.dr-input textarea::placeholder{color:#ffffff80}.dr-input .btn{margin-top:10px;height:54px;font-size:16px}.dr-input .btn[hidden]{display:none}.dr-input .btn .cost-tag{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;background:var(--lilac);color:var(--primary);border-radius:999px;padding:4px 9px 4px 5px}.dr-input .btn .cost-tag img{width:15px;height:15px}.dr-note{display:block;margin-top:14px;font-size:12px;color:#ffffff80;line-height:1.4}.dr-empty{padding:40px 16px 20px;text-align:center}.dr-empty img{width:170px;height:170px;margin:0 auto 18px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.dr-empty p{font-size:17px;line-height:1.4;color:#ffffffa6}.dr-list{display:flex;flex-direction:column;gap:10px;text-align:left}.dr-item{display:flex;align-items:center;gap:12px;background:#6366f173;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px 14px 14px 16px;color:#fff;min-height:104px}.dr-item .txt{flex:1;min-width:0}.dr-item small{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;font-weight:700;color:#fff9}.dr-item b{display:block;font-size:19px;font-weight:700;margin-top:8px;line-height:1.2}.dr-item i{width:76px;height:76px;border-radius:18px;flex-shrink:0;background:#1c1d66 center / cover no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -10px #000000b3}.dr-item i img{width:40px;height:40px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.dr .dl-glass{filter:blur(34px) saturate(1.2) brightness(.6)}.dr-hero{position:relative;z-index:2;height:300px;border-radius:26px;background:#1c1d66 center / cover no-repeat;margin-bottom:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:14px;box-shadow:0 24px 50px -24px #000c}.dr-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e1a,#120a2e8c)}.dr-hero>*{position:relative}.dr-hero .syms{display:flex;flex-wrap:wrap;gap:6px}.dr-hero .syms span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 6px;border-radius:999px;background:#120a2e8c;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.dr-hero .syms img{width:20px;height:20px}.dr-share{display:flex;justify-content:center;gap:10px}.dr-share .rb{width:48px;height:48px;border-radius:50%;background:#ffffffd9;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.dr-box{position:relative;z-index:2;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;margin-bottom:12px;backdrop-filter:blur(18px)}.dr-box small{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fff9;margin-bottom:10px}.dr-box p{font-size:17px;line-height:1.5}.dr-box p.dream{font-size:19px;font-weight:600}.dr-box.sky p,.dr-box.adv p{color:#ffffffd9}.dr-box.adv{border-color:#f5c56b59}.dr .dl-chip{position:relative;z-index:2;margin-top:8px}.dl-calpage{padding-bottom:40px}.dl-calpage .dl-cal{position:relative;z-index:2}.dl-calpage .dl-cal .top{margin-top:6px}.dl-quick.four{grid-template-columns:1fr 1fr;gap:8px}.dl-quick.four .ic img{width:24px;height:24px}.dl-affirm{display:block;position:relative;overflow:hidden;min-height:132px;border-radius:22px;padding:22px 22px 16px;margin-bottom:12px;color:#fff;text-align:center;background:#1f1150;box-shadow:var(--shadow-glow)}.dl-affirm:before{display:none}.dl-affirm .bg{position:absolute;inset:0;background:var(--bg) center / cover no-repeat;transition:opacity .4s}.dl-affirm .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e59,#120a2e99)}.dl-affirm .body{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.dl-affirm p{font-size:17px;line-height:1.32;font-weight:700;margin:0;min-height:0;text-shadow:0 2px 14px rgba(0,0,0,.5);transition:opacity .35s,transform .35s;max-width:300px}.dl-affirm .tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#ffffffd9;backdrop-filter:blur(8px);transition:opacity .35s}.dl-affirm .dots{display:flex;justify-content:center;gap:4px;margin-top:2px}.dl-affirm .dots b{width:4px;height:4px;border-radius:50%;background:#ffffff47;transition:background .3s,width .3s}.dl-affirm .dots b.on{background:#ffffffd9;width:12px;border-radius:99px}.dl-affirm.out .bg,.dl-affirm.out p,.dl-affirm.out .tag{opacity:0}.dl-affirm.out p{transform:translateY(4px)}.dl-affirm{min-height:0;padding:14px 20px 12px}.dl-affirm .body{gap:6px}.dl-affirm .tag{height:16px;padding:0 7px;font-size:8.5px;letter-spacing:.12em;background:#ffffff1a;border-color:#ffffff29;color:#ffffffbf}.dl-affirm p{font-size:16px;line-height:1.28}.dl-affirm .dots{margin-top:4px}.af-day b{color:#fff9;font-weight:600}.pr-tile.soon{opacity:1}.pr-tile.soon img{filter:drop-shadow(0 14px 22px rgba(0,0,0,.45))}.pr-tile .chev.lock{background:#ffffff24}.dl-quick a.locked{position:relative}.dl-quick a.locked .lk{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--bg2);color:var(--muted-fg);display:flex;align-items:center;justify-content:center}.dl-head{margin-bottom:24px}.tarot-page .dl-head,.screen.no-tab.shuffle .dl-head{margin-bottom:0}.dr-cta{margin-top:10px;display:flex;flex-direction:column;gap:8px}.dr-cta[hidden]{display:none}.dr-cta .btn{height:54px;font-size:15.5px}.dr-cta .btn-ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);height:48px;font-size:14px}.dr-cta .cost-tag,.dr-ask .cost-tag{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;background:var(--lilac);color:var(--primary);border-radius:999px;padding:4px 9px 4px 5px}.dr-cta .cost-tag img,.dr-ask .cost-tag img{width:15px;height:15px}.dr-item small em{font-style:normal;display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;border-radius:999px;background:#f5c56b33;color:var(--gold);letter-spacing:.04em}.dr-item small em.j{background:#ffffff1f;color:#ffffffb3}.dr-hero.photo:before{background:linear-gradient(180deg,#120a2e0d,#120a2e73)}.dr-hero .syms span.j{color:#fffc}.dr-hero .imgstate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#120a2e8c;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:700;backdrop-filter:blur(10px);animation:drpulse 1.6s ease-in-out infinite}.dr-hero .imgstate[hidden]{display:none}@keyframes drpulse{0%,to{opacity:.7}50%{opacity:1}}.dr-proc{position:relative;z-index:2;display:flex;align-items:center;gap:14px;background:#ffffff14;border:1px solid rgba(196,181,253,.35);border-radius:22px;padding:18px;margin-bottom:12px;backdrop-filter:blur(18px)}.dr-proc img{width:54px;height:54px;border-radius:50%;object-fit:cover;animation:drglow 2s ease-in-out infinite}@keyframes drglow{0%,to{box-shadow:0 0 0 3px #ffffff1f,0 0 20px #c4b5fd59}50%{box-shadow:0 0 0 3px #fff3,0 0 40px #c4b5fdb3}}.dr-proc>div{flex:1;min-width:0}.dr-proc b{display:block;font-size:16px;font-weight:700}.dr-proc span{display:block;font-size:13.5px;color:#ffffffa6;margin-top:3px;min-height:18px}.dr-proc .bar{display:block;height:4px;border-radius:99px;background:#ffffff1f;margin-top:12px;overflow:hidden}.dr-proc .bar b{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#a78bfa,#ec4899);animation:drbar 1.4s ease-in-out infinite}@keyframes drbar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.dr-insight{position:relative;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:18px;margin-bottom:12px;backdrop-filter:blur(18px);box-shadow:0 20px 50px -30px #000c}.dr-insight .hd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dr-insight .hd img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffff26}.dr-insight .hd b{display:block;font-size:16px}.dr-insight .hd small{display:block;font-size:11.5px;color:#c4b5fd;font-weight:700;margin-top:2px}.dr-insight p{font-size:17px;line-height:1.5}.dr-syms{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dr-syms .s{display:flex;gap:12px;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:14px}.dr-syms img{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.dr-syms b{display:block;font-size:15px;margin-bottom:4px}.dr-syms p{font-size:14px;line-height:1.45;color:#ffffffb8}.dr-ask{position:relative;z-index:2;display:flex;gap:14px;align-items:flex-start;background:#ffffff14;border:1px solid rgba(245,197,107,.35);border-radius:22px;padding:18px;margin-bottom:12px;backdrop-filter:blur(18px)}.dr-ask img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.dr-ask>div{flex:1}.dr-ask b{display:block;font-size:16px}.dr-ask p{font-size:14px;line-height:1.45;color:#ffffffb3;margin:4px 0 12px}.dr-ask .btn{height:50px;font-size:15px}.hl-chips{display:flex;gap:8px;margin:-2px 0 8px}.hl-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px 0 12px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--fg);font-size:14px;font-weight:800;box-shadow:var(--shadow-card);transition:background .2s,color .2s}.hl-chip.on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-glow)}.hl-sub{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:4px 16px 6px}.hl-sub::-webkit-scrollbar{display:none}.hl-sub button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--bg2);border:1px solid transparent;color:var(--muted-fg);font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.hl-sub button.ic{width:30px;padding:0;justify-content:center}.hl-sub button.ic i{background:transparent!important;color:var(--pink);width:auto;height:auto}.hl-sub button.ic i svg{fill:currentColor}.hl-sub button i{width:16px;height:16px;border-radius:50%;background:var(--soft);color:#fff;display:inline-flex;align-items:center;justify-content:center}.hl-sub button.on{background:#fff;color:var(--primary);border-color:var(--glow);box-shadow:var(--shadow-card)}.hl-sub button.ic.on i{color:var(--pink)}.hl-lead{font-size:12.5px;color:var(--muted-fg);font-weight:600;margin:22px 0 -20px}.hl-tiles{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 4px;padding:2px 16px 8px}.hl-tiles::-webkit-scrollbar{display:none}.hl-tile{flex:0 0 122px;display:block;color:var(--fg);text-align:left;background:transparent;border:0;padding:0}.hl-tile .cov{position:relative;display:block;width:122px;height:122px;border-radius:16px;overflow:hidden;background:var(--bg2);box-shadow:var(--shadow-card)}.hl-tile .cov img{width:100%;height:100%;object-fit:cover;display:block}.hl-tile .cov .bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff59}.hl-tile .cov .bar b{display:block;height:100%;background:var(--grad);margin:0}.hl-tile .cov .done{position:absolute;left:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center}.hl-tile b{display:block;font-size:13.5px;font-weight:800;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-tile small{display:block;font-size:11.5px;color:var(--muted-fg);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-tile.sn .cov{display:flex;align-items:center;justify-content:center}.hl-tile.sn .cov>img[src*="/app-sounds/"]{width:100%;height:100%;object-fit:cover;filter:none}.hl-tile.sn .cov>img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}.hl-tile.sn .cov .ics{display:flex}.hl-tile.sn .cov .ics img{width:48px;height:48px;margin-left:-14px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.hl-tile.sn .cov .ics img:first-child{margin-left:0}.hl-tile.sn .cov i.on{position:absolute;right:8px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #fff9}.hl-srows{display:flex;flex-direction:column;gap:4px}.hl-srow{display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:14px;color:var(--fg)}.hl-srow:active{background:var(--bg2)}.hl-srow img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-card)}.hl-srow>div{flex:1;min-width:0}.hl-srow b{display:block;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-srow small{display:block;font-size:12px;color:var(--muted-fg);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-srow .play{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-srow .play svg{fill:currentColor;margin-left:1px}.hl-srow.np b{color:var(--primary)}.hl-srow.np .play{background:var(--grad);color:#fff;border-color:transparent}.hl-list{display:flex;flex-direction:column;gap:10px}.hl-row{position:relative;display:flex;align-items:stretch;gap:12px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:12px 12px 12px 16px;color:var(--fg);box-shadow:var(--shadow-card);min-height:112px;transition:transform .15s}.hl-row:active{transform:scale(.985)}.hl-row .txt{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:4px 0 2px}.hl-row .txt small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted-fg)}.hl-row .txt b{display:block;font-size:17px;font-weight:800;line-height:1.15;margin-top:4px;letter-spacing:-.01em}.hl-row .txt span{display:block;font-size:12.5px;color:var(--muted-fg);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-row .art{position:relative;width:88px;height:88px;border-radius:18px;overflow:hidden;flex-shrink:0;background:var(--bg2);align-self:center}.hl-row .art img{width:100%;height:100%;object-fit:cover;display:block}.hl-row .art .play{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -4px #0006}.hl-row .art .play svg{fill:currentColor;margin-left:1px}.hl-row.np .txt b{color:var(--primary)}.hl-row.np .art .play{background:var(--grad);color:#fff}.hl-row .art .done{position:absolute;left:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center}.hl-row .art .fav{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:50%;border:0;background:#ffffffe6;color:#b8acd1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px #00000059}.hl-row .art .fav svg{width:13px;height:13px}.hl-row .fav.on{color:var(--pink)}.hl-row .fav.on svg{fill:currentColor}.hl-row .rank{position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:var(--grad);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -6px #7c3aed99}.hl-body{transition:opacity .16s,transform .16s}.hl-body.sw{opacity:0;transform:translateY(6px)}.hl-body>.sec-head:first-child{margin-top:4px}.sec-note{font-size:12px;font-weight:700;color:var(--muted-fg);letter-spacing:.02em}.hl-feats{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 4px;padding:2px 16px 8px}.hl-feats::-webkit-scrollbar{display:none}.hl-feat{flex:0 0 150px;width:150px;min-width:0;position:relative;color:var(--fg)}.hl-feat .art{position:relative;display:block;width:150px;height:150px;border-radius:16px;overflow:hidden;background:var(--bg2);box-shadow:var(--shadow-glow)}.hl-feat .art img{width:100%;height:100%;object-fit:cover;display:block}.hl-feat .art .min{position:absolute;left:8px;top:8px;font-size:10px;font-weight:800;color:#fff;background:#00000059;backdrop-filter:blur(4px);border-radius:999px;padding:4px 8px}.hl-feat .art .play{position:absolute;right:8px;bottom:40px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -4px #0006}.hl-feat .art .play svg{fill:currentColor;margin-left:1px}.hl-feat .art .done{position:absolute;left:8px;bottom:40px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center}.hl-feat .art b{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#fff;color:var(--fg);font-size:13.5px;font-weight:800;border-radius:0 0 16px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-feat .fav{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;border:0;background:#ffffffd9;color:#b8acd1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px #00000059}.hl-feat .fav svg{width:14px;height:14px}.hl-feat .fav.on{color:var(--pink)}.hl-feat .fav.on svg{fill:currentColor}.hl-cat{display:flex;align-items:center;gap:14px;color:#fff;border-radius:22px;padding:16px 16px 16px 14px;margin:4px 0 12px;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.hl-cat:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 100% 0%,rgba(255,255,255,.28),transparent 60%)}.hl-cat>*{position:relative}.hl-cat i{width:52px;height:52px;border-radius:18px;background:#fff3;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-cat b{display:block;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.05}.hl-cat span{display:block;font-size:12.5px;opacity:.9;margin-top:4px;line-height:1.3}.hl-cat small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.8;margin-top:7px}.hl-empty{text-align:center;padding:38px 24px;color:var(--muted-fg)}.hl-empty i{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--pink);margin-bottom:12px;box-shadow:var(--shadow-card)}.hl-empty b{display:block;color:var(--fg);font-size:16px}.hl-empty span{display:block;font-size:13px;margin-top:4px;max-width:260px;margin-inline:auto}.sn-now{position:relative;overflow:hidden;border-radius:22px;padding:14px 14px 12px;margin:0 0 6px;color:#fff;background:var(--hue, var(--grad-dark));box-shadow:var(--shadow-glow)}.sn-now:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140a281a,#140a288c)}.sn-now>*{position:relative}.sn-now.off{display:none}.sn-now .lbl{display:flex;align-items:center;gap:12px}.sn-now .lbl>div{flex:1;min-width:0}.sn-now .lbl small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.85}.sn-now .lbl b{display:block;font-size:16px;font-weight:800;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-now .ics{display:flex;flex-shrink:0}.sn-now .ics img{width:40px;height:40px;margin-left:-14px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.sn-now .ics img:first-child{margin-left:0}.sn-now .pp{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px #00000080;flex-shrink:0}.sn-now .pp svg{fill:currentColor}.sn-now .tm{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11.5px;font-weight:700}.sn-now .tm>span{display:inline-flex;align-items:center;gap:4px;opacity:.85;margin-right:2px}.sn-now .chips{display:flex;gap:5px}.sn-now .chips button{height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:11px;font-weight:700}.sn-now .chips button.on{background:#fff;color:var(--fg);border-color:#fff}.sn-now em{font-style:normal;font-size:11px;opacity:.85}.sn-now .stop{margin-left:auto;height:26px;padding:0 10px;border-radius:999px;border:0;background:#00000047;color:#fff;font-size:11px;font-weight:700}.sn-mixes{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 4px;padding:2px 16px 8px}.sn-mixes::-webkit-scrollbar{display:none}.sn-mix{flex:0 0 150px;position:relative;color:var(--fg)}.sn-mix .sfav{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;border:0;background:#ffffffd9;color:#b8acd1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px #00000059}.sn-mix .sfav.on,.sn-row .sfav.on{color:var(--pink)}.sn-mix .sfav.on svg,.sn-row .sfav.on svg{fill:currentColor}.sn-mix .art{border:0;padding:0;text-align:left;position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-glow)}.sn-mix .art:before{content:"";position:absolute;inset:0;background:radial-gradient(100% 80% at 100% 0%,rgba(255,255,255,.3),transparent 60%)}.sn-mix .art .cov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sn-mix .ics{position:relative;display:flex;margin-bottom:22px}.sn-mix .ics img{width:54px;height:54px;margin-left:-16px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.sn-mix .ics img:first-child{margin-left:0}.sn-mix .art b{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#fff;color:var(--fg);font-size:13.5px;font-weight:800;border-radius:0 0 16px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-rows{display:flex;flex-direction:column;gap:6px}.sn-row{position:relative;border-radius:16px;background:transparent;transition:background .2s}.sn-row .sfav{position:absolute;right:52px;top:20px;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:#b8acd1;display:flex;align-items:center;justify-content:center}.sn-row .hit{padding-right:4px}.sn-row .hit>div{padding-right:30px}.sn-row .hit{width:100%;display:flex;align-items:center;gap:12px;padding:6px 4px;border:0;background:transparent;color:var(--fg);text-align:left;border-radius:16px}.sn-row .ic{width:56px;height:56px;border-radius:14px;background:var(--lilac);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s}.sn-row .ic img{width:38px;height:38px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}.sn-row .hit>div{flex:1;min-width:0}.sn-row b{display:block;font-size:15px;font-weight:800}.sn-row small{display:block;font-size:12px;color:var(--muted-fg);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-row .pp{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sn-row .pp svg{fill:currentColor;margin-left:1px}.sn-row.on{background:#fff;box-shadow:var(--shadow-card)}.sn-row.on .ic{background:var(--hue)}.sn-row.on .ic img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.sn-row.on b{color:var(--primary)}.sn-row.on .pp{background:var(--grad);color:#fff;border-color:transparent}.sn-row.on .pp svg{margin-left:0}.sn-row .vol{display:none;align-items:center;gap:8px;padding:0 12px 10px 72px;color:var(--muted-fg)}.sn-row.on .vol{display:flex}.sn-row .vol input{flex:1;height:18px;accent-color:var(--primary)}.sn-note{font-size:12px;color:var(--muted-fg);text-align:center;margin:18px 20px 0;line-height:1.4}#mini{position:fixed;left:50%;transform:translate(-50%);bottom:14px;width:min(430px - 24px,calc(100% - 24px));z-index:45;display:flex;align-items:center;gap:8px;height:50px;padding:0 6px;border-radius:16px;background:var(--grad-dark);color:#fff;box-shadow:0 14px 30px -10px #2915618c;overflow:hidden;animation:miniUp .3s ease}#mini.with-tab{bottom:74px}#mini[hidden]{display:none}@keyframes miniUp{0%{opacity:0;transform:translate(-50%,8px)}}#mini .m-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:#fff;height:100%}#mini .m-body img{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0}#mini .m-ics{display:flex;flex-shrink:0;width:44px;justify-content:center}#mini .m-ics img{width:30px;height:30px;margin-left:-12px;border-radius:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}#mini .m-ics img:first-child{margin-left:0}#mini .m-body>div{min-width:0}#mini .m-body b{display:block;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mini .m-body small{display:block;font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mini .m-ib{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#fffc;display:flex;align-items:center;justify-content:center;flex-shrink:0}#mini .m-pp{width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}#mini .m-pp svg{fill:currentColor}#mini .m-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff26}#mini .m-prog b{display:block;height:100%;width:0;background:var(--pink);transition:width .5s linear}body.has-mini .screen:not(.no-tab){padding-bottom:160px}body.has-mini .screen.no-tab{padding-bottom:90px}body.has-mini .daily.dark{padding-bottom:156px}.sheet.cn-sheet{background:linear-gradient(180deg,#231650,#170d38 45%,#120a2e);padding-top:16px}.cn h2{font-size:24px;font-weight:800;margin:2px 0 14px}.cn-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;margin-bottom:10px}.cn-head{display:flex;align-items:center;gap:12px;width:100%;color:#fff;background:transparent;border:0;text-align:left;padding:0}.cn-head i{width:40px;height:40px;border-radius:12px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--glow);flex-shrink:0}.cn-head>div{flex:1;min-width:0}.cn-head b{display:block;font-size:16px;font-weight:800;color:#c4b5fd}.cn-head small{display:block;font-size:12px;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-head>span{opacity:.6;display:flex}.cn-cur .cn-head{cursor:pointer}.cn-perm .cn-head b{color:#fff}.cn-perm p{font-size:13px;line-height:1.45;opacity:.8;margin:10px 0 12px}.cn-perm .acts{display:flex;justify-content:flex-end;gap:8px}.cn-perm .acts button{height:38px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:800}.cn-perm .ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.cn-perm .pri{background:#fff;border:0;color:var(--fg)}.cn-list{display:flex;flex-direction:column;gap:4px;margin:6px 0}.cn-dev{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:14px;background:transparent;color:#fff;text-align:left;font-size:15px}.cn-dev i{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;opacity:.85}.cn-dev b{flex:1;font-weight:700}.cn-dev.on{background:#ffffff14}.cn-dev.on b,.cn-dev.on i{color:#c4b5fd;opacity:1}.cn-dev span{display:flex;color:#c4b5fd}.cn-note{font-size:13px;opacity:.6;padding:8px 8px 4px}.cn-hint{display:flex;gap:6px;align-items:flex-start;font-size:12px;opacity:.65;line-height:1.4;margin:6px 4px 14px}.cn-hint svg{flex-shrink:0;margin-top:2px}.cn-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-foot button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:0;background:#ffffff14;color:#fff;font-size:13px;font-weight:700}.player .ph-r{display:flex;gap:8px}.sp .sp-cover{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff}.sp .sp-cover img{width:30%;max-width:110px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.35))}.sp-rows{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.sp-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:8px 10px 8px 8px}.sp-row .ic{width:42px;height:42px;border-radius:13px;background:var(--hue, var(--lilac));display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-row .ic img{width:28px;height:28px}.sp-row>div{flex:1;min-width:0}.sp-row b{display:block;font-size:13.5px;margin-bottom:4px}.sp-row input[type=range]{width:100%;accent-color:var(--primary);height:18px;margin:0}.sp-row .x{width:30px;height:30px;border-radius:50%;border:0;background:var(--bg2);color:var(--muted-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp .controls .ctl.big{background:var(--grad-btn)}.sp .controls a.ctl{color:inherit}.sp-timer{display:flex;align-items:center;gap:10px;margin:6px 0 14px;font-size:12px;font-weight:700;color:var(--muted-fg)}.sp-timer>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sp-timer .chips{display:flex;gap:6px;flex:1;justify-content:flex-end}.sp-timer .chips button{height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--fg);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap}.sp-timer .chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pfoot button{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit}.pfoot button+div{border-left:1px solid var(--border);padding-left:12px}.pfoot button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:110px}.hl-chips .hl-srch{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.hl-cat{padding-right:12px}.hl-cat .go{width:32px;height:32px;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-cat>div{flex:1;min-width:0}.hl-moments{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 4px;padding:2px 16px 8px}.hl-moments::-webkit-scrollbar{display:none}.hl-moment{position:relative;flex:0 0 150px;height:92px;border-radius:14px;overflow:hidden;color:#fff;padding:12px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.hl-moment b{font-size:15px;font-weight:800;line-height:1.1}.hl-moment small{font-size:10.5px;opacity:.85;margin-top:3px;max-width:70%;line-height:1.25}.hl-moment img{position:absolute;right:-8px;bottom:-10px;width:58px;height:58px;transform:rotate(18deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.hs-tile.hl-moment{flex:none;height:100px}.hs-tile.hl-moment small{max-width:64%}.screen.hs{padding-top:12px}.hs-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hs-field{flex:1;display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--muted-fg)}.hs-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--fg);outline:none}.hs-field input::placeholder{color:var(--muted-fg);font-weight:500}.hs-field input::-webkit-search-cancel-button{display:none}.hs-field .clr{width:28px;height:28px;border-radius:50%;border:0;background:var(--bg2);color:var(--fg);display:flex;align-items:center;justify-content:center}.hs-field .clr[hidden]{display:none}.hs-bar .cancel{font-size:14px;font-weight:700;color:var(--fg);padding:6px 2px}.hs-scope .hl-sub{margin-top:0;margin-bottom:10px}.hs-scope[hidden]{display:none}.hs-h{font-family:var(--serif);font-size:20px;font-weight:600;margin:22px 0 10px;text-align:left}.hs-body>.hs-h:first-child{margin-top:6px}.hs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hs-tile{position:relative;display:block;height:96px;border-radius:14px;overflow:hidden;color:#fff;padding:12px;box-shadow:var(--shadow-card)}.hs-tile b{font-size:15.5px;font-weight:800;line-height:1.1;display:block;max-width:72%}.hs-tile>img{position:absolute;right:-10px;bottom:-12px;width:66px;height:66px;transform:rotate(22deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.hs-sug{display:flex;flex-direction:column;margin:2px 0 8px}.hs-sug button{display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;background:transparent;color:var(--fg);text-align:left;font-size:15px}.hs-sug button span{display:flex;color:var(--muted-fg)}.hs-sug em{flex:1;font-style:normal;color:var(--muted-fg)}.hs-sug em b{color:var(--fg)}.hs-sug i{display:flex;color:var(--muted-fg);transform:rotate(45deg)}.hs-results{display:flex;flex-direction:column;gap:2px}.hl-srow.sn{width:100%;border:0;background:transparent;text-align:left;font:inherit}.hl-srow .ic{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-card)}.hl-srow .ic img{width:36px;height:36px;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.hl-srow .ic.mix img{width:32px;height:32px;margin-left:-10px}.hl-srow .ic.mix img:first-child{margin-left:0}.hs-recent{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.hs-rrow{display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:14px;cursor:pointer}.hs-rrow:active{background:var(--bg2)}.hs-rrow .ic{width:48px;height:48px;border-radius:12px;object-fit:cover;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg2)}.hs-rrow .ic img{width:30px;height:30px}.hs-rrow .ic.q{color:var(--muted-fg)}.hs-rrow>div{flex:1;min-width:0}.hs-rrow b{display:block;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-rrow small{display:block;font-size:12px;color:var(--muted-fg)}.hs-rrow .x{width:34px;height:34px;border:0;background:transparent;color:var(--muted-fg);display:flex;align-items:center;justify-content:center}.hs-clear{align-self:center;margin:10px auto 0;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--fg);font-size:13px;font-weight:700;display:block}.hb-hero{display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;border-radius:20px;padding:18px 16px;color:#fff;margin-bottom:12px;box-shadow:var(--shadow-glow)}.hb-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 100% 0%,rgba(255,255,255,.28),transparent 60%)}.hb-hero>div{position:relative;flex:1}.hb-hero small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.85}.hb-hero b{display:block;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.05;margin-top:2px}.hb-hero span{display:block;font-size:12.5px;opacity:.9;margin-top:4px}.hb-hero img{position:relative;width:72px;height:72px;transform:rotate(12deg);filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}.hb-search{margin-bottom:10px}.hb .hl-sub{margin-top:0}.hb-count{font-size:12px;font-weight:700;color:var(--muted-fg);margin:0 2px 10px}.sn-mixgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sn-mixgrid .sn-mix{flex:none;width:auto}.sn-mixgrid .sn-mix .art{width:100%;height:auto;aspect-ratio:1}.sn-row .more{display:none}.sn-row.on .more{display:block;padding:0 12px 10px 72px}.sn-row .vers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sn-row .vers button{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--muted-fg);font-size:11.5px;font-weight:700}.sn-row .vers button.on{background:var(--grad);border-color:transparent;color:#fff}.sn-row .more .vol{display:flex;padding:0}#mini{overflow:visible}#mini .m-x{position:absolute;right:-6px;top:-8px;width:22px;height:22px;border-radius:50%;border:2px solid var(--bg, #F6F2FB);background:#2a1b4d;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 10px -2px #00000080;z-index:2}#mini .m-x:active{transform:scale(.92)}.pf .topbar-title{font-size:19px;font-weight:800}.pf-plan{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 8px 0 6px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--fg)}.pf-plan img{width:20px;height:20px;border-radius:6px}.pf-plan b{font-size:12.5px;font-weight:800}.pf-plan span{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#2e1a66;background:var(--gold);border-radius:6px;padding:3px 5px}.pf-hero{text-align:center;padding:6px 0 4px}.pf-frame{width:200px;height:200px;margin:0 auto 12px;background:linear-gradient(160deg,#c4b5fd,#7c3aed 55%,#ec4899);display:grid;place-items:center;overflow:hidden}.pf-frame img{width:100%;height:100%;object-fit:cover}.pf-frame img.face{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.pf-hero>b{display:block;font-size:20px;font-weight:800}.pf-hero>small{display:block;font-size:12.5px;color:var(--muted-fg);margin-top:2px}.pf-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px auto 0;max-width:100%}.pf-sum .ln{display:flex;flex-wrap:nowrap;justify-content:center;gap:5px;max-width:100%}.pf-sum span{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:999px;background:#eeeaf4;border:0;font-size:11px;font-weight:700;color:var(--muted-fg);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.pf-sum span em{display:inline-flex;font-style:normal;opacity:.7;margin-right:1px}.pf-sum svg{color:var(--muted-fg);flex-shrink:0}.pf-sum .gl svg{width:12px;height:12px}.pf-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.pf-actions .main{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:0;background:var(--fg);color:#fff;font-size:14px;font-weight:800}.pf-actions .main.ghost{background:#fff;color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-card)}.pf-actions .rb{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.pf-coins{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:var(--grad-dark);color:#fff;border-radius:24px;padding:16px;margin-top:18px;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.pf-coins:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 0% 50%,rgba(245,197,107,.22),transparent 60%)}.pf-coins>*{position:relative}.pf-coins .coin{width:54px;height:54px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.pf-coins .txt small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.8}.pf-coins .txt b{display:block;font-size:26px;font-weight:800;line-height:1.1}.pf-coins .txt span{display:block;font-size:11.5px;opacity:.75;margin-top:2px}.pf-coins .acts .btn{height:40px;padding:0 14px;font-size:13px;border-radius:999px}.pf-coins .acts .btn-outline{background:#ffffff1a;border-color:#ffffff59;color:#fff}.pf-planrow{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px;font-weight:700}.pf-planrow span{opacity:.85}.pf-planrow i{display:inline-flex;align-items:center;gap:5px;font-style:normal;color:var(--gold)}.pf-ref{background:#fff;border:1px solid var(--border);border-radius:24px;padding:16px;margin-top:12px;box-shadow:var(--shadow-card)}.pf-ref .hd{display:flex;gap:12px;align-items:flex-start}.pf-ref .hd .ic{width:40px;height:40px;border-radius:13px;background:var(--lilac);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-ref .hd b{display:block;font-size:16px;font-weight:800}.pf-ref .hd small{display:block;font-size:12.5px;color:var(--muted-fg);line-height:1.45;margin-top:2px}.pf-ref .link{display:flex;align-items:center;gap:8px;margin-top:12px;height:42px;padding:0 6px 0 14px;border-radius:999px;background:var(--bg2);font-size:13px;font-weight:700;color:var(--ink)}.pf-ref .link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ref .link .cp{width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.pf-ref .row{display:flex;align-items:center;gap:14px;margin-top:12px}.pf-ref .stat b{display:block;font-size:20px;font-weight:800;line-height:1}.pf-ref .stat small{display:block;font-size:11px;color:var(--muted-fg);margin-top:3px;white-space:nowrap}.pf-ref .row .btn{margin-left:auto;height:42px;padding:0 16px;font-size:14px}.pf-ref .redeem{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:12px;border-radius:999px;border:0;background:linear-gradient(90deg,#f5c56b,#f59e0b);color:#2e1a66;font:inherit;font-size:14px;font-weight:800}.pf-upgrade{position:relative;display:flex;flex-direction:column;min-height:132px;border-radius:24px;overflow:hidden;padding:14px 16px;margin-top:12px;color:#fff;background:#1e1148 var(--bg) center 62% / cover no-repeat;box-shadow:var(--shadow-glow)}.pf-upgrade:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120a2ecc,#120a2e73,#120a2e00)}.pf-upgrade>*{position:relative}.pf-upgrade .tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:28px;padding:0 7px 0 4px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:11.5px;font-weight:800}.pf-upgrade .tag img{width:20px;height:20px}.pf-upgrade .tag i{font-style:normal;font-size:9px;letter-spacing:.06em;color:#2e1a66;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:5px;padding:2px 5px}.pf-upgrade b{display:block;font-size:20px;font-weight:800;margin-top:auto;padding-top:14px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.pf-upgrade small{display:block;font-size:12px;opacity:.9;margin-top:3px;max-width:80%;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pf-upgrade .go{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -6px #00000080}.pf-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:18px 16px 14px;margin-top:12px;box-shadow:var(--shadow-card)}.pf-card .hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-card .hd b{font-size:19px;font-weight:800}.pf-card .pill{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:var(--lilac);color:var(--primary);font-size:13px;font-weight:800}.pf-card p{font-size:13.5px;line-height:1.5;color:var(--muted-fg);margin:10px 0 12px}.pf-me{display:flex;align-items:center;gap:12px;background:var(--bg2);border-radius:18px;padding:12px 14px;color:var(--fg)}.pf-me>div{flex:1;min-width:0}.pf-me b{display:block;font-size:15px;font-weight:800}.pf-me span{display:block;font-size:12.5px;color:var(--muted-fg);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-me img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--lilac)}.pf-me i{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--fg);display:flex;align-items:center;justify-content:center}.st-account{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:999px;background:var(--fg);color:#fff;font-size:14px;font-weight:600;margin-bottom:14px;padding:0 16px;white-space:nowrap;overflow:hidden}.st-account b{font-weight:800;overflow:hidden;text-overflow:ellipsis}.st-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:4px 16px;margin-bottom:12px;box-shadow:var(--shadow-card)}.st-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);width:100%;background:transparent;border-left:0;border-right:0;border-top:0;color:var(--fg);text-align:left;font:inherit}.st-card>.st-row:last-child{border-bottom:0}.st-row>div{flex:1;min-width:0}.st-row b{display:block;font-size:16px;font-weight:800}.st-row span{display:block;font-size:13px;color:var(--muted-fg);margin-top:3px;line-height:1.4}.st-row code{font-family:inherit;font-size:14px;color:var(--muted-fg);letter-spacing:.04em}.st-row.lk{padding:15px 0}.st-row.lk svg{color:var(--fg);flex-shrink:0}.st-row.lk .st-tag{font-size:10px;font-weight:800;letter-spacing:.06em;color:#2e1a66;background:var(--gold);border-radius:6px;padding:3px 6px;margin-right:8px}.st-btn{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--bg2);color:var(--fg);font-size:13px;font-weight:800;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.st-btn.on{background:var(--lilac);color:var(--primary)}.st-card.danger .st-row b,.st-card.danger .st-row svg{color:#dc2626}.st-foot{display:flex;justify-content:center;gap:28px;padding:14px 0 8px}.st-foot a,.st-foot button{font-size:14px;font-weight:600;color:var(--muted-fg);background:none;border:0;font-family:inherit}.st-langs{display:flex;flex-direction:column;gap:8px;margin-top:6px}.st-langs button{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--fg);font:inherit}.st-langs button.on{border-color:var(--primary);color:var(--primary)}.st-langs button[disabled]{opacity:.55}.st-langs button b{font-size:15px}.st-langs button small{font-size:11px;font-weight:700;color:var(--muted-fg);background:var(--bg2);border-radius:999px;padding:4px 8px}.sheet.st-wsheet{background:linear-gradient(180deg,#231650,#170d38 45%,#120a2e);padding-top:16px}.st-widget{text-align:center;padding:4px 4px 8px}.st-widget .art{position:relative;height:210px;border-radius:20px;overflow:hidden;margin-bottom:18px}.st-widget .art img{width:100%;height:100%;object-fit:cover}.st-widget .art .w{position:absolute;left:18px;bottom:18px;text-align:left;background:#ffffffeb;color:var(--fg);border-radius:16px;padding:10px 14px;box-shadow:var(--shadow-card)}.st-widget .art .w small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.st-widget .art .w b{display:block;font-size:15px;font-weight:800}.st-widget .art .w span{font-size:11.5px;color:var(--muted-fg)}.st-widget h2{font-size:22px;font-weight:800;margin-bottom:8px}.st-widget p{font-size:13.5px;line-height:1.5;opacity:.82;margin:0 auto 16px;max-width:320px}.st-widget p b{color:var(--gold)}.pf-up{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#fff;padding:14px 16px 22px;background:#120a2e var(--bg) center 20% / cover no-repeat;position:relative}.pf-up:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a2e26,#120a2e8c 45%,#120a2ef5 75%,#120a2e)}.pf-up>*{position:relative}.up-top{display:flex;align-items:center;justify-content:space-between}.up-top .x{width:42px;height:42px;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.up-top .restore{background:none;border:0;color:#ffffffbf;font:inherit;font-size:14px;font-weight:700}.up-body{flex:1;padding-top:16vh}.up-tag{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 8px 0 6px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);color:#fff}.up-tag img{width:26px;height:26px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.up-tag b{font-size:13px;font-weight:800}.up-tag i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#2e1a66;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:6px;padding:3px 6px}.up-body h1{font-size:34px;font-weight:800;line-height:1.08;letter-spacing:-.01em;margin:12px 0 8px;text-shadow:0 2px 14px rgba(0,0,0,.4)}.up-body p{font-size:15px;line-height:1.4;opacity:.9;max-width:330px}.up-body p b{color:#fbbf24;font-weight:800}.up-perks{list-style:none;margin:16px 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.up-perks li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.35)}.up-perks li i{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f5c56b,#f59e0b);color:#2e1a66;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px -4px #f59e0b99}.up-perks li i svg{stroke-width:3}.up-perks li span{margin-left:auto;color:#fbbf24;display:flex}.up-cards{display:grid;grid-template-columns:1fr 1.08fr;gap:10px;align-items:end}.up-card{position:relative;border-radius:22px;padding:16px 14px 14px;min-height:150px;display:flex;flex-direction:column}.up-card small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.8}.up-card b{font-size:19px;font-weight:800;line-height:1.15;margin-top:6px}.up-card em{font-style:normal;font-size:15px;font-weight:800;margin-top:auto;padding-top:18px}.up-card span{font-size:12px;opacity:.7}.up-card.cur{background:#7c3aed47;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff}.up-card.best{background:#fff;color:var(--fg);padding-top:44px;box-shadow:var(--shadow-glow)}.up-card.best i{position:absolute;left:0;right:0;top:0;height:32px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:800;letter-spacing:.04em;color:#2e1a66;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:22px 22px 0 0}.up-foot{padding-top:18px}.up-foot .btn{height:62px;border-radius:999px;background:#fff;color:var(--fg);font-size:17px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.up-foot .btn small{font-size:12px;font-weight:600;color:var(--muted-fg)}.up-confirm{text-align:center;padding:6px 4px 4px}.up-confirm img{width:84px;height:84px;margin:0 auto 10px;display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.45))}.up-confirm h2{font-size:22px;font-weight:800;margin-bottom:8px}.up-confirm p{font-size:13.5px;line-height:1.5;opacity:.82;margin:0 auto 16px;max-width:320px}.up-confirm .btn-ghost{color:#ffffffb3;margin-top:6px}.cr .topbar-title{font-size:19px;font-weight:800}.cr .pf-coins{margin-top:4px}.cr-tabs{margin:16px -16px 6px}.cr-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--bg2);color:var(--muted-fg);font-size:13px;font-weight:700;border:1px solid transparent}.cr-tabs a.on{background:#fff;color:var(--primary);border-color:var(--glow);box-shadow:var(--shadow-card)}.cr-list{background:#fff;border:1px solid var(--border);border-radius:22px;padding:2px 14px;box-shadow:var(--shadow-card)}.cr-list .tx:last-child{border-bottom:0}.cr-packs{display:flex;flex-direction:column;gap:10px}.cr .pack{margin:0;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card);text-align:left;color:var(--fg);font:inherit}.cr .pack img{width:44px;height:44px;filter:drop-shadow(0 6px 10px rgba(124,58,237,.3))}.cr .pack>div{flex:1}.cr .pack b{font-size:16px;font-weight:800}.cr .pack .price{font-size:16px;font-weight:800;color:var(--primary)}.cr-unl{position:relative;display:flex;flex-direction:column;min-height:132px;border-radius:22px;overflow:hidden;padding:14px 16px;color:#fff;background:#1e1148 var(--bg) center 62% / cover no-repeat;box-shadow:var(--shadow-glow)}.cr-unl:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120a2ed1,#120a2e80 55%,#120a2e0d)}.cr-unl>*{position:relative}.cr-unl .tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:28px;padding:0 7px 0 4px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:11.5px;font-weight:800}.cr-unl .tag img{width:20px;height:20px}.cr-unl .tag i{font-style:normal;font-size:9px;letter-spacing:.06em;color:#2e1a66;background:linear-gradient(90deg,#f5c56b,#f59e0b);border-radius:5px;padding:2px 5px}.cr-unl b{display:block;font-size:20px;font-weight:800;margin-top:auto;padding-top:14px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.cr-unl small{display:block;font-size:12px;opacity:.9;margin-top:3px;max-width:70%;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cr-unl .price{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:baseline;gap:2px;height:36px;padding:0 12px;border-radius:999px;background:#fff;color:var(--primary);font-size:15px;font-weight:800;align-items:center;box-shadow:0 8px 18px -6px #00000080}.cr-unl .price em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted-fg)}.cr-help{display:flex;align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px 14px;border-radius:20px;border:1px solid var(--border);background:var(--lilac);color:var(--fg);text-align:left;font:inherit}.cr-help img{width:40px;height:40px}.cr-help>div{flex:1;min-width:0}.cr-help b{display:block;font-size:14.5px;font-weight:800}.cr-help span{display:block;font-size:12px;color:var(--muted-fg);margin-top:2px}.cr-help svg{color:var(--muted-fg)}.cr-confirm{text-align:center;padding:6px 4px 4px}.cr-confirm img{width:84px;height:84px;margin:0 auto 10px;display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.45))}.cr-confirm h2{font-size:22px;font-weight:800;margin-bottom:8px}.cr-confirm p{font-size:13.5px;line-height:1.5;opacity:.82;margin:0 auto 16px;max-width:300px}.cr-confirm .btn-ghost{color:#ffffffb3;margin-top:6px}.cn-coins{text-align:center;padding:6px 4px 4px}.cn-coins>img{width:96px;height:96px;margin:0 auto 8px;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}.cn-coins small{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fbbf24}.cn-coins h2{font-size:22px;font-weight:800;line-height:1.15;margin:6px auto 16px;max-width:280px}.cn-coins ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.cn-coins li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700}.cn-coins li i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#f5c56b,#f59e0b);color:#2e1a66;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cn-coins li i svg{stroke-width:3}.sheet.st-wsheet{position:relative}.sheet.st-wsheet .x{background:#ffffff24;color:#fff;top:16px}.cr-unl.is-on{cursor:default;pointer-events:none}.up-body{padding-top:6vh}
