:root{font-family:Barlow,sans-serif;color:#fff;background:#0847c0;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 67% 35%,#1699f4,#0860d4 35%,#103aac 78%);min-height:100vh}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #fff340;outline-offset:5px}button:hover{filter:brightness(1.1)}header{height:94px;display:flex;align-items:center;gap:30px;padding:0 4%;background:#08286b45;border-bottom:1px solid #ffffff21}.brand{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:44px;font-style:italic;color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px}.brand span{font:700 10px/1.3 Barlow,sans-serif;letter-spacing:2px;width:70px}nav{display:flex;gap:10px;margin:auto}nav button{font-size:15px;font-weight:800;background:none;padding:13px 20px;transform:skew(-5deg)}nav button.active{color:#12387b;background:#fff;box-shadow:0 4px #00c9fb}nav button:not(.active):hover{background:#ffffff15}.balance{display:flex;align-items:center;gap:9px;background:#052769;padding:9px 13px;border:1px solid #5dabff55;font-size:20px}.balance>span:last-child{color:#8bccff;font-size:24px;margin-left:14px}.coin{display:inline-flex;border:2px solid #daf8ff;border-radius:50%;align-items:center;justify-content:center;width:23px;height:23px;font:700 16px Barlow;color:#fff;background:#78b4d8;box-shadow:inset 0 0 0 2px #3c779f;flex-shrink:0}.icon-btn{background:#ffffff12;font-size:25px;width:42px;height:42px;position:relative}.sound i{position:absolute;width:25px;height:2px;background:#fff;transform:rotate(-50deg);left:9px;top:20px}.sound.enabled i{display:none}main{max-width:1600px;margin:auto;padding:0 5%}.section-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;letter-spacing:1.6px;margin:29px 0 8px}.live-dot{width:7px;height:7px;display:inline-block;background:#5cf9fa;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #19ffff}.season{opacity:.5;margin-left:18px}.shop-label{font-size:10px;opacity:.55}.showcase{display:grid;grid-template-columns:42% 58%;min-height:660px;position:relative}.info{padding-top:37px;position:relative;z-index:2;max-width:480px}.rarity{display:flex;align-items:center;gap:14px;font-family:Barlow Condensed;font-size:17px;font-weight:800;letter-spacing:1.5px}.rarity span:first-child{background:#3bffe5;color:#06417b;padding:4px 12px;transform:skew(-9deg)}.rarity span:last-child{color:#a9caff}h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(65px,7.7vw,118px);font-style:italic;font-weight:900;line-height:.89;letter-spacing:-1.5px;margin:19px 0;max-width:470px;text-shadow:0 5px 0 #06329633}.subtitle{font-size:17px;font-weight:700;margin:0 0 10px}.description{max-width:405px;color:#c8dfff;font-size:14px;line-height:1.65;margin:0}.meta{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#90c9ff;margin:17px 0 22px}.included{font-size:10px;font-weight:800;letter-spacing:1.3px;display:flex;justify-content:space-between;max-width:355px;margin-bottom:10px}.included>span{opacity:.55}.cosmetics{display:flex;gap:8px}.cosmetic{position:relative;width:82px;height:76px;border:2px solid #64a4f4;background:#174cb4;padding:0;overflow:hidden;transition:.15s}.cosmetic.selected{border:3px solid #fff337;box-shadow:0 0 12px #eaff1830;transform:translateY(-3px)}.crop{display:block;width:100%;height:100%;background-image:url(/reference.png);background-repeat:no-repeat;background-size:670px 377px}.crop.outfit{background-position:-480px -54px}.crop.pack{background-position:-477px -139px}.crop.pickaxe{background-position:-564px -140px}.crop.emote{background-position:-476px -248px}.cosmetic-name{position:absolute;bottom:0;left:0;right:0;background:#08296bc9;font-size:9px;font-weight:700;padding:3px 0;text-transform:uppercase}.price{display:flex;align-items:center;gap:10px;margin:20px 0 14px}.price strong{font-size:28px}.price s{font-size:17px;opacity:.5}.price>span:last-child{font-size:9px;letter-spacing:1px;margin-left:10px;color:#7cc9ff;font-weight:700}.primary,.secondary{height:47px;width:355px;max-width:100%;font-family:Barlow Condensed;font-size:22px;font-style:italic;font-weight:800;letter-spacing:.5px;transform:skew(-4deg)}.primary{background:#ffe839;color:#122050;box-shadow:0 4px #c09e10;display:flex;align-items:center;justify-content:center;gap:65px}.secondary{background:#1743a1;border:1px solid #82b7ff85;margin-top:11px;font-size:18px}.fine-print{color:#8dbcf1;font-size:10px;text-align:center;max-width:355px;margin:12px 0 0}.stage{position:relative;min-height:690px;perspective:1000px}.stage-word{position:absolute;top:120px;left:1%;font:900 italic clamp(100px,15vw,235px)/1 "Barlow Condensed";color:#68c6ff0d;letter-spacing:-7px}.character-wrap{position:absolute;top:0;right:0;bottom:70px;left:0;z-index:2;transition:transform .18s ease-out;display:flex;align-items:center;justify-content:center}.character{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 18px #00246555);transform-origin:50% 90%;animation:arrive .7s ease-out}.character[hidden],.large-cosmetic[hidden]{display:none}.platform{position:absolute;width:72%;height:65px;border-radius:50%;bottom:72px;left:14%;background:radial-gradient(ellipse,#69efff3d,#6fe1ff18 50%,#60bfff06 68%);border-bottom:2px solid #53dfff4a;box-shadow:0 15px 50px #12aeff30}.preview-caption{position:absolute;bottom:29px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:8px auto;gap:5px 10px;white-space:nowrap;font-weight:800;font-size:12px;letter-spacing:1px}.preview-caption small{grid-column:2;font-size:9px;font-weight:500;color:#93ccff;letter-spacing:1.4px}.preview-dot{background:#48fce5;width:6px;height:6px;border-radius:50%;margin-top:5px}.edition{position:absolute;right:0;top:60px;font-size:10px;text-align:right;color:#97cfff;letter-spacing:2px;line-height:1.8}.edition b{color:#fff;font-size:13px;letter-spacing:1px}.stage-hint{position:absolute;right:0;bottom:20px;color:#9acaf8;font-size:9px;letter-spacing:1px}.stage-hint span{font-size:22px;display:block;text-align:right}.emote-button{position:absolute;left:6%;bottom:28px;z-index:3;background:#103c9299;border:1px solid #68b8ff60;padding:9px 12px;color:#cbe7ff;font-size:11px}.large-cosmetic{width:300px;height:280px;background-image:url(/reference.png);background-repeat:no-repeat;border:1px solid #83c4ff;border-radius:10px;box-shadow:0 0 90px #68d8ff55;animation:float 3s ease-in-out infinite}.large-cosmetic.pack{background-size:3009px 1694px;background-position:-2147px -632px}.large-cosmetic.pickaxe{background-size:2675px 1506px;background-position:-2260px -563px}.collection{padding:22px 0 38px}.collection-heading{display:flex;gap:20px;align-items:center;margin-bottom:17px}.collection-heading h2{font:800 italic 28px Barlow Condensed;margin:0}.collection-heading>span{font-size:9px;color:#91bdf5;letter-spacing:1px;font-weight:700}.line{height:1px;background:#a9d7ff25;flex:1}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.item-card{text-align:left;padding:0;border:1px solid #a9d9ff35;transition:transform .2s,box-shadow .2s;overflow:hidden;background:#072368}.item-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 0 0 3px #fff337}.card-art{height:167px;position:relative;overflow:hidden;background:radial-gradient(at 65% 80%,#dca441,#7b4b14);border-bottom:4px solid #ffc349}.purple .card-art{background:radial-gradient(at 60% 70%,#a151da,#432986);border-color:#dc65ff}.cyan .card-art{background:radial-gradient(at 60% 80%,#14b7ce,#075b92);border-color:#44ebeb}.badge{position:absolute;top:13px;left:13px;font-size:9px;font-weight:800;background:#fff13c;color:#162357;padding:5px 8px;transform:skew(-5deg);z-index:2}.project-glyph{position:absolute;right:30px;top:20px;font:700 110px/1.1 monospace;color:#ffe5a5;transform:rotate(-10deg);text-shadow:0 7px 0 #30170730}.project-glyph.solana{font-size:180px;top:-30px;color:#b8ffe0}.art-word{position:absolute;left:18px;bottom:12px;font:900 italic 50px Barlow Condensed;opacity:.25;letter-spacing:-1px}.card-arrow{position:absolute;right:15px;bottom:10px;font-size:23px;opacity:.7}.card-bottom{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.card-bottom small{color:#86addf;font-size:9px;font-weight:700;letter-spacing:1px}.card-bottom h3{font:800 italic 25px Barlow Condensed;margin:2px 0 0}.card-bottom>span{font-size:13px;display:flex;align-items:center;gap:6px;font-weight:700}.card-bottom .coin{width:17px;height:17px;font-size:11px}.xp-logos{position:absolute;right:32px;top:28px;font:700 italic 56px/1 Barlow Condensed;display:flex;flex-direction:column;align-items:flex-end}.xp-logos span{font-size:34px;font-style:normal}.xp-logos small{font:700 10px Barlow;letter-spacing:3px;margin-top:9px}footer{padding:19px 5%;border-top:1px solid #9ccfff25;background:#062b8155;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:600;letter-spacing:.7px;color:#83acec}.footer-divider{margin:0 14px;opacity:.4}kbd{border:1px solid #8bc0ff70;border-radius:3px;font-size:10px;margin-right:4px;padding:1px 4px}dialog{background:radial-gradient(at top right,#166cdf,#092862);color:#fff;width:min(620px,92vw);border:1px solid #78b7ff;padding:45px;max-height:85vh;box-shadow:0 30px 120px #001442aa}dialog::backdrop{background:#02132dbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.close{position:absolute;right:13px;top:10px;font-size:29px;background:none}.modal-eyebrow{font-size:12px;letter-spacing:2px;color:#5fffe4;font-weight:700}dialog h2{font:900 italic 56px/.95 Barlow Condensed;margin:20px 0}dialog p{font-size:16px;line-height:1.7;color:#cfdef9}.modal-intro{font-weight:700!important;color:#fff!important}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.tags span{border:1px solid #8dbdff55;padding:6px 10px;font-size:12px}.award{padding:20px;background:#fff137;color:#112850;display:flex;gap:16px;font-weight:700;line-height:1.6}.modal-links{display:flex;gap:12px;margin-top:24px}.modal-links a{color:#fff;padding:12px 17px;background:#ffffff20;text-decoration:none;font-weight:700}.job{border-top:1px solid #ffffff30;padding-top:22px;margin-top:22px}.job>span{font-size:12px;color:#8fc4ff}.job h3{font:800 30px Barlow Condensed;margin:8px 0}.job p{margin-bottom:0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,100px);background:#fff13a;color:#10245c;padding:16px 25px;font-weight:800;font-size:13px;z-index:10;opacity:0;transition:.3s;max-width:90vw}.toast.show{transform:translate(-50%);opacity:1}.dancing{animation:dance 1s ease-in-out infinite!important}@keyframes dance{0%,to{transform:rotate(-5deg) translateY(0)}25%{transform:rotate(5deg) translateY(-20px)}50%{transform:rotate(-3deg) translateY(-4px)}75%{transform:rotate(5deg) translateY(-14px)}}@keyframes arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-15px) rotate(3deg)}}@media(min-width:1500px){.showcase,.stage{min-height:760px}.info{padding-top:55px}.description{font-size:16px}.included,.meta{font-size:12px}.cosmetic{height:83px;width:87px}.primary,.secondary{width:370px}.character-wrap{top:15px}.collection{padding-top:35px}}@media(max-width:1050px){header{gap:15px;padding:0 3%}.brand span{display:none}nav{gap:0}nav button{padding:12px;font-size:13px}.showcase{grid-template-columns:46% 54%}.stage-hint,.edition{display:none}.description{font-size:13px}.info{max-width:340px}.stage{min-height:670px}.character-wrap{top:35px;right:-35px;bottom:90px;left:-35px}.collection-heading>span:nth-child(2){display:none}.card-bottom h3{font-size:21px}.card-bottom{padding:12px}.card-bottom>span{font-size:11px}footer{line-height:1.6}}@media(max-width:700px){header{height:auto;min-height:115px;flex-wrap:wrap;padding:12px 5%;gap:12px}.brand{font-size:34px}.brand span{display:block;font-size:8px}.balance{margin-left:auto;padding:5px 10px;font-size:16px}.icon-btn{width:35px;height:35px}.sound i{left:6px;top:17px}nav{order:4;width:100%;justify-content:space-between}nav button{padding:10px 8px;font-size:11px;flex:1}main{padding:0 6%}.section-top{font-size:9px;letter-spacing:1px;margin-top:22px}.season,.shop-label{display:none}.showcase{display:flex;flex-direction:column}.info{max-width:none;padding-top:25px;display:contents}.rarity{order:0;margin-top:25px;font-size:14px}h1{order:1;font-size:76px;margin:15px 0 10px;max-width:none}.subtitle{order:2;font-size:15px}.stage{order:3;height:430px;min-height:430px;margin-top:3px}.character-wrap{top:0;right:0;bottom:40px;left:0}.platform{bottom:35px}.preview-caption{bottom:0}.stage-word{font-size:120px;top:100px;left:15px}.emote-button{bottom:0;left:0;font-size:10px;padding:7px}.emote-button span{display:none}.description{order:4;font-size:15px;margin-top:22px;max-width:none}.meta{order:5;font-size:10px;margin:17px 0 23px}.included{order:6;max-width:none;font-size:10px}.cosmetics{order:7;gap:10px}.cosmetic{width:82px;height:76px;flex:1;max-width:100px}.price{order:8}.primary{order:9}.secondary{order:10}.primary,.secondary{width:100%;height:50px}.fine-print{order:11;max-width:none;font-size:11px}.collection{padding:35px 0}.collection-heading{gap:10px}.collection-heading h2{font-size:24px}.cards{grid-template-columns:1fr;gap:18px}.card-art{height:180px}.card-bottom{padding:14px 17px}.card-bottom h3{font-size:27px}.card-bottom small{font-size:10px}.card-bottom>span{font-size:15px}footer{flex-direction:column;font-size:9px;padding:20px 6%;gap:10px}dialog{padding:35px 25px}dialog h2{font-size:44px}.large-cosmetic{scale:.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.character-wrap{transform:none!important}}.character-3d{width:100%;height:100%;max-width:none;filter:none;--poster-color:transparent;cursor:grab;animation:none;background:transparent}.character-3d:active{cursor:grabbing}.character-3d::part(default-progress-bar){display:none}.model-loading{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:8px 12px;background:#09296be6;color:#d8f5ff;font-size:11px;white-space:nowrap;letter-spacing:1px;border:1px solid #64bfff55}.reset-camera{position:absolute;right:0;bottom:67px;z-index:4;background:#103c9299;border:1px solid #68b8ff60;padding:9px 12px;color:#cbe7ff;font-size:11px}.character-wrap{transform:none!important}footer a{color:inherit;text-underline-offset:3px}@media(max-width:700px){.reset-camera{bottom:0;font-size:10px;padding:7px}.character-3d{min-width:0}}
