:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#4d3b53;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--plum-900:#48355d;--plum-800:#6c4d8f;--mint-700:#6bbf9f;--mint-500:#bcead9;--moss-500:#8ca46a;--amber-400:#e3ba78;--cream-100:#f8f2fb;--paper-200:#efebf8;--line:rgba(123,94,164,.2);--muted:#756984;--font-display:Georgia, "Times New Roman", serif;--font-body:"Trebuchet MS", "Gill Sans", sans-serif;background:radial-gradient(circle at top,rgba(206,186,245,.28),transparent 28%),radial-gradient(circle at 82% 14%,rgba(245,191,223,.2),transparent 24%),radial-gradient(circle at 18% 80%,rgba(173,224,206,.22),transparent 26%),linear-gradient(#f4eef9 0%,#f2f2fb 30%,#edf5f3 64%,#f1eff8 100%);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3ecff;--plum-900:#f2ebff;--plum-800:#d2c1ff;--mint-700:#4df6c7;--mint-500:#94ffe3;--moss-500:#a6e883;--amber-400:#ffd166;--cream-100:#151122;--paper-200:#1b1630;--line:rgba(136,106,255,.28);--muted:#bdaed4;background:radial-gradient(circle at top,rgba(92,244,207,.16),transparent 28%),radial-gradient(circle at 82% 14%,rgba(255,79,188,.15),transparent 24%),linear-gradient(#0d0a17 0%,#141024 42%,#08131d 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--plum-900);background:radial-gradient(circle at top,rgba(206,186,245,.28),transparent 28%),radial-gradient(circle at 82% 14%,rgba(245,191,223,.2),transparent 24%),radial-gradient(circle at 18% 80%,rgba(173,224,206,.22),transparent 26%),radial-gradient(circle at 70% 78%,rgba(181,206,241,.14),transparent 24%),linear-gradient(#f4eef9 0%,#f2f2fb 30%,#edf5f3 64%,#f1eff8 100%);margin:0}html[data-theme=dark] body{background:radial-gradient(circle at top,rgba(92,244,207,.16),transparent 28%),radial-gradient(circle at 82% 14%,rgba(255,79,188,.15),transparent 24%),radial-gradient(circle at 20% 82%,rgba(115,183,255,.12),transparent 28%),linear-gradient(#0d0a17 0%,#141024 42%,#08131d 100%)}a{color:inherit}html[data-theme=dark] ::selection{color:#f6f2ff;background:rgba(77,246,199,.32)}button,input,textarea,select{font:inherit}#root{max-width:1280px;margin:0 auto}h1,h2,h3{font-family:var(--font-display);color:var(--plum-900);margin:0;font-weight:600;line-height:1.06}h1{max-width:12ch;margin:.65rem 0 1rem;font-size:max(2.9rem,min(6vw,5.4rem))}h2{max-width:14ch;font-size:max(1.8rem,min(3vw,2.65rem))}h3{font-size:1.45rem}p{color:var(--muted);margin:0}.page-shell{position:relative;overflow:hidden}.page-shell:before,.page-shell:after{content:"";filter:blur(12px);pointer-events:none;opacity:.55;z-index:0;border-radius:50%;width:26rem;height:26rem;position:fixed;top:auto;bottom:auto;left:auto;right:auto}.page-shell:before{background:radial-gradient(circle,rgba(182,141,229,.35),transparent 65%);top:-8rem;right:-8rem}.page-shell:after{background:radial-gradient(circle,rgba(151,214,186,.3),transparent 65%);bottom:-12rem;left:-10rem}.hero-panel,.content-stack{z-index:1;position:relative}.hero-panel{padding:2rem max(1.2rem,min(4vw,3rem)) 3.5rem}.loading-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(205,229,218,.52),transparent 30%),linear-gradient(145deg,rgba(246,240,249,.96),rgba(237,243,249,.94));border-radius:1.7rem;max-width:30rem;padding:1.7rem;box-shadow:0 20px 50px rgba(102,77,132,.1)}.topbar{border:1px solid var(--line);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,rgba(205,229,218,.56),transparent 28%),radial-gradient(circle at 100% 0,rgba(220,200,245,.42),transparent 26%),linear-gradient(145deg,rgba(246,240,249,.84),rgba(238,242,248,.82));border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.1rem;display:flex;box-shadow:0 20px 50px rgba(102,77,132,.1)}.brand-lockup{align-items:center;gap:1rem;max-width:34rem;display:flex}.brand-mark{flex:none;width:3.5rem;height:3.5rem;position:relative}.brand-orb{border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.brand-orb-mint{background:radial-gradient(circle at top,#caf2df,#79bc9d 72%);width:2.7rem;height:2.7rem;bottom:0;left:0}.brand-orb-plum{background:radial-gradient(circle at top,#d8c0ff,#8d63b4 72%);width:2.25rem;height:2.25rem;top:0;right:0}.eyebrow,.section-kicker,.card-title,.topic-meta,.news-category,.stream-label,.gallery-tag{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.78rem}.brand-subtitle{color:var(--muted);margin:.25rem 0 0}.pill-row{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.nav-pill{color:var(--plum-900);background:linear-gradient(145deg,rgba(243,236,248,.96),rgba(235,244,240,.94));border:1px solid rgba(147,121,194,.22);border-radius:999px;padding:.7rem 1rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 10px 22px rgba(113,85,146,.08)}.nav-pill:hover{background:linear-gradient(145deg,rgba(236,246,241,.98),rgba(239,233,249,.96));border-color:rgba(121,188,157,.42);transform:translateY(-1px)}.nav-user-chip{min-height:2.9rem;color:var(--plum-900);background:linear-gradient(145deg,rgba(233,246,240,.94),rgba(240,236,248,.92));border:1px solid rgba(121,188,157,.26);border-radius:999px;align-items:center;padding:0 1rem;display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1.5rem;margin-top:1.35rem;display:grid}.hero-copy,.hearth-card,.story-card,.topic-card,.news-card,.stream-card,.gallery-card,.stream-stage{border:1px solid var(--line);border-radius:1.75rem;box-shadow:0 20px 50px rgba(72,47,84,.08)}.hero-copy{background:radial-gradient(circle at 0 0,rgba(205,229,218,.72),transparent 32%),radial-gradient(circle at 80% 18%,rgba(218,194,244,.38),transparent 24%),linear-gradient(145deg,rgba(246,240,249,.97),rgba(236,242,248,.95));padding:max(1.6rem,min(4vw,3.2rem))}.hero-text{max-width:42rem;font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.7rem;display:flex}.primary-action,.secondary-action,.danger-action,.gallery-card button{min-height:2.9rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action{color:#fffaf7;background:linear-gradient(135deg,#6f4a90,#8f6ad3);box-shadow:0 12px 24px rgba(111,74,144,.28)}.secondary-action,.gallery-card button{color:var(--plum-900);background:linear-gradient(145deg,rgba(233,246,240,.96),rgba(241,236,249,.94));border:1px solid rgba(121,188,157,.3);box-shadow:0 10px 22px rgba(113,85,146,.08)}.danger-action{color:#fff6f7;background:linear-gradient(145deg,rgba(145,53,79,.96),rgba(106,34,56,.94));border:1px solid rgba(159,67,93,.34);box-shadow:0 10px 22px rgba(113,37,62,.16)}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.gallery-card button:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.7;cursor:wait;transform:none}.hearth-card{background:linear-gradient(rgba(151,113,183,.08),transparent 25%),radial-gradient(circle at 100% 0,rgba(181,211,239,.3),transparent 24%),linear-gradient(145deg,rgba(244,239,249,.97),rgba(231,242,237,.95));padding:1.5rem}.hearth-stat{border-bottom:1px dashed rgba(124,84,154,.18);justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.hearth-stat strong{font-size:1.8rem;font-family:var(--font-display);color:var(--plum-900)}.hearth-note{margin-top:1rem}.landing-side-column{gap:1rem;display:grid}.forecast-banner{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 1rem;display:flex}.forecast-card{background:linear-gradient(145deg,rgba(244,236,248,.9),rgba(233,243,239,.88));border:1px solid rgba(138,110,183,.16);border-radius:1.5rem;padding:1.3rem}.forecast-card-top,.daily-message-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.forecast-mark{text-align:center;background:linear-gradient(145deg,rgba(214,196,245,.78),rgba(210,243,228,.86));border-radius:1.2rem;min-width:6.5rem;padding:.9rem 1rem}.forecast-mark strong,.forecast-mark span,.mini-label{display:block}.forecast-mini-grid,.astro-grid{gap:.9rem;display:grid}.forecast-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.forecast-mini-grid>div{background:rgba(255,252,248,.86);border:1px solid rgba(124,84,154,.1);border-radius:1rem;padding:.9rem 1rem}.mini-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem}.daily-message-card{background:radial-gradient(circle at 0 0,rgba(217,239,229,.75),transparent 28%),linear-gradient(145deg,rgba(255,250,246,.98),rgba(247,241,235,.96))}.daily-message-copy{font-size:1.08rem;line-height:1.7}.zodiac-card{background:radial-gradient(circle at 0 0,rgba(221,206,245,.65),transparent 25%),linear-gradient(145deg,rgba(250,246,255,.96),rgba(238,248,243,.95))}.astro-section{background:linear-gradient(145deg,rgba(250,244,255,.78),rgba(238,248,243,.82))}.astro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-story-card{min-height:14rem}.forecast-prompt-list{color:var(--plum-900);margin:.5rem 0 0;padding-left:1.1rem}.astro-wheel-layout{grid-template-columns:minmax(24rem,1.15fr) minmax(20rem,.85fr);gap:1rem;margin-top:1.2rem;display:grid}.astro-wheel-card,.astro-detail-card{border:1px solid var(--line);background:rgba(255,250,246,.92);border-radius:1.7rem;padding:1.25rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.astro-wheel-copy{margin-bottom:1rem}.astro-wheel-shell{aspect-ratio:1;background:radial-gradient(circle,rgba(255,248,244,.96) 0,rgba(255,248,244,.96) 22%,transparent 22.5%),radial-gradient(circle,rgba(206,235,221,.48) 0,rgba(206,235,221,.48) 44%,transparent 44.5%),radial-gradient(circle,rgba(218,201,245,.5) 0,rgba(218,201,245,.5) 68%,transparent 68.5%),conic-gradient(from -90deg,rgba(121,188,157,.22) 0deg,rgba(121,188,157,.22) 30deg,rgba(216,192,255,.3) 30deg,rgba(216,192,255,.3) 60deg,rgba(244,224,185,.35) 60deg,rgba(244,224,185,.35) 90deg,rgba(121,188,157,.22) 90deg,rgba(121,188,157,.22) 120deg,rgba(216,192,255,.3) 120deg,rgba(216,192,255,.3) 150deg,rgba(244,224,185,.35) 150deg,rgba(244,224,185,.35) 180deg,rgba(121,188,157,.22) 180deg,rgba(121,188,157,.22) 210deg,rgba(216,192,255,.3) 210deg,rgba(216,192,255,.3) 240deg,rgba(244,224,185,.35) 240deg,rgba(244,224,185,.35) 270deg,rgba(121,188,157,.22) 270deg,rgba(121,188,157,.22) 300deg,rgba(216,192,255,.3) 300deg,rgba(216,192,255,.3) 330deg,rgba(244,224,185,.35) 330deg,rgba(244,224,185,.35) 360deg);border:1px solid rgba(124,84,154,.18);border-radius:50%;width:min(100%,56rem);margin:0 auto;position:relative}.astro-wheel-lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.astro-ring{fill:none;stroke:rgba(255,246,240,.38)}.astro-ring-outer{stroke-width:.55px}.astro-ring-inner{stroke-width:.45px;stroke-dasharray:1.2 1.4}.astro-wheel-lines line{stroke:rgba(255,245,238,.58);stroke-width:.45px}.aspect-line{stroke-width:.5px;opacity:.7}.aspect-line-conjunction,.aspect-line-opposition{stroke:rgba(246,196,134,.9)}.aspect-line-trine,.aspect-line-sextile{stroke:rgba(166,231,202,.88)}.aspect-line-square{stroke:rgba(224,179,255,.9)}.planet-dot{fill:rgba(255,251,248,.96);stroke:rgba(124,84,154,.44);stroke-width:.45px}.planet-glyph{fill:var(--plum-900);letter-spacing:.02em;font-size:2.2px;font-weight:700}.astro-wheel-core{text-align:center;background:rgba(255,251,248,.96);border:1px solid rgba(124,84,154,.14);border-radius:50%;place-items:center;width:9rem;height:9rem;padding:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px rgba(72,47,84,.08)}.astro-house-chip{width:5rem;min-height:4.35rem;color:var(--plum-900);text-align:center;cursor:pointer;background:rgba(255,250,245,.95);border:1px solid rgba(124,84,154,.14);border-radius:1rem;place-items:center;gap:.15rem;padding:.55rem .5rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px rgba(72,47,84,.06)}.astro-house-chip-active{color:#fffaf7;background:linear-gradient(145deg,rgba(111,74,144,.95),rgba(143,106,211,.94));box-shadow:0 14px 28px rgba(111,74,144,.22)}.astro-house-number{font-family:var(--font-display);font-size:1.1rem}.house-topics{color:var(--muted);text-transform:lowercase}.house-link-grid{margin-top:1rem}.sky-hero-card{background:radial-gradient(circle at top,rgba(214,196,245,.24),transparent 24%),radial-gradient(circle at bottom,rgba(151,214,186,.18),transparent 28%),linear-gradient(rgba(27,20,48,.98),rgba(62,43,88,.95) 45%,rgba(242,238,255,.72));border:1px solid rgba(124,84,154,.14);border-radius:2rem;align-items:stretch;gap:1rem;min-height:calc(100vh - 10rem);margin-top:1.2rem;padding:1.3rem;display:grid;box-shadow:0 24px 60px rgba(46,28,60,.16)}.sky-hero-chart-only{grid-template-columns:1fr;min-height:auto}.sky-hero-visual{place-items:center;min-height:min(72rem,100vh - 15rem);display:grid}.chart-loading-card{color:#fff8f5;background:rgba(255,248,242,.16);border:1px solid rgba(255,240,228,.18);border-radius:1.25rem;padding:1rem 1.1rem}.chart-error-card{color:#ffe3e3}.sky-chart-meta{gap:.9rem;padding:1rem 1.15rem .2rem;display:grid}.ephemeris-hero-shell{gap:1.2rem}.ephemeris-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);align-items:stretch;gap:1.1rem;display:grid}.ephemeris-copy-card,.ephemeris-dial-card,.ephemeris-house-card{color:#fff6f1;background:linear-gradient(rgba(255,250,245,.15),rgba(255,250,245,.09));border:1px solid rgba(255,243,234,.16);border-radius:1.5rem}.ephemeris-copy-card,.ephemeris-dial-card{padding:1.35rem}.ephemeris-copy-card{align-content:start;display:grid}.ephemeris-copy-card h1{color:#fff8f4;text-wrap:balance;text-shadow:0 .08em .8em rgba(18,10,28,.22);max-width:8ch;margin:0;font-size:max(2.15rem,min(4.7vw,3.6rem));line-height:.98}.ephemeris-copy-card .section-kicker,.ephemeris-dial-card .section-kicker{color:rgba(244,235,255,.82)}.ephemeris-headline-note{color:#f4fff8;background:rgba(215,241,228,.11);border:1px solid rgba(170,220,197,.18);border-radius:1rem;gap:.2rem;margin-top:.85rem;padding:.75rem .9rem;display:inline-grid}.ephemeris-headline-note strong{font-size:1.02rem;line-height:1.35}.ephemeris-overview{color:rgba(255,245,236,.9);max-width:58ch;margin:1rem 0 0;font-size:1rem;line-height:1.7}.ephemeris-focus{color:#effff4;background:rgba(245,255,250,.1);border:1px solid rgba(170,220,197,.18);border-radius:1rem;max-width:60ch;margin:.95rem 0 0;padding:.95rem 1rem;line-height:1.6}.ephemeris-dial-card{text-align:left;align-content:start;justify-items:stretch;gap:1rem;display:grid}.ephemeris-dial-copy{gap:.35rem;max-width:24rem;display:grid}.ephemeris-dial-copy h2{color:#fff8f4;max-width:none;margin:0;font-size:1.55rem}.ephemeris-dial-copy p{color:rgba(255,245,236,.82);max-width:28ch;margin:0;line-height:1.6}.ephemeris-dial-shell{justify-self:center;width:min(100%,16.5rem)}.ephemeris-dial{width:100%;height:auto;display:block}.ephemeris-ring{fill:none;stroke:rgba(255,245,236,.22);stroke-width:.8px}.ephemeris-ring-inner{stroke:rgba(170,220,197,.24)}.ephemeris-sector-line{stroke:rgba(255,245,236,.14);stroke-width:.45px}.ephemeris-sign-label{fill:rgba(255,248,242,.82);letter-spacing:.08em;font-size:4.15px}.ephemeris-marker{stroke:rgba(36,25,52,.7);stroke-width:.9px}.ephemeris-marker-sun{fill:#f6c96d}.ephemeris-marker-moon{fill:#a9d6f4}.ephemeris-marker-label{fill:#2f1f43;font-size:3.5px;font-weight:700}.ephemeris-legend{gap:.7rem;width:100%;display:grid}.ephemeris-legend-item{background:rgba(255,250,245,.08);border:1px solid rgba(255,243,234,.12);border-radius:1rem;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.ephemeris-legend-dot{border:1px solid rgba(36,25,52,.36);border-radius:999px;width:.95rem;height:.95rem}.ephemeris-legend-item-sun .ephemeris-legend-dot{background:#f6c96d}.ephemeris-legend-item-moon .ephemeris-legend-dot{background:#a9d6f4}.ephemeris-meta{gap:.8rem;padding:.1rem 0 0}.ephemeris-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ephemeris-house-card{backdrop-filter:blur(10px);background:linear-gradient(rgba(84,60,115,.72),rgba(70,50,97,.56));border-color:rgba(255,243,234,.2);padding:1rem;box-shadow:inset 0 1px rgba(255,255,255,.05)}.ephemeris-house-card .mini-label{color:rgba(236,227,247,.72)}.ephemeris-house-card p{color:rgba(252,246,241,.9)}.ephemeris-house-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ephemeris-house-top h3{color:#fff8f4;margin:0;font-size:1.3rem}.ephemeris-house-occupants{color:#effff4;margin:.85rem 0 .5rem;font-weight:700}.ephemeris-house-guidance{color:rgba(255,245,236,.88);margin:.8rem 0 0}.sky-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sky-chart-link-card{text-decoration:none}.sky-chart-summary>div,.sky-chart-link-card{color:#fff6f1;backdrop-filter:blur(10px);background:linear-gradient(rgba(84,60,115,.68),rgba(70,50,97,.5));border:1px solid rgba(255,243,234,.18);border-radius:1rem;align-content:start;gap:.3rem;min-height:5.75rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.04)}.sky-chart-summary .mini-label{color:rgba(255,245,236,.7)}.sky-chart-summary strong{text-wrap:pretty;font-size:1.02rem;line-height:1.35;display:block}.sky-chart-link-card:hover{background:rgba(255,250,245,.2);border-color:rgba(214,196,245,.42);transform:translateY(-1px)}.status-pill-link{text-decoration:none}.sky-house-panel,.daily-message-board-card,.contact-reading-card,.home-post-highlight{border:1px solid var(--line);background:rgba(255,251,248,.94);border-radius:1.6rem;padding:1.3rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.daily-message-board-card{background:linear-gradient(rgba(124,84,154,.08),transparent 24%),rgba(255,251,248,.96)}.home-post-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-post-footer{color:var(--muted);flex-wrap:wrap;gap:.8rem;margin-top:1rem;font-size:.9rem;display:flex}.chart-aspect-list{margin-top:1rem}.plain-detail-list{margin:.4rem 0 0;padding-left:1.1rem}.contact-reading-card{background:radial-gradient(circle at 0 0,rgba(221,206,245,.55),transparent 24%),linear-gradient(145deg,rgba(255,250,246,.98),rgba(238,248,243,.96));justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-detail-grid,.chart-placements-grid,.chart-house-grid,.chart-big-three-grid,.chart-house-reading-grid,.chart-aspect-reading-list{gap:1rem;display:grid}.chart-utility-bar{border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(221,206,245,.4),transparent 26%),linear-gradient(145deg,rgba(251,246,255,.96),rgba(240,248,244,.96));border-radius:1.6rem;grid-template-columns:1fr;gap:.8rem 1rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 18px 40px rgba(72,47,84,.08)}.chart-utility-copy{gap:.15rem;max-width:48rem;display:grid}.chart-utility-copy h1{max-width:11ch;margin:0;font-size:max(1.9rem,min(3.2vw,2.85rem));line-height:1}.chart-utility-actions,.chart-utility-pills{flex-wrap:wrap;gap:.7rem;display:flex}.chart-utility-pills{grid-column:1/-1}.chart-wheel-card,.chart-detail-card,.chart-panel-card,.chart-placement-card,.chart-house-card{border:1px solid var(--line);background:rgba(255,251,248,.95);border-radius:1.6rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.chart-detail-card,.chart-panel-card,.chart-placement-card{padding:1.25rem}.chart-layout{margin-bottom:.75rem}.chart-wheel-card{background:radial-gradient(circle at top,rgba(214,196,245,.12),transparent 22%),rgba(255,251,248,.92);align-content:start;justify-items:center;padding:1.4rem;display:grid}.chart-top-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.8rem;display:grid}.chart-section-nav{flex-wrap:wrap;gap:.7rem;margin:0 0 .8rem;display:flex}.chart-tab{min-height:2.85rem;color:var(--plum-900);font:inherit;cursor:pointer;background:rgba(255,251,248,.92);border:1px solid rgba(124,84,154,.16);border-radius:999px;padding:0 1.1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.chart-tab:hover{background:rgba(245,255,250,.94);border-color:rgba(121,188,157,.35);transform:translateY(-1px)}.chart-tab-active{color:#fffaf7;background:linear-gradient(135deg,#6f4a90,#8f6ad3);border-color:rgba(111,74,144,.55);box-shadow:0 12px 24px rgba(111,74,144,.2)}.chart-sections-stack{gap:1rem;display:grid}.chart-section-card{padding:1.35rem}.chart-chip-list{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.chart-aspect-stack{gap:.8rem;display:grid}.chart-aspect-row{border-bottom:1px dashed rgba(124,84,154,.16);justify-content:space-between;gap:.9rem;padding-bottom:.8rem;display:flex}.chart-aspect-row:last-child{border-bottom:0;padding-bottom:0}.chart-big-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-placements-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.chart-house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-house-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.chart-aspect-reading-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-house-card{text-align:left;cursor:pointer;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.chart-house-card:hover{border-color:rgba(121,188,157,.35);transform:translateY(-1px)}.chart-house-card-active{border-color:rgba(111,74,144,.38);box-shadow:0 18px 36px rgba(111,74,144,.14)}.chart-house-card span{color:var(--muted);margin-top:.7rem;display:block}.chart-meaning-card,.chart-house-reading,.chart-aspect-reading-card,.chart-placement-card-deep{background:rgba(255,252,248,.92);border:1px solid rgba(124,84,154,.12);border-radius:1.35rem;gap:.55rem;padding:1.25rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.5)}.chart-panel-card>.section-heading{align-items:end;margin-bottom:1rem}.chart-panel-card>.section-heading h2{max-width:14ch;margin:0;font-size:max(1.9rem,min(3vw,2.7rem));line-height:1}.chart-panel-card p,.chart-detail-card p,.chart-placement-card-deep p,.chart-house-reading p,.chart-aspect-reading-card p,.chart-meaning-card p{max-width:68ch}.chart-placement-meta,.chart-detail-note{color:var(--muted)}.chart-house-reading-active{border-color:rgba(111,74,144,.32);box-shadow:0 14px 28px rgba(111,74,144,.12)}.chart-panel-loading{color:var(--plum-900);background:rgba(247,241,255,.92);border-color:rgba(124,84,154,.16)}@media (min-width:1280px){.board-content-stack{max-width:104rem;margin:0 auto}.chart-wheel-card .astro-wheel-shell{width:min(100%,46rem)}.chart-placements-grid,.chart-house-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.altar-hero,.tarot-hero{border:1px solid var(--line);border-radius:2rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.7rem;display:flex;box-shadow:0 20px 50px rgba(72,47,84,.08)}.altar-hero{background:radial-gradient(circle at 0 0,rgba(215,239,228,.88),transparent 24%),linear-gradient(145deg,rgba(255,250,245,.96),rgba(242,235,226,.95))}.tarot-hero{background:radial-gradient(circle at 0 0,rgba(221,206,245,.72),transparent 24%),linear-gradient(145deg,rgba(251,246,255,.96),rgba(238,248,243,.95))}.altar-hero-actions,.tarot-hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.tarot-hero h1{max-width:8ch;margin-bottom:.75rem;font-size:max(2.2rem,min(4.6vw,4rem));line-height:.98}.altar-room-grid,.altar-detail-grid,.tarot-room-grid{gap:1rem;margin-top:1.2rem;display:grid}.altar-room-grid,.tarot-room-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.altar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.altar-room-grid{grid-template-columns:1fr}.altar-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.altar-stage-card,.altar-feature-card,.altar-detail-card,.tarot-card-stage,.tarot-reading-card{border:1px solid var(--line);background:rgba(255,251,248,.94);border-radius:1.7rem;padding:1.25rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.altar-feature-column{gap:1rem;display:grid}.altar-stage-card,.altar-feature-card,.altar-detail-card,.altar-category-card,.altar-library-card,.altar-library-item,.altar-photo-card,.altar-decor-item{position:relative}.altar-stage-card:before,.altar-feature-card:before,.altar-detail-card:before,.altar-category-card:before,.altar-library-card:before,.altar-library-item:before,.altar-photo-card:before,.altar-decor-item:before{content:"";border-radius:inherit;pointer-events:none;border:1px dashed rgba(145,112,160,.16);position:absolute;top:.45rem;bottom:.45rem;left:.45rem;right:.45rem}.altar-stage-scene{min-height:max(var(--altar-stage-height,38rem), 48rem);background:radial-gradient(circle at top, var(--altar-scene-spotlight,rgba(244,224,185,.2)), transparent 22%), linear-gradient(180deg, var(--altar-scene-sky-top,#2f2140) 0%, color-mix(in srgb, var(--altar-scene-sky-top,#2f2140) 32%, var(--altar-scene-sky-bottom,#6e4f76)) 45%, var(--altar-scene-sky-bottom,#6e4f76) 100%);touch-action:pan-y;border-radius:1.4rem;position:relative;overflow:hidden}.altar-stage-scene:before{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.08),transparent .35rem),radial-gradient(circle at 28% 16%,rgba(255,255,255,.06),transparent .3rem),radial-gradient(circle at 44% 24%,rgba(255,255,255,.08),transparent .35rem),radial-gradient(circle at 62% 18%,rgba(255,255,255,.06),transparent .3rem),radial-gradient(circle at 84% 14%,rgba(255,255,255,.08),transparent .35rem);position:absolute;top:0;bottom:0;left:0;right:0}.altar-glow{filter:blur(18px);border-radius:50%;width:11rem;height:11rem;position:absolute}.altar-glow-plum{background:var(--altar-scene-spotlight,rgba(197,160,241,.34));top:1rem;left:12%}.altar-glow-mint{background:var(--altar-scene-side-glow,rgba(151,214,186,.28));bottom:1.5rem;right:10%}.altar-scene-badge{z-index:1;backdrop-filter:blur(10px);background:rgba(36,25,51,.42);border:1px solid rgba(255,243,214,.18);border-radius:1rem;gap:.15rem;padding:.75rem .95rem;display:grid;position:absolute;top:1.2rem;left:1.2rem}.altar-scene-badge p,.altar-scene-badge strong{color:#f7edf8;margin:0}.altar-scene-badge p{letter-spacing:.16em;text-transform:uppercase;color:rgba(240,226,252,.72);font-size:.72rem}.altar-motes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.altar-motes span{background:rgba(255,239,211,.46);border-radius:50%;width:.6rem;height:.6rem;animation:7.5s ease-in-out infinite altarFloat;position:absolute;box-shadow:0 0 1rem rgba(255,236,191,.28)}.altar-motes span:first-child{animation-delay:0s;top:40%;left:18%}.altar-motes span:nth-child(2){animation-delay:1.4s;top:55%;left:64%}.altar-motes span:nth-child(3){animation-delay:2.6s;top:35%;right:22%}.altar-motes span:nth-child(4){animation-delay:3.2s;top:22%;left:52%}.altar-stars{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.altar-stars span{background:rgba(255,247,214,.92);border-radius:50%;width:.45rem;height:.45rem;animation:5.8s ease-in-out infinite altarTwinkle;position:absolute;box-shadow:0 0 0 .2rem rgba(255,243,199,.12)}.altar-stars span:first-child{top:10%;left:16%}.altar-stars span:nth-child(2){top:16%;left:58%}.altar-stars span:nth-child(3){top:11%;right:18%}.altar-stars span:nth-child(4){top:24%;left:28%}.altar-stars span:nth-child(5){top:27%;right:30%}.altar-stars span:nth-child(6){top:21%;left:74%}.altar-moon{filter:drop-shadow(0 0 1rem rgba(255,243,194,.25));border-radius:50%;width:8.5rem;height:8.5rem;position:absolute;top:10%;right:9%}.altar-moon-disc,.altar-moon-shadow{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.altar-moon-disc{background:radial-gradient(circle at 35% 30%,#fffef3,#f6e8bf 70%,#d8c08d)}.altar-moon-shadow{background:rgba(47,33,64,.92)}.altar-moon-new .altar-moon-shadow{top:0;bottom:0;left:0;right:0}.altar-moon-waxing-crescent .altar-moon-shadow{left:22%;right:-8%}.altar-moon-first-quarter .altar-moon-shadow{left:50%;right:-6%}.altar-moon-waxing-gibbous .altar-moon-shadow{left:72%;right:-10%}.altar-moon-full .altar-moon-shadow{opacity:0}.altar-moon-waning-gibbous .altar-moon-shadow{left:-10%;right:72%}.altar-moon-last-quarter .altar-moon-shadow{left:-6%;right:50%}.altar-moon-waning-crescent .altar-moon-shadow{left:-8%;right:22%}@keyframes altarTwinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes altarFloat{0%,to{opacity:.3;transform:translateY(0)scale(.95)}50%{opacity:.7;transform:translateY(-.75rem)scale(1.1)}}.altar-moon-label{color:var(--plum-900);background:rgba(255,250,245,.9);border-radius:1rem;gap:.08rem;padding:.6rem .8rem;display:grid;position:absolute;top:19.2%;right:7%;box-shadow:0 .35rem rgba(50,31,59,.18)}.altar-moon-label span{color:var(--plum-700);font-size:.84rem}.altar-candle,.altar-bowl,.altar-stone,.altar-note-card{position:absolute}.altar-candle{background:linear-gradient(#fff2df,#dbc0a2);border-radius:1rem 1rem .5rem .5rem;width:2.5rem;bottom:8.4rem;box-shadow:0 0 0 .15rem rgba(89,54,65,.18)}.altar-candle:before{content:"";background:radial-gradient(circle at 50% 30%,#fff3bf,#ff9f57 72%);border-radius:50% 50% 45% 45%;width:.9rem;height:1.2rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.altar-candle-tall{height:8rem;left:11%}.altar-candle-short{height:5.8rem;left:19%}.altar-bowl{background:linear-gradient(#b98e72,#7a5347);border-radius:0 0 3rem 3rem;width:7rem;height:3rem;bottom:8rem;right:14%;box-shadow:0 0 0 .15rem rgba(89,54,65,.18)}.altar-stone{background:linear-gradient(145deg,#d3c4e9,#9474b5);border-radius:48%;width:3.4rem;height:2.4rem;bottom:8.6rem;right:28%;box-shadow:0 0 0 .15rem rgba(89,54,65,.18)}.altar-note-card{color:var(--plum-900);background:rgba(255,250,245,.88);border-radius:1rem;padding:.8rem 1rem;top:14%;right:12%}.altar-pinned-card{background:rgba(255,250,245,.97);border:2px solid rgba(112,77,123,.22);border-radius:1.2rem;width:min(18rem,58%);padding:1rem 1rem 1.1rem;position:absolute;top:14%;left:10%;transform:rotate(-3deg);box-shadow:0 .45rem rgba(50,31,59,.22)}.altar-pinned-card:after{content:"";background:rgba(216,196,236,.7);border:1px solid rgba(112,77,123,.16);border-radius:999px;width:3rem;height:1rem;position:absolute;top:-.65rem;left:1.2rem;transform:rotate(-4deg)}.altar-pinned-card-top{align-items:center;gap:.9rem;margin-bottom:.65rem;display:flex}.altar-pinned-glyph{width:2.8rem;height:2.8rem;color:var(--plum-900);background:rgba(221,206,245,.72);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.altar-pinned-suit{color:var(--plum-700);letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:.9rem}.altar-table-surface{height:23.5rem;transform:scale(var(--altar-table-scale,1));transform-origin:bottom;will-change:transform;transition:transform .18s;position:absolute;bottom:1.2rem;left:4%;right:4%}.altar-intention-scroll{z-index:1;background:var(--altar-note-paper,linear-gradient(180deg, rgba(244,237,255,.96), rgba(223,210,249,.94)));border:1px solid rgba(92,63,110,.16);border-radius:1rem 1rem 1.15rem 1.15rem;gap:.3rem;width:min(16rem,38%);padding:1rem 1rem 1.05rem;display:grid;position:absolute;top:20%;left:5.5%;transform:rotate(-3deg);box-shadow:0 .8rem 1.4rem rgba(42,25,56,.14),inset 0 -.3rem rgba(255,255,255,.26)}.altar-intention-scroll:before{content:"";background:rgba(255,252,246,.7);border-radius:999px;width:2.4rem;height:.85rem;position:absolute;top:-.42rem;left:1rem;box-shadow:0 .2rem .4rem rgba(62,40,74,.1)}.altar-intention-scroll strong,.altar-intention-scroll p{color:var(--altar-note-ink,#4c3763);margin:0}.altar-intention-scroll strong{font-size:1rem}.altar-intention-scroll .card-title{color:color-mix(in srgb, var(--altar-note-ink,#4c3763) 72%, white)}.altar-intention-scroll-soft{opacity:.9}.altar-cloth{background:radial-gradient(circle at 14% 26%, rgba(255,245,214,.75), transparent .35rem), radial-gradient(circle at 42% 38%, rgba(255,245,214,.75), transparent .35rem), radial-gradient(circle at 76% 29%, rgba(255,245,214,.75), transparent .35rem), radial-gradient(circle at 60% 64%, rgba(255,245,214,.75), transparent .32rem), linear-gradient(180deg, var(--altar-cloth-top,#423153), var(--altar-cloth-bottom,#2f2345));border:2px solid rgba(210,189,235,.26);border-radius:1.8rem 1.8rem .9rem .9rem;position:absolute;top:.8rem;bottom:1.4rem;left:0;right:0;box-shadow:inset 0 -.7rem rgba(255,255,255,.04)}.altar-cloth:after{content:"";opacity:.85;background:linear-gradient(90deg,transparent 0,transparent 4%,rgba(233,214,255,.85) 4%,rgba(233,214,255,.85) 8%,transparent 8%,transparent 12%,rgba(233,214,255,.85) 12%,rgba(233,214,255,.85) 16%,transparent 16%,transparent 20%,rgba(233,214,255,.85) 20%,rgba(233,214,255,.85) 24%,transparent 24%,transparent 28%,rgba(233,214,255,.85) 28%,rgba(233,214,255,.85) 32%,transparent 32%,transparent 36%,rgba(233,214,255,.85) 36%,rgba(233,214,255,.85) 40%,transparent 40%,transparent 44%,rgba(233,214,255,.85) 44%,rgba(233,214,255,.85) 48%,transparent 48%,transparent 52%,rgba(233,214,255,.85) 52%,rgba(233,214,255,.85) 56%,transparent 56%,transparent 60%,rgba(233,214,255,.85) 60%,rgba(233,214,255,.85) 64%,transparent 64%,transparent 68%,rgba(233,214,255,.85) 68%,rgba(233,214,255,.85) 72%,transparent 72%,transparent 76%,rgba(233,214,255,.85) 76%,rgba(233,214,255,.85) 80%,transparent 80%,transparent 84%,rgba(233,214,255,.85) 84%,rgba(233,214,255,.85) 88%,transparent 88%,transparent 100%);height:.85rem;position:absolute;top:auto;bottom:-.4rem;left:0;right:0}.altar-cloth:before{content:"";border:1px dashed rgba(247,234,255,.18);border-radius:1.25rem 1.25rem .7rem .7rem;position:absolute;top:.55rem;bottom:.55rem;left:.55rem;right:.55rem}.altar-table-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid;position:absolute;top:1.35rem;bottom:2rem;left:.9rem;right:.9rem}.altar-table-grid-armed .altar-table-slot{background:rgba(255,247,230,.07);border-color:rgba(255,229,182,.42)}.altar-table-grid-armed .altar-table-slot-filled{border-color:rgba(255,229,182,.2)}.altar-table-slot{cursor:pointer;background:rgba(255,255,255,.03);border:1px dashed rgba(232,214,255,.16);border-radius:1.2rem;place-items:center;min-height:6.6rem;padding:.2rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.altar-table-slot:hover{background:rgba(255,252,240,.05);border-color:rgba(255,231,186,.34)}.altar-table-slot-filled{background:0 0;border-style:solid;border-color:rgba(232,214,255,.08)}.altar-table-slot-selected{background:rgba(255,252,240,.08);border-color:rgba(255,227,180,.78);box-shadow:0 0 0 .12rem rgba(255,231,186,.32),inset 0 0 0 .08rem rgba(255,231,186,.22)}.altar-table-item{text-align:center;width:auto;min-width:5.4rem;max-width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:1rem;justify-items:center;gap:.35rem;padding:.15rem .25rem;display:grid;position:relative}.altar-table-item-card{transform:rotate(-3deg)}.altar-table-item-decor{transform:rotate(2deg)}.altar-table-item-photo{width:100%;padding:.25rem;transform:rotate(-1deg)}.altar-table-item-glyph{font-size:1.55rem;line-height:1}.altar-table-label{color:#f8efe9;text-shadow:0 1px rgba(37,25,46,.55);opacity:0;max-width:5.5rem;font-size:.78rem;line-height:1.15;transition:opacity .16s,transform .16s;transform:translateY(.22rem)}.altar-table-slot-selected .altar-table-label,.altar-table-slot-filled:hover .altar-table-label,.altar-table-slot-filled:focus-within .altar-table-label{opacity:1;transform:translateY(0)}.altar-slot-hint{letter-spacing:.02em;color:rgba(245,235,251,.72);font-size:.78rem}.altar-slot-hint-ready{color:rgba(255,243,214,.92)}.altar-table-reading-sprite,.altar-table-decor-token{place-items:center;display:grid}.altar-table-reading-sprite{border:2px solid rgba(58,38,68,.28);border-radius:42% 45% 40% 38%;width:5rem;height:5.6rem;position:relative;overflow:hidden;box-shadow:0 .34rem rgba(33,19,43,.18),inset 0 0 0 .18rem rgba(255,255,255,.08)}.altar-table-reading-sprite:before{content:"";border:1px dashed rgba(255,248,244,.5);border-radius:40% 42% 36% 34%;position:absolute;top:.42rem;bottom:.42rem;left:.42rem;right:.42rem}.altar-table-reading-sprite:after{content:"";background:rgba(255,248,241,.85);border:2px solid rgba(58,38,68,.24);border-radius:50% 50% 42% 42%;width:1.2rem;height:.9rem;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}.altar-table-reading-sprite .altar-table-item-glyph{z-index:1;text-shadow:0 .08rem rgba(255,255,255,.35);font-size:2rem;position:relative}.altar-table-reading-sprite-major{background:radial-gradient(circle at 35% 28%,#f5e8ff,#d2b4ef 62%,#8f61b1)}.altar-table-reading-sprite-cups{background:radial-gradient(circle at 35% 28%,#ecfff8,#b7ebd5 62%,#66b392)}.altar-table-reading-sprite-pentacles{background:radial-gradient(circle at 35% 28%,#fff7d8,#f3db90 62%,#b79b42)}.altar-table-reading-sprite-swords{background:radial-gradient(circle at 35% 28%,#f3f6ff,#cad7f0 62%,#7c91bc)}.altar-table-reading-sprite-wands{background:radial-gradient(circle at 35% 28%,#ffe6d6,#f2b995 62%,#cf7d53)}.altar-table-decor-token{background:rgba(255,248,241,.94);border:2px solid rgba(57,37,67,.3);border-radius:1.35rem;width:4.9rem;height:4.9rem;font-size:2rem;position:relative;overflow:hidden;box-shadow:0 .24rem rgba(33,19,43,.16)}.altar-table-decor-token:before{content:"";border-radius:inherit;border:1px dashed rgba(255,248,244,.45);position:absolute;top:.38rem;bottom:.38rem;left:.38rem;right:.38rem}.altar-table-decor-token[class*=candle-]{border-radius:1.1rem 1.1rem .9rem .9rem;align-items:start;width:4.25rem;height:6.2rem;padding-top:.85rem}.altar-table-decor-token[class*=candle-]:before{content:"";background:#ffd84d;border:2px solid rgba(57,37,67,.3);border-radius:55% 55% 50% 50%;width:.95rem;height:1.28rem;position:absolute;top:-.56rem;left:50%;transform:translate(-50%);box-shadow:inset 0 -.15rem rgba(255,165,42,.4)}.altar-table-decor-token[class*=candle-]:after{content:"";clip-path:polygon(0 0,100% 0,100% 40%,85% 40%,80% 92%,62% 92%,58% 32%,42% 32%,38% 86%,21% 86%,17% 48%,0 48%);opacity:.9;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 18%),radial-gradient(circle at 52% 28%,rgba(255,255,255,.22),transparent 20%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.28),transparent 16%);border-radius:.8rem;height:1.7rem;position:absolute;top:.55rem;bottom:auto;left:.45rem;right:.45rem}.altar-table-decor-token[class*=candle-] .altar-table-item-glyph{opacity:0}.altar-table-item-candle-cream .altar-table-decor-token{background:linear-gradient(#fff6e4,#ecd8b2)}.altar-table-item-candle-blush .altar-table-decor-token{background:linear-gradient(#ffdce6,#f2b7c8)}.altar-table-item-candle-rose .altar-table-decor-token{background:linear-gradient(#ffcadf,#e88ab1)}.altar-table-item-candle-plum .altar-table-decor-token{background:linear-gradient(#d6b4ef,#8f61b1)}.altar-table-item-candle-lilac .altar-table-decor-token{background:linear-gradient(#ebdcfb,#c7a6e9)}.altar-table-item-candle-mint .altar-table-decor-token{background:linear-gradient(#dbf7ea,#97d6ba)}.altar-table-item-candle-sage .altar-table-decor-token{background:linear-gradient(#dbe8d7,#9eb191)}.altar-table-item-candle-forest .altar-table-decor-token{background:linear-gradient(#b6d0bf,#4d7860)}.altar-table-item-candle-sky .altar-table-decor-token{background:linear-gradient(#d8ebff,#9fc7ef)}.altar-table-item-candle-ocean .altar-table-decor-token{background:linear-gradient(#bcdcff,#628ec9)}.altar-table-item-candle-sun .altar-table-decor-token{background:linear-gradient(#fff1b7,#f2cb58)}.altar-table-item-candle-honey .altar-table-decor-token{background:linear-gradient(#ffdca6,#e2a24f)}.altar-table-item-candle-apricot .altar-table-decor-token{background:linear-gradient(#ffd5b8,#ef9d72)}.altar-table-item-candle-terracotta .altar-table-decor-token{background:linear-gradient(#efb69f,#b86e56)}.altar-table-item-candle-berry .altar-table-decor-token{background:linear-gradient(#f3bfd8,#c2548b)}.altar-table-item-candle-midnight .altar-table-decor-token{background:linear-gradient(#b7bde7,#49588e)}.altar-table-item-crystal-ball-clear .altar-table-decor-token,.altar-table-item-crystal-ball-rose .altar-table-decor-token,.altar-table-item-crystal-ball-moss .altar-table-decor-token,.altar-table-item-crystal-ball-night .altar-table-decor-token{border-radius:50%;width:4.7rem;height:5.5rem;padding-top:.25rem}.altar-table-item-crystal-ball-clear .altar-table-decor-token:after,.altar-table-item-crystal-ball-rose .altar-table-decor-token:after,.altar-table-item-crystal-ball-moss .altar-table-decor-token:after,.altar-table-item-crystal-ball-night .altar-table-decor-token:after{content:"";background:rgba(70,47,82,.24);border:2px solid rgba(57,37,67,.22);border-radius:.7rem;width:2.2rem;height:.95rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.altar-table-item-crystal-ball-clear .altar-table-decor-token{background:radial-gradient(circle at 35% 30%,#fff,#d9e9ff 58%,#9db8dd)}.altar-table-item-crystal-ball-rose .altar-table-decor-token{background:radial-gradient(circle at 35% 30%,#fff4fb,#f3badb 58%,#ca7da7)}.altar-table-item-crystal-ball-moss .altar-table-decor-token{background:radial-gradient(circle at 35% 30%,#f0fff5,#b9dec6 58%,#6d9a73)}.altar-table-item-crystal-ball-night .altar-table-decor-token{background:radial-gradient(circle at 35% 30%,#edf0ff,#7b8cc6 58%,#38487f)}.altar-table-item-feather-swan .altar-table-decor-token{background:linear-gradient(#fff8ef,#efe5d6)}.altar-table-item-feather-raven .altar-table-decor-token{color:#f6f0ff;background:linear-gradient(#d4cce0,#625473)}.altar-table-item-feather-bluejay .altar-table-decor-token{background:linear-gradient(#d6ebff,#7da9d9)}.altar-table-item-feather-swan .altar-table-decor-token,.altar-table-item-feather-raven .altar-table-decor-token,.altar-table-item-feather-bluejay .altar-table-decor-token{border-radius:60% 30% 58% 28%;width:5.2rem;height:3.5rem;transform:rotate(-14deg)}.altar-table-item-herb-rosemary .altar-table-decor-token,.altar-table-item-herb-lavender .altar-table-decor-token,.altar-table-item-herb-mugwort .altar-table-decor-token,.altar-table-item-herb-sage .altar-table-decor-token,.altar-table-item-herb-thyme .altar-table-decor-token,.altar-table-item-herb-rose .altar-table-decor-token{border-radius:1.4rem 1.8rem 1.2rem 1.6rem;width:5rem;height:4rem}.altar-table-item-herb-rosemary .altar-table-decor-token{background:linear-gradient(#d8f1df,#6eaa7a)}.altar-table-item-herb-lavender .altar-table-decor-token{background:linear-gradient(#f1e3fb,#af87d5)}.altar-table-item-herb-mugwort .altar-table-decor-token{background:linear-gradient(#dfe8db,#7c9576)}.altar-table-item-herb-sage .altar-table-decor-token{background:linear-gradient(#e7efe0,#97ad8c)}.altar-table-item-herb-thyme .altar-table-decor-token{background:linear-gradient(#edf1d6,#a4b05d)}.altar-table-item-herb-rose .altar-table-decor-token{background:linear-gradient(#ffe2eb,#d46d97)}.altar-table-item-photo .altar-photo-thumb{border-radius:.7rem;box-shadow:0 .3rem rgba(33,19,43,.16)}.altar-drag-preview{cursor:grab;background:linear-gradient(rgba(255,255,255,.78),rgba(247,240,234,.9));border:1px solid rgba(124,84,154,.14);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:.95rem;padding:.9rem 1rem;display:grid;box-shadow:0 .28rem rgba(50,31,59,.12)}.altar-drag-preview-actions{justify-content:flex-end;display:flex}.altar-picker-stack{margin-top:.85rem}.altar-inline-stack{min-width:10rem}.altar-saved-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.altar-saved-piece{background:linear-gradient(rgba(255,255,255,.74),rgba(247,240,234,.88));border:1px solid rgba(124,84,154,.14);border-radius:1rem;padding:.8rem;box-shadow:0 .22rem rgba(50,31,59,.08)}.altar-saved-piece-active{border-color:rgba(112,77,123,.28);box-shadow:0 0 0 .12rem rgba(210,189,235,.32)}.altar-saved-piece-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.altar-saved-piece-select .altar-table-reading-sprite{flex:none;width:3.9rem;height:4.2rem}.altar-saved-piece-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.altar-table-edge{background:linear-gradient(180deg, var(--altar-table-edge-top,#9c755d), var(--altar-table-edge-bottom,#6b493d));border-radius:.9rem .9rem 1.6rem 1.6rem;height:2.4rem;position:absolute;bottom:0;left:-1%;right:-1%;box-shadow:inset 0 .2rem rgba(255,230,208,.25)}.altar-stage-shell{min-height:48rem;position:relative}.altar-stage-card{gap:1rem;display:grid}.altar-floating-panel{transition:transform .18s,opacity .18s}.altar-floating-panel-hidden{opacity:0;pointer-events:none}.altar-floating-toolbar{backdrop-filter:blur(14px);background:rgba(17,12,31,.82);border:1px solid rgba(124,84,154,.18);border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;padding:.55rem .7rem;display:flex;box-shadow:0 .9rem 2rem rgba(8,6,18,.22)}.altar-floating-title{letter-spacing:.16em;text-transform:uppercase;color:rgba(232,224,244,.82);flex:auto;font-size:.75rem}.altar-floating-toolbar-actions{align-items:center;gap:.45rem;display:flex}.altar-floating-grip,.altar-floating-icon-button{color:#f6f1fc;font:inherit;background:rgba(32,24,50,.82);border:1px solid rgba(124,84,154,.22);border-radius:999px;padding:.34rem .62rem}.altar-floating-grip{cursor:grab}.altar-floating-grip:active{cursor:grabbing}.altar-floating-dock{z-index:5;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:calc(100% - 2rem);display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.altar-floating-dock-button{backdrop-filter:blur(12px)}.altar-stage-tool-panel{z-index:4;align-items:start;gap:.8rem;width:min(15rem,100% - 6rem);display:grid;position:absolute;top:1.45rem;right:3.4rem}.altar-content-stack{padding-bottom:1rem}.altar-stage-control-panel,.altar-arrange-panel{background:linear-gradient(rgba(255,255,255,.8),rgba(245,238,232,.92));border:1px solid rgba(124,84,154,.12);border-radius:1.25rem;padding:.9rem .95rem}.altar-stage-control-panel{z-index:4;gap:.75rem;width:min(12.25rem,100% - 6rem);display:grid;position:absolute;top:1.45rem;left:3.4rem}.altar-builder-rail-card p:last-of-type{margin:.35rem 0 0}.altar-stage-summary-card h3,.altar-compact-palette-card h3,.altar-stage-quickbar-copy h3{font-size:1.1rem}.altar-stage-status-line{margin:0}.altar-builder-rail-list{gap:.45rem;margin-top:.35rem;display:grid}.altar-floating-window{gap:.65rem;display:grid}.altar-floating-window-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.altar-floating-window-tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.altar-floating-window-tab{justify-content:center;min-height:2.9rem;padding-left:.65rem;padding-right:.65rem}.altar-floating-window-body{scrollbar-gutter:stable;gap:.65rem;max-height:min(23rem,100vh - 14rem);padding-right:.4rem;display:grid;overflow-x:hidden;overflow-y:auto}.altar-floating-window-workbench .altar-floating-window-body{max-height:none;padding-right:0;overflow:visible}.altar-builder-rail-button{width:100%;min-height:3.15rem;color:var(--text);text-align:left;cursor:pointer;background:rgba(255,255,255,.56);border:1px solid rgba(124,84,154,.14);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .9rem;font-size:1rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.altar-builder-rail-button:hover{border-color:rgba(121,188,157,.28);transform:translate(.08rem)}.altar-builder-rail-button-active{color:#fffdfb;background:linear-gradient(135deg,rgba(127,112,217,.92),rgba(39,229,191,.92));border-color:rgba(121,188,157,.34);box-shadow:0 .75rem 1.6rem rgba(72,47,84,.16)}.altar-stage-status-card{backdrop-filter:blur(14px);background:linear-gradient(rgba(30,21,45,.76),rgba(18,12,32,.88));border:1px solid rgba(124,84,154,.14);border-radius:1.15rem;padding:.72rem .78rem}.altar-stage-status-piece{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.altar-stage-status-piece h3,.altar-stage-status-empty p{margin:0}.altar-stage-status-piece p{margin:.25rem 0 0}.altar-stage-status-visual{place-items:center;min-width:4.7rem;display:grid}.altar-stage-status-visual .altar-table-reading-sprite{width:4.1rem;height:4.55rem}.altar-stage-status-visual .altar-table-decor-token{width:4.1rem;height:4.1rem}.altar-stage-status-visual .altar-photo-frame{width:4.4rem}.altar-stage-status-empty{color:var(--muted)}.altar-stage-mood-card p:last-of-type{margin:.35rem 0 0}.altar-scene-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.altar-scene-pill{min-width:0}.altar-intention-stack{margin-top:.35rem}.altar-intention-stack textarea{resize:vertical;min-height:4.6rem}.altar-stage-panel-copy{gap:.25rem;display:grid}.altar-stage-panel-copy h3{margin:0;font-size:1.55rem}.altar-stage-panel-copy p:last-child{margin:0}.altar-stage-control-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.altar-layout-name-stack{min-width:0}.altar-arrange-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.altar-arrange-panel-floating{background:0 0;border:0;border-radius:0;padding:0}.altar-arrange-panel-floating .small-note{margin-top:0}.altar-arrange-grid{justify-items:center;gap:.5rem;display:grid}.altar-arrange-middle{gap:.5rem;display:flex}.altar-nudge-button{min-width:5.1rem}.altar-builder-launch{justify-content:center}.altar-stage-dock{gap:.6rem;display:grid}.altar-stage-quickbar,.altar-slot-action-sheet,.altar-stage-dock-note{backdrop-filter:blur(14px);background:linear-gradient(rgba(30,21,45,.78),rgba(18,12,32,.9));border:1px solid rgba(124,84,154,.12);border-radius:1.25rem;padding:.78rem .82rem}.altar-stage-quickbar-copy h3,.altar-stage-quickbar-copy p,.altar-slot-action-copy h3,.altar-slot-action-copy p,.altar-stage-dock-note p{margin:0}.altar-stage-quickbar-copy p:last-child,.altar-slot-action-copy p:last-child{margin-top:.25rem}.altar-stage-quickbar-row,.altar-slot-action-actions,.altar-slot-nudge-row{flex-wrap:wrap;gap:.65rem;display:flex}.altar-stage-quickbar-row{margin-top:.85rem}.altar-stage-zoom-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.altar-stage-zoom-note{margin-top:.5rem}.altar-quick-starter{min-width:0}.altar-slot-action-sheet{gap:.9rem;display:grid}.altar-slot-action-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.altar-slot-action-visual{place-items:center;min-width:4.9rem;display:grid}.altar-slot-action-visual .altar-table-reading-sprite{width:4.1rem;height:4.55rem}.altar-slot-action-visual .altar-table-decor-token{width:4rem;height:4rem}.altar-slot-action-visual .altar-photo-frame{width:4.35rem}.altar-category-card,.altar-library-card{border:1px solid var(--line);background:rgba(255,251,248,.94);border-radius:1.7rem;padding:1.25rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.altar-starter-card-shell,.altar-featured-card-shell,.altar-card-preview-shell{gap:.9rem;display:grid}.altar-starter-card-shell{order:1}.altar-featured-card-shell{order:2}.altar-card-preview-shell{order:3}.altar-decor-card-shell{order:4}.altar-photo-card-shell{order:5}.altar-layouts-card{order:6}.altar-category-card{order:7}.altar-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.altar-starter-card{background:linear-gradient(rgba(255,255,255,.76),rgba(247,240,234,.88));border:1px solid rgba(124,84,154,.14);border-radius:1.15rem;gap:.8rem;padding:.95rem;display:grid}.altar-starter-card strong,.altar-featured-piece-copy strong{color:var(--plum-900)}.altar-starter-card p,.altar-featured-piece-copy p{margin:0}.altar-mini-sprite-row{flex-wrap:wrap;gap:.55rem;display:flex}.altar-mini-decor{background:rgba(255,248,241,.96);border:1px solid rgba(57,37,67,.16);border-radius:.85rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:grid;box-shadow:0 .15rem rgba(33,19,43,.08)}.altar-mini-decor[class*=candle-]{border-radius:.75rem .75rem .55rem .55rem}.altar-mini-decor-candle-cream{background:linear-gradient(#fff6e4,#ecd8b2)}.altar-mini-decor-candle-honey{background:linear-gradient(#ffdca6,#e2a24f)}.altar-mini-decor-candle-lilac{background:linear-gradient(#ebdcfb,#c7a6e9)}.altar-mini-decor-candle-midnight{color:#fffaf7;background:linear-gradient(#b7bde7,#49588e)}.altar-mini-decor-candle-forest{color:#fffaf7;background:linear-gradient(#b6d0bf,#4d7860)}.altar-mini-decor-candle-blush{background:linear-gradient(#ffdce6,#f2b7c8)}.altar-mini-decor-candle-rose{background:linear-gradient(#ffcadf,#e88ab1)}.altar-mini-decor-crystal-ball-clear{background:radial-gradient(circle at 35% 30%,#fff,#d9e9ff 58%,#9db8dd)}.altar-mini-decor-crystal-ball-night{color:#fffaf7;background:radial-gradient(circle at 35% 30%,#edf0ff,#7b8cc6 58%,#38487f)}.altar-mini-decor-crystal-ball-moss{background:radial-gradient(circle at 35% 30%,#f0fff5,#b9dec6 58%,#6d9a73)}.altar-mini-decor-crystal-ball-rose{background:radial-gradient(circle at 35% 30%,#fff4fb,#f3badb 58%,#ca7da7)}.altar-mini-decor-herb-rosemary{background:linear-gradient(#d8f1df,#6eaa7a)}.altar-mini-decor-herb-sage{background:linear-gradient(#e7efe0,#97ad8c)}.altar-mini-decor-herb-mugwort{background:linear-gradient(#dfe8db,#7c9576)}.altar-mini-decor-herb-rose{background:linear-gradient(#ffe2eb,#d46d97)}.altar-mini-decor-feather-raven{color:#fffaf7;background:linear-gradient(#d4cce0,#625473)}.altar-mini-decor-feather-swan{background:linear-gradient(#fff8ef,#efe5d6)}.altar-featured-piece{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.altar-featured-piece .altar-table-reading-sprite{flex:none;width:5.2rem;height:5.7rem}.altar-featured-piece-copy{gap:.45rem;display:grid}.altar-featured-piece-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.altar-builder-shell{border:1px solid var(--line);background:linear-gradient(rgba(30,21,45,.88),rgba(18,12,32,.94));border-radius:1.7rem;gap:1rem;max-height:37rem;margin-top:0;padding:.95rem;transition:opacity .18s,transform .18s,margin-top .18s,padding .18s,max-height .18s;display:grid;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 18px 40px rgba(72,47,84,.08)}.altar-builder-shell-floating{z-index:5;backdrop-filter:blur(18px);width:max(21rem,min(100% - 31rem,26rem));min-width:21rem;max-width:calc(100% - 31rem);min-height:18rem;max-height:calc(100% - 2rem);position:absolute;top:1rem;bottom:auto;left:14.2rem;right:auto;transform:none;box-shadow:0 1.8rem 3.4rem rgba(8,6,18,.34)}.altar-builder-shell-closed{opacity:0;max-height:0;box-shadow:none;pointer-events:none;border-width:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-.35rem)}.altar-builder-shell-floating.altar-builder-shell-open,.altar-builder-shell-floating.altar-builder-shell-closed{margin-top:0}.altar-builder-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.altar-builder-header h3,.altar-builder-header p{margin:0}.altar-builder-header p:last-child{margin-top:.2rem}.altar-builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.altar-builder-tabs{display:none}.altar-builder-panel{gap:.85rem;display:grid}.altar-builder-card-grid,.altar-builder-panel-layouts{grid-template-columns:1fr;gap:.85rem;display:grid}.altar-builder-close{display:inline-flex}.altar-layout-list{gap:.85rem;margin-top:.85rem;display:grid}.altar-layout-item{background:linear-gradient(rgba(255,255,255,.72),rgba(247,240,234,.86));border:1px solid rgba(124,84,154,.12);border-radius:1.1rem;padding:.95rem}.altar-layout-item-active{border-color:rgba(121,188,157,.34);box-shadow:0 0 0 .12rem rgba(151,214,186,.18)}.altar-layout-select{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.altar-layout-select strong{display:block}.altar-layout-select p{margin:.35rem 0 0}.altar-layout-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.altar-category-list,.altar-decor-actions{flex-wrap:wrap;gap:.75rem;margin:.9rem 0;display:flex}.altar-decor-list{gap:.8rem;margin-top:.9rem;display:grid}.altar-category-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.altar-library-grid,.altar-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.altar-library-item,.altar-photo-card,.altar-decor-item{background:linear-gradient(rgba(255,255,255,.76),rgba(247,240,234,.86));border:1px solid rgba(124,84,154,.12);border-radius:1.25rem;padding:1rem}.altar-library-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.altar-upload-label{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.altar-upload-label input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.altar-photo-frame{background:rgba(255,251,248,.95);border:2px solid rgba(124,84,154,.16);border-radius:1rem;padding:.45rem;position:relative;box-shadow:0 .3rem rgba(50,31,59,.16)}.altar-photo-frame:before{content:"";pointer-events:none;border:1px dashed rgba(124,84,154,.15);border-radius:.75rem;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;right:.3rem}.altar-frame-moon{background:linear-gradient(rgba(255,251,248,.96),rgba(242,233,252,.92));border-color:rgba(197,160,241,.45)}.altar-frame-gold{background:linear-gradient(rgba(255,250,240,.96),rgba(251,238,204,.92));border-color:rgba(214,167,83,.45)}.altar-frame-mint{background:linear-gradient(rgba(245,255,249,.98),rgba(223,245,236,.92));border-color:rgba(113,184,151,.45)}.altar-photo-thumb{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%;display:block}.tarot-card-stage{background:radial-gradient(circle at top,rgba(221,206,245,.24),transparent 24%),linear-gradient(rgba(31,20,44,.97),rgba(67,47,90,.95));place-items:center;min-height:34rem;display:grid}.tarot-card{aspect-ratio:.68;width:min(100%,19rem);transform-style:preserve-3d;transition:transform .9s;position:relative}.tarot-card-revealed{transform:rotateY(180deg)}.tarot-card-shuffling{animation:.85s tarotShuffle}.tarot-card-face{backface-visibility:hidden;border-radius:1.5rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1.4rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tarot-card-back{color:#faf4f0;background:radial-gradient(circle at top,rgba(151,214,186,.18),transparent 24%),linear-gradient(160deg,rgba(85,57,116,.98),rgba(42,28,61,.98));border:1px solid rgba(255,245,238,.16)}.tarot-card-back-ornament{flex:1;place-items:center;width:100%;display:grid}.tarot-back-glyph{border:1px solid rgba(255,245,238,.18);border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;font-size:2.2rem;display:grid;box-shadow:inset 0 0 0 .75rem rgba(255,255,255,.03),0 0 0 .5rem rgba(216,192,255,.04)}.tarot-card-front{background:linear-gradient(rgba(221,206,245,.18),transparent 24%),rgba(255,251,248,.98);transform:rotateY(180deg)}.tarot-card-corners{color:rgba(82,56,104,.58);letter-spacing:.12em;justify-content:space-between;width:100%;font-size:1rem;display:flex}.tarot-card-illustration{aspect-ratio:1;place-items:center;width:min(100%,12.5rem);margin:.3rem auto;display:grid;position:relative}.tarot-card-halo{border:1px solid rgba(124,84,154,.12);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 .8rem rgba(255,255,255,.36),0 0 0 .5rem rgba(221,206,245,.18)}.tarot-card-glyph{z-index:1;width:5.3rem;height:5.3rem;color:var(--plum-900);background:rgba(255,251,248,.84);border:1px solid rgba(124,84,154,.14);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid;position:relative}.tarot-card-stars{color:rgba(124,84,154,.54);position:absolute;top:0;bottom:0;left:0;right:0}.tarot-card-stars span{position:absolute}.tarot-card-stars span:first-child{top:10%;left:22%}.tarot-card-stars span:nth-child(2){top:22%;right:16%}.tarot-card-stars span:nth-child(3){bottom:14%;left:50%;transform:translate(-50%)}.tarot-card-illustration-major .tarot-card-halo{background:radial-gradient(circle,rgba(221,206,245,.36),transparent 62%)}.tarot-card-illustration-cups .tarot-card-halo{background:radial-gradient(circle,rgba(151,214,186,.3),transparent 62%)}.tarot-card-illustration-pentacles .tarot-card-halo{background:radial-gradient(circle,rgba(244,224,185,.34),transparent 62%)}.tarot-card-illustration-swords .tarot-card-halo{background:radial-gradient(circle,rgba(214,221,245,.34),transparent 62%)}.tarot-card-illustration-wands .tarot-card-halo{background:radial-gradient(circle,rgba(232,186,143,.34),transparent 62%)}.tarot-mini-grid{margin-top:1rem}.tarot-pin-note{color:var(--plum-700);border-top:1px solid rgba(124,84,154,.14);margin-top:1rem;padding-top:.9rem}.tarot-dictionary-card{border:1px solid var(--line);background:rgba(255,251,248,.94);border-radius:1.7rem;margin-top:1.2rem;padding:1.35rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.tarot-dictionary-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.tarot-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tarot-dictionary-panel{background:linear-gradient(rgba(255,255,255,.7),rgba(247,240,234,.82));border:1px solid rgba(124,84,154,.12);border-radius:1.3rem;padding:1.1rem}.tarot-dictionary-empty{color:var(--plum-700);background:rgba(255,255,255,.55);border:1px dashed rgba(124,84,154,.2);border-radius:1.3rem;padding:1.4rem}.tarot-spread-card{border:1px solid var(--line);background:rgba(255,251,248,.94);border-radius:1.7rem;margin-top:1.2rem;padding:1.35rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.tarot-spread-actions{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tarot-spread-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.tarot-spread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tarot-spread-panel{background:linear-gradient(rgba(255,255,255,.74),rgba(245,238,232,.84));border:1px solid rgba(124,84,154,.12);border-radius:1.3rem;padding:1.1rem}.tarot-spread-panel .secondary-action{margin-top:.6rem}.tarot-spread-cardhead{align-items:center;gap:.9rem;margin-bottom:.8rem;display:flex}.tarot-spread-glyph{width:3rem;height:3rem;color:var(--plum-900);background:rgba(221,206,245,.56);border:1px solid rgba(124,84,154,.12);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.tarot-spread-glyph-major{background:rgba(221,206,245,.74)}.tarot-spread-glyph-cups{background:rgba(151,214,186,.48)}.tarot-spread-glyph-pentacles{background:rgba(244,224,185,.56)}.tarot-spread-glyph-swords{background:rgba(214,221,245,.58)}.tarot-spread-glyph-wands{background:rgba(232,186,143,.56)}@keyframes tarotShuffle{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-.7rem)rotate(-6deg)}70%{transform:translateY(.4rem)rotate(6deg)}to{transform:translateY(0)rotate(0)}}.content-stack{padding:0 max(1.2rem,min(4vw,3rem)) 4rem}.board-content-stack{padding-top:.2rem}.story-band{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:1.2rem;display:grid}.story-card{background:radial-gradient(circle at 100% 0,rgba(216,199,242,.34),transparent 26%),linear-gradient(145deg,rgba(246,239,245,.96),rgba(234,243,239,.97));padding:1.5rem}.feature-trail{background:linear-gradient(145deg,rgba(237,230,247,.62),rgba(229,240,236,.58));border:1px solid rgba(138,110,183,.16);border-radius:1.5rem;flex-wrap:wrap;align-content:center;gap:.9rem;padding:1.25rem;display:flex}.feature-trail span{color:var(--plum-900);background:linear-gradient(145deg,rgba(246,239,248,.94),rgba(233,244,239,.92));border-radius:999px;align-items:center;padding:.8rem 1rem;display:inline-flex}.content-section{backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,rgba(205,229,218,.32),transparent 28%),radial-gradient(circle at 100% 0,rgba(216,199,242,.24),transparent 22%),linear-gradient(145deg,rgba(246,240,248,.8),rgba(236,241,247,.76));border:1px solid rgba(138,110,183,.14);border-radius:2rem;margin-top:1.4rem;padding:1.4rem}.board-preview-section{background:linear-gradient(145deg,rgba(251,247,255,.76),rgba(239,248,244,.78))}.board-preview-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(244,238,248,.94),rgba(233,243,239,.92));border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem;display:flex}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1rem 1.4rem;margin-bottom:1.2rem;display:grid}.section-heading-single{grid-template-columns:1fr}.board-grid,.news-list,.gallery-grid{gap:1rem;display:grid}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card,.news-card,.gallery-card{background:linear-gradient(145deg,rgba(244,238,248,.96),rgba(233,243,239,.95));padding:1.35rem}.topic-card h3,.news-card h3,.stream-card h3,.gallery-card h3,.stage-screen h3{margin-bottom:.6rem}.topic-card a{color:var(--plum-800);font-weight:600;text-decoration:none}.topic-new{background:linear-gradient(rgba(187,166,223,.16),transparent 30%),linear-gradient(145deg,rgba(244,238,248,.96),rgba(233,243,239,.95))}.topic-mint{background:linear-gradient(rgba(136,203,172,.16),transparent 30%),linear-gradient(145deg,rgba(238,244,241,.96),rgba(233,239,246,.95))}.topic-gold{background:linear-gradient(rgba(211,177,109,.14),transparent 30%),linear-gradient(145deg,rgba(247,242,238,.96),rgba(239,235,246,.95))}.news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stream-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.stream-stage{background:radial-gradient(circle at top,rgba(215,241,228,.32),transparent 26%),linear-gradient(rgba(41,27,56,.96),rgba(67,48,83,.98));min-height:24rem;padding:1rem}.stage-screen{color:#f9f3f0;background:radial-gradient(circle at top,rgba(248,223,166,.12),transparent 30%),linear-gradient(rgba(112,73,123,.08),rgba(15,11,20,.28));border:1px solid rgba(255,244,235,.12);border-radius:1.3rem;flex-direction:column;justify-content:flex-end;height:100%;padding:1.4rem;display:flex}.stage-copy{color:rgba(249,243,240,.82)}.stream-sidebar{gap:1rem;display:grid}.stream-card{background:radial-gradient(circle at 100% 0,rgba(216,199,242,.32),transparent 22%),linear-gradient(145deg,rgba(244,238,248,.96),rgba(232,244,240,.98));padding:1.2rem}.stream-launch-button{width:100%}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-card{flex-direction:column;min-height:15.2rem;display:flex}.gallery-card button{align-self:flex-start;margin-top:auto}.gallery-tone-1{background:linear-gradient(rgba(121,188,157,.22),transparent 30%),rgba(255,251,248,.96)}.gallery-tone-2{background:linear-gradient(rgba(197,179,234,.22),transparent 30%),rgba(255,251,248,.96)}.gallery-tone-3{background:linear-gradient(rgba(236,197,154,.22),transparent 30%),rgba(255,251,248,.96)}.gallery-tone-4{background:linear-gradient(rgba(151,116,92,.14),transparent 30%),rgba(255,251,248,.96)}.board-page-top{padding-bottom:1rem}.stream-page-shell:before{background:radial-gradient(circle,rgba(142,215,182,.28),transparent 65%)}.stream-page-top{padding-bottom:1rem}.stream-topbar{background:rgba(255,250,245,.88)}.stream-window-shell{z-index:1;padding:0 1.3rem 2.5rem;position:relative}.stream-window-shell-popout{padding:1rem}.stream-room-header{border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(221,243,232,.92),transparent 26%),linear-gradient(145deg,rgba(255,251,247,.98),rgba(245,239,232,.96));border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1.1rem 1.3rem;display:flex;box-shadow:0 18px 42px rgba(72,47,84,.08)}.stream-room-title{gap:.35rem;display:grid}.stream-room-title h1{max-width:8ch;margin:0;font-size:max(2.2rem,min(4.8vw,4rem));line-height:.94}.stream-room-subtitle{color:var(--muted);margin:0}.stream-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.status-pill{min-height:2.2rem;color:var(--plum-900);background:rgba(243,255,250,.94);border:1px solid rgba(121,188,157,.28);border-radius:999px;align-items:center;padding:.45rem .8rem;display:inline-flex}.status-live{background:rgba(255,225,226,.9);border-color:rgba(201,109,120,.22)}.status-ok{background:rgba(226,248,235,.92)}.status-banned{color:#7d3240;background:rgba(247,225,228,.94);border-color:rgba(194,93,107,.22)}.stream-room-grid{grid-template-columns:minmax(0,1.55fr) minmax(26rem,1fr);align-items:start;gap:1rem;display:grid}.stream-room-grid-popout{grid-template-columns:minmax(0,1.75fr) minmax(24rem,.85fr);min-height:calc(100vh - 2rem)}.stream-main-column,.stream-side-column{gap:1rem;display:grid}.stream-wide-stage,.stream-chat-card,.stream-control-card,.stream-status-card{border:1px solid var(--line);background:rgba(255,251,248,.95);border-radius:1.6rem;box-shadow:0 18px 40px rgba(72,47,84,.08)}.stream-invite-form textarea{resize:vertical}.stream-invite-form .composer-submit-row{justify-content:flex-start}.stream-invite-note{margin:-.1rem 0 0}.stream-wide-stage{background:radial-gradient(circle at top,rgba(218,241,230,.26),transparent 24%),linear-gradient(rgba(31,20,44,.97),rgba(59,42,78,.98));padding:1rem}.stream-broadcast-panel{color:#faf4f0;background:linear-gradient(rgba(255,255,255,.05),rgba(0,0,0,.18)),radial-gradient(circle at top,rgba(247,223,171,.16),transparent 28%),linear-gradient(135deg,rgba(91,61,118,.58),rgba(31,21,43,.74));border:1px solid rgba(255,248,242,.12);border-radius:1.3rem;flex-direction:column;justify-content:space-between;min-height:26rem;padding:1.3rem;display:flex}.stream-stage-topbar{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.stream-stage-meta{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.broadcast-overlay{align-items:center;gap:.6rem;display:inline-flex}.live-dot{background:rgba(255,255,255,.45);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 rgba(244,96,116,0)}.live-dot-active{background:#ff8d9d;animation:1.8s infinite stream-live-pulse;box-shadow:0 0 rgba(244,96,116,.55)}.stream-camera-preview-shell{background:linear-gradient(rgba(255,255,255,.03),rgba(0,0,0,.2)),radial-gradient(circle at top,rgba(239,215,169,.18),transparent 30%),linear-gradient(135deg,rgba(79,52,104,.88),rgba(28,18,38,.96));border:1px solid rgba(255,248,242,.12);border-radius:1.1rem;min-height:18rem;margin:.9rem 0 1rem;overflow:hidden}.stream-stage-live-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;min-height:18rem;padding:.9rem;display:grid}.stream-stage-live-grid-multi{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.stream-stage-tile{background:linear-gradient(rgba(255,255,255,.06),rgba(0,0,0,.22)),linear-gradient(135deg,rgba(58,40,78,.96),rgba(21,14,31,.96));border:1px solid rgba(255,255,255,.08);border-radius:1rem;min-height:18rem;position:relative;overflow:hidden}.stream-stage-tile-host{box-shadow:0 0 0 1px rgba(239,215,169,.16)}.stream-stage-video{object-fit:cover;background:#120d18;width:100%;height:100%;min-height:18rem;display:block}.stream-stage-empty-tile{text-align:center;color:rgba(250,244,240,.92);place-items:center;gap:.75rem;min-height:18rem;padding:1.4rem;display:grid}.stream-stage-avatar{width:4.2rem;height:4.2rem;color:var(--plum-900);background:linear-gradient(145deg,rgba(241,227,186,.96),rgba(210,240,226,.96));border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px rgba(20,12,29,.26)}.stream-stage-hidden-audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.stream-stage-caption{color:rgba(255,250,245,.98);backdrop-filter:blur(8px);background:linear-gradient(rgba(18,11,27,.15),rgba(18,11,27,.78));border-radius:.9rem;gap:.4rem;padding:.8rem .9rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.stream-stage-caption-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stream-stage-caption-top strong{display:block}.stream-stage-caption-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.stream-stage-badge{text-transform:uppercase;letter-spacing:.12em;color:rgba(255,250,245,.96);background:rgba(255,255,255,.12);border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.72rem;display:inline-flex}.stream-stage-badge-live{background:rgba(244,96,116,.26)}.stream-stage-badge-muted{background:rgba(255,214,219,.2)}.stream-stage-member-note{color:rgba(250,244,240,.88);margin:0;font-size:.92rem}.stream-host-preview{object-fit:cover;background:#120d18;width:100%;height:100%;min-height:18rem;display:block}.stream-camera-preview-placeholder{background:radial-gradient(circle at 50% 22%,rgba(252,236,182,.12),transparent 18%),linear-gradient(rgba(255,255,255,.02),rgba(0,0,0,.24));flex-direction:column;justify-content:flex-end;gap:.6rem;min-height:18rem;padding:1.25rem;display:flex}.stream-camera-preview-placeholder p,.stream-camera-preview-placeholder h3{color:inherit;margin:0}.broadcast-copy p,.broadcast-copy h2{color:inherit}.stream-broadcast-actions{gap:.75rem;display:grid}.stream-broadcast-buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.stream-stage-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.stream-stage-copy{gap:.35rem;display:grid}.stream-stage-copy h2,.stream-stage-copy p{color:inherit;margin:0}.stream-live-note{color:rgba(250,244,240,.92);max-width:36rem;margin:0}.stream-live-note-error{color:#ffd6db}.stream-empty-state{text-align:center;color:rgba(250,244,240,.82);background:rgba(18,11,27,.16);border:1px dashed rgba(255,248,242,.18);border-radius:1rem;place-items:center;min-height:9rem;padding:1rem;display:grid}.stream-empty-state p{margin:0}.stream-empty-state-compact{min-height:6.5rem;color:var(--muted);background:rgba(244,240,248,.42);border-color:rgba(124,84,154,.12)}.stage-member-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.stream-participant-strip{background:rgba(24,16,35,.42);border:1px solid rgba(255,248,242,.1);border-radius:1.25rem;padding:1.1rem}.stream-person-card{color:var(--plum-900);background:rgba(255,251,248,.92);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.stream-person-card-live{box-shadow:inset 0 0 0 1px rgba(201,109,120,.2)}.stream-person-avatar{color:#fffaf5;background:linear-gradient(135deg,rgba(178,145,221,.95),rgba(118,197,166,.92));border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:700;display:inline-flex}.stream-person-copy{gap:.2rem;display:grid}.stream-person-copy p,.stream-person-copy strong{margin:0}.stream-person-badges,.stream-person-actions{flex-wrap:wrap;gap:.55rem;display:flex}.stream-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stream-status-card{padding:1.2rem}.stream-chat-card,.stream-control-card{padding:1.1rem}.stream-diagnostic-actions{flex-wrap:wrap;gap:.7rem;display:flex}.stream-diagnostic-card{background:rgba(244,240,248,.42);border:1px solid rgba(124,84,154,.1);border-radius:1rem;margin-top:1rem;padding:1rem}.stream-diagnostic-summary{color:var(--plum-900);margin:0 0 .8rem}.stream-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.stream-diagnostic-list div{gap:.2rem;display:grid}.stream-diagnostic-list dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem}.stream-diagnostic-list dd{color:var(--plum-900);word-break:break-word;margin:0}@media (max-width:640px){.stream-diagnostic-list{grid-template-columns:1fr}}.stream-room-grid-popout .stream-chat-card{flex-direction:column;min-height:calc(100vh - 2rem);display:flex}.stream-room-grid-popout .stream-wide-stage{height:100%}.stream-room-grid-popout .stream-broadcast-panel{min-height:calc(100vh - 12rem)}.stream-panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.chat-message-list,.member-access-list,.visitor-moderation-list{gap:.8rem;display:grid}.chat-message-list{max-height:28rem;padding-right:.2rem;overflow:auto}.chat-message-anchor{height:1px}.stream-room-grid-popout .chat-message-list{flex:auto;max-height:none}.chat-message-card,.member-access-card,.visitor-row{background:rgba(244,240,248,.5);border:1px solid rgba(124,84,154,.1);border-radius:1rem;padding:.9rem 1rem}.chat-message-card{justify-self:start;gap:.35rem;width:fit-content;min-width:0;max-width:min(100%,28rem);display:grid}.chat-message-card-wide{width:100%;max-width:100%}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.chat-message-card-wide .chat-message-body{width:100%}.chat-message-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.chat-message-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.chat-role-pill{text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.chat-role-host{background:rgba(206,186,239,.58)}.chat-role-member{background:rgba(186,230,210,.7)}.chat-role-visitor{background:rgba(244,224,185,.7)}.chat-composer{gap:.8rem;margin-top:1rem;display:grid}.stream-popout-host-tools{border-top:1px solid rgba(124,84,154,.12);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.stream-embedded-control{background:rgba(244,240,248,.42);border:1px solid rgba(124,84,154,.1);border-radius:1.2rem;padding:1rem}@keyframes stream-live-pulse{0%{box-shadow:0 0 rgba(244,96,116,.55)}70%{box-shadow:0 0 0 .6rem rgba(244,96,116,0)}to{box-shadow:0 0 rgba(244,96,116,0)}}.danger-chip{color:#7d3240;cursor:pointer;background:rgba(248,226,229,.94);border:1px solid rgba(194,93,107,.18);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;display:inline-flex}.danger-chip-muted{color:var(--muted);background:rgba(239,237,240,.94)}.member-access-card,.visitor-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.member-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.small-note{margin-top:.8rem;font-size:.92rem}.board-auth-banner{border:1px solid var(--line);background:rgba(255,250,245,.92);border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 16px 36px rgba(72,47,84,.07)}.board-utility-bar{border:1px solid var(--line);background:rgba(255,250,245,.92);border-radius:1.5rem;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.3rem;display:flex;box-shadow:0 16px 36px rgba(72,47,84,.07)}.board-utility-copy{gap:.18rem;display:grid}.board-utility-copy h1{margin:0;font-size:max(1.45rem,min(2vw,2rem))}.board-utility-copy p:last-child{margin:0}.board-utility-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.board-hero{border:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(198,225,211,.64),transparent 25%),radial-gradient(circle at 80% 20%,rgba(216,194,242,.34),transparent 24%),linear-gradient(145deg,rgba(246,239,249,.97),rgba(237,241,247,.95));border-radius:2rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;padding:1.7rem;display:flex;box-shadow:0 20px 50px rgba(102,77,132,.1)}.board-hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.board-layout{grid-template-columns:16rem minmax(0,1fr) 19rem;align-items:start;gap:1rem;display:grid}.board-left-rail,.board-right-rail{gap:1rem;display:grid}.board-sidebar-card,.board-post-card,.post-composer{border:1px solid var(--line);border-radius:1.45rem;box-shadow:0 16px 36px rgba(102,77,132,.09)}.board-sidebar-card{background:radial-gradient(circle at 0 0,rgba(205,229,218,.36),transparent 28%),linear-gradient(145deg,rgba(244,239,248,.95),rgba(235,242,248,.93))}.board-post-card{background:radial-gradient(circle at 100% 0,rgba(216,199,242,.28),transparent 24%),linear-gradient(145deg,rgba(247,241,250,.96),rgba(239,242,248,.94))}.post-composer{background:radial-gradient(circle at 0 0,rgba(205,229,218,.32),transparent 28%),linear-gradient(145deg,rgba(244,239,248,.95),rgba(237,242,248,.93))}.board-sidebar-card{padding:1.15rem}.board-topic-list,.board-rule-list{color:var(--muted);margin:.9rem 0 0;padding-left:1rem}.board-topic-list li,.board-rule-list li{margin:.5rem 0}.filter-pill-row{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.filter-pill-row span,.composer-actions span{color:var(--plum-900);background:linear-gradient(145deg,rgba(232,245,239,.95),rgba(239,235,247,.93));border:1px solid rgba(121,188,157,.24);border-radius:999px;align-items:center;padding:.5rem .75rem;display:inline-flex}.filter-pill,.filter-chip{min-height:2.2rem;color:var(--plum-900);cursor:pointer;background:linear-gradient(145deg,rgba(232,245,239,.95),rgba(239,235,247,.93));border:1px solid rgba(121,188,157,.24);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;display:inline-flex;box-shadow:0 10px 20px rgba(113,85,146,.06)}.filter-pill-active,.filter-chip-active{color:#fffaf7;background:linear-gradient(135deg,rgba(111,74,144,.94),rgba(143,106,211,.94));border-color:rgba(111,74,144,.45)}.filter-pill-danger{color:#7d3240;background:linear-gradient(145deg,rgba(247,226,233,.96),rgba(242,234,241,.94));border-color:rgba(194,93,107,.2)}.circle-filter-list{gap:.6rem;margin-top:.9rem;display:grid}.board-feed{gap:1rem;display:grid}.post-composer{gap:.9rem;padding:1rem;display:flex}.composer-avatar{width:2.8rem;height:2.8rem;font-family:var(--font-display);color:#fffaf7;background:linear-gradient(135deg,#6f4a90,#8f6ad3);border-radius:50%;place-items:center;display:grid}.composer-body{flex:auto}.board-attachment-composer{background:rgba(247,251,249,.52);border:1px dashed rgba(121,188,157,.24);border-radius:1.1rem;gap:.75rem;padding:.9rem 1rem;display:grid}.board-attachment-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.board-attachment-header p{color:var(--muted);margin:.2rem 0 0}.board-upload-action{position:relative;overflow:hidden}.board-upload-action input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.board-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.board-attachment-card{background:rgba(255,252,249,.82);border:1px solid rgba(124,84,154,.12);border-radius:1rem;gap:.65rem;padding:.7rem;display:grid}.board-attachment-thumb{aspect-ratio:1;object-fit:cover;background:rgba(225,232,242,.65);border-radius:.9rem;width:100%}.board-attachment-meta{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.board-attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.board-attachment-note{margin:0}.composer-input{width:100%;min-height:3rem;color:var(--muted);background:linear-gradient(145deg,rgba(240,234,247,.95),rgba(235,242,238,.93));border:1px solid rgba(124,84,154,.12);border-radius:1rem;padding:.95rem 1rem}.composer-trigger{text-align:left;cursor:pointer}.composer-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.board-feed-empty{gap:.55rem;padding:1.2rem;display:grid}.board-feed-empty h3,.board-feed-empty p{margin:0}.composer-form{gap:.9rem;margin-top:.9rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.composer-form label,.form-stack{color:var(--plum-900);gap:.4rem;display:grid}.composer-form span,.form-stack span{text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.composer-form input,.composer-form select,.composer-form textarea,.comment-composer textarea{width:100%;color:var(--plum-900);background:linear-gradient(145deg,rgba(244,239,248,.98),rgba(237,243,240,.96));border:1px solid rgba(124,84,154,.16);border-radius:1rem;padding:.8rem .9rem;line-height:1.65}.composer-form textarea,.comment-composer textarea{resize:vertical}.settings-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(216,199,242,.3),transparent 26%),linear-gradient(145deg,rgba(244,239,248,.95),rgba(235,242,248,.93));border-radius:1.45rem;box-shadow:0 16px 36px rgba(102,77,132,.09)}.composer-submit-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.composer-submit-copy{flex:16rem}.composer-submit-copy p{color:var(--muted);margin:0;line-height:1.5}.composer-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.board-inline-form-card{padding:1.2rem}.board-notice-card p{color:var(--plum-900);margin:0;line-height:1.55}.account-summary{gap:.75rem;margin-top:.8rem;display:grid}.settings-link-button{justify-self:flex-start;text-decoration:none}.settings-content-stack{max-width:92rem;margin:0 auto}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:start;gap:1rem;display:grid}.settings-card{padding:1.4rem}.settings-heading{grid-template-columns:1fr;margin-bottom:.9rem}.settings-heading h2{margin:0}.settings-form{margin-top:0}.settings-form .composer-submit-row{margin-top:.1rem}.settings-theme-grid{gap:.85rem;display:grid}.theme-option{width:100%;color:var(--plum-900);cursor:pointer;text-align:left;background:rgba(252,248,243,.9);border:1px solid rgba(124,84,154,.14);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.theme-option:hover{background:rgba(246,255,251,.94);border-color:rgba(121,188,157,.42);transform:translateY(-1px)}.theme-option-active{background:radial-gradient(circle at 0 0,rgba(221,206,245,.42),transparent 34%),rgba(247,242,251,.96);border-color:rgba(111,74,144,.3);box-shadow:0 14px 28px rgba(72,47,84,.08)}.theme-option-copy{gap:.2rem;display:grid}.theme-option-copy strong{font-size:1rem}.theme-option-copy span{color:var(--muted);line-height:1.45}.theme-swatch{border:1px solid rgba(255,255,255,.42);border-radius:1rem;width:3rem;height:3rem;box-shadow:inset 0 1px rgba(255,255,255,.35),0 10px 18px rgba(72,47,84,.12)}.theme-swatch-light{background:radial-gradient(circle at 28% 28%,rgba(255,248,240,.92),transparent 30%),linear-gradient(135deg,#f7efe3,#dff1e6 70%,#cab8f0)}.theme-swatch-dark{background:radial-gradient(circle at 30% 30%,rgba(77,246,199,.6),transparent 28%),radial-gradient(circle at 75% 25%,rgba(255,79,188,.42),transparent 24%),linear-gradient(135deg,#130d23,#1d1535 62%,#081722)}.theme-note{margin-top:.85rem}.metrics-content-stack{max-width:92rem;margin:0 auto}.metrics-hero{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(191,221,247,.3),transparent 24%),radial-gradient(circle at 0 0,rgba(216,199,242,.3),transparent 26%),linear-gradient(145deg,rgba(244,239,248,.94),rgba(235,242,248,.92));border-radius:1.5rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 16px 36px rgba(102,77,132,.09)}.metrics-hero h1{margin:0;font-size:max(2.1rem,min(5vw,3.6rem))}.metrics-hero-copy{max-width:44rem;margin:.45rem 0 0}.metrics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metrics-stat-card,.metrics-chart-card,.metrics-pages-card{padding:1.35rem}.metrics-stat-card h2{margin:.25rem 0 .2rem;font-size:max(1.9rem,min(3.2vw,2.7rem))}.metrics-stat-card p:last-child{margin:0}.metrics-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.85fr);align-items:start;gap:1rem;display:grid}.metrics-admin-grid{margin-top:1rem}.metrics-admin-card{padding:1.35rem}.metrics-admin-copy{margin:0 0 1rem}.metrics-heading{grid-template-columns:1fr;margin-bottom:1rem}.metrics-heading h2{margin:0}.metrics-bar-chart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.65rem;min-height:16rem;display:grid}.metrics-bar-column{justify-items:center;gap:.45rem;display:grid}.metrics-bar-value{color:var(--plum-700);font-size:.78rem}.metrics-bar-track{background:rgba(224,211,236,.52);border-radius:999px;align-items:flex-end;width:100%;height:12rem;padding:.28rem;display:flex}.metrics-bar-fill{background:linear-gradient(rgba(125,90,204,.84),rgba(67,226,195,.88));border-radius:999px;width:100%;min-height:.75rem;box-shadow:0 .2rem rgba(64,39,93,.16)}.metrics-bar-label{color:var(--muted);font-size:.76rem}.metrics-pages-list{gap:.75rem;display:grid}.metrics-page-row{background:rgba(255,252,248,.82);border:1px solid rgba(124,84,154,.12);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.metrics-page-row strong{color:var(--plum-900)}.metrics-page-row p{word-break:break-word;margin:.2rem 0 0}.metrics-account-list{gap:.55rem;max-height:24rem;padding-right:.35rem;display:grid;overflow:auto}.metrics-account-row{background:rgba(255,252,248,.82);border:1px solid rgba(124,84,154,.12);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.metrics-account-copy{gap:.16rem;min-width:0;display:grid}.metrics-account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metrics-account-heading strong{color:var(--plum-900);font-size:.92rem}.metrics-account-meta,.metrics-account-dates{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.2rem .7rem;font-size:.82rem;line-height:1.35;display:flex}.metrics-account-meta span,.metrics-account-dates span{min-width:0}.metrics-account-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrics-account-pills{flex-wrap:wrap;gap:.35rem;display:flex}.metrics-account-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:.45rem;display:flex}.metrics-account-actions .secondary-action,.metrics-account-actions .danger-action{border-radius:999px;min-height:0;padding:.5rem .72rem;font-size:.82rem}.status-pill-alert{color:#7d3240;background:rgba(255,224,229,.92);border-color:rgba(190,96,108,.2)}.board-post-card{grid-template-columns:4.4rem minmax(0,1fr);display:grid;overflow:hidden}.vote-rail{background:rgba(244,240,248,.72);border-right:1px solid rgba(124,84,154,.1);flex-direction:column;align-items:center;gap:.45rem;padding:1rem .7rem;display:flex}.vote-rail button{width:2rem;height:2rem;color:var(--plum-900);cursor:pointer;background:rgba(255,255,255,.9);border:0;border-radius:999px}.vote-rail strong{color:var(--plum-900);font-size:.95rem}.post-body{gap:.85rem;padding:1rem 1.1rem 1.05rem;display:grid}.post-body h3{margin:0;line-height:1.15}.post-meta-row{color:var(--muted);flex-wrap:wrap;gap:.6rem;font-size:.86rem;display:flex}.post-tag{color:var(--plum-900);background:rgba(121,188,157,.18);border-radius:999px;padding:.2rem .55rem}.post-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--plum-900);margin:0;line-height:1.72}.board-post-media-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;margin-top:.95rem;display:grid}.board-post-media-grid-single{grid-template-columns:minmax(0,1fr)}.board-post-media-card{background:rgba(255,252,249,.78);border:1px solid rgba(124,84,154,.12);border-radius:1rem;margin:0;overflow:hidden}.board-post-media-image{object-fit:cover;background:rgba(225,232,242,.6);width:100%;max-height:24rem;display:block}.post-action-row{flex-wrap:wrap;gap:.6rem;margin-top:.15rem;display:flex}.post-edit-panel{border-top:1px solid rgba(124,84,154,.12);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.post-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.comment-panel{border-top:1px solid rgba(124,84,154,.12);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.comment-list{gap:.7rem;display:grid}.comment-card{background:rgba(244,240,248,.48);border:1px solid rgba(124,84,154,.1);border-radius:1rem;gap:.55rem;padding:.9rem 1rem;display:grid}.comment-meta{color:var(--muted);justify-content:space-between;align-items:start;gap:.75rem;font-size:.88rem;display:flex}.comment-meta-copy{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.comment-delete-button{color:#7d3240;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:600}.comment-delete-button:hover{text-decoration:underline}.comment-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--plum-900);margin:0;line-height:1.68}.comment-composer{gap:.7rem;display:grid}.comment-login-note{background:rgba(255,250,245,.88);border:1px solid rgba(124,84,154,.12);border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.empty-note{padding:.2rem 0}.auth-modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);z-index:40;background:rgba(52,35,64,.35);padding:1.2rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.auth-modal{border:1px solid var(--line);background:rgba(255,251,248,.98);border-radius:1.7rem;width:min(100%,34rem);margin:max(1rem,4vh) auto;padding:1.4rem;box-shadow:0 24px 60px rgba(46,28,60,.18)}.auth-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.auth-close{width:2.3rem;height:2.3rem;color:var(--plum-900);cursor:pointer;background:rgba(243,255,250,.94);border:1px solid rgba(124,84,154,.16);border-radius:999px}.auth-helper{margin-top:.75rem}.auth-error{color:#7d3240;background:rgba(255,220,223,.7);border:1px solid rgba(190,96,108,.2);border-radius:1rem;padding:.8rem .9rem}.auth-success{color:#2e6546;background:rgba(220,246,230,.82);border:1px solid rgba(96,158,122,.22);border-radius:1rem;padding:.8rem .9rem}.auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}html[data-theme=dark] .page-shell:before{background:radial-gradient(circle,rgba(77,246,199,.2),transparent 65%)}html[data-theme=dark] .page-shell:after{background:radial-gradient(circle,rgba(255,79,188,.16),transparent 65%)}html[data-theme=dark] .brand-orb-mint{background:radial-gradient(circle at top,#c9fff1,#15f5c3 72%)}html[data-theme=dark] .brand-orb-plum{background:radial-gradient(circle at top,#ffe0fb,#8f6dff 72%)}html[data-theme=dark] .loading-card,html[data-theme=dark] .topbar,html[data-theme=dark] .hero-copy,html[data-theme=dark] .hearth-card,html[data-theme=dark] .story-card,html[data-theme=dark] .topic-card,html[data-theme=dark] .news-card,html[data-theme=dark] .stream-card,html[data-theme=dark] .gallery-card,html[data-theme=dark] .stream-stage,html[data-theme=dark] .content-section,html[data-theme=dark] .sky-house-panel,html[data-theme=dark] .daily-message-board-card,html[data-theme=dark] .contact-reading-card,html[data-theme=dark] .home-post-highlight,html[data-theme=dark] .chart-utility-bar,html[data-theme=dark] .chart-wheel-card,html[data-theme=dark] .chart-detail-card,html[data-theme=dark] .chart-panel-card,html[data-theme=dark] .chart-placement-card,html[data-theme=dark] .chart-house-card,html[data-theme=dark] .board-hero,html[data-theme=dark] .board-utility-bar,html[data-theme=dark] .board-sidebar-card,html[data-theme=dark] .board-post-card,html[data-theme=dark] .post-composer,html[data-theme=dark] .settings-card,html[data-theme=dark] .comment-card,html[data-theme=dark] .comment-login-note,html[data-theme=dark] .auth-modal,html[data-theme=dark] .sky-chart-summary>div,html[data-theme=dark] .sky-chart-link-card{background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 26%),radial-gradient(circle at 100% 0,rgba(255,79,188,.06),transparent 24%),linear-gradient(160deg,rgba(24,17,41,.96),rgba(13,11,28,.94));border-color:rgba(124,101,255,.24);box-shadow:0 22px 46px rgba(0,0,0,.34),0 0 24px rgba(77,246,199,.05)}html[data-theme=dark] .daily-message-board-card,html[data-theme=dark] .contact-reading-card,html[data-theme=dark] .hero-copy,html[data-theme=dark] .board-hero,html[data-theme=dark] .board-utility-bar,html[data-theme=dark] .tarot-hero,html[data-theme=dark] .altar-hero{background:radial-gradient(circle at 0 0,rgba(77,246,199,.12),transparent 30%),radial-gradient(circle at 100% 0,rgba(255,79,188,.08),transparent 26%),linear-gradient(145deg,rgba(26,18,44,.98),rgba(11,10,24,.96))}html[data-theme=dark] .nav-pill,html[data-theme=dark] .nav-user-chip,html[data-theme=dark] .secondary-action,html[data-theme=dark] .danger-action,html[data-theme=dark] .gallery-card button,html[data-theme=dark] .filter-pill,html[data-theme=dark] .filter-chip,html[data-theme=dark] .filter-pill-row span,html[data-theme=dark] .composer-actions span,html[data-theme=dark] .status-pill,html[data-theme=dark] .auth-close,html[data-theme=dark] .vote-rail button,html[data-theme=dark] .post-tag,html[data-theme=dark] .theme-option{color:var(--plum-900);background:rgba(20,18,34,.92);border-color:rgba(77,246,199,.2);box-shadow:inset 0 1px rgba(255,255,255,.02)}html[data-theme=dark] .theme-option-copy span,html[data-theme=dark] .sky-chart-summary .mini-label{color:rgba(242,235,255,.68)}html[data-theme=dark] .theme-option-active{background:radial-gradient(circle at 0 0,rgba(77,246,199,.13),transparent 34%),linear-gradient(145deg,rgba(31,21,53,.98),rgba(12,12,26,.96));border-color:rgba(77,246,199,.34);box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 20px rgba(77,246,199,.08)}html[data-theme=dark] .nav-pill:hover,html[data-theme=dark] .secondary-action:hover,html[data-theme=dark] .danger-action:hover,html[data-theme=dark] .gallery-card button:hover,html[data-theme=dark] .filter-pill:hover,html[data-theme=dark] .filter-chip:hover,html[data-theme=dark] .auth-close:hover,html[data-theme=dark] .theme-option:hover{background:rgba(26,23,42,.96);border-color:rgba(148,255,227,.34)}html[data-theme=dark] .primary-action,html[data-theme=dark] .filter-pill-active,html[data-theme=dark] .filter-chip-active{color:#081019;background:linear-gradient(135deg,#8d67ff,#15f5c3 78%);border-color:rgba(77,246,199,.4);box-shadow:0 14px 30px rgba(21,245,195,.18),0 0 24px rgba(141,103,255,.18)}html[data-theme=dark] .primary-action:hover{box-shadow:0 18px 34px rgba(21,245,195,.22),0 0 28px rgba(141,103,255,.2)}html[data-theme=dark] .danger-action{color:#ffe9ee;background:linear-gradient(145deg,rgba(88,24,43,.98),rgba(52,12,28,.96));border-color:rgba(255,123,145,.3);box-shadow:0 14px 28px rgba(54,10,26,.28),0 0 18px rgba(255,123,145,.08)}html[data-theme=dark] .filter-pill-danger{color:#ffb3c2;background:rgba(55,21,35,.96);border-color:rgba(255,123,145,.26)}html[data-theme=dark] .altar-stage-card,html[data-theme=dark] .altar-feature-card,html[data-theme=dark] .altar-detail-card,html[data-theme=dark] .tarot-card-stage,html[data-theme=dark] .tarot-reading-card,html[data-theme=dark] .tarot-dictionary-card,html[data-theme=dark] .tarot-spread-card,html[data-theme=dark] .tarot-dictionary-panel,html[data-theme=dark] .tarot-spread-panel,html[data-theme=dark] .tarot-dictionary-empty,html[data-theme=dark] .board-preview-card,html[data-theme=dark] .feature-trail{background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.96),rgba(12,11,27,.95));border-color:rgba(124,101,255,.22);box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 22px rgba(141,103,255,.07)}html[data-theme=dark] .tarot-card-stage{background:radial-gradient(circle at top,rgba(77,246,199,.12),transparent 24%),linear-gradient(rgba(19,13,33,.98),rgba(46,28,73,.96))}html[data-theme=dark] .tarot-card-front{background:radial-gradient(circle at top,rgba(77,246,199,.14),transparent 24%),rgba(24,17,39,.98)}html[data-theme=dark] .tarot-card-corners,html[data-theme=dark] .tarot-card-stars{color:rgba(210,193,255,.56)}html[data-theme=dark] .tarot-card-glyph{color:#f5eeff;background:rgba(35,27,55,.92);border-color:rgba(148,255,227,.18)}html[data-theme=dark] .tarot-card-halo{border-color:rgba(148,255,227,.14);box-shadow:inset 0 0 0 .8rem rgba(255,255,255,.04),0 0 0 .5rem rgba(141,103,255,.12)}html[data-theme=dark] .tarot-dictionary-panel,html[data-theme=dark] .tarot-spread-panel,html[data-theme=dark] .board-preview-card,html[data-theme=dark] .feature-trail{color:var(--plum-900)}html[data-theme=dark] .tarot-dictionary-panel p,html[data-theme=dark] .tarot-spread-panel p,html[data-theme=dark] .tarot-reading-card p,html[data-theme=dark] .board-preview-card p,html[data-theme=dark] .feature-trail p{color:rgba(229,220,245,.86)}html[data-theme=dark] .tarot-pin-note,html[data-theme=dark] .tarot-dictionary-empty,html[data-theme=dark] .board-preview-card .card-title,html[data-theme=dark] .feature-trail span{color:rgba(229,220,245,.82)}html[data-theme=dark] .tarot-spread-glyph{color:#f4eeff;background:rgba(47,36,72,.88);border-color:rgba(148,255,227,.16)}html[data-theme=dark] .vote-rail{background:rgba(15,13,27,.9);border-right-color:rgba(124,101,255,.14)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--plum-900);background:rgba(15,14,27,.94);border-color:rgba(124,101,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.03)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:rgba(189,174,212,.74)}html[data-theme=dark] .auth-modal-backdrop{background:rgba(5,6,14,.58)}html[data-theme=dark] .auth-error{color:#ffc0cc;background:rgba(68,18,33,.78);border-color:rgba(255,123,145,.28)}html[data-theme=dark] .auth-success{color:#b6ffe7;background:rgba(15,61,52,.78);border-color:rgba(77,246,199,.26)}html[data-theme=dark] .comment-delete-button{color:#ff9fb4}html[data-theme=dark] .board-utility-copy p:last-child,html[data-theme=dark] .board-sidebar-card p,html[data-theme=dark] .board-feed-empty p,html[data-theme=dark] .post-body-copy,html[data-theme=dark] .post-meta-row,html[data-theme=dark] .comment-meta,html[data-theme=dark] .comment-body-copy,html[data-theme=dark] .comment-login-note p,html[data-theme=dark] .account-summary p,html[data-theme=dark] .board-rule-list,html[data-theme=dark] .board-notice-card p,html[data-theme=dark] .composer-submit-copy p,html[data-theme=dark] .board-topic-list,html[data-theme=dark] .board-attachment-header p,html[data-theme=dark] .board-attachment-note{color:rgba(233,225,247,.9)}html[data-theme=dark] .board-attachment-composer,html[data-theme=dark] .board-attachment-card,html[data-theme=dark] .board-post-media-card{background:rgba(18,14,33,.88);border-color:rgba(124,101,255,.16)}html[data-theme=dark] .board-sidebar-card .card-title,html[data-theme=dark] .board-feed-empty .card-title,html[data-theme=dark] .board-post-card .card-title,html[data-theme=dark] .board-utility-copy .card-title{color:rgba(183,166,223,.88)}html[data-theme=dark] .board-post-card h3,html[data-theme=dark] .board-sidebar-card h3,html[data-theme=dark] .board-utility-copy h1,html[data-theme=dark] .account-summary h3{color:#f5eeff}html[data-theme=dark] .post-tag{color:#f5eeff;background:rgba(77,246,199,.16)}html[data-theme=dark] .board-page-shell .board-utility-bar{background:radial-gradient(circle at 0 0,rgba(77,246,199,.12),transparent 30%),radial-gradient(circle at 100% 0,rgba(255,79,188,.08),transparent 26%),linear-gradient(145deg,rgba(26,18,44,.98),rgba(11,10,24,.96))!important;border-color:rgba(124,101,255,.24)!important;box-shadow:0 22px 46px rgba(0,0,0,.34),0 0 24px rgba(77,246,199,.05)!important}html[data-theme=dark] .board-page-shell .board-utility-copy .card-title{color:rgba(183,166,223,.88)!important}html[data-theme=dark] .board-page-shell .board-utility-copy h1{color:#f5eeff!important}html[data-theme=dark] .board-page-shell .board-utility-copy p:last-child{color:rgba(233,225,247,.9)!important}html[data-theme=dark] .board-page-shell .composer-input{box-shadow:inset 0 1px rgba(255,255,255,.03);color:rgba(233,225,247,.9)!important;background:rgba(15,14,27,.94)!important;border-color:rgba(124,101,255,.22)!important}html[data-theme=dark] .board-page-shell .composer-input::placeholder{color:rgba(189,174,212,.74)!important}html[data-theme=dark] .vote-rail button{color:#f5eeff;background:rgba(34,29,52,.98)}html[data-theme=dark] .chart-tab{color:#f5eeff;background:rgba(19,16,31,.96);border-color:rgba(148,255,227,.18);box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.03)}html[data-theme=dark] .chart-tab:hover{background:rgba(28,24,43,.98);border-color:rgba(148,255,227,.3)}html[data-theme=dark] .chart-tab-active{color:#fffaf7;background:linear-gradient(135deg,rgba(111,74,144,.96),rgba(77,246,199,.38));border-color:rgba(148,255,227,.24);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 22px rgba(141,103,255,.16)}html[data-theme=dark] .chart-meaning-card,html[data-theme=dark] .chart-house-reading,html[data-theme=dark] .chart-aspect-reading-card,html[data-theme=dark] .chart-placement-card-deep,html[data-theme=dark] .chart-panel-loading{color:#f5eeff;background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.96),rgba(12,11,27,.95));border-color:rgba(124,101,255,.22);box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 22px rgba(141,103,255,.07)}html[data-theme=dark] .chart-meaning-card p,html[data-theme=dark] .chart-house-reading p,html[data-theme=dark] .chart-aspect-reading-card p,html[data-theme=dark] .chart-placement-card-deep p,html[data-theme=dark] .chart-panel-loading p,html[data-theme=dark] .plain-detail-list,html[data-theme=dark] .chart-house-card span,html[data-theme=dark] .chart-placement-meta,html[data-theme=dark] .chart-detail-note{color:rgba(229,220,245,.86)}html[data-theme=dark] .chart-meaning-card .card-title,html[data-theme=dark] .chart-house-reading .card-title,html[data-theme=dark] .chart-aspect-reading-card .card-title,html[data-theme=dark] .chart-placement-card-deep .card-title,html[data-theme=dark] .chart-panel-card>.section-heading .card-title,html[data-theme=dark] .chart-panel-loading .card-title{color:rgba(183,166,223,.88)}html[data-theme=dark] .chart-meaning-card h3,html[data-theme=dark] .chart-house-reading h3,html[data-theme=dark] .chart-aspect-reading-card h3,html[data-theme=dark] .chart-placement-card-deep h3,html[data-theme=dark] .chart-panel-loading h3{color:#f5eeff}html[data-theme=dark] .chart-house-reading-active{border-color:rgba(148,255,227,.24);box-shadow:0 18px 34px rgba(0,0,0,.34),0 0 22px rgba(77,246,199,.08)}html[data-theme=dark] .astro-wheel-card,html[data-theme=dark] .astro-detail-card{background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 26%),radial-gradient(circle at 100% 0,rgba(255,79,188,.06),transparent 24%),linear-gradient(160deg,rgba(24,17,41,.96),rgba(13,11,28,.94));border-color:rgba(124,101,255,.24);box-shadow:0 22px 46px rgba(0,0,0,.34),0 0 24px rgba(77,246,199,.05)}html[data-theme=dark] .astro-wheel-shell{background:radial-gradient(circle,rgba(23,18,35,.98) 0,rgba(23,18,35,.98) 22%,transparent 22.5%),radial-gradient(circle,rgba(67,94,111,.48) 0,rgba(67,94,111,.48) 44%,transparent 44.5%),radial-gradient(circle,rgba(112,90,156,.42) 0,rgba(112,90,156,.42) 68%,transparent 68.5%),conic-gradient(from -90deg,rgba(77,246,199,.12) 0deg,rgba(77,246,199,.12) 30deg,rgba(141,103,255,.2) 30deg,rgba(141,103,255,.2) 60deg,rgba(255,209,102,.16) 60deg,rgba(255,209,102,.16) 90deg,rgba(77,246,199,.12) 90deg,rgba(77,246,199,.12) 120deg,rgba(141,103,255,.2) 120deg,rgba(141,103,255,.2) 150deg,rgba(255,209,102,.16) 150deg,rgba(255,209,102,.16) 180deg,rgba(77,246,199,.12) 180deg,rgba(77,246,199,.12) 210deg,rgba(141,103,255,.2) 210deg,rgba(141,103,255,.2) 240deg,rgba(255,209,102,.16) 240deg,rgba(255,209,102,.16) 270deg,rgba(77,246,199,.12) 270deg,rgba(77,246,199,.12) 300deg,rgba(141,103,255,.2) 300deg,rgba(141,103,255,.2) 330deg,rgba(255,209,102,.16) 330deg,rgba(255,209,102,.16) 360deg);border-color:rgba(148,255,227,.12)}html[data-theme=dark] .astro-ring{stroke:rgba(245,238,255,.3)}html[data-theme=dark] .astro-ring-inner{stroke:rgba(148,255,227,.24)}html[data-theme=dark] .astro-wheel-lines line{stroke:rgba(245,238,255,.48)}html[data-theme=dark] .planet-dot{fill:rgba(22,18,35,.98);stroke:rgba(148,255,227,.3)}html[data-theme=dark] .planet-glyph{fill:#f5eeff}html[data-theme=dark] .astro-wheel-core{background:rgba(21,17,33,.96);border-color:rgba(148,255,227,.16);box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.03)}html[data-theme=dark] .astro-wheel-core .card-title{color:rgba(183,166,223,.88)}html[data-theme=dark] .astro-house-chip{color:#f5eeff;background:rgba(19,16,31,.96);border-color:rgba(148,255,227,.18);box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.03)}html[data-theme=dark] .astro-house-chip-active{color:#fffaf7;background:linear-gradient(145deg,rgba(111,74,144,.96),rgba(77,246,199,.4));border-color:rgba(148,255,227,.24)}html[data-theme=dark] .house-topics{color:rgba(229,220,245,.82)}html[data-theme=dark] .ephemeris-house-card,html[data-theme=dark] .sky-chart-summary>div,html[data-theme=dark] .sky-chart-link-card,html[data-theme=dark] .ephemeris-mini-card{border-color:rgba(148,255,227,.12)}html[data-theme=dark] .forecast-mini-grid>div,html[data-theme=dark] .altar-stage-control-panel,html[data-theme=dark] .altar-stage-status-card,html[data-theme=dark] .altar-arrange-panel,html[data-theme=dark] .altar-stage-quickbar,html[data-theme=dark] .altar-slot-action-sheet,html[data-theme=dark] .altar-stage-dock-note,html[data-theme=dark] .altar-builder-shell,html[data-theme=dark] .altar-category-card,html[data-theme=dark] .altar-library-card,html[data-theme=dark] .altar-drag-preview,html[data-theme=dark] .altar-starter-card,html[data-theme=dark] .altar-layout-item,html[data-theme=dark] .altar-library-item,html[data-theme=dark] .altar-photo-card,html[data-theme=dark] .altar-decor-item,html[data-theme=dark] .altar-saved-piece,html[data-theme=dark] .altar-photo-frame,html[data-theme=dark] .stream-room-header,html[data-theme=dark] .stream-chat-card,html[data-theme=dark] .stream-control-card,html[data-theme=dark] .stream-status-card,html[data-theme=dark] .stream-person-card,html[data-theme=dark] .stream-diagnostic-card,html[data-theme=dark] .stream-embedded-control,html[data-theme=dark] .chat-message-card,html[data-theme=dark] .member-access-card,html[data-theme=dark] .visitor-row,html[data-theme=dark] .stream-empty-state-compact{background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.96),rgba(12,11,27,.95));border-color:rgba(124,101,255,.22);box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 22px rgba(141,103,255,.07)}html[data-theme=dark] .altar-layout-item-active,html[data-theme=dark] .altar-saved-piece-active,html[data-theme=dark] .stream-person-card-live{border-color:rgba(148,255,227,.26);box-shadow:0 18px 34px rgba(0,0,0,.34),0 0 22px rgba(77,246,199,.08)}html[data-theme=dark] .altar-photo-frame:before{border-color:rgba(148,255,227,.16)}html[data-theme=dark] .altar-stage-panel-copy h3,html[data-theme=dark] .altar-stage-status-piece h3,html[data-theme=dark] .altar-category-card h3,html[data-theme=dark] .altar-library-card h3,html[data-theme=dark] .altar-drag-preview h3,html[data-theme=dark] .altar-layout-select strong,html[data-theme=dark] .altar-starter-card strong,html[data-theme=dark] .altar-featured-piece-copy strong,html[data-theme=dark] .altar-library-item strong,html[data-theme=dark] .altar-photo-card strong,html[data-theme=dark] .altar-decor-item strong,html[data-theme=dark] .altar-saved-piece strong,html[data-theme=dark] .stream-room-title h1,html[data-theme=dark] .stream-panel-header h3,html[data-theme=dark] .stream-person-copy strong,html[data-theme=dark] .stream-diagnostic-summary,html[data-theme=dark] .chat-message-meta strong,html[data-theme=dark] .member-access-card strong,html[data-theme=dark] .visitor-row strong{color:#f5eeff}html[data-theme=dark] .forecast-mini-grid>div,html[data-theme=dark] .forecast-mini-grid>div p,html[data-theme=dark] .forecast-mini-grid>div strong,html[data-theme=dark] .forecast-mini-grid>div span,html[data-theme=dark] .altar-stage-panel-copy p,html[data-theme=dark] .altar-stage-status-piece p,html[data-theme=dark] .altar-stage-status-empty,html[data-theme=dark] .altar-stage-quickbar-copy p,html[data-theme=dark] .altar-slot-action-copy p,html[data-theme=dark] .altar-stage-dock-note,html[data-theme=dark] .altar-builder-header p,html[data-theme=dark] .altar-category-card p,html[data-theme=dark] .altar-library-card p,html[data-theme=dark] .altar-drag-preview p,html[data-theme=dark] .altar-layout-select p,html[data-theme=dark] .altar-starter-card p,html[data-theme=dark] .altar-featured-piece-copy p,html[data-theme=dark] .altar-library-item p,html[data-theme=dark] .altar-photo-card p,html[data-theme=dark] .altar-decor-item p,html[data-theme=dark] .altar-saved-piece p,html[data-theme=dark] .small-note,html[data-theme=dark] .stream-room-subtitle,html[data-theme=dark] .stream-panel-header p,html[data-theme=dark] .stream-person-copy p,html[data-theme=dark] .stream-diagnostic-list dd,html[data-theme=dark] .chat-message-body,html[data-theme=dark] .chat-message-meta,html[data-theme=dark] .member-access-card p,html[data-theme=dark] .visitor-row p,html[data-theme=dark] .stream-empty-state-compact,html[data-theme=dark] .stream-empty-state-compact p{color:rgba(229,220,245,.88)}html[data-theme=dark] .forecast-mini-grid>div .mini-label,html[data-theme=dark] .altar-stage-control-panel .section-kicker,html[data-theme=dark] .altar-stage-quickbar .card-title,html[data-theme=dark] .altar-slot-action-sheet .card-title,html[data-theme=dark] .altar-builder-header .card-title,html[data-theme=dark] .altar-arrange-panel .section-kicker,html[data-theme=dark] .altar-category-card .section-kicker,html[data-theme=dark] .altar-library-card .section-kicker,html[data-theme=dark] .altar-drag-preview .card-title,html[data-theme=dark] .stream-room-header .section-kicker,html[data-theme=dark] .stream-panel-header .section-kicker,html[data-theme=dark] .stream-diagnostic-list dt{color:rgba(183,166,223,.88)}html[data-theme=dark] .stream-room-header{background:radial-gradient(circle at 0 0,rgba(77,246,199,.12),transparent 22%),radial-gradient(circle at 100%,rgba(255,79,188,.08),transparent 22%),linear-gradient(155deg,rgba(18,15,31,.98),rgba(10,12,24,.96))}html[data-theme=dark] .stream-empty-state-compact{border-style:dashed}html[data-theme=dark] .danger-chip,html[data-theme=dark] .danger-chip-muted{color:#f5eeff;background:rgba(31,26,47,.96);border-color:rgba(148,255,227,.16);box-shadow:inset 0 1px rgba(255,255,255,.03)}html[data-theme=dark] .danger-chip:hover,html[data-theme=dark] .danger-chip-muted:hover{background:rgba(41,34,61,.98)}html[data-theme=dark] .altar-library-card .altar-drag-preview,html[data-theme=dark] .altar-decor-card-shell .altar-drag-preview,html[data-theme=dark] .altar-photo-card-shell .altar-drag-preview{border-color:rgba(124,101,255,.22);background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.96),rgba(12,11,27,.95))!important}html[data-theme=dark] .altar-library-card .altar-inline-stack span,html[data-theme=dark] .altar-library-card .altar-picker-stack span,html[data-theme=dark] .altar-decor-card-shell .altar-picker-stack span,html[data-theme=dark] .altar-photo-card-shell .altar-picker-stack span{color:rgba(183,166,223,.88)}html[data-theme=dark] .altar-scene-badge{background:rgba(17,14,31,.5);border-color:rgba(148,255,227,.16)}html[data-theme=dark] .altar-intention-scroll{box-shadow:0 .95rem 1.6rem rgba(0,0,0,.28),inset 0 -.3rem rgba(255,255,255,.16)}html[data-theme=dark] .metrics-hero,html[data-theme=dark] .metrics-page-row{background:radial-gradient(circle at 0 0,rgba(77,246,199,.08),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.96),rgba(12,11,27,.95));border-color:rgba(124,101,255,.22);box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 22px rgba(141,103,255,.07)}html[data-theme=dark] .metrics-hero h1,html[data-theme=dark] .metrics-stat-card h2,html[data-theme=dark] .metrics-page-row strong{color:#f5eeff}html[data-theme=dark] .metrics-hero-copy,html[data-theme=dark] .metrics-stat-card p,html[data-theme=dark] .metrics-page-row p,html[data-theme=dark] .metrics-account-copy p,html[data-theme=dark] .metrics-bar-value,html[data-theme=dark] .metrics-bar-label{color:rgba(229,220,245,.86)}html[data-theme=dark] .metrics-bar-track{background:rgba(34,29,52,.92)}html[data-theme=dark] .metrics-bar-fill{box-shadow:0 .2rem rgba(6,5,18,.34),0 0 20px rgba(77,246,199,.14)}html[data-theme=dark] .metrics-account-row{background:radial-gradient(circle at 0 0,rgba(77,246,199,.06),transparent 28%),linear-gradient(155deg,rgba(25,17,43,.92),rgba(12,11,27,.9));border-color:rgba(124,101,255,.2)}html[data-theme=dark] .metrics-account-heading strong{color:#f5eeff}html[data-theme=dark] .status-pill-alert{color:#ffc0cc;background:rgba(78,20,33,.85);border-color:rgba(255,123,145,.26)}@media (max-width:1100px){.hero-grid,.sky-hero-card,.ephemeris-hero-grid,.story-band,.altar-room-grid,.altar-builder-card-grid,.altar-detail-grid,.altar-workbench-grid,.altar-library-grid,.altar-saved-piece-grid,.altar-photo-grid,.tarot-room-grid,.section-heading,.stream-grid,.board-grid,.news-list,.gallery-grid,.home-post-highlight-list,.board-layout,.settings-grid,.chart-layout,.chart-big-three-grid,.chart-top-summary-grid,.chart-placements-grid,.chart-house-grid,.chart-house-reading-grid,.chart-aspect-reading-list,.tarot-dictionary-grid,.tarot-spread-grid,.stream-room-grid,.stream-status-grid,.sky-chart-summary,.stage-member-row,.metrics-card-grid,.metrics-grid,.astro-grid,.forecast-mini-grid,.astro-wheel-layout,.ephemeris-house-grid,.metrics-account-row{grid-template-columns:1fr}.metrics-account-actions{justify-content:flex-start}.topbar{flex-direction:column;align-items:stretch}.pill-row{justify-content:flex-start}}@media (max-width:720px){.hero-panel{padding-top:1rem}.altar-content-stack{padding-bottom:6.5rem}.sky-hero-card{min-height:auto;padding:.9rem}.astro-wheel-shell{width:min(100%,26rem)}.astro-house-chip{width:4.8rem;min-height:4.1rem;font-size:.78rem}.chart-utility-bar{grid-template-columns:1fr}.chart-section-card{padding:1rem}.hero-actions,.brand-lockup,.metrics-hero,.board-preview-card,.board-hero,.board-utility-bar,.chart-hero,.altar-hero,.tarot-hero,.tarot-dictionary-header,.tarot-spread-actions,.altar-library-actions,.board-auth-banner,.comment-login-note,.stream-room-header,.stream-stage-topbar,.stream-stage-footer,.member-access-card,.visitor-row,.forecast-card-top,.daily-message-header,.contact-reading-card,.ephemeris-house-top,.altar-arrange-panel,.altar-builder-header,.altar-builder-header-actions{flex-direction:column;align-items:flex-start}.altar-stage-shell{gap:1rem;min-height:0;display:grid}.altar-stage-control-panel{z-index:auto;order:2;width:auto;max-height:none;position:static;top:auto;left:auto;transform:none!important}.altar-stage-tool-panel{z-index:auto;order:3;width:auto;max-height:none;position:static;top:auto;right:auto;transform:none!important}.altar-floating-toolbar{display:none}.altar-floating-panel-hidden{opacity:1;pointer-events:auto}.altar-floating-dock{justify-content:flex-start;max-width:none;margin-top:.75rem;position:static;transform:none}.altar-builder-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.altar-stage-scene{order:1;min-height:34rem}.altar-scene-badge{top:.85rem;left:.85rem}.altar-intention-scroll{width:auto;max-width:none;top:5.8rem;left:4%;right:4%;transform:rotate(-1.5deg)}.altar-builder-shell{z-index:auto;border-radius:1.5rem;max-height:none;transition:opacity .18s,transform .18s,margin-top .18s,padding .18s,max-height .18s;position:static;bottom:auto;left:auto;right:auto;overflow:visible;transform:none;box-shadow:0 18px 40px rgba(72,47,84,.08)}.altar-builder-shell-floating{width:auto;bottom:auto;transform:none}.altar-builder-resize-handle{display:none}.altar-builder-shell-closed{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:1rem;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-.35rem)}.altar-builder-shell-open{transform:none}.altar-floating-window-body{max-height:none;overflow:visible}.altar-builder-close{display:inline-flex}.altar-builder-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.altar-stage-quickbar-row,.altar-slot-action-actions,.altar-slot-nudge-row,.altar-scene-chip-row{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.altar-slot-action-top{grid-template-columns:1fr;justify-items:flex-start}.altar-builder-panel,.altar-builder-panel-layouts,.altar-starter-grid,.altar-featured-piece,.form-grid{grid-template-columns:1fr}.board-attachment-header{flex-direction:column;align-items:flex-start}.board-attachment-grid,.board-post-media-grid{grid-template-columns:1fr}.stream-stage-meta,.stream-person-actions,.stream-person-badges{justify-content:flex-start}.stream-stage-live-grid-multi{grid-template-columns:1fr}.ephemeris-copy-card h1{max-width:none;font-size:max(2rem,min(11vw,2.85rem))}.ephemeris-headline-note,.ephemeris-overview,.ephemeris-focus{max-width:none}.ephemeris-dial-shell{width:min(100%,15rem)}.metrics-chart-card{overflow-x:auto}.metrics-bar-chart{min-width:42rem}.stream-stage-caption-top{flex-direction:column;align-items:flex-start}.stream-stage-caption-badges{justify-content:flex-start}.content-section,.settings-card{padding:1.1rem}.auth-modal-backdrop{padding:.8rem}.auth-modal{width:100%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.3rem;margin:0 auto}.auth-modal-header{margin-bottom:.55rem}.auth-actions{flex-direction:column;align-items:stretch}.chart-aspect-row{flex-direction:column;align-items:flex-start}.chart-wheel-card,.chart-detail-card,.chart-panel-card{padding:1rem}.board-post-card{grid-template-columns:1fr}.vote-rail{border-bottom:1px solid rgba(124,84,154,.1);border-right:0;flex-direction:row;justify-content:flex-start;padding:.8rem 1rem}.altar-pinned-card{width:100%;margin-top:1rem;position:static}.altar-moon{width:6rem;height:6rem;top:8%;right:6%}.altar-moon-label{top:18%;right:4%}.altar-category-form{grid-template-columns:1fr}.altar-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.altar-stage-scene{min-height:var(--altar-stage-height-mobile,32rem)}.altar-table-surface{height:24.75rem;bottom:.95rem;left:2.5%;right:2.5%}.altar-table-slot{min-height:5.55rem;padding:.32rem}.altar-table-label{display:none}.altar-table-reading-sprite{width:4.35rem;height:4.85rem}.altar-table-decor-token{width:4.15rem;height:4.15rem}.altar-table-decor-token[class*=candle-]{width:3.55rem;height:5.3rem}.altar-slot-hint{font-size:.88rem}.altar-stage-zoom-row,.altar-stage-quickbar-row,.altar-slot-action-actions,.altar-slot-nudge-row{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}}
