:root{--index-black:#16100d;--index-ink:#2b180d;--index-red:#c8102e;--index-red-deep:#c8102e;--index-paper:#f3e0b5;--index-paper-light:#fffaeb;--index-paper-deep:#f3e0b5;--index-cream:#fffaeb;--index-line:#16100d;--index-gold:#2b180d;--index-gold-bright:#c8102e}
html,body.read-page{background:#f3e0b5;color:#2b180d}body.read-page:before{display:none}.read-shell{width:min(1440px,100%);margin:0 auto;min-height:100vh;border:0;border-top:8px solid #c8102e;box-shadow:none;background:#f3e0b5}.read-shell:before{inset:6px 14px 14px;border:1px solid #16100d}.read-header{margin:35px 5% 0;padding:16px 0 24px;position:relative;top:auto;background:transparent;border-bottom:1px solid #16100d;box-shadow:none;min-height:90px}.wordmark{font:400 52px/1.1 'Cormorant Garamond',Georgia,serif;color:#2b180d;text-shadow:none;letter-spacing:0}.balance{font:11px/1.4 Inter,sans-serif;font-weight:400}.session-menu{font:12px/1.5 Inter,sans-serif;position:relative}.session-menu summary{cursor:pointer;padding:12px 0;list-style:none;color:#2b180d;text-decoration:underline;text-underline-offset:5px}.session-menu summary::-webkit-details-marker{display:none}.session-menu-content{position:absolute;right:0;top:100%;background:#fffaeb;border:1px solid #16100d;padding:16px 20px;min-width:210px;box-shadow:none;display:grid;gap:10px;z-index:60}.session-menu-content a,.session-menu-content button{font:12px/1.5 Inter,sans-serif;color:#2b180d;background:none;border:0;padding:8px 0;text-align:left;text-transform:none;letter-spacing:0}.reading{width:90%;padding:40px 0 180px;margin:auto;background:transparent}.reading:before,.reading:after{display:none}.ambient{background:none;border:0;outline:none;box-shadow:none;min-height:240px;justify-content:flex-start;align-items:flex-start;margin:0 0 30px}.ambient:after,.ambient-symbol{display:none}.ambient-card{margin:0;padding:0;text-align:left;min-width:0;width:min(680px,100%);background:none;border:0;box-shadow:none}.ambient-label{font:500 10px/1.4 Inter,sans-serif;letter-spacing:1.2px;color:#c8102e}.ambient-card p{font:24px/1.5 'Cormorant Garamond',serif;margin-top:18px}.messages{gap:45px}.message.vera,.message.seeker{border:0;box-shadow:none;background:none;color:#2b180d;padding:0;font:24px/1.55 'Cormorant Garamond',serif;max-width:800px}.message.seeker{align-self:flex-start;width:calc(100% - 70px);margin-left:70px}.message.vera:before,.message.seeker:before{font:10px/1.4 Inter,sans-serif;letter-spacing:1px;text-align:left;color:#c8102e}.message.seeker:before{color:#1446be}.message.system{font:12px/1.5 Inter,sans-serif;font-weight:400;letter-spacing:.4px}.iching-wrap,.chart-wrap{background:#fffaeb;border:1px solid #16100d;box-shadow:none;outline:none}.iching-wrap:before,.chart-wrap:before{display:none}.iching-method-label,.chart-download,.iching-btn,.panel-btn,.send-btn,.composer-tool,.panel-kicker,.checkbox,.record-link{font-family:Inter,Arial,sans-serif!important}.chart-download{display:inline-block;background:none!important;color:#c8102e!important;border:0;border-bottom:1px solid #c8102e;padding:10px 0;margin:10px 12px;font-size:11px!important;letter-spacing:.4px}.composer-wrap{background:linear-gradient(transparent,#f3e0b5 28%);padding:32px 5% 28px}.composer{max-width:1296px;width:100%;background:#fffaeb;border:1px solid #c8102e;box-shadow:none;outline:none;padding:10px 12px;gap:10px}#question{font:18px/1.5 Inter,Arial,sans-serif;color:#2b180d}.send-btn{border:0!important;box-shadow:none!important;background:none!important;color:#c8102e!important;font-size:11px!important;letter-spacing:.5px;min-width:68px}.composer-tool{color:#2b180d}.consultation-controls{max-width:1296px}.consultation-hint,.subject-status{font:13px/1.5 Inter,sans-serif;letter-spacing:0}.panel{background:#fffaeb!important;color:#2b180d!important;box-shadow:none!important;border:1px solid #16100d!important}.panel h2{font:42px/1.1 'Cormorant Garamond',serif!important;color:#2b180d!important}.panel p{font:18px/1.5 'Cormorant Garamond',serif!important;color:#2b180d!important}.overlay{background:rgba(43,24,13,.5)}.panel-btn,.iching-btn{background:#c8102e!important;color:#fffaeb!important;border:0!important;box-shadow:none!important;font-size:12px!important}.record-offer[hidden]{display:none!important}.record-offer{font-family:Inter,sans-serif;font-size:14px}.record-offer strong{font-weight:500}
@media(min-width:1100px){.reading:has(>.visible){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 38px;align-items:start}.reading:has(>.visible)>.messages{grid-column:1;grid-row:1/span 3}.reading:has(>.visible)>.ambient{grid-column:1}.reading:has(>.visible)>.iching-wrap,.reading:has(>.visible)>.chart-wrap{grid-column:2;margin:0;width:100%}.reading:has(>.visible)>#ichingWrap{grid-row:1}.reading:has(>.visible)>#tarotWrap{grid-row:2}.reading:has(>.visible)>#chartWrap{grid-row:3}.reading:has(>.visible)>.record-offer{grid-column:1/-1;grid-row:4}}
@media(max-width:700px){.read-header{margin:22px 24px 0;min-height:72px;gap:12px}.wordmark{font-size:34px}.read-header-actions{gap:12px}.reading{width:calc(100% - 48px);padding-top:30px}.ambient{min-height:180px}.ambient-card p{font-size:22px}.message.vera,.message.seeker{font-size:22px;line-height:1.5}.message.seeker{margin-left:26px;width:calc(100% - 26px)}.composer-wrap{padding:26px 18px 18px}.composer{gap:6px;padding:8px}.composer-tool{width:28px;padding:2px}#question{font-size:16px}.send-btn{min-width:52px!important;font-size:10px!important}.iching-wrap,.chart-wrap{padding:24px 16px}.session-menu-content{min-width:190px}.read-shell:before{inset:4px 12px 12px}}
.ambient.hidden{display:none}.reading{padding-bottom:var(--composer-clearance,180px)}.balance{background:none;border:0;outline:0;box-shadow:none;min-width:0;padding:0}.message.vera:after{display:none}.message.seeker:before{color:#1446be}.record-offer{display:block;text-align:left;border-top:1px solid #16100d;padding:20px 0;margin-top:36px;font:13px/1.6 Inter,Arial,sans-serif}.record-offer p{margin:0 0 8px}.record-link{display:inline-flex;min-height:44px;padding:10px 0;background:none;color:#c8102e;border:0;text-decoration:underline;text-underline-offset:5px;letter-spacing:.4px}.record-link:hover{background:none;color:#2b180d}.consultation-controls{width:100%}.consultation-hint{max-width:none}#question::placeholder{font-style:normal}.message{animation:none}.composer-tool{border:0}
@media(max-width:360px){.wordmark{font-size:27px}.read-header-actions{gap:8px}.read-header{margin-left:24px;margin-right:24px}.balance{font-size:10px}}
