body{background:#f9fafb;font-family:system-ui,sans-serif;padding:0}.container{padding:1rem}.card{border-radius:.5rem}.btn{border:1px solid #d1d5db;border-radius:.375rem;display:inline-block;font-size:.875rem;padding:.5rem .75rem;transition:background .2s,color .2s}.btn-primary{background:#2563eb;border-color:#2563eb}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-danger{background:#dc2626}td,th{border:1px solid #d1d5db;font-size:.75rem;padding:.25rem .5rem}@media (min-width:768px){td,th{font-size:.875rem}}input,select,textarea{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.25rem .5rem}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #2563eb33}label{font-size:.875rem}.rounded{border-radius:.375rem}@media (min-width:768px){.col{flex:1 1}}.player-list{padding:.5rem}.player-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.player-item:last-child{border-bottom:none}:root{--bg:#0b0c10;--bg-elev:#101218;--surface:#fff;--surface-2:#f8fafc;--text:#0f172a;--muted:#64748b;--primary:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--ring:#2563eb59;--border:#e5e7eb;--danger:#dc2626;--danger-600:#b91c1c;--radius:16px;--radius-sm:12px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 6px 18px #00000014;--shadow-lg:0 14px 34px #0206171f;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--surface:#111827;--surface-2:#0b1220;--text:#e5e7eb;--muted:#94a3b8;--border:#1f2937;--ring:#2563eb80}}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--surface-2);color:#0f172a;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding-bottom:env(safe-area-inset-bottom)}.container{margin:0 auto;max-width:100%;padding:1rem clamp(12px,3vw,20px);width:100%}@media (min-width:768px){.container{max-width:72rem}}.card{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem;transition:box-shadow .2s,transform .2s,border-color .2s}.card:hover{box-shadow:0 6px 18px #00000014;box-shadow:var(--shadow-md)}.sticky-bottom{bottom:env(safe-area-inset-bottom);z-index:10}.appbar,.sticky-bottom{position:-webkit-sticky;position:sticky}.appbar{backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);background:color-mix(in oklab,#fff 82%,#0000);background:color-mix(in oklab,var(--surface) 82%,#0000);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:.6rem clamp(12px,3vw,20px);top:0;z-index:40}.appbar-inner{gap:.75rem;justify-content:space-between;margin:0 auto;max-width:72rem}.appbar .title,.appbar-inner{align-items:center;display:flex}.appbar .title{font-weight:700;gap:.5rem;letter-spacing:.2px}.logo{align-items:center;background:#22c55e;border-radius:8px;box-shadow:0 6px 16px #22c55e47;color:#0b0c10;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.actions-wrap{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-auto-flow:column}h1,h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}@media (min-width:768px){h1,h2{font-size:1.5rem}}.btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.4rem;justify-content:center;padding:.7rem .95rem;transition:background .2s,color .2s,opacity .2s,box-shadow .2s,transform .05s;width:100%}@media (min-width:768px){.btn{width:auto}}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);background:linear-gradient(180deg,var(--primary),var(--primary-600));border-color:#1d4ed8;border-color:var(--primary-600);box-shadow:0 8px 20px #2563eb40;color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#1d4ed8,#1e40af);background:linear-gradient(180deg,var(--primary-600),var(--primary-700))}.btn-secondary{background:#e5e7eb;color:#374151}.btn-secondary:hover:not(:disabled){background:#d1d5db}.btn-danger{background:linear-gradient(180deg,#dc2626,#b91c1c);background:linear-gradient(180deg,var(--danger),var(--danger-600));border-color:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text);font-size:.9rem;padding:.65rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb59;box-shadow:0 0 0 3px var(--ring);outline:none}label{font-size:.9rem;font-weight:500}label.row{min-height:48px}ul{margin:.25rem 0;padding-left:1rem}li{margin-bottom:.25rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;border-radius:16px;border-radius:var(--radius);overflow:hidden;width:100%}td,th{border:1px solid #e5e7eb;border:1px solid var(--border);font-size:.8rem;padding:.4rem .5rem;text-align:center}@media (min-width:768px){td,th{font-size:.9rem}}.text-gray{color:#6b7280}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.badge{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-block;font-size:.75rem;padding:.15rem .45rem}.badge-green{background:#ecfdf5;border-color:#34d399;color:#065f46}.badge-yellow{background:#fffbeb;border-color:#fcd34d;color:#92400e}.badge-gray{background:#f3f4f6;border-color:#d1d5db;color:#374151}.badge-blue{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.tip{align-items:center;border:1px solid #000;border-radius:999px;cursor:help;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;width:16px}.row{align-items:center;flex-wrap:wrap}.col,.row{display:flex;gap:.5rem}.col{flex:1 1 100%;flex-direction:column}.actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;width:100%}@media (min-width:768px){.actions{display:flex;width:auto}}.grid{grid-gap:.75rem;display:grid;gap:.75rem}.grid-two{grid-template-columns:1fr}@media (min-width:768px){.grid-two{grid-template-columns:1fr 1fr}}.grid-four{grid-template-columns:1fr}@media (min-width:768px){.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.teamA{background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;border-radius:var(--radius-sm);padding:8px}.teamB{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;border-radius:var(--radius-sm);padding:8px}.winner-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.footer-meta{font-size:.85rem}.modal-overlay{align-items:center;backdrop-filter:blur(8px) saturate(.8);-webkit-backdrop-filter:blur(8px) saturate(.8);background:#0000008c;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:50}.modal{background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--radius);box-shadow:0 14px 34px #0206171f;box-shadow:var(--shadow-lg);max-height:88vh;overflow:auto;width:min(560px,94vw)}.modal-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.modal-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:768px){.modal-actions{display:flex;justify-content:flex-end}}.quiz-progress{background:#f8fafc;background:var(--surface-2);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.quiz-progress>.bar{background:linear-gradient(90deg,#2563eb,#1d4ed8);background:linear-gradient(90deg,var(--primary),var(--primary-600));height:100%;transition:width .3s ease;width:0}.quiz-slider{overflow:hidden;width:100%}.quiz-slides{cursor:grab;display:flex;transition:transform .3s ease;width:100%;will-change:transform}.quiz-slide{flex:0 0 100%;padding:.25rem 0}.quiz-slides.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=main.f63c95ba.css.map*/