.sm-root{--cream:var(--sm-brand-paper,#f5efdf);--surface:var(--sm-brand-stone,#e7dcc6);--surface-high:#dfd2b8;--white:var(--sm-brand-paper-raised,#fffaf0);--amber:#936a2f;--amber-hover:#78551f;--deep:var(--sm-brand-brass-dark,#78551f);--ink:var(--sm-brand-ink,#173f3a);--body:var(--sm-brand-text,#273f38);--quiet:var(--sm-brand-muted,#5d6659);--hairline:rgba(121,98,58,.19);--hairline-strong:rgba(121,98,58,.34);--tint:rgba(121,98,58,.05);--yes:#166534;--no:#991b1b;--wait:#b45309;--unsure:#534434;--r-ctl:8px;--r-card:16px;--r-pill:9999px;--sh-card:0 1px 2px rgba(120,53,15,.05),0 8px 24px rgba(120,53,15,.06);--sh-raise:0 2px 6px rgba(120,53,15,.08),0 18px 40px rgba(120,53,15,.1);--sh-amber:0 0 0 1px rgba(169,121,50,.24),0 5px 14px rgba(67,48,23,.1);--ease:cubic-bezier(0.22,0.61,0.36,1);--t-quick:160ms;--t-base:220ms;--display:var(--font-newsreader),"Source Serif Pro",Georgia,serif;--sans:var(--font-inter),-apple-system,"Segoe UI",sans-serif;--deva:var(--font-devanagari),var(--font-newsreader),serif;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--cream)}.sm-root a{color:var(--deep);text-decoration:none}.sm-root a:hover{color:var(--ink);text-decoration:underline}.sm-root .sm-t-hero{font-size:60px;line-height:1.02;letter-spacing:-.028em}.sm-root .sm-t-1,.sm-root .sm-t-hero{font-family:var(--display);font-weight:600;color:var(--ink);margin:0}.sm-root .sm-t-1{font-size:38px;line-height:1.12;letter-spacing:-.022em}.sm-root .sm-t-2{font-size:26px;line-height:1.22;letter-spacing:-.014em}.sm-root .sm-t-2,.sm-root .sm-t-3{font-family:var(--display);font-weight:600;color:var(--ink);margin:0}.sm-root .sm-t-3{font-size:20px;line-height:1.3}.sm-root .sm-lead{font-size:19px;line-height:1.6;max-width:62ch}.sm-root .sm-body,.sm-root .sm-lead{font-family:var(--display);font-weight:400;color:var(--body);margin:0}.sm-root .sm-body{font-size:16px;line-height:1.62;max-width:66ch;text-wrap:pretty}.sm-root .sm-ui{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--body);margin:0;max-width:72ch}.sm-root .sm-small{font-size:13px;line-height:1.5}.sm-root .sm-micro,.sm-root .sm-small{font-family:var(--sans);color:var(--quiet);margin:0}.sm-root .sm-micro{font-size:11.5px;line-height:1.45}.sm-root .sm-deva{font-family:var(--deva);font-weight:600;color:var(--ink)}.sm-root .sm-num{font-family:var(--display);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sm-root .sm-label{font-size:12.5px;letter-spacing:.01em}.sm-root .sm-label,.sm-root .sm-reveal-label{font-family:var(--sans);font-weight:600;color:var(--quiet);margin:0}.sm-root .sm-reveal-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.sm-root .sm-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;background:hsla(48,83%,95%,.92);border-bottom:1px solid var(--hairline);box-sizing:border-box}.sm-root .sm-topbar-mark{display:flex;align-items:baseline;gap:10px}.sm-root .sm-topbar-mark .w{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.sm-root .sm-topbar-mark .d{font-family:var(--deva);font-size:15px;color:var(--deep)}.sm-root .sm-topbar-nav{display:flex;align-items:center;gap:22px}.sm-root .sm-topbar-nav a{font-family:var(--sans);font-size:13.5px;color:var(--quiet)}.sm-root .sm-topbar-right{display:flex;align-items:center;gap:14px}.sm-root .sm-avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface-high);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.sm-root .sm-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sm-root .sm-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-ctl);font-family:var(--display);font-weight:600;font-size:15px;line-height:1;cursor:pointer;transition:background var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease);box-sizing:border-box}.sm-root .sm-btn--primary{background:var(--amber);color:#fff;box-shadow:var(--sh-amber)}.sm-root .sm-btn--primary:hover{background:var(--amber-hover)}.sm-root .sm-btn--ghost{background:transparent;color:var(--deep);border-color:var(--hairline-strong)}.sm-root .sm-btn--ghost:hover{background:var(--tint)}.sm-root .sm-btn--quiet{background:transparent;color:var(--quiet);padding:0 6px;font-family:var(--sans);font-weight:500;font-size:14px}.sm-root .sm-btn--quiet:hover{color:var(--deep)}.sm-root .sm-btn--disabled{background:var(--surface-high);color:var(--quiet);opacity:.62;cursor:default;box-shadow:none}.sm-root .sm-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sm-root .sm-card{border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:24px;box-sizing:border-box}.sm-root .sm-card--raise{box-shadow:var(--sh-raise)}.sm-root .sm-card--flat{background:var(--surface);box-shadow:none}.sm-root .sm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sm-root .sm-coin{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;flex:none;background:var(--surface-high);box-shadow:inset 6px 6px 14px hsla(0,0%,100%,.55),inset -6px -8px 18px rgba(120,53,15,.3),0 0 0 1px rgba(217,119,6,.3),0 14px 22px -4px rgba(120,53,15,.32),0 4px 10px rgba(120,53,15,.18);transition:transform var(--t-base) var(--ease)}.sm-root .sm-coin:after{content:"";position:absolute;pointer-events:none;top:6%;left:18%;width:50%;height:30%;border-radius:50%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.18) 50%,transparent 75%);filter:blur(2px);z-index:2}.sm-root .sm-coin img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sm-root .sm-coin--sm{width:64px;height:64px}.sm-root .sm-coin--xs{width:44px;height:44px}.sm-root .sm-coin--locked img{filter:saturate(.5);opacity:.72}.sm-root .sm-power-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 7px;border:none;border-radius:var(--r-pill);background:linear-gradient(180deg,#fef3c7,#fde68a);font-family:var(--sans);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 6px 14px rgba(120,53,15,.2),0 0 0 5px hsla(48,96%,89%,.75)}.sm-root .sm-power-bolt{width:24px;height:24px;border-radius:var(--r-pill);background:var(--deep);display:flex;align-items:center;justify-content:center;flex:none}.sm-root .sm-power-pill .n{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.sm-root .sm-power-pill .l{font-size:12px;color:var(--deep)}.sm-root .sm-balance{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-high);border:1px solid var(--hairline);font-family:var(--display);font-size:12px;line-height:1;color:var(--quiet)}.sm-root .sm-balance .n{font-weight:700;color:var(--ink)}.sm-root .sm-balance--zero{border-color:rgba(180,83,9,.42);background:rgba(180,83,9,.06)}.sm-root .sm-balance--zero .n{color:var(--wait)}.sm-root .sm-composer{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:8px 10px 8px 18px;display:flex;align-items:center;gap:12px;box-sizing:border-box}.sm-root .sm-composer-input{flex:1;font-family:var(--display);font-style:italic;font-size:16px;color:#726a57;padding:14px 0}.sm-root .sm-composer-hint{font-family:var(--sans);font-size:12px;color:var(--quiet);text-align:center;margin:10px 0 0}.sm-root .sm-threshold{font-family:var(--display);font-size:13px;line-height:1.5;color:var(--quiet);text-align:center;margin:0}.sm-root .sm-threshold .n{font-weight:700;color:var(--ink)}.sm-root .sm-topic-row{display:flex;flex-wrap:wrap;gap:10px}.sm-root .sm-topic-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--white);font-family:var(--sans);font-size:14px;color:var(--body);cursor:pointer;transition:border-color var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.sm-root .sm-topic-chip:hover{border-color:rgba(245,158,11,.5)}.sm-root .sm-topic-chip--on{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:500}.sm-root .sm-topic-chip:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sm-root .sm-question-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--hairline);border-left:3px solid var(--amber);border-radius:var(--r-ctl);background:var(--white);cursor:pointer;box-sizing:border-box;transition:border-color var(--t-quick) var(--ease)}.sm-root .sm-question-card--general{border-left-color:var(--hairline-strong);background:var(--surface)}.sm-root .sm-question-card--selected{border-color:rgba(245,158,11,.55);box-shadow:var(--sh-amber)}.sm-root .sm-question-text{font-family:var(--display);font-size:16px;line-height:1.45;color:var(--ink);margin:0;text-wrap:pretty}.sm-root .sm-confidence{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11.5px;color:var(--quiet)}.sm-root .sm-confidence i{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.sm-root .sm-confidence--general i{background:transparent;border:1px solid var(--hairline-strong)}.sm-root .sm-question-own{align-items:center;justify-content:space-between;padding:14px 18px;border:1px dashed var(--hairline-strong);background:transparent;cursor:pointer}.sm-root .sm-confirm,.sm-root .sm-question-own{display:flex;gap:12px;border-radius:var(--r-ctl);box-sizing:border-box}.sm-root .sm-confirm{flex-direction:column;padding:16px 18px;background:var(--surface);border:1px solid var(--hairline)}.sm-root .sm-new{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-pill);background:rgba(245,158,11,.14);font-family:var(--sans);font-size:10.5px;font-weight:500;color:var(--deep);flex:none}.sm-root .sm-topic-chip--on .sm-new{background:hsla(0,0%,100%,.28);color:#fff}.sm-root .sm-topic-chip .sm-new{margin-left:8px}.sm-root .sm-mascot{display:block;-o-object-fit:contain;object-fit:contain}.sm-root .sm-mascot--hero{width:320px;height:320px}.sm-root .sm-mascot--reveal{width:120px;height:120px}.sm-root .sm-mascot-bubble{display:flex;align-items:flex-start;gap:14px}.sm-root .sm-mascot-face{width:44px;height:44px;border-radius:var(--r-pill);flex:none;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fef3c7 0,#fdf9e9 70%);border:1px solid var(--hairline)}.sm-root .sm-mascot-face img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sm-root .sm-mascot-speech{font-family:var(--display);font-size:17px;line-height:1.55;color:var(--ink);max-width:52ch;padding:2px 0 0;margin:0;text-wrap:pretty}.sm-root .sm-mascot-halo{position:relative;display:flex;align-items:center;justify-content:center}.sm-root .sm-mascot-halo:before{content:"";position:absolute;width:132%;height:132%;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0,rgba(245,158,11,.05) 48%,transparent 72%);animation:sm-breathe 7s var(--ease) infinite}@keyframes sm-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.045);opacity:1}}@media (prefers-reduced-motion:reduce){.sm-root .sm-mascot-halo:before{animation:none}}.sm-root .sm-rail{display:flex;align-items:flex-start;gap:0}.sm-root .sm-rail--h{flex-direction:row}.sm-root .sm-rail--v{flex-direction:column;gap:0}.sm-root .sm-stage-marker{display:flex;gap:12px;position:relative;flex:1;padding:0 20px 0 0}.sm-root .sm-rail--v .sm-stage-marker{flex:none;padding:0 0 26px}.sm-root .sm-stage-dot{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:11.5px;background:var(--white);border:1px solid var(--hairline-strong);color:var(--quiet);z-index:1}.sm-root .sm-stage-marker--done .sm-stage-dot{background:var(--amber);border-color:var(--amber);color:#fff}.sm-root .sm-stage-marker--now .sm-stage-dot{background:var(--white);border:2px solid var(--amber);color:var(--deep);box-shadow:var(--sh-amber)}.sm-root .sm-stage-marker--next .sm-stage-dot{opacity:.55}.sm-root .sm-stage-text{min-width:0}.sm-root .sm-stage-name{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);margin:0}.sm-root .sm-stage-note{font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--quiet);margin:3px 0 0}.sm-root .sm-rail--h .sm-stage-marker:after{content:"";position:absolute;left:26px;right:0;top:13px;height:1px;background:var(--hairline-strong)}.sm-root .sm-rail--h .sm-stage-marker:last-child:after{display:none}.sm-root .sm-rail--v .sm-stage-marker:after{content:"";position:absolute;left:13px;top:26px;bottom:0;width:1px;background:var(--hairline-strong)}.sm-root .sm-rail--v .sm-stage-marker:last-child:after{display:none}.sm-root .sm-coming-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-sizing:border-box}.sm-root .sm-coming-card--next{background:var(--white);border-color:rgba(245,158,11,.42)}.sm-root .sm-coming-card--live{background:var(--white);box-shadow:var(--sh-card)}.sm-root .sm-coming-name{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin:0}.sm-root .sm-coming-en{font-family:var(--sans);font-size:12.5px;color:var(--quiet);margin:2px 0 0}.sm-root .sm-coming-odds{font-family:var(--display);font-size:15px;line-height:1.55;color:var(--body);margin:0;max-width:40ch}.sm-root .sm-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 11px;border-radius:var(--r-pill);font-family:var(--sans);font-size:12px;font-weight:500;border:1px solid var(--hairline-strong);color:var(--quiet);background:transparent}.sm-root .sm-chip--next{border-color:rgba(245,158,11,.55);color:var(--deep);background:rgba(245,158,11,.08)}.sm-root .sm-chip--live{border-color:rgba(22,101,52,.4);color:var(--yes)}.sm-root .sm-verdict{font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--verdict,var(--yes));margin:0}.sm-root .sm-verdict--early{font-size:21px;line-height:1.2;letter-spacing:.01em}.sm-root .sm-verdict--anchor{font-size:64px;line-height:1.05}.sm-root .sm-verdict--yes{--verdict:#166534}.sm-root .sm-verdict--no{--verdict:#991b1b}.sm-root .sm-verdict--wait{--verdict:#b45309}.sm-root .sm-verdict--unsure{--verdict:#534434;font-style:italic;font-weight:500}.sm-root .sm-verdict--anchor.sm-verdict--wait{font-size:48px}.sm-root .sm-verdict--anchor.sm-verdict--unsure{font-size:38px}.sm-root .sm-quote{font-style:italic;font-size:14px;color:var(--body);padding:8px 12px;background:var(--tint);border-left:2px solid var(--hairline);border-radius:0 6px 6px 0}.sm-root .sm-judgment,.sm-root .sm-quote{font-family:var(--display);margin:0;text-wrap:pretty}.sm-root .sm-judgment{font-weight:700;font-size:17px;line-height:1.4;color:var(--ink)}.sm-root .sm-drawer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 8px;border:none;border-top:1px dashed var(--hairline);border-radius:var(--r-ctl);background:transparent;cursor:pointer;box-sizing:border-box}.sm-root .sm-drawer-text{display:flex;flex-direction:column;gap:2px}.sm-root .sm-drawer-sub{font-family:var(--display);font-style:italic;font-size:13px;color:var(--quiet)}.sm-root .sm-drawer-chev{color:var(--quiet);display:flex}.sm-root .sm-sample-card{display:flex;flex-direction:column;gap:16px}.sm-root .sm-sample-beat{display:flex;flex-direction:column;gap:6px}.sm-root .sm-sample-closing{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--hairline)}.sm-root .sm-sample-when{font-family:var(--display);font-size:14px;line-height:1.5;color:var(--body);margin:0}.sm-root .sm-sample-when .sm-label{display:inline}.sm-root .sm-sample-audit{margin-top:2px}.sm-root .sm-sample-inputs{display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 8px 6px}.sm-root .sm-sample-inputs>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sm-root .sm-sample-inputs dt{font-family:var(--sans);font-size:12.5px;color:var(--quiet)}.sm-root .sm-sample-inputs dd{font-family:var(--display);font-size:14px;color:var(--ink);margin:0;text-align:right}.sm-root .sm-holdthis{display:flex;flex-direction:column;gap:12px}.sm-root .sm-holdthis-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sm-root .sm-rate{display:flex;align-items:center;gap:16px}.sm-root .sm-rate button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:6px 2px;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--quiet)}.sm-root .sm-receipt{font-family:var(--sans);font-size:12px;color:var(--quiet);text-align:center;margin:0}.sm-root .sm-pack-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-card);cursor:pointer;box-sizing:border-box;transition:border-color var(--t-quick) var(--ease)}.sm-root .sm-pack-card:hover{border-color:rgba(245,158,11,.42)}.sm-root .sm-pack-card--selected{border-color:rgba(245,158,11,.6);box-shadow:var(--sh-amber)}.sm-root .sm-pack-card--best{border-color:var(--hairline)}.sm-root .sm-pack-card--recommended{border:1px solid rgba(245,158,11,.55);box-shadow:var(--sh-raise);background:linear-gradient(180deg,#fffdf4,#fff 58%)}.sm-root .sm-pack-mark--rec{background:var(--amber);color:#fff;font-weight:500}.sm-root .sm-pack-price{font-family:var(--display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.sm-root .sm-pack-power{font-family:var(--display);font-size:16px;line-height:1.4;color:var(--body);margin:0}.sm-root .sm-pack-q{font-family:var(--sans);font-size:12.5px;color:var(--quiet);margin:0}.sm-root .sm-pack-mark{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-high);font-family:var(--sans);font-size:11px;color:var(--quiet)}.sm-root .sm-pack-bonus{font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--deep);margin:0}.sm-root .sm-pack-until{font-family:var(--sans);font-size:11.5px;color:var(--quiet);margin:0}.sm-root .sm-receipt-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--hairline);font-family:var(--sans);font-size:13.5px;color:var(--body)}.sm-root .sm-receipt-line .v{font-family:var(--display);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sm-root .sm-receipt-line--bonus .v{color:var(--deep)}.sm-root .sm-receipt-line--total{border-bottom:none;border-top:1px solid var(--hairline-strong);padding-top:11px;font-size:15px}.sm-root .sm-scrim{display:flex;align-items:flex-end;padding-top:48px;background:rgba(120,53,15,.26);border-radius:var(--r-card);box-sizing:border-box}.sm-root .sm-sheet{width:100%;display:flex;flex-direction:column;gap:16px;padding:14px 20px 24px;background:var(--white);border:1px solid var(--hairline);border-radius:20px 20px 0 0;box-shadow:var(--sh-raise);box-sizing:border-box}.sm-root .sm-sheet--modal{border-radius:var(--r-card)}.sm-root .sm-sheet-grip{width:44px;height:4px;border-radius:var(--r-pill);background:var(--hairline-strong);align-self:center;flex:none}.sm-root .sm-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sm-root .sm-sheet-close{width:32px;height:32px;flex:none;border:none;border-radius:var(--r-pill);background:transparent;color:var(--quiet);cursor:pointer;display:flex;align-items:center;justify-content:center}.sm-root .sm-field{display:flex;flex-direction:column;gap:6px}.sm-root .sm-field-label{font-family:var(--sans);font-weight:600;font-size:12.5px;color:var(--quiet)}.sm-root .sm-field-input{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-ctl);font-family:var(--sans);font-size:15px;color:var(--ink);box-sizing:border-box}.sm-root .sm-field-input--empty{color:#726a57}.sm-root .sm-field--error .sm-field-input{border-color:rgba(153,27,27,.55)}.sm-root .sm-field-error{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12.5px;color:var(--no)}.sm-root .sm-field-help{font-family:var(--sans);font-size:12px;color:var(--quiet)}.sm-root .sm-gate-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-sizing:border-box}.sm-root .sm-reading-row{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--white);cursor:pointer;box-sizing:border-box;transition:border-color var(--t-quick) var(--ease)}.sm-root .sm-reading-row:hover{border-color:rgba(245,158,11,.42)}.sm-root .sm-reading-verdict{flex:none;width:118px;font-family:var(--display);font-weight:700;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--verdict,var(--yes))}.sm-root .sm-reading-q{flex:1;min-width:0;font-family:var(--display);font-size:16px;line-height:1.4;color:var(--ink);margin:0}.sm-root .sm-reading-meta{flex:none;text-align:right;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--quiet)}.sm-root .sm-ledger-row{display:grid;grid-template-columns:1fr 74px 96px 108px;align-items:baseline;gap:16px;padding:12px 4px;border-bottom:1px solid var(--hairline);font-family:var(--sans);font-size:14px;color:var(--body)}.sm-root .sm-ledger-date{font-size:12.5px;color:var(--quiet)}.sm-root .sm-ledger-amt{text-align:right;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}.sm-root .sm-ledger-amt--debit{color:#b91c1c}.sm-root .sm-ledger-amt--credit{color:#059669}.sm-root .sm-ledger-amt--refund{color:#2563eb}.sm-root .sm-ledger-run{text-align:right;font-family:var(--sans);font-size:12.5px;color:var(--quiet);font-variant-numeric:tabular-nums}.sm-root .sm-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--hairline);border-left:3px solid var(--hairline-strong);border-radius:var(--r-ctl);background:var(--surface);box-sizing:border-box}.sm-root .sm-banner-icon{flex:none;margin-top:2px;color:var(--quiet);display:flex}.sm-root .sm-banner-t{font-family:var(--display);font-weight:600;font-size:15px;line-height:1.35;color:var(--ink);margin:0}.sm-root .sm-banner-b{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--body);margin:4px 0 0;max-width:64ch}.sm-root .sm-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sm-root .sm-banner--problem{border-left-color:var(--wait);background:rgba(180,83,9,.05)}.sm-root .sm-banner--problem .sm-banner-icon{color:var(--wait)}.sm-root .sm-banner--blocked{border-left-color:var(--no);background:rgba(153,27,27,.05)}.sm-root .sm-banner--blocked .sm-banner-icon{color:var(--no)}.sm-root .sm-toast{display:inline-flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--white);box-shadow:var(--sh-raise);font-family:var(--sans);font-size:13.5px;color:var(--ink)}.sm-root .sm-toast-close{width:28px;height:28px;flex:none;border:none;border-radius:var(--r-pill);background:transparent;color:var(--quiet);cursor:pointer;display:flex;align-items:center;justify-content:center}.sm-root .sm-blocked-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:72px 32px}.sm-root .sm-blocked-page .sm-body,.sm-root .sm-blocked-page .sm-lead{text-align:center}.sm-root .sm-balance-hero{display:flex;flex-direction:column;gap:8px;padding:28px 32px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-sizing:border-box}.sm-root .sm-balance-hero-num{font-family:var(--display);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.028em;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.sm-root .sm-balance-hero-sub{font-family:var(--display);font-size:17px;line-height:1.5;color:var(--body);margin:0}.sm-root .sm-balance-hero-rule{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--quiet);margin:0}.sm-root .sm-stepper{display:flex;align-items:center;gap:0}.sm-root .sm-step{position:relative;display:flex;align-items:center;gap:8px;flex:1;padding-right:16px}.sm-root .sm-step:last-child{flex:none;padding-right:0}.sm-root .sm-step-dot{width:22px;height:22px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--hairline-strong);color:var(--quiet);font-family:var(--sans);font-weight:600;font-size:11px;z-index:1}.sm-root .sm-step-name{font-family:var(--sans);font-size:12.5px;color:var(--quiet);white-space:nowrap}.sm-root .sm-step--done .sm-step-dot{background:var(--amber);border-color:var(--amber);color:#fff}.sm-root .sm-step--now .sm-step-dot{border:2px solid var(--amber);color:var(--deep)}.sm-root .sm-step--now .sm-step-name{color:var(--ink);font-weight:600}.sm-root .sm-step:not(:last-child):after{content:"";position:absolute;left:0;right:8px;top:11px;height:1px;background:var(--hairline-strong);z-index:0}.sm-root .sm-method-tile{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--hairline-strong);border-radius:var(--r-ctl);background:var(--white);cursor:pointer;box-sizing:border-box;transition:border-color var(--t-quick) var(--ease)}.sm-root .sm-method-tile:hover{border-color:rgba(245,158,11,.45)}.sm-root .sm-method-tile--on{border-color:rgba(245,158,11,.6);box-shadow:var(--sh-amber)}.sm-root .sm-method-mark{width:40px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--surface-high);color:var(--deep);flex:none}.sm-root .sm-method-name{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);margin:0}.sm-root .sm-method-note{font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--quiet);margin:0}.sm-root .sm-order-summary{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);box-sizing:border-box}.sm-root .sm-order-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--hairline);font-family:var(--sans);font-size:14px;color:var(--body)}.sm-root .sm-order-row .v{font-family:var(--display);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sm-root .sm-order-row--quiet{color:var(--quiet);font-size:12.5px}.sm-root .sm-order-row--total{border-bottom:none;border-top:1px solid var(--hairline-strong);padding-top:12px;font-size:16px}.sm-root .sm-order-row--total .v{font-size:22px;font-weight:700}.sm-root .sm-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 16px;background:hsla(48,83%,95%,.96);border-top:1px solid var(--hairline);box-shadow:0 -8px 24px rgba(120,53,15,.07);box-sizing:border-box}.sm-root .sm-sticky-what{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-root .sm-sticky-what .a{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.sm-root .sm-sticky-what .b{font-family:var(--sans);font-size:12px;color:var(--quiet)}.sm-root .sm-receipt-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-card);box-sizing:border-box}.sm-root .sm-receipt-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sm-root .sm-receipt-id{font-family:var(--sans);font-size:12px;color:var(--quiet);font-variant-numeric:tabular-nums}.sm-root .sm-kitsheet{padding:56px 96px 96px;display:flex;flex-direction:column;gap:44px}.sm-root .sm-sec{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--hairline);padding-top:18px}.sm-root .sm-sec-h{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink);margin:0}.sm-root .sm-sec-n{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--quiet);margin:0;max-width:74ch}.sm-root .sm-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.sm-root .sm-row--top{align-items:flex-start}.sm-root .sm-swatch{width:104px}.sm-root .sm-swatch i{display:block;height:56px;border-radius:var(--r-ctl);border:1px solid var(--hairline)}.sm-root .sm-swatch span{display:block;font-family:var(--sans);font-size:11px;color:var(--quiet);margin-top:6px}.sm-root .sm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sm-root .sm-prasna-pane{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sm-root .sm-prasna-pane .pc-shell{height:100%;min-height:0}.sm-root .sm-account-drawer{--surface-low:#fffaf0;--surface-high:#e7dcc6;--primary:#936a2f;--primary-dark:#78551f;--on-surface:#173f3a;--body-text:#273f38;--secondary-text:#5d6659;--hairline:rgba(120,53,15,.1);--font-display:var(--font-newsreader),"Source Serif Pro",Georgia,serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-ceremonial:cubic-bezier(0.22,0.61,0.36,1);--av2-text:#273f38;--av2-text-mute:#5d6659;--av2-accent:#78551f;--av2-success:#15803d;--av2-warn:#b91c1c}.sm-root .sm-account-drawer .av2-mobile-drawer{display:flex}.sm-root .sm-account-drawer .av2-sidebar.av2-sidebar--drawer{display:flex;width:min(320px,85vw);height:100%;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));box-shadow:0 0 40px rgba(120,53,15,.22);animation:av2-drawer-in .2s var(--ease-ceremonial) both}@media (prefers-reduced-motion:reduce){.sm-root .sm-account-drawer .av2-sidebar--drawer{animation:none}}.sm-root .sm-topbar{--ink:#fffaf0;--quiet:#e0d8c4;--deep:#efd39c;background:#173f3a;border-bottom-color:#a97932;box-shadow:0 2px 0 #a9793228}.sm-root .sm-topbar .sm-btn--quiet:hover{color:#fffaf0}.sm-root .sm-topbar .sm-balance{background:#264d45;border-color:#a9793273;color:#e0d8c4}.sm-root .sm-topbar .sm-balance--zero .n{color:#efd39c}.sm-root .sm-topbar :is(a,button):focus-visible{outline-color:#efd39c;outline-offset:4px}.sm-root .sm-btn--primary{color:#fffaf0;border-color:#78551f}.sm-root .sm-card{background:var(--white);border-color:var(--hairline)}.sm-root :is(.sm-question-card,.sm-coming-card,.sm-reading-row,.sm-gate-card){border-radius:8px}.sm-root .sm-field-input{background:var(--white);border-color:var(--hairline-strong)}.sm-root .sm-field-input:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.sm-root .sm-question-card--selected{border-color:var(--deep)}.sm-root #sm-hero{padding-block:12px 24px}.sm-root #sm-hero-heading{font-weight:500;text-wrap:balance;line-height:1.08}.sm-root #sm-hero .sm-mascot-halo{border-bottom:1px solid var(--hairline-strong)}.sm-root #sm-ceremony{padding-block:36px;border-block:1px solid var(--hairline-strong)}.sm-root #sm-closing{--ink:#fffaf0;--body:#eee7d5;--quiet:#d6dacb;position:relative;padding:clamp(24px,4vw,44px);background:linear-gradient(125deg,#173f3a,#244b41);border:1px solid #a97932;border-radius:8px;box-shadow:inset 0 0 0 5px #173f3a,inset 0 0 0 6px #a9793259}.sm-root #sm-closing:before{content:"";position:absolute;top:-2px;left:36px;width:36px;height:4px;background:#a44932}.sm-root #sm-closing .sm-field-input{color:#173f3a;background:#fffaf0;border-color:#c5ac7e}.sm-root #sm-closing .sm-btn--disabled{background:#526259;color:#f5efdf;opacity:1}.sm-root #sm-closing :is(button,input):focus-visible{outline-color:#efd39c}.sm-root .sm-sample-card{border-top:3px solid #a97932}.sm-root :is(.sm-order-summary,.sm-receipt-card){border-top-color:#a97932}@media(max-width:599px){.sm-root .sm-topbar{padding-inline:18px;gap:12px}.sm-root #sm-hero{padding-block:0 12px}.sm-root #sm-closing{padding:26px 20px}.sm-root #sm-closing .sm-btn{justify-content:center}}.sm-root #sm-hero .sm-mascot-halo{width:min(100%,520px);min-height:340px;background:url(/brand/surya-jyotisha-v2.webp) 50%/cover no-repeat;aspect-ratio:3/2;border-radius:3px;overflow:hidden;border-bottom:0}.sm-root #sm-hero .sm-mascot-halo:before{content:none}.sm-root #sm-hero .sm-mascot--hero{width:46%;height:auto;align-self:flex-end;margin-bottom:5%;margin-right:42%;filter:drop-shadow(0 10px 9px #173f3a22)}@media(max-width:599px){.sm-root #sm-hero .sm-mascot-halo{min-height:280px;background-image:url(/brand/surya-jyotisha-640-v2.webp)}}.sm-root .sm-surya-guide{display:block;position:relative;aspect-ratio:1}.sm-root .sm-surya-hero-art{min-width:0;display:grid;justify-items:center;gap:12px}.sm-root .sm-surya-hero-art .sm-motion-toggle{justify-self:end;color:var(--quiet)}.sm-root .sm-surya-guide{isolation:isolate;z-index:2}.sm-root .sm-surya-guide-aureole{--sanctuary-response:.48;--sanctuary-gold:#ffe2a5;z-index:0;transform:translateY(3%) scale(1.6);transform-origin:50% 33.5%;filter:drop-shadow(0 0 2px #e5b65360)}.sm-root .sm-surya-guide:is([data-guide-frame=welcome],[data-guide-frame=listening],[data-guide-frame=thinking]) .sm-surya-guide-aureole{--sanctuary-response:.8}.sm-root .sm-surya-hero-light{z-index:1;--sanctuary-strength:.85}