/* ===== source style 67: clean-pseudo-online-room-ui ===== */

#room .roomHero.clean-room-hero{min-height:0!important;padding:14px!important;border-radius:24px!important;margin-bottom:10px!important;background:linear-gradient(160deg,rgba(42,18,105,.88),rgba(13,5,39,.96))!important}
.clean-room-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.clean-room-title{min-width:0}.clean-room-title h2{margin:0;font-size:22px;line-height:1.05;font-weight:1000}.clean-room-title small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clean-room-code{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:1000;color:#ffd15b}
.clean-nick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.1)}
.clean-nick-name{min-width:0;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:1000}.clean-nick-name b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clean-nick-name span{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.clean-change-nick{min-height:34px;border-radius:14px;padding:0 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:1000;color:#fff}
.clean-room-panel{padding:12px!important;border-radius:23px!important;margin-bottom:10px!important}
.clean-room-panel .onlineHead{margin-bottom:9px!important}.clean-room-panel .onlineHead h2{font-size:18px!important}.clean-room-panel .onlineHead small{font-size:11px!important;text-align:right}
.clean-search-row{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:8px;margin-bottom:9px}.clean-search-row .onlineInput{height:46px!important;border-radius:17px!important}.clean-search-row .primary{min-height:46px!important;border-radius:17px!important;font-size:13px!important}
.clean-start-row{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.clean-start-row button{min-height:46px!important;border-radius:17px!important;font-size:13px!important;font-weight:1000}.clean-start-row .ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.clean-start-row #acceptPseudoInvite{grid-column:1/-1;background:linear-gradient(135deg,#55c5ff,#7a3cff)}
.clean-status-card{min-height:56px;border-radius:18px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);margin-bottom:8px}.clean-status-card b{display:block;font-size:13px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clean-status-card small{display:block;margin-top:4px;color:#cbb9ee;font-size:10.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clean-status-ico{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.clean-cache-details{border-radius:22px;overflow:hidden;margin-bottom:calc(80px + var(--safeBottom));background:linear-gradient(160deg,rgba(55,21,120,.56),rgba(18,6,50,.86));border:1px solid rgba(188,143,255,.16)}.clean-cache-details summary{list-style:none;min-height:50px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:1000;cursor:pointer}.clean-cache-details summary::-webkit-details-marker{display:none}.clean-cache-details summary small{color:var(--muted);font-size:11px;font-weight:900}.clean-cache-list{display:grid;gap:7px;padding:0 10px 10px}.clean-cache-list .roomPlayerRow{min-height:56px!important;border-radius:17px!important}
#startPrivate:disabled{opacity:.48!important;filter:grayscale(.65)!important;box-shadow:none!important;cursor:not-allowed!important}
@media(max-width:370px){.clean-search-row{grid-template-columns:1fr}.clean-start-row{grid-template-columns:1fr}.clean-room-title h2{font-size:20px}.clean-room-code{font-size:10px}.clean-nick-row{grid-template-columns:1fr}.clean-change-nick{width:100%}}


/* ===== source style 68: strict-invite-acceptance-gate-style ===== */

#startPrivate:disabled,#startPrivate.disabled{opacity:.42!important;filter:grayscale(.7)!important;cursor:not-allowed!important;box-shadow:none!important}
#strictIncomingInvitePanel{border-color:rgba(255,209,91,.38)!important;box-shadow:0 0 28px rgba(255,209,91,.12),var(--shadow)!important}


/* ===== source style 69: manual-cache-exchange-online-style ===== */

.cacheExchangePanel{border-radius:24px;background:linear-gradient(160deg,rgba(55,21,120,.76),rgba(18,6,50,.94));border:1px solid rgba(188,143,255,.22);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);padding:12px;margin-bottom:10px}.cacheExchangeHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cacheExchangeHead h2{margin:0;font-size:17px;font-weight:1000}.cacheExchangeHead small{color:var(--muted);font-size:11px;font-weight:900;text-align:right}.cacheExchangeGrid{display:grid;gap:8px}.cacheExchangeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cacheTextarea,.cacheInput{width:100%;border-radius:17px;background:rgba(0,0,0,.24);border:1px solid rgba(188,143,255,.22);color:#fff;font:inherit;font-size:12px;font-weight:850;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.cacheTextarea{min-height:82px;resize:vertical;padding:10px;line-height:1.35}.cacheInput{height:46px;padding:0 12px}.cacheExchangeBtn{min-height:46px;border-radius:17px;padding:0 13px;font-size:12px;font-weight:1000;white-space:nowrap;background:linear-gradient(135deg,#7a3cff,#ff4fa0);border:1px solid rgba(255,255,255,.14);box-shadow:0 9px 18px rgba(123,60,255,.22),inset 0 1px 0 rgba(255,255,255,.18)}.cacheExchangeBtn.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:none}.cacheExchangeBtn.gold{background:linear-gradient(135deg,#ffd15b,#ff9d35);color:#261006}.cacheExchangeBtn:disabled{opacity:.42!important;filter:grayscale(.75)!important;cursor:not-allowed!important;box-shadow:none!important}.cacheStatus{min-height:54px;border-radius:18px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10)}.cacheStatusIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:20px}.cacheStatus b{display:block;font-size:13px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cacheStatus small{display:block;margin-top:4px;color:#cbb9ee;font-size:10.5px;font-weight:900;line-height:1.2}.cacheBadge{min-height:28px;border-radius:999px;padding:0 8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:1000;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#d9cafa}.cacheBadge.ok{background:rgba(98,240,160,.12);border-color:rgba(98,240,160,.28);color:#baffdc}.cacheBadge.wait{background:rgba(255,209,91,.12);border-color:rgba(255,209,91,.28);color:#ffe6a6}.cacheSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.cacheStep{min-height:34px;border-radius:14px;padding:6px;text-align:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-size:9.5px;font-weight:1000;color:#bfaee7;display:grid;place-items:center}.cacheStep.active{color:#fff;background:rgba(123,60,255,.22);border-color:rgba(188,143,255,.30)}.cacheHelp{color:#bcaedf;font-size:10.5px;font-weight:850;line-height:1.35;margin-top:3px}.cacheActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:370px){.cacheExchangeRow{grid-template-columns:1fr}.cacheActions{grid-template-columns:1fr}.cacheExchangeBtn{width:100%}.cacheSteps{gap:5px}.cacheStep{font-size:9px;padding:5px}.cacheTextarea{min-height:76px}}


/* ===== source style 70: stijoy-realtime-auth-online-patch-css ===== */

  .stijoyAuthGate{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 6%,rgba(123,60,255,.30),transparent 28%),radial-gradient(circle at 86% 10%,rgba(255,79,160,.22),transparent 26%),rgba(4,1,14,.86);backdrop-filter:blur(18px)}
  .stijoyAuthGate.show{display:flex}.stijoyAuthCard{width:min(420px,94vw);border-radius:28px;padding:20px;background:linear-gradient(160deg,rgba(49,19,108,.96),rgba(12,4,36,.99));border:1px solid rgba(188,143,255,.30);box-shadow:0 26px 80px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.09);color:#fff;text-align:left}.stijoyAuthLogo{font-size:30px;font-weight:1000;font-style:italic;letter-spacing:-1px;margin-bottom:14px}.stijoyAuthLogo span{color:#ffd15b;font-style:normal}.stijoyAuthCard h2{margin:0 0 7px;font-size:25px;line-height:1.05}.stijoyAuthCard p{margin:0 0 16px;color:#cbb9ee;font-size:13px;font-weight:850;line-height:1.4}.stijoyAuthInput{width:100%;height:54px;border-radius:19px;padding:0 15px;background:rgba(0,0,0,.24);border:1px solid rgba(188,143,255,.25);color:#fff;font:inherit;font-size:17px;font-weight:1000;outline:none}.stijoyAuthInput::placeholder{color:#8f7ab8}.stijoyAuthError{min-height:22px;margin:8px 2px 10px;color:#ff9aa9;font-size:12px;font-weight:900}.stijoyAuthBtn{width:100%;min-height:54px;border-radius:19px;background:linear-gradient(135deg,#ffd15b,#ff9d35 44%,#ff4fa0);color:#fff;border:0;font:inherit;font-size:17px;font-weight:1000;box-shadow:0 13px 28px rgba(255,79,160,.25),inset 0 1px 0 rgba(255,255,255,.34)}.stijoyAuthNote{margin-top:12px;border-radius:17px;padding:10px 11px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#bcaedf;font-size:11px;font-weight:850;line-height:1.35}.realtimeBadge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:1000}.realtimeBadge i{width:9px;height:9px;border-radius:50%;background:#ffbf4d;box-shadow:0 0 12px rgba(255,191,77,.48)}.realtimeBadge.live i{background:#62f0a0;box-shadow:0 0 12px rgba(98,240,160,.52)}.realtimeBadge.off i{background:#ff5269;box-shadow:0 0 12px rgba(255,82,105,.48)}.rtInviteModal{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(4,1,14,.58);backdrop-filter:blur(12px)}.rtInviteModal.show{display:flex}.rtInviteCard{width:min(410px,94vw);border-radius:26px;padding:18px;background:linear-gradient(160deg,rgba(49,19,108,.97),rgba(12,4,36,.99));border:1px solid rgba(188,143,255,.28);box-shadow:0 22px 70px rgba(0,0,0,.58);color:#fff}.rtInviteCard h2{margin:0 0 7px;font-size:22px}.rtInviteCard p{margin:0 0 14px;color:#cbb9ee;font-size:13px;font-weight:900;line-height:1.35}.rtInviteActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rtInviteActions button{min-height:50px;border-radius:18px;border:0;font:inherit;font-weight:1000}.rtInviteActions .accept{background:linear-gradient(135deg,#62f0a0,#55c5ff);color:#06142a}.rtInviteActions .decline{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff}.rtPlayerSuggest{display:grid;gap:8px;margin-top:10px}.rtPlayerRow{min-height:58px;border-radius:18px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;background:linear-gradient(160deg,rgba(33,13,76,.82),rgba(12,4,34,.96));border:1px solid rgba(188,143,255,.16)}.rtPlayerRow b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtPlayerRow small{display:block;margin-top:3px;color:#cbb9ee;font-size:10.5px;font-weight:900}.rtInviteSmallBtn{min-height:36px;border-radius:14px;padding:0 11px;background:linear-gradient(135deg,#7a3cff,#ff4fa0);font-size:11px;font-weight:1000}.rtStatusDot{font-size:12px;font-weight:1000}.rtStatusDot.online{color:#62f0a0}.rtStatusDot.offline{color:#9dd4ff}


/* ===== source style 71: stijoy-normal-online-nickname-first-css ===== */

  body.stijoyNeedsNickname .stage{filter:blur(3px) brightness(.55);pointer-events:none;user-select:none}
  #stijoyNormalOnlineGate{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 6%,rgba(123,60,255,.32),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,79,160,.22),transparent 28%),rgba(4,1,14,.88);backdrop-filter:blur(20px)}
  #stijoyNormalOnlineGate.show{display:flex}
  .stijoyNormalOnlineCard{width:min(430px,94vw);border-radius:30px;padding:22px 20px;background:linear-gradient(160deg,rgba(50,19,112,.98),rgba(11,3,35,.99));border:1px solid rgba(202,163,255,.30);box-shadow:0 28px 90px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.10);color:#fff;text-align:left}
  .stijoyNormalOnlineLogo{font-size:31px;font-weight:1000;font-style:italic;letter-spacing:-1px;margin-bottom:14px}.stijoyNormalOnlineLogo span{color:#ffd15b;font-style:normal}
  .stijoyNormalOnlineCard h2{margin:0 0 8px;font-size:26px;line-height:1.05;font-weight:1000}.stijoyNormalOnlineCard p{margin:0 0 16px;color:#cbb9ee;font-size:13px;font-weight:850;line-height:1.4}
  #stijoyNormalOnlineNick{width:100%;height:56px;border-radius:20px;padding:0 16px;background:rgba(0,0,0,.26);border:1px solid rgba(202,163,255,.27);color:#fff;font:inherit;font-size:18px;font-weight:1000;outline:none}#stijoyNormalOnlineNick::placeholder{color:#917dc0}
  #stijoyNormalOnlineError{min-height:23px;margin:8px 2px 10px;color:#ff9aa9;font-size:12px;font-weight:900}
  #stijoyNormalOnlineStart{width:100%;min-height:56px;border-radius:20px;background:linear-gradient(135deg,#ffd15b,#ff9d35 43%,#ff4fa0);color:#fff;border:0;font:inherit;font-size:17px;font-weight:1000;box-shadow:0 14px 30px rgba(255,79,160,.26),inset 0 1px 0 rgba(255,255,255,.36)}
  .stijoyNormalOnlineSmall{margin-top:12px;border-radius:17px;padding:10px 11px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#bcaedf;font-size:11px;font-weight:850;line-height:1.35}


/* ===== source style 72: stijoy-room-invite-participants-style ===== */

  #stijoyCloudInviteModal{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* ===== source style 73: stijoy-final-room-participants-style ===== */

#stijoyCloudInviteModal{display:none!important;visibility:hidden!important;pointer-events:none!important}
.roomAcceptBtn{min-height:40px!important;border-radius:15px!important;padding:0 12px!important;background:linear-gradient(135deg,#62f0a0,#55c5ff)!important;color:#07162a!important;font-weight:1000!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 20px rgba(85,197,255,.18)!important}
#startPrivate:disabled{opacity:.45!important;filter:grayscale(.65)!important;cursor:not-allowed!important;box-shadow:none!important}
.incomingParticipant{border-color:rgba(98,240,160,.42)!important;box-shadow:0 0 0 1px rgba(98,240,160,.12),0 12px 26px rgba(0,0,0,.28)!important}
.roomCloudStatus{margin-top:8px;color:#ffd15b;font-size:11px;font-weight:900;line-height:1.25}


/* ===== source style 74: stijoy-nick-channel-room-style ===== */

#stijoyCloudInviteModal{display:none!important;visibility:hidden!important;pointer-events:none!important}
.nickChannelHint{margin-top:8px;color:#cbb9ee;font-size:11px;font-weight:900;line-height:1.35}
.nickChannelOk{color:#62f0a0!important}.nickChannelWarn{color:#ffd15b!important}.nickChannelErr{color:#ff5269!important}
.roomAcceptBtn{min-height:40px!important;border-radius:15px!important;padding:0 13px!important;background:linear-gradient(135deg,#62f0a0,#55c5ff)!important;color:#07162a!important;font-weight:1000!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 20px rgba(85,197,255,.18)!important}
#startPrivate:disabled{opacity:.42!important;filter:grayscale(.7)!important;cursor:not-allowed!important;box-shadow:none!important}
.channelInviteRow{border-color:rgba(255,209,91,.36)!important;box-shadow:0 0 0 1px rgba(255,209,91,.10),0 12px 26px rgba(0,0,0,.28)!important}
.channelAcceptedRow{border-color:rgba(98,240,160,.42)!important;box-shadow:0 0 0 1px rgba(98,240,160,.12),0 12px 26px rgba(0,0,0,.28)!important}


/* ===== source style 75: stijoy-id-channel-room-css ===== */

.idRoomHeroCode{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,rgba(255,209,91,.20),rgba(123,60,255,.20));border:1px solid rgba(255,209,91,.28);font-size:18px;font-weight:1000;letter-spacing:1px;color:#fffaf0}
.idRoomBigCode{font-size:30px;font-weight:1000;letter-spacing:4px;text-align:center;margin:8px 0 4px;color:#ffd15b;text-shadow:0 0 18px rgba(255,209,91,.28)}
.idRoomStatus{margin-top:10px;min-height:34px;border-radius:16px;padding:9px 11px;font-size:12px;font-weight:950;line-height:1.25;background:rgba(255,255,255,.07);border:1px solid rgba(188,143,255,.18);color:#d9c8ff}
.idRoomStatus.ok{color:#dfffee;border-color:rgba(98,240,160,.28);background:rgba(98,240,160,.08)}
.idRoomStatus.warn{color:#fff2c8;border-color:rgba(255,209,91,.25);background:rgba(255,209,91,.08)}
.idRoomStatus.err{color:#ffd7dd;border-color:rgba(255,82,105,.28);background:rgba(255,82,105,.08)}
.idRoomInput{font-size:20px!important;letter-spacing:3px;text-align:center;font-weight:1000;text-transform:uppercase}
.idRoomParticipantReady{border-color:rgba(98,240,160,.25)!important;background:linear-gradient(160deg,rgba(30,108,76,.22),rgba(21,7,55,.88))!important}
.idRoomParticipantWaiting{border-color:rgba(255,209,91,.24)!important;background:linear-gradient(160deg,rgba(111,79,20,.16),rgba(21,7,55,.88))!important}
.idRoomSmallNote{display:block;margin-top:4px;color:#a997d0;font-size:10px;font-weight:900;line-height:1.25}
/* compact room */
#room .roomHero.compactRoomHero{padding:12px!important;border-radius:20px!important;margin-bottom:10px!important;min-height:0!important}
#room .roomHero.compactRoomHero h2{font-size:24px!important;margin:4px 0!important}
#room .roomHero.compactRoomHero p{display:none!important}
.idRoomHeroCode{min-height:26px!important;padding:0 9px!important;font-size:11px!important;letter-spacing:.5px!important}
.idRoomBigCode{font-size:26px!important;margin:5px 0 0!important;letter-spacing:3px!important}
#room .onlinePanel{padding:12px!important;border-radius:20px!important;margin-bottom:10px!important}
#room .onlineHead h2{font-size:20px!important}
#room .onlineHead small{font-size:11px!important}
#room .onlineInputRow{gap:8px!important}
#room .onlineInput{min-height:48px!important;border-radius:16px!important;font-size:16px!important}
#room .primary,#room .ghost{min-height:48px!important;border-radius:16px!important;font-size:14px!important}
#room .roomActions{gap:8px!important;margin-top:8px!important}
#room .roomPlayerRow{min-height:68px!important;padding:9px 11px!important;border-radius:18px!important}
#room .rankPlace{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;font-size:22px!important}
.idRoomStatus{margin-top:7px!important;min-height:30px!important;border-radius:14px!important;padding:7px 9px!important;font-size:11px!important}
.onlineLiveBattle{padding:10px 0 80px}.liveBattleTop{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px}.liveBattleTop b{font-size:20px}.liveBattleTop small{color:#cbb9ee;font-weight:900}.liveVs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.livePlayer{border-radius:20px;padding:12px;background:linear-gradient(160deg,rgba(55,21,120,.72),rgba(21,7,55,.9));border:1px solid rgba(188,143,255,.22);box-shadow:0 12px 26px rgba(0,0,0,.25)}.livePlayer i{display:block;font-style:normal;font-size:34px}.livePlayer b{display:block;font-size:15px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livePlayer span{display:block;font-size:12px;color:#ffd15b;font-weight:1000;margin:5px 0}.liveHp{height:8px;border-radius:99px;background:rgba(0,0,0,.32);overflow:hidden}.liveHp em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62f0a0,#ffd15b,#ff5269)}.liveState{margin:10px 0;border-radius:16px;padding:10px;background:rgba(255,255,255,.07);font-size:12px;font-weight:950;color:#e8ddff;text-align:center}.liveActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.liveLog{margin-top:10px;border-radius:18px;padding:10px;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.10);max-height:190px;overflow:auto}.liveLog p{margin:0 0 6px;color:#d9c8ff;font-size:12px;font-weight:850;line-height:1.25}.liveLog p:last-child{margin-bottom:0}
@media(max-width:370px){.liveActions{grid-template-columns:1fr}.liveVs{gap:7px}.livePlayer{padding:10px}.livePlayer i{font-size:30px}}


/* ===== source style 76: stijoy-final-unified-ui-shell-fix ===== */

:root{--stijoy-screen-x:12px;--stijoy-header-h:62px;--stijoy-card-r:20px;--stijoy-gap:10px;--stijoy-nav-h:60px}
.screen{padding:calc(11px + var(--safeTop)) var(--stijoy-screen-x) calc(76px + var(--safeBottom))!important;gap:0!important}
#screen-game{padding-bottom:calc(12px + var(--safeBottom))!important}
.topbar,.player-topbar,.levels-player-header,.profile-player-header,.shop-topbar,.guide-topbar,.game-hud,.pass-head-compact,.defense-topbar{min-height:var(--stijoy-header-h)!important;height:var(--stijoy-header-h)!important;padding:8px 10px!important;margin:0 0 var(--stijoy-gap)!important;border-radius:18px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.game-hud,.guide-topbar,.pass-head-compact{display:grid!important}
.player-topbar .player-identity,.topbar .brand{gap:10px!important;min-width:0!important}
.player-avatar-btn,.topbar .avatar,.avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;font-size:22px!important}
.player-avatar-icon{font-size:22px!important}.avatar-level-badge{min-width:26px!important;height:16px!important;font-size:7.8px!important;right:-6px!important;bottom:-4px!important}
.player-copy h1,.brand h1{font-size:14px!important;line-height:1.05!important;max-width:160px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-copy p,.brand p{font-size:10px!important;line-height:1.05!important;margin:2px 0 0!important}
.player-resource-group,.shop-resource-group{gap:5px!important}.player-energy-pill,.player-brush-pill,.shop-energy-pill,.shop-balance-pill,.pill{min-height:32px!important;height:32px!important;min-width:50px!important;padding:5px 8px!important;font-size:13px!important;gap:5px!important;border-radius:999px!important}.player-energy-icon,.player-brush-icon,.shop-energy-icon,.shop-balance-icon{font-size:15px!important}
.panel,.hero,.modal-card,.shop-v2-card,.shop-wide-card,.shop-battle-pass-card,.daily-gift-card{border-radius:var(--stijoy-card-r)!important}.panel{padding:12px!important;margin-bottom:var(--stijoy-gap)!important}.section-title{font-size:16px!important;margin-bottom:8px!important}.primary,.ghost{min-height:42px!important;border-radius:16px!important;font-size:13px!important;padding:0 13px!important}
.nav{left:12px!important;right:12px!important;bottom:calc(9px + var(--safeBottom))!important;height:var(--stijoy-nav-h)!important;padding:6px!important;border-radius:20px!important;box-sizing:border-box!important}.nav button{border-radius:15px!important;font-size:9px!important}.nav span{font-size:19px!important}
#screen-levels .level-card{min-height:82px!important;margin-bottom:8px!important;border-radius:18px!important}#screen-levels .level-inner{min-height:82px!important;grid-template-columns:48px minmax(0,1fr) 82px!important;gap:8px!important;padding:8px!important}.level-num-box{width:45px!important;height:52px!important;border-radius:15px!important}.level-num-box small{font-size:9px!important}.level-num-box b{font-size:21px!important}.level-copy .level-title{font-size:13px!important}.level-stars-line{font-size:13px!important}.level-meta-line{font-size:10px!important;gap:6px!important}#screen-levels .cluster{min-width:80px!important;height:58px!important}#screen-levels .emoji-bubble{width:39px!important;height:39px!important;font-size:23px!important}.level-status-tag{font-size:8px!important;right:7px!important;bottom:6px!important;min-height:16px!important;padding:2px 6px!important}
#screen-shop .shop-feed{padding-bottom:calc(76px + var(--safeBottom))!important}.shop-hero-offer{min-height:172px!important;border-radius:22px!important;padding:14px!important;margin-bottom:8px!important}.shop-hero-title{font-size:22px!important}.shop-hero-art{height:100px!important;font-size:58px!important}.daily-gift-card{min-height:78px!important;padding:10px!important}.shop-card-row{gap:8px!important}.shop-v2-card{min-height:148px!important;padding:10px!important}.shop-mini-card{min-height:104px!important}

