.c0-niche-stage{--c0-niche-ink:var(--c0-niche);position:relative;display:grid;gap:10px;min-width:0}.light .c0-niche-stage{--c0-niche-ink:color-mix(in oklab,var(--c0-niche) 45%,#0b0d10)}.c0-niche-stage__tile{--c0-spine-signal:var(--c0-niche-ink);--c0-spine-signal-hi:var(--c0-niche);--c0-spine-signal-ink:#05070d}.c0-niche-stage__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.c0-niche-stage__kicker{display:flex;align-items:center;gap:7px;margin:0;color:var(--c0-niche-ink,var(--c0-spine-signal));font-size:.59rem;letter-spacing:.2em;text-transform:uppercase}.c0-niche-stage__kicker span{width:7px;height:7px;flex:none;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.c0-niche-stage__count{margin:0;color:var(--c0-spine-ink-3);font-size:.62rem;letter-spacing:.14em}.c0-niche-stage__count b{color:var(--c0-niche-ink,var(--c0-spine-signal));font-weight:700}.c0-niche-crate{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.c0-niche-crate__card{position:relative;min-width:0;height:96px;padding:0;overflow:hidden;border:1px solid var(--c0-spine-rule-2);border-radius:3px;background:#05070d;color:#eef1f4;text-align:left;cursor:pointer;transition:transform var(--c0-profile-dur-fast,.16s) var(--c0-profile-ease,ease-out),border-color var(--c0-profile-dur-fast,.16s) var(--c0-profile-ease,ease-out),box-shadow var(--c0-profile-dur,.24s) var(--c0-profile-ease,ease-out)}.c0-niche-crate__card:hover{transform:translateY(-2px)}.c0-niche-crate__card:focus-visible{outline:2px solid var(--c0-niche);outline-offset:2px}.c0-niche-crate__card[aria-selected=true]{border-color:var(--c0-niche);box-shadow:inset 0 0 0 1px var(--c0-niche),0 14px 34px -18px var(--c0-niche);transform:translateY(-2px)}.c0-niche-crate__card:after{position:absolute;right:0;bottom:0;left:0;z-index:3;height:2px;background:var(--c0-niche);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--c0-profile-dur,.24s) var(--c0-profile-ease,ease-out)}.c0-niche-crate__card[aria-selected=true]:after{transform:scaleX(1)}.c0-niche-crate__art{position:absolute;inset:0;display:block}.c0-niche-crate__art>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-crate__card[aria-selected=false] .c0-niche-crate__art>img{opacity:.55;transition:opacity var(--c0-profile-dur,.24s) var(--c0-profile-ease,ease-out)}.c0-niche-crate__card[aria-selected=false]:hover .c0-niche-crate__art>img{opacity:.85}.c0-niche-crate__index{position:absolute;top:6px;left:8px;z-index:2;color:var(--c0-niche);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 6px #05070d}.c0-niche-crate__text{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:2px;padding:18px 9px 8px;background:linear-gradient(180deg,rgba(5,7,13,0),rgba(5,7,13,.88) 55%)}.c0-niche-crate__text b{overflow:hidden;font-size:.7rem;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.c0-niche-crate__text small{color:var(--c0-niche);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.c0-niche-crate__card[aria-selected=false] .c0-niche-crate__text b{color:#b9c0c9}.c0-niche-stage__tile{min-width:0}.c0-niche-stage__tile .c0-frequency-deck{border-color:color-mix(in oklab,var(--c0-niche) 35%,var(--c0-spine-rule-2))}.c0-niche-stage__tile[hidden]{display:none}.c0-niche-stage__single{margin:0 0 10px;color:var(--c0-spine-ink);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.c0-niche-stage__single small{margin-left:8px;color:var(--c0-niche-ink);font-size:.58rem;letter-spacing:.18em}.c0-frequency-deck[data-080-busy] .c0-frequency-expanded__artwork img[data-niche-visual],.c0-niche-sheet[data-080-busy] .c0-niche-sheet__lead img,.c0-niche-stage[data-080-busy] .c0-niche-stage__tile [data-niche-visual]{visibility:hidden}.c0-niche-stage__swap{border-radius:3px}.c0-niche-reel,.c0-niche-sheet,.c0-niche-signature{position:relative;display:grid;gap:10px;padding:14px 13px 13px;border:1px solid var(--c0-spine-rule-2);border-radius:3px;background:var(--c0-spine-bg-2);box-shadow:var(--c0-spine-shadow)}.c0-niche-reel__screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--c0-spine-rule);background:#05070d}.c0-niche-reel__screen>img,.c0-niche-reel__screen>video,.c0-niche-reel__swap{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-reel__screen>video{opacity:0;transition:opacity var(--c0-profile-dur,.24s) var(--c0-profile-ease,ease-out)}.c0-niche-reel__screen[data-playing]>video{opacity:1}.c0-niche-reel__swap{z-index:2;pointer-events:none}.c0-niche-reel__swap[hidden]{display:none}.c0-niche-reel__play{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--c0-niche);border-radius:50%;background:rgba(5,7,13,.62);color:var(--c0-niche);cursor:pointer;transform:translate(-50%,-50%);transition:opacity var(--c0-profile-dur-fast,.16s) var(--c0-profile-ease,ease-out)}.c0-niche-reel__play svg{width:22px;height:22px;fill:currentColor}.c0-niche-reel__screen[data-playing] .c0-niche-reel__play{opacity:0}.c0-niche-reel__play:focus-visible,.c0-niche-reel__screen[data-playing]:hover .c0-niche-reel__play{opacity:1}.c0-niche-reel__play:focus-visible{outline:2px solid var(--c0-niche);outline-offset:3px}.c0-niche-reel__tc{position:absolute;right:10px;bottom:8px;left:10px;z-index:3;display:flex;justify-content:space-between;margin:0;color:#b9c0c9;font-size:.6rem;letter-spacing:.12em;text-shadow:0 1px 6px #05070d}.c0-niche-reel__tc b{color:var(--c0-niche)}.c0-niche-reel__strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:9px 6px;list-style:none;background:radial-gradient(circle,#05070d 1.6px,transparent 2px) 0 2px /11px 5px repeat-x,radial-gradient(circle,#05070d 1.6px,transparent 2px) 0 calc(100% - 2px) /11px 5px repeat-x,var(--c0-spine-bg-3)}.c0-niche-reel__strip button{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid var(--c0-spine-rule);background:#05070d;cursor:pointer}.c0-niche-reel__strip video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.c0-niche-reel__strip button[aria-current]{border-color:var(--c0-niche);box-shadow:inset 0 0 0 1px var(--c0-niche)}.c0-niche-reel__strip button:focus-visible{outline:2px solid var(--c0-niche);outline-offset:2px}.c0-niche-reel__strip span{position:absolute;top:3px;left:4px;color:var(--c0-niche);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 4px #05070d}.c0-niche-reel__rooms{display:grid;gap:6px}.c0-niche-reel__rooms-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--c0-spine-live);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.c0-niche-reel__rooms-label:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.c0-niche-reel__room{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border:1px solid var(--c0-spine-rule);color:inherit;text-decoration:none;transition:border-color var(--c0-profile-dur-fast,.16s) var(--c0-profile-ease,ease-out)}a.c0-niche-reel__room:hover{border-color:var(--c0-niche)}a.c0-niche-reel__room:focus-visible{outline:2px solid var(--c0-niche);outline-offset:2px}.c0-niche-reel__room-art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#05070d}.c0-niche-reel__room-art>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-reel__room-text{display:grid;gap:2px;min-width:0}.c0-niche-reel__room-text small{color:var(--c0-niche-ink);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.c0-niche-reel__room-text b{font-size:.78rem}.c0-niche-reel__room-text b,.c0-niche-reel__room-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c0-niche-reel__room-text em{color:var(--c0-spine-ink-2);font-size:.66rem;font-style:normal}.c0-niche-sheet__lead{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#05070d}.c0-niche-sheet__lead img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-sheet__lead figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;gap:10px;padding:18px 10px 8px;background:linear-gradient(180deg,rgba(5,7,13,0),rgba(5,7,13,.85));color:#eef1f4;font-size:.68rem}.c0-niche-sheet__lead figcaption span{color:var(--c0-niche);font-weight:700;letter-spacing:.1em}.c0-niche-sheet__frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.c0-niche-sheet__frames button{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--c0-spine-rule);background:#05070d;cursor:pointer}.c0-niche-sheet__frames img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-sheet__frames button[aria-current]{border-color:var(--c0-niche);box-shadow:inset 0 0 0 1px var(--c0-niche)}.c0-niche-sheet__frames button:focus-visible{outline:2px solid var(--c0-niche);outline-offset:2px}.c0-niche-sheet__frames span{position:absolute;bottom:3px;left:5px;z-index:2;color:var(--c0-niche);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 4px #05070d}.c0-niche-signature__art{position:relative;aspect-ratio:4/3;overflow:hidden;background:#05070d}.c0-niche-signature__art>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c0-niche-signature__art h3{position:absolute;right:12px;bottom:10px;left:12px;z-index:2;margin:0;color:#eef1f4;font-size:clamp(1.4rem,3.4vw,2.4rem);line-height:.95;letter-spacing:-.02em;text-shadow:0 2px 18px #05070d;text-transform:uppercase}.c0-niche-signature__line{margin:0;color:var(--c0-spine-ink-2);font-size:.72rem;letter-spacing:.06em}.c0-niche-signature__skills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.c0-niche-signature__skills li{padding:5px 9px;border:1px solid var(--c0-spine-rule-2);color:var(--c0-spine-ink);font-size:.64rem;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.c0-niche-crate__art>img,.c0-niche-crate__card,.c0-niche-crate__card:after,.c0-niche-reel__play,.c0-niche-reel__room,.c0-niche-reel__screen>video{transition:none}.c0-niche-crate__card:hover,.c0-niche-crate__card[aria-selected=true]{transform:none}}.c0-profile-editor__error{margin:0;color:var(--c0-profile-danger);font-size:.8rem;font-weight:600}.c0-profile-editor__field[data-invalid] input[type=text],.c0-profile-editor__field[data-invalid] input[type=url],.c0-profile-editor__field[data-invalid] textarea{border-color:var(--c0-profile-danger)}.c0-profile-pictures{display:grid;gap:14px;padding-bottom:6px;border-bottom:1px solid var(--c0-profile-border)}.c0-profile-pictures__row{display:grid;gap:10px;min-width:0}.c0-profile-pictures__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.c0-profile-pictures__head b{display:block;color:var(--c0-profile-ink);font-size:.9rem}.c0-profile-pictures__head small{display:block;color:var(--c0-profile-faint);font-size:.78rem}.c0-profile-pictures__head .c0-profile-editor__add{padding:0 14px;flex:0 0 auto}.c0-profile-cropper{display:grid;gap:10px;animation:c0-profile-cropper-in var(--c0-profile-dur-fast,.18s) var(--c0-profile-ease,ease-out) both}.c0-profile-cropper__frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--c0-profile-border-strong);border-radius:10px;background:color-mix(in srgb,var(--c0-profile-bg) 80%,transparent);cursor:grab;touch-action:none}.c0-profile-pictures__row[data-kind=avatar] .c0-profile-cropper__frame{max-width:280px}.c0-profile-cropper__frame:active{cursor:grabbing}.c0-profile-cropper__frame:focus-visible{outline:2px solid var(--c0-profile-accent);outline-offset:2px}.c0-profile-cropper__frame img{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.c0-profile-cropper__zoom{display:flex;align-items:center;gap:10px;color:var(--c0-profile-muted);font-size:.8rem;font-weight:700}.c0-profile-cropper__zoom input{flex:1;accent-color:var(--c0-profile-accent)}.c0-profile-cropper__actions{display:flex;justify-content:flex-end;gap:10px}@keyframes c0-profile-cropper-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c0-profile-cropper{animation:none}}