@charset "UTF-8";input,select,textarea{font-size:16px!important}html,body{height:100%;overflow-x:hidden}@media screen and (max-width: 768px){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.autumn-theme,.dj-console-ultra{min-height:-webkit-fill-available;min-height:100vh;min-height:100dvh}}@media (max-width: 768px){button,.btn-autumn,.btn-ultra,.team-card,input,select{min-height:44px;min-width:44px}.autumn-container,.console-grid-ultra{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}button,.btn-autumn,.btn-ultra,.team-card{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}@media screen and (max-height: 500px) and (orientation: landscape){.autumn-header,.console-header-ultra{padding:.5rem!important;margin-bottom:.5rem!important}.autumn-header h1,.console-title-ultra{font-size:1.5rem!important}.autumn-card,.control-panel-ultra{padding:.8rem!important;margin-bottom:.5rem!important}}@media screen and (max-width: 320px){.autumn-container,.dj-console-ultra{padding:.25rem!important}.autumn-header h1,.console-title-ultra{font-size:1.2rem!important}.btn-autumn,.btn-ultra{padding:.6rem .8rem!important;font-size:.8rem!important}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.autumn-grid,.console-grid-ultra,.teams-grid{grid-template-columns:1fr 1fr}}@media print{.autumn-leaves,.musical-animation,.dj-effects,button,.btn-autumn,.btn-ultra{display:none!important}.autumn-theme,.dj-console-ultra{background:#fff!important;color:#000!important}}.ambient-layer{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.ambient-layer span,.ambient-layer i{position:absolute;display:block;opacity:.8;pointer-events:none}@keyframes djBarPulse{0%{transform:scaleY(.2);opacity:.6}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);opacity:.6}}.anim-dj-eq{pointer-events:none}.anim-dj-eq span{position:absolute;bottom:6vh;width:6px;height:24vh;transform-origin:bottom center;background:linear-gradient(180deg,#00fff0d9,#ff00c8d9);box-shadow:0 0 8px #00fff0cc,0 0 14px #ff00c880;animation:djBarPulse 1.8s ease-in-out infinite;border-radius:3px}.anim-dj-eq span:nth-child(3n){background:linear-gradient(180deg,#ffff00d9,#ff0080d9)}.anim-dj-eq span:nth-child(5n){background:linear-gradient(180deg,#00c8ffd9,#00ff80d9)}.anim-dj-eq span:nth-child(1){left:2vw;animation-delay:0s}.anim-dj-eq span:nth-child(2){left:5.0967741935vw;animation-delay:.06s}.anim-dj-eq span:nth-child(3){left:8.1935483871vw;animation-delay:.12s}.anim-dj-eq span:nth-child(4){left:11.2903225806vw;animation-delay:.18s}.anim-dj-eq span:nth-child(5){left:14.3870967742vw;animation-delay:.24s}.anim-dj-eq span:nth-child(6){left:17.4838709677vw;animation-delay:.3s}.anim-dj-eq span:nth-child(7){left:20.5806451613vw;animation-delay:.36s}.anim-dj-eq span:nth-child(8){left:23.6774193548vw;animation-delay:.42s}.anim-dj-eq span:nth-child(9){left:26.7741935484vw;animation-delay:.48s}.anim-dj-eq span:nth-child(10){left:29.8709677419vw;animation-delay:.54s}.anim-dj-eq span:nth-child(11){left:32.9677419355vw;animation-delay:.6s}.anim-dj-eq span:nth-child(12){left:36.064516129vw;animation-delay:.66s}.anim-dj-eq span:nth-child(13){left:39.1612903226vw;animation-delay:.72s}.anim-dj-eq span:nth-child(14){left:42.2580645161vw;animation-delay:.78s}.anim-dj-eq span:nth-child(15){left:45.3548387097vw;animation-delay:.84s}.anim-dj-eq span:nth-child(16){left:48.4516129032vw;animation-delay:.9s}.anim-dj-eq span:nth-child(17){left:51.5483870968vw;animation-delay:.96s}.anim-dj-eq span:nth-child(18){left:54.6451612903vw;animation-delay:1.02s}.anim-dj-eq span:nth-child(19){left:57.7419354839vw;animation-delay:1.08s}.anim-dj-eq span:nth-child(20){left:60.8387096774vw;animation-delay:1.14s}.anim-dj-eq span:nth-child(21){left:63.935483871vw;animation-delay:1.2s}.anim-dj-eq span:nth-child(22){left:67.0322580645vw;animation-delay:1.26s}.anim-dj-eq span:nth-child(23){left:70.1290322581vw;animation-delay:1.32s}.anim-dj-eq span:nth-child(24){left:73.2258064516vw;animation-delay:1.38s}.anim-dj-eq span:nth-child(25){left:76.3225806452vw;animation-delay:1.44s}.anim-dj-eq span:nth-child(26){left:79.4193548387vw;animation-delay:1.5s}.anim-dj-eq span:nth-child(27){left:82.5161290323vw;animation-delay:1.56s}.anim-dj-eq span:nth-child(28){left:85.6129032258vw;animation-delay:1.62s}.anim-dj-eq span:nth-child(29){left:88.7096774194vw;animation-delay:1.68s}.anim-dj-eq span:nth-child(30){left:91.8064516129vw;animation-delay:1.74s}.anim-dj-eq span:nth-child(31){left:94.9032258065vw;animation-delay:1.8s}.anim-dj-eq span:nth-child(32){left:98vw;animation-delay:1.86s}@keyframes ambientFall{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:.9}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.anim-blossoms{filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.anim-blossoms i:before{content:"\2740"}.anim-blossoms i{font-size:18px;color:#ffb6c1e6;animation:ambientFall linear infinite}.anim-snow i:before{content:"\273c"}.anim-snow i{font-size:14px;color:#ffffffe6;text-shadow:0 0 6px rgba(255,255,255,.6);animation:ambientFall linear infinite}.anim-confetti span{width:8px;height:14px;border-radius:2px;background:#ff6b6b;animation:ambientFall linear infinite}.anim-confetti span:nth-child(3n){background:#4ecdc4}.anim-confetti span:nth-child(5n){background:#ffe66d}.anim-confetti span:nth-child(7n){background:#6c63ff}@keyframes ambientTwinkle{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.2);opacity:1}}.anim-sparkles span{width:4px;height:4px;border-radius:50%;background:#ffd700e6;box-shadow:0 0 8px #ffd700cc;animation:ambientTwinkle ease-in-out infinite;top:20vh}@keyframes neonMove{0%{transform:translateY(-20%) translate(-20%);opacity:.3}50%{opacity:.8}to{transform:translateY(120%) translate(20%);opacity:.3}}.anim-neon span{width:2px;height:120px;background:linear-gradient(180deg,#ff008000,#ff0080e6);filter:drop-shadow(0 0 6px rgba(255,0,128,.9));animation:neonMove linear infinite}.anim-neon span:nth-child(3n){background:linear-gradient(180deg,#0ff0,#00ffffe6);filter:drop-shadow(0 0 6px rgba(0,255,255,.9))}.anim-neon span:nth-child(5n){background:linear-gradient(180deg,#ff00,#ffff00e6);filter:drop-shadow(0 0 6px rgba(255,255,0,.9))}@keyframes floatUp{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.7}to{transform:translateY(-20vh) rotate(360deg);opacity:0}}.anim-geometric span{width:14px;height:14px;background:#2563ebcc;border-radius:3px;animation:floatUp linear infinite}.anim-geometric span:nth-child(3n){border-radius:50%;background:#64748bcc}.anim-geometric span:nth-child(5n){clip-path:polygon(50% 0,0 100%,100% 100%);background:#0ea5e9cc}@keyframes bubbleRise{0%{transform:translateY(100vh) scale(.6);opacity:0}10%{opacity:.6}to{transform:translateY(-10vh) scale(1);opacity:0}}.anim-bubbles span{width:12px;height:12px;border-radius:50%;background:#00b4d840;box-shadow:inset -2px -4px 6px #00000014;animation:bubbleRise ease-in infinite}.anim-stars i:before{content:"\2726"}.anim-stars i{color:#fffc;text-shadow:0 0 6px rgba(255,255,255,.7);animation:ambientTwinkle 2.2s ease-in-out infinite;top:30vh}.ambient-layer>*{left:50%;top:-10vh}.anim-sparkles>span:nth-child(1){top:5vh}.anim-sparkles>span:nth-child(2){top:15vh}.anim-sparkles>span:nth-child(3){top:25vh}.anim-sparkles>span:nth-child(4){top:35vh}.anim-sparkles>span:nth-child(5){top:45vh}.anim-sparkles>span:nth-child(6){top:55vh}.anim-sparkles>span:nth-child(7){top:65vh}.anim-sparkles>span:nth-child(8){top:75vh}.anim-sparkles>span:nth-child(9){top:85vh}.anim-sparkles>span:nth-child(10){top:50vh}.anim-sparkles>span:nth-child(11){top:12vh}.anim-sparkles>span:nth-child(12){top:22vh}.anim-sparkles>span:nth-child(13){top:32vh}.anim-sparkles>span:nth-child(14){top:42vh}.anim-sparkles>span:nth-child(15){top:52vh}.anim-sparkles>span:nth-child(16){top:62vh}.anim-sparkles>span:nth-child(17){top:72vh}.anim-sparkles>span:nth-child(18){top:82vh}.anim-sparkles>span:nth-child(19){top:38vh}.anim-sparkles>span:nth-child(20){top:68vh}.anim-stars>i:nth-child(1){top:8vh}.anim-stars>i:nth-child(2){top:18vh}.anim-stars>i:nth-child(3){top:28vh}.anim-stars>i:nth-child(4){top:38vh}.anim-stars>i:nth-child(5){top:48vh}.anim-stars>i:nth-child(6){top:58vh}.anim-stars>i:nth-child(7){top:68vh}.anim-stars>i:nth-child(8){top:78vh}.anim-stars>i:nth-child(9){top:88vh}.anim-stars>i:nth-child(10){top:26vh}.anim-stars>i:nth-child(11){top:14vh}.anim-stars>i:nth-child(12){top:24vh}.anim-stars>i:nth-child(13){top:34vh}.anim-stars>i:nth-child(14){top:44vh}.anim-stars>i:nth-child(15){top:54vh}.anim-stars>i:nth-child(16){top:64vh}.anim-stars>i:nth-child(17){top:74vh}.anim-stars>i:nth-child(18){top:84vh}.anim-stars>i:nth-child(19){top:36vh}.anim-stars>i:nth-child(20){top:66vh}.ambient-layer>*:nth-child(1){left:5%;animation-duration:10s;animation-delay:0s}.ambient-layer>*:nth-child(2){left:12%;animation-duration:12s;animation-delay:1s}.ambient-layer>*:nth-child(3){left:20%;animation-duration:14s;animation-delay:2s}.ambient-layer>*:nth-child(4){left:28%;animation-duration:11s;animation-delay:.5s}.ambient-layer>*:nth-child(5){left:35%;animation-duration:13s;animation-delay:1.5s}.ambient-layer>*:nth-child(6){left:42%;animation-duration:15s;animation-delay:2.5s}.ambient-layer>*:nth-child(7){left:49%;animation-duration:12s;animation-delay:.8s}.ambient-layer>*:nth-child(8){left:56%;animation-duration:16s;animation-delay:1.8s}.ambient-layer>*:nth-child(9){left:63%;animation-duration:14s;animation-delay:2.8s}.ambient-layer>*:nth-child(10){left:70%;animation-duration:13s;animation-delay:.2s}.ambient-layer>*:nth-child(11){left:77%;animation-duration:12s;animation-delay:1.2s}.ambient-layer>*:nth-child(12){left:84%;animation-duration:11s;animation-delay:2.2s}.ambient-layer>*:nth-child(13){left:91%;animation-duration:15s;animation-delay:.7s}.ambient-layer>*:nth-child(14){left:8%;animation-duration:17s;animation-delay:1.7s}.ambient-layer>*:nth-child(15){left:16%;animation-duration:12s;animation-delay:2.7s}.ambient-layer>*:nth-child(16){left:24%;animation-duration:18s;animation-delay:.9s}.ambient-layer>*:nth-child(17){left:40%;animation-duration:14s;animation-delay:1.9s}.ambient-layer>*:nth-child(18){left:60%;animation-duration:13s;animation-delay:2.9s}.ambient-layer>*:nth-child(19){left:76%;animation-duration:16s;animation-delay:.4s}.ambient-layer>*:nth-child(20){left:92%;animation-duration:19s;animation-delay:1.4s}:root{--primary: #3b82f6;--primary-dark: #1d4ed8;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--accent: #8b5cf6;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #334155;--bg-hover: #475569;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border: #475569;--border-hover: #64748b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--font-sans: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}@keyframes slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulseButton{0%,to{transform:scale(1);box-shadow:0 0 #3b82f666}50%{transform:scale(1.02);box-shadow:0 0 0 10px #3b82f600}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}:root{--autumn-terracotta: #B85C47;--autumn-amber: #D4A574;--autumn-gold: #E8B969;--autumn-cream: #FAF7F2;--autumn-brown: #4A3428;--autumn-taupe: #8B7355;--autumn-beige: #E5D5C3;--autumn-warm-white: #FFFFFF;--autumn-light-cream: #FFF9F5;--autumn-soft-beige: #F5EDE3;--autumn-rust: #A85742;--autumn-shadow: rgba(74, 52, 40, .15);--autumn-shadow-strong: rgba(74, 52, 40, .25);--autumn-glow: rgba(232, 185, 105, .3);--autumn-overlay: rgba(184, 92, 71, .05);--font-primary: "Inter", system-ui, sans-serif;--font-heading: "Playfair Display", serif;--gradient-primary: linear-gradient( 135deg, var(--autumn-terracotta) 0%, var(--autumn-amber) 40%, var(--autumn-gold) 100% )}.autumn-theme{background:radial-gradient(ellipse 1200px 600px at 20% 0%,rgba(232,185,105,.08),transparent),radial-gradient(ellipse 1000px 500px at 80% 100%,rgba(212,165,116,.08),transparent),linear-gradient(180deg,var(--autumn-cream) 0%,#FEFCFA 100%);min-height:100vh;font-family:var(--font-primary);color:var(--autumn-brown);position:relative}.autumn-theme:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,var(--autumn-overlay) 0%,transparent 60%),radial-gradient(circle at 70% 70%,var(--autumn-overlay) 0%,transparent 60%),radial-gradient(circle at 50% 50%,var(--autumn-glow) 0%,transparent 40%);pointer-events:none;z-index:-1;opacity:.6}.autumn-container{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1;display:flex;flex-direction:column}.autumn-header{background:var(--gradient-primary, linear-gradient(135deg, var(--autumn-terracotta), var(--autumn-amber)));color:var(--autumn-warm-white);padding:2.5rem 2rem;border-radius:20px;text-align:center;margin-bottom:2rem;box-shadow:0 12px 40px var(--autumn-shadow),0 4px 16px var(--autumn-shadow-strong),inset 0 1px #ffffff40;position:relative;overflow:hidden;z-index:2;border:1px solid rgba(255,255,255,.15)}.autumn-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:autumnShimmer 4s infinite}.autumn-header h1{font-size:2.8rem;margin:0;font-weight:700;font-family:var(--font-heading);letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.2)}.autumn-header h1 .autumn-icon{margin-right:1rem;font-size:3.2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.autumn-header .event-code{display:inline-block;background:#fff3;color:var(--autumn-warm-white);padding:.8rem 1.8rem;border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-top:1rem;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.autumn-card{background:var(--autumn-warm-white);border:1px solid var(--autumn-beige);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px var(--autumn-shadow),0 2px 8px #4a342814;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.autumn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary, linear-gradient(90deg, var(--autumn-terracotta), var(--autumn-amber), var(--autumn-gold)));border-radius:16px 16px 0 0}.autumn-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px var(--autumn-shadow),0 4px 16px #4a34281f;border-color:var(--autumn-amber)}.autumn-card h3{color:var(--autumn-terracotta);font-size:1.5rem;margin:0 0 1.5rem;font-weight:600;font-family:var(--font-heading);display:flex;align-items:center;gap:.8rem}.autumn-card h3 .autumn-section-icon{font-size:1.8rem;filter:drop-shadow(0 1px 4px rgba(184,92,71,.2))}.btn-autumn{background:var(--gradient-primary, linear-gradient(135deg, var(--autumn-terracotta), var(--autumn-amber)));color:var(--autumn-warm-white);border:none;padding:1rem 2.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 20px var(--autumn-shadow),0 2px 8px #b85c4733,inset 0 1px #ffffff40;position:relative;overflow:hidden}.btn-autumn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-autumn:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--autumn-shadow-strong),0 4px 12px #b85c4740,inset 0 1px #ffffff4d}.btn-autumn:hover:before{left:100%}.btn-autumn:active{transform:translateY(-1px)}.btn-autumn:disabled{background:linear-gradient(135deg,#b0b0b0,#999);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #00000026;opacity:.6}.btn-autumn:disabled:before{display:none}.btn-autumn-primary{background:linear-gradient(135deg,var(--autumn-terracotta),var(--autumn-rust))}.btn-autumn-secondary{background:linear-gradient(135deg,var(--autumn-amber),var(--autumn-gold))}.btn-autumn-success{background:linear-gradient(135deg,var(--autumn-taupe),var(--autumn-terracotta))}.autumn-input,.autumn-select{width:100%;padding:1rem 1.5rem;border:1.5px solid var(--autumn-beige);border-radius:12px;background:var(--autumn-warm-white);color:var(--autumn-brown);font-size:1rem;font-family:var(--font-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.autumn-input:focus,.autumn-select:focus{outline:none;border-color:var(--autumn-amber);box-shadow:0 0 0 4px var(--autumn-glow),0 4px 20px var(--autumn-shadow);background:var(--autumn-warm-white)}.autumn-input::placeholder,.autumn-select::placeholder{color:var(--autumn-taupe);font-style:normal;opacity:.6}.autumn-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B85C47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:3rem}.autumn-status{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.5rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.autumn-status .status-dot{width:12px;height:12px;border-radius:50%;animation:autumnPulse 2s infinite}.autumn-status.status-online{background:#e8b9691f;color:var(--autumn-brown);border:2px solid var(--autumn-gold)}.autumn-status.status-online .status-dot{background:var(--autumn-gold)}.autumn-status.status-offline{background:#b85c471a;color:var(--autumn-terracotta);border:2px solid var(--autumn-terracotta)}.autumn-status.status-offline .status-dot{background:var(--autumn-terracotta)}.autumn-grid,.autumn-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;margin-bottom:2rem}.autumn-grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.autumn-message{padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;font-weight:500;display:flex;align-items:center;gap:1rem}.autumn-message.message-info{background:#e8b9691f;color:var(--autumn-brown);border:2px solid var(--autumn-gold)}.autumn-message.message-success{background:#d4a5741f;color:var(--autumn-brown);border:2px solid var(--autumn-amber)}.autumn-message.message-warning{background:#b85c471f;color:var(--autumn-terracotta);border:2px solid var(--autumn-terracotta)}.autumn-message.message-error{background:#a857421f;color:var(--autumn-rust);border:2px solid var(--autumn-rust)}.autumn-table{width:100%;border-collapse:collapse;background:var(--autumn-warm-white);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px var(--autumn-shadow);border:1px solid var(--autumn-beige)}.autumn-table th{background:linear-gradient(135deg,var(--autumn-terracotta),var(--autumn-amber));color:var(--autumn-warm-white);padding:1.2rem;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.autumn-table td{padding:1rem 1.2rem;border-bottom:1px solid var(--autumn-beige);color:var(--autumn-brown)}.autumn-table tr:hover{background:var(--autumn-light-cream)}.autumn-table tr:last-child td{border-bottom:none}@keyframes autumnShimmer{0%{left:-100%}to{left:100%}}@keyframes autumnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes autumnGlow{0%,to{box-shadow:0 0 20px var(--autumn-glow)}50%{box-shadow:0 0 40px var(--autumn-glow),0 0 60px var(--autumn-glow)}}@media (max-width: 768px){.autumn-theme{min-height:100vh}.autumn-container{padding:.5rem}.autumn-header{padding:1.5rem 1rem;margin-bottom:1rem;flex:none}.autumn-header h1{font-size:1.8rem;flex-direction:column;gap:.8rem}.autumn-header h1 .autumn-icon{font-size:2.2rem}.autumn-header .event-code{font-size:.9rem;padding:.6rem 1.2rem;margin-top:.8rem}.autumn-header .event-subtitle{font-size:1rem;margin-top:.8rem}.autumn-card{padding:1rem;margin-bottom:1rem;flex:none}.autumn-card h3{font-size:1.2rem;margin-bottom:1rem}.autumn-card h3 .autumn-section-icon{font-size:1.4rem}.autumn-grid,.autumn-grid-2{grid-template-columns:1fr;grid-gap:1rem;margin-bottom:1rem}.autumn-grid-2{grid-template-columns:1fr}.btn-autumn{padding:.8rem 1.2rem;font-size:.9rem;width:100%;margin-bottom:.5rem}.autumn-input,.autumn-select{padding:.8rem 1rem;font-size:.9rem}.autumn-table{font-size:.8rem}.autumn-table th,.autumn-table td{padding:.6rem .5rem}.autumn-table th{font-size:.7rem}.autumn-message{padding:1rem;font-size:.9rem;flex-direction:column;text-align:center;gap:.8rem}}@media (max-width: 480px){.autumn-container{padding:.25rem}.autumn-header{padding:1rem .8rem;margin-bottom:.8rem}.autumn-header h1{font-size:1.5rem}.autumn-header h1 .autumn-icon{font-size:1.8rem}.autumn-header .event-code{font-size:.8rem;padding:.5rem 1rem}.autumn-header .event-subtitle{font-size:.9rem}.autumn-card{padding:.8rem;margin-bottom:.8rem}.autumn-card h3{font-size:1.1rem;margin-bottom:.8rem}.btn-autumn{padding:.7rem 1rem;font-size:.8rem}.autumn-input,.autumn-select{padding:.7rem .8rem;font-size:.8rem}.autumn-table{font-size:.7rem}.autumn-table th,.autumn-table td{padding:.4rem .3rem}}@media (max-height: 600px){.autumn-header{padding:1rem;margin-bottom:.5rem}.autumn-header h1{font-size:1.4rem}.autumn-card{padding:.8rem;margin-bottom:.5rem}.autumn-container{padding:.25rem}}@media (max-height: 500px){.autumn-header{padding:.8rem}.autumn-header h1{font-size:1.2rem;gap:.4rem}.autumn-header .event-code{font-size:.7rem;padding:.4rem .8rem;margin-top:.4rem}.autumn-card{padding:.6rem}.autumn-card h3{font-size:1rem;margin-bottom:.6rem}.btn-autumn{padding:.6rem .8rem;font-size:.75rem}}.autumn-fade-in{animation:autumnFadeIn .8s ease-out}@keyframes autumnFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.autumn-leaves{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.autumn-leaves:before,.autumn-leaves:after{content:"\1f342";position:absolute;font-size:2rem;animation:autumnFall 15s infinite linear;opacity:.3}.autumn-leaves:before{left:10%;animation-delay:-5s}.autumn-leaves:after{left:80%;animation-delay:-10s}@keyframes autumnFall{0%{transform:translateY(-100vh) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.detailed-scores-container{width:100%;overflow-x:auto;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:2rem 1rem 1rem;margin-top:4rem;border-top:3px solid rgba(212,165,116,.3);box-shadow:0 4px 16px #0000001a}.detailed-scores-table{width:100%;border-collapse:collapse;font-size:clamp(.7rem,1.5vw,1rem)}.detailed-scores-table thead{background:linear-gradient(135deg,var(--autumn-gold),var(--autumn-copper));color:var(--autumn-warm-white)}.song-header{text-align:left;padding:.8rem 1rem;font-weight:700;min-width:200px;position:sticky;left:0;background:linear-gradient(135deg,var(--autumn-gold),var(--autumn-copper));z-index:2}.team-header{text-align:center;padding:.8rem .5rem;font-weight:600;min-width:80px;max-width:120px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.detailed-scores-table tbody tr{border-bottom:1px solid rgba(232,220,200,.3);transition:background-color .2s ease}.detailed-scores-table tbody tr:hover{background:#e8dcc833}.song-cell{padding:.6rem 1rem;background:#ffffffe6;position:sticky;left:0;z-index:1;border-right:2px solid rgba(232,220,200,.5)}.song-info{display:flex;flex-direction:column;gap:.2rem}.song-number{font-size:.75em;font-weight:700;color:var(--autumn-burgundy);opacity:.8}.song-title{font-weight:600;color:var(--autumn-brown);line-height:1.2}.song-artist{font-size:.85em;font-style:italic;color:var(--autumn-brown);opacity:.7}.score-cell{text-align:center;padding:.6rem .5rem;background:#ffffff80}.score-cell.has-points{background:#b8860b26}.score-value{font-size:1.1em;font-weight:600;color:var(--autumn-brown)}.score-cell.has-points .score-value{color:var(--autumn-burgundy);font-weight:700}.total-row{background:linear-gradient(135deg,#b8860b33,#cd7f3233);font-weight:700;border-top:3px solid var(--autumn-gold)}.total-label{padding:1rem;font-size:1.2em;color:var(--autumn-burgundy);background:#ffffffe6;position:sticky;left:0;z-index:1}.total-cell{text-align:center;padding:1rem .5rem}.total-value{font-size:1.3em;font-weight:700;color:var(--autumn-burgundy)}.display-mode-toggle{cursor:pointer;transition:all .3s ease}.display-mode-toggle:hover{transform:scale(1.05)}@media (max-width: 1200px){.detailed-scores-table{font-size:clamp(.6rem,1.3vw,.9rem)}.song-header{min-width:150px;padding:.6rem .8rem}.team-header{min-width:60px;max-width:100px;padding:.6rem .4rem}}@media (max-width: 768px){.detailed-scores-container{padding:.5rem}.detailed-scores-table{font-size:clamp(.5rem,1.2vw,.75rem)}.song-header{min-width:120px;padding:.5rem .6rem}.team-header{min-width:50px;max-width:80px;padding:.5rem .3rem}.song-cell{padding:.5rem .6rem}.score-cell{padding:.5rem .3rem}}@media (max-width: 480px){.detailed-scores-table{font-size:clamp(.45rem,1vw,.65rem)}.song-header{min-width:100px;padding:.4rem .5rem}.team-header{min-width:40px;max-width:60px;padding:.4rem .2rem}.song-cell{padding:.4rem .5rem}.score-cell{padding:.4rem .2rem}.total-label{padding:.8rem .5rem;font-size:1em}.total-cell{padding:.8rem .2rem}.total-value{font-size:1.1em}}
