[data-astro-cid-utsowcrf]{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:20px}.card[data-astro-cid-utsowcrf]{border-radius:20px;box-shadow:0 20px 60px var(--shadow-xl);overflow:hidden;max-width:500px;width:100%}@media(max-width:768px){body{padding:0;align-items:stretch}.card[data-astro-cid-utsowcrf]{border-radius:0;max-width:100%;height:100vh;display:flex;flex-direction:column}.content[data-astro-cid-utsowcrf]{flex:1;display:flex;flex-direction:column;justify-content:start}}.banner-container[data-astro-cid-utsowcrf]{width:100%;height:180px;display:flex;justify-content:center;align-items:center;background-image:var(--bannerUrl);background-size:cover;position:relative}@media(min-width:480px)and (max-width:769px){.banner-container[data-astro-cid-utsowcrf]{height:280px}}.back-button-tap-area[data-astro-cid-utsowcrf]{position:absolute;top:20px;left:20px;padding:32px;margin:-32px}.back-button[data-astro-cid-utsowcrf]{background:var(--bg-white-overlay);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px var(--shadow-md);transition:all .2s ease;text-decoration:none;color:var(--text-secondary)}.back-button-tap-area[data-astro-cid-utsowcrf]:hover .back-button[data-astro-cid-utsowcrf]{background:var(--bg-white);box-shadow:0 6px 16px var(--shadow-lg);transform:translateY(-2px)}.back-button[data-astro-cid-utsowcrf] svg[data-astro-cid-utsowcrf]{width:20px;height:20px}.banner[data-astro-cid-utsowcrf]{width:100%;height:100%;object-fit:cover}.logo[data-astro-cid-utsowcrf]{background:var(--bg-white);border-radius:50%;padding:12px;box-shadow:0 8px 24px var(--shadow-md);object-fit:contain}@media(min-width:480px)and (max-width:769px){.logo[data-astro-cid-utsowcrf]{width:135px;height:135px}}.content[data-astro-cid-utsowcrf]{background:var(--bg-white);padding:40px 30px 30px;text-align:center}.team-name[data-astro-cid-utsowcrf]{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.5px}@media(min-width:480px)and (max-width:769px){.team-name[data-astro-cid-utsowcrf]{font-size:var(--font-2xl)}}.countdown-label[data-astro-cid-utsowcrf]{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.countdown[data-astro-cid-utsowcrf]{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.countdown-item[data-astro-cid-utsowcrf]{display:flex;flex-direction:column;align-items:center}.countdown-value[data-astro-cid-utsowcrf]{font-size:var(--font-3xl);font-weight:700;color:var(--accent-primary);line-height:1;margin-bottom:8px}.countdown-unit[data-astro-cid-utsowcrf]{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;color:var(--text-light);letter-spacing:.5px}.game-info[data-astro-cid-utsowcrf]{margin-top:30px;padding-top:30px;border-top:2px solid var(--border-light)}.opponent[data-astro-cid-utsowcrf]{font-size:var(--font-lg);color:var(--text-secondary);font-weight:500}.game-time[data-astro-cid-utsowcrf]{font-size:var(--font-sm);color:var(--text-muted);margin-top:8px}.alarm-section[data-astro-cid-utsowcrf]{margin-top:20px;padding-top:20px;border-top:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;gap:10px}.alarm-checkbox[data-astro-cid-utsowcrf]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.alarm-label[data-astro-cid-utsowcrf]{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;cursor:pointer;user-select:none}.preview-alarm-button[data-astro-cid-utsowcrf]{background:transparent;border:1px solid var(--border-light);border-radius:8px;padding:6px 12px;font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;transition:all .2s ease;font-weight:500;margin-left:8px}.preview-alarm-button[data-astro-cid-utsowcrf]:hover{background:var(--bg-white-overlay);border-color:var(--accent-primary);color:var(--accent-primary)}.hidden[data-astro-cid-utsowcrf]{display:none!important}#alarm-dialog[data-astro-cid-utsowcrf]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;border-radius:24px;padding:50px 40px;max-width:450px;width:90%;text-align:center;box-shadow:0 30px 80px var(--shadow-xl);background:var(--bg-white);animation:modalPulse .4s ease-out}@keyframes modalPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}#alarm-dialog[data-astro-cid-utsowcrf]::backdrop{background:#000000bf;backdrop-filter:blur(4px);animation:backdropFadeIn .3s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.alarm-dialog-logo[data-astro-cid-utsowcrf]{width:100px;height:100px;margin:0 auto 24px;display:block;background:var(--accent-primary);border-radius:50%;padding:16px;box-shadow:0 12px 32px var(--shadow-md),0 0 0 4px #0000000d}.alarm-dialog-title[data-astro-cid-utsowcrf]{font-size:2.5rem;font-weight:800;color:var(--accent-primary);margin-bottom:12px;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.1)}.alarm-dialog-subtitle[data-astro-cid-utsowcrf]{font-size:var(--font-base);color:var(--text-secondary);margin-bottom:32px;font-weight:500}.alarm-dialog-button[data-astro-cid-utsowcrf]{background:var(--accent-primary);color:#fff;border:none;border-radius:14px;padding:18px 48px;font-size:var(--font-lg);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 20px #0003;text-transform:uppercase;letter-spacing:.5px}.alarm-dialog-button[data-astro-cid-utsowcrf]:active{transform:translateY(-1px);box-shadow:0 6px 16px #0003}
