.premium-chat{--atelier-line:#c6ab7433;--atelier-ink:#eee5d6;--atelier-muted:#b3a999}.premium-chat .chat-stage__header{gap:16px;padding:20px 24px;border:1px solid var(--atelier-line);border-radius:22px;background:radial-gradient(ellipse at 8% 0,#80623420,transparent 65%),#151310;box-shadow:0 20px 55px -35px #000c;align-items:center}.premium-chat .chat-stage__portrait{width:66px!important;height:76px!important;border-radius:15px}.premium-chat .chat-stage__header h2{font:500 34px/1.08 var(--font-mystic-display),Georgia,serif;color:#f1e7d8;white-space:normal;overflow-wrap:anywhere}.premium-chat .chat-stage__eyebrow{color:#c3ab7e;font-size:9px;letter-spacing:.19em;margin-bottom:5px}.premium-chat .chat-stage__header>div:last-child{gap:8px}.premium-chat .chat-stage__body{border-radius:20px;padding:24px;background:#0d0c0bd9;border-color:#c6ab741c}.premium-chat .chat-session-disclaimer{max-width:65ch;font-size:10px;line-height:1.65;opacity:.8}.chat-reading-table{position:relative;padding:24px!important;border:1px solid #bda17138!important;border-radius:18px!important;background:radial-gradient(ellipse at 50% 40%,#49382225,transparent 75%),#15120f!important}.chat-reading-table__title{color:#d8c19a;font-size:12px;line-height:1.7;letter-spacing:.09em;margin-bottom:22px}.premium-chat .master-message-bubble{border:0;background:transparent;box-shadow:none;border-radius:0;padding:18px 4px 24px;max-width:80ch}.premium-chat .chat-reading-answer{background:#191612;border:1px solid var(--atelier-line);border-radius:18px;padding:26px 30px;box-shadow:0 20px 45px -38px #000}.chat-answer-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #c7ac7426}.chat-answer-heading__seal{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border:1px solid #c4aa6e50;border-radius:50%;color:#d3b77d;font-size:22px}.premium-chat .chat-stage__message-author{display:block;margin:0;color:#e6d3af;font:500 21px/1.2 var(--font-mystic-display),Georgia,serif}.premium-chat .chat-stage__message-author>span{display:block;color:#b3a796;font:400 10px/1.6 var(--font-body),sans-serif;margin-top:3px;letter-spacing:.04em}.premium-chat .chat-stage__user-message{max-width:min(85%,60ch);padding:15px 18px;background:#bda16a13;border:1px solid #c2a6752e;box-shadow:none;color:#ece1cd}.premium-chat .reading-section-heading{position:relative;margin:30px 0 16px;padding-top:22px;border-color:#c9af7838}.premium-chat .reading-section-heading:before{content:"";position:absolute;left:0;top:-2px;width:28px;height:3px;background:#c4a66d}.premium-chat .reading-section-heading h3{font-size:29px;line-height:1.2;color:#ebd6ae}.premium-chat .chat-stage__composer{padding:14px 18px;border-radius:18px;background:#191612;border:1px solid #c8ac724a;box-shadow:0 -12px 35px -28px #000}.chat-composer-caption{margin:0 0 7px;color:#c2ac83;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.premium-chat .chat-stage__text{padding:12px 4px;font-size:16px;line-height:1.7}.premium-chat .chat-stage__composer-meta{padding-bottom:6px;border-bottom:1px solid #c2a67520}.premium-chat .chat-stage__composer button[type=submit]{background:#d0b37b;color:#211a10;border:1px solid #efdab0}.premium-chat .chat-tools-dialog{border-radius:22px;padding:24px;background:#171410;border-color:#c2a67555}.premium-chat .chat-tools-dialog h2{font:500 30px/1.15 var(--font-mystic-display),Georgia,serif}.chat-reading-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;padding:0 4px;flex-shrink:0}.chat-reading-nav>span{margin-right:auto;padding-right:8px;font-size:10px;letter-spacing:.08em;color:#ad9b7c}.chat-reading-nav>button{min-height:44px;padding:8px 14px;border:1px solid #c7a86a33;border-radius:22px;color:#d9c39a;background:#b79a6010;font-size:11px}.chat-reading-nav>button:focus-visible{outline:2px solid #dec286;outline-offset:2px}.reveal-table{position:relative;isolation:isolate;padding:18px 16px 14px;border:1px solid #c6ac7338;border-radius:18px;background:radial-gradient(ellipse at 50% 45%,#80603320,transparent 65%),#11100e;overflow:hidden}.reveal-table:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:88%;height:68%;top:14%;left:6%;border:1px solid #b69a5f15;border-radius:50%;box-shadow:0 0 0 16px #c5a56b04,0 0 0 17px #b69a5f0c}.reveal-table__caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:24px;padding-bottom:13px;border-bottom:1px solid #b69a5f26;color:#dcc69e;font-size:10px;letter-spacing:.06em}.reveal-table__caption>:last-child{color:#a4967e;font-size:9px;letter-spacing:0}.reveal-table__cards{display:grid;grid-template-columns:repeat(var(--reveal-columns,3),minmax(0,1fr));gap:14px;max-width:calc(var(--reveal-columns,3) * var(--reveal-card-width,120px) + 40px);width:100%;margin:0 auto 20px;align-items:start}.reveal-table__slot{min-width:0}.reveal-table__position{min-height:27px;text-align:center;font-size:9px;line-height:1.5;letter-spacing:.08em;overflow-wrap:anywhere}.reveal-table__card{position:relative;width:100%!important;height:auto!important;aspect-ratio:5/8;border-radius:13px;box-shadow:0 12px 24px -10px #000b}.reveal-table__card>div{position:absolute!important;inset:0}.reveal-table__cross{gap:12px}.reveal-table__cross>div{min-width:0}.reveal-table__cross button{position:relative;width:100%!important;max-width:96px;height:auto!important;aspect-ratio:5/8}.reveal-table__cross button>div{position:absolute!important;inset:0}.reveal-table button:focus-visible{outline:2px solid #e7ca8d;outline-offset:4px}.reveal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:16px;border-top:1px solid #bda16a26}.reveal-progress__label{color:#bcae97;font-size:11px;line-height:1.5}.reveal-progress__count{color:#e6d0a7;font:500 22px/1 var(--font-mystic-display),Georgia,serif}.reveal-progress__count>span{color:#958975;font-size:17px}.reveal-progress__track{grid-column:1/-1;height:2px;background:#bda16a20;overflow:hidden;border-radius:2px}.reveal-progress__track>span{display:block;height:100%;background:#d0b37b;transition:none}.premium-history .premium-history__header{padding:24px;border-radius:20px;background:#171410}.premium-history-card{padding:20px;border-radius:16px;background:#16130f;box-shadow:none}.premium-history-card:before{display:none}.premium-history-card:after,.premium-library-card:after{content:"";display:block;clear:both}.premium-history-card>p.font-medium{color:#eee0c4;font:500 23px/1.15 var(--font-mystic-display),Georgia,serif}.premium-history-card>p.line-clamp-2{font-size:13px;line-height:1.75}.session-archive-preview{position:relative;float:right;width:90px;height:112px;margin:6px 0 12px 20px;pointer-events:none}.session-archive-preview__card{position:absolute;top:7px;width:59px;height:95px;filter:drop-shadow(0 6px 9px #0008);transform-origin:50% 100%}.session-archive-preview__card:first-child{left:0;transform:rotate(-11deg)}.session-archive-preview__card:nth-child(2){left:14px;transform:rotate(0deg)}.session-archive-preview__card:nth-child(3){left:28px;transform:rotate(11deg)}.session-archive-preview__card .lux-tarot-card{width:100%!important;min-width:0!important;height:95px!important;max-width:none!important;border-radius:7px}.cabinet-session-card__actions,.session-record-actions{clear:both;padding-top:14px;border-top:1px solid #bda16a2b}.premium-library-card{background:#171410;box-shadow:none;border-radius:17px}.premium-library-card .cabinet-session-card__question{font:500 23px/1.2 var(--font-mystic-display),Georgia,serif;color:#ecdbba}.premium-library-card .cabinet-session-card__question>span{display:block;margin-bottom:6px;color:#a89a83;font:400 9px/1.5 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.12em}.premium-library-card .cabinet-card-badge{font-size:10px}.premium-library-card .cabinet-session-card__prediction{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.75}.archive-record-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.archive-actions-menu{min-width:105px;flex:1}.archive-actions-menu>summary,.archive-matrix-details>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #c6a86c36;border-radius:11px;padding:9px 13px;color:#cfb988;font-size:12px;cursor:pointer;list-style:none}.archive-actions-menu>summary::-webkit-details-marker,.archive-matrix-details>summary::-webkit-details-marker{display:none}.archive-actions-menu>summary:focus-visible,.archive-matrix-details>summary:focus-visible{outline:2px solid #e7ca8d;outline-offset:3px}.archive-actions-menu[open]{flex-basis:100%}.archive-actions-menu__body{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.archive-actions-menu__body .report-export-actions{width:100%;margin:0 0 6px;padding:0 0 14px}.archive-actions-menu__body .report-export-actions>*{flex:1}.archive-matrix-details{clear:both;margin:14px 0}.archive-matrix-details>summary{justify-content:flex-start;background:#c6a86c08}.premium-wallet{padding:26px!important;background:radial-gradient(ellipse at 50% 0,#6a51252b,transparent 52%),#15120f!important;border:1px solid #c1a46b55!important;box-shadow:0 30px 110px #000a}.wallet-atelier-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;margin-bottom:22px;padding:18px;border:1px solid #c1a46b30;border-radius:16px;background:#d0b37b07}.wallet-atelier-heading .premium-wallet__emblem{margin:0;width:54px;height:54px;flex-shrink:0}.wallet-atelier-heading .premium-wallet__balance{margin:0}.wallet-atelier-heading .premium-wallet__balance strong{font:500 33px/1.1 var(--font-mystic-display),Georgia,serif}.wallet-balance-copy{min-width:0;flex:1}.wallet-balance-copy>p{font-size:10px;color:#baa886;margin-bottom:4px}.wallet-balance-copy>strong{display:block;color:#eed9af;font:500 38px/1.1 var(--font-mystic-display),Georgia,serif}.wallet-balance-copy>strong>span{font:400 12px/1 var(--font-body),sans-serif;color:#bba988}.wallet-balance-caption{font-size:10px;text-align:right;line-height:1.7;color:#9e9079}.wallet-shortage{font-size:12px;line-height:1.7;color:#d2b579;margin:-8px 0 16px}.wallet-package-total{color:#ebd8b4;font:500 24px/1.2 var(--font-mystic-display),Georgia,serif}.premium-wallet__price>small{display:block;margin-bottom:5px;color:#9f9077;font:400 9px/1.4 var(--font-body),sans-serif}.premium-wallet .premium-wallet__title{font:500 34px/1.12 var(--font-mystic-display),Georgia,serif;color:#efe2cc;text-align:left}.premium-wallet__package{position:relative;min-height:90px;border-radius:15px!important;padding:18px!important;background:#211b1266!important;border-color:#c1a46b33!important;box-shadow:none!important;gap:14px}.premium-wallet__package:focus-visible,.premium-wallet__package:hover:not(:disabled){border-color:#d4b77e!important;background:#c6a86c13!important}.premium-wallet__package .premium-wallet__price{color:#f1dfba;font:500 25px/1.1 var(--font-mystic-display),Georgia,serif;white-space:nowrap}.premium-wallet__package .bg-amber-500{background:#c6a86c26;color:#e6c88e;border:1px solid #c6a86c44;font-weight:500}.wallet-order-summary{padding:20px!important;background:#0d0c0a!important;border:1px solid #c6a86c44!important;border-radius:16px!important}.wallet-order-summary__eyebrow{margin:0 0 12px!important;color:#d2b579;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.wallet-order-summary>p{line-height:1.75}.wallet-order-summary>p:last-child{padding-top:12px;border-top:1px solid #c6a86c26;color:#a99c86}.wallet-invoice{display:grid;gap:11px;margin:0 0 14px}.wallet-invoice>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wallet-invoice dt{color:#bcae96;font-size:12px;line-height:1.6}.wallet-invoice dd{color:#f1ddba;font:500 22px/1.1 var(--font-mystic-display),Georgia,serif;white-space:nowrap}.wallet-invoice>div:last-child{padding-top:12px;border-top:1px solid #c6a86c26}.wallet-invoice__equivalent{color:#ac9e86;font-size:11px}.premium-wallet .wallet-custom-amount{padding:18px;border:1px solid #c6a86c30;border-radius:16px;background:#ffffff02}.premium-wallet .wallet-custom-amount label{font-size:12px;font-weight:500;color:#d5c3a1}.premium-wallet .wallet-custom-amount input{min-height:50px;font-size:16px;background:#0d0c0a;border-color:#c6a86c40;border-radius:11px}.premium-wallet .wallet-custom-amount>button{min-height:46px}.premium-ledger .cabinet-runes-balance{position:relative;overflow:hidden;padding:28px;border:1px solid #c6a86c40;border-radius:20px;background:radial-gradient(ellipse at 0 0,#8c693128,transparent 70%),#171410}.premium-ledger .cabinet-runes-balance__value{color:#f1ddba;font:500 44px/1.1 var(--font-mystic-display),Georgia,serif}.premium-ledger>h2{color:#e6d3b1;font:500 28px/1.15 var(--font-mystic-display),Georgia,serif}.premium-ledger .cabinet-runes-history{border:1px solid #c6a86c2e;border-radius:16px;background:#15120f;overflow:hidden}.premium-ledger .cabinet-runes-history__row{padding:16px;border-color:#c6a86c24}.premium-ledger .cabinet-runes-history__desc{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.wallet-return{background:radial-gradient(ellipse at 50% 10%,#3c2e162b,transparent 62%)}.wallet-return__panel{padding:36px!important;border-radius:24px!important;background:#171410!important;border-color:#c6a86c4d!important}.wallet-return__brand{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;letter-spacing:.16em;color:#e7d8bc}.wallet-return__state{display:grid;place-items:center;width:88px;height:88px;margin:32px auto 26px;border-radius:50%;border:1px solid #c6a86c66;color:#d6bc86;box-shadow:0 0 0 9px #c6a86c05,0 0 0 10px #c6a86c18}.wallet-return__state>svg{width:32px;height:32px;stroke-width:1.25}.wallet-return__state--ready{color:#95c3ac;border-color:#95c3ac66}.wallet-return__panel h1{font:500 35px/1.12 var(--font-mystic-display),Georgia,serif;color:#f2e4cd}.wallet-return__panel>p{font-size:14px;line-height:1.8;color:#bbb09d}.report-document__identity{display:inline-flex;align-items:center;gap:10px}@media screen{.report-document__cover{border:1px solid #b9a17942;border-radius:4px;padding:30px;background:radial-gradient(ellipse at 100% 0,#ccb58712,transparent 60%)}.report-document__content{padding-top:12px}.report-document__toolbar{padding:14px 0;border-bottom:1px solid #b9a17944}}@media (min-width:960px){.premium-chat .chat-stage__body{padding:28px 32px}.premium-chat .chat-reading-answer{padding:34px 40px}.premium-history>.space-y-3{grid-template-columns:1fr;gap:12px}.premium-history-card{padding:22px 26px}.premium-history-card>p.line-clamp-2{max-width:75ch}}@media (max-width:639px){.premium-chat .chat-stage__header{padding:12px 10px;gap:8px;border-radius:0 0 16px 16px}.premium-chat .chat-stage__portrait{width:44px!important;height:54px!important;border-radius:11px}.premium-chat .chat-stage__header h2{font-size:23px}.premium-chat .chat-stage__header>button,.premium-chat .chat-stage__header>div:last-child button{width:44px;min-width:44px;height:44px;padding:4px}.premium-chat .chat-stage__header>div:last-child{gap:4px}.premium-chat .chat-stage__header>div:last-child>.rounded-full{display:none}.premium-chat .chat-stage__eyebrow{font-size:8px;letter-spacing:.08em}.premium-chat .chat-stage__body{padding:16px 10px;border-radius:14px}.chat-reading-table{padding:15px 10px!important}.chat-reading-table__title{margin-bottom:16px;font-size:10px}.premium-chat .chat-reading-answer{padding:21px 18px;border-radius:15px}.premium-chat .reading-section-heading h3{font-size:25px}.premium-chat .chat-stage__composer{padding:11px 12px;border-radius:16px}.premium-chat .chat-stage__composer-meta{flex-direction:column;align-items:stretch;gap:8px}.premium-chat .chat-stage__composer-meta>p{flex-shrink:0;white-space:nowrap}.premium-chat .chat-stage__composer-meta>div{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.chat-answer-heading{gap:10px;margin-bottom:20px}.premium-chat .chat-stage__user-message{padding:12px 15px}.reveal-table{padding:15px 10px 12px;border-radius:14px}.reveal-table__cards{gap:9px}.reveal-table__caption{margin-bottom:17px}.reveal-table__cross{gap:8px}.premium-history .premium-history__header,.premium-history-card,.premium-library-card{padding:17px}.premium-history-card>p.font-medium,.premium-library-card .cabinet-session-card__question{font-size:21px}.session-archive-preview{width:72px;height:96px;margin-left:13px}.session-archive-preview__card{width:47px;height:76px}.session-archive-preview__card:nth-child(2){left:11px}.session-archive-preview__card:nth-child(3){left:22px}.session-archive-preview__card .lux-tarot-card{height:76px!important}.premium-wallet{padding:20px 16px!important}.premium-wallet .premium-wallet__title{font-size:29px}.wallet-atelier-heading{padding:14px;gap:12px}.premium-wallet__package{padding:16px!important}.wallet-return__panel{padding:29px 22px!important}.wallet-return__panel h1{font-size:31px}.wallet-balance-caption{display:none}.chat-reading-nav{gap:6px;margin-bottom:8px}.chat-reading-nav>span{display:none}.chat-reading-nav>button{min-height:36px;padding:6px 12px;flex:1}}@media screen and (max-width:600px){.report-document__cover{padding:22px 17px}}@media (prefers-reduced-motion:reduce){.reveal-progress__track>span{transition:none}}.premium-chat .chat-stage__composer{padding:7px 10px}.chat-composer-toggle{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:7px 6px;color:#ead2a1;font-size:14px;text-align:left}.chat-composer-toggle>span{flex:1}.chat-composer-fields[hidden],.chat-composer-toggle[hidden]{display:none!important}.chat-composer-fields{display:flex;flex-direction:column;gap:5px}.chat-composer-collapse{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #c7a76b88;border-radius:11px;background:#30271a;color:#efd7a9}.chat-composer-collapse:focus-visible,.chat-composer-toggle:focus-visible{outline:2px solid #e7c98b;outline-offset:2px}.premium-chat .chat-stage__text{max-height:96px;padding:8px 4px;line-height:1.5}.premium-chat .chat-stage__header>button,.premium-chat .chat-stage__header>div:last-child button{background:#30281e;border-color:#c7ab7580;color:#f0dfbd;box-shadow:inset 0 1px 0 #f8e4b312}.chat-reading-nav{margin-top:10px;gap:10px}.chat-reading-nav>button{border-color:#c7a76b99;background:#33291c;color:#f2dfba;font-size:12px;font-weight:500;box-shadow:inset 0 1px 0 #f8e4b312}.chat-reading-nav>button:last-child{background:linear-gradient(135deg,#e1c180,#b5914f);color:#21190d;border-color:#efd6a2}.chat-reading-nav>button:hover{filter:brightness(1.12)}@media(max-width:639px){.premium-chat .chat-stage__composer{padding:6px 9px}}.session-salon{max-width:820px;max-height:min(90dvh,820px);margin:20px;border:1px solid #b99a6047;border-radius:24px;background:#151310;color:#eee7dc;box-shadow:0 32px 120px #000b}.session-salon__layout{display:flex;min-height:0;flex:1}.session-salon__host{display:flex;flex:0 0 230px;flex-direction:column;align-items:flex-start;padding:30px 24px;background:radial-gradient(ellipse at 40% 20%,#5b48302b,transparent 65%),#100f0d;border-right:1px solid #b99a6029}.session-salon__brand{color:#b9a47b;font:500 10px/1.6 var(--font-body),sans-serif;letter-spacing:.15em}.session-salon__portrait{margin:34px 0 24px;width:112px!important;height:140px!important;border-radius:56px 56px 16px 16px!important}.session-salon__host h2{margin:0;font:500 32px/1.15 var(--font-mystic-display),Georgia,serif;color:#f1e4cc}.session-salon__specialty{margin:7px 0 0;color:#c2ac82;font-size:13px;line-height:1.5}.session-salon__host-copy{margin-top:18px;color:#afa79a;font-size:13px;line-height:1.8}.session-salon__promise{margin-top:auto;padding-top:36px}.session-salon__promise>span{color:#d3be91;font:500 20px/1.3 var(--font-mystic-display),Georgia,serif}.session-salon__promise p{margin-top:8px;font-size:12px;line-height:1.75;color:#a59d90}.session-salon__workspace{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.session-salon__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 24px;border-bottom:1px solid #b99a6024}.session-salon__progress{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center;text-align:center}.session-salon__master-name,.session-salon__mobile-avatar{display:none}.session-salon__step-label{color:#e6d4ae;font-size:13px}.session-salon__step-count{color:#a59c8c;font-size:12px}.session-salon__content{padding:26px 28px}.session-salon__eyebrow{font-size:10px;line-height:1.5;color:#c1a877;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.session-salon__title{margin:0;text-align:left;font:500 36px/1.12 var(--font-mystic-display),Georgia,serif;letter-spacing:-.02em;color:#f1e7d6}.session-salon__intro{margin:10px 0 24px;color:#b3ab9e;font-size:14px;line-height:1.65}.session-salon__custom{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:1px solid #bca06880;background:linear-gradient(120deg,#5e4b2c3d,#30271a20);border-radius:14px;text-align:left;color:#d9c292}.session-salon__custom>span,.session-salon__topic>span{min-width:0;flex:1}.session-salon__custom>svg,.session-salon__topic>svg{flex-shrink:0}.session-salon__custom strong{display:block;color:#f1e3c7;font:500 23px/1.2 var(--font-mystic-display),Georgia,serif}.session-salon__custom small{display:block;margin-top:5px;color:#c4b69e;font-size:12px;line-height:1.5}.session-salon__divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:#a99e8b;font-size:11px}.session-salon__divider:after,.session-salon__divider:before{content:"";flex:1;height:1px;background:#b99a6026}.session-salon__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-salon__topic{display:flex;position:relative;align-items:flex-start;gap:10px;min-height:94px;text-align:left;padding:15px 12px;border:1px solid #bda57c29;border-radius:12px;background:#ffffff02;color:#bea87e}.session-salon__topic strong{display:block;padding-right:8px;overflow-wrap:anywhere;color:#e7ded0;font-size:13px;font-weight:500;line-height:1.5}.session-salon__topic small{display:block;margin-top:4px;color:#ada495;font-size:11px;line-height:1.5}.session-salon__topic--wide{grid-column:1/-1;min-height:70px;align-items:center}.session-salon__topic[aria-pressed=true]{background:#b7995d15;border-color:#c4a66a}.session-salon__topic[aria-pressed=true] strong{color:#f6dfab}.session-salon__selected{position:absolute;top:8px;right:7px;color:#e3c27d}.session-salon__topic:disabled{opacity:.45;cursor:not-allowed}.session-salon__custom:hover,.session-salon__topic:hover:not(:disabled){border-color:#d3b77c}.session-salon :is(button,textarea):focus-visible{outline:2px solid #e3c27d;outline-offset:3px}.session-salon textarea{font-size:16px;line-height:1.7;min-height:150px;background:#0d0c0a;border-color:#b99a6040}.session-salon__footer{border-top:1px solid #b99a6033;padding:15px 28px;background:#191610}.session-salon__selection{margin-bottom:10px;color:#c6b89f;font-size:12px;line-height:1.5}.session-salon__footer>button{min-height:50px}.session-salon__footer>button:disabled{opacity:.45;cursor:not-allowed}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__grid{gap:10px}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__card{min-height:104px;padding:15px 12px;border:1px solid #bda57c29;border-radius:12px;background:#ffffff02;color:#bea87e;box-shadow:none;transition:none}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__card[aria-pressed=true]{background:#b7995d15;border-color:#c4a66a}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__card:hover{border-color:#d3b77c}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__accent{display:none}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__emoji{width:18px;height:22px;border:0;border-radius:0;background:none;color:#bea87e}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__title{color:#e7ded0;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;line-height:1.5;hyphens:none}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__tagline{display:block;overflow:visible;-webkit-line-clamp:unset;color:#ada495;font-size:11px;line-height:1.5}.session-salon .numerolog-calc-picker--salon .numerolog-calc-picker__meta>span{padding:0;border:0;border-radius:0;background:none;font-size:11px;line-height:1.5;letter-spacing:normal;text-transform:none;color:#b8a787}.session-salon .numerolog-calc-picker--salon :is(input,select){min-height:44px;font-size:16px}.session-salon .numerolog-calc-picker--salon>.rounded-2xl{border-color:#b99a6040;background:#100f0d}.session-salon .numerolog-calc-picker__footer-summary{border:0;background:none;padding:0}.session-salon .numerolog-calc-picker__footer-title{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:500;color:#c6b89f}.session-salon .numerolog-calc-picker__footer-summary>p+p{margin-top:4px;font-size:11px;line-height:1.5;color:#ada495}@media (max-width:639px){.session-salon{max-height:94dvh;max-width:100%;margin:0;border-radius:24px 24px 0 0;border-bottom:0}.session-salon__host{display:none}.session-salon__header{padding:10px 16px}.session-salon__progress{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1px 10px;align-items:center;min-width:0;text-align:left;justify-content:start}.session-salon__mobile-avatar{display:block;grid-column:1;grid-row:1/4;width:38px!important;height:46px!important;border-radius:10px!important}.session-salon__progress>span:not(.sr-only){grid-column:2}.session-salon__master-name{display:block;color:#e8d3a9;font:500 23px/1.1 var(--font-mystic-display),Georgia,serif}.session-salon__step-label{font-size:12px}.session-salon__step-count{font-size:11px}.session-salon__content{padding:22px 18px}.session-salon__title{font-size:32px}.session-salon__intro{margin-bottom:18px;font-size:13px}.session-salon__custom{padding:14px;gap:12px}.session-salon__custom strong{font-size:23px}.session-salon__divider{margin:18px 0 14px}.session-salon__topic{min-height:104px;padding:12px 10px;gap:8px}.session-salon__topic>svg:first-child{width:18px;height:18px;margin-top:2px}.session-salon__topic--wide{min-height:70px}.session-salon__footer{padding:12px 18px}}@media (max-width:359px){.session-salon__topic:not(.session-salon__topic--wide){flex-direction:column}.session-salon__topic:not(.session-salon__topic--wide)>span{width:100%}.session-salon__topic strong{padding-right:0}}@media (min-width:640px) and (max-height:720px){.session-salon__host{padding:22px 20px}.session-salon__portrait{margin:18px 0;width:84px!important;height:100px!important}.session-salon__host-copy{margin-top:12px;font-size:12px}.session-salon__promise{padding-top:20px}}@media (prefers-reduced-motion:reduce){.session-salon *{scroll-behavior:auto!important}}