:root{color-scheme:light;font-family:Inter,ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--mint: #98d8c8;--mint-dark: #4f8f78;--ivory: #fffaf0;--blush: #e99aaa;--gold: #e8b73f;--ink: #29443a;--muted: #65776f;--panel: rgba(255, 253, 248, .97)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#dcefe5}body{display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(ellipse at 50% 50%,#eaf6ef,#d4ede1 55%,#bddfd0)}button,canvas{-webkit-user-select:none;user-select:none}button{min-height:48px;border:0;border-radius:999px;padding:12px 28px;background:linear-gradient(135deg,#6ebba5,#4f8f78);color:#fff;box-shadow:0 8px 22px #4f8f7842;font:inherit;font-size:.96rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}button:disabled{cursor:wait;opacity:.62;box-shadow:none}button:not(:disabled):active{transform:translateY(2px) scale(.985);box-shadow:0 5px 14px #4f8f7840}button:focus-visible{outline:4px solid rgba(232,183,63,.55);outline-offset:3px}#gameContainer{position:relative;width:100%;max-width:min(480px,calc(100dvh * .58));height:100%;max-height:min(100dvh,920px);margin:0 auto;overflow:hidden;contain:layout paint style;isolation:isolate;background:#f8f4e8;box-shadow:0 12px 48px #23423638,0 0 0 1.5px #4f8f7833;border-radius:20px}@media(max-width:500px),(max-aspect-ratio:9/15){#gameContainer{max-width:100%;max-height:100%;border-radius:0;box-shadow:none}}#gameCanvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;image-rendering:pixelated;image-rendering:crisp-edges}#gameContainer.is-closed #gameCanvas,#gameContainer.is-closed #gameUI{visibility:hidden}#gameUI{position:absolute;z-index:10;top:0;left:0;display:flex;width:100%;justify-content:space-between;padding:clamp(10px,3.8vw,20px);pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.sound-button{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:2px solid rgba(74,126,105,.55);border-radius:50%;background:#fffffff0;color:var(--mint-dark);box-shadow:0 5px 14px #20403321;font-size:1.25rem;line-height:1;pointer-events:auto;transform:translate(-50%);touch-action:manipulation}.sound-button.needs-gesture{border-color:var(--gold);animation:audio-pulse 1.4s ease-in-out infinite}.audio-notice{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 54px));left:50%;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:7px 12px;border-radius:16px;background:#273a33e6;color:#fff;font-size:.76rem;font-weight:700;text-align:center;transform:translate(-50%)}@keyframes audio-pulse{50%{box-shadow:0 0 0 7px #d8b15238}}#gameContainer.is-playing #gameUI{visibility:visible;opacity:1;transform:none}.hud-card{min-width:96px;padding:10px 15px;border:3px solid var(--mint);border-radius:24px;background:#fffffff0;box-shadow:0 5px 14px #20403321;text-align:center}.hud-rings{border-color:var(--gold)}.hud-card strong,.hud-card span{display:block}.hud-card strong{color:#273a33;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1}.hud-card>span{margin-top:5px;color:#57675f;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.screen{position:absolute;z-index:100;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,rgba(152,216,200,.24),transparent 38%),var(--panel);color:var(--ink);-webkit-overflow-scrolling:touch}.screen-content{display:flex;width:min(100%,460px);min-height:100%;margin:0 auto;padding:clamp(14px,2.8vh,32px) clamp(14px,4.5vw,26px) max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vh,16px);text-align:center}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.competition-closed-screen{background:radial-gradient(circle at 50% 12%,rgba(232,183,63,.2),transparent 34%),linear-gradient(160deg,#e4f2eb,#fff8ea 45%,#f9dfe5)}.competition-closed-content{width:min(100%,480px);padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));gap:10px}.competition-closed-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid rgba(79,143,120,.24);border-radius:18px;box-shadow:0 12px 34px #29443a33;object-fit:contain;image-rendering:auto}#refreshCompetitionStatusButton{width:min(100%,280px);flex:0 0 auto}.start-screen{overflow-y:auto;background:linear-gradient(#fffaf04d,#fffaf04d),repeating-linear-gradient(0deg,transparent 0 15px,rgba(79,143,120,.035) 15px 16px),linear-gradient(160deg,#d8efe6,#fff8e8 42%,#fde8ec)}.start-screen:before,.start-screen:after{position:absolute;width:86px;height:120px;background:radial-gradient(circle at 24px 24px,#fff8e8 0 8px,#e99aaa 9px 13px,transparent 14px),radial-gradient(circle at 58px 48px,#fff8e8 0 7px,#e8b73f 8px 11px,transparent 12px),radial-gradient(ellipse at 35px 70px,#98d8c8 0 12px,#4f8f78 13px 17px,transparent 18px);content:"";opacity:.52;pointer-events:none}.start-screen:before{top:-18px;left:-20px;transform:rotate(-18deg)}.start-screen:after{right:-20px;bottom:-16px;transform:rotate(162deg)}.start-content{position:relative;z-index:1;width:min(100%,480px);min-height:100%;padding:clamp(8px,1.5vh,16px) clamp(12px,3.5vw,22px) max(8px,env(safe-area-inset-bottom));justify-content:space-evenly;gap:clamp(4px,.9vh,8px)}.title-lockup{display:grid;width:100%;min-height:76px;padding:6px 12px 6px 6px;grid-template-columns:clamp(60px,16vw,86px) 1fr;align-items:center;gap:8px;border:2.5px solid #4f8f78;border-radius:16px;background:#fffaf0f0;box-shadow:0 4px #e8b73f,0 8px 20px #3f685724;text-align:left}.title-emblem{display:block;width:100%;height:auto;image-rendering:pixelated}.title-copy{min-width:0}.title-copy p,.game-over-content p{margin:0}.eyebrow{display:inline-block;margin-bottom:2px;color:var(--mint-dark);font-size:clamp(.55rem,2vw,.65rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0;color:var(--mint-dark);line-height:1.02;text-wrap:balance}h1{color:#3f735f;font-size:clamp(1.4rem,6vw,2.2rem);letter-spacing:-.045em;text-transform:uppercase;text-shadow:2px 2px 0 #fff8e8,3px 3px 0 rgba(232,183,63,.7)}h2{font-size:clamp(1.8rem,8vw,2.6rem)}.start-tagline{margin-top:3px!important;color:#8e4960;font-size:clamp(.64rem,2.2vw,.76rem);font-weight:700;line-height:1.2}.start-stage{position:relative;width:100%;height:clamp(120px,22vh,195px);min-height:110px;flex-shrink:1;overflow:hidden;border:3px solid rgba(79,143,120,.82);border-radius:18px;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.95) 0 8%,transparent 9%),linear-gradient(180deg,#bde3d5 0 53%,#d9b990 54% 100%);box-shadow:inset 0 0 0 3px #fff8e8d9,0 4px #4f8f783d;isolation:isolate}.start-stage:before{position:absolute;z-index:-1;top:9%;bottom:-12%;left:14%;width:72%;background:repeating-linear-gradient(90deg,rgba(232,183,63,.2) 0 2px,transparent 2px 28px),linear-gradient(180deg,#fffdf8,#fff4df);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);content:""}.start-stage:after{position:absolute;z-index:0;right:5%;bottom:5%;left:5%;height:12px;border-radius:50%;background:#325c4b24;filter:blur(2px);content:""}.start-couple{position:absolute;z-index:2;right:50%;bottom:0;display:block;width:auto;max-width:92%;height:92%;max-height:92%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(79,99,86,.18));transform:translate(50%);animation:title-run 1.8s steps(2,end) infinite}.pixel-petals{position:absolute;z-index:3;inset:0;pointer-events:none}.pixel-petals i{position:absolute;width:7px;height:10px;background:#fff8e8;box-shadow:2px 2px #e99aaacc;animation:petal-drift 3.6s linear infinite}.pixel-petals i:nth-child(1){top:-12px;left:12%;animation-delay:-.4s}.pixel-petals i:nth-child(2){top:-14px;left:28%;animation-delay:-2.1s}.pixel-petals i:nth-child(3){top:-10px;left:47%;animation-delay:-1.2s}.pixel-petals i:nth-child(4){top:-16px;left:63%;animation-delay:-3.1s}.pixel-petals i:nth-child(5){top:-11px;left:78%;animation-delay:-1.7s}.pixel-petals i:nth-child(6){top:-15px;left:89%;animation-delay:-2.7s}@keyframes title-run{0%,to{transform:translate(50%)}50%{transform:translate(50%,-3px)}}@keyframes petal-drift{0%{transform:translateY(-8px) rotate(0)}50%{transform:translate(18px,95px) rotate(90deg)}to{transform:translate(-8px,205px) rotate(180deg)}}.high-score-display{margin:0;padding:5px 15px;border:2px solid rgba(232,183,63,.75);border-radius:999px;background:#fff8dbeb;box-shadow:0 2px #c28e1933;color:#765914;font-size:.82rem;font-weight:800}.pwa-install-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:750;min-height:44px;padding:9px 16px;border:2px solid rgba(79,143,120,.45);background:#ffffffeb;color:var(--mint-dark);box-shadow:0 4px 14px #4f8f781f}.pwa-install-trigger:hover,.pwa-install-trigger:focus-visible{border-color:var(--mint-dark);background:#fff;box-shadow:0 6px 18px #4f8f7833}.control-hint{display:flex;padding:5px 12px;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(79,143,120,.45);border-radius:12px;background:#ffffffa6;color:#51645b}.control-hint>span{color:var(--mint-dark);font-size:1.05rem;font-weight:900}.control-hint p{margin:0;font-size:.72rem;line-height:1.2}.start-actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:7px}#startButton,#restartButton,.game-over-actions,.secondary-button{width:min(100%,300px)}.secondary-button{border:2px solid rgba(79,143,120,.5);background:#ffffffe0;color:var(--mint-dark);box-shadow:0 5px 16px #4f8f781f}.guest-gallery-trigger{display:inline-flex;min-height:40px;padding:8px 17px;align-items:center;justify-content:center;gap:7px;border-width:1.5px;background:#ffffffa8;color:#628575;box-shadow:0 3px 10px #4f8f7814;font-size:.78rem;font-weight:750;letter-spacing:.02em;text-transform:none}.guest-gallery-trigger:hover,.guest-gallery-trigger:focus-visible{border-color:var(--mint-dark);background:#ffffffeb;color:var(--mint-dark);box-shadow:0 5px 14px #4f8f7824}.asset-status{min-height:16px;margin:0;color:var(--muted);font-size:.74rem}.asset-status.is-ready{color:var(--mint-dark)}.credits{display:flex;margin-top:0;padding-top:0;align-items:center;gap:7px;color:#799087;font-size:.68rem}.credits img{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 8px #25332e2e}.app-version{color:#92a89f;font-size:.65rem;font-weight:600}.game-over-icon{font-size:3rem}.game-over-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.game-over-actions>button{width:100%}.game-over-content>p{max-width:340px;color:var(--muted);line-height:1.5}.score-form,.leaderboard-card{width:100%;border:1px solid rgba(79,143,120,.28);border-radius:22px;background:#ffffffd1;box-shadow:0 8px 24px #325c4b14}.score-form{display:flex;padding:16px;flex-direction:column;align-items:center;gap:9px}.score-form label{color:var(--ink);font-size:.88rem;font-weight:800}.name-field{position:relative;width:min(100%,310px)}.name-field input{width:100%;min-height:50px;border:2px solid rgba(79,143,120,.45);border-radius:16px;padding:10px 58px 10px 14px;background:#fff;color:var(--ink);font:inherit;font-size:1rem}.name-field input:focus-visible{outline:4px solid rgba(232,183,63,.4);outline-offset:2px}.name-field span{position:absolute;top:50%;right:14px;color:var(--muted);font-size:.74rem;font-weight:700;transform:translateY(-50%)}#nameHelp,.submission-status,.leaderboard-status{min-height:18px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.submission-status.is-success{color:var(--mint-dark);font-weight:800}.submission-status.is-error,.leaderboard-status.is-error{color:#a43e55;font-weight:700}#submitScoreButton{width:min(100%,310px);min-height:48px;padding:12px 22px}.leaderboard-content>p{margin:0;color:var(--muted)}.leaderboard-icon{font-size:3rem}.guest-gallery-shell{width:min(100%,520px);pointer-events:none}.guest-gallery-content{width:100%;padding:16px 12px;justify-content:flex-start;gap:10px;border:1px solid rgba(79,143,120,.16);border-radius:24px;background:#fffdf8e0;box-shadow:0 10px 28px #325c4b1a;pointer-events:auto}.guest-gallery-content>*{pointer-events:auto}.guest-gallery-icon{font-size:2.6rem;line-height:1}.guest-gallery-content>h2{font-size:clamp(1.65rem,7vw,2.25rem)}.guest-gallery-subtitle,.guest-gallery-status{margin:0;color:var(--muted)}.guest-gallery-subtitle{font-size:.86rem}.guest-gallery-status{min-height:18px;font-size:.74rem}.guest-gallery-section{width:100%;padding:11px;border:1px solid rgba(79,143,120,.24);border-radius:19px;background:#ffffff9e;box-shadow:0 6px 18px #325c4b0f}.guest-gallery-section h3{margin:0 0 8px;color:var(--mint-dark);font-size:.88rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.guest-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guest-gallery-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(79,143,120,.22);border-radius:14px;background:#fffdf8eb;text-align:left}.guest-gallery-preview{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.9),transparent 44%),linear-gradient(180deg,#dff1e8,#f8eadb)}.guest-gallery-preview canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.guest-gallery-card.is-locked .guest-gallery-preview canvas{filter:grayscale(1) brightness(0)}.guest-gallery-card-copy{display:flex;min-height:56px;padding:7px 8px 8px;flex-direction:column;justify-content:center;gap:3px}.guest-gallery-card-title{color:var(--ink);font-size:.75rem;font-weight:850;line-height:1.15}.guest-gallery-card-description{color:var(--muted);font-size:.64rem;line-height:1.25}.guest-gallery-card.is-locked .guest-gallery-card-title,.guest-gallery-card.is-locked .guest-gallery-card-description{color:#7d8983}.guest-gallery-secrets{border-color:#e8b73f6b;background:#fff9de7a}.guest-gallery-secrets h3{color:#8a6511}.guest-gallery-secrets .guest-gallery-preview{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.85),transparent 44%),linear-gradient(180deg,#f6e9bd,#ead9bd)}@media(min-width:420px){.guest-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.install-guide-content{width:min(100%,460px);gap:12px}.install-guide-icon{font-size:2.6rem;line-height:1}.install-guide-content>h2{margin:0;color:var(--mint-dark);font-size:1.45rem;font-weight:900}.install-guide-subtitle{margin:0 0 6px;color:var(--muted);font-size:.86rem;line-height:1.35}.install-guide-body{width:100%;margin-bottom:4px}.install-step-list{display:flex;flex-direction:column;gap:10px;width:100%}.install-step-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid rgba(79,143,120,.25);border-radius:16px;background:#ffffffe6;box-shadow:0 3px 10px #325c4b0d;text-align:left}.install-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--mint-dark);color:#fff8e8;font-size:.88rem;font-weight:800}.install-step-text{flex:1;color:var(--ink);font-size:.86rem;line-height:1.35}.install-step-text strong{color:var(--mint-dark)}.install-step-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#4f8f781f;color:var(--mint-dark)}.install-step-badge svg{display:block}.step-check-icon{font-size:1.2rem}.inapp-warning-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border:2px solid rgba(232,183,63,.6);border-radius:18px;background:#fff8dbf2;color:#6e520f;text-align:center;box-shadow:0 4px 14px #c28e191f}.inapp-warn-icon{font-size:2rem;line-height:1}.inapp-warning-card p{margin:0;font-size:.88rem;line-height:1.4}.inapp-subtext{font-size:.82rem!important;opacity:.92}.install-desktop-card{padding:14px 16px;border:1.5px solid rgba(79,143,120,.25);border-radius:16px;background:#ffffffe6;color:var(--ink);font-size:.86rem;line-height:1.4;text-align:center}.install-guide-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:310px;margin-top:4px}.install-guide-actions button{width:100%}.leaderboard-card{padding:12px 16px 16px}.leaderboard-card h3{margin:0 0 8px;color:var(--mint-dark);font-size:1.15rem}.leaderboard-scroll-area{max-height:min(48vh,340px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;margin:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(79,143,120,.45) transparent}.leaderboard-scroll-area::-webkit-scrollbar{width:6px}.leaderboard-scroll-area::-webkit-scrollbar-track{background:transparent}.leaderboard-scroll-area::-webkit-scrollbar-thumb{background:#4f8f7859;border-radius:999px}.leaderboard-scroll-area::-webkit-scrollbar-thumb:hover{background:#4f8f788c}.leaderboard-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.leaderboard-list li{display:grid;min-height:38px;padding:6px 10px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(79,143,120,.12);background:#fff9;color:var(--ink);text-align:left;transition:background-color .18s ease,transform .18s ease}.leaderboard-list li.leaderboard-rank-1{background:linear-gradient(90deg,#ffdf6e73,#fff8dc40);border-color:#d4a01773;box-shadow:0 2px 8px #d4a0171f}.leaderboard-list li.leaderboard-rank-2{background:linear-gradient(90deg,#dae1e98c,#f0f4f840);border-color:#a0aec073;box-shadow:0 2px 8px #a0aec01f}.leaderboard-list li.leaderboard-rank-3{background:linear-gradient(90deg,#e6c3a680,#f7ece240);border-color:#c58a5c73;box-shadow:0 2px 8px #c58a5c1f}.leaderboard-list li.is-current-player{background:#98d8c852;border:1.5px solid var(--mint-dark);font-weight:800}.leaderboard-list li.leaderboard-divider{display:flex;justify-content:center;min-height:20px;padding:0;border:0;background:transparent;color:var(--muted);font-size:1rem;letter-spacing:.25em}.leaderboard-list .leaderboard-rank{color:var(--mint-dark);font-weight:900;font-size:.88rem;text-align:left;white-space:nowrap}.leaderboard-rank-1 .leaderboard-rank{color:#8f6200}.leaderboard-rank-2 .leaderboard-rank{color:#4a5568}.leaderboard-rank-3 .leaderboard-rank{color:#8c532b}.leaderboard-list .leaderboard-name{display:flex;align-items:center;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.leaderboard-list .leaderboard-name .you-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--mint-dark);color:#fff;font-size:.65rem;font-weight:800;line-height:1.2}.leaderboard-list .leaderboard-score{color:#8a6511;font-variant-numeric:tabular-nums;font-weight:900}.leaderboard-list .leaderboard-empty{display:block;padding:18px 5px 10px;border:0;background:transparent;color:var(--muted);text-align:center}.leaderboard-view-all-button{width:100%;margin-top:10px;padding:9px 16px;font-size:.88rem;min-height:40px}.new-record{padding:8px 16px;border-radius:999px;background:#fff3bf;color:#8a6511;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(232,183,63,.5);background:#fff9deb8}.stats-card div{padding:10px 8px}.stats-card div+div{border-left:1px solid rgba(232,183,63,.35)}.stats-card strong,.stats-card span{display:block}.stats-card strong{color:#3d5148;font-size:1.38rem}.stats-card span{margin-top:3px;color:#7a6b3d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.update-banner{position:absolute;z-index:200;right:12px;bottom:12px;left:12px;display:flex;padding:10px 10px 10px 16px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(79,143,120,.35);border-radius:18px;background:#fffdf8;box-shadow:0 8px 30px #2a443a33;color:var(--ink);font-size:.8rem}.update-banner button{min-height:38px;padding:8px 15px;font-size:.7rem}.hidden{display:none!important}@media(max-height:650px){.screen-content{justify-content:flex-start;gap:8px;padding-top:10px}.start-content{gap:4px;padding-top:6px;justify-content:space-evenly}.title-lockup{min-height:68px;padding:4px 10px 4px 5px;grid-template-columns:58px 1fr}.start-tagline{margin-top:1px!important;font-size:.62rem}.start-stage{height:clamp(100px,19vh,140px);min-height:95px}.start-actions{gap:5px}#startButton,#leaderboardButton{min-height:40px;padding-top:8px;padding-bottom:8px;font-size:.82rem}.asset-status{min-height:12px;font-size:.66rem}.control-hint{padding-top:3px;padding-bottom:3px}.credits{margin-top:0}}@media(max-width:350px){.hud-card{min-width:88px;padding:9px 11px}.screen-content{padding-right:16px;padding-left:16px}.title-lockup{grid-template-columns:70px 1fr}h1{font-size:1.6rem}}@media(hover:hover){button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 30px #4f8f7857}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.start-couple{animation:none!important}.pixel-petals{display:none}}
