.layers-lobby-arena{flex:1;min-width:0;min-height:0;display:flex}.layers-stage-frame{flex:1;min-width:0;min-height:0;padding:0;display:flex}.layers-stage-space{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.layers-stage-scene{isolation:isolate;background:linear-gradient(#030b15,#071522 65%,#040a12);min-width:0;position:relative;overflow:hidden}.layers-stage-floor{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 35px,#36779c25 36px 37px),repeating-linear-gradient(90deg,#0000 0 80px,#36779c25 81px 82px);border:2px solid #249ed2;border-radius:50%;height:28%;position:absolute;bottom:1.5%;left:4%;right:4%;transform:perspective(700px)rotateX(38deg);box-shadow:0 0 0 6px #0c273d,inset 0 0 0 3px #263968}.layers-stage-speaker{opacity:.4;z-index:-1;background:#050c13;border:1px solid #25506f;flex-direction:column;gap:.5rem;width:5%;height:32%;padding:.5rem;display:flex;position:absolute;top:28%;left:2.5%}.layers-stage-speaker[data-side=right]{left:auto;right:2.5%}.layers-stage-speaker i{background:#0c2130;border:3px solid #16364b;border-radius:50%;flex:1;box-shadow:inset 0 0 0 5px #070f18}.layers-stage-meter{z-index:1;border:1px solid var(--studio-line);background:var(--studio-inset-surface);width:1.25rem;height:94%;max-height:none;padding:3px;position:absolute;top:3%;left:1rem}.layers-stage-meter+.layers-stage-meter{left:auto;right:1rem}.layers-stage-player{z-index:2;position:absolute}.layers-lobby-arena .layers-stage-player .pta-slot{height:100%;box-shadow:none;animation:5s ease-in-out infinite layers-lobby-float;animation-delay:var(--stage-delay);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 0;display:flex}.layers-stage-player .hw-medallion{flex-shrink:0}.layers-stage-player .pta-slot-info{flex-direction:column;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.layers-stage-player .pta-slot-info>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;gap:.2rem;max-width:100%;display:grid}.layers-stage-player .pta-slot-info>div:first-child .pta-slot-name{grid-column:2}.layers-lobby-arena .layers-stage-player .pta-slot-name{font-size:var(--stage-name-size);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.2;overflow:visible}.layers-stage-player .pta-slot-info>*{margin-top:0}.layers-lobby-arena .layers-stage-player .pta-slot-status{padding:.3rem .65rem;font-size:.7rem;line-height:1.2}.layers-stage-player[data-ready=true] .pta-slot-status .hw-chip-dot{width:.6rem;height:.35rem;box-shadow:none;background:0 0;border-bottom:2px solid #65edb1;border-left:2px solid #65edb1;border-radius:0;transform:rotate(-45deg)}.layers-stage-player .pta-slot-status[data-tone=amber] .hw-chip-dot{width:.75rem;height:.8rem;box-shadow:none;background:0 0;position:relative}.layers-stage-player .pta-slot-status[data-tone=amber] .hw-chip-dot:before{content:"♛";color:#ffe070;font-size:1rem;position:absolute;inset:-.2rem 0 0}.layers-stage-player .pta-slot-status{transition:opacity .2s ease-out,transform .2s ease-out}.layers-stage-player>.relative{top:8px;right:max(4px,calc((100% - var(--pta-medallion)) / 2 - 20px));z-index:4;position:absolute}.layers-lobby-arena .layers-stage-actions{background:#07131ce8;border-color:#467488;width:2rem;height:2rem}.layers-stage-stats{z-index:3;text-align:center;background:#06111ded;border:2px solid #2b7294;border-radius:6px;flex-direction:column;justify-content:center;gap:.65rem;padding:1rem;display:flex;position:absolute;box-shadow:0 0 0 4px #030a13,inset 0 0 0 2px #142d41}.layers-stage-stats>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layers-stage-stats .hw-readout{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .5rem}.layers-stage-stats .hw-readout+.hw-readout{border-left:1px solid #3b80a8}.layers-stage-stats .hw-label{color:#67ddff;font-size:.75rem}.layers-stage-stats .hw-readout-value{font-size:2.3rem;line-height:1}.layers-stage-stats .hw-readout:nth-child(2) .hw-readout-value{color:#65edb1}.layers-stage-stats p{border-top:1px solid #3b80a8;padding-top:.5rem;font-size:1rem;line-height:1.3}@keyframes layers-lobby-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.layers-stage-space[data-hidden=true] *,.layers-stage-space[data-hidden=true] :before,.layers-stage-space[data-hidden=true] :after{animation-play-state:paused!important}[data-hw-low-perf=true] .layers-stage-player .pta-slot{animation:none}@media (prefers-reduced-motion:reduce){.layers-stage-player .pta-slot{animation:none!important}.layers-stage-player .pta-slot-status{transition:none}}@media (max-width:1279px){.layers-lobby-arena{flex:none}.layers-stage-space{overflow:visible}}@media (max-width:600px){.layers-stage-meter,.layers-stage-speaker{display:none}.layers-stage-stats p{font-size:.8rem}.layers-stage-stats .hw-label{font-size:.6rem}}.hw-lobby .layers-lobby-arena .hw-channel{height:100%;min-height:0;box-shadow:none;animation:5s ease-in-out infinite layers-lobby-float;animation-delay:var(--stage-delay);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 0;display:flex}.hw-lobby .layers-lobby-arena .hw-channel .hw-medallion{width:var(--pta-medallion);height:var(--pta-medallion);font-size:calc(var(--pta-medallion) * .3)}.hw-lobby .layers-lobby-arena .hw-channel>.flex-1{flex-direction:column;flex:none;align-items:center;gap:5px;max-width:100%;display:flex}@layer components{.hw-lobby .layers-lobby-arena .hw-channel p.font-bold{line-height:1.2;font-size:var(--stage-name-size)!important}.hw-lobby .layers-lobby-arena .hw-channel span.rounded-full.border{margin-top:0;line-height:1.2;padding:.15rem .4rem!important;font-size:.65rem!important}}.hw-lobby .layers-lobby-arena .hw-channel .hw-status{margin-top:0;font-size:.75rem}.hw-lobby .layers-lobby-arena .hw-channel>.self-start{top:8px;right:max(4px,calc((100% - var(--pta-medallion)) / 2 - 20px));z-index:4;position:absolute}.hw-lobby .layers-stage-stats .hw-readout:last-child .hw-readout-value{font-size:1.3rem;line-height:1.2}[data-hw-low-perf=true] .layers-lobby-arena .hw-channel{animation:none}@media (prefers-reduced-motion:reduce){.layers-lobby-arena .hw-channel{animation:none!important}}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]{--lobby-gap:14px;grid-template-columns:repeat(var(--lobby-tracks),minmax(0,150px));place-content:center;gap:var(--lobby-gap);grid-auto-rows:auto;width:100%;max-width:none;margin:0;display:grid;overflow:visible}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns][hidden]{display:none}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]>.layers-stage-player{aspect-ratio:auto;grid-column-end:span 2;min-width:0;min-height:0}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]>.layers-stage-player>:is(.pta-slot,.hw-channel){height:100%;min-height:0;overflow:hidden}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .hw-medallion{width:var(--pta-medallion)!important;height:var(--pta-medallion)!important;font-size:calc(var(--pta-medallion) * .3)!important}@media (min-width:1280px){body :is(.hw-lobby,.pta-page) .layers-stage-scene:has(>#lobby-channels[data-columns]){min-height:0;overflow:hidden;height:100%!important}body :is(.hw-lobby,.pta-page) .layers-stage-scene:has(>#lobby-channels[data-columns]) .layers-stage-stats{flex-shrink:0}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]{--lobby-gap:12px;grid-template-columns:repeat(var(--lobby-tracks),minmax(0,210px));grid-template-rows:repeat(var(--lobby-rows),minmax(0,340px));flex:1 1 0;min-height:0}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]>.layers-stage-player{container:lobby-card/size;height:auto!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]>.layers-stage-player>:is(.pta-slot,.hw-channel){--pta-medallion:clamp(34px,min(36cqh,28cqw),136px);--stage-name-size:clamp(14px,min(9.6cqh,7cqw),30px);--lobby-chip-size:clamp(10px,min(5.2cqh,3.6cqw),15px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,3.4cqh,16px);padding:clamp(6px,5cqh,20px) clamp(8px,4cqw,18px)}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.pta-slot-info,.hw-channel>.flex-1){align-items:center;gap:clamp(3px,2cqh,10px);min-width:0;max-width:100%;flex:none!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.hw-rank-badge,.hw-chip,.hw-status){line-height:1.15;font-size:var(--lobby-chip-size)!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.hw-rank-badge,.pta-slot-status){margin-top:0!important;padding:.28em .75em!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .hw-chip-dot{width:.6em;height:.6em}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .pta-slot-status[data-tone=amber] .hw-chip-dot{width:1em;height:1em}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .pta-slot-status[data-tone=amber] .hw-chip-dot:before{font-size:1.15em;inset:-.2em 0 0}}@container lobby-card (max-height:180px) and (min-aspect-ratio:11/5){body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns]>.layers-stage-player>:is(.pta-slot,.hw-channel){--pta-medallion:clamp(28px,min(66cqh,26cqw),130px);--stage-name-size:clamp(13px,min(19cqh,7cqw),34px);--lobby-chip-size:clamp(9px,min(9.5cqh,3.6cqw),18px);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(8px,4cqw,22px);padding:6px clamp(10px,4.5cqw,26px)}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.pta-slot-info,.hw-channel>.flex-1){text-align:left;flex-flow:wrap;place-content:center flex-start;align-items:center;gap:clamp(2px,5cqh,10px) clamp(4px,2cqw,10px);flex:1 1 0!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.pta-slot-info,.hw-channel>.flex-1)>div:first-child{flex:1 0 100%;justify-content:flex-start;align-items:center;gap:.4em;min-width:0;display:flex}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.pta-slot-info,.hw-channel>.flex-1)>div:first-child>:is(.pta-slot-name,p){flex:0 auto;min-width:0}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.hw-rank-badge,.pta-slot-status,.hw-status){padding:.32em .8em!important}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .pta-slot-info>div:first-child>[aria-label=Host]{display:none}body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .pta-slot-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container lobby-card (max-height:84px){body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player :is(.pta-slot-info,.hw-channel>.flex-1)>.hw-rank-badge,body :is(.hw-lobby,.pta-page) #lobby-channels[data-columns] .layers-stage-player .pta-slot-badges>:first-child{display:none}}
.prodby-chat-launcher{right:env(safe-area-inset-right,0px);bottom:max(24px, env(safe-area-inset-bottom));z-index:300;width:48px;height:44px;position:fixed}body .prodby-chat-launcher{--chat-scale:1;border-right:0;transition:width .12s;transform:none!important;scale:var(--chat-scale)!important}body .prodby-chat-launcher:hover{width:56px}.prodby-chat-unread{background:var(--studio-primary);min-width:22px;height:22px;color:var(--studio-on-accent);border:1px solid var(--studio-line);place-items:center;padding:0 4px;font-size:14px;display:grid;position:absolute;top:-10px;left:-8px}@media (prefers-reduced-motion:reduce){body .prodby-chat-launcher{transition:none}}#room-chat.pta-chat:not(.pta-chat-embedded){width:0;min-width:0;height:0;min-height:0;position:fixed}.pta-chat-overlay{z-index:310;min-width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);color:var(--hw-text,#edf5ff);position:fixed}@media (max-width:1536px),(max-height:849px){.hw-shell:has(.pta-page #room-chat){height:100dvh;overflow:hidden}.hw-shell-frame:has(.pta-page #room-chat){height:100dvh;min-height:0}.hw-shell-chassis:has(.pta-page #room-chat){min-height:0}.hw-shell-body:has(.pta-page #room-chat){min-height:0;margin-bottom:0;overflow:auto}.hw-shell-body:has(.pta-page #room-chat)>.pta-page{flex-shrink:0}}.pta-chat-overlay .pta-chat-panel{background:#080f19;border:1px solid #3c607c;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;margin:0;padding:20px;display:flex;position:relative}.pta-chat-overlay h2{flex-shrink:0}.pta-chat-overlay #chat-messages{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;overflow-y:auto}.pta-chat-overlay #chat-messages li{margin-bottom:8px;font-size:14px}.pta-chat-overlay #chat-form{flex-shrink:0;gap:8px;min-width:0;display:flex}.pta-chat-overlay #chat-input{flex:1;width:0;min-width:0}.pta-chat-overlay #chat-send{flex-shrink:0}.pta-chat-overlay .pta-chat-cooldown{font-size:12px}.hw-battle-chassis{padding-bottom:0!important}.hw-battle-root>#room-chat{width:0;min-width:0;height:0;min-height:0;position:fixed}@media (max-width:1279px){.hw-shell-body:has(.pta-page #room-chat){padding-bottom:76px;overflow:hidden}.hw-shell-body:has(.pta-page #room-chat)>.pta-page{flex:auto;min-height:0;overflow:auto}}.pta-chat-avatar{vertical-align:middle;border:1px solid rgba(var(--chat-avatar-color), .7);background:rgba(var(--chat-avatar-color), .16);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.pta-chat-avatar .prodby-pixel-avatar{width:100%;height:100%}
