:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--filtr-background);color:var(--filtr-text-primary);--filtr-background:#ededed;--filtr-surface:#fff;--filtr-surface-raised:#f6f6f6;--filtr-sidebar:#1a1a1a;--filtr-text-primary:#1a1a1a;--filtr-text-secondary:#555;--filtr-text-muted:#707070;--filtr-border:#d5d5d5;--filtr-focus:#8062e6;--filtr-brand-lava:#ff4f00;--filtr-brand-orange:#ff7200;--filtr-brand-yellow:#ffcd00;--filtr-brand-purple:#8062e6;--filtr-disabled:#a0a0a0;--filtr-radius:8px;--filtr-shadow-card:0 8px 28px #1a1a1a14;--filtr-space-page:clamp(1.25rem, 3vw, 3rem);--filtr-space-section:clamp(1.5rem, 4vw, 4rem);--filtr-space-card:clamp(1.25rem, 2.5vw, 2rem);font-family:Filtr Gotham,Avenir Next,Segoe UI,Arial,sans-serif}@font-face{font-display:swap;font-family:Filtr Compacta;src:url(/brand/filtr-plus/fonts/filtr-compacta-black.otf)format("opentype")}@font-face{font-display:swap;font-family:Filtr Gotham;src:url(/brand/filtr-plus/fonts/filtr-gotham-medium.ttf)format("truetype")}@font-face{font-display:swap;font-family:Filtr Nersans;src:url(/brand/filtr-plus/fonts/filtr-nersans-three.otf)format("opentype")}*{box-sizing:border-box}html{background:var(--filtr-background);min-width:320px}body{background:var(--filtr-background);min-width:320px;min-height:100dvh;margin:0}button,input,a,select,textarea{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--filtr-focus);outline-offset:3px}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--filtr-sidebar);color:#fff;flex-direction:column;min-width:0;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.brand{gap:.5rem;width:fit-content;padding:.5rem;text-decoration:none;display:grid}.brand__mark{width:5.25rem;height:auto;display:block}.brand__context,.sidebar-note{color:#ffffffad;font-size:.8125rem;line-height:1.4}.main-nav{gap:.375rem;margin-top:3rem;display:grid}.main-nav__link{border-radius:var(--filtr-radius);color:#ffffffc2;border:1px solid #0000;min-width:0;padding:.75rem .875rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:block;position:relative}.main-nav__link:hover{color:#fff;background:#ffffff14}.main-nav__link--active{border-color:var(--filtr-brand-lava);background:var(--filtr-brand-lava);color:#fff}.main-nav__link--active:before{background:var(--filtr-brand-yellow);content:"";width:.25rem;position:absolute;top:.625rem;bottom:.625rem;left:-1rem}.sidebar-note{margin:auto 0 0;padding:.5rem}.app-main{min-width:0}.page-content{width:min(100%,72rem);padding:var(--filtr-space-page)}.page-header{border-top:.375rem solid var(--filtr-brand-yellow);max-width:46rem;padding-top:1.25rem}.eyebrow,.surface-card__label,.empty-state__label{color:var(--filtr-text-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:700;line-height:1.4}h1,h2,p{overflow-wrap:break-word}h1,h2{color:var(--filtr-text-primary);margin:0;font-family:Filtr Nersans,Arial Narrow,sans-serif}h1{letter-spacing:0;max-width:18ch;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}h2{font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.08}.page-intro{max-width:40rem;color:var(--filtr-text-secondary);margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.surface-card,.empty-state{margin-top:var(--filtr-space-section);border:1px solid var(--filtr-border);border-radius:var(--filtr-radius);background:var(--filtr-surface);box-shadow:var(--filtr-shadow-card);position:relative}.surface-card{max-width:42rem;padding:var(--filtr-space-card);border-top:.375rem solid var(--filtr-brand-lava)}.surface-card p:last-child{max-width:38rem;color:var(--filtr-text-secondary);margin:.875rem 0 0;line-height:1.6}.empty-state{isolation:isolate;max-width:48rem;padding:var(--filtr-space-card);justify-items:start;display:grid;overflow:hidden}.empty-state__pattern{z-index:0;opacity:.14;background:url(/brand/filtr-plus/backgrounds/bg-5.png) 50%/cover;width:16rem;height:16rem;position:absolute;inset:auto -5rem -7rem auto;transform:rotate(-10deg)}.empty-state>:not(.empty-state__pattern){z-index:1;position:relative}.empty-state h2{max-width:24rem}.empty-state p:not(.empty-state__label){max-width:40rem;color:var(--filtr-text-secondary);margin:.875rem 0 0;line-height:1.6}button{border:1px solid var(--filtr-brand-lava);border-radius:var(--filtr-radius);background:var(--filtr-brand-lava);color:#fff;min-height:2.75rem;margin-top:1.5rem;padding:.625rem 1rem;font-weight:700}button:hover:not(:disabled){border-color:var(--filtr-brand-yellow);background:var(--filtr-brand-yellow);color:var(--filtr-sidebar)}button:disabled{cursor:not-allowed;color:var(--filtr-disabled);background:#dedede;border-color:#0000}input{border:1px solid var(--filtr-border);border-radius:var(--filtr-radius);background:var(--filtr-surface-raised);width:100%;min-height:2.75rem;color:var(--filtr-text-primary);padding:.625rem .75rem}input:focus-visible{border-color:var(--filtr-focus)}select{border:1px solid var(--filtr-border);border-radius:var(--filtr-radius);background:var(--filtr-surface-raised);width:100%;min-height:2.75rem;color:var(--filtr-text-primary);padding:.625rem .75rem}select:focus-visible{border-color:var(--filtr-focus)}textarea{resize:vertical;border:1px solid var(--filtr-border);border-radius:var(--filtr-radius);background:var(--filtr-surface-raised);width:100%;min-height:6.5rem;color:var(--filtr-text-primary);padding:.625rem .75rem}textarea:focus-visible{border-color:var(--filtr-focus)}.page-header--with-action{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.button-link{border:1px solid var(--filtr-brand-lava);border-radius:var(--filtr-radius);background:var(--filtr-brand-lava);color:#fff;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{border-color:var(--filtr-brand-yellow);background:var(--filtr-brand-yellow);color:var(--filtr-sidebar)}.button-link--secondary{border-color:var(--filtr-border);background:var(--filtr-surface);color:var(--filtr-text-primary)}.page-status{margin-top:var(--filtr-space-section);color:var(--filtr-text-secondary)}.page-status--error,.form-notice{color:#a12312}.artist-list{margin-top:var(--filtr-space-section);gap:.75rem;display:grid}.artist-list__item{border:1px solid var(--filtr-border);border-left:.375rem solid var(--filtr-brand-yellow);border-radius:var(--filtr-radius);background:var(--filtr-surface);color:var(--filtr-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.artist-list__item:hover{border-color:var(--filtr-brand-lava)}.artist-list__item>span:first-child{gap:.25rem;display:grid}.artist-list__item>span:first-child span{color:var(--filtr-text-secondary);font-size:.875rem}.level-badge{border:1px solid var(--filtr-border);background:var(--filtr-surface-raised);color:var(--filtr-text-primary);border-radius:4px;flex:none;padding:.375rem .5rem;font-size:.75rem;font-weight:700}.level-badge--header{margin-bottom:.25rem}.profile-form{gap:var(--filtr-space-section);max-width:52rem;margin-top:var(--filtr-space-section);display:grid}.profile-form__section{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.profile-form__section legend{color:var(--filtr-text-primary);grid-column:1/-1;padding:0;font-family:Filtr Nersans,Arial Narrow,sans-serif;font-size:1.55rem}.form-section__intro{max-width:42rem;color:var(--filtr-text-secondary);grid-column:1/-1;margin:0;line-height:1.55}.profile-form label{color:var(--filtr-text-secondary);gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.profile-form label:has(textarea){grid-column:1/-1}.profile-readiness{max-width:52rem;margin-top:var(--filtr-space-section);padding:var(--filtr-space-card);border-top:.375rem solid var(--filtr-brand-yellow);background:var(--filtr-surface-raised)}.profile-readiness h2{max-width:30rem}.profile-readiness>p:last-child{max-width:38rem;color:var(--filtr-text-secondary);margin:.875rem 0 0;line-height:1.6}.requirements-list{color:var(--filtr-text-secondary);gap:.375rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.45;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-actions button{margin-top:0}.publication-panel{max-width:52rem;margin-top:var(--filtr-space-section);padding-top:var(--filtr-space-section);border-top:1px solid var(--filtr-border)}.publication-panel__header,.publication-form__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publication-panel__intro,.publication-panel__notice,.publication-panel__action>p{max-width:42rem;color:var(--filtr-text-secondary);margin:1rem 0 0;line-height:1.6}.publication-status{border:1px solid var(--filtr-border);background:var(--filtr-surface-raised);color:var(--filtr-text-primary);border-radius:4px;flex:none;padding:.375rem .5rem;font-size:.75rem;font-weight:700}.publication-panel__action,.publication-version,.publication-form,.publication-history{border:1px solid var(--filtr-border);border-radius:var(--filtr-radius);background:var(--filtr-surface);margin-top:1.5rem;padding:1.25rem}.publication-version{gap:.375rem;display:grid}.publication-version>strong{color:var(--filtr-text-primary);font-family:Filtr Nersans,Arial Narrow,sans-serif;font-size:1.35rem}.publication-version>span{color:var(--filtr-text-secondary);font-size:.875rem}.publication-form__header h3{color:var(--filtr-text-primary);margin:0;font-family:Filtr Nersans,Arial Narrow,sans-serif;font-size:1.3rem}.publication-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.publication-form__fields label{color:var(--filtr-text-secondary);gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.publication-form__wide{grid-column:1/-1}.publication-checks{gap:.625rem;margin-top:1.25rem;display:grid}.publication-checks label{color:var(--filtr-text-secondary);align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:700;line-height:1.45;display:flex}.publication-checks input{width:1rem;min-height:1rem;accent-color:var(--filtr-brand-lava);flex:none;margin-top:.125rem}.publication-history ul{color:var(--filtr-text-secondary);gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.45;display:grid}.public-page{background:var(--filtr-background);min-height:100dvh;color:var(--filtr-text-primary)}.public-page--loading{background:var(--filtr-background) url(/brand/filtr-plus/backgrounds/bg-5.png) center / 24rem repeat}.public-page__header,.public-page__content,.public-page__footer{width:min(100%,76rem);padding-right:var(--filtr-space-page);padding-left:var(--filtr-space-page);margin:0 auto}.public-page__header{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.public-page__header>p{color:var(--filtr-text-secondary);margin:0;font-size:.875rem;font-weight:700}.public-page__brand,.public-page__footer-brand{width:5.5rem;height:auto;display:block}.public-page__hero{isolation:isolate;padding:clamp(3.5rem, 9vw, 7.5rem) max(var(--filtr-space-page), calc((100% - 76rem) / 2));background:var(--filtr-brand-yellow) url(/brand/filtr-plus/backgrounds/bg-2.png) center / cover;position:relative;overflow:hidden}.public-page__hero-content{z-index:1;width:min(100%,44rem);position:relative}.public-page__eyebrow{color:var(--filtr-text-secondary);letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700;line-height:1.4}.public-page__hero h1,.public-page__unavailable h1{max-width:13ch;font-size:clamp(3.25rem,8vw,7rem)}.public-page__headline{max-width:36rem;color:var(--filtr-text-primary);margin:1.5rem 0 0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.45}.public-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.public-page__primary-action,.public-page__share{border:1px solid var(--filtr-sidebar);border-radius:var(--filtr-radius);background:var(--filtr-sidebar);color:#fff;justify-content:center;align-items:center;min-height:2.875rem;margin:0;padding:.625rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.public-page__primary-action:hover,.public-page__share:hover:not(:disabled){color:var(--filtr-sidebar);background:#fff;border-color:#fff}.public-page__share{color:var(--filtr-sidebar);background:0 0}.public-page__share-notice{color:var(--filtr-text-secondary);margin:.875rem 0 0;font-size:.875rem}.public-page__hero-art{z-index:0;aspect-ratio:1;opacity:.92;background:url(/brand/filtr-plus/elements/estrela-lilas.png) 50%/contain no-repeat;width:clamp(12rem,29vw,25rem);position:absolute;bottom:-5.5rem;right:clamp(1.5rem,8vw,10rem);transform:rotate(-8deg)}.public-page__content{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.public-page__about{border-left:.5rem solid var(--filtr-brand-lava);padding-left:clamp(1rem,2vw,1.5rem)}.public-page__about h2,.public-page__links h2{max-width:22ch}.public-page__about>p:last-child{max-width:44rem;color:var(--filtr-text-secondary);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.7}.public-page__links{border-top:.375rem solid var(--filtr-brand-purple);background:var(--filtr-surface);box-shadow:var(--filtr-shadow-card);align-self:start;padding:1.5rem}.public-page__links ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.public-page__links a{border-bottom:1px solid var(--filtr-border);color:var(--filtr-text-primary);padding:.75rem 0;font-weight:700;text-decoration:none;display:block}.public-page__links a:hover{color:var(--filtr-brand-lava)}.public-page__footer{border-top:1px solid var(--filtr-border);align-items:center;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.public-page__footer p{max-width:40rem;color:var(--filtr-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.public-page--unavailable{grid-template-rows:auto 1fr;display:grid}.public-page__unavailable{width:min(100%,76rem);min-height:58dvh;padding:var(--filtr-space-page);background:url(/brand/filtr-plus/elements/estrela-lava.png) calc(100% - 5vw)/min(22rem,42vw) no-repeat;align-content:center;margin:0 auto;display:grid}.public-page__unavailable>p:last-child{max-width:30rem;color:var(--filtr-text-secondary);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.access-gate{background:var(--filtr-surface-raised);grid-template-columns:minmax(20rem,1fr) minmax(22rem,1fr);min-height:100dvh;display:grid}.access-gate__brand-panel{background:var(--filtr-brand-orange) url(/brand/filtr-plus/backgrounds/bg-1.png) center / cover;align-items:flex-end;min-height:24rem;padding:clamp(2rem,5vw,5rem);display:flex}.access-gate__brand-content{color:#fff}.access-gate__brand-mark{width:min(16rem,42vw);height:auto;display:block}.access-gate__brand-content p{margin:1rem 0 0;font-family:Filtr Nersans,Arial Narrow,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem)}.access-gate__content{place-items:center;padding:clamp(1.5rem,6vw,5rem);display:grid}.access-gate__panel{width:min(100%,29rem)}.access-gate__panel-mark{filter:invert();width:5.5rem;height:auto;margin-bottom:2.5rem;display:none}.access-gate__intro{color:var(--filtr-text-secondary);margin:1rem 0 0;line-height:1.6}.access-gate__form{gap:.5rem;margin-top:1.5rem;display:grid}.access-gate__form label{color:var(--filtr-text-secondary);font-size:.875rem;font-weight:700}.access-gate__form button{width:100%;margin-top:.5rem}.access-gate__notice{color:var(--filtr-text-secondary);margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.sidebar-session{margin:auto 0 0;padding:.5rem}.sidebar-session .sidebar-note{margin:0;padding:0}.sidebar-sign-out{color:#ffffffc2;background:0 0;border:0;border-radius:0;min-height:auto;margin-top:.75rem;padding:0;font-size:.8125rem;text-decoration:underline}.sidebar-sign-out:hover:not(:disabled){color:#fff;background:0 0}@media (width<=47.99rem){.public-page__header{min-height:4rem}.public-page__header>p{display:none}.public-page__hero{padding-top:3.5rem;padding-bottom:9rem}.public-page__hero-art{width:12rem;bottom:-3.5rem;right:1rem}.public-page__content{grid-template-columns:minmax(0,1fr)}.public-page__footer{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto;padding:1rem;position:static}.brand{padding:.25rem .5rem}.brand__mark{width:4.25rem}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:1.25rem}.main-nav__link{text-align:center}.main-nav__link--active:before{width:auto;height:.25rem;inset:auto .75rem 0}.sidebar-session{display:none}.page-content{padding:1.5rem 1rem 2.5rem}.page-header--with-action{flex-direction:column;align-items:flex-start}.profile-form__section{grid-template-columns:minmax(0,1fr)}.publication-panel__header,.publication-form__header{flex-direction:column}.publication-form__fields{grid-template-columns:minmax(0,1fr)}.artist-list__item{flex-direction:column;align-items:flex-start}.access-gate{grid-template-columns:minmax(0,1fr)}.access-gate__brand-panel{display:none}.access-gate__panel-mark{display:block}}@media (width<=26rem){.main-nav{grid-template-columns:minmax(0,1fr)}}
