.dc-service-picker{max-width:100%;min-width:0}.dc-service-picker>label{display:block;font-weight:600;margin:16px 0 8px}.dc-service-picker>select,.dc-service-picker>input{width:100%;max-width:560px;min-height:44px;background:#141416;color:#f5f1f2;border:1px solid #454047;border-radius:8px;padding:10px 12px}.dc-service-picker [data-selected-services] h3,.dc-service-picker [data-service-options]>h3{margin:24px 0 12px;font-family:inherit;font-weight:600;font-size:18px;line-height:1.4}.dc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;overflow:visible}.dc-service-picker .dc-service-option{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;background:#121214;border:1px solid #39343a;border-radius:10px;color:#f7f2f3;cursor:pointer;min-height:54px}.dc-service-picker .dc-service-option:has(input:checked){border-color:#ff435d;background:#28151b}.dc-service-picker input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#ff435d;margin:0}.dc-service-option span{overflow-wrap:anywhere;line-height:1.35}.dc-service-option small{display:block;color:#bdb6bd;margin-top:3px}.dc-service-option img{object-fit:contain;flex:0 0 32px}.dc-service-picker [hidden]{display:none!important}.dc-service-picker details{margin-top:18px;border-top:1px solid #373039;padding:14px 0}.dc-service-picker summary{cursor:pointer;min-height:40px;font-weight:600}.dc-service-chip{display:inline-block;margin:3px 7px 3px 0;padding:6px 10px;background:#27171c;border-radius:20px;font-size:13px;color:#fce7ec}.dc-service-unavailable{display:block;margin:12px 0;color:#c9bfc4}.dc-service-picker :focus-visible{outline:2px solid #ff6076;outline-offset:3px}.dc-watch-group{margin-top:24px}.dc-watch-group>h3{font:600 16px/1.4 sans-serif;color:#ddd2d6}.dc-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.dc-watch-card{min-width:0;padding:16px;border:1px solid #3c3035;background:#111012;border-radius:12px}.dc-watch-card .dc-stream-provider{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.dc-watch-card .dc-stream-provider img{object-fit:contain}.dc-watch-card .dc-stream-link{display:flex;white-space:normal;text-align:center;justify-content:center;min-height:44px;margin-top:12px}.dc-watch-badge{display:inline-block;padding:3px 7px;border:1px solid #5c4049;border-radius:5px;font-size:12px;margin:6px 5px 0 0}.dc-watch-card small{display:block;color:#c3b8bd}.dc-trailer{margin:24px 0}.dc-trailer-frame{aspect-ratio:16/9;width:100%;background:#090809;border-radius:12px;overflow:hidden}.dc-trailer-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:1000px){.dc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dc-service-grid{grid-template-columns:1fr}.dc-service-picker>select{max-width:100%}.dc-watch-grid{grid-template-columns:1fr}}
