/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.video-wrapper{position:fixed;inset:0;width:100%;height:100vh;overflow:hidden;z-index:10;background:#000;}.video-wrapper > .plyr__video-embed,.video-wrapper > #player{position:relative;width:100%;height:100%;}.video-wrapper iframe,.video-wrapper video,.video-wrapper .plyr__video-embed iframe,.video-wrapper .plyr__video-wrapper,.video-wrapper .plyr__video-wrapper iframe{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;background:#000;}.video-ticker{position:absolute;bottom:20px;bottom:0px;left:0;width:100%;min-height:65px;background:rgba(0,0,0,0.7);overflow:hidden;z-index:1000;display:flex;align-items:center;pointer-events:none;padding:0 1rem;font-family:"Roboto",sans-serif;font-size:1.8rem;font-weight:600;box-shadow:none;transition:box-shadow 0.3s ease;}.video-ticker:not(.no-bg){box-shadow:0 0 15px rgba(0,0,0,0.5);}.video-ticker.no-bg{background:transparent !important;min-height:0;padding:0;box-shadow:none !important;}.video-ticker-track{position:relative;width:100%;height:60px;}.video-ticker-text{position:absolute;top:12px;left:0;display:inline-block;white-space:nowrap;color:#fff;opacity:0;will-change:transform,opacity;pointer-events:none;line-height:1;}.video-ticker-text.active{opacity:1;}.video-ticker a{color:#ffda4a;text-decoration:none;pointer-events:auto;}.video-ticker.no-bg{background:transparent !important;min-height:0;padding:0;}.content-over-video{position:absolute;top:25px;left:15px;display:flex;flex-direction:column;gap:15px;z-index:10020;pointer-events:none;}.content-over-video .can-click,.content-over-video .edit-link{pointer-events:auto;}.content-over-video h1{font-size:2rem;color:#fff;margin:0 0 8px 0;line-height:1.2;}.content-over-video .submission-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.content-over-video .edit-link{background:rgba(0,0,0,0.6);color:#fff;text-decoration:none;padding:6px 12px;border-radius:6px;font-size:0.85rem;transition:background 0.3s ease,transform 0.2s ease;}.content-over-video .edit-link:hover{background:rgba(255,255,255,0.25);transform:scale(1.05);}.content-over-video .submission-date,.content-over-video .submission-update-date{color:#fff;font-size:0.75rem;white-space:nowrap;}.buttons-scroll-wrapper{max-height:calc(70vh - 90px);overflow-y:auto;width:360px;box-sizing:content-box;padding-right:30px;margin-left:0px;scroll-behavior:smooth;scroll-padding-top:50%;scroll-padding-bottom:50%;}.buttons-list-inner{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:40px;padding-bottom:40px;}.buttons-scroll-wrapper::-webkit-scrollbar{width:8px;}.buttons-scroll-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.4);border-radius:4px;}.buttons-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.6);}.content-over-video .can-click{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:rgba(0,0,0,0.5);border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:0.9rem;width:360px;text-align:left;opacity:0.9;transition:opacity 0.3s ease,background-color 0.3s ease,transform 0.3s ease;min-height:50px;}.content-over-video .can-click:hover,.content-over-video .can-click.active{opacity:1;background:rgba(255,255,255,0.3);transform:scale(1.05) translateX(9px);border:2px solid #fff;}.content-over-video .can-click img.video-thumb{width:60px;height:34px;object-fit:cover;border-radius:4px;flex-shrink:0;margin:4px;}.content-over-video .can-click span{flex:1;font-size:0.85rem;line-height:1.25;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}@media (min-width:511px){html,body{overflow:hidden;height:100%;}.plyr--full-ui .plyr__controls{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0.35);padding:8px;border-radius:8px;gap:10px;z-index:10030;}.plyr--full-ui .plyr__controls .plyr__control{color:#fff;margin:4px 0;font-size:18px;}.extra-navigation-buttons{position:fixed;bottom:70px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:1rem;z-index:10040;opacity:1;pointer-events:auto;transition:opacity 0.25s ease;}}.plyr__progress{width:120px;max-width:220px;}.plyr__volume{width:140px;max-width:150px;}.plyr__time{font-size:14px;margin:0 2px;}.extra-navigation-buttons .nav-button{background:rgba(0,0,0,0.6);color:#fff;padding:0.3rem 0.6rem;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;font-size:0.9rem;transition:background-color 0.2s ease,transform 0.2s ease;box-shadow:0 4px 10px rgba(0,0,0,0.4);}.extra-navigation-buttons .nav-button:hover{background:rgba(255,255,255,0.25);transform:scale(1.05);box-shadow:0 6px 14px rgba(0,0,0,0.5);}.plyr--hide-controls .extra-navigation-buttons{opacity:0;pointer-events:none;}.plyr--fullscreen .extra-navigation-buttons{display:none;}@media (min-width:511px){header,#header,.region-header,.navbar,.header-wrapper{box-shadow:none !important;border:none !important;background:transparent !important;}header::after,#header::after{display:none !important;}}@media (max-width:510px){html,body{background-color:#000 !important;}.dialog-off-canvas-main-canvas,#page,.layout-container,main,#main,#content,.region-content{background-color:#000 !important;}.video-wrapper{background-color:#000 !important;}}@media (max-width:510px){.video-wrapper{position:relative;inset:auto;width:100%;height:56.25vw;max-height:40vh;overflow:hidden;background:#000;z-index:10;}.video-wrapper > .plyr__video-embed,.video-wrapper > #player{position:relative;width:100%;height:100%;}.video-wrapper iframe,.video-wrapper video,.video-wrapper .plyr__video-embed iframe,.video-wrapper .plyr__video-wrapper,.video-wrapper .plyr__video-wrapper iframe{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;background:#000;}.content-over-video{position:relative !important;top:auto !important;left:auto !important;transform:none !important;z-index:10020 !important;display:flex !important;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;pointer-events:none;background:#1a1a1a;padding:12px 12px 0 12px;border-radius:0;box-sizing:border-box;}.content-over-video h1{font-size:18px;text-align:center;margin-bottom:6px;}.content-over-video .can-click,.content-over-video .edit-link{pointer-events:auto;}.content-over-video .can-click{width:100%;max-width:100%;font-size:0.9rem;background:#2a2a2a;border:1px solid rgba(255,255,255,0.25);}.buttons-scroll-wrapper{max-height:none;overflow-y:visible;width:100%;box-sizing:border-box;padding-right:0;display:block;}.buttons-list-inner{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:10px;padding-bottom:80px;}.content-over-video .can-click img.video-thumb{width:60px;height:34px;object-fit:cover;border-radius:4px;flex-shrink:0;margin:4px;}.content-over-video .can-click span{flex:1;font-size:0.85rem;line-height:1.25;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.extra-navigation-buttons{position:fixed;bottom:0;left:0;right:0;transform:none;background:#1a1a1a;padding:8px 10px;border-top:1px solid rgba(255,255,255,0.1);z-index:10040;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;box-sizing:border-box;}.extra-navigation-buttons .nav-button{flex:0 0 auto;white-space:nowrap;text-align:center;padding:0.4rem 0.6rem;font-size:clamp(0.75rem,2.5vw,0.9rem);background:rgba(0,0,0,0.6);color:#fff;border-radius:6px;text-decoration:none;font-weight:500;box-shadow:0 4px 10px rgba(0,0,0,0.4);}.extra-navigation-buttons .nav-button:hover{background:rgba(255,255,255,0.25);transform:scale(1.05);box-shadow:0 6px 14px rgba(0,0,0,0.5);}.plyr--full-ui.plyr .plyr__controls{position:absolute !important;top:auto !important;right:auto !important;left:50% !important;bottom:60px !important;transform:translateX(-50%) !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:5px !important;padding:8px 6px !important;background:rgba(0,0,0,0.45) !important;border-radius:999px !important;box-shadow:0 6px 18px rgba(0,0,0,0.35) !important;z-index:10030 !important;}.plyr--full-ui.plyr .plyr__controls .plyr__control{margin:0 4px !important;font-size:14px !important;padding:6px !important;min-width:20px !important;height:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}.plyr--full-ui.plyr .plyr__controls svg,.plyr--full-ui.plyr .plyr__controls i{width:12px !important;height:12px !important;}.video-ticker{min-height:45px;font-size:1.2rem;}.video-ticker-track{height:45px;}.video-ticker-text{top:10px;}}#header,.region-header,.breadcrumb,#main-wrapper,.main-container{margin-top:0 !important;padding-top:0 !important;background:transparent !important;}.page-title-wrapper,header.content-header{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;}body{background-color:#1a1a1a !important;margin:0 !important;padding:0 !important;}.plyr--fullscreen .content-over-video{display:none;}.private-label{font-size:0.8em;color:#b3261e;font-weight:bold;margin-left:6px;}.playlist-not-public,.playlist-empty{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:20px 25px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.15);font-size:1rem;font-weight:500;max-width:600px;margin:40px auto;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;}.playlist-not-public .icon,.playlist-empty .icon{font-size:1.5rem;line-height:1;}.video-ticker a,.video-ticker a:link,.video-ticker a:visited{color:#0000EE;text-decoration:none !important;pointer-events:auto;}.video-ticker a:hover,.video-ticker a:focus{color:#fffacd;text-decoration:underline;}.plyr--hide-controls .plyr__controls{background:transparent !important;box-shadow:none !important;}.video-ticker.no-bg ~ .plyr__controls,.video-ticker.no-bg + .plyr__controls{background:transparent !important;box-shadow:none !important;}.plyr--hide-controls::after{display:none !important;}
