:is(html:has(.lp),body:has(.lp)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6efe2}.lp{--lp-canvas:#f6efe2;--lp-surface:#fbf5ea;--lp-ink:#241d15;--lp-muted:#6e6252;--lp-line:#e3d5b9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-canvas);min-height:100svh;color:var(--lp-ink);font-family:var(--font-ui,system-ui, sans-serif);-webkit-font-smoothing:antialiased}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lpShell{width:min(100% - 40px,1180px);margin-inline:auto}.lpSkip{z-index:10;background:var(--lp-ink);border-radius:10px;padding:12px;position:absolute;top:8px;left:12px;transform:translateY(-150%);color:var(--lp-canvas)!important}.lpSkip:focus{transform:none}.lpHeader{justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.lpBrand{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.lpBrand img{display:block}.lpHeaderActions{align-items:center;gap:18px;display:flex}.lpLang{gap:2px;display:flex}.lpLang a{min-width:30px;min-height:40px;color:var(--lp-muted);border-radius:999px;place-items:center;font-size:10px;text-decoration:none;display:grid}.lpLang a[aria-current=true]{color:var(--lp-ink);background:#e9deca;font-weight:700}.lp .lpButton{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 24px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}.lp .lpButtonPrimary{color:#fff9ee;background:#30271d;box-shadow:0 6px 18px #30271d1f}.lp .lpButtonPrimary:hover{color:#fff9ee;background:#493b2c;box-shadow:0 8px 20px #30271d2b}.lp .lpButtonSecondary{background:var(--lp-surface);border-color:#d8c7a3}.lp .lpButtonSecondary:hover{background:#efe4ce}.lpHero{align-items:center;gap:28px;padding-block:28px 44px;display:grid}.lpHeroCopy{z-index:1;position:relative}.lpEyebrow{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}.lpHero h1{max-width:13ch;font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:0 0 18px;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1.02}.lpHeroLead{max-width:34ch;color:var(--lp-muted);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.lpHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.lpDailyStage{color:#24364b;background:#e9eff8 url(/illustrations/daily/daily-ground-light.webp) 74.5% 46.4%/cover no-repeat;border:1px solid #c9d6e6;border-radius:28px;min-height:260px;padding:24px;position:relative;overflow:hidden}.lpDailyStageCopy{z-index:1;justify-items:start;gap:6px;max-width:50%;display:grid;position:relative}.lpDailyStage .lpEyebrow{color:#5d7590}.lpDailyStageName{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.lpDailyStageChip{background:#24364b14;border:1px solid #24364b29;border-radius:8px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600}.lpDailyStageArt{aspect-ratio:1;height:min(58%,190px);position:absolute;top:46.4%;left:74.5%;transform:translate(-50%,-50%)}.lpDailyStageArt img{object-fit:contain;filter:drop-shadow(0 8px 10px #141e2d2e);width:100%;height:100%;animation:.36s both lpFadeIn;display:block}@keyframes lpFadeIn{0%{opacity:0}}.lp h2{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.18}.lpModes{padding-block:12px 40px}.lpModesGrid{gap:14px;display:grid}.lpMode{border:1px solid var(--lp-line);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;min-height:150px;padding:22px;position:relative;overflow:hidden}.lpMode--training{background-color:var(--lp-surface)}.lpModeFaculties{grid-template-columns:repeat(3,40px);gap:6px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.lpModeFaculties img{width:40px;height:40px;display:block}.lpMode--arena{background-color:#f6efe2;background-image:url(/illustrations/arena/arena-home-cream.webp)}.lpMode--party{background-color:#fbf5ea;background-image:url(/illustrations/party/party-ground-light.webp)}.lpMode h3{z-index:1;font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:600;position:relative}.lpMode p{z-index:1;max-width:22ch;color:var(--lp-muted);margin:0;font-size:13px;line-height:1.55;position:relative}.lpModeArt{pointer-events:none;width:auto;height:min(76%,120px);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.lpCollection{padding-block:12px 48px}.lpGameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lpGameCard{border:1px solid var(--lp-line);background:var(--lp-surface);text-align:center;border-radius:18px;justify-items:center;gap:8px;min-width:0;padding:14px 8px 12px;display:grid}.lpGameCard>:first-child{width:64px;height:64px}.lpGameCard img,.lpGameCard svg{object-fit:contain;width:100%;height:100%;display:block}.lpGameCard>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.lpFooter{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:28px;display:flex}.lpPromise{color:var(--lp-muted);margin:0;font-size:12px}.lpFooter nav{flex-wrap:wrap;gap:8px 20px;display:flex}.lpFooter nav a{min-height:36px;color:var(--lp-muted);align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.lpFooter nav a:hover{text-decoration:underline}.lpFooter small{color:var(--lp-muted);flex:0 0 100%;font-size:10px}.lp :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #a0844e}@media (min-width:700px){.lpShell{width:min(100% - 64px,1180px)}.lpHero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding-block:56px 72px}.lpDailyStage{min-height:360px;padding:32px}.lpModesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lpMode{min-height:210px}.lpModeArt{height:104px;top:auto;bottom:14px;transform:none}.lpModeFaculties{grid-template-columns:repeat(3,44px);top:auto;bottom:18px;transform:none}.lpModeFaculties img{width:44px;height:44px}.lpGameGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lpGameCard>:first-child{width:84px;height:84px}}@media (max-width:699px){.lpHeader{padding-block:16px}.lpBrand{gap:6px;font-size:15px}.lpBrand img{width:26px;height:26px}.lpHeaderActions{gap:10px}.lp .lpHeaderSignIn{min-height:40px;padding:9px 12px;font-size:11px}.lpLang a{min-width:25px}.lpHeroActions{flex-direction:column;align-items:stretch;gap:10px}.lpHeroActions .lpButton{width:100%}.lpMode{min-height:128px;padding:20px}.lpMode h3,.lpMode p{max-width:calc(100% - 104px)}.lpModeArt{height:88px;right:14px}.lpModeFaculties{grid-template-columns:repeat(3,28px);gap:4px;right:14px}.lpModeFaculties img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition:none!important}.lpDailyStageArt img{animation:none}}
