.feed-personal-profile{--fp-sub-ring:var(--accent);--fp-sub-glow:#c4a57429;--fp-sub-bar:linear-gradient(90deg, #7c6b9e, #d8b46a);isolation:isolate;border:1px solid color-mix(in srgb,var(--fp-sub-ring) 42%,transparent);background:radial-gradient(ellipse 85% 65% at 10% 0,color-mix(in srgb,var(--fp-sub-glow) 55%,transparent),transparent 62%),radial-gradient(ellipse 55% 45% at 100% 100%,color-mix(in srgb,var(--fp-sub-ring) 10%,transparent),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--fp-sub-ring) 16%,#14121a) 0,color-mix(in srgb,var(--bg-elevated,#1a1a24) 90%,#0c0b10) 48%,#0c0b12 100%);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px color-mix(in srgb,var(--fp-sub-ring) 8%,transparent),0 0 0 1px #00000038,0 12px 28px #0000004d,0 0 24px color-mix(in srgb,var(--fp-sub-glow) 28%,transparent);color:inherit;border-radius:16px;text-decoration:none;transition:border-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:block;position:relative;overflow:hidden}.feed-personal-profile:before{content:"";border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--fp-sub-ring) 48%,transparent) 0,transparent 40%,transparent 64%,color-mix(in srgb,var(--fp-sub-ring) 28%,transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:.55;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feed-personal-profile:hover{border-color:color-mix(in srgb,var(--fp-sub-ring) 62%,transparent);box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px color-mix(in srgb,var(--fp-sub-ring) 12%,transparent),0 0 0 1px #0003,0 16px 34px #00000057,0 0 32px color-mix(in srgb,var(--fp-sub-glow) 38%,transparent);transform:translateY(-1px)}.feed-personal-profile-shine{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 34%,#ffffff08 46%,#ffffff0f 50%,#ffffff06 54%,#0000 68%);transition:transform .9s cubic-bezier(.33,.08,.2,1),opacity .35s;position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.feed-personal-profile:hover .feed-personal-profile-shine{opacity:1;transform:translate(130%)skew(-14deg)}.feed-personal-profile-orb{pointer-events:none;z-index:0;filter:blur(28px);will-change:transform,opacity;border-radius:50%;position:absolute}.feed-personal-profile-orb--a{background:color-mix(in srgb,var(--fp-sub-ring) 28%,transparent);opacity:.28;width:7.5rem;height:7.5rem;animation:11s ease-in-out infinite feedProfileOrbA;top:-36%;right:-18%}.feed-personal-profile-orb--b{background:color-mix(in srgb,var(--fp-sub-ring) 18%,transparent);opacity:.18;width:6rem;height:6rem;animation:14s ease-in-out infinite feedProfileOrbB;bottom:-40%;left:-16%}@keyframes feedProfileOrbA{0%,to{opacity:.22;transform:translateZ(0)scale(1)}50%{opacity:.34;transform:translate(-6%,8%)scale(1.04)}}@keyframes feedProfileOrbB{0%,to{opacity:.14;transform:translateZ(0)scale(1)}50%{opacity:.24;transform:translate(8%,-6%)scale(1.06)}}.feed-personal-profile-bar{z-index:1;background:var(--fp-sub-bar);opacity:.9;width:100%;height:2px;box-shadow:0 0 10px color-mix(in srgb,var(--fp-sub-glow) 40%,transparent);display:block;position:relative}.feed-personal-profile-inner{z-index:1;align-items:center;gap:.8rem;padding:.9rem .85rem .95rem;display:flex;position:relative}.feed-personal-profile-main{min-width:0;color:inherit;outline:none;flex:1;align-items:center;gap:1rem;text-decoration:none;display:flex}a.feed-personal-profile-main{cursor:pointer}a.feed-personal-profile-main:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--fp-sub-ring) 45%,transparent);border-radius:12px}.feed-personal-profile-avatar-wrap{flex-shrink:0;width:3.1rem;height:3.1rem;position:relative}.feed-personal-profile-avatar-ring{background:conic-gradient(from 210deg,color-mix(in srgb,var(--fp-sub-ring) 55%,transparent),transparent 38%,color-mix(in srgb,var(--fp-sub-ring) 28%,transparent) 58%,color-mix(in srgb,var(--fp-sub-ring) 50%,transparent) 100%);opacity:.45;border-radius:15px;animation:14s linear infinite feedProfileRing;position:absolute;inset:-3px}@keyframes feedProfileRing{to{transform:rotate(1turn)}}.feed-personal-profile-avatar{z-index:1;border:1px solid color-mix(in srgb,var(--fp-sub-ring) 32%,transparent);background:radial-gradient(circle at 30% 25%,#ffffff14,transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--fp-sub-ring) 22%,#1a1822),color-mix(in srgb,var(--bg-elevated,#14131a) 92%,#0a0a10));border-radius:13px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000052}.feed-personal-profile-avatar-letter{z-index:1;font-family:var(--font-cormorant),Georgia,serif;color:#f4f0ea;text-shadow:0 2px 10px #00000059;font-size:1.35rem;font-weight:700;line-height:1;position:relative}.feed-personal-profile-avatar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--fp-sub-ring) 5%,transparent) 46%,#ffffff0f 50%,color-mix(in srgb,var(--fp-sub-ring) 4%,transparent) 54%,transparent 60%);opacity:.55;animation:9.5s cubic-bezier(.4,0,.2,1) infinite feedAvatarGleam;position:absolute;inset:-20% -60%;transform:translate(-55%)skew(-16deg)}@keyframes feedAvatarGleam{0%,22%{opacity:0;transform:translate(-72%)skew(-16deg)}34%{opacity:.5}58%{opacity:.32;transform:translate(72%)skew(-16deg)}70%,to{opacity:0;transform:translate(88%)skew(-16deg)}}.feed-personal-profile:hover .feed-personal-profile-avatar:after{animation-duration:8s}.feed-personal-profile-copy{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.feed-personal-profile-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--fp-sub-ring) 92%,#fff);align-items:center;gap:.28rem;font-size:.6rem;font-weight:800;display:inline-flex}.feed-personal-profile-kicker svg{opacity:.9}.feed-personal-profile-name{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.01em;color:#fff;text-shadow:0 2px 18px #00000059;margin:0;font-size:1.28rem;line-height:1.12}.feed-personal-profile-name,.feed-personal-profile-plan{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.feed-personal-profile-plan{color:color-mix(in srgb,var(--text-soft) 70%,#fff);font-size:.72rem;line-height:1.3}.feed-personal-profile-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--fp-sub-ring) 32%,transparent);color:color-mix(in srgb,var(--fp-sub-ring) 75%,var(--text-soft));background:color-mix(in srgb,var(--fp-sub-glow) 28%,#00000047);box-shadow:none;border-radius:999px;place-self:flex-start start;margin-top:.2rem;padding:.2rem .55rem;font-size:.58rem;font-weight:800}.feed-personal-profile-status[data-tone=warning]{color:#fbbf24;box-shadow:none;background:#fbbf241f;border-color:#fbbf2473}.feed-personal-profile-status[data-tone=muted]{color:#94a3b8;box-shadow:none;background:#94a3b81a;border-color:#94a3b859}.feed-personal-profile-status[data-tone=lifetime]{color:#f0e0c0;background:#d8b46a29;border-color:#d8b46a80}.feed-personal-profile-tools{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.feed-personal-profile-go{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--fp-sub-ring) 40%,transparent);background:color-mix(in srgb,var(--fp-sub-glow) 35%,#00000040);width:2rem;height:2rem;color:color-mix(in srgb,var(--fp-sub-ring) 90%,#fff);cursor:pointer;line-height:0;font:inherit;border-radius:10px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,color .25s;display:grid}.feed-personal-profile:not(.cp-id-banner--tools):hover .feed-personal-profile-go{border-color:color-mix(in srgb,var(--fp-sub-ring) 70%,#fff);background:color-mix(in srgb,var(--fp-sub-glow) 55%,#0003);color:#fff;transform:translate(2px,-2px)}a.feed-personal-profile-go:focus-visible,a.feed-personal-profile-go:hover,button.feed-personal-profile-go:focus-visible,button.feed-personal-profile-go:hover{border-color:color-mix(in srgb,var(--fp-sub-ring) 70%,#fff);background:color-mix(in srgb,var(--fp-sub-glow) 55%,#0003);color:#fff;outline:none;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.feed-personal-profile-avatar-ring,.feed-personal-profile-avatar:after,.feed-personal-profile-orb--a,.feed-personal-profile-orb--b,.feed-personal-ring-glow{animation:none!important}.feed-personal-profile-avatar:after{opacity:0!important}.feed-personal-profile,.feed-personal-profile-go,.feed-personal-profile-shine{transition:none!important}.feed-personal-profile:hover{transform:none}}.cp-id-banner--static{cursor:default}.cp-id-banner--static:hover,.cp-id-banner--tools:hover{transform:none}.cp-id-banner--static:hover .feed-personal-profile-shine{opacity:0;transform:translate(-130%)skew(-14deg)}.cp-id-banner--tools:has(.feed-personal-profile-main:hover){box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px color-mix(in srgb,var(--fp-sub-ring) 12%,transparent),0 0 0 1px #0003,0 16px 34px #00000057,0 0 32px color-mix(in srgb,var(--fp-sub-glow) 38%,transparent);transform:translateY(-1px)}.cp-id-banner--tools:has(.feed-personal-profile-main:hover) .feed-personal-profile-shine{opacity:1;transform:translate(130%)skew(-14deg)}.cp-id-banner--static:hover .feed-personal-profile-go,.cp-id-banner--tools:hover .feed-personal-profile-go{transform:none}.cp-id-banner--static .feed-personal-profile-go:focus-visible,.cp-id-banner--static .feed-personal-profile-go:hover,.cp-id-banner--tools .feed-personal-profile-go:focus-visible,.cp-id-banner--tools .feed-personal-profile-go:hover{transform:translate(2px,-2px)}.cp-id-banner--panel-hero,.cp-profile-page .cp-id-banner--panel-hero{width:100%;height:100%;min-height:0}.cp-id-banner--panel-hero .feed-personal-profile-inner{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.85rem;min-height:100%;padding:1.4rem 1.5rem 1.5rem}.cp-id-banner--panel-hero .feed-personal-profile-avatar-wrap{flex-shrink:0;width:6.75rem;height:6.75rem;margin-right:.35rem}.cp-id-banner--panel-hero .feed-personal-profile-avatar{border-radius:20px}.cp-id-banner--panel-hero .feed-personal-profile-avatar-ring{border-radius:24px;inset:-5px}.cp-id-banner--panel-hero .feed-personal-profile-avatar-letter{font-size:2.75rem}.cp-id-banner--panel-hero .feed-personal-profile-copy{flex:1;gap:.4rem;min-width:0;padding-left:.15rem}.cp-id-banner--panel-hero .feed-personal-profile-kicker{letter-spacing:.16em;font-size:.72rem}.cp-id-banner--panel-hero .feed-personal-profile-kicker svg{width:14px;height:14px}.cp-id-banner--panel-hero .feed-personal-profile-name{white-space:normal;text-overflow:unset;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.12}.cp-id-banner--panel-hero .feed-personal-profile-plan{white-space:normal;font-size:.98rem;line-height:1.4}.cp-id-banner--panel-hero .feed-personal-profile-status{letter-spacing:.1em;margin-top:.4rem;padding:.32rem .75rem;font-size:.68rem}.cp-id-banner--panel-hero .feed-personal-profile-orb--a{opacity:.3;width:11rem;height:11rem}.cp-id-banner--panel-hero .feed-personal-profile-orb--b{opacity:.2;width:9rem;height:9rem}@media (width<=640px){.cp-id-banner--panel-hero .feed-personal-profile-inner{flex-direction:column;align-items:flex-start;gap:1.15rem}.cp-id-banner--panel-hero .feed-personal-profile-avatar-wrap{width:5.25rem;height:5.25rem;margin-right:0}.cp-id-banner--panel-hero .feed-personal-profile-copy{padding-left:0}.cp-id-banner--panel-hero .feed-personal-profile-avatar-letter{font-size:2.15rem}.cp-id-banner--panel-hero .feed-personal-profile-name{font-size:1.55rem}}.feed-personal-profile-inner{gap:1rem}.feed-personal-profile-avatar-wrap{margin-right:.15rem}.section-music{border-radius:18px;margin-inline:clamp(.25rem,1.5vw,.75rem);position:relative;overflow:hidden;padding-block:0!important}.music-ambient{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.music-ambient-cover{position:absolute;inset:-45%}.music-ambient-img{-o-object-fit:cover;object-fit:cover;filter:blur(110px)saturate(1.95)brightness(.62)contrast(1.02);transform:scale(1.5)}.music-ambient-blur{-webkit-backdrop-filter:blur(64px)saturate(1.55);position:absolute;inset:0}.music-ambient-smoke{background:linear-gradient(#04040847,#06060c7a 48%,#020206d6),radial-gradient(95% 75% at 50% 28%,#0000000a,#00000061),radial-gradient(120% 80% at 50% 100%,#00000047,#0000 55%);position:absolute;inset:0}.music-ambient-vignette{position:absolute;inset:0;box-shadow:inset 0 0 80px #00000059,inset 0 0 160px #00000038}.music-shell{z-index:1;padding:clamp(.9rem,2.2vw,1.15rem) clamp(.9rem,2vw,1.1rem) clamp(.95rem,2vw,1.1rem);position:relative}.music-player-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,1.4vw,1rem);display:grid}.music-intro{-webkit-backdrop-filter:blur(14px);background:#00000052;border:1px solid #ffffff17;border-radius:14px;grid-column:1/-1;padding:.7rem .9rem;box-shadow:inset 0 1px #ffffff0d}.music-intro .section-head{margin-bottom:0}.music-intro .section-head.is-compact .section-head-main{align-items:center;gap:clamp(1rem,2vw,1.5rem)}.music-intro .section-head.is-compact .section-head-title{font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.1}.music-intro .section-head.is-compact .section-head-lead{text-align:right;color:#ffffff9e;flex:0 20rem;align-self:center;max-width:20rem;margin:0;padding:0;font-size:clamp(.8rem,1.35vw,.92rem);line-height:1.55}.music-player-stage{flex-direction:column;flex:auto;align-items:stretch;gap:.5rem;width:100%;min-height:0;display:flex}.music-player-stage .music-control-row-progress{z-index:2;box-sizing:border-box;flex:none;width:100%;padding:.2rem .15rem 0;position:relative}.music-player-main{gap:.5rem;max-height:none;padding:.9rem .85rem 1rem}.music-player-main,.music-side{-webkit-backdrop-filter:blur(14px);background:#00000052;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;min-width:0;min-height:clamp(460px,48vw,580px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.music-side{max-height:clamp(460px,48vw,580px)}.music-side-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;background:#0000002e;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.4rem;width:100%;min-height:2.4rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;display:flex}.music-side-like-filter{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;margin-left:auto;padding:0;display:grid}.music-side-like-filter.is-on,.music-side-like-filter:hover{color:#fff4df;border-color:color-mix(in srgb,var(--gold,#d4a574) 45%,transparent);background:color-mix(in srgb,var(--gold,#d4a574) 16%,transparent)}.music-side-head em{letter-spacing:0;text-transform:none;color:#ffffffc7;background:#ffffff1a;border-radius:999px;min-width:1.15rem;margin-left:.15rem;padding:.08rem .35rem;font-size:.65rem;font-style:normal;font-weight:700}.music-side-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.music-playlist{min-height:0}.music-playlist-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;margin:0;padding:.5rem;list-style:none;overflow:hidden auto}.music-playlist-scroll::-webkit-scrollbar{width:6px}.music-playlist-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.music-playlist-empty{color:#ffffff7a;font-size:var(--offer-type-small,14px);letter-spacing:0;text-transform:none;margin:0;padding:1.1rem .75rem;font-weight:600}.music-playlist-item{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 2.35rem;transition:background .22s,border-color .22s}.music-playlist-item,.music-playlist-item__main{width:100%;color:inherit;background:0 0;align-items:center;display:grid}.music-playlist-item__main{text-align:left;cursor:pointer;border:0;grid-template-columns:56px minmax(0,1fr) auto;gap:.75rem;min-width:0;padding:.55rem .35rem .55rem .65rem}.music-playlist-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.music-playlist-item:hover{background:#ffffff0f}.music-playlist-item.is-active{background:#ffffff1a;border-color:#ffffff24}.music-playlist-thumb{border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.music-playlist-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.music-playlist-title{color:#fff;font-size:.95rem;font-weight:700}.music-playlist-artist,.music-playlist-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-playlist-artist{color:#ffffff85;font-size:.8rem}.music-playlist-tag{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;white-space:nowrap;font-size:10px;font-weight:700;display:none}.music-playlist-item.is-active .music-playlist-tag{align-items:center;display:inline-flex}.music-playlist-like{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;margin-right:.25rem;padding:0;display:grid}.music-playlist-like.is-on,.music-playlist-like:hover{color:#fff4df;background:color-mix(in srgb,var(--gold,#d4a574) 16%,transparent)}.music-playlist-eq{flex-shrink:0;align-items:flex-end;gap:3px;height:18px;margin:0;display:inline-flex}.music-playlist-eq span{background:#ffffffd9;border-radius:1px;width:3px;animation:.9s ease-in-out infinite musicEqBar;display:block}.music-playlist-eq span:first-child{height:8px;animation-delay:0s}.music-playlist-eq span:nth-child(2){height:14px;animation-delay:.15s}.music-playlist-eq span:nth-child(3){height:10px;animation-delay:.3s}@keyframes musicEqBar{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.music-album-stack{perspective:900px;background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:.65rem .65rem .55rem;display:flex;position:relative;overflow:hidden}.music-like-toggle{z-index:30;color:#ffffffc7;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000007a;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:.55rem;left:.55rem;box-shadow:0 6px 18px #00000059}.music-like-toggle:hover{color:#fff;background:#0000009e;border-color:#ffffff52;transform:scale(1.04)}.music-like-toggle.is-on{color:#fff4df;border-color:color-mix(in srgb,var(--gold,#d4a574) 50%,transparent);background:color-mix(in srgb,var(--gold,#d4a574) 18%,#00000073);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold,#d4a574) 18%,transparent),0 0 18px color-mix(in srgb,var(--gold,#d4a574) 22%,transparent)}.music-lyrics-toggle{z-index:30;color:#ffffffc7;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000007a;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:.55rem;right:.55rem;box-shadow:0 6px 18px #00000059}.music-lyrics-toggle:hover:not(:disabled){color:#fff;background:#0000009e;border-color:#ffffff52;transform:scale(1.04)}.music-lyrics-toggle.is-active{color:#fff;background:#fff4df24;border-color:#fff4df73;box-shadow:0 0 0 1px #fff4df1f,0 0 20px #fff4df33}.music-lyrics-toggle.is-disabled,.music-lyrics-toggle:disabled{opacity:.32;cursor:not-allowed;transform:none}.music-album-stack.is-lyrics-on .music-album-card{filter:blur(2px)saturate(.85);pointer-events:none;opacity:.22!important}.music-lyrics-overlay{z-index:20;pointer-events:none;place-items:center;padding:2.75rem 1.35rem 1.5rem;display:grid;position:absolute;inset:0}.music-lyrics-overlay-bg{background:radial-gradient(70% 60% at 50% 48%,#00000059,#0000 70%),linear-gradient(#04060a8c,#04060ab8);position:absolute;inset:0}.music-lyrics-stage{z-index:1;text-align:center;isolation:isolate;place-items:center;width:min(100%,28rem);min-height:4.5rem;display:grid;position:relative}.music-lyrics-stage--triple{align-content:center;gap:.45rem;min-height:7.5rem}.music-lyrics-line{max-width:100%;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.01em;white-space:pre-line;word-break:break-word;margin:0;line-height:1.35;transition:opacity .25s,color .25s,transform .25s}.music-lyrics-line--next,.music-lyrics-line--prev{color:#fff4df7a;text-shadow:0 1px 10px #00000080;min-height:1.35em;font-size:clamp(.88rem,1.7vw,1.05rem);font-weight:500}.music-lyrics-line--prev{opacity:.72}.music-lyrics-line--next{opacity:.62}.music-lyrics-line--current{color:#fff;text-shadow:0 0 18px #fff4df73,0 2px 18px #000000a6;min-height:1.45em;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600}.music-lyrics-line.is-meta{font-style:italic;font-weight:500}.music-lyrics-line--current.is-meta{color:#fff4dfd9;font-size:clamp(.95rem,1.8vw,1.15rem)}.music-lyrics-line.is-empty{opacity:.15}.music-lyrics-line--current.is-idle{color:#ffffff52;text-shadow:none;letter-spacing:.2em;font-weight:400}.music-lyrics-karaoke{max-width:100%;font-family:var(--font-cormorant),Georgia,serif;color:#fff;white-space:pre-line;margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600;line-height:1.4}.music-lyrics-karaoke.is-meta{color:#fff4dfb8;font-style:italic;font-weight:500}.music-lyrics-karaoke.is-idle{color:#ffffff47;letter-spacing:.2em;font-weight:400}.music-album-card{cursor:pointer;transform-origin:50%;background:0 0;border:none;padding:0;position:absolute;top:50%;left:50%}.music-album-card.is-active{cursor:default}.music-album-art{border:1px solid #fff3;border-radius:14px;width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);transition:box-shadow .4s,border-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000006b}.music-album-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.music-album-card.is-active .music-album-art{border-color:#ffffff57;box-shadow:0 18px 44px #00000085,0 0 28px #ffffff0f}.music-album-art-shine{pointer-events:none;z-index:1;background:linear-gradient(140deg,#ffffff1f,#0000 52%);position:absolute;inset:0}.music-album-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;background:#0000006b;border:1px solid #fff3;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.music-album-caption{inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(#0000,#000000b8 55%,#000000e0);flex-direction:column;gap:1px;padding:1.75rem .5rem .45rem;display:flex;position:absolute;bottom:0}.music-album-caption-title{color:#fff;font-size:11px;font-weight:700}.music-album-caption-artist,.music-album-caption-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-album-caption-artist{color:#ffffff9e;font-size:9px}.music-control-bar{z-index:4;box-sizing:border-box;background:0 0;border-top:1px solid #ffffff0f;flex-direction:column;flex:none;align-self:stretch;align-items:stretch;width:100%;max-width:100%;min-height:3.6rem;margin:0;padding:.7rem .2rem .4rem;display:flex;position:relative}.music-control-row{gap:.65rem;min-width:0}.music-control-row,.music-control-row-meta{box-sizing:border-box;align-items:center;width:100%;display:flex}.music-control-row-meta{justify-content:space-between;gap:.85rem;max-width:100%;min-height:2.6rem;padding-inline:.15rem}.music-control-row-progress{gap:.5rem;padding-top:.1rem}.music-control-track{text-align:left;margin:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:.15rem;min-width:0;margin-inline:0 auto;padding-right:.5rem;display:flex}.music-control-transport{z-index:2;flex:none;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.15rem .25rem 0;display:flex;position:relative}.music-control-transport .music-control-btn-mode:first-child{margin-right:1.15rem}.music-control-transport .music-control-btn-mode:last-child{margin-left:1.15rem}.music-control-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.music-control-btn:hover{background:#ffffff1a}.music-control-btn-play{background:#ffffff24;border:1px solid #ffffff24;width:38px;height:38px}.music-control-btn-ghost{color:#ffffffad;width:28px;height:28px}.music-control-btn-mode{color:#ffffff8c;width:30px;height:30px}.music-control-btn-mode.is-on{color:color-mix(in srgb,var(--gold,#d4a574) 75%,#fff);background:color-mix(in srgb,var(--gold,#d4a574) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold,#d4a574) 28%,transparent)}.music-control-btn-mode:hover{color:#ffffffe6}.music-now-title{color:#fff;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;line-height:1.25}.music-now-artist,.music-now-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.music-now-artist{color:#ffffff85;font-size:clamp(.75rem,1.1vw,.85rem);line-height:1.3}.music-time{font-variant-numeric:tabular-nums;color:#ffffff73;flex-shrink:0;min-width:1.75rem;font-size:9px}.music-progress{cursor:pointer;box-sizing:border-box;background:linear-gradient(#0000008c,#00000061),#080a0eb8;border:1px solid #00000073;border-radius:999px;flex:1;height:7px;margin-block:4px;position:relative;box-shadow:inset 0 1px 3px #0000008c,inset 0 0 0 1px #ffffff0a}.music-progress:hover{background:linear-gradient(#00000080,#00000057),#0c0e12c7;border-color:#0000008c}.music-progress:focus-visible{outline-offset:3px;outline:2px solid #d4a5748c}.music-progress-fill{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gold,#c4a574) 70%,#8a6a42),#f7ead4);height:100%;box-shadow:0 0 10px color-mix(in srgb,var(--gold,#c4a574) 35%,transparent),inset 0 0 0 1px #fff4df33;transition:width .1s linear;display:block;position:relative}.music-progress-fill:after{content:"";width:11px;height:11px;box-shadow:0 0 0 2px #00000059,0 0 10px color-mix(in srgb,var(--gold,#c4a574) 40%,transparent);pointer-events:none;background:linear-gradient(160deg,#fff8ee,#d4a574);border:1.5px solid #fff4dfd9;border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.music-control-volume{box-sizing:border-box;background:#00000038;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .35rem .25rem .45rem;display:flex;overflow:visible}.music-control-volume .music-control-btn-ghost{flex-shrink:0;width:26px;height:26px}.music-volume{cursor:pointer;box-sizing:border-box;touch-action:none;background:linear-gradient(#0000008c,#00000061),#080a0eb8;border:1px solid #00000073;border-radius:999px;flex:none;width:5.5rem;max-width:5.5rem;height:5px;margin-block:5px;position:relative;box-shadow:inset 0 1px 3px #0000008c,inset 0 0 0 1px #ffffff0a}.music-volume:hover{border-color:#0000008c}.music-volume:focus-visible{outline-offset:3px;outline:2px solid #d4a5748c}.music-volume-fill{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gold,#c4a574) 70%,#8a6a42),#f7ead4);height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--gold,#c4a574) 30%,transparent),inset 0 0 0 1px #fff4df33;display:block;position:relative}.music-volume-fill:after{content:"";width:11px;height:11px;box-shadow:0 0 0 2px #00000059,0 0 8px color-mix(in srgb,var(--gold,#c4a574) 40%,transparent);pointer-events:none;background:linear-gradient(160deg,#fff8ee,#d4a574);border:1.5px solid #fff4dfd9;border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.music-playlist-item.is-editing{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem 2.35rem}.music-edit-chips{flex-wrap:wrap;flex-shrink:0;gap:.4rem;padding:.5rem .65rem .15rem;display:flex}.music-edit-chip{color:#d4b896;min-height:2.1rem;font:inherit;font-size:var(--offer-type-small,14px);letter-spacing:0;text-transform:none;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .35rem .15rem .7rem;font-weight:700;display:inline-flex}.music-edit-chip__del,.music-edit-chip__hit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.music-edit-chip__del{color:#fad2d2d1;border-radius:999px;justify-content:center;width:1.55rem;height:1.55rem}.music-edit-chip__del:hover{background:#b43c3c47}.music-edit-chip em{opacity:.7;font-style:normal}.music-edit-chip.is-on{color:#fafafa;background:#c4a57429;border-color:#c4a57480}.music-edit-chip.is-add{cursor:pointer;justify-content:center;min-width:2.1rem;padding-inline:.5rem}.music-edit-remove{color:#fad2d2c7;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.music-edit-remove:hover{background:#b43c3c47}.music-edit-grip{color:#e8d2b0;cursor:grab;background:#c4a57429;border:1px solid #d4b8966b;border-radius:9px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.music-edit-grip:hover{background:#c4a57447}.music-playlist-item.is-dragging{opacity:.45}.music-playlist-item.is-drop{background:#c4a57429;border-color:#d4b8968c;box-shadow:inset 0 0 0 1px #d4b89647}.music-edit-add-track{color:#d4b896;width:100%;min-height:3.1rem;font:inherit;font-size:var(--offer-type-cta,15px);cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:12px;align-items:center;gap:.55rem;margin-top:.35rem;padding:.55rem .8rem;font-weight:650;display:flex}.music-edit-picker{background:#0000006b;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.45rem;margin:.55rem 0 0;padding:.5rem;display:grid}.music-edit-picker__empty{color:#ffffff80;font-size:var(--offer-type-small,14px);grid-column:1/-1;margin:0}.music-edit-picker__tile{color:#fafafa;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.3rem;padding:.3rem;display:grid}.music-edit-picker__tile:hover{background:#ffffff0f}.music-edit-picker__art{aspect-ratio:1;background:#1a1a1a;border-radius:8px;display:block;position:relative;overflow:hidden}.music-edit-picker__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=768px){.section-music{border-radius:0;margin-inline:0}.music-player-body{grid-template-columns:1fr}.music-player-main,.music-side{min-height:0}.music-side{min-height:320px;max-height:none}.music-playlist-scroll{max-height:280px}.music-like-toggle,.music-lyrics-toggle{width:2.2rem;height:2.2rem;top:.45rem}.music-like-toggle{left:.45rem}.music-lyrics-toggle{right:.45rem}.music-control-row-meta{gap:.6rem}.music-control-volume{flex-shrink:0;max-width:42%}.music-volume{width:4.25rem;max-width:100%}.music-album-card:not(.is-active){display:none}.music-control-bar{width:100%;padding:.65rem .1rem .15rem}.music-control-row-meta{width:100%}}.section-reels{background:0 0;position:relative}.section-reels-glow{display:none}.reel-thumb-img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.reel-card:hover .reel-thumb-img{transform:scale(1.06)}.reel-card:hover .reel-thumb{border-color:#ffffff2e;box-shadow:0 12px 40px #00000059}.section-panel{background:0 0;border:none;border-radius:0;max-width:48rem;margin:0 auto;padding:0}.reel-fade-left{background:linear-gradient(90deg,var(--bg-base) 30%,transparent)}.reel-fade-right{background:linear-gradient(270deg,var(--bg-base) 30%,transparent)}.reel-thumb{aspect-ratio:9/16;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.reel-thumb-vignette{background:linear-gradient(#0000 35%,#00000073)}.reel-thumb-shine,.reel-thumb-vignette{pointer-events:none;position:absolute;inset:0}.reel-thumb-shine{background:linear-gradient(135deg,#ffffff1f,#0000 40%)}.reel-thumb-figure{color:#ffffff1f;width:42%;bottom:18%;transform:translate(-50%)}.reel-play,.reel-thumb-figure{pointer-events:none;position:absolute;left:50%}.reel-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex;top:50%;transform:translate(-50%,-50%)}.reel-play svg{z-index:1;position:relative}.reel-card:hover .reel-play{transform:translate(-50%,-50%)scale(1.1)}.reel-duration{background:#1a12088c;align-items:center;gap:3px;padding:2px 7px;display:flex;top:8px;right:8px}.reel-cat,.reel-duration{color:var(--text-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:6px;font-size:9px;font-weight:600;position:absolute}.reel-cat{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;background:#0000008c;padding:3px 8px;bottom:8px;left:8px}.reel-meta{padding:10px 4px 4px}.reel-title{color:var(--text-soft);font-size:13px;font-weight:500;line-height:1.35}.section-reels .reel-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.reel-card:hover .reel-title{color:var(--text-primary)}.reel-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.reel-action{min-height:36px;color:var(--text-muted);align-items:center;gap:6px;padding:4px 6px;font-size:18px;font-weight:600;transition:color .2s;display:inline-flex}.reel-action svg{flex-shrink:0;width:22px;height:22px}.reel-action.is-liked,.reel-action:hover{color:var(--like-color)}.reel-action.is-saved{color:var(--accent)}.reel-action--edit{color:#d4b896f2}.reel-action--edit:hover{color:#f5e6c8}.reel-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;z-index:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent,#c4a574) 55%,transparent) color-mix(in srgb,var(--bg-elevated,#1a1a24) 70%,transparent);overscroll-behavior-x:contain;gap:1rem;padding:.5rem .25rem .85rem;display:flex;position:relative;overflow:auto hidden}.section-reels .reel-track{gap:1.25rem}.reel-track::-webkit-scrollbar{height:6px}.reel-track::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-elevated,#1a1a24) 55%,transparent);border-radius:999px;margin-inline:.35rem}.reel-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent,#c4a574) 55%,transparent);border-radius:999px}.reel-track::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent,#c4a574) 80%,transparent)}.reel-card{cursor:pointer;scroll-snap-align:start;flex:0 0 180px}.section-reels .reel-card{flex:0 0 var(--feed-reel-width)}@media (width>=1024px){:root{--feed-reel-width:220px}}.reel-fade{z-index:2;pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.reel-carousel-wrap{margin:0 -.25rem;position:relative}.reel-nav-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.reel-nav-btn:hover{background:var(--bg-card);color:var(--text-primary)}.play-pulse{animation:2s infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e8c46873}50%{box-shadow:0 0 0 10px #e8c46800}}.section-head{margin-bottom:clamp(.85rem,1.8vw,1.25rem)}.section-head-top{align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.section-eyebrow{font-size:var(--offer-type-small,13px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;padding-left:.7rem;font-weight:700;position:relative}.section-eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #c4a57473}.section-head-rule{background:linear-gradient(90deg,#c4a5746b,#c4a5741a 55%,#0000);flex:1;min-width:1.5rem;height:1px}.section-head-main{flex-direction:column;gap:.35rem;display:flex}.section-head-title{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.015em;color:var(--text-primary);margin:0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:500;line-height:1.12}.section-head-lead{max-width:42rem;font-size:var(--offer-type-body,16px);color:var(--text-muted);margin:0;line-height:1.6}.section-head.is-immersive .section-eyebrow{color:color-mix(in srgb,var(--gold-bright,var(--gold)) 88%,var(--text-primary))}.section-head.is-immersive .section-eyebrow:before{background:var(--gold-bright,var(--gold));box-shadow:0 0 10px color-mix(in srgb,var(--glow-gold,transparent) 70%,transparent)}.section-head.is-immersive .section-head-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 22%,transparent) 0,color-mix(in srgb,var(--text-primary) 8%,transparent) 50%,transparent 100%)}.section-head.is-immersive .section-head-title{color:var(--text-primary);font-weight:500}.section-head.is-immersive .section-head-lead{color:var(--text-soft);font-size:var(--offer-type-body,16px);line-height:1.62}.offer-feed-section.offer-consult-hub .section-head.is-immersive .section-head-title{color:#fffffffa}.offer-feed-section.offer-consult-hub .section-head.is-immersive .section-head-lead{color:#fff4dfd6;font-size:clamp(1.125rem,2.15vw,1.45rem);line-height:1.62}.section-head.is-compact .section-head-main{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}.section-head.is-compact .section-head-lead{text-align:right;font-size:var(--offer-type-body,16px);flex:0 20rem;line-height:1.55}@media (width<=640px){.section-head.is-compact .section-head-main{flex-direction:column;align-items:flex-start}.section-head.is-compact .section-head-lead{text-align:left;flex:auto}}.section-badge{border:1px solid var(--border-subtle);background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin-bottom:.5rem;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.section-title{color:var(--text-primary);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.02em;margin-top:.35rem;line-height:1.2}.section-subtitle{max-width:42rem;color:var(--text-muted);margin-top:.5rem;font-size:15px;line-height:1.55}.section-header-line{background:var(--border-subtle)}.section-daily{background:radial-gradient(55% 45% at 85% 15%,#4ade800f,#0000 55%),radial-gradient(45% 35% at 8% 75%,#7c6b9e0f,#0000 50%),radial-gradient(30% 25%,#c4a5740a,#0000 60%),0 0;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);overflow:visible}.daily-sanctuary{flex-direction:column;gap:clamp(2rem,4vw,3rem);margin-bottom:0;display:flex}.daily-sanctuary-header{-moz-column-gap:clamp(1rem,2vw,2rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 clamp(1rem,2vw,2rem);margin-bottom:clamp(.85rem,1.8vw,1.25rem);display:grid}.daily-sanctuary-header .section-head{display:contents}.daily-sanctuary-header .section-head-top{grid-column:1/-1;margin-top:clamp(.65rem,1.5vw,1rem)}.daily-sanctuary-header .section-head-main{grid-area:2/1;min-width:0}.daily-sanctuary-header .daily-head-pills{flex-shrink:0;grid-area:2/2;align-self:start}.daily-sanctuary-hero{grid-template-columns:minmax(0,1fr) minmax(260px,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.daily-sanctuary-hero>*{min-height:100%}.daily-sanctuary-draw-frame{flex-direction:column;display:flex}.daily-sanctuary-draw-frame .ornate-frame-inner{flex-direction:column;flex:1;justify-content:center;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}@media (width<=1024px){.daily-sanctuary-hero{grid-template-columns:1fr}.daily-sanctuary-hero>*{min-height:0}}.daily-sanctuary-portal-icon{align-self:flex-start}.daily-sanctuary-portal{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:20px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.daily-sanctuary-portal .daily-portal-reading{margin-top:0;font-size:17px;line-height:1.65}.daily-sanctuary-chips{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.daily-sanctuary-moon{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at center,#7c6b9e1f,var(--bg-card));text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.daily-sanctuary-moon:hover{border-color:#c4a57459;transform:translateY(-3px);box-shadow:0 16px 40px #00000040}.daily-sanctuary-moon-hint{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:600}.daily-zone{flex-direction:column;gap:1.5rem;display:flex}.daily-zone-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.daily-zone-head-stack{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:min(100%,42rem);display:flex}.daily-zone-head-stack .ritual-zone-sub{margin:0}.ritual-zone-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);letter-spacing:.02em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600}.ritual-zone-sub{max-width:36rem;color:var(--text-muted);font-size:14px;line-height:1.6}.daily-viral-spotlight{flex-direction:column;display:flex}.daily-viral-spotlight-main{text-align:left;grid-template-columns:auto 1fr;gap:clamp(1.25rem,3vw,2.5rem);width:100%;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width<=640px){.daily-viral-spotlight-main{text-align:center;grid-template-columns:1fr}.daily-viral-spotlight-icon{margin:0 auto}}.daily-viral-spotlight-icon{background:radial-gradient(circle,#c4a5741f,#0000 70%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.daily-viral-spotlight-copy{flex-direction:column;gap:.75rem;display:flex}.daily-viral-spotlight-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.5rem,3vw,2.25rem) 1.25rem;display:flex}.section-trend{background:0 0;position:relative;overflow:visible}.trend-day-stage .section-trend-glow{background:radial-gradient(70% 55% at 12% 18%,#95dad41a,#0000 62%),radial-gradient(58% 48% at 88% 82%,#c4a5741a,#0000 58%)}.trend-day-stage .section-trend-glow,.trend-day-stage .section-trend-mesh{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.trend-day-stage .section-trend-mesh{opacity:.28;background:radial-gradient(circle at 20% 30%,#c4a5740f 0 1px,#0000 1.5px) 0 0/28px 28px,radial-gradient(circle at 60% 70%,#95dad40d 0 1px,#0000 1.4px) 12px 16px/36px 36px}.section-trend-wrap{position:relative}.section-trend-head{margin-bottom:.55rem}.trend-day-archive{font-size:var(--offer-type-cta,15px);letter-spacing:.04em;border-radius:10px;align-self:flex-end;gap:.45rem;margin-top:.1rem;padding:.55rem .95rem;font-weight:700}#trend-dnia .section-head-top{margin-bottom:.2rem}#trend-dnia .section-head-main{gap:clamp(.9rem,1.55vw,1.15rem)}#trend-dnia .section-head-lead{max-width:40rem}.trend-day-stage{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.trend-day-stage:after{content:"";border-radius:inherit;border:1px solid var(--border-gold,#c4a5742e);background:radial-gradient(ellipse 75% 55% at 0 0,var(--glow-gold,#c4a5741a),transparent 58%),radial-gradient(ellipse 60% 50% at 100% 100%,var(--glow-teal,#95dad414),transparent 55%),var(--glass-body,var(--bg-card));box-shadow:inset 0 1px #ffffff0a,var(--glass-shadow,0 18px 48px #00000038);pointer-events:none;z-index:0;position:absolute;inset:0}.trend-day-stage>.trend-day-layout{z-index:1;position:relative}.trend-day-stage:before{content:"";opacity:.85;pointer-events:none;z-index:2;background:linear-gradient(90deg,#95dad4b3,#c4a574d9,#95dad473);height:2px;position:absolute;top:0;left:0;right:0}.trend-day-stage--tiktok:before{background:linear-gradient(90deg,#4ade80bf,#c4a574cc,#0000)}.trend-day-stage--instagram:before{background:linear-gradient(90deg,#e1306cb3,#c084fc99,#c4a5748c)}.trend-day-stage.is-done{border-color:#c4a57457}.trend-day-layout{-moz-column-gap:clamp(1.25rem,2.4vw,2rem);grid-template-columns:minmax(200px,280px) minmax(0,1.32fr) minmax(0,.72fr);align-items:stretch;gap:clamp(1.15rem,2.4vw,1.85rem) clamp(1.25rem,2.4vw,2rem);padding:clamp(1.25rem,2.6vw,1.85rem);display:grid;overflow:visible}.trend-day-reel{top:calc(var(--course-topbar-height,76px) + 1rem);position:sticky}.trend-day-reel__frame{aspect-ratio:9/16;background:#0a0a0e;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden}.trend-day-reel__frame:hover{border-color:#c4a57459;box-shadow:0 14px 42px #00000059}.trend-day-reel__poster,.trend-day-reel__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.trend-day-reel__video{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.trend-day-reel__video.is-visible{opacity:1;pointer-events:auto}.trend-day-reel__vignette{pointer-events:none;background:linear-gradient(#0000 30%,#0000008c);position:absolute;inset:0}.trend-day-reel__shine{pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 42%);position:absolute;inset:0}.trend-day-reel__play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:2;background:#00000094;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #c4a57433}.trend-day-reel__play:hover{transform:translate(-50%,-50%)scale(1.08)}.trend-day-reel__controls{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0000,#06060ad1 38%,#06060af0);flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.55rem .6rem .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.trend-day-reel__control-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.trend-day-reel__control-btn:hover,.trend-day-reel__seek{background:#ffffff29}.trend-day-reel__seek{appearance:none;cursor:pointer;border-radius:999px;flex:5.5rem;min-width:4.5rem;height:3px}.trend-day-reel__seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #ffffff59}.trend-day-reel__seek::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:10px;height:10px}.trend-day-reel__time{font-variant-numeric:tabular-nums;color:#ffffffc7;white-space:nowrap;flex-shrink:0;font-size:10px}.trend-day-reel__volume-pop{flex-shrink:0;position:relative}.trend-day-reel__volume-panel{opacity:0;visibility:hidden;pointer-events:none;background:#08080cf0;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:34px;height:92px;padding:.45rem .35rem;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000061}.trend-day-reel__volume-pop:focus-within .trend-day-reel__volume-panel,.trend-day-reel__volume-pop:hover .trend-day-reel__volume-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(-2px)}.trend-day-reel__volume{appearance:none;cursor:pointer;transform-origin:50%;background:#ffffff2e;border-radius:999px;width:72px;height:3px;margin:0;transform:rotate(-90deg)}.trend-day-reel__volume::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #ffffff59}.trend-day-reel__volume::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:10px;height:10px}.trend-day-reel__duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c9e;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;top:10px;right:10px}.trend-day-reel__duration,.trend-day-reel__platform{color:var(--text-soft);pointer-events:none;border-radius:8px;position:absolute}.trend-day-reel__platform{letter-spacing:.08em;text-transform:uppercase;background:#00000094;border:1px solid #ffffff1f;padding:4px 9px;font-size:9px;font-weight:700;bottom:10px;left:10px}.trend-day-copy{flex-direction:column;gap:.65rem;min-width:0;padding-right:0;display:flex}.trend-day-copy__badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.trend-day-copy__category,.trend-day-copy__time{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.trend-day-copy__category{color:var(--gold-bright);border-color:#c4a57438}.trend-day-copy__done{text-transform:uppercase;color:var(--gold-bright);background:#c4a5741a;border:1px solid #c4a57452;border-radius:999px;align-items:center;gap:.25rem;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.trend-day-copy__title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin:0;padding:.04em 0 .02em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:600;line-height:1.2}.trend-day-copy__desc[contenteditable=true],.trend-day-copy__hook[contenteditable=true],.trend-day-copy__title[contenteditable=true]{cursor:text;border-radius:8px;outline:none}.trend-day-copy__desc[contenteditable=true]:focus,.trend-day-copy__hook[contenteditable=true]:focus,.trend-day-copy__title[contenteditable=true]:focus{box-shadow:inset 0 0 0 1px #d4b89661}.trend-day-copy__hook{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}.trend-day-copy__desc{max-width:24rem;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.58}.trend-day-energy{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));background:radial-gradient(ellipse 85% 75% at 0 50%,var(--glow-teal,#95dad41a),transparent 68%),color-mix(in srgb,var(--bg-elevated) 72%,transparent);border-radius:12px;padding:.85rem .95rem}.trend-day-orb-column{top:calc(var(--course-topbar-height,76px) + 1rem);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:clamp(.5rem,1vw,.75rem);min-width:0;min-height:100%;padding:clamp(.35rem,.9vw,.65rem) clamp(.5rem,1vw,.85rem);display:flex;position:sticky;overflow:visible}.trend-day-orb-column__count{text-align:center;flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:.2rem;width:min(100%,18rem);margin:0;display:flex}.trend-day-orb-column__count strong{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:700;line-height:1.1;transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s,text-shadow .35s}.trend-day-orb-column:has(.trend-energy-orb.is-bursting) .trend-day-orb-column__count strong{color:#ffe9b0;text-shadow:0 0 22px #ffc85aa6}.trend-day-orb-column__count span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:clamp(.68rem,1.1vw,.82rem)}.trend-day-orb-column__hint{color:#95dad4e0;text-align:center;flex-shrink:0;align-self:center;max-width:16rem;margin:0;font-size:clamp(.74rem,1.15vw,.92rem);line-height:1.45}@property --charge-progress{syntax:"<number>";inherits:true;initial-value:0}.trend-energy-orb-wrap{gap:.35rem}.trend-energy-orb-wrap,.trend-energy-orb-wrap--stage{flex-direction:column;align-items:center;display:flex;overflow:visible}.trend-energy-orb-wrap--stage{flex:1 1 0;justify-content:center;width:100%;min-height:0}.trend-energy-orb-wrap--stage .trend-energy-orb{flex:0 auto;align-self:center;width:auto;max-width:74%;height:68%;min-height:0;max-height:68%;overflow:visible}.trend-energy-orb-wrap--stage .trend-energy-orb__halo--outer{filter:blur(12px);opacity:calc(.16 + var(--energy-level)*.14 + var(--charge-progress)*.18);inset:-20%}.trend-energy-orb-wrap--stage .trend-energy-orb__white-flare{filter:blur(6px)}.trend-energy-orb-wrap--stage .trend-energy-orb__white-light{filter:blur(calc(2px + var(--charge-progress)*1.5px))}.trend-energy-orb-wrap--stage .trend-energy-orb__mist{filter:blur(10px);opacity:calc(.2 + var(--charge-progress)*.22);inset:-14%}.trend-energy-orb-wrap--stage .trend-energy-orb__gold-bloom{filter:blur(10px);opacity:calc(var(--charge-progress)*.52);inset:-12%}.trend-energy-orb-wrap--stage .trend-energy-orb__aura{filter:blur(10px);opacity:calc(.26 + var(--energy-level)*.2 + var(--charge-progress)*.22);inset:-12%}.trend-energy-orb-wrap--stage .trend-energy-orb__core{box-shadow:0 0 calc(16px + var(--energy-level)*28px) rgba(255,200,90,calc(.24 + var(--charge-progress)*.28)),0 0 calc(28px + var(--energy-level)*36px) rgba(196,165,116,calc(.16 + var(--charge-progress)*.2)),inset 0 0 calc(12px + var(--charge-progress)*12px) rgba(255,244,210,calc(.3 + var(--charge-progress)*.18))}.trend-energy-orb-wrap--stage .trend-energy-orb.is-charging .trend-energy-orb__core,.trend-energy-orb-wrap--stage .trend-energy-orb.is-peak .trend-energy-orb__core{box-shadow:0 0 calc(18px + var(--charge-progress)*26px) rgba(255,200,90,calc(.26 + var(--charge-progress)*.32)),0 0 calc(28px + var(--charge-progress)*34px) rgba(196,165,116,calc(.28 + var(--charge-progress)*.24)),inset 0 0 calc(14px + var(--charge-progress)*12px) rgba(255,236,190,calc(.28 + var(--charge-progress)*.26))}.trend-energy-orb-wrap--stage .trend-energy-orb.is-stabilized .trend-energy-orb__core{box-shadow:0 0 28px #ffc85a61,0 0 42px #c4a57447,inset 0 0 18px #fff4d26b}.trend-energy-orb-wrap--stage .trend-energy-orb.is-peak .trend-energy-orb__halo--outer,.trend-energy-orb-wrap--stage .trend-energy-orb.is-stabilized .trend-energy-orb__halo--outer{opacity:calc(.34 + var(--charge-progress)*.22)}.trend-energy-orb-wrap__charge{letter-spacing:.1em;text-transform:uppercase;color:#c4a574b8;text-align:center;width:min(100%,16rem);min-height:1.1rem;margin:0;font-size:clamp(.68rem,1.1vw,.88rem);font-weight:700;line-height:1.35;transition:color .4s,text-shadow .4s,transform .35s}.trend-energy-orb-wrap__charge.is-charging{color:#e8c482eb;text-shadow:0 0 12px #c4a57459}.trend-energy-orb-wrap__charge.is-peak{color:#fff4d6;text-shadow:0 0 18px #ffd278bf;animation:.55s ease-in-out infinite alternate trendOrbHintPulse;transform:scale(1.06)}.trend-energy-orb-wrap__charge.is-stabilized{color:#ffe9b8;text-shadow:0 0 16px #ffc85a8c}.trend-energy-orb{--energy-level:.2;--charge-progress:0;--orbit-speed-outer:max(1.2s, calc(6.8s - var(--charge-progress)*5.4s));--orbit-speed-inner:max(.95s, calc(5.2s - var(--charge-progress)*3.9s));background:0 0;border:0;flex-shrink:0;padding:0;transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),--charge-progress .9s cubic-bezier(.22,1,.36,1);display:block;position:relative}.trend-energy-orb.is-peak,.trend-energy-orb.is-stabilized{--orbit-speed-outer:1.2s;--orbit-speed-inner:.95s}.trend-energy-orb--stage{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%}.trend-energy-orb--modal{width:calc(6.5rem + var(--energy-level)*3rem);height:calc(6.5rem + var(--energy-level)*3rem)}.trend-energy-orb.is-clickable{cursor:pointer}.trend-energy-orb.is-clickable:hover .trend-energy-orb__core{filter:brightness(1.18)}.trend-energy-orb.is-pulsing .trend-energy-orb__core{animation:.85s ease-out trendOrbPulse}.trend-energy-orb.is-bursting .trend-energy-orb__core{animation:.85s cubic-bezier(.22,1,.36,1) trendOrbBurstCore}.trend-energy-orb.is-bursting .trend-energy-orb__gold-bloom,.trend-energy-orb.is-bursting .trend-energy-orb__halo--outer{animation:1s ease-out trendOrbGoldBloomFlash}.trend-energy-orb.is-bursting .trend-energy-orb__mist{animation:1.1s ease-out trendOrbMistDrift}.trend-energy-orb.is-bursting .trend-energy-orb__gold-fill{animation:.9s ease-out trendOrbGoldFillFlash}.trend-energy-orb.is-bursting .trend-energy-orb__burst--gold{animation:1s cubic-bezier(.22,1,.36,1) trendOrbBurstGold}.trend-energy-orb.is-bursting .trend-energy-orb__sheen{animation:.85s ease-out trendOrbSheenFlash}.trend-energy-orb.is-bursting~.trend-day-orb-column__count strong{text-shadow:0 0 18px #c4a5748c;transform:scale(1.08)}.trend-day-orb-column:has(.trend-energy-orb.is-bursting) .trend-day-orb-column__count strong{text-shadow:0 0 18px #c4a5748c;transform:scale(1.08)}.trend-day-orb-column:has(.trend-energy-orb.is-peak) .trend-day-orb-column__count strong{text-shadow:0 0 18px #c4a5748c;transform:scale(1.08)}.trend-day-orb-column:has(.trend-energy-orb.is-stabilized) .trend-day-orb-column__count strong{text-shadow:0 0 18px #c4a5748c;transform:scale(1.08)}.trend-energy-orb.is-charging .trend-energy-orb__aura,.trend-energy-orb.is-peak .trend-energy-orb__aura,.trend-energy-orb.is-stabilized .trend-energy-orb__aura{animation-duration:calc(3.6s - var(--charge-progress)*1.6s)}.trend-energy-orb.is-charging .trend-energy-orb__white-light{animation:.85s ease-out trendOrbWhiteBuild}.trend-energy-orb.is-charging .trend-energy-orb__core,.trend-energy-orb.is-peak .trend-energy-orb__core{filter:brightness(calc(1.05 + var(--charge-progress)*.45));box-shadow:0 0 calc(28px + var(--charge-progress)*42px) rgba(255,200,90,calc(.35 + var(--charge-progress)*.45)),0 0 calc(42px + var(--charge-progress)*56px) rgba(196,165,116,calc(.4 + var(--charge-progress)*.35)),inset 0 0 calc(20px + var(--charge-progress)*18px) rgba(255,236,190,calc(.35 + var(--charge-progress)*.35))}.trend-energy-orb.is-stabilized .trend-energy-orb__core{filter:brightness(1.35);animation:2.8s ease-in-out infinite trendOrbGoldBreathe;box-shadow:0 0 48px #ffc85a8c,0 0 72px #c4a57473,0 0 96px #ffdc8c33,inset 0 0 28px #fff4d28c}.trend-energy-orb.is-peak .trend-energy-orb__core{animation:1.2s ease-out trendOrbPeakCore}.trend-energy-orb.is-peak .trend-energy-orb__halo--outer,.trend-energy-orb.is-stabilized .trend-energy-orb__halo--outer{opacity:calc(.55 + var(--charge-progress)*.35)}.trend-energy-orb.is-peak .trend-energy-orb__white-light,.trend-energy-orb.is-stabilized .trend-energy-orb__white-light{opacity:.95;animation:2.4s ease-in-out infinite trendOrbWhiteSurge;inset:24%}.trend-energy-orb.is-peak .trend-energy-orb__white-flare,.trend-energy-orb.is-stabilized .trend-energy-orb__white-flare{opacity:.92;inset:10%}.trend-energy-orb.is-stabilized .trend-energy-orb__mist{animation:5.5s ease-in-out infinite trendOrbMistDrift}.trend-energy-orb.is-stabilized .trend-energy-orb__field{animation-duration:7s}.trend-energy-orb.is-peak .trend-energy-orb__gold-bloom{opacity:.95;transform:scale(1.08)}.trend-energy-orb.is-stabilized .trend-energy-orb__gold-bloom{opacity:.75;animation:3.5s ease-in-out infinite trendOrbGoldBloomStable}.trend-energy-orb__halo{pointer-events:none;border-radius:999px;transition:opacity 1.1s,transform 1.1s;position:absolute}.trend-energy-orb__halo--outer{filter:blur(22px);opacity:calc(.28 + var(--energy-level)*.22 + var(--charge-progress)*.28);background:radial-gradient(circle,#ffe4a838,#c4a5741f 42%,#0000 72%);animation:4.8s ease-in-out infinite trendOrbHaloBreathe;inset:-38%}.trend-energy-orb__field{opacity:calc(.15 + var(--charge-progress)*.45);filter:blur(10px);animation:trendOrbFieldSpin calc(14s - var(--charge-progress)*6s) linear infinite;background:conic-gradient(#0000 0deg,#95dad414 40deg,#0000 90deg,#ffecbe1a 160deg,#0000 220deg,#fff8f01f 300deg,#0000 1turn);inset:-8%}.trend-energy-orb__field,.trend-energy-orb__white-flare{pointer-events:none;border-radius:999px;position:absolute}.trend-energy-orb__white-flare{background:radial-gradient(circle,rgba(255,255,255,calc(.08 + var(--charge-progress)*.42)) 0,rgba(255,248,230,calc(.04 + var(--charge-progress)*.18)) 38%,transparent 72%);opacity:calc(.2 + var(--charge-progress)*.75);filter:blur(8px);transition:opacity .7s,inset .7s;inset:18%}.trend-energy-orb__white-light{inset:calc(38% - var(--charge-progress)*10%);background:radial-gradient(circle at 50% 46%,rgba(255,255,255,calc(.35 + var(--charge-progress)*.55)) 0,rgba(255,248,236,calc(.18 + var(--charge-progress)*.28)) 34%,transparent 68%);opacity:calc(.25 + var(--charge-progress)*.72);filter:blur(calc(3px + var(--charge-progress)*2px));mix-blend-mode:screen;pointer-events:none;border-radius:999px;transition:inset .75s cubic-bezier(.22,1,.36,1),opacity .75s;position:absolute}.trend-energy-orb__wisps{pointer-events:none;position:absolute;inset:0}.trend-energy-orb__wisp{transform-origin:50% 0;width:2px;height:34%;transform:translate(-50%) rotate(var(--wisp-angle));background:linear-gradient(to bottom,rgba(255,252,244,calc(.2 + var(--charge-progress)*.45)),rgba(255,220,150,calc(.12 + var(--charge-progress)*.22)) 42%,transparent 88%);opacity:calc(.12 + var(--charge-progress)*.55);filter:blur(.6px);animation:trendOrbWispFlow calc(4.8s - var(--charge-progress)*1.8s) ease-in-out infinite;animation-delay:var(--wisp-delay,0s);position:absolute;top:50%;left:50%}.trend-energy-orb__ambient{pointer-events:none;position:absolute;inset:0}.trend-energy-orb__ambient-dot{width:var(--p-size,2px);height:var(--p-size,2px);margin:calc(var(--p-size,2px)/-2);transform:rotate(var(--p-angle)) translateY(calc(var(--p-radius)*-1)) translateX(var(--p-drift));animation:trendOrbAmbientOrbit var(--p-speed,4s) linear infinite;animation-delay:var(--p-delay,0s);opacity:calc(.25 + var(--charge-progress)*.55);background:radial-gradient(circle,#fffcf4f2,#ffdc9673 55%,#0000 80%);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffecc859}.trend-energy-orb__ripple{border:1px solid rgba(255,248,236,calc(.25 + var(--charge-progress)*.35));opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:30%}.trend-energy-orb.is-bursting .trend-energy-orb__ripple,.trend-energy-orb.is-pulsing .trend-energy-orb__ripple{animation:1s cubic-bezier(.18,.82,.22,1) trendOrbRipple}.trend-energy-orb__mist{opacity:calc(.3 + var(--charge-progress)*.35);background:radial-gradient(68% 82% at 42% 38%,#ffecbe33,#0000 62%),radial-gradient(74% 68% at 62% 64%,#c4a57424,#0000 68%);transition:opacity 1s;inset:-28%}.trend-energy-orb__gold-bloom,.trend-energy-orb__mist{filter:blur(18px);pointer-events:none;border-radius:999px;position:absolute}.trend-energy-orb__gold-bloom{opacity:calc(var(--charge-progress)*.72);background:radial-gradient(circle,#ffdc8c61,#c4a5742e 44%,#0000 74%);transition:opacity .85s,transform .85s;inset:-22%}.trend-energy-orb__gold-corona{opacity:calc(var(--charge-progress)*.55);background:conic-gradient(#0000 0deg,#ffdc8c80 24deg,#0000 48deg,#ffecbe59 96deg,#0000 132deg,#ffc85a73 180deg,#0000 216deg,#fff4d266 264deg,#0000 300deg,#e8b45a6b 330deg,#0000 1turn);inset:-6%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54% 72%,#0000 74%);mask:radial-gradient(circle,#0000 52%,#000 54% 72%,#0000 74%)}.trend-energy-orb__gold-corona,.trend-energy-orb__gold-fill{pointer-events:none;border-radius:999px;transition:opacity .85s;position:absolute}.trend-energy-orb__gold-fill{background:radial-gradient(circle at 50% 50%,rgba(255,236,190,calc(.15 + var(--charge-progress)*.55)) 0,rgba(255,200,90,calc(.08 + var(--charge-progress)*.28)) 42%,transparent 72%);opacity:calc(.35 + var(--charge-progress)*.65);inset:18%}.trend-energy-orb__sparks{pointer-events:none;position:absolute;inset:0}.trend-energy-orb__spark{width:var(--spark-size,4px);height:var(--spark-size,4px);margin:calc(var(--spark-size,4px)/-2);filter:blur(.4px);transform:rotate(var(--spark-angle)) translateY(0);background:radial-gradient(circle,#fff8e6f2,#ffd8788c 52%,#0000 78%);border-radius:999px;animation:1.05s cubic-bezier(.18,.82,.22,1) forwards trendOrbSparkFly;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffd26473}.trend-energy-orb__center-rays{pointer-events:none;position:absolute;inset:0}.trend-energy-orb__center-ray{transform-origin:50% 0;width:2px;height:48%;transform:translate(-50%) rotate(var(--ray-rot));background:linear-gradient(to bottom,rgba(255,248,230,calc(.35 + var(--charge-progress)*.55)),rgba(255,210,100,calc(.2 + var(--charge-progress)*.35)) 35%,rgba(196,165,116,calc(.1 + var(--charge-progress)*.2)) 58%,transparent 92%);opacity:calc(.15 + var(--charge-progress)*.85);box-shadow:0 0 6px rgba(255,200,90,calc(var(--charge-progress)*.4));filter:blur(.25px);transition:opacity .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.trend-energy-orb.is-stabilized .trend-energy-orb__center-ray{opacity:.62;height:54%;animation:3.8s ease-in-out infinite trendOrbCenterRayGold;animation-delay:var(--ray-delay,0s)}.trend-energy-orb.is-peak .trend-energy-orb__center-ray{opacity:.95;height:58%}.trend-energy-orb__orbit{pointer-events:none;border-radius:999px;position:absolute}.trend-energy-orb__orbit--outer{animation:trendOrbSpin var(--orbit-speed-outer) linear infinite;will-change:transform;inset:-2%}.trend-energy-orb__orbit--inner{animation:trendOrbSpin var(--orbit-speed-inner) linear reverse infinite;will-change:transform;inset:10%}.trend-energy-orb__trail-ring{opacity:calc(var(--charge-progress)*.72);pointer-events:none;border-radius:999px;transition:opacity .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.trend-energy-orb__trail-ring--outer{border:1px solid rgba(255,210,100,calc(.08 + var(--charge-progress)*.28));box-shadow:0 0 calc(8px + var(--charge-progress)*20px) rgba(255,200,90,calc(.15 + var(--charge-progress)*.35)),inset 0 0 calc(6px + var(--charge-progress)*14px) rgba(255,220,140,calc(.08 + var(--charge-progress)*.18))}.trend-energy-orb__trail-ring--inner{border:1px solid rgba(255,236,190,calc(.1 + var(--charge-progress)*.25));box-shadow:0 0 calc(6px + var(--charge-progress)*16px) rgba(196,165,116,calc(.14 + var(--charge-progress)*.3)),inset 0 0 calc(4px + var(--charge-progress)*10px) rgba(255,200,90,calc(.08 + var(--charge-progress)*.15))}.trend-energy-orb.is-stabilized .trend-energy-orb__trail-ring--inner,.trend-energy-orb.is-stabilized .trend-energy-orb__trail-ring--outer{opacity:.72}.trend-energy-orb.is-peak .trend-energy-orb__trail-ring--inner,.trend-energy-orb.is-peak .trend-energy-orb__trail-ring--outer{opacity:.95}.trend-energy-orb__dot{transform:translate(-50%,-50%) rotate(var(--dot-angle)) translateY(-44%);opacity:calc(.3 + var(--charge-progress)*.58);border-radius:999px;transition:opacity .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.trend-energy-orb__dot--gold{width:calc(5px + var(--charge-progress)*3px);height:calc(5px + var(--charge-progress)*3px);box-shadow:0 0 calc(8px + var(--charge-progress)*12px) rgba(255,200,90,calc(.4 + var(--charge-progress)*.45)),0 0 calc(16px + var(--charge-progress)*20px) rgba(196,165,116,calc(.2 + var(--charge-progress)*.3));background:radial-gradient(circle,#fff8e8,#ffd878 48%,#c4a574 72%,#0000)}.trend-energy-orb__dot--bright{width:calc(4px + var(--charge-progress)*2.5px);height:calc(4px + var(--charge-progress)*2.5px);box-shadow:0 0 calc(10px + var(--charge-progress)*14px) rgba(255,230,160,calc(.45 + var(--charge-progress)*.4)),0 0 calc(20px + var(--charge-progress)*24px) rgba(255,180,60,calc(.2 + var(--charge-progress)*.25));background:radial-gradient(circle,#fff,#fff0c8 42%,#e8b85a 68%,#0000)}.trend-energy-orb.is-stabilized .trend-energy-orb__dot{opacity:.82}.trend-energy-orb__aura{filter:blur(16px);opacity:calc(.38 + var(--energy-level)*.3 + var(--charge-progress)*.32);background:radial-gradient(circle,#ffe6a03d,#c4a57424 40%,#95dad40f 58%,#0000 78%);border-radius:999px;transition:opacity .85s;animation:5.2s ease-in-out infinite trendOrbAuraGold;position:absolute;inset:-20%}.trend-energy-orb__glow-ring{opacity:calc(.35 + var(--energy-level)*.45);border:1px solid #0000;border-radius:999px;position:absolute;inset:0}.trend-energy-orb__glow-ring--a{box-shadow:0 0 calc(12px + var(--energy-level)*28px) #c4a57447,inset 0 0 calc(8px + var(--energy-level)*16px) #c4a5741f;border-color:#c4a5746b;animation:16s linear infinite trendOrbSpin}.trend-energy-orb__glow-ring--b{border-color:rgba(255,220,140,calc(.35 + var(--charge-progress)*.4));box-shadow:0 0 calc(12px + var(--charge-progress)*24px) rgba(255,200,90,calc(.15 + var(--charge-progress)*.25));animation:11s linear infinite reverse trendOrbSpin;inset:14%}.trend-energy-orb__core{background:radial-gradient(circle at 38% 32%,#fffef2,#ffefc0 calc(20% + var(--charge-progress)*10%),#e8c078 calc(42% + var(--charge-progress)*12%),#9a7038 calc(68% + var(--charge-progress)*6%),transparent 92%);box-shadow:0 0 calc(28px + var(--energy-level)*44px) rgba(255,200,90,calc(.32 + var(--charge-progress)*.38)),0 0 calc(48px + var(--energy-level)*58px) rgba(196,165,116,calc(.22 + var(--charge-progress)*.28)),inset 0 0 calc(18px + var(--charge-progress)*16px) rgba(255,244,210,calc(.38 + var(--charge-progress)*.22));border-radius:999px;transition:filter .85s cubic-bezier(.22,1,.36,1),box-shadow .85s cubic-bezier(.22,1,.36,1);animation:4.2s ease-in-out infinite trendOrbBreathe;position:absolute;inset:26%}.trend-energy-orb__sheen{opacity:calc(.32 + var(--charge-progress)*.38);background:linear-gradient(128deg,#0000 38%,#fff8e68c 48%,#ffd26447 54%,#0000 66%);animation:5.5s ease-in-out infinite trendOrbSheenSweep;inset:22%}.trend-energy-orb__burst,.trend-energy-orb__sheen{pointer-events:none;border-radius:999px;position:absolute}.trend-energy-orb__burst{opacity:0;inset:8%}.trend-energy-orb__burst--gold{filter:blur(4px);background:radial-gradient(circle,#ffdc8c8c,#0000 68%);inset:4%}.trend-energy-orb__burst--white{border:2px solid #fff8e6d9;box-shadow:0 0 24px #ffe6a099}.trend-energy-orb__burst--ring{border:2px solid #ffb43cbf;box-shadow:0 0 32px #ffc85a73}.trend-day-energy__label{letter-spacing:.12em;text-transform:uppercase;color:#95dad4e0;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.trend-day-energy__count{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;display:flex}.trend-day-energy__count strong{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s}.trend-day-energy__copy .trend-day-energy__count strong.is-pulsing{transform:scale(1.06)}.trend-day-orb-column:has(.trend-energy-orb.is-pulsing) .trend-day-orb-column__count strong{transform:scale(1.06)}.trend-day-energy__hint{color:var(--text-muted);margin:.35rem 0 .65rem;font-size:.8rem;line-height:1.5}.trend-day-energy__join{color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#c4a57438,#95dad41a);border:1px solid #c4a57461;border-radius:10px;align-items:center;gap:.35rem;padding:.62rem .95rem;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.trend-day-energy__join:hover{border-color:#c4a57485;transform:translateY(-1px);box-shadow:0 8px 24px #c4a57429}.trend-day-progress{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.trend-day-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#95dad48c,#c4a574a6);height:100%;transition:width .4s;display:block}.trend-day-guide-btn{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.trend-day-guide-btn:hover{background:#ffffff0d;border-color:#c4a57447}.trend-day-guide-btn span{color:var(--text-primary);font-size:.9rem;font-weight:700}.trend-day-guide-btn small{color:var(--text-muted);margin-right:auto;font-size:.72rem}.trend-day-tools{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.daily-trend-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}@keyframes trendOrbSpin{to{transform:rotate(1turn)}}@keyframes trendOrbBreathe{0%,to{opacity:.92;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes trendOrbHaloBreathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.92;transform:scale(1.03)}}@keyframes trendOrbMistDrift{0%,to{opacity:.72;transform:scale(.96)rotate(0)}50%{opacity:.92;transform:scale(1.06)rotate(6deg)}}@keyframes trendOrbFieldSpin{to{transform:rotate(1turn)}}@keyframes trendOrbWhiteSurge{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes trendOrbWhiteBuild{0%{opacity:.45;transform:scale(.88)}to{opacity:calc(.25 + var(--charge-progress)*.72);transform:scale(1)}}@keyframes trendOrbWispFlow{0%,to{opacity:.35;transform:translate(-50%) rotate(var(--wisp-angle)) scaleY(.88)}50%{opacity:.85;transform:translate(-50%) rotate(calc(var(--wisp-angle) + 8deg)) scaleY(1.08)}}@keyframes trendOrbAmbientOrbit{0%{transform:rotate(var(--p-angle)) translateY(calc(var(--p-radius)*-1)) translateX(var(--p-drift));opacity:.35}50%{opacity:.9}to{transform:rotate(calc(var(--p-angle) + 1turn)) translateY(calc(var(--p-radius)*-1)) translateX(calc(var(--p-drift)*-1));opacity:.35}}@keyframes trendOrbRipple{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes trendOrbAura{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.92;transform:scale(1.06)}}@keyframes trendOrbPulse{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.25);transform:scale(1.14)}to{filter:brightness();transform:scale(1)}}@keyframes trendOrbBurstCore{0%{filter:brightness();transform:scale(1)}20%{filter:brightness(1.75);transform:scale(1.28)}45%{filter:brightness(1.5);transform:scale(1.1)}to{filter:brightness(1.1);transform:scale(1)}}@keyframes trendOrbBurstGold{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.75)}}@keyframes trendOrbBurstWhite{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.55)}}@keyframes trendOrbGoldBloomFlash{0%{opacity:calc(var(--charge-progress)*.65);transform:scale(.92)}35%{opacity:1;transform:scale(1.15)}to{opacity:calc(var(--charge-progress)*.65);transform:scale(1)}}@keyframes trendOrbGoldFillFlash{0%{opacity:calc(.35 + var(--charge-progress)*.65)}40%{opacity:1}to{opacity:calc(.35 + var(--charge-progress)*.65)}}@keyframes trendOrbCoronaFlash{0%{opacity:calc(var(--charge-progress)*.55);transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(18deg)}to{opacity:calc(var(--charge-progress)*.55);transform:scale(1)rotate(36deg)}}@keyframes trendOrbCoronaSpin{to{transform:rotate(1turn)}}@keyframes trendOrbGoldBloomStable{0%,to{opacity:.68;transform:scale(.98)}50%{opacity:.88;transform:scale(1.05)}}@keyframes trendOrbSparkFly{0%{transform:rotate(var(--spark-angle)) translateY(0);opacity:1}to{transform:rotate(var(--spark-angle)) translateY(calc(var(--spark-dist)*-1)) scale(.2);opacity:0}}@keyframes trendOrbGoldBreathe{0%,to{filter:brightness(1.28);transform:scale(.98)}50%{filter:brightness(1.42);transform:scale(1.05)}}@keyframes trendOrbAuraGold{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:.95;transform:scale(1.08)}}@keyframes trendOrbCenterRayGold{0%,to{opacity:.5}50%{opacity:.72}}@keyframes trendOrbHintPulse{0%{transform:scale(1.04)}to{transform:scale(1.08)}}@keyframes trendOrbBurstRing{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}@keyframes trendOrbSheenSweep{0%,to{opacity:.35;transform:rotate(0)}50%{opacity:.75;transform:rotate(18deg)}}@keyframes trendOrbSheenFlash{0%{opacity:.2;transform:scale(.9)rotate(0)}30%{opacity:1;transform:scale(1.05)rotate(24deg)}to{opacity:.45;transform:scale(1)rotate(40deg)}}@keyframes trendOrbPeakCore{0%{filter:brightness(1.2);transform:scale(1)}25%{filter:brightness(1.75);transform:scale(1.18)}55%{filter:brightness(1.5);transform:scale(1.08)}to{filter:brightness(1.35);transform:scale(1)}}@media (width<=1024px){.trend-day-layout{-moz-column-gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(180px,260px) minmax(0,1.28fr) minmax(0,.72fr);column-gap:clamp(1rem,2vw,1.5rem)}}@media (width<=900px){.trend-day-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.trend-day-orb-column{flex-direction:column;grid-column:1/-1;justify-content:flex-start;min-height:clamp(14rem,42vw,20rem);padding:.75rem 0 0;position:static}.trend-day-orb-column__hint{width:100%}}@media (width<=720px){.daily-sanctuary-header{grid-template-columns:1fr}.daily-sanctuary-header .daily-head-pills{grid-area:3/1;justify-self:start}.trend-day-layout{grid-template-columns:1fr}.trend-day-reel{max-width:280px;margin-inline:auto;position:static}.trend-day-energy{text-align:center}.trend-day-energy__join{justify-content:center;width:100%}.trend-day-tools{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.trend-energy-orb__aura,.trend-energy-orb__center-ray,.trend-energy-orb__core,.trend-energy-orb__glow-ring,.trend-energy-orb__gold-bloom,.trend-energy-orb__gold-corona,.trend-energy-orb__orbit,.trend-energy-orb__sheen,.trend-energy-orb__spark{animation:none!important}.trend-energy-orb.is-stabilized .trend-energy-orb__center-ray{opacity:.5}}.modal-shell-trend-join{background:radial-gradient(ellipse 75% 55% at 0 0,#c4a5741a,transparent 58%),radial-gradient(ellipse 60% 50% at 100% 100%,#95dad417,transparent 55%),var(--bg-card);border:none;border-radius:22px;width:min(72rem,96vw);max-width:min(72rem,96vw);animation:.32s cubic-bezier(.4,0,.2,1) modalTarotEnter;box-shadow:0 0 0 1px #c4a57438,0 32px 100px #0000008c}.modal-shell-trend-join .modal-shell-body{max-height:calc(94vh - .5rem);padding:0;overflow:hidden}.trend-join-modal{flex-direction:column;min-height:0;max-height:calc(94vh - .5rem);display:flex;position:relative;overflow:hidden}.trend-join-ambient{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.trend-join-ambient--gold{background:radial-gradient(circle,#c4a57424,#0000 68%);width:300px;height:300px;top:-14%;right:-6%}.trend-join-ambient--teal{background:radial-gradient(circle,#95dad41f,#0000 70%);width:260px;height:260px;bottom:-12%;left:-8%}.trend-join-topbar{z-index:1;border-bottom:1px solid #c4a57424;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative}.trend-join-topbar-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.trend-join-badge{letter-spacing:.14em;color:#95dad4f2;background:#95dad41a;border:1px solid #95dad461;border-radius:999px;padding:4px 10px}.trend-join-badge,.trend-join-platform{text-transform:uppercase;font-size:10px;font-weight:700}.trend-join-platform{letter-spacing:.1em;color:var(--text-muted)}.trend-join-done-pill{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright);background:#c4a5741f;border:1px solid #c4a57461;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.trend-join-close{width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.trend-join-close:hover{background:#ffffff0f;border-color:#c4a57447}.trend-join-layout{z-index:1;flex:1;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);min-height:0;padding:clamp(1rem,2vw,1.25rem);display:grid;position:relative;overflow:hidden}.trend-join-aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.trend-join-reel{aspect-ratio:9/16;background:#0a0a0e;border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden}.trend-join-reel__vignette{pointer-events:none;background:linear-gradient(#0000 35%,#0000008c);position:absolute;inset:0}.trend-join-reel__play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#00000094;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trend-join-reel__duration{color:var(--text-soft);background:#08080c9e;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.trend-join-orb-zone{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));background:radial-gradient(ellipse 80% 70% at 50% 0,var(--glow-teal,#95dad41f),transparent 62%),radial-gradient(ellipse 70% 60% at 50% 100%,var(--glow-gold,#c4a5741a),transparent 58%),color-mix(in srgb,var(--bg-elevated) 72%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem;display:flex}.trend-join-orb-count{color:var(--text-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .45rem;margin:0;font-size:.82rem;display:flex}.trend-join-orb-count strong{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:1.25rem;font-weight:700}.trend-join-orb-label{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#95dad4e0;margin:0;font-size:.68rem;font-weight:700}.trend-join-main{flex-direction:column;gap:.85rem;min-width:0;min-height:0;display:flex;overflow:hidden}.trend-join-hero{background:#0000002e;border:1px solid #c4a57429;border-radius:14px;flex-shrink:0;padding:.9rem 1rem}.trend-join-hero__category{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);border:1px solid #c4a57438;border-radius:999px;margin-bottom:.45rem;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.trend-join-hero__title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin:0 0 .45rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:600;line-height:1.15}.trend-join-hero__hook{color:var(--text-primary);margin:0 0 .55rem;font-size:.95rem;line-height:1.55}.trend-join-hero__desc{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.trend-join-steps-panel{background:linear-gradient(#95dad40d,#00000029);border:1px solid #95dad42e;border-radius:14px;flex-direction:column;flex:1;min-height:min(52vh,28rem);padding:1rem 1.05rem 1.1rem;display:flex;overflow:hidden}.trend-join-steps-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.trend-join-steps-head__copy{min-width:0}.trend-join-steps-meta{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.trend-join-steps-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.trend-join-steps-chip.is-active{color:var(--gold-bright);background:#c4a5741a;border-color:#c4a57452}.trend-join-steps-progress__label{color:var(--text-muted);font-size:9px}.trend-join-steps-kicker,.trend-join-steps-progress__label{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.trend-join-steps-kicker{color:#95dad4e6;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.72rem;display:inline-flex}.trend-join-steps-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.trend-join-steps-progress{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;font-size:.78rem;display:flex}.trend-join-steps-progress strong{color:var(--gold-bright);font-size:1.1rem}.trend-join-steps-panel .ritual-guide{flex-direction:column;flex:1;min-height:0;margin-top:.15rem;display:flex;overflow:hidden}.trend-join-steps-panel .ritual-guide-pills,.trend-join-steps-panel .ritual-guide-progress-wrap{display:none}.trend-join-steps-panel .ritual-guide-hint{color:var(--text-muted);flex-shrink:0;margin-bottom:.75rem;font-size:.78rem;font-style:normal}.trend-join-steps-panel .ritual-guide-steps{scrollbar-gutter:stable;flex:1;gap:.65rem;min-height:0;padding-right:.2rem;overflow-y:auto}.trend-join-steps-panel .ritual-guide-complete,.trend-join-steps-panel .ritual-guide-next{flex-shrink:0;margin-top:.85rem}@media (width<=820px){.trend-join-layout{grid-template-columns:1fr}.trend-join-aside{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;display:grid}.trend-join-reel{aspect-ratio:auto;height:100%;min-height:200px;max-height:240px}}@media (width<=560px){.trend-join-aside{grid-template-columns:1fr}.trend-join-reel{aspect-ratio:9/16;max-width:200px;min-height:0;max-height:none;margin-inline:auto}}.daily-sanctuary-duo{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=900px){.daily-sanctuary-duo{grid-template-columns:1fr}}.daily-task-card{grid-template-columns:minmax(140px,200px) 1fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid}@media (width<=640px){.daily-task-card{text-align:center;grid-template-columns:1fr}.daily-task-icon{margin:0 auto}.daily-task-head{justify-content:center}}.daily-task-icon{background:radial-gradient(circle,#c4a5741a,#0000 70%);border:none;border-radius:20px;justify-content:center;align-items:center;padding:.5rem;transition:transform .2s;display:flex}.daily-task-icon:hover{transform:scale(1.04)}.daily-task-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.daily-task-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.daily-task-title{color:var(--text-primary);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:600;line-height:1.3}.daily-task-desc{color:var(--text-soft);font-size:15px;line-height:1.65}.daily-ritual-box-text{color:var(--text-soft);margin-top:.5rem;font-size:14px;line-height:1.6}.daily-task-reward{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:12px;font-style:italic;line-height:1.5;display:flex}.daily-task-affirm .daily-task-body{justify-content:center}.ornate-frame-affirmation .daily-task-card,.ornate-frame-challenge .daily-task-card{background:0 0}.daily-constellation{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}@media (width<=900px){.daily-constellation{grid-template-columns:repeat(2,1fr)}}.daily-constellation .daily-showcase-card{border-radius:16px;padding:1rem}.daily-constellation .daily-showcase-thumb{aspect-ratio:4/3}.daily-zone-constellation{padding-top:.5rem}.daily-oracle-row.daily-zone{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.daily-oracle-row .daily-oracle-layout{background:0 0;border:none;gap:clamp(2rem,4vw,3.5rem);padding:0}.ritual-draw{text-align:center;flex-direction:column;gap:1.25rem}.ritual-draw,.ritual-draw-head{align-items:center;display:flex}.ritual-draw-head{justify-content:space-between;gap:1rem;width:100%}.ritual-draw-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:700}.ritual-draw-remaining{color:var(--text-muted);font-size:11px}.ritual-draw-wheel{aspect-ratio:1;justify-content:center;align-items:center;width:min(260px,100%);display:flex;position:relative;overflow:hidden}.ritual-draw-disc{background:radial-gradient(circle at 35% 30%,var(--glow-gold,#e8c4682e),transparent 45%),radial-gradient(circle at 65% 70%,var(--glow-purple,#7c6b9e1f),transparent 50%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 70%,var(--gold,#c4a574) 30%),color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-deep) 45%) 50%,color-mix(in srgb,var(--bg-card) 75%,var(--gold,#c4a574) 25%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold,#c4a574) 35%,transparent),inset 0 -8px 24px color-mix(in srgb,var(--text-primary) 12%,transparent),0 0 40px var(--glow-gold,#c4a57414);border-radius:50%;position:absolute;inset:6%}.ritual-draw-orbit{pointer-events:none;border:1px dotted #c4a57433;border-radius:50%;position:absolute}.ritual-draw-orbit-a{animation:32s linear infinite ritualRingSpin;inset:2%}.ritual-draw-orbit-b{opacity:.6;border-style:dashed;animation:22s linear infinite reverse ritualRingSpin;inset:8%}.ritual-draw-ring-mid{border:1px solid #c4a57426;animation:14s linear infinite ritualRingSpin;inset:22%}.ritual-draw-center{z-index:3;position:relative}.ritual-draw-center,.ritual-draw-icon-wrap{justify-content:center;align-items:center;display:flex}.ritual-draw-burst{pointer-events:none;z-index:1;background:radial-gradient(circle,#c4a57473,#0000 62%);border-radius:50%;animation:.52s ease-out forwards ritualDrawBurst;position:absolute;inset:-8%}@keyframes ritualDrawBurst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.ritual-draw-wheel.is-spinning .ritual-draw-disc{box-shadow:inset 0 0 0 1px #c4a57466,inset 0 0 30px #c4a57426,0 0 50px #c4a57433}.ritual-draw-wheel.is-spinning .ritual-draw-orbit-a,.ritual-draw-wheel.is-spinning .ritual-draw-orbit-b,.ritual-draw-wheel.is-spinning .ritual-draw-ring-mid,.ritual-draw-wheel.is-spinning .ritual-draw-ring-outer{animation-duration:.55s}.ritual-draw-wheel.is-spinning .ritual-draw-glow{animation:.55s ease-in-out infinite alternate ritualGlowPulse}.ritual-draw-wheel.is-launching .ritual-draw-glow{animation:.35s ease-in-out 2 ritualGlowPulse}.ritual-draw-wheel.is-launching .ritual-draw-icon-wrap{filter:drop-shadow(0 0 24px #c4a5748c)}@keyframes ritualGlowPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}.ritual-draw-wheel-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .25s,filter .25s}.ritual-draw-wheel-btn:not(:disabled):hover{filter:drop-shadow(0 0 20px #c4a57459);transform:scale(1.04)}.ritual-draw-wheel-btn:not(:disabled):active{transform:scale(.97)}.ritual-draw-wheel-btn.is-disabled,.ritual-draw-wheel-btn:disabled{cursor:not-allowed;opacity:.55}.ritual-draw-wheel-btn:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #c4a57499}.ritual-draw-ring{pointer-events:none;border:1px solid #c4a57440;border-radius:50%;position:absolute}.ritual-draw-ring-outer{animation:24s linear infinite ritualRingSpin;inset:0}.ritual-draw-ring-inner{border-style:dashed;animation:18s linear infinite reverse ritualRingSpin;inset:14%}.ritual-draw-wheel.is-spinning .ritual-draw-ring-outer{animation-duration:.8s}.ritual-draw-glow{background:radial-gradient(circle,#c4a57426,#0000 70%);border-radius:50%;position:absolute;inset:20%}@keyframes ritualRingSpin{to{transform:rotate(1turn)}}.ritual-draw-empty,.ritual-draw-reveal{z-index:2;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex;position:relative}.ritual-draw-empty [data-slot=description]{max-width:160px;color:var(--text-muted);font-size:14px}.ritual-draw-source{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:9px;font-weight:700}.ritual-draw-title{color:var(--text-primary);font-size:1.5rem;line-height:1.2}.ritual-draw-message{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);text-align:left;width:100%;color:var(--text-soft);border-radius:14px;padding:1rem 1.125rem;font-size:13px;line-height:1.6}.ritual-draw-action{color:var(--text-muted);margin-top:.5rem;font-size:12px;font-style:italic}.ritual-draw-btn{width:100%;color:var(--text-soft);background:linear-gradient(135deg,#c4a57426,#7c6b9e1a);border:1px solid #c4a57466;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.ritual-draw-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #c4a57426}.ritual-draw-btn:disabled{opacity:.5;cursor:not-allowed}.ritual-draw-reset{width:100%;color:var(--text-muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;margin-top:.625rem;padding:.5rem 1rem;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.ritual-draw-reset:hover:not(:disabled){color:var(--text-soft);background:#ffffff0a}.ritual-draw-reset:disabled{opacity:.4;cursor:not-allowed}.ritual-draw-spin-icon{animation:.8s linear infinite ritualSpinIcon}@keyframes ritualSpinIcon{to{transform:rotate(1turn)}}.ritual-draw-altar{align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.ritual-draw-altar .ritual-draw-head{display:none}.ritual-draw-wheel.ritual-draw-wheel-sigil{border-radius:18px;aspect-ratio:5/7!important;width:100%!important;max-width:none!important}.ritual-draw-sigil{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ritual-draw-sigil.ritual-draw-sigil--artifact{border-radius:18px}.ritual-draw-sigil-svg{width:100%;height:100%;overflow:visible}.ritual-sigil-aura{opacity:.9;animation:4s ease-in-out infinite sigilAuraPulse}.ritual-sigil-ring{stroke:#c4a5748c;stroke-width:1.6px;fill:#140e0859}.ritual-sigil-ring-dashed{stroke:#c4a57452;stroke-width:1px;fill:none;stroke-dasharray:5 9;animation:28s linear infinite sigilDashDrift}.ritual-sigil-outer-spin{transform-origin:100px 100px;animation:48s linear infinite sigilOuterSpin}.ritual-sigil-diamond-spin{transform-origin:100px 100px;animation:36s linear infinite reverse sigilDiamondSpin}.ritual-sigil-diamond{stroke:#c4a574b3;stroke-width:2px;fill:#1a120a73}.ritual-sigil-diamond-cross{stroke:#c4a5741f;stroke-width:.8px}.ritual-sigil-tick{stroke:#c4a57473;stroke-width:1.2px;stroke-linecap:round}.ritual-sigil-num{fill:#c4a57480;font-size:8px;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.06em;font-weight:600}.ritual-sigil-petal{stroke:#c4a57447;stroke-width:1px;fill:none;animation:3.5s ease-in-out infinite sigilPetalPulse}.ritual-sigil-petals .ritual-sigil-petal:nth-child(2){animation-delay:.4s}.ritual-sigil-petals .ritual-sigil-petal:nth-child(3){animation-delay:.8s}.ritual-sigil-petals .ritual-sigil-petal:nth-child(4){animation-delay:1.2s}.ritual-sigil-arcs path{stroke:#c4a57438;stroke-width:.9px;fill:none;stroke-linecap:round}.ritual-sigil-scallop-seg{fill:none;stroke:#c4a57433;stroke-width:.7px;stroke-linecap:round}.ritual-sigil-tick-minor{stroke:#c4a57447;stroke-width:.7px}.ritual-sigil-seed-spin{transform-origin:100px 100px;animation:64s linear infinite sigilSeedSpin}.ritual-sigil-seed-center,.ritual-sigil-seed-circle{fill:none;stroke:#c4a5742e;stroke-width:.65px}.ritual-sigil-seed-center{stroke:#7c6b9e38}.ritual-sigil-inner-spin{transform-origin:100px 100px;animation:42s linear infinite reverse sigilInnerSpin}.ritual-sigil-hexagram{fill:none;stroke:#e8c46852;stroke-width:.75px;stroke-linejoin:round}.ritual-sigil-inner-tri{fill:#c4a5740a;stroke:#c4a57433;stroke-width:.55px;stroke-linejoin:round}.ritual-sigil-inner-ring{fill:none;stroke:#c4a57424;stroke-width:.5px;stroke-dasharray:4 7}.ritual-sigil-vesica-circle{fill:none;stroke:#7c6b9e29;stroke-width:.55px}.ritual-sigil-vesica-lens{fill:#e8c4680a;stroke:#e8c46838;stroke-width:.45px}.ritual-sigil-flame{stroke:#e8c468bf;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:#c4a57414}.ritual-sigil-flame-a{animation:2.8s ease-in-out infinite sigilFlameSway}.ritual-sigil-flame-b{opacity:.75;animation:3.2s ease-in-out infinite reverse sigilFlameSway}.ritual-sigil-flame-c{opacity:.8;animation:2.6s ease-in-out infinite sigilFlameSway}.ritual-sigil-leaf,.ritual-sigil-spark{fill:#e8c46859;stroke:#c4a57466;stroke-width:.6px;animation:2.4s ease-in-out infinite sigilSparkFloat}.ritual-sigil-pulse-ring{pointer-events:none;z-index:1;border:1.5px solid #c4a5744d;border-radius:50%;width:58%;height:58%;animation:4.5s ease-out infinite sigilPulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ritual-sigil-pulse-ring-b{border-color:#e8c46838;animation-delay:2.25s}.ritual-sigil-orbit-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.ritual-sigil-orbit-outer{animation:22s linear infinite sigilOrbitSpinWobble}.ritual-sigil-orbit-inner{animation:14s linear infinite reverse sigilOrbitSpinWobble}.ritual-sigil-orbit-sparks{opacity:.85;animation:18s linear infinite sigilOrbitSpinWobble}.ritual-sigil-spark-dot{width:4px;height:4px;transform:rotate(var(--orb-angle)) translateX(38%) rotate(calc(var(--orb-angle)*-1));animation:1.8s ease-in-out infinite sigilSparkTwinkle;animation-delay:var(--orb-delay,0s);background:#fff5d2e6;margin:-2px 0 0 -2px;box-shadow:0 0 6px #e8c468cc}.ritual-sigil-orb,.ritual-sigil-spark-dot{border-radius:50%;position:absolute;top:50%;left:50%}.ritual-sigil-orb{transform:rotate(var(--orb-angle)) translateX(var(--orb-radius)) rotate(calc(var(--orb-angle)*-1));animation:2.6s ease-in-out infinite sigilOrbGlow;animation-delay:var(--orb-delay,0s)}.ritual-sigil-orb-outer{--orb-radius:47%;background:radial-gradient(circle at 35% 30%,#ffecb4f2,#e8c468bf 40%,#c4a57440 70%);width:12px;height:12px;margin:-6px 0 0 -6px;box-shadow:0 0 10px #e8c468bf,0 0 22px #c4a57459}.ritual-sigil-orb-inner{--orb-radius:30%;background:radial-gradient(circle at 40% 35%,#e8c468e6,#7c6b9e73 55%,#0000 75%);width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 8px #c4a57480}.ritual-sigil-comet{pointer-events:none;z-index:2;transform-origin:14px 1.5px;filter:drop-shadow(0 0 6px #e8c4688c);background:linear-gradient(90deg,#0000,#e8c46826 25%,#e8c468f2 85%,#fff5d2e6);border-radius:3px;width:28px;height:3px;margin:-1.5px 0 0 -14px;animation:9s linear infinite sigilCometOrbit;position:absolute;top:50%;left:50%}.ritual-sigil-comet-a{--comet-radius:44%;animation-duration:8s}.ritual-sigil-comet-b{--comet-radius:32%;transform-origin:10px 1.5px;opacity:.75;width:20px;animation-duration:12s reverse;margin-left:-10px}.ritual-sigil-comet-c{--comet-radius:38%;transform-origin:7px 1px;opacity:.55;background:linear-gradient(90deg,#0000,#7c6b9e80,#e8c468b3);width:14px;height:2px;margin:-1px 0 0 -7px;animation-duration:15s}.ritual-draw-sigil-center{z-index:4;pointer-events:none;border-radius:0;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;transform:none}.ritual-draw-sigil-core{background:radial-gradient(circle,#e8c46880,#0000 70%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 16px #c4a57459}.ritual-draw-sigil-icon,.ritual-draw-sigil-idle-icon{filter:drop-shadow(0 0 22px #c4a5748c);justify-content:center;align-items:center;display:flex}.ritual-draw-sigil .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 28px #e8c4688c)drop-shadow(0 4px 16px #00000059)}.ritual-draw-sigil-burst{pointer-events:none;z-index:2;background:radial-gradient(circle,#c4a57459,#0000 65%);border:2px solid #c4a5748c;border-radius:50%;animation:.55s ease-out forwards ritualDrawBurst;position:absolute;inset:-6%}.ritual-draw-sigil-burst-b{opacity:0;background:radial-gradient(circle,#ffe4a02e,#0000 72%);border-width:1px;border-color:#ffe4a059;animation:.72s ease-out 80ms forwards ritualDrawBurst;inset:-14%}.ritual-draw-sigil-orbit{pointer-events:none;z-index:1;border:1px solid #c4a57440;border-radius:50%;position:absolute}.ritual-draw-sigil-orbit-1{animation:.7s linear infinite sigilOuterSpin;inset:4%}.ritual-draw-sigil-orbit-2{opacity:.6;border-style:dashed;animation:.5s linear infinite reverse sigilDiamondSpin;inset:12%}.ritual-draw-sigil.is-spinning .ritual-sigil-outer-spin{animation-duration:.65s}.ritual-draw-sigil.is-spinning .ritual-sigil-diamond-spin{animation-duration:.45s}.ritual-draw-sigil.is-spinning .ritual-sigil-seed-spin{animation-duration:.9s}.ritual-draw-sigil.is-spinning .ritual-sigil-inner-spin{animation-duration:.55s}.ritual-draw-sigil.is-spinning .ritual-sigil-orbit-outer,.ritual-draw-sigil.is-spinning .ritual-sigil-ring-dashed{animation-duration:1.1s}.ritual-draw-sigil.is-spinning .ritual-sigil-orbit-inner{animation-duration:.75s}.ritual-draw-sigil.is-spinning .ritual-sigil-comet-a{animation-duration:.85s}.ritual-draw-sigil.is-spinning .ritual-sigil-comet-b{animation-duration:1.15s}.ritual-draw-sigil.is-spinning .ritual-sigil-comet-c{animation-duration:1.4s}.ritual-draw-sigil.is-spinning .ritual-sigil-orbit-sparks{animation-duration:.95s}.ritual-draw-sigil.is-spinning .ritual-sigil-pulse-ring{animation-duration:1.8s}.ritual-draw-sigil.is-spinning .ritual-sigil-flame-group{opacity:.2}.ritual-draw-sigil.is-spinning .ritual-sigil-aura{animation:.5s ease-in-out infinite alternate sigilAuraPulse}.ritual-draw-sigil.is-launching .ritual-sigil-flame-group{opacity:.15}.ritual-draw-sigil.is-launching .ritual-sigil-diamond-spin,.ritual-draw-sigil.is-launching .ritual-sigil-outer-spin{animation-duration:.35s}.ritual-draw-sigil.is-launching .ritual-sigil-seed-spin{animation-duration:.5s}.ritual-draw-sigil.is-launching .ritual-sigil-inner-spin{animation-duration:.4s}.ritual-draw-sigil.is-launching .ritual-sigil-orbit-outer{animation-duration:.55s}.ritual-draw-sigil.is-launching .ritual-sigil-orbit-inner{animation-duration:.4s}.ritual-draw-sigil.is-launching .ritual-sigil-comet-a,.ritual-draw-sigil.is-launching .ritual-sigil-comet-b,.ritual-draw-sigil.is-launching .ritual-sigil-comet-c{opacity:1;animation-duration:.45s}.ritual-draw-sigil.is-launching .ritual-sigil-orbit-sparks{animation-duration:.5s}.ritual-draw-sigil.is-launching .ritual-sigil-pulse-ring{animation-duration:.9s}.ritual-draw-sigil.is-exhausted{opacity:.5;filter:grayscale(.35)}.ritual-draw-wheel-sigil:not(:disabled):hover .ritual-sigil-aura{opacity:1}.ritual-draw-wheel-sigil:not(:disabled):hover .ritual-sigil-ring{stroke:#c4a574bf}@keyframes sigilOuterSpin{to{transform:rotate(1turn)}}@keyframes sigilDiamondSpin{to{transform:rotate(1turn)}}@keyframes sigilSeedSpin{to{transform:rotate(1turn)}}@keyframes sigilInnerSpin{to{transform:rotate(1turn)}}@keyframes sigilAuraPulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes sigilFlameSway{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}@keyframes sigilPetalPulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes sigilSparkFloat{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(1px,-2px)}}@keyframes sigilDashDrift{to{stroke-dashoffset:-52px}}@keyframes sigilOrbitSpinWobble{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.035)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.035)}to{transform:rotate(1turn)scale(1)}}@keyframes sigilOrbGlow{0%,to{opacity:.45;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.35)}}@keyframes sigilCometOrbit{0%{transform:rotate(0deg) translateX(var(--comet-radius,42%)) rotate(90deg)}to{transform:rotate(1turn) translateX(var(--comet-radius,42%)) rotate(90deg)}}@keyframes sigilSparkTwinkle{0%,to{opacity:.15;filter:brightness(.7)}50%{opacity:1;filter:brightness(1.4)}}@keyframes sigilPulseRing{0%{opacity:.55;transform:translate(-50%,-50%)scale(.82)}65%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}.ritual-draw-altar .ritual-draw-empty,.ritual-draw-altar .ritual-draw-reveal{gap:0;padding:.25rem}.ritual-draw-altar-caption{letter-spacing:.03em;text-align:center;width:100%;min-height:2.6rem;color:var(--text-soft,var(--text-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-pack:center;margin:0;padding:0 .25rem;font-size:clamp(.88rem,1.35vw,1.02rem);font-weight:650;line-height:1.4;transition:color .25s;display:-webkit-box;overflow:hidden}.ritual-draw-altar-caption.is-active{color:var(--accent)}.ritual-draw-altar .ritual-draw-reset{margin-top:0;font-size:11px}.moon-phase-ritual-bars{flex-direction:column;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.moon-phase-ritual-slot{width:100%;min-height:5.75rem;margin:0;padding:0;display:block}.moon-phase-ritual-belka{cursor:pointer;background:#0a08108c;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;height:5.75rem;margin:0;padding:0 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 24px #0000003d}.moon-phase-ritual-belka-bg{z-index:0;pointer-events:none;filter:blur(6px)saturate(1.1);opacity:.92;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8%;transform:scale(1.06)}.moon-phase-ritual-belka-bg:after{content:"";background:linear-gradient(#08060e47,#08060e85 55%,#08060e9e);position:absolute;inset:0}.moon-phase-ritual-belka-title{z-index:1;font-family:var(--font-cormorant),Georgia,serif;text-align:center;letter-spacing:.02em;color:#fff9f0;text-shadow:0 2px 12px #000000d9;word-break:break-word;font-size:1.18rem;font-weight:600;line-height:1.25;position:relative}.admin-moon-bars{margin-top:.85rem}.admin-moon-bars__row{cursor:default}.admin-moon-bars__tools{z-index:4;pointer-events:auto;gap:.3rem;display:flex;position:absolute;top:.55rem;right:.55rem}.admin-moon-bars__tools .admin-icon-btn{pointer-events:auto}.admin-moon-bars__add{color:#d4b896;font-size:var(--offer-type-cta,15px);gap:.45rem;font-weight:650;box-shadow:inset 0 0 0 1px #c4a57447}.admin-moon-bars__picker{z-index:6;pointer-events:auto;background:#08070ceb;border:1px solid #ffffff14;border-radius:12px;gap:.4rem;margin:.45rem 0 .15rem;padding:.75rem;display:grid;position:relative}.admin-moon-bars__picker-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-moon-bars__picker p{color:#d4b896;font-size:var(--offer-type-small,14px);margin:0 0 .15rem}.admin-moon-bars__book,.admin-moon-bars__picker button{color:#f4efe6;min-height:2.3rem;font:inherit;font-size:var(--offer-type-body,16px);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .7rem;text-decoration:none;display:flex}.admin-moon-bars__book:hover,.admin-moon-bars__picker button.is-on,.admin-moon-bars__picker button:hover{background:#c4a5741f;border-color:#c4a5746b}.admin-moon-bars__new{color:#d4b896}.ritual-tarot-board{border:1px solid var(--border-subtle);background:radial-gradient(ellipse 80% 45% at 50% 0,var(--glow-gold,#c4a5741a),transparent 55%),radial-gradient(ellipse 50% 35% at 10% 80%,var(--glow-purple,#7c6b9e12),transparent 50%),var(--glass-body,var(--bg-card));color:var(--text-primary);box-shadow:var(--glass-shadow,none);border-radius:22px;align-items:stretch;gap:.65rem;padding:clamp(1rem,2vw,1.45rem) clamp(.9rem,2vw,1.6rem);overflow:hidden}.ritual-tarot-board,.ritual-tarot-stage{flex-direction:column;display:flex;position:relative}.ritual-tarot-stage{z-index:1;gap:.5rem;width:100%;min-width:0}.ritual-tarot-board-glow{opacity:.09;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.ritual-tarot-faces{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.55rem,1.2vw,.9rem);width:100%;display:grid}.ritual-tarot-face-cell{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.ritual-tarot-face-cell.is-core .ritual-draw,.ritual-tarot-face-cell.is-core .ritual-draw-altar{gap:0;width:100%;max-width:none;margin:0;display:block}.ritual-tarot-face-cell.is-core .ritual-draw-altar-face.ritual-draw-wheel-btn{cursor:pointer;background:radial-gradient(70% 50% at 50% 42%,#c4a5741a,#0000 62%),linear-gradient(160deg,#1a1410,#12100e 50%,#0c0a09);border:2px solid #c4a5746b;border-radius:18px;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c4681a,0 12px 32px #0006,0 0 28px #c4a5741a;aspect-ratio:5/7!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}.ritual-tarot-face-cell.is-core .ritual-draw-wheel-btn:disabled{cursor:not-allowed;opacity:.72}.ritual-tarot-face-cell.is-core .ritual-draw-wheel-btn:not(:disabled):hover{filter:drop-shadow(0 0 18px #c4a57447);transform:translateY(-2px)}.ritual-tarot-face-cell.is-core .ritual-draw-wheel-btn:focus-visible{outline-offset:3px;outline:2px solid #c4a57499}.ritual-tarot-face-cell.is-card .ritual-tarot-card{aspect-ratio:5/7;border-radius:18px;width:100%;max-width:none;margin:0}.ritual-tarot-under{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.55rem,1.2vw,.9rem);width:100%;display:grid}.ritual-tarot-under-cell{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.ritual-tarot-core-caption{letter-spacing:.02em;color:var(--text-soft,var(--text-muted));text-align:center;margin:0;padding:0 .2rem;font-size:clamp(.84rem,1.25vw,.98rem);font-weight:650;line-height:1.35}.ritual-tarot-core-caption.is-active{color:color-mix(in srgb,var(--accent,#c4a574) 70%,#fff)}.ritual-tarot-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.15rem .2rem 0;font-size:clamp(.82rem,1.3vw,.96rem);font-weight:700;line-height:1.25;display:block;overflow:hidden}.ritual-tarot-draw-actions{flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:0;display:flex}.ritual-tarot-action-btn{border:1px solid var(--border-subtle);font-size:var(--offer-type-small,14px);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .75rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ritual-tarot-action-btn:hover:not(:disabled){color:var(--text-soft);background:#ffffff0a;border-color:#c4a57459}.ritual-tarot-action-btn:disabled{opacity:.45;cursor:not-allowed}.ritual-tarot-draw-all-btn{color:var(--text-soft);background:#c4a5740f;border-color:#c4a57447}.ritual-tarot-action-btn.is-hidden{visibility:hidden;pointer-events:none}@media (width<=1024px) and (width>=721px){.ritual-tarot-faces,.ritual-tarot-under{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(36rem,100%);margin-inline:auto}}@media (width<=720px){.ritual-tarot-faces,.ritual-tarot-under{grid-template-columns:1fr;max-width:min(280px,78vw);margin-inline:auto}.daily-ritual-stage{grid-template-columns:1fr}.daily-ritual-moon-col{order:2}.daily-ritual-moon-panel{width:min(240px,100%);min-height:auto;margin:0 auto}}@media (width<=760px){.ritual-tarot-card{width:100%;max-width:none}}@media (width<=640px){.ritual-tarot-face{gap:.35rem;padding:1rem .5rem .75rem}.ritual-tarot-title{font-size:.82rem;line-height:1.25}.ritual-tarot-teaser{-webkit-line-clamp:3;font-size:10px;line-height:1.45}.ritual-tarot-teaser.is-done{-webkit-line-clamp:4}.ritual-tarot-cta{padding-top:.25rem;font-size:9px}.ritual-tarot-col-label{letter-spacing:.1em;font-size:8px}.ritual-tarot-deco-tl,.ritual-tarot-deco-tr{top:10px}.ritual-tarot-deco-bl,.ritual-tarot-deco-br{bottom:10px}.ritual-tarot-deco-bl,.ritual-tarot-deco-tl{left:10px}.ritual-tarot-deco-br,.ritual-tarot-deco-tr{right:10px}}@media (width<=480px){.ritual-tarot-slots{gap:.35rem}}.ritual-tarot-col-label{display:none!important}.tarot-card-geo{pointer-events:none;z-index:0;opacity:.88;width:100%;height:100%;transition:opacity .75s;position:absolute;inset:0}.ritual-tarot-face-back .tarot-card-geo{opacity:.45;filter:grayscale(.75)brightness(.75)}.ritual-tarot-card.is-done .tarot-card-geo{opacity:1}.tarot-card-geo-mandala{animation:6s ease-in-out infinite tarotGeoMandalaPulse}.tarot-card-geo-hexagram{transform-origin:50px 70px;animation:48s linear infinite tarotGeoHexSpin}.tarot-card-geo-gold-pulse{animation:5s ease-in-out infinite tarotGeoGoldPulse}@keyframes tarotGeoMandalaPulse{0%,to{opacity:.45}50%{opacity:.72}}@keyframes tarotGeoHexSpin{to{transform:rotate(1turn)}}@keyframes tarotGeoGoldPulse{0%,to{stroke-opacity:.12}50%{stroke-opacity:.32}}.ritual-tarot-card{aspect-ratio:5/7;cursor:default;background:0 0;border:none;border-radius:18px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;transition:transform .3s,filter .52s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ritual-tarot-card.is-waiting{filter:saturate(.22)brightness(.72)contrast(.92);opacity:.72}.ritual-tarot-face-back .ritual-tarot-deco{opacity:.18;filter:grayscale(.85)brightness(.7)}.ritual-tarot-face-back .ritual-tarot-back-center .rod-icon-wrap-glow .rod-icon-img{filter:grayscale(.8)brightness(.65)opacity(.55)drop-shadow(0 2px 8px #0003)}.ritual-tarot-card.is-open{cursor:pointer}.ritual-tarot-card.is-open:hover{filter:drop-shadow(0 14px 32px #c4a57433);transform:translateY(-6px)}.ritual-tarot-card.is-open:focus-visible{outline-offset:4px;border-radius:20px;outline:2px solid #c4a574a6}.ritual-tarot-card.is-revealing{filter:drop-shadow(0 8px 24px #00000047);transition:filter .52s cubic-bezier(.4,0,.2,1)}.tarot-morph-sheen{--morph-angle:135deg;border-radius:inherit;pointer-events:none;z-index:6;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.tarot-morph-sheen:after,.tarot-morph-sheen:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}.tarot-morph-sheen:before{background:linear-gradient(var(--morph-angle),transparent 0,transparent 36%,var(--morph-from-soft,transparent) 42%,var(--morph-from,#7c6b9e80) 46.5%,var(--morph-beam,#fffaf06b) 50%,var(--morph-to,#38bdf880) 53.5%,var(--morph-to-soft,transparent) 58%,transparent 64%,transparent 100%);opacity:0;animation:1.08s cubic-bezier(.22,.61,.36,1) forwards tarotMorphBeam;inset:-90%;transform:translate(50%,50%)}.tarot-morph-sheen:after{background:linear-gradient(var(--morph-angle),var(--morph-wash-from,transparent) 0,var(--morph-wash-mid,transparent) 48%,var(--morph-wash-to,transparent) 100%);opacity:0;animation:1.08s cubic-bezier(.4,0,.2,1) forwards tarotMorphWash;inset:0}@keyframes tarotMorphBeam{0%{opacity:0;transform:translate(54%,54%)}8%{opacity:1}52%{opacity:1}to{opacity:0;transform:translate(-54%,-54%)}}@keyframes tarotMorphWash{0%,12%{opacity:0}32%{opacity:.62}58%{opacity:.38}to{opacity:0}}.tarot-morph-sheen.is-morph-reveal{--morph-angle:128deg;--morph-from:#a8a6a26b;--morph-from-soft:#a8a6a21a;--morph-beam:#f8f6ff7a;--morph-to:#8b78b485;--morph-to-soft:#8b78b41f;--morph-wash-from:#78767224;--morph-wash-mid:#7c6b9e1a;--morph-wash-to:#8b78b433}.tarot-morph-sheen.is-morph-unread-to-accepted{--morph-angle:135deg;--morph-from:#8b78b494;--morph-from-soft:#8b78b424;--morph-beam:#ecf8ff80;--morph-to:#38bdf894;--morph-to-soft:#38bdf824;--morph-wash-from:#7c6b9e2e;--morph-wash-mid:#5a96d21f;--morph-wash-to:#38bdf833}.tarot-morph-sheen.is-morph-accepted-to-done{--morph-angle:140deg;--morph-from:#38bdf88c;--morph-from-soft:#38bdf81f;--morph-beam:#fffceb8c;--morph-to:#ffd25a9e;--morph-to-soft:#ffd25a24;--morph-wash-from:#38bdf824;--morph-wash-mid:#c8aa501a;--morph-wash-to:#ffc85a38}.tarot-morph-sheen.is-morph-unread-to-done{--morph-angle:132deg;--morph-from:#8b78b48c;--morph-from-soft:#8b78b41f;--morph-beam:#fff8e185;--morph-to:#ffd25a99;--morph-to-soft:#ffd25a24;--morph-wash-from:#7c6b9e29;--morph-wash-mid:#b496461a;--morph-wash-to:#ffc85a38}.ritual-tarot-face-front .tarot-morph-sheen{mix-blend-mode:screen}.tarot-ritual-facet-inner .tarot-morph-sheen{mix-blend-mode:screen;z-index:7}@media (prefers-reduced-motion:reduce){.tarot-morph-sheen:after,.tarot-morph-sheen:before{opacity:0!important;animation:none!important}}.ritual-tarot-state-badge-slot{z-index:4;pointer-events:none;width:max-content;top:10px}.ritual-tarot-state-badge-slot,.ritual-tarot-state-badge-slot .ritual-tarot-state-badge{position:absolute;left:50%;transform:translate(-50%)}.ritual-tarot-state-badge{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:4.75rem;padding:3px 9px;font-size:8px;font-weight:800;transition:border-color .8s cubic-bezier(.4,0,.2,1),background .8s cubic-bezier(.4,0,.2,1),color .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);display:inline-flex}.ritual-tarot-state-badge.is-unread{color:#c4b8a8;background:#3e362ebf;border:1px solid #8b78b473;box-shadow:0 0 10px #7c6b9e24}.ritual-tarot-state-badge.is-accepted{color:#bae6fd;background:#1e3a52a6;border:1px solid #38bdf880;box-shadow:0 0 12px #38bdf829}.ritual-tarot-state-badge.is-done{color:#fff4d6;text-shadow:0 0 12px #ffd77873;background:linear-gradient(165deg,#785a1ceb,#483410e0 48%,#644c16e6);border:1px solid #ffdc8ca6;padding:3px 9px;box-shadow:0 0 16px #ffc85a47,inset 0 1px #fff4d659,inset 0 -1px #503a0c80}.ritual-tarot-state-badge.is-done:before{content:"âś¦";color:#ffe08a;text-shadow:0 0 8px #ffdc78cc;margin-right:4px;font-size:7px}.ritual-tarot-state-glow{pointer-events:none;z-index:0;opacity:0;border-radius:14px;transition:opacity .85s cubic-bezier(.4,0,.2,1),background .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:8%}.ritual-tarot-card .tarot-card-geo{transition:opacity .85s cubic-bezier(.4,0,.2,1)}.ritual-tarot-hero-icon .rod-icon-wrap-glow .rod-icon-img{transition:filter .85s cubic-bezier(.4,0,.2,1)}.ritual-tarot-state-glow.is-unread{opacity:1;background:radial-gradient(circle at 50% 38%,#7c6b9e1f,#0000 70%)}.ritual-tarot-state-glow.is-accepted{opacity:1;background:radial-gradient(circle at 50% 40%,#38bdf824,#0000 72%)}.ritual-tarot-state-glow.is-done{opacity:1;background:radial-gradient(circle at 50% 28%,#ffdc8238,#0000 58%),radial-gradient(circle at 20% 80%,#c9a22714,#0000 45%),radial-gradient(circle at 82% 75%,#ffecb40f,#0000 40%)}.ritual-tarot-card-stage{width:100%;height:100%;position:relative}.ritual-tarot-card-stage .ritual-tarot-face{position:absolute;inset:0}.ritual-tarot-landing-glow{pointer-events:none;background:radial-gradient(circle,#c4a57459,#0000 70%);border-radius:14px;animation:.9s ease-in-out infinite alternate tarotLandingGlow;position:absolute;inset:12%}@keyframes tarotLandingGlow{0%{opacity:.4}to{opacity:1}}.ritual-tarot-unveil{z-index:1;letter-spacing:.06em;color:#c4a574a6;margin:0;font-size:11px;font-style:italic;position:relative}.ritual-tarot-face-foot-inner{flex-direction:column;align-items:center;gap:.2rem;width:100%;min-height:0;display:flex}.ritual-tarot-face-front:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(145deg,#fff4d6d9,#c9a2278c 22%,#ffecb459 48%,#8b6914a6 72%,#ffe4a0cc);padding:2px;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ritual-tarot-card.is-done .ritual-tarot-face-front{background-color:#0000;background-image:radial-gradient(90% 55% at 50% 0,#ffe6a024,#0000 62%),linear-gradient(168deg,#34280eeb,#261e0ce0 38%,#1c160af2);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:2px solid #0000;overflow:visible;box-shadow:inset 0 0 0 1px #ffdc8c47,inset 0 0 48px #c9a2271a,0 0 32px #ffc85a33,0 0 64px #c9a22714,0 12px 40px #00000061}.ritual-tarot-card.is-done .ritual-tarot-face-front:before{opacity:1}.ritual-tarot-gold-ornate{border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.ritual-tarot-gold-ornate.is-visible{opacity:1}.ritual-tarot-gold-corner{opacity:.82;width:18px;height:18px;position:absolute}.ritual-tarot-gold-corner.is-tl{border-top:2px solid #ffe4a0bf;border-left:2px solid #ffe4a0bf;top:14px;left:14px}.ritual-tarot-gold-corner.is-tr{border-top:2px solid #ffe4a0bf;border-right:2px solid #ffe4a0bf;top:14px;right:14px}.ritual-tarot-gold-corner.is-bl{border-bottom:2px solid #ffe4a0bf;border-left:2px solid #ffe4a0bf;bottom:14px;left:14px}.ritual-tarot-gold-corner.is-br{border-bottom:2px solid #ffe4a0bf;border-right:2px solid #ffe4a0bf;bottom:14px;right:14px}.ritual-tarot-gold-filigree{opacity:.65;background:repeating-linear-gradient(0deg,#0000,#0000 11px,#ffd7780a 0 12px),repeating-linear-gradient(90deg,#0000,#0000 11px,#ffd7780a 0 12px);border:1px solid #ffdc8c2e;border-radius:10px;position:absolute;inset:18px}.ritual-tarot-gold-shimmer{background:linear-gradient(105deg,#0000 38%,#fff8dc12 46%,#ffecb424 50%,#fff8dc12 54%,#0000 62%);animation:7s ease-in-out infinite tarotGoldShimmerSweep;position:absolute;inset:-40% -60%}.ritual-tarot-card.is-done .ritual-tarot-frame{border:1px solid #ffd77852;box-shadow:inset 0 0 0 1px #c9a22726,inset 0 0 20px #ffc85a0f}.ritual-tarot-card.is-done .ritual-tarot-hero-icon:after{background:radial-gradient(circle,#ffecb459,#0000 42%),radial-gradient(circle,#c9a22738,#0000 68%);box-shadow:0 0 28px #ffc85a2e,inset 0 0 24px #ffdc8c14}.ritual-tarot-card.is-done .rod-icon-wrap-glow .rod-icon-img,.tarot-ritual-facet-icon.is-golden .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 32px #ffe4a0bf)drop-shadow(0 0 16px #ffc85a8c)drop-shadow(0 0 6px #fff4d6e6)drop-shadow(0 4px 14px #00000059);animation:4.5s ease-in-out infinite tarotIconGoldGlow}.ritual-tarot-hero-icon .rod-icon-wrap,.tarot-ritual-facet-icon .rod-icon-wrap{z-index:1;position:relative}.ritual-tarot-card.is-done .ritual-tarot-title{color:#fff4d6;text-shadow:0 0 18px #ffc85a33}@keyframes tarotGoldShimmerSweep{0%,to{opacity:.5;transform:translate(-12%)rotate(0)}50%{opacity:1;transform:translate(12%)rotate(0)}}.tarot-icon-radiance{pointer-events:none;z-index:0;opacity:0;width:130%;height:130%;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-icon-radiance.is-visible{opacity:1}.tarot-icon-halo{background:radial-gradient(circle,#fff8dc6b,#ffdc8c38 28%,#c9a22714 52%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite tarotIconHaloBreathe;position:absolute;inset:0}.tarot-icon-halo:before{content:"";border:1px solid #ffecb473;border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 18px #ffd77873,inset 0 0 14px #ffe4a033}.tarot-icon-halo:after{content:"";opacity:.75;background:radial-gradient(circle,#fff4d659,#0000 70%);border-radius:50%;position:absolute;inset:32%}.tarot-icon-rays{background:repeating-conic-gradient(from -6deg,transparent 0deg 10deg,#ffecb438 0 12.5deg,transparent 0 22deg);opacity:.9;border-radius:50%;animation:32s linear infinite tarotIconRaysTurn;position:absolute;inset:-8%;-webkit-mask:radial-gradient(circle,#000 6% 22%,#0000 68%);mask:radial-gradient(circle,#000 6% 22%,#0000 68%)}.tarot-icon-rays.is-alt{background:repeating-conic-gradient(from 8deg,transparent 0deg 18deg,#ffe4a024 0 20deg,transparent 0 36deg);opacity:.65;animation:48s linear infinite reverse tarotIconRaysTurn;inset:2%;-webkit-mask:radial-gradient(circle,#0000 14%,#000 20%,#0000 64%);mask:radial-gradient(circle,#0000 14%,#000 20%,#0000 64%)}@keyframes tarotIconHaloBreathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes tarotIconRaysTurn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes tarotIconGoldGlow{0%,to{filter:drop-shadow(0 0 28px #ffe4a0a6)drop-shadow(0 0 14px #ffc85a73)drop-shadow(0 0 4px #fff4d6d9)drop-shadow(0 4px 14px #00000059)}50%{filter:drop-shadow(0 0 38px #ffecb4d9)drop-shadow(0 0 20px #ffd77899)drop-shadow(0 0 8px #fff8dc)drop-shadow(0 4px 14px #00000059)}}@keyframes tarotPulse{0%{filter:drop-shadow(0 0 #c4a57400)}40%{filter:drop-shadow(0 0 28px #c4a57473)}to{filter:drop-shadow(0 0 #c4a57400)}}.ritual-tarot-face{text-align:center;border-radius:18px;grid-template-rows:auto 1fr auto;place-items:stretch center;padding:2.5rem .75rem .875rem;display:grid;position:absolute;inset:0;overflow:hidden}.ritual-tarot-face-head{z-index:1;grid-row:1;justify-content:center;align-items:flex-start;width:100%;min-height:1.1rem;display:flex}.ritual-tarot-icon-zone{aspect-ratio:1;z-index:2;pointer-events:none;justify-content:center;align-items:center;width:70%;max-width:162px;margin:0;padding:0;display:flex;position:absolute;top:48.571%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ritual-tarot-face-foot{z-index:1;flex-direction:column;grid-row:3;justify-content:flex-end;align-items:center;gap:.3rem;width:100%;display:flex}.ritual-tarot-face-back{background:radial-gradient(65% 45% at 50% 42%,#6e6c6914,#0000 68%),linear-gradient(155deg,#242322,#2c2b29 42%,#1e1d1c);border:2px solid #78767238;padding:0;display:block;box-shadow:inset 0 0 0 1px #8c8a8614,inset 0 0 28px #28262433,0 6px 20px #00000047}.ritual-tarot-face-back .ritual-tarot-icon-zone{z-index:3;width:72%;top:50%}.ritual-tarot-face-back .ritual-tarot-back-foot{pointer-events:none;z-index:3;position:absolute;inset:0}.ritual-tarot-face-back:after{content:"";pointer-events:none;z-index:0;opacity:.6;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#c4a57406 0 11px);position:absolute;inset:0}.ritual-tarot-deco{opacity:.55;pointer-events:none;z-index:2;position:absolute}.ritual-tarot-deco-tl{top:16px;left:16px}.ritual-tarot-deco-tr{top:16px;right:16px}.ritual-tarot-deco-bl{bottom:16px;left:16px}.ritual-tarot-deco-br{bottom:16px;right:16px}.ritual-tarot-back-center{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ritual-tarot-back-center .rod-icon-wrap{justify-content:center;align-items:center;width:100%!important;height:100%!important;margin:0!important;display:flex!important}.ritual-tarot-numeral{font-family:var(--font-cormorant),Georgia,serif;color:#c4a574b3;letter-spacing:.06em;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1}.ritual-tarot-face-back .ritual-tarot-numeral{color:#96949061;z-index:3;pointer-events:none;font-size:clamp(1.9rem,4.5vw,2.4rem);position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.ritual-tarot-wait{color:#c4a57473;z-index:1;margin:0;font-size:11px;font-style:italic}.ritual-tarot-face-back .ritual-tarot-wait{color:#969490a6;width:100%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.ritual-tarot-face-front{background:linear-gradient(168deg,#2e2820,#241f18 44%,#14120e);border:2px solid #c4a5748c;padding:0;transition:border-color .85s cubic-bezier(.4,0,.2,1),background .85s cubic-bezier(.4,0,.2,1),box-shadow .85s cubic-bezier(.4,0,.2,1);display:block;box-shadow:inset 0 0 0 1px #e8c4681f,0 12px 40px #00000059}.ritual-tarot-face-front .ritual-tarot-face-head{z-index:1;position:absolute;top:2.35rem;left:0;right:0}.ritual-tarot-face-front .ritual-tarot-face-foot{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;width:calc(100% - 1.35rem);margin:0;padding:0;display:flex;position:absolute;bottom:clamp(1.15rem,4.2%,1.55rem);left:50%;transform:translate(-50%)}.ritual-tarot-frame{pointer-events:none;border:1px solid #c4a57433;border-radius:12px;transition:border-color .55s;position:absolute;inset:10px}.ritual-tarot-card.is-accepted .ritual-tarot-face-front{background:linear-gradient(168deg,#1a2838,#152838 42%,#0c141c);border-color:#38bdf880;box-shadow:inset 0 0 0 1px #38bdf82e,0 0 20px #38bdf81f,0 12px 40px #00000059}.ritual-tarot-card.is-accepted .ritual-tarot-frame{border-color:#38bdf842}.ritual-tarot-card.is-accepted .ritual-tarot-hero-icon:after{background:radial-gradient(circle,#38bdf82e,#0000 68%)}.ritual-tarot-card.is-accepted .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 20px #38bdf866)drop-shadow(0 4px 14px #00000059)}.ritual-tarot-card.is-accepted .ritual-tarot-cta{color:#bae6fde6}.ritual-tarot-source{z-index:1;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:9px;font-weight:700;position:relative}.ritual-tarot-hero-icon{z-index:1;pointer-events:auto;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.ritual-tarot-hero-icon:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#c4a57438,#0000 68%);border-radius:50%;transition:background .85s cubic-bezier(.4,0,.2,1),box-shadow .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ritual-tarot-hero-icon .rod-icon-wrap{z-index:1;position:relative;width:92%!important;height:92%!important;margin:0!important}.ritual-tarot-card .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 24px #e8c46880)drop-shadow(0 4px 14px #00000059);transition:filter .85s cubic-bezier(.4,0,.2,1)}.ritual-tarot-title{text-align:center;letter-spacing:.04em;color:#f5ebe0;text-shadow:0 1px 12px #00000073;width:100%;margin:0 auto;padding:0 .35rem;font-size:.92rem;font-weight:600;line-height:1.2;transition:color .85s cubic-bezier(.4,0,.2,1),text-shadow .85s cubic-bezier(.4,0,.2,1)}.ritual-tarot-teaser,.ritual-tarot-title{z-index:1;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.ritual-tarot-teaser{color:#e8dcc8c7;margin-top:.1rem;padding:0 .4rem;font-size:10px;line-height:1.35}.ritual-tarot-done-ribbon{z-index:3;letter-spacing:.14em;color:#c8f5d8;background:linear-gradient(#4ade8047,#4ade801a);border-bottom:1px solid #4ade8059;border-radius:16px 16px 0 0;padding:5px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.ritual-tarot-cta,.ritual-tarot-done-ribbon{text-transform:uppercase;justify-content:center;align-items:center}.ritual-tarot-cta{z-index:1;letter-spacing:.1em;color:#e8dcc8d1;opacity:1;gap:3px;min-height:1.15rem;margin-top:.15rem;padding-top:.15rem;font-size:10px;font-weight:600;transition:opacity .55s cubic-bezier(.4,0,.2,1),color .85s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;transform:translateY(0)}.ritual-tarot-cta.is-hidden{opacity:0;pointer-events:none}.daily-ritual-stage{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:0;display:grid}.daily-ritual-stage .ritual-tarot-board{align-self:stretch;height:100%;min-height:0}.daily-ritual-moon-col{align-self:stretch}.daily-ritual-moon-col,.daily-ritual-moon-panel{flex-direction:column;height:100%;min-height:0;display:flex}.daily-ritual-moon-panel{border:1px solid var(--border-gold,#c4a57429);background:var(--glass-body,var(--bg-card));width:100%;box-shadow:inset 0 1px 0 #ffffff0a,var(--glass-shadow,0 8px 24px #00000038);cursor:pointer;text-align:center;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:clamp(1rem,2.2vw,1.5rem) clamp(.75rem,1.4vw,1rem);transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.daily-ritual-moon-veil{border-radius:inherit;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.daily-ritual-moon-panel.is-dark .daily-ritual-moon-veil{background:radial-gradient(80% 65% at 50% 28%,#7c6b9e1a,#0000 62%),radial-gradient(90% 70% at 50% 100%,#0c0c14d9,#0000 58%);animation:16s ease-in-out infinite alternate dailyMoonVeilDrift}.daily-ritual-moon-panel.is-waxing .daily-ritual-moon-veil{background:radial-gradient(70% 55% at 68% 32%,#fef3c724,#0000 56%),radial-gradient(90% 70% at 50% 0,#7c6b9e29,#0000 62%);animation:13s ease-in-out infinite alternate dailyMoonVeilDrift}.daily-ritual-moon-panel.is-full .daily-ritual-moon-veil{background:radial-gradient(75% 60% at 50% 38%,#fef3c73d,#0000 58%),radial-gradient(90% 70% at 50% 0,#c4a57424,#0000 62%);animation:9s ease-in-out infinite dailyMoonVeilPulse}.daily-ritual-moon-panel.is-waning .daily-ritual-moon-veil{background:radial-gradient(68% 52% at 32% 36%,#fef3c71c,#0000 56%),radial-gradient(90% 70% at 50% 100%,#7c6b9e24,#0000 58%);animation:14s ease-in-out infinite alternate-reverse dailyMoonVeilDrift}.daily-ritual-moon-stars{border-radius:inherit;opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 18% 28%,#ffffff73,#0000),radial-gradient(1px 1px at 72% 22%,#ffffff4d,#0000),radial-gradient(1px 1px at 84% 68%,#ffffff40,#0000);animation:6s ease-in-out infinite dailyMoonStarsTwinkle;position:absolute;inset:0}.daily-ritual-moon-cta{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#c4a574e0;text-shadow:0 0 18px #c4a57433;margin:0;font-size:.72rem;font-weight:800;position:relative}.daily-ritual-moon-panel .moon-phase-visual.is-altar{z-index:1;gap:0;min-width:0;position:relative}.daily-ritual-moon-panel .moon-phase-orb.is-altar{width:clamp(92px,11vw,108px);height:clamp(92px,11vw,108px);box-shadow:0 0 36px #fef3c747,0 0 56px #7c6b9e1f,inset -4px -4px 12px #0003}.daily-ritual-moon-panel .moon-phase-orb-wrap{animation:8s ease-in-out infinite moonFloat}.daily-ritual-moon-meta{z-index:1;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.daily-ritual-moon-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.daily-ritual-moon-panel:hover{border-color:#c4a57452;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 14px 36px #7c6b9e24,0 8px 28px #c4a5741a}.daily-ritual-moon-panel:hover .daily-ritual-moon-cta{color:#f5e6c8;text-shadow:0 0 22px #c4a57459}.daily-ritual-moon-panel:focus-visible{outline-offset:4px;outline:2px solid #c4a57473}@keyframes dailyMoonVeilDrift{0%{opacity:.82;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.04)translate(2%,-2%)}}@keyframes dailyMoonVeilPulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes dailyMoonStarsTwinkle{0%,to{opacity:.35}50%{opacity:.65}}.daily-tarot-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-shell-tarot{width:min(76rem,96vw);max-width:min(76rem,96vw);max-height:min(92vh,var(--modal-max-height,calc(100dvh - 2rem)));background:radial-gradient(ellipse 80% 50% at 0 0,#c4a57414,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,#7c6b9e12,transparent 50%),var(--bg-card);border:none;border-radius:22px;animation:.32s cubic-bezier(.4,0,.2,1) modalTarotEnter;box-shadow:0 0 0 1px #c4a57433,0 32px 100px #0000008c}.modal-shell-tarot,.modal-shell-tarot .modal-shell-body{flex-direction:column;height:auto;display:flex;overflow:hidden}.modal-shell-tarot .modal-shell-body{min-height:0;max-height:inherit;padding:0}@keyframes modalTarotEnter{0%{opacity:0}to{opacity:1}}.tarot-ritual-modal{height:auto;min-height:0;max-height:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.tarot-ritual-ambient{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.tarot-ritual-ambient-a{background:radial-gradient(circle,#c4a5741f,#0000 68%);width:280px;height:280px;top:-12%;right:-8%}.tarot-ritual-ambient-b{background:radial-gradient(circle,#7c6b9e1a,#0000 70%);width:220px;height:220px;bottom:-10%;left:-6%}.tarot-ritual-topbar{z-index:1;border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex;position:relative}.tarot-ritual-topbar-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tarot-ritual-type{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:#c4a5741a;border:1px solid #c4a57459;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.tarot-ritual-done-pill{color:#fff4d6;background:linear-gradient(165deg,#644c16bf,#44320eb3);border:1px solid #ffdc8c99;align-items:center;gap:4px;box-shadow:0 0 14px #ffc85a33}.tarot-ritual-done-pill,.tarot-ritual-read-pill{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.tarot-ritual-read-pill{color:#c4b8a8;background:#3e362e73;border:1px solid #8b78b466}.tarot-ritual-accept-zone{background:linear-gradient(135deg,#c4a57414,#00000047);border:1px solid #c4a57459;border-radius:14px;flex:none;padding:1rem 1.15rem;box-shadow:0 8px 32px #00000040}.tarot-ritual-accept-hint{color:var(--text-muted);margin-bottom:.75rem;font-size:13px;line-height:1.55}.tarot-ritual-accept-btn{color:#f5e6c8;background:linear-gradient(135deg,#c4a57433,#7c6b9e1f);border:1px solid #c4a57480;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.tarot-ritual-accept-btn:hover:not(:disabled){box-shadow:0 10px 28px #c4a5742e}.tarot-ritual-accept-btn:disabled{opacity:.75;cursor:wait}.tarot-ritual-single-task{flex-direction:column;gap:1rem;display:flex}.tarot-ritual-single-task-step{color:var(--text-soft);border:1px solid var(--border-subtle);background:#0000002e;border-radius:12px;padding:1rem 1.125rem;font-size:15px;line-height:1.65}.ritual-tarot-card.is-unread .ritual-tarot-face-front{background:linear-gradient(168deg,#2a2430,#1e1a24 44%,#121018);border-color:#7c6b9e6b;box-shadow:inset 0 0 0 1px #8b78b429,0 0 16px #7c6b9e1a,0 12px 40px #00000059}.ritual-tarot-card.is-unread .ritual-tarot-frame{border-color:#7c6b9e38}.ritual-tarot-card.is-unread .ritual-tarot-hero-icon:after{background:radial-gradient(circle,#7c6b9e29,#0000 68%)}.ritual-tarot-card.is-unread .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 18px #8b78b459)drop-shadow(0 4px 14px #00000059)}.ritual-tarot-card.is-unread .ritual-tarot-cta{color:#c4b8d2d9}.tarot-ritual-source{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-weight:600}.tarot-ritual-close{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);border-radius:10px;padding:.5rem;transition:border-color .2s,color .2s,background .2s;display:flex}.tarot-ritual-close:hover{color:var(--text-primary);border-color:#c4a57459}.tarot-ritual-layout{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:0;max-height:calc(min(92vh,100dvh - 2rem) - 3.5rem);display:grid;position:relative;overflow:hidden}@media (width<=768px){.modal-shell-tarot{height:auto;max-height:min(92dvh,var(--modal-max-height,calc(100dvh - 2rem)))}.tarot-ritual-layout{grid-template-rows:auto auto;grid-template-columns:1fr;max-height:calc(min(92dvh,100dvh - 2rem) - 3.25rem)}.tarot-ritual-facet{border-right:none;border-bottom:1px solid var(--border-subtle);align-self:auto;padding:.85rem 1rem}.tarot-ritual-facet-frame .ornate-frame-inner{width:100%;max-width:320px;height:auto;min-height:auto;max-height:none;margin:0 auto}.tarot-ritual-facet-icon-zone{width:78%;max-width:220px}.tarot-ritual-facet-hint,.tarot-ritual-facet-title{text-align:center}.tarot-ritual-main{min-height:0;max-height:min(50vh,24rem)}}.tarot-ritual-facet{border-right:1px solid var(--border-subtle);background:radial-gradient(at 50% 20%,#c4a5740f,#0000 60%),#00000026;justify-content:center;align-self:stretch;align-items:center;width:auto;max-width:none;min-height:0;padding:1rem 1.125rem;display:flex;overflow:hidden}@media (width<=768px){.tarot-ritual-facet{border-right:none;border-bottom:1px solid var(--border-subtle)}}.tarot-ritual-facet-frame{flex-direction:column;flex:none;align-self:center;width:min(300px,65.7143vh - 5.35714rem);height:auto;display:flex}.tarot-ritual-facet-frame .ornate-frame-inner{aspect-ratio:5/7;background:linear-gradient(168deg,#2a2420,#352e28 42%,#221c18);flex-direction:column;flex:none;width:100%;height:auto;min-height:0;max-height:calc(92vh - 7.5rem);transition:background .9s cubic-bezier(.4,0,.2,1),box-shadow .9s cubic-bezier(.4,0,.2,1),border-color .9s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 0 0 1px #8b78b42e,inset 0 0 40px #7c6b9e0f}.tarot-ritual-facet-frame.is-unread{background:linear-gradient(135deg,#5a4e418c,#7c6b9e47 50%,#4a403673)}.tarot-ritual-facet-frame.is-unread .ornate-frame-inner{background:linear-gradient(168deg,#2a2420,#352e28 42%,#221c18);box-shadow:inset 0 0 0 1px #8b78b42e,inset 0 0 40px #7c6b9e0f}.tarot-ritual-facet-frame.is-accepted{background:linear-gradient(135deg,#38bdf866,#1e3a5259 45%,#38bdf847)}.tarot-ritual-facet-frame.is-accepted .ornate-frame-inner{background:linear-gradient(168deg,#1a2838,#1e3450 44%,#141c28);box-shadow:inset 0 0 0 1px #38bdf833,inset 0 0 36px #38bdf80f}.tarot-ritual-facet-frame.is-done{background:linear-gradient(135deg,#ffe4a0bf,#c9a2278c 28%,#fff4d673 52%,#8b691499 78%,#ffdc8cb3) 0 0/200% 200%;animation:10s ease-in-out infinite tarotGoldBorderShift}.tarot-ritual-facet-frame.is-done .ornate-frame-inner{background:radial-gradient(85% 50% at 50% 8%,#ffe6a029,#0000 58%),linear-gradient(168deg,#30240ef2,#2e2410 42%,#1a1408);box-shadow:inset 0 0 0 1px #ffdc8c52,inset 0 0 52px #c9a2271f,inset 0 -24px 40px #ffc85a0a}.tarot-ritual-facet-frame.is-done.ornate-frame{box-shadow:0 0 28px #ffc85a47,0 0 56px #c9a2271f}.tarot-ritual-facet-frame.is-done .ornate-corner{opacity:.88;filter:drop-shadow(0 0 10px #ffd7788c)}.tarot-ritual-facet-frame.is-done .ornate-edge{opacity:.9;background:linear-gradient(90deg,#0000,#ffe4a08c,#0000);height:1px}.tarot-facet-gold-ornate{pointer-events:none;z-index:1;opacity:0;border-radius:12px;transition:opacity .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.tarot-facet-gold-ornate.is-visible{opacity:1}.tarot-facet-gold-filigree{opacity:.7;background:radial-gradient(circle at 50% 0,#ffecb414,#0000 55%),repeating-linear-gradient(45deg,#0000,#0000 14px,#ffd77809 0 15px);border:1px solid #ffdc8c33;border-radius:8px;position:absolute;inset:14px}.tarot-facet-gold-shimmer{background:linear-gradient(108deg,#0000 36%,#fff8dc0f 44%,#ffecb41f 50%,#fff8dc0f 56%,#0000 64%);animation:8s ease-in-out infinite tarotGoldShimmerSweep;position:absolute;inset:-50% -70%}@keyframes tarotGoldBorderShift{0%,to{background-position:0}50%{background-position:100%}}.tarot-ritual-facet-inner{text-align:center;flex:1;width:100%;height:100%;min-height:0;padding:0;transition:background .9s cubic-bezier(.4,0,.2,1),box-shadow .9s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.tarot-ritual-facet-icon-zone{aspect-ratio:1;z-index:2;pointer-events:none;justify-content:center;align-items:center;width:82%;max-width:280px;margin:0;padding:0;display:flex;position:absolute;top:48.571%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.tarot-ritual-facet-foot{z-index:1;flex-direction:column;align-items:center;gap:.2rem;width:100%;min-height:0;padding:0 .65rem;display:flex;position:absolute;bottom:clamp(1.1rem,3.5%,1.5rem);left:0;right:0}.tarot-facet-geo{opacity:.92}.tarot-ritual-facet-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c4a57433,#0000 65%);border-radius:50%;width:78%;transition:background .9s cubic-bezier(.4,0,.2,1),opacity .9s cubic-bezier(.4,0,.2,1);position:absolute;top:48.57%;left:50%;transform:translate(-50%,-50%)}.tarot-facet-state-glow{pointer-events:none;z-index:0;opacity:0;border-radius:12px;transition:opacity .85s cubic-bezier(.4,0,.2,1),background .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:6%}.tarot-ritual-facet-inner .tarot-card-geo{transition:opacity .85s cubic-bezier(.4,0,.2,1)}.tarot-ritual-facet-icon .rod-icon-wrap-glow .rod-icon-img{transition:filter .85s cubic-bezier(.4,0,.2,1)}.tarot-facet-state-glow.is-unread{opacity:1;background:radial-gradient(circle at 50% 38%,#7c6b9e24,#0000 72%)}.tarot-facet-state-glow.is-accepted{opacity:1;background:radial-gradient(circle at 50% 40%,#38bdf829,#0000 74%)}.tarot-facet-state-glow.is-done{opacity:1;background:radial-gradient(circle at 50% 30%,#ffdc823d,#0000 58%),radial-gradient(circle at 18% 78%,#c9a2271a,#0000 42%)}.tarot-facet-state-pill-slot{z-index:4;pointer-events:none;width:max-content;top:12px}.tarot-facet-state-pill-slot,.tarot-facet-state-pill-slot .tarot-facet-state-pill{position:absolute;left:50%;transform:translate(-50%)}.tarot-facet-state-pill{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:5.25rem;padding:4px 12px;font-size:9px;font-weight:800;transition:border-color .9s cubic-bezier(.4,0,.2,1),background .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1),box-shadow .9s cubic-bezier(.4,0,.2,1),padding .9s cubic-bezier(.4,0,.2,1);display:inline-flex}.tarot-facet-state-pill.is-unread{color:#c4b8a8;background:#3e362eb8;border:1px solid #8b78b473;box-shadow:0 0 12px #7c6b9e24}.tarot-facet-state-pill.is-accepted{color:#bae6fd;background:#1e3a529e;border:1px solid #38bdf880;box-shadow:0 0 14px #38bdf829}.tarot-facet-state-pill.is-done{color:#fff4d6;text-shadow:0 0 10px #ffd77866;background:linear-gradient(165deg,#6e541aeb,#44320ee6 50%,#5c4614eb);border:1px solid #ffdc8ca6;padding:4px 12px;box-shadow:0 0 18px #ffc85a42,inset 0 1px #fff4d64d}.tarot-facet-state-pill.is-done:before{content:"âś¦ ";color:#ffe08a;text-shadow:0 0 8px #ffdc78bf}.tarot-ritual-facet-inner.is-unread .tarot-ritual-facet-glow{opacity:.88;background:radial-gradient(circle,#7c6b9e2e,#0000 66%)}.tarot-ritual-facet-inner.is-accepted .tarot-ritual-facet-glow{opacity:.9;background:radial-gradient(circle,#38bdf833,#0000 66%)}.tarot-ritual-facet-inner.is-done .tarot-ritual-facet-glow{opacity:.95;background:radial-gradient(circle at 48% 42%,#ffecb452,#0000 58%),radial-gradient(circle,#c9a2272e,#0000 68%)}.tarot-ritual-facet-icon{z-index:1;pointer-events:auto;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.tarot-ritual-facet-icon:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#c4a57438,#0000 68%);border-radius:50%;transition:background .9s cubic-bezier(.4,0,.2,1),box-shadow .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.tarot-ritual-facet-icon .rod-icon-wrap{width:92%!important;height:92%!important;margin:0!important}.tarot-ritual-facet-inner.is-unread .tarot-ritual-facet-icon:after{background:radial-gradient(circle,#7c6b9e29,#0000 68%)}.tarot-ritual-facet-inner.is-accepted .tarot-ritual-facet-icon:after{background:radial-gradient(circle,#38bdf82e,#0000 68%)}.tarot-ritual-facet-inner.is-done .tarot-ritual-facet-icon.is-golden:after{background:radial-gradient(circle,#ffecb459,#0000 42%),radial-gradient(circle,#c9a22738,#0000 68%);box-shadow:0 0 28px #ffc85a2e,inset 0 0 24px #ffdc8c14}.tarot-ritual-facet-inner.is-unread .tarot-ritual-facet-icon .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 14px #8b78b447)drop-shadow(0 4px 14px #00000059)}.tarot-ritual-facet-inner.is-accepted .tarot-ritual-facet-icon .rod-icon-wrap-glow .rod-icon-img{filter:drop-shadow(0 0 18px #38bdf852)drop-shadow(0 4px 14px #00000059)}.tarot-ritual-facet-inner.is-done .tarot-ritual-facet-title{color:#fff4d6;text-shadow:0 0 20px #ffc85a38}.tarot-ritual-facet-title{color:#f5e6c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .35rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.28;display:-webkit-box;overflow:hidden}.tarot-ritual-facet-hint,.tarot-ritual-facet-title{z-index:1;flex-shrink:0;max-width:100%;position:relative}.tarot-ritual-facet-hint{color:#c4a5748c;min-height:2.9rem;margin:0;padding:0 .15rem;font-size:11px;line-height:1.45;transition:color .9s cubic-bezier(.4,0,.2,1)}.tarot-ritual-facet-hint.is-done{color:#ffe4a0c7}.tarot-ritual-facet-inner.is-accepted .tarot-ritual-facet-hint{color:#bae6fd9e}.tarot-ritual-facet-inner.is-unread .tarot-ritual-facet-hint{color:#b4a8c494}.tarot-facet-status-slot{z-index:4;justify-content:center;align-items:center;width:100%;display:flex;top:0;transform:translate(-50%)}.tarot-ritual-main{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-self:stretch;gap:1rem;min-width:0;height:auto;min-height:0;max-height:100%;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,3vw,2.25rem);display:flex;overflow:hidden auto}.tarot-ritual-reading{background:radial-gradient(90% 50% at 50% 0,#c4a57414,#0000 60%),linear-gradient(168deg,#1a120a8c,#00000059);border:1px solid #c4a5744d;border-radius:18px;flex:none;padding:1.5rem 1.75rem 1.625rem;box-shadow:inset 0 1px #ffffff0a}.tarot-ritual-reading-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 .65rem;font-size:10px;font-weight:800}.tarot-ritual-reading-lead{color:var(--text-primary);margin:0 0 .85rem;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.65}.tarot-ritual-reading-lead.is-affirm{font-family:var(--font-cormorant),Georgia,serif;color:#f5e6c8;font-size:clamp(1.35rem,3vw,1.85rem);font-style:italic;line-height:1.5}.tarot-ritual-desc-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.tarot-ritual-reading-teaser{color:var(--text-soft);background:#00000038;border:1px solid #c4a57433;border-radius:12px;align-items:flex-start;gap:.45rem;margin:0 0 1rem;padding:.875rem 1rem;font-size:14px;line-height:1.6;display:flex}.tarot-ritual-reading-teaser svg{color:var(--accent);flex-shrink:0;margin-top:2px}.tarot-ritual-reading-whisper{color:var(--text-muted);margin:0 0 1rem;font-size:14px;font-style:italic;line-height:1.65}.tarot-ritual-reading-note{color:var(--text-muted);border-top:1px solid #c4a5741f;margin:0;padding-top:.875rem;font-size:12px;line-height:1.55}.tarot-ritual-task-block{border-top:1px solid #c4a57426;flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.tarot-ritual-task-meta{flex-wrap:wrap;gap:.4rem;display:flex}.tarot-ritual-task-chip{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#00000040;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.tarot-ritual-steps-preview{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.tarot-ritual-step-preview,.tarot-ritual-task-single{background:#00000047;border:1px solid #c4a5742e;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.tarot-ritual-step-preview p,.tarot-ritual-task-single p{color:var(--text-soft);flex:1;margin:0;font-size:15px;line-height:1.65}.tarot-ritual-step-num{min-width:2rem;height:2rem;font-family:var(--font-cormorant),Georgia,serif;color:var(--accent);background:#c4a5741f;border:1px solid #c4a57459;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.tarot-ritual-task-intention{color:var(--text-muted);align-items:flex-start;gap:.4rem;font-size:13px;font-style:italic;line-height:1.6;display:flex}.tarot-ritual-fallback-action{color:var(--text-soft);font-size:15px;line-height:1.65}.tarot-ritual-ritual-box{background:linear-gradient(135deg,#7c6b9e1a,#0000004d);border:1px solid #a78bfa4d;border-radius:12px;padding:1rem 1.125rem}.tarot-ritual-ritual-label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:5px;margin-bottom:.5rem;font-size:9px;font-weight:700;display:inline-flex}.tarot-ritual-ritual-box p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.7}.tarot-ritual-task-affirm{gap:.875rem}.tarot-ritual-affirm-quote{font-family:var(--font-cormorant),Georgia,serif;color:#f5e6c8;background:#c4a57414;border-left:3px solid #c4a5748c;border-radius:12px;margin:0;padding:1.125rem 1.25rem;font-size:clamp(1.35rem,3vw,1.75rem);font-style:italic;font-weight:500;line-height:1.45}.tarot-ritual-affirm-whisper{color:var(--text-muted);padding-left:.25rem;font-size:14px;font-style:italic;line-height:1.65}.tarot-ritual-reward{color:var(--text-soft);align-items:center;gap:.625rem;font-size:14px;line-height:1.55;display:flex}.tarot-ritual-task-challenge{gap:1rem}.tarot-ritual-panel{border:1px solid var(--border-subtle);background:radial-gradient(80% 60% at 0 0,#c4a5740f,#0000 55%),#00000038;border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tarot-ritual-panel.is-done{background:radial-gradient(70% 50% at 0 0,#4ade800f,#0000 55%),#0003;border-color:#4ade8047}.tarot-ritual-panel-head{border-bottom:1px solid var(--border-subtle);background:#00000026;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem 1.25rem;display:flex}.tarot-ritual-panel-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);margin-right:auto;font-size:1.15rem;font-weight:600}.tarot-ritual-panel-meta{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.tarot-ritual-panel-body{flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.tarot-ritual-panel .ritual-guide{margin-top:0}.tarot-ritual-panel .affirmation-chant-embedded{padding:0}.tarot-ritual-panel .affirmation-chant-quote-embedded{text-align:left;margin-top:0;font-size:clamp(1.35rem,3vw,1.75rem)}.tarot-ritual-challenge{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.tarot-ritual-done-btn{border:2px solid var(--border-subtle);background:var(--bg-elevated);width:100%;color:var(--text-soft);border-radius:14px;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.tarot-ritual-done-btn:hover{border-color:#c4a57466;transform:translateY(-1px)}.tarot-ritual-done-btn.is-done{color:var(--chakra-light);background:#4ade801f;border-color:#4ade8073}.tarot-ritual-sign{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.tarot-ritual-sign-hint{color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.65}.tarot-ritual-dismiss{width:100%;color:var(--text-soft);background:linear-gradient(135deg,#c4a5741f,#7c6b9e14);border:1px solid #c4a57466;border-radius:12px;justify-content:center;align-items:center;margin-top:.65rem;padding:.8rem 1.5rem;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.tarot-ritual-dismiss:hover{color:var(--text-primary);border-color:#c4a5748c;transform:translateY(-1px);box-shadow:0 8px 24px #c4a5741f}.tarot-ritual-phase{flex-direction:column;flex:none;gap:.85rem;min-width:0;min-height:0;display:flex;position:relative}.tarot-ritual-phase-panel{transition:opacity .65s cubic-bezier(.4,0,.2,1),visibility .65s cubic-bezier(.4,0,.2,1)}.tarot-ritual-phase.is-pending .tarot-ritual-phase-read{opacity:1;visibility:visible;pointer-events:auto;position:relative}.tarot-ritual-phase.is-accepted .tarot-ritual-phase-read,.tarot-ritual-phase.is-pending .tarot-ritual-phase-task{opacity:0;visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0;overflow:hidden}.tarot-ritual-phase.is-accepted .tarot-ritual-phase-task{opacity:1;visibility:visible;pointer-events:auto;height:auto;position:relative;overflow:visible}.tarot-facet-status-slot{z-index:5;pointer-events:none;width:max-content;min-height:0;position:absolute;top:48.571%;left:50%;transform:translate(-50%,calc(-50% - 4.5rem))}.tarot-ritual-accepted-pill{letter-spacing:.1em;color:#bae6fd;background:#1e3a5273;border:1px solid #38bdf873;align-items:center;gap:4px;padding:4px 10px;font-size:9px;display:inline-flex}.tarot-facet-status,.tarot-ritual-accepted-pill{text-transform:uppercase;border-radius:999px;font-weight:800}.tarot-facet-status{z-index:5;letter-spacing:.14em;text-align:center;opacity:0;margin:0;padding:.4rem .875rem;font-size:11px;animation:.65s cubic-bezier(.4,0,.2,1) forwards tarotFacetStatusFlash;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes tarotFacetStatusFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.tarot-facet-status.is-accept{color:#bae6fd;background:#1e3a528c;border:1px solid #38bdf88c;box-shadow:0 0 18px #38bdf847}.tarot-facet-status.is-complete{color:#fff4d6;text-shadow:0 0 12px #ffd77859;background:linear-gradient(165deg,#644c16d1,#3c2c0cc7);border:1px solid #ffdc8ca6;box-shadow:0 0 22px #ffc85a47}@keyframes tarotFacetAcceptGlow{0%,to{box-shadow:inset 0 0 0 1px #8b78b42e,0 0 #38bdf800}50%{box-shadow:inset 0 0 0 1px #38bdf84d,0 0 32px #38bdf838}}@keyframes tarotFacetCompleteGlow{0%,to{box-shadow:inset 0 0 0 1px #38bdf82e,0 0 #ffc85a00}50%{box-shadow:inset 0 0 0 1px #ffdc8c61,0 0 36px #ffc85a47}}@keyframes tarotFacetGlowAccept{0%,to{opacity:.7}50%{opacity:1}}@keyframes tarotFacetGlowComplete{0%,to{opacity:.7}50%{opacity:1}}@keyframes tarotFacetRingExpand{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes tarotSlotMorphAccept{0%,to{border-color:#7c6b9e6b;box-shadow:inset 0 0 0 1px #8b78b429,0 0 14px #7c6b9e1a,0 12px 40px #00000059}50%{border-color:#38bdf88c;box-shadow:inset 0 0 0 1px #38bdf847,0 0 28px #38bdf833,0 12px 40px #00000059}}@keyframes tarotSlotMorphDone{0%,to{border-color:#38bdf880;box-shadow:inset 0 0 0 1px #38bdf82e,0 0 18px #38bdf81a,0 12px 40px #00000059}50%{border-color:#ffdc8c9e;box-shadow:inset 0 0 0 1px #ffe4a052,0 0 32px #ffc85a42,0 12px 40px #00000059}}@keyframes tarotFacetFrameMorphAccept{0%,to{filter:drop-shadow(0 0 6px #7c6b9e1a)}50%{filter:drop-shadow(0 0 22px #38bdf847)}}@keyframes tarotFacetFrameMorphDone{0%,to{filter:drop-shadow(0 0 6px #38bdf81a)}50%{filter:drop-shadow(0 0 26px #ffc85a52)}}@keyframes tarotAmbientAccept{0%{opacity:.04;transform:scale(1)}40%{opacity:.14;transform:scale(1.08)}to{opacity:.04;transform:scale(1)}}@keyframes tarotAmbientComplete{0%{opacity:.04;transform:scale(1)}45%{opacity:.16;transform:scale(1.1)}to{opacity:.04;transform:scale(1)}}.ritual-journey{flex-direction:column;gap:0;display:flex}.ritual-journey-panel{border:1px solid var(--border-subtle);background:radial-gradient(ellipse 80% 50% at 0 0,#c4a5740f,transparent 55%),var(--bg-card);border-radius:20px;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.ritual-journey-intro{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-bottom:.25rem;display:flex}.ritual-journey-list{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.ritual-journey-stop{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width<=640px){.ritual-journey-stop{grid-template-columns:1fr;gap:.5rem}.ritual-journey-rail{flex-direction:row;justify-content:flex-start;height:auto;padding:0 0 0 1.25rem}.ritual-journey-connector{display:none}}.ritual-journey-rail{flex-direction:column;align-self:stretch;align-items:center;height:100%;padding-top:.75rem;display:flex}.ritual-journey-node{border:2px solid var(--border-subtle);background:var(--bg-elevated);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.ritual-journey-node.is-started{border-color:#c4a57466}.ritual-journey-node.is-done{border-color:#4ade8073;box-shadow:0 0 24px #4ade8026}.ritual-journey-node-check{background:var(--chakra-light);color:#0a0a0a;border-radius:50%;padding:2px;display:flex;position:absolute;bottom:-2px;right:-2px}.ritual-journey-connector{background:linear-gradient(180deg,var(--border-subtle),#ffffff0a);border-radius:2px;flex:1;width:2px;min-height:2.5rem;margin:.625rem 0}.ritual-journey-connector.is-filled{background:linear-gradient(#4ade8080,#c4a57440)}.ritual-journey-tile{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:18px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.ritual-journey-tile:hover{border-color:#c4a5744d}.ritual-journey-tile.is-done{border-color:#4ade804d;box-shadow:0 0 24px #4ade8014}.ritual-journey-tile-main{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);width:100%;padding:clamp(1.25rem,2.5vw,2rem) 4rem clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem);display:grid}@media (width<=640px){.ritual-journey-tile-main{text-align:center;grid-template-columns:1fr;padding-right:clamp(1.25rem,2.5vw,2rem)}.ritual-journey-tile-icon{margin:0 auto}}.ritual-journey-tile-icon{background:radial-gradient(#c4a5741f,#0000 70%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.ritual-journey-step-count{color:var(--accent);background:#000000a6;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.ritual-journey-tile-body{flex-direction:column;justify-content:center;gap:.625rem;min-width:0;display:flex}.ritual-journey-tile-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ritual-journey-phase{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:10px;font-weight:700}.ritual-journey-time{color:var(--text-muted);font-size:11px}.ritual-journey-duration{border:1px solid var(--border-subtle);color:var(--text-soft);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.ritual-journey-tile-title{color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.3}.ritual-journey-tile-intent{color:var(--text-muted);font-size:14px;line-height:1.55}.ritual-journey-progress{background:#ffffff0f;border-radius:999px;height:4px;margin-top:.25rem;overflow:hidden}.ritual-journey-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#c4a57480,#4ade808c);height:100%;transition:width .4s;display:block}.ritual-journey-cta{color:var(--text-soft);align-items:center;gap:.25rem;margin-top:.25rem;font-size:12px;font-weight:600;display:inline-flex}.ritual-journey-done-btn{border:1px solid var(--border-subtle);background:var(--bg-card);width:44px;height:44px;color:var(--text-muted);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;top:1.125rem;right:1.125rem}.ritual-journey-done-btn.is-done{color:var(--chakra-light);background:#4ade801f;border-color:#4ade8073}.ritual-journey-chakra{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at 0 50%,#c4a57414,transparent 55%),var(--bg-elevated);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid}@media (width<=768px){.ritual-journey-chakra{text-align:center;grid-template-columns:1fr}.ritual-journey-chakra-icon{margin:0 auto}}.ritual-journey-chakra-icon{background:radial-gradient(circle,#c4a5741f,#0000 65%);border:none;border-radius:50%;padding:.75rem;display:flex}.ritual-journey-chakra-copy{text-align:left;flex-direction:column;gap:.5rem;display:flex}@media (width<=768px){.ritual-journey-chakra-copy{text-align:center}}.ritual-journey-chakra-meta{color:var(--text-muted);font-size:12px}.ritual-journey-chakra-mantra{color:var(--text-soft);margin:.5rem 0;font-size:15px;font-style:italic;line-height:1.5}.ritual-journey-video-link{border:1px solid var(--border-subtle);color:var(--text-soft);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:600;transition:border-color .2s;display:inline-flex}.ritual-journey-video-link:hover{border-color:#c4a57459}.daily-section-geometry{opacity:.12;pointer-events:none;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.daily-portal{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;gap:1rem;padding:1.125rem;display:grid}@media (width>=768px){.daily-portal{grid-template-columns:1fr auto;align-items:center;padding:1.25rem 1.5rem}}.daily-portal-date{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-top:.2rem;font-size:11px;font-weight:600}.daily-portal-reading{color:var(--text-soft);margin-top:8px;font-size:15px;line-height:1.55}.daily-portal-timeline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.daily-timeline-step{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.daily-timeline-step:hover{color:var(--text-soft);border-color:#ffffff2e}.daily-timeline-step.is-active{background:var(--accent-soft);color:var(--text-soft);border-color:#fff3}.daily-timeline-line{background:linear-gradient(90deg,var(--border-gold),transparent);width:24px;height:1px}.daily-portal-visuals{justify-content:center;align-items:center;gap:2rem;display:flex}.daily-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.daily-label .rod-icon-wrap{flex-shrink:0}.hero-desktop>.desktop-wrap{background:0 0}.hero-desktop .hero-grid{background:radial-gradient(ellipse 70% 55% at 75% 10%,#c4a5741a 0,transparent 55%),radial-gradient(ellipse 50% 45% at 10% 60%,#7c6b9e14 0,transparent 50%),radial-gradient(ellipse 90% 70% at 75% 15%,#f59e0b38 0,transparent 55%),radial-gradient(ellipse 50% 45% at 8% 55%,#8b5cf629 0,transparent 50%),radial-gradient(ellipse 40% 30% at 90% 80%,#4ade801a 0,transparent 50%),linear-gradient(180deg,#2a2a3c 0,var(--bg-base) 100%);border-radius:18px}.hero-preview-media{background:var(--bg-elevated);width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.hero-preview-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-preview-fallback{background:radial-gradient(ellipse at 30% 20%,#c4a5742e,transparent 55%),var(--bg-elevated);position:absolute;inset:0}.hero-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#c4a5741f;border-radius:6px;margin-top:.65rem;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.hero-preview-subtitle{color:var(--text-soft);margin-top:.75rem;font-size:14px;line-height:1.6}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,400px);align-items:stretch;gap:1.5rem;display:grid}@media (width>=1025px){.hero-slider-col{flex-direction:column;min-height:0;display:flex}.hero-slider-frame,.hero-slider-frame .media-slider,.hero-slider-frame .media-slider-stage{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.hero-slider-frame .media-ratio-hero{width:100%;height:100%;min-height:280px;aspect-ratio:unset;flex:1;position:relative}.hero-panel{height:100%;min-height:0}.hero-panel-body{justify-content:space-between}.hero-panel-desc{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}}@media (width<=1024px){.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.hero-panel,.hero-slider-col{width:100%;min-width:0}.hero-slider-frame{width:100%}.hero-slider-frame .media-ratio-hero{aspect-ratio:16/9;height:auto;min-height:0}}.hero-slider-col{min-height:0}.hero-panel,.hero-slider-col{flex-direction:column;display:flex}.hero-panel{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:16px;align-self:stretch;gap:0;height:100%;min-height:100%;padding:1.25rem 1.125rem}.hero-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.hero-panel-head{align-items:center;gap:1rem;display:flex}.hero-panel-name{font-family:var(--font-cormorant),Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.15}.hero-panel-handle{color:var(--text-muted);font-size:16px}.hero-panel-tagline{letter-spacing:.06em;color:var(--accent);margin-top:.25rem;font-size:15px;font-weight:600}.hero-panel-bio{color:var(--text-primary);margin-top:1rem;font-size:17px;font-weight:600;line-height:1.45}.hero-panel-desc{color:var(--text-soft);margin-top:.75rem;font-size:16px;line-height:1.65}.hero-panel-stats{color:var(--text-muted);gap:1.25rem;margin-top:1.125rem;margin-bottom:.625rem;font-size:16px;display:flex}.hero-panel-stats strong{color:var(--text-primary);font-size:26px;font-weight:700;display:block}.hero-share{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:1rem;position:relative}@media (width<=1024px){.hero-panel{height:auto;min-height:0}.hero-share{margin-top:1rem}}.hero-share-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.625rem;font-size:13px;font-weight:700;display:block}.hero-share-icons{flex-wrap:wrap;gap:.5rem;display:flex}.hero-share-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-soft);border-radius:11px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.hero-share-btn svg{width:20px;height:20px}.hero-share-btn:hover{color:var(--text-primary);border-color:#c4a57459;transform:translateY(-2px)}.hero-share-btn-facebook:hover{color:#4a9eff;background:#1877f226;border-color:#1877f266}.hero-share-btn-instagram:hover{color:#f472b6;background:#e1306c1f;border-color:#e1306c59}.hero-share-btn-tiktok:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}.hero-share-btn-twitter:hover{color:#e7e7e7;background:#ffffff14;border-color:#ffffff38}.hero-share-btn-whatsapp:hover{color:#4ade80;background:#25d3661f;border-color:#25d36659}.hero-share-btn-copy:hover{color:var(--accent);background:#c4a5741f;border-color:#c4a57466}.profile-cover-img,.profile-cover-video{-o-object-fit:cover;object-fit:cover}.profile-cover-video{z-index:1;width:100%;height:100%;position:absolute;inset:0}.profile-cover-img{z-index:0}.profile-cover-scrim{z-index:2;background:linear-gradient(#00000026,#0000008c);position:absolute;inset:0}.profile-body{z-index:3;margin-top:-2rem;padding:0 .75rem .75rem;position:relative}.profile-head{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.profile-head{flex-direction:row;align-items:flex-start;gap:1.5rem}}.profile-meta{flex:1;min-width:0}.profile-name-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.profile-name{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.02em;color:var(--text-primary);font-size:1.5rem;font-weight:600}.profile-badge-private{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.profile-handle{color:var(--text-muted);margin-top:2px;font-size:13px}.profile-bio{max-width:36rem;color:var(--text-soft);margin-top:.5rem;font-size:14px;line-height:1.5}.profile-stats{color:var(--text-muted);gap:1.25rem;margin-top:.875rem;font-size:13px;display:flex}.profile-stats strong{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.profile-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn-profile-primary{background:var(--accent);color:#0a0a0a;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}.btn-profile-primary:hover{opacity:.9}.btn-profile-ghost{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.btn-profile-ghost:hover{background:var(--bg-card)}.profile-highlights{scrollbar-width:none;gap:1rem;margin-top:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.profile-highlights::-webkit-scrollbar{display:none}.highlight-card{min-width:64px;color:var(--text-muted);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:11px;transition:color .2s;display:flex}.highlight-card:hover{color:var(--text-primary)}.highlight-media{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:50%;width:56px;height:56px;position:relative;overflow:hidden}.highlight-media-icon{color:var(--text-soft);justify-content:center;align-items:center;display:flex}.profile-tabs{border-top:1px solid var(--border-subtle);gap:0;margin-top:1rem;display:flex}.profile-tab{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-top:2px solid #0000;flex:1;margin-top:-1px;padding:12px 8px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.profile-tab.is-active,.profile-tab:hover{color:var(--text-primary);border-top-color:var(--text-primary)}.stories-strip{background:var(--bg-base);padding-top:.25rem}.stories-track{scrollbar-width:none;gap:1rem;padding:4px 0;display:flex;overflow-x:auto}.stories-track::-webkit-scrollbar{display:none}.story-item{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:72px;transition:transform .22s;display:flex}.story-item:hover{transform:translateY(-3px)}.story-item:hover .story-ring:not(.story-ring-owner){background:var(--ring-story)}.story-item:hover .story-label{color:var(--text-soft)}.story-ring{background:var(--border-subtle);border-radius:50%;padding:2px}.story-ring-owner{background:var(--ring-story)}.story-media{border:2px solid var(--bg-base);background:var(--bg-elevated);border-radius:50%;width:56px;height:56px;overflow:hidden}.story-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.story-media-fallback{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.story-label{max-width:80px;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.story-count{color:var(--accent);opacity:.85;font-size:9px;font-weight:600}.story-ring-more{background:var(--border-subtle)}.story-media-more{color:var(--text-soft);background:var(--bg-elevated);justify-content:center;align-items:center;display:flex}.story-item-more:hover .story-ring-more{background:var(--ring-story);color:var(--gold-bright)}.section-feed{background:radial-gradient(45% 35% at 15%,#7c6b9e0f,#0000 55%),0 0}.feed-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feed-search{flex:1;min-width:180px}.feed-sort{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;gap:2px;padding:2px;display:flex}.feed-sort-btn{color:var(--text-muted);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.feed-sort-btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:inset 0 -2px 0 0 var(--accent-gold,#c4a574);font-weight:700}.feed-filter:focus-visible,.feed-sort-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-gold,#c4a574) 80%,#fff);outline-offset:2px}.feed-filters{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;padding-bottom:4px;display:flex;overflow-x:auto}.feed-filters::-webkit-scrollbar{display:none}.feed-filter{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.feed-filter:hover:not(.is-active){color:var(--text-soft);background:var(--bg-elevated);border-color:#ffffff2e}.feed-filter.is-active{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold,#c4a574) 55%,transparent);font-weight:700}.feed-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.15rem;display:grid}.feed-grid-single{grid-template-columns:1fr;max-width:480px}@media (width<=1100px){.feed-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.feed-grid{grid-template-columns:1fr}.feed-grid-single{max-width:none}}.feed-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:14px;transition:border-color .2s,transform .2s;overflow:hidden}.feed-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.feed-card-header{align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.feed-post-edit-btn{color:#d4b896f2;cursor:pointer;background:#c4a5741a;border:1px solid #c4a57459;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s;display:inline-flex}.feed-post-edit-btn:hover{background:#c4a57433;border-color:#c4a5748c}.feed-card-media{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.feed-card-media-slot{aspect-ratio:16/9;background:#0a0a0f;width:100%;position:relative;overflow:hidden}.feed-card-media-slot .feed-media-shell.is-feed-tile{width:100%;height:100%;aspect-ratio:unset;max-height:none;margin-inline:0}.feed-card-media-slot .feed-media-image{-o-object-position:center;object-position:center;background:#000}.feed-card-quote{justify-content:center;align-items:center;width:100%;height:100%;padding:1rem 1.25rem;display:flex}.feed-card-quote blockquote{font-family:var(--font-cormorant),Georgia,serif;color:#fff;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92%;font-size:1.05rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-card-footer{flex-direction:column;min-height:8.75rem;padding:.875rem 1.125rem 1.125rem;display:flex}.feed-post-header{align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.feed-post-author{flex:1;min-width:0}.feed-post-author-link{border-radius:999px;flex-shrink:0;text-decoration:none;transition:opacity .18s;display:flex}.feed-post-author-link:focus-visible,.feed-post-author-link:hover{opacity:.88;outline:none}.feed-post-author-link:focus-visible{box-shadow:0 0 0 2px #c4a57473}.feed-post-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:14px;font-weight:600;display:inline-flex}.feed-post-name--link{color:inherit;text-decoration:none;transition:color .18s}.feed-post-name--link:focus-visible,.feed-post-name--link:hover{color:var(--gold-bright,#d4b896);outline:none}.feed-post-official{font-size:var(--offer-type-caption,13px);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-bright,#d4b896);background:#c4a57424;border:1px solid #c4a57466;border-radius:999px;align-items:center;padding:.1rem .45rem;font-weight:700;line-height:1.2;display:inline-flex}.feed-post-date{color:var(--text-muted);font-size:12px}.feed-post-menu-wrap{position:relative}.feed-post-more{color:var(--text-muted);border-radius:8px;padding:4px;transition:color .2s,background .2s}.feed-post-more:hover,.feed-post-more[aria-expanded=true]{color:var(--text-primary);background:var(--bg-elevated)}.feed-post-menu{z-index:20;border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;min-width:180px;padding:.375rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #00000073}.feed-post-menu button{width:100%;color:var(--text-soft);text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:13px;transition:background .15s,color .15s;display:flex}.feed-post-menu button:hover{background:var(--bg-card);color:var(--text-primary)}.feed-post-media{background:#000}.feed-media-shell,.feed-post-media{justify-content:center;width:100%;display:flex;overflow:hidden}.feed-media-shell{background:#0a0a0f;align-items:center;position:relative}.feed-media-shell.is-landscape{aspect-ratio:16/9}.feed-media-shell.is-portrait{aspect-ratio:9/16;max-height:min(72vw,520px);margin-inline:auto}.feed-media-shell.is-modal-stage{width:100%;height:100%;max-height:calc(90vh - .5rem);aspect-ratio:unset}.feed-media-shell.is-modal-stage.is-landscape{aspect-ratio:16/9;max-height:calc(90vh - .5rem)}.feed-media-shell.is-modal-stage.is-portrait{aspect-ratio:9/16;max-width:min(100%,420px);max-height:calc(90vh - .5rem);margin-inline:auto}.feed-media-frame{width:100%;height:100%;min-height:inherit;background:radial-gradient(#c4a5740f,#0a0a0f);position:relative}.feed-media-image{-o-object-fit:contain!important;object-fit:contain!important}.feed-media-fallback{position:absolute;inset:0}.feed-slides-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0000009e;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.feed-slides-badge:after{content:" slajdy";opacity:.85;font-size:9px;font-weight:600}.feed-video-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:6px;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.feed-quote,.feed-video-badge{align-items:center;display:flex}.feed-quote{justify-content:center;width:100%;min-height:140px;padding:1.25rem}.feed-quote blockquote{font-family:var(--font-cormorant),Georgia,serif;color:#fff;text-align:center;font-size:1.25rem;font-style:italic;line-height:1.5}.feed-post-actions{gap:.75rem;padding:.5rem 0 .25rem;display:flex}.feed-action{color:var(--text-primary);transition:color .2s,transform .15s}.feed-action:hover{transform:scale(1.05)}.feed-action.is-liked{color:var(--like-color)}.feed-action.is-saved{color:var(--accent)}.feed-post-likes{color:var(--text-primary);font-size:14px;font-weight:600}.feed-post-caption-slot{flex:1;min-height:2.85rem;margin-top:.5rem}.feed-post-caption{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:.25rem;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-post-caption-empty{visibility:hidden}.feed-post-caption strong{color:var(--text-primary);margin-right:.35rem;font-weight:600}.feed-post-comments{color:var(--text-muted);margin-top:auto;padding-top:.25rem;font-size:13px;transition:color .2s}.feed-post-comments:hover{color:var(--text-soft)}.article-list{border-top:1px solid var(--border-subtle)}.article-row{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:center;gap:.875rem;width:100%;padding:.875rem 0;transition:opacity .2s;display:flex}.article-row:hover{opacity:.85}.article-row-featured{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;padding:.875rem}.article-row-featured:hover{background:var(--bg-elevated);opacity:1}.article-row-thumb{background:var(--bg-elevated);border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.article-row-featured .article-row-thumb{width:72px;height:72px}.article-row-body{flex:1;min-width:0}.article-row-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.article-row-title{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:600;line-height:1.35}.article-row-featured .article-row-title{font-size:16px}.article-row-excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.article-row-cta,.article-row-time{color:var(--text-muted);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.article-row-cta{color:var(--accent);font-weight:500}.article-row-chevron{color:var(--text-muted);flex-shrink:0}.action-list{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;overflow:hidden}.action-row{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:center;gap:.875rem;width:100%;padding:1rem;transition:background .2s;display:flex}.action-row:last-child{border-bottom:none}.action-row-icon,.action-row:hover{background:var(--bg-elevated)}.action-row-icon{width:40px;height:40px;color:var(--text-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-row-body{flex:1;min-width:0}.action-row-title{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.action-row-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.action-row-chevron{color:var(--text-muted);flex-shrink:0}.saved-count{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.saved-empty{border:1px dashed var(--border-subtle);text-align:center;padding:2.5rem 1.5rem}.saved-empty,.saved-empty-compact{background:var(--bg-card);border-radius:12px}.saved-empty-compact{border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.saved-empty-links{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.saved-empty-link{border:1px solid var(--border-subtle);color:var(--text-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:12px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.saved-empty-link:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:#ffffff2e}.saved-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.saved-tile{border:1px solid var(--border-subtle);background:var(--bg-card);text-align:left;border-radius:10px;flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.saved-tile:hover{border-color:#ffffff29}.saved-tile-open{text-align:left;flex-direction:column;width:100%;display:flex}.saved-tile-media{aspect-ratio:1;background:var(--bg-elevated);position:relative}.saved-tile-fallback{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.saved-tile-type{color:#fff;background:#000000a6;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.saved-tile-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:.5rem 2rem .5rem .625rem;font-size:11px;font-weight:500;display:block;overflow:hidden}.saved-tile-remove{background:var(--bg-elevated);color:var(--text-muted);border-radius:6px;padding:4px;transition:color .2s,background .2s;position:absolute;bottom:6px;right:6px}.saved-tile-remove:hover{color:var(--text-primary)}.media-slider,.media-slider-stage{width:100%;position:relative}.slider-slide{z-index:1;text-align:left;cursor:pointer;opacity:1}.slider-media,.slider-slide{width:100%;height:100%;position:absolute;inset:0}.slider-media{-o-object-fit:cover;object-fit:cover}.slider-media-fallback{background:radial-gradient(ellipse at 30% 20%,#c4a5742e,transparent 55%),radial-gradient(ellipse at 80% 80%,#7c6b9e24,transparent 50%),var(--bg-elevated)}.slider-media-video{z-index:1}.slider-scrim{background:linear-gradient(90deg,#000000bf,#0003 55%,#0000);inset:0}.slider-caption,.slider-scrim{pointer-events:none;position:absolute}.slider-caption{z-index:2;bottom:2rem;left:2rem;right:40%}.slider-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#00000080;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.slider-title{font-family:var(--font-cormorant),Georgia,serif;color:#fff;margin-top:.75rem;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:600;line-height:1.2}.slider-subtitle{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.slider-play{z-index:2;pointer-events:none;background:#0000008c;width:56px;height:56px;bottom:2rem;right:2rem}.slider-nav,.slider-play{color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.slider-nav{z-index:40;cursor:pointer;pointer-events:auto;background:#0000009e;border:1px solid #ffffff26;width:48px;height:48px;transition:background .2s,transform .2s,border-color .2s;top:50%;transform:translateY(-50%)}.slider-nav:hover{background:#000000bf;transform:translateY(-50%)scale(1.05)}.slider-nav-prev{left:1rem}.slider-nav-next{right:1rem}.slider-dots{z-index:20;gap:6px;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.slider-dot{pointer-events:auto;cursor:pointer;background:#ffffff59;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.slider-dot.is-active{background:#fff;transform:scale(1.15)}.slider-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-soft);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.slider-btn:hover{background:var(--bg-card);color:var(--text-primary)}.stories-desktop{background:0 0}.section-head.is-stories,.stories-desktop .section-head{margin-bottom:1.25rem}.section-head.is-stories .section-head-main{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}.section-head.is-stories .section-head-lead{text-align:right;flex:0 26rem;max-width:26rem;margin:0;font-size:14px;line-height:1.5}.stories-desktop{--story-set-gap:.625rem;--story-set-count:12}.stories-desktop .story-item{flex:0 0 88px;gap:8px;width:88px;min-width:0}.stories-desktop .stories-track{gap:var(--story-set-gap);padding:6px 0 10px}.stories-desktop .story-more-icon{width:1.35rem;height:1.35rem}.stories-desktop .story-ring{box-sizing:border-box;border-radius:50%;width:88px;height:88px;padding:3px}.stories-desktop .story-media{border-radius:50%;width:100%;height:100%}.stories-desktop .story-label{width:100%;max-width:100%;font-size:11px;font-weight:500;line-height:1.25}.stories-desktop .story-count{font-size:10px}.stories-desktop .story-media-more{font-size:1.1rem}@media (width>=1024px){.stories-desktop .stories-track{align-items:flex-start;gap:var(--story-set-gap);display:flex;overflow-x:visible}.stories-desktop .story-item{flex:1 1 0;width:auto;min-width:0;min-height:0}.stories-desktop .story-ring{aspect-ratio:1;width:100%;height:auto;position:relative}.stories-desktop .story-media{width:auto;height:auto;position:absolute;inset:3px}.stories-desktop .story-media-fallback,.stories-desktop .story-media-img{width:100%;height:100%;position:absolute;inset:0}}@media (width<=640px){.section-head.is-stories .section-head-main{flex-direction:column;align-items:flex-start}.section-head.is-stories .section-head-lead{text-align:left;flex:auto}}.shorts-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.short-slide-card{cursor:pointer;scroll-snap-align:start;flex:0 0 min(420px,42vw)}.short-slide-overlay{background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.short-slide-play{background:#0000008c;border-radius:50%;justify-content:center;width:52px;height:52px;top:50%;left:50%;transform:translate(-50%,-50%)}.short-slide-duration,.short-slide-play{color:#fff;align-items:center;display:flex;position:absolute}.short-slide-duration{gap:4px;top:12px;right:12px}.short-slide-cat,.short-slide-duration{background:#0009;border-radius:6px;padding:4px 10px;font-size:11px}.short-slide-cat{color:#fff;font-weight:600;position:absolute;bottom:12px;left:12px}.short-slide-meta{padding:.875rem .25rem 0}.short-slide-meta h3{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.short-slide-actions{gap:.75rem;margin-top:.5rem;display:flex}.article-card-shell{position:relative}.article-card-shell--slide{scroll-snap-align:start;flex:0 0 340px;min-width:0}.articles-slider-track.is-fill .article-card-shell--slide{flex:unset;scroll-snap-align:unset;width:100%;min-width:0;max-width:none}@media (width<=719px){.articles-slider-track.is-fill .article-card-shell--slide{scroll-snap-align:start;flex:0 0 min(280px,82vw);width:auto}}.article-card-shell--slide .article-slide-card{flex:unset;width:100%}.article-card-shell--editorial{width:100%;position:relative}.article-card-shell--editorial .article-editorial-card{width:100%}.article-edit-btn{z-index:5;color:#d4b896f2;cursor:pointer;background:#0c0a0ed1;border:1px solid #c4a57459;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.article-edit-btn:hover{background:#c4a57438;border-color:#c4a5748c}.article-edit-btn--featured{width:2.25rem;height:2.25rem;top:1rem;right:1rem}.article-edit-btn--archive{flex-shrink:0;width:1.85rem;height:1.85rem;position:static}.articles-archive-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.35rem;padding-right:.45rem;display:flex}.articles-archive-item:last-child{border-bottom:0}.articles-archive-item .articles-archive-row{border-bottom:0;flex:1;min-width:0}.article-featured-stage{text-align:left;background:linear-gradient(135deg,#c4a57473,#7c6b9e40 45%,#c4a5741f);border-radius:20px;width:100%;padding:1px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;position:relative}.article-featured-stage:hover{transform:translateY(-4px);box-shadow:0 24px 64px #00000073,0 0 48px #c4a57414}.article-featured-glow{z-index:0;filter:blur(40px);opacity:0;pointer-events:none;background:radial-gradient(at 30%,#c4a57426,#0000 55%);transition:opacity .5s;position:absolute;inset:-20%}.article-featured-stage:hover .article-featured-glow{opacity:1}.article-featured-shine{z-index:3;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.article-featured-shine:after{content:"";opacity:0;will-change:transform;background:linear-gradient(105deg,#0000 30%,#ffffff14 50%,#0000 70%);width:60%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)}.article-featured-stage:hover .article-featured-shine:after{animation:2.8s ease-in-out articleShine}@keyframes articleShine{0%{opacity:0;transform:translate(-120%)}45%,55%{opacity:1}to{opacity:0;transform:translate(220%)}}.article-featured-media{z-index:1;border-radius:19px;position:relative;overflow:hidden}.article-featured-img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.article-featured-stage:hover .article-featured-img{transform:scale(1.04)}.article-featured-overlay{background:linear-gradient(90deg,#000000e0,#00000073 45%,#0000001a),linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}.article-featured-content{z-index:2;flex-direction:column;justify-content:flex-end;max-width:62%;padding:2.5rem 3rem;display:flex;position:absolute;inset:0}.article-featured-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--text-soft);background:#0006;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.article-featured-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-top:.75rem;font-size:12px;font-weight:600}.article-featured-content h3{font-family:var(--font-cormorant),Georgia,serif;color:#fff;margin-top:.5rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:600;line-height:1.12}.article-featured-content p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-featured-cta{color:#fff;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 0;font-size:14px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.article-featured-stage:hover .article-featured-cta{color:var(--gold-bright);gap:.75rem}.articles-slider-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.articles-slider-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--text-primary);padding-left:.125rem;font-size:1.35rem;font-weight:600}.articles-slider-wrap{margin:0 -.25rem}.articles-slider-fade{width:48px}.articles-slider-track{scroll-snap-type:x proximity;z-index:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:1.25rem;padding:.5rem .25rem .75rem;display:flex;position:relative;overflow-x:scroll}.articles-slider-track::-webkit-scrollbar{display:none}.articles-slider-track.is-fill{grid-template-columns:repeat(var(--articles-count,2),minmax(0,1fr));box-sizing:border-box;scroll-snap-type:none;touch-action:pan-y;gap:1.25rem;width:100%;display:grid;overflow-x:hidden}.articles-slider-track.is-fill .article-slide-card{flex:unset;scroll-snap-align:unset;width:100%;min-width:0;max-width:none}@media (width<=719px){.articles-slider-track.is-fill{scroll-snap-type:x proximity;touch-action:pan-x;display:flex;overflow-x:auto}.articles-slider-track.is-fill .article-slide-card{scroll-snap-align:start;flex:0 0 min(280px,82vw);width:auto}}.carousel-shell--fill .carousel-arrow.is-at-edge,.carousel-shell--fill .carousel-arrow:disabled{opacity:0;pointer-events:none;visibility:hidden}.carousel-shell--fill .carousel-fade{opacity:0;pointer-events:none}.article-slide-card{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-card);scroll-snap-align:start;border-radius:16px;flex:0 0 340px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.article-slide-card:hover{border-color:var(--border-gold,#ffffff2e);box-shadow:0 16px 48px color-mix(in srgb,var(--bg-base) 28%,transparent)}.article-slide-media{aspect-ratio:16/9;position:relative;overflow:hidden}.article-slide-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.article-slide-card:hover .article-slide-img{transform:scale(1.06)}.article-slide-scrim{background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--bg-base) 35%,transparent) 72%,color-mix(in srgb,var(--bg-base) 62%,transparent) 100%);pointer-events:none;position:absolute;inset:0}.article-slide-index{font-family:var(--font-cormorant),Georgia,serif;color:#ffffff59;font-size:1.5rem;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.article-slide-time{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-soft);background:#0000008c;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;right:10px}.article-slide-body{padding:1rem 1.25rem 1.35rem}.article-slide-body h4{margin-top:.4rem}.article-slide-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:700}.article-slide-body h4{color:var(--text-primary);margin-top:.375rem;font-size:1.05rem;font-weight:600;line-height:1.35}.article-slide-body p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.articles-editorial{flex-direction:column;gap:.75rem;display:flex}.article-editorial-card{border:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--bg-card) 0,#1e1e1e99 100%);text-align:left;border-radius:14px;align-items:center;gap:1.25rem;width:100%;padding:1rem 1.25rem;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.article-editorial-card:hover{background:linear-gradient(135deg,var(--bg-elevated) 0,var(--bg-card) 100%);border-color:#ffffff29;box-shadow:0 8px 32px #00000040}.article-editorial-thumb{border:1px solid var(--border-subtle);border-radius:10px;flex-shrink:0;width:120px;height:68px;position:relative;overflow:hidden}.article-editorial-copy{flex:1;min-width:0}.article-editorial-num{font-family:var(--font-cormorant),Georgia,serif;color:#ffffff26;font-size:1.25rem;font-weight:600;line-height:1}.article-editorial-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:.25rem;font-size:10px;font-weight:600;display:block}.article-editorial-copy h4{color:var(--text-primary);margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.35}.article-editorial-copy p{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.25rem;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.article-editorial-arrow{color:var(--text-muted);flex-shrink:0;transition:color .2s,transform .2s}.article-editorial-card:hover .article-editorial-arrow{color:var(--accent);transform:translate(4px)}.collection-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}}.collection-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.collection-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.collection-card-open{text-align:left;width:100%;display:block}.collection-fallback{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collection-type{color:#fff;background:#000000a6;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.collection-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:.625rem 2rem .625rem .75rem;font-size:13px;font-weight:500;display:block;overflow:hidden}.collection-remove{background:var(--bg-elevated);color:var(--text-muted);border-radius:6px;padding:4px;transition:background .2s,color .2s,transform .2s;position:absolute;bottom:8px;right:8px}.collection-remove:hover{color:var(--like-color);background:#f871712e;transform:scale(1.08)}.funnel-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.funnel-grid{grid-template-columns:1fr}}.funnel-desktop-card{border:1px solid var(--border-subtle);background:var(--bg-card);text-align:left;border-radius:16px;padding:2rem;transition:border-color .2s,transform .2s}.funnel-desktop-card:hover{border-color:#ffffff29;transform:translateY(-4px)}.funnel-desktop-icon{background:var(--bg-elevated);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.funnel-desktop-card h3{color:var(--text-primary);margin-top:1.25rem;font-size:1.15rem;font-weight:600}.funnel-desktop-card p{color:var(--text-muted);margin-top:.625rem;font-size:14px;line-height:1.55}.funnel-desktop-cta{color:var(--accent);align-items:center;gap:.375rem;margin-top:1.25rem;font-size:13px;font-weight:600;display:inline-flex}.carousel-shell{margin:0 -.25rem;position:relative}.carousel-shell .articles-slider-track,.carousel-shell .reel-track{scroll-padding-inline:.5rem}.carousel-fade{--carousel-fade-base:color-mix(in srgb, var(--bg-base) 88%, transparent);z-index:4;pointer-events:none;width:clamp(40px,6vw,64px);position:absolute;top:0;bottom:0}.carousel-fade-left{background:linear-gradient(90deg,var(--carousel-fade-base) 12%,transparent 100%);left:0}.carousel-fade-right{background:linear-gradient(270deg,var(--carousel-fade-base) 12%,transparent 100%);right:0}.section-articles .carousel-fade,.section-reels .carousel-fade{--carousel-fade-base:color-mix(in srgb, var(--bg-base) 82%, var(--bg-deep,var(--bg-base)))}.section-articles .carousel-fade-left,.section-reels .carousel-fade-left{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 94%,transparent) 0,color-mix(in srgb,var(--bg-base) 55%,transparent) 42%,transparent 100%)}.section-articles .carousel-fade-right,.section-reels .carousel-fade-right{background:linear-gradient(270deg,color-mix(in srgb,var(--bg-base) 94%,transparent) 0,color-mix(in srgb,var(--bg-base) 55%,transparent) 42%,transparent 100%)}.carousel-arrow{z-index:40;border:1px solid var(--border-subtle,#ffffff2e);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);width:44px;height:44px;color:var(--text-primary);box-shadow:0 8px 28px color-mix(in srgb,var(--bg-base) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s,color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover:not(:disabled){border-color:var(--border-gold,#c4a57473);background:color-mix(in srgb,var(--bg-elevated) 96%,var(--accent));color:var(--gold-bright);transform:translateY(-50%)scale(1.06)}.carousel-arrow.is-at-edge,.carousel-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.carousel-arrow-prev{left:.25rem}.carousel-arrow-next{right:.25rem}.carousel-track:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#c4a574) 65%,transparent);outline-offset:2px;border-radius:8px}.articles-archive{border:1px solid var(--border-subtle);background:radial-gradient(ellipse 70% 80% at 0 0,var(--glow-purple,#7c6b9e14),transparent 55%),var(--glass-body,var(--bg-card));color:var(--text-primary);box-shadow:var(--glass-shadow,none);border-radius:18px;overflow:hidden}.articles-archive-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:1rem 1.15rem;transition:background .2s;display:flex}.articles-archive-toggle:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.articles-archive-toggle__icon{background:color-mix(in srgb,var(--accent,#c4a574) 12%,transparent);width:2.5rem;height:2.5rem;color:var(--gold-bright,#e2c987);border:1px solid #c4a57447;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.articles-archive-toggle__copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.articles-archive-toggle__copy strong{font-size:var(--offer-type-body,16px);color:var(--text-primary);font-weight:700}.articles-archive-toggle__copy span{font-size:var(--offer-type-small,14px);color:var(--text-muted);line-height:1.35}.articles-archive-toggle__chev{color:var(--text-muted);flex-shrink:0;transition:transform .25s,color .2s}.articles-archive-toggle__chev.is-open{color:var(--gold-bright,#e2c987);transform:rotate(90deg)}.articles-archive-panel{border-top:1px solid var(--border-subtle);padding:0 1rem 1.1rem}.articles-archive-status{font-size:var(--offer-type-body,16px);color:var(--text-muted);padding:1rem .25rem}.articles-archive-status.is-error{color:#f87171}.articles-archive-tools{flex-direction:column;gap:.75rem;padding-top:.9rem;display:flex}.articles-archive-search{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-muted);border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .85rem;display:flex}.articles-archive-search input{min-width:0;color:var(--text-primary);font-size:var(--offer-type-body,16px);background:0 0;border:0;outline:none;flex:auto}.articles-archive-search input::placeholder{color:var(--text-muted)}.articles-archive-cats{flex-wrap:wrap;gap:.4rem;display:flex}.articles-archive-cat{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);font-size:var(--offer-type-small,14px);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.articles-archive-cat:hover{border-color:var(--border-gold,var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 60%,var(--bg-elevated))}.articles-archive-cat.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--accent)}.articles-archive-count{font-size:var(--offer-type-small,14px);color:var(--text-muted);margin:.75rem 0 .45rem}.articles-archive-list{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border-radius:12px;max-height:min(28rem,55vh);margin:0;padding:0;list-style:none;overflow:auto}.articles-archive-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:7.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem .85rem;padding:.65rem .85rem;transition:background .15s;display:grid}.articles-archive-row:last-child{border-bottom:0}.articles-archive-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.articles-archive-row:disabled{opacity:.55;cursor:wait}.articles-archive-row__cat{font-size:var(--offer-type-caption,13px);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:700}.articles-archive-row__cat,.articles-archive-row__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.articles-archive-row__title{min-width:0;font-size:var(--offer-type-body,16px);color:var(--text-primary);font-weight:600;line-height:1.3}.articles-archive-row__meta{font-size:var(--offer-type-small,14px);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.articles-archive-row__arrow{color:var(--text-muted);flex-shrink:0}.articles-archive-row:hover .articles-archive-row__arrow{color:var(--gold-bright,#e2c987)}@media (width<=720px){.articles-archive-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat meta""title title""arrow arrow"}.articles-archive-row__cat{grid-area:cat}.articles-archive-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box}.articles-archive-row__meta{grid-area:meta}.articles-archive-row__arrow{display:none}}.page-offer-layout{--feed-layout-gap:1.25rem;width:min(100%,calc(var(--layout-max) - var(--offer-sidebar-width) - var(--feed-layout-gap)));padding:var(--layout-top-gap) var(--page-gutter) 0;margin:0 auto}.page-offer-main{min-width:0}.page-offer-main .desktop-wrap{width:100%;max-width:none;padding-left:0;padding-right:0}@media (width<=1280px){.page-offer-layout{--offer-sidebar-width:276px;--feed-layout-gap:1rem;padding:var(--layout-top-gap) 1.25rem 0}}@media (width<=1100px){.page-offer-layout{--offer-sidebar-width:248px;--feed-layout-gap:.75rem;padding:var(--layout-top-gap) 1rem 0}}@media (width<=900px){.page-offer-layout{width:100%}.feed-personal-aside{order:-1;max-height:none;position:static}.feed-personal-shell{gap:.55rem;max-height:none;overflow-y:visible}.feed-personal-collapse{display:flex}.feed-personal-shell.is-collapsed .feed-personal-collapse-icon{transform:rotate(-90deg)}}.feed-personal-collapse{width:100%;min-height:2.6rem;color:var(--text-primary,#fafafa);font-size:var(--offer-type-body,16px);cursor:pointer;background:#00000038;border:1px solid #c4a57438;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:.55rem .65rem;font-family:inherit;font-weight:700;display:none}.feed-personal-collapse-icon{color:var(--gold-bright,#d4b896);transition:transform .2s}.feed-personal-body{flex-direction:column;gap:.75rem;min-height:0;display:flex}.feed-personal-card--click{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;border:none;margin:0}.feed-personal-card--click:focus-visible{outline-offset:2px;outline:2px solid #c4a57480}.feed-personal-card-go{font-size:var(--offer-type-small,14px);color:var(--gold-bright,#d4b896);align-items:center;gap:.25rem;margin-top:.45rem;font-weight:600;display:inline-flex}.feed-personal-moon--btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}.feed-personal-moon--btn:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #c4a57480}.feed-personal-aside{top:calc(var(--nav-top-height) + var(--layout-top-gap));z-index:5;min-width:0;position:sticky}.feed-personal-aside,.feed-personal-shell{max-height:calc(100dvh - var(--nav-top-height) - var(--layout-top-gap) - 1rem)}.feed-personal-shell{border:1px solid color-mix(in srgb,var(--border-gold,#c4a57438) 80%,transparent);background:radial-gradient(ellipse 110% 55% at 50% -18%,color-mix(in srgb,var(--accent-soft,#7c6b9e1f) 70%,transparent),transparent 60%),radial-gradient(ellipse 70% 40% at 100% 100%,#c4a5740a,transparent 52%),var(--glass-body,linear-gradient(180deg,#121118f5,#0a0a0eeb));box-shadow:inset 0 1px 0 var(--glass-rim,#ffffff0d),inset 0 0 0 1px #ffffff04,0 20px 42px #0000004d,0 0 0 1px #0003;color:var(--text-primary);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:22px;flex-direction:column;gap:.75rem;padding:.95rem .9rem 1rem;display:flex;position:relative;overflow:hidden auto}.feed-personal-glow,.feed-personal-mesh{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.feed-personal-mesh{opacity:.28;background-image:radial-gradient(#ffffff0b 1px,#0000 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.feed-personal-glow{background:radial-gradient(circle at 92% 4%,#c4a57412,#0000 42%),radial-gradient(circle at 6% 96%,#6ee7b70d,#0000 45%),radial-gradient(circle at 50% 40%,#7c6b9e0a,#0000 58%)}.feed-personal-shell>:not(.feed-personal-mesh):not(.feed-personal-glow){z-index:1;position:relative}.feed-personal-card{border:1px solid color-mix(in srgb,var(--border-subtle,#ffffff14) 90%,transparent);background:linear-gradient(165deg,#ffffff08,transparent 42%),color-mix(in srgb,var(--bg-elevated,#262626) 58%,transparent);border-radius:15px;padding:.8rem .85rem;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0a}.feed-personal-card:hover{border-color:color-mix(in srgb,var(--border-gold,#c4a57447) 70%,transparent);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000001f}.feed-personal-card--field{background:radial-gradient(ellipse 80% 60% at 100% 0,#6ee7b70b,transparent 58%),linear-gradient(165deg,#ffffff06,transparent 42%),color-mix(in srgb,var(--bg-elevated,#262626) 58%,transparent);border-color:#6ee7b71f}.feed-personal-card--aura{background:radial-gradient(ellipse 70% 55% at 0 0,#c4b5fd0d,transparent 58%),linear-gradient(165deg,#ffffff06,transparent 42%),color-mix(in srgb,var(--bg-elevated,#262626) 58%,transparent);border-color:#c4b5fd1f}.feed-personal-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.feed-personal-badge{border:1px solid var(--border-subtle,#ffffff1a);background:var(--accent-soft,#ffffff0a);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;padding:.22rem .55rem;font-size:.58rem;font-weight:800;display:inline-flex}.feed-personal-badge--chakra{color:#86efac;box-shadow:none;background:#6ee7b70d;border-color:#6ee7b733}.feed-personal-badge--aura{color:#ddd6fe;box-shadow:none;background:#c4b5fd0d;border-color:#c4b5fd33}.feed-personal-duration,.feed-personal-moon{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.feed-personal-moon{align-items:center;gap:.65rem;display:flex}.feed-personal-moon--foot{background:radial-gradient(ellipse 70% 80% at 0 50%,#c4a5740d,transparent 58%),color-mix(in srgb,var(--bg-elevated,#1a1a24) 45%,transparent);border:1px solid #c4a57421;border-radius:14px;width:100%;margin:.85rem 0 0;padding:.65rem .7rem;box-shadow:inset 0 1px #ffffff08}.feed-personal-moon--lead{margin:0}.feed-personal-moon-orb{background:radial-gradient(circle at 35% 30%,#fef3c70f,#0000 55%),#00000052;border:1px solid #c4a57429;border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 0 10px #c4a5740f}.feed-personal-moon-orb .moon-phase-visual.is-cycle{min-width:0}.feed-personal-moon-orb .moon-phase-orb.is-cycle{width:26px;height:26px}.feed-personal-moon-copy{white-space:normal;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.feed-personal-moon-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#c4a574);font-size:.58rem;font-weight:800}.feed-personal-moon-name{font-size:var(--offer-type-body,16px);color:var(--text-primary);font-weight:600;line-height:1.25}.feed-personal-moon-phase{font-size:var(--offer-type-small,14px);color:var(--text-muted);font-weight:500;line-height:1.3}.feed-personal-card-title{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.feed-personal-card-lead{color:var(--text-soft);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.feed-personal-energy-line{color:var(--gold-bright);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.feed-personal-scan-actions{color:var(--text-soft);gap:.35rem;margin:.45rem 0 0;padding:0 0 0 1.05rem;font-size:.8rem;line-height:1.45;list-style:outside;display:grid}.feed-personal-scan-actions li::marker{color:var(--chakra-light,#6ee7b7)}.feed-personal-soft-cta,.feed-personal-text-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.55rem;padding:0;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.feed-personal-soft-cta:hover,.feed-personal-text-link:hover{color:var(--gold-bright)}.feed-personal-text-link{gap:.25rem}.feed-personal-card--rhythm{border-color:#c4a57421;padding:.7rem .75rem}.feed-personal-rhythm{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:0;display:grid}.feed-personal-rhythm-main{align-content:start;gap:.35rem;min-width:0;display:grid}.feed-personal-card--rhythm .feed-personal-card-title{margin:0;line-height:1.2}.feed-personal-ring{flex-shrink:0;align-self:start;width:4.85rem;height:4.85rem;margin:0;position:relative}.feed-personal-ring-glow{filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#6ee7b71a,#0000 70%);border-radius:50%;animation:7s ease-in-out infinite feedRingPulse;position:absolute;inset:10%}@keyframes feedRingPulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.65;transform:scale(1.02)}}.feed-personal-ring-svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible;transform:rotate(-90deg)}.feed-personal-ring-progress,.feed-personal-ring-track{fill:none;stroke-width:4.5px;vector-effect:non-scaling-stroke}.feed-personal-ring-track{stroke:color-mix(in srgb,var(--text-muted) 32%,transparent)}.feed-personal-ring-progress{stroke:var(--chakra-light,#6ee7b7);stroke-linecap:round;stroke-dasharray:182.2;filter:drop-shadow(0 0 3px var(--glow-teal,#6ee7b738));transition:stroke-dashoffset .8s cubic-bezier(.33,.08,.2,1)}.feed-personal-ring-value{z-index:1;color:var(--accent);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:absolute;inset:0}.feed-personal-stats{font-size:var(--offer-type-small,14px);color:var(--text-muted);gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.feed-personal-stat{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.65rem;margin:0;padding:.22rem 0;text-decoration:none;display:flex}.feed-personal-stat span{flex-shrink:0}.feed-personal-stat strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:700;overflow:hidden}.feed-personal-stat:focus-visible strong,.feed-personal-stat:hover strong{color:var(--gold-bright,#d4b896)}.feed-personal-stats--scan{margin-top:.35rem}a.feed-personal-card--click{color:inherit;text-decoration:none}.feed-personal-stats li{min-width:0;display:block}.feed-personal-stats strong{font-variant-numeric:tabular-nums}.feed-personal-affirmation{border:1px solid color-mix(in srgb,var(--violet-glow,#7c6b9e) 26%,transparent);background:radial-gradient(ellipse 80% 70% at 0 0,#c4b5fd0f,transparent 58%),color-mix(in srgb,var(--violet-glow,#7c6b9e) 9%,transparent);color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:.4rem;margin:.55rem 0 0;padding:.55rem .6rem;font-size:.8rem;font-weight:500;line-height:1.55;display:flex;box-shadow:inset 0 1px #ffffff08}.feed-personal-affirmation svg{color:#c4b5fd;filter:drop-shadow(0 0 3px #c4b5fd38);flex-shrink:0;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.feed-personal-ring-glow{animation:none!important}}.feed-personal-quick{z-index:3;pointer-events:auto;gap:0;padding:0 .1rem;display:grid;position:relative}.feed-personal-foot{border-top:1px solid var(--border-subtle,#ffffff0f);flex-shrink:0;padding:.35rem .1rem .1rem}.feed-personal-foot-lead{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.feed-personal-links{gap:.4rem;margin-top:.55rem;display:grid}.feed-personal-link{z-index:2;border:1px solid var(--border-gold,#c4a57438);background:var(--accent-soft,#c4a57414);color:var(--accent);pointer-events:auto;cursor:pointer;border-radius:12px;align-items:center;gap:.35rem;padding:.5rem .62rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.feed-personal-link--slim{border-color:var(--border-subtle,#ffffff1a);background:color-mix(in srgb,var(--bg-elevated,#262626) 40%,transparent);color:var(--text-soft);border-radius:999px;justify-content:space-between;gap:.4rem;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.feed-personal-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.feed-personal-link--slim:hover{border-color:var(--border-gold,#c4a57447);background:var(--accent-soft,#c4a5741a);color:var(--accent)}.feed-personal-link--muted{border-color:var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 40%,transparent);color:var(--text-soft);justify-content:space-between}.feed-personal-link--muted:hover{color:var(--text-primary);border-color:var(--border-gold)}.page-is-feed .page-main-textured:before{opacity:1;mix-blend-mode:normal;filter:none;background-color:#0000;background-image:radial-gradient(46% 30% at 14% 12%,#fff4df0d,#0000 72%),radial-gradient(42% 28% at 90% 8%,#7c6b9e12,#0000 70%),radial-gradient(58% 42% at 58% 72%,#4e36222e,#0000 74%),radial-gradient(72% 50% at 28% 96%,#00000052,#0000 68%),radial-gradient(90% 55% at 50% -8%,#c4a57412,#0000 58%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;inset:-4% -2%}.page-is-feed .page-main-textured:after{opacity:.1;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-repeat:repeat;background-size:180px 180px}
