*{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg: #0a0b0f;--secondary-bg: #141620;--tertiary-bg: #1e2028;--card-bg: linear-gradient(145deg, #16171f 0%, #22242e 50%, #14151d 100%);--glass-bg: rgba(34, 36, 46, .85);--premium-glass: rgba(255, 255, 255, .04);--luxury-gold: #cda434;--luxury-platinum: #e8e7e5;--luxury-bronze: #b8860b;--luxury-silver: #c4c4c4;--luxury-pearl: #faf9f7;--accent-emerald: #4ade80;--accent-sapphire: #3b82f6;--accent-ruby: #ef4444;--accent-diamond: #22d3ee;--text-primary: #fafafa;--text-secondary: #e4e4e7;--text-muted: #a1a1aa;--text-luxury: #cda434;--gradient-gold: linear-gradient(135deg, #cda434 0%, #f4d03f 50%, #b8860b 100%);--gradient-platinum: linear-gradient(135deg, #e8e7e5 0%, #ffffff 50%, #c4c4c4 100%);--gradient-luxury: linear-gradient(135deg, #cda434 0%, #f4d03f 25%, #e8e7e5 75%, #ffffff 100%);--gradient-bg: linear-gradient(135deg, #0a0b0f 0%, #141620 35%, #1e2028 65%, #141620 100%);--gradient-card: linear-gradient(145deg, rgba(205, 164, 52, .12) 0%, rgba(232, 231, 229, .06) 50%, rgba(34, 36, 46, .85) 100%);--shadow-luxury: 0 10px 35px rgba(205, 164, 52, .18), 0 6px 20px rgba(0, 0, 0, .35);--shadow-premium: 0 15px 45px rgba(205, 164, 52, .22), 0 8px 25px rgba(0, 0, 0, .45);--shadow-elite: 0 20px 65px rgba(205, 164, 52, .28), 0 10px 35px rgba(0, 0, 0, .55);--shadow-sovereign: 0 30px 85px rgba(205, 164, 52, .32), 0 15px 45px rgba(0, 0, 0, .65);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--transition-luxury: .4s cubic-bezier(.4, 0, .2, 1);--transition-premium: .6s cubic-bezier(.25, .46, .45, .94);--transition-elite: .8s cubic-bezier(.23, 1, .32, 1)}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--gradient-bg);background-attachment:fixed;color:var(--text-primary);min-height:100vh;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-y:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--primary-bg);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:6px;border:2px solid var(--primary-bg)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-luxury)}.app{min-height:100vh;display:flex;flex-direction:column;padding-bottom:70px;position:relative;width:100%}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(212,175,55,.08) 0%,transparent 60%),radial-gradient(circle at 85% 75%,rgba(229,228,226,.06) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.04) 0%,transparent 80%);pointer-events:none;z-index:-1}.app:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.02'%3E%3Cpath d='M30 0l30 30-30 30L0 30z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:-1}.page{flex:1;padding:80px 32px 0;max-width:1400px;margin:0 auto;width:100%;animation:luxuryFadeIn 1s ease-out;position:relative}@keyframes luxuryFadeIn{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em;margin-bottom:.75em;line-height:1.2}h1{font-size:3.75rem;font-weight:900;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 6px 12px rgba(205,164,52,.35);position:relative;letter-spacing:-.025em}h1:after{display:none}h2{font-size:2.5rem;color:var(--text-luxury);margin-bottom:2rem;margin-top:-20px;position:relative}h3{font-size:1.875rem;color:var(--text-secondary);font-weight:600}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--gradient-bg);background-attachment:fixed;padding:32px;position:relative}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(229,228,226,.08) 0%,transparent 50%);pointer-events:none}.login-box{background:var(--gradient-card);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);padding:72px 52px;border-radius:var(--radius-xl);border:1px solid rgba(205,164,52,.25);max-width:520px;width:100%;text-align:center;box-shadow:var(--shadow-sovereign);position:relative;overflow:hidden}.login-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury)}.login-box:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(212,175,55,.05),transparent);animation:luxuryRotate 20s linear infinite;z-index:-1}@keyframes luxuryRotate{to{transform:rotate(360deg)}}.login-box h2{font-family:Playfair Display,serif;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2.5rem;font-size:2.25rem;font-weight:800;letter-spacing:-.02em}.form-group{margin-bottom:32px;text-align:left}.login-input,.search-input{width:100%;padding:20px 24px;border:2px solid rgba(212,175,55,.2);border-radius:var(--radius-md);background:var(--premium-glass);color:var(--text-primary);font-size:16px;font-weight:500;transition:all var(--transition-luxury);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:Inter,sans-serif;letter-spacing:.01em}.login-input:focus,.search-input:focus{outline:none;border-color:var(--luxury-gold);box-shadow:none;background:#d4af370d;transform:translateY(-1px)}.login-input::placeholder,.search-input::placeholder{color:var(--text-muted);font-style:italic}.login-button,.info-button,.modal-buttons button,.retry-button{width:100%;padding:20px 32px;background:var(--gradient-luxury);color:var(--primary-bg);border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-luxury);box-shadow:var(--shadow-premium);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.1em}.login-button:before,.info-button:before,.modal-buttons button:before,.retry-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-premium)}.login-button:hover:before,.info-button:hover:before,.modal-buttons button:hover:before,.retry-button:hover:before{left:100%}.login-button:hover,.info-button:hover,.modal-buttons button:hover,.retry-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-sovereign);background:var(--gradient-gold)}.login-button:active,.info-button:active,.modal-buttons button:active,.retry-button:active{transform:translateY(-2px) scale(.98)}.sport-box{all:unset!important;padding:16px 20px!important;margin:4px 0!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}.sport-box:before,.sport-box:after{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important}.sport-box:hover,.sport-box:focus,.sport-box:active,.sport-box:visited{all:unset!important;padding:16px 20px!important;margin:4px 0!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}.media-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:32px 36px;margin:18px 0;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-luxury);border:1px solid rgba(205,164,52,.18);color:var(--text-primary);font-weight:600;position:relative;overflow:hidden;box-shadow:var(--shadow-luxury)}.media-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-luxury);transform:scaleX(0);transition:transform var(--transition-luxury);transform-origin:left}.media-card:hover{background:var(--gradient-card);transform:translateY(-10px) scale(1.025);box-shadow:var(--shadow-sovereign);border-color:var(--luxury-gold);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.media-card:hover:before{transform:scaleX(1)}.media-card{width:100%;max-width:360px;margin:0 auto 32px;text-align:center;padding:32px 24px}.media-card img{width:100%;height:auto;border-radius:var(--radius-lg);display:block;object-fit:cover;transition:transform var(--transition-luxury);box-shadow:var(--shadow-premium)}.media-card:hover img{transform:scale(1.05) rotate(1deg)}.media-card .title{font-family:Playfair Display,serif;font-weight:700;margin-top:24px;font-size:1.25em;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.media-card .meta{font-size:.95em;color:var(--text-muted);margin-top:12px;font-style:italic}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:70px;background:#0a0b0ff7;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);display:flex;justify-content:space-around;align-items:center;border-top:4px solid #cda434;z-index:1000;box-shadow:0 -10px 35px #cda4342e,0 -6px 20px #00000073;overflow:hidden}.bottom-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-luxury);opacity:.05;z-index:-1}.nav-item{color:var(--text-muted);font-size:.9em;cursor:pointer;transition:all var(--transition-luxury);padding:16px 20px;border-radius:var(--radius-md);font-weight:600;text-align:center;min-width:80px;position:relative;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif}.nav-item:hover{color:var(--text-primary);background:var(--gradient-luxury);color:var(--primary-bg);transform:translateY(-6px) scale(1.05);box-shadow:var(--shadow-premium)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:luxuryModalFade .4s ease-out}@keyframes luxuryModalFade{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.modal-box{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--text-primary);padding:48px 40px;border-radius:var(--radius-xl);width:90%;max-width:500px;text-align:center;box-shadow:var(--shadow-sovereign);border:1px solid rgba(212,175,55,.3);position:relative;animation:luxuryModalSlide .5s cubic-bezier(.25,.46,.45,.94)}@keyframes luxuryModalSlide{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-box h3{margin-bottom:32px;font-family:Playfair Display,serif;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.75rem}.announcements-outer{padding:32px;min-height:100vh;max-width:100%;overflow-x:hidden;background:var(--gradient-bg);background-attachment:fixed}.main-title{font-family:Playfair Display,serif;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:3.5rem;margin-bottom:64px;text-align:center;font-weight:800;letter-spacing:-.03em;position:relative}.main-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:120px;height:3px;background:var(--gradient-luxury);border-radius:2px}.announcement-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-luxury);border:1px solid rgba(205,164,52,.22);transition:all var(--transition-luxury);position:relative;overflow:hidden;margin-bottom:12px}.announcement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury);animation:luxuryShimmer 4s ease-in-out infinite}@keyframes luxuryShimmer{0%,to{background:var(--gradient-luxury);opacity:1}50%{background:var(--gradient-gold);opacity:.8}}.announcement-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-sovereign);border-color:var(--luxury-gold)}.announcement-header{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1.2}.announcement-date{font-size:.85em;color:var(--luxury-gold);margin-bottom:0;font-style:italic;padding:6px 12px;background:#d4af371a;border-radius:var(--radius-sm);display:inline-block;border-left:3px solid var(--luxury-gold);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.announcement-message{font-size:.95em;color:var(--text-secondary);line-height:1.5;margin-top:12px;padding:16px 20px;background:var(--premium-glass);border-radius:var(--radius-md);border:1px solid rgba(212,175,55,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);word-wrap:break-word;overflow-wrap:break-word}.count-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-xl);padding:56px 40px;text-align:center;transition:all var(--transition-luxury);box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.count-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury);transform:scaleX(0);transition:transform var(--transition-luxury);transform-origin:left}.count-card:hover{transform:translateY(-12px) scale(1.05);box-shadow:var(--shadow-sovereign);border-color:var(--luxury-gold)}.count-card:hover:before{transform:scaleX(1)}.count-icon{font-size:4rem;margin-bottom:28px;display:block;filter:drop-shadow(0 6px 12px rgba(212,175,55,.4))}.count-number{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:-.03em}.count-label{font-size:1.3em;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-family:Inter,sans-serif}@media (max-width: 768px){.page{padding:80px 20px 0}.login-box{padding:48px 32px;margin:20px}.main-title,h1{font-size:2.5rem}.announcement-card{padding:32px 24px;margin-bottom:24px}.bottom-nav{height:80px}.nav-item{font-size:.8em;padding:12px 16px;min-width:70px}}@media (max-width: 480px){.page{padding:80px 16px 0}.login-box{padding:32px 24px}.main-title,h1{font-size:2rem}.count-number{font-size:2.75rem}.count-icon{font-size:3.5rem}.modal-box{margin:24px;padding:32px 28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--text-primary: #ffffff;--text-secondary: #f0f0f0;--luxury-gold: #ffff00;--primary-bg: #000000}}button:focus-visible,input:focus-visible,select:focus-visible,.nav-item:focus-visible,.sport-box:focus-visible{outline:1px solid var(--luxury-gold);outline-offset:1px;border-radius:4px;box-shadow:none}.watchlist-grid-item .item-title{padding:8px 12px}.glass-panel{background:#16171fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(205,164,52,.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-luxury)}.gradient-text{background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.floating-action{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-action:hover{transform:translateY(-6px);box-shadow:var(--shadow-elite)}.elegant-divider{height:1px;background:linear-gradient(90deg,transparent,var(--luxury-gold),transparent);margin:2rem 0;opacity:.6}.professional-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#cda4341a;border:1px solid rgba(205,164,52,.3);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--luxury-gold)}.luxury-badge{position:absolute;top:16px;right:16px;padding:6px 12px;background:var(--gradient-gold);color:var(--primary-bg);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-luxury)}.content-wrapper{max-width:1400px;margin:0 auto;padding:0 2rem}.nav-item:focus-visible,.sport-box:focus-visible,.login-button:focus-visible{outline:1px solid var(--luxury-gold);outline-offset:2px;border-radius:4px;box-shadow:none}html{scroll-behavior:smooth}body{scrollbar-width:thin}#root{min-height:100vh;width:100%;overflow-x:hidden;position:relative}@keyframes professionalPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.loading-pulse{animation:professionalPulse 2s ease-in-out infinite}.top-controls{position:fixed;top:0;left:0;right:0;z-index:1000}.professional-header{position:fixed;top:0;left:0;right:0;height:80px;background:#0a0b0ff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid rgba(205,164,52,.2);z-index:999;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 2px 20px #0000004d}.luxury-filter-buttons{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.luxury-filter-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--gradient-card);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:2px solid var(--luxury-gold);border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-luxury);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--luxury-gold)}.luxury-filter-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-luxury);transform:scaleX(0);transition:transform var(--transition-luxury);transform-origin:left}.luxury-filter-btn:hover{background:var(--gradient-card);border-color:var(--luxury-gold);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 0 0 1px var(--luxury-gold),var(--shadow-luxury)}.luxury-filter-btn:hover:before{transform:scaleX(1)}.luxury-filter-btn.active{background:var(--gradient-card);border-color:var(--luxury-gold);color:var(--luxury-gold);box-shadow:0 0 0 1px var(--luxury-gold),var(--shadow-luxury)}.luxury-filter-btn.active:before{transform:scaleX(1)}.filter-icon{font-size:14px}.filter-text{font-weight:700}.filter-count{font-size:10px;opacity:.8;font-weight:500}.no-reports-container{text-align:center;padding:80px 40px;background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);border:1px solid rgba(205,164,52,.2);box-shadow:var(--shadow-luxury)}.no-reports-icon{font-size:4rem;margin-bottom:24px;filter:drop-shadow(0 4px 8px rgba(205,164,52,.3))}.no-reports-title{font-family:Playfair Display,serif;color:var(--text-luxury);font-size:1.75rem;margin-bottom:16px}.no-reports-text{color:var(--text-muted);font-size:1.1em;line-height:1.6}.reports-container{animation:luxuryFadeIn .8s ease-out}.reports-summary{margin-bottom:32px;padding:20px 28px;background:var(--gradient-card);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);border:1px solid rgba(205,164,52,.2);position:relative}.reports-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-luxury);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.summary-text{color:var(--luxury-gold);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reports-list{display:flex;flex-direction:column;gap:24px}.luxury-report-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);border:1px solid rgba(205,164,52,.18);overflow:hidden;cursor:pointer;transition:all var(--transition-luxury);box-shadow:var(--shadow-luxury);position:relative}.luxury-report-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury);opacity:0;transition:opacity var(--transition-luxury)}.luxury-report-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-premium);border-color:var(--luxury-gold)}.luxury-report-card:hover:before{opacity:1}.luxury-report-header{padding:28px 32px;background:#22242eb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(205,164,52,.1);transition:all var(--transition-luxury)}.luxury-report-header:hover{background:#22242ee6}.report-main-info{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.report-title-row{flex:1}.report-type-title{margin:0 0 12px;font-size:18px;font-weight:700;display:flex;align-items:center;gap:12px;font-family:Playfair Display,serif}.report-type-title.channel-report{color:#e74c3c}.report-type-title.movie-report{color:#e67e22}.report-type-title.series-report{color:#9b59b6}.expand-indicator{color:var(--luxury-gold);font-size:14px;transition:transform var(--transition-luxury)}.report-channel-name,.report-movie-title,.report-series-title{color:var(--luxury-gold);font-weight:700;font-size:16px;margin-bottom:8px}.report-episode-info{color:#e67e22;font-size:14px;font-weight:600;margin-top:6px}.report-meta-info{text-align:right;flex-shrink:0}.report-timestamp{color:var(--luxury-gold);font-size:12px;font-weight:600;margin-bottom:4px}.report-author{color:var(--text-muted);font-size:11px;font-style:italic}.luxury-report-content{padding:32px;background:#16171fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.report-section{margin-bottom:28px}.report-section:last-child{margin-bottom:0}.section-title{color:var(--luxury-gold);font-size:14px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif}.issues-container{display:flex;flex-direction:column;gap:8px}.issue-item{background:#22242ecc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 16px;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);border-left:3px solid var(--luxury-gold);transition:all var(--transition-luxury)}.issue-item:hover{background:#22242ee6;transform:translate(4px)}.comments-content{background:#22242ecc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:20px 24px;border-radius:var(--radius-lg);border:1px solid rgba(205,164,52,.1);font-size:14px;color:var(--text-secondary);line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.admin-response-container{padding:24px;border-radius:var(--radius-lg);border:2px solid;transition:all var(--transition-luxury)}.admin-response-container.has-response{background:#27ae601a;border-color:#27ae60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-response-container.no-response{background:#e74c3c1a;border-color:#e74c3c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-update{display:flex;flex-direction:column;gap:12px}.update-header{color:#27ae60;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}.update-notes{color:var(--text-secondary);font-size:13px;line-height:1.6;background:#2a2a2acc;padding:16px 20px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid #27ae60}.update-footer{color:var(--text-muted);font-size:11px;font-style:italic}.no-response-message{color:#e74c3c;font-size:13px;display:flex;align-items:center;gap:8px;font-weight:600}@media (max-width: 768px){.luxury-filter-buttons{gap:8px}.luxury-filter-btn{padding:8px 12px;font-size:11px}.filter-icon{font-size:12px}.luxury-report-header,.luxury-report-content{padding:20px 16px}.report-main-info{flex-direction:column;gap:12px}.report-meta-info{text-align:left}.no-reports-container{padding:40px 20px}.no-reports-icon{font-size:3rem}}@media (max-width: 480px){.luxury-filter-buttons{flex-direction:column}.luxury-filter-btn{justify-content:center}.reports-summary{padding:16px 20px}.luxury-report-card{margin:0 -8px}}.tv-guide{padding:0;min-height:100vh;background:var(--gradient-bg);color:var(--text-primary)}.tv-guide-header{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);padding:20px 32px;margin-bottom:20px;box-shadow:var(--shadow-luxury);border:1px solid rgba(205,164,52,.22);text-align:center;position:relative;overflow:hidden}.tv-guide-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury)}.tv-guide-header h1{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;letter-spacing:-.02em}.category-selector{max-width:400px;margin:0 auto}.category-dropdown{width:100%;padding:16px 40px 16px 20px;border:2px solid rgba(212,175,55,.3);border-radius:var(--radius-md);background:var(--premium-glass);color:var(--text-primary);font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-luxury);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23cda434' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.category-dropdown:focus{outline:none;border-color:var(--luxury-gold);box-shadow:0 0 0 3px #cda4341a;background:#d4af370d}.guide-container{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-luxury);border:1px solid rgba(205,164,52,.18);position:relative;overflow:hidden}.guide-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-luxury)}.loading-message{text-align:center;padding:60px 40px;color:var(--text-luxury);font-size:1.2em;font-weight:600}.loading-message p{margin:0;font-family:Playfair Display,serif;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;animation:luxuryPulse 2s ease-in-out infinite}@keyframes luxuryPulse{0%,to{opacity:1}50%{opacity:.7}}.guide-grid{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(205,164,52,.2)}.guide-header{display:flex;background:#cda4341a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid var(--luxury-gold);position:sticky;top:0;z-index:10}.channel-header-cell{flex:0 0 280px;padding:20px 24px;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:var(--luxury-gold);background:#22242ee6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-right:1px solid rgba(205,164,52,.3);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.05em}.refresh-epg-btn{margin-left:12px!important;padding:6px 12px!important;font-size:.7em!important;background:var(--gradient-luxury)!important;color:var(--primary-bg)!important;border:none!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:all var(--transition-luxury)!important;box-shadow:var(--shadow-luxury)!important}.refresh-epg-btn:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:var(--shadow-premium)!important}.program-columns{flex:1;display:flex}.program-column-header{flex:1;padding:20px 24px;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#22242ee6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.now-header{color:var(--accent-emerald);border-right:1px solid rgba(205,164,52,.3)}.next-header{color:var(--accent-sapphire)}.guide-body{display:flex;flex-direction:column}.channel-row{display:flex;border-bottom:1px solid rgba(205,164,52,.1);transition:all var(--transition-luxury);background:#16171f66}.channel-row:hover{background:#16171fb3;transform:translate(4px)}.channel-row:last-child{border-bottom:none}.channel-cell{flex:0 0 280px;padding:20px 24px;border-right:1px solid rgba(205,164,52,.2);background:#22242e99;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.channel-info{display:flex;flex-direction:column;gap:4px}.channel-name{font-weight:700;font-size:1rem;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.3}.channel-debug{font-size:.75em!important;color:var(--text-muted)!important;font-style:italic;opacity:.7}.program-cell{flex:1;padding:20px 24px;min-height:80px;display:flex;align-items:center;background:#16171f4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.now-program{border-right:1px solid rgba(205,164,52,.2)}.program-info{width:100%}.program-title{font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:6px;line-height:1.4;font-family:Inter,sans-serif}.program-time{font-size:.875rem;color:var(--luxury-gold);font-weight:600;font-family:Inter,sans-serif}.epg-loading{color:var(--text-muted);font-style:italic;font-size:.9rem;display:flex;align-items:center;gap:8px}.epg-loading:before{content:"⏳";animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.epg-error{color:var(--accent-ruby);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:8px}.epg-error:before{content:"⚠️"}.no-program{color:var(--text-muted);font-style:italic;font-size:.9rem;opacity:.8}@media (max-width: 1200px){.guide-header,.channel-row{flex-direction:column}.channel-header-cell,.channel-cell{flex:none;border-right:none;border-bottom:1px solid rgba(205,164,52,.2)}.program-columns{flex-direction:column}.program-column-header,.program-cell{border-right:none;border-bottom:1px solid rgba(205,164,52,.1)}.now-program{border-right:none}}@media (max-width: 768px){.tv-guide-header{padding:24px 20px;margin-bottom:20px}.tv-guide-header h1{font-size:2rem}.guide-container{padding:20px}.channel-header-cell,.channel-cell,.program-column-header,.program-cell{padding:16px 20px}.channel-name,.program-title{font-size:.9rem}.program-time{font-size:.8rem}}@media (max-width: 480px){.tv-guide-header{padding:20px 16px}.tv-guide-header h1{font-size:1.75rem}.guide-container{padding:16px}.refresh-epg-btn{margin-left:8px!important;padding:4px 8px!important;font-size:.65em!important}}.nav-item{flex:1;text-align:center;padding:4px 2px;color:var(--text-muted);font-size:.75em;cursor:pointer;transition:all var(--transition-luxury);border-radius:8px;font-weight:600;min-width:60px;position:relative;text-transform:uppercase;letter-spacing:.03em;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center;gap:4px}.nav-item .emoji{font-size:1.2em;line-height:1}.nav-item .text{font-size:.75em;line-height:1}.nav-item:hover{color:var(--text-primary);background:var(--gradient-luxury);color:var(--primary-bg);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #cda43426}.category-tabs{margin-top:-40px;display:flex;flex-direction:column;gap:4px;max-height:65vh;overflow-y:auto;padding-right:4px}.category-tabs::-webkit-scrollbar{width:4px}.category-tabs::-webkit-scrollbar-track{background:#22242e4d;border-radius:2px}.category-tabs::-webkit-scrollbar-thumb{background:var(--luxury-gold);border-radius:2px}.option-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;max-height:70vh!important;overflow-y:auto!important}.option-list li{all:unset!important;padding:16px 20px!important;margin:0!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}.option-list li:before,.option-list li:after{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important}.option-list li:hover,.option-list li:focus,.option-list li:active,.option-list li:visited{all:unset!important;padding:16px 20px!important;margin:0!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}.category-tabs>div,.category-tabs div[role=button],.category-tabs [data-category],.category-tabs .sport-box,.category-tabs button,.category-tabs [onclick],.category-tabs [class*=category],.category-tabs [class*=item],.category-tabs [class*=box],.category-tabs [class*=button]{all:unset!important;padding:16px 20px!important;margin:0!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}.category-tabs>div .replay-list,.category-tabs div[role=button] .replay-list,.category-tabs [data-category] .replay-list,.category-tabs .sport-box .replay-list,.category-tabs button .replay-list,.category-tabs [onclick] .replay-list,.category-tabs [class*=category] .replay-list,.category-tabs [class*=item] .replay-list,.category-tabs [class*=box] .replay-list,.category-tabs [class*=button] .replay-list{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:0 4px}.category-tabs>div .replay-line.rugby-match,.category-tabs div[role=button] .replay-line.rugby-match,.category-tabs [data-category] .replay-line.rugby-match,.category-tabs .sport-box .replay-line.rugby-match,.category-tabs button .replay-line.rugby-match,.category-tabs [onclick] .replay-line.rugby-match,.category-tabs [class*=category] .replay-line.rugby-match,.category-tabs [class*=item] .replay-line.rugby-match,.category-tabs [class*=box] .replay-line.rugby-match,.category-tabs [class*=button] .replay-line.rugby-match{border-left-color:#4ade80}.category-tabs>div .replay-line.rugby-match:hover,.category-tabs div[role=button] .replay-line.rugby-match:hover,.category-tabs [data-category] .replay-line.rugby-match:hover,.category-tabs .sport-box .replay-line.rugby-match:hover,.category-tabs button .replay-line.rugby-match:hover,.category-tabs [onclick] .replay-line.rugby-match:hover,.category-tabs [class*=category] .replay-line.rugby-match:hover,.category-tabs [class*=item] .replay-line.rugby-match:hover,.category-tabs [class*=box] .replay-line.rugby-match:hover,.category-tabs [class*=button] .replay-line.rugby-match:hover{border-left-color:#22c55e}.category-tabs>div .replay-line.football-match,.category-tabs div[role=button] .replay-line.football-match,.category-tabs [data-category] .replay-line.football-match,.category-tabs .sport-box .replay-line.football-match,.category-tabs button .replay-line.football-match,.category-tabs [onclick] .replay-line.football-match,.category-tabs [class*=category] .replay-line.football-match,.category-tabs [class*=item] .replay-line.football-match,.category-tabs [class*=box] .replay-line.football-match,.category-tabs [class*=button] .replay-line.football-match{border-left-color:#3b82f6}.category-tabs>div .replay-line.football-match:hover,.category-tabs div[role=button] .replay-line.football-match:hover,.category-tabs [data-category] .replay-line.football-match:hover,.category-tabs .sport-box .replay-line.football-match:hover,.category-tabs button .replay-line.football-match:hover,.category-tabs [onclick] .replay-line.football-match:hover,.category-tabs [class*=category] .replay-line.football-match:hover,.category-tabs [class*=item] .replay-line.football-match:hover,.category-tabs [class*=box] .replay-line.football-match:hover,.category-tabs [class*=button] .replay-line.football-match:hover{border-left-color:#2563eb}.category-tabs>div .replay-line.motorsport-match,.category-tabs div[role=button] .replay-line.motorsport-match,.category-tabs [data-category] .replay-line.motorsport-match,.category-tabs .sport-box .replay-line.motorsport-match,.category-tabs button .replay-line.motorsport-match,.category-tabs [onclick] .replay-line.motorsport-match,.category-tabs [class*=category] .replay-line.motorsport-match,.category-tabs [class*=item] .replay-line.motorsport-match,.category-tabs [class*=box] .replay-line.motorsport-match,.category-tabs [class*=button] .replay-line.motorsport-match{border-left-color:#ef4444}.category-tabs>div .replay-line.motorsport-match:hover,.category-tabs div[role=button] .replay-line.motorsport-match:hover,.category-tabs [data-category] .replay-line.motorsport-match:hover,.category-tabs .sport-box .replay-line.motorsport-match:hover,.category-tabs button .replay-line.motorsport-match:hover,.category-tabs [onclick] .replay-line.motorsport-match:hover,.category-tabs [class*=category] .replay-line.motorsport-match:hover,.category-tabs [class*=item] .replay-line.motorsport-match:hover,.category-tabs [class*=box] .replay-line.motorsport-match:hover,.category-tabs [class*=button] .replay-line.motorsport-match:hover{border-left-color:#dc2626}.category-tabs>div .replay-line.combat-match,.category-tabs div[role=button] .replay-line.combat-match,.category-tabs [data-category] .replay-line.combat-match,.category-tabs .sport-box .replay-line.combat-match,.category-tabs button .replay-line.combat-match,.category-tabs [onclick] .replay-line.combat-match,.category-tabs [class*=category] .replay-line.combat-match,.category-tabs [class*=item] .replay-line.combat-match,.category-tabs [class*=box] .replay-line.combat-match,.category-tabs [class*=button] .replay-line.combat-match{border-left-color:#f59e0b}.category-tabs>div .replay-line.combat-match:hover,.category-tabs div[role=button] .replay-line.combat-match:hover,.category-tabs [data-category] .replay-line.combat-match:hover,.category-tabs .sport-box .replay-line.combat-match:hover,.category-tabs button .replay-line.combat-match:hover,.category-tabs [onclick] .replay-line.combat-match:hover,.category-tabs [class*=category] .replay-line.combat-match:hover,.category-tabs [class*=item] .replay-line.combat-match:hover,.category-tabs [class*=box] .replay-line.combat-match:hover,.category-tabs [class*=button] .replay-line.combat-match:hover{border-left-color:#d97706}.category-tabs>div .replay-line.other-match,.category-tabs div[role=button] .replay-line.other-match,.category-tabs [data-category] .replay-line.other-match,.category-tabs .sport-box .replay-line.other-match,.category-tabs button .replay-line.other-match,.category-tabs [onclick] .replay-line.other-match,.category-tabs [class*=category] .replay-line.other-match,.category-tabs [class*=item] .replay-line.other-match,.category-tabs [class*=box] .replay-line.other-match,.category-tabs [class*=button] .replay-line.other-match{border-left-color:#8b5cf6}.category-tabs>div .replay-line.other-match:hover,.category-tabs div[role=button] .replay-line.other-match:hover,.category-tabs [data-category] .replay-line.other-match:hover,.category-tabs .sport-box .replay-line.other-match:hover,.category-tabs button .replay-line.other-match:hover,.category-tabs [onclick] .replay-line.other-match:hover,.category-tabs [class*=category] .replay-line.other-match:hover,.category-tabs [class*=item] .replay-line.other-match:hover,.category-tabs [class*=box] .replay-line.other-match:hover,.category-tabs [class*=button] .replay-line.other-match:hover{border-left-color:#7c3aed}.category-tabs>div .replay-line,.category-tabs div[role=button] .replay-line,.category-tabs [data-category] .replay-line,.category-tabs .sport-box .replay-line,.category-tabs button .replay-line,.category-tabs [onclick] .replay-line,.category-tabs [class*=category] .replay-line,.category-tabs [class*=item] .replay-line,.category-tabs [class*=box] .replay-line,.category-tabs [class*=button] .replay-line{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-lg);padding:24px 28px;border:1px solid rgba(205,164,52,.25);color:var(--text-primary);font-weight:600;font-size:16px;line-height:1.6;transition:all var(--transition-luxury);box-shadow:var(--shadow-luxury);position:relative;overflow:hidden;font-family:Inter,sans-serif;margin-bottom:16px;cursor:pointer;border-left:4px solid var(--luxury-gold)}.category-tabs>div .replay-line:before,.category-tabs div[role=button] .replay-line:before,.category-tabs [data-category] .replay-line:before,.category-tabs .sport-box .replay-line:before,.category-tabs button .replay-line:before,.category-tabs [onclick] .replay-line:before,.category-tabs [class*=category] .replay-line:before,.category-tabs [class*=item] .replay-line:before,.category-tabs [class*=box] .replay-line:before,.category-tabs [class*=button] .replay-line:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-luxury);transform:scaleX(0);transition:transform var(--transition-luxury);transform-origin:left}.category-tabs>div .replay-line:after,.category-tabs div[role=button] .replay-line:after,.category-tabs [data-category] .replay-line:after,.category-tabs .sport-box .replay-line:after,.category-tabs button .replay-line:after,.category-tabs [onclick] .replay-line:after,.category-tabs [class*=category] .replay-line:after,.category-tabs [class*=item] .replay-line:after,.category-tabs [class*=box] .replay-line:after,.category-tabs [class*=button] .replay-line:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:8px;height:8px;background:var(--luxury-gold);border-radius:50%;opacity:.7;transition:all var(--transition-luxury)}.category-tabs>div .replay-line:hover,.category-tabs div[role=button] .replay-line:hover,.category-tabs [data-category] .replay-line:hover,.category-tabs .sport-box .replay-line:hover,.category-tabs button .replay-line:hover,.category-tabs [onclick] .replay-line:hover,.category-tabs [class*=category] .replay-line:hover,.category-tabs [class*=item] .replay-line:hover,.category-tabs [class*=box] .replay-line:hover,.category-tabs [class*=button] .replay-line:hover{transform:translateY(-8px) scale(1.025);box-shadow:var(--shadow-premium);border-color:var(--luxury-gold);background:var(--gradient-card);border-left-color:var(--luxury-platinum)}.category-tabs>div .replay-line:hover:before,.category-tabs div[role=button] .replay-line:hover:before,.category-tabs [data-category] .replay-line:hover:before,.category-tabs .sport-box .replay-line:hover:before,.category-tabs button .replay-line:hover:before,.category-tabs [onclick] .replay-line:hover:before,.category-tabs [class*=category] .replay-line:hover:before,.category-tabs [class*=item] .replay-line:hover:before,.category-tabs [class*=box] .replay-line:hover:before,.category-tabs [class*=button] .replay-line:hover:before{transform:scaleX(1)}.category-tabs>div .replay-line:hover:after,.category-tabs div[role=button] .replay-line:hover:after,.category-tabs [data-category] .replay-line:hover:after,.category-tabs .sport-box .replay-line:hover:after,.category-tabs button .replay-line:hover:after,.category-tabs [onclick] .replay-line:hover:after,.category-tabs [class*=category] .replay-line:hover:after,.category-tabs [class*=item] .replay-line:hover:after,.category-tabs [class*=box] .replay-line:hover:after,.category-tabs [class*=button] .replay-line:hover:after{background:var(--luxury-platinum);opacity:1;transform:translateY(-50%) scale(1.3)}.category-tabs>div .replay-category-header,.category-tabs div[role=button] .replay-category-header,.category-tabs [data-category] .replay-category-header,.category-tabs .sport-box .replay-category-header,.category-tabs button .replay-category-header,.category-tabs [onclick] .replay-category-header,.category-tabs [class*=category] .replay-category-header,.category-tabs [class*=item] .replay-category-header,.category-tabs [class*=box] .replay-category-header,.category-tabs [class*=button] .replay-category-header{background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);padding:32px 40px;margin-bottom:32px;box-shadow:var(--shadow-luxury);border:1px solid rgba(205,164,52,.22);text-align:center;position:relative;overflow:hidden}.category-tabs>div .replay-category-header:before,.category-tabs div[role=button] .replay-category-header:before,.category-tabs [data-category] .replay-category-header:before,.category-tabs .sport-box .replay-category-header:before,.category-tabs button .replay-category-header:before,.category-tabs [onclick] .replay-category-header:before,.category-tabs [class*=category] .replay-category-header:before,.category-tabs [class*=item] .replay-category-header:before,.category-tabs [class*=box] .replay-category-header:before,.category-tabs [class*=button] .replay-category-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-luxury)}.category-tabs>div .replay-category-header h2,.category-tabs div[role=button] .replay-category-header h2,.category-tabs [data-category] .replay-category-header h2,.category-tabs .sport-box .replay-category-header h2,.category-tabs button .replay-category-header h2,.category-tabs [onclick] .replay-category-header h2,.category-tabs [class*=category] .replay-category-header h2,.category-tabs [class*=item] .replay-category-header h2,.category-tabs [class*=box] .replay-category-header h2,.category-tabs [class*=button] .replay-category-header h2{font-family:Playfair Display,serif;font-size:2.25rem;font-weight:800;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.category-tabs>div .replay-loading,.category-tabs>div .replay-empty,.category-tabs div[role=button] .replay-loading,.category-tabs div[role=button] .replay-empty,.category-tabs [data-category] .replay-loading,.category-tabs [data-category] .replay-empty,.category-tabs .sport-box .replay-loading,.category-tabs .sport-box .replay-empty,.category-tabs button .replay-loading,.category-tabs button .replay-empty,.category-tabs [onclick] .replay-loading,.category-tabs [onclick] .replay-empty,.category-tabs [class*=category] .replay-loading,.category-tabs [class*=category] .replay-empty,.category-tabs [class*=item] .replay-loading,.category-tabs [class*=item] .replay-empty,.category-tabs [class*=box] .replay-loading,.category-tabs [class*=box] .replay-empty,.category-tabs [class*=button] .replay-loading,.category-tabs [class*=button] .replay-empty{text-align:center;padding:60px 40px;background:var(--gradient-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);border:1px solid rgba(205,164,52,.18);box-shadow:var(--shadow-luxury);margin-top:24px}.category-tabs>div .replay-loading p,.category-tabs>div .replay-empty p,.category-tabs div[role=button] .replay-loading p,.category-tabs div[role=button] .replay-empty p,.category-tabs [data-category] .replay-loading p,.category-tabs [data-category] .replay-empty p,.category-tabs .sport-box .replay-loading p,.category-tabs .sport-box .replay-empty p,.category-tabs button .replay-loading p,.category-tabs button .replay-empty p,.category-tabs [onclick] .replay-loading p,.category-tabs [onclick] .replay-empty p,.category-tabs [class*=category] .replay-loading p,.category-tabs [class*=category] .replay-empty p,.category-tabs [class*=item] .replay-loading p,.category-tabs [class*=item] .replay-empty p,.category-tabs [class*=box] .replay-loading p,.category-tabs [class*=box] .replay-empty p,.category-tabs [class*=button] .replay-loading p,.category-tabs [class*=button] .replay-empty p{color:var(--text-luxury);font-size:1.3em;font-weight:600;font-family:Playfair Display,serif;background:var(--gradient-luxury);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.category-tabs>div .replay-loading p,.category-tabs div[role=button] .replay-loading p,.category-tabs [data-category] .replay-loading p,.category-tabs .sport-box .replay-loading p,.category-tabs button .replay-loading p,.category-tabs [onclick] .replay-loading p,.category-tabs [class*=category] .replay-loading p,.category-tabs [class*=item] .replay-loading p,.category-tabs [class*=box] .replay-loading p,.category-tabs [class*=button] .replay-loading p{animation:luxuryPulse 2s ease-in-out infinite}@media (max-width: 768px){.category-tabs>div .replay-category-header,.category-tabs div[role=button] .replay-category-header,.category-tabs [data-category] .replay-category-header,.category-tabs .sport-box .replay-category-header,.category-tabs button .replay-category-header,.category-tabs [onclick] .replay-category-header,.category-tabs [class*=category] .replay-category-header,.category-tabs [class*=item] .replay-category-header,.category-tabs [class*=box] .replay-category-header,.category-tabs [class*=button] .replay-category-header{padding:24px 20px;margin-bottom:20px}.category-tabs>div .replay-category-header h2,.category-tabs div[role=button] .replay-category-header h2,.category-tabs [data-category] .replay-category-header h2,.category-tabs .sport-box .replay-category-header h2,.category-tabs button .replay-category-header h2,.category-tabs [onclick] .replay-category-header h2,.category-tabs [class*=category] .replay-category-header h2,.category-tabs [class*=item] .replay-category-header h2,.category-tabs [class*=box] .replay-category-header h2,.category-tabs [class*=button] .replay-category-header h2{font-size:1.75rem}.category-tabs>div .replay-line,.category-tabs div[role=button] .replay-line,.category-tabs [data-category] .replay-line,.category-tabs .sport-box .replay-line,.category-tabs button .replay-line,.category-tabs [onclick] .replay-line,.category-tabs [class*=category] .replay-line,.category-tabs [class*=item] .replay-line,.category-tabs [class*=box] .replay-line,.category-tabs [class*=button] .replay-line{padding:16px 20px;font-size:14px}.category-tabs>div .replay-loading,.category-tabs>div .replay-empty,.category-tabs div[role=button] .replay-loading,.category-tabs div[role=button] .replay-empty,.category-tabs [data-category] .replay-loading,.category-tabs [data-category] .replay-empty,.category-tabs .sport-box .replay-loading,.category-tabs .sport-box .replay-empty,.category-tabs button .replay-loading,.category-tabs button .replay-empty,.category-tabs [onclick] .replay-loading,.category-tabs [onclick] .replay-empty,.category-tabs [class*=category] .replay-loading,.category-tabs [class*=category] .replay-empty,.category-tabs [class*=item] .replay-loading,.category-tabs [class*=item] .replay-empty,.category-tabs [class*=box] .replay-loading,.category-tabs [class*=box] .replay-empty,.category-tabs [class*=button] .replay-loading,.category-tabs [class*=button] .replay-empty{padding:40px 20px}}@media (max-width: 480px){.category-tabs>div .replay-category-header,.category-tabs div[role=button] .replay-category-header,.category-tabs [data-category] .replay-category-header,.category-tabs .sport-box .replay-category-header,.category-tabs button .replay-category-header,.category-tabs [onclick] .replay-category-header,.category-tabs [class*=category] .replay-category-header,.category-tabs [class*=item] .replay-category-header,.category-tabs [class*=box] .replay-category-header,.category-tabs [class*=button] .replay-category-header{padding:20px 16px}.category-tabs>div .replay-category-header h2,.category-tabs div[role=button] .replay-category-header h2,.category-tabs [data-category] .replay-category-header h2,.category-tabs .sport-box .replay-category-header h2,.category-tabs button .replay-category-header h2,.category-tabs [onclick] .replay-category-header h2,.category-tabs [class*=category] .replay-category-header h2,.category-tabs [class*=item] .replay-category-header h2,.category-tabs [class*=box] .replay-category-header h2,.category-tabs [class*=button] .replay-category-header h2{font-size:1.5rem}.category-tabs>div .replay-line,.category-tabs div[role=button] .replay-line,.category-tabs [data-category] .replay-line,.category-tabs .sport-box .replay-line,.category-tabs button .replay-line,.category-tabs [onclick] .replay-line,.category-tabs [class*=category] .replay-line,.category-tabs [class*=item] .replay-line,.category-tabs [class*=box] .replay-line,.category-tabs [class*=button] .replay-line{padding:14px 16px;font-size:13px}.category-tabs>div .replay-loading,.category-tabs>div .replay-empty,.category-tabs div[role=button] .replay-loading,.category-tabs div[role=button] .replay-empty,.category-tabs [data-category] .replay-loading,.category-tabs [data-category] .replay-empty,.category-tabs .sport-box .replay-loading,.category-tabs .sport-box .replay-empty,.category-tabs button .replay-loading,.category-tabs button .replay-empty,.category-tabs [onclick] .replay-loading,.category-tabs [onclick] .replay-empty,.category-tabs [class*=category] .replay-loading,.category-tabs [class*=category] .replay-empty,.category-tabs [class*=item] .replay-loading,.category-tabs [class*=item] .replay-empty,.category-tabs [class*=box] .replay-loading,.category-tabs [class*=box] .replay-empty,.category-tabs [class*=button] .replay-loading,.category-tabs [class*=button] .replay-empty{padding:30px 16px}}.category-tabs>div:before,.category-tabs>div:after,.category-tabs div[role=button]:before,.category-tabs div[role=button]:after,.category-tabs [data-category]:before,.category-tabs [data-category]:after,.category-tabs .sport-box:before,.category-tabs .sport-box:after,.category-tabs .option-list>li:before,.category-tabs .option-list>li:after,.category-tabs button:before,.category-tabs button:after,.category-tabs [onclick]:before,.category-tabs [onclick]:after,.category-tabs [class*=category]:before,.category-tabs [class*=category]:after,.category-tabs [class*=item]:before,.category-tabs [class*=item]:after,.category-tabs [class*=box]:before,.category-tabs [class*=box]:after,.category-tabs [class*=button]:before,.category-tabs [class*=button]:after{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important}.category-tabs>div:hover,.category-tabs>div:focus,.category-tabs>div:active,.category-tabs>div:visited,.category-tabs div[role=button]:hover,.category-tabs div[role=button]:focus,.category-tabs div[role=button]:active,.category-tabs div[role=button]:visited,.category-tabs [data-category]:hover,.category-tabs [data-category]:focus,.category-tabs [data-category]:active,.category-tabs [data-category]:visited,.category-tabs .sport-box:hover,.category-tabs .sport-box:focus,.category-tabs .sport-box:active,.category-tabs .sport-box:visited,.category-tabs .option-list>li:hover,.category-tabs .option-list>li:focus,.category-tabs .option-list>li:active,.category-tabs .option-list>li:visited,.category-tabs button:hover,.category-tabs button:focus,.category-tabs button:active,.category-tabs button:visited,.category-tabs [onclick]:hover,.category-tabs [onclick]:focus,.category-tabs [onclick]:active,.category-tabs [onclick]:visited,.category-tabs [class*=category]:hover,.category-tabs [class*=category]:focus,.category-tabs [class*=category]:active,.category-tabs [class*=category]:visited,.category-tabs [class*=item]:hover,.category-tabs [class*=item]:focus,.category-tabs [class*=item]:active,.category-tabs [class*=item]:visited,.category-tabs [class*=box]:hover,.category-tabs [class*=box]:focus,.category-tabs [class*=box]:active,.category-tabs [class*=box]:visited,.category-tabs [class*=button]:hover,.category-tabs [class*=button]:focus,.category-tabs [class*=button]:active,.category-tabs [class*=button]:visited{all:unset!important;padding:16px 20px!important;margin:0 0 4px!important;border-radius:6px!important;background:#14151df2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:100%!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;position:relative!important;overflow:hidden!important;transition:none!important;transform:none!important;text-align:left!important;display:block!important;outline:1px solid var(--luxury-gold)!important;outline-offset:-1px!important;font-family:Inter,sans-serif!important;text-decoration:none!important;animation:none!important;filter:none!important;opacity:1!important}html body .app .page .category-tabs>*{all:unset!important;padding:16px 20px!important;margin:0!important;border-radius:6px!important;background:#14151df2!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;display:block!important;text-align:left!important;font-family:Inter,sans-serif!important;transition:none!important}html body .app .page .category-tabs>*:hover{all:unset!important;padding:16px 20px!important;margin:0!important;border-radius:6px!important;background:#14151df2!important;border:1px solid var(--luxury-gold)!important;color:var(--text-primary)!important;cursor:pointer!important;max-width:320px!important;width:100%!important;font-weight:500!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 0 0 1px var(--luxury-gold)!important;display:block!important;text-align:left!important;font-family:Inter,sans-serif!important;transition:none!important}.category-tabs,.category-tabs *,.category-tabs *:before,.category-tabs *:after{transition:none!important;animation:none!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box{background:var(--primary-bg);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);min-width:400px;max-width:500px;box-shadow:var(--shadow-luxury)}.telegram-modal{min-width:400px;max-width:450px;padding:1.5rem}.telegram-input-section{margin:1rem 0}.telegram-input-section label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:1rem}.telegram-username-input{width:100%;padding:.7rem 1rem;font-size:1rem;border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--secondary-bg);color:var(--text-primary);transition:all var(--transition-luxury);box-sizing:border-box;min-height:40px}.telegram-username-input:focus{outline:none;border-color:var(--luxury-gold);box-shadow:0 0 0 3px #cda43433;background:var(--primary-bg)}.telegram-linked-section{margin:1rem 0;text-align:center}.telegram-status{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.8rem;padding:.8rem;background:var(--gradient-card);border-radius:var(--radius-md);border:1px solid rgba(40,167,69,.3)}.status-indicator.connected{font-size:1.2rem}.status-text{font-weight:600;color:#28a745;font-size:1.1rem}.current-username{margin-bottom:1rem;padding:.6rem;background:var(--secondary-bg);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem}.current-username strong{color:var(--luxury-gold);font-family:Monaco,Menlo,monospace}.telegram-actions{display:flex;gap:.8rem;justify-content:center;margin-bottom:.8rem}.test-telegram-btn,.edit-telegram-btn{padding:.6rem 1rem;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-luxury);font-size:.85rem}.test-telegram-btn{background:linear-gradient(145deg,#17a2b8,#138496);color:#fff}.test-telegram-btn:hover:not(:disabled){background:linear-gradient(145deg,#138496,#117a8b);transform:translateY(-2px)}.test-telegram-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.edit-telegram-btn{background:linear-gradient(145deg,#6c757d,#5a6268);color:#fff}.edit-telegram-btn:hover{background:linear-gradient(145deg,#5a6268,#545b62);transform:translateY(-2px)}.telegram-buttons{justify-content:center;gap:1rem}.telegram-buttons .save-btn,.telegram-buttons .cancel-btn{padding:.6rem 1rem;font-size:.9rem;min-width:80px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-luxury)}.telegram-buttons .save-btn{background:linear-gradient(145deg,#28a745,#1e7e34);color:#fff}.telegram-buttons .save-btn:hover:not(:disabled){background:linear-gradient(145deg,#1e7e34,#1c7430);transform:translateY(-2px)}.telegram-buttons .save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.telegram-buttons .cancel-btn{background:linear-gradient(145deg,#6c757d,#5a6268);color:#fff}.telegram-buttons .cancel-btn:hover{background:linear-gradient(145deg,#5a6268,#545b62);transform:translateY(-2px)}
