*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(135deg,rgba(49,92,255,.08) 0%,transparent 34%),linear-gradient(225deg,rgba(255,122,47,.1) 0%,transparent 30%),linear-gradient(180deg,#f9fbff,#edf2f8 52%,#f7f9fc);color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}body[data-audition-theme=dark]{background:linear-gradient(135deg,rgba(49,92,255,.2) 0%,transparent 34%),linear-gradient(225deg,rgba(255,122,47,.16) 0%,transparent 32%),linear-gradient(180deg,#07101f,#101827 52%,#0a1221);color:#f8fbff}button,input,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.audition-shell{min-height:100vh;overflow-x:hidden;padding:26px;position:relative}.audition-shell:before{background:linear-gradient(120deg,#ffffff85,#fff0 42%),repeating-linear-gradient(135deg,rgba(16,37,93,.035) 0 1px,transparent 1px 18px);content:"";inset:0;pointer-events:none;position:fixed}.audition-page,.audition-home{margin:0 auto;max-width:1180px;position:relative;z-index:1}.audition-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1180px;min-height:72px;position:relative;z-index:1}.audition-topbar__brand{align-items:center;color:#172033;display:inline-flex;gap:15px;min-width:0;text-decoration:none}.audition-topbar__brand img{filter:brightness(0) saturate(100%);height:70px;object-fit:contain;width:70px}.audition-topbar__brand strong{font-family:Tahoma,Verdana,sans-serif;font-size:clamp(30px,3.6vw,42px);font-weight:500;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.audition-theme-toggle{align-items:center;background:#ffffffc7;border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:0 14px 38px #10182814;color:#10255d;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:700;height:52px;justify-content:center;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:52px}.audition-theme-toggle:hover{background:#fff;transform:translateY(-1px)}.audition-theme-toggle--floating{position:absolute;right:0;top:0;z-index:4}.audition-home__hero{align-items:center;background:linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(120deg,#315cff14,#ff7a2f1a);border:1px solid rgba(255,255,255,.86);border-radius:34px;box-shadow:0 22px 68px #10182821;display:flex;flex-direction:column;gap:clamp(18px,3.4vw,34px);justify-content:center;min-height:calc(100vh - 52px);overflow:hidden;padding:clamp(34px,6vw,78px);position:relative;text-align:center}.audition-home__hero:after{background:linear-gradient(90deg,#ff7a2f,#ff7a2f1f);border-radius:999px;bottom:0;content:"";height:5px;left:48px;position:absolute;right:48px}.audition-home__brand-stack{--audition-logo-visual-offset: 0px;align-items:center;display:flex;flex-direction:column;min-width:0}.audition-home__brand-stack h1{color:#172033;font-family:Tahoma,Verdana,sans-serif;font-size:clamp(46px,6vw,78px);font-weight:500;letter-spacing:0;line-height:.98;margin:clamp(6px,1.2vw,12px) 0 0}.audition-home__mark{align-items:center;display:flex;justify-content:center;justify-self:center;margin-right:12px;transform:translate(var(--audition-logo-visual-offset));width:min(100%,clamp(250px,33vw,390px))}.audition-home__mark img{display:block;filter:brightness(0) saturate(100%);max-height:100%;max-width:100%;object-fit:contain}.audition-home__content{display:grid;justify-items:center;min-width:0}.audition-home__content p{color:#10255d;font-size:clamp(21px,2.4vw,30px);font-weight:650;line-height:1.16;margin:0 0 18px;max-width:680px}.audition-home__content span{color:#647084;display:block;font-size:clamp(15px,1.35vw,18px);line-height:1.58;max-width:690px;text-wrap:balance}.audition-filter-bar{align-items:center;background:#ffffffd1;border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:0 14px 38px #10182814;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:8px}.audition-filter-bar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#647084;cursor:pointer;display:inline-flex;gap:8px;font-size:13px;font-weight:650;min-height:38px;padding:0 13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.audition-filter-bar button span{align-items:center;background:#315cff14;border-radius:999px;color:#10255d;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.audition-filter-bar button:hover{background:#315cff0f;color:#172033}.audition-filter-bar button.active{background:#315cff;border-color:#315cff;box-shadow:0 12px 24px #315cff38;color:#fff}.audition-filter-bar button.active span{background:#ffffff29;color:#fff}.audition-empty-state{align-items:center;background:#ffffffdb;border:1px dashed rgba(23,32,51,.9);border-radius:22px;box-shadow:0 14px 38px #10182814;display:grid;justify-items:center;margin-top:18px;min-height:180px;padding:28px;text-align:center}.audition-empty-state strong{color:#172033;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.1}.audition-empty-state span{color:#647084;display:block;line-height:1.45;margin-top:8px;max-width:460px}.audition-load-more{display:flex;justify-content:center;padding:22px 0 4px}.audition-load-more button{background:#172033;border:0;border-radius:14px;color:#fff;font-weight:650;min-height:44px;padding:0 20px}.audition-center-card,.audition-access-card{background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 22px 68px #10182821;margin:9vh auto 0;max-width:430px;padding:30px;position:relative;text-align:center;z-index:1}.audition-center-card h1{color:#172033;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.1;margin:10px 0 8px}.audition-center-card p{color:#647084;line-height:1.5;margin:0}.audition-center-card button{background:#172033;border:0;border-radius:12px;color:#fff;font-weight:650;margin-top:16px;min-height:42px;padding:0 16px}.audition-error-brand{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:-4px auto 18px}.audition-error-brand img{display:block;filter:brightness(0) saturate(100%);margin-right:8px;max-width:190px;object-fit:contain;width:min(58vw,190px)}.audition-error-brand strong{color:#172033;display:block;font-family:Tahoma,Verdana,sans-serif;font-size:clamp(30px,7vw,42px);font-weight:500;letter-spacing:0;line-height:.98;margin-top:6px}.audition-spinner{animation:auditionSpin 1s linear infinite;border:3px solid rgba(49,92,255,.15);border-radius:50%;border-top-color:#315cff;height:38px;margin:0 auto 16px;width:38px}.audition-access-card h1{font-size:28px;line-height:1.1;margin:12px 0 8px}.audition-access-card p{color:#647084;line-height:1.5;margin:0 0 22px}.audition-access-card label{display:block;text-align:left}.audition-access-card label span{color:#647084;display:block;font-size:13px;font-weight:650;margin-bottom:7px}.audition-access-card input{background:#f5f7fb;border:1px solid rgba(23,32,51,.11);border-radius:12px;color:#172033;font-size:18px;min-height:50px;outline:none;padding:0 14px;width:100%}.audition-access-card input:focus{background:#fff;border-color:#315cff73;box-shadow:0 0 0 4px #315cff1a}.audition-access-card button{background:#315cff;border:0;border-radius:12px;color:#fff;font-weight:650;margin-top:14px;min-height:48px;width:100%}.audition-access-card small{color:#ef4444;display:block;margin-top:12px}.audition-access-brand{align-items:center;display:flex;justify-content:center;margin:-6px auto 4px;max-width:210px;width:min(58vw,210px)}.audition-access-brand img{display:block;filter:brightness(0) saturate(100%);object-fit:contain;transform:translate(-6px);width:100%}@keyframes auditionSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.audition-shell{padding:16px}.audition-topbar{margin-bottom:18px;min-height:62px}.audition-topbar__brand{gap:12px}.audition-topbar__brand img{height:58px;width:58px}.audition-home__hero{border-radius:28px;min-height:calc(100vh - 32px);padding:52px 24px 28px}.audition-home__hero:after{left:24px;right:24px}.audition-home__mark{max-width:310px}.audition-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audition-filter-bar button{justify-content:center;min-width:0}}@media(max-width:430px){.audition-shell{padding:12px}.audition-topbar__brand img{height:52px;width:52px}.audition-topbar__brand strong{font-size:26px}.audition-home__hero{min-height:calc(100vh - 24px);padding:54px 18px 24px}.audition-home__brand-stack{--audition-logo-visual-offset: 0px}.audition-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-audition-theme=dark] .audition-shell:before{background:linear-gradient(120deg,#ffffff0d,#fff0 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px)}body[data-audition-theme=dark] .audition-topbar__brand{color:#f8fbff}body[data-audition-theme=dark] .audition-topbar__brand img{filter:drop-shadow(0 16px 34px rgba(0,0,0,.34))}body[data-audition-theme=dark] .audition-home__mark img,body[data-audition-theme=dark] .audition-access-brand img,body[data-audition-theme=dark] .audition-error-brand img{filter:drop-shadow(0 24px 52px rgba(0,0,0,.34))}body[data-audition-theme=dark] .audition-theme-toggle{background:#162139db;border-color:#ffffff1f;color:#ffd29c}body[data-audition-theme=dark] .audition-home__hero,body[data-audition-theme=dark] .audition-center-card,body[data-audition-theme=dark] .audition-access-card,body[data-audition-theme=dark] .audition-filter-bar,body[data-audition-theme=dark] .audition-empty-state{background:linear-gradient(135deg,#172033f0,#101827d1),linear-gradient(120deg,#315cff1a,#ff7a2f1a);border-color:#ffffff1c;box-shadow:0 28px 80px #00000042}body[data-audition-theme=dark] .audition-home__brand-stack h1{color:#f8fbff}body[data-audition-theme=dark] .audition-home__content p{color:#dce7ff}body[data-audition-theme=dark] .audition-home__content span{color:#aebad0}body[data-audition-theme=dark] .audition-access-card,body[data-audition-theme=dark] .audition-center-card,body[data-audition-theme=dark] .audition-access-card h1,body[data-audition-theme=dark] .audition-access-card .audition-error-brand strong,body[data-audition-theme=dark] .audition-center-card h1,body[data-audition-theme=dark] .audition-center-card .audition-error-brand strong{color:#f8fbff}body[data-audition-theme=dark] .audition-access-card p,body[data-audition-theme=dark] .audition-center-card p,body[data-audition-theme=dark] .audition-filter-bar button{color:#aebad0}body[data-audition-theme=dark] .audition-filter-bar button:hover{background:#ffffff14;color:#fff}body[data-audition-theme=dark] .audition-filter-bar button span{background:#ffffff17;color:#e7eefc}body[data-audition-theme=dark] .audition-filter-bar button.active{background:#fff;border-color:#fff;color:#10255d}body[data-audition-theme=dark] .audition-filter-bar button.active span{background:#315cff1a;color:#10255d}body[data-audition-theme=dark] .audition-empty-state strong{color:#f8fbff}body[data-audition-theme=dark] .audition-empty-state span{color:#aebad0}body[data-audition-theme=dark] .audition-load-more button{background:#fff;color:#10255d}.audition-hero{background:linear-gradient(135deg,#fffffff0,#ffffffc7),linear-gradient(120deg,#315cff14,#ff7a2f1a);border:1px solid rgba(255,255,255,.88);border-radius:28px;box-shadow:0 22px 68px #10182821;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(210px,280px);margin-bottom:18px;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.audition-hero:after{background:linear-gradient(180deg,#315cfff2,#315cff2e);border-radius:999px;content:"";inset:24px auto 24px 0;position:absolute;width:5px}.audition-hero__texture{background:linear-gradient(120deg,#ffffff5c,#fff0 42%),repeating-linear-gradient(135deg,rgba(16,37,93,.055) 0 1px,transparent 1px 13px);inset:0;pointer-events:none;position:absolute}.audition-casting-title,.audition-producer,.audition-review-row,.audition-info-strip,.audition-progress{position:relative;z-index:1}.audition-casting-title{align-self:center;min-width:0;padding:4px 0 8px}.audition-casting-title h1{color:#172033;font-size:clamp(22px,5vw,36px);font-weight:700;letter-spacing:0;line-height:1.02;margin:0 0 12px;max-width:780px;overflow-wrap:anywhere}.audition-casting-title strong{color:#10255d;display:block;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.12;overflow-wrap:anywhere}.audition-casting-title span{color:#647084;display:block;font-size:clamp(14px,1.3vw,17px);font-weight:400;line-height:1.35;margin-top:5px}.audition-producer{align-self:center;background:#ffffffd1;border:1px solid rgba(23,32,51,.88);border-radius:22px;box-shadow:0 14px 38px #10182814;display:grid;gap:12px;justify-items:center;min-width:0;padding:16px;text-align:center}.audition-producer__logo{align-items:center;display:flex;justify-content:center;min-height:72px;width:100%}.audition-producer__logo img{max-height:76px;max-width:180px;object-fit:contain}.audition-brand-mark{align-items:center;background:linear-gradient(135deg,#315cff,#ff7a2f);border-radius:18px;color:#fff;display:flex;font-size:24px;font-weight:800;height:64px;justify-content:center;width:64px}.audition-producer__copy{min-width:0}.audition-producer__copy span{color:#647084;display:block;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.audition-producer__copy strong{color:#172033;display:block;font-size:16px;font-weight:650;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.audition-review-row{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin-bottom:18px}.audition-info-strip{background:#ffffffdb;border:1px solid rgba(255,255,255,.88);border-radius:18px;box-shadow:0 14px 38px #10182814;display:grid;gap:4px;padding:16px 18px}.audition-info-strip strong{color:#10255d;font-size:16px;line-height:1.2}.audition-info-strip span{color:#647084;line-height:1.45}.audition-progress{background:#315cff;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 14px 38px #10182814;color:#fff;display:grid;gap:12px;padding:16px 18px}.audition-progress>div:first-child{align-items:center;display:flex;justify-content:space-between;min-width:0}.audition-progress small{color:#ffffffad;display:block;font-size:11px;font-weight:800;line-height:14px;margin-right:12px;text-transform:uppercase}.audition-progress strong{color:#fff;font-size:17px;font-weight:700;line-height:20px;text-align:right}.audition-progress__track{background:#ffffff52;border-radius:999px;height:8px;overflow:hidden}.audition-progress__track span{background:linear-gradient(90deg,#ff7a2f,#ffd29c);border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .18s ease}.audition-footer{color:#647084;font-size:13px;font-weight:600;padding:28px 12px 4px;text-align:center}@media(max-width:820px){.audition-hero,.audition-review-row{grid-template-columns:1fr}.audition-producer{align-items:center;grid-template-columns:86px minmax(0,1fr);justify-items:start;text-align:left}.audition-producer__logo{min-height:62px}.audition-producer__logo img{max-height:62px;max-width:86px}}@media(max-width:520px){.audition-hero{border-radius:24px;gap:18px;padding:20px 18px 24px}.audition-hero:after{background:linear-gradient(180deg,#315cfff2,#315cff38)}.audition-casting-title{text-align:left}.audition-producer{border-radius:18px;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:12px}.audition-producer__logo{min-height:54px}.audition-producer__logo img{max-height:54px;max-width:72px}.audition-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.audition-progress strong{text-align:left}}body[data-audition-theme=dark] .audition-hero{background:linear-gradient(135deg,#172033f0,#101827d4),linear-gradient(120deg,#315cff1f,#ff7a2f1a);border-color:#ffffff1c;box-shadow:0 28px 80px #00000042}body[data-audition-theme=dark] .audition-hero__texture{background:linear-gradient(120deg,#ffffff14,#fff0 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.075) 0 1px,transparent 1px 13px)}body[data-audition-theme=dark] .audition-casting-title h1{color:#f8fbff}body[data-audition-theme=dark] .audition-casting-title strong{color:#dce7ff}body[data-audition-theme=dark] .audition-casting-title span{color:#aebad0}body[data-audition-theme=dark] .audition-producer,body[data-audition-theme=dark] .audition-info-strip{background:#172033e6;border-color:#ffffff1c;box-shadow:0 18px 54px #00000038}body[data-audition-theme=dark] .audition-producer__copy span{color:#8fa0bd}body[data-audition-theme=dark] .audition-producer__copy strong,body[data-audition-theme=dark] .audition-info-strip strong{color:#f8fbff}body[data-audition-theme=dark] .audition-info-strip span{color:#aebad0}body[data-audition-theme=dark] .audition-progress{background:#ffffff14;border-color:#ffffff1a}body[data-audition-theme=dark] .audition-progress__track span{background:linear-gradient(90deg,#ff7a2f,#ffd29c)}body[data-audition-theme=dark] .audition-footer{color:#8fa0bd}.audition-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.audition-profile-card{background:#ffffffed;border:1px solid rgba(16,37,93,.18);border-left:6px solid #d1d5db;border-radius:24px;box-shadow:0 14px 38px #10182814;display:grid;gap:14px;grid-template-rows:auto auto 1fr auto;height:100%;align-content:start;align-items:start;min-width:0;padding:12px 16px 16px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.audition-profile-card:hover{box-shadow:0 22px 68px #10182821;transform:translateY(-2px)}.audition-profile-card.is-review{border-color:#d1d5dbe6;border-left-color:#d1d5db;border-left-width:4px;box-shadow:0 14px 34px #6b72800f}.audition-profile-card.is-selected{border-color:#059669c2;border-left-color:#059669;box-shadow:0 16px 44px #05966921}.audition-profile-card.is-discarded{border-color:#dc2626b8;border-left-color:#dc2626;box-shadow:0 16px 44px #dc26261f}.audition-profile-card>header{align-items:center;display:grid;gap:13px;grid-template-columns:68px minmax(0,1fr)}.audition-profile-card header strong{color:#10255d;display:block;font-size:21px;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.audition-profile-card header span{color:#647084;display:block;font-size:13px;line-height:1.35;margin-top:4px}.audition-profile-avatar{align-items:center;background:linear-gradient(135deg,#315cff14,#ff7a2f1a);border:1px solid rgba(23,32,51,.85);border-radius:22px;display:flex;height:68px;justify-content:center;overflow:hidden;width:68px}.audition-profile-avatar img{height:100%;object-fit:cover;width:100%}.audition-profile-avatar span{color:#315cff;font-size:24px;font-weight:800}.audition-media-list{align-self:start;display:grid;gap:9px}.audition-media-item{align-items:start;background:linear-gradient(135deg,#fff,#f5f7fb);border:1px solid rgba(23,32,51,.95);border-radius:16px;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr);min-width:0;padding:11px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.audition-media-item.is-playing{background:linear-gradient(135deg,#eef5ff,#fff);border-color:#315cff57;box-shadow:0 10px 22px #315cff1a}.audition-media-item strong,.audition-media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audition-media-item strong{color:#172033;font-size:14px;font-weight:650}.audition-media-item small{color:#647084;font-size:12px;margin-top:2px}.audition-media-body{min-width:0}.audition-media-play{align-items:center;background:#315cff;border:0;border-radius:15px;box-shadow:0 10px 22px #315cff38;color:#fff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.is-video .audition-media-play{background:#ff7a2f;box-shadow:0 10px 22px #ff7a2f33}.audition-audio-progress{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.audition-audio-progress em{color:#647084;font-size:11px;font-style:normal;font-weight:700;line-height:14px;white-space:nowrap}.audition-audio-progress__bar{background:#315cff1f;border:0;border-radius:999px;cursor:pointer;display:block;height:10px;overflow:hidden;padding:0;position:relative;width:100%}.audition-audio-progress__bar span{background:linear-gradient(90deg,#315cff,#ff7a2f);border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .12s linear}.audition-soundcloud{border:0;border-radius:12px;grid-column:1/-1;height:120px;overflow:hidden;width:100%}.audition-empty-media{background:#f5f7fb;border:1px dashed rgba(23,32,51,.11);border-radius:16px;color:#647084;font-size:13px;padding:14px;text-align:center}.audition-feedback{align-self:end;background:#f5f7fbbd;border:1px solid rgba(23,32,51,.78);border-radius:18px;display:grid;gap:11px;padding:12px}.audition-status-group{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-1px -5px 0}.audition-status-group button{background:#fff;border:1px solid rgba(23,32,51,.95);border-radius:10px;color:#647084;font-size:12px;font-weight:650;height:36px;line-height:14px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.audition-status-group button:hover{border-color:#315cff47;color:#172033}.audition-status-group button.active{background:#315cff;border-color:#315cff;box-shadow:0 10px 22px #315cff33;color:#fff}.audition-status-group button.is-review.active{background:#e5e7eb;border-color:#9ca3af;box-shadow:0 10px 22px #6b72802e;color:#111827}.audition-status-group button.is-selected.active{background:#21a67a;border-color:#21a67a;box-shadow:0 10px 22px #21a67a2e;color:#fff}.audition-status-group button.is-discarded.active{background:#ef4444;border-color:#ef4444;box-shadow:0 10px 22px #ef44442b;color:#fff}.audition-feedback textarea{background:#fff;border:1px solid rgba(23,32,51,.95);border-radius:14px;color:#172033;min-height:86px;outline:none;padding:12px;resize:vertical;width:100%}.audition-feedback textarea:focus{border-color:#315cff73;box-shadow:0 0 0 4px #315cff14}.audition-feedback-footer{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-height:38px}.audition-feedback-footer span{color:#21a67a;font-size:13px;font-weight:700}.audition-feedback-footer button{background:#172033;border:0;border-radius:12px;color:#fff;font-size:13px;font-weight:650;margin-left:auto;min-height:38px;padding:0 15px}@media(max-width:900px){.audition-grid{grid-template-columns:1fr}}@media(max-width:460px){.audition-profile-card{border-radius:20px;padding:10px 12px 14px}.audition-profile-card>header{grid-template-columns:58px minmax(0,1fr)}.audition-profile-avatar{border-radius:18px;height:58px;width:58px}.audition-media-item{grid-template-columns:44px minmax(0,1fr)}.audition-media-play{border-radius:14px;height:44px;width:44px}.audition-status-group{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-3px}.audition-status-group button{border-radius:9px;font-size:11px;height:34px;padding:0 4px}.audition-audio-progress{grid-template-columns:1fr}}body[data-audition-theme=dark] .audition-profile-card{background:#172033e6;border-color:#dce7ff3d;border-left-color:#d1d5db;box-shadow:0 18px 54px #00000038}body[data-audition-theme=dark] .audition-profile-card.is-review{border-color:#94a3b87a;border-left-color:#94a3b8;border-left-width:4px;box-shadow:0 18px 46px #0003}body[data-audition-theme=dark] .audition-profile-card.is-selected{border-color:#34d399db;border-left-color:#34d399;box-shadow:0 18px 54px #34d39924}body[data-audition-theme=dark] .audition-profile-card.is-discarded{border-color:#f87171db;border-left-color:#f87171;box-shadow:0 18px 54px #f8717124}body[data-audition-theme=dark] .audition-profile-card header strong{color:#f8fbff}body[data-audition-theme=dark] .audition-profile-card header span{color:#aebad0}body[data-audition-theme=dark] .audition-profile-avatar{background:linear-gradient(135deg,#315cff29,#ff7a2f1f);border-color:#ffffff1a}body[data-audition-theme=dark] .audition-media-item{background:linear-gradient(135deg,#202b42eb,#111827d1);border-color:#ffffff1a}body[data-audition-theme=dark] .audition-media-item.is-playing{background:linear-gradient(135deg,#315cff38,#111827e0);border-color:#315cff73}body[data-audition-theme=dark] .audition-media-item strong{color:#f8fbff}body[data-audition-theme=dark] .audition-media-item small{color:#aebad0}body[data-audition-theme=dark] .audition-empty-media,body[data-audition-theme=dark] .audition-feedback{background:#1018278c;border-color:#ffffff1a;color:#aebad0}body[data-audition-theme=dark] .audition-status-group button,body[data-audition-theme=dark] .audition-feedback textarea{background:#ffffff0f;border-color:#dce7ff2e;color:#d9e2f3}body[data-audition-theme=dark] .audition-status-group button:focus,body[data-audition-theme=dark] .audition-feedback textarea:focus{background:#ffffff14}body[data-audition-theme=dark] .audition-status-group button:hover{color:#fff}body[data-audition-theme=dark] .audition-status-group button.is-review.active{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-color:#ffffff38;box-shadow:0 10px 22px #94a3b81a;color:#111827}body[data-audition-theme=dark] .audition-status-group button.is-selected.active{background:linear-gradient(135deg,#21a67a,#3fd39c);border-color:#ffffff47;box-shadow:0 12px 28px #21a67a38;color:#071e17}body[data-audition-theme=dark] .audition-status-group button.is-discarded.active{background:linear-gradient(135deg,#ef4444,#ff7c7c);border-color:#ffffff47;box-shadow:0 12px 28px #ef444433;color:#fff}body[data-audition-theme=dark] .audition-feedback-footer button{background:#fff;color:#10255d}.audition-video-modal{align-items:center;background:#0a0f1cb8;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:40}.audition-video-modal__panel{background:#fff;border-radius:24px;box-shadow:0 26px 80px #00000057;display:grid;gap:12px;max-width:920px;padding:14px;position:relative;width:min(100%,920px)}.audition-video-modal__panel>strong{color:#172033;font-size:18px;line-height:1.25;padding-right:94px}.audition-video-modal__close{background:#f5f7fb;border:1px solid rgba(23,32,51,.11);border-radius:999px;color:#172033;cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;position:absolute;right:12px;top:12px}.audition-video-modal__frame{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;width:100%}.audition-video-modal__frame iframe,.audition-video-modal__frame video{border:0;display:block;height:100%;width:100%}@media(max-width:560px){.audition-video-modal{padding:12px}.audition-video-modal__panel{border-radius:16px}}
