.schedule-page{color:#e2e8f0;min-height:100vh;position:relative}.schedule-container{max-width:1000px;margin:0 auto;padding:48px 20px}.schedule-header{margin-bottom:48px;padding-bottom:20px}.schedule-title{color:#fff;margin:0 0 8px;font-family:Sonic HUD C Italic,sans-serif;font-size:35px}.schedule-description{color:#94a3b8;margin:0;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.days-tabs{image-rendering:pixelated;background:#12121a66;border:1px solid #1a1a24;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:8px;display:flex}.day-tab{text-transform:uppercase;color:#94a3b8;cursor:pointer;image-rendering:pixelated;text-align:center;background:0 0;border:1px solid #1a1a24;flex:1;padding:10px 20px;font-family:VCR OSD Mono Nova,monospace;font-size:14px;transition:all .2s}.day-tab .day-date{color:#64748b;margin-left:6px;font-size:12px}.day-tab:hover{color:#54fedd;border-color:#54fedd}.day-tab:hover .day-date{color:#54fedd}.day-tab.active{color:#0a0a0f;background:#54fedd;border-color:#54fedd}.day-tab.active .day-date{color:#0a0a0f}.schedule-content{image-rendering:pixelated;background:#12121a66;border:1px solid #1a1a24;padding:24px}.events-header{border-bottom:1px solid #1a1a24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.events-title{color:#54fedd;margin:0;font-family:Sonic HUD C Italic,sans-serif;font-size:24px}.add-event-btn{text-transform:uppercase;color:#fff;cursor:pointer;image-rendering:pixelated;background:#b72f74;border:none;padding:6px 14px;font-family:VCR OSD Mono Nova,monospace;font-size:12px;transition:all .2s}.add-event-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.schedule-list{flex-direction:column;gap:12px;display:flex}.schedule-item{image-rendering:pixelated;background:#12121acc;border:1px solid #1a1a24;transition:all .2s;display:flex;overflow:hidden}.schedule-item:hover{border-color:#54fedd;transform:translate(2px)}.schedule-time{color:#54fedd;text-align:center;background:#12121ae6;border-right:1px solid #1a1a24;flex-shrink:0;justify-content:center;align-items:center;width:80px;padding:14px 12px;font-family:VCR OSD Mono Nova,monospace;font-size:14px;display:flex}.schedule-content-block{flex:1;padding:14px 16px}.schedule-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.schedule-item-title{color:#fff;margin:0;font-family:Sonic HUD C Italic,sans-serif;font-size:16px}.match-vs{color:#64748b;margin:0 4px;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.schedule-item-desc{color:#94a3b8;margin:0 0 6px;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.schedule-item-actions{flex-shrink:0;gap:6px;display:flex}.edit-btn,.delete-btn{cursor:pointer;width:28px;height:28px;image-rendering:pixelated;border-radius:2px;justify-content:center;align-items:center;font-family:VCR OSD Mono Nova,monospace;font-size:12px;transition:all .2s;display:flex}.edit-btn{color:#54fedd;background:#1a1a24;border:1px solid #54fedd}.edit-btn:hover{color:#0a0a0f;background:#54fedd}.delete-btn{color:#ff006e;background:#1a1a24;border:1px solid #ff006e}.delete-btn:hover{color:#fff;background:#ff006e}.match-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 8px;font-family:VCR OSD Mono Nova,monospace;font-size:10px}.match-status-badge.completed{color:#22c55e;background:#22c55e26;border:1px solid #22c55e}.match-status-badge.live{color:#ef4444;background:#ef444426;border:1px solid #ef4444;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.match-status-badge.upcoming{color:#eab308;background:#eab30826;border:1px solid #eab308}.empty-state{text-align:center;image-rendering:pixelated;background:#12121a4d;border:1px solid #1a1a24;padding:48px 24px}.empty-text{color:#64748b;margin-bottom:8px;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.empty-subtext{color:#4a4a5a;margin:0;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:500px;image-rendering:pixelated;background:#0a0a0f;border:2px solid #54fedd;padding:28px}.modal-title{color:#54fedd;text-align:center;border-bottom:1px solid #1a1a24;margin:0 0 24px;padding-bottom:12px;font-family:Sonic HUD C Italic,sans-serif;font-size:24px}.modal-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-family:VCR OSD Mono Nova,monospace;font-size:12px}.form-input,.form-textarea,.form-select{color:#e2e8f0;image-rendering:pixelated;background:#12121acc;border:1px solid #1a1a24;border-radius:4px;padding:10px 12px;font-family:VCR OSD Mono Nova,monospace;font-size:14px;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#54fedd;outline:none}.form-textarea{resize:vertical;min-height:80px}.form-hint-info{color:#64748b;text-align:center;background:#12121a66;border-radius:4px;padding:8px 12px;font-family:VCR OSD Mono Nova,monospace;font-size:11px}.error-message{color:#ff006e;text-align:center;background:#ff006e1a;border:1px solid #ff006e;padding:10px;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.warning-message{color:#f59e0b;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b;padding:10px;font-family:VCR OSD Mono Nova,monospace;font-size:14px}.modal-buttons{gap:12px;margin-top:8px;display:flex}.modal-submit{text-transform:uppercase;color:#fff;cursor:pointer;image-rendering:pixelated;letter-spacing:1px;background:#b72f74;border:none;flex:1;padding:10px;font-family:Sonic HUD C Italic,sans-serif;font-size:14px;transition:all .2s}.modal-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.modal-cancel{text-transform:uppercase;color:#94a3b8;cursor:pointer;image-rendering:pixelated;letter-spacing:1px;background:0 0;border:1px solid #334155;padding:10px 20px;font-family:Sonic HUD C Italic,sans-serif;font-size:14px;transition:all .2s}.modal-cancel:hover{color:#54fedd;border-color:#54fedd}@media (max-width:768px){.schedule-title{font-size:28px}.schedule-description{font-size:12px}.days-tabs{flex-direction:column}.day-tab{padding:8px 12px;font-size:12px}.schedule-time{width:60px;padding:10px 8px;font-size:12px}.schedule-content-block{padding:10px 12px}.schedule-item-title{font-size:14px}.schedule-item-desc{font-size:12px}.events-title{font-size:20px}.form-row{grid-template-columns:1fr;gap:16px}.modal-content{max-width:95%;padding:20px}.modal-title{font-size:20px}}@media (max-width:480px){.schedule-container{padding:32px 16px}.schedule-title{font-size:24px}.schedule-description{font-size:10px}.schedule-item{flex-direction:column}.schedule-time{border-bottom:1px solid #1a1a24;border-right:none;width:100%;padding:8px}.schedule-item-header{flex-direction:column}.schedule-item-actions{align-self:flex-end}.events-title{font-size:18px}}
