/* /daily-reward.css */
.dailyChestDialog{box-sizing:border-box;width:min(92vw,510px);max-height:90dvh;overflow-x:hidden;overflow-y:auto;border:1px solid #786043;border-radius:24px;background:radial-gradient(ellipse at 50% 42%,#3c2b23,#111827 65%);color:#f2f5ff;padding:26px;text-align:center;box-shadow:0 24px 100px #0009;font-family:system-ui}.dailyChestDialog::backdrop{background:#020714cc;backdrop-filter:blur(5px)}.dailyChestDialog h2{font-size:clamp(24px,5vw,32px);margin:10px 0}.dailyChestDialog p,.dailyChestDialog small{color:#c4cedd;line-height:1.5}.dailyChestDialog small{display:block;font-size:12px;margin-top:16px}.dailyChestClose{position:absolute;right:12px;top:12px;padding:7px;background:#26344b;color:#fff;border:1px solid #596780;border-radius:50%;cursor:pointer}.dailyChestEyebrow{font-size:11px;letter-spacing:.12em;color:#ffd18a;font-weight:800}.dailyChestStage{position:relative;isolation:isolate;height:240px;display:grid;place-items:center;margin:16px 0}.dailyChestStage img{position:relative;max-width:100%;width:250px;max-height:230px;object-fit:contain;filter:drop-shadow(0 14px 12px #0008);transition:transform .5s,opacity .5s}.dailyChestGlow{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(ellipse,#ffc24766,transparent 68%);opacity:.6;transition:opacity .6s,transform .6s}.dailyChestOpen{width:100%;padding:14px 20px;border:1px solid #ffe2a6;border-radius:13px;background:linear-gradient(135deg,#ffd56e,#d79739);color:#231b10;font-size:17px;font-weight:800;cursor:pointer}.dailyChestOpen:disabled{opacity:.7;cursor:wait}.dailyChestReward{position:absolute;font-size:clamp(28px,7vw,44px);font-weight:900;color:#ffe4a8;text-shadow:0 0 24px #ffb92b;opacity:0;transform:scale(.75);transition:.5s}.dailyChestDialog.opening img{animation:chestUnseal 1.8s ease-in-out}.dailyChestDialog.opening .dailyChestGlow{opacity:1;transform:scale(1.25)}.dailyChestDialog.revealed img{opacity:.12;transform:scale(.85)}.dailyChestDialog.revealed .dailyChestReward{opacity:1;transform:scale(1)}.dailyChestDialog details{font-size:13px;text-align:left;border:1px solid #495366;border-radius:10px;padding:10px;background:#101827}.dailyChestDialog summary{cursor:pointer}.dailyChestOdds{padding-left:20px}.dailyChestStatus{min-height:22px;font-size:14px}@keyframes chestUnseal{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-5deg)}50%{transform:translateY(-14px) rotate(5deg)}75%{transform:translateY(-20px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.dailyChestDialog *{animation:none!important;transition:none!important}}@media(max-width:480px){.dailyChestDialog{padding:24px 18px}.dailyChestStage{height:210px}.dailyChestStage img{max-height:200px}}

body:not(.isSignedOut) .dailyChestDialog .dailyChestOpen{background:linear-gradient(135deg,#ffd56e,#d79739)!important;color:#231b10!important;border-color:#ffe2a6!important}

/* Playful daily gift: soft glow, floating chest and slowly rotating sunshine. */
.dailyChestDialog{border:2px solid #ffdc86;border-radius:30px;background:radial-gradient(ellipse at 50% 48%,#69401e 0%,#243747 52%,#17223b 100%);box-shadow:0 24px 90px #0009,0 0 40px #ffbf2830;padding:30px 24px}
.dailyChestDialog h2{font-weight:900;letter-spacing:-.03em;color:#fff5dc;text-shadow:0 3px 0 #0004}
.dailyChestEyebrow{display:inline-block;background:#ffc84e;color:#24394b;padding:8px 15px;border-radius:999px;letter-spacing:.06em;font-size:12px;box-shadow:0 3px 0 #a26426;font-weight:900}
.dailyChestStage{height:270px;overflow:visible;border-radius:0}
.dailyChestStage img{width:265px;max-height:250px;animation:chestFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 18px 12px #0007) drop-shadow(0 0 16px #ffd26366)}
.dailyChestGlow{inset:-35px -25px;border-radius:50%;background:radial-gradient(ellipse,#ffe179aa 0%,#ffc32966 32%,transparent 70%);opacity:1;animation:chestGlow 4s ease-in-out infinite}
.dailyChestRays{position:absolute;width:420px;height:420px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffd65155 0deg 12deg,transparent 12deg 30deg);mask-image:radial-gradient(circle,#000 15%,transparent 68%);animation:chestSun 24s linear infinite;pointer-events:none;z-index:-1}
.dailyChestGlow{z-index:-1}.dailyChestSparkles{position:absolute;inset:0;pointer-events:none}.dailyChestSparkles span{position:absolute;width:20px;height:20px;color:#fff2ad;filter:drop-shadow(0 0 8px #ffcb53);animation:chestSparkle 3s ease-in-out infinite}.dailyChestSparkles svg{width:100%;height:100%}.dailyChestSparkles span:nth-child(1){left:10%;top:25%}.dailyChestSparkles span:nth-child(2){right:11%;top:15%;animation-delay:.7s}.dailyChestSparkles span:nth-child(3){left:17%;bottom:18%;animation-delay:1.4s}.dailyChestSparkles span:nth-child(4){right:12%;bottom:25%;animation-delay:2s}
body:not(.isSignedOut) .dailyChestDialog .dailyChestOpen{background:linear-gradient(#ffe490,#ffc54e)!important;color:#273a4b!important;border:2px solid #ffefb5!important;border-radius:16px;box-shadow:0 5px 0 #af7428,0 0 20px #ffd25d33;font-weight:900;font-size:18px;transition:transform .15s,box-shadow .15s}
.dailyChestOpen:hover{transform:translateY(-2px)}.dailyChestOpen:active{transform:translateY(3px);box-shadow:0 2px 0 #af7428!important}.dailyChestDialog details{background:#171f3680;border-color:#607588}.dailyChestDialog.opening img{animation:chestUnseal 1.8s ease-in-out}.dailyChestDialog.revealed img{animation:none}.dailyChestDialog.revealed .dailyChestRays{animation-duration:16s}.dailyChestDialog.revealed .dailyChestReward{background:#263a4be6;padding:12px 20px;border:2px solid #ffd968;border-radius:20px;box-shadow:0 0 25px #ffd34c55}.dailyChestStatus{color:#fff0c7!important}
@keyframes chestFloat{0%,100%{transform:translateY(5px) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes chestGlow{0%,100%{transform:scale(.95);opacity:.75}50%{transform:scale(1.1);opacity:1}}@keyframes chestSun{to{transform:rotate(360deg)}}@keyframes chestSparkle{0%,100%{transform:translateY(5px) scale(.65);opacity:.55}50%{transform:translateY(-6px) scale(1);opacity:1}}
@media(max-width:480px){.dailyChestDialog{padding:28px 18px}.dailyChestStage{height:230px}.dailyChestStage img{max-height:215px}}@media(prefers-reduced-motion:reduce){.dailyChestDialog *{animation:none!important;transition:none!important}}

/* Decorative rays may overflow the stage without widening the dialog. */
.dailyChestDialog *{box-sizing:border-box}
.dailyChestDialog details{max-width:100%;overflow-wrap:anywhere}

/* The server chooses the daily prize; this reel only reveals it. */
.dailyWheel[hidden]{display:none}.dailyWheel{position:relative;width:100%;height:174px;overflow:hidden;border:2px solid #ffd775;border-radius:18px;background:#11192e;margin:16px 0;box-shadow:inset 0 0 30px #0009}.dailyWheelStrip{display:flex;width:max-content;height:100%;will-change:transform}.dailyWheelCard{flex:0 0 126px;width:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-right:2px solid #ffffff15;border-bottom:5px solid #71c7fa;background:linear-gradient(#253951,#172039)}.dailyWheelCard.epic{border-bottom-color:#90c8f9;background:linear-gradient(#334758,#1d2c39)}.dailyWheelCard.legendary{border-bottom-color:#ffd66c;background:linear-gradient(#685023,#252f38)}.dailyWheelCoin{display:grid;place-items:center;width:65px;height:65px;border:5px solid #ffe49a;border-radius:50%;background:linear-gradient(135deg,#ffdf7d,#d49825);color:#65410c;font-weight:950;font-size:34px;box-shadow:0 5px 0 #9d6b1e,0 0 18px #ffd75d44}.dailyWheelCard strong{color:#fff3c9;font-size:17px}.dailyWheelMarker{position:absolute;z-index:2;left:50%;top:0;bottom:0;width:3px;background:#fff0b1;box-shadow:0 0 12px #ffd664;pointer-events:none}.dailyWheelMarker:before{content:'';position:absolute;left:-8px;top:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #ffe590}.dailyChestDialog.spinning .dailyChestStage{display:none}.dailyChestDialog.revealed .dailyWheel{display:none}.dailyChestDialog.spinning{width:min(94vw,620px)}

/* The existing blue Nizurs asset replaces the obsolete gold N token. */
.dailyChestDialog{border-color:#56cfff;background:radial-gradient(ellipse at 50% 42%,#154b71,#102d4c 55%,#091c32);box-shadow:0 24px 90px #0009,0 0 40px #20aaff25}
.dailyChestDialog h2{color:#f4fbff}.dailyChestEyebrow{background:#b7efff;color:#113d5d;box-shadow:0 3px 0 #21678e}
.dailyChestGlow{background:radial-gradient(ellipse,#27c6ff66,transparent 68%)}
html body .dailyChestDialog.dailyChestDialog .dailyChestOpen{background:linear-gradient(135deg,#086bb4,#075a99)!important;border-color:#83ddff!important;color:#fff!important;min-height:52px}
html body .dailyChestDialog.dailyChestDialog .dailyChestOpen:not(:disabled):is(:hover,:focus-visible){background:#064d83!important;color:#fff!important}
.dailyChestClose{box-sizing:border-box;min-width:44px;min-height:44px;display:grid;place-items:center}
.dailyChestReward{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#e3f7ff;text-shadow:0 0 20px #20b8ff66;max-width:100%}
.dailyChestDialog .dailyNizurCoin,.dailyChestDialog.revealed .dailyChestReward img{display:block;position:static;width:64px!important;height:64px!important;max-height:none;max-width:none;object-fit:contain;opacity:1!important;transform:none!important;animation:none!important;filter:drop-shadow(0 3px 6px #001a3b88)}
.dailyWheelCoin{width:68px;height:68px;border:0;background:none;box-shadow:none;border-radius:0}
.dailyWheelCard{background:linear-gradient(#17476a,#102d4b);border-bottom-color:#5fc9ff}
.dailyWheelCard.epic{background:linear-gradient(#145780,#103554);border-bottom-color:#82e7ff}
.dailyWheelCard.legendary{background:linear-gradient(#20597e,#173650);border-bottom-color:#ffdb83}
.dailyWheelCard strong{color:#f2fbff}.dailyWheel{border-color:#6bd9ff;background:#0b233a}
.dailyWheelMarker{background:#bdf4ff;box-shadow:0 0 12px #4fd5ff}.dailyWheelMarker:before{border-top-color:#bdf4ff}
@media(max-width:600px){.dailyChestDialog{padding-top:52px}.dailyChestReward{font-size:30px}.dailyChestDialog .dailyNizurCoin{width:56px!important;height:56px!important}}

/* All reward light is cyan, including the rays, stars and result frame. */
.dailyChestRays{background:repeating-conic-gradient(from 0deg,#68ddff55 0deg 12deg,transparent 12deg 30deg)}
.dailyChestSparkles span{color:#c2f5ff;filter:drop-shadow(0 0 8px #40cfff)}
.dailyChestDialog.revealed .dailyChestReward{background:#0c3657e6;border-color:#80e6ff;box-shadow:0 0 25px #38ccff55;color:#e6fbff}
.dailyWheelCard.legendary{border-bottom-color:#b2f3ff}

.dailyLimitedPool{border:1px solid #317695;border-radius:14px;padding:12px;margin:12px 0;text-align:left;background:#082942}.dailyLimitedPool h3{font-size:15px;margin:0;color:#bdefff}.dailyLimitedPool>p{font-size:12px;line-height:1.5;color:#b4d9ec}.dailyLimitedItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dailyLimitedItem{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid #327899;border-radius:10px;text-align:center;background:#0d3450}.dailyLimitedItem strong{font-size:12px;overflow-wrap:anywhere;color:#ecfbff}.dailyLimitedItem small{font-size:10px;color:#7ce5ff}.dailyLimitedVisual{display:grid;place-items:center;width:48px;height:48px;font-size:30px;color:#83e8ff}.dailyLimitedVisual img{width:100%;height:100%;object-fit:contain}.dailyLimitedWon{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #82eaff;border-radius:12px;padding:8px;background:#0c3f5a;font-size:18px}.dailyLimitedWon .dailyLimitedVisual{flex-shrink:0}.dailyChestDialog .dailyLimitedWon img{position:static;opacity:1;transform:none;animation:none;width:48px;height:48px;max-height:48px;object-fit:contain}.dailyChestDialog{max-height:92dvh;overflow-y:auto}
.dailyChestStage{overflow:hidden}.dailyChestDialog .dailyLimitedVisual img{position:static!important;opacity:1!important;transform:none!important;animation:none!important;width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain!important}.dailyChestStatus{color:#b1edff}

/* /body-color-filters.css */
#shop .shopColorFilters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px;max-width:100%}#shop .shopColorFilters[hidden]{display:none}body:not(.isSignedOut) #shop .shopColorFilter{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;padding:10px 13px;border:1px solid #41516d!important;border-radius:999px;background:#1b293e!important;color:#f5f7ff!important;font:inherit;font-size:13px;cursor:pointer}body:not(.isSignedOut) #shop .shopColorFilter.active{background:#45376b!important;border-color:#b9a4ff!important;box-shadow:0 0 0 1px #b9a4ff}#shop .shopColorFilter:focus-visible{outline:3px solid #ffe18d;outline-offset:3px}#shop .shopColorDot{display:block;flex:0 0 18px;width:18px;height:18px;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff55}@media(max-width:520px){body:not(.isSignedOut) #shop .shopColorFilter{font-size:12px;padding:9px 11px}}

/* /profile-vivid.css */
#socialProfile .profileHero{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:20px;position:relative;overflow:visible;border-radius:26px;padding:0 28px 26px;background:linear-gradient(135deg,#192440,#182135);border:1px solid #6287a8;box-shadow:0 16px 45px #05091266}#socialProfile .profileBanner{grid-column:1/-1;margin:0 -28px;overflow:hidden;border-radius:26px 26px 0 0;height:210px}#socialProfile .profileBanner img{width:100%;height:100%;object-fit:cover;display:block}#socialProfile .profilePortrait.profilePopout{width:220px;height:220px;position:relative;margin-top:-100px;border-radius:50%;overflow:visible;background:radial-gradient(circle,#42596e,#1b2840);transform:perspective(800px) rotateX(var(--avatarTilt,0deg));box-shadow:0 18px 35px #0006;isolation:isolate}#socialProfile .profileAvatarCanvas{position:absolute;left:-12%;top:-30%;width:124%;height:135%;z-index:3;pointer-events:none;filter:drop-shadow(0 12px 8px #0005)}#socialProfile .profileHeroFrame{position:absolute;inset:-6%;width:112%;height:112%;object-fit:contain;z-index:2;pointer-events:none}#socialProfile .profilePopout:after{display:none}#socialProfile .profileHeroInfo{align-self:center}#socialProfile .profileHeroInfo h2{font-size:clamp(30px,4vw,46px);color:#fff;margin:8px 0}#socialProfile .profileStatPills{display:flex;gap:8px;flex-wrap:wrap}#socialProfile .profileStatPills span{padding:8px 12px;background:#6088ab33;border:1px solid #769aba66;border-radius:999px;color:#e9f4fe;font-size:13px}#socialProfile .profileHero>button{align-self:center}#socialProfile .socialPanel{border-radius:20px;border-color:#34445f;background:linear-gradient(130deg,#192439,#141e31)}#socialProfile .profileCustomize summary{font-size:18px;font-weight:800;color:#d8ecfd;cursor:pointer}#socialProfile .profileFrameChoices,#socialProfile .profileBannerChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:15px 0}#socialProfile .profileFrameChoices button,#socialProfile .profileBannerChoices button{display:flex;flex-direction:column;gap:9px;align-items:center;color:#fff!important;background:#22314b!important;min-width:0;border:2px solid #435373!important;padding:12px}#socialProfile .profileFrameChoices img{width:90px;height:90px;object-fit:contain}#socialProfile .profileBannerChoices img{width:100%;height:75px;object-fit:cover;border-radius:8px}#socialProfile .profileCustomize .selected{border-color:#b1d8fb!important;box-shadow:0 0 18px #80c0f844!important}.roundFramedPortrait{position:relative!important;border-radius:50%!important;isolation:isolate;overflow:visible!important}.roundFramedPortrait>img{border-radius:50%;object-fit:contain}.hasProfileFrame:after{content:'';position:absolute;inset:-9%;background-image:var(--profileFrame);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:5}.frameShopPortrait{width:135px;height:135px;background:#131f36;margin:15px}.frameShopPortrait>img,.frameTryPreview>img{width:100%;height:100%;object-fit:contain}.frameTryPreview{width:210px;height:210px;margin:28px auto;background:#17243b}.legendaryBodyCard{border:2px solid #f9d776!important;box-shadow:0 0 24px #eab30833!important}.legendaryBodyCard .shopCategory{color:#ffe89a!important}.legendaryBodyCard .shopCategory:after{content:' · LENDÁRIO';font-weight:900}@media(max-width:800px){#socialProfile .profileHero{grid-template-columns:180px minmax(0,1fr);padding:0 18px 22px}#socialProfile .profileBanner{margin:0 -18px;height:160px}#socialProfile .profilePortrait.profilePopout{width:170px;height:170px;margin-top:-75px}#socialProfile .profileHero>button{grid-column:1/-1;justify-self:start}}@media(max-width:520px){#socialProfile .profileHero{grid-template-columns:1fr;justify-items:center;gap:14px}#socialProfile .profileBanner{width:calc(100% + 36px);grid-row:1;height:140px}#socialProfile .profilePortrait.profilePopout{margin-top:-70px}#socialProfile .profileHeroInfo{text-align:center}#socialProfile .profileStatPills{justify-content:center}#socialProfile .profileHero>button{justify-self:center}#socialProfile .profileFrameChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#socialProfile .profilePortrait{transform:none}}

/* Static bust portraits: keep the avatar clipped inside and the frame above it. */
.roundFramedPortrait>.portraitFrameOverlay{position:absolute!important;inset:-9%!important;width:118%!important;height:118%!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;pointer-events:none;z-index:10}
.framedAvatarImage{position:absolute!important;inset:0;width:100%;height:100%;border-radius:50%;overflow:hidden!important;background:#1b2840}
.framedAvatarImage>img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%}
#socialProfile .profilePortrait.profilePopout{transform:none;overflow:visible}
#socialProfile .friendPortrait{position:relative;flex-shrink:0;padding:0;overflow:visible!important}

#socialProfile .profilePortrait>.framedAvatarImage>img{transform:translateY(6%)}

#userChip .userAvatar{overflow:visible!important;border-radius:50%;position:relative}#userChip .userAvatar canvas{border-radius:50%}

/* Keep every portrait inside the frame aperture, independent of generic shop image rules. */
.roundFramedPortrait>.portraitFrameOverlay{max-height:none!important;max-width:none!important;transform:none!important;margin:0!important;display:block!important}
#socialProfile .profilePortrait>.framedAvatarImage{inset:8%!important;width:84%!important;height:84%!important}
#socialProfile .profilePortrait>.portraitFrameOverlay{inset:-15%!important;width:130%!important;height:130%!important}
.frameShopPortrait>img:not(.portraitFrameOverlay),.frameTryPreview>img:not(.portraitFrameOverlay){clip-path:circle(39% at 50% 50%);width:100%!important;height:100%!important}
.frameShopPortrait>.portraitFrameOverlay,.frameTryPreview>.portraitFrameOverlay{inset:-15%!important;width:130%!important;height:130%!important}
#userChip .userAvatar canvas{clip-path:circle(40% at 50% 50%)}
#userChip .userAvatar>.portraitFrameOverlay{inset:-13%!important;width:126%!important;height:126%!important}

/* /seo-public.css */
*{box-sizing:border-box}.nizurSeoLinks{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.nizurSeoLinks a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.nizurSeoLinks a:focus-visible{outline:3px solid #90c8f9;outline-offset:5px}body.seoPage{margin:0;background:#101323;color:#f5fafe;font:17px/1.7 system-ui} .seoPage header,.seoPage main,.seoPage footer{max-width:1120px;margin:auto;padding:24px}.seoPage header{display:flex;justify-content:space-between;align-items:center;gap:20px}.seoPage a{color:#c8e4fc}.seoBrand{font-size:25px;font-weight:950;text-decoration:none;letter-spacing:.07em}.seoPage h1{font-size:clamp(36px,7vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:850px;margin:20px 0}.seoPage h2{line-height:1.3;font-size:26px}.seoPage p{color:#c9c8db;max-width:780px}.seoEyebrow{color:#a9d5fb;font-weight:800;letter-spacing:.09em}.seoHero{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:24px;border:1px solid #415464;margin:24px 0}.seoCta{display:inline-block;background:#a9d5fb;color:#122637!important;padding:12px 22px;border-radius:12px;font-weight:800;text-decoration:none}.seoCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:30px 0}.seoCard{border:1px solid #404f5d;border-radius:20px;padding:24px;background:#1b1c32}.seoPage footer{margin-top:32px;border-top:1px solid #323d47;display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.seoPage details{border-bottom:1px solid #404f5d;padding:18px 0}.seoPage summary{cursor:pointer;font-weight:750}.seoPage a:focus-visible{outline:3px solid #ffd66b;outline-offset:5px}@media(max-width:480px){.seoPage header,.seoPage main,.seoPage footer{padding:18px}.seoPage header{font-size:14px}.seoPage h1{font-size:38px}}