.member-campaign-visual:before,.member-campaign-visual:not(.with-artwork):after{content:none!important}.member-campaign:not(:has(.member-campaign-visual.with-artwork)){grid-template-columns:1fr!important}.member-campaign-visual:not(.with-artwork){display:none!important}.member-campaign-visual.with-artwork:before{content:none!important}.member-campaign-visual.with-artwork:after{pointer-events:none;background:linear-gradient(90deg,#181020 0,#1810201f 25%,#0000 55%);position:absolute;inset:0;content:""!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f7fa;--surface:#fff;--surface-raised:#f1edf6;--border:#d9d2e1;--text:#17131b;--muted:#665e6d;--accent:#6f3eb5;--accent-strong:#7340c5;--success:#247a52}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0c13;--surface:#19151e;--surface-raised:#241e2b;--border:#403748;--text:#f5eff9;--muted:#bcb0c5;--accent:#a875e5;--accent-strong:#b984f3;--success:#67c697}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0c13;--surface:#19151e;--surface-raised:#241e2b;--border:#403748;--text:#f5eff9;--muted:#bcb0c5;--accent:#a875e5;--accent-strong:#b984f3;--success:#67c697}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.member-settings{gap:1.5rem;display:grid}.settings-section{gap:.9rem;display:grid}.settings-section>div:first-child h2,.settings-card h3{margin:.15rem 0 .35rem}.settings-section>div:first-child p:not(.eyebrow),.settings-card p{color:var(--muted);margin:.15rem 0;line-height:1.55}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-content:start;gap:.8rem;padding:1.1rem;display:grid}.settings-card small{color:var(--muted);line-height:1.45}.settings-toggle-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-switch{background:#aaa1b0;border:0;border-radius:999px;width:3.1rem;height:1.75rem;padding:.2rem}.settings-switch span{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .18s;display:block;box-shadow:0 .1rem .25rem #00000040}.settings-switch.on{background:var(--accent)}.settings-switch.on span{transform:translate(1.35rem)}.settings-success{border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:.8rem;padding:.75rem 1rem}.privacy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.privacy-action-grid .export-card{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.export-card>span{width:3rem;height:3rem;color:var(--accent);background:var(--surface-raised);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.danger-zone{background:color-mix(in srgb,#c85965 5%,var(--background));border:1px solid #c85965;border-radius:1rem;padding:1rem}.danger-zone .settings-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.privacy-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a070cb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.privacy-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:1.35rem;display:grid;overflow:auto;box-shadow:0 1.5rem 5rem #00000073}.privacy-modal h2,.privacy-modal p{margin:0}.privacy-modal>label{gap:.45rem;display:grid}.privacy-modal input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:.65rem;padding:.75rem}.privacy-keeps{background:var(--surface-raised);border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.privacy-keeps span{color:var(--muted)}@media (max-width:700px){.privacy-action-grid{grid-template-columns:1fr}.privacy-action-grid .export-card{grid-column:auto;grid-template-columns:auto 1fr}.export-card button{grid-column:1/-1}.danger-zone .settings-card{grid-template-columns:1fr}}.admin-data-view{min-width:0}.admin-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-data-metrics article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:1rem;display:grid}.admin-data-metrics article>span{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--surface);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.admin-data-metrics strong{font-size:1.45rem}.admin-data-metrics small{color:var(--muted)}.admin-export-layout{grid-template-columns:minmax(15rem,.72fr) minmax(21rem,1.28fr);gap:1rem;display:grid}.admin-dataset-list{align-content:start;gap:.45rem;display:grid}.admin-dataset-list button{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;border-radius:.8rem;gap:.25rem;padding:.8rem;display:grid}.admin-dataset-list button small{color:var(--muted);line-height:1.4}.admin-dataset-list button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset .22rem 0 var(--accent)}.admin-export-controls{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;align-content:start;gap:1rem;padding:1rem;display:grid}.export-explanation{gap:.65rem;display:grid}.export-explanation h2,.export-explanation p{margin:0}.export-explanation p,.export-explanation span{color:var(--muted);line-height:1.45}.export-explanation>div{background:var(--surface);border-radius:.7rem;gap:.18rem;padding:.65rem .75rem;display:grid}.admin-export-button{min-height:3rem}.admin-export-controls>small{color:var(--muted);line-height:1.45}.admin-data-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-data-list{gap:.55rem;display:grid}.admin-data-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-data-list article>div{gap:.18rem;min-width:0;display:grid}.admin-data-list article span,.admin-data-list article small{color:var(--muted);overflow-wrap:anywhere}.admin-data-list article .admin-status{flex:none}.admin-backup-status{gap:.7rem;display:grid}.admin-backup-status article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.admin-backup-status article>div{gap:.25rem;display:grid}.admin-backup-status small{color:var(--muted);line-height:1.45}@media (max-width:1000px){.admin-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-export-layout,.admin-data-lower{grid-template-columns:1fr}}@media (max-width:520px){.admin-data-metrics{grid-template-columns:1fr}.admin-data-list article{flex-direction:column;align-items:flex-start}}.admin-general-settings{min-width:0}.general-settings-status{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.general-settings-status small{color:var(--muted)}.general-setting-options{grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1.45fr);align-items:stretch;gap:1rem;display:grid}.general-setting-options>label,.general-availability>label,.settings-save-panel>label{align-content:start;gap:.4rem;display:grid}.general-setting-options>label>span,.general-availability>label>span,.settings-save-panel>label>span{color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:800}.general-setting-options select,.general-availability textarea,.settings-save-panel input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.7rem;padding:.65rem .75rem}.general-availability{gap:1rem;display:grid}.general-availability .view-heading{margin-bottom:0}.maintenance-active{background:color-mix(in srgb,#c67a27 8%,var(--surface));border-color:#c67a27}.maintenance-confirm{background:color-mix(in srgb,#c67a27 8%,var(--surface));border:1px solid #c67a27;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;padding:.75rem;display:flex!important}.settings-save-panel{grid-template-columns:minmax(15rem,.8fr) minmax(16rem,1.2fr);align-items:end;gap:1rem;display:grid}.settings-save-panel h2,.settings-save-panel p{margin:.25rem 0}.settings-save-panel p{color:var(--muted);line-height:1.5}.settings-save-panel .admin-form-actions{grid-column:1/-1}.general-settings-history{gap:.6rem;display:grid}.general-settings-history article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.general-settings-history article>div{gap:.2rem;display:grid}.general-settings-history span,.general-settings-history small{color:var(--muted)}.menu-order-list{gap:.55rem;display:grid}.menu-order-list article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.menu-order-list article>div:not(.menu-order-actions){gap:.15rem;display:grid}.menu-order-list small{color:var(--muted)}.menu-order-position{width:2rem;height:2rem;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.menu-order-actions{gap:.4rem;display:flex}.menu-order-actions button{min-width:2.5rem;padding:.45rem .65rem}.video-duration-detection{align-content:end;gap:.35rem;display:grid}.video-duration-detection button{width:max-content}.admin-import-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.admin-import-panel>div:first-child{gap:.2rem;display:grid}.admin-import-panel small{color:var(--muted)}.success-text{color:var(--success)}.maintenance-screen{gap:1rem}@media (max-width:700px){.general-setting-options,.settings-save-panel,.general-settings-grid{grid-template-columns:1fr}.general-settings-grid .wide{grid-column:auto}.general-settings-history article{flex-direction:column;align-items:flex-start}}.admin-controls,.points-adjustment{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto;align-items:end;gap:.8rem;display:grid}.admin-controls label,.points-adjustment label{gap:.4rem;display:grid}.admin-controls label>span,.points-adjustment label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.admin-controls input,.admin-controls select,.points-adjustment input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.8rem;color:var(--text);border-radius:.7rem;padding:.65rem .75rem}.admin-member-leaderboard{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--surface-raised)), var(--surface-raised));border-radius:.9rem;gap:.8rem;margin:1rem 0 1.2rem;padding:1rem;display:grid}.admin-member-leaderboard-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-member-leaderboard-heading h2{margin:.15rem 0 0;font-size:1.05rem}.admin-member-leaderboard-heading>span{color:var(--muted);font-size:.75rem;font-weight:750}.admin-member-leaderboard ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-member-leaderboard li{border:1px solid var(--border);background:var(--surface);border-radius:.72rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem;display:grid}.admin-member-rank{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;font-weight:900;display:grid}.admin-member-leaderboard li>div{gap:.12rem;min-width:0;display:grid}.admin-member-leaderboard li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-leaderboard li small{color:var(--muted)}.admin-member-leaderboard li>b{color:var(--accent);white-space:nowrap;font-size:1rem}.admin-member-leaderboard li>b small{font-size:.68rem}.admin-member-leaderboard-empty{color:var(--muted);margin:0}.admin-member-overview{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised));border-radius:1rem;gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}.admin-member-overview-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-member-overview-heading h2{margin:.15rem 0 0;font-size:1.15rem}.admin-member-overview-heading>span{color:var(--muted);font-size:.75rem;font-weight:750}.admin-member-active-card{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--surface);border-radius:.9rem;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);align-items:center;gap:1rem;padding:1rem;display:grid}.admin-member-active-card>div:first-child{gap:.15rem;display:grid}.admin-member-active-card small,.admin-member-ranking small,.admin-member-retention small{color:var(--muted)}.admin-member-active-card strong{color:var(--accent);font-size:2rem;line-height:1.1}.admin-member-active-card strong span{color:var(--text);font-size:1.15rem}.admin-member-active-card p{color:var(--muted);margin:.15rem 0 0;font-size:.76rem}.admin-member-date-filter,.admin-member-date-filter label{gap:.35rem;display:grid}.admin-member-date-filter>label>span,.admin-member-custom-dates label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-member-date-filter select,.admin-member-custom-dates input{border:1px solid var(--border);width:100%;min-height:2.65rem;color:var(--text);background:var(--surface-raised);border-radius:.7rem;padding:.58rem .7rem}.admin-member-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.55rem;display:grid}.admin-member-custom-dates label{gap:.3rem;display:grid}.admin-member-custom-dates button{min-height:2.65rem}.admin-member-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-member-ranking,.admin-member-retention{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.admin-member-ranking h3,.admin-member-retention h3{margin:.12rem 0 0;font-size:1rem}.admin-member-ranking>p{color:var(--muted);margin:0}.admin-member-ranking ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-member-ranking li{border:1px solid var(--border);background:var(--surface-raised);border-radius:.72rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem;display:grid}.admin-member-ranking li>div{gap:.12rem;min-width:0;display:grid}.admin-member-ranking li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-ranking li>b{color:var(--accent);white-space:nowrap;font-size:1rem}.admin-member-ranking li>b small{font-size:.65rem}.admin-member-listening-ranking ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-retention>div:first-child>p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.admin-retention-funnel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.5rem;padding:.15rem;display:grid;overflow-x:auto}.admin-retention-step-wrap{min-width:10rem;display:grid;position:relative}.admin-retention-arrow{color:var(--accent);font-size:1.25rem;font-weight:900;position:absolute;top:50%;left:-1.2rem;transform:translateY(-50%)}.admin-retention-step{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface-raised);border-radius:.8rem;align-content:start;gap:.18rem;padding:.85rem;display:grid}.admin-retention-step strong{color:var(--accent);font-size:1.7rem;line-height:1}.admin-retention-step b{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.admin-retention-step p{color:var(--text);margin:.45rem 0 0;font-size:.7rem}.admin-retention-step>span{color:var(--muted);font-size:.66rem}.admin-retention-note{color:var(--muted);margin:0;font-size:.68rem}.admin-member-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-member-summary>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid}.admin-member-summary small,.admin-audio-list small,.points-history small{color:var(--muted)}.admin-collections,.admin-audio-list,.points-history{gap:.65rem;display:grid}.admin-collection{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.admin-collection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.admin-collection>summary h3{margin:0 0 .25rem}.admin-collection-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 1rem 1rem;display:flex}.admin-check{align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.admin-audio-list{padding:0 1rem 1rem}.admin-audio-list article,.points-history article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-audio-list article>div:first-child,.points-history article>div{gap:.2rem;display:grid}.admin-audio-list article>div:last-child{gap:.45rem;display:flex}.points-history{margin-top:1rem}.points-history .positive{color:#247447}.points-history .negative{color:#a52c39}.master-admin-shell{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.master-admin-nav{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1.25rem;max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem;overflow:auto}.master-admin-nav h2{margin:.2rem 0}.master-admin-nav>div small{color:var(--muted)}.master-admin-nav nav{gap:.28rem;display:grid}.master-admin-nav nav>strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem .55rem;font-size:.7rem}.master-admin-nav nav button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.62rem .7rem;font-size:.84rem;display:flex}.master-admin-nav nav button:hover,.master-admin-nav nav button.active{color:#fff;background:var(--accent)}.master-admin-nav nav button span{text-align:center;width:1rem}.master-admin-context{color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.78rem;display:flex}.master-admin-context strong{color:var(--text)}.master-admin-mobile{display:none}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-grid button{border:1px solid var(--border);min-height:7.5rem;color:var(--text);background:var(--surface-raised);text-align:left;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.admin-metric-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-metric-grid span,.admin-metric-grid small{color:var(--muted)}.admin-metric-grid strong{font-size:1.8rem}.admin-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-warning{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;border-radius:.8rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-warning>span{width:2.3rem;height:2.3rem;color:var(--success);background:#e7f5ed;border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-warning.active>span{color:#8a5012;background:#fff0d6}.admin-warning div{gap:.15rem;display:grid}.admin-warning small{color:var(--muted)}.admin-warning b{color:var(--accent)}.admin-tier-grid,.admin-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-tier-grid button{text-align:left;gap:.25rem;display:grid}.admin-tier-grid span,.admin-security-grid span{color:var(--muted);font-size:.84rem}.admin-audit-list,.admin-event-list{gap:.65rem;margin-bottom:1rem;display:grid}.admin-audit-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.admin-audit-list article>div{gap:.15rem;display:grid}.admin-audit-list strong{text-transform:capitalize}.admin-audit-list span,.admin-audit-list small,.admin-empty-copy{color:var(--muted)}.admin-audit-list p{margin:0}.admin-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-foundation-grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;padding:1rem}.admin-foundation-grid h2{margin:.65rem 0}.admin-foundation-grid ul{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.admin-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.24rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-status.ready,.admin-status.success{color:#1c6944;background:#e3f4ea}.admin-status.next,.admin-status.warning{color:#80500e;background:#fff0d2}.admin-status.error{color:#942d39;background:#fbe5e8}.admin-security-grid{margin-bottom:1rem}.admin-security-grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.admin-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-integration-grid article{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;align-items:center;gap:.7rem;padding:.9rem;display:flex}.admin-integration-grid article>div{gap:.2rem;display:grid}.admin-integration-grid small{color:var(--muted)}.integration-dot{background:#b9b1bf;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 .25rem #eeeaf0}.integration-dot.connected{background:var(--success);box-shadow:0 0 0 .25rem #e1f1e9}.admin-event-list article{border-bottom:1px solid var(--border);align-items:start;gap:.8rem;padding:.85rem;display:flex}.admin-event-list article>div{gap:.2rem;display:grid}.admin-event-list p{margin:0}.admin-event-list small{color:var(--muted)}.admin-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-content-form{gap:1rem;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-form-grid>label{align-content:start;gap:.35rem;display:grid}.admin-form-grid>label>span,.admin-tag-picker legend{color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:800}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.7rem;padding:.65rem .75rem}.admin-form-grid textarea{resize:vertical}.admin-form-grid input[type=file]{padding:.48rem}.admin-form-grid small{color:var(--muted);line-height:1.45}.admin-form-grid .wide{grid-column:1/-1}.admin-collection-memberships{border:1px solid var(--border);border-radius:.8rem;gap:.55rem;margin:0;padding:.8rem;display:grid}.admin-collection-memberships legend{color:var(--muted);letter-spacing:.04em;padding:0 .35rem;font-size:.75rem;font-weight:800}.admin-collection-memberships>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-collection-membership{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.55rem;padding:.6rem;display:grid}.admin-collection-membership.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.admin-collection-membership label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.admin-collection-membership label>span{gap:.1rem;display:grid}.admin-collection-membership>input[type=number]{min-height:2.2rem;padding:.35rem .45rem}.admin-tag-picker{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;gap:.45rem;padding:.8rem;display:flex}.admin-tag-picker legend{padding:0 .25rem}.admin-tag-picker label{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.admin-taxonomy-picker{gap:1rem;display:grid}.admin-taxonomy-group{border:1px solid var(--border);background:var(--surface-raised);border-radius:.85rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.admin-taxonomy-group legend{padding:0 .35rem;font-weight:900}.admin-taxonomy-group>p{color:var(--muted);margin:0;font-size:.85rem}.admin-primary-tag{gap:.35rem;display:grid}.admin-primary-tag>span,.admin-supporting-tags>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-primary-tag select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.7rem;padding:.65rem .75rem}.admin-supporting-tags{gap:.7rem;display:grid}.admin-tag-subgroup{gap:.4rem;display:grid}.admin-tag-subgroup>small{color:var(--muted);font-weight:800}.admin-tag-subgroup>div{flex-wrap:wrap;gap:.45rem;display:flex}.admin-tag-subgroup label{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.admin-tag-subgroup label:has(input:checked){border-color:var(--accent)}.admin-tag-subgroup em{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.admin-taxonomy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-taxonomy-summary article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;gap:.2rem;padding:.85rem;display:grid}.admin-taxonomy-summary strong{font-size:1.4rem}.admin-taxonomy-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-taxonomy-list{gap:.5rem;display:grid}.admin-taxonomy-list>article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.admin-taxonomy-list>article.inactive{opacity:.72}.admin-taxonomy-list>article>div:first-child{gap:.2rem;display:grid}.admin-taxonomy-list>article>div:nth-child(2){align-items:center;gap:.45rem;display:flex}.admin-taxonomy-list small{color:var(--muted)}.admin-taxonomy-editor{border-top:1px solid var(--border);grid-column:1/-1;gap:.75rem;padding-top:.75rem;display:grid!important}.admin-advanced{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem}.admin-advanced summary{cursor:pointer;padding:.85rem;font-weight:800}.admin-advanced[open] summary{border-bottom:1px solid var(--border)}.admin-advanced>.admin-form-grid{padding:.9rem}.admin-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-upload-progress{width:100%;height:.8rem;accent-color:var(--accent)}.admin-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-import-steps article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.admin-import-steps span{color:var(--muted);font-size:.85rem;line-height:1.45}.bulk-import{gap:1.2rem;display:grid}.bulk-import-report{background:#120a1f7a;border:1px solid #bd97ff33;border-radius:18px;gap:1rem;padding:1rem;display:grid}.bulk-import-report h3{margin:0 0 .45rem}.bulk-import-report ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.bulk-import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.bulk-import-counts strong{text-align:center;background:#8b5cf61f;border-radius:12px;padding:.75rem}.bulk-import-rows{gap:.4rem;margin-top:.75rem;display:grid}.bulk-import-rows span{background:#ffffff09;border-radius:10px;padding:.55rem .7rem}.admin-catalogue-list{gap:.45rem;display:grid}.admin-catalogue-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.admin-catalogue-list article>div{gap:.25rem;display:grid}.admin-catalogue-list article>div:last-child{justify-items:end}.admin-catalogue-list small{color:var(--muted)}.admin-catalogue-list .admin-audio-manager{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;padding:0;display:block;overflow:hidden}.admin-audio-summary{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex!important}.admin-audio-summary>div{gap:.25rem;display:grid}.admin-audio-summary>div:last-child{grid-template-columns:auto;justify-items:end}.admin-audio-editor{border-top:1px solid var(--border);background:var(--surface-raised);gap:.9rem;padding:1rem;justify-items:stretch!important;display:grid!important}.admin-record-actions{flex-wrap:wrap;gap:.55rem;justify-items:initial!important;display:flex!important}.admin-audio-preview{width:100%}.admin-ai-rules{gap:1rem;display:grid}.admin-ai-rules>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-ai-rules>summary>span:first-child{gap:.2rem;display:grid}.admin-ai-rules>summary>span:last-child{color:var(--muted);font-size:.8rem;font-weight:800}.admin-ai-processing{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.admin-ai-processing .admin-title-row>div{gap:.2rem;display:grid}.admin-ai-processing small,.admin-ai-processing p{color:var(--muted)}.admin-ai-run-summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-ai-preflight-cost{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:.7rem;padding:.7rem .8rem;line-height:1.45;display:block}.admin-ai-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-ai-stages article{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.3rem .6rem;padding:.7rem;display:grid}.admin-ai-stages article small,.admin-ai-stage-details{grid-column:1/-1}.admin-ai-stage-details summary{cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:800}.admin-ai-stage-details ul{margin:.55rem 0 0;padding-left:1.15rem}.admin-ai-stage-details li,.admin-ai-stage-details p{margin:.35rem 0;font-size:.78rem;line-height:1.45}.admin-ai-suggested-tag{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.admin-ai-suggested-tag input{accent-color:var(--accent);margin-top:.2rem}.admin-ai-suggested-tag span{min-width:0}.admin-stage-review{border:1px solid var(--border);background:var(--surface-raised);border-radius:.65rem;grid-column:1/-1;gap:.5rem;margin-top:.25rem;padding:.7rem;display:grid}.admin-stage-review>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-stage-review p{margin:0;font-size:.78rem;line-height:1.45}.admin-stage-review textarea{resize:vertical;width:100%}.admin-current-attachment{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.admin-current-attachment span{overflow-wrap:anywhere}.admin-ai-assets{gap:.55rem;display:grid}.admin-ai-assets>article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:1fr auto;gap:.75rem;padding:.75rem;display:grid}.admin-ai-assets>article>div{align-content:start;gap:.3rem;display:grid}.admin-ai-assets>article>div:last-child{justify-items:end}.admin-ai-assets p{margin:0;font-size:.85rem}.admin-excerpt-script{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:0 .55rem .55rem 0;gap:.2rem;margin:.2rem 0;padding:.65rem .75rem;display:grid}.admin-excerpt-script small{color:var(--muted);font-weight:700}.admin-excerpt-script p{white-space:pre-wrap;line-height:1.45}.error-copy{color:var(--danger)!important}@media (max-width:760px){.admin-collection-memberships>div,.admin-controls,.points-adjustment,.admin-member-summary{grid-template-columns:1fr}.admin-audio-list article,.points-history article{flex-direction:column;align-items:flex-start}.master-admin-shell{grid-template-columns:1fr}.master-admin-nav{display:none}.master-admin-mobile{margin-bottom:.75rem;display:block}.master-admin-mobile label{gap:.35rem;display:grid}.master-admin-mobile label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.master-admin-mobile select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.8rem;color:var(--text);border-radius:.7rem;padding:.6rem}.admin-metric-grid,.admin-tier-grid,.admin-security-grid,.admin-integration-grid,.admin-taxonomy-summary,.admin-warning-list,.admin-foundation-grid,.admin-audit-list article{grid-template-columns:1fr}.admin-title-row,.admin-catalogue-list article{flex-direction:column;align-items:stretch}.admin-form-grid,.admin-import-steps{grid-template-columns:1fr}.bulk-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .wide{grid-column:auto}.admin-catalogue-list article>div:last-child{justify-items:start}.admin-audio-summary{flex-direction:column;align-items:stretch}.admin-audio-summary>div:last-child{align-items:center;justify-items:initial;flex-wrap:wrap;display:flex}.admin-taxonomy-list>article{grid-template-columns:1fr}.admin-taxonomy-editor{grid-column:auto}.admin-ai-stages,.admin-ai-assets>article{grid-template-columns:1fr}.admin-ai-assets>article>div:last-child{justify-items:start}}.collection-intro-blocks{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);gap:1rem;padding:1rem;display:grid}.collection-intro-block{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;margin:0;padding:1rem}.collection-intro-copy{gap:.35rem;display:grid}.collection-intro-copy :where(h3,p){margin:0}.collection-intro-copy>p:not(.eyebrow){color:var(--muted);line-height:1.55}.collection-intro-block.audio-introduction,.collection-intro-block.download-introduction,.collection-intro-block.video-introduction,.collection-intro-block.collection-intro-button{gap:1rem;display:grid}.collection-intro-callout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.collection-intro-callout>span{width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:50%;place-items:center;display:grid}.collection-intro-callout.important{border-color:#c85965}.collection-intro-callout.preparation{border-color:#c67a27}.collection-intro-callout.remember{border-color:var(--accent)}.collection-intro-image{padding:0;overflow:hidden}.collection-intro-image img{object-fit:cover;object-position:var(--intro-image-position,center center);width:100%;max-height:32rem;display:block}.collection-intro-image figcaption{color:var(--muted);padding:.7rem 1rem;font-size:.85rem}.collection-intro-audio{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-intro-button .button-link{color:#fff;background:var(--accent);border-radius:.75rem;justify-self:start;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.collection-intro-loading{color:var(--muted);align-items:center;gap:.6rem;padding:1rem;display:flex}.collection-intro-admin{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.collection-intro-admin-list article{grid-template-columns:auto minmax(0,1fr) auto}.collection-intro-admin-list article>div{gap:.15rem;display:grid}.collection-intro-admin-list article small{color:var(--muted)}.collection-intro-admin-list details{min-width:min(100%,42rem)}@media (max-width:760px){.collection-intro-blocks{padding:.75rem}.collection-intro-image img{object-position:var(--intro-image-mobile-position,center center);max-height:24rem}.collection-intro-admin-list article{grid-template-columns:auto minmax(0,1fr)}.collection-intro-admin-list article>details{grid-column:1/-1}}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #eee8f8 0, transparent 36rem), var(--background);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit}button,.button-link{background:var(--accent-strong);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}button.secondary,.button-link.secondary{border-color:var(--border);color:var(--text);background:0 0}button:disabled{cursor:not-allowed;opacity:.55}main{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.site-header{align-items:center;gap:.8rem;padding:1rem 0 2.5rem;display:flex}.site-header h1{margin:.05rem 0 0;font-size:1.35rem}.brand-mark{background:var(--accent-strong);color:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.45rem;display:grid}.mode-badge{color:#5e328f;border:1px solid #8d6cbd;border-radius:999px;margin-left:auto;padding:.38rem .7rem;font-size:.8rem}.mode-badge.live{color:var(--success);border-color:#39745a}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.intro h2,.panel h2{margin:.4rem 0;font-size:clamp(1.8rem,5vw,3.25rem)}.intro>p:last-child,.panel p{color:var(--muted);line-height:1.65}.intro{margin-bottom:1.5rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel{background:linear-gradient(145deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:1.1rem;padding:1.25rem}.panel.centred{text-align:center;max-width:42rem;margin:12vh auto}.login-shell{place-items:center;min-height:100vh;padding:2rem 0;display:grid}.login-panel{width:min(38rem,100%);margin:0;padding:clamp(1.5rem,5vw,3rem);position:relative;box-shadow:0 1.5rem 5rem #39234f1f}.login-logo-lockup{justify-items:center;width:min(100%,18rem);margin:-1rem auto .2rem;display:grid}.login-logo-flame{object-fit:contain;filter:drop-shadow(0 0 1.5rem #8e56ef33);width:clamp(10.5rem,32vw,12.5rem);height:auto;margin:-.65rem 0 -1rem;display:block}.login-logo-wordmark{object-fit:contain;width:clamp(12rem,44vw,15rem);height:auto;display:block}.login-brand-identity{color:#fff;justify-items:center;margin:.55rem 0 1.35rem;line-height:1;display:grid}.login-brand-identity span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.login-brand-identity b,.brand-beta{color:#fff;letter-spacing:.28em;text-transform:uppercase;margin-top:.55rem;font:800 .82rem/1 sans-serif}.login-panel h1{margin:.5rem 0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.login-panel>p{max-width:32rem;color:var(--muted);margin:1rem auto;line-height:1.65}.login-button{min-width:min(18rem,100%);margin:.75rem 0}.login-retention-copy{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.login-retention-copy p{color:var(--muted);margin:0 0 .65rem;font-size:.9rem;line-height:1.55}.login-retention-copy small{color:var(--muted);line-height:1.5}.login-mode{position:absolute;top:1rem;right:1rem}.panel h3{margin:.25rem 0 .4rem}.member-picker{gap:.55rem;margin-top:1rem;display:grid}.member-option{width:100%;color:var(--text);text-align:left;background:var(--surface);border-color:var(--border);border-radius:.8rem;align-items:center;gap:.75rem;display:flex}.member-option.selected{border-color:var(--accent);background:#eee7f8}.tier{color:var(--muted);margin-left:auto;font-size:.82rem}.audio-list{gap:.65rem;margin-top:1rem;display:grid}.audio-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;padding:1rem}.audio-card.locked{opacity:.58}.audio-meta{color:var(--muted);justify-content:space-between;font-size:.82rem;display:flex}.audio-card h4{margin:.45rem 0 .2rem}.audio-card p{color:var(--muted);margin:.2rem 0;font-size:.9rem;line-height:1.5}.progress-track{background:#e4deea;border-radius:99px;height:.35rem;margin-top:.8rem;overflow:hidden}.progress-value{background:var(--success);height:100%}.actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.action-confirmation{color:var(--success);align-self:center;font-size:.82rem;font-weight:700}.notice{color:#7b3e09;background:#fff2e4;border-radius:.75rem;margin-top:1rem;padding:.8rem}.playlist-panel,.favourites-panel{margin-top:1rem}.favourite-list{gap:.6rem;margin-top:1rem;display:grid}.favourite-item{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.favourite-item>div:first-child{gap:.25rem;display:grid}.favourite-item small{color:var(--muted)}.playlist-form,.add-item{gap:.6rem;margin-top:1rem;display:flex}.playlist-form input,.add-item select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:.7rem;flex:1;padding:.7rem}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.playlist-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:1rem}.playlist-card h4{margin:0}.playlist-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.playlist-heading>div:first-child{gap:.2rem;display:grid}.playlist-heading>div:first-child small{color:var(--muted)}.playlist-controls{align-items:center;gap:.35rem;display:flex}.repeat-playlist,.repeat-button{font-size:1.05rem}.repeat-playlist.active,.repeat-button.active{border-color:var(--accent);color:#5b2f98;background:#7340c51f}.playlist-card p{color:var(--muted)}.playlist-items{gap:.5rem;padding:0;list-style:none;display:grid}.playlist-items li{background:var(--surface-raised);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.playlist-item-copy{align-items:center;gap:.55rem;min-width:0;display:flex}.playlist-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.playlist-items small{width:1.5rem;height:1.5rem;color:var(--accent);background:#e9e1f3;border-radius:50%;flex:none;place-items:center;display:grid}.item-actions{gap:.3rem;display:flex}.playlist-action{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}button.compact{padding:.35rem .55rem}.drag-handle{cursor:grab;touch-action:none;display:none}.drag-handle:active{cursor:grabbing}.reorder-dragging{z-index:20;opacity:.92;pointer-events:none;position:relative;box-shadow:0 1.2rem 3rem #0000008c;transition:none!important}.reorder-target{outline:2px solid var(--accent);outline-offset:2px}.persistent-player{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #9b7bc8;border-radius:1rem;align-items:center;gap:1rem;width:min(760px,100% - 1rem);padding:.8rem 1rem;display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #39234f2e}.player-copy{min-width:10rem;display:grid}.player-copy small{color:#a22f3d}.player-copy .queue-position{color:var(--muted)}.persistent-player audio{flex:1;min-width:12rem;height:2.5rem}.close-player{padding:.45rem .7rem;font-size:1.2rem;line-height:1}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050308c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.playlist-chooser{background:var(--surface);border:1px solid #67489a;border-radius:1rem;width:min(31rem,100%);max-height:min(38rem,100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 5rem #0009}.modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-heading h3{margin:.25rem 0 0}.playlist-chooser>p{color:var(--muted)}.playlist-choices{gap:.55rem;margin-top:1rem;display:grid}.playlist-choice{border-color:var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:.75rem;justify-content:space-between;gap:1rem;display:flex}.playlist-choice span:last-child{color:var(--accent)}.modal-footer{justify-content:flex-end;margin-top:1rem;display:flex}@media (max-width:720px){main{width:min(100% - 1rem,1100px)}.grid,.playlist-grid{grid-template-columns:1fr}.site-header{padding-bottom:1.5rem}.persistent-player{flex-wrap:wrap;align-items:stretch}.player-copy{flex:1}.persistent-player audio{flex-basis:100%;order:3}.favourite-item{flex-direction:column;align-items:stretch}}.app-root{width:100%;max-width:none;margin:0;padding:0 0 6rem}.maintenance-admin-banner{z-index:10000;color:#fff;text-align:center;letter-spacing:.025em;background:#a82020;width:100%;padding:.65rem 1rem;font-weight:800;position:sticky;top:0}.app-identity-icon{object-fit:contain;width:100%;height:100%;display:block}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:.75rem;padding:0 .45rem;display:flex}.app-brand>div:last-child{display:grid}.app-brand strong{letter-spacing:.015em;font-size:1rem}.app-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.1rem;font-size:.72rem}.app-brand .brand-beta{margin-top:.28rem;font-size:.72rem;display:block}.app-brand .brand-mark{background:radial-gradient(circle at 35% 25%, #d7c1ff, var(--accent-strong) 54%, #42236f);width:2.55rem;height:2.55rem;box-shadow:0 0 1.5rem #8e56ef47}.primary-nav{gap:.25rem;margin-top:2.25rem;display:grid}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.75rem;padding:.72rem .8rem;font-weight:650;display:flex}.nav-item>span{color:#8f819f;place-items:center;width:1.55rem;height:1.55rem;font-size:1rem;display:grid}.nav-item:hover{color:var(--text);background:#b78cff12}.nav-item.active{color:#3f245f;background:linear-gradient(90deg,#7340c529,#7340c50a);border-color:#7340c53d}.nav-item.active>span{color:var(--accent)}.nav-item.nav-subitem{opacity:.92;width:calc(100% - 1.35rem);margin-left:1.35rem;font-size:.92em}.nav-item.nav-subitem:before{content:"↳";color:var(--muted)}.custom-page-header{padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.custom-page-header h1{margin:.25rem 0 .6rem}.rail-logout{margin-top:auto}.rail-footer{border:1px solid var(--border);background:#faf8fc;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:.5rem;padding:.8rem;display:flex}.rail-footer>div{display:grid}.rail-footer strong{font-size:.78rem}.rail-footer small{color:var(--muted);font-size:.68rem}.status-dot{background:var(--success);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .8rem #70d7a5b3}.app-content{width:min(100%,84rem);min-width:0;margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,4rem) 5rem}.mobile-header,.mobile-menu{display:none}.global-notice{margin:0 0 1rem}.view-stack{gap:1.25rem;display:grid}.view-panel{min-height:70vh}.view-heading{max-width:50rem;margin-bottom:2rem}.view-heading h1,.home-hero h1,.expired-view h1{letter-spacing:-.045em;margin:.35rem 0 .55rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.view-heading>p:last-child,.home-hero p,.expired-view>p,.feature-card p,.continue-card p,.saved-card p,.feed-feature p,.settings-card p,.insight-card p{color:var(--muted);line-height:1.6}.home-hero{background:radial-gradient(circle at 82% 20%,#7340c524,#0000 22rem),linear-gradient(135deg,#fff,#f3eef9 68%);border:1px solid #cbb9e2;border-radius:1.35rem;justify-content:space-between;align-items:center;min-height:18rem;padding:clamp(1.5rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.home-hero.with-artwork{color:#fff;background-position:50%;background-size:cover;border-color:#4f3c6c}.home-hero.with-artwork p,.home-hero.with-artwork .eyebrow,.home-hero.with-artwork .membership-seal small{color:#e2d7ed}.home-hero.with-artwork .membership-seal{background:#160d24bd;border-color:#8e66bb}.home-points-balance{font-size:clamp(2rem,5vw,3.7rem);line-height:1.1;display:block}.home-block-link{background:var(--accent);color:#fff;border-radius:.6rem;margin-top:.8rem;padding:.75rem 1rem;text-decoration:none;display:inline-block}.home-hero,.plan-custom-block,.plan-section,.points-hero{overflow-wrap:anywhere;min-width:0;max-width:100%}.home-hero:after{content:none;color:#b78cff09;pointer-events:none;font:22rem/1 Georgia,serif;position:absolute;bottom:-5.8rem;right:18%}.home-hero>div:first-child{z-index:1;max-width:38rem;position:relative}.home-hero h1{max-width:34rem}.home-hero button{margin-top:.8rem}.membership-seal{z-index:1;text-align:center;background:radial-gradient(circle,#7340c526,#ffffffe6 68%);border:1px solid #7340c547;border-radius:50%;flex:0 0 10rem;place-items:center;width:10rem;height:10rem;padding:1rem;display:grid;position:relative;box-shadow:inset 0 0 2rem #7340c512,0 0 3rem #7340c514}.membership-seal:before{content:"";border-radius:inherit;border:1px solid #b78cff24;position:absolute;inset:.45rem}.membership-seal span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.membership-seal strong{max-width:7rem;font:1.2rem/1.05 Georgia,serif}.membership-seal small{color:var(--muted);font-size:.64rem}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.feature-card,.settings-card,.saved-card,.stats-grid article,.insight-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#faf8fc);border-radius:1rem;padding:1.35rem}.feature-card h2,.view-section h2,.saved-card h2,.feed-feature h2,.settings-card h2,.insight-card h2{margin:.3rem 0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.progress-ring{--progress:0deg;background:radial-gradient(circle closest-side, var(--surface) 76%, transparent 78%), conic-gradient(var(--success) var(--progress), #e4deea 0);border-radius:50%;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;display:grid}.progress-ring span{font-size:.72rem;font-weight:800}.journey-track{background:#e4deea;border-radius:99px;height:.35rem;margin:1rem 0 .45rem;overflow:hidden}.journey-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--success));height:100%;display:block}.card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;display:flex}.text-button{color:var(--accent);background:0 0;border:0;border-radius:0;padding:.3rem 0;font-size:.8rem}.release-card{grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}.release-card>.eyebrow,.release-card>button{grid-column:1/-1;justify-self:start}.release-art,.audio-art{color:#fff;background:radial-gradient(circle at 32% 24%,#b898df,#63369b 48%,#2d1747 82%);border:1px solid #7650a4;border-radius:.8rem;flex:none;place-items:center;width:5.2rem;height:5.2rem;display:grid;position:relative;overflow:hidden}.release-art:after,.audio-art:after{content:"";border:1px solid #ffffff26;position:absolute;inset:14%;transform:rotate(45deg)}.release-art span,.audio-art span{z-index:1;text-shadow:0 0 1rem #fff;font:2rem Georgia,serif;position:relative}.audio-art.has-image{background:#110d16}.audio-art.has-image:after{display:none}.audio-art.has-image img{object-fit:cover;opacity:1;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.quick-stats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.quick-stats .stat-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.quick-stats .stat-card>div{min-width:0;display:grid}.quick-stats .stat-card>b{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;margin-left:auto;font-size:.64rem}.quick-stats .stat-card.clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 .45rem 1.1rem #08040d24}.quick-stats .stat-card.clickable:hover{border-color:#a875e5;transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #743eab38}.quick-stats small{color:var(--muted)}.stat-mark{width:2.4rem;height:2.4rem;color:var(--accent);background:#8e56ef2b;border-radius:.7rem;flex:0 0 2.4rem;place-items:center;display:grid}.view-section{padding:1.25rem 0 0}.continue-card{border:1px solid var(--border);background:linear-gradient(90deg,#fff,#f7f3fb);border-radius:1rem;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.continue-copy{flex:1;min-width:0}.continue-copy>span,.saved-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.continue-copy h3{margin:.25rem 0}.continue-copy p{margin:.2rem 0;font-size:.86rem}.continue-copy small{color:var(--muted)}.play-orb{border-radius:50%;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;padding:0 0 0 .15rem;display:grid}.catalogue-list{gap:.75rem;display:grid}.library-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,transform .2s;display:flex}.library-card:hover{border-color:#533a73;transform:translateY(-1px)}.library-card.locked{opacity:.5}.audio-art.small{width:4.5rem;height:4.5rem}.audio-art.small span{font-size:1.35rem}.library-copy{flex:1;min-width:0}.library-copy h2{margin:.25rem 0;font-size:1.05rem}.library-copy p{color:var(--muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:.15rem 0;font-size:.82rem;line-height:1.45;overflow:visible}.explore-collection .library-copy p,.standalone-audios .library-copy p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.library-copy .journey-track{margin-top:.65rem}.library-actions{align-items:center;gap:.45rem;display:flex}.icon-button{border-color:var(--border);width:2.65rem;height:2.65rem;color:var(--muted);background:0 0;padding:0}.icon-button.selected{color:#5c3192;background:#7340c51f;border-color:#805db2}.favourite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.favourites-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.favourites-heading .view-heading{margin-bottom:0}.collection-controls{flex:none;align-items:center;gap:.45rem;display:flex}.saved-card .audio-art{width:100%;height:10rem;margin-bottom:1rem}.saved-card h2{font-size:1.05rem}.saved-card p{min-height:3.2rem;font-size:.82rem}.saved-position{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.saved-position>div{gap:.3rem;display:flex}.feed-feature{background:radial-gradient(circle at 50% 0, #b78cff33, transparent 18rem), var(--surface);text-align:center;border:1px solid #4d356d;border-radius:1.2rem;max-width:44rem;margin:1rem auto;padding:clamp(2rem,6vw,4rem)}.feed-symbol,.expired-symbol{color:#613493;background:#7340c517;border:1px solid #8b67b8;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin:0 auto 1.5rem;font:2.5rem Georgia,serif;display:grid;box-shadow:0 0 3rem #7340c51f}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stats-grid article{min-height:9rem;display:grid}.stats-grid span,.stats-grid small{color:var(--muted)}.stats-grid strong{margin:auto 0 .2rem;font-size:2.4rem}.stats-page{--stats-glow:#6f3eb538}.stats-member-since{color:#fff;background:radial-gradient(circle at 100% 0,#5d278e,#0000 45%),linear-gradient(135deg,#18101f,#2b153d);border:1px solid #7550a0;border-radius:1rem;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #23113029}.stats-member-since:after{content:none;color:#ffffff0d;font:8rem/1 Georgia,serif;position:absolute;right:1rem}.stats-member-since h1{margin:.15rem 0;font-size:clamp(1.3rem,3vw,2rem)}.stats-member-since p{color:#d3c5de;margin:0}.stats-member-symbol{color:#dec3fa;background:#ffffff0f;border:1px solid #9b70c7;border-radius:50%;flex:0 0 3.7rem;place-items:center;width:3.7rem;height:3.7rem;font:2rem/1 Georgia,serif;display:grid;box-shadow:0 0 2rem #a663e240}.stats-intro{background:linear-gradient(145deg,var(--surface),var(--surface-raised))}.stats-progress-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats-progress-card{border:1px solid var(--border);background:radial-gradient(circle at 50% 10%,var(--stats-glow),transparent 45%),var(--surface);text-align:center;border-radius:1.1rem;justify-items:center;gap:.7rem;min-height:20rem;padding:1.4rem;display:grid}.stats-progress-card>p{max-width:30rem;color:var(--muted);margin:0;font-size:.82rem}.stats-ring-wrap{justify-items:center;gap:.7rem;display:grid}.stats-ring-wrap h2,.stats-progress-card h2{margin:0}.stats-ring{--progress:0deg;background:conic-gradient(var(--accent) var(--progress),var(--surface-raised) 0);width:12rem;height:12rem;box-shadow:0 0 2.5rem var(--stats-glow);border-radius:50%;place-items:center;display:grid}.stats-ring:before{content:"";border:1px solid var(--border);background:var(--surface);border-radius:50%;grid-area:1/1;width:9.4rem;height:9.4rem}.stats-ring>span{z-index:1;text-align:center;grid-area:1/1;gap:.1rem;display:grid}.stats-ring strong{font-size:2.2rem}.stats-ring small{color:var(--muted)}.journey-visual{background:radial-gradient(circle,#f2e8fc,var(--surface));width:12rem;height:12rem;box-shadow:0 0 2.5rem var(--stats-glow);border:1px solid #9b77bf;border-radius:50%;align-content:center;place-items:center;display:grid}.journey-visual span{color:var(--accent);font-size:2rem}.journey-visual strong{font-size:3rem;line-height:1}.journey-visual small{color:var(--muted)}.start-here-state{border:1px solid var(--border);background:var(--surface-raised);text-align:left;border-radius:.8rem;align-items:center;gap:.65rem;width:100%;padding:.75rem;display:flex}.start-here-state>span{width:2rem;height:2rem;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.start-here-state.complete>span{color:#fff;background:var(--success)}.start-here-state div{gap:.1rem;display:grid}.start-here-state small{color:var(--muted)}.stats-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats-activity-grid>article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-raised));border-radius:1rem;align-items:center;gap:1rem;min-height:10rem;padding:1.3rem;display:flex}.stats-card-icon{width:3rem;height:3rem;color:var(--accent);background:#eee5f8;border-radius:.85rem;flex:0 0 3rem;place-items:center;font-size:1.5rem;display:grid}.stats-activity-grid article>div{gap:.25rem;min-width:0;display:grid}.stats-activity-grid small{color:var(--muted)}.stats-activity-grid strong{font-size:clamp(1.7rem,4vw,2.7rem)}.stats-activity-grid strong em{color:var(--muted);font-size:.9rem;font-style:normal}.weekly-listening-card p{color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.listening-wave{align-items:center;gap:.18rem;height:2.4rem;margin-top:.4rem;display:flex!important}.listening-wave i{background:linear-gradient(var(--accent),#ba91e5);border-radius:999px;width:.22rem;animation:2.5s ease-in-out infinite alternate stats-wave}.listening-wave i:nth-child(2n){animation-delay:-.8s}.streak-card{flex-wrap:wrap;grid-column:1/-1}.streak-best{text-align:right;margin-left:auto}.streak-best b{color:var(--accent);font-size:1rem}.streak-card-rule{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.streak-dots{gap:.3rem;margin-top:.45rem;display:flex!important}.streak-dots i{background:var(--border);border-radius:50%;width:.55rem;height:.55rem}.streak-dots i.lit{background:var(--accent);box-shadow:0 0 .6rem var(--accent)}.stats-library-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats-library-links button{border:1px solid var(--border);color:var(--text);background:var(--surface);text-align:left;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.2rem;display:grid}.stats-library-links button:hover{border-color:var(--accent);box-shadow:0 .7rem 1.6rem var(--stats-glow);transform:translateY(-2px)}.stats-library-links button>span{height:3rem;color:var(--accent);background:#eee5f8;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.stats-library-links button div{gap:.2rem;display:grid}.stats-library-links small{color:var(--muted)}.stats-library-links button>b{color:var(--accent);font-size:1.3rem}.stats-replay-list{gap:.55rem;display:grid}.stats-replay-list button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-raised);text-align:left;border-radius:.8rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.stats-replay-list button:hover{border-color:var(--accent)}.stats-replay-list button>span{color:#fff;background:linear-gradient(145deg,var(--accent),#37137c);border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:900;display:grid}.stats-replay-list button div{gap:.12rem;display:grid}.stats-replay-list small{color:var(--muted)}.stats-replay-list button>b{color:var(--accent)}.stats-empty{color:var(--muted);text-align:center;justify-items:center;gap:.4rem;padding:1.5rem;display:grid}.stats-empty span{color:var(--accent);font-size:2rem}.stats-level-card{color:#fff;background:radial-gradient(circle at 90% 0,#693197,#0000 40%),linear-gradient(145deg,#17101e,#2b153d);border:1px solid #8460a9;border-radius:1.1rem;padding:1.5rem}.stats-level-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.stats-level-heading h2{margin:.1rem 0}.stats-level-heading>strong{color:#e2c9f8;font-size:1.7rem}.stats-level-heading>strong small{color:#b9a9c6;font-size:.7rem}.stats-level-track{grid-template-columns:5rem minmax(5rem,1fr) 5rem;align-items:center;gap:.8rem;margin:1.4rem 0 .7rem;display:grid}.stats-level-track>i{background:#ffffff21;border-radius:999px;height:.85rem;overflow:hidden}.stats-level-track>i>b{border-radius:inherit;background:linear-gradient(90deg,#8750bd,#d2a7ff);height:100%;transition:width .7s;display:block;box-shadow:0 0 1rem #a965ea}.level-end{gap:.1rem;display:grid}.level-end.next{text-align:right}.level-end b{color:#d7b5f8;font-size:1.6rem}.level-end small,.stats-level-card>p{color:#c5b7d0}.stats-level-card>button{margin-top:.5rem}.milestone-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.milestone-shelf article{border:1px solid var(--border);background:var(--surface-raised);text-align:center;border-radius:.9rem;align-content:start;justify-items:center;gap:.4rem;min-height:11.5rem;padding:1rem;display:grid}.milestone-shelf article.locked{filter:grayscale();opacity:.48}.milestone-shelf article.earned{background:radial-gradient(circle at 50% 0,var(--stats-glow),transparent 52%),var(--surface);border-color:#a27bc8}.milestone-badge{width:4.3rem;height:4.3rem;color:var(--accent);background:var(--surface);box-shadow:0 0 1.5rem var(--stats-glow);border:1px solid #a27bc8;border-radius:50%;place-items:center;font-size:2rem;display:grid;overflow:hidden}.milestone-badge img{object-fit:cover;width:100%;height:100%}.milestone-shelf small{color:var(--muted);line-height:1.4}.milestone-shelf article.earned.pulse .milestone-badge{animation:2.5s ease-in-out infinite stats-badge-pulse}@keyframes stats-wave{to{opacity:.65;transform:scaleY(.65)}}@keyframes stats-badge-pulse{50%{box-shadow:0 0 2.2rem var(--stats-glow);transform:scale(1.045)}}.insight-card{gap:1rem;margin-top:1rem;display:flex}.insight-card p,.insight-card h2{margin-top:.2rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-card:first-child{grid-row:span 2}.patreon-card .button-link{margin-top:.5rem}.connection-note{color:var(--muted);margin-top:.8rem;line-height:1.45;display:block}.auth-result h1{margin-bottom:.5rem}.auth-result-actions{justify-content:center}.danger-button{color:#962e3c;border-color:#b56a75;margin-top:1rem}.empty-state{border:1px dashed var(--border);text-align:center;border-radius:1rem;place-items:center;min-height:20rem;padding:2rem;display:grid}.empty-state>span{color:var(--accent);font-size:2.2rem}.empty-state h2{margin-bottom:0}.empty-state p{color:var(--muted)}.expired-view{text-align:center;place-items:center;max-width:46rem;min-height:70vh;margin:auto;display:grid}.expired-view h1{max-width:42rem}.expired-view>p{max-width:35rem}.loading-state{color:var(--muted);align-content:center;place-items:center;gap:1rem;display:grid}.loading-orb{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:3rem;height:3rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-shell{width:min(52rem,100%);min-height:72vh;margin:0 auto;padding:clamp(1rem,4vw,3rem) 0}.onboarding-top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.onboarding-top>div{gap:.25rem;display:grid}.onboarding-top>span{color:var(--muted);font-size:.82rem}.onboarding-progress{background:#e4deea;border-radius:999px;height:.3rem;margin:1rem 0 clamp(2rem,6vw,4.5rem);overflow:hidden}.onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), #a46ee9);height:100%;transition:width .35s;display:block}.question-card{animation:.28s both question-in}.question-card .question-number{color:var(--accent);letter-spacing:.12em;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.question-card h1{letter-spacing:-.035em;max-width:48rem;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05}.question-card>p:not(.question-number){max-width:40rem;color:var(--muted);margin:1rem 0 1.5rem;line-height:1.6}.answer-options{gap:.65rem;max-width:42rem;display:grid}.answer-option-wrap{gap:.5rem;display:grid}.answer-option-wrap>input,.preference-row>input{width:100%;color:var(--text);background:#fff;border:1px solid #bca7d5;border-radius:.7rem;padding:.8rem .9rem}.answer-option-wrap>input:focus,.preference-row>input:focus{border-color:var(--accent);outline:2px solid #7340c529}.answer-option{width:100%;color:var(--text);text-align:left;background:#fff;border-color:#cbb9e2;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:grid}.answer-option:hover{border-color:var(--accent);transform:translate(.15rem)}.answer-option.selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong);background:#f0e8fa}.answer-option>span{width:2rem;height:2rem;color:var(--accent);border:1px solid #cbb9e2;border-radius:.5rem;place-items:center;font-size:.78rem;display:grid}.answer-option>b{color:var(--success);text-align:right}.scale-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem}.scale-options .answer-option{text-align:center;grid-template-columns:1fr;min-height:7rem}.scale-options .answer-option>span{margin:0 auto}.scale-options .answer-option>b{display:none}.preference-matrix{gap:.8rem;display:grid}.preference-legend{flex-wrap:wrap;gap:.4rem;display:flex}.preference-legend span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.74rem}.preference-section{background:#fff;border:1px solid #cbb9e2;border-radius:.9rem;overflow:hidden}.preference-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.preference-section summary::-webkit-details-marker{display:none}.preference-section summary>div{gap:.25rem;min-width:0;display:grid}.preference-section summary strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.preference-section summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preference-section summary>span{color:var(--accent);font-size:1.2rem;transition:transform .18s}.preference-section[open] summary>span{transform:rotate(180deg)}.preference-list{border-top:1px solid var(--border);display:grid}.preference-row{border-bottom:1px solid #eee9f2;grid-template-columns:minmax(11rem,1fr) minmax(28rem,1.8fr);align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.preference-row:last-child{border-bottom:0}.preference-row>strong{font-size:.85rem}.preference-row>input{grid-column:1/-1}.preference-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.preference-buttons button{border-color:var(--border);min-height:2.45rem;color:var(--muted);background:#fff;border-radius:.55rem;gap:.3rem;padding:.38rem .45rem;font-size:.7rem}.preference-buttons button.selected.into{color:#8b3612;background:#fff0e8;border-color:#b95725}.preference-buttons button.selected.explore{color:#513487;background:#f0ebfa;border-color:#6f57a6}.preference-buttons button.selected.not-interested{color:#333;background:#f1f1f1;border-color:#777}.preference-buttons button.selected.exclude{color:#8a2635;background:#ffeaed;border-color:#a33d4c}.question-actions{justify-content:space-between;gap:.75rem;max-width:42rem;margin-top:1.5rem;display:flex}.question-card>small{max-width:42rem;color:var(--muted);margin-top:1rem;display:block}.intro-progress,.plan-next{background:linear-gradient(135deg,#fff,#f4eefb);border:1px solid #cbb9e2;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.intro-progress>div{display:grid}.intro-progress strong{font-size:1.4rem}.intro-progress span{color:var(--muted);font-size:.8rem}.introduction-blocks{gap:1rem;display:grid}.introduction-block{background:#fff;border:1px solid #cbb9e2;border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);overflow:hidden;box-shadow:0 .7rem 2rem #39234f0f}.introduction-copy{margin-bottom:1rem}.introduction-copy h2,.introduction-block h2{margin:.25rem 0 .45rem}.introduction-copy>p:not(.eyebrow),.introduction-block>div>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.audio-introduction{background:linear-gradient(135deg,#fff,#f4eefb)}.introduction-sequence{gap:.65rem;display:grid}.introduction-audio{border:1px solid var(--border);background:#fff;border-radius:.8rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.introduction-audio.locked{color:#77717d;background:#f5f3f7}.introduction-audio-mark{width:3rem;height:3rem;color:var(--accent);background:#ece2f8;border-radius:.75rem;place-items:center;font-weight:850;display:grid}.introduction-audio>div:nth-child(2){min-width:0}.introduction-audio span{color:var(--accent);font-size:.72rem;font-weight:750}.introduction-audio h3{margin:.2rem 0;font-size:1rem}.introduction-audio p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .55rem;font-size:.82rem;overflow:hidden}.introduction-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:.8rem;margin:0;padding:1rem}.introduction-video{aspect-ratio:16/9;background:#120f17;border-radius:.8rem;position:relative;overflow:hidden}.introduction-video iframe,.introduction-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.introduction-video video{object-fit:contain;background:#120f17}.video-loading{color:#fff;place-content:center;justify-items:center;gap:.7rem;display:grid;position:absolute;inset:0}.video-loading .loading-orb{margin:0}.video-error{z-index:2;color:#761b2b;background:#fff0f2;border-radius:.5rem;padding:.55rem .7rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.announcement-introduction{align-items:center;gap:1rem;display:flex}.announcement-mark{width:4rem;height:4rem;color:var(--accent);background:#ece2f8;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.campaign-focus{border-color:#aa70ffd1!important;box-shadow:0 0 0 1px #aa70ff57,0 0 2rem #7036ad3d!important}.rich-text-introduction{padding:clamp(1.25rem,4vw,2rem)}.rich-text-document{max-width:48rem}.rich-text-document h2,.rich-text-document h3,.rich-text-document h4{margin:0 0 .75rem;line-height:1.2}.rich-text-document p,.rich-text-document li,.rich-text-document blockquote{color:#514a57;line-height:1.7}.rich-text-document ul,.rich-text-document ol{gap:.35rem;padding-left:1.4rem;display:grid}.rich-text-document blockquote{border-left:.22rem solid var(--accent);background:#f5effb;margin:1rem 0;padding:.8rem 1rem}.rich-text-document a{color:var(--accent);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.rich-text-image{gap:.45rem;margin:1.25rem 0;display:grid}.rich-text-image img{object-fit:contain;border-radius:.85rem;width:100%;max-height:42rem;display:block}.rich-text-image.small{max-width:18rem}.rich-text-image.medium{max-width:30rem}.rich-text-image.large{max-width:48rem}.rich-text-image.full{max-width:none}.rich-text-image.align-left{margin-right:auto}.rich-text-image.align-center{margin-left:auto;margin-right:auto}.rich-text-image.align-right{margin-left:auto}.rich-text-image figcaption{color:var(--muted);text-align:center;font-size:.78rem;line-height:1.45}.custom-page-form-block{grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);align-items:start;gap:1.25rem;display:grid}.custom-page-form{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.custom-page-form label{gap:.38rem;display:grid}.custom-page-form label>span{color:var(--muted);letter-spacing:.035em;font-size:.75rem;font-weight:800}.custom-page-form :where(input,select){border:1px solid var(--border);width:100%;min-height:2.8rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.custom-page-form-success{background:color-mix(in srgb,#58a87d 10%,var(--surface));border:1px solid #58a87d;border-radius:.9rem;justify-items:start;gap:.7rem;padding:1.2rem;display:grid}.custom-page-form-success>span{color:#fff;background:#28764d;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}@media (max-width:700px){.custom-page-form-block{grid-template-columns:1fr}}.explore-tabs{border:1px solid var(--border);background:#eee8f3;border-radius:.85rem;grid-template-columns:repeat(2,minmax(8rem,1fr));align-self:start;padding:.3rem;display:inline-grid}.explore-tabs button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:.6rem}.explore-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 .2rem .65rem #39234f1a}.downloads-loading{min-height:16rem}.resource-filters{border:1px solid var(--border);background:#f7f3fa;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:.9rem;display:grid}.resource-filters label{color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.resource-filters select{min-height:2.7rem}.resource-filters>span{color:var(--accent-strong);background:#e9ddf5;border-radius:999px;place-self:center end;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.downloads-grid{gap:.8rem;display:grid}.download-card{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.download-card.compact-download{background:linear-gradient(135deg,#fff,#f6f1fb);border-color:#cbb9e2}.download-file-mark{width:4.5rem;height:5.5rem;color:var(--accent);background:#f2eafb;border:1px solid #cbb9e2;border-radius:.7rem;place-items:center;display:grid}.download-file-mark strong{letter-spacing:.08em;font-size:.7rem}.download-file-mark span{font-size:1.4rem}.download-copy{min-width:0}.download-copy h2{margin:.3rem 0;font-size:1.1rem}.download-copy>p{color:var(--muted);margin:0;line-height:1.5}.download-meta{flex-wrap:wrap;gap:.35rem;display:flex}.download-meta span{color:#5e4775;background:#eee8f3;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.download-error{color:#962e3c;margin-top:.55rem;display:block}.download-introduction>.introduction-copy{margin-bottom:.8rem}.feed-introduction{background:linear-gradient(135deg,#f4eefb,#fff);justify-content:space-between;align-items:center;gap:1rem;display:flex}.feed-introduction>div{min-width:0}.feed-introduction button{flex:none}.plan-next>div{flex:1;min-width:0}.plan-next h2{margin:.3rem 0}.plan-next p:not(.eyebrow){color:var(--muted)}.audio-rating{flex-wrap:wrap;gap:.3rem;margin-top:.75rem;display:flex}.audio-rating button{border-color:var(--border);min-height:2rem;color:var(--muted);background:#fff;border-radius:.55rem;gap:.25rem;padding:.3rem .5rem;font-size:.7rem}.audio-rating button.selected{border-color:var(--accent);color:#4f2b7d;background:#f0e8fa}.personalised-plan>.view-panel{gap:1.25rem;display:grid}.plan-section{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#faf8fc);border-radius:1.05rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.plan-section-heading{max-width:52rem}.plan-section-heading h2{margin:.18rem 0 .35rem;font-size:clamp(1.3rem,3vw,1.8rem)}.plan-section-heading>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.plan-subject-list,.plan-recommendation-grid,.explore-collections{gap:.8rem;display:grid}.plan-recommendation-grid{grid-template-columns:1fr}.recommendation-card{gap:.7rem;min-width:0;display:grid}.recommendation-card .not-interested{justify-self:end;padding:.5rem .75rem}.plan-audio-card{background:#fff;border:1px solid #cbb9e2;border-radius:.9rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.plan-audio-card>div:nth-child(2){min-width:0}.plan-audio-card h3{margin:.25rem 0}.plan-audio-card p{color:var(--muted);margin:0 0 .6rem;line-height:1.45}.audio-meta{flex-wrap:wrap;gap:.35rem;display:flex}.audio-meta span{color:#5e4775;background:#eee8f3;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:750}.collection-accordion{background:#fff;border:1px solid #cbb9e2;border-radius:.95rem;overflow:hidden}.collection-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.collection-accordion>summary::-webkit-details-marker{display:none}.collection-accordion>summary>div{min-width:0}.explore-collection>summary>.audio-art{width:5.4rem;height:5.4rem}.collection-accordion>summary h3,.collection-accordion>summary h2{margin:.2rem 0;font-size:1.15rem}.collection-accordion>summary p{color:var(--muted);margin:0 0 .35rem;line-height:1.45}.collection-accordion>summary small{color:var(--accent);font-weight:700}.accordion-toggle{color:var(--accent);flex:none;font-size:1.4rem;transition:transform .18s}.collection-accordion[open] .accordion-toggle{transform:rotate(180deg)}.collection-files,.explore-collection>.catalogue-list{border-top:1px solid var(--border);background:#f8f5fa;gap:.55rem;padding:.8rem;display:grid}.collection-file{border:1px solid var(--border);background:#fff;border-radius:.7rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.collection-file.locked{opacity:.67;background:#f1eef3}.collection-file-number{width:2.25rem;height:2.25rem;color:var(--accent);background:#ece2f8;border-radius:.55rem;place-items:center;font-weight:800;display:grid}.collection-file>div{gap:.2rem;min-width:0;display:grid}.collection-file small{color:var(--muted)}.focus-list{gap:.55rem;display:grid}.focus-item{border:1px solid var(--border);background:#fff;border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.focus-item h3{margin:0 0 .2rem;font-size:.95rem}.focus-item p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.focus-check,.focus-dismiss{border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.focus-check{color:var(--accent);background:#f0e8fa;border-color:#8e71b3}.focus-dismiss{border-color:var(--border);color:var(--muted);background:#fff}.plan-empty{color:var(--muted);background:#fff;border:1px dashed #cbb9e2;border-radius:.75rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.plan-empty span{width:2.25rem;height:2.25rem;color:var(--accent);background:#ece2f8;border-radius:50%;flex:none;place-items:center;display:grid}.plan-empty p{margin:0}.duration-filter{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 1.25rem;display:flex}.duration-filter>span{color:var(--muted);margin-right:.25rem;font-size:.78rem;font-weight:750}.duration-filter button{border-color:var(--border);min-height:2.25rem;color:var(--text);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.72rem}.duration-filter button.selected{border-color:var(--accent);color:var(--accent-strong);background:#ece2f8}.explore-search{gap:.35rem;max-width:34rem;margin-top:1rem;display:grid}.explore-search span{color:var(--muted);font-size:.78rem;font-weight:750}.explore-search input{width:100%}@keyframes question-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.points-metrics article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.85rem;gap:.25rem;min-height:7rem;padding:1rem;display:grid}.points-metrics article strong{margin-top:auto;font-size:1.75rem}.points-metrics article span,.points-metrics article small{color:var(--muted)}.points-admin-list{gap:.75rem;margin-top:1rem;display:grid}.admin-editor-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.admin-editor-card.archived{opacity:.72}.admin-editor-card>summary{cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;list-style:none;display:grid}.admin-editor-card>summary::-webkit-details-marker{display:none}.admin-editor-card>summary>div{gap:.18rem;display:grid}.admin-editor-card>summary small{color:var(--muted)}.points-rule-icon,.level-badge-mini{width:2.6rem;height:2.6rem;color:var(--accent);background:#eee5f8;border-radius:.7rem;place-items:center;font-size:1.2rem;display:grid}.points-rule-form,.level-editor-body{border-top:1px solid var(--border);background:var(--surface-raised);padding:1rem}.admin-check-row{flex-wrap:wrap;gap:1rem;display:flex}.admin-check-row label{color:var(--text);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.admin-check-row input{width:auto;min-height:auto}.inline-admin-feedback{grid-column:1/-1;margin-top:.65rem}.persistent-points{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#180f23f0;border:1px solid #b489ef8c;border-radius:.85rem;grid-template-columns:2.5rem minmax(6.8rem,1fr) 2.5rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid;position:fixed;top:1rem;right:1rem;box-shadow:0 .65rem 1.8rem #1f0e3240}.persistent-points:hover{border-color:#c296ff;transform:translateY(-1px)}.persistent-points-badge{color:#d8b9ff;background:linear-gradient(145deg,#51248c,#29143f);border:1px solid #cba5f459;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid;overflow:hidden}.persistent-points-badge.next{color:#bda6cc;background:linear-gradient(145deg,#372a42,#211927)}.persistent-points-badge.next.complete{color:#a5e4bf;background:#173a29;border-color:#67c6918c}.persistent-points-badge img,.level-celebration article>span img,.points-current-badge>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.persistent-points-journey{gap:.2rem;min-width:0;display:grid}.persistent-points-heading{justify-content:space-between;align-items:end;gap:.6rem;min-width:0;display:flex}.persistent-points-current-copy{gap:.08rem;min-width:0;display:grid}.persistent-points-current-copy strong{white-space:nowrap;font-size:1.05rem;line-height:1}.persistent-points-current-copy small,.persistent-points-next-name{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1.1;overflow:hidden}.persistent-points-next-name{text-align:right;max-width:48%}.persistent-points small{color:#c9bfd1;font-size:.65rem}.persistent-points-exact{letter-spacing:.04em;justify-self:center;font-size:.62rem!important}.persistent-points-track{background:#4d4257;border-radius:999px;width:100%;height:.32rem;overflow:visible}.persistent-points-track>b{border-radius:inherit;background:var(--core-family-track,linear-gradient(90deg, #7133bd, #c18af4 72%, #f1d9ff));height:100%;box-shadow:0 0 .65rem var(--core-family-track-glow,#ae65ef61);transition:width .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.points-fuse-spark{display:none}.points-award-active .persistent-points-track>b:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffffffeb,#0000);animation:.8s linear infinite points-fuse-travel;position:absolute;inset:-1px 0}.points-award-active .points-fuse-spark{background:#fff6bd;border-radius:50%;width:.42rem;height:.42rem;animation:.42s ease-in-out infinite alternate points-fuse-spark;display:block;position:absolute;top:50%;right:-.2rem;transform:translateY(-50%);box-shadow:0 0 .25rem #fff,0 0 .65rem #eab7ff,0 0 1rem #a95df0}.points-award-toast{z-index:45;color:#fff;text-align:center;background:radial-gradient(circle at 50% 12%,#cd9bff4d,#0000 48%),linear-gradient(145deg,#56248e,#21102f);border:1px solid #b87aff;border-radius:1rem;place-content:center;width:11rem;min-height:7rem;padding:.9rem;animation:.38s both points-toast-in,.9s ease-in-out .38s infinite alternate points-toast-pulse;display:grid;position:fixed;top:5.25rem;right:1rem;box-shadow:0 1rem 3rem #31144e61,0 0 #ae65ef00}.points-award-toast:before{content:"";border:1px solid #cb9aff61;border-radius:1.25rem;animation:1.15s ease-out infinite points-toast-ring;position:absolute;inset:-.4rem}.points-award-toast strong{color:#f0dcff;font-size:1.75rem;line-height:1}.points-award-toast span{color:#ddd0e7;margin-top:.35rem;font-size:.76rem;line-height:1.3}@keyframes points-toast-in{0%{opacity:0;transform:translateY(-.7rem)scale(.94)}to{opacity:1;transform:none}}@keyframes points-toast-pulse{to{transform:scale(1.035);box-shadow:0 1rem 3rem #31144e61,0 0 1.8rem #ae65efb8}}@keyframes points-toast-ring{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}@keyframes points-fuse-travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes points-fuse-spark{to{opacity:.62;transform:translateY(-50%)scale(1.7)rotate(25deg)}}.level-celebration{z-index:100;background:color-mix(in srgb,var(--celebration-overlay,#0a060e) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.level-celebration article{z-index:2;border:1px solid var(--celebration-accent,#a86bea);width:min(34rem,100%);max-height:calc(100vh - 2rem);color:var(--celebration-text,#fff);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--celebration-accent,#a86bea) 42%,var(--celebration-background,#18101f)),var(--celebration-background,#18101f) 68%);box-shadow:0 0 5rem color-mix(in srgb,var(--celebration-accent,#a86bea) 48%,transparent);text-align:center;border-radius:1.25rem;justify-items:center;padding:0 1.75rem 2rem;display:grid;position:relative;overflow:hidden auto}.level-celebration-artwork{object-fit:cover;width:calc(100% + 3.5rem);max-height:15rem;margin:0 -1.75rem -3rem;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.level-celebration-badge{border:1px solid var(--celebration-accent,#bd86ff);width:6rem;height:6rem;color:var(--celebration-accent,#e2c6ff);background:var(--celebration-background,#32194d);box-shadow:0 0 2rem color-mix(in srgb,var(--celebration-accent,#a86bea) 52%,transparent);border-radius:50%;place-items:center;margin-top:1.5rem;font-size:3rem;animation:.8s cubic-bezier(.2,.9,.2,1.25) both level-badge-in;display:grid;position:relative}.level-celebration-artwork+.level-celebration-badge{margin-top:0}.level-celebration h2{margin:.2rem 0 .4rem;font-size:2rem}.level-celebration-copy{max-width:28rem;color:color-mix(in srgb,var(--celebration-text,#fff) 78%,transparent);white-space:pre-line}.level-celebration-eyebrow{color:var(--celebration-accent,#bd86ff);letter-spacing:.15em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.7rem;font-weight:800}.level-celebration ul{text-align:left;gap:.5rem;width:min(26rem,100%);margin:.7rem 0;padding:0;list-style:none;display:grid}.level-celebration li{color:color-mix(in srgb,var(--celebration-text,#fff) 88%,transparent);padding-left:1.3rem;position:relative}.level-celebration li:before{color:var(--celebration-accent,#bd86ff);content:"✦";position:absolute;left:0}.level-celebration-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.8rem;display:flex}.level-celebration-actions button{margin:0}.level-celebration-action{border-color:var(--celebration-accent,#a86bea);color:var(--celebration-background,#18101f);background:var(--celebration-accent,#a86bea)}.level-celebration.pulse .level-celebration-badge{animation:1.2s infinite level-pulse}.level-celebration.glow article,.level-celebration.rise article{animation:.55s cubic-bezier(.2,.85,.25,1) both level-card-rise}.level-celebration.zoom article{animation:.45s cubic-bezier(.2,.9,.2,1.15) both level-card-zoom}.level-celebration.fade article{animation:.45s both level-fade}.level-celebration.none article,.level-celebration.none .level-celebration-badge{animation:none}.level-celebration.burst article{box-shadow:0 0 8rem color-mix(in srgb,var(--celebration-accent,#c182ff) 72%,transparent);animation:.6s cubic-bezier(.15,.9,.2,1.1) both level-card-burst}.level-celebration.particles .level-celebration-rays,.level-celebration.theta .level-celebration-rays{border:1px dashed #cda5ff80;border-radius:50%;width:22rem;height:22rem;animation:8s linear infinite level-spin;position:absolute}.level-celebration.theta .level-celebration-rays:after{content:none;color:#c590ff21;place-items:center;width:100%;height:100%;font:18rem/1 Georgia,serif;display:grid}.level-celebration.preview{position:fixed}.level-celebration-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}@keyframes level-fade{0%{opacity:0}}@keyframes level-badge-in{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@keyframes level-pulse{50%{transform:scale(1.09);box-shadow:0 0 2rem #9c5ee7}}@keyframes level-spin{to{transform:rotate(360deg)}}@keyframes level-card-rise{0%{opacity:0;transform:translateY(2.5rem)scale(.97)}}@keyframes level-card-zoom{0%{opacity:0;transform:scale(.72)}}@keyframes level-card-burst{0%{opacity:0;filter:brightness(1.8);transform:scale(.6)}}@media (max-width:640px){.level-celebration{align-items:start;padding:.65rem}.level-celebration article{max-height:calc(100dvh - 1.3rem);padding-left:1rem;padding-right:1rem}.level-celebration-artwork{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.level-celebration h2{font-size:1.65rem}.level-celebration-upload-grid{grid-template-columns:1fr}}.points-hero{color:#fff;background:radial-gradient(circle at 85% 30%,#5c2d91,#0000 32%),linear-gradient(140deg,#17101f,#2d1742);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.points-hero h1{margin:.3rem 0;font-size:clamp(2.2rem,6vw,4.3rem)}.points-hero>div:first-child>p:not(.eyebrow){color:#d2c5dd}.points-main-progress{background:#44384e;border-radius:999px;height:.7rem;margin-top:1.4rem;overflow:hidden}.points-main-progress i{border-radius:inherit;background:linear-gradient(90deg,#7f42c8,#ddbaff);height:100%;display:block;box-shadow:0 0 1.2rem #ae73ef}.points-hero>div:first-child>small{color:#ad9db9;justify-content:space-between;margin-top:.45rem;display:flex}.points-current-badge{text-align:center;justify-items:center;gap:.3rem;display:grid}.points-current-badge>span{color:#e0c3ff;background:#210e32a6;border:1px solid #a969ef;border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;font-size:4rem;display:grid;box-shadow:inset 0 0 2rem #a05be54d,0 0 2rem #a05be533}.points-current-badge small{color:#b9a9c7}.points-page-journey{text-align:left;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;gap:1.2rem;min-height:0;padding:1.15rem clamp(1rem,3vw,1.8rem)}.points-page-journey .persistent-points-badge{border-color:#cba5f48c;width:4.5rem;height:4.5rem;font-size:2rem}.points-page-journey .persistent-points-journey{gap:.35rem}.points-page-journey .persistent-points-current-copy strong{font-size:clamp(1.35rem,3vw,2rem)}.points-page-journey .persistent-points-current-copy small,.points-page-journey .persistent-points-next-name{color:#d3c4df;font-size:.74rem}.points-page-journey .persistent-points-track{background:#4d4257;height:.55rem}.points-page-journey .persistent-points-exact{color:#c9b9d5;font-size:.7rem!important}.level-path,.ways-to-earn,.member-points-history{gap:.6rem;display:grid}.level-path article{border:1px solid var(--border);background:var(--surface-raised);opacity:.58;border-radius:.85rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.level-path article.reached{opacity:1;background:linear-gradient(135deg,#fff,#f0e7f9);border-color:#b393d4}.level-path article.current{border-color:var(--accent);box-shadow:0 .45rem 1.4rem #552d7a1a}.level-path article.future-hidden{background:color-mix(in srgb, var(--surface-raised) 82%, var(--border));opacity:1;border-style:dashed}.level-path-badge{width:3.5rem;height:3.5rem;color:var(--accent);background:#e9dcf5;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.level-path-badge img{object-fit:cover;width:100%;height:100%}.future-hidden .hidden-badge{filter:blur(5px);opacity:.42}.level-hidden-copy{filter:blur(4px);opacity:.5;gap:.38rem;display:grid}.level-hidden-copy i{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px;width:100%;height:.52rem;display:block}.level-hidden-copy i:first-child{width:46%}.level-hidden-copy i:last-child{width:72%}.level-path article.future-hidden>b{color:var(--muted)}.level-path h3{margin:.12rem 0}.level-path p{color:var(--muted);margin:0}.level-path small{color:var(--accent)}.level-path article>b,.level-path article>div>span{color:var(--accent);font-size:.72rem}.points-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ways-to-earn>div,.member-points-history>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.ways-to-earn>div>span,.member-points-history>div>span{width:2.5rem;height:2.5rem;color:var(--accent);background:#e9dcf5;border-radius:.6rem;place-items:center;display:grid}.ways-to-earn p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.ways-to-earn>div>b,.member-points-history .positive{color:var(--accent)}.ways-to-earn.milestone-shelf article{min-height:12.5rem}.ways-to-earn.milestone-shelf article>b{color:var(--accent);margin-top:auto;font-size:.78rem}.ways-to-earn.milestone-shelf .milestone-badge span{line-height:1}.member-points-history>div>div{display:grid}.member-points-history small{color:var(--muted)}.member-points-history .negative{color:#a52c39}.points-stats-link{width:100%;color:var(--text);text-align:left}.admin-file-field{border:1px dashed var(--border);background:var(--surface);border-radius:.75rem;gap:.45rem;margin:1rem 0;padding:.8rem;display:grid}.admin-file-field small{color:var(--muted)}@media (prefers-reduced-motion:reduce){.points-award-toast,.points-award-toast:before,.points-award-active .persistent-points-track>b:before,.points-award-active .points-fuse-spark,.level-celebration,.level-celebration article>span,.level-celebration .level-celebration-rays,.streak-flame,.streak-dock .streak-pill{animation:none!important}.listening-wave i,.milestone-badge,.stats-level-track>i>b{transition:none!important;animation:none!important}.persistent-points i b,.streak-progress>i{transition:none}}@media (max-width:1050px){.app-shell{grid-template-columns:12.5rem minmax(0,1fr)}.app-content{padding-inline:1.5rem}.stats-grid,.milestone-shelf,.favourite-grid,.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-filters{grid-template-columns:1fr}.resource-filters>span{justify-self:start}.app-root{padding-bottom:7rem}.app-shell{display:block}.side-rail{display:none}.app-content{width:100%;padding:0 1rem 4rem}.mobile-header{z-index:8;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;justify-content:space-between;align-items:center;margin:0 -1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mobile-header .app-brand{padding:0}.mobile-header .app-brand small{display:none}.mobile-menu{z-index:7;margin:.75rem 0 1.25rem;display:block;position:relative}.mobile-menu-trigger{border-color:var(--border);width:100%;color:var(--text);background:#fffffff7;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.mobile-menu-trigger>span{align-items:center;gap:.65rem;display:flex}.mobile-menu-trigger>span:first-child>i{width:1.45rem;color:var(--accent);place-items:center;font-style:normal;display:grid}.hamburger{width:1.35rem;height:1rem;position:relative;display:block!important}.hamburger>i{background:var(--accent);border-radius:999px;width:100%;height:2px;transition:opacity .18s,transform .18s;display:block;position:absolute;left:0}.hamburger>i:first-child{top:0}.hamburger>i:nth-child(2){top:calc(50% - 1px)}.hamburger>i:nth-child(3){bottom:0}.hamburger.open>i:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open>i:nth-child(2){opacity:0}.hamburger.open>i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #c8b9da;border-radius:.85rem;grid-template-columns:1fr;gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 1.2rem 3rem #39234f2e}.mobile-menu-list .nav-item{width:100%;font-size:.82rem}.mobile-menu-list .mobile-logout{border-top-color:var(--border);border-radius:0 0 .55rem .55rem;margin-top:.25rem}.home-hero{min-height:22rem;padding:1.5rem;display:grid}.home-hero:after{font-size:15rem;right:-3rem}.membership-seal{width:7.7rem;height:7.7rem;position:absolute;bottom:1rem;right:1rem}.membership-seal strong{font-size:.95rem}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.quick-stats{grid-template-columns:1fr;gap:.55rem}.continue-card{flex-wrap:wrap;align-items:flex-start}.continue-card .audio-art{width:4rem;height:4rem}.continue-copy{min-width:calc(100% - 5rem)}.play-orb{margin-left:auto}.release-card{flex-direction:column;align-items:stretch;display:flex}.release-card>.audio-art{order:-1;width:100%;height:clamp(12rem,62vw,20rem)}.release-card>.eyebrow{order:0}.release-card>div:not(.audio-art){order:1}.release-card>button{order:2;width:100%}.library-card{flex-direction:column;align-items:stretch}.library-card .audio-art.small{width:100%;height:clamp(12rem,62vw,20rem)}.library-copy{width:100%;min-width:0}.library-actions{width:100%}.library-actions>button:first-child{flex:1}.explore-collection>summary{flex-direction:column;align-items:stretch;position:relative}.explore-collection>summary>.audio-art{width:100%;height:clamp(12rem,62vw,20rem)}.explore-collection>summary>.accordion-toggle{position:absolute;bottom:1rem;right:1rem}.library-copy p{white-space:normal}.library-actions{flex-wrap:wrap;width:100%;padding-left:5.5rem}.favourite-grid,.stats-grid,.stats-progress-snapshot,.stats-activity-grid,.stats-library-links,.milestone-shelf{grid-template-columns:1fr}.streak-card{grid-column:auto}.stats-member-since{align-items:flex-start}.stats-member-symbol{flex-basis:3rem;width:3rem;height:3rem}.stats-level-track{grid-template-columns:3.5rem minmax(3rem,1fr) 3.5rem;gap:.45rem}.favourites-heading{flex-direction:column;align-items:stretch}.collection-controls{width:100%}.saved-card .audio-art{height:12rem}.settings-card:first-child{grid-row:auto}.persistent-player{bottom:.5rem}.playlist-heading{flex-direction:column;align-items:flex-start}.playlist-controls{flex-wrap:wrap;width:100%}.drag-handle{justify-content:center;align-items:center;display:inline-flex}.playlist-items li{grid-template-columns:minmax(0,1fr);align-items:stretch}.playlist-item-copy{align-items:flex-start;min-height:3.1rem}.item-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.item-actions button{place-items:center;width:100%;height:2.7rem;margin:0;padding:0;display:grid}.item-actions .control-label{display:none}.onboarding-shell{min-height:65vh;padding-top:.75rem}.onboarding-top{align-items:flex-start}.onboarding-top>span{white-space:nowrap}.question-card h1{font-size:clamp(1.8rem,9vw,2.65rem)}.answer-option:hover{transform:none}.scale-options{grid-template-columns:1fr}.scale-options .answer-option{min-height:0}.preference-row{grid-template-columns:1fr;align-items:stretch}.preference-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-buttons button{min-height:2.8rem}.audio-rating{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-rating button{padding-inline:.2rem}.audio-rating button>span{display:block}.intro-progress,.plan-next{flex-direction:column;align-items:stretch}.intro-progress button,.plan-next button{width:100%}.introduction-audio{grid-template-columns:2.7rem minmax(0,1fr);align-items:start}.introduction-audio-mark{width:2.7rem;height:2.7rem}.introduction-audio>button{grid-column:1/-1;width:100%}.introduction-audio p{white-space:normal}.feed-introduction{flex-direction:column;align-items:stretch}.feed-introduction button{width:100%}.explore-tabs{width:100%;display:grid}.download-card{grid-template-columns:3.6rem minmax(0,1fr);align-items:start}.download-file-mark{width:3.6rem;height:4.5rem}.download-card>button{grid-column:1/-1;width:100%}.plan-recommendation-grid{grid-template-columns:1fr}.plan-section{padding:.9rem}.plan-audio-card{grid-template-columns:1fr;align-items:stretch}.plan-audio-card .audio-art{width:100%;height:clamp(12rem,62vw,20rem)}.plan-audio-card>button{grid-column:1;width:100%}.collection-file{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.collection-file>button{grid-column:1/-1;width:100%}.focus-item{align-items:start}.duration-filter>span{width:100%}.persistent-points{grid-template-columns:2.1rem minmax(5.4rem,1fr) 2.1rem;padding:.45rem .55rem;top:auto;bottom:5.4rem;right:1rem}.persistent-points-badge{width:2.1rem;height:2.1rem}.points-award-toast{width:9.25rem;min-height:6.25rem;top:4.8rem;bottom:auto;right:.7rem}.points-hero{text-align:center;grid-template-columns:1fr}.points-current-badge{grid-row:1}.points-current-badge>span{width:7rem;height:7rem}.points-page-grid{grid-template-columns:1fr}.level-path article{grid-template-columns:3rem minmax(0,1fr);align-items:start}.level-path-badge{width:3rem;height:3rem}.level-path article>b{grid-column:2}.admin-editor-card>summary{grid-template-columns:2.6rem minmax(0,1fr)}.admin-editor-card>summary>.admin-status{grid-column:2;justify-self:start}}.persistent-player{color:#f8f3fb;background:linear-gradient(135deg,#1c1426fa,#0b090ffa);border-color:#be77ff80;box-shadow:0 1.2rem 3.5rem #0000007a,0 0 2rem #994be026}.persistent-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent)}.persistent-player .player-copy small{color:#d292ff}.persistent-player .close-player,.persistent-player .repeat-button{color:#f8f3fb;background:#b76cff1a;border-color:#be77ff5c}.persistent-player .close-player:hover,.persistent-player .repeat-button:hover{background:#b76cff33}.player-engagement-actions{align-items:center;gap:.35rem;display:flex;position:relative}.player-action-control{display:grid;position:relative}.player-action{color:#f8f3fb;text-align:center;background:#b76cff14;border:1px solid #be77ff52;border-radius:.7rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.05rem;line-height:1;display:flex}.player-action>svg{fill:currentColor;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block;overflow:visible}.player-action>svg path[d^=m5],.player-action>svg path[d^=M12\ 5]{fill:none}.player-action>.player-rating-icon{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.player-action:hover,.player-action.selected{color:#f2ccff;background:#b76cff38;border-color:#d292ffcc}.player-action:disabled{opacity:.58}.player-popover{z-index:3;color:#f8f3fb;background:linear-gradient(145deg,#22172d,#0f0b14);border:1px solid #be77ff7a;border-radius:.9rem;gap:.75rem;width:min(19rem,100vw - 2rem);padding:.85rem;display:grid;position:absolute;bottom:calc(100% + .7rem);right:0;box-shadow:0 1rem 3rem #0000008c}.player-popover:after{content:"";background:#0f0b14;border-bottom:1px solid #be77ff7a;border-right:1px solid #be77ff7a;width:.7rem;height:.7rem;position:absolute;bottom:-.36rem;right:.75rem;transform:rotate(45deg)}.player-rating-popover>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.player-rating-popover>div button{color:#f8f3fb;background:#ffffff09;border-color:#be77ff40;justify-items:center;gap:.25rem;min-width:0;padding:.5rem .15rem;display:grid}.player-rating-popover>div button.selected{background:#b76cff33;border-color:#c777ff}.player-rating-popover button span{font-size:1.15rem}.player-rating-popover button small{font-size:.66rem}.player-playlist-popover{width:min(21rem,100vw - 2rem);max-height:min(24rem,100vh - 10rem);overflow-y:auto}.player-playlist-popover>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-playlist-popover>div:first-child button{color:#f8f3fb;background:0 0;border-color:#be77ff40;width:2rem;height:2rem;padding:0;font-size:1.15rem}.player-playlist-choices{gap:.4rem;display:grid}.player-playlist-choices button{color:#f8f3fb;text-align:left;background:#ffffff09;border-color:#be77ff40;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;display:flex}.player-playlist-choices button small{color:#d292ff}.player-action-error{color:#ffb9c3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.admin-login-shell{min-height:100vh}.admin-login-panel{max-width:38rem}.admin-recovery-login{text-align:left;border-top:1px solid var(--border);width:100%;margin-top:1rem;padding-top:1rem}.admin-recovery-login summary{cursor:pointer;font-weight:700}.admin-recovery-login form{gap:.85rem;margin-top:1rem;display:grid}.admin-recovery-login label,.admin-recovery-login label span{gap:.35rem;display:grid}.admin-preview-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-preview-options button{text-align:left;gap:.2rem;display:grid}.admin-preview-options span{opacity:.72;font-size:.8rem}.admin-level-preview{border-top:1px solid var(--border);gap:1rem;margin-top:1.4rem;padding-top:1.4rem;display:grid}.admin-level-preview .view-heading{margin-bottom:0}.admin-preview-tier-toggle{flex-wrap:wrap;gap:.65rem;display:flex}.admin-preview-tier-toggle button.active{background:#b76cff3d;border-color:#be77ffcc;box-shadow:inset 0 0 0 1px #b76cff2e}.admin-level-preview-options{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-preview-banner{z-index:30;color:#fff;background:#37137c;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0003}.admin-preview-banner div{gap:.1rem;display:grid}.admin-preview-banner span{font-size:.85rem}.admin-preview-banner button{color:#1a102c;background:#fff}.admin-recovery-page{width:min(42rem,100vw - 2rem)}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.recovery-code-grid code{border:1px solid var(--border);background:var(--surface-raised);text-align:center;border-radius:.5rem;padding:.8rem;font-size:1rem}@media (max-width:720px){.admin-preview-options,.admin-level-preview-options,.recovery-code-grid{grid-template-columns:1fr}.admin-preview-banner{flex-direction:column;align-items:stretch}}.admin-catalogue-list .admin-collection-card{gap:1rem;display:grid}.admin-collection-summary,.admin-collection-summary>div,.admin-collection-items article,.admin-inline-controls{align-items:center;gap:.75rem;display:flex}.admin-collection-summary{justify-content:space-between}.admin-collection-summary>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.admin-collection-editor,.admin-collection-subsection{gap:1rem;display:grid}.admin-collection-editor{border-top:1px solid var(--border);padding-top:1rem;justify-items:stretch!important}.admin-collection-subsection{border:1px solid var(--border);border-radius:1rem;padding:1rem}.admin-collection-subsection h3,.admin-collection-subsection p{margin:0}.admin-collection-items{gap:.6rem;display:grid}.admin-collection-items article{background:var(--surface-raised);border:1px solid var(--border);touch-action:none;border-radius:.8rem;padding:.65rem;position:relative}.admin-collection-items article>div{flex:1;gap:.15rem;min-width:0;display:grid;justify-items:start!important}.admin-collection-items article.reorder-dragging{opacity:.92;z-index:10}.admin-collection-items article.reorder-target{border-color:var(--accent)}.reorder-handle{cursor:grab;min-width:2.4rem;padding:.45rem}.admin-prerequisite-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem;display:grid}.admin-inline-controls{flex-wrap:wrap}.admin-inline-controls input,.admin-inline-controls select{flex:260px}@media (max-width:700px){.admin-collection-summary,.admin-collection-items article{flex-direction:column;align-items:stretch}}.admin-download-card,.admin-download-editor,.admin-download-subsection,.admin-version-list{gap:1rem;display:grid}.admin-download-summary,.admin-download-summary>div{align-items:center;gap:.75rem;display:flex}.admin-download-summary{justify-content:space-between}.admin-download-summary>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.admin-download-editor{border-top:1px solid var(--border);padding-top:1rem}.admin-download-subsection{border:1px solid var(--border);border-radius:1rem;padding:1rem}.admin-download-subsection h3,.admin-download-subsection p{margin:0}.admin-download-tags{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;margin-top:.8rem;display:grid}.admin-version-list{gap:.45rem;margin-top:.75rem}.admin-version-list>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.15rem;padding:.65rem;display:grid}.admin-version-list span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}@media (max-width:700px){.admin-download-summary{flex-direction:column;align-items:stretch}}.admin-task-list,.admin-task-editor,.admin-block-editor,.admin-plan-block-list{gap:.85rem;display:grid}.admin-task-list>article,.admin-plan-block-list>article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.admin-task-list>article>div,.admin-plan-block-list>article>div{gap:.2rem;min-width:0;display:grid}.admin-task-list small,.admin-plan-block-list small{color:var(--muted)}.admin-task-list details,.admin-plan-block-list details{grid-column:2/-1}.admin-task-editor,.admin-block-editor{padding-top:.8rem}.admin-plan-layout-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:1rem;margin:1rem 0;display:grid}.admin-plan-preview{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.65rem;padding:1rem;display:grid;position:sticky;top:1rem}.admin-plan-preview>div{border:1px solid var(--border);border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.admin-plan-preview>div>small,.admin-plan-preview>div>span{color:var(--muted)}.admin-tag-group{gap:.55rem;margin-top:.9rem;display:grid}.admin-tag-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem;display:grid}.my-plan-layout-block:empty{display:none}.plan-custom-block{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;margin-top:1.25rem;padding:1.2rem}.focus-action{width:fit-content;margin-top:.35rem;display:inline-flex}@media (max-width:900px){.admin-plan-layout-grid{grid-template-columns:1fr}.admin-plan-preview{position:static}}@media (max-width:700px){.admin-task-list>article,.admin-plan-block-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-task-list>article>.admin-status,.admin-plan-block-list>article>.admin-status{grid-column:2}.admin-task-list details,.admin-plan-block-list details{grid-column:1/-1}}.onboarding-admin .admin-section-tabs,.admin-tier-tabs,.admin-onboarding-summary,.admin-onboarding-summary>div,.admin-subsection-heading,.admin-option-order,.admin-block-list>article,.admin-sequence-items>article{align-items:center;gap:.7rem;display:flex}.onboarding-admin .admin-section-tabs{margin-top:1rem}.onboarding-admin .admin-section-tabs button.active,.admin-tier-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.admin-tier-tabs{flex-wrap:wrap;margin:1rem 0}.admin-tier-tabs button{text-align:left;gap:.15rem;min-width:10rem;display:grid}.admin-tier-tabs span{opacity:.78;font-size:.72rem}.admin-onboarding-card,.admin-onboarding-editor,.admin-onboarding-subsection,.admin-question-list,.admin-question-editor,.admin-answer-options,.admin-block-list,.admin-block-card,.admin-sequence-items,.admin-rich-editor,.admin-rich-controls,.admin-rich-preview,.admin-archived-blocks>div{gap:1rem;display:grid}.admin-onboarding-summary{justify-content:space-between}.admin-onboarding-summary>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.admin-onboarding-editor{border-top:1px solid var(--border);padding-top:1rem}.admin-onboarding-subsection,.admin-question-editor,.admin-rich-editor{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.admin-onboarding-subsection h3,.admin-onboarding-subsection p,.admin-subsection-heading h3,.admin-subsection-heading h4,.admin-subsection-heading p{margin:0}.admin-subsection-heading{justify-content:space-between}.admin-subsection-heading>div{min-width:0}.admin-question-list>article,.admin-block-list>article,.admin-sequence-items>article,.admin-answer-options>article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;padding:.75rem;position:relative}.admin-question-list>article>div,.admin-sequence-items>article>div{flex:1;gap:.15rem;min-width:0;display:grid}.admin-question-list>article>details[open]{width:100%}.admin-option-readonly{flex-wrap:wrap;gap:.35rem;padding-top:.75rem;display:flex}.admin-option-readonly span{background:#eee8f3;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.admin-answer-options>article{gap:.8rem;display:grid}.admin-option-order{justify-content:flex-end}.admin-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.admin-block-list>article{touch-action:none;align-items:flex-start}.admin-block-list>article>.admin-block-card{flex:1;min-width:0}.admin-sequence-items>article{touch-action:none}.admin-archived-blocks{margin-top:1rem}.admin-rich-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;display:grid}.admin-rich-controls>article{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;gap:.65rem;padding:.8rem;display:grid}.admin-rich-image-fields{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.admin-rich-image-fields img{object-fit:cover;background:#eee8f3;border-radius:.65rem;grid-row:span 2;width:8rem;max-height:8rem}.admin-rich-image-fields label{gap:.3rem;display:grid}.admin-rich-preview{border:1px solid var(--border);background:#fff;border-radius:.8rem;align-content:start;min-height:14rem;padding:1rem}.admin-rich-preview h2,.admin-rich-preview h3,.admin-rich-preview h4,.admin-rich-preview p,.admin-rich-preview blockquote{margin:0}.admin-rich-preview blockquote{border-left:.2rem solid var(--accent);background:#f5effb;padding:.7rem 1rem}@media (max-width:800px){.admin-rich-layout{grid-template-columns:1fr}.admin-onboarding-summary,.admin-subsection-heading,.admin-question-list>article,.admin-block-list>article,.admin-sequence-items>article{flex-direction:column;align-items:stretch}.admin-tier-tabs button{flex:8rem;min-width:0}.admin-question-list>article>details{width:100%;min-width:0}}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-admin-list{gap:.75rem;display:grid}.campaign-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;overflow:hidden}.campaign-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:grid}.campaign-card>summary::-webkit-details-marker{display:none}.campaign-card>summary>div{gap:.2rem;min-width:0;display:grid}.campaign-card>summary strong,.campaign-card>summary small{overflow-wrap:anywhere}.campaign-card.archived{opacity:.72}.campaign-kind-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.campaign-status{letter-spacing:.08em;text-transform:uppercase;background:#ece8ef;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.campaign-status.live{color:#176442;background:#daf2e6}.campaign-status.scheduled{color:#5e3c91;background:#e9e3fa}.campaign-status.expired,.campaign-status.archived{color:#88483e;background:#f2e4e1}.campaign-editor-body{border-top:1px solid var(--border);gap:1rem;padding:0 1rem 1rem;display:grid}.campaign-editor-body>.campaign-form{padding-top:1rem}.campaign-form textarea{resize:vertical}.campaign-detail-toggle>span{gap:.2rem;display:grid}.campaign-detail-toggle small{color:var(--muted);font-weight:400}.campaign-detail-blocks{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.campaign-detail-blocks>.admin-title-row{align-items:flex-start}.campaign-detail-blocks .empty-state{min-height:10rem}.campaign-bonus,.campaign-placements{border:1px solid var(--border);border-radius:.85rem;margin:0;padding:1rem}.campaign-bonus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.campaign-bonus>label:first-of-type,.campaign-bonus>small{grid-column:1/-1}.campaign-bonus>label:first-of-type{align-items:center;gap:.55rem;display:flex}.campaign-bonus input[type=checkbox]{width:auto}.campaign-placements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-placements article{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(6rem,.35fr);gap:.65rem;padding:.8rem;display:grid}.campaign-placements article.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.campaign-placements article>label:first-child{grid-column:1/-1;align-items:flex-start;gap:.55rem;display:flex}.campaign-placements article>label:first-child input{width:auto;margin-top:.2rem}.campaign-placements article>label:first-child span{gap:.15rem;display:grid}.member-campaign-stack{min-width:0;position:relative}.member-campaign{border:1px solid var(--border);min-height:15rem;box-shadow:var(--shadow);background:radial-gradient(circle at 75% 45%,#8843d133,#0000 25rem),linear-gradient(110deg,#fff 0%,#faf7fc 58%,#eee5f7 100%);border-radius:1rem;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);animation:.35s both campaign-reveal;display:grid;position:relative;overflow:hidden}.member-campaign:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 20% 110%,#7530bd1f,#0000 33%),linear-gradient(90deg,#0000 55%,#ffffff4d);position:absolute;inset:0}.member-campaign-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(1.4rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem);display:flex;position:relative}.member-campaign h2,.member-campaign p{overflow-wrap:anywhere;margin:0}.member-campaign h2{letter-spacing:-.035em;margin:.25rem 0 .5rem;font:clamp(2rem,4vw,3.25rem)/1 Georgia,serif}.member-campaign-body{max-width:34rem;color:var(--muted);font-size:clamp(.9rem,1.4vw,1.08rem);line-height:1.55}.member-campaign-meta{flex-wrap:wrap;gap:.35rem;padding-top:.25rem;display:flex}.member-campaign-meta span{background:#522c7017;border-radius:999px;padding:.22rem .45rem;font-size:.7rem;font-weight:700}.member-campaign-meta .campaign-points{color:#176442;background:#e5f4e9}.member-campaign-copy>button{border-radius:999px;align-items:center;gap:2rem;margin-top:1rem;padding-inline:1.5rem;display:inline-flex}.member-campaign-visual{z-index:1;background:radial-gradient(circle,#8e43d3 0,#2f0f4c 22%,#110b18 58%,#0000 70%);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.member-campaign-visual:before{filter:blur(1px);content:"";background:repeating-radial-gradient(#0000 0 12px,#b36ff01f 13px 15px);border-radius:50%;position:absolute;inset:10% 7%;transform:rotate(-12deg)}.member-campaign-visual i{background:linear-gradient(135deg,#09070d,#20102f);border:1px solid #a761e5;width:8rem;height:8rem;transform:rotate(8deg);box-shadow:-.4rem .3rem #120a1c,0 0 3rem #7e27c9}.member-campaign-visual>span{color:#d8adff;text-shadow:0 0 1.2rem #fff;font:3rem Georgia,serif;position:absolute}.member-campaign-artwork{object-fit:cover;object-position:center;width:100%;height:100%;min-height:15rem}.member-campaign-visual.with-artwork:after{content:"";background:linear-gradient(90deg,#faf7fc 0,#faf7fc1f 25%,#0000 55%);position:absolute;inset:0}.member-campaign.celebration{background:linear-gradient(110deg,#fffaf0,#f5ecff)}.member-campaign.urgent{background:linear-gradient(110deg,#fff,#fae9e6)}.member-campaign.subtle{box-shadow:none}.member-campaign.compact{min-height:12rem}.member-campaign.compact .member-campaign-copy{padding:1.25rem 1.5rem}.member-campaign.compact .member-campaign-artwork{min-height:12rem}.campaign-carousel-arrow{z-index:5;width:2.8rem;height:2.8rem;color:var(--accent);background:#ffffffeb;border:1px solid #67359729;border-radius:50%;place-items:center;padding:0;font:2rem/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .4rem 1.4rem #1d102821}.campaign-carousel-arrow.previous{left:calc(52% - 1.4rem)}.campaign-carousel-arrow.next{right:1rem}.campaign-carousel-dots{z-index:5;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1.4rem}.campaign-carousel-dots button{background:#fffc;border:1px solid #b99acf;border-radius:50%;width:.62rem;height:.62rem;min-height:0;padding:0}.campaign-carousel-dots button.active{border-color:var(--accent);background:var(--accent)}.campaign-carousel-count{z-index:5;color:var(--muted);background:#ffffffc7;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;position:absolute;bottom:.82rem;left:1rem}@keyframes campaign-reveal{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}[data-theme=dark] .member-campaign{background:radial-gradient(circle at 75% 45%,#8843d147,#0000 25rem),linear-gradient(110deg,#1a151f,#21172a 58%,#2b1939)}[data-theme=dark] .member-campaign.celebration{background:linear-gradient(110deg,#241d16,#2c1d38)}[data-theme=dark] .member-campaign.urgent{background:linear-gradient(110deg,#21171a,#341d24)}[data-theme=dark] .member-campaign-visual.with-artwork:after{background:linear-gradient(90deg,#21172a 0,#21172a1f 25%,#0000 55%)}[data-theme=dark] .member-campaign-meta span{background:#dcbcf81a}[data-theme=dark] .campaign-carousel-arrow{background:#1b1322eb;border-color:#65467e}[data-theme=dark] .campaign-carousel-count{background:#1b1322d1}@media (prefers-color-scheme:dark){[data-theme=system] .member-campaign{background:radial-gradient(circle at 75% 45%,#8843d147,#0000 25rem),linear-gradient(110deg,#1a151f,#21172a 58%,#2b1939)}[data-theme=system] .member-campaign-visual.with-artwork:after{background:linear-gradient(90deg,#21172a 0,#21172a1f 25%,#0000 55%)}[data-theme=system] .campaign-carousel-arrow{background:#1b1322eb;border-color:#65467e}}@media (max-width:800px){.campaign-metrics,.campaign-placements>div{grid-template-columns:1fr 1fr}.campaign-bonus{grid-template-columns:1fr}.campaign-bonus>label:first-of-type,.campaign-bonus>small{grid-column:auto}.member-campaign{grid-template-columns:minmax(0,1.1fr) minmax(10rem,.9fr);min-height:13rem}.member-campaign-copy{padding:1.25rem}.member-campaign h2{font-size:clamp(1.65rem,6vw,2.4rem)}.member-campaign-artwork{min-height:13rem}.member-campaign-visual.with-artwork{margin-left:-clamp(2.25rem,8vw,4rem);width:calc(100% + clamp(2.25rem,8vw,4rem));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000000b8 46%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 14%,#000000b8 46%,#000 72%)}.campaign-carousel-arrow{width:2.5rem;height:2.5rem}.campaign-carousel-arrow.previous{left:calc(56% - 1.25rem)}}@media (max-width:520px){.campaign-metrics,.campaign-placements>div{grid-template-columns:1fr}.campaign-card>summary{grid-template-columns:auto minmax(0,1fr)}.campaign-card>summary .campaign-status{grid-column:2;justify-self:start}.member-campaign{grid-template-columns:minmax(0,1.1fr) minmax(8rem,.9fr);min-height:12rem}.member-campaign-copy{padding:1rem .9rem 2rem}.member-campaign h2{font-size:clamp(1.45rem,7vw,2rem)}.member-campaign-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.member-campaign-meta span:not(.campaign-points){display:none}.member-campaign-copy>button{gap:.8rem;margin-top:.7rem;padding:.6rem .9rem;font-size:.75rem}.member-campaign-artwork{min-height:12rem}.member-campaign-visual i{width:5.5rem;height:5.5rem}.campaign-carousel-arrow.previous{display:none}.campaign-carousel-arrow.next{right:.65rem}.campaign-carousel-dots{bottom:.65rem;left:50%;right:auto;transform:translate(-50%)}.campaign-carousel-count{display:none}}.feed-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.feed-tabs{margin-top:1rem}.feed-profile-list,.feed-draft-list{gap:.8rem;display:grid}.feed-profile-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.feed-profile-card .admin-check span{gap:.18rem;display:grid}.feed-profile-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.feed-profile-fields label{gap:.3rem;display:grid}.feed-profile-fields span{color:var(--muted);font-size:.7rem}.feed-search{width:min(100%,18rem)}.feed-tag-picker{border:1px solid var(--border);border-radius:.8rem;padding:.8rem}.feed-tag-picker summary{cursor:pointer;font-weight:750}.feed-tag-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:22rem;margin-top:.8rem;display:grid;overflow:auto}.feed-tag-picker label{background:var(--surface-raised);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .4rem;padding:.45rem;display:grid}.feed-tag-picker label small{color:var(--muted);grid-column:2}.feed-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.feed-asset-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;align-content:start;gap:.7rem;padding:.8rem;display:grid;overflow:hidden}.feed-asset-card h3,.feed-asset-card p{overflow-wrap:anywhere;margin:0}.feed-asset-preview{color:#fff;background:#17131d;border-radius:.7rem;place-items:center;min-height:9rem;display:grid;overflow:hidden}.feed-asset-preview img,.feed-asset-preview video{object-fit:cover;width:100%;height:12rem}.feed-asset-preview audio{width:calc(100% - 1rem)}.feed-asset-preview>span{text-align:center;padding:1.2rem;font-size:1.05rem;line-height:1.5}.feed-auto-setting{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;margin-top:1rem;padding:1rem}.feed-auto-setting span{gap:.15rem;display:grid}.feed-draft-list>article{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.feed-draft-list h3,.feed-draft-list p{overflow-wrap:anywhere;margin:.35rem 0}.member-feed-list{gap:1.2rem;display:grid}.member-feed-card{color:#fff;min-height:24rem;box-shadow:var(--shadow);background:#17131d;border-radius:1.2rem;display:grid;position:relative;overflow:hidden}.member-feed-card>img,.member-feed-card>video{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:24rem}.member-feed-copy{z-index:1;background:linear-gradient(#0000,#000000e0);grid-area:1/1;align-self:end;gap:.45rem;padding:4rem 1.2rem 1.2rem;display:grid}.member-feed-copy h2,.member-feed-copy p{overflow-wrap:anywhere;margin:0}.member-feed-copy audio{width:100%}.member-feed-card.effect-slow_zoom>img{animation:14s ease-in-out infinite alternate feed-slow-zoom}.member-feed-card.effect-pulse>img{animation:3s ease-in-out infinite feed-pulse}.member-feed-card.effect-glow{box-shadow:0 0 2rem #5b2b9180}.member-feed-card.effect-drift>img{animation:10s ease-in-out infinite alternate feed-drift}.member-feed-card.effect-vignette:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#000000b8);position:absolute;inset:0}.feed-draft-preview{color:#fff;background:#17131d;border-radius:1rem;min-height:14rem;display:grid;position:relative;overflow:hidden}.feed-draft-preview>img,.feed-draft-preview>video{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:14rem;max-height:22rem}.feed-draft-preview-copy{z-index:1;background:linear-gradient(#0000,#000000d1);grid-area:1/1;align-self:end;gap:.45rem;padding:1rem;display:grid;position:relative}.feed-draft-preview-copy span{white-space:normal;overflow-wrap:anywhere}.feed-draft-preview-copy audio{width:100%}@keyframes feed-slow-zoom{to{transform:scale(1.1)}}@keyframes feed-pulse{50%{filter:brightness(1.12);transform:scale(1.035)}}@keyframes feed-drift{to{transform:scale(1.08)translate(1.5%,-1%)}}@media (max-width:900px){.feed-profile-card{grid-template-columns:1fr}.feed-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feed-metrics,.feed-asset-grid,.feed-tag-picker>div,.feed-profile-fields{grid-template-columns:1fr 1fr}.feed-draft-list>article{flex-direction:column;align-items:stretch}}@media (max-width:420px){.feed-metrics,.feed-asset-grid,.feed-tag-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.member-feed-card.effect-slow_zoom>img,.member-feed-card.effect-pulse>img,.member-feed-card.effect-drift>img{animation:none}}.feed-entry-panel{text-align:center;justify-items:center;gap:1.25rem;padding:clamp(2rem,7vw,5rem);display:grid}.feed-entry-panel .view-heading{max-width:42rem}.feed-entry-symbol{color:#fff;background:radial-gradient(circle at 50% 40%,#6332a9,#160c28 68%);border:1px solid #814dd38c;border-radius:50%;place-items:center;width:7rem;height:7rem;font-family:Georgia,serif;font-size:3.2rem;display:grid;box-shadow:0 0 3rem #5b2b9161}.feed-entry-mode{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.6rem;width:min(100%,25rem);display:grid}.feed-entry-mode button{gap:.2rem;display:grid}.feed-entry-mode button small{opacity:.72}.feed-entry-mode button.selected{outline:2px solid color-mix(in srgb,var(--accent) 65%,white)}.feed-enter-button{min-width:min(100%,18rem);padding:1rem 1.5rem;font-size:1rem}.immersive-feed{z-index:1000;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#050407;position:fixed;inset:0;overflow:hidden}.immersive-feed-progress{z-index:7;gap:.22rem;width:min(100% - 9rem,42rem);display:flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.immersive-feed-progress>span{background:#ffffff38;border-radius:999px;flex:1;height:.18rem;overflow:hidden}.immersive-feed-progress i{border-radius:inherit;background:#fff;height:100%;transition:width .1s linear;display:block}.immersive-feed-topbar{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.35rem;left:1rem;right:1rem}.immersive-feed-topbar>*,.immersive-feed-topbar button{pointer-events:auto}.immersive-feed-topbar>div{gap:.45rem;display:flex}.feed-mode-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000061;border:1px solid #ffffff40;border-radius:999px;overflow:hidden}.feed-mode-switch button{color:#ffffffa8;background:0 0;border:0;border-radius:0;padding:.45rem .75rem;font-size:.75rem}.feed-mode-switch button.active{color:#fff;background:#ffffff2e}.feed-round-control,.feed-exit{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.feed-exit{font-size:1.55rem;font-weight:400}.immersive-feed-slide{background:radial-gradient(circle at 50% 35%,#281442,#050407 68%);display:grid;position:absolute;inset:0;overflow:hidden}.immersive-feed-slide>img,.immersive-feed-slide>video{object-fit:cover;grid-area:1/1;width:100%;height:100%}.immersive-feed-slide:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000026,#0000 38%,#000000d1);grid-area:1/1}.immersive-feed-copy{z-index:2;text-align:left;grid-area:1/1;align-self:end;justify-items:start;gap:.65rem;width:min(100%,48rem);margin:0 auto;padding:6rem clamp(1.25rem,5vw,3.5rem) 7.5rem;display:grid}.immersive-feed-copy h2,.immersive-feed-copy p{overflow-wrap:anywhere;margin:0}.immersive-feed-copy h2{text-wrap:balance;font-size:clamp(2rem,6vw,4.5rem);line-height:1.02}.immersive-feed-copy>p:not(.eyebrow){white-space:pre-wrap;max-width:42rem;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.55}.immersive-feed-slide.effect-slow_zoom>img{animation:16s ease-in-out infinite alternate immersive-feed-zoom}.immersive-feed-slide.effect-pulse>img{animation:3s ease-in-out infinite immersive-feed-pulse}.immersive-feed-slide.effect-glow{box-shadow:inset 0 0 8rem #6b36b373}.immersive-feed-slide.effect-drift>img{animation:12s ease-in-out infinite alternate immersive-feed-drift}.immersive-feed-slide.effect-vignette:after{background:radial-gradient(circle,#0000 22%,#000000e0)}.immersive-feed-slide.campaign{background:radial-gradient(circle at 50% 35%,#4d247e,#09050e 68%);place-items:center}.immersive-feed-slide.campaign .immersive-feed-copy{text-align:center;align-self:center;justify-items:center;padding:6rem 1.5rem}.immersive-feed-slide.campaign .immersive-feed-copy>p{text-align:center}.immersive-campaign-mark{z-index:2;opacity:.16;grid-area:1/1;align-self:start;margin-top:18vh;font-family:Georgia,serif;font-size:clamp(4rem,15vw,8rem)}.immersive-campaign-points{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.55rem .8rem}.immersive-feed-nav{z-index:8;pointer-events:none;justify-content:center;gap:.65rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.immersive-feed-nav button{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #ffffff38;border-radius:999px;place-items:center;min-width:4.2rem;min-height:3rem;padding:.45rem .7rem;font-size:1.25rem;display:grid}.immersive-feed-nav button span{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.immersive-feed-nav button:disabled{opacity:.3}.feed-options{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0912f5;border-radius:1.2rem 1.2rem 0 0;gap:1rem;padding:1.2rem max(1.2rem,50% - 21rem);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #0006}.feed-options>div:first-child{justify-content:space-between;align-items:center;display:flex}.feed-options>div:first-child button{border-radius:50%;width:2rem;height:2rem;padding:0}.feed-ratings{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.feed-ratings button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;gap:.25rem;padding:.7rem .3rem;display:grid}.feed-ratings button span{font-size:1.35rem}.feed-ratings button.selected{background:#6833a873;border-color:#a873ec}.feed-dismiss{color:#d9cce8;background:0 0;justify-self:center;text-decoration:underline}.feed-position{z-index:8;color:#ffffffa8;background:#00000059;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;position:absolute;bottom:5rem;right:1rem}.immersive-feed-error{z-index:15;text-align:center;background:#4b0a12e6;border:1px solid #ff787880;border-radius:.7rem;width:min(100% - 2rem,36rem);padding:.7rem 1rem;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)}@keyframes immersive-feed-zoom{to{transform:scale(1.12)}}@keyframes immersive-feed-pulse{50%{filter:brightness(1.16);transform:scale(1.035)}}@keyframes immersive-feed-drift{to{transform:scale(1.13)translate(2.5%,-1.5%)}}@media (max-width:600px){.immersive-feed-progress{width:calc(100% - 6.5rem);left:.75rem;transform:none}.immersive-feed-topbar{top:1.2rem}.immersive-feed-copy{padding-bottom:7rem;padding-left:1.25rem;padding-right:1.25rem}.immersive-feed-copy h2{font-size:clamp(2rem,10vw,3.3rem)}.feed-ratings button{font-size:.67rem}}@media (prefers-reduced-motion:reduce){.immersive-feed-slide.effect-slow_zoom>img,.immersive-feed-slide.effect-pulse>img,.immersive-feed-slide.effect-drift>img{animation:none}.immersive-feed-progress i{transition:none}}.app-shell,.app-content,.view-stack,.view-panel,.app-content :where(article,details,summary,.library-copy,.introduction-copy,.download-copy,.plan-section-heading){min-width:0;max-width:100%}.app-content :where(h1,h2,h3,h4,p,span,strong,small,li,label,blockquote,a,button){overflow-wrap:anywhere;word-break:break-word}.library-actions,.audio-rating,.actions,.card-footer,.section-heading,.favourites-heading,.collection-controls{flex-wrap:wrap;min-width:0}.app-shell{grid-template-columns:13rem minmax(0,1fr)}.side-rail{color:#f7f1fb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#19141f;border-color:#29222f;padding:1.35rem .85rem}.side-rail .app-brand{padding:.25rem .65rem}.side-rail .app-brand strong{color:#fff;letter-spacing:.035em;font:1.04rem/1.05 Georgia,serif}.side-rail .app-brand small{color:#ac95c0;letter-spacing:.16em;font-size:.58rem}.side-rail .brand-mark{background:radial-gradient(circle at 35% 25%,#b28bdc,#613ba0 65%,#32204d)}.side-rail .primary-nav{gap:.12rem;margin-top:2.1rem}.side-rail .nav-item{color:#c9bad4;min-height:2.8rem;padding:.65rem .7rem;font-size:.83rem}.side-rail .nav-item>span{color:#a98abf}.side-rail .nav-item:hover{color:#fff;background:#302439}.side-rail .nav-item.active{color:#fff;background:linear-gradient(90deg,#5e3487,#3d2856);border-color:#6a408a}.side-rail .nav-item.active>span{color:#edd9ff}.side-rail .rail-footer small{color:#ac95c0}.app-content{padding-top:1.8rem}.app-content .view-panel{min-height:0}.app-content .loading-state{min-height:16rem}.view-heading{margin-bottom:1.1rem}.view-heading h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.view-stack{gap:1rem}.view-section{padding-top:.8rem}.app-content :where(.view-heading,.section-heading,.settings-section>div:first-child,.master-admin-context){padding-inline:.1rem}.home-hero{background:radial-gradient(circle at 87% 60%, #824bc54d, transparent 24rem), linear-gradient(120deg, var(--surface), var(--surface-raised));border-radius:1rem;min-height:16rem}.home-hero h1{letter-spacing:-.035em;font-family:Georgia,serif}.quick-stats{gap:.7rem}.quick-stats .stat-card{border-radius:.75rem;padding:.85rem}.quick-stats strong{font-size:1.2rem}.feature-card,.settings-card,.saved-card,.stats-grid article,.insight-card{background:var(--surface);border-radius:.85rem;padding:1.1rem}.library-card,.continue-card,.admin-collection{border-radius:.85rem}.library-actions{flex:none;justify-content:flex-start;padding:0}.library-actions>button:first-child{min-height:2.65rem}.library-actions>button:not(:first-child){border:1px solid var(--border);background:var(--surface-raised);min-width:2.65rem;min-height:2.65rem;color:var(--accent);border-radius:.7rem}.library-actions .icon-button.selected{border-color:var(--accent);background:#7340c524}.master-admin-shell{gap:.8rem}.master-admin-nav{gap:.8rem;padding:.85rem}.master-admin-main,.master-admin-main :where(section,article,details){min-width:0}.master-admin-context{margin-bottom:.65rem}.admin-collection>summary,.admin-audio-list article{padding:.8rem}.home-recommendations .plan-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.home-recommendations .library-card{flex-direction:column;align-items:stretch;min-width:0;padding:.65rem;display:flex}.home-recommendations .library-card .audio-art.small{border-radius:.55rem;width:100%;height:clamp(7rem,12vw,10rem)}.home-recommendations .library-copy{flex:1}.home-recommendations .library-copy h2{font-size:.98rem}.home-recommendations .library-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-recommendations .audio-rating{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.home-recommendations .audio-rating button{white-space:nowrap;flex-direction:column;gap:.15rem;min-width:0;padding:.35rem .08rem;font-size:.62rem;line-height:1}.home-recommendations .audio-rating button>span{line-height:1;display:block}.home-recommendations .library-actions{justify-content:space-between;width:100%}.home-recommendations .library-actions>button:first-child{flex:auto}.home-recommendations .library-actions>button:last-of-type{flex:100%}.mobile-bottom-nav,.mobile-more-scrim,.mobile-more-sheet{display:none}@media (max-width:760px){.app-shell{display:block}.app-content{padding:0 .9rem calc(7rem + env(safe-area-inset-bottom))}.mobile-header{background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:4.2rem;margin:0 -.9rem .8rem;padding:.55rem .9rem}.mobile-header .app-brand{gap:.5rem;max-width:calc(100% - 5.8rem)}.mobile-header .app-brand strong{font:.92rem/1.05 Georgia,serif}.mobile-header .app-brand .brand-mark{width:2.25rem;height:2.25rem}.mobile-header .mode-badge{display:none}.mobile-bottom-nav{z-index:32;min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:.3rem .35rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.55rem 2rem #24133412}.mobile-tab{min-width:0;min-height:3.45rem;color:var(--muted);background:0 0;border:0;border-radius:.65rem;justify-items:center;gap:.15rem;padding:.3rem .1rem;display:grid}.mobile-tab>span{font-size:1.35rem;line-height:1.2}.mobile-tab>small{white-space:nowrap;font-size:clamp(.57rem,2.2vw,.7rem);font-weight:650}.mobile-tab.active{color:var(--accent);background:#7340c517}.mobile-more-scrim{z-index:34;background:#0e09137a;display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:35;max-height:min(75vh,34rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);border-radius:1.25rem 1.25rem 0 0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -1rem 3rem #170b2340}.modal-backdrop{z-index:40}.mobile-more-heading{justify-content:space-between;align-items:center;padding:.1rem .3rem .7rem;display:flex}.mobile-more-heading h2{margin:0;font:1.4rem Georgia,serif}.mobile-more-heading button{border:1px solid var(--border);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--text);padding:0;font-size:1.55rem}.mobile-more-sheet nav{gap:.15rem;display:grid}.mobile-more-sheet .nav-item{min-height:2.8rem;font-size:.9rem}.mobile-more-sheet .mobile-logout{border-top:1px solid var(--border);margin-top:.45rem}.mobile-more-status{color:var(--muted);margin:.75rem .35rem 0;font-size:.68rem}.persistent-player{bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:31;gap:.5rem;width:calc(100% - 1rem);padding:.65rem .75rem}.persistent-player .player-copy{min-width:0}.persistent-player .player-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persistent-player audio{flex-basis:100%;order:3;height:2.25rem}.player-engagement-actions{gap:.25rem;margin-left:auto}.player-engagement-actions,.player-action-control{position:static}.player-action{border-radius:.6rem;width:2.15rem;height:2.15rem}.persistent-player .player-popover{width:auto;max-width:none;left:0;right:0}.persistent-player .player-popover:after{right:5.1rem}.persistent-points{z-index:9;border-radius:.65rem;grid-template-columns:1.8rem minmax(3.3rem,1fr);gap:.32rem;padding:.35rem .45rem;top:.47rem;bottom:auto;right:.7rem}.persistent-points-badge{width:1.8rem;height:1.8rem;font-size:.9rem}.persistent-points small,.persistent-points i{display:none}.persistent-points strong{white-space:nowrap;font-size:.68rem}.home-hero{min-height:15rem;padding:1.2rem}.home-hero h1{font-size:clamp(2.05rem,9vw,3rem)}.membership-seal{width:5.5rem;height:5.5rem;padding:.5rem;bottom:.8rem;right:.8rem}.membership-seal strong{font-size:.7rem}.quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.quick-stats .stat-card{text-align:center;align-content:center;justify-items:center;gap:.25rem;min-height:5.3rem;padding:.45rem .15rem;display:grid}.quick-stats .stat-card>div{justify-items:center}.quick-stats .stat-card>b{display:none}.quick-stats .stat-card.clickable>b{margin:0;font-size:.48rem;display:block}.quick-stats .stat-mark{width:1.65rem;height:1.65rem;font-size:.8rem}.quick-stats strong{font-size:1rem}.quick-stats small{font-size:.58rem;line-height:1.15}.release-card{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.55rem .8rem;display:grid}.release-card>.audio-art{order:0;grid-row:span 2;width:4.5rem;height:4.5rem}.release-card>.eyebrow{order:0;grid-column:1/-1}.release-card>div:not(.audio-art){order:0}.release-card>button{order:0;grid-column:1/-1;justify-self:start;width:auto}.library-card{flex-direction:column;align-items:stretch;gap:.75rem;padding:0;display:flex;overflow:hidden}.library-card .audio-art.small{border-width:0 0 1px;border-radius:.85rem .85rem 0 0;flex:none;width:100%;height:clamp(12rem,62vw,20rem)}.library-copy{width:100%;min-width:0;padding:0 .8rem}.library-copy h2{margin-top:.1rem}.library-actions{gap:.45rem;width:100%;padding:0 .8rem .8rem;display:flex}.library-actions>button:first-child{flex:auto}.explore-collection>summary{flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}.explore-collection>summary>.audio-art{border-width:0 0 1px;border-radius:.85rem .85rem 0 0;flex:none;align-self:stretch;width:100%;max-width:none;height:clamp(12rem,62vw,20rem)}.explore-collection>summary>div{width:100%;padding:.9rem 2.8rem .9rem .9rem}.explore-collection>summary>.accordion-toggle{margin:0;position:absolute;bottom:.9rem;right:.9rem}.dashboard-grid,.settings-grid{gap:.7rem}.continue-card{flex-wrap:nowrap;align-items:center;gap:.6rem;padding:.7rem}.continue-copy{min-width:0}.continue-card .audio-art{width:3.3rem;height:3.3rem}.play-orb{flex-basis:2.65rem;width:2.65rem;height:2.65rem;margin-left:0}.master-admin-shell{grid-template-columns:minmax(0,1fr);gap:.7rem}.master-admin-mobile{width:100%;margin-bottom:.25rem}.master-admin-mobile select{min-height:2.9rem;padding:.7rem .85rem}.master-admin-main{min-width:0}.master-admin-main :where(input,textarea,select){max-width:100%}.master-admin-main :where(button,select){min-height:2.6rem}.master-admin-main :where(.view-heading,.section-heading){padding-inline:.15rem}.admin-audio-list article{flex-wrap:wrap;align-items:flex-start}.admin-metric-grid{gap:.55rem}.admin-task-list,.admin-task-editor,.admin-block-editor,.admin-plan-block-list{gap:.65rem}.admin-task-list>article,.admin-plan-block-list>article{padding:.75rem}.admin-plan-layout-grid{gap:.7rem;margin:.7rem 0}.home-recommendations .plan-recommendation-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:.55rem;padding:.1rem .1rem .65rem;display:flex;overflow-x:auto}.home-recommendations .library-card{scroll-snap-align:start;flex:0 0 min(67vw,14rem)}.home-recommendations .library-card .audio-art.small{width:100%;height:8rem}.home-recommendations .library-actions{grid-column:auto}}@media (max-width:380px){.quick-stats .stat-card{min-height:5.5rem}.quick-stats small{font-size:.54rem}.mobile-header .app-brand strong{font-size:.78rem}}.site-header{z-index:50;color:#fff;background:#151218;border-bottom:1px solid #32273b;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.65rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 .35rem 1.4rem #140a1b2e}.site-header .app-brand{min-width:0;padding:0}.site-header>.app-brand{flex:50%;max-width:50%}.site-header .app-brand>div:last-child{min-width:0}.site-header .app-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:1.08rem/1.1 Georgia,serif;overflow:hidden}.site-header .app-brand small{color:#b5a1c4;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.site-header .brand-mark{background:radial-gradient(circle at 35% 25%,#b28bdc,#613ba0 65%,#32204d);flex:0 0 2.7rem;width:2.7rem;height:2.7rem}.site-header>.app-brand.logo-only{flex:0 9rem;align-self:center;gap:0;width:9rem;max-width:9rem;min-height:2.8rem;position:relative}.site-header .app-brand.logo-only .brand-mark{flex:auto;width:100%;height:2.8rem;min-height:2.8rem}.site-header .app-brand.logo-only .app-identity-icon{object-position:left center}.site-header .app-brand.logo-only .logo-only-beta{background:#151218b8;margin:0;padding:.22rem .08rem .18rem .35rem;font-size:.58rem;position:absolute;bottom:0;right:.05rem}.site-header-actions{flex:50%;justify-content:flex-end;align-items:center;width:50%;max-width:50%;display:flex}.level-family-trance_seeker{--core-family-background:linear-gradient(105deg,#004896c7,#0089ff4d);--core-family-hover:linear-gradient(105deg,#0052aae0,#009aff66);--core-family-glow:#0091ffb8;--core-family-track:linear-gradient(90deg,#07f,#39c8ff 72%,#d8f7ff);--core-family-track-glow:#00aeffb8}.level-family-committed{--core-family-background:linear-gradient(105deg,#005b3acc,#00a86b4d);--core-family-hover:linear-gradient(105deg,#006c44e6,#0b76);--core-family-glow:#00b570a8;--core-family-track:linear-gradient(90deg,#008a58,#30d98f 72%,#d8ffec);--core-family-track-glow:#00c77aad}.level-family-devoted{--core-family-background:linear-gradient(105deg,#71051dd1,#dc143c4d);--core-family-hover:linear-gradient(105deg,#860723e6,#eb234c66);--core-family-glow:#dc143cad;--core-family-track:linear-gradient(90deg,#b50e35,#f24668 72%,#ffd9e1);--core-family-track-glow:#eb2049b3}.level-family-theta_state{--core-family-background:linear-gradient(105deg,#5b3e0adb,#be912a57);--core-family-hover:linear-gradient(105deg,#6f4c0ceb,#cfa13370);--core-family-glow:#c69a3ab8;--core-family-track:linear-gradient(90deg,#9c711d,#d8ad4d 72%,#fff1bd);--core-family-track-glow:#d3a63ec2}.site-header .persistent-points{background:var(--core-family-background,transparent);width:100%;min-width:0;box-shadow:0 0 1.5rem var(--core-family-glow,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:.75rem;grid-template-columns:3rem minmax(8rem,1fr) 3rem;padding:.2rem 0 .2rem .75rem;position:static}.site-header .persistent-points:hover{background:var(--core-family-hover,#ffffff06);border-color:#0000;transform:none}.site-header .persistent-points-badge{width:3rem;height:3rem}.streak-dock{z-index:49;justify-items:end;display:grid;position:fixed;top:4.75rem;right:1rem}.streak-pill{color:#fff;background:var(--core-family-background,#151218);min-height:2.35rem;box-shadow:0 0 1.45rem var(--core-family-glow,transparent),0 .45rem 1.2rem #10081633;white-space:nowrap;border:1px solid #4b3a57;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.72rem;display:flex}.streak-pill:hover{background:var(--core-family-hover,#1d1721);border-color:#8e61bb;transform:translateY(-1px)}.utc-streak-countdown{color:#d8c9e2;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin-top:.45rem;font-size:.7rem;font-weight:750;display:flex}.utc-streak-countdown b{color:#f0d9ff;letter-spacing:.025em;font:850 .84rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.utc-streak-countdown small{color:#bbaec5;font-size:.62rem}.streak-loading{opacity:.75}.streak-flame{filter:drop-shadow(0 0 .28rem #ff923eb3);transform-origin:50% 80%;place-items:center;animation:1.8s ease-in-out infinite streak-flame-pulse;display:inline-grid}.streak-chevron{color:#bda8c9;font-size:.62rem}.streak-panel{color:#fff;background:radial-gradient(circle at 90% 0,#6f33b147,#0000 42%),#151218;border:1px solid #4b3a57;border-radius:1rem;width:min(21rem,100vw - 2rem);margin-top:.45rem;padding:1rem;box-shadow:0 1rem 2.8rem #14091d52}.streak-panel-heading{align-items:center;gap:.7rem;display:flex}.streak-panel-heading>.streak-flame{background:#8449be2e;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.25rem}.streak-panel-heading>div,.streak-next>div{gap:.1rem;min-width:0;display:grid}.streak-panel small{color:#bbaec5;font-size:.64rem}.streak-panel-heading strong{font-size:1.05rem}.streak-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.streak-totals>span{background:#ffffff09;border:1px solid #3e3247;border-radius:.7rem;gap:.2rem;padding:.65rem;display:grid}.streak-totals strong{font-size:.8rem}.streak-next{justify-content:space-between;align-items:end;gap:.7rem;margin-top:.85rem;display:flex}.streak-next strong{overflow-wrap:anywhere;font-size:.76rem}.streak-next>span{color:#c99df5;flex:none;font-size:.68rem;font-weight:800}.streak-progress{background:#493d52;border-radius:999px;height:.4rem;margin-top:.48rem;overflow:hidden}.streak-progress>i{border-radius:inherit;background:linear-gradient(90deg,#7b39c2,#dfb1ff);height:100%;transition:width .7s;display:block;box-shadow:0 0 .7rem #b870f69e}.streak-panel>p{color:#d6c9df;margin:.75rem 0 0;font-size:.7rem;font-weight:720}.streak-panel>p.streak-rule{color:#bbaec5;border-top:1px solid #3e3247;padding-top:.7rem;font-weight:650;line-height:1.45}.streak-panel>.utc-streak-countdown{background:#ffffff09;border:1px solid #3e3247;border-radius:.7rem;justify-content:space-between;padding:.7rem .75rem}.streak-panel>p.personal-best-message{color:#f0c7ff;letter-spacing:.055em;font-weight:900}.streak-dock.milestone-today .streak-pill{box-shadow:0 0 1.4rem var(--core-family-glow,#ac56f6a6),0 .45rem 1.2rem #10081633;border-color:#ba79ff;animation:1.8s ease-in-out infinite streak-milestone-glow}.streak-dock.personal-best-today .streak-pill{background:var(--core-family-background,linear-gradient(100deg,#151218,#27172f));box-shadow:0 0 1.6rem #eeaa4a6b,0 0 1.1rem var(--core-family-glow,#ad59ef73);border-color:#efb75e}.streak-dock.just-increased .streak-pill{animation:.72s ease-in-out 3 streak-pill-arrival}.points-award-toast{z-index:55;top:7.75rem}body:has(.streak-pill[aria-expanded=true]) .points-award-toast{right:22.75rem}@keyframes streak-flame-pulse{50%{filter:drop-shadow(0 0 .55rem #ff832bf2);transform:scale(1.1)}}@keyframes streak-milestone-glow{50%{box-shadow:0 0 2.2rem var(--core-family-glow,#b55bffe0),0 .45rem 1.2rem #10081638;transform:scale(1.025)}}@keyframes streak-pill-arrival{50%{transform:scale(1.07)}}.app-shell{min-height:calc(100vh - 4.5rem)}.side-rail{height:calc(100vh - 4.5rem);top:4.5rem}.side-rail .primary-nav{margin-top:.25rem}.maintenance-admin-banner+.app-root .site-header{top:2.65rem}.maintenance-admin-banner+.app-root .side-rail{height:calc(100vh - 7.15rem);top:7.15rem}.maintenance-admin-banner+.app-root .streak-dock{top:7.4rem}.maintenance-admin-banner+.app-root .points-award-toast{top:10.4rem}.collection-accordion>summary,.library-card{position:relative}.completion-status{color:#17633d;letter-spacing:.025em;text-transform:uppercase;background:#e1f4e9;border:1px solid #4f9a73;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .62rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 .2rem .7rem #2071471f}.collection-completion,.audio-completion{z-index:2;position:absolute;top:.7rem;right:.7rem}.collection-accordion.completed>summary{border-left:.25rem solid #3e9a6a;padding-top:2.8rem}.library-card.completed{border-color:#75ad8d;padding-top:2.8rem}.library-card.completed:hover{border-color:#3e865f}.explore-filter-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;margin:1rem 0 1.3rem}.explore-filter-panel>summary{cursor:pointer;align-items:center;gap:.7rem;padding:.8rem .9rem;list-style:none;display:flex}.explore-filter-panel>summary::-webkit-details-marker{display:none}.explore-filter-panel>summary>span:nth-child(2){flex:1;gap:.08rem;min-width:0;display:grid}.explore-filter-panel>summary strong{color:var(--text);font-size:.82rem}.explore-filter-panel>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.explore-filter-panel>summary>i{color:var(--accent);font-style:normal;transition:transform .2s}.explore-filter-panel[open]>summary>i{transform:rotate(180deg)}.explore-filter-icon{width:2rem;height:2rem;color:var(--accent-strong);background:#ece2f8;border-radius:.6rem;place-items:center;font-size:1rem;font-weight:900;display:grid;transform:rotate(90deg)}.explore-filter-content{border-top:1px solid var(--border);padding:0 .9rem .9rem}.explore-filter-panel .explore-search{margin-top:0}.content-type-filter{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.content-type-filter>span{color:var(--muted);margin-right:.25rem;font-size:.78rem;font-weight:750}.content-type-filter button{border-color:var(--border);background:var(--surface);min-height:2.25rem;color:var(--text);border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.content-type-filter button.selected{border-color:var(--accent);color:var(--accent-strong);background:#ece2f8}.explore-filter-panel .duration-filter{border-top:1px solid var(--border);margin:.65rem 0 0;padding-top:.65rem}.explore-clear-filters{margin-top:.75rem}.explore-result-section{gap:.7rem;display:grid}.explore-result-section+.explore-result-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.3rem}.explore-result-section .section-heading h2{margin:.12rem 0 0}.explore-result-section .section-heading>span{background:var(--surface-raised);min-width:2.2rem;height:2.2rem;color:var(--accent);border-radius:999px;place-items:center;padding:0 .55rem;font-weight:800;display:grid}.standalone-audios{margin-top:0}.favourites-title{align-items:flex-end;gap:1rem;min-width:0;display:flex}.favourites-title .view-heading{min-width:0}.favourites-total{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;flex:none;min-width:7.5rem;margin-bottom:.1rem;padding:.65rem .8rem;display:grid}.favourites-total strong{color:var(--accent);font-size:1.45rem;line-height:1}.favourites-total span{color:var(--muted);margin-top:.2rem;font-size:.68rem}.points-page{--stats-glow:#6f3eb538}.points-milestones,.points-history-section{width:100%}.core-level-path{gap:.75rem;display:grid}.core-level-accordion{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;overflow:hidden}.core-level-accordion.current{border-color:color-mix(in srgb,var(--core-family-glow,#a66ee0) 68%,var(--border));box-shadow:0 0 1.6rem color-mix(in srgb,var(--core-family-glow,#a66ee0) 18%,transparent)}.core-level-accordion>summary{cursor:pointer;background:linear-gradient(115deg,var(--surface-raised),color-mix(in srgb,var(--core-family-glow,#9c66ce) 10%,var(--surface-raised)));grid-template-columns:minmax(0,1fr) auto auto 1.25rem;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.core-level-accordion>summary::-webkit-details-marker{display:none}.core-level-summary-copy{gap:.25rem;min-width:0;display:grid}.core-level-summary-copy strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.core-level-summary-copy em{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}.core-level-summary-badges{gap:.35rem;display:flex}.core-level-summary-badge{border:1px solid color-mix(in srgb,var(--core-family-glow,#a66ee0) 60%,var(--border));width:2.4rem;height:2.4rem;color:var(--accent);background:var(--surface);box-shadow:0 0 .75rem color-mix(in srgb,var(--core-family-glow,#a66ee0) 18%,transparent);border-radius:50%;place-items:center;font-size:1rem;display:grid;overflow:hidden}.core-level-summary-badge img,.core-level-stage-badge img{object-fit:cover;width:100%;height:100%}.core-level-family-status{border:1px solid color-mix(in srgb,var(--core-family-glow,#a66ee0) 42%,var(--border));min-width:4.4rem;color:color-mix(in srgb,var(--text) 78%,var(--core-family-glow,#a66ee0));background:color-mix(in srgb,var(--core-family-glow,#a66ee0) 8%,var(--surface));text-align:center;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.63rem;font-weight:800}.core-level-chevron{color:var(--muted);font-size:1.35rem;line-height:1;transition:transform .2s}.core-level-accordion[open] .core-level-chevron{transform:rotate(180deg)}.core-level-body{border-top:1px solid var(--border);background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--core-family-glow,#a66ee0) 5%,var(--surface)));gap:1.3rem;padding:1.2rem;display:grid}.core-level-body h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem}.core-level-stages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.core-level-stages article{border:1px solid var(--border);background:var(--surface-raised);text-align:center;border-radius:.9rem;justify-items:center;gap:.45rem;min-width:0;padding:.9rem .65rem;display:grid}.core-level-stages article.current{border-color:color-mix(in srgb,var(--core-family-glow,#a66ee0) 74%,var(--border));box-shadow:0 0 1.25rem color-mix(in srgb,var(--core-family-glow,#a66ee0) 22%,transparent)}.core-level-stages article.reached{border-color:color-mix(in srgb,var(--core-family-glow,#a66ee0) 38%,var(--border))}.core-level-stage-badge{border:1px solid color-mix(in srgb,var(--core-family-glow,#a66ee0) 58%,var(--border));width:4.8rem;height:4.8rem;color:var(--accent);background:var(--surface);box-shadow:0 0 1.1rem color-mix(in srgb,var(--core-family-glow,#a66ee0) 20%,transparent);border-radius:50%;place-items:center;font-size:2rem;display:grid;overflow:hidden}.core-level-stages article strong{font-size:.82rem}.core-level-stages article small{color:var(--muted);font-size:.65rem}.core-level-stages article.current small{color:color-mix(in srgb,var(--text) 72%,var(--core-family-glow,#a66ee0));font-weight:800}.core-level-copy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.core-level-copy-grid>section{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border-radius:.9rem;padding:1rem}.core-level-copy-grid p{color:var(--muted);margin:0;line-height:1.7}.core-level-copy-grid ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.core-level-copy-grid li{color:var(--muted);padding-left:1.35rem;line-height:1.55;position:relative}.core-level-copy-grid li:before{color:color-mix(in srgb,var(--text) 65%,var(--core-family-glow,#a66ee0));content:"✦";position:absolute;left:0}.milestone-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface-raised);border-radius:.85rem;margin:0;padding:1rem}[data-theme=dark] .completion-status{color:#8ee0b2;background:#173a29;border-color:#4f9a73}[data-theme=dark] .content-type-filter button.selected{color:#d8b7ff;background:#352447}@media (prefers-color-scheme:dark){[data-theme=system] .completion-status{color:#8ee0b2;background:#173a29;border-color:#4f9a73}[data-theme=system] .content-type-filter button.selected{color:#d8b7ff;background:#352447}}@media (max-width:760px){.site-header{min-height:4.2rem;padding:.5rem .7rem}.site-header .app-brand{gap:.45rem;max-width:46%}.site-header .brand-mark{flex-basis:2.3rem;width:2.3rem;height:2.3rem}.site-header>.app-brand.logo-only{flex-basis:6rem;width:6rem;max-width:6rem;min-height:2.25rem}.site-header .app-brand.logo-only .brand-mark{height:2.25rem;min-height:2.25rem}.site-header .app-brand.logo-only .logo-only-beta{padding-left:.25rem;font-size:.48rem;right:0}.site-header .app-brand strong{font-size:clamp(.78rem,3.2vw,.92rem)}.site-header .app-brand small{font-size:clamp(.46rem,1.8vw,.56rem);display:block}.site-header-actions{flex-basis:54%;width:54%;max-width:54%}.site-header .persistent-points{grid-template-columns:1.8rem minmax(4.5rem,1fr) 1.8rem;gap:.3rem;width:100%;min-width:0;padding:.2rem 0 .2rem .35rem}.site-header .persistent-points-badge{width:1.75rem;height:1.75rem;font-size:.85rem}.site-header .persistent-points-heading{gap:.2rem}.site-header .persistent-points-current-copy strong{font-size:.67rem}.site-header .persistent-points-current-copy small,.site-header .persistent-points-next-name{max-width:4.2rem;font-size:.5rem;display:block}.site-header .persistent-points-exact{display:block;font-size:.48rem!important}.site-header .persistent-points i{display:block}.site-header .persistent-points-track{height:.24rem}.streak-dock{top:4.45rem;right:.7rem}.streak-pill{min-height:2.05rem;padding:.34rem .58rem;font-size:.64rem}.streak-panel{width:min(20rem,100vw - 1.4rem);padding:.85rem}.points-award-toast{top:7.15rem;right:.7rem}body:has(.streak-pill[aria-expanded=true]) .points-award-toast{top:22rem;right:.7rem}.maintenance-admin-banner+.app-root .streak-dock{top:7.1rem}.maintenance-admin-banner+.app-root .points-award-toast{top:9.8rem}.maintenance-admin-banner+.app-root:has(.streak-pill[aria-expanded=true]) .points-award-toast{top:24.6rem}.app-shell{min-height:calc(100vh - 4.2rem)}.collection-accordion.completed>summary,.library-card.completed{padding-top:0}.completion-status{font-size:.62rem}.content-type-filter>span,.duration-filter>span{width:100%}.explore-filter-panel>summary{padding:.7rem .75rem}.explore-filter-content{padding:0 .75rem .75rem}.favourites-title{flex-direction:column;align-items:stretch;gap:.1rem}.favourites-total{grid-template-columns:auto 1fr;align-items:baseline;gap:.45rem;width:fit-content;min-width:0;margin-bottom:.5rem}.favourites-total span{margin-top:0}.points-page-journey{text-align:left;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;gap:.55rem;padding:.9rem}.points-page-journey .persistent-points-badge{width:2.8rem;height:2.8rem;font-size:1.2rem}.points-page-journey .persistent-points-current-copy strong{font-size:1.15rem}.points-page-journey .persistent-points-current-copy small,.points-page-journey .persistent-points-next-name{max-width:6.5rem;font-size:.58rem}.points-page-journey .persistent-points-exact{display:block;font-size:.58rem!important}.points-page-journey .persistent-points-track{height:.42rem;display:block}.core-level-accordion>summary{grid-template-columns:minmax(0,1fr) auto 1.15rem;gap:.65rem;padding:.85rem}.core-level-summary-copy{grid-column:1/-1}.core-level-summary-badges{grid-column:1}.core-level-summary-badge{width:2.15rem;height:2.15rem}.core-level-family-status{grid-column:2}.core-level-chevron{grid-column:3}.core-level-body{padding:.85rem}.core-level-stages>div{gap:.45rem}.core-level-stages article{padding:.7rem .35rem}.core-level-stage-badge{width:clamp(3.1rem,16vw,4.2rem);height:clamp(3.1rem,16vw,4.2rem);font-size:1.5rem}.core-level-stages article strong{font-size:.68rem}.core-level-stages article small{font-size:.57rem}.core-level-copy-grid{grid-template-columns:1fr}}@media (max-width:380px){.site-header .app-brand{max-width:43%}.site-header>.app-brand.logo-only{flex-basis:5.5rem;width:5.5rem;max-width:5.5rem}.site-header-actions{flex-basis:57%;width:57%;max-width:57%}.site-header .persistent-points{grid-template-columns:1.55rem minmax(3.8rem,1fr) 1.55rem;gap:.22rem;padding-left:.2rem}.site-header .persistent-points-badge{width:1.55rem;height:1.55rem;font-size:.7rem}.site-header .persistent-points-current-copy small,.site-header .persistent-points-next-name{max-width:3.4rem;font-size:.45rem}.site-header .persistent-points-exact{font-size:.43rem!important}.points-page-journey{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;gap:.4rem;padding-inline:.65rem}.points-page-journey .persistent-points-badge{width:2.4rem;height:2.4rem;font-size:1rem}}.master-admin-shell{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:0;overflow:clip;box-shadow:0 .8rem 2.5rem #28163714}.master-admin-nav{border:0;border-right:1px solid var(--border);background:var(--surface-raised);border-radius:0;max-height:calc(100vh - 6rem);padding:1rem .8rem;top:5.25rem}.master-admin-main{background:var(--surface);padding:1rem}.master-admin-main>.view-stack{gap:.7rem}.master-admin-main .view-panel{padding:1rem}.master-admin-main .view-heading{margin-bottom:.8rem}.master-admin-main .view-heading h1{font-size:clamp(1.65rem,3vw,2.45rem)}.master-admin-main :where(.admin-form-grid,.admin-catalogue-list,.points-admin-list,.admin-task-list,.admin-plan-block-list,.admin-block-list){gap:.65rem}.master-admin-context{margin:0 0 .65rem;padding:.15rem .2rem}.admin-section-accordion{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;min-width:0;overflow:hidden}.admin-section-accordion>summary{cursor:pointer;background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem;list-style:none;display:grid}.admin-section-accordion>summary::-webkit-details-marker{display:none}.admin-section-accordion>summary>div{gap:.17rem;min-width:0;display:grid}.admin-section-accordion>summary span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-section-accordion>summary strong{color:var(--text);font-size:1rem}.admin-section-accordion>summary small{color:var(--muted);font-size:.76rem;line-height:1.35}.admin-section-accordion>summary>i{background:var(--surface);width:2rem;height:2rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;transition:transform .18s;display:grid}.admin-section-accordion[open]>summary>i{transform:rotate(180deg)}.admin-section-accordion-body{border-top:1px solid var(--border);min-width:0}.admin-section-accordion-body>.view-panel{min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}.admin-section-accordion-body>.view-panel>.view-heading:first-child,.admin-section-accordion-body>.bulk-import>.view-heading:first-child{display:none}.admin-ai-rules{padding:0}.admin-ai-rules>summary{background:var(--surface-raised);padding:.9rem 1rem}.admin-ai-rules[open]{padding-bottom:1rem}.admin-ai-rules[open]>:not(summary){margin-left:1rem;margin-right:1rem}.admin-question-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.admin-question-list>article>div{width:100%}.admin-question-list>article>div>strong,.admin-question-list>article>div>small{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.4}.admin-question-list>article>details{min-width:5rem;max-width:100%}.admin-question-list>article>details[open]{grid-column:1/-1;width:100%}@media (max-width:760px){.master-admin-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.master-admin-main{background:0 0;padding:0}.master-admin-mobile{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.65rem}.master-admin-main .view-panel,.admin-section-accordion>summary,.admin-section-accordion-body>.view-panel{padding:.8rem}.admin-question-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-question-list>article>details{grid-column:1/-1;width:100%;min-width:0}}.app-root{padding-bottom:0}.app-content{width:100%;max-width:none;margin:0}.member-page-header{background:radial-gradient(circle at 87% 60%, #824bc54d, transparent 24rem), linear-gradient(120deg, var(--surface), var(--surface-raised));overflow-wrap:anywhere;border-bottom:1px solid #cbb9e2;align-items:center;width:auto;min-height:16rem;margin:-1.8rem calc(-1*clamp(1.25rem,4vw,4rem)) 1rem;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.member-page-header:after{content:none;color:#b78cff0a;pointer-events:none;font:22rem/1 Georgia,serif;position:absolute;bottom:-6rem;right:9%}.member-page-header>div{z-index:1;width:min(100%,44rem);position:relative}.member-page-header h1{letter-spacing:-.045em;margin:.35rem 0 .55rem;font:clamp(2.25rem,5vw,4.5rem)/.98 Georgia,serif}.member-page-header p:not(.eyebrow){color:var(--muted);line-height:1.6}.member-page-header button{margin-top:.8rem}.member-page-header.with-artwork{color:#fff;background-position:50%;background-size:cover;border-color:#4f3c6c}.member-page-header.with-artwork p,.member-page-header.with-artwork .eyebrow{color:#e2d7ed}.member-view-home .home-hero{border-radius:0;width:auto;max-width:none;margin-top:-1.8rem;margin-left:calc(-1*clamp(1.25rem,4vw,4rem));margin-right:calc(-1*clamp(1.25rem,4vw,4rem));padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}.member-view-explore>.member-page-header+.view-stack>.view-panel>.view-heading:first-child,.member-view-downloads>.member-page-header+.view-stack>.view-panel>.view-heading:first-child,.member-view-favourites>.member-page-header+.view-panel .favourites-title>.view-heading,.member-view-settings>.member-page-header+.member-settings>.view-heading:first-child,.member-view-stats>.member-page-header+.stats-page>.stats-intro{display:none}.admin-page-header-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.admin-page-header-tabs button{min-height:2.4rem}.admin-page-header-tabs button.active{color:#fff;background:var(--accent)}.page-header-editor small{color:var(--muted);line-height:1.4}@media (min-width:761px){.side-rail{align-self:start;height:calc(100dvh - 4.5rem);min-height:calc(100vh - 4.5rem);top:4.5rem}.maintenance-admin-banner+.app-root .side-rail{height:calc(100dvh - 7.15rem);min-height:calc(100vh - 7.15rem);top:7.15rem}.admin-app-content{padding:0 0 5rem}.admin-app-content .master-admin-shell{min-height:calc(100dvh - 4.5rem);box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:15.5rem minmax(0,1fr)}.admin-app-content .master-admin-nav{height:calc(100dvh - 4.5rem);max-height:none;top:4.5rem}.admin-app-content .master-admin-main{width:100%;padding:1rem clamp(1rem,2vw,2rem) 2rem}}@media (max-width:760px){.member-page-header{min-height:14rem;margin:0 -.9rem 1rem;padding:1.25rem .9rem}.member-page-header h1{font-size:clamp(2.05rem,9vw,3rem)}.member-page-header:after{font-size:15rem;right:-3rem}.member-view-home .home-hero{min-height:14rem;margin:0 -.9rem;padding:1.25rem .9rem}.admin-app-content{padding:0 .9rem calc(7rem + env(safe-area-inset-bottom))}.admin-page-header-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root,[data-theme=dark],[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08070b;--surface:#110e16;--surface-raised:#18131f;--border:#362b40;--text:#f8f3fb;--muted:#b7acbf;--accent:#b66cff;--accent-strong:#9145ed;--success:#67d79b;--premium-panel:linear-gradient(145deg, #140f1cfa, #0a080ffa);--premium-panel-soft:linear-gradient(145deg, #1a1323eb, #0e0b13f5);--premium-border:#b76cff3d;--premium-shadow:0 1.25rem 3.5rem #0003}body{background:radial-gradient(circle at 76% -10%, #671f9d21, transparent 32rem), radial-gradient(circle at 12% 20%, #4b1e6c17, transparent 28rem), var(--background)}.app-content:not(.admin-app-content){padding:clamp(2rem,3.2vw,3.25rem) clamp(1.4rem,4vw,4.5rem) 7rem}.app-content:not(.admin-app-content) .view-stack{gap:clamp(1.35rem,2.4vw,2.25rem)}.app-content:not(.admin-app-content) :where(.view-heading h1,.member-page-header h1,.home-hero h1,.custom-page-header h1){color:#fff;letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:700}.app-content:not(.admin-app-content) :where(.section-heading h2,.plan-section-heading h2,.feature-card h2,.settings-section h2,.points-page h2,.stats-page h2,.download-card h2,.saved-card h2,.playlist-card h4){color:#f8f3fb;letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif}.app-content:not(.admin-app-content) .eyebrow{color:#c57cff;letter-spacing:.16em}.app-brand .brand-mark,.side-rail .brand-mark,.site-header .brand-mark{box-shadow:none;background:0 0;border-radius:0}.app-identity-icon{object-fit:contain}.side-rail .nav-item,.mobile-more-sheet .nav-item{text-align:left;justify-content:flex-start}.side-rail{background:#0d0b10;border-color:#29222f}.side-rail .nav-item{color:#c8bbd1}.side-rail .nav-item:hover{background:#b76cff13}.side-rail .nav-item.active{background:linear-gradient(90deg,#8037be6b,#5426793d);border-color:#be77ff70;box-shadow:inset 0 0 1.2rem #bf70ff14}.side-rail .rail-footer{background:#151119;border-color:#302839}.site-header .persistent-points,.site-header .persistent-points:hover{box-shadow:none;background:0 0}.streak-pill,.streak-pill:hover,.streak-dock.personal-best-today .streak-pill{background:#151218}.member-page-header{background:radial-gradient(circle at 82% 48%,#7023ad42,#0000 27rem),linear-gradient(120deg,#0c0910,#150d1d 72%,#0b090e);border-color:#b56cf53b;min-height:clamp(17rem,28vw,25rem);margin-top:calc(-1*clamp(2rem,3.2vw,3.25rem));margin-bottom:clamp(1.5rem,3vw,2.75rem)}.member-page-header:after{color:#c98bff09}.member-page-header>div{width:min(100%,48rem)}.member-page-header p:not(.eyebrow){color:#c9bfce;max-width:42rem;font-size:clamp(.96rem,1.3vw,1.12rem)}.member-view-home .home-hero{background:radial-gradient(circle at 78% 48%,#7023ad47,#0000 28rem),linear-gradient(120deg,#0c0910,#170e21 72%,#0b090e);border-color:#b56cf53b;min-height:clamp(23rem,41vw,34rem);margin-top:calc(-1*clamp(2rem,3.2vw,3.25rem));margin-bottom:clamp(1.5rem,3vw,2.75rem)}.home-hero>div:first-child{max-width:43rem}.home-hero p{color:#c9bfce;font-size:clamp(.96rem,1.3vw,1.12rem)}.app-content:not(.admin-app-content) :where(.feature-card,.settings-card,.saved-card,.insight-card,.plan-section,.plan-custom-block,.library-card,.collection-accordion,.download-card,.playlist-card,.stats-grid article,.stats-progress-card,.stats-activity-grid>article,.stats-library-links button,.stats-level-card,.core-level-accordion,.ways-to-earn>div,.member-points-history>div,.points-page-journey,.custom-page-form,.feed-entry-panel,.explore-filter-panel,.resource-filters,.favourites-total){border:1px solid var(--premium-border);background:var(--premium-panel);box-shadow:var(--premium-shadow);border-radius:1rem}.app-content:not(.admin-app-content) :where(.feature-card,.settings-card,.saved-card,.insight-card,.plan-section,.stats-progress-card,.stats-activity-grid>article,.stats-level-card){padding:clamp(1.15rem,2.5vw,1.75rem)}.app-content:not(.admin-app-content) :where(.plan-section,.settings-section,.stats-page,.points-page,.downloads-grid,.catalogue-list,.explore-collections,.favourite-grid,.playlist-grid){gap:clamp(.85rem,1.7vw,1.35rem)}.app-content:not(.admin-app-content) :where(.feature-card,.settings-card,.saved-card,.library-card,.download-card,.playlist-card,.collection-accordion,.stats-library-links button){transition:border-color .2s,box-shadow .2s,transform .2s}.app-content:not(.admin-app-content) :where(.feature-card,.settings-card,.saved-card,.library-card,.download-card,.playlist-card,.collection-accordion,.stats-library-links button):hover{border-color:#c57cff6b;box-shadow:0 1.35rem 4rem #00000045,0 0 1.5rem #8f41ca12}.app-content:not(.admin-app-content) :where(.collection-files,.explore-collection>.catalogue-list,.core-level-body,.points-rule-form,.level-editor-body){background:#08060b7a;border-color:#b76cff2e}.app-content:not(.admin-app-content) :where(.collection-file,.focus-item,.plan-audio-card,.stats-replay-list button,.playlist-items li,.plan-empty,.milestone-empty){background:#ffffff06;border-color:#b76cff33}.app-content:not(.admin-app-content) :where(.download-meta span,.audio-meta span,.resource-filters>span,.explore-result-section .section-heading>span,.favourites-total){color:#d8b9ed;background:#a85be01c}.app-content:not(.admin-app-content) :where(.download-file-mark,.stats-card-icon,.stats-library-links button>span,.ways-to-earn>div>span,.member-points-history>div>span,.plan-empty span,.collection-file-number){color:#ce94ff;background:#9f52d81c;border-color:#be77ff3d}.app-content:not(.admin-app-content) :where(input,select,textarea){color:var(--text);background:#0d0a11;border-color:#3c3047}.app-content:not(.admin-app-content) :where(input,select,textarea):focus{outline-offset:1px;border-color:#a95bed;outline:2px solid #a95bed29}.app-content:not(.admin-app-content) :where(button:not(.nav-item):not(.mobile-tab):not(.danger-button),.button-link){background:linear-gradient(135deg,#7730d7,#9f46ed);border-color:#ce8fff29;box-shadow:0 .45rem 1.25rem #702ab633}.app-content:not(.admin-app-content) :where(button.secondary,.button-link.secondary,.text-button){color:#eee5f4;box-shadow:none;background:#ffffff09;border-color:#40344a}.app-content:not(.admin-app-content) :where(.quick-stats .stat-card,.stats-library-links button,.stats-replay-list button,.content-type-filter button,.duration-filter button,.audio-rating button,.points-stats-link){color:var(--text);background:var(--premium-panel);box-shadow:none}.app-content:not(.admin-app-content) .audio-rating button.selected{color:#e4c6fb;background:#a95bed24;border-color:#a95bed}.app-content:not(.admin-app-content) :where(button:not(:disabled),.button-link):hover{filter:brightness(1.08)}.points-hero,.stats-member-since,.stats-level-card{background:radial-gradient(circle at 90% 0,#6c26a133,transparent 38%),var(--premium-panel);border:1px solid #b76cff47}.quick-stats .stat-card{border-color:var(--premium-border);background:var(--premium-panel);min-height:7rem;box-shadow:0 .8rem 2.4rem #00000024}.quick-stats .stat-card.clickable.favourites{background:linear-gradient(145deg,#1b111e,#100d15);border-color:#af66ce5c}.quick-stats .stat-card.clickable.playlists{background:linear-gradient(145deg,#111824,#100d15);border-color:#6579b461}.core-level-accordion>summary{background:var(--premium-panel-soft)}.core-level-accordion>summary:hover{background:linear-gradient(115deg,#18131f,#602d8438)}.core-level-body{background:#08060b8a}.core-level-stages article,.core-level-copy-grid>section{background:#ffffff06;border-color:#b76cff33}@media (max-width:760px){.app-content:not(.admin-app-content){padding:0 .9rem calc(7rem + env(safe-area-inset-bottom))}.mobile-header{background:#0a080cf5;border-color:#2c2333;box-shadow:0 .5rem 1.8rem #00000038}.mobile-bottom-nav{background:#0d0a10f7;border-color:#302638;box-shadow:0 -.8rem 2.4rem #0000004d}.mobile-more-sheet{background:#110e16;border-color:#3a2e45;box-shadow:0 -1.2rem 3.5rem #0000007a}.mobile-more-sheet nav{justify-items:stretch}.mobile-more-sheet .nav-item{width:100%;padding-left:.75rem}.member-page-header{min-height:16rem;margin-top:0;margin-bottom:1.25rem}.member-view-home .home-hero{min-height:20rem;margin-top:0;margin-bottom:1.25rem}.app-content:not(.admin-app-content) :where(.feature-card,.settings-card,.saved-card,.insight-card,.plan-section,.stats-progress-card,.stats-activity-grid>article,.stats-level-card){padding:1rem}.quick-stats .stat-card{min-height:5.5rem}}.app-content:not(.admin-app-content) .member-campaign,.app-content:not(.admin-app-content) .member-campaign.celebration,.app-content:not(.admin-app-content) .member-campaign.urgent{border-color:var(--premium-border);color:var(--text);box-shadow:var(--premium-shadow);background:radial-gradient(circle at 78% 45%,#7630b23d,#0000 25rem),linear-gradient(110deg,#110d17,#181020 58%,#21132c)}.app-content:not(.admin-app-content) .member-campaign:before{background:radial-gradient(circle at 20% 110%,#7530bd1f,#0000 33%),linear-gradient(90deg,#0000 55%,#bc70ff0a)}.app-content:not(.admin-app-content) .member-campaign-visual.with-artwork:after{background:linear-gradient(90deg,#181020 0,#1810201f 25%,#0000 55%)}.app-content:not(.admin-app-content) .member-campaign-meta span{color:#d7c8df;background:#dcbcf817}.app-content:not(.admin-app-content) .member-campaign-meta .campaign-points{color:#8ee0b2;background:#2d89592e}.app-content:not(.admin-app-content) .campaign-carousel-arrow{color:#d29cff;background:#110d17f0;border-color:#59416d}.app-content:not(.admin-app-content) .campaign-carousel-dots button{background:#21182a;border-color:#76568e}.app-content:not(.admin-app-content) .campaign-carousel-dots button.active{background:#a855ed;border-color:#bd72ff}.app-content:not(.admin-app-content) .campaign-carousel-count{color:#c8bbd1;background:#110d17db}.app-content:not(.admin-app-content) :where(.intro-progress,.introduction-block,.introduction-audio,.answer-option,.preference-section,.preference-legend span,.preference-buttons button,.plan-next,.feed-introduction){border-color:var(--premium-border);color:var(--text);background:var(--premium-panel);box-shadow:var(--premium-shadow)}.app-content:not(.admin-app-content) :where(.audio-introduction,.feed-introduction,.plan-next){background:var(--premium-panel-soft)}.app-content:not(.admin-app-content) .introduction-audio.locked{color:#8f8795;background:#ffffff06}.app-content:not(.admin-app-content) :where(.introduction-audio-mark,.announcement-mark){color:#ce94ff;background:#9f52d81f}.app-content:not(.admin-app-content) :where(.answer-option.selected,.preference-buttons button.selected.explore){color:#ead7f8;background:#a95bed26;border-color:#a95bed}.app-content:not(.admin-app-content) .preference-list{border-color:var(--premium-border)}.app-content:not(.admin-app-content) .preference-row{border-color:#b76cff21}.app-content:not(.admin-app-content) .rich-text-document :where(p,li,blockquote){color:#c9bfce}.app-content:not(.admin-app-content) .rich-text-document blockquote{background:#a95bed14}.stats-points-journey{color:#fff;cursor:pointer;width:100%}.stats-points-journey:hover{filter:brightness(1.05);border-color:#c57cff7a}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf){grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf) article{gap:.28rem;min-height:7.25rem;padding:.65rem}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf) .milestone-badge{width:3rem;height:3rem;font-size:1.35rem}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf) article>strong{font-size:.78rem}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf) article>small{font-size:.63rem}.resource-filter-content{padding-top:.85rem}.resource-filter-content .resource-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:0;padding:0}.resource-clear-filters{grid-column:1/-1;justify-self:start}input[type=search]{color:#fff;width:100%;min-height:3rem;font:inherit;background:#0d0a11;border:1px solid #b76cff47;border-radius:.85rem;padding:.72rem 1rem;box-shadow:inset 0 1px #ffffff05}input[type=search]::placeholder{color:#817687}input[type=search]:focus{outline-offset:1px;border-color:#be77ffb8;outline:2px solid #a95bed21}.explore-search-dock{z-index:24;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;width:100%;margin:1rem 0 .75rem;padding:.8rem;transition:padding .18s,border-radius .18s,box-shadow .18s;position:sticky;top:4.5rem;box-shadow:0 .55rem 1.4rem #1108181f}.explore-search-dock>label{gap:.38rem;width:100%;display:grid}.explore-search-dock>label>span{color:var(--muted);font-size:.76rem;font-weight:750}.explore-search-dock label>div{align-items:center;display:flex;position:relative}.explore-search-dock label>div>span{z-index:1;color:var(--accent);pointer-events:none;font-size:1.15rem;position:absolute;left:.85rem}.explore-search-dock input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:3.15rem;color:var(--text);border-radius:.8rem;padding:.75rem 1rem .75rem 2.55rem;transition:min-height .18s,padding .18s}.explore-search-dock.compact{border-radius:.75rem;padding:.38rem .55rem;box-shadow:0 .35rem 1rem #1108182e}.explore-search-dock.compact>label{gap:.18rem}.explore-search-dock.compact>label>span{font-size:.64rem}.explore-search-dock.compact input{min-height:2.35rem;padding-block:.42rem}.explore-content-switch{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .8rem;padding:.3rem;display:grid}.explore-content-switch button{min-height:2.65rem;color:var(--muted);background:0 0;border-radius:.65rem}.explore-content-switch button.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);box-shadow:0 .25rem .7rem #35194e1f}.explore-view .explore-filter-panel{margin:.8rem 0 1.3rem}.explore-select-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.85rem;display:grid}.explore-select-filters label{gap:.32rem;min-width:0;display:grid}.explore-select-filters label>span{color:var(--muted);font-size:.76rem;font-weight:750}.explore-select-filters select{width:100%;min-width:0}.explore-select-filters small{color:var(--muted);font-size:.64rem;line-height:1.35}.library-secondary-actions{align-items:center;gap:.45rem;display:flex}.explore-card-details{gap:.35rem;display:none}.explore-card-details>span{transition:transform .18s}.explore-audio-card.mobile-expanded .explore-card-details>span{transform:rotate(180deg)}.explore-control-row{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;margin:0 0 .8rem;display:grid}.explore-all-filters{width:100%;min-width:0}.explore-all-filters>summary{width:100%;min-height:3.4rem;color:var(--text);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--surface-raised);cursor:pointer;border:1px solid #4c3a5a;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff09}.explore-all-filters>summary::-webkit-details-marker{display:none}.explore-all-filters>summary>span{gap:.12rem;min-width:0;display:grid}.explore-all-filters>summary strong{font-size:.8rem}.explore-all-filters>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.explore-all-filters>summary i{color:var(--accent);flex:none;font-style:normal;transition:transform .18s}.explore-all-filters[open]>summary{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.explore-all-filters[open]>summary i{transform:rotate(180deg)}.explore-all-filters-panel{background:#110d16;border:1px solid #4a3858;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;width:100%;max-height:min(42rem,72dvh);margin-top:.45rem;display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #00000061}.explore-all-filters-panel>.explore-filter-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:2rem;overflow:hidden auto}.explore-all-filters-panel>footer{padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom));background:#110d16f7;border-top:1px solid #44334f;justify-content:space-between;align-items:center;gap:.75rem;display:flex;box-shadow:0 -.5rem 1.5rem #0003}.explore-all-filters-panel>footer button:last-child{min-width:10rem}.explore-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.explore-filter-options button{min-height:2.65rem;color:var(--muted);box-shadow:none;background:#ffffff06;border:1px solid #382b43;border-radius:.7rem;padding:.55rem .7rem;font-size:.74rem}.explore-filter-options button.selected{color:#ead7f8;background:#a95bed21;border-color:#be77ff9e}.explore-result-count{color:var(--muted);white-space:nowrap;justify-self:end;font-size:.7rem;font-weight:780}.explore-applied-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .8rem;display:flex}.explore-applied-filters button:not(.text-button){color:#e4c9f8;min-height:2rem;box-shadow:none;background:#a95bed1c;border:1px solid #be77ff47;border-radius:999px;padding:.3rem .58rem;font-size:.68rem}.explore-applied-filters .text-button{min-height:2rem;padding:.25rem .45rem;font-size:.68rem}.explore-filter-scroll{padding:.2rem 1.1rem 1rem;overflow:auto}.explore-filter-group{border-bottom:1px solid #b76cff26;gap:.65rem;padding:1rem 0;scroll-margin-top:1rem;display:grid}.explore-filter-group:last-child{border-bottom:0}.explore-filter-group :where(h3,p){margin:0}.explore-filter-group>p{color:var(--muted);font-size:.72rem}.explore-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.explore-choice-grid label{cursor:pointer;background:#ffffff06;border:1px solid #382b43;border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem .7rem;font-size:.76rem;font-weight:700;display:flex}.explore-choice-grid label:has(input:checked){color:#ead7f8;background:#a95bed21;border-color:#be77ff9e}.explore-choice-grid input{flex:none}.explore-topic-filters>input{min-height:2.6rem}.explore-topic-filters details{background:#ffffff05;border:1px solid #382b43;border-radius:.75rem}.explore-topic-filters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.explore-topic-filters summary span{color:var(--muted);font-size:.68rem}.explore-topic-filters details .explore-choice-grid{padding:0 .7rem .7rem}.explore-filter-group .duration-filter{margin:0}.admin-audio-classification{border:1px solid var(--border);border-radius:.9rem;gap:.55rem;padding:1rem;display:grid}.admin-audio-classification>p,.admin-audio-classification>small{color:var(--muted);margin:0}.admin-audio-classification>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-audio-classification label{gap:.35rem;display:grid}.admin-core-avenues{border:1px solid var(--border);background:var(--surface-raised);border-radius:.9rem;gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.admin-core-avenues legend{padding:0 .35rem;font-weight:900}.admin-core-avenues>p{color:var(--muted);margin:0;font-size:.85rem}.admin-core-avenues>div{flex-wrap:wrap;gap:.45rem;display:flex}.admin-core-avenues label{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.admin-core-avenues label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}@media (max-width:760px){.explore-search-dock{margin:.75rem 0 .65rem;padding:.65rem;top:4.2rem}.explore-search-dock.compact>label>span{display:none}.explore-search-dock.compact input{min-height:2.2rem}.explore-content-switch button{min-height:2.35rem;padding:.45rem .65rem;font-size:.76rem}.explore-control-row{grid-template-columns:minmax(0,1fr);width:100%}.explore-all-filters>summary{min-height:3.1rem;padding:.62rem .8rem}.explore-all-filters-panel{border-radius:.85rem;max-height:min(38rem,100dvh - 11rem)}.explore-all-filters-panel .explore-filter-scroll{padding:.15rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.explore-all-filters-panel>footer{padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom));gap:.55rem}.explore-all-filters-panel>footer button:last-child{min-width:8.75rem}.explore-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-result-count{padding:.1rem .2rem 0}.explore-choice-grid,.admin-audio-classification>div,.explore-select-filters{grid-template-columns:1fr}.explore-card-details{flex:1;display:inline-flex}.explore-audio-card:not(.mobile-expanded){grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.explore-audio-card:not(.mobile-expanded) .audio-art.small{border-radius:.7rem;grid-area:1/1;width:4.25rem;height:4.25rem}.explore-audio-card:not(.mobile-expanded) .library-copy{grid-area:1/2;align-self:center}.explore-audio-card:not(.mobile-expanded) .library-copy h2{margin:.2rem 0;font-size:.92rem;line-height:1.2}.explore-audio-card:not(.mobile-expanded) .library-copy>p,.explore-audio-card:not(.mobile-expanded) .audio-rating,.explore-audio-card:not(.mobile-expanded) .library-secondary-actions{display:none}.explore-audio-card:not(.mobile-expanded) .audio-meta{gap:.25rem}.explore-audio-card:not(.mobile-expanded) .audio-meta span{font-size:.58rem}.explore-audio-card:not(.mobile-expanded) .library-copy .journey-track{height:.25rem;margin:.45rem 0 0}.explore-audio-card:not(.mobile-expanded) .library-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.explore-audio-card:not(.mobile-expanded) .library-actions>button:first-child{width:100%}.explore-audio-card.mobile-expanded .library-secondary-actions{gap:.45rem;display:flex}.explore-audio-card.mobile-expanded .library-secondary-actions>*{flex:none}.explore-audio-card.mobile-expanded .explore-card-details{order:3}.explore-collection:not([open])>summary{grid-template-columns:4.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:.7rem;display:grid}.explore-collection:not([open])>summary>.audio-art{border:1px solid #7650a4;border-radius:.7rem;grid-column:1;width:4.5rem;height:4.5rem}.explore-collection:not([open])>summary>div{grid-column:2;width:auto;padding:0}.explore-collection:not([open])>summary>div>p{display:none}.explore-collection:not([open])>summary h3{margin:.15rem 0;font-size:.95rem;line-height:1.2}.explore-collection:not([open])>summary small{font-size:.66rem}.explore-collection:not([open])>summary>.accordion-toggle{grid-column:3;place-self:center end;position:static}.explore-collection:not([open]) .collection-completion{padding:.25rem .42rem;font-size:.5rem;top:.35rem;right:2.1rem}.points-page :where(.ways-to-earn.milestone-shelf,.points-milestones .milestone-shelf){grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filter-content .resource-filters{grid-template-columns:1fr}.resource-filter-content .resource-filters>span{justify-self:start}}.app-content:not(.admin-app-content) .collection-accordion>summary{text-align:left}.app-content:not(.admin-app-content) .collection-accordion>summary>div:not(.audio-art){text-align:left;flex:auto;width:100%}.app-content:not(.admin-app-content) .rich-text-introduction,.app-content:not(.admin-app-content) .rich-text-document{width:100%;max-width:none}.trigger-generator{gap:1.25rem;max-width:52rem;display:grid}.trigger-allowance{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:1rem 1.1rem;display:flex}.trigger-allowance strong{color:var(--accent);font-size:1.45rem}.trigger-allowance small{color:var(--muted);flex-basis:100%}.trigger-prompt{gap:.45rem;display:grid}.trigger-prompt>span{font-weight:800}.trigger-prompt textarea{resize:vertical;width:100%;line-height:1.55}.trigger-prompt small{color:var(--muted);justify-self:end}.trigger-agreement{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.trigger-agreement input{flex:none;margin-top:.3rem}.trigger-result,.trigger-warning{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.trigger-result audio{width:100%}.trigger-result .primary-button{justify-self:start;text-decoration:none}.trigger-warning{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.trigger-warning p{color:var(--muted);margin:0}@media (min-width:761px){.member-view-triggers .trigger-generator{width:100%;margin-inline:auto}}.home-hero.with-artwork{background-color:#0c0910;background-position:center, var(--hero-desktop-position,center center);background-repeat:no-repeat,no-repeat;background-size:cover,cover}@media (max-width:760px){.home-hero.with-artwork{background-position:center, var(--hero-mobile-position,right center);background-size:cover,cover}}@media (max-width:900px){.admin-member-overview-grid,.admin-member-listening-ranking ol{grid-template-columns:1fr}.admin-retention-funnel{grid-template-columns:repeat(4,minmax(10rem,1fr))}}@media (max-width:760px){.admin-member-overview{padding:.75rem}.admin-member-overview-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-member-active-card{grid-template-columns:1fr}.admin-member-custom-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-custom-dates button{grid-column:1/-1;width:100%}.admin-member-ranking li{grid-template-columns:2rem minmax(0,1fr)}.admin-member-ranking li>b{grid-column:2}.admin-retention-funnel{grid-template-columns:1fr;gap:1.65rem;overflow:visible}.admin-retention-step-wrap{min-width:0}.admin-retention-arrow{top:-1.35rem;left:50%;transform:translate(-50%)rotate(90deg)}}
