.crew-home{width:100%;min-width:0;max-width:1080px;margin:1rem auto 1.8rem;color:#e6edf0}.crew-home[hidden],.crew-home [hidden]{display:none!important}.crew-cinema{padding:clamp(.6rem,2vw,1.3rem);border:1px solid #ab926242;border-radius:18px;background:linear-gradient(145deg,#101f31,#07151f);box-shadow:0 0 22px #28aeac12,inset 0 1px #e0c18c18}.crew-eyebrow{font-size:.72rem;letter-spacing:.16em;color:#c9b488;margin:0 0 .8rem}.crew-film-frame{border:1px solid #55b9b45c;border-radius:10px;overflow:hidden;background:#02090e;box-shadow:0 0 16px #2bb6b41a}.crew-film-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-width:100%;background:#02090e}.crew-video-hint{font-size:.8rem;color:#a9bdc5;margin:.7rem 0 .2rem}.crew-cinema>a{font-size:.8rem;color:#79d3cc}.crew-recruit{margin-top:1rem;padding:clamp(1rem,3vw,1.65rem);border:1px solid #ad95664a;border-radius:15px;background:linear-gradient(135deg,#102b38,#0b1828)}.crew-recruit h2{font-size:clamp(1.1rem,3.7vw,1.5rem);line-height:1.4;color:#dfc38b;margin:0 0 .8rem}.crew-lead{font-size:1.05rem;color:#e8f2f3}.crew-recruit p{line-height:1.6}.crew-apply>summary,.crew-management>summary{cursor:pointer;min-height:48px;padding:.85rem 1rem;border:1px solid #d7bd7a70;border-radius:9px;background:#183a45;color:#f0d79f;font-weight:700;list-style-position:inside}.crew-apply[open]>summary,.crew-management[open]>summary{margin-bottom:1rem}.crew-home form{display:grid;gap:1rem;margin-top:1.1rem}.crew-home fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #73b7bd4a;border-radius:10px}.crew-home legend{font-weight:600;color:#c7dddf;padding:0 .35rem}.crew-home label{display:grid;gap:.5rem;font-size:.95rem;line-height:1.45;min-width:0}.crew-home input:not([type=checkbox]):not([type=radio]),.crew-home textarea,.crew-home select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#091923;color:#edf4f5;border:1px solid #6e939b;border-radius:7px;padding:.75rem;font:inherit;font-size:16px}.crew-home textarea{resize:vertical}.crew-home input[readonly]{opacity:.8}.crew-home label.crew-choice{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.65rem .35rem;box-sizing:border-box;cursor:pointer}.crew-choice input{flex:0 0 auto;accent-color:#53beb6;width:20px;height:20px;margin:1px 0 0}.crew-pledge{border-left:3px solid #c8b079;background:#dac38e09;padding:.8rem!important}.crew-privacy{font-size:.85rem;color:#b5c9cf;background:#06111b66;border-radius:8px;padding:1rem}.crew-home button{min-height:46px;white-space:normal;padding:.7rem 1rem;border-radius:8px;border:1px solid #65bcb6;background:#16434d;color:#f1f8f8;cursor:pointer;font:inherit;font-weight:600}.crew-home button:disabled{opacity:.55;cursor:wait}.crew-home :focus-visible{outline:3px solid #80dbd1;outline-offset:3px}.crew-success{border:1px solid #6cd8bc6b;border-radius:9px;background:#217f6824;padding:1rem}.crew-management{margin-top:1rem;background:#0b1b29;border:1px solid #537c854d;border-radius:12px;padding:1rem}.crew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0}.crew-stats>div{padding:.85rem;border:1px solid #5c929849;border-radius:8px;background:#0d2833;min-width:0}.crew-stats strong{display:block;color:#dcc28d;font-size:1.4rem}.crew-stats span{font-size:.8rem;color:#c4d5da}.crew-filters{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.crew-filters>label{flex:1 1 190px}.crew-application-list{display:grid;gap:.6rem;margin-top:1rem}.crew-application-list article{display:grid;gap:.5rem;border:1px solid #5b8b9347;border-radius:8px;padding:1rem;overflow-wrap:anywhere}.crew-application-list small{color:#b7cacf}.crew-detail:not(:empty){margin-top:1rem;padding:1rem;border:1px solid #cdb2776b;border-radius:9px;display:grid;gap:.75rem}.crew-detail h3,.crew-detail h4,.crew-detail p{margin:.2rem 0}.crew-free-text{white-space:pre-wrap;overflow-wrap:anywhere}.crew-actions{display:flex;flex-wrap:wrap;gap:.7rem}.crew-home button.crew-danger{background:#4b202a;border-color:#af6572}.crew-home *{box-sizing:border-box}.crew-home p{overflow-wrap:anywhere}@media(min-width:700px){.crew-home fieldset:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media(max-width:480px){.crew-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-cinema,.crew-management{border-radius:10px}.crew-home button{width:100%}.crew-recruit{padding:1rem}.crew-actions{display:grid}.crew-home fieldset{padding:.7rem}.crew-eyebrow{letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){.crew-home *{scroll-behavior:auto!important}}
