@charset "UTF-8";.audition-card.svelte-1li8zkk{display:flex;flex-direction:row;border:.5px solid rgba(0,0,0,.15);background:#fff;transition:box-shadow .2s;min-height:160px}.audition-card.svelte-1li8zkk:hover{box-shadow:0 2px 16px #00000012;z-index:1;position:relative}.card-poster.svelte-1li8zkk{flex:0 0 160px;overflow:hidden;background:#f0f0f0;align-self:stretch;cursor:pointer}.card-poster.svelte-1li8zkk img:where(.svelte-1li8zkk){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.card-poster.svelte-1li8zkk img:where(.svelte-1li8zkk):hover{transform:scale(1.05)}.card-poster.svelte-1li8zkk .poster-placeholder:where(.svelte-1li8zkk){width:100%;height:100%;min-height:160px;background:linear-gradient(135deg,#e8e4f0,#d8d0e8)}.card-body.svelte-1li8zkk{flex:1;padding:1.5rem 1.75rem;display:flex;flex-direction:column;min-width:0;gap:.4rem}@media(max-width:450px){.card-body.svelte-1li8zkk{padding:1rem 1.1rem}}.card-top-row.svelte-1li8zkk{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.1rem}.card-title.svelte-1li8zkk{font-size:1.45rem;font-weight:300;color:#111;margin:0;line-height:1.3;cursor:pointer}@media(max-width:768px){.card-title.svelte-1li8zkk{font-size:1.2rem}}@media(max-width:450px){.card-title.svelte-1li8zkk{font-size:1rem}}.meta-item.svelte-1li8zkk{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:300;color:#666;line-height:1}.card-brief.svelte-1li8zkk{font-size:.85rem;font-weight:300;line-height:1.6;color:#888;margin:.2rem 0 0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more-btn.svelte-1li8zkk{display:inline-flex;align-items:center;gap:.25rem;background:none;border:1px solid #aaa;padding:.3rem .75rem;margin-top:.2rem;font-size:.78rem;font-weight:400;color:#aaa;cursor:pointer;width:fit-content;transition:color .15s}.more-btn.svelte-1li8zkk:hover{color:#555;border-color:#555}.apply-btn.svelte-1li8zkk{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem 1rem;font-size:.82rem;font-weight:400;letter-spacing:.04em;color:#fff;background:#111;border:none;text-decoration:none;cursor:pointer;width:fit-content;transition:background .15s}.apply-btn.svelte-1li8zkk:hover{background:#333}.apply-btn--modal.svelte-1li8zkk{margin-top:.75rem}.modal-overlay.svelte-1li8zkk{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:500;overflow-y:auto}.modal.svelte-1li8zkk{background:#fff;width:100%;max-width:680px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0003;animation:svelte-1li8zkk-modal-in .2s ease}@media(max-width:450px){.modal.svelte-1li8zkk{max-height:95vh;margin:auto 0 0}}@keyframes svelte-1li8zkk-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-1li8zkk{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#888;cursor:pointer;padding:.25rem;line-height:1;z-index:1;transition:color .15s}.modal-close.svelte-1li8zkk:hover{color:#111}.modal-header.svelte-1li8zkk{display:flex;gap:1.5rem;padding:2rem;border-bottom:1px solid #eee}@media(max-width:768px){.modal-header.svelte-1li8zkk{flex-direction:column;align-items:center;gap:1rem}}.modal-poster.svelte-1li8zkk{flex:0 0 200px;width:200px;height:280px;object-fit:cover}@media(max-width:450px){.modal-poster.svelte-1li8zkk{width:100%;height:240px;flex:none}}.modal-header-info.svelte-1li8zkk{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.modal-title.svelte-1li8zkk{font-size:1.5rem;font-weight:300;color:#111;margin:0;line-height:1.3;padding-right:1.5rem}.modal-brief.svelte-1li8zkk{font-size:.88rem;font-weight:300;color:#888;margin:1rem 0 0;line-height:1.6;white-space:pre-line}.modal-content.svelte-1li8zkk{padding:1.75rem 2rem}.modal-text.svelte-1li8zkk{font-size:.88rem;font-weight:300;line-height:1.85;color:#555;margin:0;white-space:pre-line}section.svelte-8bdpex{max-width:900px;margin:0 auto}.auditions-section.svelte-8bdpex{display:flex;flex-direction:column;padding:2rem 2rem 6rem;margin-top:1rem}@media(max-width:450px){.auditions-section.svelte-8bdpex{padding:.5rem}}.card-skeleton.svelte-8bdpex{height:250px;border:.5px solid #eee;margin-bottom:-.5px;background:linear-gradient(90deg,#f5f5f5 25%,#ececec,#f5f5f5 75%);background-size:200% 100%;animation:svelte-8bdpex-shimmer 1.4s infinite}@keyframes svelte-8bdpex-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-message.svelte-8bdpex{color:#aaa;font-size:.9rem;font-weight:300;padding:3rem 0;text-align:center}
