*{box-sizing:border-box}body,html{margin:0;padding:0;background:#09090b;color:#f7f7f7;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh;background:radial-gradient(circle at 12% 3%,#2d1452 0,transparent 28%),radial-gradient(circle at 88% 12%,#143d2b 0,transparent 28%),#09090b}button,input{font:inherit}button:disabled{opacity:.42;cursor:not-allowed!important;transform:none!important}main{max-width:1220px;margin:auto;padding:22px 22px 44px}.loading{min-height:100vh;display:grid;place-items:center;color:#aaa}.toast{position:fixed;z-index:50;top:18px;left:50%;transform:translateX(-50%);background:#b7ff42;color:#111;border:2px solid #111;border-radius:999px;padding:12px 18px;font-weight:1000;box-shadow:0 12px 40px #0008;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.topbar{display:flex;justify-content:space-between;align-items:center;border:1px solid #303039;background:#111116cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:13px 16px;position:-webkit-sticky;position:sticky;top:10px;z-index:20}.brand{font-size:13px;font-weight:1000;letter-spacing:-.2px}.brand b{color:#b7ff42}.topStats{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.topStats span{background:#1b1b21;border:1px solid #34343d;border-radius:999px;padding:7px 10px;font-size:11px;color:#aaa}.topStats b{color:#fff}.hero{text-align:center;padding:48px 0 30px}.pill{display:inline-block;border:1px solid #434343;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:1000;letter-spacing:1.4px;color:#aaa;background:#1119}.hero h1{font-size:62px;line-height:.94;letter-spacing:-4px;margin:17px 0 13px}.hero h1 span{color:#b7ff42}.hero p{color:#8f8f99;max-width:720px;margin:auto;line-height:1.5}.tabs{display:flex;gap:7px;margin-bottom:13px;flex-wrap:wrap}.tabs button{border:1px solid #303038;border-radius:999px;padding:11px 15px;background:#15151a;color:#888;font-weight:1000;cursor:pointer}.tabs button.active{background:#b7ff42;color:#111;border-color:#b7ff42}.tabs span{background:#0002;border-radius:999px;padding:2px 6px;margin-left:4px}.wideTabs button{flex:1 1;min-width:140px}.panel{background:rgba(18,18,21,.94);border:1px solid #303038;border-radius:22px;padding:19px;box-shadow:0 22px 80px rgba(0,0,0,.25)}small{color:#777;font-size:10px;font-weight:1000;letter-spacing:1.1px}.dashboard{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px;margin-bottom:14px}.panelHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.panelHead h2,.seasonPanel h2{margin:5px 0 0}.streakBadge{font-size:11px;font-weight:1000;color:#ffcc64;background:#291e0b;border:1px solid #5d4216;padding:8px 10px;border-radius:999px}.dailyTasks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:16px}.task{display:flex;align-items:center;gap:9px;background:#0d0d10;border:1px solid #2c2c33;border-radius:14px;padding:11px}.task>span{font-size:21px}.task div{display:flex;flex-direction:column;gap:2px}.task b{font-size:12px}.task small{letter-spacing:0;font-size:9px}.task.ready{border-color:#4d6230;background:#12180e}.task.done{opacity:.62}.seasonRow{display:flex;justify-content:space-between;margin:13px 0 8px;font-size:13px}.seasonRow span{color:#b7ff42}.progress{height:8px;background:#09090b;border:1px solid #303038;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#b7ff42,#7c4dff);border-radius:inherit}.power{margin-top:14px;border-top:1px solid #2d2d34;padding-top:13px;font-size:11px;color:#888;display:flex;justify-content:space-between}.power b{color:#fff;font-size:14px}.rarityStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px;padding:10px}.rarityChance{display:flex;gap:8px;align-items:center;background:#0d0d10;border:1px solid #2e2e36;border-radius:13px;padding:10px}.rarityChance>span{font-size:19px}.rarityChance div{display:flex;flex-direction:column;gap:2px}.rarityChance b{font-size:10px;letter-spacing:.8px}.rarityChance small{font-size:8px;letter-spacing:0}.labGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:14px;gap:14px}.sectionTitle{font-size:18px;font-weight:1000;margin:2px 0 16px}.sectionTitle span{color:#b7ff42}.ingredients{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ingredientButton{position:relative;min-height:84px;border:1px solid #33343b;border-radius:14px;background:#17171b;color:white;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;transition:.14s}.ingredientButton:hover{transform:translateY(-2px);border-color:#666}.ingredientButton.active{border-color:#b7ff42;background:#202714;box-shadow:inset 0 0 0 1px #b7ff42}.ingredientButton .emoji{font-size:30px}.ingredientButton b{position:absolute;right:7px;top:7px;background:#b7ff42;color:#111;border-radius:999px;width:20px;height:20px;display:grid;place-items:center}.chaosButton{width:100%;margin-top:11px;padding:12px;border:1px solid #36363e;border-radius:12px;background:#222229;color:#fff;font-weight:1000;cursor:pointer}.hatchActions{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8px;gap:8px;margin-top:8px}.creatureActions button,.dailyBoss button,.hatchActions button,.tradeCard button,.tradeHeader button{border:1px solid #3c3c43;border-radius:13px;padding:13px;background:#202026;color:white;font-weight:1000;cursor:pointer}.primary{background:#b7ff42!important;color:#111!important;border-color:#b7ff42!important}.danger{background:#281315!important;border-color:#5c252b!important;color:#ff9b9b!important}.capacityWarning{margin-top:10px;border:1px solid #73422a;background:#2a1710;color:#ffb179;border-radius:11px;padding:10px;font-size:11px;font-weight:900}.secretHint{margin-top:10px;color:#777;font-size:10px;line-height:1.4}.secretHint b{color:#ff6d6d}.emptyCreature{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#888}.emptyCreature>div{font-size:80px}.emptyCreature h2{color:#fff;margin-bottom:4px}.card{position:relative;overflow:hidden;border-radius:20px;padding:15px;background:linear-gradient(160deg,#24242a,#111);border:1px solid #3b3b45}.cardBadges{display:flex;justify-content:space-between;position:absolute;z-index:10;left:27px;right:27px;top:27px}.level,.rarity{font-size:10px;font-weight:1000;letter-spacing:1.2px;border:1px solid #666;padding:6px 9px;border-radius:999px;background:#111d}.creatureVisual{height:255px;border-radius:16px;background:radial-gradient(circle at 50% 45%,hsl(var(--rot-hue) 90% 68%),#613ee8 48%,#15151a 49%);position:relative;display:grid;place-items:center;overflow:hidden}.creatureVisual.compact{height:165px;min-width:165px}.rarityVisual-rare{background:radial-gradient(circle at 50% 45%,hsl(var(--rot-hue) 90% 70%),#1f6fe5 49%,#11141a 50%)}.rarityVisual-epic{background:radial-gradient(circle at 50% 45%,hsl(var(--rot-hue) 95% 72%),#7b3fe4 48%,#16111d 50%)}.rarityVisual-legendary{background:radial-gradient(circle at 50% 45%,#fff2a8,#ffb21f 45%,#2c1d08 49%,#15110b 52%)}.rarityVisual-secret{background:radial-gradient(circle at 50% 45%,#fff,#ff365d 27%,#23000a 52%,#09090b 54%)}.rotAura{position:absolute;width:180px;height:180px;border-radius:50%;background:conic-gradient(from 45deg,#fff0,#fff8,#fff0,#fff4,#fff0);animation:spin 8s linear infinite;opacity:.28}.rarityVisual-legendary .rotAura{opacity:.65;box-shadow:0 0 40px #ffd547}.rarityVisual-secret .rotAura{opacity:.9;animation-duration:2.8s;box-shadow:0 0 65px #ff365d}.rotParticles{position:absolute;inset:0;pointer-events:none}.rotParticles i{display:none;position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.rarityVisual-legendary .rotParticles i,.rarityVisual-secret .rotParticles i{display:block;animation:float 2.4s ease-in-out infinite}.rotParticles i:first-child{left:17%;top:28%}.rotParticles i:nth-child(2){right:16%;top:20%;animation-delay:.4s}.rotParticles i:nth-child(3){left:24%;bottom:17%;animation-delay:.8s}.rotParticles i:nth-child(4){right:23%;bottom:24%;animation-delay:1.1s}.rotBody{position:relative;width:145px;height:145px;background:linear-gradient(145deg,#ffe36a,#ff9f1c);border:4px solid #161616;border-radius:45% 55% 58% 42%/42% 44% 56% 58%;box-shadow:0 19px 35px #0008;transform:rotate(var(--rot-angle));filter:hue-rotate(calc(var(--rot-hue)*.35deg))}.body-1 .rotBody{border-radius:30% 70% 35% 65%/65% 40% 60% 35%}.body-2 .rotBody{border-radius:62% 38% 65% 35%/35% 65% 35% 65%}.body-3 .rotBody{border-radius:24% 76% 22% 78%/60% 33% 67% 40%}.body-4 .rotBody{border-radius:50% 50% 24% 76%/34% 66% 34% 66%}.evo-2 .rotBody{transform:rotate(var(--rot-angle)) scale(1.07);box-shadow:0 0 0 5px #8d61ff55,0 20px 35px #0008}.evo-3 .rotBody{transform:rotate(var(--rot-angle)) scale(1.11);box-shadow:0 0 0 6px #ffda4555,0 0 38px #ff5d3180,0 20px 35px #0008}.rarityVisual-legendary .rotBody{box-shadow:0 0 0 5px #ffd84e80,0 0 38px #ffd84e99,0 22px 35px #0008}.rarityVisual-secret .rotBody{box-shadow:0 0 0 5px #ff395f80,0 0 55px #ff1f4db8,0 22px 35px #0008;filter:hue-rotate(calc(var(--rot-hue)*.35deg)) saturate(1.35)}.rotEyes{position:absolute;left:31px;right:31px;top:41px;display:flex;justify-content:space-between;z-index:2}.rotEyes i{width:25px;height:31px;border:4px solid #111;background:white;border-radius:50%;position:relative}.rotEyes i:after{content:"";position:absolute;width:8px;height:10px;background:#111;border-radius:50%;left:8px;top:10px}.eye-1 i:first-child{transform:rotate(22deg) scaleY(.75)}.eye-1 i:last-child{transform:rotate(-22deg) scaleY(.75)}.eye-2 i{height:20px;border-radius:50% 50% 30% 30%}.eye-3 i{width:31px;height:16px;border-radius:50%;transform:rotate(-10deg)}.rotMouth{position:absolute;width:45px;height:24px;border:4px solid #111;border-top:0;border-radius:0 0 45px 45px;left:48px;top:84px}.ingredient{position:absolute;font-size:43px;filter:drop-shadow(0 5px 4px #0006);z-index:4}.ingredientA{left:-24px;top:24px;transform:rotate(-25deg)}.ingredientB{right:-26px;bottom:17px;transform:rotate(20deg)}.ingredientC{left:48px;bottom:-27px;transform:rotate(-8deg)}.evoHorn{position:absolute;top:-37px;left:50px;font-size:40px}.evoCrown{position:absolute;top:-43px;right:11px;font-size:39px}.legendMark,.secretMark{position:absolute;font-size:38px;right:-23px;top:48px;filter:drop-shadow(0 0 10px #fff)}.secretMark{color:#ff4267;font-size:34px}.creatureVisual.compact .rotBody{width:102px;height:102px}.creatureVisual.compact .rotEyes{left:22px;right:22px;top:27px}.creatureVisual.compact .rotEyes i{width:18px;height:23px;border-width:3px}.creatureVisual.compact .rotEyes i:after{width:6px;height:7px;left:5px;top:7px}.creatureVisual.compact .rotMouth{width:34px;height:18px;left:34px;top:60px;border-width:3px;border-top:0}.creatureVisual.compact .ingredient{font-size:31px}.creatureVisual.compact .ingredientA{left:-18px;top:16px}.creatureVisual.compact .ingredientB{right:-20px;bottom:9px}.creatureVisual.compact .ingredientC{left:34px;bottom:-21px}.creatureVisual.compact .evoHorn{top:-30px;left:33px;font-size:31px}.creatureVisual.compact .evoCrown{top:-31px;font-size:30px}.creatureVisual.compact .legendMark,.creatureVisual.compact .secretMark{font-size:26px;right:-18px;top:35px}.lockedVisual{filter:grayscale(1) brightness(.27)}.evolutionLine{display:flex;justify-content:space-between;align-items:center;margin:13px 2px 7px;font-size:10px;color:#aaa}.evolutionLine b{color:#fff}.evoProgress{height:6px}.card h2{font-size:27px;line-height:1;margin:15px 0 9px;letter-spacing:-1px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:10px;font-weight:900;background:#2a2a31;border-radius:999px;padding:6px 8px;color:#d9d9df}.card p{color:#a9a9b2;font-size:13px;line-height:1.45}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.fourStats{grid-template-columns:repeat(4,1fr)}.stats div{background:#0d0d10;border:1px solid #303038;padding:10px;border-radius:12px;text-align:center}.stats b{display:block;font-size:18px;color:#b7ff42}.stats span{font-size:8px;color:#777;font-weight:900;letter-spacing:1px}.stats .powerStat b{color:#ffd447}.creatureActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.threeActions{grid-template-columns:1fr 1fr .8fr}.dailyBoss{margin-top:14px;display:grid;grid-template-columns:1fr 210px;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(120deg,#17131e,#101a13)}.dailyBossCopy h2{font-size:28px;margin:7px 0}.dailyBossCopy p{color:#999;max-width:650px;font-size:13px;line-height:1.5}.bossStats{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.bossStats span{border:1px solid #34343c;border-radius:10px;padding:8px 10px;color:#777;font-size:9px;font-weight:900}.bossStats b{color:#fff;font-size:14px;margin-left:5px}.dailyBoss button{margin-top:3px}.dex{min-height:450px}.dexHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:20px}.dexHeader h2{font-size:32px;margin:4px 0}.dexHeader p,.scoresHeader p,.tradeHeader p{color:#777;font-size:12px;margin:0}.dexProgress b{font-size:38px;color:#b7ff42}.dexProgress span{color:#777}.dexControls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:14px 0 18px;flex-wrap:wrap}.rarityFilters{display:flex;gap:6px;flex-wrap:wrap}.rarityFilters button{border:1px solid #33333b;background:#15151a;color:#888;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:1000;cursor:pointer}.rarityFilters button.active{background:#fff;color:#111}.dexControls label{font-size:10px;color:#aaa;font-weight:900}.speciesGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.speciesCard{position:relative;border:1px solid #34343d;background:#15151a;border-radius:16px;padding:7px;overflow:hidden}.speciesNumber{position:absolute;z-index:4;top:13px;left:13px;background:#09090bd9;border:1px solid #444;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:1000;color:#aaa}.speciesMeta{padding:9px 4px 4px}.speciesMeta h3{font-size:13px;line-height:1.05;margin:5px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speciesMeta small{font-size:10px;letter-spacing:0}.speciesCard.locked{opacity:.62}.miniRarity{font-size:8px;font-weight:1000;letter-spacing:1px;color:#999}.rarity-common{box-shadow:inset 0 0 0 1px #74747b44}.rarity-rare{box-shadow:inset 0 0 0 1px #4ad0ff}.rarity-epic{box-shadow:inset 0 0 0 1px #9d6cff}.rarity-legendary{box-shadow:inset 0 0 0 1px #ffc928,0 0 22px #ffc92818}.rarity-secret{box-shadow:inset 0 0 0 1px #ff385f,0 0 30px #ff385f1f}.scoresPanel,.tradePanel{min-height:500px}.scoresHeader,.tradeHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.scoresHeader h2,.tradeHeader h2{font-size:34px;margin:5px 0}.bestScore{min-width:170px;text-align:right;border:1px solid #454533;background:#211e0e;padding:13px;border-radius:15px;display:flex;flex-direction:column}.bestScore span{font-size:8px;color:#a99c55;font-weight:1000;letter-spacing:1px}.bestScore b{font-size:34px;color:#ffd447}.bestScore small{letter-spacing:0}.nicknameRow{margin-bottom:12px}.nicknameRow label{color:#888;font-size:10px;font-weight:1000;display:flex;align-items:center;gap:9px}.nicknameRow input{background:#0e0e12;border:1px solid #33333c;border-radius:9px;padding:8px 10px;color:#fff;outline:none}.leaderboard{display:flex;flex-direction:column;gap:6px}.leaderRow{display:grid;grid-template-columns:60px 1fr auto;align-items:center;background:#0e0e12;border:1px solid #2e2e36;border-radius:12px;padding:12px 14px}.leaderRow.you{border-color:#b7ff42;background:#151b0e}.leaderRow .rank{font-size:13px;color:#777;font-weight:1000}.leaderRow b{font-size:13px}.leaderRow .score{font-size:13px;font-weight:1000;color:#ffd447}.bestCreatureMini{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid #303038}.bestCreatureMini h3{font-size:25px;margin:6px 0}.bestCreatureMini p{color:#888}.tradeHeader button{white-space:nowrap}.yourOfferBox{display:grid;grid-template-columns:1fr 180px;grid-gap:20px;gap:20px;align-items:center;border:1px dashed #4c4c55;background:#0d0d10;border-radius:16px;padding:15px;margin-bottom:14px}.yourOfferBox h3{font-size:24px;margin:5px 0}.yourOfferBox p{color:#888;margin:0}.tradeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tradeCard{border:1px solid #34343d;background:#15151a;border-radius:17px;padding:10px}.traderName{font-size:9px;color:#777;font-weight:1000;margin:2px 0 8px}.tradeCard h3{font-size:15px;margin:7px 0}.tradePower{display:flex;justify-content:space-between;font-size:10px;color:#777;border-top:1px solid #2e2e36;padding-top:9px;margin-top:8px}.tradePower b{font-size:15px;color:#ffd447}.tradeCard button{width:100%;margin-top:10px}.collectionShelf{margin-top:20px;border-top:1px solid #303038;padding-top:18px}.collectionMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.collectionMiniGrid button{border:1px solid #33333b;background:#121216;color:#fff;border-radius:12px;padding:9px;text-align:left;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.collectionMiniGrid button.active{border-color:#b7ff42;background:#151b0e}.collectionMiniGrid button>span{font-size:25px}.collectionMiniGrid button div{min-width:0;display:flex;flex-direction:column}.collectionMiniGrid button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.collectionMiniGrid button small{letter-spacing:0;font-size:8px}.emptyDex{min-height:170px;display:grid;place-items:center;color:#777}footer{text-align:center;color:#505058;margin-top:25px;font-size:11px}footer b{color:#777}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.4)}}@media(max-width:1000px){.speciesGrid{grid-template-columns:repeat(4,1fr)}.rarityStrip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.dashboard,.labGrid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.dailyBoss{grid-template-columns:1fr 170px}.collectionMiniGrid,.tradeGrid{grid-template-columns:1fr 1fr}.speciesGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){main{padding:12px 10px 28px}.topbar{position:relative;top:0;align-items:flex-start;gap:8px}.topStats{gap:4px}.topStats span{padding:5px 7px;font-size:9px}.brand{max-width:90px}.hero{padding:34px 0 24px}.hero h1{font-size:45px}.hero p{font-size:14px}.wideTabs button{min-width:46%;font-size:10px}.dailyTasks{grid-template-columns:1fr}.rarityStrip{grid-template-columns:1fr 1fr}.ingredients{grid-template-columns:repeat(3,1fr);gap:6px}.ingredientButton{min-height:76px}.creatureActions,.dailyBoss,.hatchActions,.threeActions{grid-template-columns:1fr}.dailyBoss .creatureVisual{display:none}.panel{padding:13px;border-radius:17px}.creatureVisual{height:225px}.toast{font-size:12px}.panelHead{flex-direction:column}.streakBadge{align-self:flex-start}.speciesGrid{grid-template-columns:repeat(2,1fr)}.dexHeader,.scoresHeader,.tradeHeader{flex-direction:column;align-items:stretch}.bestScore{text-align:left}.collectionMiniGrid,.tradeGrid,.yourOfferBox{grid-template-columns:1fr}.yourOfferBox .creatureVisual{display:none}.bestCreatureMini{grid-template-columns:1fr}.bestCreatureMini .creatureVisual{max-width:190px}.fourStats{grid-template-columns:1fr 1fr}.rarityChance{padding:8px}.rarityChance small{font-size:7px}}.accountArea{display:flex;align-items:center;gap:8px;margin-left:auto}.accountButton{border:1px solid #b7ff42;background:#b7ff42;color:#0b0b0d;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:1000;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.accountButton.subtle{background:#16161b;color:#aaa;border-color:#34343d}.cloudIdentity{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.cloudIdentity b{font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloudIdentity small{font-size:7px;margin-top:4px;font-weight:1000;letter-spacing:1px}.cloud-saved{color:#b7ff42}.cloud-saving,.cloud-syncing{color:#ffd447}.cloud-error{color:#ff5b74}.authOverlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:grid;place-items:center;padding:18px}.authModal{width:min(430px,100%);position:relative;background:#141418;border:1px solid #34343d;border-radius:24px;padding:25px;box-shadow:0 35px 100px #000}.authClose{position:absolute;right:15px;top:12px;background:transparent!important;border:0!important;color:#777!important;font-size:26px!important;padding:3px 8px!important;cursor:pointer}.authLogo{width:54px;height:54px;display:grid;place-items:center;background:#23232a;border:1px solid #3b3b45;border-radius:16px;font-size:28px;margin-bottom:14px}.authModal>small{color:#b7ff42;font-size:8px;font-weight:1000;letter-spacing:1.5px}.authModal h2{font-size:29px;margin:7px 0}.authModal>p{color:#8a8a95;font-size:12px;line-height:1.45;margin:0 0 16px}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0 14px;background:#0d0d10;padding:4px;border-radius:12px}.authTabs button{border:0;background:transparent;color:#777;border-radius:9px;padding:9px;font-size:9px;font-weight:1000;cursor:pointer}.authTabs button.active{background:#26262e;color:#fff}.authModal label{display:flex;flex-direction:column;gap:6px;color:#85858f;font-size:9px;font-weight:1000;letter-spacing:.6px;margin:10px 0}.authModal input{width:100%;box-sizing:border-box;background:#0d0d10;border:1px solid #34343d;border-radius:11px;padding:12px;color:#fff;outline:none;font:inherit;font-size:12px}.authModal input:focus{border-color:#b7ff42}.authMessage,.authWarning{border:1px solid #4b4430;background:#211f16;color:#ffd76a;padding:10px;border-radius:11px;font-size:10px;line-height:1.4;margin:10px 0}.authMessage{border-color:#39484b;background:#10191a;color:#b7e8ff}.authSubmit,.googleButton{width:100%;margin-top:9px}.googleButton{background:#f4f4f5!important;color:#111!important;border-color:#f4f4f5!important}.forgotButton{width:100%;background:transparent!important;border:0!important;color:#777!important;font-size:9px!important;padding:10px!important}.authFootnote{border-top:1px solid #2e2e36;margin-top:8px;padding-top:12px;color:#666;font-size:9px;line-height:1.45;text-align:center}@media(max-width:850px){.topbar{flex-wrap:wrap}.accountArea{width:100%;justify-content:flex-end}.cloudIdentity{align-items:flex-start;margin-right:auto}}.tradeForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 0;border-bottom:1px solid #30304a}.tradeForm label{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:180px}.tradeForm input,.tradeForm select{background:#171727;color:#fff;border:1px solid #555570;border-radius:8px;padding:12px;width:100%}.tradeForm small{width:100%;color:#aaa}.connectionNotice{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:12px;background:#44202c;border-radius:12px}button:disabled{cursor:not-allowed;opacity:.5}.startScreen{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 10%,#20251a 0,#0b0b0e 42%,#070708 100%)}.startGlow{position:absolute;border-radius:999px;filter:blur(85px);opacity:.24;pointer-events:none}.startGlowA{width:420px;height:420px;background:#b7ff42;top:-180px;left:-90px}.startGlowB{width:360px;height:360px;background:#8b5cff;right:-130px;bottom:-120px}.startCard{position:relative;z-index:2;width:min(760px,100%);text-align:center;background:#121216e8;border:1px solid #33333c;border-radius:30px;padding:44px 46px;box-shadow:0 40px 120px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.startLogo{width:78px;height:78px;margin:0 auto 17px;display:grid;place-items:center;font-size:42px;background:#22222a;border:1px solid #3b3b46;border-radius:22px;box-shadow:0 0 45px #b7ff4220}.startEyebrow{color:#b7ff42;font-size:9px;font-weight:1000;letter-spacing:2px}.startCard h1{font-size:clamp(42px,7vw,74px);line-height:.92;letter-spacing:-4px;margin:14px 0 18px}.startCard h1 span{color:#b7ff42}.startLead{max-width:620px;margin:0 auto;color:#9999a5;font-size:14px;line-height:1.65}.startFeatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:28px 0 22px}.startFeatures div{background:#0c0c0f;border:1px solid #2e2e36;border-radius:15px;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.startFeatures b{font-size:22px;color:#fff}.startFeatures span{font-size:8px;color:#74747e;text-transform:uppercase;font-weight:1000;letter-spacing:1px}.startActions{display:grid;grid-gap:9px;gap:9px}.startActions button{width:100%;min-height:54px;border-radius:13px;font-size:11px;font-weight:1000;letter-spacing:.7px;cursor:pointer}.startLogin{background:#b7ff42;color:#0b0b0d;border:1px solid #b7ff42}.startRegister{background:#1a1a20;color:#fff;border:1px solid #3a3a44}.startRegister b{color:#b7ff42}.startActions button:disabled{opacity:.45;cursor:not-allowed}.startUnavailable{margin-top:12px;padding:10px;border:1px solid #5a442c;background:#241b10;color:#ffd18c;border-radius:11px;font-size:10px}.startFootnote{display:block;margin-top:15px;color:#5f5f69;font-size:9px;letter-spacing:.3px}.authDivider{display:flex;align-items:center;gap:10px;color:#5f5f68;font-size:8px;font-weight:1000;margin:13px 0 4px}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1 1;background:#303038}@media(max-width:650px){.startScreen{padding:12px}.startCard{padding:30px 18px;border-radius:23px}.startCard h1{letter-spacing:-2px}.startFeatures{grid-template-columns:1fr}.startFeatures div{padding:10px}.startLogo{width:64px;height:64px;font-size:34px}.startLead{font-size:12px}}.dailyTasks{grid-template-columns:repeat(4,1fr)}.energyLine{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 4px;font-size:10px;color:#9b9ba5}.energyLine b{color:#fff}.energyPips{display:flex;gap:5px}.energyPips i{display:block;width:28px;height:8px;border-radius:999px;background:#292932;border:1px solid #3a3a45}.energyPips i.full{background:#b7ff42;border-color:#b7ff42;box-shadow:0 0 12px #b7ff4244}.fourActions{grid-template-columns:1fr 1fr}.arenaPanel{min-height:520px}.arenaHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.arenaHeader h2{font-size:34px;margin:5px 0}.arenaHeader p{color:#777;max-width:720px;font-size:12px;line-height:1.5;margin:0}.arenaHeader button{border:1px solid #3c3c43;border-radius:13px;padding:12px 14px;background:#202026;color:#fff;font-weight:1000;cursor:pointer;white-space:nowrap}.activeFighter{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;background:#10150d;border:1px solid #455c2b;border-radius:17px;padding:12px;margin-bottom:14px}.activeFighter h3{font-size:23px;margin:5px 0}.activeFighter p{color:#8d8d95;margin:0 0 10px}.arenaStatus{color:#888;font-size:11px;margin:10px 0 14px}.arenaGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.arenaCard{border:1px solid #34343d;background:#15151a;border-radius:17px;padding:10px;overflow:hidden}.arenaCard h3{font-size:15px;margin:9px 2px}.arenaName{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.arenaName div{display:flex;flex-direction:column}.arenaName b{font-size:12px}.arenaName span{font-size:11px;font-weight:1000;color:#ffd447}.arenaStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:8px 0}.arenaStats span{background:#0d0d10;border:1px solid #2e2e36;border-radius:9px;padding:7px;text-align:center;font-size:8px;color:#777;font-weight:900}.arenaStats b{display:block;color:#fff;font-size:13px;margin-top:2px}.arenaCard button{width:100%;border-radius:11px;padding:11px;border:1px solid #3c3c43;font-weight:1000;cursor:pointer}.arenaRules{margin-top:14px;border-top:1px solid #2f2f36;padding-top:12px;color:#6f6f78;font-size:10px;line-height:1.5}.arenaEmpty{border:1px dashed #3d3d46;border-radius:14px;padding:20px;color:#777;text-align:center}@media(max-width:900px){.arenaGrid,.dailyTasks{grid-template-columns:1fr 1fr}}@media(max-width:650px){.arenaGrid,.dailyTasks,.fourActions{grid-template-columns:1fr}.arenaHeader{flex-direction:column}.activeFighter{grid-template-columns:1fr}.activeFighter .creatureVisual{max-width:190px}.energyLine{align-items:flex-start;flex-direction:column}}