 .header29{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:center;gap:14px;background:var(--panel,#172833);box-shadow:0 3px 20px #0002}.header29 #nav{display:flex;justify-content:center;gap:5px;flex-wrap:nowrap}.nav29{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:42px;border-radius:12px}.nav29 svg{width:19px;height:19px}.header29 .utilities27{gap:4px}.header29 .tag{display:none}.page-title29{font-size:clamp(24px,3vw,34px);margin:8px 0 22px;letter-spacing:-.7px}.competitive-grid29{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0}.competitive-card29{position:relative;padding:22px;border:1px solid #97c1bd29;border-radius:20px;background:var(--panel,#1a2d3a);min-width:0}.competitive-card29 h3{font-size:20px;line-height:1.2;margin:10px 0}.competitive-card29 p{line-height:1.7}.competitive-card29>canvas{display:block;max-height:125px;width:100%;object-fit:contain;aspect-ratio:auto!important}.mode-meta29{display:block;color:var(--muted,#acbec8);margin:12px 0}.competitive-card29 .actions{margin-top:18px;gap:10px}.favorite-button29{font-size:21px;padding:8px 13px}.favorite-chip29{border-color:#e7cf7a66}.favorites29:empty{display:none}.rank-badge29{display:inline-flex;border:1px solid var(--rank,#c68f70);color:var(--rank,#c68f70);background:color-mix(in srgb,var(--rank,#c68f70) 8%,transparent);border-radius:12px;padding:8px 13px;font-weight:750;letter-spacing:.5px;margin:10px 0}.rank-0{--rank:#c99373}.rank-1{--rank:#c7d7df}.rank-2{--rank:#efcf7f}.rank-3{--rank:#93d9cf}.rank-4{--rank:#8ac8ee}.rank-5{--rank:#cda7eb}.rank-6{--rank:#f1a9b3}.rank-7{--rank:#ecdf99;box-shadow:inset 0 0 20px #d8c37918}.rank-list29{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.table29{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.table29 th{text-align:left;color:var(--muted,#a6bcbf);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.table29 th,.table29 td{padding:12px 9px;border-bottom:1px solid #8daaab26;overflow-wrap:anywhere}.table29 tr:last-child td{border-bottom:0}.search-banner29{position:fixed;z-index:95;bottom:22px;left:50%;transform:translateX(-50%);border:1px solid #8edbb6;box-shadow:0 6px 26px #0003;border-radius:15px;background:var(--panel,#1b303c);padding:11px 15px;display:flex;gap:12px;align-items:center;max-width:95vw;font-size:13px}.search-banner29 button{padding:7px 10px;font-size:12px}.global-search29{width:100%;padding:15px;font:inherit;border:1px solid #89b9b54f;border-radius:13px;background:var(--panel,#203441);color:inherit}.quick-action29{text-align:left;min-height:64px;font-size:16px;padding:15px 20px}.metrics29{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;max-height:350px;overflow:auto;border:1px solid #99beb533;padding:16px;border-radius:13px}.tournament-form29{border:1px solid #91b4a933;border-radius:18px;padding:20px;max-width:650px;margin:20px 0}.versus29{position:absolute;z-index:8;top:10%;left:50%;transform:translateX(-50%);width:min(85%,620px);display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:8px;border-radius:24px;padding:20px;background:var(--panel,#1d3240);box-shadow:0 16px 50px #0004;border:1px solid #9cd5c466;pointer-events:auto}.versus29>small,.versus29>h3,.versus29>button{grid-column:1/-1}.versus-side29{display:grid;justify-items:center;gap:4px}.versus-side29 canvas{height:90px;width:125px;aspect-ratio:auto!important;object-fit:contain}.versus29>small{color:#b0d9c2;letter-spacing:5px}.report-dialog29,.menu-tour29,.network-details29{width:min(94vw,640px);border-radius:20px;background:var(--panel,#1c3040);color:inherit;border:1px solid #93bfa950;padding:25px}.report-dialog29::backdrop,.menu-tour29::backdrop,.network-details29::backdrop{background:#07151b99}.unread29{border-color:#a6e7c0}.phase-active29{border-color:#e8d499}.competitive-focus29 .decorative-ambient29{display:none}.competitive-focus29 .arena-hud17{background:#172b36f5}.item-favorite29{border-radius:9px;font-size:14px}.item-preview29{width:min(92vw,470px);background:var(--panel,#1d303d);color:inherit;border-radius:20px;border:1px solid #afc5a955}.item-preview29 .preview-host29{height:330px}.sale-form29{display:grid;gap:10px;margin-top:12px}.market-filter29{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0}.market-filter29 input{width:110px}.market-filter29 label{font-size:11px;color:var(--muted,#a2b6bd)}.result-actions29{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.replay-highlights29{display:flex;gap:7px;flex-wrap:wrap;padding:12px}.header29 button,.touch22 button,.nav29,.arena-touch22,.search-banner29{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.header29 svg,.arena-touch22 svg{pointer-events:none}.competitive-card29:hover{border-color:#a5d2bd66}body.reduce19 .versus29,body.reduce19 .match-result22{animation:none!important}@media(min-width:1000px){.header29 #wallet{grid-column:auto;font-size:12px}.header29 #account{padding:8px}.header29 h1{font-size:17px}.header29{padding:12px 18px}}@media(max-width:1000px){.header29{display:flex;flex-wrap:wrap;gap:8px}.header29 #nav{order:4;width:100%;justify-content:space-around}.nav29{font-size:12px;padding:8px 10px}.header29 .utilities27{margin-left:auto}.header29 .utilities27 button{padding:8px}}@media(max-width:700px){.header29{position:relative;padding:10px 12px}.header29 #nav{position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--panel,#172b38);border-top:1px solid #96b7b633;display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch;padding:5px 3px max(5px,env(safe-area-inset-bottom))}.nav29{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:10px;min-height:50px;padding:5px 1px;background:transparent;border:0}.nav29.active{background:#a6eac925;color:inherit;box-shadow:inset 0 3px #a6eac9}.nav29 svg{width:23px;height:23px}.header29 h1{font-size:14px}.header29 .utilities27{gap:2px}.header29 #account{font-size:11px;max-width:100px;overflow:hidden}.header29 #wallet{order:3;width:100%;font-size:11px}.header29 .utilities27 button{padding:7px}.competitive-grid29{grid-template-columns:1fr;gap:12px}.competitive-card29{padding:18px}.competitive-card29>canvas{height:100px}.competitive-card29 .actions button.primary{flex:1}.table29{font-size:11px}.table29 th,.table29 td{padding:9px 5px}.search-banner29{bottom:80px;font-size:11px;padding:10px;gap:6px;flex-wrap:wrap;justify-content:center;width:92vw}.versus29{width:90%;top:14%;padding:13px}.versus-side29 canvas{width:80px;height:70px}body:not(.arena-live19):not(.universe-live27):not(.playing19):not(.editing19) #content{padding-bottom:90px}.arena-live19 .header29,.universe-live27 .header29,.playing19 .header29{display:none}.tournament-form29{padding:14px}.item-preview29 .preview-host29{height:270px}.setting-row19 input,.setting-row19 select{max-width:58%}}@media(prefers-reduced-motion:reduce){.match-result22,.versus29{animation:none!important}} .utilities27 button[data-count]:not([data-count="0"])::after{content:attr(data-count);position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:1px 3px;border-radius:9px;background:#98dcc0;color:#153129;font-size:10px}.utilities27 button{position:relative}@media(min-width:1001px){.header29{grid-template-columns:auto minmax(360px,1fr) auto auto auto}} 