*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}body{background:var(--surface-canvas) url(/assets/stars.svg) top center/1440px auto repeat-y;color:var(--text-primary);font:1rem/1.55 var(--font-body);margin:0}a{color:var(--action-primary);text-underline-offset:.25em}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled,.button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:1;color:var(--text-disabled);box-shadow:none;filter:none}button:disabled:hover,button:disabled:active,.button:disabled:hover,.button:disabled:active,[aria-disabled=true]:hover,[aria-disabled=true]:active{color:var(--text-disabled);box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}h1,h2,h3,p{margin:0 0 1rem}h1{font:400 2.5rem/1.12 var(--font-display);overflow-wrap:anywhere}h2{font:italic 1.5rem/1.25 var(--font-display)}h3{font:600 1rem/1.4 var(--font-body);overflow-wrap:anywhere}small,.small{font-size:.875rem}.muted{color:var(--text-secondary)}.eyebrow{letter-spacing:.12em;color:var(--text-secondary);font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-card);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{border-radius:var(--radius-8);background:var(--action-primary);min-height:2.75rem;color:var(--text-on-accent);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--action-hover)}.button:active:not(:disabled){background:var(--action-pressed)}.button:disabled,.button[aria-disabled=true]{background:var(--action-primary);color:color-mix(in srgb, var(--text-on-accent) 40%, var(--action-primary));border-color:#0000}.button:disabled:hover,.button:disabled:active,.button[aria-disabled=true]:hover,.button[aria-disabled=true]:active{background:var(--action-primary);color:color-mix(in srgb, var(--text-on-accent) 40%, var(--action-primary))}.button.secondary{background:var(--surface-input);color:var(--text-primary);border-color:var(--control-border)}.button.secondary:hover:not(:disabled){background:var(--surface-selected)}.button.secondary:disabled,.button.secondary[aria-disabled=true]{background:var(--surface-input);color:var(--text-disabled);border-color:var(--control-border)}.brand{color:var(--text-primary);font:1.5rem/1.25 var(--font-display);align-items:flex-start;gap:.625rem;text-decoration:none;display:flex}.brand .brand-mark{flex:none;width:28px;height:30px}.brand small{font:400 .75rem/1.5 var(--font-body);color:var(--text-secondary);margin-top:.35rem;display:block}.app-shell{grid-template-columns:16.25rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface-navigation);border-right:1px solid var(--border-subtle);flex-direction:column;gap:3.5rem;padding:1.5rem;display:flex}.sidebar nav{gap:.25rem;display:grid}.nav-link{background:var(--surface-selected);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.nav-link picture{flex:none;display:flex}.nav-link span{color:var(--action-primary);margin-left:auto}.sidebar-caption{color:var(--text-secondary);font:italic 1.25rem/1.4 var(--font-display);margin-top:auto;padding-top:2rem}.workspace{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1.25rem 2rem;display:flex}.topbar-label{letter-spacing:.1em;color:var(--text-secondary);font-size:.75rem}.account-pill{border:1px solid var(--border-default);color:var(--text-primary);overflow-wrap:anywhere;border-radius:2rem;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .375rem;font-size:.875rem;text-decoration:none;display:flex}.account-pill small{color:var(--text-secondary);font-size:.75rem;display:block}.avatar{background:var(--surface-selected);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.subnav{border-bottom:1px solid var(--border-subtle);padding:0 2rem;display:flex}.subnav a{border-bottom:2px solid var(--border-focus);min-height:2.75rem;padding:.75rem .5rem;font-size:.875rem;text-decoration:none}.page-content{padding:var(--content-gutter);max-width:var(--content-max);margin:auto}.page-heading{margin:.5rem 0 2.5rem}.page-heading h1{margin-bottom:.5rem}.page-heading p{max-width:65ch}.mission-section{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:2rem}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.mission-grid.personal{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-card{border:1px solid var(--border-subtle);border-radius:var(--radius-16);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.mission-card-body{flex:1;padding:1.25rem}.card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.badge.blue{color:var(--badge-blue);background:#142239}.badge.purple{color:var(--badge-purple);background:#221938}.badge.gold{color:var(--action-hover);background:#302517}.badge.green{color:var(--badge-green);background:#102c30}.stars{color:var(--action-primary);white-space:nowrap;font-size:.875rem}.mission-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.card-link{border-top:1px solid var(--border-subtle);text-align:center;border-radius:0 0 1rem 1rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;text-decoration:none;display:block}.progress{font-size:.875rem}progress{appearance:none;background:var(--progress-track,var(--border-default));width:100%;height:.375rem;accent-color:var(--progress);border:0;border-radius:1rem;margin:.4rem 0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--progress-track,var(--border-default));border-radius:1rem}progress::-webkit-progress-value{background:var(--progress-fill,var(--progress));border-radius:1rem;box-shadow:inset -6px 0 8px -6px #f3eaff47}progress::-moz-progress-bar{background:var(--progress-fill,var(--progress));border-radius:1rem}.progress span{color:var(--text-secondary)}.mission-hero{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);padding:2rem}.back-link{min-height:2rem;margin-bottom:1.5rem;display:inline-block}.hero-title{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.hero-title h1{margin-bottom:.5rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.goal-list{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.goal-row{border:1px solid var(--border-subtle);border-radius:var(--radius-16);background:var(--surface-card);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.goal-body{flex:1;min-width:0}.goal-body h3{margin-bottom:.3rem}.goal-body p{color:var(--text-secondary);font-size:.875rem}.goal-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.completion-icon{border:1px solid var(--control-border);width:1.5rem;height:1.5rem;color:var(--text-secondary);border-radius:.25rem;flex:none;place-items:center;display:grid}.completion-icon.complete{color:var(--badge-green);border-color:var(--badge-green)}.notice,.panel{border:1px solid var(--border-default);background:var(--surface-card);border-radius:1rem;padding:1.5rem}.inline-note{border-left:3px solid var(--action-primary);background:var(--surface-card);margin-bottom:2rem;padding:1rem;font-size:.875rem}.auth-page{isolation:isolate;background:radial-gradient(at 50% 18%,#8b5cf60f,#0000 55%),radial-gradient(at 82% 90%,#e2a53c08,#0000 45%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:3rem 1rem;display:grid;position:relative}.auth-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center, transparent 25%, var(--surface-canvas) 100%);position:absolute;inset:0}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-16);background:linear-gradient(155deg,#111322bf,#070812f7 45%);justify-self:center;width:100%;min-width:0;max-width:29rem;padding:2.5rem;box-shadow:0 24px 80px #0000005c,0 0 70px #8b5cf608,inset 0 1px #e2a53c1a}.auth-card .brand{margin-bottom:1.25rem}.auth-purpose{color:var(--text-secondary);margin-bottom:2rem;font-size:.9375rem;line-height:1.65}.auth-state-title{font:400 1.75rem/1.2 var(--font-display);margin-bottom:1.25rem}.auth-step{animation:.16s ease-out auth-enter}@keyframes auth-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}.provider-list,.auth-form{gap:1rem;display:grid}.provider-list{gap:.75rem}.auth-separator{color:var(--text-secondary);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-field,.auth-form label{gap:.5rem;font-size:.875rem;display:grid}.auth-form input{background:var(--surface-input);border:1px solid var(--control-border);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);border-radius:.5rem;padding:.75rem;font-size:1rem}.auth-challenge{min-height:0}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.auth-links a,.auth-links .text-button{align-items:center;min-height:2.75rem;display:inline-flex}.text-button{color:var(--action-primary);font:inherit;text-align:left;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline}.form-message:empty{display:none}.form-message{border-left:3px solid var(--action-primary);background:var(--surface-card);padding:.75rem}.narrow{max-width:60rem;margin:0}.account-methods{padding:0;list-style:none}.account-methods li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.skeleton{background:var(--surface-card);border-radius:1rem;height:15rem}.loading{min-height:70vh}.panel p{color:var(--text-secondary)}@media (max-width:1250px){.mission-grid,.mission-grid.personal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:801px){.app-shell{height:100dvh;min-height:0;overflow:clip}.sidebar{min-height:0;overflow:visible}.sidebar-pane{gap:inherit;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.workspace{flex-direction:column;min-height:0;display:flex;overflow:clip}.workspace>:not(main){flex-shrink:0}.workspace>main{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}}@media (max-width:800px){html{scroll-padding-bottom:7rem}.app-shell{padding-bottom:calc(6rem + env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start}.sidebar,.workspace{display:contents}.sidebar>.brand{grid-area:1/1;align-self:center;align-items:center;min-height:2.75rem;margin:1rem;font-size:1.25rem}.sidebar .brand small,.sidebar-caption,.topbar-label{display:none}.sidebar nav{z-index:20;padding:.375rem max(1rem, env(safe-area-inset-right)) calc(.375rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--surface-navigation);border-top:1px solid var(--border-default);justify-items:center;position:fixed;bottom:0;left:0;right:0}.nav-link{min-width:5.5rem;min-height:2.75rem;color:var(--action-primary);background:0 0;border-color:#0000;flex-direction:column;gap:.25rem;padding:.375rem 1rem;font-size:.75rem}.nav-link span{display:none}.topbar{grid-area:1/2;min-height:4.5rem;padding:1rem}.account-pill{min-width:2.75rem;min-height:2.75rem;padding:.375rem}.account-label{display:none}.subnav{grid-column:1/-1;padding:0 1rem}.workspace>main,.workspace-scroll>main{grid-column:1/-1;min-width:0}:root{--content-gutter:1rem;--stack-gap:1.25rem;--section-gap:1.75rem}.page-content,.mission-hero{padding:1.5rem var(--content-gutter)}.page-heading{margin:0 0 1.5rem}.page-heading h1{font-size:1.75rem;font-style:italic}.hero-title h1{font-size:2rem}.mission-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.mission-grid.personal{grid-template-columns:minmax(0,1fr)}.mission-card-body{padding:1rem}.card-meta{margin-bottom:.75rem}.goal-row{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem .75rem;padding:1rem .75rem;display:grid}.completion-icon{width:1.25rem;height:1.25rem}.goal-row>.stars{grid-column:2}.goal-meta{gap:.5rem}.goal-body p{margin-bottom:.5rem}.back-link{min-height:2.75rem;margin-bottom:.75rem}.account-methods li{flex-wrap:wrap}}@media (max-width:520px){.mission-grid{grid-template-columns:minmax(0,1fr)}.auth-card{padding:1.5rem}.hero-title{display:block}.hero-title>.stars{white-space:normal;margin-bottom:.75rem;display:block}}@media (max-width:800px) and (max-height:480px){.sidebar nav{grid-area:4/1/auto/-1;position:static}.app-shell{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.badge,.mission-card,.notice,.goal-row{border:1px solid canvastext}.button,.nav-link{border:1px solid buttontext}progress{forced-color-adjust:auto}}.account-danger{border-top:2px solid var(--action-primary);margin-top:3rem}.account-danger p{margin:1rem 0}.delete-dialog{color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-16);width:min(32rem,100% - 2rem);max-height:calc(100svh - 2rem);margin:auto;padding:1.5rem;overflow:auto}.delete-dialog::backdrop{background:#000c}.delete-dialog h2{overflow-wrap:anywhere}.delete-confirm{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem 0;line-height:1.6;display:flex}.delete-confirm input{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem}.delete-actions{flex-wrap:wrap;gap:.75rem;display:flex}.delete-actions .button{white-space:normal;flex:10rem}.delete-dialog{overflow-wrap:anywhere}.delete-actions .button{min-width:0}.subnav a{border-bottom-color:#0000}.subnav a[aria-current=page]{border-bottom-color:var(--border-focus);color:var(--action-primary)}.voting-page{gap:var(--space-32);display:grid}.voting-page h2{margin-bottom:var(--space-16);font-style:italic}.voting-heading,.calendar-toolbar{align-items:center;gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.voting-heading>div{flex:25rem}.voting-page label{gap:.375rem;font-size:.875rem;display:grid}.voting-page select,.stream-filter select{min-height:2.75rem;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--control-border);border-radius:var(--radius-8);font:inherit;max-width:100%;padding:.5rem}.voting-calendar{min-width:0}.calendar-toolbar h2{margin:0;font-size:1.5rem}.calendar-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-buttons .button{padding:.5rem .75rem;font-size:.75rem}.calendar-scroll{margin:1.5rem 0;overflow-x:auto}.vote-calendar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:42rem;font-size:.75rem}.vote-calendar-table th,.vote-calendar-table td{border:1px solid var(--border-subtle);vertical-align:top;padding:.3rem}.vote-calendar-table th{color:var(--text-secondary);font-weight:500}.vote-calendar-table th:first-child{text-align:left;width:7rem}.calendar-vote{background:var(--surface-selected);border-radius:var(--radius-4);min-height:2.75rem;color:var(--text-primary);overflow-wrap:anywhere;padding:.375rem;text-decoration:none;display:block}.calendar-vote.open{border-left:3px solid var(--badge-green)}.calendar-vote.upcoming{border-left:3px solid var(--badge-blue)}.calendar-vote.closed{border-left:3px solid var(--text-secondary)}.priority-grid,.voting-instructions{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voting-priority,.voting-guide-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-16);flex-direction:column;min-width:0;display:flex;overflow:hidden}.voting-priority.open{border-color:var(--badge-green)}.voting-card-body{padding:var(--space-20);flex:1}.voting-card-body h3{font:400 1.625rem/1.2 var(--font-display);margin:.5rem 0}.voting-card-body h3 a{color:inherit;text-decoration:none}.voting-card-body p{margin:.5rem 0;font-size:.875rem}.voting-card-body .card-meta{flex-wrap:wrap;justify-content:space-between}.voting-card-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.voting-card-actions>a{flex:7rem;place-items:center;min-height:2.75rem;padding:.5rem;font-size:.8125rem;text-decoration:none;display:grid}.voting-shows,.voting-updates{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voting-guide-art{background:linear-gradient(160deg, var(--surface-selected), #82345f);height:9rem}.voting-shows>:nth-child(2n) .voting-guide-art{background:linear-gradient(160deg, var(--surface-selected), #426d97)}.voting-shows>:nth-child(3n) .voting-guide-art{background:linear-gradient(160deg, var(--surface-selected), #135088)}.voting-apps{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.apps .voting-guide-art{display:none}.apps .voting-card-body h3{font:600 1rem/1.4 var(--font-body)}.voting-hero{background:linear-gradient(90deg, var(--surface-canvas), transparent), url(/assets/voting-hero.png) center/cover}.voting-hero h1,.voting-hero p{max-width:48rem}.voting-stats{gap:var(--space-16);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.voting-stats .panel{padding:1rem}.voting-stats dt{color:var(--text-secondary);margin-bottom:.75rem;font-size:.75rem}.voting-stats dd{font:400 1.375rem/1.35 var(--font-display);overflow-wrap:anywhere;margin:0}.voting-instructions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.vote-steps{padding:0;list-style:none}.vote-steps li{border-bottom:1px solid var(--border-subtle);gap:1rem;padding:1rem 0;display:flex}.vote-steps li>span{width:2rem;height:2rem;color:var(--action-primary);background:var(--surface-selected);border-radius:50%;flex:none;place-items:center;display:grid}.vote-steps h3{margin:0 0 .5rem;font-size:1rem}.vote-steps p,.voting-instructions aside li{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.voting-instructions aside ul{padding-left:1.25rem}.voting-instructions aside li{margin:.75rem 0}.voting-detail-actions{justify-items:start;gap:1rem;display:grid}.voting-updates p{margin:1rem 0}@media (max-width:1100px){.voting-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.voting-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.priority-grid,.voting-instructions,.voting-updates{grid-template-columns:minmax(0,1fr)}.voting-shows,.voting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.voting-card-body{padding:1rem}.voting-guide-art{height:5rem}.voting-card-body h3{font-size:1.375rem}.voting-calendar{padding:1rem}.voting-hero{background-position:65%}.calendar-toolbar label{width:100%}}@media (max-width:380px){.voting-shows,.voting-apps{grid-template-columns:minmax(0,1fr)}}.subnav a:not([aria-current=page]){color:var(--text-secondary)}.stream-page{gap:var(--space-32);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.stream-page>section+section{border-top:1px solid var(--border-subtle);padding-top:var(--space-32)}.stream-hero{padding:var(--space-32);border:1px solid var(--border-subtle);border-radius:var(--radius-16);background:linear-gradient(100deg, var(--surface-canvas), var(--surface-selected))}.stream-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stream-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stream-number{font:400 2.5rem/1.2 var(--font-display);margin:var(--space-8) 0}.stream-art{object-fit:cover;border-radius:var(--radius-8);width:100%;height:12rem;display:block}.stream-hero>.stream-art{width:8rem;height:8rem;margin-bottom:var(--space-16)}.stream-source{margin-top:var(--space-12);font-size:.75rem}.stream-source a{display:inline}.stream-more{width:fit-content;margin:var(--space-16) 0 0 auto;padding:.5rem 0;display:block}.stream-filters{gap:var(--space-16);flex-wrap:wrap;display:flex}.stream-filter{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;font-size:.875rem;display:flex}.stream-filter select{max-width:100%;min-height:2.75rem}.stream-party{border-color:var(--badge-green)}.stream-goal-list{gap:var(--space-12);display:grid}.stream-goal.compact{grid-template-columns:minmax(0,1fr);display:grid}.stream-goal.compact:has(>img){gap:var(--space-16);grid-template-columns:4rem minmax(0,1fr)}.stream-goal.compact .stream-art{width:4rem;height:4rem}.stream-goal progress{width:100%}.stream-goal h3{margin-top:var(--space-8)}.stream-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-16);background:var(--surface-card);overflow-x:auto}.stream-table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.stream-table th,.stream-table td{padding:var(--space-16);border-bottom:1px solid var(--border-subtle)}.stream-table thead th{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.stream-table tbody th{font-weight:500}.stream-table small{margin-top:.25rem;font-size:.75rem;display:block}.stream-up{color:var(--badge-green)}.stream-down{color:var(--danger)}.stream-guide-layout{gap:var(--space-32);grid-template-columns:minmax(0,3fr) minmax(12rem,1fr);align-items:start;display:grid}.stream-guide-layout article{min-width:0}.stream-guide-layout article section+section{margin-top:var(--space-32)}.stream-toc li{margin-bottom:.75rem}.stream-faq{margin-bottom:var(--space-12)}.stream-faq summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0}.stream-faq p{margin-top:var(--space-16)}.stream-faq summary:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.stream-prose{white-space:pre-line}@media (max-width:1100px){.stream-grid.four,.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.stream-grid,.stream-grid.four{grid-template-columns:minmax(0,1fr)}.stream-hero{padding:var(--space-20)}.stream-guide-layout{grid-template-columns:minmax(0,1fr)}.stream-toc{grid-row:1}.stream-filter{flex:9rem}.stream-table th,.stream-table td{padding:var(--space-12)}.stream-page{gap:var(--space-24)}}.stream-mobile-details{display:none}@media (max-width:800px){.stream-table{table-layout:fixed;min-width:0;font-size:.875rem}.stream-table th:first-child{width:24%}.stream-table .stream-extra{display:none}.stream-mobile-details{margin-top:.5rem;display:block}.stream-mobile-details summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0}.stream-mobile-details summary:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.subnav{flex-wrap:wrap;height:auto}}.stream-filter select:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.editor-workspace{gap:var(--space-16);display:grid}.editor-columns{gap:var(--space-24);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;display:grid}.editor-actions{align-items:end;gap:var(--space-12);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.editor-form,.editor-field{gap:var(--space-12);min-width:0;display:grid}.editor-form{margin-top:var(--space-24);border:0;padding:0}.editor-form label,.editor-actions label{gap:var(--space-8);display:grid}.enverse-textarea,.safety-controls textarea,.safety-report-details,.editor-workspace input:not([type=checkbox]),.editor-workspace textarea,.editor-workspace select,.editor-form input:not([type=checkbox]),.editor-form select{width:100%;min-width:0;max-width:100%;min-height:2.75rem;font:inherit;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--control-border);border-radius:var(--radius-8);padding:.625rem}.editor-workspace textarea{resize:vertical}.enverse-textarea:focus-visible,.safety-controls textarea:focus-visible,.safety-report-details:focus-visible,.editor-workspace :is(select,textarea):focus-visible,.editor-form select:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.editor-group{padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-8);gap:var(--space-16);min-width:0;display:grid}.editor-group legend{overflow-wrap:anywhere;padding:0 .5rem}.editor-list-item{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-16)}.editor-check{gap:var(--space-12);align-items:center;min-height:2.75rem;display:flex!important}.editor-doc-list{padding:0;list-style:none}.editor-doc-list li{margin-bottom:var(--space-16);gap:.5rem;display:grid}.editor-doc-list button{white-space:normal;text-align:left;justify-content:start}.editor-document{overflow-wrap:anywhere;min-width:0}.editor-document dt{text-transform:capitalize;margin-top:var(--space-16);font-weight:600}.editor-document dd{margin-left:var(--space-16)}.editor-prose{white-space:pre-wrap}.content-attribution{margin:var(--space-32);color:var(--text-secondary);font-size:.875rem}@media (max-width:800px){.editor-columns{grid-template-columns:minmax(0,1fr)}.editor-actions>label{flex:10rem;min-width:0}.editor-group{padding:var(--space-12)}.editor-actions .button{white-space:normal}}.editor-workspace{overflow-wrap:anywhere}.editor-doc-list li{grid-template-columns:minmax(0,1fr)}.editor-doc-list button,.editor-columns>aside{min-width:0}.nav-link:not([aria-current=page]){color:var(--text-secondary);background:0 0}.content-loading{color:var(--text-secondary);min-height:12rem;padding-top:2rem}@media (max-width:800px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.sidebar .nav-link{width:100%;min-width:0;padding-inline:.25rem}}.today-page{--today-rail-width:20rem;gap:var(--stack-gap);max-width:var(--content-max);background:url(/assets/today-stars.svg) top/100% no-repeat;flex-direction:column;display:flex}.today-hero{border:1px solid var(--border-subtle);background:linear-gradient(100deg,#11142ad9,#06071066);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:16.5rem;padding:2rem;display:flex;overflow:hidden}.today-hero>div{min-width:0}.today-hero h1{font:2.75rem/1.25 var(--font-display);overflow-wrap:anywhere;margin:.75rem 0}.today-date{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.today-moon{object-fit:contain;flex:none;width:12.5rem;height:12.5rem}.today-urgent{border:1px solid var(--action-primary);background:#e2a53c14;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.today-urgent strong{color:var(--action-primary);font-size:.8125rem}.today-urgent p{margin:.25rem 0;font-size:.875rem}.today-grid{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20rem;grid-template-areas:"todos todos clocks""campaign milestones progress""latest latest shoutouts""schedule schedule schedule";align-items:start;display:grid}.today-panel{border:1px solid var(--border-subtle);background:var(--surface-card);overflow-wrap:anywhere;border-radius:1rem;min-width:0}.today-panel h2{font:italic 1.5rem/1.3 var(--font-display);margin:0 0 1rem}.today-panel h3{margin:.5rem 0;font-size:.875rem}.today-card-body{padding:1.5rem}.today-empty{color:var(--text-secondary);min-height:4rem;margin:0;font-size:.875rem;line-height:1.65}.today-card-footer{appearance:none;text-align:center;border:0;border-top:1px solid var(--border-subtle);border-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;width:100%;min-height:2.75rem;font:600 .875rem/1.5 var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.75rem 1rem;text-decoration:none;transition:background-color .16s,color .16s;display:block}.today-panel>.today-card-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.today-card-footer:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.today-card-footer:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.today-todos{grid-area:todos}.today-campaign{grid-area:campaign;height:100%}.today-milestones{grid-area:milestones;height:100%}.today-latest{grid-area:latest}.today-progress{grid-area:progress}.today-shoutouts{grid-area:shoutouts}.today-schedule{grid-area:schedule;padding:1.5rem}.today-clocks{grid-area:clocks}.today-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.today-list li{min-width:0}.today-list a{border:1px solid var(--border-subtle);color:var(--text-primary);background:#f8fafc03;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.75rem;padding:.75rem;font-size:.875rem;text-decoration:none;display:flex}.today-list a small{color:var(--text-secondary);font-size:.75rem}.today-todos .today-list a>span:first-child{flex:12rem}.today-goals{gap:1rem;display:grid}.today-goals progress{accent-color:#8b5cf6;width:100%;height:.5rem}.today-clocks{justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.today-clocks>div{flex:1;min-width:0}.today-clocks>div:nth-child(2){text-align:right;order:2}.today-clocks>div>span{font-size:.75rem}.today-clocks strong{font-size:1.375rem;display:block}.today-clocks small{color:var(--text-secondary);font-size:.6875rem;display:block}.today-clocks img{flex:none}.today-schedule header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.today-schedule header h2{margin:0}.today-zones{border:1px solid var(--border-default);border-radius:.5rem;display:flex;overflow:hidden}.today-zones button{color:var(--text-secondary);background:0 0;border:0;min-height:2.75rem;padding:.75rem}.today-zones button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary)}.today-schedule-group+.today-schedule-group{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem}.today-schedule-group>h3{color:var(--text-secondary);font-size:.8125rem}.today-schedule .today-list a{gap:.25rem;display:grid}.today-schedule time{color:var(--text-secondary);font-size:.75rem}@media (max-width:1150px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"todos todos""campaign milestones""progress clocks""latest latest""schedule schedule""shoutouts shoutouts"}}@media (max-width:800px){.today-page{gap:var(--stack-gap)}.today-grid{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"clocks""todos""campaign""milestones""progress""latest""schedule""shoutouts"}.today-hero{gap:.75rem;min-height:14rem;padding:1.25rem}.today-hero h1{font-size:2.25rem}.today-moon{width:4.75rem;height:4.75rem}.today-card-body,.today-schedule{padding:1.25rem}.today-urgent{flex-wrap:wrap;padding:.875rem}.today-clocks{padding:1.25rem}.today-clocks strong{font-size:1.25rem}}@media (min-width:1151px){.today-grid{grid-template-columns:minmax(0, 1fr) var(--today-rail-width);grid-template-areas:none}.today-grid .today-panel{grid-area:auto}.today-main-column,.today-side-column{gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.today-campaign-row{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1150px){.today-main-column,.today-side-column,.today-campaign-row{display:contents}}.source-freshness{color:var(--text-secondary);margin:.75rem 0;font-size:.75rem;line-height:1.5}.source-performance-compact{gap:1rem;display:grid}.source-performance-compact .panel{background:0 0;border:0;padding:0}.source-performance-compact .stream-number{font-size:1.75rem}.source-performance{overflow-wrap:anywhere;min-width:0}.source-table .stream-more{margin:.5rem 0 0;font-size:.75rem}.source-table .source-freshness{font-size:.75rem}.source-table th:nth-child(2){width:40%}.source-table select:disabled,.stream-filter option:disabled{color:var(--text-secondary)}.source-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.source-kpis .panel{padding:var(--space-16)}.source-kpis .stream-number{font-size:2.5rem}.source-kpis .panel>p:last-child{font-size:.75rem}.coven-page{max-width:1500px;margin-inline:auto;font-size:.9375rem}.coven-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.coven-heading h1{margin-bottom:.5rem;font-style:italic}.coven-heading p{margin:0;font-size:.875rem}.coven-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.coven-tabs a{color:var(--text-secondary);border-bottom:2px solid #0000;min-height:44px;padding:.75rem 1rem;text-decoration:none}.coven-tabs a[aria-current]{color:var(--action-primary);border-color:var(--action-primary)}.coven-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.coven-main,.coven-aside{min-width:0}.coven-post{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-16);overflow-wrap:anywhere;margin-bottom:1.25rem;padding:1.25rem}.coven-post header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.coven-post header .badge{flex-shrink:0}.coven-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.coven-identity .avatar{flex-shrink:0;width:36px;height:36px}.coven-identity strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.coven-mark{color:var(--badge-blue);font-size:.75rem;display:block}.coven-time{color:var(--text-meta);margin:.25rem 0 0;font-size:.75rem}.coven-time a{color:inherit;text-decoration:none}.coven-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.coven-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.75rem;padding-top:.5rem;display:flex}.coven-actions button:not(.button),.coven-actions>a,.coven-menu summary{min-height:44px;color:var(--text-secondary);border-radius:var(--radius-4);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.coven-actions button[aria-pressed=true]{color:var(--action-primary)}.coven-actions img,.coven-staked img,.action-line-icon{flex-shrink:0;width:16px;height:16px}.coven-menu{margin-left:auto;position:relative}.coven-menu summary{cursor:pointer;justify-content:center;min-width:44px}.coven-menu>div{z-index:10;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-8);min-width:10rem;padding:.5rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0008}.coven-menu button{text-align:left;width:100%}.coven-menu button:hover:not(:disabled){background:var(--surface-selected)!important}.coven-menu button:disabled:hover,.coven-menu button:disabled:active{background:color-mix(in srgb, var(--surface-input) 88%, transparent);color:var(--text-disabled)}.coven-spoiler{border:1px solid var(--border-default);border-radius:var(--radius-8);margin-block:1rem;padding:1rem}.coven-spoiler summary{min-height:44px;color:var(--text-secondary);cursor:pointer}.coven-spoiler[open] summary{margin-bottom:1rem}.coven-images{--media-radius:var(--radius-8);border-radius:var(--media-radius);grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;max-height:400px;margin-bottom:1rem;display:grid;overflow:hidden}.coven-images[data-count="2"]{aspect-ratio:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:400px}.coven-images[data-count="3"]{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;max-height:400px}.coven-images[data-count="3"]>:first-child{grid-row:1/span 2}.coven-images[data-count="4"]{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;max-height:400px}.coven-images img{object-fit:cover;border-radius:0;width:100%;min-width:0;height:auto;max-height:400px}.coven-images:not([data-count="1"]) img,.coven-images:not([data-count="1"]) .composer-media-preview,.coven-images:not([data-count="1"]) .post-media-frame{object-fit:cover;width:100%;height:100%;max-height:none}.coven-images figure,.coven-images .composer-media,.coven-images .post-media{border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden}.coven-images[data-count="1"] figure,.coven-images[data-count="1"] .composer-media,.coven-images[data-count="1"] .post-media,.coven-images[data-count="1"] .composer-media-preview{height:auto}.coven-images[data-count="1"] img,.coven-images[data-count="1"] .composer-media-preview img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;max-height:400px}.coven-tags,.coven-categories{flex-wrap:wrap;gap:.5rem;display:flex}.coven-tags a{color:var(--text-secondary);font-size:.8125rem}.coven-categories a{border:1px solid var(--border-default);min-height:32px;color:var(--text-primary);border-radius:2rem;align-items:center;padding:.25rem .65rem;font-size:.8125rem;text-decoration:none;display:flex}.coven-categories a[aria-current]{border-color:var(--action-primary);color:var(--action-primary)}.coven-staked{color:var(--danger);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.is-staked{border-color:#7c343f}.coven-structured{background:var(--surface-elevated);border-radius:var(--radius-8);margin-block:1rem;padding:1rem}.coven-structured p{color:var(--text-secondary);font-size:.875rem}.coven-composer textarea{font:inherit;resize:vertical;width:100%;min-height:5rem;color:var(--text-primary);background:0 0;border:0;padding:.5rem 0}.coven-composer textarea::placeholder{color:var(--text-secondary)}.coven-compose-options summary{cursor:pointer;min-height:44px;color:var(--action-primary);padding:.5rem 0}.coven-composer label,.coven-filter-row label,.coven-report label{gap:.4rem;margin-bottom:.75rem;font-size:.8125rem;display:grid}.coven-composer input:not([type=checkbox]),.coven-composer select,.coven-filter-row select,.coven-report select{font:inherit;background:var(--surface-input);width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--control-border);border-radius:var(--radius-8);padding:.6rem}.coven-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.coven-composer .coven-checkbox{align-items:center;gap:.5rem;min-height:44px;display:flex}.coven-checkbox input{width:20px;height:20px;accent-color:var(--action-primary)}.coven-compose-footer{border-top:1px solid var(--border-subtle);align-items:center;gap:1rem;padding-top:.75rem;display:flex}.coven-compose-footer>span{margin-right:auto;font-size:.75rem}.coven-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.coven-filter-row label{max-width:100%;margin:0}.coven-sort{border:1px solid var(--border-default);border-radius:var(--radius-8);display:flex;overflow:hidden}.coven-sort a{color:var(--text-secondary);min-height:44px;padding:.65rem 1rem;font-size:.8125rem;text-decoration:none}.coven-trend{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.coven-trend a{color:var(--text-secondary)}.coven-trend span{color:var(--text-meta);flex-shrink:0;font-size:.75rem}.coven-aside ul{margin:0;padding-left:1rem}.coven-aside li{margin-bottom:.5rem}.coven-feedback:not(:empty){color:var(--badge-green);margin-bottom:1rem}.coven-back{min-height:44px;margin-bottom:.5rem;display:inline-block}.coven-safety-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.coven-pagination{justify-content:space-between;gap:1rem;margin:1rem 0;display:flex}.coven-report-item{margin-bottom:2rem}.coven-report{padding:1rem 0}.coven-report .button{margin-right:.5rem}.coven-tombstone{color:var(--text-secondary)}.coven-tombstone p{margin:0}.coven-inline-reply{border-left:1px solid var(--border-default);margin:-.75rem 0 1rem 1rem;padding-left:1rem}.coven-inline-reply summary{cursor:pointer;min-height:44px;color:var(--text-secondary);font-size:.8125rem}.coven-page :is(summary,select):focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.enverse-composer-field:focus-visible,.coven-composer textarea:focus-visible,.pulse-page .coven-composer textarea:focus-visible,.today-page .shout-composer textarea:focus-visible,.giphy-picker-search input:focus-visible{outline:1.5px solid color-mix(in srgb,var(--interactive-accent) 72%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--interactive-accent) 14%,transparent);background-color:color-mix(in srgb,var(--interactive-accent) 6%,transparent);border-color:#0000}@media (max-width:1150px){.coven-layout{grid-template-columns:minmax(0,1fr) 16rem}.coven-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.coven-layout{flex-direction:column;display:flex}.coven-main,.coven-aside{width:100%}.coven-heading{flex-wrap:wrap;align-items:flex-start}.coven-post{padding:1rem}.coven-tabs{gap:0}.coven-tabs a{padding:.65rem .7rem}.coven-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.coven-heading h1{font-size:2rem}.coven-page{font-size:.875rem}.coven-menu>div{max-width:calc(100vw - 3rem)}.coven-filter-row{align-items:flex-end}.coven-post header,.coven-safety-row{flex-wrap:wrap}.coven-compose-footer{flex-wrap:wrap;gap:.5rem}}.coven-banner{border:1px solid var(--border-subtle);border-radius:var(--radius-16);height:12rem;color:var(--text-primary);margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}.coven-banner img{object-fit:cover;width:100%;height:100%}.coven-banner span,.coven-banner strong{border-radius:var(--radius-4);background:#05060cee;padding:.4rem .6rem;font-size:.75rem;position:absolute}.coven-banner span{bottom:.5rem;left:.5rem}.coven-banner strong{top:.5rem;right:.5rem}.coven-actions img{filter:brightness(2.7)}.profile-wrap,.profile-bio,.profile-fandom dd{overflow-wrap:anywhere}.profile-header{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;overflow:hidden}.profile-cover{background:radial-gradient(at 65% 30%,#39304766,#0000 65%),linear-gradient(135deg,#17151d,#282030 55%,#121216);height:220px}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-header-body{padding:0 28px 16px}.profile-header-line{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.profile-avatar{border:4px solid var(--surface-card);background:var(--surface-input);border-radius:50%;flex-shrink:0;place-items:center;width:110px;height:110px;margin-top:-55px;font-size:42px;display:grid;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-header-line .button-row{padding-top:12px}.profile-header h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:14px 0 4px;font-size:2.25rem}.profile-handle{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.profile-bio{white-space:pre-wrap;max-width:760px}.profile-tabs{border-bottom:1px solid var(--border-default);gap:24px;margin:24px 0;display:flex;overflow-x:auto}.profile-tabs a{white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid #0000;padding:12px 4px;text-decoration:none}.profile-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--action-primary)}.profile-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}.profile-columns>*{min-width:0}.profile-columns .coven-post{margin-bottom:16px}.profile-fandom{margin:0}.profile-fandom>div{border-bottom:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.profile-fandom dt{color:var(--text-secondary)}.profile-fandom dd{margin:0}.profile-empty{padding:40px 24px}.profile-post-link{margin-top:16px;font-size:.875rem;display:block}.coven-identity small{overflow-wrap:anywhere;color:var(--text-secondary);display:block}.coven-identity img{object-fit:cover;border-radius:50%}.coven-identity a{color:inherit;text-decoration:none}.coven-identity a:hover{text-decoration:underline}.profile-edit{max-width:860px}.profile-edit fieldset{border:0;min-width:0;padding:0}.profile-edit legend{margin-bottom:16px;font-size:1.25rem}.profile-edit fieldset label{margin-bottom:16px}.profile-image-edit{grid-template-columns:1fr 2fr;gap:24px;display:grid}.profile-image-edit>div{min-width:0}.profile-image-edit label{gap:8px;margin:12px 0;display:grid}.profile-image-edit input{width:100%;max-width:100%}.profile-preview{object-fit:cover;border-radius:8px;max-width:100%;height:140px}.profile-preview.photo{border-radius:50%;width:140px}.profile-preview.cover{width:100%}.profile-fallback{background:var(--surface-input);place-items:center;font-size:36px;display:grid}.profile-onboarding{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.profile-onboarding p{margin:0}.topbar-profile{margin-left:auto;margin-right:16px}@media (max-width:800px){.profile-cover{height:150px}.profile-header-body{padding:0 16px 12px}.profile-avatar{width:72px;height:72px;margin-top:-36px;font-size:28px}.profile-header h1{font-size:1.875rem}.profile-header-line .button-row{gap:8px}.profile-header-line .button{padding:10px 12px;font-size:.8125rem}.profile-columns{grid-template-columns:1fr;gap:16px}.profile-columns aside{gap:0;display:grid}.profile-tabs{gap:18px;margin:16px 0}.profile-image-edit{grid-template-columns:1fr}.profile-preview.cover{height:160px}.profile-onboarding{padding:12px 16px}.topbar-profile{margin-right:12px}}.profile-edit :is(textarea,select){background:var(--surface-input);border:1px solid var(--control-border);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.5rem;padding:.75rem}.profile-edit textarea{resize:vertical}.profile-edit :is(textarea,select,input[type=file]):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.image-crop-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.image-crop-dialog fieldset{border:0;min-width:0;padding:0}.image-crop-dialog label{gap:8px;margin:12px 0;display:grid}.image-crop-dialog input[type=range]{width:100%;min-height:44px;accent-color:var(--action-primary)}.image-crop-viewport,.image-crop-preview{background:var(--surface-input);position:relative;overflow:hidden}.image-crop-viewport{touch-action:none;cursor:grab;border:1px solid var(--border-default);border-radius:8px;width:100%}.image-crop-viewport.photo{border-radius:50%;max-width:280px;margin:auto}.image-crop-viewport img,.image-crop-preview img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.image-crop-preview-row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.image-crop-preview.photo{border-radius:50%;width:64px}.image-crop-preview.cover{border-radius:8px;width:180px}.cover-color-control{margin-top:24px}.cover-color-control label{align-items:center;gap:16px;display:flex}.cover-color-control input{background:var(--surface-input);border:1px solid var(--control-border);width:64px;min-height:44px}.coven-heading h1{font-size:2.375rem;font-style:italic}.coven-heading>div:first-child{min-width:0}.coven-heading-actions{align-items:center;gap:12px;display:flex}.coven-heading .button{padding:8px 20px;font-size:.8125rem}.coven-utilities{margin-left:0}.coven-menu>div a{color:var(--text-primary);min-height:44px;padding:10px;text-decoration:none}.coven-menu>div a:hover{background:var(--surface-selected)}.coven-aside h2{margin:0 0 20px;font-size:1.5rem;font-style:italic}.coven-aside .coven-post{padding:20px}.coven-aside .coven-categories{gap:6px}.coven-aside .coven-categories a{padding:4px 8px;font-size:.75rem}.coven-prefect{margin-top:16px}.coven-aside ul{padding-left:18px;line-height:1.7}.coven-trend a{font-size:.8125rem;font-weight:600}.coven-trend span{font-size:.75rem}.coven-post .coven-time{margin-left:48px}.coven-main>.coven-post header{margin-bottom:16px}.coven-body{font-size:.875rem;line-height:1.45}.coven-actions{gap:4px}.coven-actions button:not(.button),.coven-actions>a{padding:4px;font-size:.75rem}.coven-section-label{font-family:var(--font-body);color:var(--text-secondary);margin:24px 0 16px;font-size:.75rem;font-style:normal}.coven-filter-row{margin-bottom:20px}.coven-sort{border:1px solid var(--border-default);border-radius:8px;gap:0;padding:0;overflow:hidden}.coven-sort a{border-radius:0;min-height:44px;padding:10px 18px;font-size:.8125rem}.coven-sort a[aria-current]{background:var(--surface-input);color:var(--interactive-accent)}.coven-tag-filter summary{border:1px solid var(--border-default);border-radius:20px;padding:8px 12px;font-size:.75rem}.coven-tag-filter>div{min-width:230px}.coven-tag-filter label{gap:8px;display:grid}.coven-keeps-category{align-items:center;display:flex}.coven-keeps-category select{max-width:190px;background:0 0!important;border:0!important}.coven-main .coven-composer{border-radius:24px;padding:24px 24px 16px}.coven-composer-header{align-items:flex-start;gap:16px;display:flex}.coven-composer-header .avatar{flex-shrink:0;width:40px;height:40px}.coven-composer-header .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.coven-composer-header textarea{resize:vertical;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:6px 0}.coven-compose-close,.coven-compose-image{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:44px}.coven-compose-close{font-size:20px}.coven-compose-image img{width:18px;height:18px}.coven-compose-footer{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.coven-compose-footer .button{padding:8px 20px;font-size:.8125rem}.coven-compose-footer .button:last-of-type{margin-left:auto}.coven-compose-options{margin:16px 0}.coven-compose-options summary{border:1px solid var(--action-primary);color:var(--action-primary);border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.coven-main .coven-reply-composer{border-radius:12px;padding:16px}.coven-post.is-reply{border:0;border-left:1px solid var(--border-default);background:0 0;border-radius:0;margin-left:20px;padding:16px 0 16px 16px}.coven-post.is-reply .coven-actions{border-top:0;margin-top:0}.coven-detail-layout{grid-template-columns:minmax(0,1fr) 20rem}.coven-back{font-size:.75rem}.coven-images img,.coven-images:not([data-count="1"]) img{object-fit:cover}.coven-spoiler{background:var(--surface-elevated);text-align:center}.coven-spoiler[open]{text-align:left}@media (max-width:1050px){.coven-layout,.coven-detail-layout{grid-template-columns:minmax(0,1fr)}.coven-aside{display:block}.coven-aside .coven-post{margin-bottom:24px}}@media (max-width:800px){.coven-heading{align-items:flex-start;gap:12px}.coven-heading h1{font-size:2rem}.coven-heading-actions{align-self:flex-start}.coven-main .coven-composer{padding:24px 16px 16px}.coven-composer-header{gap:12px}.coven-composer-header .avatar{width:32px;height:32px}.coven-post{padding:16px}.coven-tabs{gap:12px}.coven-tabs a{padding:10px 12px;font-size:.8125rem}.coven-view-posts>.coven-filter-row{flex-direction:column;align-items:flex-start;gap:8px}.coven-filter-row .coven-sort{flex-wrap:wrap}.coven-sort a{padding:10px 16px}.coven-post header{gap:8px}.coven-body{font-size:.8125rem}.coven-identity{gap:8px}.coven-post .coven-time{margin-left:44px}.coven-post.is-reply{margin-left:12px;padding-left:12px}.coven-compose-footer{flex-wrap:wrap}.coven-utilities>div{right:0}.image-crop-preview.cover{width:140px}}.coven-compose-shortcuts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.coven-compose-shortcuts .button{border-color:var(--action-primary);min-height:44px;color:var(--action-primary);padding:8px 12px;font-size:.8125rem}.coven-composer:not(.is-expanded) .coven-composer-header textarea{resize:none}.coven-detail-layout #replies>.coven-post{background:0 0}.coven-menu summary:focus-visible,.image-crop-dialog input:focus-visible,.cover-color-control input:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.coven-heading .button{color:var(--action-primary);border-color:var(--action-primary)}.coven-heading p{font-size:.875rem}.coven-tag-filter{margin-left:0}.coven-post.is-nested{margin-left:48px}.coven-view-posts .coven-section-label:only-child{display:block}@media (max-width:800px){.coven-post.is-nested{margin-left:28px}.coven-view-posts>.coven-filter-row .coven-tag-filter{align-self:flex-start}}.connection-columns{grid-template-columns:minmax(0,732fr) minmax(280px,360fr);gap:24px;display:grid}.connection-columns>*,.connection-member-meta{min-width:0}.connections-page h2{font:italic 24px/1.3 var(--font-display);margin:0}.connection-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.connection-list-heading form{max-width:240px}.connections-page input[type=search]{width:100%;min-width:0}.connection-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.connection-member-meta .coven-identity{align-items:center}.connection-member-meta p{margin:3px 0 0 52px;font-size:12px}.connection-bias{color:var(--action-primary)}.connection-controls{min-width:0}.connection-action-row{align-items:center;gap:8px;display:flex}.connection-controls .button,.connection-state{white-space:normal;padding:8px 14px;font-size:12px}.connection-state{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:6px}.connection-controls .coven-menu>summary{min-width:44px;min-height:44px}.connection-sidebar{align-content:start;gap:32px;margin-top:28px;display:grid}.connection-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.connection-section-heading>span{color:var(--action-primary);background:var(--surface-selected);border-radius:99px;padding:2px 8px;font-size:12px}.connection-request{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;margin-bottom:16px}.connection-request>.coven-identity{padding:20px 24px 12px}.connection-request .connection-action-row{border-top:1px solid var(--border-default);gap:0;padding:8px 0}.connection-request .connection-action-row>button{background:0 0;border:0;border-radius:0;flex:1}.connection-request .connection-action-row>button+button{border-left:1px solid var(--border-default);color:var(--text-secondary)}.connection-suggestion{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.connection-suggestion .coven-identity{min-width:0}.connection-suggestion .coven-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.connection-view-all{text-align:right;margin-top:16px;font-size:12px;display:block}.connection-empty{padding:32px 16px}.connection-discovery-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:16px;margin:28px 0 24px;padding:16px;display:flex}.connection-discovery-bar form{flex:1;min-width:180px}.connection-directory-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-directory-filters .filter-chip,.connection-directory-filters select{border:1px solid var(--border-default);min-height:44px;color:var(--text-primary);background:var(--surface-canvas);border-radius:24px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.connection-directory-filters .active{background:var(--action-primary);color:var(--text-on-accent)}.connection-directory-filters button:disabled{opacity:1;color:var(--text-disabled);cursor:not-allowed}.connection-directory-filters button:disabled:hover,.connection-directory-filters button:disabled:active{color:var(--text-disabled)}.connection-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;display:grid}.connection-member-card{background:var(--surface-card);border:1px solid var(--border-subtle);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.connection-member-card .coven-identity{flex-direction:column;gap:12px}.connection-member-card .coven-identity .avatar,.connection-member-card .coven-identity .avatar img{width:64px;height:64px}.connection-member-card .connection-member-meta p{margin:6px 0 0}.connection-member-card .connection-controls{width:100%;margin-top:auto}.connection-member-card .connection-action-row{flex-wrap:wrap;justify-content:center}.connection-member-card .connection-action-row>.button{flex:1}.connection-controls .form-error{max-width:300px}@media (max-width:1100px){.connection-discovery-bar{flex-wrap:wrap}.connection-member-grid{gap:20px}}@media (max-width:760px){.connection-columns{grid-template-columns:minmax(0,1fr)}.connection-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.connection-list-heading form{width:100%;max-width:none}.connection-row{flex-direction:column;align-items:flex-start;gap:8px}.connection-row>.connection-controls{margin-left:52px}.connection-sidebar{margin-top:0}.connection-member-grid{grid-template-columns:minmax(0,1fr)}.connection-member-card{width:100%}.connection-member-card .connection-controls{max-width:320px}.connection-discovery-bar form{flex-basis:100%;min-width:0}.connection-suggestion{flex-wrap:wrap}.connection-controls .button{min-height:48px}}.connections-page input[type=search]{appearance:none;border:1px solid var(--control-border);background:var(--surface-input);color:var(--text-primary);min-height:44px;font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.connections-page input[type=search]::placeholder{color:var(--text-secondary);opacity:1}.connections-page .coven-heading>.button{color:var(--text-on-accent)}.connection-recent{margin-top:28px}.connection-recent>div{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.connection-recent .coven-identity{text-align:center;flex-direction:column;max-width:110px;font-size:12px}.seek-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seek-form input{width:220px;min-width:0;max-width:100%}.seek-member{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.seek-member+.seek-member{border-top:1px solid var(--border-subtle)}.coven-view-seek .coven-sort{margin-bottom:16px}.coven-view-seek .coven-heading{flex-wrap:wrap}@media (max-width:600px){.seek-form{width:100%}.seek-form input{flex:1;width:0}.seek-member .coven-identity{min-width:0}}.seek-form input{font:inherit;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--control-border);border-radius:8px;min-height:44px;padding:8px 12px}.seek-form input:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.coven-view-seek .coven-sort,.topbar{flex-wrap:wrap}.coven-view-seek .seek-form{min-width:0}@media (max-width:800px){.topbar{gap:8px}.topbar-profile{margin:0}.seek-form input{flex-basis:140px}.app-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.topbar{justify-content:flex-end;min-width:0;padding:12px}.topbar-profile{overflow-wrap:anywhere}.coven-view-seek .coven-tabs{flex-wrap:wrap}}.fanbase-header{border-color:var(--border-focus)}.fanbase-badges,.fanbase-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fanbase-badges .coven-mark{border:1px solid;border-radius:20px;margin:0;padding:2px 10px}.fanbase-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.fanbase-main,.fanbase-sidebar{min-width:0}.fanbase-sidebar{flex-direction:column;gap:24px;display:flex}.fanbase-sidebar .panel{margin:0}.fanbase-recognition{border-color:var(--border-focus)}.fanbase-recognition h2{font-family:var(--font-body);font-size:1rem;font-style:normal}.fanbase-profile .profile-tabs{flex-wrap:wrap;gap:12px;margin-top:0}.fanbase-profile .profile-tabs a{padding:12px 10px}.fanbase-pulse>div{border-bottom:1px solid var(--border-subtle);padding:16px 0}.fanbase-pulse .button{margin-top:16px}.fanbase-mobile-title,.fanbase-posts>p:empty{display:none}@media (max-width:1050px){.fanbase-columns{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:800px){.fanbase-columns{flex-direction:column;display:flex}.fanbase-main,.fanbase-sidebar{width:100%}.fanbase-mobile-title{font-family:var(--font-display);font-size:2rem;display:block}.fanbase-sidebar .fanbase-glance{order:-1}.fanbase-header .button-row{flex-wrap:wrap;gap:8px}.fanbase-header h1{overflow-wrap:anywhere}.fanbase-profile .profile-tabs{gap:4px}.fanbase-profile .profile-tabs a{padding:12px 8px}}.fanbase-header,.fanbase-recognition{border-color:var(--badge-blue)}.fanbase-header{margin-bottom:24px}.fanbase-badges .badge{background:var(--surface-selected);color:var(--action-primary);border-radius:20px;padding:4px 10px;font-size:.75rem}.fanbase-links a,.fanbase-recognition h2{align-items:center;gap:8px;display:flex}.fanbase-feature{background:var(--surface-card);border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:16px;margin-bottom:24px;padding:24px}.fanbase-feature-summary{background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:20px;padding:16px}.fanbase-feature-summary h2{font-family:var(--font-body);font-size:1rem;font-style:normal}.fanbase-feature-about .button{margin-top:16px}@media (max-width:800px){.fanbase-profile:not([data-tab=Posts]) .fanbase-sidebar{display:none}.fanbase-feature{background:0 0;border:0;padding:0}.fanbase-feature-summary,.fanbase-feature-about{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:16px;padding:16px}.fanbase-feature .button{width:100%}}.notifications-page{max-width:1000px;margin:0 auto}.notification-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.notification-item{overflow-wrap:anywhere;margin:0}.notification-item.is-unread{border-color:var(--action-primary)}.notification-heading,.notification-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-state,.notification-footer time{color:var(--text-secondary);font-size:.8125rem}.notification-state{align-items:center;gap:8px;display:flex}.is-unread .notification-state:before{content:"";background:var(--action-primary);border-radius:50%;width:8px;height:8px}.notification-open{color:var(--text-primary);min-height:44px;margin:16px 0;text-decoration:none;display:block}.notification-open:hover{text-decoration:underline}.notification-bell{border:1px solid var(--control-border);background:var(--surface-input);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.notification-bell span{background:var(--action-primary);color:var(--text-on-accent);border-radius:20px;padding:1px 5px;font-size:.7rem;position:absolute;top:-6px;right:-8px}.workspace{position:relative}a[data-navigation-pending]{color:var(--action-primary)}.control-page{max-width:1100px;margin-inline:auto}.control-section-nav ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.control-section-nav button{text-align:left;border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;gap:4px;padding:12px 14px;display:grid}.control-section-nav button.is-active{border-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 12%, transparent)}.control-section-nav small{color:var(--text-secondary);font-size:.8rem}.control-tools{margin:0;padding:0;list-style:none}.control-tools>li{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:20px 0}.control-tools>li:first-child{padding-top:0}.control-tools>li:last-child{border-bottom:0}.control-tools a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.control-danger{border-top:2px solid var(--action-primary);margin-top:32px}.control-page .editor-form fieldset label{align-items:flex-start;gap:12px;min-height:44px;display:flex}.control-page .editor-form input[type=checkbox]{flex:none}.control-link{align-items:center;min-height:44px;display:inline-flex}.control-page .editor-form fieldset{min-inline-size:0}.control-page{overflow-wrap:anywhere}.control-page .button{white-space:normal;max-width:100%}.control-page>.panel+.panel{margin-top:var(--space-24)}.sidebar{gap:24px}.sidebar .primary-nav{flex-direction:column;gap:4px;min-width:0;display:flex}.sidebar-bottom{gap:8px;margin-top:auto;display:grid}.sidebar-bottom .control-link{padding:12px 16px}.nav-link .nav-symbol{flex:none;width:20px;margin:0}.rituals-toggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left}.rituals-links{padding:0 0 8px 36px}.rituals-links:not([hidden]){display:grid}.rituals-links a{min-height:44px;color:var(--text-secondary);padding:10px 8px;text-decoration:none}.rituals-links a[aria-current=page]{color:var(--action-primary);background:var(--surface-selected);border-radius:8px}.topbar{justify-content:flex-end;gap:12px}.shell-icon{background:var(--surface-input);min-width:44px;min-height:44px;color:var(--text-primary);border:1px solid var(--control-border);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;font-size:22px;text-decoration:none;display:inline-flex}.global-seek{border:1px solid var(--control-border);background:var(--surface-input);border-radius:24px;align-items:center;width:min(360px,40vw);min-width:0;display:flex}.global-seek input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:12px 16px}.global-seek button{color:var(--text-primary);background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.mobile-seek,.mobile-more,.mobile-more-menu{display:none}.account-menu{min-width:0;position:relative}.account-pill{background:var(--surface-input);cursor:pointer;max-width:240px}.account-pill .avatar img,.account-identity .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-popover{z-index:60;background:var(--surface-card);border:1px solid var(--control-border);border-radius:16px;width:min(300px,100vw - 32px);padding:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0008}.account-popover>a,.account-popover>button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.account-popover .account-identity{border-bottom:1px solid var(--border-default);margin-bottom:4px}.account-identity small{color:var(--text-secondary);display:block}.device-accounts{gap:16px;padding:0;list-style:none;display:grid}@media (max-width:800px){.app-shell{grid-template-columns:minmax(0,1fr) auto}.sidebar .primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:4px;display:grid}.primary-nav .nav-link{white-space:normal;gap:4px;width:100%;min-width:0;padding:8px 2px;font-size:.65rem}.primary-nav .nav-symbol{font-size:18px;display:block}.rituals-links:not([hidden]){display:none}.rituals-group:focus-within .rituals-links:not([hidden]){display:grid}.rituals-links{background:var(--surface-card);border:1px solid var(--control-border);border-radius:16px;padding:12px;position:absolute;bottom:100%;left:16px;right:16px}.sidebar-bottom,.global-seek{display:none}.mobile-seek{display:inline-flex}.topbar{flex-wrap:wrap;gap:4px;max-width:200px;padding:8px}.topbar .shell-icon,.topbar .notification-bell,.topbar .account-pill{min-width:40px;min-height:44px}.sidebar>.brand{margin:12px;font-size:1.05rem}.mobile-more{z-index:30;font-size:14px;display:block;position:absolute;top:58px;left:12px}.mobile-more-menu{z-index:50;background:var(--surface-card);border:1px solid var(--control-border);border-radius:12px;padding:12px;display:grid;position:absolute;top:108px;left:12px}.mobile-more-menu a{min-height:44px;padding:8px}.profile-onboarding{grid-column:1/-1}.account-label{display:none}.sidebar .primary-nav{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.65fr)}.sidebar .primary-nav .nav-link{font-size:.65rem}.primary-nav .mobile-more{font-size:.65rem;display:flex;position:static}.mobile-more-menu{position:fixed;inset:auto 16px 90px}.primary-nav .nav-link{overflow-wrap:anywhere}.primary-nav .mobile-more span{margin:0;display:block}}button.notification-bell{background:var(--surface-input);cursor:pointer}.notification-preview{inset:auto;top:var(--notification-top,80px);left:var(--notification-left,16px);width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--notification-top,80px) - 16px);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--control-border);border-radius:16px;margin:0;padding:0;position:fixed;box-shadow:0 16px 48px #0008}.notification-preview[open]{flex-direction:column;display:flex}.notification-preview::backdrop{background:0 0}.notification-preview-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.notification-preview-header h2{margin:0;font-size:1.75rem}.notification-preview-header button{min-width:44px;padding:4px 12px}.notification-preview-body{overscroll-behavior:contain;min-height:0;padding:12px 16px;overflow:auto}.notification-preview-body>.text-button{min-height:44px;margin-bottom:8px}.notification-preview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-preview-item{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text-primary);border:1px solid var(--border-default);overflow-wrap:anywhere;background:0 0;border-radius:12px;gap:8px;padding:16px;display:grid}.notification-preview-list .is-unread .notification-preview-item{border-left:3px solid var(--action-primary);background:var(--surface-selected)}.notification-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;font-size:.875rem;display:flex}.notification-preview-item time{color:var(--text-secondary);font-size:.75rem}.notification-preview footer{border-top:1px solid var(--border-default);padding:16px 20px}.notification-preview footer a{align-items:center;min-height:44px;display:inline-flex}.notification-quiet{text-align:center;padding:28px 8px}.notification-quiet h3{font:400 1.75rem/1.2 var(--font-display);margin:0 0 12px}@media (max-width:800px){.notification-preview{width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;inset:auto 0 0}.notification-preview::backdrop{background:#00000073}}.notification-preview-header h2{overflow-wrap:anywhere;min-width:0}.notification-preview-header button{flex:none}.notification-preview-header,.notification-preview footer{flex-shrink:0}.notification-preview footer a{overflow-wrap:anywhere}.mission-editor-dialog{background:var(--surface-card);width:min(80rem,100% - 3rem);max-height:90svh;padding:2rem}.mission-editor-dialog header h2{font-size:2rem;font-style:italic}.mission-editor-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.mission-editor-columns>div{min-width:0}.mission-editor-columns label{gap:.5rem;margin-bottom:1.4rem;font-size:.875rem;font-weight:600;display:grid}.mission-editor-columns input,.mission-editor-columns select,.mission-editor-columns textarea,.goal-reward{width:100%;max-width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--control-border);font:inherit;border-radius:.5rem;padding:.65rem .85rem}.mission-editor-columns textarea{resize:vertical;min-height:6rem}.mission-editor-fields{border:0;min-width:0;margin:0;padding:0}.mission-editor-footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding:1.5rem 0;display:flex}.mission-publication{border-top:1px solid var(--border-default);padding-top:1rem}.mission-editor-goals{padding:0;list-style:none}.mission-editor-goals li{border:1px solid var(--border-default);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:1rem;display:flex}.mission-editor-goals li>span{overflow-wrap:anywhere;flex:1;min-width:8rem}.mission-editor-goals small,.star-history small{color:var(--text-secondary);display:block}.goal-row input[type=checkbox]{width:1.4rem;height:1.4rem;accent-color:var(--action-primary);flex:0 0 1.4rem}.goal-row .stars{white-space:normal;font-size:.8rem}.goal-row .goal-body{overflow-wrap:anywhere;min-width:0}.goal-row input:disabled{cursor:default}.star-ledger{margin-bottom:1rem}.star-history{padding:0;list-style:none}.star-history li{border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.star-history li>span{flex:1;min-width:0}.star-history li>strong{flex-shrink:0}@media (max-width:800px){.mission-editor-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:1rem}.mission-editor-columns{grid-template-columns:1fr;gap:1rem}.mission-editor-goals li{padding:.75rem}.mission-grid:not(.personal){scroll-snap-type:x proximity;display:flex;overflow-x:auto}.mission-grid:not(.personal)>.mission-card{scroll-snap-align:start;min-width:min(17rem,85vw)}.goal-row{flex-wrap:wrap}.goal-row .goal-body{flex:1}.goal-row .stars{margin-left:auto}}.mission-editor-columns label{grid-template-columns:minmax(0,1fr);min-width:0}.mission-editor-columns input{min-width:0}@media (max-width:800px){.mission-editor-footer{background:var(--surface-card);z-index:1;flex-wrap:wrap;position:sticky;bottom:-1rem}}.vault-page{overflow-wrap:anywhere}.vault-page label{gap:8px;min-width:0;margin-block:12px;display:grid}.vault-page input:not([type=checkbox]):not([type=range]):not([type=color]),.vault-page select,.vault-page textarea{background:var(--surface-input);width:100%;min-width:0;max-width:100%;color:var(--text-primary);border:1px solid var(--control-border);font:inherit;border-radius:8px;padding:12px}.vault-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--action-primary)}.vault-page button{min-height:44px}.vault-page .panel{margin-block:20px}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:24px;margin-block:24px;display:grid}.vault-grid.collections{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.vault-card{border:1px solid var(--control-border);background:var(--surface-card);border-radius:14px;width:100%;min-width:0;max-width:300px;margin:0;padding:6px}.vault-card-art{aspect-ratio:5/7;background:var(--surface-input);border-radius:10px;position:relative;overflow:hidden}.vault-card-art>img{object-fit:cover;width:100%;height:100%}.vault-card-back{border:double 5px var(--action-primary);background:radial-gradient(ellipse at 50% 20%,#29233b,transparent 65%),var(--surface-card);height:100%;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.vault-card-back span{font-family:Instrument Serif,serif;font-size:1.6rem}.vault-card-back small{margin-top:12px}.vault-card figcaption{gap:6px;padding:12px 6px;display:grid}.vault-card figcaption span{color:var(--text-secondary);font-size:.85rem}.vault-card.lunar{box-shadow:0 0 16px #a3b8e033}.vault-card.celestial{box-shadow:0 0 20px #b594f855}.vault-card.eclipse{border-color:var(--action-primary);box-shadow:0 0 24px #daa64066}.vault-card.special{border-style:double;border-width:3px}.vault-cover{object-fit:cover;border-radius:12px;width:100%;max-width:500px;max-height:250px}.vault-filters,.vault-trade-columns{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;display:grid}.vault-pull>.vault-card,.vault-reveal>.vault-card{width:min(260px,100%);margin:24px auto}.vault-reveal{perspective:1000px}.vault-reveal.revealed>.vault-card{animation:.45s ease-out vault-flip}@keyframes vault-flip{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}.vault-payment{max-height:40svh;overflow:auto}.vault-payment label{align-items:center;gap:8px;min-height:44px;display:flex}.vault-bookshelf{border-bottom:8px solid var(--control-border);gap:14px;padding:20px 8px;display:flex;overflow-x:auto}.vault-bookshelf a{text-align:center;color:#fff;text-shadow:0 1px 4px #000,0 1px 8px #000;border:1px solid var(--control-border);border-radius:5px 12px 12px 5px;flex-direction:column;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.vault-bookshelf.shelf a{writing-mode:vertical-rl;gap:12px;width:72px;height:220px;box-shadow:inset 6px 0 #0003}.vault-bookshelf.gallery a{gap:12px;width:160px;min-height:220px;padding:12px}.vault-bookshelf img{object-fit:cover;width:100%;height:150px}.vault-binder-page{border:1px solid var(--control-border);background:var(--surface-card);border-radius:16px;margin-block:24px;padding:24px}.vault-binder-page.pocket{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vault-pocket{min-width:0}.pocket .vault-pocket{border:1px dashed var(--control-border);border-radius:12px;min-height:150px}.vault-binder-page.freeform{aspect-ratio:3/4;position:relative;overflow:hidden}.freeform .vault-pocket{width:28%;position:absolute}.vault-trade-cards{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.vault-chat{padding-left:20px}.vault-chat li{border-bottom:1px solid var(--border-default);padding-block:16px}.vault-chat p{white-space:pre-wrap}.vault-nav-children{gap:4px;padding:0 12px 8px 40px;display:grid}.vault-nav-children a{color:var(--text-secondary);min-height:36px;padding:8px;text-decoration:none}@media (max-width:800px){.desktop-connections,.vault-nav-children{display:none}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vault-card figcaption{padding:8px 2px}.vault-binder-page{padding:8px}.vault-binder-page.pocket{gap:6px}.vault-trade-columns{grid-template-columns:1fr}.vault-page .tabs{flex-wrap:nowrap;overflow-x:auto}.vault-page .tabs a{white-space:nowrap}.vault-nav-group{min-width:0}}@media (prefers-reduced-motion:reduce){.vault-reveal.revealed>.vault-card{animation:none}}.vault-card-art>img.vault-frame-overlay{object-fit:fill;pointer-events:none;position:absolute;inset:0}.vault-bookshelf a>span{color:#fff;background:#080a10e6;border-radius:4px;padding:6px}.vault-page button:not(.button){border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-input);min-height:2.75rem;color:var(--text-primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.vault-page button:not(.button):hover:not(:disabled){background:var(--surface-selected)}.vault-page button:disabled{opacity:1;color:var(--text-disabled);cursor:not-allowed}.vault-tabs{margin-block:24px}.vault-tabs a{flex-shrink:0}.vault-nav-children[hidden]{display:none}@media (max-width:800px){.vault-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}@media (min-width:801px){.vault-tabs,.support-context-nav{display:none}}.support-nav-children{gap:4px;padding:0 8px 0 16px;display:grid}.support-nav-children[hidden]{display:none}.support-nav-children a{color:var(--text-secondary);min-height:36px;padding:6px 8px;text-decoration:none}.support-nav-children a[aria-current=page],.vault-nav-children a[aria-current=page]{color:var(--action-primary)}@media (max-width:800px){.support-nav-children{display:none}.support-context-nav{flex-wrap:nowrap;gap:20px;display:flex;overflow-x:auto}.support-context-nav a{white-space:nowrap;flex-shrink:0}}.support-page{max-width:1100px}.support-search{flex-wrap:wrap;gap:16px;margin-block:24px;display:flex}.support-search label{flex:1;min-width:min(100%,220px)}.support-search input,.support-search select,.support-form input,.support-form textarea,.support-form select{background:var(--surface-input);width:100%;color:var(--text-primary);border:1px solid var(--control-border);font:inherit;border-radius:8px;margin-top:8px;padding:12px;display:block}.support-form{gap:20px;display:grid}.support-form textarea{min-height:160px}.support-article{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere;padding:16px 0}.support-article summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.support-article p{white-space:pre-wrap;line-height:1.65}.support-progress{width:100%;height:16px;accent-color:var(--action-primary)}.support-finance-row{flex-wrap:wrap;gap:16px;display:flex}.support-form button{justify-self:start}.support-list{gap:16px;padding:0;list-style:none;display:grid}.support-page .notice{margin-block:16px}.identity-setup{max-width:600px}.identity-setup h1{margin-block:24px}.identity-setup .check-label{align-items:flex-start;gap:12px;display:flex}.identity-setup input[type=checkbox],.auth-step input[type=checkbox]{width:20px;min-width:20px;margin-top:2px}.demographic-fields{gap:16px;min-width:0;margin-block:20px;display:grid}.demographic-fields legend{font-family:var(--font-display);font-size:24px}.profile-demographic-details{flex-wrap:wrap;gap:12px 24px;margin-block:12px;font-size:14px;display:flex}.profile-demographic-details div{gap:6px;display:flex}.profile-demographic-details dt{color:var(--text-secondary)}.profile-demographic-details dd{margin:0}.identity-management{gap:24px;display:grid}.identity-management textarea{min-height:110px}.identity-management .identity-list{gap:8px;max-height:440px;display:grid;overflow:auto}.system-state{overflow-wrap:anywhere;min-width:0}.system-state-compact{padding:1rem 0}.system-state h2,.system-state h3{margin-bottom:.5rem}.system-state-body{color:var(--text-secondary)}.system-state-body p:last-child{margin-bottom:0}.system-state-action{margin-top:1rem}.system-luna{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;display:block}.network-state{border:1px solid var(--border-default);border-radius:var(--radius-card,1rem);background:var(--surface-card);color:var(--text-primary);margin:1rem 1.5rem;padding:.75rem 1rem;font-size:.875rem}.live-sky{text-align:center;flex:0 220px;align-self:center;width:220px;min-width:0}.live-sky details{position:relative}.live-sky summary{cursor:pointer;border-radius:1rem;list-style:none}.live-sky summary::-webkit-details-marker{display:none}.live-sky summary:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.canonical-moon{background:#070914;border-radius:50%;width:136px;height:136px;margin:.5rem auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 35px #c5beff12}.moon-surface{width:116.8%;max-width:none;height:116.8%;position:absolute;top:-8.4%;left:-8.4%}.moon-shadow{opacity:1}.moon-light{position:absolute;inset:0}.live-sky-label{color:var(--text-secondary);font-size:.75rem;display:block}.live-sky-detail{z-index:5;text-align:left;background:var(--surface-card);border:1px solid var(--border-default);width:min(260px,80vw);color:var(--text-primary);border-radius:1rem;padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0003}.live-sky-detail small{font-size:.75rem}.live-sky-event{color:var(--text-secondary);margin-top:.75rem;font-size:.75rem}.live-sky-event p{margin:.25rem 0}@media (max-width:600px){.live-sky{flex-basis:130px;width:130px}.canonical-moon{width:100px;height:100px}.live-sky-detail{right:0}}@media (prefers-reduced-motion:reduce){.system-state,.canonical-moon,.live-sky{transition:none;animation:none}}.safety-controls form{gap:var(--space-16,1rem);max-width:42rem;margin-block:1rem 2rem;display:grid}.safety-controls label{gap:.5rem;display:grid}.safety-controls label:has(input[type=checkbox]){align-items:flex-start;display:flex}.safety-controls input:not([type=checkbox]),.safety-controls select,.safety-controls textarea{width:100%;min-width:0}.safety-controls blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--border-subtle);margin-inline:0;padding-left:1rem}.safety-case{border-bottom:1px solid var(--border-subtle);padding-block:1rem}.safety-controls li{overflow-wrap:anywhere;margin-block:1rem}.safety-controls textarea,.safety-report-details{resize:vertical;min-height:10rem}.pulse-actions>button,.pulse-actions>a,.pulse-actions>details>summary{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.pulse-actions>button[aria-pressed=true],.pulse-actions>details>summary[aria-pressed=true]{color:var(--state-active);background:0 0}.pulse-actions>:is(button,a,summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:8px}.pulse-reference{border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:16px}.pulse-reference p{white-space:pre-wrap}.pulse-dialog{width:min(620px,100% - 24px)}.pulse-timeline{gap:var(--stack-gap);display:grid}.pulse-item{content-visibility:auto;contain-intrinsic-size:auto 320px}.pulse-item:focus-within{content-visibility:visible}.pulse-new{z-index:3;align-self:center;position:sticky;top:12px;box-shadow:0 4px 20px #0006}.pulse-sentinel{height:1px}.forum-post-title{margin:0 0 12px;font-size:1.3rem}.pulse-video{background:#080a11;border-radius:12px;width:100%;max-height:400px}@media (max-width:800px){.pulse-actions{flex-wrap:wrap;gap:2px}.pulse-dialog{max-height:85dvh}.pulse-new{top:8px}.pulse-actions img{width:18px;height:18px}}.pulse-reference>a{min-height:44px;padding:12px 0;display:block}.coven-sort button{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 18px;font-size:.8125rem}.coven-sort button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary)}.coven-nav-children{gap:2px;padding-left:30px;display:grid}.sidebar .coven-nav-children[hidden]{display:none}.coven-nav-children a{min-height:44px;color:var(--text-secondary);padding:8px 10px;font-size:.8125rem;text-decoration:none;display:block}.coven-nav-children a[aria-current]{color:var(--text-primary);background:var(--palette-border);border-radius:8px}@media (min-width:801px){.coven-context-nav{display:none}}@media (max-width:800px){.sidebar .coven-nav-children{display:none}.coven-nav-group{display:contents}}:root{--width-reading:48rem;--width-social:46.25rem;--width-form:52rem;--width-data:90rem;--radius-input:var(--radius-8,8px);--radius-pill:999px}.layout-reading{width:100%;max-width:var(--width-reading);margin-inline:auto}.layout-social{width:100%;max-width:var(--width-social);margin-inline:auto}.layout-form{width:100%;max-width:var(--width-form);margin-inline:auto}.layout-data{width:100%;max-width:var(--width-data);margin-inline:auto}.coven-layout:has(.pulse-timeline){grid-template-columns:minmax(0,var(--width-social));justify-content:center}@media (min-width:1200px){.coven-layout:has(.pulse-timeline){grid-template-columns:minmax(0,740px) minmax(220px,280px);justify-content:center}.coven-layout:has(.pulse-timeline)>aside{display:block}}.coven-composer.pulse-composer:not(.is-expanded){border-radius:var(--radius-card,16px);padding:12px 16px}.coven-composer:not(.is-expanded) .coven-compose-close,.coven-composer .coven-compose-footer[hidden]{display:none}.coven-composer.pulse-composer:not(.is-expanded) textarea{resize:none;height:44px;min-height:44px}.coven-sort,.context-switcher{background:0 0;border:0;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.coven-sort button,.context-switcher button,.context-switcher a{border-radius:var(--radius-input);border:0;flex:none;min-height:44px;padding:8px 14px;text-decoration:none}.coven-sort button:not([aria-pressed=true]),.context-switcher [aria-current]:not([aria-current=page]){color:var(--text-secondary);background:0 0}.context-switcher [aria-current=page]{background:var(--surface-control);color:var(--text-primary);font-weight:600}.sidebar .nav-link,.sidebar .rituals-group>button,.sidebar .primary-nav a,.sidebar .sidebar-bottom a{box-shadow:none;border:0}.panel,.coven-post,.coven-compose-options summary{border-color:var(--border-default)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-radius:var(--radius-input)}.global-seek input,.account-pill{border-radius:var(--radius-pill)}.attachment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.attachment-toolbar button{border:1px solid var(--control-border);border-radius:var(--radius-input);background:var(--surface-input);min-height:44px;color:var(--text-primary);padding:8px 14px}.attachment-preview{gap:8px;margin:12px 0;display:grid}.attachment-preview>img{object-fit:contain;border-radius:var(--radius-input);max-width:100%;max-height:240px}.attachment-preview input{width:100%}.composer-attachments video{max-width:100%;max-height:240px}.coven-identity>a{flex-shrink:0;text-decoration:none}.coven-identity .avatar{justify-content:center;align-items:center;display:flex}@media (min-width:801px){.profile-edit-page,.account-page{max-width:var(--width-form)}.coven-main:has(>.coven-thread){max-width:var(--width-social)}}.fate-snapshot{flex-wrap:wrap;gap:24px;display:flex}.fate-snapshot dd{margin:4px 0;font-size:1.35rem}.shout-out textarea{width:100%;min-height:72px}.shout-out form{margin-top:16px}.shout-out p{overflow-wrap:anywhere}.tonight-external{gap:16px;display:grid}.external-headlines{margin:0;padding:0;list-style:none}.external-headlines li+li{margin-top:16px}.external-headlines a{overflow-wrap:anywhere}.connected-service{border-top:1px solid var(--border-default);padding:16px 0}.live-now{margin-bottom:24px}.composer-attachments input[type=file][hidden]{display:none!important}.fate-snapshot-panel strong{font-size:1.1rem}.connection-search input{min-width:0}.attachment-preview img{object-fit:contain;border-radius:var(--radius-input);max-width:100%;max-height:240px}:where(p,.coven-body,.profile-bio,.support-article){color:var(--text-body)}:where(.support-article p,.coven-body,.profile-bio,.mission-description,.goal-description,.guidelines p,.system-state p,.trade-message p){max-inline-size:var(--readable-measure);overflow-wrap:anywhere}:where(small,time,.meta){color:var(--text-meta)}.topbar :is(.shell-icon,.notification-bell,.account-pill,.global-seek){height:var(--header-control-height);min-height:var(--header-control-height);box-sizing:border-box}.topbar .global-seek input,.topbar .global-seek button{height:100%;min-height:0}.desktop-drawer-toggle{text-align:left;width:100%}.disclosure-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}[aria-expanded=true]>.disclosure-chevron{transform:rotate(180deg)}.mobile-drawer-link{display:none}.sidebar :is(.nav-drawer-children,.rituals-links){border-left:1px solid var(--border-default);background:0 0;gap:0;margin:4px 12px 8px 24px;padding:0;display:grid}.sidebar :is(.nav-drawer-children,.rituals-links)[hidden]{display:none}.sidebar :is(.nav-drawer-children,.rituals-links)>a{min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:10px 8px 10px 20px;text-decoration:none;position:relative}.sidebar :is(.nav-drawer-children,.rituals-links)>a[aria-current=page]{color:var(--navigation-accent);background:0 0;font-weight:600}.sidebar :is(.nav-drawer-children,.rituals-links)>a[aria-current=page]:before{content:"";background:var(--navigation-accent);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-2px}.sidebar .nav-link[aria-current=page]{color:var(--navigation-accent);border-color:#0000}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details:not(.coven-menu):not(.coven-utilities)>summary:after{content:"";vertical-align:middle;background:currentColor;width:16px;height:16px;margin-left:8px;transition:transform .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:after{transform:rotate(180deg)}.forum-topic{border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--surface-card);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.forum-topic-main{flex:1;align-items:stretch;min-width:0;display:flex}.forum-topic-body{flex:1;min-width:0;padding:14px 16px 12px}.forum-topic-category{letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta);margin:0 0 4px;font-size:.6875rem}.forum-topic h2{font:italic 600 1.125rem/1.3 var(--font-display);overflow-wrap:anywhere;margin:0 0 6px}.forum-topic h2 a{color:var(--text-primary);text-decoration:none}.forum-topic-link:after{content:"";z-index:0;position:absolute;inset:0}.forum-topic-meta{z-index:1;color:var(--text-meta);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.75rem;display:flex;position:relative}.forum-preview{max-width:72ch;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.forum-topic-meta .coven-avatar{width:24px;height:24px;font-size:.75rem}.forum-topic-tags{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.75rem;display:flex}.forum-topic-tags a{color:var(--text-secondary)}.forum-activity{z-index:1;font-variant-numeric:tabular-nums;min-width:5.5rem;color:var(--text-meta);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:.75rem;display:flex;position:relative}.forum-topic:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.forum-topic-link:focus,.forum-topic-link:focus-visible{outline:none}.forum-thread>.coven-body{max-width:72ch}.forum-thread h2{font-family:var(--font-body)}.compact-ledger>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.compact-ledger .star-ledger{border:0;padding:12px 0}.today-panel{flex-direction:column;min-height:0;display:flex}.today-panel>.today-card-body{flex:1}.today-panel>.today-card-footer{margin-top:auto}:is(.today-panel:has(.system-state),.today-panel:has(.today-empty)){min-height:0}.coven-post:has(.coven-menu[open]){z-index:20;position:relative;overflow:visible}.moon-shadow{opacity:1;filter:brightness(.22)saturate(.8);-webkit-mask-image:radial-gradient(circle,#000 45%,#000b 100%);mask-image:radial-gradient(circle,#000 45%,#000b 100%)}.moon-light{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shared-popover{background:var(--surface-card);width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-body);border:1px solid var(--control-border);border-radius:16px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0004}.shared-popover::backdrop{background:0 0}.shared-popover p{margin:0 0 8px}@media (max-width:800px){.desktop-drawer-toggle,.sidebar .nav-drawer-children{display:none}.mobile-drawer-link{display:flex}.nav-drawer{display:contents}.sidebar .rituals-links{background:var(--surface-card);border:0;margin:0;padding:8px}}@media (prefers-reduced-motion:reduce){.disclosure-chevron,details>summary:after{transition:none}}:where(.preserve-lines,.support-article p,.profile-bio,.system-state p,.vault-trade-chat p){max-inline-size:var(--readable-measure)}.mubeat-resource{gap:1.25rem;max-width:1100px;margin-inline:auto;display:grid}.mubeat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.mubeat-grid article{flex-direction:column;gap:.75rem;display:flex}.mubeat-resource img{object-fit:contain;border-radius:var(--radius-input,8px);max-width:100%}.mubeat-grid img{width:100%;height:200px}.mubeat-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.mubeat-filters label{flex:1;max-width:240px}.mubeat-practice{justify-self:center;width:100%;max-width:620px}.mubeat-practice img{width:100%;height:auto;max-height:400px}.mubeat-resource form{gap:1rem;max-width:640px;display:grid}.mubeat-resource input[type=checkbox]{width:auto;margin-right:.75rem}.mubeat-resource .external-headlines li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sidebar .nav-link{background:0 0;border:0;border-radius:0;position:relative;inset:auto}.sidebar .nav-link .nav-symbol{color:inherit}.sidebar .nav-link[aria-current=page]{color:var(--navigation-accent);background:0 0}.sidebar .nav-link[aria-current=page]:before{content:none}@media (min-width:801px){.sidebar .nav-link{padding-left:23px}}.sidebar :is(.nav-drawer-children,.rituals-links)>a{padding-left:21px}.tonight-external,.today-schedule{align-self:start;height:auto;min-height:0}.tonight-external .live-now{border-bottom:1px solid var(--border-default);padding-block:12px}.context-switcher [aria-current=page],.context-switcher [aria-pressed=true]{color:var(--interactive-accent)}.composer-body-field{flex:1;min-width:0;position:relative}.composer-body-field textarea{width:100%;padding-bottom:30px}.composer-counter{color:var(--text-meta);pointer-events:none;font-size:.75rem;position:absolute;bottom:10px;right:12px}.coven-composer:not(.pulse-composer) .coven-composer-header{display:block}.coven-composer:not(.pulse-composer) .coven-form-grid{margin-block:12px}.coven-composer:not(.pulse-composer) h2{margin-top:0;font-size:1.25rem}.forum-composer-title-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.forum-composer-title-row h2{margin:0}.forum-composer-title-row .button{flex:none;height:36px;min-height:36px}.coven-composer.is-expanded{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.coven-composer.is-expanded>:not(.composer-attachments):not(.coven-compose-footer){grid-column:1/-1}.coven-composer .composer-attachments{min-width:0}.coven-composer .attachment-toolbar{margin:0}.coven-composer .coven-compose-footer{border:0;align-self:start;margin:0;padding:0}.coven-composer .coven-checkbox{align-items:center;gap:6px;font-size:.8125rem;display:flex}.pulse-post>header{align-items:start;gap:12px;display:flex}.pulse-post>header>div:first-child{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pulse-post .coven-time{text-align:right;margin:0;font-size:.75rem}.pulse-post .coven-identity small{display:block}.pulse-actions{justify-content:flex-start;gap:16px}.pulse-utility-spacer{flex:1}.coven-post>header>.coven-menu{margin-left:auto}.coven-menu>div.collision-menu{z-index:1000;background:var(--surface-card);min-width:180px;max-width:calc(100vw - 24px);color:var(--text-primary);margin:0;position:fixed;inset:auto;overflow:auto}.forum-topic{overflow:hidden}.forum-topic h2{font:italic 600 1.125rem/1.3 var(--font-display);margin:0 0 6px}.forum-preview{-webkit-line-clamp:2;margin:0}.forum-topic-meta{gap:10px;font-size:.75rem}.forum-topic-meta .coven-identity{gap:6px}.forum-topic-meta .coven-identity .avatar{width:20px;min-width:20px;height:20px;font-size:.65rem}.forum-topic-meta .coven-identity small{display:none}.forum-topic-meta .coven-identity strong{color:var(--text-secondary);font-size:.75rem;font-weight:500}.forum-activity{flex-direction:column;align-items:flex-end;gap:6px;min-width:5.5rem;font-size:.75rem;display:flex}.forum-activity>span{align-items:center;gap:4px;display:flex}.markdown-toolbar{flex-wrap:wrap;gap:2px;margin:0 0 8px;display:flex}.markdown-toolbar button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);font:700 .8125rem/1 var(--font-body);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.markdown-toolbar button:hover{background:var(--surface-selected);color:var(--text-primary)}.markdown-toolbar button:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.markdown-tool-icon{display:block}.forum-markdown{white-space:normal}.forum-markdown p{margin-block:8px}.forum-markdown pre{overflow:auto}.forum-markdown blockquote{border-left:2px solid var(--border-default);padding-left:12px}.shout-out textarea{min-height:60px;max-height:100px}.shout-out .button{min-height:36px;padding:8px 14px}.shout-out .coven-identity .avatar{width:24px;min-width:24px;height:24px}.shout-out .coven-identity small{display:none}.giphy-grid{column-count:3;column-gap:2px}.giphy-grid button{width:100%;box-shadow:none;break-inside:avoid;background:0 0;border:0;border-radius:0;margin:0 0 2px;padding:0;display:block;overflow:hidden}.giphy-grid img,.giphy-preview img,.post-media img,.composer-media img{width:100%;max-width:100%;height:auto;display:block}.giphy-selection,.composer-media{border-radius:var(--media-radius,var(--radius-8));flex-basis:100%;max-width:100%;margin:.65rem 0 0;position:relative;overflow:hidden}.giphy-picker{border:1px solid color-mix(in srgb,var(--border-default) 60%,transparent);background:var(--surface-elevated);width:min(46rem,100vw - 24px);height:min(82dvh,46rem);max-height:82dvh;color:var(--text-primary);box-shadow:var(--surface-elevated-shadow);border-radius:18px;flex-direction:column;padding:0;position:relative;overflow:hidden}dialog.giphy-picker[open]{display:flex}.giphy-picker-chrome{border-bottom:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);flex:none;align-items:center;gap:.65rem;padding:.75rem 2.85rem .65rem .85rem;display:flex;position:relative}.giphy-picker-close{z-index:2;width:36px;min-width:36px;height:36px;color:var(--text-primary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.giphy-picker-search{min-width:0;color:var(--text-secondary);flex:1;font-size:.75rem;display:block}.giphy-picker-search input{border:1px solid var(--border-default);background:var(--surface-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='1.5'%3E%3Ccircle cx='7' cy='7' r='4.25'/%3E%3Cpath d='m10.2 10.2 3 3'/%3E%3C/svg%3E") .7rem 50%/16px 16px no-repeat;width:100%;min-height:40px;color:var(--text-primary);border-radius:10px;margin:0;padding:.45rem .7rem .45rem 2.15rem}.giphy-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:.65rem .85rem 1rem;overflow:auto}.giphy-powered{color:var(--text-meta);flex:none;margin:0;padding:.45rem .85rem .7rem;font-size:.6875rem}.giphy-more,.giphy-sentinel{text-align:center;color:var(--text-meta);margin:.5rem 0 0;font-size:.75rem}.giphy-credit{z-index:1;color:#fff;font:600 .625rem/1 var(--font-body);letter-spacing:.04em;background:#080a128c;border-radius:4px;padding:.15rem .4rem;text-decoration:none;position:absolute;bottom:8px;right:8px}.post-media,.giphy-preview{border-radius:var(--media-radius,var(--radius-8));width:100%;max-width:100%;margin:.7rem 0 0;position:relative;overflow:hidden}.coven-post:not(.coven-composer) .giphy-preview,.coven-post:not(.coven-composer) .coven-images{width:auto;min-width:0;max-width:none;max-height:none;overflow:hidden;container-type:inline-size}.coven-post:not(.coven-composer)>.giphy-preview,.coven-post:not(.coven-composer)>.coven-images,.coven-post:not(.coven-composer)>.post-media{min-width:calc(100% - var(--post-content-axis,0px))}.coven-post:not(.coven-composer) .giphy-preview .post-media-frame,.coven-post:not(.coven-composer) .giphy-preview .media-open,.coven-post:not(.coven-composer) .coven-images[data-count="1"] .post-media-frame,.coven-post:not(.coven-composer) .coven-images[data-count="1"] .media-open,.coven-post:not(.coven-composer) .coven-images[data-count="1"] .post-media{width:100%;max-width:100%;height:auto;max-height:100cqw}.coven-post:not(.coven-composer) .giphy-preview img,.coven-post:not(.coven-composer) .giphy-preview .media-open img,.coven-post:not(.coven-composer) .coven-images[data-count="1"] img,.coven-post:not(.coven-composer) .coven-images[data-count="1"] .media-open img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;max-height:100cqw;display:block}.coven-images .post-media,.coven-images .giphy-preview{border-radius:0;margin:0}.composer-media-remove{z-index:2;background:color-mix(in srgb,var(--surface-card) 82%,#000);width:28px;min-width:28px;height:28px;color:var(--text-primary);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 6px #080a122e}.composer-media-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.status-toast{z-index:80;border:1px solid color-mix(in srgb,var(--border-default) 50%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);color:var(--text-primary);font:500 .8125rem/1.3 var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;padding:.55rem 1rem;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #19142d1f}.today-clocks{background:var(--surface-control);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 20px;display:grid;position:relative;box-shadow:0 8px 16px #08091140}.today-clocks>div:first-child{text-align:left;grid-area:1/1;align-items:flex-start}.today-clocks>div:nth-child(2){text-align:right;order:unset;grid-area:1/3;align-items:flex-end}.today-clocks>img,.today-clocks>.today-clock-symbol{width:24px;height:24px;color:var(--text-secondary);grid-area:1/2;justify-self:center;position:static;top:auto;left:auto;transform:none}.today-clocks>div>span{color:var(--text-primary);font-size:11px;font-weight:600}.today-clocks strong{color:var(--text-primary);font-size:24px;font-weight:700}.today-clocks small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}@media (max-width:600px){.pulse-post>header>div:first-child{align-items:start;gap:8px}.pulse-post .coven-time{max-width:90px;font-size:.65rem}.pulse-actions{gap:12px}.coven-composer.is-expanded{grid-template-columns:minmax(0,1fr) auto}.coven-compose-footer{justify-content:flex-end;display:flex}.giphy-grid{column-count:2}.giphy-picker{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.collision-menu:not(:popover-open){display:none}.today-clocks strong>span{font:inherit;color:inherit}.today-clocks strong em{margin-left:3px;font-size:12px;font-style:normal;font-weight:600}.shout-message{font-size:1.05rem;line-height:1.5}.shout-out .coven-identity{font-size:12px}.coven-composer.is-expanded>.composer-attachments{grid-column:1/-1}.coven-composer:not(.pulse-composer) .attachment-toolbar{flex-wrap:nowrap}.coven-composer .attachment-toolbar>.coven-compose-footer{align-self:center;gap:8px;margin-left:auto;display:flex}.coven-composer .attachment-toolbar .button{min-height:36px;padding:8px 12px}@media (max-width:600px){.coven-composer .attachment-toolbar{gap:4px}.coven-composer .attachment-toolbar button{min-height:32px;padding:6px;font-size:.75rem}.coven-composer .attachment-toolbar .coven-checkbox{gap:3px;font-size:.75rem}.coven-composer .attachment-toolbar .coven-checkbox input{width:16px;height:16px}.coven-composer .attachment-toolbar>.coven-compose-footer{max-width:100px}.coven-composer .attachment-toolbar>.coven-compose-footer .button{white-space:normal}}.coven-composer .attachment-toolbar .button:not(.secondary){background:var(--action-primary);color:var(--text-on-accent);border-color:#0000}@media (max-width:600px){.coven-composer .attachment-toolbar>.coven-compose-footer{flex:0 76px;align-self:center;max-width:76px}.coven-composer .attachment-toolbar>.coven-compose-footer .button{width:100%;min-width:0}}.sidebar .nav-link[aria-current=page],.sidebar .nav-drawer[data-context]>.nav-link,.sidebar .rituals-toggle[data-context]{color:var(--navigation-accent);background:0 0;border:0;font-weight:600}.coven-layout:has(.pulse-timeline){justify-content:start}@media (min-width:1200px){.coven-layout:has(.pulse-timeline){grid-template-columns:minmax(0,740px) minmax(220px,280px);justify-content:start}}.vault-bookshelf.shelf a{writing-mode:horizontal-tb;position:relative}.vault-bookshelf.shelf a>span{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:190px;overflow:hidden;transform:rotate(180deg)}.vault-bookshelf .binder-privacy{writing-mode:horizontal-tb;position:absolute;bottom:8px;right:8px}.shelf-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shelf-heading h2{margin:0}.shelf-controls{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.icon-view-switcher{gap:4px;display:inline-flex}.icon-view-switcher button{min-width:44px;min-height:44px;padding:8px}.icon-view-switcher button[aria-pressed=true]{color:var(--action-primary);background:var(--surface-selected)}.schedule-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-schedule>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-schedule>header h2,.schedule-controls .today-zones{margin:0}.schedule-controls button{min-height:44px}.schedule-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-block:12px;display:flex}.schedule-calendar-grid{background:var(--border-default);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.schedule-calendar-grid>section{background:var(--surface-card);min-width:0;min-height:64px;padding:6px}.schedule-calendar-grid time{font-size:.75rem}.schedule-calendar-grid time[aria-current]{color:var(--action-primary);font-weight:700}.schedule-calendar-grid a{overflow-wrap:anywhere;padding-block:6px;font-size:.75rem;display:block}.schedule-calendar-grid .outside-month{background:var(--surface-input)}@media (max-width:600px){.today-schedule>header{flex-wrap:wrap}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-grid>section{padding:3px}.schedule-calendar-grid a{font-size:.6875rem}}.notification-feed{margin:0;padding:0;list-style:none}.notification-feed>li{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;align-items:flex-start;gap:10px;min-width:0;padding:14px 4px;display:flex}.notification-feed>li.is-unseen{background:color-mix(in srgb,var(--action-primary) 7%,transparent)}.notification-event{color:var(--text-secondary);padding-top:6px}.notification-avatar{background:var(--surface-input);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:grid;overflow:hidden}.notification-avatar img{object-fit:cover}.notification-row-content{flex:1;min-width:0}.notification-feed .notification-open{color:var(--text-primary);font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:block}.notification-row-content time{color:var(--text-secondary);margin-top:2px;font-size:.75rem;display:block}.notification-excerpt{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8125rem}.notification-request-actions{gap:8px;margin-top:8px;display:flex}.notification-request-actions button{min-height:44px;padding:6px 12px}.notification-preview-body{padding:0}.notification-preview-body>.notification-feed>li{padding-inline:20px}.notification-preview-body>:not(.notification-feed){margin-inline:16px}.notifications-page .notification-feed{max-width:740px}.vault-binder-page.gallery{background:0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.vault-binder-page.gallery .vault-pocket{aspect-ratio:auto;position:static}:root{--module-gap:16px}.module-stack,.profile-columns>aside{gap:var(--module-gap);flex-direction:column;display:flex}.page-content>.panel+.panel,.page-content>section.panel+section.panel{margin-top:var(--module-gap)}.stream-grid,.voting-grid,.mission-grid,.vault-grid,.help-topics,.control-summary-grid{gap:var(--module-gap)}.stream-hero>.stream-grid,.stream-hero>.performance-summary,.stream-hero>.stationhead-banner{margin-top:var(--module-gap)}.compact-ledger{height:auto;min-height:0}.compact-ledger h2{margin-top:0}.compact-ledger p{margin-bottom:0;font-size:1.25rem}.help-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-block:16px;display:grid}.help-topic{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;flex-direction:column;gap:8px;display:flex}.help-topic span{color:var(--text-secondary);font-size:.875rem}.support-article p{max-width:72ch;color:var(--text-secondary)}.support-page h3{scroll-margin-top:24px}.stationhead-banner{border:1px solid color-mix(in srgb,var(--action-primary) 50%,var(--border-default));background:linear-gradient(105deg,color-mix(in srgb,var(--action-primary) 15%,var(--surface-card)),var(--surface-card));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.stationhead-banner h2{font:600 1rem var(--font-sans);margin:4px 0}.stationhead-banner p{color:var(--text-secondary);margin:0;font-size:.875rem}.stationhead-label{color:var(--action-primary);letter-spacing:.08em;font-size:.6875rem;font-weight:600}.stationhead-banner .button{flex-shrink:0}@media (max-width:600px){.stationhead-banner{flex-wrap:wrap}.stream-grid,.voting-grid,.mission-grid,.vault-grid{gap:var(--module-gap)}}.mubeat-study{min-width:0}.mubeat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));align-items:start;gap:12px}.mubeat-grid article{gap:4px;min-width:0;position:relative}.mubeat-grid img{object-fit:contain;border-radius:4px;height:130px}.mubeat-answer{color:var(--text-primary);font:600 .8rem/1.3 var(--font-sans);overflow-wrap:anywhere;background:0 0;border:0;min-height:36px;padding:4px 0}.mubeat-new{background:var(--surface-card);color:var(--text-secondary);padding:2px 4px;font-size:.65rem;position:absolute;top:4px;right:4px}.mubeat-type-jumps{z-index:2;background:var(--surface-canvas);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.mubeat-type-jumps a{padding:6px;font-size:.8rem}.mubeat-type-section{margin-block:16px;scroll-margin-top:110px}.mubeat-type-section h3{font-size:1rem}.mubeat-filters{position:relative}.mubeat-resource .attachment-toolbar button,.mubeat-filters button{min-height:44px}@media (max-width:600px){.mubeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mubeat-grid img{height:130px}.mubeat-type-section{scroll-margin-top:150px}}.event-quiz-grid,.control-summary-grid{gap:var(--module-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.control-summary-grid>a{color:var(--text-primary);flex-direction:column;gap:8px;text-decoration:none;display:flex}.control-summary-grid strong{font-size:1.75rem}.report-filters,.report-workflow{flex-wrap:wrap;align-items:end;gap:16px;margin-block:16px;display:flex}.report-filters label,.report-workflow label{gap:8px;max-width:100%;display:grid}.report-escalated{color:var(--action-primary);font-weight:600}.mubeat-answer-resource{isolation:isolate;position:relative}.mubeat-answer-resource article{border-bottom:1px solid var(--border-default);padding-block:16px}.resource-watermark{pointer-events:none;z-index:1;opacity:.14;flex-direction:column;justify-content:space-around;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0;overflow:hidden}.mubeat-changes{gap:16px;display:grid}.mubeat-change-pair{flex-wrap:wrap;gap:16px;display:flex}.mubeat-change-pair figure{margin:0}.mubeat-change-pair img{object-fit:contain}.event-quiz-grid img{object-fit:contain;width:100%;height:180px}.control-page>section+section{margin-top:var(--module-gap)}.panel,.today-panel{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0}.panel>p,.today-card-body>p,.external-headlines{max-width:72ch}.schedule-event{overflow-wrap:anywhere;display:block}.schedule-readonly{cursor:default;color:var(--text-primary)}.today-list .schedule-event{gap:6px;padding-block:12px;display:grid}.schedule-calendar-grid .schedule-event{padding-block:6px;font-size:.75rem}.cover-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.cover-editor .cover-live-preview,.cover-editor .button-row,.cover-editor>p{grid-column:1/-1}.cover-live-preview{border-radius:var(--radius-input,8px);height:180px;overflow:hidden}.cover-live-preview img{object-fit:cover;width:100%;height:100%}.profile-header-body{background:var(--surface-card);color:var(--text-primary);position:relative}.first-lights{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;padding:0;list-style:none;display:grid}.first-lights li{border:1px solid var(--border-default);border-radius:12px;gap:12px;padding:16px;display:flex}.first-lights h3,.first-lights p{margin:0 0 6px}.first-lights p,.first-lights small{color:var(--text-secondary);font-size:.8125rem}.first-lights .is-lit>span{color:var(--action-primary)}.first-lights .is-dormant>span{color:var(--text-secondary)}.avatar picture,.profile-avatar picture{display:contents}.collection-hero{isolation:isolate;color:#f0edf8;background:radial-gradient(at 85% 30%,#514777 0,#0000 60%),linear-gradient(115deg,#101220,#212443);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:240px;margin-bottom:16px;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.collection-hero h2{font:italic clamp(2rem,4vw,3.5rem)/1.15 var(--font-display);margin:8px 0}.collection-hero p{max-width:40ch}.collection-hero-art{pointer-events:none;flex:none;width:100px;transform:rotate(12deg)}.collection-hero-art .vault-card{margin:0}.collection-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-controls h2{margin-bottom:4px}.collection-controls label{align-items:center;gap:8px;display:flex}.collection-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),200px));width:100%}.collection-sheet{border:0;border-left:1px solid var(--border-default);background:var(--surface-card);width:min(700px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text-primary);margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.collection-sheet::backdrop{background:#0009}.collection-sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-sheet .vault-page{padding:0}.collection-sheet>.vault-card{max-width:160px}.collection-sheet .vault-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.collection-sheet .vault-pull>.vault-card{max-width:160px}.collection-sheet .vault-reveal>.vault-card{max-width:240px;margin-inline:auto}@media (max-width:600px){.collection-hero{min-height:220px}.collection-hero-art{width:70px}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-sheet{padding:16px}.collection-controls>.button-row{width:100%}}.today-schedule>a,.today-schedule>p a{align-items:center;min-height:44px;display:inline-flex}.today-schedule>a{align-self:flex-start}.member-profile .fanbase-posts{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.member-profile .fanbase-posts>:is(.coven-post,.forum-topic){box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-card,16px);background:var(--surface-card);width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.member-profile .fanbase-posts>.coven-post{padding:16px}.member-profile .fanbase-posts .forum-preview{overflow-wrap:anywhere;max-width:65ch}.member-profile .fanbase-posts .forum-topic-author{min-width:0}.member-profile .fanbase-posts .forum-topic-author .coven-identity{max-width:100%}.member-profile .fanbase-posts>p:empty{display:none}.vault-era-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0;padding:0;display:grid}.vault-era-picker label{cursor:pointer;flex-direction:column;gap:8px;min-width:0;display:flex}.vault-era-picker input{align-self:flex-start}.vault-era-picker label:has(input:checked){outline:2px solid var(--action-primary);outline-offset:2px}.vault-era-banner{aspect-ratio:16/7;object-fit:cover;object-position:center center;border-radius:var(--radius-input,8px);width:100%}.vault-mark-art{object-fit:contain;width:72px;height:72px}.header-progression{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;font-size:.875rem;display:flex}.header-progression>span{white-space:nowrap}.header-progression summary{white-space:normal;overflow-wrap:anywhere;cursor:pointer}.header-progression .coven-menu{min-width:0;max-width:100%}.progression-popover{width:min(320px,100vw - 32px);padding:1.25rem}.devotion-detail p{margin:.6rem 0;font-size:.875rem}.devotion-detail progress{width:100%;height:.5rem;accent-color:var(--action-primary)}.marks-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1rem;padding:0;list-style:none;display:grid}.marks-grid li{border:1px dashed var(--border-default);text-align:center;border-radius:var(--radius-16);min-width:0;padding:1rem}.marks-grid h3{font-size:1rem}.marks-grid p{font-size:.8rem}.marks-grid img{object-fit:contain;max-width:100%}.mark-reference{min-height:100px;font-family:var(--font-display);color:var(--text-secondary);border-bottom:1px solid var(--border-default);justify-content:center;align-items:center;font-size:1.35rem;display:flex}.marks-grid .locked{background:var(--surface-card)}.progression-celebration{border:1px solid var(--border-default);text-align:center;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-card);border-radius:1.5rem;padding:2rem;overflow:auto;box-shadow:0 24px 90px #0006}.progression-celebration::backdrop{background:#080913b3}.celebration-level{font-size:2.5rem;font-family:var(--font-display);margin:1rem 0}.celebration-stars{color:var(--action-primary);font-size:1.5rem;animation:1.2s ease-out both devotion-reveal}.progression-celebration.rank .celebration-stars{font-size:2.5rem;animation-duration:2.4s}.progression-celebration.maximum .celebration-stars{font-size:3rem;animation-duration:2.8s}.mark-stamp{border:1px dashed var(--border-default);margin:1rem 0;padding:1rem;animation:2.4s ease-out both devotion-stamp}.progression-celebration.maximum .mark-stamp{border-width:2px}.progression-celebration h2{font-size:1.2rem}.progression-celebration.maximum h2{font-size:2rem}.progression-celebration .button{min-width:120px;margin-top:1rem}@keyframes devotion-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes devotion-stamp{0%{opacity:0;transform:scale(1.1)rotate(-3deg)}40%,to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:800px){.topbar{flex-wrap:wrap}.header-progression{gap:.5rem;font-size:.8rem}.progression-celebration{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.celebration-stars,.mark-stamp{animation:none!important;transform:none!important}}.profile-tabs{flex-wrap:wrap}.collection-sheet.vault-pull-tearsheet{border:1px solid var(--border-default);width:min(1264px,100%);height:auto;max-height:90dvh;padding:24px 40px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-radius:20px 20px 0 0;margin:0 auto;inset:auto 0 0}.vault-pull-tearsheet>header{margin-bottom:24px}.vault-pull-tearsheet .vault-page{padding:0}@media (max-width:800px){.collection-sheet.vault-pull-tearsheet{width:100%;padding:24px 16px max(24px,env(safe-area-inset-bottom));max-height:92dvh}}.shell-vector{color:inherit;flex:none;display:block}.nav-link .nav-label{color:inherit;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.075em;margin:0;font-weight:600;display:block}.nav-link .nav-symbol{width:24px;height:24px;color:inherit;place-items:center;margin:0;display:grid}.nav-link .disclosure-chevron{flex:none;margin-left:auto}.topbar{color:var(--text-primary);font-size:.875rem}.topbar :is(.shell-icon,.notification-bell,.account-pill,.global-seek){border-color:var(--border-default);color:var(--text-primary)}.topbar :is(.shell-icon,.notification-bell,.account-pill,.global-seek):hover{border-color:var(--control-border)}.topbar .global-seek{border-radius:var(--radius-input,8px);margin-right:auto}.topbar .global-seek input{border-radius:var(--radius-input,8px);font-size:.875rem}.topbar .global-seek input::placeholder{color:var(--text-secondary);opacity:1}.topbar .global-seek:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.header-progression>span{color:var(--text-primary);align-items:center;gap:6px;display:flex}.header-progression summary,.account-pill{color:var(--text-primary);font-size:.875rem}.header-progression summary{align-items:center;min-height:44px;display:flex}:is(.account-popover,.notification-preview,.progression-popover){border:1px solid var(--border-default);border-radius:var(--radius-16,16px);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;box-shadow:0 8px 24px #0003}.account-popover{max-height:calc(100dvh - 100px);padding:0;overflow:auto}.account-popover>a,.account-popover>button{border-radius:0;min-height:44px;padding:8px 16px;font-size:.875rem}.account-popover .account-identity{border-color:var(--border-default);border-radius:0;margin-bottom:0;padding:12px 16px}.account-popover>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.account-popover :is(a,button):hover,.account-popover :is(a,button):focus-visible{background:var(--surface-input)}.notification-preview-header{gap:8px;min-height:48px;padding:2px 12px 2px 16px}.notification-preview-header h2{font:600 .875rem/1.5 var(--font-body)}.notification-preview-header .notification-close{width:44px;min-width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.notification-close:hover{background:var(--surface-input)}.notification-feed>li{isolation:isolate;border-color:var(--border-default);gap:12px;padding:12px 4px;position:relative}.notification-feed>li:hover,.notification-feed>li:focus-within{background:var(--surface-input)}.notification-feed .notification-open{overflow-wrap:anywhere;align-items:center;min-height:32px;display:flex}.notification-open:after{content:"";z-index:1;position:absolute;inset:0}.notification-open:focus-visible{outline:0}.notification-open:focus-visible:after{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:4px}.notification-avatar,.notification-request-actions{z-index:2;position:relative}.notification-excerpt{pointer-events:none;margin:2px 0 0}.notification-row-content time{pointer-events:none;margin-top:4px}.notification-preview footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:0}.notification-preview footer a{border-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;min-height:40px;color:var(--text-primary);justify-content:center;padding:8px 16px;font-size:.875rem;text-decoration:none;display:flex}.notification-preview footer a:hover,.notification-preview footer a:focus-visible{background:var(--surface-input)}.progression-popover{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;width:min(360px,100vw - 24px);padding:16px;display:grid}.rank-mark-slot{text-align:center;width:72px;min-height:72px;color:var(--text-secondary);place-items:center;font-size:.6875rem;line-height:1.4;display:grid}.rank-mark-slot img{object-fit:contain;width:72px;height:72px}.progression-popover>button{grid-column:1/-1}@media (min-width:801px){.sidebar{gap:28px;overflow:visible}.sidebar-pane{overscroll-behavior:contain;scrollbar-width:thin;gap:inherit;overflow-y:auto}.sidebar .primary-nav{flex-shrink:0;gap:20px}.sidebar-bottom{flex-shrink:0;gap:20px;padding-top:24px}.sidebar .nav-link{border-radius:var(--radius-8);text-align:left;background:0 0;border:0;gap:12px;width:calc(100% + 3rem - 31px);min-height:44px;margin-left:calc(16px - 1.5rem);margin-right:calc(15px - 1.5rem);padding:8px 16px;font-size:.75rem;line-height:1.5}.sidebar .nav-link .nav-label{flex:1;min-width:0}.sidebar :is(.rituals-links,.nav-drawer-children){border-left:1px solid var(--border-default);gap:2px;margin:4px 0 0 12px;padding:0}.sidebar :is(.rituals-links,.nav-drawer-children)>a{min-height:44px;font:400 .875rem/1.5 var(--font-body);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;padding:10px 8px 10px 23px;position:relative}.sidebar :is(.rituals-links,.nav-drawer-children)>a[aria-current=page]{color:var(--navigation-accent);font-weight:600}.sidebar :is(.rituals-links,.nav-drawer-children)>a[aria-current=page]:before{content:"";background:var(--navigation-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-2px}.sidebar .nav-link[aria-current=page]:before{content:none}.sidebar .nav-link[aria-current=page],.sidebar :is(.nav-drawer[data-context=true]>.desktop-drawer-toggle,.rituals-toggle[data-context=true]){color:var(--navigation-accent);background:color-mix(in srgb,var(--interactive-accent) 12%,transparent)}.sidebar .nav-link:is(:hover,:focus-visible){background:color-mix(in srgb,var(--interactive-accent) 10%,transparent)}.sidebar .nav-link:is(:hover,:focus-visible)[aria-current=page]{background:color-mix(in srgb,var(--interactive-accent) 14%,transparent)}.sidebar .nav-link:active{background:color-mix(in srgb,var(--interactive-accent) 16%,transparent)}.sidebar .nav-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}}@media (max-width:800px){.nav-link .nav-label{font-size:inherit;letter-spacing:.025em}.notification-preview{border-radius:20px 20px 0 0}.header-progression{gap:8px}.header-progression summary{font-size:.8125rem}.topbar .header-progression{flex-wrap:wrap;order:5;justify-content:flex-end;width:100%}}:root{--text-on-accent:#070812;--ambient-shadow:0 8px 24px #0003}.mobile-brand{display:none}:is(.notification-preview,.account-popover,.progression-popover){box-shadow:var(--ambient-shadow)}.appearance-settings fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:16px 0;padding:0;display:grid}.appearance-settings label{border:1px solid var(--border-default);border-radius:var(--radius-8);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.appearance-settings label:has(:checked){border-color:var(--interactive-accent)}.appearance-settings input{accent-color:var(--interactive-accent);flex:none;width:18px;height:18px}.appearance-swatch{border:1px solid var(--control-border);border-radius:50%;flex:none;width:28px;height:28px}.shell-more-sheet nav{gap:4px;display:grid}.shell-more-sheet .nav-link{min-height:48px;color:var(--text-primary);background:0 0;border:0;flex-direction:row;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.shell-more-sheet .nav-label{text-transform:none;letter-spacing:normal;font-size:.875rem;font-weight:500;display:block}.shell-more-sheet .nav-link:hover{background:var(--surface-input)}.shell-more-sheet .notification-close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.shell-more-sheet h2{font:600 1rem/1.5 var(--font-body);margin:0}@media (max-width:800px){html{scroll-padding-top:76px;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom));display:block}.sidebar .brand,.primary-nav .desktop-my-fate,.primary-nav .desktop-drawer-toggle,.sidebar .rituals-links{display:none!important}.topbar{z-index:35;width:100%;max-width:none;min-height:64px;height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:var(--surface-navigation);border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;transition:height .18s,padding .18s;display:flex;position:sticky;top:0}.topbar .header-progression{display:none}.mobile-brand{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:auto;display:flex}.mobile-brand .brand-mark{width:36px;height:36px;transition:width .18s,height .18s}.topbar[data-compact]{height:calc(52px + env(safe-area-inset-top));min-height:52px;padding-top:calc(4px + env(safe-area-inset-top));background:color-mix(in srgb,var(--surface-navigation) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:4px}.topbar[data-compact] .mobile-brand .brand-mark{width:30px;height:30px}.topbar :is(.mobile-seek,.notification-bell,.account-pill){border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.topbar .account-pill{padding:0;overflow:hidden}.topbar .account-pill .avatar{border-radius:50%;place-items:center;width:100%;height:100%;margin:0;display:grid}.topbar .account-pill .avatar img{object-fit:cover;width:100%;height:100%}.topbar .account-label{display:none}.sidebar .primary-nav{padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;display:grid}.sidebar .primary-nav .nav-link{width:100%;height:60px;min-height:60px;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:4px 1px}.sidebar .primary-nav .nav-label{letter-spacing:.025em;white-space:nowrap;font-size:.625rem;line-height:1.3}.sidebar .primary-nav .nav-symbol{width:24px;height:24px}.sidebar .primary-nav .nav-link[aria-current],.sidebar .nav-drawer[data-context]>.mobile-drawer-link{color:var(--navigation-accent)}.sidebar .primary-nav .nav-link:before,.sidebar .primary-nav .nav-link:after{content:none}.shell-more-sheet{max-height:80dvh}body:has(dialog[open]) .primary-nav{visibility:hidden}}@media (prefers-reduced-motion:reduce){.topbar,.mobile-brand .brand-mark{transition:none}}@media (max-width:800px){html[data-mobile-keyboard] .primary-nav{visibility:hidden}html[data-mobile-keyboard]{scroll-padding-bottom:16px}}.mobile-ritual-tabs{display:none}@media (max-width:800px){.mobile-ritual-tabs{flex-wrap:wrap;max-width:calc(100% - 32px);margin:16px;display:flex}}.mark-stamp img{object-fit:contain;filter:none;width:100px;height:100px;margin:0 auto 12px;display:block}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--surface-elevated:var(--palette-elevated);--border-subtle:color-mix(in srgb,var(--palette-border) 65%,transparent);--progress:var(--interactive-accent)}.topbar{background:var(--surface-navigation)}.today-hero{background:var(--surface-card)}:is(.notification-preview,.account-popover,.progression-popover,.shell-more-sheet,.coven-menu-panel){background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--ambient-shadow)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}:is(input,textarea,select){color:var(--text-primary)}button:disabled,.vault-page button:disabled{opacity:1;color:var(--text-disabled);cursor:not-allowed}.badge:is(.blue,.purple,.green,.gold){background:var(--surface-input);border:1px solid var(--border-default)}.badge.gold{color:var(--palette-gold)}.auth-card{background:var(--surface-card);box-shadow:var(--ambient-shadow)}.coven-menu>div{box-shadow:var(--ambient-shadow)}:root{--surface-control:var(--surface-input)}.today-clocks{background:var(--surface-card);box-shadow:none}:is(.shared-popover,.collection-sheet,.progression-celebration,.live-sky-detail){background:var(--surface-elevated);box-shadow:var(--ambient-shadow)}::view-transition-group(root){animation-duration:.16s}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.16s}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.celestial-stage{view-transition-name:none;pointer-events:none;z-index:0;position:absolute;inset:0}.celestial-sun,.celestial-stage>.canonical-moon{right:var(--celestial-right);top:var(--celestial-top);width:var(--celestial-diameter);height:var(--celestial-diameter);max-width:var(--celestial-diameter);max-height:var(--celestial-diameter);pointer-events:none;margin:0;position:absolute;transform:none}.celestial-sun{background:radial-gradient(circle at 42% 38%,#fffef5 25%,#fff4d6 75%,#f8e6bc);border-radius:50%;display:none;box-shadow:0 0 38px 16px #fff4d633,0 0 90px 28px #f8dea518}html:is([data-sky=dawn],[data-sky=day]) .celestial-sun{display:block}html[data-sky=dawn] .celestial-sun{opacity:.85}html:is([data-sky=dawn],[data-sky=day]) :is(.celestial-stage>.canonical-moon,.today-hero .moon-information){display:none}.sky-clouds,.sky-stars{z-index:1;pointer-events:none}.today-hero>.live-sky{pointer-events:auto;z-index:1;flex:none;align-self:flex-end;width:auto;max-width:260px;position:relative}.live-sky-event{background:var(--surface-standard);border-radius:8px;max-width:260px;padding:8px;position:relative}.workspace{--celestial-diameter:180px;--celestial-top:190px;--celestial-right:40px}@media (max-width:800px){.workspace{--celestial-diameter:120px;--celestial-top:140px;--celestial-right:24px}}.brand-mark{background:currentColor;flex:none;display:block;-webkit-mask:url(/assets/enverse.svg) 50%/contain no-repeat;mask:url(/assets/enverse.svg) 50%/contain no-repeat}.mobile-brand{color:var(--text-primary)}.today-nav-icon{place-items:center;width:24px;height:24px;display:grid}.today-nav-icon [data-sky-icon]{grid-area:1/1;width:24px;height:24px;display:none}html:not([data-sky]) .today-nav-icon [data-sky-icon=night],html[data-sky=dawn] .today-nav-icon [data-sky-icon=dawn],html[data-sky=day] .today-nav-icon [data-sky-icon=day],html[data-sky=dusk] .today-nav-icon [data-sky-icon=dusk],html[data-sky=night] .today-nav-icon [data-sky-icon=night]{display:block}.day-todo{display:none}.night-todo,html:is([data-sky=dawn],[data-sky=day]) .day-todo{display:inline}html:is([data-sky=dawn],[data-sky=day]) .night-todo{display:none}.nav-link .today-nav-icon{color:inherit;margin:0;display:grid}.nav-link .today-nav-icon [data-sky-icon]{color:inherit;margin:0}.nav-link:is(:hover,:focus-visible,[aria-current=page]) .today-nav-icon [data-sky-icon]{color:inherit}html[data-sky=dawn],[data-sky-preview=dawn]{--sky-top:#b8add9;--sky-mid:#ead0e6;--sky-horizon:#ffe5c7;--sky-cloud:#fff5ee;--sky-cloud-opacity:.82;--sky-star-opacity:0;--text-primary:#2a2740;--text-secondary:#5c5874;--text-meta:#6f6a86;--text-tertiary:var(--text-meta)}html[data-sky=day],[data-sky-preview=day]{--sky-top:#80bced;--sky-mid:#c5e1f8;--sky-horizon:#f1ecfa;--sky-cloud:#fff;--sky-cloud-opacity:.96;--sky-star-opacity:0;--text-primary:#1f2438;--text-secondary:#4f5870;--text-meta:#667089;--text-tertiary:var(--text-meta)}html[data-sky=dusk],[data-sky-preview=dusk]{--sky-top:#302b59;--sky-mid:#866188;--sky-horizon:#e69c96;--sky-cloud:#bba0c5;--sky-cloud-opacity:.5;--sky-star-opacity:.22;--text-primary:#f3eef8;--text-secondary:#c4b8d4;--text-meta:#9a8fad;--text-tertiary:var(--text-meta)}html[data-sky=night],[data-sky-preview=night]{--sky-top:#070d23;--sky-mid:#15233f;--sky-horizon:#30324c;--sky-cloud:#8c9eba;--sky-cloud-opacity:.24;--sky-star-opacity:.7;--text-primary:#eceaf3;--text-secondary:#b4b0c6;--text-meta:#8b88a3;--text-tertiary:var(--text-meta)}.today-page{isolation:isolate;background:0 0;position:relative}.sky-environment{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 42%,var(--sky-horizon),transparent 60%),linear-gradient(var(--sky-top),var(--sky-mid) 48%,var(--sky-horizon));height:620px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 42%,#000b 64%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000b 64%,#0000 100%)}.sky-clouds{background:var(--sky-cloud);opacity:var(--sky-cloud-opacity);position:absolute;inset:0;-webkit-mask:url(/assets/sky-cloud-haze.svg) top/100% 500px no-repeat;mask:url(/assets/sky-cloud-haze.svg) top/100% 500px no-repeat}.sky-stars{opacity:var(--sky-star-opacity);background:url(/assets/today-stars.svg) top/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.today-page .today-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0%,color-mix(in srgb,var(--surface-card) 94%,transparent) 40%,color-mix(in srgb,var(--surface-card) 70%,transparent) 62%,transparent 83%);border-color:#0000;border-radius:1.25rem}.today-hero .live-sky-label{background:color-mix(in srgb,var(--surface-card) 96%,transparent);border-radius:6px;padding:2px 6px}.appearance-swatch{background:linear-gradient(var(--sky-top),var(--sky-mid) 65%,var(--sky-horizon));border-radius:8px;width:56px;height:34px;position:relative;overflow:hidden}.appearance-swatch:before{content:"";background:var(--sky-cloud);opacity:var(--sky-cloud-opacity);position:absolute;inset:0;-webkit-mask:url(/assets/sky-cloud-haze.svg) 50%/cover;mask:url(/assets/sky-cloud-haze.svg) 50%/cover}.appearance-swatch:after{content:"";background:#fff7dd;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px;box-shadow:0 0 8px #fff4cf88}[data-sky-preview=night]:after{background:0 0;right:11px;box-shadow:3px 1px #dde6fa}[data-sky-preview=dawn]:after,[data-sky-preview=dusk]:after{top:19px}[data-sky-preview=sky]{background:linear-gradient(110deg,#ead0e6,#80bced 35%,#866188 65%,#070d23)}[data-sky-preview=sky]:before,[data-sky-preview=sky]:after{display:none}@media (max-width:800px){.sky-environment{height:490px}.sky-clouds{-webkit-mask-size:900px 400px;mask-size:900px 400px}.today-page .today-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-card) 97%,transparent),color-mix(in srgb,var(--surface-card) 95%,transparent) 48%,color-mix(in srgb,var(--surface-card) 40%,transparent) 76%,transparent)}}.today-page .today-hero{background-repeat:no-repeat;background-origin:border-box}.today-clock-symbol{color:var(--text-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-hero{--hero-ink:#f8f7fc;--hero-protection:16 18 32;isolation:isolate;box-shadow:inset 0 0 0 1px var(--border-default),var(--ambient-shadow);position:relative;overflow:hidden}.media-hero[data-contrast=light]{--hero-ink:#171d35;--hero-protection:249 249 253}.media-hero:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--hero-protection)/.96) 0%,rgb(var(--hero-protection)/.94) 50%,rgb(var(--hero-protection)/.45) 75%,rgb(var(--hero-protection)/.08));pointer-events:none;position:absolute;inset:0}.media-hero,.media-hero :is(h1,h2,h3,p,.eyebrow,small){color:var(--hero-ink)}.media-hero>div:first-child{max-width:50%}.media-hero .button{color:#201837;background:#eeeafa;border:1px solid #d4cce8}.media-hero .button:hover{color:#201837;background:#ddd5f2}.media-hero .button:focus-visible{outline:3px solid var(--hero-ink);outline-offset:4px}.media-hero[data-contrast=light] .button{color:#fff;background:#49319f;border-color:#49319f}.media-frame{box-shadow:0 0 0 1px var(--border-default);filter:none}@media (max-width:600px){.media-hero>div:first-child{max-width:100%}.media-hero:before{background:linear-gradient(90deg,rgb(var(--hero-protection)/.96),rgb(var(--hero-protection)/.9))}}.workspace{isolation:isolate;position:relative}.workspace[data-today]>.topbar{background:color-mix(in srgb,var(--surface-navigation) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:#0000}.workspace[data-today]>.profile-onboarding{background:color-mix(in srgb,var(--surface-navigation) 65%,transparent);border-bottom-color:#0000}@media (max-width:800px){.workspace[data-today]>.sky-environment{height:650px}.workspace[data-today]>.topbar{background:color-mix(in srgb,var(--surface-navigation) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.media-hero:before{background:linear-gradient(90deg,rgb(var(--hero-protection)/.86),rgb(var(--hero-protection)/.64) 38%,rgb(var(--hero-protection)/.12) 65%,transparent)}.media-hero>div:first-child{isolation:isolate;position:relative}.media-hero>div:first-child:before{content:"";z-index:-1;background:rgb(var(--hero-protection)/.82);pointer-events:none;border-radius:12px;position:absolute;inset:-12px -16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}html[data-theme=light] .media-hero{box-shadow:0 0 0 1px color-mix(in srgb,var(--border-default) 80%,white),0 10px 30px #40467029,0 0 18px #b5b8de29}@media (max-width:600px){.media-hero:before{background:linear-gradient(90deg,rgb(var(--hero-protection)/.66),rgb(var(--hero-protection)/.22))}.media-hero>div:first-child:before{background:rgb(var(--hero-protection)/.91);-webkit-mask-image:none;mask-image:none}}.workspace[data-today]>.topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-navigation) 84%,transparent),color-mix(in srgb,var(--surface-navigation) 68%,transparent) 65%,transparent)}.workspace[data-today]>.profile-onboarding{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-navigation) 70%,transparent) 25%,color-mix(in srgb,var(--surface-navigation) 70%,transparent) 75%,transparent)}.collection-page{container-type:inline-size}.collection-utilities{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;display:flex}.collection-utilities>span{margin-right:auto;font-size:.875rem}.collection-utilities .button{font-size:.875rem}.collection-controls>.button-row{flex-wrap:wrap;gap:16px}.collection-controls .collection-sort{white-space:nowrap;flex:none;min-width:0}.collection-sort select{width:auto;min-width:130px}.collection-controls button{white-space:nowrap}.collection-hero[data-natural]{border-radius:var(--radius-8);background:0 0;min-height:0;padding:0;display:block}.collection-hero[data-natural]:before{content:none}.hero-full-artwork{object-fit:contain;filter:none;width:100%;height:auto;display:block}.collection-hero[data-natural]>div{background:var(--surface-card);color:var(--text-primary);max-width:none;padding:24px;position:relative}.collection-hero[data-natural]>div:before{content:none}.collection-hero[data-natural] :is(h2,p,.eyebrow){color:inherit}.collection-hero[data-natural] h2{font-size:clamp(1.75rem,3cqi,2.5rem)}.collection-hero[data-natural] .button:focus-visible{outline-color:var(--border-focus)}@container (min-width:1000px){.collection-hero[data-natural]:is([data-text-placement=left],[data-text-placement=right])>div{isolation:isolate;width:22%;color:var(--hero-ink);background:0 0;padding:16px;position:absolute;top:50%;transform:translateY(-50%)}.collection-hero[data-natural][data-text-placement=left]>div{left:0}.collection-hero[data-natural][data-text-placement=right]>div{right:0}.collection-hero[data-natural]:is([data-text-placement=left],[data-text-placement=right])>div:before{content:"";z-index:-1;background:rgb(var(--hero-protection)/.72);border-radius:8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.collection-hero[data-natural][data-text-placement=right]>div:before{-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}.collection-hero[data-natural]>div .eyebrow{font-size:.625rem}.collection-hero[data-natural]>div p{font-size:.8125rem}.collection-hero[data-natural] h2{font-size:1.875rem}}::view-transition-old(enverse-celestial){display:none}::view-transition-new(enverse-celestial){animation:none!important}::view-transition-group(enverse-celestial){animation:none!important}.mubeat-library-tools{flex-wrap:wrap;align-items:end;gap:16px;margin-block:16px;display:flex}.mubeat-library-tools label{flex:180px;min-width:0}.mubeat-library-grid,.mubeat-answer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;margin-block:16px;display:grid}.mubeat-library-grid article,.mubeat-answer-grid article{border:1px solid var(--border-default);background:var(--surface-card);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;position:relative}.mubeat-library-grid img,.mubeat-answer-grid img{object-fit:contain;width:100%;height:100px}.mubeat-library-grid small{color:var(--text-secondary);font-size:.75rem}.mubeat-answer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));gap:8px}.mubeat-answer-grid strong{font-size:.8125rem;line-height:1.3}.mubeat-answer-grid[data-small]{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.mubeat-answer-grid[data-small] img{height:150px}.mubeat-image-number{color:var(--text-secondary);font-size:.75rem}.mubeat-select{font-size:.75rem}.mubeat-quiz-cover{object-fit:contain;width:100%;max-width:400px;max-height:180px;display:block}.mubeat-image-dialog{border:1px solid var(--border-default);background:var(--surface-card);width:min(540px,100% - 24px);max-height:90dvh;color:var(--text-primary);border-radius:16px;padding:24px;overflow:auto}.mubeat-image-dialog::backdrop{background:#0009}.mubeat-image-dialog>img{object-fit:contain;width:100%;height:200px;display:block}:root{--layer-atmosphere:-1;--layer-content:0;--layer-elevated:1;--layer-shell:10;--layer-popover:20;--layer-dialog:30;--layer-transient:40;--surface-standard:var(--palette-card);--surface-elevated:var(--palette-elevated);--surface-popover:var(--palette-elevated);--surface-tearsheet:var(--palette-elevated);--surface-input:var(--palette-input);--surface-header:var(--palette-navigation);--surface-navigation:var(--palette-navigation);--surface-sidebar:var(--surface-navigation);--surface-dialog:var(--palette-elevated);--surface-card:var(--surface-standard);--surface-foreground:var(--text-primary);--surface-border:var(--border-default);--surface-standard-shadow:0 2px 8px #19142d0d;--surface-elevated-shadow:var(--ambient-shadow);--surface-sidebar-blur:0px;--surface-header-fade:24px;--surface-standard-blur:0px;--surface-popover-blur:0px;--surface-tearsheet-blur:0px;--surface-header-blur:0px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference) and (forced-colors:none){:root{--surface-standard:color-mix(in srgb,var(--palette-frost,var(--palette-card)) 60%,transparent);--surface-elevated:color-mix(in srgb,var(--palette-elevated) 88%,transparent);--surface-popover:color-mix(in srgb,var(--palette-elevated) 92%,transparent);--surface-tearsheet:color-mix(in srgb,var(--palette-elevated) 96%,transparent);--surface-input:color-mix(in srgb,var(--palette-input) 98%,transparent);--surface-header:color-mix(in srgb,var(--palette-navigation) 20%,transparent);--surface-navigation:color-mix(in srgb,var(--palette-navigation) 84%,transparent);--surface-dialog:color-mix(in srgb,var(--palette-elevated) 98%,transparent);--surface-sidebar-blur:12px;--surface-standard-blur:12px;--surface-popover-blur:16px;--surface-tearsheet-blur:12px;--surface-header-blur:10px}}}.workspace>.topbar,.workspace-scroll>.topbar{z-index:var(--layer-shell);position:relative}.workspace>main,.workspace-scroll>main{z-index:var(--layer-content);isolation:isolate;position:relative}.sky-environment{z-index:var(--layer-atmosphere)}:is(.sky-environment,.sky-clouds,.sky-stars,.celestial-sun,.canonical-moon,.canonical-moon *){pointer-events:none}.celestial-stage .moon-trigger{z-index:var(--layer-elevated)}.account-popover,.mobile-more-menu,.live-sky-detail,.coven-menu>div.collision-menu,.shared-popover{z-index:var(--layer-popover)}dialog{z-index:var(--layer-dialog)}.skip-link{z-index:var(--layer-transient)}.today-grid .today-panel{-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur))}:is(.account-popover,.notification-preview,.progression-popover,.shared-popover,.coven-menu-panel,.coven-menu>div.collision-menu,.live-sky-detail){background:var(--surface-popover);color:var(--surface-foreground);border-color:var(--surface-border);box-shadow:var(--surface-elevated-shadow);-webkit-backdrop-filter:blur(var(--surface-popover-blur));backdrop-filter:blur(var(--surface-popover-blur))}dialog{background:var(--surface-dialog);color:var(--surface-foreground);border-color:var(--surface-border);box-shadow:var(--surface-elevated-shadow);-webkit-backdrop-filter:blur(var(--surface-tearsheet-blur));backdrop-filter:blur(var(--surface-tearsheet-blur))}.workspace>.topbar,.workspace-scroll>.topbar,.workspace[data-today]>.topbar,.topbar[data-compact]{background:var(--surface-header);-webkit-backdrop-filter:blur(var(--surface-header-blur));backdrop-filter:blur(var(--surface-header-blur));border-bottom-color:var(--border-subtle)}@media (max-width:800px){.workspace>.topbar,.workspace-scroll>.topbar{position:sticky;top:0}.sidebar nav{z-index:var(--layer-shell)}.notification-preview{background:var(--surface-tearsheet);-webkit-backdrop-filter:blur(var(--surface-tearsheet-blur));backdrop-filter:blur(var(--surface-tearsheet-blur))}.today-grid .today-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace>.topbar,.workspace-scroll>.topbar,.workspace[data-today]>.topbar,.topbar[data-compact]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.workspace>.topbar:before,.workspace-scroll>.topbar:before{content:"";inset:0 0 calc(-1 * var(--surface-header-fade));z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--surface-header-fade)),transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--surface-header-fade)),transparent);background:var(--surface-header);-webkit-backdrop-filter:blur(var(--surface-header-blur));backdrop-filter:blur(var(--surface-header-blur));position:absolute}@media (max-width:800px){.sidebar .primary-nav{-webkit-backdrop-filter:blur(var(--surface-header-blur));backdrop-filter:blur(var(--surface-header-blur))}}.workspace[data-today]>.sky-environment{height:1100px}.workspace[data-today]>.topbar{border-bottom:0}.workspace[data-today]>.topbar:before{background:0 0}.workspace[data-atmosphere]{position:relative}.workspace[data-atmosphere]>.topbar,.workspace-scroll>.topbar{border-bottom:0}.workspace[data-atmosphere]>.topbar:before,.workspace-scroll>.topbar:before{background:color-mix(in srgb,var(--surface-header) 10%,transparent)}.workspace[data-atmosphere]>.page-atmosphere{z-index:0}.workspace[data-atmosphere]>.workspace-scroll{z-index:1;background:0 0;position:relative}.workspace[data-atmosphere]>.topbar,.workspace-scroll>.topbar{z-index:2;position:relative}.workspace[data-today]>.topbar .header-progression{background:0 0;padding:0}.workspace[data-today]>.profile-onboarding{background:var(--surface-standard);-webkit-backdrop-filter:blur(var(--surface-header-blur));backdrop-filter:blur(var(--surface-header-blur));border:0}.today-page .today-hero{isolation:isolate;box-shadow:none;background:0 0;border:0;align-items:center;min-height:280px;position:relative;overflow:visible}.today-page .today-hero:before{content:"";z-index:-1;background:var(--surface-standard);-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur));border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 50%,#0000 100%)}.today-hero>div:first-child{min-width:0;max-width:75%}:is(.panel,.today-panel,.mission-card,.today-clocks){border-color:color-mix(in srgb,var(--border-default) 45%,transparent);box-shadow:0 4px 16px #19142d0d}@media (max-width:800px){.today-grid .today-panel{-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur))}.workspace[data-today]>.sky-environment{height:1100px}}@media (max-width:600px){.today-page .today-hero{flex-direction:column;align-items:stretch;gap:16px;min-height:280px;display:flex}.today-hero>div:first-child{max-width:100%}.today-hero>.live-sky{align-self:flex-end}.today-page .today-hero:before{-webkit-mask-image:linear-gradient(90deg,#000 0% 65%,#0009 100%);mask-image:linear-gradient(90deg,#000 0% 65%,#0009 100%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.workspace[data-today]>.topbar:before,.workspace[data-atmosphere]>.topbar:before,.workspace-scroll>.topbar:before{background:var(--surface-header)}.today-page .today-hero:before{-webkit-mask-image:none;mask-image:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace[data-today]>.topbar:before,.workspace[data-atmosphere]>.topbar:before,.workspace-scroll>.topbar:before{background:var(--surface-header)}.today-page .today-hero:before{-webkit-mask-image:none;mask-image:none}}.workspace[data-today] .sky-clouds{filter:blur(4px);-webkit-mask-size:100% 1000px;mask-size:100% 1000px}.today-grid .today-clocks{-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur))}.workspace[data-today]>.sky-environment{background:radial-gradient(ellipse at 20% 72%,var(--sky-horizon),transparent 55%),radial-gradient(ellipse at 78% 42%,var(--sky-horizon),transparent 60%),linear-gradient(var(--sky-top),var(--sky-mid) 48%,var(--sky-horizon))}.app-shell{background:radial-gradient(ellipse at 0 45%,color-mix(in srgb,var(--sky-mid,var(--surface-canvas)) 18%,transparent),transparent 65%)}dialog:is(.shell-more-sheet,.collection-sheet){background:var(--surface-tearsheet)}.workspace>.topbar,.workspace-scroll>.topbar,.workspace[data-today]>.topbar,.topbar[data-compact]{border-bottom:0}@media (min-width:801px){.sidebar{background:var(--surface-sidebar);-webkit-backdrop-filter:blur(var(--surface-sidebar-blur));backdrop-filter:blur(var(--surface-sidebar-blur))}}:where(.coven-post,.forum-topic,.vault-card,.mubeat-library-grid article,.mubeat-answer-grid article,.mission-card){box-shadow:var(--surface-standard-shadow)}@media (max-width:800px){:root{--surface-standard-blur:6px;--surface-header-blur:6px;--surface-popover-blur:10px;--surface-tearsheet-blur:8px}.today-grid :is(.today-panel,.today-clocks){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root{--surface-standard-blur:0px;--surface-header-blur:0px;--surface-popover-blur:0px;--surface-tearsheet-blur:0px;--surface-sidebar-blur:0px}.workspace>.topbar:before,.workspace-scroll>.topbar:before{inset:0;-webkit-mask-image:none;mask-image:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace>.topbar:before,.workspace-scroll>.topbar:before{inset:0;-webkit-mask-image:none;mask-image:none}}.topbar .header-progression{box-shadow:none;background:0 0;border:0}.topbar .notification-bell{width:var(--header-control-height);height:var(--header-control-height);min-width:var(--header-control-height);min-height:var(--header-control-height);border-radius:50%;padding:0}.topbar :is(.notification-bell,.account-pill){background:var(--surface-elevated)}@media (max-width:800px){.topbar :is(.mobile-seek,.notification-bell,.account-pill){background:var(--surface-elevated);border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}}:root{--surface-standalone:var(--palette-card);--sidebar-ink:color-mix(in srgb,var(--palette-navigation) 90%,#071020);--realm-navigation:var(--sidebar-ink)}html[data-sky=dawn]{--sidebar-ink:color-mix(in srgb,color-mix(in srgb,var(--palette-navigation) 70%,var(--sky-top)) 96%,var(--sky-horizon))}html[data-sky=day]{--sidebar-ink:color-mix(in srgb,#f6fbff 66%,var(--sky-top))}html[data-sky=dusk]{--sidebar-ink:color-mix(in srgb,var(--palette-navigation) 48%,var(--sky-top))}html[data-sky=night]{--sidebar-ink:color-mix(in srgb,var(--palette-navigation) 88%,var(--sky-mid))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference) and (forced-colors:none){:root{--surface-standalone:color-mix(in srgb,var(--palette-frost,var(--palette-card)) 44%,transparent);--realm-navigation:color-mix(in srgb,var(--sidebar-ink) 60%,transparent)}}}.app-shell:has(>.workspace:not([data-today])){background:linear-gradient(180deg, color-mix(in srgb,var(--sky-mid) 22%,transparent), color-mix(in srgb,var(--sky-horizon) 12%,transparent) 50%, color-mix(in srgb,var(--sky-top) 18%,transparent))}@media (min-width:801px){.sidebar{background:var(--realm-navigation)}}.workspace:not([data-today]) :is(.panel,.notice,.profile-header,.coven-aside>.coven-post){background:var(--surface-standalone);-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur));border-color:color-mix(in srgb,var(--border-default) 55%,transparent);box-shadow:0 4px 16px #19142d0d,inset 0 1px 0 color-mix(in srgb,var(--text-primary) 5%,transparent)}.profile-header-body{background:0 0}.workspace:not([data-today]) :is(.panel,.profile-header) :is(.panel,.notice){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.workspace:not([data-today]) :is(.coven-feed,.fanbase-posts,.vault-grid,.mubeat-library-grid,.mubeat-answer-grid) :is(.panel,.notice),.workspace:not([data-today]) .panel.surface-static{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--surface-standard-shadow)}.today-hero>.live-sky{isolation:isolate;width:var(--celestial-diameter);max-width:100%;min-height:var(--celestial-diameter);z-index:auto;flex:none;align-self:center;position:relative}.today-hero .celestial-stage{z-index:-1}.today-hero .celestial-stage>:is(.celestial-sun,.canonical-moon){top:0;right:0}.today-hero .moon-information{padding-top:calc(var(--celestial-diameter) + 12px);justify-content:center;display:flex;position:static}.button.button-compact{min-height:32px;padding:6px 10px;font-size:.75rem;line-height:1.4}.today-hero .moon-trigger{white-space:normal;max-width:100%}.today-hero .live-sky-event{margin-top:12px}@media (max-width:800px){.today-hero>.live-sky{align-self:center}}.today-page .today-hero{align-items:flex-start;padding-top:24px}.today-page .today-hero>.live-sky{align-self:flex-start}.today-page :is(.today-card-body,.today-schedule){color:var(--today-body)}.today-page :is(h1,h2,h3,strong,dd,.stream-number,.schedule-event>span){color:var(--text-primary)}.today-page :is(.small,small,time,.today-date,.fate-snapshot dt){color:var(--today-meta);font-size:.75rem;line-height:1.5}.today-page .today-empty{color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-style:normal}.illustrated-empty,.today-illustrated-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;font-size:.875rem;display:flex}.illustrated-empty svg,.today-illustrated-empty svg{color:var(--action-primary);flex:none}.illustrated-empty strong{font-family:var(--font-body);color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.5}.today-illustrated-empty strong{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5}.illustrated-empty p,.today-illustrated-empty p{max-width:32ch;font-family:var(--font-body);color:var(--text-secondary);margin:0;font-weight:400}.today-illustrated-empty a{margin-top:4px}.action-line-icon,.composer-tool-icon{flex:none;width:16px;height:16px;display:block}.action-fill-icon{background:var(--state-active);-webkit-mask:url(/assets/coven-bitten.svg) 50%/contain no-repeat;mask:url(/assets/coven-bitten.svg) 50%/contain no-repeat}.action-fill-icon[data-icon=keep],.action-fill-icon[data-icon=kept]{-webkit-mask-image:url(/assets/coven-kept.svg);mask-image:url(/assets/coven-kept.svg)}.action-fill-icon[data-icon=echo]{-webkit-mask-image:url(/assets/coven-echo.svg);mask-image:url(/assets/coven-echo.svg)}.today-page .fate-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-rank-identity{align-items:flex-start;gap:12px;display:flex}.today-rank-identity>img{object-fit:contain;flex:none;width:64px;height:64px}.today-rank-identity .devotion-detail{flex:1;min-width:0}.today-page .source-performance-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-page .source-performance-compact>.panel{border:0;border-top:1px solid var(--border-default);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:12px 0}.today-page .stream-number{overflow-wrap:anywhere;margin:10px 0;font-size:1.5rem}.today-page .source-performance-compact h3{font-family:inherit;font-size:.875rem;font-style:normal}.today-page .external-headlines>li,.today-page .today-list>li{border:0;border-bottom:1px solid var(--border-default);padding:14px 0}.today-link-preview{align-items:flex-start;gap:12px;display:flex}.today-link-preview>div{min-width:0}.today-link-preview>img{object-fit:cover;border-radius:var(--radius-control,8px);flex:none;width:112px;height:64px}.today-link-preview a{color:var(--text-primary);font-weight:500;text-decoration:none}.today-link-preview a:hover{text-decoration:underline}.today-preview-fallback{width:56px;height:56px;color:var(--text-secondary);background:var(--surface-input);border-radius:8px;flex:none;place-items:center;display:grid}.today-page .schedule-attribution{border-top:1px solid var(--border-default);margin-top:16px;padding-top:16px}.today-page .schedule-attribution a{color:inherit}.today-page .schedule-event{gap:6px}.today-page .schedule-event>span{font-weight:500}.today-page .calendar-month{font:1.5rem/1.2 var(--font-display)}.today-page .calendar-year{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.today-page .schedule-calendar-heading button,.today-page .icon-view-switcher button{border-color:#0000;min-width:36px;min-height:36px;padding:4px 8px}.today-page .schedule-calendar-grid section{gap:6px;min-width:0;padding:8px}.today-page .schedule-calendar-grid time{place-items:center;min-width:24px;min-height:24px;font-size:.75rem;display:inline-grid}.today-page .schedule-calendar-grid time[aria-current]{color:var(--text-on-accent);background:var(--action-primary);border-radius:50%}.today-page .schedule-calendar-grid .schedule-event{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-input);border-radius:4px;margin-top:6px;padding:4px;font-size:.75rem;display:block;overflow:hidden}.today-page .schedule-calendar-grid a:hover{text-decoration:underline}.today-page .schedule-calendar-grid .outside-month{color:var(--text-secondary);background:0 0}.today-page .moon-detail{text-align:left;width:min(300px,100vw - 24px);padding:16px}.today-page .moon-detail p{margin:0 0 12px}.moon-next-label{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;display:block}.today-page .moon-source{border-top:1px solid var(--border-default);padding-top:12px;font-size:.6875rem}@media (max-width:600px){.today-page .today-hero>.live-sky{align-self:center}.today-page .source-performance-compact{grid-template-columns:1fr}.today-link-preview>img{width:80px;height:52px}.today-page .schedule-calendar-grid section{padding:4px}.today-rank-identity>img{width:48px;height:48px}}.today-page .shout-stream{border:1px solid var(--border-default);background:var(--surface-input);border-radius:12px;padding:16px;position:relative}.today-page .shout-message{color:var(--text-primary);overflow-wrap:anywhere;margin:20px 0;font-family:inherit;font-size:1.125rem;font-style:normal;line-height:1.6}.today-page .shout-actions,.shout-navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-page .shout-navigation{margin:12px 0}.today-page .shout-composer{flex-direction:column;gap:8px;margin-top:20px;display:flex}.today-page .shout-composer textarea{resize:vertical;width:100%;min-height:88px}.today-page .shout-composer>.today-card-footer{border-radius:0 0 12px 12px;align-self:center;width:calc(100% + 48px);min-height:44px;margin:4px -24px -24px}.today-page .shout-out .today-card-body{padding:24px}.today-page .shout-out:has([role=alert]) .shout-composer>.today-card-footer{margin-bottom:0}.today-page .today-campaign-row{grid-template-columns:1fr}.today-page .today-campaign-row>.today-panel{width:100%}.today-page .today-illustrated-empty p{color:var(--today-body)}.today-page .shout-composer>.today-card-footer{justify-content:center;align-items:center;gap:6px;display:flex}.today-page .shout-actions button{align-items:center;gap:6px;display:inline-flex}.today-page{--today-body:color-mix(in srgb,var(--text-primary) 82%,var(--surface-card));--today-meta:color-mix(in srgb,var(--text-primary) 72%,var(--surface-card))}.today-page .stream-number{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-style:normal}.today-page .shout-stream:after{content:"✦";color:var(--today-meta);pointer-events:none;font-size:.75rem;position:absolute;top:12px;right:12px}.today-page .moon-next-label{color:var(--today-meta)}.today-page .today-preview-art{border-radius:8px;flex:none;width:112px;height:64px;display:block;position:relative;overflow:hidden}.today-page .today-preview-art img{object-fit:cover;width:100%;height:100%;position:relative}.today-page .today-preview-art .today-preview-fallback{width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.today-page .today-preview-art{width:80px;height:52px}}:root{--platform-spotify-bg:#d9f4e4;--platform-spotify-ink:#165738;--platform-youtube-bg:#ffe3e3;--platform-youtube-ink:#952d34;--platform-apple-bg:#ffe4dc;--platform-apple-ink:#913c30;--platform-itunes-bg:#e7e8ed;--platform-itunes-ink:#454854}.platform-tag{background:color-mix(in srgb,var(--platform-line,var(--badge-purple)) 30%,var(--surface-card));color:var(--platform-line,var(--badge-purple));border:1px solid var(--platform-line,var(--badge-purple));font:700 .625rem/1.2 var(--font-body);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 6px}.platform-tag--spotify{--platform-bg:var(--platform-spotify-bg);--platform-ink:var(--platform-spotify-ink)}.platform-tag--youtube{--platform-bg:var(--platform-youtube-bg);--platform-ink:var(--platform-youtube-ink)}.platform-tag--apple{--platform-bg:var(--platform-apple-bg);--platform-ink:var(--platform-apple-ink)}.platform-tag--itunes{--platform-bg:var(--platform-itunes-bg);--platform-ink:var(--platform-itunes-ink)}.today-page .today-hero>div:first-child{flex-direction:column;flex:1;min-height:236px;display:flex}.today-page .today-greeting-copy{margin-top:auto;padding-top:72px}.today-page .today-greeting-copy h1{margin:0 0 12px}.today-page .today-greeting-copy p{color:var(--today-body);margin:0}.today-page .today-illustrated-empty p{max-width:none}.today-page .today-illustrated-empty svg{color:var(--today-meta);opacity:.8}.today-page .today-rank-identity{flex-direction:column;gap:18px}.today-page .today-rank-identity>img{width:72px;height:72px;margin:4px 0}.today-page .today-rank-identity .devotion-detail{width:100%}.today-page .devotion-detail p{color:var(--today-body);font-size:.8125rem}.today-page .devotion-detail p:last-child{color:var(--today-meta);font-size:.75rem}.today-page .fate-snapshot{border-top:1px solid var(--border-default);margin-top:20px;padding-top:20px}.today-page .metric-link{border:1px solid var(--border-default);background:var(--surface-input);min-width:0;color:var(--today-body);border-radius:12px;padding:20px;text-decoration:none;display:block;position:relative}.today-page .metric-arrow{color:var(--today-meta);position:absolute;top:16px;right:16px}.today-page .metric-value{color:var(--text-primary);font:600 clamp(1.75rem,2.6vw,2.5rem)/1.2 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;margin:24px 0 8px}.today-page .metric-description{color:var(--today-body);margin:0 0 12px}.today-page .metric-chart-title{color:var(--today-body);margin:18px 0 0;font-size:.8125rem}.today-page .metric-link .source-freshness{margin-bottom:0}.today-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.today-preview-cards>li{min-width:0}.today-preview-card{border:1px solid var(--border-default);height:100%;color:var(--text-primary);background:var(--surface-input);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.today-page .today-preview-card .today-preview-art{aspect-ratio:16/9;background:linear-gradient(155deg,var(--surface-selected),var(--surface-input));width:100%;height:auto;color:var(--action-primary);border-radius:0}.today-page .preview-sky{width:100%;height:100%;position:absolute;inset:0}.today-page .today-preview-art img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.today-page .today-preview-art img[hidden]{display:none}.preview-copy{flex-direction:column;gap:8px;padding:16px;display:flex}.preview-copy strong{font:500 .9375rem/1.5 var(--font-body)}.preview-copy>span{color:var(--today-body);font-size:.75rem}.today-page .today-agenda,.today-page .agenda-events{margin:0;padding:0;list-style:none}.today-agenda>li{grid-template-columns:52px minmax(0,1fr);gap:16px;display:grid}.today-page .agenda-date{text-transform:uppercase;flex-direction:column;align-items:center;padding-top:12px;display:flex}.today-page .agenda-date strong{font-size:1.75rem;font-weight:500;line-height:1.2}.today-page .agenda-events{border-left:1px solid var(--border-default);padding-left:22px}.agenda-events>li{padding:12px 0 24px;position:relative}.agenda-events>li:before{content:"";background:var(--action-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-26px}.today-page .agenda-events .schedule-event{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;text-decoration:none;display:flex}.today-page .agenda-events a:hover>span{text-decoration:underline}.today-page .agenda-events .schedule-event>span{font-size:.9375rem}.today-page .today-schedule .today-list>li:last-child{border-bottom:0}.today-page .schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:124px;gap:0}.today-page .schedule-calendar-grid>section{flex-direction:column;min-width:0;height:124px;min-height:0;display:flex;overflow:hidden}.today-page .calendar-day-events{scrollbar-width:thin;flex:1;width:100%;min-height:0;overflow:auto}.today-page .calendar-day-events .schedule-event{flex:none;max-width:100%}.today-page .schedule-calendar-grid .outside-month{background:var(--surface-input)}.today-page .calendar-month,.today-page .calendar-year{font:500 1.5rem/1.2 var(--font-display);color:var(--text-primary)}.today-page .schedule-controls button,.today-page .schedule-calendar-heading button{border:1px solid var(--border-default);border-radius:var(--radius-8);background:var(--surface-input);min-width:36px;height:36px;min-height:36px;color:var(--today-body);font:500 .75rem/1.3 var(--font-body);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.today-page .today-zones,.today-page .icon-view-switcher{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.today-page .schedule-controls button[aria-pressed=true]{background:var(--action-primary);color:var(--text-on-accent);border-color:var(--action-primary);box-shadow:inset 0 -2px}.today-page .schedule-controls button:hover:not([aria-pressed=true]),.today-page .schedule-calendar-heading button:hover{background:var(--surface-selected)}.today-page .shout-stream{border:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);background:linear-gradient(150deg,var(--surface-input),color-mix(in srgb,var(--surface-selected) 70%,var(--surface-input)));border-radius:12px;padding:28px 24px;overflow:hidden}.today-page .shout-stream .avatar,.today-page .shout-stream .avatar img{width:28px;min-width:28px;height:28px}.today-page .shout-stream .coven-identity{gap:8px}.today-page .shout-stream .coven-identity strong{font-size:.8125rem}.today-page .shout-message{min-height:3.2em;margin:28px 0;font-size:1.0625rem}.today-page .shout-stream:after{opacity:.5;top:16px;right:16px}.today-page .shout-ghost{min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--today-body);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.8125rem;display:inline-flex}.today-page .shout-ghost:hover:not(:disabled){background:var(--surface-selected)}.today-page .shout-ghost[aria-pressed=true]{color:var(--state-active)}.today-page .shout-ghost:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.today-page .shout-ghost:disabled:hover,.today-page .shout-ghost:disabled:active{color:var(--text-disabled);background:0 0}.shout-edge-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 8px auto;transform:translateY(-50%)}.shout-edge-navigation button{pointer-events:auto}.shout-starlight{background:var(--state-active);width:100%;height:2px;box-shadow:0 0 5px var(--state-active);transform-origin:0;position:absolute;bottom:0;left:0;transform:scaleX(0)}.shout-starlight[data-running]{animation:7s linear forwards shout-countdown}@keyframes shout-countdown{to{transform:scaleX(1)}}.today-page .shout-composer textarea{border-color:color-mix(in srgb,var(--border-default) 35%,transparent);background:var(--surface-input);border-radius:8px;padding:12px}.today-page .shout-composer #shout-limit{color:var(--today-meta);margin:0;font-size:.6875rem}.today-page .shout-edge-navigation button{opacity:.85;color:var(--today-meta)}@media (hover:hover){.today-page .shout-edge-navigation button{opacity:.28}.today-page .shout-stream:hover .shout-edge-navigation button,.today-page .shout-stream:focus-within .shout-edge-navigation button,.today-page .shout-edge-navigation button:focus-visible{opacity:1;color:var(--today-body)}}@media (max-width:1100px){.today-preview-cards{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.today-preview-cards>li{scroll-snap-align:start;flex:0 0 76%}.today-page .metric-link{padding:16px}}@media (max-width:600px){.today-page .today-hero>div:first-child{min-height:236px}.today-page .schedule-calendar-grid{grid-auto-rows:108px}.today-page .schedule-calendar-grid>section{height:108px}.today-preview-cards>li{flex-basis:86%}.today-page .metric-value{font-size:2rem}.today-page .today-hero .today-greeting-copy{padding-top:64px}.today-page .calendar-month,.today-page .calendar-year{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.shout-starlight{display:none}}.today-page .shout-stream .coven-identity{padding-right:20px}.today-page .tonight-external{grid-template-columns:minmax(0,1fr)}.today-page .tonight-external>.today-card-body,.today-page .today-preview-cards{min-width:0;max-width:100%}.today-page .shout-composer>.today-card-footer{box-shadow:none;border-bottom:0;border-left:0;border-right:0}.today-page .shout-composer>.today-card-footer:not(:disabled){color:var(--text-primary);background:0 0;font-weight:600}.today-page .shout-composer>.today-card-footer:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0;font-weight:500}.today-page .shout-composer>.today-card-footer:disabled:hover,.today-page .shout-composer>.today-card-footer:disabled:active{color:var(--text-disabled);background:0 0}.today-page .shout-composer>.today-card-footer:hover:not(:disabled),.today-page .shout-composer>.today-card-footer:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary)}.today-hero .moon-trigger.button{box-shadow:none;color:var(--today-meta,var(--text-secondary));font:500 .8125rem/1.4 var(--font-body);background:0 0;border:1px solid #0000;min-height:32px;padding:6px 10px}.today-hero .moon-trigger.button:hover,.today-hero .moon-trigger.button:focus-visible{color:var(--text-primary);box-shadow:none;background:0 0}.today-page .today-rank-identity>img{width:96px;max-width:42%;height:96px}@media (max-width:600px){.today-page .today-rank-identity>img{width:80px;max-width:36%;height:80px}}.today-page .metric-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.today-page .metric-head .source-freshness{text-align:right;color:var(--today-meta);margin:0;font-size:.6875rem;line-height:1.4}.today-page .metric-head .source-freshness time{color:inherit;font-size:inherit}.today-page .metric-arrow{display:none}.today-page .metric-value{font:400 clamp(1.85rem,3vw,2.7rem)/1.12 var(--font-display);letter-spacing:-.03em;margin:18px 0 8px;font-style:normal}.today-page .metric-link{cursor:pointer}.today-page .metric-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root{--platform-spotify-bg:color-mix(in srgb,#d9f4e4 58%,var(--surface-input));--platform-youtube-bg:color-mix(in srgb,#ffe3e3 58%,var(--surface-input));--platform-apple-bg:color-mix(in srgb,#ffe4dc 58%,var(--surface-input));--platform-itunes-bg:color-mix(in srgb,#e7e8ed 58%,var(--surface-input))}.platform-tag{font:600 .625rem/1.3 var(--font-body);letter-spacing:.02em;padding:2px 6px}.today-page .today-zones,.today-page .icon-view-switcher{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);background:0 0;border-radius:8px;align-items:stretch;gap:0;height:32px;padding:0;display:inline-flex;overflow:hidden}.today-page .schedule-controls button,.today-page .schedule-controls .icon-view-switcher button{min-width:36px;height:32px;min-height:32px;color:var(--today-meta);box-shadow:none;font:500 .75rem/1 var(--font-body);background:0 0;border:0;border-radius:0;padding:0 10px}.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button+button{border-left:1px solid color-mix(in srgb,var(--border-default) 58%,transparent);box-shadow:none}.today-page .schedule-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);box-shadow:none;border:0;border-radius:0}.today-page .schedule-controls button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.today-page .schedule-calendar-heading button{border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);box-shadow:none;background:0 0}.today-page .schedule-calendar-grid{border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);background:0 0;border-radius:10px;gap:0;overflow:hidden}.today-page .schedule-calendar-grid>section{border-right:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);background:0 0;align-items:flex-start;padding:6px 7px}.today-page .schedule-calendar-grid>section:nth-child(7n){border-right:0}.today-page .schedule-calendar-grid time{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;font-size:.75rem;line-height:1;display:flex}.today-page .schedule-calendar-grid time[aria-current]{background:var(--action-primary);width:22px;height:22px;color:var(--text-on-accent)}.today-page .schedule-calendar-grid .outside-month{background:color-mix(in srgb,var(--surface-input) 70%,transparent);color:var(--today-meta)}.today-page .calendar-day-events .schedule-event{background:color-mix(in srgb,var(--surface-input) 72%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 22%,transparent)}.today-page .shout-stream{padding:16px 16px 18px}.today-page .shout-identity-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.today-page .shout-identity-row .coven-identity{min-width:0;padding-right:0}.today-page .shout-stream .coven-identity strong{color:var(--today-body);font-size:.75rem;font-weight:500}.today-page .shout-stream .coven-identity small{color:var(--today-meta)}.today-page .shout-message{min-height:0;color:var(--text-primary);margin:10px 0 12px;font-size:1.125rem;font-weight:500}.shout-edge-navigation{pointer-events:auto;flex:none;gap:0;display:flex;position:static;inset:auto;transform:none}.today-page .shout-edge-navigation button{min-width:28px;height:28px;min-height:28px}.today-page .shout-stream:after{display:none}.today-page .shout-composer{gap:6px;margin-top:12px}.today-page .shout-composer textarea{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}@media (min-width:801px){.workspace>.topbar,.workspace-scroll>.topbar{box-sizing:border-box;flex-wrap:nowrap;align-items:center;height:5rem;min-height:5rem;padding:1.25rem 2rem}.workspace>.topbar .header-progression,.workspace-scroll>.topbar .header-progression{flex:none}}@media (prefers-reduced-motion:reduce){.today-card-footer,.today-page .metric-link{transition:none}}.schedule-controls :is(.today-zones,.icon-view-switcher),.today-page .schedule-controls :is(.today-zones,.icon-view-switcher){border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);height:32px;box-shadow:none;background:0 0;border-radius:8px;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.schedule-controls :is(.today-zones,.icon-view-switcher) button,.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button{min-width:36px;height:32px;min-height:32px;box-shadow:none;color:var(--today-meta,var(--text-secondary));font:500 .75rem/1 var(--font-body);background:0 0;border:0;border-radius:0;flex:1 0 auto;margin:0;padding:0 10px}.schedule-controls :is(.today-zones,.icon-view-switcher) button+button,.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button+button{border-left:1px solid color-mix(in srgb,var(--border-default) 58%,transparent);box-shadow:none}.schedule-controls :is(.today-zones,.icon-view-switcher) button[aria-pressed=true],.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button[aria-pressed=true]{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);box-shadow:none;border-radius:0}.schedule-controls :is(.today-zones,.icon-view-switcher) button:hover:not([aria-pressed=true]),.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.schedule-controls :is(.today-zones,.icon-view-switcher) button:focus-visible,.today-page .schedule-controls :is(.today-zones,.icon-view-switcher) button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.platform-tag{background:color-mix(in srgb,var(--platform-line,var(--badge-purple)) 30%,var(--surface-card));border:1px solid var(--platform-line,var(--badge-purple));color:var(--platform-line,var(--badge-purple));font:700 .625rem/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 6px}.platform-tag--spotify{--platform-line:#2f9e64}.platform-tag--youtube{--platform-line:#d14b52}.platform-tag--apple{--platform-line:#d66a55}.platform-tag--itunes{--platform-line:#8b8f99}.platform-tag--generic{--platform-line:var(--badge-purple)}.today-page .metric-value{font:400 clamp(2.25rem,4.8vw,4rem)/1.05 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;margin:28px 0 12px;font-style:normal}.today-page .metric-description{color:var(--today-meta);margin:0;font-size:.75rem}.today-page .metric-chart-title{color:var(--today-body);font-size:.8125rem}.today-page .metric-head .source-freshness{opacity:.82}@media (max-width:600px){.today-page .metric-value{margin:20px 0 10px;font-size:clamp(1.75rem,8vw,2.5rem)}}.today-page .shout-heading-row{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.today-page .shout-heading-row h2{margin:0}.today-page .shout-heading-row .shout-edge-navigation{gap:0;display:flex;position:static;inset:auto;transform:none}.today-page .shout-heading-row .shout-ghost{min-width:28px;padding:4px}.today-page .shout-stream .shout-edge-navigation{display:none}.today-page .shout-stream{border:1px solid color-mix(in srgb,var(--interactive-accent) 22%,var(--border-default));background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--interactive-accent) 16%,transparent),transparent 50%),radial-gradient(ellipse at 80% 110%,color-mix(in srgb,var(--interactive-accent) 8%,transparent),transparent 44%),linear-gradient(165deg,var(--surface-highlight),var(--surface-input));border-radius:12px;padding:16px 16px 18px;position:relative;overflow:hidden}.today-page .shout-stream:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 18% 22%,color-mix(in srgb,var(--text-primary) 42%,transparent),transparent 2px),radial-gradient(1px 1px at 76% 16%,color-mix(in srgb,var(--text-primary) 32%,transparent),transparent 2px),radial-gradient(1.2px 1.2px at 88% 64%,color-mix(in srgb,var(--text-primary) 24%,transparent),transparent 2px),radial-gradient(1px 1px at 30% 80%,color-mix(in srgb,var(--text-primary) 20%,transparent),transparent 2px);position:absolute;inset:0}.today-page .shout-stream>:not(.shout-starlight){position:relative}.today-page .shout-composer textarea{width:100%;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 3.25rem 1.4rem 0;display:block}.today-page .shout-composer textarea:focus-visible{outline:1.5px solid color-mix(in srgb,var(--interactive-accent) 72%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--interactive-accent) 14%,transparent);background:color-mix(in srgb,var(--interactive-accent) 6%,transparent);border:0}.today-page .shout-message{color:var(--text-primary);margin:10px 0 12px;font-size:1.2rem;font-weight:500}.today-page .shout-composer{width:100%;margin-top:16px}.today-page .shout-composer-field{width:100%;position:relative}.today-page .shout-limit{color:var(--today-meta);pointer-events:none;margin:0;font-size:.6875rem;line-height:1;position:absolute;bottom:4px;right:0}@media (hover:hover){.today-page .shout-edge-navigation button{opacity:.28}.today-page .shout-out:hover .shout-edge-navigation button,.today-page .shout-out:focus-within .shout-edge-navigation button,.today-page .shout-edge-navigation button:focus-visible{opacity:1;color:var(--today-body)}}.today-page .today-rank-identity{align-items:stretch}.today-page .fate-mark-showcase{justify-content:center;align-items:center;min-height:188px;margin:4px 0 8px;padding:28px 0 32px;display:flex;position:relative}.today-page .fate-mark-showcase:before{content:"";background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--badge-purple) 20%,transparent),color-mix(in srgb,var(--sky-horizon,transparent) 10%,transparent) 42%,transparent 72%);pointer-events:none;position:absolute;inset:8% 18%}.today-page .fate-mark-showcase:after{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 22% 28%,color-mix(in srgb,var(--text-primary) 40%,transparent),transparent 2px),radial-gradient(1px 1px at 78% 22%,color-mix(in srgb,var(--text-primary) 30%,transparent),transparent 2px),radial-gradient(1.2px 1.2px at 84% 68%,color-mix(in srgb,var(--text-primary) 22%,transparent),transparent 2px),radial-gradient(1px 1px at 18% 74%,color-mix(in srgb,var(--text-primary) 18%,transparent),transparent 2px);position:absolute;inset:18% 22%}.today-page .fate-mark-showcase img{aspect-ratio:1;object-fit:contain;width:156px;max-width:min(156px,58%);height:156px;position:relative}.today-page .today-rank-identity .devotion-detail{text-align:left;width:100%}@media (max-width:600px){.today-page .fate-mark-showcase{min-height:148px;padding:20px 0 24px}.today-page .fate-mark-showcase img{width:112px;max-width:min(112px,56%);height:112px}}:root{--progress:var(--interactive-accent);--progress-track:color-mix(in srgb,var(--text-primary) 12%,var(--surface-input));--progress-fill:linear-gradient(90deg,color-mix(in srgb,var(--interactive-accent) 42%,var(--surface-input)) 0%,color-mix(in srgb,var(--interactive-accent) 78%,var(--surface-input)) 48%,var(--interactive-accent) 100%)}:is(.today-goals,.devotion-detail) progress,.support-progress{accent-color:var(--progress)}.today-page .fate-mark-showcase{min-height:248px;padding:32px 0 36px}.today-page .fate-mark-showcase img{width:208px;max-width:min(208px,92%);height:208px}@media (max-width:600px){.today-page .fate-mark-showcase{min-height:148px;padding:20px 0 24px}.today-page .fate-mark-showcase img{width:112px;max-width:min(112px,56%);height:112px}}.today-page .today-hero{align-items:stretch}.today-page .today-hero .celestial-stage{width:var(--celestial-diameter);height:var(--celestial-diameter);z-index:0;flex:none;position:relative;inset:auto}.today-page .today-hero .celestial-stage>:is(.celestial-sun,.canonical-moon){top:0;left:0;right:auto}.today-page .today-hero .moon-information{flex:none;padding-top:12px}@media (min-width:601px){.today-page .today-hero>.live-sky{width:auto;max-width:46%;min-width:var(--celestial-diameter);flex-direction:column;flex:30%;justify-content:center;align-self:stretch;align-items:center;display:flex}}@media (max-width:600px){.today-page .today-hero{flex-direction:column;align-items:stretch;gap:12px;display:flex}.today-page .today-hero>.live-sky{flex-direction:column;flex:none;align-self:center;align-items:center;width:max-content;max-width:100%;margin:0 auto;padding:0;display:flex}.today-page .today-hero .celestial-stage,.today-page .today-hero .moon-information{margin-left:auto;margin-right:auto}.today-page .today-clocks{width:100%}}.today-page .shout-composer textarea{resize:none;background:0 0;min-height:80px;padding:0 3.75rem 1.85rem 0}.today-page .shout-composer textarea:focus-visible{background:color-mix(in srgb,var(--interactive-accent) 6%,transparent)}.today-page .shout-limit{bottom:10px;right:10px}html[data-sky=dawn]{--progress:#c49ab0;--progress-fill:linear-gradient(90deg,#b7a3d4 0%,#d494a8 52%,#efc4a8 100%)}html[data-sky=day]{--progress:#5ea3dc;--progress-fill:linear-gradient(90deg,#5aa3dc 0%,#9bb6ea 52%,#c8c0f2 100%)}html[data-sky=dusk]{--progress:#7a63d4;--progress-fill:linear-gradient(90deg,#5a3d8a 0%,#6f63d0 50%,#d4b0c8 100%)}html[data-sky=night]{--progress:#6b54e8;--progress-fill:linear-gradient(90deg,#3d2673 0%,#5b47b0 48%,#8a78e8 76%,#c4a4ff 100%)}progress::-webkit-progress-value{box-shadow:inset -6px 0 8px -6px #ffffff38}.today-page .fate-snapshot-panel h2{margin-bottom:8px}.today-page .today-rank-identity{gap:10px}.today-page .fate-mark-showcase{min-height:0;margin:0;padding:8px 0 10px}@media (max-width:600px){.today-page .fate-mark-showcase{min-height:0;margin:0;padding:6px 0 8px}}.today-page .today-hero>.live-sky,.today-page .today-hero .celestial-stage{position:relative}.today-page .today-hero .celestial-stage>:is(.celestial-sun,.canonical-moon){width:auto;max-width:none;height:auto;max-height:none;margin:0;position:absolute;inset:0;transform:none}html:is([data-sky=dawn],[data-sky=day]) .today-page .today-hero .moon-information{display:none}@media (min-width:601px){.today-page .today-hero>.live-sky{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;width:auto;min-width:0;max-width:none;margin-left:auto;display:flex}}@media (min-width:1151px){.today-page .today-hero{grid-template-columns:minmax(0,1fr) var(--today-rail-width);column-gap:var(--stack-gap);padding-inline:0;display:grid}.today-page .today-hero>div:first-child{min-width:0;max-width:none;padding-inline:2rem 0}.today-page .today-hero>.live-sky{flex-direction:column;flex:none;justify-content:center;place-self:stretch stretch;align-items:center;width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0;display:flex}}.app-shell{position:relative}.shell-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 82% 12%,var(--sky-horizon),transparent 56%), radial-gradient(ellipse at 8% 88%,color-mix(in srgb,var(--sky-mid) 80%,transparent),transparent 54%), linear-gradient(180deg,var(--sky-top),var(--sky-mid) 46%,var(--sky-horizon));width:16.25rem;position:absolute;inset:0 auto 0 0;overflow:hidden}.shell-atmosphere .sky-clouds,.shell-atmosphere .sky-stars{position:absolute;inset:0}@media (min-width:801px){.sidebar,.workspace{z-index:1;position:relative}.sidebar{overflow:visible}}@media (max-width:800px){.shell-atmosphere{display:none}.sidebar-pane{display:contents}}.page-content.pulse-page,.page-content.forum-page{width:100%;max-width:var(--content-max);isolation:isolate;margin-inline:auto;padding-top:0;position:relative}html:not([data-sky]){--coven-pulse-plate:url(/assets/coven-pulse-night.webp);--coven-pulse-window:url(/assets/coven-pulse-window-night.webp);--coven-trending-art:url(/assets/coven-trending-night.webp)}html[data-sky=dawn]{--coven-pulse-plate:url(/assets/coven-pulse-dawn.webp);--coven-pulse-window:url(/assets/coven-pulse-window-dawn.webp);--coven-trending-art:url(/assets/coven-trending-dawn.webp)}html[data-sky=day]{--coven-pulse-plate:url(/assets/coven-pulse-day.webp);--coven-pulse-window:url(/assets/coven-pulse-window-day.webp);--coven-trending-art:url(/assets/coven-trending-day.webp)}html[data-sky=dusk]{--coven-pulse-plate:url(/assets/coven-pulse-dusk.webp);--coven-pulse-window:url(/assets/coven-pulse-window-dusk.webp);--coven-trending-art:url(/assets/coven-trending-dusk.webp)}html[data-sky=night]{--coven-pulse-plate:url(/assets/coven-pulse-night.webp);--coven-pulse-window:url(/assets/coven-pulse-window-night.webp);--coven-trending-art:url(/assets/coven-trending-night.webp)}html:not([data-sky]){--coven-forum-plate:url(/assets/coven-forum-night.webp)}html[data-sky=dawn]{--coven-forum-plate:url(/assets/coven-forum-dawn.webp)}html[data-sky=day]{--coven-forum-plate:url(/assets/coven-forum-day.webp)}html[data-sky=dusk]{--coven-forum-plate:url(/assets/coven-forum-dusk.webp)}html[data-sky=night]{--coven-forum-plate:url(/assets/coven-forum-night.webp)}.workspace[data-atmosphere]{--page-atmosphere-terminal:var(--surface-canvas);--page-atmosphere-height:72rem;--page-atmosphere-solid:8%;--page-atmosphere-mid:28%;--page-atmosphere-fade-end:100%;background-color:var(--surface-canvas);background-image:linear-gradient(180deg,color-mix(in srgb,var(--page-atmosphere-terminal) 22%,transparent) 0%,color-mix(in srgb,var(--page-atmosphere-terminal) 10%,transparent) 32%,color-mix(in srgb,var(--page-atmosphere-terminal) 4%,transparent) 58%,transparent 100%)}.workspace[data-atmosphere=pulse]{--page-atmosphere-plate:var(--coven-pulse-plate);--page-atmosphere-position:72% 20%;--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 42%,var(--sky-mid));background-color:var(--surface-canvas);background-image:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--sky-horizon) 32%,transparent),transparent 52%), radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--sky-mid) 22%,transparent),transparent 48%), linear-gradient(180deg, color-mix(in srgb,var(--sky-top) 42%,transparent) 0%, color-mix(in srgb,var(--page-atmosphere-terminal) 28%,transparent) 14%, color-mix(in srgb,var(--page-atmosphere-terminal) 16%,transparent) 32%, color-mix(in srgb,var(--sky-mid) 10%,transparent) 52%, color-mix(in srgb,var(--surface-canvas) 18%,transparent) 74%, transparent 100%)}.workspace:has(.pulse-page){--page-atmosphere-plate:var(--coven-pulse-plate);--page-atmosphere-position:72% 20%;--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 42%,var(--sky-mid));background-color:var(--surface-canvas);background-image:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--sky-horizon) 32%,transparent),transparent 52%), radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--sky-mid) 22%,transparent),transparent 48%), linear-gradient(180deg, color-mix(in srgb,var(--sky-top) 42%,transparent) 0%, color-mix(in srgb,var(--page-atmosphere-terminal) 28%,transparent) 14%, color-mix(in srgb,var(--page-atmosphere-terminal) 16%,transparent) 32%, color-mix(in srgb,var(--sky-mid) 10%,transparent) 52%, color-mix(in srgb,var(--surface-canvas) 18%,transparent) 74%, transparent 100%)}html[data-sky=dawn] .workspace[data-atmosphere=pulse]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 58%,var(--sky-mid))}html[data-sky=day] .workspace[data-atmosphere=pulse]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-mid) 62%,var(--sky-horizon))}html[data-sky=dusk] .workspace[data-atmosphere=pulse]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 38%,var(--sky-mid))}html[data-sky=night] .workspace[data-atmosphere=pulse]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-mid) 72%,var(--sky-horizon))}.workspace[data-atmosphere=forum]{--page-atmosphere-plate:var(--coven-forum-plate);--page-atmosphere-position:58% 18%;--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 42%,var(--sky-mid));background-color:var(--surface-canvas);background-image:radial-gradient(ellipse at 86% 0%,color-mix(in srgb,var(--sky-horizon) 28%,transparent),transparent 54%), radial-gradient(ellipse at 10% 6%,color-mix(in srgb,var(--sky-mid) 20%,transparent),transparent 46%), linear-gradient(180deg, color-mix(in srgb,var(--sky-top) 38%,transparent) 0%, color-mix(in srgb,var(--page-atmosphere-terminal) 26%,transparent) 14%, color-mix(in srgb,var(--page-atmosphere-terminal) 14%,transparent) 32%, color-mix(in srgb,var(--sky-mid) 8%,transparent) 52%, color-mix(in srgb,var(--surface-canvas) 20%,transparent) 74%, transparent 100%)}.workspace:has(.forum-page){--page-atmosphere-plate:var(--coven-forum-plate);--page-atmosphere-position:58% 18%;--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 42%,var(--sky-mid));background-color:var(--surface-canvas);background-image:radial-gradient(ellipse at 86% 0%,color-mix(in srgb,var(--sky-horizon) 28%,transparent),transparent 54%), radial-gradient(ellipse at 10% 6%,color-mix(in srgb,var(--sky-mid) 20%,transparent),transparent 46%), linear-gradient(180deg, color-mix(in srgb,var(--sky-top) 38%,transparent) 0%, color-mix(in srgb,var(--page-atmosphere-terminal) 26%,transparent) 14%, color-mix(in srgb,var(--page-atmosphere-terminal) 14%,transparent) 32%, color-mix(in srgb,var(--sky-mid) 8%,transparent) 52%, color-mix(in srgb,var(--surface-canvas) 20%,transparent) 74%, transparent 100%)}html[data-sky=dawn] .workspace[data-atmosphere=forum]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 62%,var(--sky-mid))}html[data-sky=day] .workspace[data-atmosphere=forum]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-mid) 58%,var(--sky-horizon))}html[data-sky=dusk] .workspace[data-atmosphere=forum]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-horizon) 40%,var(--sky-mid))}html[data-sky=night] .workspace[data-atmosphere=forum]{--page-atmosphere-terminal:color-mix(in srgb,var(--sky-mid) 70%,var(--sky-horizon))}:is(.app-shell:has(>.workspace[data-atmosphere=pulse]) .shell-atmosphere,.app-shell:has(.pulse-page) .shell-atmosphere,.app-shell:has(>.workspace[data-atmosphere=forum]) .shell-atmosphere,.app-shell:has(.forum-page) .shell-atmosphere){background-image:var(--page-atmosphere-plate,var(--coven-pulse-plate)), radial-gradient(ellipse at 82% 12%,var(--sky-horizon),transparent 56%), radial-gradient(ellipse at 8% 88%,color-mix(in srgb,var(--sky-mid) 80%,transparent),transparent 54%), linear-gradient(180deg,var(--sky-top),var(--sky-mid) 46%,var(--sky-horizon));background-position:0 0,82% 12%,8% 88%,0 0;background-repeat:no-repeat;background-size:auto 100%,auto,auto,auto}.workspace-scroll{display:contents}@media (min-width:801px){.workspace{overflow:clip}.workspace>.workspace-scroll:not(main){z-index:1;overscroll-behavior-y:contain;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.workspace>.workspace-scroll>:not(main){flex-shrink:0}.workspace>.workspace-scroll>main{flex:1 0 auto;min-height:0;overflow:visible}.workspace>.workspace-scroll>.topbar{z-index:var(--layer-shell);position:sticky;top:0}.workspace[data-atmosphere]>.workspace-scroll{background:0 0}}.page-atmosphere,.pulse-world{z-index:0;pointer-events:none;contain:paint;flex:none;width:100%;height:100%;max-height:none;position:absolute;inset:0;overflow:hidden}.page-atmosphere[data-mode=stationary],.pulse-world[data-mode=stationary]{width:100%;height:100%;position:absolute;inset:0}.page-atmosphere-sky,.page-atmosphere-veil,.page-atmosphere-haze,.page-atmosphere-fade,.pulse-world-sky,.pulse-world-veil,.pulse-world-haze,.pulse-world-fade{position:absolute;inset:0}.page-atmosphere-plate,.pulse-world-plate,.page-atmosphere-mist,.pulse-world-mist,.page-atmosphere-stars,.pulse-world-stars{width:100%;height:var(--page-atmosphere-height,72rem);max-height:none;position:absolute;inset:0 0 auto}.page-atmosphere-sky,.pulse-world-sky{background:radial-gradient(ellipse at 78% 8%,color-mix(in srgb,var(--sky-horizon) 62%,transparent),transparent 42%), radial-gradient(ellipse at 16% 6%,color-mix(in srgb,var(--sky-mid) 46%,transparent),transparent 40%), linear-gradient(180deg,var(--sky-top) 0,var(--sky-mid) 18rem,var(--page-atmosphere-terminal,var(--sky-horizon)) 40rem,color-mix(in srgb,var(--page-atmosphere-terminal,var(--sky-horizon)) 58%,var(--surface-canvas)) 64rem,color-mix(in srgb,var(--surface-canvas) 42%,var(--page-atmosphere-terminal,var(--sky-horizon))) 88rem,color-mix(in srgb,var(--surface-canvas) 78%,var(--page-atmosphere-terminal,var(--sky-horizon))) 116rem,var(--surface-canvas) 148rem,var(--surface-canvas) 100%)}.page-atmosphere-plate,.pulse-world-plate{background-image:var(--page-atmosphere-plate,var(--coven-pulse-plate));background-size:cover;background-position:var(--page-atmosphere-position,72% 18%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 var(--page-atmosphere-solid,8%),#000000d1 14%,#00000094 var(--page-atmosphere-mid,28%),#00000057 46%,#0000002e 62%,#00000014 78%,#00000008 90%,transparent var(--page-atmosphere-fade-end,100%));mask-image:linear-gradient(180deg,#000 0,#000 var(--page-atmosphere-solid,8%),#000000d1 14%,#00000094 var(--page-atmosphere-mid,28%),#00000057 46%,#0000002e 62%,#00000014 78%,#00000008 90%,transparent var(--page-atmosphere-fade-end,100%));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 var(--page-atmosphere-solid,8%),#000000d1 14%,#00000094 var(--page-atmosphere-mid,28%),#00000057 46%,#0000002e 62%,#00000014 78%,#00000008 90%,transparent var(--page-atmosphere-fade-end,100%));background-repeat:no-repeat}.page-atmosphere-haze,.pulse-world-haze{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--page-atmosphere-terminal,var(--sky-horizon)) 16%,transparent) 22rem,color-mix(in srgb,var(--page-atmosphere-terminal,var(--sky-horizon)) 22%,transparent) 40rem,color-mix(in srgb,var(--sky-mid) 14%,transparent) 62rem,color-mix(in srgb,var(--surface-canvas) 32%,transparent) 92rem,color-mix(in srgb,var(--surface-canvas) 70%,transparent) 124rem,var(--surface-canvas) 156rem,var(--surface-canvas) 100%)}.page-atmosphere-fade,.pulse-world-fade{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--page-atmosphere-terminal,var(--sky-horizon)) 12%,transparent) 24rem,color-mix(in srgb,var(--surface-canvas) 28%,transparent) 52rem,color-mix(in srgb,var(--surface-canvas) 55%,transparent) 84rem,color-mix(in srgb,var(--surface-canvas) 82%,transparent) 118rem,var(--surface-canvas) 150rem,var(--surface-canvas) 100%);height:auto;inset:20rem 0 0}.page-atmosphere-mist,.pulse-world-mist{opacity:.34;mix-blend-mode:screen;background:url(/assets/sky-cloud-haze.svg) top/120% 18rem no-repeat}html[data-sky=day] :is(.page-atmosphere-mist,.pulse-world-mist){opacity:.2}html[data-sky=dusk] :is(.page-atmosphere-mist,.pulse-world-mist){opacity:.26}html[data-sky=night] :is(.page-atmosphere-mist,.pulse-world-mist){opacity:.16;mix-blend-mode:soft-light}.page-atmosphere-stars,.pulse-world-stars{opacity:var(--sky-star-opacity);background:url(/assets/today-stars.svg) top/100% no-repeat;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.page-atmosphere-veil,.pulse-world-veil{background:linear-gradient(90deg,color-mix(in srgb,var(--sky-mid) 22%,transparent) 0%,transparent 62%), linear-gradient(180deg,transparent 16rem,color-mix(in srgb,var(--page-atmosphere-terminal,var(--sky-horizon)) 16%,transparent) 48rem,color-mix(in srgb,var(--surface-canvas) 28%,transparent) 80rem,color-mix(in srgb,var(--surface-canvas) 62%,transparent) 112rem,var(--surface-canvas) 144rem,var(--surface-canvas) 100%)}.atmosphere-heading-mark{font-family:var(--font-body);vertical-align:.36em;color:color-mix(in srgb,var(--text-primary) 52%,var(--text-secondary));margin:0 .5em;font-size:.28em;font-style:normal;font-weight:400;line-height:1;display:inline-block;transform:translateY(-.22em)}@media (min-width:801px){.atmosphere-heading-mark{transform:translateY(-4px)}}.atmosphere-heading{z-index:1;min-height:8.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:1.15rem;padding:1.6rem 0 1.35rem;position:relative;overflow:visible}.atmosphere-heading:not(.pulse-heading):before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 16% 0%,color-mix(in srgb,var(--sky-horizon) 26%,transparent),transparent 56%), linear-gradient(180deg,color-mix(in srgb,var(--sky-mid) 18%,transparent),transparent 86%);position:absolute;inset:0}.atmosphere-heading .atmosphere-heading-copy,.atmosphere-heading .atmosphere-heading-controls{z-index:1;position:relative}.atmosphere-heading:not(.pulse-heading) h1{color:var(--text-primary);margin:0 0 .45rem;position:relative}.atmosphere-heading:not(.pulse-heading) p{max-width:38rem;color:var(--text-secondary);position:relative}.pulse-heading{z-index:1;isolation:auto;min-height:13.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:1.15rem;padding:1.6rem 0 1.35rem;position:relative;overflow:visible}.pulse-heading h1{color:var(--text-primary);margin:0 0 .45rem;font-size:clamp(2.15rem,3.6vw,3.35rem);line-height:1.15;position:relative}.pulse-heading p{max-width:38rem;color:var(--text-secondary);position:relative}.pulse-heading .atmosphere-heading-copy,.pulse-heading-copy{min-width:0;max-width:min(40rem,70%);position:relative}.pulse-heading .atmosphere-heading-controls,.pulse-heading-switcher{flex:none;margin-bottom:.15rem;position:relative}.pulse-context{border:1px solid color-mix(in srgb,var(--border-default) 58%,transparent);background:color-mix(in srgb,var(--surface-card) 46%,transparent);max-width:100%;height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.pulse-context :is(button,span,a){min-width:0;height:40px;min-height:40px;box-shadow:none;color:var(--text-secondary);font:500 .75rem/1 var(--font-body);background:0 0;border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:0 14px;text-decoration:none;display:inline-flex}.pulse-context :is(button,span,a)+:is(button,span,a){border-left:1px solid color-mix(in srgb,var(--border-default) 48%,transparent)}.pulse-context button[aria-pressed=true],.pulse-context a[aria-current=page]{background:color-mix(in srgb,var(--interactive-accent) 16%,color-mix(in srgb,var(--surface-card) 55%,transparent));color:var(--state-active);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--interactive-accent) 55%,transparent)}.pulse-context button:hover:not([aria-pressed=true]),.pulse-context a:hover:not([aria-current=page]){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.pulse-context :is(button,a):focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.pulse-page .coven-tabs{z-index:1;position:relative}:is(.pulse-page .coven-layout.pulse-layout,.pulse-page .coven-layout.pulse-layout:has(.pulse-timeline)){z-index:1;gap:var(--section-gap) var(--stack-gap);grid-template-columns:minmax(0,1.85fr) minmax(18rem,1fr);grid-template-areas:"composer rail""feed rail";justify-content:stretch;align-items:start;display:grid;position:relative}.pulse-composer-slot{grid-area:composer;min-width:0}.pulse-feed-slot{grid-area:feed;min-width:0}.pulse-rail-slot{grid-area:rail;align-self:start;min-width:0}.pulse-page .coven-composer.pulse-composer{border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 72%,transparent);box-shadow:0 10px 28px #19142d12,inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;margin:0;padding:1.05rem 1.2rem 1rem}.pulse-page .coven-composer.pulse-composer.is-expanded{flex-direction:column;gap:0;padding:1.05rem 0 0;display:flex;position:relative;overflow:hidden}.pulse-page .coven-composer.pulse-composer.is-expanded>span[role=status]:empty{display:none}.pulse-page .coven-composer.pulse-composer.is-expanded .coven-composer-header{padding:20px 20px 0}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-body-field textarea{padding:8px 0 20px}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-attachments{padding:0}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-gallery{width:auto;margin-left:76px;margin-right:20px}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-media{width:100%;margin-left:0;margin-right:0}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-gallery[data-count="1"] img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;max-height:400px}.pulse-page .coven-composer.pulse-composer textarea{resize:none;min-height:44px;box-shadow:none;color:var(--text-primary);background:0 0;border:0}.pulse-page .pulse-composer.is-expanded .coven-compose-footer{border:0;flex:none;max-width:none;height:auto;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.pulse-page .pulse-composer .attachment-toolbar.composer-footer-row{border-top:1px solid color-mix(in srgb,var(--border-default) 18%,transparent);flex-wrap:nowrap;align-items:stretch;gap:.15rem;min-height:48px;margin:.55rem 0 0;padding:0 112px 0 .7rem;display:flex;position:relative}.pulse-page .pulse-composer .attachment-toolbar button{min-height:40px;color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;align-self:center;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.pulse-page .pulse-composer .attachment-toolbar .coven-checkbox{align-self:center;align-items:center;min-height:40px;margin:0;display:inline-flex}.pulse-page .pulse-composer .attachment-toolbar button:hover:not(:disabled),.pulse-page .pulse-composer .attachment-toolbar button:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.pulse-page .pulse-composer .attachment-toolbar button:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.pulse-page .pulse-composer .attachment-toolbar button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pulse-page .composer-counter{color:var(--text-meta);font-size:.6875rem}.pulse-page .pulse-composer.is-expanded .composer-counter{pointer-events:none;white-space:nowrap;align-self:center;margin-left:auto;margin-right:16px;position:static}.pulse-page .pulse-composer .attachment-toolbar .coven-checkbox input{appearance:none;border:1.5px solid color-mix(in srgb,var(--text-secondary) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 70%,transparent);width:17px;height:17px;accent-color:var(--action-primary);border-radius:4px;flex:none;margin:0}.pulse-page .pulse-composer .attachment-toolbar .coven-checkbox{gap:.45rem;min-height:40px;padding:0 .35rem}.pulse-page .pulse-composer .attachment-toolbar .coven-checkbox input:checked{background:var(--action-primary);border-color:var(--action-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m3.5 8.5 3 3 6-7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px}.pulse-page .pulse-composer .attachment-toolbar .coven-checkbox input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pulse-page .pulse-composer .composer-tool-icon{width:18px;height:18px}.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button{width:112px;min-width:112px;height:100%;min-height:48px;font:700 14px/1 var(--font-body);letter-spacing:.01em;border:0;border-radius:0 0 20px;margin:0;padding:0 12px}.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button:disabled{opacity:1;cursor:not-allowed;color:color-mix(in srgb,var(--text-on-accent) 40%,var(--action-primary));background:var(--action-primary)}.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button:disabled:hover,.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button:disabled:active{color:color-mix(in srgb,var(--text-on-accent) 40%,var(--action-primary));background:var(--action-primary)}.pulse-rail-card{margin:0}.workspace .pulse-page .coven-trending,.workspace:not([data-today]) .pulse-page .coven-aside>.coven-post.coven-trending{isolation:isolate;border:1px solid color-mix(in srgb,var(--border-default) 36%,transparent);background-color:var(--surface-standard);background-image:var(--coven-trending-art);min-height:18rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur));background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.workspace .pulse-page .coven-trending:before{content:none;display:none}.workspace .pulse-page .coven-trending:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb,var(--surface-standard) 28%,transparent) 0%, color-mix(in srgb,var(--surface-standard) 10%,transparent) 38%, transparent 62%);position:absolute;inset:0}html[data-sky=dusk] .workspace .pulse-page .coven-trending,html[data-sky=dusk] .workspace:not([data-today]) .pulse-page .coven-aside>.coven-post.coven-trending{background-color:color-mix(in srgb,var(--sky-horizon) 42%,var(--surface-standard));border-color:color-mix(in srgb,var(--sky-mid) 28%,var(--border-default))}html[data-sky=dusk] .workspace .pulse-page .coven-trending:after{background:linear-gradient(90deg, color-mix(in srgb,var(--sky-horizon) 58%,var(--surface-standard)) 0%, color-mix(in srgb,var(--sky-mid) 34%,transparent) 40%, transparent 70%)}html[data-sky=dusk] .pulse-page .coven-trending h2{color:var(--text-primary)}html[data-sky=dusk] .pulse-page .coven-trending .illustrated-empty.coven-trending-empty{color:var(--text-secondary)}html[data-sky=dusk] .pulse-page .coven-trending .illustrated-empty.coven-trending-empty svg{color:var(--text-secondary);opacity:.92}html[data-sky=dusk] .pulse-page .coven-trending .illustrated-empty.coven-trending-empty strong{color:var(--text-primary)}html[data-sky=dusk] .pulse-page .coven-trending .illustrated-empty.coven-trending-empty p{color:var(--text-secondary)}.coven-trending-art{display:none}.coven-trending-body{z-index:1;position:relative}.pulse-page .coven-trending h2{font:italic 1.35rem/1.25 var(--font-display);color:var(--text-primary);align-items:center;gap:.4rem;margin:0 0 1rem;display:flex}.coven-trending-mark{color:var(--interactive-accent);opacity:.9;font-size:.9rem;font-style:normal}.coven-trend-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.coven-trend{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;margin:0;display:grid}.coven-trend-rank{color:var(--text-meta);font-size:.75rem}.pulse-page .coven-trending .illustrated-empty.coven-trending-empty{text-align:left;align-items:flex-start;gap:.45rem;max-width:16rem;padding:.1rem 0 .2rem;display:flex}.pulse-page .coven-trending .illustrated-empty.coven-trending-empty svg{color:var(--text-secondary);width:46px;height:46px}.pulse-page .coven-trending .illustrated-empty.coven-trending-empty strong{font-size:.9375rem}.pulse-page .pulse-post{--post-avatar:36px;--post-identity-gap:.75rem;--post-content-axis:calc(var(--post-avatar) + var(--post-identity-gap));border-color:color-mix(in srgb,var(--border-default) 38%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:0;padding:.85rem 1.1rem .7rem}.pulse-page .pulse-post>header{margin-bottom:.45rem}.pulse-page .pulse-post .coven-identity strong{color:var(--text-primary);font-weight:600}.pulse-page .pulse-post .coven-identity small{color:var(--text-secondary)}.pulse-page .pulse-post .coven-time,.pulse-page .pulse-post .coven-time a,.pulse-page .pulse-post .pulse-actions span,.pulse-page .pulse-post .coven-actions span{color:var(--text-meta)}.pulse-page .pulse-post .coven-body{color:var(--text-primary)}.pulse-page .pulse-post .pulse-actions,.pulse-page .pulse-post .coven-actions{border-top:1px solid color-mix(in srgb,var(--border-default) 32%,transparent);margin-top:.65rem;padding-top:.55rem}.pulse-page .pulse-post>:is(.coven-body,.coven-tags,.coven-images,.post-media,.giphy-preview,.coven-spoiler,.pulse-reference,.coven-structured,.pulse-link-preview,figure){margin-left:var(--post-content-axis);width:auto;max-width:none;margin-right:0}.pulse-page .pulse-post .coven-body{margin-bottom:0}.pulse-page .pulse-post :is(.coven-images,.post-media,.giphy-preview){border-radius:var(--media-radius,var(--radius-8));width:auto;min-width:0;max-width:none;max-height:none;overflow:hidden}.pulse-page .pulse-post>:is(.coven-images,.post-media,.giphy-preview){min-width:calc(100% - var(--post-content-axis,0px));container-type:inline-size}.pulse-page .pulse-post .coven-images{display:grid}.pulse-page .pulse-post .giphy-preview,.pulse-page .pulse-post .coven-images[data-count="1"]{aspect-ratio:auto;width:auto;max-width:none;height:auto;max-height:none;display:block;overflow:hidden}.pulse-page .pulse-post .giphy-preview .post-media-frame,.pulse-page .pulse-post .giphy-preview .media-open,.pulse-page .pulse-post .coven-images[data-count="1"] .post-media-frame,.pulse-page .pulse-post .coven-images[data-count="1"] .media-open,.pulse-page .pulse-post .coven-images[data-count="1"] .post-media{border-radius:inherit;width:100%;max-width:100%;height:auto;max-height:100cqw;display:block;position:relative;overflow:hidden}.pulse-page .pulse-post .giphy-preview img,.pulse-page .pulse-post .coven-images[data-count="1"] img,.pulse-page .pulse-post .giphy-preview .media-open img,.pulse-page .pulse-post .coven-images[data-count="1"] .media-open img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:100%;height:auto;max-height:100cqw;display:block}.pulse-page .pulse-post .coven-images:not([data-count="1"]) .post-media-frame,.pulse-page .pulse-post .coven-images:not([data-count="1"]) .media-open{width:100%;max-width:100%;max-height:none;display:block;position:relative;overflow:hidden}.pulse-page .pulse-post .coven-images:not([data-count="1"]) img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.pulse-page .pulse-post .giphy-credit{bottom:8px;right:8px}.pulse-item{--post-avatar:36px;--post-identity-gap:.75rem;--post-content-axis:calc(var(--post-avatar) + var(--post-identity-gap))}.pulse-post>.pulse-echo-attribution,.pulse-echo-attribution{font:500 .75rem/1.3 var(--font-body);color:var(--text-secondary);background:0 0;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:0;display:flex}.pulse-echo-attribution-icon{opacity:.8;filter:none;flex:none;width:12px;height:12px}.pulse-echo-attribution a{color:inherit;font-weight:600;text-decoration:none}.pulse-echo-attribution a:hover,.pulse-echo-attribution a:focus-visible{color:var(--text-secondary);text-decoration:underline}.pulse-echo-attribution a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pulse-caught-up{margin:calc(var(--stack-gap) + .35rem) 0 1.25rem;font:500 .75rem/1.4 var(--font-body);color:var(--text-meta);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:0;display:flex}.pulse-caught-up:before{content:"✦";color:var(--text-meta);opacity:.55;font-size:.625rem;line-height:1}.coven-actions :is(button:not(.button),a,summary){color:var(--text-secondary);cursor:pointer}.coven-actions :is(button:not(.button),a,summary):hover,.coven-actions :is(button:not(.button),a,summary):focus-visible{color:var(--text-primary)}.coven-actions :is(button:not(.button),a,summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.coven-actions :is(button[aria-pressed=true],a[aria-pressed=true],summary[aria-pressed=true]){color:var(--state-active)}html[data-theme=light] .coven-actions img{filter:brightness(.38)saturate(1.2)}html[data-theme=light] .coven-actions :is(button,a,summary):hover img,html[data-theme=light] .coven-actions :is(button,a,summary):focus-visible img{filter:brightness(.22)saturate(1.15)}html[data-theme=light] .coven-actions :is(button[aria-pressed=true],a[aria-pressed=true],summary[aria-pressed=true]) img,html[data-theme=light] .coven-actions .action-fill-icon{filter:none}.coven-actions .action-line-icon{width:16px;height:16px}.coven-menu>div.collision-menu{border:1px solid color-mix(in srgb,var(--border-default) 68%,transparent);background:var(--surface-popover);width:max-content;min-width:11.5rem;max-width:min(16rem,100vw - 24px);box-shadow:var(--surface-elevated-shadow);border-radius:12px;padding:0;overflow:hidden}.coven-menu>div.collision-menu :is(button,a){width:100%;min-height:40px;box-shadow:none;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:.55rem .9rem;display:flex}.coven-menu>div.collision-menu :is(button,a):hover:not(:disabled),.coven-menu>div.collision-menu :is(button,a):focus-visible:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}.coven-menu>div.collision-menu :is(button,a):disabled,.coven-menu>div.collision-menu :is(button,a):disabled:hover,.coven-menu>div.collision-menu :is(button,a):disabled:active{color:var(--text-disabled);cursor:not-allowed;background:0 0!important}.coven-menu>div.collision-menu .coven-menu-destructive{color:color-mix(in srgb,var(--danger) 72%,var(--text-primary));background:0 0}.coven-menu>div.collision-menu .coven-menu-destructive:hover:not(:disabled),.coven-menu>div.collision-menu .coven-menu-destructive:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)!important}.pulse-skeleton-card{pointer-events:none}.pulse-skeleton-line{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:999px;height:.7rem;margin:.55rem 0}.pulse-skeleton-composer{height:2.6rem}.pulse-skeleton-meta{width:42%}.pulse-skeleton-short{width:58%}@media (max-width:1050px){:is(.pulse-page .coven-layout.pulse-layout,.pulse-page .coven-layout.pulse-layout:has(.pulse-timeline)){gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"composer""rail""feed"}}@media (max-width:800px){.page-atmosphere[data-mode=stationary],.pulse-world[data-mode=stationary]{width:auto;height:auto;max-height:none;position:fixed;inset:0}.workspace[data-atmosphere]{--page-atmosphere-height:52rem;--page-atmosphere-solid:10%;--page-atmosphere-mid:30%}.pulse-heading{flex-direction:column;align-items:stretch;gap:.9rem;min-height:11.5rem;padding:1.15rem 0 1rem}.pulse-heading .atmosphere-heading-copy,.pulse-heading-copy{max-width:100%}.pulse-heading h1{font-size:clamp(1.85rem,8vw,2.4rem)}.pulse-heading .atmosphere-heading-controls,.pulse-heading-switcher,.pulse-context{width:100%}.pulse-context :is(button,span,a){flex:1 1 0;padding:0 8px}.pulse-page .pulse-composer.is-expanded .coven-compose-footer .button{width:5.5rem;min-width:5.5rem}.pulse-page .pulse-composer .attachment-toolbar.composer-footer-row{gap:0;padding-left:.45rem;padding-right:5.5rem}.pulse-page .coven-composer.pulse-composer.is-expanded .composer-media{margin-left:.85rem;margin-right:.85rem}.pulse-page .pulse-composer .attachment-toolbar button{padding:0 .4rem;font-size:.75rem}.workspace .pulse-page .coven-trending,.workspace:not([data-today]) .pulse-page .coven-aside>.coven-post.coven-trending{background-position:50%}}@media (prefers-reduced-motion:reduce){.page-atmosphere-stars,.pulse-world-stars{opacity:.35}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.pulse-context,.pulse-page .coven-composer.pulse-composer,.pulse-page .pulse-post{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .pulse-page .coven-trending,.workspace:not([data-today]) .pulse-page .coven-aside>.coven-post.coven-trending{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:var(--coven-trending-art)}}.today-sky-line [data-sky-line]{display:none}html:not([data-sky]) .today-sky-line [data-sky-line=night],html[data-sky=dawn] .today-sky-line [data-sky-line=dawn],html[data-sky=day] .today-sky-line [data-sky-line=day],html[data-sky=dusk] .today-sky-line [data-sky-line=dusk],html[data-sky=night] .today-sky-line [data-sky-line=night]{display:block}.today-page .schedule-week-strip{display:none}.today-clocks .today-clock-symbol{position:static;top:auto;left:auto;transform:none}@media (max-width:800px){.topbar :is(.mobile-brand,.mobile-seek,.notification-bell,.account-pill){transition:width .18s,height .18s,min-width .18s,min-height .18s}.topbar :is(.mobile-brand .brand-mark,.mobile-seek svg,.notification-bell svg){transition:width .18s,height .18s}.topbar[data-compact] :is(.mobile-brand,.mobile-seek,.notification-bell,.account-pill){width:36px;min-width:36px;height:36px;min-height:36px}.topbar[data-compact] .mobile-brand .brand-mark{width:30px;height:30px}.topbar[data-compact] :is(.mobile-seek svg,.notification-bell svg){width:18px;height:18px}.today-page{flex-direction:column;display:flex}.today-page .today-grid{display:contents}.today-page .today-hero{flex-direction:column;order:10;align-items:stretch;gap:12px;height:auto;min-height:0;padding-bottom:0;display:flex}.today-page .today-hero>div:first-child{flex:none;max-width:100%;min-height:0}.today-page .today-hero .today-greeting-copy{margin-top:20px;padding-top:0}.today-page .today-hero>.live-sky{flex-direction:column;flex:none;justify-content:flex-start;align-self:center;align-items:center;width:max-content;min-width:0;max-width:100%;height:auto;min-height:0;margin-inline:auto;padding:0;display:flex}.today-page .today-hero .celestial-stage,.today-page .today-hero .moon-information{flex:none;margin-inline:auto}.today-page .today-clocks{order:20;width:100%;margin-top:4px}.today-page .today-urgent{order:30}.today-page>.inline-note{order:35}.today-page .today-todos{order:40}.today-page .today-campaign{order:50}.today-page .today-milestones{order:60}.today-page .tonight-external{order:70}.today-page .fate-snapshot-panel{order:80}.today-page .today-schedule{order:90}.today-page .shout-out{order:100}.today-clocks{padding:1.25rem}.today-page .today-milestones .source-performance-compact+h3{margin-top:var(--space-24)}.today-page .fate-snapshot-panel{height:auto}.today-page .fate-snapshot-panel>.today-card-body{flex:none;padding-bottom:8px}.today-page .fate-snapshot-panel .fate-snapshot{margin-bottom:0}.today-page .fate-snapshot-panel>.today-card-footer{margin-top:0}.today-page .today-schedule>header{flex-direction:column;align-items:stretch;gap:10px;display:flex}.today-page .schedule-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.today-page .schedule-calendar-month{display:none}.today-page .schedule-week-strip{display:block}.today-page .schedule-week-strip .schedule-calendar-heading{margin:4px 0 12px}.today-page .schedule-week-strip .schedule-calendar-heading button{box-shadow:none;color:var(--today-meta);background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.today-page .schedule-week-strip .schedule-calendar-heading button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.today-page .schedule-weekdays,.today-page .schedule-week-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.today-page .schedule-weekdays{color:var(--today-meta);font:600 .6875rem/1 var(--font-body);letter-spacing:.04em;margin-bottom:4px}.today-page .schedule-week-days button{width:100%;min-height:44px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0 6px;display:flex}.today-page .schedule-week-days button:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.today-page .schedule-week-days time{width:28px;height:28px;font:500 .875rem/1 var(--font-body);border-radius:50%;justify-content:center;align-items:center;display:flex}.today-page .schedule-week-days button[aria-pressed=true] time{background:var(--action-primary);color:var(--text-on-accent)}.today-page .schedule-week-days time[aria-current=date]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 70%,transparent)}.today-page .schedule-week-days button[aria-pressed=true] time[aria-current=date]{box-shadow:none}.today-page .schedule-week-dot{background:0 0;border-radius:50%;width:5px;height:5px}.today-page .schedule-week-dot[data-busy]{background:color-mix(in srgb,var(--interactive-accent) 72%,var(--text-primary));box-shadow:0 0 6px color-mix(in srgb,var(--interactive-accent) 35%,transparent)}.today-page .schedule-day-agenda>h3{font:500 1.05rem/1.3 var(--font-display);color:var(--text-primary);margin:16px 0 8px}.today-page .schedule-day-agenda .agenda-events{border-left:1px solid var(--border-default);padding-left:18px}.today-page .schedule-day-agenda .schedule-event{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.today-page .schedule-day-agenda .schedule-event>span{color:var(--text-primary);font-size:.9375rem}.today-page .schedule-day-agenda .schedule-event time{color:var(--today-meta);font-size:.75rem}.today-page .schedule-day-empty{color:var(--today-meta);margin:0;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.topbar :is(.mobile-brand,.mobile-seek,.notification-bell,.account-pill),.topbar :is(.mobile-brand .brand-mark,.mobile-seek svg,.notification-bell svg){transition:none}}.post-media-frame{vertical-align:top;width:100%;max-width:100%;max-height:400px;display:block;position:relative;overflow:hidden}.media-open{cursor:zoom-in;width:100%;min-width:0;max-width:100%;min-height:0;color:inherit;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.media-open img{width:100%;height:auto;display:block}.media-viewer{color:#fff;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;overscroll-behavior:none;background:#0b0d14bd;border:0;margin:0;padding:0;overflow:hidden}dialog.media-viewer:not([open]){display:none}.media-viewer::backdrop{-webkit-backdrop-filter:blur(var(--surface-standard-blur));backdrop-filter:blur(var(--surface-standard-blur));background:#07080d94}dialog.media-viewer[open]{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;grid-template-rows:52px minmax(0,1fr) 52px;grid-template-columns:52px minmax(0,1fr) 52px;place-items:stretch stretch;display:grid}.media-viewer-stage{grid-area:2/2;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.media-viewer-stage>*{min-width:0;max-width:100%;min-height:0;max-height:100%}.media-viewer-stage>img,.media-viewer-stage .post-media img,.media-viewer-stage .giphy-preview img,.media-viewer .giphy-preview img,.pulse-page .pulse-post .media-viewer img{object-fit:contain;object-position:center;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;width:auto!important;height:auto!important}.media-viewer-stage .post-media,.media-viewer-stage .giphy-preview,.media-viewer-stage .post-media-frame,.media-viewer .post-media,.media-viewer .giphy-preview,.media-viewer .post-media-frame{background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;overflow:hidden}.media-viewer-close,.media-viewer-prev,.media-viewer-next{z-index:2;color:#fff;background:#0b0d1473;border:0;border-radius:999px;justify-content:center;place-self:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:static}.media-viewer-close{grid-area:1/3;font-size:1.75rem}.media-viewer-prev{grid-area:2/1}.media-viewer-next{grid-area:2/3}.media-viewer-index{z-index:2;font:600 .8125rem/1.3 var(--font-body);color:#fff;grid-area:1/1/auto/span 2;place-self:center;margin:0;position:static;transform:none}@media (max-width:800px){.media-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.composer-gallery{--media-radius:var(--radius-8);border-radius:var(--media-radius);gap:2px;max-height:400px;margin-top:.65rem;overflow:hidden}.composer-gallery .composer-media{border-radius:0;width:100%;margin:0}.composer-gallery .composer-media-preview{width:100%;height:100%;display:block}.composer-gallery .attachment-preview img,.composer-gallery .composer-media-preview img{object-fit:cover;border-radius:0;width:100%;height:100%}.composer-gallery[data-count="1"] .composer-media-preview{height:auto}.composer-gallery[data-count="1"] .attachment-preview img,.composer-gallery[data-count="1"] .composer-media-preview img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;max-height:400px}.composer-description{border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);background:var(--surface-elevated);width:min(26rem,100vw - 24px);max-height:min(32rem,86dvh);color:var(--text-primary);box-shadow:var(--surface-elevated-shadow);border-radius:16px;padding:0}.composer-description[open]{flex-direction:column;display:flex;overflow:hidden}.composer-description-chrome{border-bottom:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.composer-description-chrome h2{font:600 1rem/1.3 var(--font-body);margin:0}.composer-description-list{gap:.85rem;padding:.85rem 1rem 1rem;display:grid;overflow:auto}.composer-description-item{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.composer-description-thumb{border-radius:var(--radius-8);background:var(--surface-input);width:4.5rem;height:4.5rem;margin:0;overflow:hidden}.composer-description-thumb img,.composer-description-thumb .post-media,.composer-description-thumb .giphy-preview{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.composer-description-item label{font:600 .75rem/1.3 var(--font-body);color:var(--text-secondary);gap:.35rem;display:grid}.composer-description-item textarea{resize:vertical;min-height:4.5rem}.composer-description-thumb .giphy-credit{display:none}@media (max-width:600px){.composer-description{border-radius:16px 16px 0 0;width:100%;max-height:82dvh;margin:auto 0 0}}.schedule-event-chip{min-width:0;max-width:100%;display:block}.schedule-calendar-grid .schedule-event-chip .schedule-event,.calendar-day-events .schedule-event-chip .schedule-event{text-align:left;cursor:pointer;appearance:none;width:100%;max-width:100%}.schedule-event-popover{z-index:80;width:min(20rem,100vw - 24px);max-height:min(24rem,100dvh - 24px);margin:0;padding:12px 14px;position:fixed;inset:auto;overflow:auto}.schedule-event-popover strong{font:600 .875rem/1.35 var(--font-body);color:var(--text-primary);margin:0 0 6px;display:block}.schedule-event-popover p{color:var(--text-secondary);margin:0 0 4px;font-size:.75rem}.schedule-event-open{font:600 .8125rem/1.4 var(--font-body);margin-top:8px;display:inline-flex}.today-page .schedule-day-agenda .schedule-event-chip .schedule-event{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:0;display:flex}.shout-composer>.shout-submit{transition:none}.shout-composer>.shout-submit:not(:disabled){cursor:pointer;color:var(--text-primary)!important;background:0 0!important;font-weight:600!important}.shout-composer>.shout-submit:disabled{cursor:not-allowed;filter:none;color:var(--text-disabled)!important;box-shadow:none!important;background:0 0!important;font-weight:500!important}.shout-composer>.shout-submit:disabled:hover,.shout-composer>.shout-submit:disabled:active{color:var(--text-disabled)!important;box-shadow:none!important;background:0 0!important}.shout-composer>.shout-submit:hover:not(:disabled),.shout-composer>.shout-submit:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text-primary) 5%,transparent)!important;color:var(--text-primary)!important}.pulse-link-preview{min-width:0;max-width:100%;color:inherit;border:1px solid color-mix(in srgb,var(--border-default) 48%,transparent);border-radius:var(--radius-8,8px);background:color-mix(in srgb,var(--surface-card) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 5%,transparent);gap:0;margin:.7rem 0 0;text-decoration:none;display:grid;overflow:hidden}.pulse-link-preview.is-compact{grid-template-columns:88px minmax(0,1fr);align-items:stretch;min-height:88px}.pulse-link-preview.is-compact .pulse-link-preview-art{aspect-ratio:auto;width:88px;height:100%;max-height:none}.pulse-link-preview.is-compact .pulse-link-preview-description{display:none}.pulse-link-preview.is-large{grid-template-columns:1fr}.pulse-link-preview:hover{border-color:color-mix(in srgb,var(--border-default) 78%,transparent)}.pulse-link-preview:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pulse-link-preview-art{aspect-ratio:1.91;background:color-mix(in srgb,var(--surface-input) 80%,transparent);width:100%;max-height:160px;display:block;overflow:hidden}.pulse-link-preview-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pulse-link-preview-copy{overflow-wrap:anywhere;align-content:center;gap:.2rem;min-width:0;padding:.7rem .85rem .8rem;display:grid}.pulse-link-preview-domain{color:var(--text-meta);font:500 .75rem/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-link-preview-title{color:var(--text-primary);font:600 .9375rem/1.35 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pulse-link-preview-description{color:var(--text-secondary);font:400 .8125rem/1.4 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-link-preview{min-width:0;margin:.65rem 0 0;position:relative}.pulse-page .pulse-composer.is-expanded .composer-link-preview{margin:.15rem 20px .75rem}.coven-composer:not(.pulse-composer) .composer-link-preview{margin:.65rem 1.05rem 0}.composer-link-preview .pulse-link-preview{margin:0}.composer-link-preview-remove{z-index:2;background:color-mix(in srgb,var(--surface-card) 82%,#000);width:28px;min-width:28px;height:28px;color:var(--text-primary);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 6px #080a122e}.composer-link-preview-remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.composer-link-preview-loading{border:1px dashed color-mix(in srgb,var(--border-default) 48%,transparent);border-radius:var(--radius-8,8px);min-height:44px;color:var(--text-meta);font:500 .8125rem/1.4 var(--font-body);margin:0;padding:.7rem .85rem}@media (max-width:800px){.pulse-link-preview{min-height:44px}.pulse-link-preview-art{max-height:140px}.pulse-link-preview.is-compact{grid-template-columns:72px minmax(0,1fr);min-height:72px}.pulse-link-preview.is-compact .pulse-link-preview-art{width:72px}}.forum-controls{gap:12px;margin-bottom:16px;display:grid}.forum-search{display:none}.forum-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.forum-active-filters{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;font-size:.75rem;display:flex}.forum-active-filters a{color:var(--action-primary)}.forum-heading h1{text-shadow:0 1px 18px color-mix(in srgb,var(--surface-canvas) 55%,transparent)}.forum-page .coven-layout{z-index:1;align-items:start;position:relative}.forum-composer-entry{border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);border-radius:var(--radius-16,16px);background:color-mix(in srgb,var(--surface-card) 74%,transparent);width:100%;min-height:52px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-meta);text-align:left;cursor:text;align-items:center;gap:12px;margin:0 0 12px;padding:.7rem 1rem;display:flex}.forum-composer-entry .avatar{background:var(--surface-input);width:36px;min-width:36px;height:36px;font:600 .875rem/1 var(--font-body);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forum-composer-entry .avatar img{object-fit:cover;width:100%;height:100%}.forum-composer-prompt{min-width:0;font:400 .9375rem/1.3 var(--font-body);flex:1}.forum-composer-entry:hover{background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.forum-composer-entry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forum-topic-list{gap:12px;margin:0;display:grid}.forum-page .forum-topic{border:1px solid color-mix(in srgb,var(--border-default) 48%,transparent);border-radius:var(--radius-16,16px);background:color-mix(in srgb,var(--surface-card) 78%,transparent);box-shadow:var(--surface-standard-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.forum-page .forum-topic:focus-within{box-shadow:var(--surface-standard-shadow),0 0 0 2px var(--border-focus)}.forum-topic-main{align-items:stretch;width:100%;min-width:0;display:flex}.forum-topic-media{object-fit:cover;object-position:center;border-radius:var(--radius-16,16px) 0 0 0;background:var(--surface-input);flex:none;align-self:stretch;width:148px;min-height:100%;display:block}.forum-topic:not(.has-media) .forum-topic-body,.forum-topic.has-media .forum-topic-body{padding:14px 16px 12px}.forum-topic-footer{z-index:1;border-top:1px solid color-mix(in srgb,var(--border-default) 34%,transparent);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:.55rem .9rem .6rem;display:flex;position:relative}.forum-topic-actions{flex-wrap:nowrap;align-items:center;gap:.15rem;min-width:0;display:flex}.forum-topic-action{z-index:1;min-height:36px;color:var(--text-meta);font:500 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.28rem;padding:0 .4rem;text-decoration:none;display:inline-flex;position:relative}.forum-topic-action:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.forum-topic-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forum-topic-action:disabled{opacity:.55;cursor:not-allowed}.forum-topic-action .action-line-icon{width:16px;height:16px}.forum-vote-up[aria-pressed=true],.forum-topic-keep[aria-pressed=true],.forum-topic-watch[aria-pressed=true]{color:var(--state-active)}.forum-vote-down[aria-pressed=true]{color:color-mix(in srgb,var(--sky-mid) 55%,var(--text-primary))}.forum-topic-author{min-width:0;color:var(--text-meta);font:500 .75rem/1.2 var(--font-body);align-items:center;gap:.4rem;display:inline-flex}.forum-topic-author .coven-identity{gap:.35rem;min-width:0}.forum-topic-author .coven-identity .avatar{width:22px;min-width:22px;height:22px;font-size:.65rem}.forum-topic-author .coven-identity small{display:none}.forum-topic-author .coven-identity strong{color:var(--text-secondary);font-size:.75rem;font-weight:500}.forum-topic-author-mobile{margin-top:10px;display:none}.forum-topic-author-desktop{flex:none;min-width:0;display:flex}.forum-vote{z-index:1;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:44px;padding-top:2px;display:flex;position:relative}.forum-vote button{width:36px;min-width:36px;height:36px;color:var(--text-meta);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.forum-vote button:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.forum-vote button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forum-vote-score{font:600 .8125rem/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:center;min-width:1.5rem}.forum-page .forum-activity{z-index:1;width:auto;min-width:0;color:var(--text-meta);flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;margin-top:10px;font-size:.75rem;position:relative}.forum-about{padding:14px 16px}.forum-about h2{font:600 .8125rem/1.3 var(--font-body);color:var(--text-secondary);margin:0 0 6px}.forum-about p{margin:0 0 6px}.forum-about-meta{color:var(--text-meta);margin:0;font-size:.75rem}.forum-rules h2{font:600 .8125rem/1.3 var(--font-body);color:var(--text-secondary);margin:0 0 6px}.forum-discover{padding:14px 16px}.forum-discover h2{font:600 1rem/1.3 var(--font-body);color:var(--text-primary);margin:0 0 12px}.forum-discover-group{gap:8px;margin:0 0 14px;display:grid}.forum-discover-group:last-child{margin-bottom:0}.forum-discover-label{font:600 .6875rem/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta);margin:0}.forum-discover .coven-categories{gap:6px}.forum-discover .coven-categories a{border:1px solid color-mix(in srgb,var(--border-default) 48%,transparent);min-height:30px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-input) 80%,transparent);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:500}.forum-discover .coven-categories a:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 78%,transparent);background:color-mix(in srgb,var(--surface-selected) 40%,var(--surface-input))}.forum-discover .coven-categories a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.forum-discover .coven-categories a[aria-current=true]{color:var(--interactive-accent);border-color:var(--interactive-accent);background:color-mix(in srgb,var(--interactive-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--interactive-accent) 35%,transparent);font-weight:600}.forum-page .pulse-caught-up{margin-top:1rem}.forum-thread{min-height:0}.forum-thread-heading{gap:6px;margin:0 0 12px;display:grid}.forum-thread-heading .badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-meta);background:0 0;border:0;justify-self:start;padding:0;font-size:.6875rem}.forum-thread-heading h2{font:600 1.5rem/1.25 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.forum-thread>header{align-items:flex-start;margin-bottom:12px}.forum-thread .coven-identity strong{color:var(--text-primary)}.forum-thread .coven-identity small,.forum-thread .coven-time{color:var(--text-secondary)}.forum-thread>.coven-body{margin:0 0 8px}.forum-thread>.coven-actions{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px}.forum-replies-heading{font:600 1.125rem/1.3 var(--font-body);align-items:baseline;gap:.5rem;margin:24px 0 12px;display:flex}.forum-replies-count{font:500 .875rem/1 var(--font-body);color:var(--text-meta)}.forum-replies-empty{color:var(--text-secondary);margin:8px 0 16px;font-size:.875rem}.forum-reply-slot{min-width:0;position:relative}.forum-reply-slot .coven-post.is-reply{border-radius:var(--radius-16,16px);background:color-mix(in srgb,var(--surface-card) 82%,transparent)}.forum-reply-depth-1,.forum-reply-depth-2{margin-left:1.35rem;padding-left:1rem}.forum-reply-depth-1:before,.forum-reply-depth-2:before{content:"";background:color-mix(in srgb,var(--border-default) 72%,transparent);border-radius:1px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:0}.forum-reply-continued{color:var(--text-meta);margin:0 0 6px;font-size:.75rem}.coven-back{min-height:36px;color:var(--text-secondary);align-items:center;margin:0 0 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.coven-back:hover{color:var(--text-primary)}.coven-composer:not(.pulse-composer) textarea{min-height:6.5rem;max-height:22rem;overflow:auto}.coven-reply-composer textarea{min-height:4.5rem;max-height:16rem}.coven-reply-composer .composer-body-field textarea{padding-bottom:.5rem}.coven-composer:not(.pulse-composer).is-expanded{border-radius:20px;flex-direction:column;gap:0;padding:1.05rem 0 0;display:flex;position:relative;overflow:hidden}.coven-composer:not(.pulse-composer).is-expanded>:not(.composer-attachments):not(.attachment-toolbar):not(.coven-compose-footer):not(.composer-link-preview){margin-left:1.05rem;margin-right:1.05rem}.coven-composer:not(.pulse-composer).is-expanded>.composer-attachments{grid-column:auto;width:100%;max-width:100%;padding:0}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row{border-top:1px solid color-mix(in srgb,var(--border-default) 18%,transparent);flex-wrap:nowrap;align-items:stretch;gap:.15rem;min-height:48px;margin:.55rem 0 0;padding:0 112px 0 .7rem;display:flex;position:relative;overflow-x:auto}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row>button{box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:40px;color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;align-self:center;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row>button:hover:not(:disabled),.coven-composer.is-expanded .attachment-toolbar.composer-footer-row>button:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row>button:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row .coven-checkbox{align-self:center;align-items:center;gap:.45rem;min-height:40px;margin:0;padding:0 .35rem;font-size:.8125rem;display:inline-flex}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row .composer-counter,.coven-composer.is-expanded .composer-counter{pointer-events:none;white-space:nowrap;color:var(--text-meta);align-self:center;margin-left:auto;margin-right:16px;font-size:.6875rem;position:static}.coven-composer.is-expanded .coven-compose-footer{border:0;align-self:auto;align-items:stretch;gap:0;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.coven-composer.is-expanded .coven-compose-footer .button{width:112px;min-width:112px;height:100%;min-height:48px;font:700 14px/1 var(--font-body);letter-spacing:.01em;border:0;border-radius:0 0 20px;margin:0;padding:0 12px}.coven-composer.is-expanded .coven-compose-footer .button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.coven-composer.is-expanded .coven-compose-footer .button:disabled{opacity:1;cursor:not-allowed;color:color-mix(in srgb,var(--text-on-accent) 40%,var(--action-primary));background:var(--action-primary)}.coven-composer.is-expanded .composer-tool-icon{width:18px;height:18px}.forum-page .coven-composer.is-expanded .composer-link-preview{margin:.15rem 1.05rem .75rem}@media (max-width:800px){.forum-controls,.forum-control-row,.coven-composer:not(.pulse-composer),.forum-composer-entry{min-width:0;max-width:100%}.forum-control-row{width:100%}.forum-control-row .button{margin-left:auto}.forum-topic-main{flex-direction:column}.forum-topic-media{border-radius:var(--radius-16,16px) var(--radius-16,16px) 0 0;width:100%;height:168px;min-height:168px}.forum-topic-author-mobile{display:block}.forum-topic-author-desktop{display:none}.forum-topic-footer{justify-content:flex-start}.forum-topic-actions{justify-content:flex-start;gap:0;width:100%;overflow-x:auto}.forum-reply-depth-1,.forum-reply-depth-2{margin-left:.7rem;padding-left:.7rem}.forum-thread-heading h2{overflow-wrap:anywhere;font-size:1.25rem}.coven-aside,.coven-main,.coven-page{min-width:0;max-width:100%}.coven-composer.is-expanded .attachment-toolbar.composer-footer-row{gap:0;padding-left:.45rem;padding-right:5.5rem}.coven-composer.is-expanded .coven-compose-footer .button{width:5.5rem;min-width:5.5rem}}.waitlist-page{place-items:start center;gap:2.5rem;max-width:48rem;margin-inline:auto}.waitlist-page>section{width:100%}.waitlist-hero h1{margin:.25rem 0 .75rem;font-size:clamp(2.5rem,8vw,4rem)}.waitlist-hero .lede{max-width:36rem;font-size:1.125rem}.waitlist-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.waitlist-areas article{border-top:1px solid var(--border-subtle);padding:1rem 0}.auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.choice-grid{gap:.5rem;display:grid}.status-chip{border:1px solid var(--border-default);padding:.15rem .5rem;display:inline-block}:root{--card-interactive-duration:.16s;--card-interactive-ease:ease;--shell-sticky-top:5rem;--coven-compact-height:3.25rem;--coven-rail-sticky-top:calc(var(--shell-sticky-top) + .5rem)}html[data-coven-compact]{--coven-rail-sticky-top:calc(var(--shell-sticky-top) + var(--coven-compact-height) + .5rem)}@media (max-width:800px){:root{--shell-sticky-top:64px}}:where(.forum-page .forum-topic,.member-profile .fanbase-posts>.forum-topic,.pulse-page .pulse-post,.today-preview-card,.today-page .metric-link,.help-topic,.control-summary-grid>a,.card-link){transition:background-color var(--card-interactive-duration) var(--card-interactive-ease), border-color var(--card-interactive-duration) var(--card-interactive-ease), box-shadow var(--card-interactive-duration) var(--card-interactive-ease)}@media (hover:hover){:where(.forum-page .forum-topic,.member-profile .fanbase-posts>.forum-topic):hover{background:color-mix(in srgb,var(--surface-selected) 42%,var(--surface-card));border-color:color-mix(in srgb,var(--border-default) 68%,transparent)}:where(.pulse-page .pulse-post):hover{border-color:color-mix(in srgb,var(--border-default) 62%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent)}:where(.today-preview-card,.today-page .metric-link,.help-topic,.control-summary-grid>a):hover{border-color:color-mix(in srgb,var(--border-default) 70%,var(--text-primary));background:color-mix(in srgb,var(--surface-selected) 40%,var(--surface-input))}:where(.card-link):hover{background:color-mix(in srgb,var(--surface-selected) 40%,transparent);border-color:color-mix(in srgb,var(--border-default) 70%,var(--text-primary))}}:where(.forum-page .forum-topic,.member-profile .fanbase-posts>.forum-topic,.pulse-page .pulse-post,.today-preview-card,.today-page .metric-link,.help-topic,.control-summary-grid>a,.card-link):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.forum-page .forum-topic,.member-profile .fanbase-posts>.forum-topic,.pulse-page .pulse-post,.today-preview-card,.today-page .metric-link,.help-topic,.control-summary-grid>a,.card-link){transition:none}.coven-compact-header,.coven-compact-inner{transition:none!important}}.coven-compact-header{top:var(--shell-sticky-top);z-index:6;opacity:0;pointer-events:none;height:0;transition:opacity .12s var(--card-interactive-ease,ease);border:0;margin:0;padding:0;position:sticky;overflow:hidden}.coven-compact-header.is-active{height:var(--coven-compact-height);opacity:1;pointer-events:auto;overflow:visible}.coven-compact-inner{height:var(--coven-compact-height);min-height:var(--coven-compact-height);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,transparent);box-shadow:0 8px 24px #19142d14,inset 0 1px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 .85rem;display:flex}.coven-compact-title{min-width:0;font:600 .875rem/1.3 var(--font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.coven-compact-title span{color:var(--text-meta);margin:0 .35rem;font-weight:500}.coven-compact-controls{flex:none;min-width:0}.coven-compact-controls .pulse-context{height:36px}.coven-compact-controls .pulse-context :is(button,a){height:36px;min-height:36px;padding:0 12px;font-size:.6875rem}@media (max-width:800px){.coven-compact-inner{height:auto;min-height:var(--coven-compact-height);flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .7rem}.coven-compact-controls .pulse-context{width:100%}.coven-compact-controls .pulse-context :is(button,a){flex:1 1 0}:root{--coven-compact-height:5.5rem}}@media (min-width:1051px){html[data-coven-compact] .pulse-page .pulse-rail-slot,html[data-coven-compact] .pulse-page .coven-trending.pulse-rail-card{top:var(--coven-rail-sticky-top);z-index:2;align-self:start;position:sticky}}@media (min-width:801px){html[data-coven-compact] .forum-page .coven-aside{top:var(--coven-rail-sticky-top);z-index:2;align-self:start;position:sticky;overflow:visible}html[data-coven-compact] .forum-page .coven-aside-inner{max-height:calc(100dvh - var(--coven-rail-sticky-top) - 1rem);overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}}
