.page-module__E0kJGG__shell{background-color:var(--sb-bg);background-image:linear-gradient(var(--sb-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sb-grid) 1px, transparent 1px), radial-gradient(circle at top, #de0a921a, transparent 28%);border:6px solid var(--sb-accent);background-size:30px 30px,30px 30px,100% 100%;flex-direction:column;min-height:100vh;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffa8d224}.page-module__E0kJGG__shell:before{content:"";pointer-events:none;background:radial-gradient(65% 32% at 50% 18%,#de0a9229,#0000 65%),linear-gradient(#ff9c970f,#0000 18%);position:absolute;inset:0}.page-module__E0kJGG__shell:after{content:"";pointer-events:none;border:1px solid #ff4ea624;position:absolute;inset:12px}.page-module__E0kJGG__main{z-index:1;flex:1;width:min(1320px,100%);margin:0 auto;padding:clamp(92px,10vw,128px) clamp(18px,3vw,28px) clamp(44px,5vw,60px);position:relative}.page-module__E0kJGG__topBar{z-index:30;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:0;display:flex;position:fixed;top:14px;left:18px;right:18px}.page-module__E0kJGG__topBar>*{pointer-events:auto}.page-module__E0kJGG__logoRow{align-items:center;gap:12px;min-height:44px;display:flex}.page-module__E0kJGG__strawLogo{filter:drop-shadow(0 0 18px #ff4ea638);background:url(/assets/images/strawberry_brandbook.png) 50%/contain no-repeat;width:46px;height:46px}.page-module__E0kJGG__brandTitle{color:var(--sb-text);letter-spacing:.18em;text-shadow:0 0 14px #ff4ea62e;font-size:8px}.page-module__E0kJGG__profileCard{background:linear-gradient(#160714f7,#0a030af7);border:1px solid #ff4ea6b8;border-radius:2px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 8px;min-width:236px;max-width:300px;padding:10px 12px;display:grid;box-shadow:8px 8px #00000073,inset 0 0 0 1px #ffaed61a}.page-module__E0kJGG__profileCard .page-module__E0kJGG__avatar{background:#140712eb;border:1px solid #ff4ea647;grid-row:span 3;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;overflow:hidden}.page-module__E0kJGG__profileCard .page-module__E0kJGG__avatar img{object-fit:cover;width:100%;height:100%}.page-module__E0kJGG__profileCard .page-module__E0kJGG__username{color:var(--sb-text);font-size:10px}.page-module__E0kJGG__profileCard .page-module__E0kJGG__bb{color:var(--sb-accent-leaf);font-size:8px}.page-module__E0kJGG__profileCard .page-module__E0kJGG__level{color:var(--sb-muted);text-align:right;grid-area:1/3;font-size:8px}.page-module__E0kJGG__profileCard .page-module__E0kJGG__caret{color:var(--sb-accent-strong);text-align:right;cursor:pointer;grid-area:2/3;font-size:14px;line-height:1}.page-module__E0kJGG__profileCard .page-module__E0kJGG__prog{background:#ffffff08;border:1px solid #ff4ea652;grid-area:4/1/auto/-1;height:5px;overflow:hidden}.page-module__E0kJGG__profileCard .page-module__E0kJGG__prog>div{background:linear-gradient(90deg, var(--sb-accent-leaf), var(--sb-accent-strong));height:100%;transition:width .2s}.page-module__E0kJGG__profileMenu{z-index:40;background:#0b030afa;border:1px solid #ff4ea66b;min-width:180px;padding:8px 0;position:absolute;top:64px;right:16px;box-shadow:10px 10px #00000073}.page-module__E0kJGG__profileMenu button{width:100%;color:var(--sb-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;display:block}.page-module__E0kJGG__profileMenu button:hover{background:var(--sb-accent-soft)}.page-module__E0kJGG__profileMenu button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px;background:var(--sb-accent-soft)}.page-module__E0kJGG__centerStack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100vh - 190px);display:flex}.page-module__E0kJGG__heroTitle{letter-spacing:.08em;text-shadow:4px 4px #5f0046d9;font-size:clamp(22px,4vw,48px);line-height:1.18}.page-module__E0kJGG__heroSub{color:var(--sb-muted);letter-spacing:.08em;max-width:520px;font-size:clamp(7px,1.4vw,9px);line-height:1.8}.page-module__E0kJGG__menuButtons{flex-direction:column;gap:8px;width:100%;display:flex}.page-module__E0kJGG__menuFrame{background:linear-gradient(#160814e6,#0a030ae6);border:1px solid #ff4ea699;width:min(480px,100%);padding:18px 18px 16px;box-shadow:14px 14px #0000006b,inset 0 0 0 1px #ffb6dd14}.page-module__E0kJGG__lobbyPanel{background:linear-gradient(#160814e6,#0a030ae6);border:1px solid #ff4ea699;gap:14px;width:min(640px,100%);padding:18px;display:grid;box-shadow:14px 14px #0000006b}.page-module__E0kJGG__btnRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-module__E0kJGG__btn{color:var(--sb-text);cursor:pointer;background:linear-gradient(#1c091afa,#0e050efa);border:1px solid #ff4ea6bd;border-radius:0;min-height:44px;padding:11px 16px;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffb6dd0d}.page-module__E0kJGG__btn:hover{border-color:var(--sb-accent-strong);background:#de0a9224;transform:translateY(-1px);box-shadow:0 0 18px #ff4ea629}.page-module__E0kJGG__btn:focus-visible{outline-offset:1px;border-color:var(--sb-accent);background:var(--sb-accent-soft);outline:2px solid #fff}.page-module__E0kJGG__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.page-module__E0kJGG__btnPrimary{border-color:var(--sb-accent-strong);color:#fff;background:linear-gradient(#ff9c97fa,#de0a92fa)}.page-module__E0kJGG__btnPrimary:hover{background:linear-gradient(#ffb0a8fa,#ef27a2fa)}.page-module__E0kJGG__btnSmall{padding:6px 10px;font-size:8px}.page-module__E0kJGG__btnActive{border-color:var(--sb-accent-strong);color:#fff;background:linear-gradient(#ff9c97fa,#de0a92fa)}.page-module__E0kJGG__input{color:var(--sb-text);background:#0d040cf5;border:1px solid #ff4ea6bd;border-radius:0;width:100%;min-height:44px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffbae00a}.page-module__E0kJGG__input::placeholder{color:#8f8f8f}.page-module__E0kJGG__input:focus-visible{outline-offset:1px;outline:2px solid #fff}.page-module__E0kJGG__authPanel{background:#140612c7;border:1px solid #ff4ea657;border-radius:0;gap:12px;width:100%;padding:14px;display:grid}.page-module__E0kJGG__flash{color:var(--sb-accent-strong);min-height:1em;font-size:8px;line-height:1.5}.page-module__E0kJGG__footer{color:var(--sb-muted);z-index:20;background:#070206f0;border-top:1px solid #ff4ea657;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 12px;padding:8px 16px;font-size:7px;display:flex}.page-module__E0kJGG__footerLinkBtn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.page-module__E0kJGG__footerLinkBtn:hover{color:var(--sb-accent)}.page-module__E0kJGG__footerLinkBtn:focus-visible,.page-module__E0kJGG__footer a:focus-visible{color:var(--sb-accent);outline:2px solid var(--sb-accent);outline-offset:3px}.page-module__E0kJGG__footerRight{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__dotOn{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.page-module__E0kJGG__dotOff{background:var(--sb-accent);border-radius:50%;width:6px;height:6px}.page-module__E0kJGG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__E0kJGG__overlay:before{content:"STRAWBERRY BATTLE";color:#de0a9214;white-space:nowrap;letter-spacing:.06em;pointer-events:none;filter:blur(7px);z-index:0;font-size:clamp(32px,9vw,120px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__modal{z-index:1;background:linear-gradient(#10060ffa,#080308fa);border:1px solid #ff4ea6c2;border-radius:0;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:18px 18px #00000080,inset 0 0 0 1px #ffb5dc14,0 20px 64px #000000c7}.page-module__E0kJGG__modalHeader{background:linear-gradient(90deg,#de0a9224,#0000 58%),#080308f0;border-bottom:1px solid #ff4ea63d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-module__E0kJGG__modalBody{flex:1;padding:16px;overflow-y:auto}.page-module__E0kJGG__closeX{border:1px solid var(--sb-accent);width:36px;height:36px;color:var(--sb-text);cursor:pointer;background:#0b0404fa;border-radius:0;flex-shrink:0;font-size:14px;line-height:1}.page-module__E0kJGG__closeX:hover{background:var(--sb-accent-soft)}.page-module__E0kJGG__closeX:focus-visible{outline-offset:1px;outline:2px solid #fff}.page-module__E0kJGG__split{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.page-module__E0kJGG__split{grid-template-columns:1fr}.page-module__E0kJGG__topBar{flex-direction:column;align-items:stretch;gap:8px}.page-module__E0kJGG__profileCard{max-width:none}}.page-module__E0kJGG__panelBlock{background:linear-gradient(#11060fdb,#080308d1);border:1px solid #ff4ea64d;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffbae00a}.page-module__E0kJGG__scrollList{max-height:200px;padding-right:6px;font-size:8px;overflow-y:auto}.page-module__E0kJGG__table{border-collapse:collapse;width:100%;font-size:8px}.page-module__E0kJGG__table th,.page-module__E0kJGG__table td{text-align:left;border-bottom:1px solid #ff4ea62e;padding:7px 4px}.page-module__E0kJGG__modalTitleBlock{flex:1;min-width:0}.page-module__E0kJGG__modalHeaderRow{align-items:flex-start;gap:12px;display:flex}.page-module__E0kJGG__table th{color:var(--sb-accent-strong)}.page-module__E0kJGG__rankFirst{color:var(--sb-gold);text-shadow:0 0 8px #fbbf2459}.page-module__E0kJGG__tabs{flex-wrap:wrap;gap:6px;display:flex}.page-module__E0kJGG__sliderRow{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__sliderRow input[type=range]{accent-color:var(--sb-accent-strong);flex:1}.page-module__E0kJGG__battle{max-width:1280px;margin:0 auto;padding:0 8px 32px}.page-module__E0kJGG__battleGrid{grid-template-columns:220px 1fr 280px;gap:12px;min-height:60vh;display:grid}@media (max-width:980px){.page-module__E0kJGG__battleGrid{grid-template-columns:1fr}}.page-module__E0kJGG__chatPane{background:linear-gradient(#10060feb,#080308e0);border:1px solid #ff4ea661;flex-direction:column;display:flex;box-shadow:10px 10px #00000057}.page-module__E0kJGG__chatMessages{color:var(--sb-muted);flex:1;max-height:360px;padding:10px;font-size:8px;line-height:1.7;overflow-y:auto}.page-module__E0kJGG__chatLine{word-break:break-word;margin-bottom:6px}.page-module__E0kJGG__chatLine b{color:var(--sb-accent-strong)}.page-module__E0kJGG__centerPane{background:linear-gradient(var(--sb-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sb-grid) 1px, transparent 1px), linear-gradient(180deg, #0e040ceb, #080308e6);background-size:22px 22px,22px 22px,100% 100%;border:1px solid #ff4ea666;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffb8de0d,12px 12px #0000005c}.page-module__E0kJGG__timerBig{text-align:center;letter-spacing:.06em;color:#fff3ee;text-shadow:3px 3px #5d0700e6,0 0 20px #ff4ea638;font-size:clamp(24px,4vw,42px)}.page-module__E0kJGG__phaseTitle{text-align:center;color:var(--sb-accent-peach);letter-spacing:.08em;font-size:12px}.page-module__E0kJGG__sidePane{background:linear-gradient(#10060feb,#080308e0);border:1px solid #ff4ea661;flex-direction:column;gap:8px;padding:10px;font-size:8px;display:flex;box-shadow:10px 10px #00000057}.page-module__E0kJGG__lanesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1100px){.page-module__E0kJGG__lanesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.page-module__E0kJGG__lanesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__E0kJGG__laneCard{cursor:pointer;background:linear-gradient(#160814f0,#090308eb);border:1px solid #ff4ea675;border-radius:0;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffbae00a}.page-module__E0kJGG__laneCardHead{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.page-module__E0kJGG__laneCard:hover{border-color:var(--sb-accent-strong);transform:translateY(-1px)}.page-module__E0kJGG__laneCard:focus-visible{outline-offset:2px;border-color:var(--sb-accent);outline:2px solid #fff}.page-module__E0kJGG__laneCardActive{border-color:var(--sb-accent-strong);box-shadow:inset 0 0 0 1px #ffb8de1f,0 0 18px #ff4ea62e}.page-module__E0kJGG__laneTitle{color:#ffc8e0;letter-spacing:.08em;margin-bottom:4px;font-size:7px}.page-module__E0kJGG__sampleName{color:var(--sb-text);min-height:2em;margin-bottom:6px;font-size:8px}.page-module__E0kJGG__waveBars{align-items:flex-end;gap:1px;height:40px;margin-bottom:6px;display:flex}.page-module__E0kJGG__waveBars span{background:linear-gradient(to top, var(--sb-accent), var(--sb-accent-peach));border-radius:0;flex:1;min-height:3px}.page-module__E0kJGG__battleTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-module__E0kJGG__battleHeader{background:linear-gradient(#140712e6,#090308e0);border:1px solid #ff4ea63d;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.page-module__E0kJGG__battleHeaderCenter{text-align:center}.page-module__E0kJGG__battlePhaseLabel{color:var(--sb-muted);letter-spacing:.08em;margin-bottom:4px;font-size:8px}.page-module__E0kJGG__battleHeaderRight{color:var(--sb-text);text-align:right;max-width:200px;font-size:7px;line-height:1.5}.page-module__E0kJGG__rankedStatusTable{border-collapse:collapse;width:100%;margin:12px 0;font-size:8px}.page-module__E0kJGG__rankedStatusTable td{border-bottom:1px solid #ff4ea624;padding:6px 0}.page-module__E0kJGG__rankedStatusLabel{color:var(--sb-muted)}.page-module__E0kJGG__rankedStatusValue{text-align:right;color:var(--sb-text)}.page-module__E0kJGG__rankedBarTrack{background:#0c040bf2;border:1px solid #ff4ea675;height:18px;margin:12px 0 16px;overflow:hidden}.page-module__E0kJGG__rankedBarFill{background:linear-gradient(90deg, var(--sb-accent), var(--sb-accent-peach));height:100%;transition:width .4s}.page-module__E0kJGG__wrapNew{display:inline-block;position:relative}.page-module__E0kJGG__newRibbon{color:#000;background:#f6d365;padding:2px 4px;font-size:5px;line-height:1;position:absolute;top:-6px;right:-18px}.page-module__E0kJGG__dropZone{text-align:center;cursor:pointer;background:#0c040ba8;border:2px dashed #ff4ea661;padding:40px 16px}.page-module__E0kJGG__dropZone:hover{border-color:var(--sb-accent-strong)}.page-module__E0kJGG__dropZone:focus-visible{outline-offset:2px;border-color:var(--sb-accent);outline:2px solid #fff}.page-module__E0kJGG__voteCards{flex-direction:column;align-items:stretch;gap:10px;display:flex}.page-module__E0kJGG__voteCard{background:linear-gradient(#10060fd6,#080308d6);border:1px solid #ff4ea64d;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.page-module__E0kJGG__waveWide{align-items:center;gap:3px;height:32px;margin:12px auto;display:flex}.page-module__E0kJGG__waveWide span{background:linear-gradient(to top, var(--sb-accent), #fff3fb);border-radius:1px;flex:1;align-self:flex-end;height:100%;min-height:4px}.page-module__E0kJGG__progressThin{background:#ff4ea61f;border-radius:2px;height:4px;overflow:hidden}.page-module__E0kJGG__progressThin>div{background:var(--sb-accent);height:100%;transition:width .2s linear}.page-module__E0kJGG__rewardModalInner{text-align:center;background:linear-gradient(#11060ffa,#080308fa);border:1px solid #ff4ea6ad;max-width:360px;padding:24px 20px;box-shadow:14px 14px #0000006b}.page-module__E0kJGG__walletBig{color:#ffd166;margin:12px 0;font-size:24px}.page-module__E0kJGG__rankHot{color:var(--sb-accent);font-weight:700}.page-module__E0kJGG__searchBanner{text-align:center;width:fit-content;color:var(--sb-accent-strong);letter-spacing:.08em;background:#0c040beb;border:1px solid #ff4ea661;justify-content:center;align-items:center;gap:10px;min-height:1.2em;margin:82px auto 0;padding:8px 16px;font-size:8px;display:flex;box-shadow:8px 8px #00000057}@media (max-width:760px){.page-module__E0kJGG__main{padding-top:112px}.page-module__E0kJGG__overlay:before{display:none}.page-module__E0kJGG__battle{padding:0 2px 24px}.page-module__E0kJGG__battleHeader{text-align:center;grid-template-columns:1fr;gap:8px;padding:10px}.page-module__E0kJGG__battleHeaderRight{text-align:center;max-width:none;font-size:8px}.page-module__E0kJGG__sliderRow{flex-wrap:wrap;align-items:center}.page-module__E0kJGG__footer{justify-content:center}.page-module__E0kJGG__footerRight{justify-content:center;width:100%}.page-module__E0kJGG__searchBanner{width:calc(100% - 28px);margin-top:96px}}
