.arena-home{background:var(--arena-bg,#000);min-height:100vh;color:var(--arena-text,#eeeeec)}.arena-home-container{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(56px,9vh,96px) 0 96px}.arena-home-kicker{color:var(--arena-text-muted,#797d7e);font:500 12px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.arena-home-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--arena-text,#eeeeec);margin:0 0 16px;font-size:clamp(38px,5.4vw,58px);font-weight:400;line-height:1.03}.arena-home-lead{max-width:46rem;color:var(--arena-text-secondary,#a1a4a5);margin:0 0 44px;font-size:16px;line-height:1.6}.arena-home-search{border:1px solid var(--arena-border-strong,#ffffff26);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 16px;transition:border-color .16s,background .16s;display:flex}.arena-home-search:focus-within{background:#ffffff0b;border-color:#ffffff52}.arena-home-search-icon{color:var(--arena-text-dim,#515455);flex-shrink:0}.arena-home-search-input{min-width:0;height:48px;color:var(--arena-text,#eee);background:0 0;border:none;outline:none;flex:1;font-size:15px}.arena-home-search-input::placeholder{color:var(--arena-text-dim,#515455)}.arena-home-search-submit{color:#080808;cursor:pointer;background:#eeeeec;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.arena-home-search-submit:hover{background:#fff}.arena-home-search-error{color:var(--arena-status-warn,#c4ad86);margin:10px 2px 0;font-size:13px}.arena-home-section{margin-top:44px}.arena-home-section-title{color:var(--arena-text-secondary,#a1a4a5);margin:0 0 12px;font-size:.85rem;font-weight:600}.arena-home-rows{border-top:1px solid var(--arena-border,#ffffff16);flex-direction:column;display:flex}.arena-home-row{border-bottom:1px solid var(--arena-border,#ffffff16);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;text-decoration:none;transition:background .15s;display:flex}.arena-home-row:hover{background:#ffffff06}.arena-home-row-featured{border:1px solid var(--arena-border-strong,#ffffff26);background:#ffffff06;border-radius:12px;margin-top:4px;padding:18px 20px}.arena-home-row-main{align-items:baseline;gap:12px;min-width:0;display:flex}.arena-home-row-id{color:var(--arena-text-dim,#515455);flex-shrink:0;font:12px ui-monospace,monospace}.arena-home-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--arena-text,#eee);font-size:14.5px;overflow:hidden}.arena-home-row-rating{color:var(--arena-text-muted,#797d7e);flex-shrink:0;font:12px ui-monospace,monospace}.arena-home-row-cta{color:var(--arena-text,#eee);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.arena-home-note{border:1px solid var(--arena-border,#ffffff16);color:var(--arena-text-muted,#797d7e);background:#ffffff05;border-radius:12px;margin-top:40px;padding:18px 20px;font-size:14px;line-height:1.6}.arena-home-note a{color:var(--arena-text-secondary,#a1a4a5);text-underline-offset:2px;text-decoration:underline}.arena-home-note a:hover{color:var(--arena-text,#eee)}.arena-home-actions{border-top:1px solid var(--arena-border,#ffffff16);flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;padding-top:28px;display:flex}.arena-home-random{border:1px solid var(--arena-border-strong,#ffffff26);height:38px;color:var(--arena-text-secondary,#a1a4a5);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.arena-home-random:hover:not(:disabled){color:var(--arena-text,#eee);background:#ffffff0f}.arena-home-random:disabled{opacity:.4;cursor:not-allowed}.arena-home-browse{color:var(--arena-text-muted,#797d7e);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.arena-home-browse:hover{color:var(--arena-text,#eee)}@media (max-width:640px){.arena-home-container{width:min(100% - 32px,720px);padding-top:56px}.arena-home-search{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.arena-home-search-icon{display:none}.arena-home-search-input{border:1px solid var(--sx-border-strong);background:#ffffff08;border-radius:12px;width:100%;height:50px;padding:0 14px}.arena-home-search-input:focus{border-color:#ffffff57}.arena-home-search-submit{justify-content:center;width:100%;height:48px}}.arena-home-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.arena-home-section-head .arena-home-section-title{margin:0}.arena-home-section-link{color:var(--sx-text-tertiary);transition:color .15s var(--sx-ease);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.arena-home-section-link:hover{color:var(--sx-text)}.arena-home-recs{gap:10px;display:grid}.arena-home-rec{border:1px solid var(--sx-border);transition:border-color .2s var(--sx-ease), background .2s var(--sx-ease);background:#ffffff05;border-radius:14px;padding:22px 24px;text-decoration:none;display:block;position:relative}.arena-home-rec:hover{border-color:var(--sx-border-strong);background:#ffffff0b}.arena-home-rec-eyebrow{color:var(--sx-text-tertiary);font:500 11px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.arena-home-rec-name{color:var(--sx-text);letter-spacing:-.015em;margin:0;padding-right:84px;font-size:19px;font-weight:500;line-height:1.25}.arena-home-rec-why{max-width:54ch;color:var(--sx-text-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.55}.arena-home-rec-cta{color:var(--sx-text-tertiary);transition:color .2s var(--sx-ease);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:22px;right:24px}.arena-home-rec:hover .arena-home-rec-cta{color:var(--sx-text)}.arena-home-rec-skeleton{pointer-events:none}.arena-home-skel{animation:arena-home-pulse 1.4s var(--sx-ease) infinite;background:#ffffff0e;border-radius:4px;display:block}.arena-home-skel-eyebrow{width:128px;height:9px;margin-bottom:14px}.arena-home-skel-title{width:min(58%,280px);height:15px}.arena-home-skel-why{width:min(84%,420px);height:11px;margin-top:14px}@keyframes arena-home-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.arena-home-skel{animation:none}.arena-home-rec{transition:none}}.arena-home-empty{border:1px dashed var(--sx-border);border-radius:14px;padding:22px 24px}.arena-home-empty-copy{max-width:58ch;color:var(--sx-text-secondary);margin:0;font-size:14px;line-height:1.6}.arena-home-empty-copy a,.arena-home-signin-copy a{color:var(--sx-text);text-underline-offset:3px;text-decoration:underline}.arena-home-signin{border:1px solid var(--sx-border);border-radius:14px;margin-bottom:52px;padding:22px 24px}.arena-home-signin-copy{max-width:58ch;color:var(--sx-text-secondary);margin:0;font-size:14px;line-height:1.6}@media (max-width:640px){.arena-home-rec{padding:18px 18px 20px}.arena-home-rec-name{padding-right:0;font-size:17px}.arena-home-rec-cta{margin-top:14px;position:static}}.arena-home-recs .arena-home-rec:first-child{border-color:var(--sx-line-strong);background:var(--sx-surface-2);padding:30px 32px}.arena-home-recs .arena-home-rec:first-child .arena-home-rec-name{letter-spacing:-.02em;font-size:clamp(22px,2.3vw,27px)}.arena-home-recs .arena-home-rec:first-child .arena-home-rec-why{margin-top:12px;font-size:14.5px}.arena-home-recs .arena-home-rec:not(:first-child){border:0;border-top:1px solid var(--sx-line);background:0 0;border-radius:0;padding:18px 4px}.arena-home-recs .arena-home-rec:not(:first-child):hover{background:0 0}.arena-home-recs .arena-home-rec:not(:first-child) .arena-home-rec-name{font-size:16px;font-weight:500}.arena-home-recs .arena-home-rec:not(:first-child):hover .arena-home-rec-name{color:var(--sx-text)}.arena-home-recs .arena-home-rec:not(:first-child) .arena-home-rec-cta{font-size:12px;top:18px;right:4px}.arena-home-primary{margin-bottom:var(--sx-9)}.arena-home-section{margin-bottom:var(--sx-8)}
