.page-acct{--ink: #e8f5f0;--arena-bg: #071210;--arena-panel: rgba(12, 32, 28, .72);--arena-ink: #e8f5f0;--arena-soft: #9bb5ab;--arena-muted: #5e7a70;--arena-line: rgba(232, 245, 240, .1);--arena-teal: #1de4c2;--arena-signal: #ffc53d;--arena-coral: #ff5a36;color:var(--arena-ink);background:radial-gradient(ellipse 70% 45% at 80% 0%,rgba(29,228,194,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(255,197,61,.06),transparent 50%),linear-gradient(180deg,#050d0b 0%,var(--arena-bg) 45%,#0a1613 100%);min-height:100vh}.page-acct .noise{opacity:.05;mix-blend-mode:overlay}.page-acct .scanlines{display:none}.page-acct .btn-primary{background:var(--arena-teal);color:#04110e;box-shadow:none}.page-acct .btn-primary:hover{background:#4ff0d4}.page-acct .btn-sm{min-height:36px;padding:.45rem .9rem;font-size:.85rem}.page-acct .site-footer,.page-acct .site-footer a{color:var(--arena-soft)}.acct-page{max-width:920px;margin:1.25rem auto 3rem;padding:0 1rem;display:grid;gap:1rem}.acct-card{background:var(--arena-panel, rgba(12, 32, 28, .72));border:1px solid var(--arena-line);border-radius:18px;padding:1.1rem 1.2rem;min-width:0}.acct-card h2{margin:0 0 .75rem;font-size:1.05rem;letter-spacing:.02em;color:var(--arena-teal)}.acct-card h2 small{color:var(--arena-soft);font-weight:500}.acct-card h3{margin:.25rem 0 .5rem;font-size:.95rem}.acct-h1{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2rem);margin:0;line-height:1.15;overflow-wrap:anywhere}.acct-sub{color:var(--arena-soft);margin:.35rem 0 .75rem}.acct-sub a,.acct-card a:not(.btn){color:var(--arena-teal)}.acct-fine{color:var(--arena-soft);font-size:.85rem;margin:.25rem 0}.acct-empty{color:var(--arena-soft);margin:.25rem 0}.acct-loading{color:var(--arena-soft);text-align:center;padding:3rem 0}.acct-auth{max-width:460px;width:100%;margin:0 auto}.acct-tabs{display:flex;gap:.25rem;background:#00000040;border-radius:999px;padding:.25rem;margin:.5rem 0 1rem}.acct-tabs button{flex:1;border:0;border-radius:999px;padding:.55rem;font:inherit;font-weight:700;color:var(--arena-soft);background:transparent;cursor:pointer;min-height:40px}.acct-tabs button[aria-selected=true]{background:var(--arena-teal);color:#04110e}.acct-form{display:grid;gap:.7rem}.acct-form[hidden]{display:none}.acct-form label{display:grid;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--arena-soft)}.acct-form input:not([type=checkbox]):not([type=radio]),.acct-form select,.fr-pick select,.lb-filters select,.fr-chat input{font:inherit;font-size:16px;color:var(--arena-ink);background:#0000004d;border:1px solid var(--arena-line);border-radius:10px;padding:.6rem .75rem;min-height:44px;width:100%}.acct-form input:focus-visible,.acct-form select:focus-visible{outline:2px solid var(--arena-teal);outline-offset:1px}.acct-msg{margin:0;padding:.55rem .75rem;border-radius:10px;background:#ff5a3624;color:#ffb4a3;font-size:.9rem}.acct-msg.is-ok{background:#1de4c21f;color:#9ff5e4}.acct-link{background:none;border:0;color:var(--arena-teal);font:inherit;font-size:.9rem;cursor:pointer;justify-self:start;padding:.25rem 0;text-decoration:underline}.acct-google{width:100%;border:1px solid var(--arena-line);color:var(--arena-ink)}.acct-google span{font-weight:800;color:#fff;background:#4285f4;border-radius:4px;padding:0 .35rem}.acct-or{display:flex;align-items:center;gap:.75rem;color:var(--arena-muted);font-size:.8rem}.acct-or:before,.acct-or:after{content:"";flex:1;height:1px;background:var(--arena-line)}.acct-check{display:flex!important;align-items:center;gap:.5rem;color:var(--arena-ink)!important}.acct-check input{width:20px;height:20px;accent-color:var(--arena-teal)}.acct-inline{padding:.75rem 0;border-top:1px solid var(--arena-line)}.acct-inline:first-of-type{border-top:0}.acct-inline .btn{justify-self:start}.acct-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--av, #0f766e);flex-shrink:0;line-height:1}.acct-avatar-xs{width:22px;height:22px;font-size:13px}.acct-avatar-sm{width:30px;height:30px;font-size:17px}.acct-avatar-md{width:44px;height:44px;font-size:24px}.acct-avatar-lg{width:68px;height:68px;font-size:38px;box-shadow:0 0 0 3px #1de4c240}.acct-hero-id{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.acct-hero-id>div:not(.acct-hero-actions){flex:1;min-width:180px}.acct-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.acct-logout{margin-left:auto;color:var(--arena-ink);border-color:var(--arena-line)}.acct-online{font-family:var(--font-body);font-size:.8rem;color:var(--arena-teal);vertical-align:middle}.acct-level{margin:.6rem 0 .8rem}.acct-level-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--arena-soft);margin-bottom:.3rem;gap:.5rem}.acct-level-bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.acct-level-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--arena-teal),var(--arena-signal));border-radius:inherit}.acct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem}.acct-stat{background:#00000038;border-radius:12px;padding:.55rem .7rem}.acct-stat span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--arena-soft)}.acct-stat strong{font-family:var(--font-hud);font-size:1.35rem;color:var(--arena-ink)}.acct-favs{display:flex;flex-wrap:wrap;gap:.5rem}.acct-fav{padding:.4rem .8rem;border-radius:999px;border:1px solid var(--arena-line);text-decoration:none;color:var(--arena-signal)!important}.acct-history,.fr-list,.lb-list,.acct-ratings{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.acct-history li{display:grid;grid-template-columns:4.2rem minmax(0,1.2fr) minmax(0,1.4fr) auto auto 1.5rem;gap:.5rem;align-items:center;padding:.45rem .6rem;border-radius:10px;background:#0000002e;font-size:.9rem}.acct-history li>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-res{font-weight:800;font-size:.8rem}.res-win .acct-res{color:var(--arena-teal)}.res-loss .acct-res{color:#ff9b85}.res-draw .acct-res,.res-played .acct-res{color:var(--arena-signal)}.acct-vs,.acct-mode,.acct-history time{color:var(--arena-soft);font-size:.8rem}.acct-cardlink{text-decoration:none}.acct-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.acct-wincard{display:grid;gap:.3rem;text-decoration:none;color:var(--arena-soft)!important;font-size:.82rem}.acct-wincard img{width:100%;height:auto;border-radius:10px;border:1px solid var(--arena-line);background:#0c1c19;aspect-ratio:1200 / 630}.acct-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.acct-badge{display:grid;gap:.1rem;padding:.6rem;border-radius:12px;background:#0003;border:1px solid transparent;opacity:.45;filter:grayscale(1)}.acct-badge.is-earned{opacity:1;filter:none;border-color:#ffc53d59}.acct-badge-icon{font-size:1.4rem}.acct-badge small{color:var(--arena-soft);font-size:.75rem}.acct-avatars{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.acct-avatars legend{font-size:.85rem;font-weight:600;color:var(--arena-soft);margin-bottom:.3rem}.acct-av-opt{display:inline-block!important;cursor:pointer}.acct-av-opt input{position:absolute;opacity:0;pointer-events:none}.acct-av-opt span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0000004d;font-size:22px;border:2px solid transparent}.acct-av-opt input:checked+span{border-color:var(--arena-teal)}.acct-av-opt input:focus-visible+span{outline:2px solid var(--arena-signal)}.acct-ratings li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:baseline;padding:.4rem .6rem;border-radius:10px;background:#0000002e}.acct-ratings strong{font-family:var(--font-hud)}.acct-ratings small{color:var(--arena-soft)}.fr-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .6rem;border-radius:12px;background:#0000002e}.fr-who{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--arena-ink)!important;min-width:0;flex:1 1 170px}.fr-who span{display:grid;min-width:0}.fr-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-who small{color:var(--arena-soft);font-size:.75rem}.fr-status{font-size:.8rem;color:var(--arena-muted)}.fr-status.is-on{color:var(--arena-teal)}.fr-status.is-on:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--arena-teal);margin-right:.35rem}.fr-actions{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-left:auto}.fr-actions .btn-ghost{color:var(--arena-ink)}.fr-more{position:relative}.fr-more summary{list-style:none;cursor:pointer;padding:.35rem .6rem;border-radius:8px;color:var(--arena-soft);min-height:36px;display:grid;place-items:center}.fr-more summary::-webkit-details-marker{display:none}.fr-more div{position:absolute;right:0;top:100%;z-index:5;display:grid;background:#0c1c19;border:1px solid var(--arena-line);border-radius:10px;overflow:hidden;min-width:150px}.fr-more div button{background:none;border:0;color:var(--arena-ink);font:inherit;padding:.6rem .8rem;text-align:left;cursor:pointer}.fr-more div button:hover{background:#ffffff0f}.acct-addfriend{grid-template-columns:minmax(0,1fr) auto;align-items:end}.acct-addfriend .acct-msg{grid-column:1 / -1}.fr-pick{margin-top:.75rem;font-size:.85rem;color:var(--arena-soft)}.fr-pick label{display:grid;gap:.3rem}.fr-chat{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(360px,calc(100vw - 2rem));max-height:min(460px,70vh);display:grid;grid-template-rows:auto 1fr auto;background:#0c1c19;border:1px solid var(--arena-line);border-radius:16px;box-shadow:0 18px 50px #00000073}.fr-chat[hidden]{display:none}.fr-chat header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-bottom:1px solid var(--arena-line)}.fr-chat-log{overflow-y:auto;padding:.6rem .8rem;display:grid;gap:.35rem;align-content:start;min-height:120px}.fr-msg{margin:0;display:flex}.fr-msg span{background:#ffffff12;padding:.4rem .65rem;border-radius:12px;max-width:85%;overflow-wrap:anywhere}.fr-msg.is-mine{justify-content:flex-end}.fr-msg.is-mine span{background:#1de4c22e}.fr-chat form{display:flex;gap:.4rem;padding:.6rem;border-top:1px solid var(--arena-line)}.lb-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.lb-filters label{display:grid;gap:.3rem;font-size:.85rem;color:var(--arena-soft);flex:1 1 180px}.lb-list li{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto auto auto;gap:.6rem;align-items:center;padding:.45rem .6rem;border-radius:10px;background:#0000002e}.lb-list li.is-me{outline:1px solid var(--arena-teal)}.lb-rank{font-family:var(--font-hud);font-size:1.1rem;color:var(--arena-signal);text-align:center}.lb-list li:nth-child(-n+3) .lb-rank{color:var(--arena-teal)}.lb-lvl{font-size:.75rem;color:var(--arena-soft)}.lb-score{font-family:var(--font-hud);font-size:1.05rem}.lb-list small{color:var(--arena-soft);font-size:.75rem}.acct-slot{display:inline-flex;align-items:center;gap:.4rem}.acct-slot:empty{display:none}.acct-slot .acct-chip{padding:0 10px 0 6px;gap:8px;max-width:12rem;box-sizing:border-box}.acct-chip .acct-avatar-sm{width:26px;height:26px;font-size:15px}.acct-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7rem}.acct-chip-av{position:relative;display:inline-grid;flex-shrink:0}.acct-chip-level{position:absolute;right:-7px;bottom:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:99px;background:var(--arena-signal, #ffc53d);color:#1a1200;font-family:var(--font-hud);font-size:.6rem;font-weight:800;line-height:16px;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px #0c1c19;pointer-events:none}.header-name-chip.is-account-hidden{display:none!important}.acct-bell-wrap{position:relative}.acct-bell{position:relative;padding:0 .6rem;cursor:pointer}.acct-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--arena-coral, #ff5a36);color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center}.acct-bell-count[hidden]{display:none}.acct-bell-pop{position:fixed;top:64px;right:8px;left:auto;z-index:1200;box-sizing:border-box;width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(480px,calc(100vh - 80px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0c1c19;color:#e8f5f0;border:1px solid rgba(232,245,240,.12);border-radius:14px;box-shadow:0 18px 50px #00000073;padding:.4rem}.acct-bell-head{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem .5rem;font-size:.9rem}.acct-bell-head a{color:#1de4c2;font-size:.8rem}.acct-note{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.5rem;border-radius:10px;font-size:.87rem}.acct-note.is-unread{background:#1de4c214}.acct-note a{color:inherit}.acct-note small{display:block;color:#9bb5ab;font-size:.72rem}.acct-note .btn{min-height:34px;padding:.3rem .75rem;background:#1de4c2;color:#04110e}.acct-bell-pop.is-sheet{border-radius:16px}.acct-bell-pop .acct-empty{padding:.5rem;color:#9bb5ab;margin:0}@media(max-width:720px){.acct-chip-name,.acct-signin .header-action-label{display:none}.acct-signin{padding:0 .6rem}}.acct-toasts{position:fixed;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:2147483000;display:grid;gap:.5rem;width:min(380px,calc(100vw - 1.5rem));pointer-events:none}.acct-toast{pointer-events:auto;position:relative;display:grid;gap:.45rem;padding:.7rem 2.2rem .7rem .9rem;background:#0c1c19f5;color:#e8f5f0;border:1px solid rgba(29,228,194,.25);border-radius:14px;box-shadow:0 12px 34px #00000059;font-size:.9rem;line-height:1.4;animation:acct-in .28s ease-out}.acct-toast.is-out{opacity:0;transform:translateY(6px);transition:opacity .22s,transform .22s}.acct-toast a:not(.btn){color:#1de4c2}.acct-toast-actions{display:flex;gap:.4rem}.acct-toast-actions .btn{min-height:34px;padding:.3rem .85rem;font-size:.85rem}.acct-toast-actions .btn-primary{background:#1de4c2;color:#04110e;box-shadow:none}.acct-toast-actions .btn-ghost{color:#e8f5f0;border-color:#e8f5f033}.acct-toast-x{position:absolute;top:.3rem;right:.35rem;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#9bb5ab;font-size:1.2rem;cursor:pointer;line-height:1}.acct-toast-x:hover{color:#e8f5f0;background:#ffffff0f}.acct-toast-quote{border-color:#ffc53d59}.acct-quote-label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffc53d;margin-bottom:.15rem}.acct-toast-quote q{font-style:italic}.acct-quote-by{display:block;color:#9bb5ab;font-size:.8rem;margin-top:.15rem}@media(max-width:560px),(max-height:500px){.acct-toast{padding:.55rem 2.1rem .55rem .75rem;font-size:.85rem}}@media(min-width:900px){.acct-toasts{left:auto;right:1rem;transform:none}}@keyframes acct-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fav-star{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 .5rem;background:#ffffff0a;border:1px solid rgba(232,245,240,.16);border-radius:999px;color:var(--arena-soft, #9bb5ab);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.2rem .7rem;min-height:32px}.fav-star span{color:var(--arena-signal, #ffc53d);font-size:1rem}.fav-star[aria-pressed=true]{color:var(--arena-signal, #ffc53d);border-color:#ffc53d66}.friend-invite{margin-top:.75rem}.friend-invite[hidden]{display:none}.friend-invite-title{margin:0 0 .4rem;font-size:.8rem;font-weight:700;color:var(--arena-soft, #9bb5ab);text-transform:uppercase;letter-spacing:.06em}.friend-invite-note{margin:0;font-size:.85rem;color:var(--arena-soft, #9bb5ab)}.friend-invite-note a{color:var(--arena-teal, #1de4c2)}.friend-invite-list{display:flex;flex-wrap:wrap;gap:.35rem}.friend-invite-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem .3rem .3rem;min-height:36px;border-radius:999px;border:1px solid rgba(232,245,240,.18);background:#ffffff0d;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.friend-invite-btn.is-sent{border-color:#1de4c2;color:#1de4c2}.friend-invite-btn.is-sent:after{content:"✓"}.friend-invite-btn .dot-on{width:7px;height:7px;border-radius:50%;background:#1de4c2}@media(prefers-reduced-motion:reduce){.acct-toast{animation:none}.acct-toast.is-out{transition:none}}@media(max-width:560px){.acct-history li{grid-template-columns:3.6rem minmax(0,1fr) auto 1.5rem}.acct-history .acct-vs,.acct-history .acct-mode{display:none}.lb-list li{grid-template-columns:1.8rem minmax(0,1fr) auto auto}.lb-list small{display:none}.fr-actions{margin-left:0;width:100%}.acct-addfriend{grid-template-columns:1fr}.acct-card{padding:.9rem}}@media(max-height:500px)and (orientation:landscape){.acct-toasts{top:3.4rem;bottom:auto;left:auto;right:.5rem;transform:none;width:min(300px,40vw)}}.pf-hero{padding-bottom:.9rem}.pf-tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;background:#00000040;border-radius:999px;padding:.25rem;scroll-snap-type:x proximity}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs button{flex:1 0 auto;scroll-snap-align:start;border:0;border-radius:999px;padding:.5rem .85rem;font:inherit;font-size:.88rem;font-weight:700;color:var(--arena-soft);background:transparent;cursor:pointer;min-height:40px;white-space:nowrap}.pf-tabs button small{font-weight:500;opacity:.75;font-family:var(--font-hud)}.pf-tabs button[aria-selected=true]{background:var(--arena-teal);color:#04110e}.pf-tabs button:focus-visible{outline:2px solid var(--arena-teal);outline-offset:2px}.pf-panel[hidden]{display:none}.pf-panel .acct-level{margin-top:0}.pf-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.pf-hl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pf-hl li{background:#00000038;border-radius:12px;padding:.5rem .65rem;font-size:.88rem}.pf-hl li span{margin-right:.35rem}.pf-friend .fr-actions{margin-left:auto}@media(max-width:560px){.pf-tabs{border-radius:14px}.pf-tabs button{padding:.45rem .7rem;font-size:.82rem}.pf-friend .fr-actions{width:100%;margin-left:0}.pf-friend .fr-actions .btn{flex:1}}.acct-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 1.25rem;align-items:start}.acct-settings #form-profile{grid-column:1 / -1}.acct-settings h2,.acct-settings h3{margin-top:0}.res-place2 .acct-res,.res-place3 .acct-res,.res-place4 .acct-res{color:#ffd166}.acct-avatar.has-pic{overflow:hidden;background:var(--av, #0f766e)}.acct-avatar.has-pic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.acct-pic{border:0;padding:0;margin:0}.acct-pic legend{font-size:.85rem;font-weight:600;color:var(--arena-soft);margin-bottom:.3rem}.acct-pic-row{display:flex;gap:.9rem;align-items:center}.acct-pic-row>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.acct-pic-row .acct-fine,.acct-pic-row .acct-msg{flex-basis:100%;margin:0}.acct-pic-btn{cursor:pointer}.so-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--arena-signal);background:#ffc53d1a;border:1px solid rgba(255,197,61,.3);white-space:nowrap;vertical-align:middle}.so-badge-legend{color:#ffd76a;background:linear-gradient(90deg,#ffc53d38,#ff5a362e)}.so-badge-rookie{color:var(--arena-soft);background:#e8f5f00f;border-color:var(--arena-line)}.so-playing{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#04110e;background:var(--arena-teal);text-decoration:none;max-width:100%;overflow-wrap:anywhere}.so-playing i{width:7px;height:7px;border-radius:50%;background:#04110e;animation:so-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes so-pulse{50%{opacity:.3}}.so-link{background:none;border:0;padding:0;font:inherit;color:var(--arena-teal);cursor:pointer;text-decoration:none}.so-link:hover{text-decoration:underline}.so-hero .acct-hero-id{align-items:flex-start}.so-hero-main{flex:1;min-width:0}.so-hero-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.15rem 0 .35rem}.so-hero .acct-avatar-lg{width:96px;height:96px;font-size:52px}.so-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.9rem}.so-count-btn{display:grid;gap:.05rem;padding:.55rem .4rem;border-radius:14px;border:1px solid var(--arena-line);background:#00000038;color:var(--arena-ink);font:inherit;cursor:pointer;text-align:center;min-height:44px}.so-count-btn b{font-family:var(--font-hud);font-size:1.2rem}.so-count-btn small{color:var(--arena-soft);font-size:.76rem}.so-count-btn:hover,.so-count-btn:focus-visible{border-color:var(--arena-teal);outline:none}.so-weekstats{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.so-weekstats li{padding:.6rem;border-radius:12px;background:#1de4c20f;border:1px solid rgba(29,228,194,.18)}.so-weekstats b{display:block;font-family:var(--font-hud);font-size:1.25rem;color:var(--arena-teal)}.so-weekstats small{color:var(--arena-soft)}.so-topgames{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.so-topgames a{display:flex;gap:.6rem;align-items:center;padding:.45rem;border-radius:12px;background:#00000038;color:var(--arena-ink);text-decoration:none;border:1px solid var(--arena-line)}.so-topgames img{border-radius:8px;object-fit:cover;background:#0b1f1b}.so-topgames small{display:block;color:var(--arena-soft);font-size:.78rem}.so-subtabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.so-subtabs button{border:1px solid var(--arena-line);background:transparent;color:var(--arena-soft);border-radius:999px;padding:.4rem .8rem;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;min-height:38px}.so-subtabs button[aria-pressed=true]{background:#1de4c224;color:var(--arena-teal);border-color:#1de4c273}.so-people{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.so-person{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:14px;background:#0003}.so-who{display:flex;gap:.6rem;align-items:center;color:var(--arena-ink);text-decoration:none;min-width:0}.so-who>span{display:flex;flex-wrap:wrap;gap:.15rem .4rem;align-items:center;min-width:0}.so-who small{flex-basis:100%;color:var(--arena-soft);font-size:.78rem}.so-gate{text-align:center;padding:1.4rem .5rem;display:grid;gap:.6rem;justify-items:center;color:var(--arena-soft)}.so-loadmore{display:block;margin:.8rem auto 0}.so-follow{min-width:104px}.so-posts{display:grid;gap:.6rem}.so-post{display:grid;gap:.55rem;padding:.85rem .95rem}.so-post .so-who small{font-size:.74rem}.so-post-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.so-menu{position:relative}.so-menu summary{list-style:none;cursor:pointer;padding:.2rem .55rem;border-radius:10px;color:var(--arena-soft);font-weight:800;min-height:32px;display:grid;place-items:center}.so-menu summary::-webkit-details-marker{display:none}.so-menu[open] summary{background:#e8f5f014}.so-menu>div{position:absolute;right:0;top:100%;z-index:5;background:#0c201c;border:1px solid var(--arena-line);border-radius:12px;padding:.3rem;min-width:150px;box-shadow:0 10px 30px #00000073}.so-menu>div button{width:100%;text-align:left;background:none;border:0;color:var(--arena-ink);font:inherit;padding:.5rem .6rem;border-radius:8px;cursor:pointer}.so-menu>div button:hover{background:#ff5a3624;color:var(--arena-coral)}.so-body{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.42}.so-mention{color:var(--arena-teal)!important;font-weight:700;text-decoration:none}.so-mention:hover{text-decoration:underline}.so-body a{color:var(--arena-teal)}.so-preview,.so-attach{display:flex;gap:.65rem;align-items:center;padding:.45rem .55rem;border-radius:12px;background:#00000040;border:1px solid var(--arena-line);color:var(--arena-ink);text-decoration:none;position:relative;min-width:0}.so-preview:hover,a.so-attach:hover{border-color:#1de4c280}.so-preview img,.so-attach img{border-radius:10px;object-fit:cover;background:#0b1f1b;flex-shrink:0}.so-preview>span,.so-attach>span{display:grid;gap:.1rem;min-width:0}.so-preview small,.so-attach small{color:var(--arena-teal);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.so-preview em,.so-attach em{font-style:normal;color:var(--arena-soft);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.so-pv-ico,.so-ach-ico{font-size:1.5rem;width:2.4rem;text-align:center}.so-ach{background:linear-gradient(120deg,#ffc53d24,#00000040);border-color:#ffc53d4d}.so-ach small{color:var(--arena-signal)}.so-result.is-win{border-color:#1de4c273}.so-trophy{margin-left:auto;font-size:1.6rem}.so-stats{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.1rem .55rem;align-items:center;color:var(--arena-soft);font-size:.8rem}.so-stats>*{white-space:nowrap}.so-stats .so-link{color:var(--arena-soft)}.so-bar{display:flex;flex-wrap:wrap;gap:.2rem;align-items:center;border-top:1px solid var(--arena-line);padding-top:.3rem}.so-btn{flex:none;border:0;background:transparent;color:var(--arena-soft);font:inherit;font-size:.88rem;font-weight:700;padding:.3rem .6rem;border-radius:10px;cursor:pointer;min-height:36px;display:inline-flex;gap:.35rem;align-items:center;justify-content:center}.so-btn:hover{background:#e8f5f00f;color:var(--arena-ink)}.so-btn.is-on{color:var(--arena-teal)}.so-react-wrap{flex:none;position:relative;display:flex}.so-picker{position:absolute;bottom:calc(100% + 4px);left:0;display:flex;gap:.15rem;padding:.3rem;border-radius:999px;background:#0c201c;border:1px solid var(--arena-line);box-shadow:0 10px 30px #00000073;opacity:0;pointer-events:none;transform:translateY(4px);transition:.15s;z-index:4}.so-react-wrap:hover .so-picker,.so-react-wrap:focus-within .so-picker{opacity:1;pointer-events:auto;transform:none}.so-picker button{border:0;background:none;font-size:1.35rem;padding:.2rem .3rem;border-radius:50%;cursor:pointer;transition:transform .12s}.so-picker button:hover,.so-picker button.is-on{transform:scale(1.25);background:#1de4c21f}.so-comments,.so-replies{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.so-replies{margin-top:.35rem}.so-replies:empty{display:none}.so-comment.is-target>.so-cbody>.so-cbubble{box-shadow:0 0 0 2px var(--arena-teal)}.so-cbody{min-width:0;flex:1}.so-cmeta{display:flex;flex-wrap:wrap;gap:.1rem .7rem;align-items:center;padding:.1rem .6rem 0}.so-cmeta .so-link{padding:.2rem 0;min-height:24px}.so-cmeta .so-link.is-on{color:var(--arena-teal)!important;font-weight:700}.so-more-r{font-size:.8rem;margin:.2rem 0 0 .6rem;color:var(--arena-soft)}.so-replying{flex-basis:100%;margin:0;font-size:.78rem;color:var(--arena-soft)}.so-cform{flex-wrap:wrap}.so-cform[hidden]{display:none}.so-mbox{position:absolute;z-index:60;width:260px;max-height:260px;overflow:auto;background:#0c201c;border:1px solid var(--arena-line);border-radius:12px;padding:.25rem;box-shadow:0 12px 32px #00000080}.so-mbox[hidden]{display:none}.so-mbox button{display:flex;gap:.5rem;align-items:center;width:100%;text-align:left;background:none;border:0;color:var(--arena-ink);font:inherit;padding:.4rem .5rem;border-radius:8px;cursor:pointer;min-height:40px}.so-mbox button span{display:grid;min-width:0}.so-mbox button small{color:var(--arena-soft);font-size:.75rem}.so-mbox button.is-on,.so-mbox button:hover{background:#1de4c21f}.so-comments:empty{display:none}.so-comment{display:flex;gap:.5rem;align-items:flex-start}.so-cbubble{display:inline-block;max-width:100%;background:#00000040;border-radius:14px;padding:.35rem .65rem;min-width:0}.so-comment p{margin:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.38}.so-comment a{color:var(--arena-ink);text-decoration:none}.so-comment p a[target]{color:var(--arena-teal)}.so-comment small{color:var(--arena-muted);font-size:.75rem}.so-comment small .so-link{color:var(--arena-soft);font-size:.75rem}.so-more-c{justify-self:start;font-size:.85rem}.so-cform{display:flex;gap:.45rem;align-items:center}.so-cform input,.so-cform textarea{flex:1;min-width:0;border-radius:999px;border:1px solid var(--arena-line);background:#0000004d;color:var(--arena-ink);padding:.4rem .8rem;font:inherit;min-height:38px}.so-cform input:focus,.so-cform textarea:focus{outline:none;border-color:var(--arena-teal)}.so-guest{justify-content:center;padding:.55rem;border-radius:999px;border:1px dashed var(--arena-line);color:var(--arena-teal);text-decoration:none;font-weight:700}.so-cnote{margin:0}.so-composer{display:grid;gap:.6rem;margin-bottom:.8rem}.so-comp-row{display:flex;gap:.6rem;align-items:flex-start}.so-comp-row textarea{flex:1;min-width:0;resize:vertical;min-height:56px;border-radius:14px;border:1px solid var(--arena-line);background:#0000004d;color:var(--arena-ink);padding:.65rem .85rem;font:inherit}.so-comp-row textarea:focus{outline:none;border-color:var(--arena-teal)}.so-comp-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.so-attach-pick{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--arena-line);border-radius:999px;padding:0 .2rem 0 .6rem;background:#00000038;min-width:0}.so-attach-pick select{background:transparent;border:0;color:var(--arena-ink);font:inherit;font-size:.85rem;padding:.45rem .3rem;max-width:190px}.so-attach-pick select option{background:#0c201c}.so-count{margin-left:auto;color:var(--arena-muted);font-size:.78rem;font-family:var(--font-hud)}.so-feed-hero{margin-bottom:.8rem}.so-players-hero{display:grid;gap:.8rem;margin-bottom:.9rem;background:radial-gradient(120% 140% at 100% 0%,rgba(29,228,194,.14),transparent 60%),var(--arena-panel)}.so-search{display:flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--arena-line);background:#00000052;padding:0 .9rem}.so-search:focus-within{border-color:var(--arena-teal)}.so-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--arena-ink);font:inherit;padding:.7rem 0;outline:none}.so-ptabs{justify-self:start;max-width:100%}.so-gamepick{display:flex;gap:.5rem;align-items:center;color:var(--arena-soft);font-weight:700;font-size:.88rem}.so-gamepick select{background:#00000052;color:var(--arena-ink);border:1px solid var(--arena-line);border-radius:10px;padding:.45rem .6rem;font:inherit}.so-gamepick select option{background:#0c201c}.so-gamepick[hidden]{display:none}.so-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}.so-grid>.acct-empty{grid-column:1 / -1}.so-pcard{position:relative;display:grid;gap:.7rem;align-content:start;transition:border-color .15s,transform .15s}.so-pcard:hover{border-color:#1de4c273;transform:translateY(-2px)}.so-pcard.is-me{border-color:#ffc53d73}.so-pcard-main{display:flex;gap:.75rem;align-items:center;color:var(--arena-ink);text-decoration:none;min-width:0;padding-right:2rem}.so-pcard-id{display:grid;gap:.2rem;justify-items:start;min-width:0}.so-pcard-id strong{font-size:1.05rem;max-width:100%;overflow-wrap:anywhere}.so-pcard-id small{color:var(--arena-soft);font-size:.78rem}.so-pcard-stat{display:flex;align-items:baseline;gap:.4rem;padding:.5rem .65rem;border-radius:12px;background:#00000040}.so-pcard-stat b{font-family:var(--font-hud);font-size:1.35rem;color:var(--arena-teal)}.so-pcard-stat small{color:var(--arena-soft)}.so-pcard-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem}.so-idle{color:var(--arena-muted)}.so-rank{position:absolute;top:.8rem;right:.9rem;font-family:var(--font-hud);font-weight:800;color:var(--arena-muted);font-size:1rem}.so-rank.is-top{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#04110e;font-size:.9rem;top:.7rem;right:.7rem}.so-rank.is-1{background:linear-gradient(135deg,#ffe08a,#ffc53d)}.so-rank.is-2{background:linear-gradient(135deg,#e6efec,#a9bdb6)}.so-rank.is-3{background:linear-gradient(135deg,#ffb48a,#d9773f)}.top-chip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-height:34px;margin:0 0 .9rem;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,197,61,.28);background:#ffc53d12;font-size:.82rem;color:var(--arena-soft, #9bb5ab)}.top-chip .tc-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--arena-signal, #ffc53d)}.top-chip .tc-label:before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.3em;vertical-align:-.2em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8 4 4 4-6 4 6 4-4-1.5 10h-13zM5.5 20.5h13'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8 4 4 4-6 4 6 4-4-1.5 10h-13zM5.5 20.5h13'/%3E%3C/svg%3E") center/contain no-repeat}.top-chip .tc-who{display:inline-flex;align-items:center;gap:.35rem;color:var(--arena-ink, #e8f5f0);text-decoration:none;min-width:0}.top-chip .tc-who strong{max-width:11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-chip .tc-wins{color:var(--arena-teal, #1de4c2);font-weight:700;white-space:nowrap}.top-chip .tc-lb{margin-left:auto;color:var(--arena-soft, #9bb5ab);font-size:.76rem;white-space:nowrap}.top-chip .tc-lb:hover,.top-chip .tc-who:hover strong{color:var(--arena-teal, #1de4c2)}body.in-room-lobby .top-chip{display:none}@media(max-width:900px){.so-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:560px){.so-hero .acct-avatar-lg{width:72px;height:72px;font-size:40px}.so-counts{gap:.35rem}.so-count-btn b{font-size:1.05rem}.so-count-btn small{font-size:.7rem}.so-grid{grid-template-columns:minmax(0,1fr)}.so-person{flex-wrap:wrap}.so-attach-pick select{max-width:140px}.so-picker button{font-size:1.2rem}.so-btn span{font-size:.85rem}.top-chip{margin-bottom:.5rem;border-radius:14px}}@media(prefers-reduced-motion:reduce){.so-playing i{animation:none}.so-pcard,.so-picker{transition:none}}.so-loadmore[hidden]{display:none}.so-post{min-width:0;max-width:100%;overflow-wrap:anywhere}.so-preview>span,.so-attach>span{min-width:0;flex:1 1 auto}.so-preview strong,.so-preview small,.so-attach small,.so-attach strong{display:block;overflow-wrap:anywhere;line-height:1.3}#pl-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}#pl-tabs>*{flex-shrink:0}.acct-menu-wrap{position:relative;display:inline-flex}.acct-chip{cursor:pointer;font:inherit}.acct-chip-caret{flex-shrink:0;opacity:.75;transition:transform .15s ease}.acct-chip[aria-expanded=true] .acct-chip-caret{transform:rotate(180deg)}.acct-menu{position:fixed;z-index:1210;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#0c1c19;color:#e8f5f0;border:1px solid rgba(232,245,240,.12);border-radius:14px;box-shadow:0 18px 50px #00000073;padding:.4rem;display:flex;flex-direction:column;gap:2px}.acct-menu[hidden]{display:none}.acct-menu.is-sheet{border-radius:16px;padding:.55rem}.acct-menu-head{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .7rem;margin-bottom:.2rem;border-bottom:1px solid rgba(232,245,240,.1);color:inherit;text-decoration:none;border-radius:10px}.acct-menu-who{display:flex;flex-direction:column;min-width:0}.acct-menu-who strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-who span{font-size:.8rem;color:#9bb5ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-item{display:flex;align-items:center;gap:.7rem;width:100%;box-sizing:border-box;padding:.6rem .65rem;min-height:44px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.acct-menu-item>span:first-of-type{flex:1}.acct-menu-ic{flex-shrink:0;color:var(--arena-signal, #ffc53d)}.acct-menu-item:hover,.acct-menu-item:focus-visible,.acct-menu-head:hover,.acct-menu-head:focus-visible{background:#e8f5f014;outline:none}.acct-menu-item:focus-visible,.acct-menu-head:focus-visible{box-shadow:inset 0 0 0 2px var(--arena-signal, #ffc53d)}.acct-menu-count{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:99px;background:#e5484d;color:#fff;font-size:.72rem;font-weight:800;line-height:20px;text-align:center}.acct-menu-count[hidden]{display:none}.acct-menu-sep{border:0;border-top:1px solid rgba(232,245,240,.1);margin:.25rem 0}.acct-menu-logout,.acct-menu-logout .acct-menu-ic{color:#ffb4b4}.acct-menu-grab,.acct-menu-close{display:none}.acct-menu{position:fixed}.acct-menu.is-sheet{border-radius:20px;gap:4px;box-shadow:0 24px 60px #0000008c}.acct-menu.is-sheet .acct-menu-grab{display:block;position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:99px;background:#e8f5f038}.acct-menu.is-sheet .acct-menu-close{display:grid;place-items:center;position:absolute;top:14px;right:12px;width:44px;height:44px;border:0;border-radius:12px;background:#e8f5f00f;color:#cfe3db;cursor:pointer}.acct-menu.is-sheet .acct-menu-close:hover,.acct-menu.is-sheet .acct-menu-close:focus-visible{background:#e8f5f01f;outline:none;box-shadow:inset 0 0 0 2px var(--arena-signal, #ffc53d)}.acct-menu.is-sheet .acct-menu-head{padding-right:60px;margin:0 0 6px;gap:12px;border-radius:12px}.acct-menu.is-sheet .acct-menu-item{min-height:52px;gap:14px;font-size:1rem;border-radius:12px}.set-hero .acct-hero-id{display:flex;align-items:center;gap:1rem}.set-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.set-jump a{padding:.35rem .75rem;border-radius:99px;border:1px solid rgba(232,245,240,.14);color:inherit;text-decoration:none;font-size:.85rem}.set-jump a:hover,.set-jump a:focus-visible{border-color:var(--arena-signal, #ffc53d)}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:start}.set-card{scroll-margin-top:80px;margin:0}.set-card h2{margin-top:0}.set-sub{margin-top:-.3rem}.set-card .acct-form+.acct-form{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(232,245,240,.08)}.set-card textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.set-handle-wrap{display:flex;align-items:stretch}.set-handle-at{display:grid;place-items:center;padding:0 .55rem;border:1px solid rgba(232,245,240,.18);border-right:0;border-radius:10px 0 0 10px;opacity:.8}.set-handle-wrap input{flex:1;min-width:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}#set-handle-url{word-break:break-all}#set-sound-vol{width:100%}@media(max-width:900px){.set-grid{grid-template-columns:1fr}}.so-victory{display:flex;gap:.65rem;align-items:center;padding:.55rem .65rem;border-radius:12px;background:linear-gradient(160deg,#0b3b33,#071210 70%);border:1px solid rgba(250,204,21,.45);color:#e6fffa}.so-victory>img{flex:none;width:84px;height:52px;align-self:center;border-radius:8px;border:1px solid rgba(94,234,212,.3);background:#0b2a25;object-fit:cover}.so-vic-main{display:grid!important;gap:1px;min-width:0;flex:1}.so-vic-main strong{font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.acct-card .so-vic-main strong a{color:inherit;text-decoration:none}.so-vic-main strong a:hover{text-decoration:underline}.so-vic-kicker{color:#facc15;font-weight:900}.so-vic-score{font-style:normal;color:#facc15;font-weight:700}.so-vic-vs{color:#a7f3d0;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.so-vic-vs a{color:#5eead4}.acct-card .so-victory .so-vic-play,.acct-card .so-victory .so-vic-play:visited{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:.3rem 14px;border-radius:999px;background:#facc15;color:#1c1300;font-weight:800;font-size:.86rem;line-height:1.2;text-align:center;text-decoration:none;max-width:8.5rem}.acct-card .so-victory .so-vic-play:hover,.acct-card .so-victory .so-vic-play:focus-visible,.acct-card .so-victory .so-vic-play:active{background:#fde047;color:#1c1300;text-decoration:none}.acct-card .so-victory .so-vic-play:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.acct-vshare{margin-left:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(94,234,212,.55);background:transparent;color:#5eead4;font-weight:700;cursor:pointer}.acct-vshare:disabled{opacity:.7;cursor:default}.vs-dialog{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0009}.vs-dialog[hidden]{display:none}.vs-box{position:relative;width:min(440px,100%);padding:18px;border-radius:20px;background:linear-gradient(160deg,#0b3b33,#071210 70%);border:1px solid rgba(250,204,21,.5);color:#e6fffa;box-shadow:0 24px 60px #0009}.vs-box h2{margin:0 40px 4px 0;font-size:1.15rem;color:#facc15}.vs-what{margin:0 0 10px;color:#a7f3d0}.vs-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#a7f3d0;font-size:26px;cursor:pointer}.vs-cap{display:grid;gap:6px}.vs-cap span{font-size:.85rem;color:#ccfbf1}.vs-cap textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid rgba(94,234,212,.4);background:#04201b;color:#e6fffa;font:inherit;resize:vertical}.vs-msg{min-height:1.2em;margin:8px 0 0;color:#a7f3d0}.vs-msg a{color:#facc15}.vs-row{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.vs-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:#facc15;color:#1c1300;font-weight:800;cursor:pointer}.vs-btn.is-ghost{background:transparent;border-color:#5eead48c;color:#5eead4}@media(max-width:720px){.app-header .acct-slot .acct-chip,.page-play .acct-slot .acct-chip{width:auto;min-width:0;padding:0 10px 0 6px;gap:8px;justify-content:flex-start;overflow:visible}}.so-body.is-long:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.so-more{justify-self:start;background:none;border:0;padding:.15rem 0;min-height:28px;color:var(--arena-teal);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;margin-top:-.3rem}.so-who strong{overflow-wrap:anywhere}.so-who>span:not(.acct-avatar){flex:1 1 auto}.so-who>.acct-avatar{flex:none}.so-post-head .so-who{flex:1 1 auto}@media(max-width:400px){.so-victory{flex-wrap:wrap}.so-victory .so-vic-main{flex:1 1 calc(100% - 100px)}.acct-card .so-victory .so-vic-play{margin-left:calc(84px + .65rem);max-width:calc(100% - 84px - .65rem)}}.so-signin{max-width:min(92vw,380px);border:0;border-radius:16px;padding:1.2rem 1.2rem 1rem;background:#10211d;color:var(--arena-ink, #e8f5f0);border:1px solid var(--arena-line, rgba(255,255,255,.15));box-shadow:0 20px 60px #00000059}.so-signin::backdrop{background:#050f0c8c}.so-signin-t{margin:0 0 .4rem;font-weight:700;font-size:1.1rem}.so-signin-x{position:absolute;top:.4rem;right:.5rem;border:0;background:none;font-size:1.1rem;cursor:pointer;padding:.4rem;color:inherit}.so-signin-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.so-signin-btns .btn{flex:1 1 140px;justify-content:center;text-align:center}.so-guestbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.so-guestbar>span{flex:1 1 100%;font-size:.9rem}.so-feed-tabs{margin-top:.6rem}.so-feed-tabs a{border:1px solid var(--arena-line);color:var(--arena-soft);border-radius:999px;padding:.4rem .8rem;font-weight:700;font-size:.85rem;text-decoration:none;min-height:38px;box-sizing:border-box;display:inline-flex;align-items:center}.so-feed-tabs a[aria-current=page]{background:#1de4c224;color:var(--arena-teal);border-color:#1de4c273}.so-who>.so-av{display:flex;flex:none;text-decoration:none}.so-who .so-name{color:inherit;text-decoration:none;min-width:0}.so-who .so-name:hover,.so-who .so-name:focus-visible{text-decoration:underline}.so-who .so-time{color:inherit;text-decoration:none}.so-who .so-time:hover,.so-who .so-time:focus-visible{text-decoration:underline;color:var(--arena-ink)}.so-posts:not([data-single]) .so-post .so-body,.so-posts:not([data-single]) .so-post-head{cursor:pointer}.so-post-back{margin:0 0 .6rem}.so-single .so-post{margin-bottom:.6rem}.so-post-more{text-align:center;margin:.4rem 0 1.5rem}.so-post-ssr .so-post-h1{font-size:1.2rem}.so-cform textarea{border-radius:18px;padding-top:.5rem;padding-bottom:.5rem}.rc-toast span{white-space:pre-wrap}
