.footer-message[data-v-b2cf2495]{color:#888;font-size:.8em;margin-bottom:20px;text-align:center}.content[data-v-b2cf2495]{margin:0 auto!important;max-width:1600px!important;padding:0 10px!important}.container[data-v-b2cf2495],.content[data-v-b2cf2495]{width:100%!important}.container[data-v-b2cf2495]{max-width:none!important}main{background:#000;min-height:100vh}.anime-schedule{background:#000;border-radius:16px;box-shadow:0 8px 32px #0006;box-sizing:border-box;color:#fff;margin:10px 10px 20px;overflow:hidden;padding:20px;width:calc(100% - 20px)}.content{box-sizing:border-box;padding:0;width:100%}.container{max-width:100%;overflow-x:hidden;width:100%}.schedule-header{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;text-align:center;width:100%}.schedule-header h2{background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;color:#fff;font-size:1.8rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.toggle-filters-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:10px;box-shadow:0 4px 12px #ff6b3566;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin:10px auto;min-width:200px;padding:14px 28px;position:relative;transition:all .3s ease;z-index:10}.toggle-filters-btn:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 6px 20px #ff6b3599;transform:translateY(-2px)}.toggle-filters-btn:active{transform:translateY(0)}.filter-icon{font-size:.8rem;transition:transform .3s ease}.filters-panel{margin-bottom:20px;width:100%}.schedule-filters{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;gap:15px;padding:20px}.filter-row{display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:768px){.filter-row{grid-template-columns:1fr}}.filter-group{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:15px}.filter-group h3,.filter-title{color:#aaa;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.filter-options{display:flex;flex-wrap:wrap;gap:10px}.filter-option{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#ddd;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:6px 12px;transition:all .2s ease}.filter-option:hover{background:#ffffff14;border-color:#ffffff1f}.filter-option input[type=checkbox],.filter-option input[type=radio]{accent-color:#ff6b35;cursor:pointer;height:16px;width:16px}.streaming-icon-small{border-radius:2px;height:16px;margin-right:4px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:16px}.status-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.status-dot.aired{background:#22c55e}.status-dot.airing{background:#3b82f6}.status-dot.delayed-air{background:#f59e0b}.status-dot.unaired{background:#a855f7}.search-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-input{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;flex:1;font-size:.95rem;min-width:200px;padding:12px 16px;transition:all .2s ease}.search-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3526;outline:none}.search-input::-moz-placeholder{color:#666}.search-input::placeholder{color:#666}.search-buttons{display:flex;gap:8px}.reset-button,.search-button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .2s ease}.search-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.search-button:hover{box-shadow:0 4px 12px #22c55e4d;transform:translateY(-2px)}.reset-button{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);color:#ccc}.reset-button:hover{background:#ffffff26;color:#fff}.schedule-controls{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:20px;justify-content:center;padding:15px}.schedule-nav-btn{background:#ffffff14;border:none;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.schedule-nav-btn:hover{background:#ff6b3533;border-color:#ff6b35;color:#ff6b35}.current-week{color:#fff;font-size:1rem;font-weight:600;min-width:280px;text-align:center}.schedule-grid{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;max-width:100%;overflow:hidden;width:100%}@media (max-width:1400px){.schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.schedule-grid{grid-template-columns:1fr}}.day-section{display:flex;flex-direction:column;min-width:0;overflow:hidden}.day-header{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:10px 10px 0 0;color:#ccc;cursor:pointer;font-size:.9rem;font-weight:600;padding:14px 12px;text-align:center;transition:all .2s ease}.day-header:hover{background:#ffffff14}.day-header.highlighted-day{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-weight:700}.day-header.collapsed{border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:10px}.day-content{background:#0003;border:1px solid hsla(0,0%,100%,.08);border-radius:0 0 10px 10px;border-top:none;min-height:100px;padding:10px}.anime-slot{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;margin-bottom:10px;min-width:0;overflow:hidden;transition:all .2s ease}.anime-slot:hover{border-color:#ffffff26;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.anime-slot:last-child{margin-bottom:0}.anime-slot.aired{border-left:3px solid #22c55e}.anime-slot.airing{animation:pulse-airing 2s ease-in-out infinite;border-left:3px solid #3b82f6}.anime-slot.delayed-air{border-left:3px solid #f59e0b}.anime-slot.unaired{border-left:3px solid #a855f7}@keyframes pulse-airing{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.anime-image{background:#111;height:180px;overflow:hidden;position:relative;width:100%}.anime-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.anime-slot:hover .anime-image img{transform:scale(1.05)}.status-tag{border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:.7rem;font-weight:700;left:10px;letter-spacing:.5px;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px}.status-tag.aired{background:linear-gradient(135deg,#22c55e,#16a34a)}.status-tag.airing{animation:pulse-tag 1.5s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#2563eb)}.status-tag.delayed-air{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}.status-tag.unaired{background:linear-gradient(135deg,#a855f7,#9333ea)}@keyframes pulse-tag{0%,to{opacity:1}50%{opacity:.8}}.anime-content{min-width:0;overflow:hidden;padding:12px}.anime-title{color:#fff;font-size:.85rem;font-weight:700;line-height:1.3;margin-bottom:4px;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.anime-title,.english-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.english-title{color:#888;font-size:.75rem;margin-bottom:8px;-webkit-line-clamp:1}.anime-time{align-items:center;display:flex;gap:6px;margin-bottom:8px}.time-value{color:#ff6b35;font-size:1rem;font-weight:700}.time-zone{color:#666;font-size:.7rem;text-transform:uppercase}.anime-info{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;justify-content:space-between;margin-bottom:8px}.episode-info{background:#ffffff14;border-radius:4px;color:#ccc;font-weight:600;padding:3px 6px}.duration,.episode-info{font-size:.7rem;white-space:nowrap}.duration{color:#666}.anime-meta{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;padding-top:8px}.anime-type{background:#ffffff0d;border-radius:4px;color:#888;font-size:.65rem;letter-spacing:.3px;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.streaming-info{align-items:center;display:flex;gap:6px}.streaming-icon{border-radius:4px;height:20px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .2s ease;width:20px}.streaming-icon:hover{opacity:1}.scroll-up-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #ff6b3566;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.scroll-up-btn:hover{box-shadow:0 6px 20px #ff6b3580;transform:translateY(-3px)}.arrow-up{border-bottom:10px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;height:0;width:0}.footer-message{color:#555;font-size:.8rem;padding:20px;text-align:center}.footer-message a{color:#ff6b35;text-decoration:none;transition:color .2s ease}.footer-message a:hover{color:#f7931e;text-decoration:underline}@media (max-width:768px){.anime-schedule{border-radius:12px;margin:5px;padding:15px}.schedule-header h2{font-size:1.4rem}.schedule-controls{flex-wrap:wrap;gap:10px}.current-week{font-size:.9rem;min-width:auto;order:-1;width:100%}.day-header{align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:5px;padding:12px 15px}.day-header:after{color:#666;content:"▼";font-size:10px;transition:transform .3s ease}.day-header.collapsed:after{transform:rotate(-90deg)}.day-content{border:1px solid hsla(0,0%,100%,.08);border-radius:10px;margin-bottom:10px}.anime-slot{align-items:stretch;display:flex;flex-direction:row}.anime-image{height:auto;min-height:160px;min-width:120px;width:120px}.anime-content{display:flex;flex:1;justify-content:center}.anime-content,.search-container{flex-direction:column}.search-input{width:100%}.search-buttons{justify-content:stretch;width:100%}.reset-button,.search-button{flex:1}}.day-content:empty:after{color:#444;content:"No shows scheduled";display:block;font-style:italic;padding:20px;text-align:center}
