@font-face{font-family:Helvetica Now;src:url(https://www.siriusxm.com/app-download/fonts/helvetica-now/HelveticaNowTextRegular_normal_normal_subset1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(https://www.siriusxm.com/app-download/fonts/helvetica-now/HelveticaNowTextMedium_normal_normal_subset1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(https://www.siriusxm.com/app-download/fonts/helvetica-now/HelveticaNowTextBold_normal_normal_subset1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(https://www.siriusxm.com/app-download/fonts/helvetica-now/HelveticaNowDisplayBlack_normal_normal_subset1.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Young+Serif&display=swap");.helvetica-100{font-optical-sizing:auto;font-weight:100;font-style:normal}.helvetica-100,.helvetica-400{font-family:Helvetica Now,serif}.helvetica-400{font-optical-sizing:auto;font-weight:400;font-style:normal}.helvetica-800{font-family:Helvetica Now,serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.space-mono-regular{font-weight:400}.space-mono-bold,.space-mono-regular{font-family:Space Mono,monospace;font-style:normal}.space-mono-bold{font-weight:700}.space-mono-regular-italic{font-family:Space Mono,monospace;font-weight:400;font-style:italic}.space-mono-bold-italic{font-family:Space Mono,monospace;font-weight:700;font-style:italic}.young-serif-regular{font-family:"Young Serif",serif;font-weight:400;font-style:normal}body{margin:0;font-family:Helvetica Now,Arial,sans-serif;font-weight:400;background-color:#fff;color:#fff}*{box-sizing:border-box}p{font-family:Helvetica Now,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}h4{padding:0;margin:0}.header-content{max-width:500px;width:80%;margin:0 auto}.headerCopy{font-size:1.3em;margin:0 0 20px}.headlineDescription{margin:0 0 30px;padding:0}.loginHeader{color:#000}hr.white-20{border:none;height:1px;background-color:rgba(255,255,255,.2)}#show-status-container{max-width:500px;width:80%;margin:0 auto;background:#3c3c3c;border-radius:12px;padding:10px;color:#fff;text-align:center}.SubmissionStatus{font-family:Helvetica Now,serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:1.7em;margin:0;padding:0}.container{width:100%;max-width:600px;margin:2rem auto;padding:2rem}.RecordButton{background:#940000}.tabs button{padding:15px;background-color:transparent;color:#666;font-family:Helvetica Now,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.5em}.tabs button.active{color:#fff;background:#0072CE}.tab-content{padding-top:1.5rem}input,textarea{width:100%;padding:14px;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:1em;font-family:Helvetica Now,Arial,sans-serif}.admin-button{width:auto;background-color:#000}.admin-button,.admin-button-secondary{min-width:22%;padding:10px;border:none;border-radius:12px;color:white;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .3s,opacity .3s}.admin-button-secondary{background-color:#41394b}#submissions-closed-message{width:90%;max-width:500px;color:#000;background-size:cover;background-position:50%;background-blend-mode:overlay;padding:20px 0;text-align:center;box-sizing:border-box;margin:0 auto}.button-primary{display:inline-block;background-color:#0000EB;color:#fff;width:100%;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:500;border:none;cursor:pointer;transition:background-color .3s}.button-primary:hover{background-color:#000}.button-primary:disabled{background-color:#ccc;cursor:not-allowed}.button-primary.white{background-color:#fff;color:#190A7A;font-weight:600}.skip-button,.skip-button:hover{margin-top:10px;background:none;color:#000;border:2px solid #000}.button-primary-confirm{display:inline-block;background-color:#0072CE;color:#fff;width:80%;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .3s}.button-primary-confirm:hover{background-color:#00569e}.button-primary-confirm:disabled{background-color:#ccc;cursor:not-allowed}#new-rating-notification{background-color:#d9534f;color:white;text-align:center;padding:15px;border-radius:8px;margin-bottom:20px;font-weight:700;font-size:1.2em;cursor:pointer;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}#form-container{width:90%;max-width:500px}#typewriter-content .type-section{margin-bottom:12px}#typewriter-content .type-title{color:#d9534f;font-weight:700}#typewriter-content .type-text{font-weight:400;white-space:pre-wrap}.blinking-cursor{animation:blink 1s step-end infinite;font-weight:700}@keyframes blink{0%,to{color:transparent}50%{color:#333}}.rating-stamp-final{position:absolute;bottom:50px;right:20px;width:180px;opacity:0;transform:scale(3) rotate(30deg);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-in}.rating-stamp-final.slam{opacity:.9;transform:scale(1) rotate(10deg)}#video-intro-container{background-color:#000;overflow:hidden;display:flex;justify-content:center;align-items:center}#intro-video{width:100%;height:100%;object-fit:cover}.container{width:90%;max-width:400px;background-image:url(/box_bg.jpg);background-size:cover;background-position:50%;background-blend-mode:overlay;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.5);text-align:center;display:flex;flex-direction:column}@media (min-width:768px){body{background-size:cover;background-position:50%}#video-intro-container,.container{position:relative;width:360px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.5)}#previous-ratings-container{margin-top:15px}}@media (max-width:767px){#typewriter-content .type-text,#typewriter-content .type-title{font-size:.9em}}.tabs{display:flex;gap:10px}.tabs button{flex:1 1;padding:20px;border:none;background-color:#ccc;color:#5d5d5d;cursor:pointer;font-size:1em;border-radius:30px}.tab-content{display:none;margin-top:15px}.tab-content.active{display:block}button{width:100%;padding:1rem 2rem;border:none;border-radius:30px;background-color:#000;color:white;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s,opacity .3s}button:hover{background-color:##0072CE;color:#fff}.record-button{margin-bottom:15px}#response-container{font-size:1.2em;max-width:500px;width:80%;background-color:#ebebeb;border-radius:16px;padding:10px 20px 20px;margin:0 auto;color:#000}#response-container h2{margin:0 10px 10px}.theme-management{margin-bottom:10px}.theme-management-container{padding:15px}#counter-message{font-size:.9em;color:#ccc;margin-top:10px}#voice-status{text-align:center;color:#000}.dashboard-container{width:100%;max-width:1200px;margin:2rem auto;padding:1rem}.dashboard-header{background-color:#1a2634;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.dashboard-header h1{margin:0}.submissions-table{width:100%;border-collapse:collapse;color:#333;background-color:#fff;border-radius:8px;overflow:hidden}.submissions-table td,.submissions-table th{padding:12px 15px;border-bottom:1px solid #ddd;text-align:left}.submissions-table thead tr{background-color:#f2f2f2}.submissions-table tbody tr:hover{background-color:#e9e9e9}.score{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50%;color:white;font-weight:700;text-align:center;font-size:.9em}.score-low{background-color:#d9534f}.score-mid{background-color:#f0ad4e}.score-high{background-color:#5cb85c}.producer-grid{display:grid;grid-template-columns:6fr 4fr;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}.submissions-list{overflow-y:auto;max-height:70vh}.submissions-table tbody tr{cursor:pointer}.selected-row{background-color:#e6f7ff!important}.tags-container{text-align:center;margin:0;padding:10px 0 0;font-size:13px;color:#284d65}.details-card{background-color:#bfddef;position:-webkit-sticky;position:sticky;top:1rem}.details-card .take-content{font-size:1.8em!important;padding:0;margin-bottom:0}.details-card .take-author{color:#304a6c!important}.carousel-content .take-content{font-size:1.2em!important}.carousel-content .take-author{font-size:1em!important}.favorite-icon{position:absolute;top:10px;right:15px;font-size:2.5rem;cursor:pointer;color:#ccc;transition:color .2s,transform .2s}.favorite-icon.favorited{color:#f0ad4e;transform:scale(1.1)}.favorite-icon:hover{transform:scale(1.2)}.dashboard{max-width:1600px;margin:auto;padding:15px}.main-content-grid{display:grid;grid-template-columns:7fr 3fr;grid-gap:15px;gap:15px;margin-bottom:15px}.left-column,.right-column{display:flex;flex-direction:column;gap:15px}.controls-grid{background:#dfdfdf;color:#000;padding:10px 15px}.card{background:#f6f6f6;color:#333;padding:15px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.52);display:flex;flex-direction:column;justify-content:center;min-height:150px}.card.globalControls{min-height:10px;padding:0 0 15px}.moduleHeader{background:#000;padding:5px 15px;text-align:center;border-radius:8px 8px 0 0;font-weight:700;color:#fff}.list-card{justify-content:normal}.list-card ul{padding-left:15px}.card-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.stat-card{text-align:center}.big-number{font-size:3em;font-weight:700}.label{font-size:1.1em;color:#666;margin-top:.5rem}.bottom-section{background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);max-height:40vh;overflow-y:auto}.details-card{background-color:##bfddef;color:#333;padding:1.5rem;border-radius:8px;position:relative;top:0;display:flex;flex-direction:column;flex-grow:1}.list-card ul li{padding:3px;cursor:pointer;border-radius:4px;transition:background-color .2s}.list-card ul li:hover{background-color:#f0f0f0}.top-submission-card{position:relative}.carousel-content{display:flex;align-items:center;justify-content:space-between;width:100%}.carousel-item{flex-grow:1;text-align:center;cursor:pointer;padding:0 1rem}.nav-arrow{font-size:2.5em;color:#ccc;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;flex-shrink:0}.nav-arrow:hover{color:#333}.clear-filters-btn{margin-left:auto;flex-shrink:0;width:auto;font-size:.9em;padding:5px;border-radius:8px}.showName{width:150px;display:block}.showDate{width:80px;display:block}.showStatus{width:60px;display:block}.admin-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}.admin-form{display:flex;flex-direction:column;gap:1rem;background:#ccc}.admin-form label{font-weight:700;font-size:.8em;color:#555}.admin-form input{margin-bottom:0}.shows-list{max-height:50vh}.show-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #eee}.show-item:last-child{border-bottom:none}.show-item.active-show{background-color:#e6f7ff}.show-item div{display:flex}.show-item small{font-size:.8em;color:#777}.show-controls{gap:10px;width:57%;flex-shrink:0}.percentage-control,.show-controls{display:flex;align-items:center}.percentage-control input{width:60px;padding:8px;margin:5px;text-align:center}.special-btn.wall-of-shame{background-color:#8B0000}.special-btn.take-of-the-day{background-color:#FFD700;color:#333}.special-btn:disabled{background-color:#444;color:#888;cursor:not-allowed}.special-rating-banner{position:absolute;top:15px;left:15px;padding:5px 10px;border-radius:5px;font-weight:700;z-index:3;color:white;animation:pulse 2s infinite}.special-rating-banner.wallOfShame{background-color:#8B0000}.special-rating-banner.takeOfTheDay{background-color:#FFD700;color:#333}.location{font-weight:400;font-style:italic;color:#666;font-size:.9em}.details-footer{margin-top:.5rem;padding-top:1rem;border-top:1px solid #79aecb}.contact-info{margin-bottom:1rem;font-size:.9em}.contact-info span{margin-left:.5rem;color:#555}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-btn{padding:6px 12px;font-size:.8em;border:1px solid #ccc;background-color:#f7f7f7;color:#333;border-radius:4px;cursor:pointer;transition:background-color .2s}.action-btn:hover{background-color:#e9e9e9}.action-btn.clear-btn{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.action-btn.clear-btn:hover{background-color:#ebccd1}.main-footer{width:100%;margin:0 auto;padding:2rem;font-size:.8em;color:#fff;background:#000;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:1rem}.footer-links a{color:#c6c6c6;text-decoration:none}.footer-links a:hover{text-decoration:underline}.copyright{margin-top:1rem}.privacyIcon{vertical-align:middle;display:inline-block;width:auto;height:14px;margin:2px 4px 0 -15px}.showViewLogo{width:80%;max-width:250px;margin:0 auto;height:auto}.showImageContainer{margin:0 auto;text-align:center}.topicCount{color:#fff!important}.take-card.is-rated .regular-ratings .rating-btn:not(.selected){filter:grayscale(80%);opacity:.6;border-color:#444}.take-card.is-rated .regular-ratings .rating-btn:not(.selected):hover{transform:scale(1)}img.show-thumbnail{max-width:40px}.slider-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.slider-toggle-container{position:relative;display:flex;width:120px;height:40px;background-color:#e9ecef;border-radius:20px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #dee2e6}.slider-option{flex:1 1;display:flex;align-items:center;justify-content:center;font-weight:700;color:#495057;z-index:2;transition:color .3s ease}.slider-option.active{color:#ffffff}.slider-background{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background-color:#212529;border-radius:18px;transition:transform .3s cubic-bezier(.25,.8,.25,1);z-index:1}.slider-background.off{transform:translateX(0)}.slider-background.on{transform:translateX(100%)}.admin-form{padding:15px}.shows-list{max-height:450px;overflow-y:auto;padding-right:10px}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0;padding:1rem 0}.tag{display:inline-block;padding:5px 10px;font-size:.8em;font-weight:700;border-radius:15px;cursor:pointer;transition:transform .2s ease;margin:0 2x}.tag:hover{transform:translateY(-2px)}.sport-tag{background-color:#e7f3ff;color:#007bff;border:1px solid #b8daff}.category-tag{background-color:#e8f5e9;color:#28a745;border:1px solid #b9e0ba}.athlete-tag,.team-tag{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}