.arena-portal{min-height:70vh;padding-top:56px;padding-bottom:36px}.arena-portal-head h1{font-family:var(--font-display);max-width:940px;margin:18px 0;font-size:clamp(44px,7vw,92px);line-height:.96}.arena-portal-head>p{max-width:760px}.arena-subnav{flex-wrap:wrap;gap:6px;margin:30px 0;display:flex}.arena-subnav a{border:1px solid var(--line);padding:9px 14px;font-size:13px}.arena-subnav [aria-current=page]{background:var(--green);color:var(--bg);border-color:var(--green);font-weight:700}.arena-notice{border-left:3px solid var(--purple);color:var(--muted);padding:10px 14px}.arena-message{max-width:860px;min-height:32px}.arena-message[data-error=true]{color:#ffb7c0;border-left:3px solid #ffb7c0;padding-left:14px}.arena-intro-grid{grid-template-columns:1.4fr 1fr;gap:24px;margin:25px 0;display:grid}.arena-feature,.arena-card,.arena-ticket{border:1px solid var(--line);background:var(--panel);padding:clamp(20px,3vw,34px)}.arena-feature h2,.arena-ticket h2,.arena-card h2{font-family:var(--font-display);margin:14px 0;font-size:36px;line-height:1.1}.arena-ticket{color:#171121;background:#d1b3fb;transform:rotate(1deg)}.arena-ticket .eyebrow{color:#3e225d}.arena-ticket p{color:#342643}.arena-form{gap:18px;max-width:720px;display:grid}.arena-form label,.arena-filters label{gap:6px;display:grid}.arena-form input:not([type=checkbox]),.arena-form select,.arena-filters select,.arena-filters input{color:var(--text);background:#0b0f17;border:1px solid #677386;border-radius:2px;min-width:0;max-width:100%;padding:12px}.arena-check{align-items:start;gap:12px;font-size:14px;display:flex!important}.arena-check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:6px}.arena-form button{justify-self:start}.arena-form hr{border:0;border-top:1px solid var(--line);width:100%}.arena-profile-banner{align-items:center;gap:24px;margin:20px 0 26px;display:flex}.arena-avatar{background:var(--green);color:#080b12;letter-spacing:-8px;border:5px solid #22372d;flex:none;place-items:center;width:84px;height:84px;padding-right:8px;font-family:monospace;font-size:34px;font-weight:700;display:inline-grid;box-shadow:5px 5px #141d19}.arena-avatar[data-avatar=pixel-02],.arena-avatar[data-avatar=pixel-05]{background:#c498ff;border-color:#352941}.arena-avatar[data-avatar=pixel-03],.arena-avatar[data-avatar=pixel-06]{background:#ffcd73;border-color:#3e3325}.arena-profile-banner h2{font-size:40px;line-height:1;font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0}.arena-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0;display:grid}.arena-stat{background:var(--panel);padding:20px}.arena-stat dt{color:var(--muted);font-size:12px}.arena-stat dd{font-family:var(--font-display);margin:6px 0;font-size:36px;line-height:1.1}.arena-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.arena-grid .arena-card h3{font-family:var(--font-display);margin:12px 0;font-size:27px;line-height:1.1}.arena-card p{overflow-wrap:anywhere}.arena-label{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.arena-progress{width:100%;height:10px;accent-color:var(--green);margin:14px 0;display:block}.arena-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.arena-filters label{flex:180px}.arena-table-scroll{border:1px solid var(--line);width:100%;margin:20px 0;overflow-x:auto}.arena-data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:13px}.arena-data-table caption{text-align:left;background:var(--panel);padding:16px;font-weight:600}.arena-data-table td,.arena-data-table th{border-top:1px solid var(--line);padding:14px 18px}.arena-data-table th{text-transform:uppercase;color:var(--muted);font-size:11px}.arena-data-table a{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px}.arena-data-table [data-own=true]{background:#12271d}.arena-profile-note{border-left:3px solid var(--purple);background:#191425;padding:12px 18px;font-size:13px}.arena-portal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin:48px 0 0;padding:24px 0;font-size:13px;display:flex}.arena-portal-footer a:last-child{margin-left:auto}.arena-danger{color:#ffb7c0!important;border-color:#c87985!important}.arena-reward-list{padding:0;list-style:none}.arena-reward-list li{border-bottom:1px solid var(--line);padding:12px 0}[data-portal-detail]>h2{font-family:var(--font-display);margin-top:32px;font-size:34px}.arena-empty{color:var(--muted);border:1px dashed #576373;padding:24px}.arena-date{color:var(--muted);font-size:12px}.arena-badge{color:#d8bcff;border:1px solid #67537e;margin:3px;padding:4px 8px;font-size:11px;display:inline-block}.arena-form[hidden],.arena-intro-grid[hidden],[data-portal-detail][hidden]{display:none}@media (width<=760px){.arena-portal{padding-top:34px}.arena-intro-grid{grid-template-columns:1fr}.arena-grid{grid-template-columns:1fr 1fr}.arena-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-subnav a{padding:8px 10px;font-size:12px}.arena-portal-footer a:last-child{margin-left:0}.arena-ticket{transform:none}.arena-profile-banner{gap:16px}}@media (width<=440px){.arena-grid{grid-template-columns:1fr}.arena-avatar{width:62px;height:62px;font-size:25px}.arena-profile-banner h2{font-size:32px}.arena-form{padding:20px}.arena-filters{grid-template-columns:1fr;display:grid}.arena-filters label{min-width:0}}.arena-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.arena-form fieldset:disabled{opacity:.7}.arena-player{align-items:center;gap:12px;display:flex}.arena-avatar.arena-avatar-small{letter-spacing:-3px;width:30px;height:30px;box-shadow:none;border-width:2px;padding-right:3px;font-size:14px}
