@font-face{font-family:Pixelify;src:url('assets/pixelify-latin.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:PressStart;src:url('assets/press-start-latin.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--cream:#fff0c6;--green:#111d19;--lime:#efd083;--muted:#9ea88d;--pixel:Pixelify,'Pixelify Sans',monospace;--tiny:PressStart,monospace;--wood:#413623;--edge:#998057}
body{background:#111b17;color:var(--cream);font-family:var(--pixel);font-size:16px;background-image:repeating-linear-gradient(0deg,#101a1600 0 3px,#09130d25 3px 4px)}
button,a{touch-action:manipulation}button{border-radius:0!important}button:focus-visible,a:focus-visible{outline:2px solid #fff1ae;outline-offset:4px}
header{height:82px;padding:0 4%;border-bottom:1px solid #334033;background:#111d19}
.brand{font-family:var(--pixel);font-size:23px;letter-spacing:.6px;gap:10px}.brand>img{width:39px;height:39px;image-rendering:pixelated}.brand>span{color:#fff0c6!important;line-height:.84;font-weight:700}.brand>span>span{display:block;color:#efbd60;font-size:16px;letter-spacing:3.4px;margin-top:5px}
.header-right{gap:13px}.edition{font:8px var(--tiny);color:#9aa88d;letter-spacing:0;margin-right:10px}.header-ticker{font:12px var(--tiny);color:#e8bc61;border-left:1px solid #43533d;padding:4px 8px 4px 20px}.header-right button{border:2px solid #6e7151;background:#202d22;width:31px;height:31px;border-radius:0;box-shadow:inset 2px 2px #364733,inset -2px -2px #0e1a13;color:#dfc58d;font-family:var(--pixel)}
main{margin:18px 3% 0}.game-shell{height:calc(100svh - 160px);min-height:560px;max-height:1100px;border:3px solid #65563b;border-radius:0;box-shadow:0 0 0 1px #151c13,inset 0 0 0 1px #b49a63;background:#17291b}
.title-screen{padding:0;background:#17241d;isolation:isolate;align-items:center}
.title-art{position:absolute;inset:0;background:#213d2c url('assets/fund-farmer-hero.png') center 57%/cover no-repeat;z-index:-3;image-rendering:pixelated}
.title-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a1b14eb 0%,#0d211ac9 33%,#0b1e1640 64%,#0c1c170a 100%),linear-gradient(0deg,#0c1814b8,transparent 30%)}
.intro{position:relative;max-width:none;width:58%;margin:0 0 75px 5.5%;z-index:1}
.tag{color:#e9c66f;font:9px var(--tiny);letter-spacing:0;line-height:1.7}.tag i{border-radius:0;width:6px;height:6px;background:#d6ba68;box-shadow:2px 2px #70502d}
h1{font:700 clamp(65px,7.8vw,127px)/.78 var(--pixel);letter-spacing:4px;margin:32px 0 24px;color:#fff0cd;text-shadow:0 3px #79613a,0 6px #312d20,4px 9px #0b1714}
h1>span{display:block;color:#edb958;margin-top:15px}
.title-rule{display:flex;align-items:center;gap:12px;max-width:390px;margin-top:28px;color:#aebf99}.title-rule i{height:2px;background:#8c86504f;flex:1}.title-rule span{font:7px var(--tiny);white-space:nowrap;line-height:1.8}
.intro p{font:18px/1.5 var(--pixel);color:#d8dfc2;margin:22px 0 25px;max-width:410px;text-shadow:2px 2px #152416}
.title-actions{display:flex;align-items:stretch;gap:13px;flex-wrap:wrap}.primary{font:11px/1.6 var(--tiny);color:#35271b;background:#efc570;border:2px solid #ffe1a0;padding:16px 20px;min-width:255px;margin:0;box-shadow:inset 2px 2px #ffdf90,inset -2px -2px #b87b34,0 4px #6c4827,0 6px #121c12;gap:16px}.primary:hover{background:#ffdb8e;transform:translateY(-2px)}.primary:active{transform:translateY(2px);box-shadow:inset -2px -2px #b87b34}.primary>span{font-size:17px}.primary .play-arrow{font-size:12px}
.secondary-guide{font:8px var(--tiny);color:#e4d6b0;border:2px solid #7c805b;background:#203724db;box-shadow:inset 2px 2px #3d5034,inset -2px -2px #122818,0 4px #0a1810;line-height:1.7;padding:13px 15px;min-width:168px}.secondary-guide:hover{background:#334930}.secondary-guide span{margin-left:6px;color:#e8bf6c}
.menu-controls{margin-top:28px;gap:19px;font:10px var(--pixel);color:#b5c2a2}.menu-controls>span{display:flex;align-items:center;gap:3px}.menu-controls kbd{font:9px var(--pixel);background:#182a1ccc;border:1px solid #7e8866;border-radius:0;width:18px;height:19px;box-shadow:0 2px #101b13;color:#d9dfbd}.tiny-star{color:#e8b75a;font-size:15px;font-style:normal;margin-right:4px}.record{font:12px var(--pixel);color:#d1b970;margin-top:17px;min-height:15px}
.gold-callout{position:absolute;right:5%;bottom:155px;display:flex;align-items:center;gap:11px;color:#fff1c7;filter:drop-shadow(2px 3px #142817)}.gold-callout img{width:53px;height:53px;image-rendering:pixelated;animation:goldFloat 2.5s steps(12) infinite}.gold-callout b{display:block;font:8px var(--tiny);line-height:1.7}.gold-callout span{display:block;font:11px var(--pixel);color:#d8d4a5;margin-top:6px}
.title-stats{position:absolute;left:5.5%;right:5.5%;bottom:26px;display:flex;align-items:center;gap:45px;padding-top:23px;border-top:2px solid #adba7652;z-index:1}.title-stats>div{min-width:110px}.title-stats strong{display:block;font:700 31px var(--pixel);color:#f2d086;text-shadow:2px 2px #27311d;line-height:1}.title-stats span{display:block;font:7px/1.7 var(--tiny);color:#b7c3a0;margin-top:9px}.title-stats p{margin:0 0 0 auto;text-align:right;font:11px/1.8 var(--pixel);color:#b0c5a0}.title-stats p b{font-size:16px;color:#efdeb2}
footer{height:59px;font:10px var(--pixel);color:#919f87}footer>div:first-child{font:7px var(--tiny);letter-spacing:0}.dot{background:#d8ba67;border-radius:0}.version{font:7px var(--tiny);letter-spacing:0}
/* Pixel-cut wooden panels: hard edges, bevels and inset grooves. */
.hud{font-family:var(--pixel);padding:14px}
.health-block,.timer-panel,.kill-block,.mini-wrap{background:#322f22;border:3px solid #9a8153;border-radius:0;box-shadow:inset 2px 2px #574d32,inset -2px -2px #191f17,0 0 0 2px #141e14,3px 4px #10191199}
.health-block{width:298px;padding:9px;gap:11px}.portrait-frame{background:#212b20;border:2px solid #6c7048;box-shadow:inset 2px 2px #101b13;width:53px;height:69px}.portrait{width:49px;height:65px}.eyebrow,.eyebrow b{font:8px var(--tiny);line-height:1.5;letter-spacing:0}.eyebrow span{font:8px var(--tiny);color:#f2c570}.vital-line{gap:6px;margin-top:10px}.vital-line>span{font:7px var(--tiny);color:#c2c1a0;width:22px}.health{height:15px;border:2px solid #161a12;background:#251e16;box-shadow:0 1px #887449}.health i{background:repeating-linear-gradient(90deg,#c14c35 0 12px,#ac3e2c 12px 14px);box-shadow:inset 0 3px #e27649,inset 0 -3px #782d25;transition:width .12s steps(5)}.health strong{font:9px var(--pixel);color:#fff0cd}.xp{height:8px;border:1px solid #111c14;background:#172119;box-shadow:0 1px #6f6942}.xp i{background:#83a39a;box-shadow:inset 0 2px #b5c4a0;transition:width .15s steps(5)}.experience-line small{font:9px var(--pixel);color:#cecaab}
.timer-panel{top:14px;padding:10px 14px 9px}.timer-panel>span{font:6px var(--tiny);letter-spacing:0;color:#c3be9a}.timer{font:700 34px var(--pixel);letter-spacing:3px;color:#f7e4ae;padding-top:5px}.kill-block{padding:10px 13px;min-width:155px;display:flex;align-items:center;gap:18px}.kill-block .eyebrow{font:6px/1.8 var(--tiny);letter-spacing:0;color:#c4c8a0;text-align:left}.kill-block strong{font:32px var(--pixel);color:#f1c56e}
.zone-name{top:104px;font:7px var(--tiny);line-height:1.6;color:#f4e2b3;background:#253123df;border:1px solid #727b4e;letter-spacing:0;padding:7px 13px}
.mini-wrap{top:94px;right:14px;width:183px;padding:7px}.mini-wrap canvas{width:163px;height:122px;border:2px solid #111d15}.map-heading{font:9px var(--pixel);color:#c6caab}.map-heading b{font:6px var(--tiny);color:#d9c79b;letter-spacing:0}.map-heading button{border:1px solid #7c8052;background:#22291e;color:#d5c69c;font-family:var(--pixel)}.map-legend{font:7px var(--pixel)}
.skillbar{left:14px;bottom:43px;gap:6px}.skill-slot{width:42px;height:42px;border:2px solid #ad8c51;background:#2d3021;box-shadow:inset 2px 2px #5b5435,inset -2px -2px #141f15,2px 3px #10190f}.skill-slot img{width:33px;height:33px}
.shop-trigger{bottom:43px;right:14px;gap:10px;padding:7px 12px;border:3px solid #b09251;background:#393722;box-shadow:inset 2px 2px #605633,inset -2px -2px #172216,2px 3px #0b190e}.shop-trigger>img{width:32px;height:32px;image-rendering:pixelated}.wallet-amount{display:flex;flex-direction:column;align-items:flex-start;min-width:38px}.wallet-amount b{font:23px/1 var(--pixel);color:#ffdc84}.wallet-amount small{font:6px var(--tiny);margin-top:5px;white-space:nowrap;color:#b9bd98}.shop-key{display:flex;gap:8px;align-items:center;font:8px var(--tiny);color:#ead7a4;border-left:1px solid #77724c;padding-left:10px}.shop-key kbd{margin:0;font:11px var(--pixel);border-radius:0}
.hud-bottom{font:9px var(--pixel);letter-spacing:.6px;left:14px;right:14px;bottom:14px;color:#d6d9b1}
.centered{background:#0d1b14e8;backdrop-filter:none;padding:30px}.modal{background:#262f21;border:3px solid #a18755;box-shadow:inset 3px 3px #4a5031,inset -3px -3px #111e15,0 0 0 3px #121d14,6px 7px #07110ccc;padding:28px;scrollbar-color:#9f8755 #152218;scrollbar-width:thin}.modal h2{font:700 35px/1.1 var(--pixel);letter-spacing:0;color:#f1d79f}.modal p{font:15px/1.55 var(--pixel);color:#bfcaab}.modal .tag{font-size:8px}.modal .primary{margin:22px auto 0}.modal .secondary{font:14px var(--pixel);color:#bdc89f;margin-top:20px}.modal-coin{width:64px;height:64px;image-rendering:pixelated;display:block;margin:0 auto 15px}
.modal.wide{padding:20px 25px;width:900px}.modal.wide h2{font-size:32px}.evolution-preview{height:105px}.evolution-preview img{height:100px}.evolution-preview img:first-child{height:80px}.unlock{border:2px solid #6a7a48;background:#1f3121;box-shadow:inset 2px 2px #101f16;padding:11px 18px}.unlock small{font:6px/1.7 var(--tiny);letter-spacing:0}.unlock strong{font:25px var(--pixel)}.unlock p{font:13px/1.4 var(--pixel)}.choose-note{font:13px var(--pixel)!important}
.card{border:2px solid #687447;border-radius:0;background:#334329;color:#eddbb0;box-shadow:inset 2px 2px #53623a,inset -2px -2px #152318;padding:18px}.card:hover{background:#425031;border-color:#d7bd74;transform:translateY(-3px)}.card small{font:6px/1.8 var(--tiny);letter-spacing:0}.card h3{font:23px var(--pixel);letter-spacing:0}.card p{font:13px/1.45 var(--pixel)}.card .icon{margin-bottom:14px;width:48px;height:48px}
.gallery-modal{width:1090px}.close-gallery{position:static;float:none;border:2px solid #ceae6b;background:#6b5934;color:#ffdf9c;box-shadow:inset 2px 2px #aa8850,inset -2px -2px #322e1c;font:22px/1 var(--pixel);width:28px;height:28px}.gallery-modal>.close-gallery{float:right}.evolution-card{border:2px solid #657241;background:#304029;box-shadow:inset 2px 2px #465437}.evolution-card h3{font:19px var(--pixel)}.evolution-card .level-badge{font:8px var(--tiny);color:#e6bd71}.evolution-card .ability{font:12px var(--pixel)}.evolution-card p{font:12px/1.4 var(--pixel)}
.shop-modal{width:1060px;padding:0 23px 23px;overflow-y:auto}.shop-titlebar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#323820;z-index:2;border-bottom:2px solid #8a794c;margin:0 -23px 20px;padding:9px 13px;box-shadow:0 2px #121e16;font:8px var(--tiny);color:#e8cf8e}.shop-heading{gap:22px;margin:0}.shop-heading>img{width:110px;height:110px}.shop-heading h2{font-size:33px;margin:12px 0 7px}.shop-heading p{font:14px var(--pixel)}.shop-heading .tag{font-size:7px}.wallet{background:#1e2a1d;border:2px solid #8d7d4f;box-shadow:inset 2px 2px #101b14;padding:12px 16px;min-width:132px}.wallet>span{font:6px var(--tiny);letter-spacing:0;color:#c4ca9f}.wallet strong{display:flex;align-items:center;justify-content:center;gap:10px;font:35px var(--pixel);margin-top:9px;color:#f3cf7a}.wallet strong img{width:34px;height:34px;image-rendering:pixelated}.wallet>small{display:block;font:8px var(--pixel);letter-spacing:2px;margin-top:4px;color:#a7b68d}.shop-info{font:12px var(--pixel);color:#aebd9c;border-color:#58613c;margin:20px 0 16px}.shop-info span:last-child{color:#d9c283;font:7px var(--tiny);align-self:center}
.shop-items{grid-template-columns:repeat(4,1fr);gap:12px}.shop-item{padding:15px;background:#303e26;border:2px solid #677344;box-shadow:inset 2px 2px #4c5732,inset -2px -2px #18251a}.shop-item img{width:46px;height:46px}.shop-item-top>span{font:6px/1.7 var(--tiny);letter-spacing:0;color:#aebd90;text-align:right}.shop-item h3{font:21px var(--pixel);color:#f1deb1}.shop-item p{font:12px/1.45 var(--pixel)}.shop-item.locked{opacity:.58}.buy-button{font:7px/1.6 var(--tiny);border:1px solid #f5d28a;background:#d9b66a;box-shadow:inset 1px 1px #f5d99b,inset -1px -1px #9a713c;padding:9px 7px;color:#302719}.buy-button strong{display:flex;align-items:center;gap:5px;font:15px var(--pixel)}.buy-button strong img{width:18px;height:18px}.buy-button:disabled{background:#39482d;color:#9ba77f;box-shadow:none;border-color:#5a6840}.shop-notice{font:13px var(--pixel)!important;color:#e2c581!important;min-height:22px}.shop-modal>.primary{font-size:8px}
.stats{gap:14px}.stats strong{font:30px var(--pixel);color:#e7c272}.stats small{font:6px/1.7 var(--tiny)}
#toast{top:141px;font:13px/1.4 var(--pixel);background:#26321fec;border:2px solid #9c8751;box-shadow:inset 1px 1px #595f36,2px 3px #142318;border-radius:0;max-width:calc(100% - 32px);color:#ecdaaa}
/* Five-second pixel title sequence. */
.opening{position:fixed;inset:0;z-index:100;background:#101c17;display:grid;place-items:center;overflow:hidden}.opening:before,.opening:after{content:'';position:absolute;width:3px;height:3px;background:#bba363;box-shadow:12vw 8vh #706d41,26vw 39vh #b09e57,-32vw 18vh #556a40,-21vw -20vh #b6a06b,34vw -29vh #818654,4vw -34vh #49613b,-40vw -13vh #aea367,17vw -9vh #6c714a,-28vw 31vh #414f33;animation:starBlink 2s steps(2) infinite}.opening:after{transform:rotate(180deg);animation-delay:1s}.opening-rays{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse,#45513544,transparent 65%);animation:openingGlow 5s steps(25) both}.opening-content{position:relative;text-align:center;animation:openingIn .8s steps(8) both}.opening-coin{display:block;width:90px;height:90px;margin:0 auto 27px;image-rendering:pixelated;animation:goldFloat 2s steps(12) infinite}.opening-kicker{font:7px var(--tiny);color:#c7b574}.opening-title{font:700 clamp(55px,9vw,105px)/.9 var(--pixel);letter-spacing:3px;color:#f4e3b7;text-shadow:0 4px #64502d,3px 7px #07140f;margin:20px 0}.opening-title span{display:block;color:#dfb45b}.opening-content p{font:10px var(--pixel);letter-spacing:2px;color:#9ea985;margin-top:22px}.opening-progress{height:10px;width:200px;border:2px solid #67734b;background:#17291c;margin:31px auto 0;box-shadow:0 2px #07150e}.opening-progress i{display:block;height:100%;background:repeating-linear-gradient(90deg,#d2b166 0 7px,#907c46 7px 9px);animation:openingProgress 5s steps(24,end) both}#skipIntro{position:absolute;bottom:28px;right:28px;background:none;border:0;color:#9ba381;font:7px var(--tiny)}#skipIntro kbd{font:8px var(--pixel);width:41px;height:20px;margin-left:9px;border-radius:0}.intro-active{overflow:hidden}
@keyframes goldFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes openingIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes openingProgress{from{width:0}to{width:100%}}@keyframes openingGlow{0%{opacity:.15}80%,100%{opacity:1}}@keyframes starBlink{50%{opacity:.3}}
@media(min-width:761px) and (max-width:1100px){.intro{width:67%;margin-left:5%}.title-actions{gap:10px}.primary{min-width:230px;font-size:9px;padding:15px}.secondary-guide{font-size:7px;min-width:150px}.gold-callout{right:3%;bottom:145px}.gold-callout b{font-size:6px}.shop-items{grid-template-columns:repeat(3,1fr)}.shop-heading h2{font-size:27px}}
@media(max-width:760px){
 header{height:66px;padding:0 4%}.brand{font-size:18px;gap:7px}.brand>img{width:30px;height:30px}.brand>span>span{font-size:12px;letter-spacing:2.7px;margin-top:4px}.edition{display:none}.header-right{gap:7px}.header-ticker{font-size:9px;border:0;padding:0 4px}.header-right button{width:27px;height:27px;font-size:16px}
 main{margin:11px 3% 0}.game-shell{min-height:620px;height:calc(100svh - 125px);border-width:2px}.title-art{background-position:64% center}.title-shade{background:linear-gradient(90deg,#0c2118cc,#0c211864),linear-gradient(0deg,#0c1b15dd,transparent 80%)}.intro{width:90%;margin:-80px 5% 0;text-align:center}.tag{font-size:6px}.intro .tag{font-size:6px;gap:6px}h1{font-size:clamp(62px,16vw,94px);letter-spacing:2px;line-height:.85;margin:26px 0 19px}h1>span{margin-top:11px}.title-rule{max-width:290px;margin:20px auto 0;gap:8px}.title-rule span{font-size:5px}.intro p{font-size:16px;line-height:1.45;max-width:320px;margin:18px auto 24px}.title-actions{flex-direction:column;gap:12px;width:min(272px,100%);margin:auto}.primary{font-size:9px;min-width:0;width:100%;padding:15px 16px}.secondary-guide{font-size:7px;padding:12px;min-width:0}.menu-controls{justify-content:center;gap:10px;font-size:9px;margin-top:23px}.menu-controls>span{gap:2px}.menu-controls kbd{width:15px;height:17px;font-size:8px}.record{font-size:10px;margin-top:13px}.gold-callout{display:none}.title-stats{left:5%;right:5%;bottom:23px;gap:10px;justify-content:space-between;padding-top:18px;text-align:center}.title-stats>div{min-width:0;flex:1}.title-stats strong{font-size:25px}.title-stats span{font-size:5px;line-height:1.9;margin-top:8px}.title-stats p{display:none}footer{height:47px;justify-content:center}footer>div:first-child,.version{display:none}footer>div{font-size:8px}footer b{margin:0 3px}
 .hud{padding:10px}.health-block{width:205px;padding:7px;gap:7px}.portrait-frame{width:38px;height:55px}.portrait{width:34px;height:51px}.eyebrow,.eyebrow b,.eyebrow span{font:6px/1.5 var(--tiny)}.vital-line{gap:3px;margin-top:8px}.vital-line>span{font:5px var(--tiny);width:16px}.health{height:13px}.health strong{font:8px var(--pixel)}.experience-line{margin-top:6px}.experience-line small{font:8px var(--pixel);min-width:22px}.timer-panel{top:10px;right:10px;left:auto;transform:none;width:102px;padding:7px 5px}.timer-panel>span{font:4px/1.6 var(--tiny)}.timer{font-size:26px;letter-spacing:1px;padding-top:4px}.kill-block{top:80px;right:10px;width:102px;min-width:0;padding:5px 6px;gap:5px}.kill-block .eyebrow{font:4px/1.8 var(--tiny)}.kill-block strong{font:21px var(--pixel);margin:0}.zone-name{top:98px;left:10px;font-size:5px;max-width:210px;padding:5px 7px}.mini-wrap{top:126px;right:10px;width:116px;padding:5px}.mini-wrap canvas{width:100px;height:75px}.map-heading b{font-size:4px}.map-heading{font:7px var(--pixel)}.map-legend{font:6px var(--pixel)}.skillbar{left:10px;bottom:49px;gap:3px;max-width:168px}.skill-slot{width:29px;height:29px}.skill-slot img{width:23px;height:23px}.shop-trigger{right:10px;bottom:49px;padding:5px 7px;gap:6px}.shop-trigger>img{width:26px;height:26px}.wallet-amount b{font-size:21px}.wallet-amount small{font-size:4px}.wallet-amount{min-width:31px}.shop-key{font-size:5px;gap:3px;padding-left:5px}.shop-key kbd{width:14px;height:17px;font-size:9px}.hud-bottom{left:10px;right:10px;bottom:17px;font-size:7px;letter-spacing:0}.hud-bottom #wave{max-width:45%}
 .centered{padding:15px}.modal{padding:22px 18px}.modal h2{font-size:29px}.modal .tag{font-size:6px}.modal p{font-size:14px}.modal .primary{font-size:8px;width:auto;min-width:218px}.modal.wide{padding:15px}.modal.wide h2{font-size:26px}.evolution-preview{height:75px}.evolution-preview img{height:75px}.evolution-preview img:first-child{height:58px}.unlock{gap:10px;padding:9px}.unlock small{font-size:5px}.unlock strong{font-size:21px}.unlock p{font-size:12px}.choose-note{font-size:12px!important}.cards{gap:8px}.card{padding:10px;grid-template-columns:37px 1fr}.card .icon{width:32px;height:32px;margin:5px 0 0}.card small{font-size:5px}.card h3{font-size:19px;margin:4px 0}.card p{font-size:12px;margin:0}.gallery-modal{padding:16px}.evolution-grid{gap:8px}.evolution-card{padding:10px}.evolution-card h3{font-size:18px}.evolution-card .level-badge{font-size:6px}.evolution-card .ability{font-size:11px}.evolution-card p{font-size:11px}
 .shop-modal{padding:0 13px 18px}.shop-titlebar{margin:0 -13px 15px;font-size:6px;padding:8px 10px}.shop-heading{gap:9px;flex-wrap:wrap}.shop-heading>img{width:66px;height:78px}.shop-heading>div:nth-child(2){flex-basis:calc(100% - 80px)}.shop-heading .tag{font-size:5px}.shop-heading h2{font-size:24px;margin:8px 0}.shop-heading p{font-size:12px}.wallet{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;min-height:44px}.wallet>span{font-size:6px}.wallet strong{font-size:25px;margin:0;gap:7px}.wallet strong img{width:24px;height:24px}.wallet>small{font-size:10px;margin:0}.shop-info{font-size:11px;margin:13px 0}.shop-info span:last-child{font:5px/1.7 var(--tiny);max-width:27%;white-space:normal;text-align:right}.shop-items{grid-template-columns:repeat(2,1fr);gap:8px}.shop-item{padding:11px}.shop-item img{width:35px;height:35px}.shop-item-top>span{font-size:5px}.shop-item h3{font-size:19px}.shop-item p{font-size:12px}.buy-button{font-size:5px;padding:8px 5px}.buy-button strong{font-size:13px;gap:3px}.buy-button strong img{width:15px;height:15px}.shop-notice{font-size:12px!important}
 #toast{top:262px;font-size:12px;max-width:calc(100% - 24px)}.opening-coin{width:76px;height:76px}.opening-kicker{font-size:5px}.opening-title{font-size:73px}.opening-content p{font-size:8px;letter-spacing:1px}#skipIntro{font-size:5px;bottom:25px;right:20px}.opening-progress{width:175px}
}
@media(max-width:360px){.health-block{width:174px;gap:5px;padding:5px}.portrait-frame{width:31px}.portrait{width:27px}.timer-panel,.kill-block{width:90px}.eyebrow,.eyebrow b,.eyebrow span{font-size:5px}.header-ticker{display:none}.shop-key{display:none}.skillbar{max-width:155px}.intro p{font-size:14px}.title-rule span{font-size:4px}}
@media(max-height:720px) and (min-width:761px){.game-shell{min-height:480px}.intro{margin-bottom:70px}h1{font-size:75px;margin:20px 0}.intro p{margin:15px 0;font-size:16px}.title-rule{margin-top:16px}.menu-controls{margin-top:20px}.title-stats{bottom:20px;padding-top:16px}.title-stats strong{font-size:25px}.gold-callout{bottom:128px}.modal.wide h2{font-size:25px}.evolution-preview{height:60px}.evolution-preview img{height:60px}.evolution-preview img:first-child{height:45px}.card{padding:12px}.unlock{padding:7px 12px}.shop-heading>img{width:82px;height:85px}.shop-heading h2{font-size:28px}.shop-item{padding:12px}.shop-item p{font-size:11px}.shop-titlebar{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.gold-callout img,.opening-coin,.opening-content,.opening-rays,.opening:before,.opening:after{animation:none}.opening-progress i{animation-timing-function:linear}.health i,.xp i{transition:none}}
