:root{--lp-purple:#7747f2;--lp-purple-soft:#f0eaff;--lp-green:#2fcb70;--lp-green-2:#20b85f;--lp-ink:#202847;--lp-muted:#65708e;--lp-border:1.2px;--lp-r-input:12.8px;--lp-r-button:16px;--lp-r-status:16px;--lp-r-large:20px;--lp-header-h:128px;--lp-nav-h:150px;--lp-shadow:0 18px 42px rgba(67,48,139,.12),0 5px 14px rgba(67,48,139,.08);}html[data-portal-ui="cartoon"]{overflow:hidden!important;}html[data-portal-ui="cartoon"] *,html[data-portal-ui="cartoon"] *::before,html[data-portal-ui="cartoon"] *::after{box-sizing:border-box!important;}html[data-portal-ui="cartoon"] body,html[data-portal-ui="cartoon"][data-homepage-polish="on"] body{margin:0!important;width:932px!important;min-width:932px!important;height:100vh!important;min-height:1790px!important;overflow:hidden!important;color:var(--lp-ink)!important;background:
    radial-gradient(circle at 8% 1%,rgba(255,202,67,.21),transparent 360px),
    radial-gradient(circle at 92% 6%,rgba(119,71,242,.15),transparent 420px),
    linear-gradient(180deg,#fffaf6 0%,#f8f5ff 52%,#eef9ff 100%)!important;font-family:ui-rounded,"SF Pro Rounded","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif!important;font-size:32px!important;line-height:1.35!important;}html[data-portal-ui="cartoon"] body::before,html[data-portal-ui="cartoon"] .grain,html[data-portal-ui="cartoon"] .skip-link{display:none!important;}html[data-portal-ui="cartoon"] button,html[data-portal-ui="cartoon"] input,html[data-portal-ui="cartoon"] select,html[data-portal-ui="cartoon"] textarea{font:inherit!important;}html[data-portal-ui="cartoon"] button,html[data-portal-ui="cartoon"] a{-webkit-tap-highlight-color:transparent;}html[data-portal-ui="cartoon"] .app-main{position:fixed!important;left:0!important;top:var(--lp-header-h)!important;bottom:var(--lp-nav-h)!important;width:932px!important;height:auto!important;margin:0!important;padding:24px 32px!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .app-view{width:100%!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;}html[data-portal-ui="cartoon"] .app-view::-webkit-scrollbar{display:none!important;}html[data-portal-ui="cartoon"] .app-view.active{display:grid!important;gap:20px!important;align-content:start!important;}html[data-portal-ui="cartoon"] #view-home{overflow:hidden!important;}html[data-portal-ui="cartoon"] .eyebrow{margin:0!important;color:#7858d9!important;font-size:26px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.08em!important;}html[data-portal-ui="cartoon"] h1,html[data-portal-ui="cartoon"] h2,html[data-portal-ui="cartoon"] h3,html[data-portal-ui="cartoon"] p{color:inherit!important;}html[data-portal-ui="cartoon"] .primary-button,html[data-portal-ui="cartoon"] .secondary-button,html[data-portal-ui="cartoon"] .danger-button,html[data-portal-ui="cartoon"] .portal-play-button{min-height:75.5px!important;padding:12px 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:var(--lp-border) solid transparent!important;border-radius:var(--lp-r-button)!important;font-size:32px!important;line-height:1.1!important;font-weight:900!important;text-decoration:none!important;}html[data-portal-ui="cartoon"] .primary-button,html[data-portal-ui="cartoon"] .portal-play-button{color:#fff!important;}html[data-portal-ui="cartoon"] .secondary-button{box-shadow:0 10px 22px rgba(86,62,171,.1)!important;}html[data-portal-ui="cartoon"] .danger-button{color:#fff!important;}html[data-portal-ui="cartoon"] .text-button{min-height:64px!important;padding:10px 20px!important;border:0!important;border-radius:var(--lp-r-button)!important;color:#623fd7!important;background:var(--lp-purple-soft)!important;font-size:26px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .status-badge{min-height:56px!important;padding:10px 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:var(--lp-border) solid rgba(255,181,47,.28)!important;border-radius:var(--lp-r-status)!important;font-size:26px!important;font-weight:900!important;white-space:nowrap!important;}html[data-portal-ui="cartoon"] .status-badge.verified{border-color:#88e8ab!important;}html[data-portal-ui="cartoon"] .hero-card.portal-hero,html[data-portal-ui="cartoon"][data-homepage-polish="on"] .hero-card.portal-hero{position:relative!important;isolation:isolate!important;height:640px!important;min-height:640px!important;margin:0!important;padding:54px 430px 44px 48px!important;overflow:hidden!important;border:var(--lp-border) solid rgba(87,117,200,.15)!important;border-radius:var(--lp-r-large)!important;color:var(--lp-ink)!important;background:linear-gradient(145deg,#95ddff 0%,#c3ecff 58%,#e5f8ff 100%)!important;box-shadow:var(--lp-shadow)!important;}html[data-portal-ui="cartoon"] .hero-card.portal-hero::before{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:110px!important;z-index:-1!important;background:linear-gradient(180deg,transparent,#8ce58d 90%)!important;}html[data-portal-ui="cartoon"] .hero-card.portal-hero::after{content:"✦"!important;position:absolute!important;top:34px!important;right:42px!important;color:#ffd13d!important;font-size:48px!important;text-shadow:-86px 96px 0 #ff7c78,-26px 186px 0 #7856f0!important;}html[data-portal-ui="cartoon"] .portal-hero-copy{position:relative!important;z-index:2!important;}html[data-portal-ui="cartoon"] .portal-hero h1{margin:20px 0 22px!important;max-width:430px!important;color:#18213e!important;font-size:64px!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.045em!important;text-shadow:none!important;}html[data-portal-ui="cartoon"] .portal-hero h1 span{color:#673bde!important;background:none!important;-webkit-text-fill-color:currentColor!important;}html[data-portal-ui="cartoon"] .portal-hero p:not(.eyebrow){margin:0!important;max-width:430px!important;color:#31405f!important;font-size:32px!important;line-height:1.45!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .portal-hero-mascot{position:absolute!important;right:-8px!important;bottom:-12px!important;z-index:1!important;width:455px!important;height:595px!important;max-height:none!important;object-fit:cover!important;object-position:50% 18%!important;border-radius:20px 0 0 0!important;filter:drop-shadow(-16px 18px 26px rgba(37,90,143,.18))!important;}html[data-portal-ui="cartoon"] .hero-play{margin-top:30px!important;}html[data-portal-ui="cartoon"] .home-card{padding:24px!important;border:var(--lp-border) solid rgba(119,71,242,.12)!important;border-radius:var(--lp-r-large)!important;background:rgba(255,255,255,.97)!important;}html[data-portal-ui="cartoon"] .home-card header{display:flex!important;align-items:center!important;gap:18px!important;margin-bottom:18px!important;}html[data-portal-ui="cartoon"] .home-card header>div{min-width:0!important;flex:1!important;}html[data-portal-ui="cartoon"] .home-card-icon{font-size:44px!important;line-height:1!important;}html[data-portal-ui="cartoon"] .home-card h2{margin:4px 0 0!important;color:var(--lp-ink)!important;font-size:32px!important;line-height:1.1!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .home-challenge-card{height:350px!important;min-height:350px!important;background-image:linear-gradient(135deg,rgba(117,77,241,.09),transparent 44%),linear-gradient(315deg,rgba(49,205,196,.08),transparent 38%)!important;}html[data-portal-ui="cartoon"] .home-challenge-snapshot{align-items:center!important;}html[data-portal-ui="cartoon"] .challenge-star{width:112px!important;height:112px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:var(--lp-r-status)!important;background:#eee6ff!important;font-size:56px!important;}html[data-portal-ui="cartoon"] .challenge-star img{width:100%!important;height:100%!important;object-fit:cover!important;}html[data-portal-ui="cartoon"] .home-challenge-snapshot strong{display:block!important;color:var(--lp-ink)!important;font-size:32px!important;line-height:1.15!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .home-challenge-snapshot p{margin:8px 0 0!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.35!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .streak-card{height:220px!important;min-height:220px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background-image:linear-gradient(105deg,rgba(255,176,59,.12),transparent 36%),linear-gradient(285deg,rgba(103,70,236,.08),transparent 42%)!important;}html[data-portal-ui="cartoon"] .streak-copy{display:flex!important;align-items:center!important;gap:18px!important;}html[data-portal-ui="cartoon"] .streak-flame{font-size:54px!important;line-height:1!important;}html[data-portal-ui="cartoon"] .streak-card p{margin:6px 0 0!important;color:var(--lp-muted)!important;font-size:26px!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .streak-track{display:flex!important;gap:10px!important;}html[data-portal-ui="cartoon"] .streak-track span{width:53px!important;height:53px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#7b839c!important;background:#f0f1f5!important;font-size:26px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .streak-track span.done{color:#fff!important;background:linear-gradient(135deg,var(--lp-green),var(--lp-green-2))!important;box-shadow:0 9px 16px rgba(30,182,91,.22)!important;}html[data-portal-ui="cartoon"] .screen-heading{min-height:112px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}html[data-portal-ui="cartoon"] .screen-heading>div{display:flex!important;align-items:center!important;gap:18px!important;}html[data-portal-ui="cartoon"] .screen-icon{width:75.5px!important;height:75.5px!important;display:grid!important;place-items:center!important;border-radius:20px!important;color:#fff!important;font-size:40px!important;}html[data-portal-ui="cartoon"] .screen-heading h1{margin:4px 0 0!important;color:var(--lp-ink)!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;}html[data-portal-ui="cartoon"] .portal-tabs,html[data-portal-ui="cartoon"] .segmented{width:100%!important;min-height:84px!important;padding:8px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;gap:8px!important;border:var(--lp-border) solid rgba(119,71,242,.16)!important;border-radius:var(--lp-r-large)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 24px rgba(82,61,157,.09)!important;}html[data-portal-ui="cartoon"] .portal-tabs button,html[data-portal-ui="cartoon"] .segmented button{min-width:0!important;min-height:64px!important;padding:8px 12px!important;border:0!important;border-radius:var(--lp-r-button)!important;color:#66708c!important;background:transparent!important;font-size:26px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important;}html[data-portal-ui="cartoon"] .portal-tabs button.active,html[data-portal-ui="cartoon"] .segmented button.active{color:#fff!important;background:linear-gradient(135deg,#8c57ff,#6c35e8)!important;box-shadow:0 10px 20px rgba(105,57,224,.24)!important;}html[data-portal-ui="cartoon"] .games-grid.portal-games-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html[data-portal-ui="cartoon"] .portal-game-card{min-width:0!important;}html[data-portal-ui="cartoon"] .favorite-button{right:24px!important;min-width:64px!important;min-height:64px!important;padding:0!important;font-size:32px!important;}html[data-portal-ui="cartoon"] .portal-game-copy h2{font-weight:950!important;}html[data-portal-ui="cartoon"] .portal-game-copy p{font-weight:750!important;white-space:nowrap!important;text-overflow:ellipsis!important;}html[data-portal-ui="cartoon"] .difficulty{min-height:44px!important;padding:7px 12px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;color:#fff!important;background:var(--lp-purple)!important;font-size:26px!important;line-height:1!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .empty,html[data-portal-ui="cartoon"] .loading{grid-column:1/-1!important;min-height:180px!important;padding:24px!important;display:grid!important;place-items:center!important;text-align:center!important;border:var(--lp-border) solid rgba(119,71,242,.12)!important;border-radius:var(--lp-r-large)!important;color:var(--lp-muted)!important;background:#fff!important;font-size:32px!important;}html[data-portal-ui="cartoon"] .portal-challenge-grid{display:grid!important;gap:18px!important;}html[data-portal-ui="cartoon"] .challenge-card{padding:24px!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-large)!important;box-shadow:var(--lp-shadow)!important;}html[data-portal-ui="cartoon"] .challenge-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}html[data-portal-ui="cartoon"] .challenge-card h3{margin:8px 0!important;font-size:44.8px!important;line-height:1.05!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .challenge-card time,html[data-portal-ui="cartoon"] .challenge-card p{color:var(--lp-muted)!important;font-size:32px!important;line-height:1.45!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .weekly-progress{height:24px!important;overflow:hidden!important;border-radius:999px!important;}html[data-portal-ui="cartoon"] .weekly-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#7d55ff,#64d1ff)!important;}html[data-portal-ui="cartoon"] .weekly-challenge-items{display:grid!important;gap:12px!important;}html[data-portal-ui="cartoon"] .weekly-challenge-item{min-height:112px!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-status)!important;color:var(--lp-ink)!important;background:#fff!important;text-align:left!important;}html[data-portal-ui="cartoon"] .weekly-challenge-item strong,html[data-portal-ui="cartoon"] .weekly-challenge-item small,html[data-portal-ui="cartoon"] .weekly-challenge-item em{font-size:26px!important;line-height:1.25!important;}html[data-portal-ui="cartoon"] .profile-hero{min-height:300px!important;padding:30px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;border-radius:var(--lp-r-large)!important;color:#fff!important;background:linear-gradient(135deg,#8f57ff,#6c40e8 60%,#70cfff 140%)!important;box-shadow:var(--lp-shadow)!important;}html[data-portal-ui="cartoon"] .profile-avatar-wrap{position:relative!important;}html[data-portal-ui="cartoon"] .profile-avatar-wrap img{width:180px!important;height:180px!important;display:block!important;object-fit:cover!important;border-radius:50%!important;}html[data-portal-ui="cartoon"] .large-avatar{position:absolute!important;right:-8px!important;bottom:-8px!important;width:64px!important;height:64px!important;place-items:center!important;border:4px solid #fff!important;border-radius:50%!important;color:#fff!important;background:#6a36df!important;font-size:32px!important;}html[data-portal-ui="cartoon"] .profile-hero .eyebrow,html[data-portal-ui="cartoon"] .profile-hero h1,html[data-portal-ui="cartoon"] .profile-hero p,html[data-portal-ui="cartoon"] .profile-hero small{color:#fff!important;}html[data-portal-ui="cartoon"] .profile-hero h1{margin:8px 0!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .profile-hero p,html[data-portal-ui="cartoon"] .profile-hero small{margin:0!important;font-size:26px!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .level-progress{height:24px!important;margin:16px 0 10px!important;overflow:hidden!important;border-radius:999px!important;}html[data-portal-ui="cartoon"] .level-progress span{display:block!important;height:100%!important;min-width:4%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ffd03f,#fff08a)!important;}html[data-portal-ui="cartoon"] .profile-panel,html[data-portal-ui="cartoon"] .content-section,html[data-portal-ui="cartoon"] .panel-form,html[data-portal-ui="cartoon"] .notice-card,html[data-portal-ui="cartoon"] .auth-shell,html[data-portal-ui="cartoon"] .invite-panel{padding:24px!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-large)!important;color:var(--lp-ink)!important;background:#fff!important;box-shadow:var(--lp-shadow)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid,html[data-portal-ui="cartoon"] .stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html[data-portal-ui="cartoon"] .stats-grid article{min-height:128px!important;padding:18px!important;border:var(--lp-border) solid rgba(119,71,242,.12)!important;border-radius:var(--lp-r-status)!important;}html[data-portal-ui="cartoon"] .stats-grid span{display:block!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.2!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .stats-grid strong{display:block!important;margin-top:8px!important;color:var(--lp-ink)!important;font-size:39.2px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important;}html[data-portal-ui="cartoon"] .section-heading h2{margin:6px 0 0!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .section-heading .meta,html[data-portal-ui="cartoon"] .meta{font-size:26px!important;color:var(--lp-muted)!important;font-weight:750!important;}html[data-portal-ui="cartoon"] form,html[data-portal-ui="cartoon"] .sub-form{display:grid!important;gap:16px!important;}html[data-portal-ui="cartoon"] label>span{display:block!important;margin-bottom:8px!important;color:var(--lp-muted)!important;font-size:26px!important;font-weight:750!important;}html[data-portal-ui="cartoon"] input,html[data-portal-ui="cartoon"] select,html[data-portal-ui="cartoon"] textarea{width:100%!important;min-height:64px!important;padding:12px 16px!important;border:var(--lp-border) solid rgba(119,71,242,.2)!important;border-radius:var(--lp-r-input)!important;color:var(--lp-ink)!important;font-size:32px!important;}html[data-portal-ui="cartoon"] textarea{min-height:150px!important;}html[data-portal-ui="cartoon"] input:focus,html[data-portal-ui="cartoon"] select:focus,html[data-portal-ui="cartoon"] textarea:focus{outline:4px solid rgba(119,71,242,.14)!important;border-color:var(--lp-purple)!important;}html[data-portal-ui="cartoon"] .form-grid,html[data-portal-ui="cartoon"] .check-grid,html[data-portal-ui="cartoon"] .filter-grid,html[data-portal-ui="cartoon"] .avatar-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html[data-portal-ui="cartoon"] .check-row{min-height:64px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:14px!important;border-radius:var(--lp-r-input)!important;}html[data-portal-ui="cartoon"] .check-row input{width:34px!important;height:34px!important;min-height:34px!important;}html[data-portal-ui="cartoon"] .check-row span{margin:0!important;font-size:32px!important;color:var(--lp-ink)!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .form-help{margin:0!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.4!important;}html[data-portal-ui="cartoon"] fieldset{padding:20px!important;border-radius:var(--lp-r-large)!important;}html[data-portal-ui="cartoon"] legend{padding:0 10px!important;color:var(--lp-muted)!important;font-size:26px!important;font-weight:850!important;}html[data-portal-ui="cartoon"] .profile-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}html[data-portal-ui="cartoon"] .profile-more-grid button{min-height:112px!important;padding:16px!important;border:var(--lp-border) solid rgba(119,71,242,.14)!important;border-radius:var(--lp-r-status)!important;color:var(--lp-ink)!important;background:#fff!important;text-align:left!important;text-decoration:none!important;}html[data-portal-ui="cartoon"] .profile-more-grid strong{display:block!important;font-size:32px!important;line-height:1.1!important;}html[data-portal-ui="cartoon"] .profile-more-grid small{display:block!important;margin-top:6px!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.25!important;}html[data-portal-ui="cartoon"] .site-footer{display:none!important;}html[data-portal-ui="cartoon"] dialog{width:849.3px!important;max-width:849.3px!important;max-height:1086px!important;padding:0!important;border:var(--lp-border) solid rgba(119,71,242,.18)!important;border-radius:20px!important;color:var(--lp-ink)!important;background:#fff!important;box-shadow:0 30px 70px rgba(42,25,93,.30)!important;}html[data-portal-ui="cartoon"] dialog::backdrop{background:rgba(42,28,83,.38)!important;backdrop-filter:blur(5px)!important;}html[data-portal-ui="cartoon"] .dialog-card{padding:24px!important;background:#fff!important;color:var(--lp-ink)!important;}html[data-portal-ui="cartoon"] .dialog-head .round-button,html[data-portal-ui="cartoon"] [data-close-dialog]{width:75.5px!important;height:75.5px!important;min-width:75.5px!important;min-height:75.5px!important;border:3px solid rgba(119,71,242,.2)!important;border-radius:50%!important;font-size:48px!important;}html[data-portal-ui="cartoon"] .toast-region{right:24px!important;bottom:174px!important;width:620px!important;}@media (min-width:1200px){html[data-portal-ui="cartoon"]{overflow:auto!important;}html[data-portal-ui="cartoon"] body,html[data-portal-ui="cartoon"][data-homepage-polish="on"] body{width:100%!important;min-width:0!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;font-size:18px!important;}html[data-portal-ui="cartoon"] .app-main{position:static!important;width:min(1180px,calc(100% - 48px))!important;height:auto!important;min-height:calc(100vh - 190px)!important;margin:0 auto!important;padding:28px 0 130px!important;overflow:visible!important;}html[data-portal-ui="cartoon"] .app-view{height:auto!important;min-height:0!important;overflow:visible!important;}html[data-portal-ui="cartoon"] #view-home .portal-hero{grid-area:hero!important;height:620px!important;min-height:620px!important;}html[data-portal-ui="cartoon"] #view-home .home-challenge-card{grid-area:challenge!important;height:auto!important;}html[data-portal-ui="cartoon"] #view-home .streak-card{grid-area:streak!important;height:auto!important;min-height:210px!important;display:grid!important;}html[data-portal-ui="cartoon"] .games-grid.portal-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}html[data-portal-ui="cartoon"] dialog{width:min(849.3px,90vw)!important;max-width:min(849.3px,90vw)!important;}}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] *,html[data-portal-ui="cartoon"] *::before,html[data-portal-ui="cartoon"] *::after{scroll-behavior:auto!important;animation:none!important;}}html[data-portal-ui="cartoon"] .lp-icon{width:1em!important;height:1em!important;display:block!important;flex:0 0 auto!important;fill:none;}html[data-portal-ui="cartoon"] .brand-mark .lp-icon{width:48px!important;height:48px!important;color:#fff!important;}html[data-portal-ui="cartoon"] .home-card-icon,html[data-portal-ui="cartoon"] .streak-flame{width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:18px!important;color:#6c3fe0!important;}html[data-portal-ui="cartoon"] .home-card-icon .lp-icon,html[data-portal-ui="cartoon"] .streak-flame .lp-icon{width:44px!important;height:44px!important;}html[data-portal-ui="cartoon"] .streak-flame{color:#ff7b37!important;}html[data-portal-ui="cartoon"] .screen-icon .lp-icon{width:46px!important;height:46px!important;}html[data-portal-ui="cartoon"] .subpage-hero{min-height:190px!important;padding:28px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;overflow:hidden!important;position:relative!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-large)!important;color:#fff!important;background:
    radial-gradient(circle at 85% 0,rgba(255,255,255,.22),transparent 180px),
    linear-gradient(135deg,#8e59ff 0%,#6e41e6 62%,#6dcdf5 145%)!important;box-shadow:var(--lp-shadow)!important;}html[data-portal-ui="cartoon"] .subpage-hero::after{content:none!important;display:none!important;}html[data-portal-ui="cartoon"] .subpage-hero-icon{width:112px!important;height:112px!important;display:grid!important;place-items:center!important;border-radius:28px!important;color:#fff!important;}html[data-portal-ui="cartoon"] .subpage-hero-icon .lp-icon{width:64px!important;height:64px!important;}html[data-portal-ui="cartoon"] .subpage-hero .eyebrow,html[data-portal-ui="cartoon"] .subpage-hero h1,html[data-portal-ui="cartoon"] .subpage-hero p{color:#fff!important;}html[data-portal-ui="cartoon"] .subpage-hero h1{margin:8px 0!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;}html[data-portal-ui="cartoon"] .subpage-hero p{margin:0!important;font-size:26px!important;line-height:1.35!important;font-weight:750!important;opacity:.94!important;}html[data-portal-ui="cartoon"] #view-friends,html[data-portal-ui="cartoon"] #view-rewards,html[data-portal-ui="cartoon"] #view-profile{padding-bottom:24px!important;}html[data-portal-ui="cartoon"] #view-friends .content-section,html[data-portal-ui="cartoon"] #view-rewards .content-section,html[data-portal-ui="cartoon"] #view-profile .content-section,html[data-portal-ui="cartoon"] #view-profile .profile-panel{background:linear-gradient(180deg,#fff,#fffcf8)!important;}html[data-portal-ui="cartoon"] .section-heading .round-button{padding:0!important;display:grid!important;place-items:center!important;}html[data-portal-ui="cartoon"] .feed-list,html[data-portal-ui="cartoon"] .player-results,html[data-portal-ui="cartoon"] .leaderboard-list,html[data-portal-ui="cartoon"] .notification-list,html[data-portal-ui="cartoon"] .session-list{display:grid!important;gap:14px!important;}html[data-portal-ui="cartoon"] .feed-card,html[data-portal-ui="cartoon"] .player-card,html[data-portal-ui="cartoon"] .leaderboard-row,html[data-portal-ui="cartoon"] .notification-card,html[data-portal-ui="cartoon"] .session-card{padding:20px!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-status)!important;color:var(--lp-ink)!important;background:#fff!important;box-shadow:0 10px 22px rgba(77,57,151,.08)!important;}html[data-portal-ui="cartoon"] .feed-card{position:relative!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .feed-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:8px!important;background:linear-gradient(180deg,#8f59ff,#69d0f4)!important;}html[data-portal-ui="cartoon"] .feed-head{display:grid!important;grid-template-columns:75.5px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;}html[data-portal-ui="cartoon"] .player-avatar,html[data-portal-ui="cartoon"] .leaderboard-avatar{width:75.5px!important;height:75.5px!important;min-width:75.5px!important;display:grid!important;place-items:center!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .feed-user strong,html[data-portal-ui="cartoon"] .player-copy strong,html[data-portal-ui="cartoon"] .leaderboard-user strong{display:block!important;color:var(--lp-ink)!important;font-size:32px!important;line-height:1.1!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .feed-user span,html[data-portal-ui="cartoon"] .player-copy span,html[data-portal-ui="cartoon"] .leaderboard-user span,html[data-portal-ui="cartoon"] .feed-time,html[data-portal-ui="cartoon"] .session-card span{display:block!important;margin-top:5px!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.25!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .feed-body{padding:18px 0 8px!important;color:var(--lp-ink)!important;font-size:32px!important;line-height:1.45!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .feed-body strong{color:#6840de!important;}html[data-portal-ui="cartoon"] .reaction-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;}html[data-portal-ui="cartoon"] .reaction-button{min-height:56px!important;padding:8px 16px!important;border:var(--lp-border) solid rgba(119,71,242,.14)!important;border-radius:999px!important;font-size:26px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .reaction-button.active{color:#fff!important;border-color:transparent!important;}html[data-portal-ui="cartoon"] .search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:12px!important;margin-bottom:16px!important;}html[data-portal-ui="cartoon"] .player-card{min-height:112px!important;display:grid!important;grid-template-columns:75.5px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;}html[data-portal-ui="cartoon"] .player-card>button:not(.player-avatar),html[data-portal-ui="cartoon"] .player-card .text-button{min-height:64px!important;padding:10px 18px!important;font-size:26px!important;}html[data-portal-ui="cartoon"] .leaderboard-row{min-height:112px!important;display:grid!important;grid-template-columns:53px 75.5px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;}html[data-portal-ui="cartoon"] .leaderboard-row.me{border-color:#7950ef!important;background:linear-gradient(135deg,#f4efff,#fff)!important;}html[data-portal-ui="cartoon"] .rank{color:#7043e6!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .leaderboard-score{color:#6b3fe0!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .achievement-grid,html[data-portal-ui="cartoon"] .inventory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html[data-portal-ui="cartoon"] .achievement-groups{display:grid!important;gap:20px!important;}html[data-portal-ui="cartoon"] .achievement-group{display:grid!important;gap:14px!important;}html[data-portal-ui="cartoon"] .achievement-group-heading{padding:12px 4px!important;color:#6039d5!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .achievement-card,html[data-portal-ui="cartoon"] .inventory-card{min-height:230px!important;padding:20px!important;display:grid!important;align-content:start!important;gap:10px!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-status)!important;box-shadow:0 11px 24px rgba(75,55,151,.09)!important;}html[data-portal-ui="cartoon"] .achievement-card.locked{opacity:.58!important;filter:saturate(.55)!important;}html[data-portal-ui="cartoon"] .achievement-card h3,html[data-portal-ui="cartoon"] .inventory-card h3{margin:4px 0!important;color:var(--lp-ink)!important;font-size:32px!important;line-height:1.1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .achievement-card p,html[data-portal-ui="cartoon"] .inventory-card p,html[data-portal-ui="cartoon"] .achievement-card-top,html[data-portal-ui="cartoon"] .rarity{margin:0!important;color:var(--lp-muted)!important;font-size:26px!important;line-height:1.3!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .achievement-card>strong,html[data-portal-ui="cartoon"] .inventory-card>strong{color:#693edb!important;font-size:26px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .achievement-progress{height:16px!important;overflow:hidden!important;border-radius:999px!important;}html[data-portal-ui="cartoon"] .achievement-progress>progress{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#8a57ff,#66d1f6)!important;}html[data-portal-ui="cartoon"] .achievement-filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:18px!important;}html[data-portal-ui="cartoon"] .achievement-filters button{min-height:56px!important;padding:8px 16px!important;border:var(--lp-border) solid rgba(119,71,242,.14)!important;border-radius:999px!important;color:#68718c!important;background:#f7f5ff!important;font-size:26px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .achievement-filters button.active{color:#fff!important;background:linear-gradient(135deg,#8c58ff,#6b37e2)!important;}html[data-portal-ui="cartoon"] .loyalty-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}html[data-portal-ui="cartoon"] .loyalty-grid h3{margin:0 0 12px!important;color:var(--lp-ink)!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .profile-hero{position:relative!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .profile-title-text{display:inline-flex!important;min-height:48px!important;padding:7px 14px!important;align-items:center!important;border-radius:999px!important;color:#fff!important;background:rgba(255,255,255,.17)!important;}html[data-portal-ui="cartoon"] .stats-grid article{position:relative!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .stats-grid article::after{content:none!important;display:none!important;}html[data-portal-ui="cartoon"] .stat-points{border-color:rgba(255,187,48,.35)!important;background:#fffaf0!important;}html[data-portal-ui="cartoon"] .stat-streak{border-color:rgba(255,116,77,.26)!important;background:#fff5f0!important;}html[data-portal-ui="cartoon"] .stat-rating{border-color:rgba(91,172,255,.28)!important;background:#f3f9ff!important;}html[data-portal-ui="cartoon"] .stat-achievements{border-color:rgba(119,71,242,.25)!important;background:#f7f2ff!important;}html[data-portal-ui="cartoon"] .stat-achievement-points{border-color:rgba(44,201,112,.25)!important;background:#f1fff7!important;}html[data-portal-ui="cartoon"] .profile-more-grid .more-icon{width:64px!important;height:64px!important;margin-bottom:10px!important;display:grid!important;place-items:center!important;border-radius:18px!important;color:#7042e7!important;background:#eee7ff!important;}html[data-portal-ui="cartoon"] .profile-more-grid .more-icon .lp-icon{width:42px!important;height:42px!important;}html[data-portal-ui="cartoon"] .registeredAccount,html[data-portal-ui="cartoon"] .auth-shell,html[data-portal-ui="cartoon"] .invite-panel,html[data-portal-ui="cartoon"] .sub-form,html[data-portal-ui="cartoon"] .session-card{color:var(--lp-ink)!important;background:linear-gradient(180deg,#fff,#fffaf5)!important;}html[data-portal-ui="cartoon"] .inline-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;}html[data-portal-ui="cartoon"] .dialog-head,html[data-portal-ui="cartoon"] .dialog-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;}html[data-portal-ui="cartoon"] .dialog-head h2,html[data-portal-ui="cartoon"] .dialog-heading h2{margin:8px 0 0!important;color:var(--lp-ink)!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .dialog-head [data-close-dialog] .lp-icon,html[data-portal-ui="cartoon"] .dialog-heading .round-button .lp-icon{width:42px!important;height:42px!important;}html[data-portal-ui="cartoon"] #selfProfileDialog{background:transparent!important;border:0!important;box-shadow:none!important;}html[data-portal-ui="cartoon"] .self-player-card{padding:40px 30px 28px!important;display:grid!important;justify-items:center!important;gap:14px!important;border:var(--lp-border) solid rgba(119,71,242,.18)!important;border-radius:32px!important;color:var(--lp-ink)!important;background:
    radial-gradient(circle at 12% 5%,rgba(255,202,67,.25),transparent 160px),
    radial-gradient(circle at 90% 8%,rgba(105,207,248,.26),transparent 180px),
    linear-gradient(180deg,#fff,#f8f3ff)!important;}html[data-portal-ui="cartoon"] .self-card-corner{position:absolute!important;top:24px!important;display:grid!important;place-items:center!important;color:#fff!important;}html[data-portal-ui="cartoon"] .self-card-medal{background:linear-gradient(135deg,#ffca43,#ff9340)!important;}html[data-portal-ui="cartoon"] .self-card-badge{background:linear-gradient(135deg,#68d2f6,#6d47ed)!important;}html[data-portal-ui="cartoon"] .self-card-corner[hidden]{display:none!important;}html[data-portal-ui="cartoon"] .self-profile-avatar{position:relative!important;width:210px!important;height:210px!important;margin-top:8px!important;border:7px solid #fff!important;background:#fff!important;box-shadow:0 18px 36px rgba(74,53,157,.2)!important;}html[data-portal-ui="cartoon"] .self-profile-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}html[data-portal-ui="cartoon"] .self-profile-avatar>span{position:absolute!important;right:-4px!important;bottom:-4px!important;width:64px!important;height:64px!important;place-items:center!important;border:4px solid #fff!important;border-radius:50%!important;color:#fff!important;background:#6b36e2!important;font-size:32px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .self-player-card h2{margin:0!important;color:var(--lp-ink)!important;font-size:44.8px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;}html[data-portal-ui="cartoon"] .self-profile-title{min-height:48px!important;margin:0!important;padding:7px 16px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;color:#6840dc!important;background:#eee7ff!important;font-size:26px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .self-card-level{width:100%!important;color:var(--lp-muted)!important;font-size:26px!important;font-weight:850!important;}html[data-portal-ui="cartoon"] .self-card-level>span{display:block!important;margin-bottom:8px!important;text-align:center!important;}html[data-portal-ui="cartoon"] .self-card-stats{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}html[data-portal-ui="cartoon"] .self-card-stats article{min-height:112px!important;padding:16px!important;display:grid!important;align-content:center!important;justify-items:center!important;border:var(--lp-border) solid rgba(119,71,242,.13)!important;border-radius:var(--lp-r-status)!important;}html[data-portal-ui="cartoon"] .self-card-stats span{color:var(--lp-muted)!important;font-size:26px!important;font-weight:750!important;}html[data-portal-ui="cartoon"] .self-card-stats strong{margin-top:6px!important;color:var(--lp-ink)!important;font-size:39.2px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .self-card-actions{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:12px!important;}html[data-portal-ui="cartoon"] .self-card-actions .lp-icon{width:40px!important;height:40px!important;}@media (min-width:1200px){html[data-portal-ui="cartoon"] .subpage-hero{min-height:160px!important;}html[data-portal-ui="cartoon"] .achievement-grid,html[data-portal-ui="cartoon"] .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}html[data-portal-ui="cartoon"] .toast-region,html[data-portal-ui="cartoon"] .dialog-toast-region{display:grid!important;gap:12px!important;pointer-events:none!important;z-index:2147483647!important;}html[data-portal-ui="cartoon"] .dialog-toast-region{position:fixed!important;left:50%!important;bottom:32px!important;width:760px!important;max-width:calc(100% - 48px)!important;transform:translateX(-50%)!important;}html[data-portal-ui="cartoon"] .toast{min-height:72px!important;padding:18px 22px!important;display:flex!important;align-items:center!important;gap:14px!important;border-radius:16px!important;font-size:26px!important;line-height:1.35!important;font-weight:850!important;}html[data-portal-ui="cartoon"] .toast::before{content:"✓"!important;width:46px!important;height:46px!important;flex:0 0 46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(135deg,#4ad981,#23b861)!important;font-size:28px!important;font-weight:950!important;}html[data-portal-ui="cartoon"] .toast.error{color:#742d42!important;background:linear-gradient(180deg,#fff9fa,#fff0f3)!important;}html[data-portal-ui="cartoon"] .toast.error::before{content:"!"!important;background:linear-gradient(135deg,#ff7a84,#e34a67)!important;}html[data-portal-ui="cartoon"] .toast:not(.success):not(.error)::before{content:"i"!important;background:linear-gradient(135deg,#7f5cff,#5a3ad8)!important;}html[data-portal-ui="cartoon"] dialog [data-close-dialog]{width:75.5px!important;height:75.5px!important;min-width:75.5px!important;min-height:75.5px!important;padding:0!important;display:grid!important;place-items:center!important;border:3px solid rgba(112,65,226,.20)!important;border-radius:50%!important;color:#693cdd!important;background:linear-gradient(180deg,#ffffff,#f1eaff)!important;box-shadow:0 12px 24px rgba(91,55,190,.17)!important;}html[data-portal-ui="cartoon"] dialog [data-close-dialog]:active{transform:translateY(2px)!important;box-shadow:0 7px 14px rgba(91,55,190,.14)!important;}html[data-portal-ui="cartoon"] dialog [data-close-dialog] .lp-icon{width:42px!important;height:42px!important;color:inherit!important;}html[data-portal-ui="cartoon"] .profile-picture-frame{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;isolation:isolate!important;}html[data-portal-ui="cartoon"] .profile-picture-frame>img{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important;}html[data-portal-ui="cartoon"] .profile-picture-frame::before,html[data-portal-ui="cartoon"] .profile-picture-frame::after{pointer-events:none!important;}html[data-portal-ui="cartoon"] .profile-picture-frame[data-profile-effect="glow"]{box-shadow:0 0 0 7px rgba(255,208,75,.38),0 0 34px 12px rgba(255,190,45,.42)!important;}html[data-portal-ui="cartoon"] .profile-picture-frame[data-profile-effect="sparkles"]::after{content:"✦"!important;position:absolute!important;z-index:4!important;inset:-18px -14px auto auto!important;color:#784cff!important;font-size:40px!important;text-shadow:-150px 88px 0 #ffd147,-112px -8px 0 #5ed2f5,-22px 145px 0 #ff79ae!important;animation:lp-profile-sparkle 1.8s ease-in-out infinite alternate!important;}html[data-portal-ui="cartoon"] .profile-picture-frame[data-profile-effect="orbit"]::before{content:""!important;position:absolute!important;z-index:4!important;inset:-10px!important;border:4px solid rgba(116,75,235,.40)!important;border-top-color:#ffd34e!important;border-radius:50%!important;animation:lp-profile-orbit 4s linear infinite!important;}html[data-portal-ui="cartoon"] .profile-picture-frame[data-profile-effect="orbit"]::after{content:""!important;position:absolute!important;z-index:5!important;top:-15px!important;left:50%!important;width:18px!important;height:18px!important;border:3px solid #fff!important;border-radius:50%!important;background:#ffd247!important;box-shadow:0 4px 12px rgba(84,49,173,.25)!important;}html[data-portal-ui="cartoon"] .profile-picture-frame[data-profile-effect="confetti"]::after{content:""!important;position:absolute!important;z-index:4!important;inset:-22px!important;background:
    radial-gradient(circle at 8% 20%,#ff6f91 0 5px,transparent 6px),
    radial-gradient(circle at 88% 15%,#6bd3f6 0 6px,transparent 7px),
    radial-gradient(circle at 94% 74%,#ffd147 0 5px,transparent 6px),
    radial-gradient(circle at 12% 82%,#48d484 0 6px,transparent 7px),
    radial-gradient(circle at 58% 0%,#7b55ff 0 4px,transparent 5px)!important;animation:lp-profile-confetti 2.2s ease-in-out infinite alternate!important;}@keyframes lp-profile-sparkle{from{transform:scale(.86) rotate(-8deg);opacity:.55;}to{transform:scale(1.08) rotate(8deg);opacity:1;}}@keyframes lp-profile-orbit{to{transform:rotate(360deg);}}@keyframes lp-profile-confetti{from{transform:translateY(4px) rotate(-2deg);opacity:.65;}to{transform:translateY(-4px) rotate(2deg);opacity:1;}}html[data-portal-ui="cartoon"] .avatar-cosmetic{position:absolute!important;z-index:7!important;width:42%!important;height:42%!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 5px 7px rgba(47,31,95,.22))!important;}html[data-portal-ui="cartoon"] .avatar-cosmetic .lp-icon{width:100%!important;height:100%!important;}html[data-portal-ui="cartoon"] .avatar-medal{left:-18%!important;top:-20%!important;}html[data-portal-ui="cartoon"] .avatar-badge{right:-18%!important;top:-18%!important;}html[data-portal-ui="cartoon"] .profile-avatar-wrap{width:180px!important;height:180px!important;border:6px solid rgba(255,255,255,.82)!important;border-radius:50%!important;background:#fff!important;}html[data-portal-ui="cartoon"] .profile-avatar-wrap img{border:0!important;}html[data-portal-ui="cartoon"] .large-avatar{display:none!important;}html[data-portal-ui="cartoon"] .profile-cosmetics{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;border-radius:20px!important;}html[data-portal-ui="cartoon"] .profile-cosmetics legend{padding:0 10px!important;color:#4c5878!important;font-size:26px!important;font-weight:850!important;}html[data-portal-ui="cartoon"] .profile-picture-preview{width:220px!important;height:220px!important;margin:auto!important;border:7px solid #fff!important;border-radius:50%!important;box-shadow:0 18px 36px rgba(76,51,153,.17)!important;}html[data-portal-ui="cartoon"] .profile-picture-preview>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important;}html[data-portal-ui="cartoon"] .preview-cosmetic{position:absolute!important;z-index:8!important;width:56px!important;height:56px!important;filter:drop-shadow(0 6px 10px rgba(54,34,112,.22))!important;}html[data-portal-ui="cartoon"] .preview-cosmetic .lp-icon{width:100%!important;height:100%!important;}html[data-portal-ui="cartoon"] .preview-medal{left:-10px!important;top:-10px!important;}html[data-portal-ui="cartoon"] .preview-badge{right:-10px!important;top:-10px!important;}html[data-portal-ui="cartoon"] .profile-cosmetic-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}html[data-portal-ui="cartoon"] .profile-cosmetics>.form-help{grid-column:1/-1!important;margin:0!important;}html[data-portal-ui="cartoon"] .self-profile-avatar{border-radius:50%!important;}html[data-portal-ui="cartoon"] .self-profile-avatar img{border-radius:50%!important;}html[data-portal-ui="cartoon"] .self-profile-avatar>span{display:none!important;}html[data-portal-ui="cartoon"] .self-card-corner{width:84px!important;height:84px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 14px rgba(55,36,113,.22))!important;}html[data-portal-ui="cartoon"] .self-card-corner .lp-icon{width:84px!important;height:84px!important;}html[data-portal-ui="cartoon"] .self-card-medal{left:24px!important;}html[data-portal-ui="cartoon"] .self-card-badge{right:112px!important;}html[data-portal-ui="cartoon"] .player-avatar,html[data-portal-ui="cartoon"] .leaderboard-avatar,html[data-portal-ui="cartoon"] .player-dialog-avatar{padding:0!important;overflow:visible!important;border:4px solid #fff!important;border-radius:50%!important;background:#fff!important;color:transparent!important;box-shadow:0 9px 18px rgba(69,48,137,.16)!important;}html[data-portal-ui="cartoon"] .player-avatar>img,html[data-portal-ui="cartoon"] .leaderboard-avatar>img,html[data-portal-ui="cartoon"] .player-dialog-avatar>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;}html[data-portal-ui="cartoon"] .player-avatar .avatar-cosmetic,html[data-portal-ui="cartoon"] .leaderboard-avatar .avatar-cosmetic{width:38%!important;height:38%!important;}html[data-portal-ui="cartoon"] .player-dialog-avatar .avatar-cosmetic{width:34%!important;height:34%!important;}@media (max-width:760px){html[data-portal-ui="cartoon"] .profile-cosmetics{grid-template-columns:1fr!important;}html[data-portal-ui="cartoon"] .profile-cosmetic-options{grid-template-columns:1fr!important;}}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] .profile-picture-frame::before,html[data-portal-ui="cartoon"] .profile-picture-frame::after{animation:none!important;}}html[data-portal-ui="cartoon"]{--lp-icon-shadow:0 10px 18px rgba(92,67,180,.16);}html[data-portal-ui="cartoon"] .ui-ripple{overflow:hidden!important;isolation:isolate;}html[data-portal-ui="cartoon"] .ui-hint{position:relative!important;}html[data-portal-ui="cartoon"] .ui-hint::after{content:attr(aria-label)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 10px)!important;transform:translate(-50%,6px)!important;padding:10px 16px!important;border-radius:999px!important;background:rgba(37,32,71,.94)!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:850!important;letter-spacing:.01em!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(28,22,64,.22)!important;transition:opacity .18s ease, transform .18s ease!important;}html[data-portal-ui="cartoon"] .ui-hint.show-hint::after,html[data-portal-ui="cartoon"] .ui-hint:focus-visible::after,html[data-portal-ui="cartoon"] .ui-hint:hover::after{opacity:1!important;transform:translate(-50%,0)!important;}html[data-portal-ui="cartoon"] .section-heading .round-button,html[data-portal-ui="cartoon"] .dialog-head .round-button,html[data-portal-ui="cartoon"] .dialog-heading .round-button{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;border-radius:24px!important;color:#6b45ea!important;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease!important;}html[data-portal-ui="cartoon"] .section-heading .round-button:hover,html[data-portal-ui="cartoon"] .dialog-head .round-button:hover,html[data-portal-ui="cartoon"] .dialog-heading .round-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(92,67,180,.20), inset 0 2px 0 rgba(255,255,255,.92)!important;}html[data-portal-ui="cartoon"] .section-heading .round-button:active,html[data-portal-ui="cartoon"] .dialog-head .round-button:active,html[data-portal-ui="cartoon"] .dialog-heading .round-button:active{transform:translateY(1px) scale(.97)!important;}html[data-portal-ui="cartoon"] .home-card-icon,html[data-portal-ui="cartoon"] .streak-flame,html[data-portal-ui="cartoon"] .screen-icon,html[data-portal-ui="cartoon"] .subpage-hero-icon,html[data-portal-ui="cartoon"] .more-icon{border:2px solid rgba(123,85,255,.12)!important;background:linear-gradient(180deg,#fff 0%,#f7f1ff 100%)!important;box-shadow:var(--lp-icon-shadow), inset 0 2px 0 rgba(255,255,255,.92)!important;}html[data-portal-ui="cartoon"] .app-view .primary-button,html[data-portal-ui="cartoon"] .app-view .secondary-button,html[data-portal-ui="cartoon"] .dialog-card .primary-button,html[data-portal-ui="cartoon"] .dialog-card .secondary-button,html[data-portal-ui="cartoon"] .text-button{transition:transform .16s ease, box-shadow .16s ease!important;}html[data-portal-ui="cartoon"] .app-view .primary-button:active,html[data-portal-ui="cartoon"] .app-view .secondary-button:active,html[data-portal-ui="cartoon"] .dialog-card .primary-button:active,html[data-portal-ui="cartoon"] .dialog-card .secondary-button:active,html[data-portal-ui="cartoon"] .text-button:active{transform:translateY(1px) scale(.985)!important;}html[data-portal-ui="cartoon"] .notification-button .lp-icon{animation:none!important;}html[data-portal-ui="cartoon"] .notification-button:not(:has(b[hidden])) .lp-icon,html[data-portal-ui="cartoon"] .notification-button.has-unread .lp-icon{animation:lpBellPop 1.9s ease-in-out infinite!important;transform-origin:50% 6%!important;}@keyframes lpBellPop{0%,100%{transform:rotate(0deg);}15%{transform:rotate(16deg);}30%{transform:rotate(-12deg);}45%{transform:rotate(8deg);}60%{transform:rotate(-5deg);}75%{transform:rotate(3deg);}}html[data-portal-ui="cartoon"] .settings-button .lp-icon{animation:lpSettingsIdle 6s ease-in-out infinite!important;transform-origin:50% 50%!important;}@keyframes lpSettingsIdle{0%,90%,100%{transform:rotate(0deg);}94%{transform:rotate(18deg);}97%{transform:rotate(-10deg);}}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] .notification-button .lp-icon,
html[data-portal-ui="cartoon"] .settings-button .lp-icon{animation:none!important;}}html[data-portal-ui="cartoon"] .section-heading .round-button,html[data-portal-ui="cartoon"] .dialog-head .round-button,html[data-portal-ui="cartoon"] .dialog-heading .round-button,html[data-portal-ui="cartoon"] .home-card-icon,html[data-portal-ui="cartoon"] .streak-flame,html[data-portal-ui="cartoon"] .screen-icon,html[data-portal-ui="cartoon"] .subpage-hero-icon{background:linear-gradient(180deg,#fff 0%,#f8f4ff 100%)!important;border:2px solid rgba(118,82,224,.12)!important;box-shadow:0 11px 22px rgba(88,66,168,.12),inset 0 2px 0 rgba(255,255,255,.96)!important;}html[data-portal-ui="cartoon"] .section-heading .round-button .lp-icon,html[data-portal-ui="cartoon"] .dialog-head .round-button .lp-icon,html[data-portal-ui="cartoon"] .dialog-heading .round-button .lp-icon{width:50px!important;height:50px!important;filter:drop-shadow(0 4px 4px rgba(66,45,130,.12))!important;}html[data-portal-ui="cartoon"] .home-card-icon .lp-icon,html[data-portal-ui="cartoon"] .streak-flame .lp-icon,html[data-portal-ui="cartoon"] .screen-icon .lp-icon,html[data-portal-ui="cartoon"] .subpage-hero-icon .lp-icon{filter:drop-shadow(0 4px 4px rgba(66,45,130,.12))!important;}html[data-portal-ui="cartoon"] .more-icon .lp-icon{filter:drop-shadow(0 5px 5px rgba(66,45,130,.12))!important;}html[data-portal-ui="cartoon"]{--lp-nav-h:154px;}html[data-portal-ui="cartoon"] #selfProfileDialog{width: 840px !important;max-width: 840px !important;max-height: calc(var(--lp-visual-height, 1790px) - 80px) !important;padding: 0 !important;overflow: visible !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-player-card-layout{position: relative !important;width: 100% !important;padding: 28px 34px 32px !important;display: grid !important;justify-items: center !important;gap: 18px !important;overflow: hidden !important;border: 2px solid rgba(119, 71, 242, .14) !important;border-radius: 42px !important;background:
    radial-gradient(circle at 10% 4%, rgba(255, 210, 78, .22), transparent 220px),
    radial-gradient(circle at 92% 5%, rgba(104, 210, 246, .22), transparent 240px),
    linear-gradient(180deg, #fffefa 0%, #f8f3ff 64%, #f4f0ff 100%) !important;box-shadow: 0 36px 90px rgba(43, 27, 91, .34) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-top{position: relative !important;width: 100% !important;height: 410px !important;display: grid !important;place-items: start center !important;padding-top: 22px !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-profile-avatar{position: relative !important;width: 322px !important;height: 322px !important;margin: 0 !important;overflow: visible !important;border: 9px solid #fff !important;border-radius: 50% !important;background: #fff !important;box-shadow:
    0 22px 46px rgba(73, 51, 153, .22),
    0 0 0 8px rgba(132, 92, 246, .10) !important;z-index: 3 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-profile-avatar img{width: 100% !important;height: 100% !important;display: block !important;object-fit: cover !important;border-radius: 50% !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-corner{position: absolute !important;top: 0 !important;bottom: auto !important;z-index: 12 !important;width: 68px !important;height: 68px !important;display: grid !important;place-items: center !important;border: 5px solid #fff !important;border-radius: 50% !important;background: #fff !important;box-shadow: 0 10px 22px rgba(63, 42, 137, .20) !important;filter: none !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-corner[hidden]{display: none !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-corner .lp-icon{width: 58px !important;height: 58px !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-medal{left: 0 !important;right: auto !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-badge{left: auto !important;right: 0 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-level-bubble{position: absolute !important;right: -20px !important;bottom: 20px !important;z-index: 13 !important;width: 82px !important;height: 82px !important;display: grid !important;place-items: center !important;border: 7px solid #fff !important;border-radius: 50% !important;color: #fff !important;background: linear-gradient(145deg, #9f63ff, #6d37e6) !important;box-shadow: 0 14px 28px rgba(87, 53, 188, .28) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-level-bubble b{font-size: 38px !important;line-height: 1 !important;font-weight: 950 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-profile-nameplate{position: absolute !important;left: 50% !important;bottom: 0 !important;z-index: 10 !important;min-width: 410px !important;max-width: 650px !important;min-height: 92px !important;padding: 16px 34px !important;display: grid !important;place-items: center !important;transform: translateX(-50%) !important;border: 6px solid #fff !important;border-radius: 34px !important;background: linear-gradient(135deg, #9c61ff, #713ae9) !important;box-shadow: 0 18px 34px rgba(84, 48, 186, .25) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-profile-nameplate h2{max-width: 570px !important;margin: 0 !important;overflow: hidden !important;color: #fff !important;font-size: 48px !important;line-height: 1.05 !important;font-weight: 950 !important;letter-spacing: -.025em !important;text-align: center !important;text-overflow: ellipsis !important;white-space: nowrap !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-profile-title{min-height: 56px !important;margin: 0 !important;padding: 10px 22px !important;border: 0 !important;border-radius: 999px !important;color: #6840dc !important;background: #eee7ff !important;box-shadow: inset 0 0 0 2px rgba(119, 71, 242, .07) !important;font-size: 28px !important;font-weight: 900 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-level{width: 100% !important;margin: 2px 0 0 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-level > span{display: none !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .level-progress{width: 100% !important;height: 26px !important;overflow: hidden !important;border-radius: 999px !important;background: #b9a8df !important;box-shadow: inset 0 2px 5px rgba(77, 52, 143, .13) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .level-progress > span{height: 100% !important;display: block !important;border-radius: inherit !important;background: linear-gradient(90deg, #ffdc56, #ffc337) !important;box-shadow: 0 0 14px rgba(255, 199, 58, .34) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats{width: 100% !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 14px !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats article{min-height: 126px !important;padding: 18px 14px !important;display: grid !important;align-content: center !important;justify-items: center !important;border: 2px solid rgba(119, 71, 242, .11) !important;border-radius: 22px !important;background: rgba(255, 255, 255, .94) !important;box-shadow: 0 10px 22px rgba(80, 58, 158, .07) !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats span{color: #66708e !important;font-size: 27px !important;font-weight: 780 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats strong{margin-top: 6px !important;color: #202847 !important;font-size: 42px !important;line-height: 1 !important;font-weight: 950 !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions{width: 100% !important;display: grid !important;grid-template-columns: minmax(0, 1fr) 200px !important;gap: 14px !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions button{min-height: 84px !important;border-radius: 22px !important;}html[data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions .lp-icon{width: 38px !important;height: 38px !important;}html[data-portal-ui="cartoon"] .public-profile-avatar{position: relative !important;}html[data-portal-ui="cartoon"] .public-level-bubble{position: absolute !important;right: -12px !important;bottom: 10px !important;width: 64px !important;height: 64px !important;display: grid !important;place-items: center !important;border: 5px solid #fff !important;border-radius: 50% !important;color: #fff !important;background: linear-gradient(145deg, #9f63ff, #6d37e6) !important;font-size: 28px !important;font-weight: 950 !important;box-shadow: 0 10px 20px rgba(87, 53, 188, .24) !important;}@media (max-width: 760px){html[data-portal-ui="cartoon"] #selfProfileDialog{width: 860px !important;max-width: 860px !important;}}@media (prefers-reduced-motion: reduce){html[data-portal-ui="cartoon"] #selfProfileDialog *{animation: none !important;transition: none !important;}}html[data-portal-ui="cartoon"]{--lp-header-h:128px;}html[data-portal-ui="cartoon"] .header-login-button{min-width:176px!important;height:88px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:2px solid rgba(119,71,242,.15)!important;border-radius:28px!important;color:#6338d7!important;background:linear-gradient(180deg,#fff 0%,#f6efff 100%)!important;box-shadow:0 12px 24px rgba(84,59,172,.15),inset 0 2px 0 rgba(255,255,255,.96)!important;font-size:27px!important;line-height:1!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .header-login-button[hidden]{display:none!important;}html[data-portal-ui="cartoon"] .header-login-button .lp-icon{width:48px!important;height:48px!important;}html[data-portal-ui="cartoon"] .header-login-button:active{transform:translateY(1px) scale(.98)!important;}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] .header-login-button{transition:none!important;}}html[data-portal-ui="cartoon"] #notificationCount[hidden]{display:none!important;}html[data-portal-ui="cartoon"] #notificationCount{position:absolute!important;right:-1px!important;top:0!important;z-index:10!important;min-width:34px!important;width:auto!important;height:34px!important;padding:0 7px!important;display:grid!important;place-items:center!important;overflow:visible!important;border:3px solid #fff!important;border-radius:999px!important;color:#5f3b00!important;background:linear-gradient(180deg,#ffe66f,#ffc83d)!important;box-shadow:0 6px 13px rgba(219,157,0,.25)!important;font-size:19px!important;line-height:1!important;font-weight:950!important;}html[data-portal-ui="cartoon"] #anonymousAccount [data-auth-panel][hidden],html[data-portal-ui="cartoon"] #anonymousAccount [data-auth-panel][aria-hidden="true"]{display: none !important;}html[data-portal-ui="cartoon"] #anonymousAccount [data-auth-panel].active{display: grid !important;}html[data-portal-ui="cartoon"] #anonymousAccount.auth-shell{overflow: hidden !important;}html[data-portal-ui="cartoon"] #authModeTabs{position: relative !important;z-index: 2 !important;margin-bottom: 18px !important;}html[data-portal-ui="cartoon"] #anonymousAccount .auth-panel{margin: 0 !important;width: 100% !important;min-width: 0 !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-notice{width: 100% !important;min-height: 100px !important;margin: 0 0 18px !important;padding: 16px 20px !important;display: flex !important;align-items: center !important;gap: 16px !important;border: 2px solid rgba(123, 85, 255, .16) !important;border-radius: 24px !important;background: linear-gradient(135deg, #f7f1ff 0%, #fffdf7 100%) !important;color: #29304d !important;text-align: left !important;box-shadow: 0 12px 24px rgba(87, 63, 164, .10) !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-notice[hidden]{display: none !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-icon{flex: 0 0 68px !important;width: 68px !important;height: 68px !important;display: grid !important;place-items: center !important;border-radius: 22px !important;color: #fff !important;background: linear-gradient(145deg, #9a64ff, #6d39e8) !important;box-shadow: 0 12px 22px rgba(106, 58, 218, .24) !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-icon .lp-icon{width: 44px !important;height: 44px !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-notice > span:last-child{display: grid !important;gap: 4px !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-notice strong{color: #252b49 !important;font-size: 27px !important;line-height: 1.08 !important;}html[data-portal-ui="cartoon"] .anonymous-profile-lock-notice small{color: #65708d !important;font-size: 22px !important;line-height: 1.25 !important;}html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked label,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked fieldset,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked .check-row{cursor: pointer !important;}html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked input,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked textarea,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked select,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked button[type="submit"]{pointer-events: none !important;color: #81879a !important;border-color: rgba(106, 99, 143, .12) !important;background: #f0f1f5 !important;box-shadow: none !important;opacity: .82 !important;-webkit-text-fill-color: #81879a !important;}html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked .profile-picture-preview,html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked .profile-cosmetics{filter: grayscale(.42) saturate(.72) !important;opacity: .78 !important;}html[data-portal-ui="cartoon"] #profileForm.is-anonymous-locked button[type="submit"]{cursor: not-allowed !important;}html[data-portal-ui="cartoon"] .legal-card-dialog{width: min(876px, calc(100vw - 40px)) !important;max-width: 876px !important;max-height: min(1500px, calc(100vh - 80px)) !important;padding: 0 !important;border: 0 !important;border-radius: 32px !important;background: transparent !important;overflow: visible !important;}html[data-portal-ui="cartoon"] .legal-card-dialog::backdrop{background: rgba(39, 31, 75, .36) !important;backdrop-filter: blur(8px) !important;}html[data-portal-ui="cartoon"] .legal-dialog-card{width: 100% !important;max-height: min(1500px, calc(100vh - 80px)) !important;padding: 0 !important;overflow: hidden !important;border: 2px solid rgba(123, 85, 255, .14) !important;border-radius: 32px !important;background: linear-gradient(180deg, #fffdf9 0%, #f8f5ff 100%) !important;box-shadow: 0 30px 70px rgba(45, 33, 94, .24) !important;}html[data-portal-ui="cartoon"] .legal-dialog-head{min-height: 112px !important;padding: 20px 22px 16px !important;background: linear-gradient(135deg, #f4edff 0%, #fffaf1 100%) !important;border-bottom: 2px solid rgba(123, 85, 255, .10) !important;}html[data-portal-ui="cartoon"] .legal-dialog-head h2{margin: 0 !important;color: #232a49 !important;font-size: 34px !important;}html[data-portal-ui="cartoon"] .legal-dialog-body{max-height: calc(min(1500px, 100vh - 80px) - 112px) !important;padding: 22px !important;overflow-y: auto !important;overscroll-behavior: contain !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-main,html[data-portal-ui="cartoon"] .legal-dialog-body .legal-document-card{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: transparent !important;box-shadow: none !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-title{padding: 20px !important;border-radius: 24px !important;color: #fff !important;background: linear-gradient(135deg, #8652f6 0%, #6b46e5 52%, #63bfe9 135%) !important;box-shadow: 0 14px 28px rgba(91, 57, 190, .18) !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-title .eyebrow,html[data-portal-ui="cartoon"] .legal-dialog-body .legal-title h1,html[data-portal-ui="cartoon"] .legal-dialog-body .legal-title .legal-lead{color: #fff !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-title h1{margin: 4px 0 10px !important;font-size: 42px !important;line-height: 1.02 !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-lead{margin: 0 !important;font-size: 24px !important;line-height: 1.45 !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-sections{display: grid !important;gap: 14px !important;margin-top: 16px !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-sections section{padding: 18px 20px !important;border: 2px solid rgba(123, 85, 255, .10) !important;border-radius: 22px !important;background: #fff !important;box-shadow: 0 10px 22px rgba(77, 58, 145, .08) !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-sections h2{margin: 0 0 8px !important;color: #2a3150 !important;font-size: 28px !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-sections p{margin: 0 !important;color: #5b6684 !important;font-size: 23px !important;line-height: 1.5 !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-nav{display: flex !important;flex-wrap: wrap !important;gap: 10px !important;margin-top: 18px !important;}html[data-portal-ui="cartoon"] .legal-dialog-body .legal-nav a{padding: 10px 14px !important;border-radius: 999px !important;color: #6843df !important;background: #f0eaff !important;font-size: 20px !important;font-weight: 850 !important;text-decoration: none !important;}html[data-portal-ui="cartoon"] #notificationButton[hidden],html[data-portal-ui="cartoon"] #visitorFriendsGate[hidden],html[data-portal-ui="cartoon"] #friendsRegisteredContent[hidden],html[data-portal-ui="cartoon"] #playerFullProfileLink[hidden],html[data-portal-ui="cartoon"] #playerFollowButton[hidden],html[data-portal-ui="cartoon"] #playerBlockButton[hidden],html[data-portal-ui="cartoon"] #playerReportButton[hidden],html[data-portal-ui="cartoon"] #selfShareProfileButton[hidden]{display:none!important;}html[data-portal-ui="cartoon"] .visitor-social-gate{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;padding:28px!important;border:2px solid rgba(119,71,242,.14)!important;background:linear-gradient(135deg,#fffdf8 0%,#f8f3ff 62%,#eefaff 100%)!important;}html[data-portal-ui="cartoon"] .visitor-social-gate-icon{width:110px;height:110px;display:grid;place-items:center;border-radius:32px;background:linear-gradient(180deg,#fff,#f1eaff);box-shadow:0 12px 26px rgba(83,55,170,.14);}html[data-portal-ui="cartoon"] .visitor-social-gate-icon .lp-icon{width:76px;height:76px;color:#7247ee;}html[data-portal-ui="cartoon"] .visitor-social-gate h2{margin:4px 0 8px!important;}html[data-portal-ui="cartoon"] .visitor-social-gate p{margin:0;color:#66708e;}html[data-portal-ui="cartoon"] .visitor-social-gate-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;}html[data-portal-ui="cartoon"] .visitor-player-chip,html[data-portal-ui="cartoon"] .leaderboard-visitor-chip{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:6px 14px;border-radius:999px;color:#6242cf;background:#f0e9ff;border:1px solid rgba(112,72,224,.14);font-size:22px;line-height:1;font-weight:850;}html[data-portal-ui="cartoon"] .player-dialog-profile.visitor-player{background:linear-gradient(135deg,#fffef9,#f7f3ff)!important;}html[data-portal-ui="cartoon"] .leaderboard-row.visitor-row .leaderboard-user>span{display:flex;align-items:center;}html[data-portal-ui="cartoon"] .leaderboard-visitor-chip{font-size:18px;min-height:30px;padding:5px 10px;}@media (max-width:700px){html[data-portal-ui="cartoon"] .visitor-social-gate{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:22px!important;}html[data-portal-ui="cartoon"] .visitor-social-gate-icon{width:88px;height:88px;border-radius:26px;}html[data-portal-ui="cartoon"] .visitor-social-gate-icon .lp-icon{width:60px;height:60px;}}html[data-portal-ui="cartoon"] dialog.community-hub-dialog{width:868px!important;max-width:868px!important;max-height:calc(var(--lp-visual-height,100vh) - 180px)!important;margin:auto!important;padding:0!important;border:0!important;border-radius:34px!important;background:transparent!important;overflow:visible!important;}html[data-portal-ui="cartoon"] dialog.community-hub-dialog::backdrop{background:rgba(35,29,70,.34)!important;backdrop-filter:blur(8px)!important;}html[data-portal-ui="cartoon"] .community-hub-card{width:100%!important;max-height:calc(var(--lp-visual-height,100vh) - 180px)!important;padding:28px!important;border:2px solid rgba(119,71,242,.13)!important;border-radius:34px!important;background:linear-gradient(180deg,#fffdf9 0%,#f8f4ff 60%,#eff9ff 100%)!important;box-shadow:0 28px 70px rgba(48,34,110,.22)!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .community-hub-head{position:sticky!important;top:0!important;z-index:5!important;margin:-4px -4px 20px!important;padding:4px!important;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,253,249,.88))!important;}html[data-portal-ui="cartoon"] .community-hub-head h2{margin:2px 0 0!important;font-size:44px!important;}html[data-portal-ui="cartoon"] .dialog-head-actions{display:flex;gap:12px;align-items:center;}html[data-portal-ui="cartoon"] .challenge-hub-card .portal-challenge-grid{max-height:calc(var(--lp-visual-height,100vh) - 420px)!important;overflow-y:auto!important;}html[data-portal-ui="cartoon"] .leaderboard-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-height:calc(var(--lp-visual-height,100vh) - 390px)!important;overflow-y:auto!important;padding:2px 4px 12px!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-card{min-width:0!important;padding:16px!important;border:2px solid rgba(119,71,242,.11)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 24px rgba(78,56,154,.09)!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-card>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-card h3{margin:0!important;font-size:28px!important;color:#242a4c!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-card>header>span{font-size:17px!important;color:#7a829e!important;text-align:right!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-list{display:grid;gap:7px;}html[data-portal-ui="cartoon"] .leaderboard-mini-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:44px!important;padding:6px 8px!important;border-radius:13px!important;background:#faf8ff!important;cursor:pointer!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row.me{background:#eee6ff!important;box-shadow:inset 0 0 0 2px rgba(119,71,242,.12)!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row .rank{font-size:18px!important;font-weight:900!important;color:#7656d8!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row div{min-width:0!important;display:grid!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row small{font-size:14px!important;color:#7a829e!important;}html[data-portal-ui="cartoon"] .leaderboard-mini-row>b{font-size:18px!important;color:#273052!important;}html[data-portal-ui="cartoon"] .summary-own-row{margin-top:9px!important;padding-top:9px!important;border-top:1px dashed rgba(119,71,242,.18)!important;}html[data-portal-ui="cartoon"] .summary-own-row>span{display:block!important;margin-bottom:6px!important;font-size:15px!important;font-weight:850!important;color:#7448e8!important;}html[data-portal-ui="cartoon"] .profile-stats-grid .stat-achievement-points{grid-column:1/-1!important;}@media (max-width:700px){html[data-portal-ui="cartoon"] .leaderboard-summary-grid{grid-template-columns:1fr!important;}}html[data-portal-ui="cartoon"] .portal-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;}html[data-portal-ui="cartoon"] .portal-ambient i{position:absolute;width:18px;height:18px;border-radius:6px;opacity:.45;animation:portalFloat 8s ease-in-out infinite;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(1){left:5%;top:18%;background:#ffd24f;transform:rotate(18deg);animation-delay:-1s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(2){left:89%;top:23%;background:#6fd5ff;border-radius:50%;animation-delay:-3s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(3){left:14%;top:63%;background:#ff80b7;border-radius:50%;animation-delay:-5s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(4){left:82%;top:72%;background:#7ee29e;transform:rotate(30deg);animation-delay:-2s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(5){left:55%;top:12%;background:#a56aff;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);animation-delay:-4s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(6){left:37%;top:84%;background:#ffd24f;border-radius:50%;animation-delay:-6s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(7){left:73%;top:47%;background:#8c6dff;transform:rotate(45deg);animation-delay:-2.5s;}html[data-portal-ui="cartoon"] .portal-ambient i:nth-child(8){left:26%;top:39%;background:#68d7ff;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);animation-delay:-7s;}@keyframes portalFloat{0%,100%{translate:0 0;rotate:0deg;opacity:.25;}50%{translate:0 -26px;rotate:18deg;opacity:.62;}}html[data-portal-ui="cartoon"] .app-main{z-index:2!important;}html[data-portal-ui="cartoon"] .portal-hero,html[data-portal-ui="cartoon"] .home-card,html[data-portal-ui="cartoon"] .content-section,html[data-portal-ui="cartoon"] .panel-form,html[data-portal-ui="cartoon"] .profile-summary,html[data-portal-ui="cartoon"] .self-player-card,html[data-portal-ui="cartoon"] .notice-card{position:relative!important;overflow:hidden!important;box-shadow:0 20px 44px rgba(76,53,154,.16),0 6px 16px rgba(76,53,154,.09)!important;}html[data-portal-ui="cartoon"] .portal-hero::after,html[data-portal-ui="cartoon"] .home-card::after,html[data-portal-ui="cartoon"] .content-section::after,html[data-portal-ui="cartoon"] .panel-form::after{content:"";position:absolute;width:92px;height:92px;right:-28px;top:-32px;border-radius:34px;transform:rotate(24deg);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(168,109,255,.10));pointer-events:none;}html[data-portal-ui="cartoon"] .portal-hero{box-shadow:0 24px 48px rgba(75,55,165,.18),0 8px 18px rgba(49,142,202,.12)!important;}html[data-portal-ui="cartoon"] .portal-hero-mascot{animation:portalMascotFloat 4.8s ease-in-out infinite;}@keyframes portalMascotFloat{0%,100%{transform:translateY(0) rotate(-.4deg);}50%{transform:translateY(-10px) rotate(.8deg);}}html[data-portal-ui="cartoon"] .primary-button,html[data-portal-ui="cartoon"] .secondary-button,html[data-portal-ui="cartoon"] .text-button{position:relative!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .primary-button::after,html[data-portal-ui="cartoon"] .secondary-button::after{content:"";position:absolute;left:-40%;top:-70%;width:34%;height:240%;transform:rotate(26deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:portalButtonShine 4.5s ease-in-out infinite;pointer-events:none;}@keyframes portalButtonShine{0%,70%{left:-45%;opacity:0;}80%{opacity:1;}100%{left:120%;opacity:0;}}html[data-portal-ui="cartoon"] dialog.visual-hub{max-height:calc(var(--lp-visual-height,100vh) - 120px)!important;}html[data-portal-ui="cartoon"] .visual-hub .community-hub-card{padding:24px!important;border:2px solid rgba(119,71,242,.16)!important;background:
    radial-gradient(circle at 8% 8%,rgba(255,214,81,.20),transparent 230px),
    radial-gradient(circle at 92% 16%,rgba(91,205,255,.18),transparent 280px),
    linear-gradient(180deg,#fffdf9 0%,#f7f2ff 58%,#eef9ff 100%)!important;}html[data-portal-ui="cartoon"] .visual-hub .community-hub-card::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(119,71,242,.14) 1.5px,transparent 1.5px);background-size:26px 26px;mask-image:linear-gradient(180deg,#000 0%,transparent 38%);}html[data-portal-ui="cartoon"] .visual-hub-head{min-height:96px!important;margin:-4px -4px 18px!important;padding:4px 4px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;}html[data-portal-ui="cartoon"] .visual-hub-title{display:flex;align-items:center;gap:16px;}html[data-portal-ui="cartoon"] .visual-hub-title h2{margin:0!important;font-size:46px!important;line-height:1!important;letter-spacing:-.035em!important;}html[data-portal-ui="cartoon"] .visual-hub-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:28px;box-shadow:0 14px 26px rgba(78,53,159,.20),inset 0 2px 0 rgba(255,255,255,.86);animation:portalIconBob 3.8s ease-in-out infinite;}html[data-portal-ui="cartoon"] .visual-hub-icon.feed{background:linear-gradient(145deg,#f2eaff,#fff);}html[data-portal-ui="cartoon"] .visual-hub-icon.leaderboard{background:linear-gradient(145deg,#fff6cf,#fff);}html[data-portal-ui="cartoon"] .visual-hub-icon .lp-icon{width:70px!important;height:70px!important;}@keyframes portalIconBob{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-5px) rotate(1deg);}}html[data-portal-ui="cartoon"] .visual-feed-list{max-height:calc(var(--lp-visual-height,100vh) - 370px)!important;padding:6px 6px 18px!important;}html[data-portal-ui="cartoon"] .feed-story{position:relative!important;margin:0!important;isolation:isolate;animation:portalCardEnter .34s ease both;}html[data-portal-ui="cartoon"] .feed-story:nth-child(2n){animation-delay:.04s;}html[data-portal-ui="cartoon"] .feed-story:nth-child(3n){animation-delay:.08s;}@keyframes portalCardEnter{from{opacity:0;transform:translateY(14px) scale(.985);}to{opacity:1;transform:none;}}html[data-portal-ui="cartoon"] .feed-story-glow{position:absolute;right:-38px;top:-46px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--feed-accent) 30%,transparent),transparent 68%);z-index:-1;}html[data-portal-ui="cartoon"] .feed-story-head{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important;}html[data-portal-ui="cartoon"] .feed-story-head .player-avatar{width:64px!important;height:64px!important;min-width:64px!important;border:3px solid #fff!important;}html[data-portal-ui="cartoon"] .feed-story-head .feed-user strong{font-size:25px!important;line-height:1.05!important;}html[data-portal-ui="cartoon"] .feed-story-head .feed-user span{font-size:18px!important;}html[data-portal-ui="cartoon"] .feed-story-head .feed-time{padding:7px 10px!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important;}html[data-portal-ui="cartoon"] .feed-story-main{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;}html[data-portal-ui="cartoon"] .feed-event-art{width:84px;height:84px;display:grid;place-items:center;border-radius:26px;}html[data-portal-ui="cartoon"] .feed-event-art .lp-icon{width:70px!important;height:70px!important;}html[data-portal-ui="cartoon"] .feed-story-body{min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important;font-size:24px!important;line-height:1.35!important;}html[data-portal-ui="cartoon"] .feed-story-body small{display:block!important;margin-bottom:5px!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:.08em!important;}html[data-portal-ui="cartoon"] .feed-reaction-row{display:flex!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid color-mix(in srgb,var(--feed-accent) 13%,transparent)!important;}html[data-portal-ui="cartoon"] .feed-reaction-row .reaction-button{min-width:72px!important;min-height:48px!important;padding:5px 11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid rgba(111,86,188,.11)!important;border-radius:18px!important;transition:transform .16s ease,box-shadow .16s ease!important;}html[data-portal-ui="cartoon"] .feed-reaction-row .reaction-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 18px rgba(74,54,145,.14)!important;}html[data-portal-ui="cartoon"] .feed-reaction-row .reaction-button .lp-icon{width:34px!important;height:34px!important;}html[data-portal-ui="cartoon"] .feed-reaction-row .reaction-button span{font-size:17px!important;font-weight:900!important;}html[data-portal-ui="cartoon"] .visual-social-gate{min-height:72px!important;margin-bottom:14px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;border-radius:22px!important;}html[data-portal-ui="cartoon"] .visual-social-gate>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;}html[data-portal-ui="cartoon"] .visual-social-gate .lp-icon{width:44px!important;height:44px!important;}html[data-portal-ui="cartoon"] .visual-social-gate strong{font-size:22px!important;}html[data-portal-ui="cartoon"] .visual-social-gate .primary-button{margin-left:auto!important;min-height:52px!important;padding:8px 18px!important;font-size:20px!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:18px!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button{min-width:0!important;min-height:104px!important;padding:9px 6px!important;display:grid!important;place-items:center!important;gap:4px!important;border-radius:24px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button .lp-icon{width:58px!important;height:58px!important;transition:transform .18s ease!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button span{font-size:16px!important;font-weight:900!important;line-height:1!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button.active{transform:translateY(-6px)!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button.active .lp-icon{transform:scale(1.10)!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-grid{display:block!important;max-height:calc(var(--lp-visual-height,100vh) - 480px)!important;overflow-y:auto!important;padding:4px 5px 12px!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-card{position:relative!important;min-height:560px!important;padding:18px!important;border-radius:30px!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title>span{width:78px;height:78px;display:grid;place-items:center;border-radius:25px;}html[data-portal-ui="cartoon"] .visual-leaderboard-title .lp-icon{width:68px!important;height:68px!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title h3{margin:0!important;font-size:32px!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title small{font-size:17px!important;color:#737b98!important;font-weight:800!important;}html[data-portal-ui="cartoon"] .visual-podium-list{display:grid!important;}html[data-portal-ui="cartoon"] .visual-rank-row{min-height:70px!important;padding:8px 14px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border-radius:22px!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important;}html[data-portal-ui="cartoon"] .visual-rank-row:hover{transform:translateX(4px)!important;box-shadow:0 11px 20px rgba(68,50,138,.12)!important;}html[data-portal-ui="cartoon"] .visual-rank-row:nth-child(1){min-height:84px!important;}html[data-portal-ui="cartoon"] .visual-rank-row .rank{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;}html[data-portal-ui="cartoon"] .visual-rank-row .rank .lp-icon{width:54px!important;height:54px!important;}html[data-portal-ui="cartoon"] .visual-rank-row .rank>b{font-size:24px!important;}html[data-portal-ui="cartoon"] .visual-rank-row div{min-width:0!important;display:grid!important;}html[data-portal-ui="cartoon"] .visual-rank-row div strong{font-size:22px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}html[data-portal-ui="cartoon"] .visual-rank-row div small{font-size:15px!important;}html[data-portal-ui="cartoon"] .visual-rank-row>b{font-size:23px!important;color:#263052!important;}html[data-portal-ui="cartoon"] .visual-own-rank{margin-top:14px!important;padding:12px!important;border:2px dashed color-mix(in srgb,var(--metric-color) 22%,transparent)!important;border-radius:24px!important;}html[data-portal-ui="cartoon"] .visual-full-list{min-height:72px!important;margin-top:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;}html[data-portal-ui="cartoon"] .visual-full-list .lp-icon{width:42px!important;height:42px!important;}html[data-portal-ui="cartoon"] .visual-empty{min-height:180px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;text-align:center!important;color:#727b98!important;}html[data-portal-ui="cartoon"] .visual-empty .lp-icon{width:90px!important;height:90px!important;opacity:.85!important;}html[data-portal-ui="cartoon"] .visual-empty strong{font-size:24px!important;}html[data-portal-ui="cartoon"] .panel-form label,html[data-portal-ui="cartoon"] .sub-form label{position:relative!important;}html[data-portal-ui="cartoon"] input,html[data-portal-ui="cartoon"] select,html[data-portal-ui="cartoon"] textarea{background:linear-gradient(180deg,#fff,#fcf9ff)!important;box-shadow:inset 0 2px 5px rgba(91,66,170,.05),0 5px 12px rgba(91,66,170,.04)!important;}html[data-portal-ui="cartoon"] .stats-grid article,html[data-portal-ui="cartoon"] .profile-stats-grid article{background:
    radial-gradient(circle at 92% 12%,rgba(168,106,255,.12),transparent 62px),
    linear-gradient(180deg,#fff,#fffaf4)!important;box-shadow:0 12px 24px rgba(75,54,150,.09)!important;transition:transform .18s ease,box-shadow .18s ease!important;}html[data-portal-ui="cartoon"] .stats-grid article:hover,html[data-portal-ui="cartoon"] .profile-stats-grid article:hover{transform:translateY(-3px)!important;box-shadow:0 16px 28px rgba(75,54,150,.14)!important;}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] .portal-ambient i,html[data-portal-ui="cartoon"] .portal-hero-mascot,html[data-portal-ui="cartoon"] .visual-hub-icon,html[data-portal-ui="cartoon"] .primary-button::after,html[data-portal-ui="cartoon"] .secondary-button::after,html[data-portal-ui="cartoon"] .feed-story{animation:none!important;}}html[data-portal-ui="cartoon"] :is(.content-section,.home-card,.panel-form,.sub-form,.notice-card,.invite-panel,.auth-shell,.dialog-card,.profile-panel,.stats-grid article,.game-card,.challenge-card,.player-card,.leaderboard-row,.feed-card,.legal-dialog-card){border-color:rgba(116,69,239,.12)!important;background:
    linear-gradient(145deg,rgba(255,255,255,.91),rgba(250,245,255,.88) 50%,rgba(236,249,255,.90))!important;box-shadow:0 18px 42px rgba(78,55,156,.15),0 6px 18px rgba(78,55,156,.08)!important;}html[data-portal-ui="cartoon"] :is(.content-section,.home-card,.panel-form,.dialog-card,.profile-panel){position:relative!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] :is(.content-section,.home-card,.panel-form,.dialog-card,.profile-panel)::before{content:none!important;display:none!important;}html[data-portal-ui="cartoon"] :is(.content-section,.home-card,.panel-form,.dialog-card,.profile-panel)::after{content:none!important;display:none!important;}@keyframes portalTwinkle{0%,100%{transform:scale(.84) rotate(-8deg);opacity:.25;}50%{transform:scale(1.16) rotate(9deg);opacity:.7;}}html[data-portal-ui="cartoon"] .profile-stats-grid article:nth-child(5n/**/+1),html[data-portal-ui="cartoon"] .self-card-stats article:nth-child(4n/**/+1){background:linear-gradient(145deg,#fff7cf,#ffe7f2)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid article:nth-child(5n/**/+2),html[data-portal-ui="cartoon"] .self-card-stats article:nth-child(4n/**/+2){background:linear-gradient(145deg,#e8f7ff,#eee8ff)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid article:nth-child(5n/**/+3),html[data-portal-ui="cartoon"] .self-card-stats article:nth-child(4n/**/+3){background:linear-gradient(145deg,#e8fff1,#f5efff)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid article:nth-child(5n/**/+4),html[data-portal-ui="cartoon"] .self-card-stats article:nth-child(4n/**/+4){background:linear-gradient(145deg,#fff0f6,#fff5d7)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid article:nth-child(5n/**/+5){background:linear-gradient(145deg,#f1e8ff,#e9fbff)!important;}html[data-portal-ui="cartoon"] .profile-stats-grid article,html[data-portal-ui="cartoon"] .self-card-stats article{overflow:hidden!important;isolation:isolate;}html[data-portal-ui="cartoon"] .profile-stats-grid article::after,html[data-portal-ui="cartoon"] .self-card-stats article::after{content:none!important;display:none!important;}html[data-portal-ui="cartoon"] .social-gate-account{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:12px 14px!important;box-shadow:0 14px 28px rgba(83,57,166,.13)!important;}html[data-portal-ui="cartoon"] .social-gate-account>span{width:62px!important;height:62px!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#eee8ff)!important;box-shadow:0 10px 18px rgba(83,57,166,.13)!important;}html[data-portal-ui="cartoon"] .social-gate-account>div{min-width:0;display:grid;gap:2px;}html[data-portal-ui="cartoon"] .social-gate-account strong{font-size:24px!important;color:#20284a!important;}html[data-portal-ui="cartoon"] .social-gate-account p{margin:0!important;font-size:17px!important;color:#66708f!important;}html[data-portal-ui="cartoon"] .social-gate-account[data-gate-mode="verify"]{background:linear-gradient(100deg,#fff5cc,#fff0e8 55%,#e9f8ff)!important;}html[data-portal-ui="cartoon"] .player-action-hint{margin:14px 0 0!important;padding:12px 16px!important;border-radius:18px!important;color:#6743d4!important;background:linear-gradient(90deg,#f1eaff,#fff6d9)!important;font-weight:800!important;text-align:center!important;}html[data-portal-ui="cartoon"] .feed-story{border-radius:28px!important;transform:translateZ(0);}html[data-portal-ui="cartoon"] .feed-story:nth-child(4n/**/+1){background:linear-gradient(145deg,#fff8d7,#fff0f8)!important;}html[data-portal-ui="cartoon"] .feed-story:nth-child(4n/**/+2){background:linear-gradient(145deg,#e8f8ff,#f2ebff)!important;}html[data-portal-ui="cartoon"] .feed-story:nth-child(4n/**/+3){background:linear-gradient(145deg,#e8fff2,#fff7dc)!important;}html[data-portal-ui="cartoon"] .feed-story:nth-child(4n/**/+4){background:linear-gradient(145deg,#f6eaff,#e9f8ff)!important;}html[data-portal-ui="cartoon"] .auth-panel[hidden],html[data-portal-ui="cartoon"] #anonymousAccount[hidden],html[data-portal-ui="cartoon"] #registeredAccount[hidden],html[data-portal-ui="cartoon"] #accountManagement[hidden],html[data-portal-ui="cartoon"] [data-profile-panel][hidden]{display:none!important;}html[data-portal-ui="cartoon"] #accountSection:not([hidden]){background:linear-gradient(145deg,#fff7db,#f3edff 50%,#e9f9ff)!important;}html[data-portal-ui="cartoon"] #accountManagement:not([hidden]){background:linear-gradient(145deg,#eaf8ff,#f4ecff 52%,#fff4d8)!important;}html[data-portal-ui="cartoon"] :is(button:not([disabled]),a.primary-button,a.secondary-button):active{transform:translateY(2px) scale(.965)!important;filter:saturate(1.16) brightness(1.04)!important;}html[data-portal-ui="cartoon"] :is(button:not([disabled]),a.primary-button,a.secondary-button):focus-visible{outline:4px solid rgba(100,215,255,.58)!important;outline-offset:4px!important;}html[data-portal-ui="cartoon"] .primary-button{background:linear-gradient(135deg,#9b5cff,#7040ee 52%,#5d35d7)!important;box-shadow:0 14px 26px rgba(112,64,238,.28)!important;}html[data-portal-ui="cartoon"] .secondary-button{color:#6340d1!important;background:linear-gradient(145deg,#fff,#f1eaff)!important;border-color:rgba(116,69,239,.16)!important;}html[data-portal-ui="cartoon"] .danger-button{background:linear-gradient(135deg,#ff7d91,#ff5f72)!important;box-shadow:0 12px 24px rgba(255,95,114,.22)!important;}html[data-portal-ui="cartoon"] :is(.portal-tabs button.active,.segmented button.active,.leaderboard-visual-tabs button.active){background:linear-gradient(135deg,#9157ff,#6b3ce3)!important;color:#fff!important;box-shadow:0 12px 24px rgba(107,60,227,.25)!important;}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] body::after,html[data-portal-ui="cartoon"] *{animation-duration:.01ms!important;animation-iteration-count:1!important;}}html[data-portal-ui="cartoon"][data-account-role="registered_verified"] #socialGate,html[data-portal-ui="cartoon"] body[data-account-role="registered_verified"] #socialGate{display:none!important;visibility:hidden!important;}html[data-portal-ui="cartoon"] :is(.content-section,.panel-form,.sub-form,.notice-card,.invite-panel,.auth-shell,.dialog-card,.profile-panel,.home-card,.challenge-card,.player-card){border:2px solid rgba(117,68,241,.13)!important;box-shadow:0 18px 38px rgba(74,48,159,.18),0 7px 18px rgba(74,48,159,.10)!important;}html[data-portal-ui="cartoon"] .content-section:nth-of-type(3n/**/+1),html[data-portal-ui="cartoon"] .profile-panel:nth-of-type(3n/**/+1){background:linear-gradient(145deg,#fff2bf,#f5e9ff 58%,#e5f8ff)!important;}html[data-portal-ui="cartoon"] .content-section:nth-of-type(3n/**/+2),html[data-portal-ui="cartoon"] .profile-panel:nth-of-type(3n/**/+2){background:linear-gradient(145deg,#e2f8ff,#f0e9ff 56%,#ffe9f4)!important;}html[data-portal-ui="cartoon"] .content-section:nth-of-type(3n/**/+3),html[data-portal-ui="cartoon"] .profile-panel:nth-of-type(3n/**/+3){background:linear-gradient(145deg,#e5fff0,#fff1ce 54%,#f0e8ff)!important;}html[data-portal-ui="cartoon"] #view-profile{display:block!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:72px!important;scroll-padding-bottom:96px!important;}html[data-portal-ui="cartoon"] #view-profile[hidden]{display:none!important;}html[data-portal-ui="cartoon"] #view-profile > *{flex:none!important;}html[data-portal-ui="cartoon"] #view-profile .profile-panel,html[data-portal-ui="cartoon"] #view-profile #accountSection,html[data-portal-ui="cartoon"] #view-profile #accountManagement,html[data-portal-ui="cartoon"] #view-profile .panel-form,html[data-portal-ui="cartoon"] #view-profile .sub-form,html[data-portal-ui="cartoon"] #view-profile .auth-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;contain:none!important;}html[data-portal-ui="cartoon"] #accountSection:not([hidden]),html[data-portal-ui="cartoon"] #accountManagement:not([hidden]){display:block!important;margin-bottom:22px!important;}html[data-portal-ui="cartoon"] #registeredAccount{border-color:rgba(65,219,145,.28)!important;}html[data-portal-ui="cartoon"] #accountManagement .notice-card:nth-of-type(odd){background:linear-gradient(135deg,#e1f7ff,#efe7ff)!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(odd){background:linear-gradient(145deg,#fff4c7,#ffe9f3)!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(even){background:linear-gradient(145deg,#e2fff0,#e3f6ff)!important;}html[data-portal-ui="cartoon"] .portal-games-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;padding:4px 2px 92px!important;}html[data-portal-ui="cartoon"] .portal-game-card{align-self:start!important;max-height:none!important;margin:0!important;border-radius:28px!important;animation:none!important;}html[data-portal-ui="cartoon"] .portal-game-art{max-height:220px!important;padding:0!important;display:grid!important;place-items:center!important;}html[data-portal-ui="cartoon"] .portal-game-art img{min-height:0!important;margin:0!important;}html[data-portal-ui="cartoon"] .portal-game-art.is-placeholder{grid-template-columns:auto auto!important;gap:12px!important;color:var(--game-a)!important;}html[data-portal-ui="cartoon"] .portal-game-art.is-placeholder .lp-icon{width:102px!important;height:102px!important;}html[data-portal-ui="cartoon"] .portal-game-art.is-placeholder span{font-size:76px!important;line-height:1!important;font-weight:950!important;color:color-mix(in srgb,var(--game-b) 78%,var(--game-a))!important;text-shadow:0 5px 0 rgba(255,255,255,.62)!important;}html[data-portal-ui="cartoon"] .portal-game-copy{min-height:88px!important;height:auto!important;margin:0!important;grid-template-rows:auto auto!important;}html[data-portal-ui="cartoon"] .portal-game-copy .difficulty{grid-column:1!important;grid-row:1!important;margin:0!important;padding:6px 10px!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,var(--game-a),color-mix(in srgb,var(--game-a) 58%,var(--game-b)))!important;font-size:19px!important;}html[data-portal-ui="cartoon"] .portal-game-copy h2{grid-column:2!important;grid-row:1!important;font-size:27px!important;line-height:1!important;}html[data-portal-ui="cartoon"] .portal-game-copy p{grid-row:2!important;min-height:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:19px!important;line-height:1.18!important;}html[data-portal-ui="cartoon"] .portal-play-button{min-height:68px!important;height:68px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-radius:20px!important;color:#fff!important;box-shadow:0 12px 22px color-mix(in srgb,var(--game-a) 30%,transparent)!important;font-size:28px!important;font-weight:950!important;text-decoration:none!important;animation:portalPlayGlow 2.8s ease-in-out infinite!important;}html[data-portal-ui="cartoon"] .visual-feed-list{display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important;}html[data-portal-ui="cartoon"] .feed-story{display:grid!important;grid-template-rows:auto auto auto!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;overflow:visible!important;border-width:3px!important;}html[data-portal-ui="cartoon"] .feed-story-head,html[data-portal-ui="cartoon"] .feed-story-main,html[data-portal-ui="cartoon"] .feed-reaction-row{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;}html[data-portal-ui="cartoon"] .feed-story-main{padding:12px!important;border-radius:20px!important;}html[data-portal-ui="cartoon"] .social-gate-account{background:linear-gradient(100deg,#f0e4ff,#ffe9bd 58%,#dff7ff)!important;border:2px solid rgba(117,68,241,.18)!important;}html[data-portal-ui="cartoon"] .portal-tabs{background:linear-gradient(90deg,#e7dcff,#fff0c5 52%,#dcf7ff)!important;border:2px solid rgba(117,68,241,.12)!important;}html[data-portal-ui="cartoon"] .portal-tabs button:nth-child(1).active{background:linear-gradient(135deg,#8453ff,#6637dd)!important;}html[data-portal-ui="cartoon"] .portal-tabs button:nth-child(2).active{background:linear-gradient(135deg,#229de8,#49d8ff)!important;}html[data-portal-ui="cartoon"] .portal-tabs button:nth-child(3).active{background:linear-gradient(135deg,#ff7c45,#ffc447)!important;}html[data-portal-ui="cartoon"] .portal-tabs button:nth-child(4).active{background:linear-gradient(135deg,#ff62ad,#9759f5)!important;}html[data-portal-ui="cartoon"] .portal-tabs button.active{color:#fff!important;box-shadow:0 12px 22px rgba(84,51,181,.24)!important;}html[data-portal-ui="cartoon"] :is(button,a):focus-visible{outline:5px solid rgba(75,207,255,.62)!important;outline-offset:4px!important;}@keyframes portalCardFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes portalPlayGlow{0%,100%{filter:saturate(1);box-shadow:0 12px 22px color-mix(in srgb,var(--game-a) 28%,transparent);}50%{filter:saturate(1.16) brightness(1.04);box-shadow:0 16px 30px color-mix(in srgb,var(--game-a) 42%,transparent),0 0 18px color-mix(in srgb,var(--game-b) 25%,transparent);}}@media (prefers-reduced-motion:reduce){html[data-portal-ui="cartoon"] .portal-game-card,html[data-portal-ui="cartoon"] .portal-play-button,html[data-portal-ui="cartoon"] :is(button,a){animation:none!important;}}html[data-portal-ui="cartoon"] body::after{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;animation:portalStarDrift 22s linear infinite!important;}@keyframes portalStarDrift{to{background-position:169px 174px,283px 302px,400px 311px;}}html[data-portal-ui="cartoon"] :is(.screen-heading,.subpage-hero){padding:20px 22px!important;border:2px solid rgba(255,255,255,.26)!important;border-radius:28px!important;color:#fff!important;background:linear-gradient(120deg,#7234e8 0%,#2a70d5 55%,#10a7a0 100%)!important;box-shadow:0 18px 30px rgba(11,8,58,.28),inset 0 2px 0 rgba(255,255,255,.22)!important;}html[data-portal-ui="cartoon"] :is(.screen-heading,.subpage-hero) :is(h1,h2,p,.eyebrow){color:#fff!important;}html[data-portal-ui="cartoon"] .portal-game-card{--game-a:#7c3aed;--game-b:#18a8da;}html[data-portal-ui="cartoon"] .portal-game-art{align-self:start!important;}html[data-portal-ui="cartoon"] .favorite-button{position:absolute!important;z-index:5!important;left:12px!important;top:12px!important;width:58px!important;height:58px!important;margin:0!important;border:3px solid rgba(255,255,255,.72)!important;border-radius:50%!important;color:#5d3475!important;background:linear-gradient(145deg,#ffe67b,#ffae2d)!important;box-shadow:0 9px 18px rgba(31,12,73,.36)!important;}html[data-portal-ui="cartoon"] .favorite-button.active{color:#fff!important;background:linear-gradient(145deg,#ff5fa4,#7c3aed)!important;}html[data-portal-ui="cartoon"] .feed-story{border-color:color-mix(in srgb,var(--feed-accent) 65%,#fff)!important;}html[data-portal-ui="cartoon"] .feed-story :is(strong,span,time,small,p){color:#fff!important;}html[data-portal-ui="cartoon"] .reaction-button{background:linear-gradient(145deg,#6e3ce3,#1e85c8)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important;}html[data-portal-ui="cartoon"] .reaction-button.active{background:linear-gradient(145deg,#ff5d8f,#ff9a34)!important;}html[data-portal-ui="cartoon"] :is(.profile-panel,.content-section,.auth-shell,.panel-form){color:#fff!important;border:2px solid rgba(130,231,255,.24)!important;background:linear-gradient(145deg,#392078,#175a9e 58%,#078b82)!important;box-shadow:0 20px 34px rgba(8,5,48,.3),inset 0 2px 0 rgba(255,255,255,.16)!important;}html[data-portal-ui="cartoon"] :is(.profile-panel,.content-section,.auth-shell,.panel-form) :is(h2,h3,p,label>span,.eyebrow,.meta){color:#fff!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(4n/**/+1){background:linear-gradient(135deg,#a52b75,#6e36d9)!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(4n/**/+2){background:linear-gradient(135deg,#0e7e8a,#1169c2)!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(4n/**/+3){background:linear-gradient(135deg,#c25d12,#d12f60)!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(4n){background:linear-gradient(135deg,#237942,#0d8d91)!important;}:root{--portal-ui-primary:#7b5cff;--portal-ui-primary-2:#5d75ff;--portal-ui-secondary:#23c3c6;--portal-ui-secondary-2:#168da9;--portal-ui-reward:#f4c95d;--portal-ui-danger:#ff7078;--portal-ui-success:#56d8a0;--portal-ui-text:#f8f7ff;--portal-ui-muted:#c8cbe8;--portal-ui-line:rgba(151,143,255,.34);--portal-ui-shadow-soft:0 12px 26px rgba(5,7,32,.26),inset 0 1px 0 rgba(255,255,255,.09);}html[data-portal-ui="cartoon"] fieldset{border-color:var(--portal-ui-line)!important;}html[data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.leaderboard-visual-tabs){background:linear-gradient(100deg,#202454,#26336a 56%,#174f63)!important;border:2px solid var(--portal-ui-line)!important;box-shadow:var(--portal-ui-shadow-soft)!important;}html[data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.leaderboard-visual-tabs) button{color:var(--portal-ui-muted)!important;background:transparent!important;border-color:transparent!important;}html[data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.leaderboard-visual-tabs) button.active{color:#fff!important;background:linear-gradient(135deg,var(--portal-ui-primary),var(--portal-ui-primary-2) 52%,var(--portal-ui-secondary))!important;box-shadow:0 12px 24px rgba(74,67,196,.38),inset 0 1px 0 rgba(255,255,255,.24)!important;}html[data-portal-ui="cartoon"] :is(.primary-button,.portal-play-button,button.primary-button){border-color:rgba(167,159,255,.62)!important;}html[data-portal-ui="cartoon"] :is(.secondary-button,button.secondary-button,.text-button){border-color:var(--portal-ui-line)!important;}html[data-portal-ui="cartoon"] .portal-games-grid{padding-top:8px!important;}html[data-portal-ui="cartoon"] .portal-game-card{position:relative!important;display:grid!important;grid-template-areas:"art" "copy" "play"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:220px minmax(94px,auto) 68px!important;gap:10px!important;min-height:0!important;height:auto!important;padding:0 14px 14px!important;overflow:hidden!important;}html[data-portal-ui="cartoon"] .portal-game-card:nth-child(3n/**/+2){background:linear-gradient(145deg,#30265f 0%,#29316a 52%,#21485f 100%)!important;}html[data-portal-ui="cartoon"] .portal-game-card:nth-child(3n){background:linear-gradient(145deg,#252b61 0%,#204168 55%,#175362 100%)!important;}html[data-portal-ui="cartoon"] .portal-game-art{grid-area:art!important;position:relative!important;width:calc(100% + 28px)!important;height:220px!important;min-height:220px!important;margin:0 -14px!important;overflow:hidden!important;border-radius:24px 24px 17px 17px!important;border:0!important;box-shadow:none!important;}html[data-portal-ui="cartoon"] .portal-game-art::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:46px!important;pointer-events:none!important;background:linear-gradient(180deg,transparent,rgba(17,20,47,.52))!important;}html[data-portal-ui="cartoon"] .portal-game-art img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;transform:none!important;}html[data-portal-ui="cartoon"] .portal-game-art>.favorite-button{position:absolute!important;z-index:6!important;left:12px!important;top:12px!important;width:58px!important;height:58px!important;margin:0!important;display:grid!important;place-items:center!important;border:3px solid rgba(255,255,255,.78)!important;border-radius:50%!important;box-shadow:0 9px 18px rgba(4,7,31,.38)!important;}html[data-portal-ui="cartoon"] .portal-game-card>.favorite-button{display:none!important;}html[data-portal-ui="cartoon"] .portal-game-copy{grid-area:copy!important;min-width:0!important;padding:0 2px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px 8px!important;color:var(--portal-ui-text)!important;}html[data-portal-ui="cartoon"] .portal-game-copy h2{margin:0!important;min-width:0!important;color:var(--portal-ui-text)!important;text-shadow:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}html[data-portal-ui="cartoon"] .portal-game-copy p{grid-column:1/-1!important;margin:0!important;}html[data-portal-ui="cartoon"] .portal-game-copy .difficulty{border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;}html[data-portal-ui="cartoon"] .portal-game-copy .difficulty.easy{color:#102d28!important;background:var(--portal-ui-success)!important;}html[data-portal-ui="cartoon"] .portal-game-copy .difficulty.medium{color:#443000!important;background:var(--portal-ui-reward)!important;}html[data-portal-ui="cartoon"] .portal-game-copy .difficulty.hard{color:#fff!important;background:var(--portal-ui-danger)!important;}html[data-portal-ui="cartoon"] .portal-play-button{grid-area:play!important;border:2px solid rgba(167,159,255,.54)!important;background:linear-gradient(135deg,var(--portal-ui-primary),var(--portal-ui-primary-2) 58%,var(--portal-ui-secondary-2))!important;}html[data-portal-ui="cartoon"] .feed-story :is(strong,p){color:var(--portal-ui-text)!important;}html[data-portal-ui="cartoon"] .feed-story-head .player-avatar{border-color:color-mix(in srgb,var(--feed-accent) 58%,#fff)!important;box-shadow:0 8px 18px rgba(4,7,31,.34)!important;}html[data-portal-ui="cartoon"] .feed-event-art{box-shadow:0 10px 18px rgba(4,7,31,.30)!important;}html[data-portal-ui="cartoon"] .feed-reaction-row{border-top-color:var(--portal-ui-line)!important;}html[data-portal-ui="cartoon"] .feed-reaction-row .reaction-button{box-shadow:0 7px 14px rgba(4,7,31,.22)!important;}html[data-portal-ui="cartoon"] .visual-social-gate{box-shadow:var(--portal-ui-shadow-soft)!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs{gap:8px!important;}html[data-portal-ui="cartoon"] .leaderboard-visual-tabs button{box-shadow:none!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title>span{box-shadow:0 12px 22px rgba(4,7,31,.28)!important;}html[data-portal-ui="cartoon"] .visual-leaderboard-title small{display:none!important;}html[data-portal-ui="cartoon"] .visual-podium-list{gap:10px!important;}html[data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(n),html[data-portal-ui="cartoon"] .profile-panel .sub-form:nth-of-type(n){background:linear-gradient(140deg,#2e2b69,#214966)!important;border-color:var(--portal-ui-line)!important;}html[data-portal-ui="cartoon"] .stats-grid article:nth-child(n){background:linear-gradient(140deg,#2d2c68,#204861)!important;}html[data-portal-ui="cartoon"] .status-badge{color:#3f3100!important;background:linear-gradient(135deg,#ffe68c,var(--portal-ui-reward))!important;border-color:rgba(255,236,157,.76)!important;}:root{--portal-shadow-elevated:0 22px 48px rgba(17,6,48,.42),inset 0 1px 0 rgba(255,255,255,.17);--portal-shadow-soft:0 13px 28px rgba(17,6,48,.30),inset 0 1px 0 rgba(255,255,255,.13);}html[data-portal-theme="festival"]{color-scheme:dark!important;background:var(--theme-bg-deep)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] body{color:var(--theme-text)!important;background:
    radial-gradient(circle at 8% 7%,rgba(179,60,255,.42),transparent 340px),
    radial-gradient(circle at 92% 19%,rgba(37,209,199,.31),transparent 410px),
    radial-gradient(circle at 53% 94%,rgba(255,212,87,.15),transparent 450px),
    linear-gradient(155deg,var(--theme-bg-deep) 0%,var(--theme-bg-mid) 42%,var(--theme-bg-end) 100%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] body::after{opacity:.32!important;background-image:
    radial-gradient(circle,rgba(255,212,87,.95) 0 2px,transparent 3px),
    radial-gradient(circle,rgba(37,209,199,.88) 0 2px,transparent 3px),
    radial-gradient(circle,rgba(212,142,255,.85) 0 2px,transparent 3px)!important;background-size:176px 176px,241px 241px,317px 317px!important;background-position:18px 26px,102px 122px,166px 58px!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .app-main{color:var(--theme-text)!important;background:
    radial-gradient(circle at 5% 12%,rgba(179,60,255,.30),transparent 300px),
    radial-gradient(circle at 95% 34%,rgba(37,209,199,.23),transparent 360px),
    linear-gradient(180deg,rgba(55,24,109,.97),rgba(41,50,126,.97) 55%,rgba(16,101,113,.97))!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .app-view,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .app-view.active{color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .site-footer{color:var(--theme-muted)!important;background:linear-gradient(120deg,#4f258e,#245287 58%,#12646f)!important;border-top:2px solid var(--theme-line-accent)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .site-footer :is(strong,a,button){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(input,select,textarea){color:var(--theme-text-strong)!important;background:linear-gradient(180deg,#291a56,#1f3f67)!important;border:2px solid rgba(162,148,255,.52)!important;box-shadow:inset 0 2px 9px rgba(9,3,31,.38)!important;color-scheme:dark!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(input,textarea)::placeholder{color:var(--theme-muted-2)!important;opacity:1!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(input,select,textarea):focus{border-color:var(--theme-secondary)!important;outline:4px solid rgba(37,209,199,.22)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--theme-secondary)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] fieldset,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-cosmetics{color:var(--theme-text)!important;border:2px solid var(--theme-line-accent)!important;background:linear-gradient(145deg,#452481,#245d82)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] fieldset legend{color:var(--theme-reward)!important;background:#452481!important;border-radius:999px!important;padding:5px 14px!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .check-row{color:var(--theme-text)!important;background:linear-gradient(135deg,#3d236f,#235479)!important;border:2px solid var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .check-row>span,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .check-row a{color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-picture-preview,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .avatar-options,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-cosmetic-options{color:var(--theme-text)!important;background:linear-gradient(145deg,#3a206d,#225274)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-cosmetics :is(label>span,.form-help,p,small){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-cosmetics :is(select,input){background:linear-gradient(180deg,#281952,#1b3e63)!important;color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .avatar-cosmetic{background:linear-gradient(145deg,#4b278a,#245a7e)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters){background:linear-gradient(100deg,#4d258b,#315092 57%,#12646f)!important;border:2px solid var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters) button{color:var(--theme-muted)!important;background:transparent!important;border-color:transparent!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters) button.active{color:var(--theme-text-strong)!important;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-2) 55%,var(--theme-secondary-2))!important;box-shadow:0 13px 26px rgba(55,10,121,.38),inset 0 1px 0 rgba(255,255,255,.26)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.primary-button,.portal-play-button,button.primary-button){color:var(--theme-text-strong)!important;background:var(--theme-action)!important;border:2px solid rgba(255,248,232,.38)!important;box-shadow:0 14px 27px rgba(66,13,139,.38),inset 0 1px 0 rgba(255,255,255,.26)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.secondary-button,button.secondary-button,.text-button){color:var(--theme-text)!important;background:linear-gradient(145deg,#4b2789,#22637f)!important;border:2px solid var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(button,a.primary-button,a.secondary-button,.portal-play-button):focus-visible{outline:4px solid var(--theme-reward)!important;outline-offset:3px!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-hero{background:
    radial-gradient(circle at 20% 20%,rgba(255,212,87,.25),transparent 210px),
    linear-gradient(135deg,#7d37d2 0%,#4062cb 52%,#137b88 100%)!important;border-color:rgba(255,248,232,.30)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-hero-copy :is(h1,p,.eyebrow){color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .home-challenge-card{background:linear-gradient(135deg,rgba(148,95,255,.18),transparent 42%),linear-gradient(315deg,rgba(67,226,210,.12),transparent 38%),linear-gradient(135deg,#562a9d,#305798 58%,#137b88)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .streak-card{background:linear-gradient(105deg,rgba(255,187,67,.18),transparent 34%),linear-gradient(285deg,rgba(113,85,244,.12),transparent 40%),linear-gradient(135deg,#562a9d,#305798 58%,#137b88)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .home-challenge-snapshot,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .streak-track{color:var(--theme-text)!important;background:rgba(31,15,74,.48)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-games-grid{gap:18px!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-card,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-card:nth-child(n){color:var(--theme-text)!important;border:2px solid rgba(102,231,220,.46)!important;background:linear-gradient(148deg,#5c2ba4 0%,#354d98 55%,#137b88 100%)!important;box-shadow:var(--portal-shadow-elevated)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-art{background:#2d1859!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-copy :is(h2,p){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-copy p{color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-art>.favorite-button{color:var(--theme-bg-deep)!important;background:linear-gradient(145deg,#ffe88a,var(--theme-reward))!important;border-color:rgba(255,250,220,.88)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .portal-game-art>.favorite-button.active{color:#fff!important;background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary))!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .difficulty.easy{background:var(--theme-success)!important;color:#11382c!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .difficulty.medium{background:var(--theme-reward)!important;color:#4a3100!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .difficulty.hard{background:var(--theme-danger)!important;color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] dialog.visual-hub .visual-hub-title h2{color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-feed-list{gap:16px!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story{--feed-accent:var(--theme-secondary);color:var(--theme-text)!important;border:2px solid color-mix(in srgb,var(--feed-accent) 58%,rgba(255,255,255,.18))!important;border-left-width:8px!important;background:
    radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--feed-accent) 18%,transparent),transparent 180px),
    linear-gradient(145deg,#402274 0%,#294f85 58%,#12646f 100%)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-run{--feed-accent:#45d9d2;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-achievement{--feed-accent:var(--theme-reward);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-follow{--feed-accent:#d980ff;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-streak{--feed-accent:var(--theme-danger);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-challenge{--feed-accent:#8fa4ff;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story.feed-profile{--feed-accent:var(--theme-success);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story :is(h2,h3,strong,b,p){color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story :is(span,time,small){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-head .feed-user strong{color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-head .feed-user span{color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-head .feed-time{color:var(--theme-text)!important;background:rgba(38,18,79,.70)!important;border:1px solid var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-main{color:var(--theme-text)!important;background:rgba(31,15,71,.58)!important;border:1px solid var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-event-art{background:linear-gradient(145deg,#7134c5,#1f5f7c)!important;border:2px solid color-mix(in srgb,var(--feed-accent) 64%,transparent)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-body,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-body strong{color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-story-body small{color:var(--feed-accent)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-reaction-row .reaction-button{color:var(--theme-muted)!important;background:linear-gradient(145deg,#4a2886,#245b7e)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .feed-reaction-row .reaction-button.active{color:#fff!important;background:var(--theme-action)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-social-gate{color:var(--theme-text)!important;background:linear-gradient(135deg,#4c2789,#24617f)!important;border:2px solid var(--theme-line-accent)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-social-gate>span{background:#3a236c!important;border:1px solid var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-social-gate :is(strong,p){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] dialog.visual-hub .community-hub-card.leaderboard-hub-card{color:var(--theme-text)!important;background:
    radial-gradient(circle at 7% 5%,rgba(255,212,87,.21),transparent 240px),
    radial-gradient(circle at 93% 13%,rgba(37,209,199,.20),transparent 290px),
    linear-gradient(150deg,#5b2aa3 0%,#354d96 58%,#12646f 100%)!important;border:3px solid rgba(89,235,224,.52)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-visual-tabs{background:linear-gradient(100deg,#482482,#314d91 58%,#12646f)!important;border:2px solid var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-visual-tabs button{color:var(--theme-muted)!important;background:transparent!important;border:1px solid rgba(255,248,232,.13)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-visual-tabs button.active{color:#fff!important;background:var(--theme-action)!important;box-shadow:0 13px 25px rgba(54,11,121,.38)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-card{--metric-color:var(--theme-secondary);color:var(--theme-text)!important;border:2px solid color-mix(in srgb,var(--metric-color) 55%,var(--theme-line))!important;background:
    radial-gradient(circle at 93% 7%,color-mix(in srgb,var(--metric-color) 18%,transparent),transparent 180px),
    linear-gradient(145deg,#402274 0%,#294f85 58%,#12646f 100%)!important;box-shadow:var(--portal-shadow-elevated)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-card.metric-points{--metric-color:var(--theme-reward);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-card.metric-rating{--metric-color:#70b5ff;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-card.metric-streak{--metric-color:var(--theme-danger);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-card.metric-activity{--metric-color:var(--theme-success);}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-title>span{background:linear-gradient(145deg,#7134c5,#1f5f7c)!important;border:2px solid color-mix(in srgb,var(--metric-color) 62%,transparent)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-leaderboard-title h3{color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row:nth-child(n){color:var(--theme-text)!important;background:linear-gradient(90deg,#3a236d,#225276)!important;border:1px solid var(--theme-line)!important;box-shadow:0 8px 16px rgba(17,6,48,.27)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row:nth-child(1){background:linear-gradient(90deg,rgba(255,212,87,.33),#48267e 32%,#225276)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row:nth-child(2){background:linear-gradient(90deg,rgba(199,211,238,.21),#422674 32%,#225276)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row:nth-child(3){background:linear-gradient(90deg,rgba(218,135,101,.25),#422674 32%,#225276)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row :is(strong,b){color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row div small{color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row .rank>b{color:var(--theme-secondary)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-rank-row.me{outline:3px solid var(--theme-secondary)!important;background:linear-gradient(90deg,rgba(37,209,199,.28),#47267d 36%,#20617a)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .visual-own-rank{background:rgba(37,209,199,.13)!important;border-color:var(--theme-secondary)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-row{color:var(--theme-text)!important;background:linear-gradient(90deg,#412576,#225477)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-row :is(strong,.leaderboard-score){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .leaderboard-row :is(span,small){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountSection,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountManagement,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountSection .panel-form,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountManagement .panel-form{color:var(--theme-text)!important;background:var(--theme-panel)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #registeredAccount,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #invitePanel,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #identitySummary,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #sessionSummary,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountManagement .sub-form:nth-of-type(n){color:var(--theme-text)!important;background:var(--theme-panel-deep)!important;border:2px solid var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .invite-stats span{color:var(--theme-text)!important;background:linear-gradient(145deg,#4a2887,#245a7c)!important;border:1px solid var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .invite-stats b{color:var(--theme-reward)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .invite-stats small{color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .legal-document-card :is(h1,h2,h3,h4,strong){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .legal-document-card :is(p,li,small){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .legal-document-card a{color:var(--theme-reward)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .share-page{color:var(--theme-text)!important;background:linear-gradient(155deg,var(--theme-bg-deep),var(--theme-bg-mid) 48%,var(--theme-bg-end))!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout :is(h1,h2,h3,strong,b){color:var(--theme-text-strong)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout :is(p,small,span){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-card-stats article{color:var(--theme-text)!important;background:var(--theme-panel-deep)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .challenge-card,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .achievement-card,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .inventory-card{color:var(--theme-text)!important;background:linear-gradient(145deg,#572a9c,#354d96 58%,#12646f)!important;border-color:var(--theme-line)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.challenge-card,.achievement-card,.inventory-card) :is(h2,h3,strong,b){color:var(--theme-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.challenge-card,.achievement-card,.inventory-card) :is(p,small,span){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .weekly-progress,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .achievement-progress,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .level-progress{background:rgba(26,10,61,.55)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.weekly-progress,.achievement-progress,.level-progress)>span{background:linear-gradient(90deg,var(--theme-reward),var(--theme-secondary))!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.status-badge){color:#3b2800!important;background:linear-gradient(135deg,#ffe88e,var(--theme-reward))!important;border-color:rgba(255,245,185,.86)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .status-badge.verified{color:#10392c!important;background:linear-gradient(135deg,#96f0ca,var(--theme-success))!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.loading,.empty,.visual-empty){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(.loading,.empty,.visual-empty) :is(strong,p,span){color:var(--theme-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .toast,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .dialog-toast-region .toast{color:var(--theme-text)!important;background:linear-gradient(145deg,#4b2788,#23627f)!important;border:2px solid var(--theme-line-accent)!important;box-shadow:var(--portal-shadow-elevated)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .toast.success{border-color:var(--theme-success)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .toast.error{border-color:var(--theme-danger)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] [disabled],html[data-portal-theme="festival"][data-portal-ui="cartoon"] [aria-disabled="true"]{opacity:.56!important;filter:saturate(.72)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] [hidden]{display:none!important;}@media (prefers-reduced-motion:reduce){html[data-portal-theme="festival"][data-portal-ui="cartoon"] body::after{animation:none!important;}}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile{--profile-panel-a:#54208f;--profile-panel-b:#334793;--profile-panel-c:#126c78;--profile-text:#fff9ec;--profile-muted:#e9ddf5;color:var(--profile-text)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile>.profile-tabs{margin-bottom:16px!important;background:linear-gradient(100deg,#6727ad 0%,#3d4eaa 54%,#147483 100%)!important;border:2px solid rgba(111,239,226,.38)!important;box-shadow:0 16px 32px rgba(20,5,55,.35),inset 0 1px 0 rgba(255,255,255,.16)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile>.profile-tabs button{color:#e7dcf5!important;background:transparent!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile>.profile-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#b238e8 0%,#7651ff 50%,#18a9a5 100%)!important;box-shadow:0 12px 26px rgba(79,18,157,.38),inset 0 1px 0 rgba(255,255,255,.28)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile>[data-profile-panel],html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile .profile-panel{color:var(--profile-text)!important;background:
    radial-gradient(circle at 92% 7%,rgba(38,211,203,.18),transparent 210px),
    radial-gradient(circle at 8% 92%,rgba(255,211,87,.10),transparent 190px),
    linear-gradient(145deg,var(--profile-panel-a) 0%,var(--profile-panel-b) 58%,var(--profile-panel-c) 100%)!important;border:2px solid rgba(114,239,226,.34)!important;box-shadow:0 20px 42px rgba(17,5,51,.38),inset 0 1px 0 rgba(255,255,255,.15)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel] :is(h1,h2,h3,h4,strong,b,legend,.eyebrow,.section-heading h2,.section-heading h3){color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel] :is(p,small,.meta,.form-help,label>span,.section-heading p,.section-heading .meta){color:var(--profile-muted)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel] :is(input,select,textarea){color:#fff!important;background:linear-gradient(180deg,#27164f 0%,#183f62 100%)!important;border:2px solid rgba(132,171,255,.48)!important;box-shadow:inset 0 2px 10px rgba(5,1,24,.48)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel] :is(input,textarea)::placeholder{color:#cfc2e5!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel] select option{color:#fff!important;background:#24184b!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile .check-grid{background:transparent!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile .check-row{color:#fff!important;background:linear-gradient(135deg,#472478 0%,#24557a 100%)!important;border:2px solid rgba(98,228,218,.30)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile .check-row span,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile .check-row a{color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel="overview"]{background:linear-gradient(145deg,#6828aa 0%,#3f46a1 58%,#12737d 100%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel="account"]{background:linear-gradient(145deg,#6a2a99 0%,#3c4c9b 58%,#126f77 100%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [data-profile-panel="more"]{background:linear-gradient(145deg,#51288f 0%,#345092 56%,#11717a 100%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #registeredAccount,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #invitePanel,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #identitySummary,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #sessionSummary,html[data-portal-theme="festival"][data-portal-ui="cartoon"] #accountManagement .sub-form{color:#fff!important;background:linear-gradient(145deg,#3b206d 0%,#1f5275 100%)!important;border:2px solid rgba(100,231,220,.32)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(#registeredAccount,#invitePanel,#identitySummary,#sessionSummary,#accountManagement .sub-form) :is(h2,h3,strong,b){color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(#registeredAccount,#invitePanel,#identitySummary,#sessionSummary,#accountManagement .sub-form) :is(p,small,span,label>span){color:#eadff5!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #selfProfileDialog::backdrop,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .profile-card-dialog::backdrop{background:rgba(19,6,46,.72)!important;backdrop-filter:blur(12px) saturate(1.15)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout{position:relative!important;overflow:hidden!important;color:#fff!important;background:
    radial-gradient(circle at 15% 8%,rgba(255,213,87,.23),transparent 190px),
    radial-gradient(circle at 91% 18%,rgba(37,209,199,.24),transparent 230px),
    linear-gradient(150deg,#762bb4 0%,#4b43b1 54%,#147783 100%)!important;border:3px solid rgba(106,238,224,.55)!important;box-shadow:0 28px 66px rgba(13,3,42,.52),inset 0 1px 0 rgba(255,255,255,.20)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout::before,html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout::after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:999px!important;filter:blur(1px)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout::before{width:170px!important;height:170px!important;right:-62px!important;top:92px!important;background:radial-gradient(circle,rgba(37,209,199,.22),transparent 70%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout::after{width:145px!important;height:145px!important;left:-54px!important;bottom:116px!important;background:radial-gradient(circle,rgba(255,213,87,.19),transparent 70%)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout>*{position:relative!important;z-index:1!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-profile-avatar{background:linear-gradient(145deg,#512490,#1c6f82)!important;border:5px solid #fff7df!important;box-shadow:0 18px 34px rgba(20,5,54,.42),0 0 0 5px rgba(37,209,199,.42)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-profile-nameplate{color:#fff!important;background:linear-gradient(135deg,#b238e8 0%,#7651ff 55%,#158e98 100%)!important;border:3px solid rgba(255,247,224,.62)!important;box-shadow:0 14px 26px rgba(47,9,105,.37)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-profile-nameplate h2{color:#fff!important;text-shadow:0 2px 0 rgba(36,6,84,.26)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-profile-title{color:#fff7df!important;background:linear-gradient(135deg,#4e247f,#205c7b)!important;border:2px solid rgba(255,214,87,.44)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-level-bubble{color:#251149!important;background:linear-gradient(135deg,#ffe57d,#ffd457)!important;border:3px solid #fff7df!important;box-shadow:0 10px 20px rgba(77,45,0,.25)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .level-progress{background:rgba(22,8,57,.58)!important;border:1px solid rgba(255,255,255,.16)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .level-progress>span{background:linear-gradient(90deg,#ffd457 0%,#a841ec 45%,#25d1c7 100%)!important;box-shadow:0 0 16px rgba(37,209,199,.38)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-card-stats article{color:#fff!important;background:linear-gradient(145deg,#3a206d 0%,#225378 100%)!important;border:2px solid rgba(255,248,232,.18)!important;box-shadow:0 11px 22px rgba(14,4,45,.29),inset 0 1px 0 rgba(255,255,255,.10)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-card-stats article span{color:#e8dcf5!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-card-stats article strong{color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-card-actions .primary-button{background:linear-gradient(135deg,#b238e8,#7651ff 55%,#15909a)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] .self-player-card-layout .self-card-actions .secondary-button{color:#fff!important;background:linear-gradient(145deg,#4c2785,#205e7d)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(#playerDialog .wide-dialog,.player-dialog-profile,.player-card,.share-card){color:#fff!important;background:
    radial-gradient(circle at 92% 8%,rgba(37,209,199,.17),transparent 180px),
    linear-gradient(145deg,#592594 0%,#344b9a 56%,#126f79 100%)!important;border:2px solid rgba(105,235,223,.38)!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(#playerDialog .wide-dialog,.player-dialog-profile,.player-card,.share-card) :is(h1,h2,h3,strong,b){color:#fff!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] :is(#playerDialog .wide-dialog,.player-dialog-profile,.player-card,.share-card) :is(p,small,span,.meta){color:#e8dcf5!important;}html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [style*="background: white"],html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [style*="background:#fff"],html[data-portal-theme="festival"][data-portal-ui="cartoon"] #view-profile [style*="background: #fff"]{background:linear-gradient(145deg,#3a206c,#225277)!important;}html[data-portal-theme="festival"]{--portal-festival-feature-shadow:0 22px 44px rgba(13,5,48,.38),inset 0 1px 0 rgba(255,255,255,.14);}html[data-portal-theme="festival"] body .portal-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:560px!important;border:3px solid rgba(79,231,224,.44)!important;border-radius:30px!important;background:
    radial-gradient(circle at 10% 10%,rgba(255,214,90,.24),transparent 210px),
    radial-gradient(circle at 88% 22%,rgba(37,210,200,.22),transparent 250px),
    linear-gradient(145deg,#672aac 0%,#3a4ca0 58%,#117782 100%)!important;box-shadow:var(--portal-festival-feature-shadow)!important;}html[data-portal-theme="festival"] body .portal-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:
    linear-gradient(90deg,rgba(38,14,88,.93) 0%,rgba(47,25,104,.88) 39%,rgba(33,61,115,.30) 66%,rgba(15,103,116,.10) 100%),
    radial-gradient(circle at 18% 75%,rgba(197,60,255,.23),transparent 260px)!important;}html[data-portal-theme="festival"] body .portal-hero::after{content:""!important;position:absolute!important;inset:18px!important;z-index:3!important;pointer-events:none!important;border:1px solid rgba(255,248,232,.18)!important;border-radius:22px!important;box-shadow:inset 0 0 50px rgba(24,7,65,.20)!important;}html[data-portal-theme="festival"] body .portal-hero-copy{position:relative!important;z-index:4!important;max-width:49%!important;padding:46px 0 46px 44px!important;color:var(--theme-text)!important;text-shadow:0 3px 9px rgba(24,8,65,.42)!important;}html[data-portal-theme="festival"] body .portal-hero-copy .eyebrow{color:var(--theme-reward)!important;}html[data-portal-theme="festival"] body .portal-hero-copy h1,html[data-portal-theme="festival"] body .portal-hero-copy h1 span{color:var(--theme-text)!important;}html[data-portal-theme="festival"] body .portal-hero-copy p:not(.eyebrow){color:var(--theme-muted)!important;}html[data-portal-theme="festival"] body .portal-hero-mascot{position:absolute!important;inset:0 0 0 auto!important;z-index:0!important;width:64%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0 27px 27px 0!important;filter:saturate(1.14) contrast(1.05) brightness(.93)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.50) 18%,#000 38%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.50) 18%,#000 38%,#000 100%)!important;}html[data-portal-theme="festival"] body .portal-hero .hero-play{color:#fff!important;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-2) 52%,#159eab)!important;border:2px solid rgba(255,248,232,.32)!important;box-shadow:0 15px 28px rgba(41,10,101,.42),0 0 22px rgba(197,60,255,.22)!important;}html[data-portal-theme="festival"] body #selfProfileDialog::backdrop{background:rgba(17,5,48,.78)!important;backdrop-filter:blur(12px) saturate(1.15)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout{position:relative!important;overflow:hidden!important;color:var(--theme-text)!important;background:
    radial-gradient(circle at 12% 8%,rgba(255,214,90,.26),transparent 190px),
    radial-gradient(circle at 90% 14%,rgba(37,210,200,.28),transparent 230px),
    linear-gradient(150deg,#6f2ab5 0%,#4a43b1 53%,#137a86 100%)!important;border:3px solid rgba(90,236,226,.56)!important;border-radius:34px!important;box-shadow:0 30px 70px rgba(10,3,36,.56),inset 0 1px 0 rgba(255,255,255,.18)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout::before,html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout::after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:50%!important;filter:blur(1px)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout::before{width:210px!important;height:210px!important;right:-74px!important;top:74px!important;background:radial-gradient(circle,rgba(37,210,200,.24),transparent 70%)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout::after{width:180px!important;height:180px!important;left:-62px!important;bottom:105px!important;background:radial-gradient(circle,rgba(255,214,90,.20),transparent 70%)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-player-card-layout > *{position:relative!important;z-index:1!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-profile-avatar{background:linear-gradient(145deg,#4f238c,#1c7280)!important;border:5px solid var(--theme-text)!important;box-shadow:0 18px 34px rgba(20,5,54,.44),0 0 0 5px rgba(37,210,200,.40)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-profile-nameplate{color:#fff!important;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-2) 55%,#168f9c)!important;border:3px solid rgba(255,248,232,.64)!important;box-shadow:0 14px 28px rgba(46,8,104,.39)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-profile-nameplate h2{color:#fff!important;text-shadow:0 2px 0 rgba(33,6,77,.30)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-profile-title{color:var(--theme-text)!important;background:linear-gradient(135deg,#4c237e,#205e7c)!important;border:2px solid rgba(255,214,90,.42)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-level-bubble{color:#29124a!important;background:linear-gradient(135deg,#ffe787,var(--theme-reward))!important;border:3px solid var(--theme-text)!important;box-shadow:0 10px 20px rgba(77,45,0,.28)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .level-progress{background:rgba(21,7,57,.58)!important;border:1px solid rgba(255,255,255,.16)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .level-progress > span{background:linear-gradient(90deg,var(--theme-reward),var(--theme-primary) 46%,var(--theme-secondary))!important;box-shadow:0 0 17px rgba(37,210,200,.40)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-card-stats article{color:var(--theme-text)!important;background:linear-gradient(145deg,#3b206f 0%,#23547a 100%)!important;border:2px solid rgba(255,248,232,.18)!important;box-shadow:0 11px 23px rgba(14,4,45,.31),inset 0 1px 0 rgba(255,255,255,.10)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-card-stats article span{color:var(--theme-muted)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-card-stats article strong{color:#fff!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-card-actions .primary-button{color:#fff!important;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-2) 55%,#15909d)!important;}html[data-portal-theme="festival"] body #selfProfileDialog .self-card-actions .secondary-button{color:#fff!important;background:linear-gradient(145deg,#4d2787,#205f7e)!important;border-color:rgba(90,236,226,.36)!important;}html[data-portal-theme="festival"] body .leaderboard-page-list .leaderboard-row .leaderboard-user .leaderboard-visitor-chip,html[data-portal-theme="festival"] body .leaderboard-page-list .leaderboard-row .leaderboard-visitor-chip{width:max-content!important;min-width:0!important;padding:5px 12px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,214,90,.52)!important;border-radius:999px!important;color:#ffe78b!important;background:linear-gradient(135deg,rgba(116,72,17,.76),rgba(111,61,138,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;font-size:20px!important;line-height:1!important;font-weight:850!important;}html[data-portal-theme="festival"] body .leaderboard-page-list .leaderboard-row.visitor-row{border-color:rgba(255,214,90,.24)!important;}html[data-portal-theme="festival"] body .profile-panel[data-profile-panel="more"]{color:var(--theme-text)!important;background:
    radial-gradient(circle at 90% 8%,rgba(37,210,200,.18),transparent 190px),
    linear-gradient(145deg,#4e258c,#33498f 58%,#126c79)!important;border:2px solid var(--theme-line-accent)!important;box-shadow:var(--portal-festival-feature-shadow)!important;}html[data-portal-theme="festival"] body .profile-panel[data-profile-panel="more"] > .panel-form{color:var(--theme-text)!important;background:linear-gradient(145deg,rgba(52,25,102,.94),rgba(35,69,129,.94) 58%,rgba(14,89,101,.94))!important;border:1px solid rgba(90,236,226,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;}html[data-portal-theme="festival"] body .profile-panel[data-profile-panel="more"] :is(h2,h3,strong){color:#fff!important;}html[data-portal-theme="festival"] body .profile-panel[data-profile-panel="more"] :is(p,small){color:var(--theme-muted)!important;}html[data-portal-theme="festival"] body .profile-more-grid > button{min-height:154px!important;color:var(--theme-text)!important;background:
    radial-gradient(circle at 88% 8%,rgba(37,210,200,.16),transparent 105px),
    linear-gradient(145deg,#4b2487,#2e4f90 58%,#136773)!important;border:2px solid rgba(90,236,226,.26)!important;box-shadow:0 12px 24px rgba(12,5,42,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;}html[data-portal-theme="festival"] body .profile-more-grid > button:nth-child(2){background:
    radial-gradient(circle at 12% 8%,rgba(255,214,90,.15),transparent 110px),
    linear-gradient(145deg,#5a278f,#3e438d 58%,#156778)!important;}html[data-portal-theme="festival"] body .profile-more-grid > button :is(strong,small){color:inherit!important;}html[data-portal-theme="festival"] body .profile-more-grid > button small{color:var(--theme-muted)!important;}html[data-portal-theme="festival"] body .profile-more-grid .more-icon{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,248,232,.22)!important;border-radius:24px!important;color:var(--theme-reward)!important;background:linear-gradient(145deg,#6a31b4,#245f86)!important;box-shadow:0 10px 20px rgba(14,4,45,.30),inset 0 1px 0 rgba(255,255,255,.12)!important;font-size:34px!important;line-height:1!important;}html[data-portal-theme="festival"] body .profile-more-grid .more-icon .lp-icon{width:48px!important;height:48px!important;}html[data-portal-theme="festival"] body .profile-more-grid > button:hover{transform:translateY(-3px)!important;filter:brightness(1.08) saturate(1.06)!important;}html[data-portal-theme="festival"] body .profile-more-grid > button:active{transform:translateY(1px) scale(.98)!important;}@media (max-width:700px){html[data-portal-theme="festival"] body .portal-hero-copy{max-width:54%!important;padding-left:34px!important;}html[data-portal-theme="festival"] body .portal-hero-mascot{width:66%!important;}}@media (prefers-reduced-motion:reduce){html[data-portal-theme="festival"] body .profile-more-grid > button{transition:none!important;}}html[data-home-hero="lexyri"]{--hero32-gold:#ffd45a;--hero32-cream:#fff9ee;}html[data-home-hero="lexyri"] body #homeHero{position:relative!important;isolation:isolate!important;width:100%!important;min-height:590px!important;height:590px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;grid-template-rows:1fr!important;align-items:stretch!important;overflow:hidden!important;border:3px solid rgba(86,236,226,.58)!important;border-radius:34px!important;background:
    radial-gradient(circle at 14% 21%,rgba(183,60,255,.42),transparent 250px),
    radial-gradient(circle at 92% 82%,rgba(35,213,203,.25),transparent 300px),
    linear-gradient(135deg,#40118c 0%,#302078 44%,#164e87 72%,#126b79 100%)!important;box-shadow:0 25px 58px rgba(13,4,49,.44),inset 0 1px 0 rgba(255,255,255,.18)!important;}html[data-home-hero="lexyri"] body #homeHero::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;background:
    linear-gradient(116deg,transparent 0 34%,rgba(41,17,100,.12) 43%,rgba(16,29,85,.72) 60%,rgba(11,55,89,.78) 100%),
    radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.7px)!important;background-size:auto,46px 46px!important;opacity:1!important;}html[data-home-hero="lexyri"] body #homeHero::after{content:""!important;position:absolute!important;inset:18px!important;z-index:5!important;display:block!important;border:1px solid rgba(255,249,238,.15)!important;border-radius:25px!important;pointer-events:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-art{position:relative!important;z-index:2!important;grid-column:1!important;grid-row:1!important;min-width:0!important;overflow:visible!important;pointer-events:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-aura{position:absolute!important;left:-6%!important;bottom:4%!important;width:128%!important;height:72%!important;display:block!important;border-radius:50%!important;background:
    radial-gradient(ellipse at 54% 64%,rgba(36,216,205,.30),transparent 52%),
    radial-gradient(ellipse at 55% 52%,rgba(166,54,245,.34),transparent 68%)!important;filter:blur(16px)!important;transform:rotate(-8deg)!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-art::after{content:"✦"!important;position:absolute!important;z-index:4!important;right:-16px!important;top:43%!important;color:var(--hero32-gold)!important;font-size:34px!important;line-height:1!important;text-shadow:0 0 16px rgba(255,212,90,.92),0 0 28px rgba(255,212,90,.42)!important;animation:hero32Spark 2.8s ease-in-out infinite!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-mascot{position:absolute!important;inset:auto!important;left:-8%!important;bottom:-6%!important;z-index:3!important;width:150%!important;max-width:none!important;height:108%!important;min-height:0!important;margin:0!important;display:block!important;object-fit:contain!important;object-position:left bottom!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 24px 19px rgba(9,3,38,.42)) saturate(1.05) contrast(1.02)!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy{position:relative!important;inset:auto!important;z-index:4!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:48px 40px 42px 46px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:17px!important;overflow:visible!important;color:var(--hero32-cream)!important;background:
    radial-gradient(circle at 8% 73%,rgba(255,212,90,.14),transparent 170px),
    linear-gradient(90deg,rgba(27,14,82,.12),rgba(31,17,83,.48) 18%,rgba(12,50,86,.70) 100%)!important;text-shadow:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy::before{content:""!important;position:absolute!important;left:13px!important;top:38px!important;bottom:38px!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(97,240,229,.50),rgba(255,212,90,.34),transparent)!important;pointer-events:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy::after{content:""!important;position:absolute!important;left:-26px!important;top:47%!important;width:84px!important;height:2px!important;background:linear-gradient(90deg,rgba(255,212,90,0),rgba(255,212,90,.86),rgba(40,213,203,0))!important;filter:drop-shadow(0 0 8px rgba(255,212,90,.58))!important;pointer-events:none!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy .eyebrow{width:max-content!important;max-width:100%!important;margin:0!important;padding:9px 17px!important;border:1px solid rgba(255,212,90,.52)!important;border-radius:999px!important;color:#3a205f!important;background:linear-gradient(135deg,#ffea91,var(--hero32-gold))!important;box-shadow:0 8px 18px rgba(58,27,0,.22),0 0 18px rgba(255,212,90,.12)!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:.055em!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1,html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{width:100%!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:58px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.042em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-shadow:0 4px 14px rgba(17,5,55,.34)!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{color:#78f0e5!important;}html[data-home-hero="lexyri"] body #homeHero .portal-hero-copy .hero-lead{width:100%!important;max-width:420px!important;margin:0!important;color:#f1ecfb!important;font-size:25px!important;line-height:1.38!important;font-weight:720!important;letter-spacing:-.01em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-shadow:0 2px 8px rgba(12,4,45,.28)!important;}html[data-home-hero="lexyri"] body #homeHero .hero-play{position:relative!important;isolation:isolate!important;width:100%!important;max-width:390px!important;min-width:0!important;min-height:78px!important;margin:5px 0 0!important;padding:15px 24px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#fff!important;background:linear-gradient(135deg,#af34ef 0%,#6850ed 46%,#168fa4 100%)!important;border:2px solid rgba(255,249,238,.42)!important;border-radius:23px!important;box-shadow:0 16px 30px rgba(25,7,78,.42),0 0 24px rgba(40,213,203,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;font-size:29px!important;line-height:1!important;font-weight:930!important;white-space:nowrap!important;}html[data-home-hero="lexyri"] body #homeHero .hero-play::before{content:""!important;position:absolute!important;inset:-7px!important;z-index:-1!important;border-radius:29px!important;border:1px solid rgba(255,212,90,.18)!important;opacity:.72!important;}html[data-home-hero="lexyri"] body #homeHero .hero-play-arrow{display:inline-grid!important;place-items:center!important;width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:15px!important;color:#fff!important;background:rgba(19,19,89,.34)!important;font-size:35px!important;line-height:1!important;transition:transform .18s ease!important;}html[data-home-hero="lexyri"] body #homeHero .hero-play:hover .hero-play-arrow{transform:translateX(4px)!important;}html[data-home-hero="lexyri"] body #homeHero .hero-play:active{transform:translateY(2px) scale(.975)!important;}@keyframes hero32Spark{0%,100%{transform:translateY(0) scale(.82) rotate(0);opacity:.55;}50%{transform:translateY(-4px) scale(1.12) rotate(18deg);opacity:1;}}@media (min-width:1180px){html[data-home-hero="lexyri"] body #homeHero{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;}}@media (prefers-reduced-motion:reduce){html[data-home-hero="lexyri"] body #homeHero *,html[data-home-hero="lexyri"] body #homeHero *::before,html[data-home-hero="lexyri"] body #homeHero *::after{animation:none!important;transition:none!important;}}@media (max-width:1199px){html[data-bottom-dock="contour-plate"] .app-main{bottom:0!important;padding-bottom:0!important;}html[data-bottom-dock="contour-plate"] .app-view{margin-bottom:0!important;padding-bottom:calc(var(--lp-nav-h) + max(20px, env(safe-area-inset-bottom)))!important;scroll-padding-bottom:calc(var(--lp-nav-h) + max(20px, env(safe-area-inset-bottom)))!important;}html[data-bottom-dock="contour-plate"] #view-home{overflow-x:hidden!important;overflow-y:auto!important;}}html[data-bottom-dock="contour-plate"] .site-footer{margin-bottom:0!important;padding-bottom:max(24px, env(safe-area-inset-bottom))!important;}html[data-bottom-dock="contour-plate"] :is(.game-card,.challenge-card,.primary-button,.secondary-button,.danger-button,input,select,textarea){scroll-margin-bottom:calc(var(--lp-nav-h) + 26px);}@media (max-width:1199px){html[data-feed-layout="single-scroll"] #view-feed.feed-page{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;}html[data-feed-layout="single-scroll"] #feedList.feed-page-list.visual-feed-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;gap:18px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;}html[data-feed-layout="single-scroll"] #feedList.feed-page-list.visual-feed-list > .feed-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;}}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"]{--challenge-panel:linear-gradient(148deg,#542798 0%,#334f98 56%,#116f7a 100%);--challenge-panel-deep:linear-gradient(155deg,#321669 0%,#243a7b 58%,#0b5965 100%);--challenge-card:linear-gradient(145deg,rgba(91,45,167,.96),rgba(46,74,151,.96) 56%,rgba(14,105,116,.96));--challenge-inner:rgba(22,16,69,.48);--challenge-line:rgba(102,231,220,.48);--challenge-line-soft:rgba(222,209,255,.26);--challenge-text:#fffdf8;--challenge-muted:#ddd8f2;--challenge-aqua:#56e0d2;--challenge-gold:#ffd75d;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card{height:auto!important;min-height:0!important;padding:24px!important;color:var(--challenge-text)!important;border-color:var(--challenge-line)!important;background:var(--challenge-panel)!important;overflow:visible!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card>header{margin-bottom:18px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card>header :is(.eyebrow,h2),html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card .home-card-icon{color:var(--challenge-text)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card .text-button{min-height:58px!important;padding:8px 18px!important;color:var(--challenge-text)!important;border:2px solid var(--challenge-line-soft)!important;border-radius:18px!important;background:rgba(24,14,68,.32)!important;font-size:25px!important;font-weight:900!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-challenge-snapshot{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--challenge-text)!important;background:transparent!important;overflow:visible!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-challenge-daily{min-width:0!important;padding:18px!important;border:2px solid var(--challenge-line-soft)!important;border-radius:26px!important;background:var(--challenge-inner)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-carousel{margin:0!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide{flex:0 0 100%!important;min-width:100%!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"top top" "title action" "copy action"!important;align-items:center!important;gap:8px 18px!important;scroll-snap-align:start!important;color:var(--challenge-text)!important;border:2px solid rgba(102,231,220,.36)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(91,44,165,.86),rgba(44,76,150,.86) 58%,rgba(14,103,113,.86))!important;box-shadow:0 12px 30px rgba(15,9,48,.18)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-card-top{grid-area:top!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-card-top span{color:var(--challenge-muted)!important;font-size:22px!important;font-weight:800!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-card-top b{padding:6px 12px!important;color:#382800!important;border-radius:999px!important;background:linear-gradient(135deg,#ffe999,var(--challenge-gold))!important;font-size:19px!important;line-height:1!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide h3{grid-area:title!important;margin:4px 0 0!important;color:var(--challenge-text)!important;font-size:34px!important;line-height:1.05!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide p{grid-area:copy!important;margin:0!important;color:var(--challenge-muted)!important;font-size:24px!important;line-height:1.28!important;font-weight:750!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide>.primary-button{grid-area:action!important;min-width:150px!important;min-height:70px!important;padding:10px 18px!important;align-self:center!important;font-size:27px!important;}html[data-challenge-ui="carousel"] .challenge-carousel{width:100%!important;min-width:0!important;display:flex!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;touch-action:pan-x!important;}html[data-challenge-ui="carousel"] .challenge-carousel::-webkit-scrollbar{display:none!important;}html[data-challenge-ui="carousel"] .challenge-carousel-slide{scroll-snap-stop:always!important;}html[data-challenge-ui="carousel"] .challenge-carousel-buttons{display:flex!important;align-items:center!important;gap:10px!important;}html[data-challenge-ui="carousel"] .challenge-carousel-buttons button{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:grid!important;place-items:center!important;padding:0!important;color:var(--challenge-text)!important;border:2px solid rgba(222,209,255,.32)!important;border-radius:50%!important;background:rgba(25,13,68,.48)!important;font-size:42px!important;line-height:1!important;font-weight:800!important;}html[data-challenge-ui="carousel"] .challenge-carousel-buttons button:disabled{opacity:.28!important;cursor:default!important;}html[data-challenge-ui="carousel"] .challenge-carousel-dots{min-height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:10px!important;}html[data-challenge-ui="carousel"] .challenge-carousel-dots:empty{display:none!important;}html[data-challenge-ui="carousel"] .challenge-carousel-dots button{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(221,216,242,.42)!important;transition:width .18s ease,background .18s ease!important;}html[data-challenge-ui="carousel"] .challenge-carousel-dots button.active{width:36px!important;background:var(--challenge-aqua)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog{width:min(872px,calc(100vw - 48px))!important;max-width:min(872px,calc(100vw - 48px))!important;max-height:calc(var(--lp-visual-height,100dvh) - 64px)!important;padding:0!important;border:2px solid rgba(102,231,220,.55)!important;border-radius:34px!important;color:var(--challenge-text)!important;background:transparent!important;box-shadow:0 32px 90px rgba(12,7,48,.48)!important;overflow:hidden!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog::backdrop{background:rgba(28,12,67,.62)!important;backdrop-filter:blur(12px)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-hub-card{width:100%!important;height:auto!important;max-height:calc(var(--lp-visual-height,100dvh) - 64px)!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:18px!important;color:var(--challenge-text)!important;border:0!important;border-radius:32px!important;background:var(--challenge-panel-deep)!important;box-shadow:none!important;overflow:hidden!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .community-hub-head{position:relative!important;top:auto!important;z-index:1!important;flex:0 0 auto!important;margin:0!important;padding:18px 20px!important;display:flex!important;align-items:center!important;border:2px solid var(--challenge-line-soft)!important;border-radius:24px!important;color:var(--challenge-text)!important;background:linear-gradient(135deg,rgba(91,42,164,.90),rgba(42,73,148,.88),rgba(13,104,115,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .community-hub-head :is(.eyebrow,h2){color:var(--challenge-text)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .community-hub-head h2{margin:4px 0 0!important;font-size:42px!important;line-height:1.05!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog [data-close-dialog]{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;color:var(--challenge-text)!important;border:2px solid rgba(255,255,255,.42)!important;background:rgba(28,14,76,.48)!important;box-shadow:none!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeTabs{flex:0 0 auto!important;min-height:82px!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border:2px solid var(--challenge-line-soft)!important;border-radius:24px!important;background:rgba(18,13,61,.46)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeTabs button{min-height:62px!important;padding:10px 16px!important;color:var(--challenge-muted)!important;border:0!important;border-radius:18px!important;background:transparent!important;font-size:29px!important;font-weight:900!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeTabs button.active{color:var(--challenge-text)!important;background:linear-gradient(135deg,#b22ceb,#6850f4 58%,#108b97)!important;box-shadow:0 9px 24px rgba(13,8,54,.28)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeGrid.portal-challenge-grid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:2px 4px 18px!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeGrid::-webkit-scrollbar{display:none!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .challenge-kind-panel{min-width:0!important;display:block!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .challenge-kind-panel[hidden]{display:none!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card{min-height:0!important;padding:24px!important;display:grid!important;gap:18px!important;color:var(--challenge-text)!important;border:2px solid var(--challenge-line)!important;border-radius:28px!important;background:var(--challenge-card)!important;box-shadow:0 16px 36px rgba(13,8,51,.24)!important;overflow:visible!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card :is(.eyebrow,h3,time,p,small,span,strong,b,em){color:inherit!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card .eyebrow{color:var(--challenge-aqua)!important;font-size:24px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card h3{margin:6px 0!important;color:var(--challenge-text)!important;font-size:39px!important;line-height:1.08!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card time,html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-heading small{color:var(--challenge-muted)!important;font-size:25px!important;line-height:1.25!important;font-weight:800!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .status-badge{flex:0 0 auto!important;min-width:104px!important;padding:10px 14px!important;color:#3a2a00!important;border:2px solid rgba(255,248,190,.72)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff0a0,var(--challenge-gold))!important;text-align:center!important;font-size:23px!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-description{margin:0!important;color:var(--challenge-muted)!important;font-size:27px!important;line-height:1.38!important;font-weight:750!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .challenge-card>.primary-button{width:100%!important;min-height:74px!important;margin:0!important;font-size:29px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .weekly-kind-panel{display:grid!important;gap:18px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-progress{height:18px!important;margin:0!important;overflow:hidden!important;border-radius:999px!important;background:rgba(16,10,54,.62)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-progress>progress{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--challenge-gold),var(--challenge-aqua))!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-items{display:grid!important;gap:12px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item{min-height:104px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:var(--challenge-text)!important;border:2px solid rgba(222,209,255,.28)!important;border-radius:20px!important;background:rgba(24,16,70,.44)!important;box-shadow:none!important;text-align:left!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item>span{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:10px!important;align-items:baseline!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item b{grid-row:1/3!important;color:var(--challenge-text)!important;font-size:31px!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item strong{color:var(--challenge-text)!important;font-size:27px!important;line-height:1.15!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item small{color:var(--challenge-muted)!important;font-size:23px!important;line-height:1.25!important;font-weight:700!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item em{flex:0 0 auto!important;color:var(--challenge-text)!important;font-size:25px!important;line-height:1.1!important;font-style:normal!important;font-weight:950!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #challengeHubDialog .weekly-challenge-item.completed{opacity:.66!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-challenge-empty{padding:20px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;border:2px solid var(--challenge-line-soft)!important;border-radius:24px!important;background:var(--challenge-inner)!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-challenge-empty strong{color:var(--challenge-text)!important;font-size:30px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-challenge-empty p{margin:6px 0 0!important;color:var(--challenge-muted)!important;font-size:23px!important;}@media (max-width:699px){html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "title" "copy" "action"!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide>.primary-button{width:100%!important;}}@media (min-width:1200px){html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card{min-height:620px!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "title" "copy" "action"!important;}html[data-challenge-ui="carousel"][data-portal-ui="cartoon"] .home-daily-slide>.primary-button{width:100%!important;}}@media (prefers-reduced-motion:reduce){html[data-challenge-ui="carousel"] .challenge-carousel{scroll-behavior:auto!important;}html[data-challenge-ui="carousel"] .challenge-carousel-dots button{transition:none!important;}}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:normal!important;gap:20px!important;width:100%!important;min-height:100%!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.portal-hero,.home-card,.home-additional-cards){flex:0 0 auto!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card,.streak-card){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)[hidden],html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-additional-cards[hidden]{display:none!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card){padding:24px!important;color:var(--challenge-text)!important;border:2px solid var(--challenge-line)!important;border-radius:30px!important;background:var(--challenge-panel)!important;box-shadow:0 18px 42px rgba(12,8,50,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header{margin:0 0 18px!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header :is(.eyebrow,h2),html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card) .home-card-icon{color:var(--challenge-text)!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card) .text-button{min-height:58px!important;padding:8px 18px!important;color:var(--challenge-text)!important;border:2px solid var(--challenge-line-soft)!important;border-radius:18px!important;background:rgba(24,14,68,.32)!important;font-size:25px!important;font-weight:900!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-challenge-snapshot,html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-challenge-snapshot{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--challenge-text)!important;background:transparent!important;overflow:visible!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-toolbar>[data-carousel-position]{color:var(--challenge-muted)!important;font-size:23px!important;line-height:1!important;font-weight:900!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-carousel{width:100%!important;min-width:0!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide{min-height:230px!important;height:auto!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary{min-width:0!important;padding:20px!important;display:grid!important;gap:14px!important;border:2px solid var(--challenge-line-soft)!important;border-radius:24px!important;background:var(--challenge-inner)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head h3{margin:0!important;color:var(--challenge-text)!important;font-size:34px!important;line-height:1.1!important;font-weight:950!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head>b{flex:0 0 auto!important;min-width:92px!important;padding:9px 14px!important;color:#382800!important;border-radius:16px!important;background:linear-gradient(135deg,#ffe999,var(--challenge-gold))!important;text-align:center!important;font-size:23px!important;font-weight:950!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary .weekly-progress{height:18px!important;margin:0!important;overflow:hidden!important;border-radius:999px!important;background:rgba(16,10,54,.62)!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary .weekly-progress>progress{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--challenge-gold),var(--challenge-aqua))!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary p{margin:0!important;color:var(--challenge-muted)!important;font-size:24px!important;line-height:1.3!important;font-weight:750!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary>.secondary-button{width:100%!important;min-height:68px!important;color:var(--challenge-text)!important;border:2px solid rgba(102,231,220,.58)!important;background:linear-gradient(135deg,rgba(160,45,236,.88),rgba(92,77,246,.88),rgba(13,139,151,.88))!important;font-size:26px!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-additional-cards:not([hidden]){display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] .home-additional-cards>.home-card{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;}@media (min-width:1200px){html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)!important;grid-template-areas:none!important;grid-auto-rows:max-content!important;align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.portal-hero{grid-column:1!important;grid-row:1 / span 3!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-daily-challenges-card,html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-weekly-challenge-card,html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.streak-card{grid-column:2!important;min-height:0!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-additional-cards{grid-column:1 / -1!important;}}html[data-navigation="views"][data-portal-ui="cartoon"] .app-view[hidden]{display:none!important;}html[data-navigation="views"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home[hidden]{display:none!important;}html[data-challenge-status="progress"] :is(.weekly-challenge-card,.home-daily-slide,.home-weekly-summary){position:relative!important;}html[data-challenge-status="progress"] :is(.home-daily-slide) .status-badge,html[data-challenge-status="progress"] .home-daily-card-top>b{display:none!important;}html[data-challenge-status="progress"] .challenge-complete-mark{position:absolute!important;z-index:4!important;left:18px!important;top:50%!important;width:78px!important;height:78px!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#f5fff9!important;border:4px solid rgba(215,255,230,.86)!important;border-radius:50%!important;background:linear-gradient(145deg,#2fc76f,#16884a)!important;box-shadow:0 10px 26px rgba(7,74,40,.34),inset 0 2px 0 rgba(255,255,255,.32)!important;font-size:54px!important;line-height:1!important;font-weight:1000!important;}html[data-challenge-status="progress"] :is(.home-daily-slide,.weekly-challenge-card,.home-weekly-summary).challenge-completed{border-color:rgba(76,222,138,.72)!important;box-shadow:0 14px 34px rgba(8,91,51,.20),inset 0 0 0 1px rgba(208,255,225,.12)!important;}html[data-challenge-status="progress"] :is(.home-daily-slide,.weekly-challenge-card).challenge-completed{padding-left:116px!important;}html[data-challenge-status="progress"] .home-weekly-summary.challenge-completed{padding-left:104px!important;}html[data-challenge-status="progress"] .home-weekly-summary .challenge-complete-mark{left:8px!important;width:72px!important;height:72px!important;font-size:50px!important;}html[data-challenge-status="progress"] .weekly-challenge-card .challenge-complete-mark{top:112px!important;transform:none!important;}html[data-challenge-status="progress"] .challenge-progress-pill{min-width:max-content!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f4f1ff!important;border:2px solid rgba(105,229,218,.58)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(25,21,75,.94),rgba(20,72,92,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 20px rgba(10,8,44,.18)!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;}html[data-challenge-status="progress"] .challenge-completed .challenge-progress-pill{color:#edfff4!important;border-color:rgba(98,232,153,.72)!important;background:linear-gradient(145deg,rgba(20,89,60,.96),rgba(16,112,72,.94))!important;}html[data-challenge-status="progress"] .home-daily-slide>.primary-button,html[data-challenge-status="progress"] .weekly-challenge-card>.primary-button{position:relative!important;z-index:5!important;}@media (max-width:700px){html[data-challenge-status="progress"] .challenge-complete-mark{left:14px!important;width:70px!important;height:70px!important;font-size:48px!important;}html[data-challenge-status="progress"] :is(.home-daily-slide,.weekly-challenge-card).challenge-completed{padding-left:102px!important;}html[data-challenge-status="progress"] .challenge-progress-pill{padding:9px 14px!important;font-size:20px!important;}}@media (prefers-reduced-motion:reduce){html[data-challenge-status="progress"] .challenge-complete-mark{transition:none!important;}}html[data-challenge-list="daily-list"] .daily-challenge-list-card{display:grid!important;gap:18px!important;padding:24px!important;overflow:visible!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-head h3{margin:4px 0 0!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-head>span{flex:0 0 auto!important;padding:8px 13px!important;color:#e9e4ff!important;border:2px solid rgba(143,119,255,.42)!important;border-radius:999px!important;background:rgba(28,22,75,.78)!important;font-weight:900!important;}html[data-challenge-list="daily-list"] .daily-challenge-list{display:grid!important;gap:12px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item{position:relative!important;min-height:112px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px!important;border:2px solid rgba(128,103,238,.30)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(38,29,94,.86),rgba(19,47,74,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item.challenge-completed{min-height:124px!important;padding-left:116px!important;border-color:rgba(76,222,138,.72)!important;box-shadow:0 14px 34px rgba(8,91,51,.20),inset 0 0 0 1px rgba(208,255,225,.12)!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item .challenge-complete-mark{left:18px!important;top:50%!important;width:78px!important;height:78px!important;transform:translateY(-50%)!important;font-size:54px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-copy{min-width:0!important;display:grid!important;gap:4px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-copy>span{color:#aeece6!important;font-size:19px!important;font-weight:850!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-copy>strong{color:#fff!important;font-size:28px!important;line-height:1.08!important;font-weight:950!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-copy>small{color:#c9c1e8!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-action{position:relative!important;z-index:5!important;min-width:150px!important;margin:0!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"][data-challenge-status="progress"][data-challenge-list="daily-list"] .home-weekly-summary-head>b.challenge-progress-pill{min-width:max-content!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f4f1ff!important;border:2px solid rgba(105,229,218,.58)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(25,21,75,.94),rgba(20,72,92,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 20px rgba(10,8,44,.18)!important;text-align:center!important;font-size:22px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;}html[data-home-layout="flow"][data-portal-ui="cartoon"][data-challenge-status="progress"][data-challenge-list="daily-list"] .home-weekly-summary.challenge-completed .home-weekly-summary-head>b.challenge-progress-pill{color:#edfff4!important;border-color:rgba(98,232,153,.72)!important;background:linear-gradient(145deg,rgba(20,89,60,.96),rgba(16,112,72,.94))!important;}@media (max-width:700px){html[data-challenge-list="daily-list"] .daily-challenge-list-card{padding:18px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item.challenge-completed{padding-left:102px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-item .challenge-complete-mark{left:14px!important;width:70px!important;height:70px!important;font-size:48px!important;}html[data-challenge-list="daily-list"] .daily-challenge-list-action{width:100%!important;}}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] #view-games.games-tab-swipe{touch-action: pan-y!important;overscroll-behavior-x: contain!important;}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] #gameCategoryTabs,html[data-games-tabs="swipe"][data-portal-ui="cartoon"] #gamesGrid{-webkit-user-select: none!important;user-select: none!important;}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] #gameCategoryTabs [data-game-category]{touch-action: manipulation!important;}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] .games-favorites-empty{grid-column: 1 / -1!important;min-height: 320px!important;padding: 42px 30px!important;display: grid!important;grid-template-columns: 1fr!important;align-content: center!important;justify-items: center!important;gap: 14px!important;border: 2px solid rgba(91,224,209,.58)!important;border-radius: 30px!important;color: #f8f4ff!important;background:
    radial-gradient(circle at 50% 0%,rgba(145,89,255,.34),transparent 58%),
    linear-gradient(145deg,rgba(61,34,112,.98),rgba(22,82,104,.97))!important;box-shadow: 0 22px 46px rgba(35,18,74,.28)!important;text-align: center!important;}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] .games-favorites-empty strong{color: #ffffff!important;font-size: 39px!important;line-height: 1.12!important;font-weight: 950!important;}html[data-games-tabs="swipe"][data-portal-ui="cartoon"] .games-favorites-empty p{margin: 0!important;color: #d9f6f1!important;font-size: 28px!important;line-height: 1.35!important;font-weight: 750!important;}@media (prefers-reduced-motion: reduce){html[data-games-tabs="swipe"] #gameCategoryTabs [data-game-category]{scroll-behavior: auto!important;}}html[data-profile-tabs="swipe"][data-portal-ui="cartoon"] #view-profile.profile-tab-swipe{overscroll-behavior-x: contain!important;}html[data-profile-tabs="swipe"][data-portal-ui="cartoon"] #profileTabs{scroll-snap-type: x proximity!important;touch-action: pan-y!important;-webkit-user-select: none!important;user-select: none!important;}html[data-profile-tabs="swipe"][data-portal-ui="cartoon"] #profileTabs::-webkit-scrollbar{display: none!important;}html[data-profile-tabs="swipe"][data-portal-ui="cartoon"] #profileTabs [data-profile-tab]{flex: 0 0 auto!important;scroll-snap-align: center!important;touch-action: manipulation!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] .app-main,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] .app-view{min-width: 0!important;max-width: 100%!important;overflow-x: clip!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-profile,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-leaderboards{min-width: 0!important;max-width: 100%!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #profileTabs,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardSummaryTabs{max-width: 100%!important;overflow-x: auto!important;overscroll-behavior-x: contain!important;scrollbar-width: none!important;-webkit-overflow-scrolling: touch!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #profileTabs::-webkit-scrollbar,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardSummaryTabs::-webkit-scrollbar{display: none!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardSummaryPanel,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardSummaryGrid,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardList,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-profile .profile-hero,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-profile .profile-panel{-webkit-user-select: none!important;user-select: none!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardSummaryPanel,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #leaderboardList,html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-profile .profile-hero{touch-action: pan-y!important;}html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-profile :is(input,textarea,select,button,a),html[data-navigation-swipes="swipe"][data-portal-ui="cartoon"] #view-leaderboards :is(input,textarea,select,button,a){-webkit-user-select: auto!important;user-select: auto!important;}@media (prefers-reduced-motion: reduce){html[data-navigation-swipes="swipe"] #profileTabs,html[data-navigation-swipes="swipe"] #leaderboardSummaryTabs{scroll-behavior: auto!important;}}html[data-swipe-fix="contained"],html[data-swipe-fix="contained"] body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;}html[data-swipe-fix="contained"][data-portal-ui="cartoon"] :is(.app-main,.app-view,#view-profile,#view-leaderboards,#view-profile .profile-panel,#view-profile .profile-panel > *,#leaderboardSummaryPanel,#leaderboardSummaryGrid,#leaderboardList){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}html[data-swipe-fix="contained"][data-portal-ui="cartoon"] #view-profile,html[data-swipe-fix="contained"][data-portal-ui="cartoon"] #view-profile .profile-panel,html[data-swipe-fix="contained"][data-portal-ui="cartoon"] #view-leaderboards{width:100%!important;overflow-x:clip!important;overscroll-behavior-x:none!important;}html[data-swipe-fix="contained"][data-portal-ui="cartoon"] #view-profile :is(p,strong,small,h1,h2,h3,.notice-card,.profile-panel){overflow-wrap:anywhere;word-break:normal;}html[data-swipe-fix="contained"][data-portal-ui="cartoon"] :is(#profileTabs,#leaderboardSummaryTabs,#periodTabs){max-width:100%!important;overscroll-behavior-x:contain!important;}html[data-swipe-fix="contained"][data-portal-ui="cartoon"] :is(#view-profile input,#view-profile textarea,#view-profile select,#view-profile button,#view-profile a,#view-leaderboards input,#view-leaderboards textarea,#view-leaderboards select,#view-leaderboards button,#view-leaderboards a){-webkit-user-select:auto!important;user-select:auto!important;}html[data-profile-cards="dialog-actions"] #playerDialog .wide-dialog{position:relative!important;}html[data-profile-cards="dialog-actions"] #playerDialog .dialog-head{min-height:82px!important;padding-right:92px!important;}html[data-profile-cards="dialog-actions"] :is(#shareProfileButton,#selfShareProfileButton)[aria-busy="true"]{opacity:.72!important;cursor:wait!important;filter:saturate(.75)!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .app-main{background:transparent!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .app-view{width:100%!important;max-width:none!important;padding-bottom:0!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{grid-template-rows:auto auto!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-daily-challenges-card{grid-column:2!important;grid-row:1!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-weekly-challenge-card,.streak-card){grid-column:2!important;grid-row:auto!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-additional-cards{grid-column:1/-1!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero{grid-template-columns:minmax(0,47%) minmax(0,53%)!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{line-height:1.02!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .home-card-icon{margin:0!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header :is(.eyebrow,h2){margin:0!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header h2{line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-feed,#view-leaderboards,#view-profile,#view-games){padding-inline:0!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"]{--desktop-header-h:78px;--desktop-content-max:1240px;--desktop-page-gutter:clamp(20px,2.4vw,40px);}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.portal-hero,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero{min-height:420px!important;height:420px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero{border-radius:22px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy{padding:28px 26px 26px 28px!important;gap:10px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{font-size:clamp(35px,2.7vw,44px)!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy .hero-lead{max-width:390px!important;font-size:18px!important;line-height:1.34!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .hero-play{max-width:310px!important;min-height:54px!important;padding:9px 16px!important;font-size:20px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-hero="lexyri"] body #homeHero .hero-play-arrow{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:25px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card){padding:15px!important;border-radius:19px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header{gap:10px!important;margin-bottom:10px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .home-card-icon{width:46px!important;height:46px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header h2{font-size:24px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .eyebrow{font-size:14px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>
:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .text-button{min-height:40px!important;padding:6px 11px!important;font-size:16px!important;border-radius:12px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide{min-height:158px!important;padding:14px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide h3{font-size:24px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide p{font-size:16px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide>.primary-button{min-height:46px!important;font-size:19px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.streak-card{min-height:116px!important;padding:15px!important;border-radius:19px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.streak-card h3{font-size:22px!important;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .site-footer{width:min(var(--desktop-content-max),calc(100% - (2 * var(--desktop-page-gutter))))!important;margin:22px auto 26px!important;}@media (max-width:1199px){html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"]{--desktop-content-max:1080px;}html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{grid-template-columns:minmax(0,1.34fr) minmax(330px,.86fr)!important;}}.inventory-card.locked{opacity:.72;filter:saturate(.62);border-style:dashed!important;}.inventory-card.locked h3{color:var(--muted)!important;}.inventory-unlock{display:block;margin-top:10px;font-weight:900;color:var(--accent-2);}.inventory-card.locked .inventory-unlock{color:var(--muted);}.profile-picture-frame[data-profile-effect="aurora"]{box-shadow:0 0 0 4px rgba(95,238,198,.28),0 0 34px rgba(89,164,255,.42)!important;}.profile-picture-frame[data-profile-effect="aurora"]::after{content:"";position:absolute;inset:-12%;border-radius:inherit;pointer-events:none;background:conic-gradient(from 30deg,transparent,#72f0c755,#7f8cff66,#d879ff55,transparent);filter:blur(8px);animation:lexapyrAurora 5s linear infinite;}.profile-picture-frame[data-profile-effect="pulse"]{animation:lexapyrProfilePulse 2.2s ease-in-out infinite;}.profile-picture-frame[data-profile-effect="comet"]::after{content:"✦";position:absolute;z-index:4;right:-8%;top:2%;font-size:clamp(22px,18%,46px);color:#dff5ff;text-shadow:-18px 14px 0 #68c6ff88,-34px 28px 0 #8d7dff55;animation:lexapyrComet 2.8s ease-in-out infinite;}.profile-picture-frame[data-profile-effect="runes"]::after{content:"A · Ö · S";position:absolute;z-index:4;inset:auto 2% -8%;text-align:center;font-size:clamp(10px,8%,20px);font-weight:950;letter-spacing:.16em;color:#f0ddff;text-shadow:0 0 12px #9b68ff;animation:lexapyrRunes 3.4s ease-in-out infinite;}@keyframes lexapyrAurora{to{transform:rotate(360deg);}}@keyframes lexapyrProfilePulse{50%{transform:scale(1.035);box-shadow:0 0 0 7px rgba(255,104,205,.18),0 0 34px rgba(255,104,205,.38);}}@keyframes lexapyrComet{50%{transform:translate(-12%,12%) rotate(12deg);filter:brightness(1.3);}}@keyframes lexapyrRunes{50%{transform:translateY(-6px);opacity:.65;}}@media (prefers-reduced-motion:reduce){.profile-picture-frame[data-profile-effect="aurora"]::after,.profile-picture-frame[data-profile-effect="pulse"],.profile-picture-frame[data-profile-effect="comet"]::after,.profile-picture-frame[data-profile-effect="runes"]::after{animation:none!important;}}html[data-wide-layout="wide"][data-portal-ui="cartoon"] body #appMain .app-view[hidden],html[data-wide-layout="wide"][data-portal-ui="cartoon"] body #appMain #view-home[hidden]{display:none!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"]{--wide-header-h:var(--lexapyr-topbar-height);--wide-nav-h:50px;--wide-content-max:1240px;--wide-gutter:clamp(14px,2vw,30px);--wide-gap:12px;width:100%!important;min-width:0!important;overflow-x:hidden!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] body,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"][data-homepage-polish="on"] body{width:100%!important;min-width:0!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;font-size:14px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .app-main{position:static!important;width:min(var(--wide-content-max),calc(100% - (2 * var(--wide-gutter))))!important;max-width:none!important;height:auto!important;min-height:calc(100vh - var(--wide-header-h) - var(--wide-nav-h))!important;margin:0 auto!important;padding:calc(var(--wide-header-h) + var(--wide-nav-h) + 12px) 0 26px!important;overflow:visible!important;background:transparent!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .app-view{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(290px,.82fr)!important;grid-template-areas:
    "hero daily"
    "streak weekly"
    "additional additional"!important;grid-template-rows:auto auto!important;gap:var(--wide-gap)!important;align-items:start!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>.portal-hero{grid-area:hero!important;min-height:330px!important;height:330px!important;border-radius:20px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>.home-daily-challenges-card{grid-area:daily!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>.home-weekly-challenge-card{grid-area:weekly!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>.streak-card{grid-area:streak!important;min-height:88px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>.home-additional-cards{grid-area:additional!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero .portal-hero-copy{padding:22px 20px!important;gap:8px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{font-size:clamp(28px,3vw,38px)!important;line-height:1.02!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero .portal-hero-copy .hero-lead{max-width:360px!important;font-size:15px!important;line-height:1.32!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-home-hero="lexyri"] body #homeHero .hero-play{max-width:270px!important;min-height:42px!important;padding:7px 12px!important;font-size:16px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>:is(.home-card,.home-daily-challenges-card,.home-weekly-challenge-card){padding:12px!important;border-radius:18px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header{gap:8px!important;margin-bottom:8px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .home-card-icon{width:38px!important;height:38px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header h2{font-size:20px!important;line-height:1.05!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .eyebrow{font-size:11px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .text-button{min-height:34px!important;padding:5px 9px!important;border-radius:10px!important;font-size:13px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .home-daily-slide{min-height:130px!important;padding:11px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .home-daily-slide h3{font-size:20px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .home-daily-slide p{font-size:13px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .home-daily-slide>.primary-button{min-height:36px!important;font-size:15px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-card{padding:11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-card h2{font-size:19px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-card p{margin-top:2px!important;font-size:13px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-flame{font-size:34px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-track{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;min-width:0!important;flex:1 1 auto!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home .streak-track span{width:100%!important;max-width:32px!important;height:auto!important;aspect-ratio:1!important;font-size:13px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-games:not([hidden]){display:grid!important;grid-template-rows:auto auto!important;gap:10px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #gameCategoryTabs,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-tabs,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .segmented{min-height:48px!important;height:48px!important;padding:4px!important;gap:5px!important;border-radius:13px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #gameCategoryTabs button,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-tabs button,:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .segmented button{min-height:38px!important;height:38px!important;padding:5px 9px!important;border-radius:10px!important;font-size:14px!important;line-height:1!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-games-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-auto-rows:202px!important;align-items:start!important;gap:10px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-card{box-sizing:border-box!important;min-width:0!important;width:100%!important;height:202px!important;min-height:202px!important;max-height:202px!important;padding:6px!important;display:grid!important;grid-template-areas:"art" "copy" "play"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:88px 54px 32px!important;gap:5px!important;align-self:start!important;overflow:hidden!important;border-radius:16px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-art{grid-area:art!important;box-sizing:border-box!important;width:100%!important;height:88px!important;min-height:0!important;max-height:88px!important;margin:0!important;padding:0!important;align-self:start!important;overflow:hidden!important;border-radius:11px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-art img{width:100%!important;height:100%!important;min-height:0!important;max-height:88px!important;margin:0!important;object-fit:cover!important;transform:none!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .favorite-button{left:10px!important;right:auto!important;top:10px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-width:2px!important;font-size:16px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-copy{grid-area:copy!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;height:54px!important;min-height:0!important;max-height:54px!important;margin:0!important;padding:0 2px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:22px 22px!important;align-content:center!important;align-items:center!important;gap:3px 5px!important;overflow:hidden!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-copy h2{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-game-copy p{grid-column:1/-1!important;grid-row:2!important;min-height:0!important;max-height:22px!important;margin:0!important;overflow:hidden!important;display:block!important;color:inherit!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;text-overflow:ellipsis!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .difficulty{grid-column:1!important;grid-row:1!important;min-height:20px!important;height:20px!important;max-height:20px!important;margin:0!important;padding:2px 5px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-play-button{grid-area:play!important;box-sizing:border-box!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 8px!important;gap:5px!important;overflow:hidden!important;border-radius:9px!important;font-size:13px!important;line-height:1!important;animation:none!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .screen-heading{min-height:62px!important;padding:0!important;gap:10px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .screen-heading>div{gap:10px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .screen-icon{width:42px!important;height:42px!important;border-radius:12px!important;font-size:23px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .screen-heading h1{margin-top:2px!important;font-size:26px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] :is(.content-section,.subpage-hero,.profile-hero,.challenge-card,.notice-card){padding:14px!important;border-radius:17px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] :is(.section-heading h2,.subpage-hero h1,.profile-hero h1){font-size:24px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] :is(.primary-button,.secondary-button,.page-action-pill){min-height:38px!important;padding:6px 11px!important;border-radius:11px!important;font-size:14px!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] :is(input,select,textarea){min-height:38px!important;font-size:14px!important;}@media (min-width:600px) and (max-width:999px){:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"]{--wide-content-max:920px;--wide-gutter:16px;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] #view-home:not([hidden]){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero" "streak" "daily" "weekly" "additional"!important;}:is(html[data-wide-layout="wide"][data-layout-mode="tablet"],html[data-wide-layout="wide"][data-layout-mode="desktop"])[data-portal-ui="cartoon"] .portal-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (prefers-reduced-motion:reduce){html[data-wide-layout="wide"] *,html[data-wide-layout="wide"] *::before,html[data-wide-layout="wide"] *::after{transition:none!important;}}

/* v171-r5: mobile home hero follows the responsive mode, not CSS viewport width. */
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero{
  height:auto!important;
  min-height:640px!important;
  grid-template-columns:minmax(0,40%) minmax(0,60%)!important;
  grid-template-rows:auto!important;
  align-items:stretch!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-art{
  grid-column:1!important;
  grid-row:1!important;
  min-height:640px!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:640px!important;
  padding:38px 34px 34px 38px!important;
  gap:13px!important;
  overflow:visible!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1,html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{
  max-width:100%!important;
  font-size:56px!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  overflow-wrap:break-word!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy .hero-lead{
  width:100%!important;
  max-width:none!important;
  font-size:27px!important;
  line-height:1.42!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy .eyebrow{
  font-size:24px!important;
  padding:9px 17px!important;
}
html[data-responsive-layout="adaptive"][data-layout-mode="mobile"][data-home-hero="lexyri"] body #homeHero .hero-play{
  width:100%!important;
  max-width:none!important;
  min-height:72px!important;
  margin-top:auto!important;
  padding:13px 20px!important;
  font-size:28px!important;
  white-space:normal!important;
}
/* v171-r13: home daily challenges are a one-card native swipe carousel */
html[data-challenge-ui="carousel"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-carousel-track{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  gap:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none!important;
}
html[data-challenge-ui="carousel"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-carousel-track::-webkit-scrollbar{
  display:none!important;
}
html[data-challenge-ui="carousel"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-carousel-track>.home-daily-slide.challenge-carousel-slide{
  box-sizing:border-box!important;
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
}

/* Portal-owned rules relocated from the former shared override layer. */
html[data-theme-system="tokens"][data-portal-ui] body{color:var(--theme-text)!important;background:var(--theme-page)!important;}

html[data-theme-system="tokens"][data-portal-ui] .app-main{color:var(--theme-text)!important;background:var(--theme-app)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"]{background:var(--theme-bg-deep)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] body{color:var(--theme-text)!important;background:var(--theme-page)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] body::after{opacity:.42!important;background-image:
    radial-gradient(circle,color-mix(in srgb,var(--theme-secondary) 42%,transparent) 1.4px,transparent 1.6px),
    radial-gradient(circle,color-mix(in srgb,var(--theme-reward) 31%,transparent) 1.1px,transparent 1.4px),
    radial-gradient(circle,color-mix(in srgb,var(--theme-primary) 31%,transparent) 1.2px,transparent 1.5px)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.app-main,.app-view.active){color:var(--theme-text)!important;background:var(--theme-app)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .site-footer{color:var(--theme-muted)!important;background:var(--theme-panel)!important;border-top-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.screen-heading,.section-heading,.dialog-head,.dialog-heading,.community-hub-head,.page-heading){color:var(--theme-text)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.screen-heading,.page-heading){background:var(--theme-panel-soft)!important;border-color:var(--theme-border)!important;box-shadow:0 17px 36px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.13)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.screen-icon,.page-action-icon,.page-action-pill,.status-badge){color:var(--theme-text)!important;background:color-mix(in srgb,var(--theme-primary) 34%,var(--theme-inner))!important;border-color:var(--theme-border)!important;box-shadow:0 10px 22px var(--theme-shadow-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-hero="lexyri"] body #homeHero{color:var(--theme-text)!important;background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-2) 52%,var(--theme-surface-3))!important;border-color:var(--theme-border)!important;box-shadow:0 24px 54px var(--theme-shadow)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy{color:var(--theme-text)!important;background:
    radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--theme-reward) 20%,transparent),transparent 155px),
    radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--theme-secondary) 19%,transparent),transparent 190px),
    linear-gradient(145deg,var(--theme-surface),var(--theme-surface-2) 62%,var(--theme-secondary-2))!important;border-color:var(--theme-border-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy h1 span{color:var(--theme-secondary)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-hero="lexyri"] body #homeHero .portal-hero-copy .eyebrow{color:var(--theme-bg-deep)!important;background:var(--theme-reward)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-hero="lexyri"] body #homeHero .hero-play{color:var(--theme-text-strong)!important;background:var(--theme-selected)!important;border-color:var(--theme-border)!important;box-shadow:0 15px 31px var(--theme-shadow-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home> :is(.home-daily-challenges-card,.home-weekly-challenge-card),html[data-theme-system="tokens"][data-theme-coverage="complete"][data-challenge-ui="carousel"][data-portal-ui="cartoon"] #view-home .home-challenge-card,html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .streak-card{color:var(--theme-text)!important;background:var(--theme-card)!important;border-color:var(--theme-border)!important;box-shadow:0 18px 42px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.12)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-challenge-ui="carousel"][data-portal-ui="cartoon"] :is(.home-daily-slide),html[data-theme-system="tokens"][data-theme-coverage="complete"][data-home-layout="flow"][data-portal-ui="cartoon"] :is(.home-daily-challenge-snapshot,.home-weekly-challenge-snapshot,.home-weekly-summary),html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .streak-track{color:var(--theme-text)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters){color:var(--theme-text)!important;background:var(--theme-card)!important;border-color:var(--theme-border)!important;box-shadow:0 12px 26px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.10)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters) button{color:var(--theme-muted)!important;background:transparent!important;border-color:transparent!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.portal-tabs,.profile-tabs,.segmented,.auth-tabs,.achievement-filters) button.active{color:var(--theme-text-strong)!important;background:var(--theme-selected)!important;border-color:color-mix(in srgb,var(--theme-secondary) 38%,transparent)!important;box-shadow:0 12px 24px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.22)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-games-grid{color:var(--theme-text)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-game-card:nth-child(n){color:var(--theme-text)!important;background:var(--theme-card)!important;border-color:var(--theme-border)!important;box-shadow:0 18px 38px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.12)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-game-card .portal-game-art{background:color-mix(in srgb,var(--theme-inner) 92%,#05020a)!important;border-color:var(--theme-border-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-game-card .portal-game-copy{color:var(--theme-text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-2) 74%,var(--theme-inner)),color-mix(in srgb,var(--theme-surface) 66%,var(--theme-inner-2)))!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-game-card .portal-game-copy :is(h2,p,strong){color:var(--theme-text)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] .portal-game-card .portal-play-button{background:var(--theme-selected)!important;border-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.favorite-button){color:var(--theme-bg-deep)!important;background:var(--theme-reward)!important;border-color:color-mix(in srgb,var(--theme-reward) 72%,#fff 16%)!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-portal-ui="cartoon"],html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-portal-ui="cartoon"] body{width:1024px!important;min-width:1024px!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-portal-ui="cartoon"] body{min-height:1366px!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-portal-ui="cartoon"] .app-main{width:1024px!important;padding-inline:34px!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-portal-ui="cartoon"] .portal-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-layout-orientation="landscape"][data-portal-ui="cartoon"] #view-home{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr)!important;grid-auto-rows:max-content!important;align-items:start!important;overflow-y:auto!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-layout-orientation="landscape"][data-portal-ui="cartoon"] #view-home>.portal-hero{grid-column:1!important;grid-row:1 / span 3!important;min-height:610px!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-layout-orientation="landscape"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card,.streak-card){grid-column:2!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="tablet"][data-layout-orientation="landscape"][data-portal-ui="cartoon"] .portal-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(390px,.82fr)!important;grid-auto-rows:max-content!important;gap:24px!important;align-items:start!important;overflow:visible!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.portal-hero{grid-column:1!important;grid-row:1 / span 3!important;min-height:650px!important;height:650px!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card,.streak-card){grid-column:2!important;}

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog{width:min(880px,calc(100vw - 64px))!important;max-width:880px!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #notificationsDialog .dialog-card{color:var(--theme-text)!important;background:var(--theme-panel)!important;border:2px solid var(--theme-border)!important;box-shadow:0 24px 58px var(--theme-shadow),inset 0 1px 0 rgba(255,255,255,.13)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #notificationsDialog :is(.dialog-head h2,.notification-card p){color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important;font-weight:850!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #notificationsDialog .notification-card p{font-size:30px!important;line-height:1.35!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #notificationsDialog .notification-card small{color:var(--theme-muted)!important;font-family:var(--theme-font)!important;font-size:26px!important;line-height:1.3!important;font-weight:750!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #profileForm{color:var(--theme-text)!important;background:var(--theme-card)!important;border-color:var(--theme-border)!important;box-shadow:0 18px 42px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.12)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #profileForm :is(h2,legend,label>span,.check-row span){color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important;font-weight:850!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #profileForm :is(label>span,.profile-cosmetics legend){font-size:26px!important;line-height:1.25!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #profileForm .check-row{color:var(--theme-text)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #profileForm.is-anonymous-locked :is(input,select,textarea,button[type="submit"]){color:var(--theme-muted)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border-soft)!important;-webkit-text-fill-color:var(--theme-muted)!important;}

html[data-theme-system="tokens"][data-portal-ui="cartoon"] :is(.lexapyr-dialog-heading,.dialog-head,.dialog-heading,.modal-header){padding-inline-end:86px!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-profile :is(#accountManagement,[data-profile-panel="more"]) :is(.panel-form,.sub-form,.notice-card,.session-card,.profile-more-grid>button){color:var(--theme-text)!important;background:linear-gradient(145deg,var(--theme-panel-deep),var(--theme-card-inner))!important;border-color:var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-profile :is(#accountManagement,[data-profile-panel="more"]) :is(h2,h3,strong,b,label>span,.profile-more-grid strong){color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-profile :is(#accountManagement,[data-profile-panel="more"]) :is(p,small,span,.form-help,.profile-more-grid small){color:var(--theme-muted)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards)>.content-section{color:var(--theme-text)!important;background:linear-gradient(150deg,var(--theme-panel-deep),var(--theme-panel))!important;border-color:var(--theme-line)!important;box-shadow:var(--portal-shadow-elevated)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-friends :is(.visitor-social-gate,.social-gate-account,.player-card),html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-rewards :is(.achievement-group,.achievement-card,.inventory-card,.loyalty-grid>article,.loyalty-grid>div){color:var(--theme-text)!important;background:linear-gradient(145deg,var(--theme-panel-deep),var(--theme-card-inner))!important;border-color:var(--theme-line)!important;box-shadow:var(--portal-shadow-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] #view-friends .visitor-social-gate-icon{color:var(--theme-reward)!important;background:var(--theme-inner)!important;border-color:var(--theme-line-accent)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) :is(h1,h2,h3,strong,b,.achievement-reward){color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) :is(p,small,.form-help,.inventory-unlock){color:var(--theme-muted)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.home-card,.content-section,.profile-panel,.panel-form,.sub-form,.notice-card,.auth-shell,.invite-panel,.social-gate-account,.visitor-social-gate,.player-card,.session-card,.leaderboard-page-controls,.leaderboard-mini-card,.challenge-card,.weekly-challenge-item,.daily-challenge-list-item,.achievement-group,.achievement-card,.inventory-card,.loyalty-grid>article,.loyalty-grid>div,.empty,.loading){color:var(--theme-text)!important;background:linear-gradient(145deg,var(--theme-panel-deep),var(--theme-card-inner))!important;border-color:var(--theme-border)!important;box-shadow:var(--portal-shadow-soft)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(dialog,.dialog-card,.community-hub-card){color:var(--theme-text)!important;background:linear-gradient(150deg,var(--theme-panel),var(--theme-panel-deep))!important;border-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.home-card,.content-section,.profile-panel,.panel-form,.sub-form,.notice-card,.auth-shell,.invite-panel,.social-gate-account,.visitor-social-gate,.player-card,.session-card,.leaderboard-page-controls,.leaderboard-mini-card,.challenge-card,.weekly-challenge-item,.daily-challenge-list-item,.achievement-group,.achievement-card,.inventory-card,.dialog-card) :is(h1,h2,h3,h4,strong,b,label>span){color:var(--theme-text-strong)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.home-card,.content-section,.profile-panel,.panel-form,.sub-form,.notice-card,.auth-shell,.invite-panel,.social-gate-account,.visitor-social-gate,.player-card,.session-card,.leaderboard-page-controls,.leaderboard-mini-card,.challenge-card,.weekly-challenge-item,.daily-challenge-list-item,.achievement-group,.achievement-card,.inventory-card,.dialog-card) :is(p,small,time,.meta,.form-help){color:var(--theme-muted)!important;font-family:var(--theme-font)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-portal-ui="cartoon"] :is(.profile-more-grid>button,.check-row,.stats-grid>article,fieldset){color:var(--theme-text)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border)!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.app-view,.app-view.active){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:var(--desktop-content-max)!important;
  height:auto!important;
  min-height:0!important;
  margin-inline:auto!important;
  padding:0!important;
  padding-bottom:0!important;
  overflow:visible!important;
  background:transparent!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home:not([hidden]){
  display:grid!important;
  grid-template-columns:minmax(0,1.48fr) minmax(340px,.82fr)!important;
  grid-template-areas:
    "hero daily"
    "hero weekly"
    "streak streak"
    "additional additional"!important;
  grid-template-rows:repeat(2,minmax(0,1fr)) auto auto!important;
  gap:var(--desktop-gap)!important;
  align-items:stretch!important;
  overflow:visible!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home:has(>.home-weekly-challenge-card[hidden]){
  grid-template-areas:
    "hero daily"
    "hero streak"
    "additional additional"!important;
  grid-template-rows:minmax(0,1fr) 104px auto!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home:has(>.home-daily-challenges-card[hidden]):has(>.home-weekly-challenge-card:not([hidden])){
  grid-template-areas:
    "hero weekly"
    "hero streak"
    "additional additional"!important;
  grid-template-rows:minmax(0,1fr) 104px auto!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.portal-hero{
  grid-area:hero!important;
  min-height:520px!important;
  height:clamp(520px,55vh,590px)!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-daily-challenges-card{grid-area:daily!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-weekly-challenge-card{grid-area:weekly!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.streak-card{
  grid-area:streak!important;
  min-height:96px!important;
  height:96px!important;
  padding:15px 18px!important;
  display:grid!important;
  grid-template-columns:minmax(190px,.32fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  border-radius:20px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>.home-additional-cards{grid-area:additional!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero{
  grid-template-columns:minmax(0,44%) minmax(0,56%)!important;
  border-radius:24px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero .portal-hero-copy{
  padding:clamp(26px,1.8vw,36px)!important;
  gap:10px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero .portal-hero-copy h1,html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero .portal-hero-copy h1 span{
  max-width:14ch!important;
  font-size:clamp(32px,2.05vw,44px)!important;
  line-height:1.02!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero .portal-hero-copy .hero-lead{
  width:100%!important;
  max-width:46ch!important;
  font-size:clamp(15px,.88vw,18px)!important;
  line-height:1.4!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-hero="lexyri"][data-portal-ui="cartoon"] body #homeHero .hero-play{
  width:auto!important;
  max-width:300px!important;
  min-height:46px!important;
  margin-top:4px!important;
  padding:9px 15px!important;
  font-size:16px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card){
  box-sizing:border-box!important;
  min-height:0!important;
  height:auto!important;
  padding:16px!important;
  overflow:hidden!important;
  border-radius:20px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header{
  min-height:46px!important;
  margin:0 0 10px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-card-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  font-size:24px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .eyebrow{
  margin:0!important;
  font-size:11px!important;
  line-height:1!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header h2{
  margin:2px 0 0!important;
  font-size:20px!important;
  line-height:1.02!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card)>header .text-button{
  min-height:34px!important;
  padding:5px 9px!important;
  border-radius:11px!important;
  font-size:13px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home :is(.home-daily-challenge-snapshot,.home-weekly-challenge-snapshot){
  box-sizing:border-box!important;
  min-height:0!important;
  height:calc(100% - 56px)!important;
  overflow:hidden!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-challenge-empty{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
  border-radius:16px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-challenge-empty .challenge-star{
  width:74px!important;
  height:74px!important;
  min-width:74px!important;
  min-height:74px!important;
  font-size:38px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-challenge-empty strong{
  font-size:18px!important;
  line-height:1.15!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-challenge-empty p{
  margin:5px 0 0!important;
  font-size:14px!important;
  line-height:1.3!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .home-challenge-empty .secondary-button{
  min-height:38px!important;
  padding:6px 10px!important;
  font-size:13px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-toolbar{
  margin:0 0 8px!important;
  gap:8px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-toolbar>strong{
  font-size:14px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide{
  min-height:0!important;
  height:calc(100% - 32px)!important;
  padding:12px!important;
  gap:5px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide h3{
  font-size:19px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide p{
  font-size:13px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-daily-slide>.primary-button{
  min-height:36px!important;
  padding:6px 10px!important;
  font-size:14px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary{
  box-sizing:border-box!important;
  height:100%!important;
  min-height:0!important;
  padding:13px!important;
  gap:9px!important;
  overflow:hidden!important;
  border-radius:16px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head{
  gap:10px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head h3{
  font-size:19px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary-head>b{
  min-width:76px!important;
  padding:6px 9px!important;
  border-radius:12px!important;
  font-size:13px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary .weekly-progress{
  height:10px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary p{
  font-size:14px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] .home-weekly-summary>.secondary-button{
  min-height:38px!important;
  padding:6px 10px!important;
  font-size:14px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-copy{
  gap:11px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-flame{
  font-size:36px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-card h2{
  margin:0!important;
  font-size:19px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-card p{
  margin:2px 0 0!important;
  font-size:12px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-track{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:5px!important;
  min-width:0!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home .streak-track span{
  width:100%!important;
  max-width:30px!important;
  height:auto!important;
  aspect-ratio:1!important;
  font-size:12px!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .portal-games-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(16px,1.2vw,22px)!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-feed,#view-leaderboards){
  width:min(1320px,100%)!important;
  margin-inline:auto!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile{
  width:min(1480px,100%)!important;
  margin-inline:auto!important;
}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog{
  max-height:calc(100dvh - 44px)!important;
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]{
    --desktop-shell-width:min(calc(100vw - 72px),var(--desktop-shell-max));
    --desktop-shell-height:min(880px,calc(100dvh - 72px));
    --desktop-shell-margin:36px auto;
    --desktop-gutter:clamp(18px,1.7vw,30px);
    --desktop-gap:clamp(16px,1.2vw,22px);
    --desktop-content-max:calc(var(--desktop-shell-max) - var(--desktop-rail-w));
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] body{
    height:100dvh!important;
    overflow:hidden!important;
    padding:0!important;
    font-size:16px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] body>.desktop-app-shell>.app-main{
    box-sizing:border-box!important;
    position:relative!important;
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
    margin:0!important;
    padding:26px var(--desktop-gutter) 30px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:transparent!important;
    border:0!important;
    border-radius:0 0 calc(var(--desktop-frame-radius) - 2px) 0!important;
    box-shadow:none!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] body>.desktop-app-shell>.app-main>.app-view,html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] body>.desktop-app-shell>.app-main>.app-view.active{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:var(--desktop-content-max)!important;
    height:auto!important;
    min-height:0!important;
    margin-inline:auto!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-home-layout="flow"][data-portal-ui="cartoon"] #view-home{gap:var(--desktop-gap)!important;}
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog:not(.lexapyr-shared-dialog){
    width:min(var(--desktop-dialog-standard),calc(100vw - 72px))!important;
    max-width:var(--desktop-dialog-standard)!important;
    max-height:var(--desktop-dialog-max-h)!important;
    border-radius:var(--desktop-dialog-radius)!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#notificationsDialog,#playerDialog) .wide-dialog{
    width:100%!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#notificationsDialog,#playerDialog){
    width:min(var(--desktop-dialog-wide),calc(100vw - 72px))!important;
    max-width:var(--desktop-dialog-wide)!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-card{
    gap:11px!important;
    padding:20px!important;
    border-radius:var(--desktop-dialog-radius)!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.dialog-head,.dialog-heading){
    min-height:0!important;
    gap:12px!important;
    padding-inline-end:52px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.dialog-head,.dialog-heading) .eyebrow{
    font-size:12px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.dialog-head,.dialog-heading) h2,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-card>h2{
    margin:3px 0 0!important;
    font-size:29px!important;
    line-height:1.05!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog [data-close-dialog],html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-head .round-button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:6px!important;
    border-width:1.5px!important;
    border-radius:13px!important;
    font-size:22px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog [data-close-dialog] .lp-icon,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-head .round-button .lp-icon{
    width:25px!important;
    height:25px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-card :is(.primary-button,.secondary-button,.danger-button){
    min-height:44px!important;
    padding:8px 13px!important;
    border-radius:12px!important;
    font-size:15px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-card :is(input,select,textarea){
    min-height:42px!important;
    padding:9px 11px!important;
    border-radius:11px!important;
    font-size:14px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .dialog-actions{
    gap:8px!important;
    margin-top:12px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] dialog.community-hub-dialog{
    width:min(var(--desktop-dialog-hub),calc(100vw - 72px))!important;
    max-width:var(--desktop-dialog-hub)!important;
    max-height:var(--desktop-dialog-max-h)!important;
    border-radius:24px!important;
    overflow:visible!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .community-hub-card{
    max-height:var(--desktop-dialog-max-h)!important;
    padding:18px!important;
    border-radius:24px!important;
    overflow:auto!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .community-hub-head{
    margin:0 0 12px!important;
    padding:0 52px 10px 0!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .community-hub-head h2{
    font-size:29px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #challengeHubDialog .community-hub-head{
    min-height:64px!important;
    padding:12px 52px 12px 14px!important;
    border-radius:16px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #challengeHubDialog .community-hub-head h2{
    font-size:27px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-hub-head{
    min-height:58px!important;
    margin:0 0 12px!important;
    padding:0 52px 10px 0!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-hub-title{
    gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-hub-title h2{
    font-size:29px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-hub-icon{
    width:52px!important;
    height:52px!important;
    border-radius:17px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-hub-icon .lp-icon{
    width:36px!important;
    height:36px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-visual-tabs{
    min-height:0!important;
    margin-bottom:10px!important;
    gap:6px!important;
    padding:5px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-visual-tabs button{
    min-height:62px!important;
    padding:6px!important;
    border-radius:15px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-visual-tabs button .lp-icon{
    width:34px!important;
    height:34px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-visual-tabs button span{
    font-size:12px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-summary-grid{
    max-height:470px!important;
    gap:9px!important;
    padding:2px 3px 8px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-full-list{
    min-height:44px!important;
    margin-top:10px!important;
    gap:8px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .visual-full-list .lp-icon{
    width:26px!important;
    height:26px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog{
    width:min(540px,calc(100vw - 72px))!important;
    max-width:540px!important;
    max-height:var(--desktop-dialog-max-h)!important;
    overflow:visible!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-player-card-layout{
    width:100%!important;
    max-height:var(--desktop-dialog-max-h)!important;
    padding:18px 20px 20px!important;
    gap:10px!important;
    overflow:auto!important;
    border-radius:24px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-top{
    height:196px!important;
    padding-top:4px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-profile-avatar{
    width:154px!important;
    height:154px!important;
    border-width:4px!important;
    box-shadow:0 12px 26px rgba(20,5,54,.34),0 0 0 3px rgba(37,210,200,.28)!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-level-bubble{
    right:-10px!important;
    bottom:8px!important;
    width:48px!important;
    height:48px!important;
    border-width:2px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-level-bubble b{
    font-size:20px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-profile-nameplate{
    min-width:250px!important;
    max-width:420px!important;
    min-height:52px!important;
    padding:9px 18px!important;
    border-width:2px!important;
    border-radius:18px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-profile-nameplate h2,html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .self-player-card h2{
    max-width:380px!important;
    font-size:25px!important;
    line-height:1.05!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-profile-title{
    min-height:36px!important;
    padding:6px 12px!important;
    font-size:15px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats{
    gap:8px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats article{
    min-height:72px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats span{
    font-size:13px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-stats strong{
    margin-top:3px!important;
    font-size:24px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions{
    grid-template-columns:minmax(0,1fr) 112px!important;
    gap:8px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions button{
    min-height:44px!important;
    padding:8px 12px!important;
    border-radius:12px!important;
    font-size:14px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #selfProfileDialog .self-card-actions .lp-icon{
    width:22px!important;
    height:22px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .legal-card-dialog{
    width:min(760px,calc(100vw - 72px))!important;
    max-width:760px!important;
    max-height:var(--desktop-dialog-max-h)!important;
    border-radius:24px!important;
    overflow:visible!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .legal-dialog-card{
    max-height:var(--desktop-dialog-max-h)!important;
    border-radius:24px!important;
  }
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]{
    --desktop-view-reading-max:1080px;
    --desktop-section-gap:14px;
    
    
    
    
    
    
    
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  :is(#view-feed,#view-leaderboards,#view-friends,#view-rewards,#view-profile){
    width:100%!important;
    max-width:var(--desktop-view-reading-max)!important;
    margin-inline:auto!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  :is(#view-feed,#view-leaderboards,#view-friends,#view-rewards,#view-profile){
    gap:var(--desktop-section-gap)!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .screen-heading{
    min-height:50px!important;
    padding:0 2px!important;
    gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .screen-heading>div{gap:9px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .screen-icon{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important;font-size:20px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .screen-heading h1{
    margin:1px 0 0!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.02em!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .screen-heading .eyebrow{
    font-size:10px!important;line-height:1!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.page-action-icon,.round-button){
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important;padding:7px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .page-action-pill{
    min-height:38px!important;padding:6px 11px!important;border-radius:11px!important;font-size:13px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-feed{
    max-width:980px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-feed:not([hidden]){
    display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:12px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #socialGate.visual-social-gate{
    min-height:68px!important;padding:10px 12px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #socialGate.visual-social-gate>span{
    width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #socialGate.visual-social-gate strong{font-size:17px!important;line-height:1.1!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #socialGate.visual-social-gate p{margin:2px 0 0!important;font-size:13px!important;line-height:1.25!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #socialGate.visual-social-gate .primary-button{min-height:36px!important;padding:6px 11px!important;font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-leaderboards{max-width:1040px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-controls{
    padding:12px!important;border-radius:15px!important;display:grid!important;gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #periodTabs.segmented{
    min-height:42px!important;height:42px!important;padding:4px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #periodTabs.segmented button{min-height:32px!important;height:32px!important;font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-filters{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-filters label>span{font-size:11px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-filters select{min-height:36px!important;padding:5px 9px!important;font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list{gap:8px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-row{
    min-height:66px!important;padding:9px 12px!important;grid-template-columns:34px 44px minmax(0,1fr) auto!important;gap:9px!important;border-radius:13px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-avatar{width:44px!important;height:44px!important;min-width:44px!important;font-size:18px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .rank{font-size:17px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-user strong{font-size:16px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-user span{margin-top:2px!important;font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-score{font-size:18px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .leaderboard-page-list .leaderboard-visitor-chip{padding:3px 7px!important;font-size:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .subpage-hero{
    min-height:96px!important;padding:14px 16px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;border-radius:16px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .subpage-hero-icon{width:56px!important;height:56px!important;border-radius:14px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .subpage-hero-icon .lp-icon{width:34px!important;height:34px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .subpage-hero h1{margin:3px 0!important;font-size:24px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .subpage-hero p{font-size:13px!important;line-height:1.3!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) .content-section{
    padding:14px!important;border-radius:16px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) .section-heading{margin-bottom:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) .section-heading h2{margin-top:2px!important;font-size:21px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-friends,#view-rewards) .section-heading .meta{font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .search-form{
    grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important;margin-bottom:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .search-form :is(input,button){min-height:36px!important;font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-results{gap:8px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card{
    min-height:66px!important;padding:9px 11px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;border-radius:13px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card .player-avatar{width:44px!important;height:44px!important;min-width:44px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card .player-copy strong{font-size:16px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card .player-copy span{font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card>button:not(.player-avatar),html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .player-card .text-button{min-height:34px!important;padding:5px 9px!important;font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.achievement-grid,.inventory-grid){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .achievement-groups{gap:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .achievement-group{gap:8px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .achievement-group-heading{padding:6px 2px!important;font-size:18px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.achievement-card,.inventory-card){
    min-height:132px!important;padding:12px!important;gap:6px!important;border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.achievement-card,.inventory-card) h3{margin:2px 0!important;font-size:17px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.achievement-card,.inventory-card) :is(p,.achievement-card-top,.rarity){font-size:12px!important;line-height:1.25!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(.achievement-card,.inventory-card)>strong{font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .achievement-filters{gap:6px!important;margin-bottom:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .achievement-filters button{min-height:34px!important;padding:4px 9px!important;font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .loyalty-grid{gap:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] .loyalty-grid h3{margin-bottom:7px!important;font-size:18px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile{max-width:1040px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile:not([hidden]){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:12px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-hero{
    min-height:158px!important;padding:16px 18px!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:16px!important;border-radius:17px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-avatar-wrap{
    width:108px!important;height:108px!important;border-width:4px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-avatar-wrap img{width:100%!important;height:100%!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-hero-copy .eyebrow{font-size:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-hero h1{margin:3px 0!important;font-size:24px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-title-text{
    min-height:30px!important;padding:4px 9px!important;font-size:13px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .level-progress{
    height:12px!important;margin:8px 0 6px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-hero small{font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile #accountBadge{
    min-height:34px!important;padding:5px 10px!important;border-radius:11px!important;font-size:12px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #profileTabs.portal-tabs{
    min-height:42px!important;height:42px!important;padding:4px!important;border-radius:13px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #profileTabs.portal-tabs button{min-height:32px!important;height:32px!important;font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile>.profile-panel,html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile>.content-section{
    padding:13px!important;border-radius:16px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-stats-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-stats-grid article{
    min-height:78px!important;padding:11px!important;border-radius:12px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-stats-grid article>span{font-size:11px!important;line-height:1.1!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-stats-grid article>strong{font-size:23px!important;line-height:1!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-stats-grid article::after{width:48px!important;height:48px!important;right:-12px!important;top:-12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .panel-form{
    padding:14px!important;border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .section-heading{margin-bottom:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .section-heading h2{margin-top:2px!important;font-size:21px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(label>span,.form-help,.check-row span){font-size:12px!important;line-height:1.3!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(input,select,textarea){min-height:36px!important;padding:6px 9px!important;font-size:13px!important;border-width:1px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile textarea{min-height:70px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(.form-grid,.check-grid,.avatar-options){gap:9px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-cosmetics{
    grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important;padding:12px!important;border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-cosmetics legend{font-size:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-picture-preview{width:128px!important;height:128px!important;border-width:4px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-cosmetic-options{gap:9px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(.primary-button,.secondary-button,.danger-button){min-height:36px!important;padding:6px 10px!important;font-size:13px!important;border-radius:10px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(.notice-card,.auth-shell,.invite-panel,.sub-form,.session-card){padding:11px!important;border-radius:13px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(.notice-card,.sub-form,.session-card) :is(h3,strong){font-size:15px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile :is(.notice-card,.sub-form,.session-card) p{font-size:12px!important;line-height:1.3!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid>button{
    min-height:92px!important;padding:12px!important;border-radius:14px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid .more-icon{
    width:42px!important;height:42px!important;margin-bottom:6px!important;border-radius:12px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid .more-icon .lp-icon{width:28px!important;height:28px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid strong{font-size:16px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #view-profile .profile-more-grid small{margin-top:2px!important;font-size:12px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] :is(#view-feed,#view-leaderboards,#view-friends,#view-rewards,#view-profile) :is(.empty,.loading){
    min-height:92px!important;padding:14px!important;border-radius:14px!important;font-size:14px!important;
  }
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList.feed-page-list.visual-feed-list{
    gap:6px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"head head" "main reactions"!important;
    align-items:center!important;
    gap:4px 8px!important;
    min-height:0!important;
    padding:7px 9px!important;
    border-left-width:4px!important;
    border-radius:12px!important;
    box-shadow:0 5px 12px rgba(5,6,30,.16)!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head{
    grid-area:head!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-height:34px!important;
    margin:0!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head .player-avatar{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-width:1.5px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head .feed-user{
    display:flex!important;align-items:baseline!important;min-width:0!important;gap:5px!important;white-space:nowrap!important;overflow:hidden!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head .feed-user strong{
    flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.1!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head .feed-user>span:not(.feed-desktop-kind){
    flex:0 1 auto!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.1!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-desktop-kind{
    display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;margin:0!important;padding:2px 6px!important;border:1px solid var(--theme-border-soft)!important;border-radius:999px!important;color:var(--theme-muted)!important;background:color-mix(in srgb,var(--theme-card-inner) 82%,transparent)!important;font-size:9px!important;line-height:1.15!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-head .feed-time{
    align-self:center!important;margin:0!important;padding:2px 6px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-main{
    grid-area:main!important;
    display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:38px!important;padding:3px 5px!important;border-radius:9px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-event-art{
    width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:9px!important;border-width:1px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-event-art .lp-icon{width:26px!important;height:26px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-body{
    min-width:0!important;padding:0!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story-body small{display:none!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-reaction-row{
    grid-area:reactions!important;align-self:center!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-reaction-row .reaction-button{
    min-width:34px!important;min-height:26px!important;height:26px!important;padding:2px 5px!important;border-radius:9px!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-reaction-row .reaction-button .lp-icon{width:16px!important;height:16px!important;}

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-reaction-row .reaction-button span{font-size:9px!important;line-height:1!important;}
}

@media (max-width:1280px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-story{
    grid-template-columns:1fr!important;grid-template-areas:"head" "main" "reactions"!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] #feedList .feed-reaction-row{justify-self:start!important;}
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"] body>.desktop-app-shell>.app-main{padding-top:18px!important;padding-bottom:22px!important;scroll-padding-block:18px 22px!important;}
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  body>.desktop-app-shell>.app-main>#view-profile{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-top:0!important;
    padding-top:0!important;
    padding-bottom:22px!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    scroll-padding:0!important;
  }
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  body>.desktop-app-shell>.app-main{
    overflow-anchor:none!important;
    scroll-behavior:auto!important;
    overscroll-behavior-y:contain!important;
  }

html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  body>.desktop-app-shell>.app-main>.app-view{
    overflow-anchor:none!important;
  }
}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-wide-layout="wide"][data-layout-mode="desktop"][data-portal-ui="cartoon"]
  body>.desktop-app-shell>.app-main{
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
  }
}

html[data-theme-system="tokens"][data-portal-ui="cartoon"] #leaderboardHubDialog #refreshLeaderboard.page-action-icon{
  box-sizing:border-box!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:64px!important;
  min-height:64px!important;
  max-height:64px!important;
  margin:0!important;
  padding:8px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid var(--theme-line-accent,var(--lx-border-strong))!important;
  border-radius:18px!important;
  color:var(--theme-text-strong,var(--lx-text-strong))!important;
  background:linear-gradient(145deg,var(--theme-surface,var(--lx-control-surface)),var(--theme-inner,var(--lx-surface-inset)))!important;
  box-shadow:0 10px 22px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

html[data-theme-system="tokens"][data-portal-ui="cartoon"] #leaderboardHubDialog #refreshLeaderboard.page-action-icon .lp-icon{
  width:38px!important;
  height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
}

html[data-portal-ui="cartoon"] #leaderboardHubDialog .visual-hub-head{
  box-sizing:border-box!important;
  padding-inline-end:92px!important;
}

/* Responsive portal R1: content reacts to the width that the shared shell
   actually gives it, rather than to the browser viewport or zoomed CSS width. */
html[data-layout-context="portal"] .app-main{
  container-type:inline-size;
  container-name:portal-main;
}
html[data-layout-context="portal"] :is(#selfProfileDialog,#challengeHubDialog,#challengeHubDialog .challenge-hub-card){
  max-height:calc(100dvh - 64px)!important;
}
html[data-layout-context="portal"] :is(.app-view,.home-card,.content-section,.profile-panel,.portal-game-card,.feed-story){
  min-width:0;
}
html[data-layout-context="portal"][data-shell="touch"] .app-view{
  margin-bottom:0!important;
  padding-bottom:24px!important;
  scroll-padding-bottom:24px!important;
}
html[data-layout-context="portal"] :is(.level-progress,.weekly-progress,.progress-track,.achievement-progress) progress,html[data-layout-context="portal"] progress:is(.level-progress,.weekly-progress,.progress-track){
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-radius:inherit;
  color:var(--theme-secondary);
  background:color-mix(in srgb,var(--theme-bg-deep) 72%,transparent);
}
html[data-layout-context="portal"] progress::-webkit-progress-bar{
  border-radius:inherit;
  background:color-mix(in srgb,var(--theme-bg-deep) 72%,transparent);
}
html[data-layout-context="portal"] progress::-webkit-progress-value{
  border-radius:inherit;
  background:linear-gradient(90deg,var(--theme-reward),var(--theme-secondary));
}
html[data-layout-context="portal"] progress::-moz-progress-bar{
  border-radius:inherit;
  background:linear-gradient(90deg,var(--theme-reward),var(--theme-secondary));
}
html[data-layout-context="portal"] .achievement-progress progress{height:100%;}
html[data-layout-context="portal"] .feed-card{
  content-visibility:auto;
  contain-intrinsic-block-size:auto 180px;
}
html[data-layout-context="portal"] .portal-game-card[data-game-theme="word"]{
  --game-a:var(--theme-primary);
  --game-b:var(--theme-secondary);
}
html[data-layout-context="portal"] .portal-game-card[data-game-theme="puzzle"]{
  --game-a:var(--theme-secondary-2);
  --game-b:var(--theme-reward);
}

@container portal-main (max-width:860px){
  html[data-layout-context="portal"][data-shell="desktop"] #view-home:not([hidden]){
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"hero" "daily" "weekly" "streak" "additional"!important;
    grid-template-rows:auto!important;
    align-items:start!important;
    overflow:visible!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>:is(.portal-hero,.home-daily-challenges-card,.home-weekly-challenge-card,.streak-card,.home-additional-cards){
    grid-column:1!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.portal-hero{
    grid-area:hero!important;
    min-height:390px!important;
    height:auto!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.home-daily-challenges-card{grid-area:daily!important;}
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.home-weekly-challenge-card{grid-area:weekly!important;}
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.streak-card{
    grid-area:streak!important;
    min-height:88px!important;
    height:auto!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.home-additional-cards{grid-area:additional!important;}
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>:is(.home-daily-challenges-card,.home-weekly-challenge-card){
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home :is(.home-daily-challenge-snapshot,.home-weekly-challenge-snapshot,.home-weekly-summary,.home-daily-slide){
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] .portal-games-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] :is(.filter-grid,.form-grid,.check-grid,.avatar-options,.leaderboard-filters,.profile-more-grid){
    grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] .profile-hero{
    grid-template-columns:120px minmax(0,1fr)!important;
    grid-template-areas:"avatar copy" "badge badge"!important;
    min-height:0!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] .profile-hero .profile-avatar-wrap{grid-area:avatar!important;}
  html[data-layout-context="portal"][data-shell="desktop"] .profile-hero .profile-hero-copy{grid-area:copy!important;}
  html[data-layout-context="portal"][data-shell="desktop"] .profile-hero>.status-badge{grid-area:badge!important;justify-self:start!important;}
  html[data-layout-context="portal"][data-shell="desktop"] .profile-avatar-wrap img{width:112px!important;height:112px!important;}
  html[data-layout-context="portal"][data-shell="desktop"] dialog:not(.lexapyr-shared-dialog){
    width:min(100% - 28px,var(--desktop-dialog-wide,720px))!important;
    max-width:calc(100% - 28px)!important;
  }
}

@container portal-main (max-width:560px){
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(180px,42cqw) auto!important;
    min-height:0!important;
    height:auto!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-art{
    grid-column:1!important;
    grid-row:1!important;
    min-height:180px!important;
    overflow:hidden!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-mascot{
    left:8%!important;
    bottom:-12%!important;
    width:84%!important;
    height:118%!important;
    object-position:center bottom!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy{
    grid-column:1!important;
    grid-row:2!important;
    height:auto!important;
    padding:22px!important;
    gap:10px!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy::before,html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy::after{display:none!important;}
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy h1,html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy h1 span{
    max-width:none!important;
    font-size:clamp(27px,8cqw,38px)!important;
    overflow-wrap:anywhere!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .portal-hero-copy .hero-lead{
    max-width:none!important;
    font-size:15px!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] body #homeHero .hero-play{
    width:100%!important;
    max-width:none!important;
    white-space:normal!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home>.streak-card{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] #view-home .streak-track{width:100%!important;}
  html[data-layout-context="portal"][data-shell="desktop"] :is(.portal-games-grid,.filter-grid,.form-grid,.check-grid,.avatar-options,.leaderboard-filters,.profile-more-grid,.stats-grid,.profile-stats-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] :is(.portal-tabs,.segmented){
    height:auto!important;
    min-height:0!important;
    grid-auto-flow:row!important;
    grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] :is(.portal-tabs,.segmented) button{
    width:100%!important;
    height:auto!important;
    min-height:40px!important;
    white-space:normal!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] .profile-hero{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"avatar" "copy" "badge"!important;
    justify-items:start!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] :is(.screen-heading,.section-heading,.dialog-head,.page-heading){
    align-items:flex-start!important;
    flex-wrap:wrap!important;
  }
  html[data-layout-context="portal"][data-shell="desktop"] .home-challenge-empty{
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:start!important;
  }
}

/* Portal-owned rules relocated from the former shared override layer. */
html[data-mascot-stills="shared"] body #homeHero .portal-hero-mascot{left:-4%!important;bottom:-2%!important;filter:drop-shadow(0 22px 20px rgba(8,3,34,.38)) saturate(1.04)!important;animation:none!important;}

html[data-mascot-stills="shared"] body #homeHero .portal-hero-art::after{animation:none!important;opacity:.85!important;}

@media (min-width:1180px){
html[data-mascot-stills="shared"] body #homeHero .portal-hero-mascot{left:0!important;width:112%!important;height:102%!important;}
}

html[data-theme-system="tokens"] :is(.primary-button,.portal-play-button,button.primary-button){color:var(--theme-bg-deep)!important;background:var(--theme-active)!important;border-color:color-mix(in srgb,var(--theme-reward) 74%,transparent)!important;}

html[data-theme-system="tokens"] .lexyri-home-hero{background:linear-gradient(145deg,var(--theme-surface) 0%,var(--theme-surface-2) 52%,var(--theme-surface-3) 100%)!important;border-color:var(--theme-line-accent)!important;box-shadow:0 24px 54px var(--theme-shadow)!important;}

html[data-theme-system="tokens"] .lexyri-home-hero .portal-hero-copy{color:var(--theme-text)!important;background:radial-gradient(circle at 13% 13%,color-mix(in srgb,var(--theme-reward) 22%,transparent),transparent 155px),radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--theme-secondary) 18%,transparent),transparent 190px),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-2) 62%,var(--theme-secondary-2))!important;}

html[data-theme-system="tokens"] .lexyri-home-hero .portal-hero-copy h1 span{color:var(--theme-secondary)!important;}

html[data-theme-system="tokens"] .site-footer{color:var(--theme-muted)!important;background:var(--theme-panel)!important;border-top-color:var(--theme-line-accent)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"][data-challenge-list="daily-list"] .daily-challenge-list-item{color:var(--theme-text)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.challenge-carousel-buttons button,.challenge-carousel-dots button){color:var(--theme-text)!important;background:color-mix(in srgb,var(--theme-inner) 88%,#05020a)!important;border-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] .challenge-carousel-dots button.active{background:var(--theme-secondary)!important;border-color:var(--theme-secondary)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.home-weekly-summary-head>b,.challenge-progress-pill){color:var(--theme-bg-deep)!important;background:var(--theme-reward)!important;border-color:color-mix(in srgb,var(--theme-reward) 70%,transparent)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.primary-button,.portal-play-button,button.primary-button,a.primary-button){color:var(--theme-text-strong)!important;background:var(--theme-selected)!important;border-color:color-mix(in srgb,var(--theme-text) 38%,transparent)!important;box-shadow:0 14px 27px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.24)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.feed-card,.feed-story,.leaderboard-row,.achievement-card,.inventory-card,.notification-card){color:var(--theme-text)!important;background:var(--theme-card)!important;border-color:var(--theme-border)!important;box-shadow:0 15px 32px var(--theme-shadow-soft),inset 0 1px 0 rgba(255,255,255,.11)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.leaderboard-page-controls){color:var(--theme-text)!important;background:var(--theme-card-inner)!important;border-color:var(--theme-border)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.feed-card,.leaderboard-row,.achievement-card,.inventory-card) :is(h2,h3,h4,strong,b,span){color:var(--theme-text)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] :is(.feed-card,.leaderboard-row,.achievement-card,.inventory-card) :is(p,small,time,.meta){color:var(--theme-muted)!important;}

html[data-theme-system="tokens"][data-theme-coverage="complete"] .leaderboard-row.me{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 38%,var(--theme-inner)),color-mix(in srgb,var(--theme-secondary) 24%,var(--theme-inner-2)))!important;border-color:color-mix(in srgb,var(--theme-reward) 66%,transparent)!important;}

html[data-mascot-stills="shared"] body #homeHero .portal-hero-art{position:relative!important;overflow:hidden!important;}

html[data-mascot-stills="shared"] body #homeHero .portal-hero-mascot{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:96%!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;padding:0 3%!important;box-sizing:border-box!important;transform:none!important;}

@media (min-width:0px){
html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .legal-gate-card{
    width:min(680px,calc(100vw - 72px))!important;
    max-height:var(--desktop-dialog-max-h)!important;
    gap:14px!important;
    padding:22px!important;
    overflow:auto!important;
    border-radius:20px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .legal-gate-card h2{
    font-size:30px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .legal-gate-card p{
    font-size:16px!important;
    line-height:1.45!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .player-dialog-profile{
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:16px!important;
    margin-bottom:14px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .player-dialog-avatar{
    width:104px!important;
    height:104px!important;
    border-width:3px!important;
    font-size:42px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .player-dialog-profile h3{
    margin:0 0 5px!important;
    font-size:25px!important;
  }

html[data-responsive-layout="adaptive"][data-layout-mode="desktop"] .player-dialog-profile p{
    margin:3px 0!important;
    font-size:14px!important;
  }
}

.feed-desktop-kind{display:none;}

/* hotfix58-r16: seven visually distinct, profile-owned reward effects. */
.profile-picture-frame[data-profile-effect="letters"]::before{
  content:"";position:absolute;z-index:1;inset:-11%;border:4px dashed #70d9ff;border-radius:50%;
  box-shadow:0 0 0 4px rgba(138,82,238,.18),0 0 28px rgba(103,205,255,.46);
  animation:rewardLettersOrbit 5.2s linear infinite;
}
.profile-picture-frame[data-profile-effect="letters"]::after{
  content:"A  Ä  Ö";position:absolute;z-index:4;left:50%;bottom:-12%;transform:translateX(-50%);
  padding:.18em .52em;border:2px solid rgba(255,255,255,.92);border-radius:999px;
  color:#fff;background:linear-gradient(90deg,#7250e9,#27b7dc,#ed5d9a);
  box-shadow:0 5px 14px rgba(63,39,130,.30);font-size:clamp(10px,9%,20px);font-weight:950;letter-spacing:.18em;
  animation:rewardLettersFloat 2.2s ease-in-out infinite alternate;
}
.profile-picture-frame[data-profile-effect="leaves"]::before{
  content:"❧";position:absolute;z-index:4;left:-12%;top:7%;color:#50c878;font-size:clamp(23px,24%,52px);
  text-shadow:1.58em 1.12em 0 #e3b83f,1.27em -.12em 0 #82d66c;
  animation:rewardLeaves 3.8s ease-in-out infinite;
}
.profile-picture-frame[data-profile-effect="leaves"]::after{
  content:"";position:absolute;z-index:1;inset:-8%;border:5px dotted rgba(92,190,105,.65);border-radius:50%;
  box-shadow:0 0 24px rgba(217,177,59,.34);animation:rewardLeavesRing 7s linear infinite;
}
.profile-picture-frame[data-profile-effect="prism"]::before{
  content:"";position:absolute;z-index:1;inset:-10%;border-radius:50%;
  background:conic-gradient(from 15deg,#ff5d8499,#ffd44f99,#57e0b699,#50b9ff99,#a56aff99,#ff5d8499);
  filter:blur(7px);animation:rewardPrism 4.6s linear infinite;
}
.profile-picture-frame[data-profile-effect="prism"]::after{
  content:"";position:absolute;z-index:4;right:-10%;top:-8%;width:28%;aspect-ratio:1;
  background:linear-gradient(145deg,#fff 5%,#74e6ff 38%,#a06cff 67%,#ff76aa);
  clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 4px 7px rgba(83,50,158,.36));
  animation:rewardPrismFlash 2.4s ease-in-out infinite;
}
.profile-picture-frame[data-profile-effect="eclipse"]::before{
  content:"";position:absolute;z-index:1;inset:-9%;border:6px solid #20223d;border-radius:50%;
  border-right-color:#f5edcf;border-top-color:#b8dcff;box-shadow:0 0 24px rgba(128,169,255,.48);
  animation:rewardEclipse 6.5s linear infinite;
}
.profile-picture-frame[data-profile-effect="eclipse"]::after{
  content:"☾";position:absolute;z-index:4;right:-9%;top:-12%;color:#fff0b3;
  font-size:clamp(24px,25%,54px);text-shadow:0 0 12px #8faeff,0 5px 12px rgba(20,20,50,.38);
  animation:rewardEclipseCrescent 3s ease-in-out infinite alternate;
}
.profile-picture-frame[data-profile-effect="rainbow"]::before{
  content:"";position:absolute;z-index:1;inset:-11%;border-radius:50%;
  background:conic-gradient(#ff5b70,#ffb83f,#f5e85c,#56d789,#48bde8,#7a6bea,#cf65d8,#ff5b70);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
  filter:drop-shadow(0 0 8px rgba(103,159,255,.48));animation:rewardRainbow 6s linear infinite;
}
.profile-picture-frame[data-profile-effect="rainbow"]::after{
  content:"✦";position:absolute;z-index:4;left:-7%;bottom:3%;color:#fff6a8;
  font-size:clamp(20px,20%,44px);text-shadow:0 0 10px #ff78b5;
  animation:rewardRainbowStar 2s ease-in-out infinite alternate;
}
.profile-picture-frame[data-profile-effect="lightning"]::before,
.profile-picture-frame[data-profile-effect="lightning"]::after{
  content:"ϟ";position:absolute;z-index:4;top:8%;color:#fff36f;font-size:clamp(27px,30%,62px);
  line-height:1;text-shadow:0 0 8px #fff,0 0 19px #3dbaff,0 5px 8px rgba(44,54,120,.35);
}
.profile-picture-frame[data-profile-effect="lightning"]::before{left:-13%;animation:rewardLightningLeft 1.9s steps(2,end) infinite;}
.profile-picture-frame[data-profile-effect="lightning"]::after{right:-13%;transform:scaleX(-1);animation:rewardLightningRight 2.3s steps(2,end) infinite;}
.profile-picture-frame[data-profile-effect="nebula"]::before{
  content:"";position:absolute;z-index:1;inset:-16%;border-radius:50%;
  background:radial-gradient(circle at 28% 32%,#78e8ff 0 3%,transparent 18%),
    radial-gradient(circle at 72% 65%,#ff72c9 0 4%,transparent 22%),
    conic-gradient(from 40deg,transparent,#6f5bdf88,#36cde288,#e765bd77,transparent);
  filter:blur(8px);animation:rewardNebula 8s ease-in-out infinite;
}
.profile-picture-frame[data-profile-effect="nebula"]::after{
  content:"·  ✦  ·";position:absolute;z-index:4;inset:-11% -8% auto;color:#e8f8ff;
  font-size:clamp(14px,14%,30px);letter-spacing:.7em;text-shadow:0 0 9px #6cdcff,0 0 14px #b36cff;
  animation:rewardNebulaStars 3.2s ease-in-out infinite alternate;
}
@keyframes rewardLettersOrbit{to{transform:rotate(360deg);}}
@keyframes rewardLettersFloat{to{transform:translate(-50%,-6px) scale(1.04);}}
@keyframes rewardLeaves{50%{transform:translate(7px,-5px) rotate(22deg);filter:brightness(1.15);}}
@keyframes rewardLeavesRing{to{transform:rotate(-360deg);}}
@keyframes rewardPrism{to{transform:rotate(360deg);}}
@keyframes rewardPrismFlash{50%{transform:translate(-4px,5px) rotate(12deg);filter:brightness(1.35) drop-shadow(0 5px 10px rgba(83,50,158,.45));}}
@keyframes rewardEclipse{to{transform:rotate(360deg);}}
@keyframes rewardEclipseCrescent{to{transform:translate(-5px,6px) rotate(-8deg);}}
@keyframes rewardRainbow{to{transform:rotate(360deg);}}
@keyframes rewardRainbowStar{to{transform:scale(1.22) rotate(18deg);}}
@keyframes rewardLightningLeft{50%{opacity:.25;transform:translateY(4px) scale(.9);}}
@keyframes rewardLightningRight{50%{opacity:.38;transform:translateY(-3px) scaleX(-1) scale(1.08);}}
@keyframes rewardNebula{50%{transform:rotate(12deg) scale(1.06);filter:blur(10px) hue-rotate(24deg);}}
@keyframes rewardNebulaStars{to{transform:translateY(5px);opacity:.58;}}
@media (prefers-reduced-motion:reduce){
  .profile-picture-frame[data-profile-effect="letters"]::before,.profile-picture-frame[data-profile-effect="letters"]::after,
  .profile-picture-frame[data-profile-effect="leaves"]::before,.profile-picture-frame[data-profile-effect="leaves"]::after,
  .profile-picture-frame[data-profile-effect="prism"]::before,.profile-picture-frame[data-profile-effect="prism"]::after,
  .profile-picture-frame[data-profile-effect="eclipse"]::before,.profile-picture-frame[data-profile-effect="eclipse"]::after,
  .profile-picture-frame[data-profile-effect="rainbow"]::before,.profile-picture-frame[data-profile-effect="rainbow"]::after,
  .profile-picture-frame[data-profile-effect="lightning"]::before,.profile-picture-frame[data-profile-effect="lightning"]::after,
  .profile-picture-frame[data-profile-effect="nebula"]::before,.profile-picture-frame[data-profile-effect="nebula"]::after{animation:none!important;}
}

/* ── hotfix58-r17: expanded profile avatar effects ───────────────── */
.profile-picture-frame[data-profile-effect="forge"],
.profile-picture-frame[data-profile-effect="frost"],
.profile-picture-frame[data-profile-effect="plasma"],
.profile-picture-frame[data-profile-effect="aurora-veil"],
.profile-picture-frame[data-profile-effect="fireflies"],
.profile-picture-frame[data-profile-effect="neon"],
.profile-picture-frame[data-profile-effect="gold"],
.profile-picture-frame[data-profile-effect="void"],
.profile-picture-frame[data-profile-effect="bubbles"],
.profile-picture-frame[data-profile-effect="radar"],
.profile-picture-frame[data-profile-effect="petals"],
.profile-picture-frame[data-profile-effect="glitch"],
.profile-picture-frame[data-profile-effect="glyphstorm"],
.profile-picture-frame[data-profile-effect="spectrum"],
.profile-picture-frame[data-profile-effect="constellation"],
.profile-picture-frame[data-profile-effect="vortex"],
.profile-picture-frame[data-profile-effect="solar"] {
  position: relative;
  isolation: isolate;
  overflow: visible;
}

.profile-picture-frame[data-profile-effect="forge"]::before {
  content:""; position:absolute; inset:-6%; z-index:1; border-radius:50%; pointer-events:none;
  background:conic-gradient(from 0deg,rgba(255,120,20,0) 0deg,rgba(255,150,45,.85) 45deg,rgba(255,215,105,.95) 90deg,rgba(255,95,20,.70) 135deg,rgba(255,120,20,0) 175deg,rgba(255,80,15,.75) 225deg,rgba(255,195,80,.92) 285deg,rgba(255,110,25,0) 335deg,rgba(255,120,20,0) 360deg);
  -webkit-mask:radial-gradient(closest-side,transparent 58%,#000 67%,#000 84%,transparent 100%);
  mask:radial-gradient(closest-side,transparent 58%,#000 67%,#000 84%,transparent 100%);
  animation:forgeGlowSpin 9s linear infinite; will-change:transform;
}
.profile-picture-frame[data-profile-effect="forge"]::after {
  content:""; position:absolute; inset:-26%; z-index:-1; border-radius:50%; pointer-events:none;
  background:radial-gradient(circle at 50% 50%,rgba(255,140,40,.28) 0%,rgba(255,90,20,.12) 40%,transparent 60%),radial-gradient(circle at 50% 6%,rgba(255,220,120,.95) 0 1.4%,transparent 3%),radial-gradient(circle at 86% 30%,rgba(255,190,90,.85) 0 1.2%,transparent 2.6%),radial-gradient(circle at 80% 80%,rgba(255,210,110,.8) 0 1.3%,transparent 2.8%),radial-gradient(circle at 14% 70%,rgba(255,170,70,.8) 0 1%,transparent 2.4%),radial-gradient(circle at 26% 20%,rgba(255,205,100,.8) 0 1.1%,transparent 2.5%);
  animation:forgeGlowPulse 6s ease-in-out infinite; will-change:transform,opacity;
}
@keyframes forgeGlowSpin { to { transform:rotate(360deg); } }
@keyframes forgeGlowPulse { 0%,100%{opacity:.55;transform:scale(1)} 50%{opacity:.95;transform:scale(1.05)} }

.profile-picture-frame[data-profile-effect="frost"]::before {
  content:"";position:absolute;inset:-6%;z-index:1;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,rgba(190,235,255,0) 0deg,rgba(210,245,255,.9) 60deg,rgba(140,200,255,.6) 120deg,rgba(235,250,255,.95) 200deg,rgba(160,215,255,.7) 280deg,rgba(190,235,255,0) 360deg);
  -webkit-mask:radial-gradient(closest-side,transparent 60%,#000 68%,#000 84%,transparent 100%);mask:radial-gradient(closest-side,transparent 60%,#000 68%,#000 84%,transparent 100%);
  animation:frostRingSpin 14s linear infinite;will-change:transform;
}
.profile-picture-frame[data-profile-effect="frost"]::after {
  content:"";position:absolute;inset:-22%;z-index:-1;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(180,225,255,.25) 0%,rgba(150,205,255,.1) 45%,transparent 62%),radial-gradient(circle at 50% 4%,rgba(255,255,255,.95) 0 1%,transparent 2.4%),radial-gradient(circle at 88% 40%,rgba(220,245,255,.85) 0 .9%,transparent 2.2%),radial-gradient(circle at 20% 82%,rgba(200,235,255,.8) 0 1%,transparent 2.3%),radial-gradient(circle at 12% 30%,rgba(230,248,255,.8) 0 .8%,transparent 2%);
  animation:frostRingShimmer 7s ease-in-out infinite;will-change:opacity,transform;
}
@keyframes frostRingSpin { to{transform:rotate(360deg)} }
@keyframes frostRingShimmer { 0%,100%{opacity:.55;transform:scale(1)} 50%{opacity:.9;transform:scale(1.04)} }

.profile-picture-frame[data-profile-effect="plasma"]::before {
  content:"";position:absolute;inset:-7%;z-index:1;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,rgba(255,60,200,0) 0deg,rgba(255,60,200,.9) 50deg,rgba(120,90,255,.85) 110deg,rgba(60,220,255,.95) 180deg,rgba(160,70,255,.8) 250deg,rgba(255,60,180,.85) 310deg,rgba(255,60,200,0) 360deg);
  -webkit-mask:radial-gradient(closest-side,transparent 57%,#000 66%,#000 85%,transparent 100%);mask:radial-gradient(closest-side,transparent 57%,#000 66%,#000 85%,transparent 100%);
  filter:blur(.5px);animation:plasmaArcSpin 11s linear infinite;will-change:transform;
}
.profile-picture-frame[data-profile-effect="plasma"]::after {content:"";position:absolute;inset:-24%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(200,60,255,.3) 0%,rgba(60,180,255,.14) 45%,transparent 63%);animation:plasmaArcPulse 6s ease-in-out infinite;will-change:opacity,transform}
@keyframes plasmaArcSpin { to{transform:rotate(-360deg)} }
@keyframes plasmaArcPulse {0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}

.profile-picture-frame[data-profile-effect="aurora-veil"]::before {content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(60% 40% at 30% 35%,rgba(70,255,180,.5) 0%,transparent 60%),radial-gradient(55% 45% at 72% 55%,rgba(80,160,255,.45) 0%,transparent 62%),radial-gradient(50% 40% at 55% 75%,rgba(180,90,255,.4) 0%,transparent 60%);filter:blur(6px);-webkit-mask:radial-gradient(closest-side,transparent 46%,#000 70%,transparent 100%);mask:radial-gradient(closest-side,transparent 46%,#000 70%,transparent 100%);animation:auroraVeilDrift 16s ease-in-out infinite;will-change:transform,opacity}
.profile-picture-frame[data-profile-effect="aurora-veil"]::after {content:"";position:absolute;inset:-18%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(120,220,200,.22) 0%,transparent 60%);animation:auroraVeilGlow 9s ease-in-out infinite;will-change:opacity}
@keyframes auroraVeilDrift {0%,100%{transform:translateX(-4%) scale(1);opacity:.7}50%{transform:translateX(4%) scale(1.06);opacity:1}}
@keyframes auroraVeilGlow {0%,100%{opacity:.5}50%{opacity:.85}}

.profile-picture-frame[data-profile-effect="fireflies"]::before,.profile-picture-frame[data-profile-effect="fireflies"]::after {content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;pointer-events:none}
.profile-picture-frame[data-profile-effect="fireflies"]::before {background:radial-gradient(circle at 15% 30%,rgba(255,240,150,.95) 0 1%,transparent 2.4%),radial-gradient(circle at 82% 22%,rgba(255,235,140,.9) 0 .9%,transparent 2.2%),radial-gradient(circle at 90% 68%,rgba(255,245,160,.95) 0 1.1%,transparent 2.5%),radial-gradient(circle at 8% 72%,rgba(255,230,130,.9) 0 .8%,transparent 2%);animation:firefliesGlowA 5.5s ease-in-out infinite;will-change:transform,opacity}
.profile-picture-frame[data-profile-effect="fireflies"]::after {background:radial-gradient(circle at 40% 10%,rgba(255,245,160,.9) 0 .9%,transparent 2.2%),radial-gradient(circle at 60% 90%,rgba(255,235,140,.95) 0 1%,transparent 2.4%),radial-gradient(circle at 25% 55%,rgba(255,240,150,.85) 0 .8%,transparent 2%),radial-gradient(circle at 78% 48%,rgba(255,230,135,.9) 0 1%,transparent 2.3%);animation:firefliesGlowB 7s ease-in-out infinite;will-change:transform,opacity}
@keyframes firefliesGlowA {0%,100%{transform:translate(0,0) scale(.96);opacity:.35}50%{transform:translate(3%,-3%) scale(1.04);opacity:1}}
@keyframes firefliesGlowB {0%,100%{transform:translate(0,0) scale(1.02);opacity:.9}50%{transform:translate(-3%,3%) scale(.96);opacity:.3}}

.profile-picture-frame[data-profile-effect="neon"]::before {content:"";position:absolute;inset:-3%;z-index:1;border-radius:50%;pointer-events:none;border:2px solid rgba(80,255,230,.9);box-shadow:0 0 6px rgba(80,255,230,.9),0 0 14px rgba(80,255,230,.6),inset 0 0 8px rgba(80,255,230,.55);animation:neonEdgePulse 3.6s ease-in-out infinite;will-change:opacity,transform}
.profile-picture-frame[data-profile-effect="neon"]::after {content:"";position:absolute;inset:-16%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(80,255,230,.28) 0%,transparent 62%);animation:neonEdgeHalo 3.6s ease-in-out infinite;will-change:opacity}
@keyframes neonEdgePulse {0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}
@keyframes neonEdgeHalo {0%,100%{opacity:.45}50%{opacity:.85}}

.profile-picture-frame[data-profile-effect="gold"]::before {content:"";position:absolute;inset:-5%;z-index:1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(120,80,15,.85) 0deg,rgba(255,225,140,.98) 55deg,rgba(180,120,30,.9) 120deg,rgba(255,240,180,1) 180deg,rgba(150,100,25,.9) 250deg,rgba(255,220,130,.98) 320deg,rgba(120,80,15,.85) 360deg);-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 68%,#000 86%,transparent 100%);mask:radial-gradient(closest-side,transparent 60%,#000 68%,#000 86%,transparent 100%);animation:goldRimSweep 8s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="gold"]::after {content:"";position:absolute;inset:-15%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,215,120,.24) 0%,transparent 60%);animation:goldRimGlow 6s ease-in-out infinite;will-change:opacity}
@keyframes goldRimSweep {to{transform:rotate(360deg)}}
@keyframes goldRimGlow {0%,100%{opacity:.5}50%{opacity:.8}}

.profile-picture-frame[data-profile-effect="void"]::before {content:"";position:absolute;inset:-20%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(90,40,160,.4) 0%,rgba(50,20,110,.18) 45%,transparent 64%);animation:voidFieldBreathe 7s ease-in-out infinite;will-change:opacity,transform}
.profile-picture-frame[data-profile-effect="void"]::after {content:"";position:absolute;inset:-18%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(210,170,255,.98) 0 1.4%,transparent 3%);filter:drop-shadow(0 0 4px rgba(190,140,255,.9));animation:voidOrbitSpin 9s linear infinite;will-change:transform}
@keyframes voidFieldBreathe {0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}
@keyframes voidOrbitSpin {to{transform:rotate(360deg)}}

.profile-picture-frame[data-profile-effect="bubbles"]::before,.profile-picture-frame[data-profile-effect="bubbles"]::after {content:"";position:absolute;inset:-28%;z-index:-1;border-radius:50%;pointer-events:none}
.profile-picture-frame[data-profile-effect="bubbles"]::before {background:radial-gradient(circle at 20% 80%,rgba(200,235,255,.75) 0 2.2%,transparent 3.4%),radial-gradient(circle at 78% 88%,rgba(220,245,255,.7) 0 1.6%,transparent 2.6%),radial-gradient(circle at 50% 92%,rgba(190,230,255,.8) 0 2.6%,transparent 3.8%);animation:bubblesRiseA 8s ease-in infinite;will-change:transform,opacity}
.profile-picture-frame[data-profile-effect="bubbles"]::after {background:radial-gradient(circle at 35% 85%,rgba(210,240,255,.7) 0 1.4%,transparent 2.4%),radial-gradient(circle at 65% 90%,rgba(200,235,255,.75) 0 2%,transparent 3.2%);animation:bubblesRiseB 6.5s ease-in infinite;will-change:transform,opacity}
@keyframes bubblesRiseA {0%{transform:translateY(8%) scale(.9);opacity:0}20%{opacity:.9}100%{transform:translateY(-40%) scale(1.05);opacity:0}}
@keyframes bubblesRiseB {0%{transform:translateY(6%) scale(.92);opacity:0}25%{opacity:.85}100%{transform:translateY(-34%) scale(1.04);opacity:0}}

.profile-picture-frame[data-profile-effect="radar"]::before {content:"";position:absolute;inset:-8%;z-index:1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(80,255,140,.85) 0deg,rgba(80,255,140,.25) 22deg,transparent 55deg,transparent 360deg);-webkit-mask:radial-gradient(closest-side,transparent 55%,#000 63%,#000 92%,transparent 100%);mask:radial-gradient(closest-side,transparent 55%,#000 63%,#000 92%,transparent 100%);animation:radarSweepSpin 4.5s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="radar"]::after {content:"";position:absolute;inset:-8%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 62%,rgba(80,255,140,.4) 63%,transparent 65%,transparent 78%,rgba(80,255,140,.35) 79%,transparent 81%)}
@keyframes radarSweepSpin {to{transform:rotate(360deg)}}

.profile-picture-frame[data-profile-effect="petals"]::before,.profile-picture-frame[data-profile-effect="petals"]::after {content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;pointer-events:none}
.profile-picture-frame[data-profile-effect="petals"]::before {background:radial-gradient(ellipse 3% 1.6% at 20% 12%,rgba(255,180,205,.95) 0 60%,transparent 100%),radial-gradient(ellipse 2.4% 1.3% at 70% 8%,rgba(255,200,220,.9) 0 60%,transparent 100%),radial-gradient(ellipse 3.2% 1.8% at 50% 5%,rgba(255,170,200,.9) 0 60%,transparent 100%),radial-gradient(ellipse 2.6% 1.4% at 85% 18%,rgba(255,195,215,.85) 0 60%,transparent 100%);animation:petalsFallA 11s linear infinite;will-change:transform,opacity}
.profile-picture-frame[data-profile-effect="petals"]::after {background:radial-gradient(ellipse 2.8% 1.5% at 35% 6%,rgba(255,185,210,.9) 0 60%,transparent 100%),radial-gradient(ellipse 2.2% 1.2% at 60% 10%,rgba(255,205,225,.85) 0 60%,transparent 100%),radial-gradient(ellipse 3% 1.7% at 12% 8%,rgba(255,175,205,.9) 0 60%,transparent 100%);animation:petalsFallB 14s linear infinite;will-change:transform,opacity}
@keyframes petalsFallA {0%{transform:translateY(-8%) rotate(0deg);opacity:0}15%,85%{opacity:.95}100%{transform:translateY(48%) rotate(40deg);opacity:0}}
@keyframes petalsFallB {0%{transform:translateY(-6%) rotate(0deg);opacity:0}20%,85%{opacity:.85}100%{transform:translateY(44%) rotate(-35deg);opacity:0}}

.profile-picture-frame[data-profile-effect="glitch"]::before,.profile-picture-frame[data-profile-effect="glitch"]::after {content:"";position:absolute;inset:-4%;z-index:1;border-radius:50%;pointer-events:none;border:2px solid transparent;-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 66%,#000 100%);mask:radial-gradient(closest-side,transparent 60%,#000 66%,#000 100%)}
.profile-picture-frame[data-profile-effect="glitch"]::before {border-color:rgba(60,230,255,.85);box-shadow:0 0 6px rgba(60,230,255,.5);animation:glitchShiftCyan 3.2s steps(1) infinite;will-change:transform,opacity}
.profile-picture-frame[data-profile-effect="glitch"]::after {border-color:rgba(255,60,200,.85);box-shadow:0 0 6px rgba(255,60,200,.5);animation:glitchShiftMag 3.2s steps(1) infinite;will-change:transform,opacity}
@keyframes glitchShiftCyan {0%,62%,100%{transform:translate(0,0);opacity:.35}66%{transform:translate(-3%,1%);opacity:.9}72%{transform:translate(2%,-2%);opacity:.9}78%{transform:translate(-1%,0);opacity:.6}}
@keyframes glitchShiftMag {0%,62%,100%{transform:translate(0,0);opacity:.35}66%{transform:translate(3%,-1%);opacity:.9}72%{transform:translate(-2%,2%);opacity:.9}78%{transform:translate(1%,0);opacity:.6}}

.profile-picture-frame[data-profile-effect="glyphstorm"]::before {content:"";position:absolute;inset:-9%;z-index:1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(150,120,255,.95) 0deg 3deg,transparent 3deg 30deg);-webkit-mask:radial-gradient(closest-side,transparent 74%,#000 80%,#000 90%,transparent 96%);mask:radial-gradient(closest-side,transparent 74%,#000 80%,#000 90%,transparent 96%);filter:drop-shadow(0 0 3px rgba(160,130,255,.8));animation:glyphstormSpinCW 18s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="glyphstorm"]::after {content:"";position:absolute;inset:-4%;z-index:1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 15deg,rgba(120,200,255,.9) 0deg 2deg,transparent 2deg 24deg);-webkit-mask:radial-gradient(closest-side,transparent 66%,#000 71%,#000 80%,transparent 86%);mask:radial-gradient(closest-side,transparent 66%,#000 71%,#000 80%,transparent 86%);filter:drop-shadow(0 0 4px rgba(130,180,255,.9));animation:glyphstormSpinCCW 13s linear infinite;will-change:transform}
@keyframes glyphstormSpinCW {to{transform:rotate(360deg)}}
@keyframes glyphstormSpinCCW {to{transform:rotate(-360deg)}}

.profile-picture-frame[data-profile-effect="spectrum"]::before {content:"";position:absolute;inset:-5%;z-index:1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#ff004c,#ff7a00,#ffe600,#23ff5a,#00d9ff,#4a5bff,#b400ff,#ff004c);-webkit-mask:radial-gradient(closest-side,transparent 61%,#000 68%,#000 84%,transparent 100%);mask:radial-gradient(closest-side,transparent 61%,#000 68%,#000 84%,transparent 100%);filter:saturate(1.2);animation:spectrumSpin 10s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="spectrum"]::after {content:"";position:absolute;inset:-20%;z-index:-1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(255,0,76,.35),rgba(255,230,0,.3),rgba(35,255,90,.35),rgba(0,217,255,.3),rgba(180,0,255,.35),rgba(255,0,76,.35));filter:blur(8px);-webkit-mask:radial-gradient(closest-side,transparent 48%,#000 72%,transparent 100%);mask:radial-gradient(closest-side,transparent 48%,#000 72%,transparent 100%);animation:spectrumSpin 10s linear infinite reverse;will-change:transform;opacity:.8}
@keyframes spectrumSpin {to{transform:rotate(360deg)}}

.profile-picture-frame[data-profile-effect="constellation"]::before,.profile-picture-frame[data-profile-effect="constellation"]::after {content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 2px rgba(200,225,255,.9))}
.profile-picture-frame[data-profile-effect="constellation"]::before {background:radial-gradient(circle at 18% 22%,#eaf3ff 0 .8%,transparent 1.8%),radial-gradient(circle at 84% 30%,#dcecff 0 .6%,transparent 1.5%),radial-gradient(circle at 74% 82%,#fff 0 .9%,transparent 2%),radial-gradient(circle at 30% 88%,#d4e6ff 0 .5%,transparent 1.4%),radial-gradient(circle at 50% 8%,#eef5ff 0 .7%,transparent 1.7%);animation:constTwinkleA 6s ease-in-out infinite;will-change:opacity}
.profile-picture-frame[data-profile-effect="constellation"]::after {background:radial-gradient(circle at 10% 58%,#fff 0 .6%,transparent 1.5%),radial-gradient(circle at 92% 60%,#e0eeff 0 .7%,transparent 1.6%),radial-gradient(circle at 60% 92%,#f0f6ff 0 .5%,transparent 1.4%),radial-gradient(circle at 42% 14%,#dceaff 0 .8%,transparent 1.8%),radial-gradient(circle at 26% 44%,#fff 0 .5%,transparent 1.3%);animation:constTwinkleB 8s ease-in-out infinite;will-change:opacity}
@keyframes constTwinkleA {0%,100%{opacity:.3}50%{opacity:1}}
@keyframes constTwinkleB {0%,100%{opacity:.9}50%{opacity:.25}}

.profile-picture-frame[data-profile-effect="vortex"]::before {content:"";position:absolute;inset:-24%;z-index:-1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(20,220,200,0) 0deg,rgba(20,220,200,.55) 70deg,rgba(30,140,255,0) 150deg,rgba(60,255,180,.5) 230deg,rgba(30,140,255,0) 300deg,rgba(20,220,200,0) 360deg);-webkit-mask:radial-gradient(closest-side,transparent 40%,#000 60%,#000 88%,transparent 100%);mask:radial-gradient(closest-side,transparent 40%,#000 60%,#000 88%,transparent 100%);filter:blur(3px);animation:vortexSwirlSpin 7s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="vortex"]::after {content:"";position:absolute;inset:-14%;z-index:-1;border-radius:50%;pointer-events:none;background:conic-gradient(from 180deg,rgba(120,255,230,0) 0deg,rgba(120,255,230,.5) 90deg,rgba(120,255,230,0) 180deg,rgba(80,200,255,.45) 270deg,rgba(120,255,230,0) 360deg);-webkit-mask:radial-gradient(closest-side,transparent 34%,#000 55%,#000 80%,transparent 96%);mask:radial-gradient(closest-side,transparent 34%,#000 55%,#000 80%,transparent 96%);filter:blur(2px);animation:vortexSwirlSpin 4.5s linear infinite reverse;will-change:transform}
@keyframes vortexSwirlSpin {to{transform:rotate(360deg)}}

.profile-picture-frame[data-profile-effect="solar"]::before {content:"";position:absolute;inset:-12%;z-index:1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,180,40,.9) 0deg 4deg,rgba(255,120,20,.3) 4deg 9deg,transparent 9deg 18deg);-webkit-mask:radial-gradient(closest-side,transparent 66%,#000 74%,transparent 100%);mask:radial-gradient(closest-side,transparent 66%,#000 74%,transparent 100%);filter:blur(1px) drop-shadow(0 0 4px rgba(255,150,40,.7));animation:solarFlareSpin 22s linear infinite;will-change:transform}
.profile-picture-frame[data-profile-effect="solar"]::after {content:"";position:absolute;inset:-22%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,190,70,.4) 0%,rgba(255,120,30,.2) 42%,transparent 64%);animation:solarCoronaPulse 5s ease-in-out infinite;will-change:opacity,transform}
@keyframes solarFlareSpin {to{transform:rotate(360deg)}}
@keyframes solarCoronaPulse {0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}

@media (prefers-reduced-motion: reduce) {
  .profile-picture-frame[data-profile-effect="forge"]::before,.profile-picture-frame[data-profile-effect="forge"]::after,
  .profile-picture-frame[data-profile-effect="frost"]::before,.profile-picture-frame[data-profile-effect="frost"]::after,
  .profile-picture-frame[data-profile-effect="plasma"]::before,.profile-picture-frame[data-profile-effect="plasma"]::after,
  .profile-picture-frame[data-profile-effect="aurora-veil"]::before,.profile-picture-frame[data-profile-effect="aurora-veil"]::after,
  .profile-picture-frame[data-profile-effect="fireflies"]::before,.profile-picture-frame[data-profile-effect="fireflies"]::after,
  .profile-picture-frame[data-profile-effect="neon"]::before,.profile-picture-frame[data-profile-effect="neon"]::after,
  .profile-picture-frame[data-profile-effect="gold"]::before,.profile-picture-frame[data-profile-effect="gold"]::after,
  .profile-picture-frame[data-profile-effect="void"]::before,.profile-picture-frame[data-profile-effect="void"]::after,
  .profile-picture-frame[data-profile-effect="bubbles"]::before,.profile-picture-frame[data-profile-effect="bubbles"]::after,
  .profile-picture-frame[data-profile-effect="radar"]::before,
  .profile-picture-frame[data-profile-effect="petals"]::before,.profile-picture-frame[data-profile-effect="petals"]::after,
  .profile-picture-frame[data-profile-effect="glitch"]::before,.profile-picture-frame[data-profile-effect="glitch"]::after,
  .profile-picture-frame[data-profile-effect="glyphstorm"]::before,.profile-picture-frame[data-profile-effect="glyphstorm"]::after,
  .profile-picture-frame[data-profile-effect="spectrum"]::before,.profile-picture-frame[data-profile-effect="spectrum"]::after,
  .profile-picture-frame[data-profile-effect="constellation"]::before,.profile-picture-frame[data-profile-effect="constellation"]::after,
  .profile-picture-frame[data-profile-effect="vortex"]::before,.profile-picture-frame[data-profile-effect="vortex"]::after,
  .profile-picture-frame[data-profile-effect="solar"]::before,.profile-picture-frame[data-profile-effect="solar"]::after {
    animation:none !important;
  }
}
