/* Publish destination selector and title-linked video shelves. Does not replace site theme. */
#al11PublishModal[hidden]{display:none!important}
#al11PublishModal{position:fixed;inset:0;z-index:999999;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}
.al11-overlay{position:absolute;inset:0;background:#04020be8;backdrop-filter:blur(10px)}
.al11-dialog{position:relative;max-width:650px;width:100%;max-height:90dvh;overflow-y:auto;box-sizing:border-box;border:1px solid #aa6fe288;border-radius:21px;padding:26px;background:linear-gradient(150deg,#241333,#0d0918);box-shadow:0 24px 70px #000b;color:#f8eaff}
.al11-dialog h2{font-size:clamp(22px,4vw,30px);margin:9px 0}.al11-dialog p{font-size:13px;line-height:1.65;color:#c9b4d3}
.al11-close{position:absolute;right:14px;top:12px;border:1px solid #ffffff26;background:#ffffff10;color:#fff;border-radius:11px;cursor:pointer;font-size:25px;width:38px;height:38px}
.al11-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}
.al11-options button{border:1px solid #a16fb452;background:#ffffff09;color:#fff;border-radius:13px;text-align:left;padding:15px 13px;font-size:22px;cursor:pointer;display:flex;flex-direction:column;gap:5px}
.al11-options button b{font-size:13px}.al11-options button small{font-size:11px;color:#bcaacb}.al11-options button.active{border-color:#e396ff;background:#793a9b59;box-shadow:inset 0 0 0 1px #d78afd}
.al11-dialog label{display:block;font-size:11px;font-weight:900;margin:20px 0 8px;letter-spacing:.1em;color:#eac9ff}
.al11-dialog select{color:#fff;background:#130e20;border:1px solid #b781d873;border-radius:12px;padding:13px;width:100%;font-size:14px}
.al11-modal-note{margin:11px 0 20px;color:#d0b5dd;font-size:12px;line-height:1.6;min-height:20px}
.al11-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.al11-dialog-actions button{border-radius:11px;padding:12px 19px;cursor:pointer;font-weight:900}.al11-dialog-actions button:disabled{opacity:.4;cursor:not-allowed}
.al11-picker-open{overflow:hidden}.al11-destination-summary{border:1px solid #b77fe250;background:#34204360;color:#f1cbfc;padding:11px 13px;border-radius:10px;font-size:12px;margin-top:13px;font-weight:700}
.al11-filterbar{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.al11-filterbar button{background:#241630;border:1px solid #af84c952;color:#d3c1df;border-radius:22px;padding:9px 15px;cursor:pointer;font-weight:700}.al11-filterbar button.active{background:#71328b;border-color:#d9a4ef;color:white}
.al11-linked-title{display:block;color:#ecbaff;font-size:12px;font-weight:800;margin-bottom:10px}.al11-open-anime{display:block;border:1px solid #bd83ce70;color:#f2ccff;background:#53286d52;border-radius:9px;padding:9px 12px;margin-top:12px;cursor:pointer;font-size:11px;font-weight:800}
.al11-video-shelf{padding-top:26px!important;padding-bottom:30px!important}.al11-detail-videos{padding:22px 0;margin-top:25px;border-top:1px solid #ffffff33}.al11-detail-videos h3{margin:8px 0;font-size:22px}.al11-detail-videos .al9-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:13px;margin:14px 0}.al11-detail-videos .al9-video-card{width:100%}
@media(max-width:560px){.al11-dialog{padding:18px}.al11-options{gap:7px}.al11-options button{padding:11px 10px}.al11-dialog-actions{flex-direction:column-reverse}.al11-dialog-actions button{width:100%}}
