:root{--arena-primary: #0f766e;--arena-primary-dark: #115e59;--arena-secondary: #f59e0b;--arena-bg: #f8fafc;--arena-surface: #ffffff;--arena-text: #0f172a;--arena-muted: #64748b;--arena-border: #e2e8f0;--arena-danger: #dc2626;--arena-success: #16a34a;--arena-warning: #f59e0b;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--arena-bg)}body{min-height:100vh;margin:0;color:var(--arena-text);line-height:1.5;background:var(--arena-bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.page{width:100%;max-width:75rem;margin:0 auto;padding:clamp(1rem,4vw,2rem)}.card{padding:1.25rem;border:1px solid var(--arena-border);border-radius:.9rem;background:var(--arena-surface);box-shadow:0 1px 3px #0f172a0f}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:.65rem;cursor:pointer}.btn:focus-visible,.form-control:focus-visible,a:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:2px}.btn-primary{color:#fff;background:var(--arena-primary)}.btn-primary:hover{background:var(--arena-primary-dark)}.btn-secondary{color:var(--arena-text);border-color:var(--arena-border);background:var(--arena-surface)}.form-label{display:block;margin-bottom:.4rem;font-weight:700}.form-control{display:block;width:100%;min-height:2.75rem;padding:.65rem .8rem;color:var(--arena-text);border:1px solid var(--arena-border);border-radius:.65rem;background:var(--arena-surface)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 40rem){.btn{min-height:3rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
