.pixel-art-ui .pixel-nine-button,.pixel-nine-button{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/blue.png);--pixel-button-foreground: #f8fcff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:7px 14px 9px;overflow:visible;border:8px solid transparent;border-radius:0;border-image-source:var(--pixel-button-frame);border-image-slice:6 fill;border-image-width:8px;border-image-repeat:stretch;background:transparent;box-shadow:none;color:var(--pixel-button-foreground);font:950 14px/1.05 var(--font-pixel, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);text-align:center;text-shadow:none;text-transform:uppercase;image-rendering:pixelated;cursor:pointer;transition:none}.pixel-art-ui .pixel-nine-button:active:not(:disabled),.pixel-nine-button:active:not(:disabled){translate:0 2px;transform:none;filter:brightness(.88);box-shadow:none}.pixel-art-ui .pixel-nine-button-blue,.pixel-nine-button-blue{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/blue.png);--pixel-button-foreground: #f8fcff}.pixel-art-ui .pixel-nine-button-darkblue,.pixel-nine-button-darkblue{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/darkblue.png);--pixel-button-foreground: #f8fcff}.pixel-art-ui .pixel-nine-button-green,.pixel-nine-button-green{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/green.png);--pixel-button-foreground: #f8fcff}.pixel-art-ui .pixel-nine-button-purple,.pixel-nine-button-purple{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/purple.png);--pixel-button-foreground: #f8fcff}.pixel-art-ui .pixel-nine-button-white,.pixel-nine-button-white{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/white.png);--pixel-button-foreground: #173457}.pixel-art-ui .pixel-nine-button-yellow,.pixel-nine-button-yellow{--pixel-button-frame: url(/assets/eggs/game-ui/9slice/buttons/yellow.png);--pixel-button-foreground: #173457}.pixel-nine-button-compact{min-height:44px;padding:5px 9px 7px;font-size:13px}.pixel-nine-button-wide{width:100%;min-height:52px}.pixel-nine-button-icon{width:46px;min-width:46px;min-height:46px;padding:5px}.pixel-art-ui .pixel-nine-button:disabled,.pixel-nine-button:disabled{opacity:.52;filter:grayscale(.45) saturate(.55);background:transparent;color:var(--pixel-button-foreground);cursor:default}.pixel-nine-button:focus-visible{outline:3px solid #fff36c;outline-offset:2px}@media(max-width:350px),(max-height:600px){.pixel-art-ui .pixel-nine-button,.pixel-nine-button{min-height:44px;padding:5px 10px 7px;font-size:14px}.pixel-nine-button-compact{min-height:44px;padding:4px 7px 6px;font-size:13px}.pixel-nine-button-icon{width:44px;min-width:44px;min-height:44px;padding:5px}}.room-load-gate{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:#fff8de;pointer-events:auto}.room-load-gate-card{width:min(330px,calc(100vw - 40px));display:grid;justify-items:center;gap:14px;padding:24px 22px;border:4px solid #efe1b7;outline:4px solid #44303b;background:#283860;box-shadow:0 8px #15101b,inset 0 0 0 4px #526da5;image-rendering:pixelated;text-align:center}.room-load-gate-card strong,.room-load-gate-card h2{margin:0;font-family:var(--game-font, monospace);font-size:clamp(18px,5vw,24px);line-height:1.05;text-shadow:2px 2px 0 #17101d}.room-load-gate-card p{margin:0;max-width:27ch;font-size:15px;line-height:1.35}.room-load-gate-egg,.room-load-gate-warning{display:grid;place-items:center;width:52px;height:52px;font-size:34px}.room-load-gate-egg{object-fit:contain;image-rendering:pixelated}.room-load-gate-warning{border:4px solid #ffe1a3;background:#c9514b;color:#fff8de;font:900 32px/1 var(--game-font, monospace);box-shadow:4px 4px #17101d}.room-load-gate-dots{display:flex;gap:8px}.room-load-gate-dots i{width:8px;height:8px;background:#fff8de;animation:room-load-pulse .9s steps(2,jump-none) infinite}.room-load-gate-dots i:nth-child(2){animation-delay:.15s}.room-load-gate-dots i:nth-child(3){animation-delay:.3s}.room-load-gate-actions{width:100%;display:grid;gap:10px}@keyframes room-load-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.room-load-gate-dots i{animation:none;opacity:1}}.scene-transition-curtain{position:fixed;inset:0;z-index:10000;pointer-events:auto;touch-action:none;background:#000;opacity:var(--scene-transition-opacity, 0);will-change:opacity}:root{--qsmp-bg: #121212;--qsmp-surface: #1e1e1e;--qsmp-surface-2: #2d2d2d;--qsmp-surface-3: #353535;--qsmp-text: #ffffff;--qsmp-text-muted: #b3b3b3;--qsmp-text-soft: #d8d8d8;--qsmp-outline: #404040;--qsmp-blue: #4a9eff;--qsmp-blue-strong: #2575fc;--qsmp-orange: #ff7e5f;--qsmp-gold: #ffc847;--qsmp-green: #4caf50;--qsmp-cyan: #38b0fe;--safe-top: max(14px, env(safe-area-inset-top));--safe-bottom: max(18px, env(safe-area-inset-bottom));--game-safe-top: max(18px, calc(env(safe-area-inset-top) + 8px) );--native-bottom-nav-space: 0px;--game-menu-height: 122px;--game-ui-rail-width: min(100vw, clamp(430px, 68vw, 620px));--game-ui-rail-side: max(0px, calc((100vw - var(--game-ui-rail-width)) / 2));--game-setup-rail-width: min(100vw, clamp(430px, 60vw, 560px));--game-setup-rail-side: max(0px, calc((100vw - var(--game-setup-rail-width)) / 2))}.share-card-preview{position:relative;isolation:isolate;width:100%;min-height:0;aspect-ratio:1168 / 1347;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(7px,2vw,12px);padding:clamp(12px,3.6vw,20px);border:5px solid #62baff;border-radius:18px;outline:4px solid #06367d;outline-offset:-9px;background:#1598e6;box-shadow:inset 0 0 0 3px #0b67ca,0 7px #061d48}.share-card-preview:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d93e7b3 0 30%,#128ed824 66%,#05482f33),radial-gradient(circle at 50% 25%,rgba(255,255,255,.2),transparent 42%);pointer-events:none}.share-card-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 52%;image-rendering:pixelated;pointer-events:none}.share-card-header{display:grid;justify-items:center;gap:4px;padding-top:3px;text-align:center}.share-card-logo{width:min(52%,154px);height:auto;display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 0 #06367d)}.share-card-preview .share-card-header h2{max-width:100%;display:grid;justify-items:center;gap:0;margin:0;line-height:.96;text-align:center}.share-card-header h2 span,.share-card-header h2 strong{max-width:100%;overflow-wrap:anywhere;font-weight:950;letter-spacing:-.035em;text-shadow:-2px 0 #06367d,2px 0 #06367d,0 -2px #06367d,0 3px #06367d,3px 4px 0 #052a61}.pixel-art-ui .share-card-header h2 span{color:#fff}.share-card-header h2 span{color:#fff;font-size:clamp(1.02rem,5.8vw,1.45rem)}.pixel-art-ui .share-card-header h2 strong{color:#ffc531}.share-card-header h2 strong{color:#ffc531;font-size:clamp(1.5rem,8.8vw,2.18rem);text-transform:uppercase}.share-card-story-panel{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(82px,.88fr);align-items:center;gap:6px;padding:clamp(9px,2.7vw,14px);border:4px solid rgba(255,255,255,.96);border-radius:8px;background:#ebf8fff0;box-shadow:inset 0 0 0 3px #7ec5ecb3,0 5px #054362b8}.pixel-art-ui .share-card-story-panel p,.share-card-story-panel p{position:relative;z-index:1;margin:0;color:#06346f;font-size:clamp(.72rem,3.8vw,1rem);line-height:1.22;font-weight:950;text-shadow:none}.share-card-story-panel .share-visual{position:relative;inset:auto;width:100%;height:100%;min-height:92px;align-self:end;background:transparent;box-shadow:none}.share-card-story-panel .share-visual-character{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.share-achievement-badge{min-width:0;min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:5px;padding:5px 7px;border:3px solid #ffffff;border-radius:7px;background:#fffffff0;box-shadow:inset 0 0 0 2px #c7dceb,0 4px #05384eb8;color:#06346f}.share-achievement-badge strong{max-width:100%;overflow:hidden;font-size:clamp(.58rem,2.8vw,.76rem);line-height:1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.share-badge-icon{width:clamp(24px,8vw,34px);height:clamp(24px,8vw,34px);object-fit:contain;image-rendering:pixelated}.share-card-footer{min-height:27px;display:grid;place-items:center;margin:0 calc(clamp(12px,3.6vw,20px)*-1) calc(clamp(12px,3.6vw,20px)*-1);padding:7px 10px 8px;background:#042d5ef5;color:#fff;font-size:clamp(.62rem,3vw,.82rem);line-height:1;font-weight:950;letter-spacing:.08em;text-align:center;text-shadow:2px 2px 0 #071426}.share-dialog .dialog-actions button{min-height:44px}@media(max-height:620px){.share-dialog{gap:6px;padding:8px}.share-card-preview{gap:5px;padding:9px;border-width:4px;border-radius:13px;outline-width:3px;outline-offset:-7px}.pixel-art-ui .share-card-preview{border-width:4px;border-radius:13px;outline-width:3px;outline-offset:-7px}.share-card-logo{width:min(45%,118px);filter:drop-shadow(0 3px 0 #06367d)}.share-card-header{gap:1px;padding-top:0}.share-card-header h2 span{font-size:clamp(.86rem,4.7vw,1rem)}.share-card-header h2 strong{font-size:clamp(1.18rem,7vw,1.5rem)}.share-card-story-panel{grid-template-columns:minmax(0,1.12fr) minmax(74px,.88fr);padding:7px;border-width:3px}.pixel-art-ui .share-card-story-panel p,.share-card-story-panel p{font-size:clamp(.61rem,3.2vw,.72rem);line-height:1.15}.share-card-story-panel .share-visual{min-height:72px}.share-achievement-badge{min-height:35px;padding:3px 5px;border-width:2px}.share-badge-icon{width:25px;height:25px}.share-achievement-badge strong{font-size:.56rem}.share-card-footer{min-height:21px;margin:0 -9px -9px;padding:5px 8px;font-size:.56rem}}.room-save-conflict-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:end center;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#020c20b8}.room-save-conflict-dialog{width:min(100%,390px);display:grid;gap:12px;padding:20px;color:#f8f2dc;background:#14233a}.room-save-conflict-dialog .eyebrow,.room-save-conflict-dialog h2,.room-save-conflict-dialog p{margin:0}.room-save-conflict-dialog .eyebrow{color:#f9c640;font-size:12px;text-transform:uppercase}.room-save-conflict-dialog h2{font-size:clamp(20px,6vw,26px)}.room-save-conflict-dialog>p:last-of-type{color:#d8e3f3;font-size:14px;line-height:1.45}.room-save-conflict-actions{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:380px){.room-save-conflict-actions{grid-template-columns:1fr 1fr}}.care-activity-hud.federation-minigame-console{top:var(--game-safe-top);left:calc(var(--game-ui-rail-side) + clamp(5px,1.8vw,10px));right:calc(var(--game-ui-rail-side) + clamp(5px,1.8vw,10px));width:auto;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,22vw,116px) clamp(58px,16vw,80px);grid-template-rows:48px minmax(34px,1fr) 27px;grid-template-areas:"title next close" "instruction score close" "instruction misses close";align-items:stretch;gap:5px 7px;padding:8px 9px;overflow:visible;border:4px solid #2d3650;border-radius:2px;background:linear-gradient(rgba(239,214,165,.16) 2px,transparent 2px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(239,214,165,.12) 2px,transparent 2px) 0 0 / 18px 18px,#f6e4bd;color:#151d2e;box-shadow:0 5px #0b162b,inset 0 0 0 2px #fff2d0;transform:none;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.federation-minigame-console .care-console-title{grid-area:title;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 9px 3px 5px;border:3px solid #5a261e;border-radius:2px;background:#ad3929;color:#fff7df;box-shadow:0 4px #76251e,inset 0 2px #ffdba94d;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.federation-minigame-console .care-console-title img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.federation-minigame-console .care-console-next{grid-area:next;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-content:center;gap:0 3px;padding:4px 5px 4px 8px;border:3px solid #b69a68;background:#ead4a8;box-shadow:inset 0 2px #fff0cd}.federation-minigame-console .care-console-next small{grid-column:1;color:#21180f;font-size:clamp(.48rem,2vw,.62rem);font-weight:950;line-height:1;text-transform:uppercase}.federation-minigame-console .care-console-next strong{grid-column:1;align-self:end;overflow:hidden;color:#8d2f23;font-size:clamp(.58rem,2.6vw,.78rem);font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.federation-minigame-console .care-console-next>span{grid-column:2;grid-row:1 / span 2;align-self:center;color:#21180f;font-size:1.4rem;font-weight:950;line-height:1}.federation-minigame-console .care-console-instruction{grid-area:instruction;align-self:center;margin:0;padding:3px 5px 2px 8px;overflow:hidden;color:#121a2a;font-size:clamp(.66rem,2.8vw,.91rem);font-weight:900;line-height:1.26}.federation-minigame-console .care-console-score{grid-area:score;min-width:0;display:grid;place-items:center;align-content:center;border-right:3px dashed #b89b68;border-left:3px dashed #b89b68}.federation-minigame-console .care-console-score small{color:#5b442a;font-size:clamp(.46rem,1.8vw,.58rem);font-weight:950;line-height:1;text-transform:uppercase}.federation-minigame-console .care-console-score strong{overflow:visible;color:#14528c;font-size:clamp(1.05rem,5vw,1.65rem);font-weight:950;line-height:1;text-shadow:0 2px 0 #9ab3c7;white-space:nowrap}.federation-minigame-console .care-console-misses{grid-area:misses;display:flex;align-items:center;justify-content:center;gap:4px;border-right:3px dashed #b89b68;border-left:3px dashed #b89b68;color:#35291c;text-transform:uppercase}.federation-minigame-console .care-console-multiplier{font-size:11px;font-weight:900;color:#8a4a12;background:#ffe9a8;border:2px solid #b89b68;border-radius:3px;padding:0 4px;line-height:1.4}.federation-minigame-console .care-console-multiplier[data-multiplier="3"]{color:#7a1f9e;background:#f3d9ff}.federation-minigame-console .care-console-multiplier[data-multiplier="4"],.federation-minigame-console .care-console-multiplier[data-multiplier="5"]{color:#fff;background:#d24a1f;border-color:#7a2a10}.federation-minigame-console .care-console-lives{font-size:12px;letter-spacing:1px;color:#c23b2e}.federation-minigame-console .care-console-stink{font-size:13px;font-weight:900;letter-spacing:1px;color:#6f8f2f}.federation-minigame-console .care-console-misses img{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.federation-minigame-console .care-console-misses strong,.federation-minigame-console .care-console-misses span{overflow:visible;font-size:clamp(.5rem,2vw,.64rem);font-weight:950;white-space:nowrap}.care-activity-hud.federation-minigame-console .care-console-close{grid-area:close;width:100%;height:auto;min-width:48px;min-height:48px;aspect-ratio:1;display:grid;place-items:center;align-self:center;justify-self:center;padding:6px;border:4px solid #2d2930;border-radius:2px;background:#b33727;box-shadow:0 5px #6f221c,inset 0 3px #ffd5a847;pointer-events:auto;touch-action:manipulation}.care-activity-hud.federation-minigame-console .care-console-close.care-console-collect{border-color:#6b4a00;background:#ffcf3f;animation:care-collect-pulse .9s steps(2,end) infinite}.care-console-collect-label{display:grid;justify-items:center;line-height:1;color:#4a3000}.care-console-collect-label b{font-size:9px;font-weight:950;letter-spacing:.5px}.care-console-collect-label i{font-style:normal;font-size:15px;font-weight:950}@keyframes care-collect-pulse{0%{box-shadow:0 0 #ffcf3fe6}50%{box-shadow:0 0 0 5px #ffcf3f59}to{box-shadow:0 0 #ffcf3fe6}}.care-activity-hud.federation-minigame-console .care-console-close img{width:min(72%,42px);height:min(72%,42px);object-fit:contain;image-rendering:pixelated}.federation-minigame-console .care-console-corner{position:absolute;z-index:2;width:18px;height:18px;overflow:visible;border-color:#e5ae48;border-style:solid;pointer-events:none}.federation-minigame-console .care-console-corner-top-left{top:-7px;left:-7px;border-width:5px 0 0 5px}.federation-minigame-console .care-console-corner-top-right{top:-7px;right:-7px;border-width:5px 5px 0 0}.federation-minigame-console .care-console-corner-bottom-left{bottom:-7px;left:-7px;border-width:0 0 5px 5px}.federation-minigame-console .care-console-corner-bottom-right{right:-7px;bottom:-7px;border-width:0 5px 5px 0}@media(max-width:350px),(max-height:600px){.care-activity-hud.federation-minigame-console{min-height:112px;grid-template-columns:minmax(0,1fr) 58px 56px;grid-template-rows:40px minmax(31px,1fr) 22px;gap:4px;padding:6px}.federation-minigame-console .care-console-title{grid-template-columns:30px minmax(0,1fr) auto;gap:4px;padding-inline:4px 6px}.federation-minigame-console .care-console-title img{width:30px;height:30px}.federation-minigame-console .care-console-next{padding-inline:5px 3px}.federation-minigame-console .care-console-instruction{padding-inline:4px;font-size:.6rem}.federation-minigame-console .care-console-score strong{font-size:1rem}.federation-minigame-console .care-console-misses{gap:2px}.federation-minigame-console .care-console-misses img{width:14px;height:14px}.federation-minigame-console .care-console-misses span{font-size:.46rem}.care-activity-hud.federation-minigame-console .care-console-close{min-width:44px;min-height:44px;padding:4px;border-width:3px}}.artist-hud-panel-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none}.companion-profile-card>.artist-hud-panel-art,.streak-card>.artist-hud-panel-art{object-fit:contain}.eggs-app.view-main .companion-profile-card,.eggs-app.view-main .streak-card,.eggs-app.view-main .egg-nameplate{position:absolute;isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.eggs-app.view-main .companion-profile-card,.eggs-app.view-main .streak-card{position:relative}.companion-profile-card>:not(.artist-hud-panel-art),.streak-card>:not(.artist-hud-panel-art),.egg-nameplate>:not(.artist-hud-panel-art){position:relative;z-index:1}.eggs-app.view-main .egg-nameplate{color:#fff;text-shadow:2px 0 #082342,-2px 0 #082342,0 2px #082342,0 -2px #082342}.eggs-app.view-main .egg-nameplate:before,.eggs-app.view-main .egg-nameplate:after{display:none}.eggs-app.view-main .nameplate-sparkle{display:none}:root.qsmp-native-webview{--game-safe-top: max(62px, calc(env(safe-area-inset-top) + 12px) );--native-bottom-nav-space: max(104px, calc(env(safe-area-inset-bottom) + 78px) );--safe-bottom: max(116px, calc(env(safe-area-inset-bottom) + 90px) )}.eggs-app,.eggs-app *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.eggs-app input,.eggs-app textarea,.eggs-app [contenteditable=true],.eggs-app [contenteditable=true] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.eggs-app{position:fixed;inset:0;height:100dvh;max-height:100dvh;width:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:var(--safe-top) 14px var(--safe-bottom);background:radial-gradient(circle at 50% -10%,rgba(74,158,255,.22),transparent 32%),radial-gradient(circle at 100% 18%,rgba(255,126,95,.16),transparent 28%),linear-gradient(180deg,#050607 0%,var(--qsmp-bg) 42%,#080a0d 100%);color:var(--qsmp-text);-webkit-tap-highlight-color:transparent;font-family:Inter,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eggs-app.boot-error-screen{position:fixed;isolation:isolate;display:grid;place-items:center;padding:clamp(18px,5vw,32px);background:#1f9ade url(/assets/eggs/gameplay/background-yard.png) center / cover no-repeat}.eggs-app.boot-loading-screen{background:#000}.eggs-app.boot-app-required-screen{display:grid;place-items:center;padding:clamp(24px,8vw,48px);background:radial-gradient(circle at 50% 42%,rgba(31,154,222,.16),transparent 34%),#05080d}.boot-app-required-content{width:min(100%,420px);padding:clamp(28px,8vw,44px) clamp(20px,7vw,36px);border:4px solid #1f9ade;background:#071426;box-shadow:8px 8px #020408;text-align:center}.boot-app-required-content h1{margin:0;color:#fff;font-size:clamp(1.35rem,6vw,2rem);line-height:1.2;font-weight:950;text-shadow:0 3px 0 #020408}.eggs-app.boot-error-screen.boot-loading-screen:before{background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.025) 3px,rgba(255,255,255,.025) 4px),radial-gradient(circle at 50% 48%,rgba(255,255,255,.07),transparent 30%),#000}.boot-error-screen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04376714,#042f2c4d);pointer-events:none}.boot-error-close{position:absolute;top:var(--game-safe-top);left:max(14px,calc(env(safe-area-inset-left) + 12px));z-index:2;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.boot-error-close img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.boot-error-content{width:min(100%,380px);display:grid;gap:clamp(18px,5vw,26px);padding:clamp(24px,7vw,36px) clamp(18px,6vw,28px) clamp(20px,6vw,28px);border:5px solid #8edcff;border-radius:24px;outline:4px solid #06367d;outline-offset:-10px;background:linear-gradient(180deg,#1c70b8fa,#083c6ffa);box-shadow:inset 0 0 0 3px #fff3,0 8px #061d48,0 18px 34px #02172d4d;text-align:center}.boot-error-content h1{margin:0;color:#fff;font-size:clamp(1.5rem,7vw,2rem);line-height:1.08;font-weight:950;text-shadow:-2px 0 #071426,2px 0 #071426,0 -2px #071426,0 3px #071426}.boot-loading-content{place-self:center;width:min(86vw,360px);display:grid;justify-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.boot-loading-content h1{margin:0;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.92rem,4.2vw,1.12rem);line-height:1.25;font-weight:700;letter-spacing:clamp(.16rem,.9vw,.28rem);text-shadow:0 0 14px rgba(255,255,255,.32)}.boot-loading-content p{margin:-2px 0 0;color:#ffffff75;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,2.8vw,.72rem);font-weight:600;letter-spacing:.19rem}.game-surface-loading{position:fixed;inset:0;z-index:120;display:grid;place-content:center;justify-items:center;gap:14px;background:#06162d;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;letter-spacing:.12rem;text-transform:uppercase}.game-surface-loading span{width:28px;height:28px;border:5px solid #315e9c;border-top-color:#f7c445;animation:game-surface-loading-turn .68s steps(8,end) infinite}@keyframes game-surface-loading-turn{to{transform:rotate(1turn)}}.boot-transmission-signal{position:relative;width:74px;height:44px;display:grid;place-items:center;animation:federation-signal-pulse 1.8s ease-in-out infinite}.boot-transmission-signal:before,.boot-transmission-signal:after{content:"";position:absolute;top:50%;left:50%;border:2px solid rgba(255,255,255,.7);border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:translate(-50%,-50%)}.boot-transmission-signal:before{width:34px;height:26px}.boot-transmission-signal:after{width:68px;height:42px;border-color:#ffffff42;border-top-color:transparent;border-bottom-color:transparent}.boot-transmission-signal>i{width:8px;height:8px;background:#fff;box-shadow:0 0 12px #ffffffd9;transform:rotate(45deg)}.boot-transmission-ticks{display:flex;gap:7px;margin-top:4px}.boot-transmission-ticks>i{width:5px;height:5px;background:#fff3;animation:federation-signal-tick 1.2s steps(1,end) infinite}.boot-transmission-ticks>i:nth-child(2){animation-delay:.2s}.boot-transmission-ticks>i:nth-child(3){animation-delay:.4s}@keyframes federation-signal-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes federation-signal-tick{0%,32%{background:#fff3}33%,65%{background:#fff}66%,to{background:#fff3}}.pixel-art-ui .boot-retry-button{width:100%;min-height:66px;border:4px solid #071426;border-radius:16px;background:linear-gradient(180deg,#fff284,#ffc531);box-shadow:inset 0 3px #ffffffa3,0 6px #071426;color:#071426;font-size:clamp(1.15rem,5.5vw,1.45rem);font-weight:950;text-transform:uppercase}.pixel-art-ui .boot-retry-button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 3px #ffffffa3,0 2px #071426}.eggs-app.view-main{align-items:center;gap:0;padding:0;background:radial-gradient(circle at 50% 4%,rgba(56,176,254,.16),transparent 34%),linear-gradient(180deg,#03080d,#071118 54%,#020403)}.eggs-app.view-main .app-chrome{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:6;width:min(100%,430px);padding:0 14px;transform:translate(-50%);pointer-events:none}.eggs-app.view-main .app-chrome>div:first-child{display:none}.eggs-app.view-main .chrome-actions{width:100%;justify-content:space-between;pointer-events:auto}.eggs-app.view-main .restart-button{width:36px;min-height:36px;padding:0;overflow:hidden;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#dff8ff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 36%),#060e148a;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eggs-app.view-main .restart-button span{display:none}.eggs-app.view-main .live-pill{min-height:36px;padding:0 13px;border-color:#97f3ff52;background:#060e148a;color:#dff8ff;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 24px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-chrome{width:min(100%,430px);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto}.app-chrome h1,.app-chrome p{margin:0}.app-chrome h1{font-size:clamp(1.38rem,7.2vw,1.72rem);line-height:1;font-weight:900}.chrome-actions{display:flex;align-items:center;gap:8px}.chrome-kicker{color:var(--qsmp-text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.live-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(74,158,255,.38);border-radius:999px;background:#4a9eff24;color:var(--qsmp-cyan);font-size:.82rem;font-weight:900;box-shadow:0 0 24px #38b0fe1f}.restart-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#ffffff12;color:var(--qsmp-text-muted);font-size:.78rem;box-shadow:inset 0 0 0 1px #ffffff14}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sr-only-progress{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.game-shell{width:100%;flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(190px,1fr) auto;gap:10px;margin:0 auto}.eggs-app.view-main .game-shell{width:100%;height:100dvh;max-height:100dvh;margin:0 auto}.main-shell{position:relative;display:block;height:100%;overflow:hidden}.scene-frame{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#050607;box-shadow:0 26px 60px #00000061,0 0 0 1px #4a9eff14}.main-shell .scene-frame{position:absolute;inset:0;z-index:1;border-radius:26px}.eggs-app.view-main .main-shell .scene-frame{border:0;border-radius:0;box-shadow:none}.egg-canvas{width:100%;height:100%;min-height:0;aspect-ratio:auto;display:block;background:#050607;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity 1.2s ease-in-out,filter .65s steps(6,end)}.egg-canvas[data-egg-motion=held]{cursor:grabbing}.egg-canvas[data-egg-motion=airborne],.egg-canvas[data-egg-motion=recovering],.egg-canvas[data-egg-motion=returning],.egg-canvas[data-egg-motion=settling]{cursor:grab}.main-shell .egg-canvas{height:max(260px,calc(100dvh - var(--native-bottom-nav-space)))}.scene-overlay{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;z-index:2}.main-shell .scene-overlay{top:calc(var(--game-safe-top) + 64px);bottom:auto}.scene-overlay span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#05060794;color:#ffffffe0;font-size:.76rem;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pou-meter-bar{position:absolute;top:var(--game-safe-top);left:50%;z-index:4;display:grid;grid-template-columns:repeat(4,52px);gap:10px;transform:translate(-50%);pointer-events:none}.pou-meter{position:relative;width:52px;height:52px;overflow:hidden;display:grid;place-items:center;border:4px solid #060606;border-radius:6px;background:#f4bdca;box-shadow:0 2px #ffffff7a inset,0 -2px #0000003d inset,0 5px 12px #0000003d}.pou-meter-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#2dff20,#35ef20 74%,#ffb14a)}.pou-meter-icon{position:relative;z-index:1;width:31px;height:31px;color:#070707;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18))}.egg-nameplate{position:absolute;top:clamp(102px,calc((100dvh - var(--native-bottom-nav-space) - var(--game-menu-height)) * .26),210px);left:50%;z-index:4;max-width:min(72%,260px);transform:translate(-50%,-100%);pointer-events:none}.minecraft-nameplate{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:3px 10px 4px;border:3px solid #080808;background:#121212b8;color:#fff;font-size:.92rem;line-height:1;font-weight:950;text-align:center;text-shadow:2px 0 #080808,-2px 0 #080808,0 2px #080808,0 -2px #080808;image-rendering:pixelated;box-shadow:0 3px #080808,0 7px #00000038}.scene-top-actions{position:absolute;top:var(--game-safe-top);left:13px;right:13px;z-index:6;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.scene-icon-button{width:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#eff8ff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),#0e202b94;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 22px #00000038;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-share-button:not(:disabled){color:#171717;background:linear-gradient(135deg,var(--qsmp-orange),var(--qsmp-gold))}.scene-icon-button:disabled{opacity:.48;cursor:default}.button-icon{width:1.1em;height:1.1em;flex:0 0 auto;stroke-width:2.6}.pixel-button-icon{display:block;fill:currentColor;stroke:none;shape-rendering:crispEdges;image-rendering:pixelated;transform:translateZ(0)}.pixel-button-icon path{shape-rendering:crispEdges}.control-panel{display:grid;gap:10px;max-height:100%;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#2d2d2dfa,#181818fa),var(--qsmp-surface);box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0a}.adoption-panel{gap:8px;padding:11px}.certificate-preview-panel,.certificate-signing-panel{gap:10px}.signature-onboarding-panel{align-content:center}.onboarding-name-panel{align-content:center;min-height:236px}.starter-style-panel{align-content:center;min-height:282px}.onboarding-copy{display:grid;gap:4px;text-align:center}.onboarding-stepper{display:flex;align-items:center;justify-content:center;gap:7px}.onboarding-stepper span{width:30px;height:5px;border-radius:999px;background:#ffffff2e}.onboarding-stepper span.active{background:var(--qsmp-blue);box-shadow:0 0 12px #4a9eff6b}.adoption-actions{display:grid;grid-template-columns:.72fr 1fr;gap:9px}.adoption-actions button:disabled,.signature-field-header button:disabled{opacity:.48;cursor:default}.signature-focus-card{width:100%;display:grid;justify-items:center;gap:12px;padding:16px;border:4px solid #171717;border-radius:8px;background:radial-gradient(circle at 100% 0,#ffb75f 0 20px,transparent 21px),radial-gradient(circle at 0 100%,#ff8f72 0 24px,transparent 25px),linear-gradient(180deg,#fff6e8,#fefbf4);color:#151515;box-shadow:0 14px 28px #00000042,inset 0 0 0 2px #ffb850b8}.signature-summary-row{width:min(100%,304px);display:grid;grid-template-columns:1fr 1fr;gap:10px}.signature-summary-row span{min-width:0;min-height:28px;padding:0 8px 5px;border-bottom:2px solid #151515;color:#151515;font-size:.82rem;line-height:1.25;font-weight:900;text-align:center}.signature-focus-card .signature-pad{height:96px}.secondary-button{background:#ffffff14;color:var(--qsmp-text-soft)}.certificate-celebration{isolation:isolate}.certificate-sparkle{position:absolute;z-index:1;width:12px;height:12px;border:3px solid #ffc847;border-radius:3px;background:#fff2a8;box-shadow:0 0 0 3px #ffc84738;pointer-events:none;transform:rotate(45deg)}.sparkle-one{top:30px;left:48px}.sparkle-two{top:50px;right:48px;width:9px;height:9px}.sparkle-three{right:84px;bottom:30px;width:8px;height:8px}.birth-certificate-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px 16px 14px;border:4px solid #171717;border-radius:8px;background:radial-gradient(circle at 0 0,#ff8f72 0 24px,transparent 25px),radial-gradient(circle at 100% 0,#ffb75f 0 28px,transparent 29px),radial-gradient(circle at 0 100%,#ff8f72 0 36px,transparent 37px),radial-gradient(circle at 100% 100%,#ff7f8b 0 32px,transparent 33px),linear-gradient(180deg,#fff6e8,#fefbf4);color:#161616;box-shadow:0 14px 28px #00000042,inset 0 0 0 2px #ffb850b8}.centered-certificate{grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;text-align:center}.birth-certificate-card h1{width:100%;margin:0;color:#151515;font-size:1.18rem;line-height:1;font-weight:950;justify-self:center;text-align:center;text-transform:uppercase}.centered-certificate .certificate-title{max-width:320px}.centered-certificate .certificate-name-entry{width:min(100%,304px);justify-self:center}.certificate-stamp{justify-self:center;color:#6b3d14;font-size:.58rem;line-height:1;font-weight:950;text-transform:uppercase}.certificate-corner{position:absolute;width:42px;height:34px;border:4px solid #151515;border-radius:50% 50% 46% 46%;background:#ffd9ae;pointer-events:none}.certificate-corner-left{left:-10px;bottom:10px;transform:rotate(32deg)}.certificate-corner-right{right:-8px;bottom:14px;transform:rotate(-34deg)}.certificate-entry{min-width:0;display:grid;gap:2px;color:#151515;font-size:.62rem;line-height:1;font-weight:850;text-align:center}.certificate-entry span{color:#3b3b3b;font-size:.58rem;font-weight:950;text-transform:uppercase}.certificate-entry input,.certificate-entry output{width:100%;min-height:27px;display:block;padding:0 8px 5px;border:0;border-bottom:2px solid #151515;border-radius:0;background:transparent;color:#151515;outline:0;font-size:1rem;line-height:1.2;font-weight:850;text-align:center}.certificate-entry input{font-family:Georgia,Times New Roman,serif}.certificate-entry input::placeholder{color:#1515156b}.certificate-row{width:min(100%,304px);display:grid;grid-template-columns:1fr .72fr;gap:10px;justify-self:center}.signature-field{width:min(100%,304px);display:grid;gap:5px;justify-self:center}.signature-field-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#151515;font-size:.62rem;font-weight:950;text-transform:uppercase}.signature-field-header button{min-height:28px;padding:0 9px;border-radius:999px;background:#15151514;color:#151515;font-size:.66rem;box-shadow:inset 0 0 0 1px #1515151f}.signature-pad{width:100%;height:78px;display:block;border:2px solid rgba(21,21,21,.16);border-radius:8px;background:#ffffff70;touch-action:none}.signed-signature-pad{touch-action:auto}.signature-guide-line{fill:none;stroke:#15151538;stroke-width:2;stroke-linecap:round}.signature-stroke{fill:none;stroke:#151515;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.certificate-congrats{justify-self:center;color:#151515;font-size:1.1rem;line-height:1;font-weight:950;text-align:center}.state-panel{min-height:168px;align-content:center}.adopted-panel{border-radius:16px 16px 10px 10px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.egg-room{position:relative;z-index:2;display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#1f1f1ff0,#0e0e0ef5),var(--qsmp-surface);box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0a}.game-control-deck{position:absolute;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:3;gap:7px;padding:9px 10px 10px;border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.13),transparent 42%),linear-gradient(180deg,#2a2a2ae6,#0c0e11f2),#121212e0;box-shadow:0 20px 46px #00000080,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-shell .scene-frame>.scene-room-travel-control{--scene-room-travel-height: clamp(58px, 9dvh, 72px);position:absolute;top:calc(54% - (var(--scene-room-travel-height) / 2));right:clamp(6px,2vw,12px);z-index:70;width:clamp(48px,13vw,56px);min-width:0;height:clamp(48px,13vw,56px);min-height:0;display:grid;grid-template:1fr / 1fr;place-items:center;padding:0;overflow:visible;border:0;border-image:none;background:transparent;translate:none;opacity:.92;filter:drop-shadow(0 4px 0 rgb(7 20 38 / 38%))}.main-shell .scene-frame>.scene-room-visit-control{position:absolute;top:calc(54% + 38px);right:clamp(6px,2vw,12px);z-index:70;width:clamp(48px,13vw,56px);min-width:0;height:40px;min-height:40px;padding:0;overflow:visible;color:#09223b;border:3px solid #071426;background:#72e49a;box-shadow:inset 0 -6px #0714262e,0 4px #07142661}.scene-room-visit-art{font:950 clamp(8px,2.6vw,10px)/1 var(--font-pixel, ui-monospace, monospace);letter-spacing:.02em}.main-shell .scene-frame>.scene-tasks-control{position:absolute;top:calc(54% - 28px);left:clamp(6px,2vw,12px);z-index:70;width:clamp(48px,13vw,56px);min-width:0;height:clamp(48px,13vw,56px);min-height:0;display:grid;place-items:center;padding:0;overflow:visible;border:0;border-image:none;background:transparent;filter:drop-shadow(0 4px 0 rgb(7 20 38 / 38%))}.main-shell .scene-frame>.scene-leaderboard-control{position:absolute;top:calc(54% - 92px);left:clamp(6px,2vw,12px);z-index:70;width:clamp(48px,13vw,56px);min-width:0;height:clamp(48px,13vw,56px);min-height:0;display:grid;place-items:center;padding:0;overflow:visible;border:0;border-image:none;background:transparent;filter:drop-shadow(0 4px 0 rgb(7 20 38 / 38%))}.scene-leaderboard-icon{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.scene-tasks-art{position:relative;width:100%;height:100%;display:grid;place-items:center}.scene-tasks-icon{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.scene-tasks-art b{position:absolute;right:-7px;top:-9px;width:22px;height:22px;display:grid;place-items:center;color:#132649;border:3px solid #14243d;background:#ffe25f;font:900 16px/1 monospace;box-shadow:2px 2px #071426}.scene-room-travel-art{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.eggs-app.view-main .game-control-deck{left:var(--game-ui-rail-side);right:var(--game-ui-rail-side);bottom:var(--native-bottom-nav-space);display:grid;grid-template-columns:minmax(0,3fr) minmax(70px,.85fr);align-items:end;gap:12px;padding:12px 14px max(12px,calc(env(safe-area-inset-bottom) + 10px));border:0;border-top:6px solid #065f61;border-radius:0;background:#078f8b;box-shadow:inset 0 4px #ffffff1f,0 -2px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}.eggs-app.view-main .gamepad-status-row{display:none}.gamepad-status-row{display:grid;grid-template-columns:.95fr 1.12fr .82fr;gap:6px}.quest-chip{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px #0000002e}.quest-chip span{min-width:0;color:var(--qsmp-text-muted);font-size:.58rem;line-height:1;font-weight:950;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-chip strong{color:var(--qsmp-text);font-size:.82rem;line-height:1;font-weight:950}.global-chip{background:linear-gradient(135deg,#2575fc4d,#38b0fe1f),#ffffff0d}.egg-id{min-width:0}.egg-id h1{margin:0;color:var(--qsmp-text);font-size:1.16rem;line-height:1;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streak-pill{min-width:64px;min-height:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:var(--qsmp-text);text-align:center;font-size:.78rem;font-weight:900}.control-panel h1,.control-panel h2,.control-panel p{margin:0}.control-panel h1{color:var(--qsmp-text);font-size:1.36rem;line-height:1.08;font-weight:900}.control-panel .birth-certificate-card h1{color:#151515;font-size:1.18rem;line-height:1;font-weight:950}.control-panel h2{color:var(--qsmp-text-muted);font-size:.72rem;line-height:1;font-weight:900;text-transform:uppercase}.eyebrow{color:var(--qsmp-orange);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.supporting-copy,.error-copy{color:var(--qsmp-text-muted);font-size:.86rem;line-height:1.35;font-weight:700}.error-copy{color:#ffb7a6}.field{display:grid;gap:7px;color:var(--qsmp-text-soft);font-size:.88rem;font-weight:800}input,button{min-height:46px;border:0;border-radius:12px;font:inherit}input{width:100%;padding:0 14px;background:#ffffff14;color:var(--qsmp-text);outline:1px solid rgba(255,255,255,.1)}input::placeholder{color:#ffffff6b}input:focus{outline:2px solid rgba(74,158,255,.58);background:#ffffff1a}.birth-certificate-card .certificate-entry input:focus{outline:0;background:transparent}button{padding:0 12px;background:var(--qsmp-surface-2);color:var(--qsmp-text);font-weight:850;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}button:active{transform:scale(.98)}button.selected{background:linear-gradient(180deg,#4a9eff4d,#4a9eff2e);color:#dff0ff;box-shadow:inset 0 0 0 1px #4a9eff85,0 8px 22px #2575fc29}.care-button{min-height:52px;background:linear-gradient(135deg,var(--qsmp-blue-strong),var(--qsmp-cyan));color:#fff;box-shadow:0 14px 30px #2575fc47,inset 0 1px #ffffff2e}.care-button:disabled{background:linear-gradient(135deg,#3e3e3ef5,#282828f5);color:#ffffff94;cursor:default;box-shadow:inset 0 0 0 1px #ffffff14}.share-button{background:linear-gradient(135deg,var(--qsmp-orange),var(--qsmp-gold));color:#171717;box-shadow:0 14px 28px #ff7e5f38}.starter-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.progress-panel{display:grid;gap:8px}.room-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.survival-meter{display:grid;gap:4px}.eggs-app.view-main .survival-meter{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eggs-app.view-main .survival-labels,.eggs-app.view-main .meter-copy{display:none}.eggs-app.view-main .survival-track{height:5px;background:#ffffff1a}.eggs-app.view-main .survival-track.sr-only-progress{top:0;left:0;height:1px;margin:0;padding:0;opacity:0}.survival-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.survival-labels span{color:var(--qsmp-text-soft);font-size:.78rem;line-height:1;font-weight:900}.survival-labels strong{color:var(--qsmp-text);font-size:.76rem;line-height:1;font-weight:950}.survival-track{height:7px}.state-pill{min-width:0;min-height:42px;display:grid;align-content:center;gap:2px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0e}.state-pill small{color:var(--qsmp-text-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.state-pill b{color:var(--qsmp-text);font-size:.88rem;line-height:1;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qsmp-green),var(--qsmp-cyan));box-shadow:0 0 18px #4caf5059}.meter-copy{color:var(--qsmp-text-muted);font-size:.66rem;line-height:1;font-weight:700;text-align:center}.reward-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(255,200,71,.32);border-radius:14px;background:linear-gradient(135deg,#ffc84729,#ff7e5f14),#ffffff0a}.milestone-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.milestone-path li{min-width:0;display:grid;gap:3px;padding:7px;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.milestone-path li.complete{background:#4caf5024;box-shadow:inset 0 0 0 1px #4caf5042}.milestone-path li.active{background:#4a9eff1f;box-shadow:inset 0 0 0 1px #4a9eff38}.milestone-path li.locked{opacity:.72}.milestone-path span{color:var(--qsmp-text-soft);font-size:.64rem;line-height:1.02;font-weight:900;text-transform:uppercase}.milestone-path b{color:var(--qsmp-text);font-size:.72rem;line-height:1;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-panel div{display:grid;gap:2px}.reward-panel strong{color:var(--qsmp-gold);font-size:.92rem}.reward-panel span{color:var(--qsmp-text-muted);font-size:.78rem;font-weight:700}.reward-panel b{color:var(--qsmp-text);font-size:.8rem}.customization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wardrobe-coin-copy{margin:0;padding:6px 8px;display:flex;align-items:center;gap:7px;border:var(--pixel-border-thin);background:var(--pixel-paper);color:var(--pixel-ink);font-size:.72rem;line-height:1.22;font-weight:900;box-shadow:var(--pixel-shadow-small)}.wardrobe-coin-copy img{width:28px;height:28px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}.wardrobe-coin-copy p{margin:0}.wardrobe-error-copy{margin:0;padding:6px 8px;border:var(--pixel-border-thin);background:#ffd0c5;color:#171717;font-size:.72rem;line-height:1.22;font-weight:950;box-shadow:var(--pixel-shadow-small)}.slot-group{display:grid;gap:7px}.cosmetic-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.cosmetic-row .cosmetic-choice{min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px 0 8px;background:#ffffff12;color:var(--qsmp-text-soft);font-size:.78rem;text-align:left}.cosmetic-row .cosmetic-choice span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-row .cosmetic-choice.selected{color:var(--qsmp-text)}.cosmetic-swatch{width:22px;height:22px;display:block;border-radius:50%;background:linear-gradient(180deg,var(--qsmp-gold),#ff9d43);box-shadow:inset 0 1px #ffffff38,0 6px 12px #0003}.cosmetic-swatch-image{object-fit:contain;border-radius:5px;background:#ffffff14;image-rendering:pixelated}.cosmetic-swatch-base-amethyst{background:linear-gradient(180deg,#caa8ff,#8d5cf4)}.cosmetic-swatch-base-lagoon{background:linear-gradient(180deg,#96f3f0,#22a8be)}.cosmetic-swatch-jacket-qsmp{border-radius:7px;background:linear-gradient(135deg,var(--qsmp-blue-strong),var(--qsmp-cyan))}.cosmetic-swatch-poncho-gold{border-radius:7px 7px 11px 11px;background:linear-gradient(180deg,var(--qsmp-gold),var(--qsmp-orange))}.cosmetic-swatch-beret-red{height:14px;border-radius:999px;background:var(--qsmp-orange)}.cosmetic-swatch-flower-crown{height:14px;border-radius:999px;background:linear-gradient(90deg,var(--qsmp-green),var(--qsmp-gold),var(--qsmp-orange))}.cosmetic-swatch-garden-night,.cosmetic-swatch-sunset-mesa{border-radius:7px}.cosmetic-swatch-garden-night{background:linear-gradient(145deg,#07170f,#123a4d)}.cosmetic-swatch-sunset-mesa{background:linear-gradient(145deg,#78507f,#d87c58)}.command-dock{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.eggs-app.view-main .command-dock{grid-template-columns:minmax(0,1fr);gap:0;align-self:end}.command-button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 9px;text-align:center;border-radius:999px;background:#ffffff12}.command-button span{color:var(--qsmp-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.command-button b{min-width:0;color:var(--qsmp-text);font-size:.7rem;line-height:1.05;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-button:disabled{opacity:.72;cursor:default}.room-error{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);padding:9px 10px;border-radius:12px;background:#111111eb}.care-action-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eggs-app.view-main .care-action-dock{gap:12px;align-items:end}.care-action-button{min-width:0;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42px auto auto;align-items:center;justify-items:center;row-gap:1px;padding:7px 6px 8px;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.24),transparent 36%),linear-gradient(180deg,#ffffff24,#ffffff0e),#ffffff14;text-align:center;box-shadow:inset 0 1px #ffffff24,inset 0 -8px 18px #0003,inset 0 0 0 1px #ffffff1a,0 12px 22px #0000003d}.eggs-app.view-main .care-action-button{min-height:94px;grid-template-columns:minmax(0,1fr);grid-template-rows:62px auto;row-gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.eggs-app.view-main .care-action-icon-shell{grid-row:1;grid-column:1;align-self:end;justify-self:center;width:62px;height:62px;border:5px solid #050505;border-radius:16px;background:#f6f3e9;color:#050505;box-shadow:0 5px #0000006b,inset 0 3px #ffffff85,inset 0 -5px #00000024}.care-action-button.completed{background:radial-gradient(circle at 50% 18%,rgba(76,175,80,.28),transparent 38%),linear-gradient(180deg,#4caf5052,#4caf501a),#ffffff0f}.eggs-app.view-main .care-action-button.completed .care-action-icon-shell{box-shadow:none}.care-action-button:disabled{cursor:default}.eggs-app.view-main .game-menu-button:disabled{opacity:1}.care-action-button strong{min-width:0;color:var(--qsmp-text);font-size:.82rem;line-height:1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-action-value{min-width:0;color:var(--qsmp-text-muted);font-size:.66rem;line-height:1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-action-icon-shell{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#eff7ff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 32%),#ffffff17;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 16px #0003}.care-action-icon-shell .button-icon{width:23px;height:23px}.eggs-app.view-main .game-menu-button .button-icon{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;color:#050505}.eggs-app.view-main .game-menu-button strong,.eggs-app.view-main .game-menu-button b{grid-row:2;grid-column:1;align-self:start;justify-self:center;max-width:100%;color:#fff;font-size:1rem;line-height:1;font-weight:950;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip;-webkit-text-stroke:1px #050505;text-shadow:2px 0 0 #050505,-2px 0 0 #050505,0 2px 0 #050505,0 -2px 0 #050505,2px 2px 0 #050505}.eggs-app.view-main .care-action-feed .care-action-icon-shell,.eggs-app.view-main .care-action-clean .care-action-icon-shell,.eggs-app.view-main .care-action-play .care-action-icon-shell{border-radius:0;background:transparent;transform:none}.eggs-app.view-main .command-button.game-menu-button{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:62px auto;justify-items:center;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.eggs-app.view-main .command-icon-shell{width:62px;height:62px;border:5px solid #050505;border-radius:12px;background:#f9f9f0;box-shadow:0 5px #0000006b,inset 0 3px #ffffff85,inset 0 -5px #00000024}.utility-package-icon{width:21px;height:21px;color:var(--qsmp-text-muted)}.certificate-panel{gap:14px}.certificate-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,200,71,.24);border-radius:16px;background:linear-gradient(140deg,#ffc84729,#4a9eff14),#ffffff0d;box-shadow:inset 0 1px #ffffff14}.certificate-mark{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#ffffff14;color:var(--qsmp-gold);font-size:.72rem;font-weight:900}.certificate-card p,.share-card-preview p{color:var(--qsmp-text-soft);font-size:.9rem;line-height:1.35;font-weight:700}.certificate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.certificate-card dl div{display:grid;gap:3px;min-height:56px;padding:9px 10px;border-radius:12px;background:#0000002e}.certificate-card dt{color:var(--qsmp-text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.certificate-card dd{margin:0;color:var(--qsmp-text);font-size:.94rem;font-weight:900}.dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:end center;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:#0000009e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.share-dialog{width:min(100%,414px);display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#2d2d2dfa,#121212fa);box-shadow:0 26px 70px #0000007a;overflow:auto;overscroll-behavior:contain}.dress-dialog{width:min(100%,414px);max-height:min(86vh,720px);display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#2d2d2dfa,#121212fa);box-shadow:0 26px 70px #0000007a;overflow:auto}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-header h2{margin:0;color:var(--qsmp-text);font-size:1.14rem;line-height:1;font-weight:900}.dress-dialog .slot-group h3{margin:0;color:var(--qsmp-text-muted);font-size:.72rem;line-height:1;font-weight:900;text-transform:uppercase}.share-card-preview{position:relative;overflow:hidden;display:grid;gap:10px;min-height:292px;padding:20px 150px 20px 18px;border-radius:14px;background:radial-gradient(circle at 76% 18%,rgba(255,200,71,.24),transparent 28%),linear-gradient(145deg,#10243c,#161719 72%)}.share-card-preview h2{max-width:280px;margin:0;color:var(--qsmp-text);font-size:1.12rem;line-height:1.08;font-weight:900;text-transform:none}.share-status{margin:0;padding:9px 10px;border-radius:12px;background:#4caf5024;color:var(--qsmp-text);font-size:.84rem;font-weight:900}.share-visual{position:absolute;right:16px;bottom:18px;width:112px;height:120px;background:transparent;box-shadow:none}.share-visual-character{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-dialog .dialog-actions{position:sticky;bottom:0;padding-top:6px;background:var(--pixel-panel)}@media(min-width:520px){.eggs-app{padding-top:22px}}@media(max-height:740px){.egg-nameplate{top:144px}.eggs-app{gap:8px}.app-chrome h1{font-size:1.34rem}.control-panel{gap:8px;padding:10px}.adoption-panel{gap:7px}.field{gap:5px}input,button{min-height:42px}.starter-builder,.customization-grid{gap:7px}.cosmetic-row .cosmetic-choice{min-height:32px;font-size:.72rem}.scene-overlay{bottom:8px}.scene-overlay span{min-height:26px;font-size:.7rem}.pou-meter-bar{top:var(--game-safe-top);grid-template-columns:repeat(4,46px);gap:8px}.pou-meter{width:46px;height:46px;border-width:4px;border-radius:5px}.pou-meter-icon{width:25px;height:25px}.game-control-deck{gap:6px;padding:8px;bottom:max(7px,var(--safe-bottom));border-radius:20px}.gamepad-status-row{display:none}.care-action-dock,.command-dock{gap:5px}.egg-id h1{font-size:1.02rem}.streak-pill{min-height:30px;min-width:56px;padding:5px 7px;font-size:.7rem}.progress-track{height:7px}.care-action-button{min-height:52px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;padding:7px;border-radius:15px}.care-action-icon-shell{grid-row:1 / span 2;width:30px;height:30px;border-radius:10px}.care-action-value{font-size:.7rem}.care-action-button b{font-size:.6rem}.command-button{min-height:42px;padding:6px 7px;border-radius:13px}.state-pill{min-height:36px;padding:6px 8px}.milestone-path{gap:5px}.milestone-path li{padding:6px}}@media(max-height:690px){.game-shell:not(.main-shell){grid-template-rows:minmax(160px,1fr) auto;gap:7px}.app-chrome{min-height:36px}.chrome-kicker{display:none}.app-chrome h1{font-size:1.18rem}.live-pill,.restart-button{min-height:30px;font-size:.72rem}.meter-copy{display:none}.game-control-deck{gap:5px;padding:7px;bottom:max(6px,var(--safe-bottom))}.care-action-button{min-height:48px}.command-button{min-height:40px}}:root{--pixel-ink: #1c3a5e;--pixel-border: 3px solid #2c4a73;--pixel-border-thin: 2px solid #35577f;--pixel-shadow: 0 6px 14px rgba(7, 20, 38, .32);--pixel-shadow-small: 0 3px 8px rgba(7, 20, 38, .26);--pixel-panel: #1d4270;--pixel-panel-2: #27528a;--pixel-paper: #fff6e3;--pixel-blue: #83dcff;--pixel-green: #58d364;--pixel-yellow: #ffc847;--pixel-orange: #ff8f58;--pixel-pink: #f4bdca}.pixel-art-ui{image-rendering:pixelated;background:#078f8b}.pixel-art-ui.view-main{background:#073b3a}.pixel-art-ui .scene-frame{border:var(--pixel-border);border-radius:0;background:#79cfff;box-shadow:var(--pixel-shadow)}.pixel-art-ui.view-main .main-shell .scene-frame{border:0;box-shadow:none}.pixel-art-ui .control-panel,.pixel-art-ui .egg-room{border:3px solid rgba(255,255,255,.28);border-radius:22px;background:linear-gradient(180deg,#235083,#16355c);box-shadow:var(--pixel-shadow)}.pixel-art-ui .live-pill,.pixel-art-ui .restart-button,.pixel-art-ui .scene-overlay span,.pixel-art-ui .quest-chip,.pixel-art-ui .streak-pill,.pixel-art-ui .state-pill,.pixel-art-ui .reward-panel,.pixel-art-ui .milestone-path li,.pixel-art-ui .room-error{border:var(--pixel-border-thin);border-radius:0;background:var(--pixel-paper);color:var(--pixel-ink);box-shadow:var(--pixel-shadow-small);-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-art-ui .scene-overlay span{min-height:32px;color:var(--pixel-ink)}.pixel-art-ui .quest-chip span,.pixel-art-ui .quest-chip strong,.pixel-art-ui .state-pill small,.pixel-art-ui .state-pill b,.pixel-art-ui .reward-panel span,.pixel-art-ui .reward-panel strong,.pixel-art-ui .reward-panel b,.pixel-art-ui .milestone-path span,.pixel-art-ui .milestone-path b{color:var(--pixel-ink)}.pixel-art-ui .onboarding-stepper span{width:32px;height:8px;border:0;border-radius:999px;background:#ffffff4d;box-shadow:none}.pixel-art-ui .onboarding-stepper span.active{background:var(--pixel-green);box-shadow:0 0 8px #58d3648c}.pixel-art-ui input{border:var(--pixel-border-thin);border-radius:14px;background:var(--pixel-paper);color:var(--pixel-ink);outline:0;box-shadow:inset 0 -3px #1c3a5e1f}.pixel-art-ui .onboarding-name-panel input{font-size:16px}.pixel-art-ui input:focus{outline:0;background:#fff;box-shadow:inset 0 -4px #00000024,0 0 0 3px var(--pixel-blue)}.pixel-art-ui input::placeholder{color:#05050575;opacity:1}.pixel-art-ui .field,.pixel-art-ui .supporting-copy,.pixel-art-ui .meter-copy,.pixel-art-ui .error-copy{color:#fff}.pixel-art-ui .wardrobe-error-copy{color:#171717}.pixel-art-ui .care-button,.pixel-art-ui .share-button,.pixel-art-ui .secondary-button,.pixel-art-ui .dialog-actions button,.pixel-art-ui .signature-field-header button,.pixel-art-ui .restart-button{border:2px solid rgba(255,255,255,.85);border-radius:16px;background:var(--pixel-blue);color:var(--pixel-ink);box-shadow:var(--pixel-shadow-small)}.pixel-art-ui .care-button,.pixel-art-ui .share-button{background:linear-gradient(180deg,#ffd363,#f8ab24)}.pixel-art-ui .secondary-button{background:#e6edf5}.pixel-art-ui button:disabled{color:#1c3a5e73;background:#c3cfdc;cursor:default}.pixel-art-ui button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 4px #0714264d}.pixel-icon-button{border:2px solid rgba(255,255,255,.8);border-radius:16px;background:var(--pixel-blue);color:var(--pixel-ink);box-shadow:var(--pixel-shadow-small);-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-art-ui .scene-share-button:not(:disabled){background:var(--pixel-orange);color:var(--pixel-ink)}.pixel-art-ui .scene-icon-button .pixel-button-icon{width:24px;height:24px}.pixel-art-ui .pou-meter{border:var(--pixel-border);border-radius:0;background:var(--pixel-pink);box-shadow:var(--pixel-shadow)}.pixel-art-ui .pou-meter-fill{background:linear-gradient(to top,#ffb14a 0 18%,var(--pixel-green) 18% 100%)}.pixel-art-ui .pou-meter-icon{width:24px;height:24px;color:var(--pixel-ink);filter:none}.pixel-art-ui.view-main .game-menu-button .pixel-button-icon{width:48px;height:48px}.pixel-art-ui.view-main .game-control-deck{border-top:var(--pixel-border);background:#078f8b;box-shadow:inset 0 4px #ffffff2e}.pixel-menu-strip .game-menu-button{filter:none}.pixel-art-ui.view-main .care-action-icon-shell,.pixel-art-ui.view-main .command-icon-shell{border:var(--pixel-border);border-radius:0;box-shadow:var(--pixel-shadow)}.pixel-art-ui.view-main .care-action-feed .care-action-icon-shell,.pixel-art-ui.view-main .care-action-clean .care-action-icon-shell,.pixel-art-ui.view-main .care-action-play .care-action-icon-shell{border-radius:0}.pixel-art-ui.view-main .care-action-button.completed .care-action-icon-shell{box-shadow:none}.pixel-dialog-backdrop{background:#001213c7;-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-dialog,.pixel-art-ui .dress-dialog,.pixel-art-ui .share-dialog{border:var(--pixel-border);border-radius:0;background:var(--pixel-panel);box-shadow:var(--pixel-shadow)}.pixel-art-ui .sheet-header .restart-button{width:auto;min-width:72px;min-height:42px;padding:0 12px;overflow:visible;border:var(--pixel-border);border-radius:0;background:var(--pixel-blue);color:var(--pixel-ink);box-shadow:var(--pixel-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-art-ui .sheet-header .wardrobe-close-button{width:44px;min-width:44px;min-height:44px;padding:0}.pixel-art-ui .sheet-header .wardrobe-close-button .pixel-button-icon{width:24px;height:24px}.pixel-art-ui .sheet-header .restart-button span{display:inline}.pixel-art-ui .cosmetic-row .cosmetic-choice{min-height:44px;border:2px solid rgba(255,255,255,.25);border-radius:16px;background:var(--pixel-panel-2);color:#fff;box-shadow:var(--pixel-shadow-small)}.pixel-art-ui .cosmetic-row .cosmetic-choice.selected{border-color:#7db8ff;background:#2f6fd8;color:#fff}.pixel-art-ui .cosmetic-swatch,.pixel-art-ui .cosmetic-swatch-image{border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#f2f7fc;box-shadow:none}.pixel-art-ui .birth-certificate-card,.pixel-art-ui .signature-focus-card,.pixel-art-ui .signature-pad{border-color:var(--pixel-ink);border-radius:0;box-shadow:var(--pixel-shadow)}.pixel-art-ui .signature-field-header button{min-height:32px;border-width:3px;box-shadow:var(--pixel-shadow-small)}.pixel-art-ui .certificate-sparkle{border-radius:0;box-shadow:none}.pixel-art-ui .share-card-preview{border:var(--pixel-border);border-radius:0;background:#79cfff;box-shadow:var(--pixel-shadow-small)}.pixel-art-ui .share-card-preview h2,.pixel-art-ui .share-card-preview p,.pixel-art-ui .certificate-mark{color:var(--pixel-ink)}.pixel-art-ui .certificate-mark,.pixel-art-ui .share-status{border:var(--pixel-border-thin);border-radius:0;background:var(--pixel-paper);box-shadow:var(--pixel-shadow-small)}.eggs-app.view-adoption,.eggs-app.view-certificate{padding:0;gap:0;background:#078f8b}.setup-shell{position:relative;display:block;width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.setup-shell .scene-frame{position:absolute;inset:0;border:0;box-shadow:none}.setup-shell>.control-panel{position:absolute;left:calc(var(--game-setup-rail-side) + 10px);right:calc(var(--game-setup-rail-side) + 10px);bottom:var(--safe-bottom);z-index:3;width:auto;max-height:min(56dvh,470px);overflow:auto;overscroll-behavior:contain}.setup-shell .onboarding-name-panel{min-height:230px}.setup-shell .starter-style-panel{min-height:300px}.signature-actions{grid-template-columns:.72fr .72fr 1fr}.scene-icon-button{width:48px;min-height:48px}.care-activity-hud{position:absolute;top:calc(var(--game-safe-top) + 68px);left:50%;z-index:7;width:min(calc(100% - 92px),286px);min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:var(--pixel-border);background:var(--pixel-paper);color:var(--pixel-ink);box-shadow:var(--pixel-shadow);transform:translate(-50%);pointer-events:none}.care-activity-hud>div{min-width:0;display:grid;gap:2px}.care-activity-hud span,.care-activity-hud strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-activity-hud>div span{color:#5b442a;font-size:.58rem;font-weight:950;text-transform:uppercase}.care-activity-hud>div strong{font-size:.76rem;line-height:1}.care-activity-progress{min-width:34px;font-size:.78rem;font-weight:950;text-align:center}.care-activity-hud button{min-height:34px;padding:0 8px;border:3px solid var(--pixel-ink);border-radius:0;background:var(--pixel-blue);color:var(--pixel-ink);font-size:.66rem;box-shadow:0 3px 0 var(--pixel-ink);pointer-events:auto}@media(max-height:600px){.egg-nameplate{top:144px}.care-activity-hud{top:calc(var(--game-safe-top) + 52px);min-height:44px;padding-block:4px}.share-dialog{gap:7px;padding:9px}.share-card-preview{gap:6px;min-height:238px;padding:12px 96px 12px 12px}.share-card-preview h2{font-size:1rem}.share-card-preview p{font-size:.76rem;line-height:1.25}.share-visual{right:7px;bottom:8px;width:84px;height:94px}.share-achievement-row{gap:4px}.share-achievement-row span{padding:3px 5px;font-size:.58rem}}.authored-action-image,.authored-utility-icon,.authored-need-icon{image-rendering:pixelated;image-rendering:crisp-edges}.eggs-app.view-main .game-menu-button,.eggs-app.view-main .command-button.game-menu-button{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;transform:none}.authored-action-art{position:relative;grid-row:1;width:100%;height:100%;min-height:0;display:block}.authored-action-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;transition:opacity 50ms steps(1),transform 50ms steps(1)}.authored-action-pressed,.game-menu-button:active .authored-action-normal,.game-menu-button.active .authored-action-normal,.game-menu-button[aria-pressed=true] .authored-action-normal{opacity:0}.game-menu-button:active .authored-action-pressed,.game-menu-button.active .authored-action-pressed,.game-menu-button[aria-pressed=true] .authored-action-pressed{opacity:1}.eggs-app.view-main .game-menu-button strong,.eggs-app.view-main .game-menu-button b{grid-row:2;align-self:end;color:#fff;font-size:clamp(.72rem,3.8vw,.98rem);line-height:1;text-shadow:-2px 0 0 #071426,2px 0 0 #071426,0 -2px 0 #071426,0 2px 0 #071426}.eggs-app.view-main .care-action-button.completed{background:transparent;filter:saturate(.72) brightness(1.08)}.eggs-app.view-main .care-action-button.completed:after{content:"✓";position:absolute;top:1px;right:4px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:2px solid #071426;border-radius:50%;background:#74df8c;color:#071426;font-size:.76rem;font-weight:950}.eggs-app.view-main .scene-top-actions .scene-icon-button,.companion-reset-button{overflow:visible;border:0;background:transparent;box-shadow:none}.eggs-app.view-main .scene-top-actions .scene-share-button:not(:disabled){background:transparent}.authored-utility-icon,.companion-reset-button .authored-utility-icon{width:46px;height:46px;object-fit:contain;filter:none}.eggs-app.view-main .game-menu-button .authored-action-image{width:100%;max-width:none;height:100%;max-height:none}.eggs-app.view-main .scene-top-actions .authored-utility-icon,.eggs-app.view-main .companion-reset-button .authored-utility-icon{width:46px;height:46px;max-width:none;max-height:none}.streak-card .authored-utility-icon{grid-row:1 / span 2;width:30px;height:30px;object-fit:contain;filter:none}.need-card-grid .authored-need-icon,.pixel-art-ui .need-card-grid .authored-need-icon{width:clamp(38px,12vw,54px);height:clamp(38px,12vw,54px);object-fit:contain}.care-combo{min-width:54px;color:#63431d;font-size:clamp(.58rem,2.8vw,.74rem);font-weight:950;text-align:center;text-transform:uppercase}.care-combo.hot{color:#e14f36;animation:care-combo-punch .32s steps(2,end)}.care-feedback-pop{position:absolute;z-index:12;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-3deg);width:max-content;max-width:calc(100% - 24px);padding:8px 14px;border:3px solid #071426;border-radius:0;background:#fff16a;color:#071426;box-shadow:4px 4px #07142685,inset 0 0 0 2px #ffffff59;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.88rem,4.6vw,1.18rem);font-weight:950;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:care-feedback-pop .72s steps(4,end) both}.care-feedback-miss{background:#ff8f7c}.care-feedback-complete{background:#8ff0a4}.certificate-panel{position:relative;overflow:hidden}.adoption-bond-moment{position:relative;z-index:3;display:grid;gap:2px;justify-items:center;color:#fff;text-align:center;text-shadow:0 2px 0 #071426}.adoption-bond-moment strong{color:#fff16a;font-size:clamp(1rem,5.2vw,1.34rem);text-transform:uppercase}.adoption-bond-moment span{font-size:.82rem;font-weight:850}.adoption-confetti{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.adoption-confetti-piece{--confetti-x: calc(8% + (var(--confetti-index) * 7.4%));position:absolute;left:var(--confetti-x);top:-18px;width:8px;height:13px;border:2px solid #071426;background:hsl(calc(var(--confetti-index) * 47deg) 85% 64%);animation:adoption-confetti-fall 2.2s steps(12,end) infinite;animation-delay:calc(var(--confetti-index) * -135ms)}@keyframes care-combo-punch{50%{transform:scale(1.22) rotate(-3deg)}}@keyframes care-feedback-pop{0%{opacity:0;transform:translate(-50%,-35%) scale(.7) rotate(-6deg)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(3deg)}72%{opacity:1;transform:translate(-50%,-58%) scale(1) rotate(-2deg)}to{opacity:0;transform:translate(-50%,-78%) scale(.92) rotate(2deg)}}@keyframes adoption-confetti-fall{0%{transform:translateY(-12px) rotate(0)}to{transform:translateY(110dvh) rotate(540deg)}}@media(max-width:350px),(max-height:600px){.care-combo{display:none}.care-activity-hud{grid-template-columns:minmax(0,1fr) auto auto}.eggs-app.view-main .game-menu-button strong,.eggs-app.view-main .game-menu-button b{font-size:.68rem}}.eggs-app.first-signal-active{padding:0;background:#061326}.ftue-shell{width:100%;height:100dvh;display:block}.ftue-shell .scene-frame{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.ftue-shell .egg-canvas{width:100%;height:100%;transition:opacity 1.2s ease-in-out,filter .65s steps(6,end)}.ftue-phase-locked .egg-canvas{filter:brightness(.16) saturate(.38) contrast(1.12)}.ftue-phase-unlocking .egg-canvas,.ftue-phase-decoding .egg-canvas{filter:brightness(.05) saturate(.2)}.ftue-phase-revealed .egg-canvas{filter:none}.briefing-active,.eggs-app.first-signal-active.briefing-active,.briefing-scene{background:#000}.briefing-scene .egg-canvas{opacity:0;pointer-events:none}.cucurucho-briefing{--briefing-ink: #000;--briefing-panel: #07111f;--briefing-panel-light: #0d2844;--briefing-blue: #2575fc;--briefing-cyan: #61ddff;--briefing-gold: #ffc847;--briefing-coral: #ff7e5f;position:absolute;inset:0;z-index:14;width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:max(18px,calc(env(safe-area-inset-top) + 12px)) clamp(14px,4.4vw,20px) max(18px,calc(env(safe-area-inset-bottom) + 12px));overflow:hidden;border:0;border-radius:0;background:#000;box-shadow:none;color:#fff;font-family:Inter,SF Pro Display,ui-sans-serif,system-ui,sans-serif;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cucurucho-briefing:active{transform:none}.briefing-terminal-header{position:relative;z-index:1;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:0;border-bottom:2px solid #173f67;background:#000;box-shadow:none}.briefing-channel{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:clamp(.56rem,2.35vw,.68rem);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.briefing-live-light{width:8px;height:8px;flex:0 0 auto;background:#8ff0a4;box-shadow:0 0 0 2px #071426,3px 3px #020913;animation:briefing-live-pulse .82s steps(2,end) infinite}.briefing-layout{position:relative;z-index:1;width:min(100%,390px);height:100%;min-height:0;display:grid;grid-template-rows:minmax(260px,1fr) minmax(260px,300px);align-self:stretch;justify-self:center;gap:14px}.briefing-portrait-frame{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;padding:24px 0 0;border:0;clip-path:none;background:#000;box-shadow:none}.briefing-feed-label{position:absolute;z-index:2;top:8px;left:44px;right:44px;overflow:hidden;color:var(--briefing-cyan);font-size:.55rem;font-weight:950;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cucurucho-portrait{position:relative;width:clamp(138px,21vh,174px);aspect-ratio:1;display:grid;place-items:center;transform:translate(var(--cucurucho-x),var(--cucurucho-y)) rotate(var(--cucurucho-rotation));transform-origin:50% 72%}.cucurucho-portrait.cucurucho-welcome{width:100%;height:100%;aspect-ratio:auto}.cucurucho-welcome .cucurucho-portrait-image{position:absolute;top:50%;left:0;width:auto;max-width:none;height:115%;max-height:none;object-fit:contain;object-position:left center;filter:none;transform:translateY(-50%)}.cucurucho-portrait-image{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(7px 7px 0 #020913)}.cucurucho-portrait>span{position:absolute;left:50%;bottom:3px;padding:3px 7px;border:2px solid var(--briefing-cyan);background:var(--briefing-ink);color:var(--briefing-gold);font-size:.43rem;font-weight:950;letter-spacing:.1em;white-space:nowrap;transform:translate(-50%)}.briefing-dialogue-panel{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:clamp(16px,4.8vw,22px);border:4px solid #fff;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,4px 8px,4px 4px,8px 4px);background:#03070c;color:#fff;box-shadow:inset 0 0 0 2px #163d61,6px 6px #163d61}.briefing-speaker{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;background:transparent;color:var(--briefing-gold);font-size:.65rem;font-weight:950;letter-spacing:.08em;box-shadow:none}.briefing-speaker small{color:#fff;font-size:.48rem;font-weight:950;letter-spacing:.1em}.briefing-message{display:block;align-self:start;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.9rem,4vw,1.08rem);font-weight:800;line-height:1.42;letter-spacing:.02em;white-space:pre-wrap;text-shadow:2px 2px 0 #071426}.briefing-cursor{display:inline-block;width:7px;height:1em;margin-left:4px;vertical-align:-.12em;background:var(--briefing-gold);animation:briefing-cursor-blink .52s steps(1,end) infinite}.briefing-page{color:var(--briefing-gold);font-size:.58rem;font-weight:950;letter-spacing:.08em;white-space:nowrap}.briefing-message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:2px solid #24619d;color:#83dcff;font-size:.48rem;font-weight:950;letter-spacing:.08em}.briefing-hint{position:relative;z-index:1;min-height:38px;display:inline-flex;align-items:center;gap:8px;justify-self:center;padding:7px 14px;border:0;background:#000;color:#83a9cf;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-align:center;box-shadow:none}.briefing-hint>span{color:var(--briefing-gold);font-size:.65rem}.briefing-hint.ready{background:#000;color:#fff;animation:briefing-hint-pulse .76s steps(2,end) infinite}@keyframes briefing-live-pulse{50%{background:var(--briefing-gold)}}@keyframes briefing-cursor-blink{50%{opacity:0}}@keyframes briefing-hint-pulse{50%{transform:translateY(3px)}}@media(max-width:350px),(max-height:620px){.cucurucho-briefing{gap:7px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.briefing-terminal-header{min-height:28px;padding:4px 7px}.briefing-channel,.briefing-page{font-size:.5rem}.briefing-layout{grid-template-rows:minmax(132px,.72fr) minmax(184px,1.28fr);gap:8px}.briefing-portrait-frame{padding:20px 10px 6px}.cucurucho-portrait{width:104px}.briefing-dialogue-panel{gap:7px;padding:12px 14px}.briefing-message{font-size:.8rem;line-height:1.28}.briefing-message-footer{padding-top:6px;font-size:.42rem}.briefing-hint{min-height:32px;padding:5px 10px;font-size:.5rem}}.egg-rename-backdrop{z-index:84;place-items:center;padding:6px 8px}.egg-rename-dialog{width:min(calc(100% - 16px),390px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:11px;padding:13px;border:4px solid #36a8f4;background:#071d3a;color:#fff8dd;box-shadow:0 0 0 4px #123f77,8px 8px #020c18}.egg-rename-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:start}.egg-rename-header small{display:block;color:#ffd34d;font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase}.egg-rename-header h2{margin:4px 0 0;overflow-wrap:anywhere;color:#fff;font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1;text-shadow:3px 3px 0 #020c18}.egg-rename-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:3px solid #63bdff;background:#274a80;box-shadow:3px 3px #020c18}.egg-rename-close img{width:28px;height:28px;image-rendering:pixelated}.egg-rename-intro{margin:0;color:#cfe9ff;font-size:.83rem;font-weight:800;line-height:1.25}.egg-rename-field{display:grid;gap:6px}.egg-rename-field>span{color:#fff;font-size:.82rem;font-weight:950;text-transform:uppercase}.egg-rename-input{width:100%;min-height:52px;box-sizing:border-box;padding:9px 11px;border:3px solid #75cbff;border-radius:0;outline:none;background:#f8f2df;color:#102f5d;box-shadow:inset 3px 3px #d5ccb4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(16px,1rem);font-weight:950;line-height:1.1}.egg-rename-input:focus{border-color:#ffd34d;box-shadow:inset 3px 3px #d5ccb4,0 0 0 3px #6e5210}.egg-rename-field small{min-height:1.1em;color:#9bd7ff;font-size:.72rem;font-weight:850;line-height:1.1}.egg-rename-summary{margin:0;border:3px solid #396ca7;background:#102f5d}.egg-rename-summary>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-bottom:2px solid #396ca7}.egg-rename-summary>div:last-child{border-bottom:0;background:#16457d}.egg-rename-summary dt,.egg-rename-summary dd{margin:0;font-size:.82rem;font-weight:950}.egg-rename-summary dd{display:inline-flex;align-items:center;gap:5px;color:#fff}.egg-rename-summary>div:last-child dd{color:#ffd34d}.egg-rename-summary img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.egg-rename-shortfall{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:3px solid #c88e1c;background:#4b321b;color:#fff1bd;font-size:.78rem;font-weight:900}.egg-rename-error{margin:0;padding:8px 9px;border:3px solid #ef6b62;background:#572320;color:#ffe6df;font-size:.78rem;font-weight:900;line-height:1.2}.egg-rename-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.egg-rename-actions .pixel-button{min-height:52px}@media(max-height:620px){.egg-rename-dialog{gap:8px;padding:9px}.egg-rename-intro{display:none}.egg-rename-summary>div{min-height:34px;padding-block:4px}}.first-signal-stage{position:absolute;inset:0;z-index:12;overflow:hidden;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#000}.first-signal-stage:before{content:"";position:absolute;inset:0;z-index:-3;background:#000}.federation-request-card{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,.68fr);justify-items:center;padding:max(28px,env(safe-area-inset-top)) clamp(24px,8vw,40px) max(30px,env(safe-area-inset-bottom));background:#000}.federation-request-copy{grid-row:2;width:min(100%,330px);min-height:112px;margin:0 0 38px;color:#fff;font-size:clamp(1.65rem,8vw,2.35rem);font-weight:850;line-height:1.18;letter-spacing:.01em;text-align:center;text-wrap:balance;text-shadow:3px 3px 0 #222;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.federation-request-cursor{display:inline-block;width:.48em;height:.18em;margin-left:.12em;background:#fff;vertical-align:baseline;animation:federation-request-cursor .42s steps(1,end) infinite}.federation-request-choices{grid-row:3;width:min(100%,330px);align-self:start;display:grid;gap:18px}.federation-request-choice{min-height:78px;padding:12px 24px;border:0;border-radius:0;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:#fff;color:#000;font-size:clamp(1.45rem,7vw,2rem);font-weight:850;box-shadow:none;animation:federation-choice-enter .36s steps(5,end) both;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.federation-request-choice+.federation-request-choice{animation-delay:90ms}.federation-request-choice:active{color:#fff;background:#2575fc;transform:translateY(4px)}.request-denied-once .federation-request-copy{animation:federation-denial-shake .26s steps(4,end)}.federation-request-accepted{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#000;color:#fff;font-size:clamp(1.7rem,8vw,2.35rem);font-weight:850;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.federation-request-accepted span{overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:federation-accepted-type .62s steps(17,end) .12s forwards,federation-accepted-fade .42s steps(5,end) 1.45s forwards}.first-signal-revealed{pointer-events:none}.first-signal-revealed:before{background:#000;animation:none}.first-signal-reveal{position:absolute;top:max(56px,calc(env(safe-area-inset-top) + 42px));left:50%;z-index:6;width:min(calc(100% - 40px),340px);display:grid;justify-items:center;gap:8px;transform:translate(-50%);color:#fff;text-align:center;text-shadow:3px 3px 0 #071426}.first-signal-reveal strong{color:#fff16a;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.first-signal-reveal span{width:100%;color:#fff;font-size:clamp(1.1rem,5.4vw,1.5rem);font-weight:950;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:first-signal-typewriter .72s steps(35,end) 1.05s forwards}.first-signal-arrival{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.first-signal-arrival>img{position:absolute;left:50%;bottom:clamp(106px,22vh,164px);z-index:2;width:clamp(148px,43vw,184px);height:auto;image-rendering:pixelated;filter:drop-shadow(7px 9px 0 rgba(0,0,0,.72));transform-origin:50% 100%;animation:first-signal-egg-drop 1.48s cubic-bezier(.2,.78,.3,1) .18s both}.first-signal-arrival-shadow{position:absolute;left:50%;bottom:clamp(100px,21vh,156px);z-index:1;width:clamp(108px,31vw,136px);height:14px;background:#4a9eff;box-shadow:-12px 4px #2f6fd8,12px 4px #2f6fd8,-28px 8px #173b69,28px 8px #173b69;opacity:0;transform:translate(-50%) scaleX(.18);animation:first-signal-arrival-shadow 1.48s steps(12,end) .18s both}.first-signal-arrival-pixels{position:absolute;left:50%;bottom:clamp(112px,23vh,172px);z-index:3;width:190px;height:80px;transform:translate(-50%)}.first-signal-arrival-pixel{--arrival-pixel-x: 0px;--arrival-pixel-y: -18px;position:absolute;left:calc(50% - 4px);bottom:0;width:8px;height:8px;background:#61ddff;opacity:0;animation:first-signal-arrival-pixel-pop .52s steps(6,end) .95s both}.first-signal-arrival-pixel:nth-child(1){--arrival-pixel-x: -84px;--arrival-pixel-y: -30px}.first-signal-arrival-pixel:nth-child(2){--arrival-pixel-x: -58px;--arrival-pixel-y: -58px;background:#ffc847;animation-delay:1s}.first-signal-arrival-pixel:nth-child(3){--arrival-pixel-x: -30px;--arrival-pixel-y: -42px;background:#ff7e5f;animation-delay:1.06s}.first-signal-arrival-pixel:nth-child(4){--arrival-pixel-x: 34px;--arrival-pixel-y: -48px;background:#fff;animation-delay:1.03s}.first-signal-arrival-pixel:nth-child(5){--arrival-pixel-x: 62px;--arrival-pixel-y: -62px;background:#ffc847;animation-delay:.98s}.first-signal-arrival-pixel:nth-child(6){--arrival-pixel-x: 88px;--arrival-pixel-y: -30px;background:#61ddff;animation-delay:1.11s}@keyframes first-signal-egg-drop{0%{opacity:0;transform:translate(-50%,-105vh) rotate(-12deg) scale(.92)}8%{opacity:1}55%{transform:translate(-50%) rotate(7deg) scale(1.08,.9)}66%{transform:translate(-50%,-38px) rotate(-5deg) scale(.96,1.04)}77%{transform:translate(-50%) rotate(3deg) scale(1.04,.94)}87%{transform:translate(-50%,-13px) rotate(-2deg)}94%{transform:translate(-50%) rotate(1deg)}to{opacity:1;transform:translate(-50%) rotate(0)}}@keyframes first-signal-arrival-shadow{0%,34%{opacity:0;transform:translate(-50%) scaleX(.18)}55%{opacity:.95;transform:translate(-50%) scaleX(1.12)}66%{opacity:.48;transform:translate(-50%) scaleX(.62)}77%{opacity:.9;transform:translate(-50%) scaleX(1)}87%{opacity:.64;transform:translate(-50%) scaleX(.82)}to{opacity:.82;transform:translate(-50%) scaleX(.94)}}@keyframes first-signal-arrival-pixel-pop{0%,12%{opacity:0;transform:translate(0) scale(0)}28%{opacity:1;transform:translate(calc(var(--arrival-pixel-x) * .48),calc(var(--arrival-pixel-y) * .72)) scale(1)}72%{opacity:1;transform:translate(var(--arrival-pixel-x),var(--arrival-pixel-y)) scale(1)}to{opacity:0;transform:translate(var(--arrival-pixel-x),calc(var(--arrival-pixel-y) + 18px)) scale(0)}}@keyframes federation-request-cursor{50%{opacity:0}}@keyframes federation-choice-enter{0%{opacity:0;transform:translateY(14px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes federation-denial-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}@keyframes federation-accepted-type{to{clip-path:inset(0 0 0 0)}}@keyframes federation-accepted-fade{to{opacity:0}}@keyframes first-signal-typewriter{to{clip-path:inset(0 0 0 0)}}@media(max-width:350px),(max-height:620px){.federation-request-card{grid-template-rows:minmax(0,.8fr) auto minmax(0,.72fr);padding-inline:22px}.federation-request-copy{min-height:84px;margin-bottom:24px;font-size:1.5rem}.federation-request-choices{gap:12px}.federation-request-choice{min-height:60px;font-size:1.35rem}.first-signal-reveal{top:max(28px,calc(env(safe-area-inset-top) + 20px))}}.first-signal-revealed .first-signal-arrival,.first-signal-revealed .first-signal-reveal{animation:prologue-object-exit .4s ease-in-out 4.6s both}.briefing-terminal-header{animation:briefing-chrome-enter .36s steps(5,end) 80ms both}.briefing-portrait-frame{animation:briefing-portrait-enter .52s steps(7,end) .14s both}.briefing-dialogue-panel{animation:briefing-panel-enter .46s steps(6,end) .28s both}.cucurucho-briefing.briefing-exiting{pointer-events:none;animation:briefing-fade-out 1.05s ease-in-out both}.adoption-step-name .setup-shell:after{content:"";position:absolute;inset:0;z-index:2;background:#000;pointer-events:none;animation:yard-curtain-lift 1.4s ease-in-out both}.adoption-step-name .onboarding-name-panel{animation:onboarding-panel-rise .62s steps(7,end) .68s both}.adoption-step-style .starter-style-panel{animation:onboarding-panel-focus .52s steps(7,end) both}.adoption-step-certificate .certificate-preview-panel,.adoption-step-signature .certificate-signing-panel{animation:onboarding-panel-rise .5s steps(7,end) both}.view-certificate .certificate-panel{animation:adoption-success-enter .64s steps(8,end) both}.view-main .egg-canvas{animation:main-room-reveal .82s steps(9,end) both}.view-main .egg-canvas[data-care-environment=room]{animation:none}.view-main .pou-meter-bar,.view-main .scene-top-actions,.view-main .egg-nameplate{animation:main-hud-enter .42s steps(6,end) .24s both}.view-main .egg-room{animation:main-controls-enter .52s steps(7,end) .34s both}@keyframes prologue-object-exit{0%{opacity:1}to{opacity:0}}@keyframes briefing-chrome-enter{0%{opacity:0;transform:translateY(-12px)}48%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes briefing-portrait-enter{0%{opacity:0;transform:translateY(28px) scale(.94);filter:brightness(0)}58%{opacity:1;transform:translateY(-4px) scale(1.02);filter:brightness(1)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes briefing-panel-enter{0%{opacity:0;transform:translateY(22px)}65%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes briefing-fade-out{0%,14%{opacity:1}to{opacity:0}}@keyframes yard-curtain-lift{0%,24%{opacity:1}to{opacity:0}}@keyframes onboarding-panel-rise{0%{opacity:0;transform:translateY(34px);filter:brightness(.72)}68%{opacity:1;transform:translateY(-4px);filter:brightness(1.04)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@keyframes onboarding-panel-focus{0%{opacity:0;transform:scale(.965);filter:brightness(.55)}62%{opacity:1;transform:scale(1.008);filter:brightness(1.08)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes adoption-success-enter{0%{opacity:0;transform:translateY(28px) scale(.97)}54%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes main-room-reveal{0%{opacity:.2;filter:brightness(.45) saturate(.65)}55%{opacity:1;filter:brightness(1.08) saturate(1.08)}to{opacity:1;filter:none}}@keyframes main-hud-enter{0%{opacity:0;filter:brightness(1.5)}to{opacity:1;filter:none}}@keyframes main-controls-enter{0%{opacity:0;transform:translateY(38px)}68%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.care-action-button.active .care-action-icon-shell{animation:care-button-pulse .48s steps(2,end) infinite;box-shadow:var(--pixel-shadow),0 0 0 4px var(--pixel-yellow)}@keyframes care-button-pulse{50%{transform:translateY(-4px)}}.care-reward-backdrop{z-index:79;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(43,197,255,.28),transparent 48%),#030d1dd1}.care-result-backdrop{z-index:80;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(42,105,181,.24),transparent 48%),#010f12d1}.care-result-dialog.federation-assessment-card{position:relative;isolation:isolate;width:min(calc(100% - 20px),370px);max-height:min(94dvh,680px);display:grid;justify-items:center;gap:9px;overflow:hidden;padding:16px 15px 15px;border:5px solid #071426;outline:4px solid #4c86df;outline-offset:-9px;background:radial-gradient(circle at 50% 6%,rgba(54,113,198,.38),transparent 38%),linear-gradient(180deg,#0d2b58,#071b3b);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;box-shadow:0 8px #020b18,0 15px 28px #0000007a,inset 0 0 0 3px #285ba9}.care-result-dialog.federation-assessment-card:before{position:absolute;inset:10px;z-index:-1;border:2px solid rgba(93,153,235,.5);content:"";pointer-events:none}.care-result-dialog.federation-assessment-card:after{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.025) 49% 51%,transparent 51%),linear-gradient(0deg,rgba(1,10,26,.25),transparent 42%);content:"";pointer-events:none}.assessment-corner{position:absolute;z-index:4;width:24px;height:24px;border-color:#78aaff;pointer-events:none}.assessment-corner:after{position:absolute;width:5px;height:5px;background:#f2a4d2;box-shadow:5px 5px #c978b1;content:""}.assessment-corner-top-left{top:5px;left:5px;border-top:5px solid;border-left:5px solid}.assessment-corner-top-left:after{top:3px;left:3px}.assessment-corner-top-right{top:5px;right:5px;border-top:5px solid;border-right:5px solid}.assessment-corner-top-right:after{top:3px;right:8px}.assessment-corner-bottom-left{bottom:5px;left:5px;border-bottom:5px solid;border-left:5px solid}.assessment-corner-bottom-left:after{bottom:8px;left:3px}.assessment-corner-bottom-right{right:5px;bottom:5px;border-right:5px solid;border-bottom:5px solid}.assessment-corner-bottom-right:after{right:8px;bottom:8px}.care-result-verdict{width:100%;display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:9px;padding:3px 2px 0}.care-result-cucurucho-frame{width:102px;height:102px;display:block;overflow:hidden;border:4px solid #071426;background:#c8c8c8;box-shadow:5px 5px #020914cc}.care-result-cucurucho-frame img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}.care-result-speech{position:relative;min-width:0;min-height:92px;display:grid;align-content:center;justify-items:start;gap:8px;padding:12px 10px 11px 20px;border:4px solid #071426;background:#fff2d5;color:#2c1d11;box-shadow:5px 5px #020914cc,inset 0 -5px #dec59a;text-align:left}.care-result-speech:before{position:absolute;top:calc(50% - 8px);left:-11px;width:16px;height:16px;border-bottom:4px solid #071426;border-left:4px solid #071426;background:#fff2d5;content:"";transform:rotate(45deg)}.care-result-speech>span{color:#275eb5;font-size:.68rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.care-result-dialog h2,.care-result-dialog p{margin:0}.care-result-dialog .care-result-speech h2{color:#2c1d11;font-size:clamp(1rem,5.5vw,1.3rem);line-height:1;text-shadow:none;text-transform:uppercase}.care-result-care-status{width:100%;display:grid;gap:3px;padding:8px 10px;border:3px solid #071426;background:#d7f5c6;color:#183a1d;box-shadow:0 4px #020c1d,inset 0 0 0 2px #77b765;text-align:left}.care-result-care-status.is-incomplete{background:#ffe0d2;color:#572015;box-shadow:0 4px #020c1d,inset 0 0 0 2px #d98568}.care-result-care-status strong{font-size:.72rem;line-height:1;text-transform:uppercase}.care-result-care-status small{font-size:.61rem;font-weight:800;line-height:1.25}.care-result-rating{display:grid;justify-items:center;gap:2px}.care-result-rating>small{color:#b8d7ff;font-size:.58rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.care-result-stars{display:flex;gap:8px;color:#71652f;font-size:2.7rem;line-height:1;text-shadow:4px 4px 0 #020c1d}.care-result-stars .earned{color:#ffe16b;animation:care-result-star-pop .46s steps(3,end) both}.care-result-stars .earned:nth-child(2){animation-delay:80ms}.care-result-stars .earned:nth-child(3){animation-delay:.16s}.care-result-score{position:relative;width:100%;min-height:66px;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr);align-items:center;border:4px solid #071426;background:#f4dca8;color:#2b1d12;box-shadow:0 6px #020c1d,inset 0 -5px #d5b878,inset 0 4px #fff3cd}.care-result-score span{align-self:stretch;display:grid;place-items:center;border-right:4px dashed #b6975e;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.care-result-score strong{min-width:0;padding:5px 8px;color:#174c98;font-size:clamp(1.7rem,10vw,2.45rem);font-variant-numeric:tabular-nums;line-height:1;overflow:visible;text-overflow:clip}.care-result-score strong[data-digits="6"],.care-result-score strong[data-digits="7"]{font-size:clamp(1.25rem,7.4vw,1.8rem)}.care-result-score strong[data-digits="8"],.care-result-score strong[data-digits="9"],.care-result-score strong[data-digits="10"]{font-size:clamp(.95rem,5.6vw,1.35rem)}.care-result-details{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.care-result-details>.care-result-stat{min-width:0;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;padding:7px;border:4px solid #020c1d;background:#0d315c;box-shadow:0 5px #020914,inset 0 0 0 2px #285893;color:#fff;text-transform:uppercase}.care-result-stat>span{min-width:0;display:grid;justify-items:center;gap:2px}.care-result-stat b{color:#8edcff;font-size:1.05rem;line-height:1}.care-result-stat small{font-size:.58rem;font-weight:950;line-height:1.1}.care-result-stat-icon{width:38px;height:38px;object-fit:contain}.care-result-trophy{color:#ffd75a;filter:drop-shadow(3px 3px 0 #6e4810)}.care-result-heart{image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #3b1022)}.care-result-new-best{color:#ffe15e;font-size:.82rem;font-weight:950;letter-spacing:.02em;text-shadow:3px 3px 0 #020c1d;text-transform:uppercase}.care-result-best{color:#b8d7ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.care-result-dialog .assessment-continue-button{width:100%;min-height:60px;display:grid;grid-template-columns:28px 1fr 28px;place-items:center;padding:8px 14px;border:4px solid #fff1bc;border-radius:5px;background:linear-gradient(180deg,#ffdc72,#f5ad27);color:#2b1d12;box-shadow:0 6px #8a5510,0 9px #020c1d,inset 0 -5px #c5700747;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;text-transform:uppercase}.care-result-dialog .assessment-continue-button b{font-weight:950}.care-result-dialog .assessment-continue-button>span{font-size:1.6rem;font-weight:950;line-height:1}@media(max-height:650px),(max-width:350px){.care-result-dialog.federation-assessment-card{width:min(calc(100% - 12px),340px);gap:5px;padding:11px 10px 10px;border-width:4px;outline-width:3px;outline-offset:-7px}.care-result-dialog.federation-assessment-card:before{inset:8px}.assessment-corner{width:18px;height:18px}.care-result-verdict{grid-template-columns:76px minmax(0,1fr);gap:7px}.care-result-cucurucho-frame{width:76px;height:76px;border-width:3px;box-shadow:3px 3px #020914cc}.care-result-speech{min-height:70px;gap:5px;padding:8px 7px 8px 15px;border-width:3px;box-shadow:3px 3px #020914cc,inset 0 -4px #dec59a}.care-result-speech:before{left:-9px;width:13px;height:13px;border-width:0 0 3px 3px}.care-result-speech>span{font-size:.5rem}.care-result-dialog .care-result-speech h2{font-size:clamp(.78rem,4.7vw,1rem)}.care-result-care-status{gap:2px;padding:5px 7px;border-width:2px;box-shadow:0 3px #020c1d,inset 0 0 0 1px #77b765}.care-result-care-status.is-incomplete{box-shadow:0 3px #020c1d,inset 0 0 0 1px #d98568}.care-result-care-status strong{font-size:.58rem}.care-result-care-status small{font-size:.5rem}.care-result-rating>small{font-size:.48rem}.care-result-stars{gap:6px;font-size:1.85rem;text-shadow:3px 3px 0 #020c1d}.care-result-score{min-height:48px;grid-template-columns:minmax(76px,.42fr) minmax(0,.58fr);border-width:3px;box-shadow:0 4px #020c1d,inset 0 -3px #d5b878,inset 0 3px #fff3cd}.care-result-score span{border-right-width:3px;font-size:.6rem}.care-result-score strong{font-size:clamp(1.35rem,8vw,1.75rem)}.care-result-details>.care-result-stat{min-height:50px;grid-template-columns:30px minmax(0,1fr);gap:3px;padding:4px;border-width:3px;box-shadow:0 3px #020914,inset 0 0 0 1px #285893}.care-result-stat-icon{width:29px;height:29px}.care-result-stat b{font-size:.82rem}.care-result-stat small{font-size:.48rem}.care-result-new-best{font-size:.64rem}.care-result-best{font-size:.6rem}.care-result-dialog .assessment-continue-button{min-height:46px;grid-template-columns:22px 1fr 22px;padding:5px 10px;border-width:3px;box-shadow:0 4px #8a5510,0 6px #020c1d,inset 0 -3px #c5700747;font-size:.84rem}.care-result-dialog .assessment-continue-button>span{font-size:1.25rem}}@keyframes care-result-star-pop{0%{opacity:.55;transform:scale(.65) rotate(-20deg)}70%{transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.care-reward-dialog{position:relative;isolation:isolate;width:min(calc(100% - 16px),370px);max-height:min(94dvh,650px);display:grid;justify-items:center;gap:8px;overflow:hidden;padding:13px;border:5px solid #071426;border-radius:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 4px) calc(100% - 12px),calc(100% - 4px) calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 12px),0 calc(100% - 12px),0 12px,4px 12px,4px 4px,12px 4px);background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.025) 49% 51%,transparent 51%),linear-gradient(180deg,#0d2f62,#071b3b);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center;box-shadow:0 8px #020b18,0 16px 32px #0000008a,inset 0 0 0 3px #2f67b2;animation:care-reward-dialog-arrive .52s steps(5,end) both}.care-reward-dialog:before{position:absolute;inset:9px;z-index:-1;border:2px solid rgba(115,174,255,.48);content:"";pointer-events:none}.care-reward-dialog:after{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(0,5,16,.3),transparent 42%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.012) 5px 6px);content:"";pointer-events:none}.care-reward-corner{position:absolute;z-index:5;width:20px;height:20px;border-color:#8ebcff;pointer-events:none}.care-reward-corner:after{position:absolute;width:5px;height:5px;background:#ffe46c;box-shadow:5px 5px #e79c24;content:""}.care-reward-corner-top-left{top:5px;left:5px;border-top:5px solid;border-left:5px solid}.care-reward-corner-top-left:after{top:3px;left:3px}.care-reward-corner-top-right{top:5px;right:5px;border-top:5px solid;border-right:5px solid}.care-reward-corner-top-right:after{top:3px;right:8px}.care-reward-corner-bottom-left{bottom:5px;left:5px;border-bottom:5px solid;border-left:5px solid}.care-reward-corner-bottom-left:after{bottom:8px;left:3px}.care-reward-corner-bottom-right{right:5px;bottom:5px;border-right:5px solid;border-bottom:5px solid}.care-reward-corner-bottom-right:after{right:8px;bottom:8px}.care-reward-console-header{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:3px solid #071426;background:#2d68b5;box-shadow:0 4px #020b18,inset 0 0 0 2px #5899e6;color:#fff;font-size:.57rem;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}.care-reward-console-header span,.care-reward-console-header b{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.care-reward-console-header i{width:7px;height:7px;display:inline-block;background:#7df194;box-shadow:0 0 0 2px #071426;animation:care-reward-status-blink .9s steps(1,end) infinite}.care-reward-console-header b{color:#ffe46c;font-size:.52rem}.care-reward-dialog h2,.care-reward-dialog p{margin:0}.care-reward-heading{display:grid;align-content:center;justify-items:start;gap:6px;min-width:0;padding:9px 9px 9px 2px;text-align:left}.care-reward-heading .eyebrow{padding:5px 7px;border:3px solid #071426;border-radius:0;background:#bd3d2d;color:#fff2d5;box-shadow:3px 3px #071426,inset 0 -3px #8f291f;font-size:.54rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.care-reward-heading h2{color:#193760;font-size:clamp(1.18rem,5.8vw,1.55rem);line-height:.96;text-shadow:2px 2px 0 #ffffff;text-transform:uppercase}.care-reward-heading>p:last-child{color:#59442b;font-size:.58rem;font-weight:950;line-height:1.25;text-transform:uppercase}.care-reward-hero-panel{position:relative;width:100%;min-height:130px;display:grid;grid-template-columns:minmax(126px,.42fr) minmax(0,.58fr);align-items:stretch;overflow:hidden;border:4px solid #071426;background:linear-gradient(90deg,rgba(192,155,91,.15) 0 8px,transparent 8px calc(100% - 8px),rgba(192,155,91,.15) calc(100% - 8px)),#fff0ce;box-shadow:0 5px #020b18,inset 0 -5px #d9bd87,inset 0 4px #fff9e8}.care-reward-hero-panel:after{position:absolute;top:10px;right:10px;width:6px;height:6px;background:#b58b4959;box-shadow:-10px 0 #b58b4938,0 10px #b58b4938;content:"";pointer-events:none}.care-reward-coin-stage{position:relative;width:100%;min-width:0;height:126px;display:grid;place-items:center;border-right:4px dashed #c4a46d}.care-reward-rays{position:absolute;width:112px;height:112px;clip-path:polygon(50% 0,59% 33%,83% 17%,67% 41%,100% 50%,67% 59%,83% 83%,59% 67%,50% 100%,41% 67%,17% 83%,33% 59%,0 50%,33% 41%,17% 17%,41% 33%);background:#ffe46c;opacity:.78;animation:care-reward-rays-turn 8s steps(16,end) infinite}.care-reward-coin-hero{position:relative;z-index:2;width:88px;height:88px;display:grid;place-items:center;border:4px solid #071426;border-radius:0;background:#f4dca8;box-shadow:5px 5px #071426,inset 0 0 0 3px #fff3cd;animation:care-reward-coin-bounce .94s steps(6,end) infinite alternate}.care-reward-coin-hero img{width:75px;height:75px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(80,43,0,.42))}.care-reward-coin-hero b{position:absolute;right:-18px;bottom:-7px;min-width:50px;padding:5px 6px;border:3px solid #071426;border-radius:0;background:#61df72;color:#071426;box-shadow:3px 3px #071426,inset 0 2px #b4ffbf;font-size:.95rem;line-height:1;text-shadow:none}.care-reward-coin-particles{position:absolute;inset:0}.care-reward-particle{position:absolute;width:21px;height:21px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(7,20,38,.72));animation:care-reward-coin-burst 1.35s steps(7,end) infinite}.care-reward-particle-1{top:58%;left:3%;animation-delay:-.1s}.care-reward-particle-2{top:12%;left:10%;animation-delay:-.7s}.care-reward-particle-3{top:1%;left:34%;animation-delay:-1.05s}.care-reward-particle-4{top:10%;right:8%;animation-delay:-.35s}.care-reward-particle-5{top:56%;right:1%;animation-delay:-.9s}.care-reward-particle-6{bottom:0;right:16%;animation-delay:-.2s}.care-reward-particle-7{bottom:0;left:14%;animation-delay:-.55s}.care-reward-particle-8{top:38%;left:0;animation-delay:-1.15s}.care-reward-earned{width:100%;display:grid;grid-template-columns:minmax(62px,.28fr) minmax(0,.46fr) minmax(72px,.26fr);align-items:stretch;gap:0;min-height:54px;padding:0;border:4px solid #071426;border-radius:0;background:#f4dca8;color:var(--pixel-ink);box-shadow:0 5px #020b18,inset 0 -4px #d5b878,inset 0 4px #fff3cd}.care-reward-earned strong{min-width:0;display:grid;place-items:center;padding:5px;color:#174c98;font-size:clamp(1.04rem,6vw,1.38rem);line-height:1;white-space:nowrap;text-transform:uppercase}.care-reward-earned-label,.care-reward-earned-status{display:grid;place-items:center;padding:5px;color:#49351f;font-size:.52rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.care-reward-earned-label{border-right:3px dashed #b6975e}.care-reward-earned-status{border-left:3px dashed #b6975e;color:#18733b}.care-reward-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.care-reward-streak,.care-reward-balance{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;min-height:54px;padding:6px;border:4px solid #020c1d;border-radius:0;background:#0d315c;color:#fff;box-shadow:0 4px #020914,inset 0 0 0 2px #285893;text-align:left}.care-reward-streak img,.care-reward-balance img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.care-reward-streak span,.care-reward-balance span{display:grid;font-size:.61rem;font-weight:900;text-transform:uppercase}.care-reward-streak b,.care-reward-balance b{color:#8edcff;font-size:.84rem;line-height:1}.care-reward-badge{width:100%;display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-height:52px;padding:6px 10px 6px 6px;border:4px solid #071426;border-radius:0;background:#fff4dc;color:var(--pixel-ink);box-shadow:0 4px #020b18,inset 0 -4px #dec59a;text-align:left;animation:care-reward-badge-unlock .62s steps(5,end) .32s both}.care-reward-badge>span{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;border:3px solid var(--pixel-ink);background:#ff8f58;font-size:1.35rem}.care-reward-badge strong{font-size:.82rem;line-height:1;text-transform:uppercase}.care-reward-badge small{font-size:.62rem;font-weight:950;text-transform:uppercase}.care-reward-dialog .care-button{width:100%;min-height:50px;border:4px solid #eaffd9;border-radius:2px;background:linear-gradient(180deg,#7df194,#37c75e);color:#071426;box-shadow:0 5px #187b39,0 8px #020b18,inset 0 -4px #13873561;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;text-transform:uppercase}.care-reward-actions{width:100%;display:grid;gap:9px;padding-bottom:3px}.care-reward-dialog .care-reward-pro-button{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding-inline:12px;border-color:#fff1bc;background:linear-gradient(180deg,#fff06e,#f5ad28);color:#071426;box-shadow:0 5px #8a5510,0 8px #020b18,inset 0 -4px #c5700747;font-size:.72rem;line-height:1.08}.care-reward-pro-button>span:first-child{color:#0b63b7;font-size:1.25rem;text-shadow:1px 1px 0 #ffffff}.pro-economy-button{width:100%;min-height:46px;border:3px solid #fff1bc;border-radius:2px;background:linear-gradient(180deg,#fff06e,#f5ad28);color:#071426;box-shadow:0 4px #8a5510,0 7px #020b18;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:950;line-height:1.15;text-transform:uppercase}.pro-economy-status{margin:0;color:#ffe77d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:900;line-height:1.25;text-align:center;text-transform:uppercase}.wardrobe-pro-button{margin-top:7px}@media(max-height:620px),(max-width:350px){.care-reward-dialog{width:min(calc(100% - 10px),340px);gap:6px;padding:10px;border-width:4px}.care-reward-dialog:before{inset:7px}.care-reward-corner{width:17px;height:17px}.care-reward-console-header{min-height:27px;padding:5px 7px;border-width:3px;font-size:.5rem}.care-reward-console-header b{font-size:.46rem}.care-reward-hero-panel{min-height:112px;grid-template-columns:minmax(108px,.4fr) minmax(0,.6fr);border-width:3px;box-shadow:0 4px #020b18,inset 0 -4px #d9bd87,inset 0 3px #fff9e8}.care-reward-coin-stage{height:108px;border-right-width:3px}.care-reward-rays{width:94px;height:94px}.care-reward-coin-hero{width:74px;height:74px;border-width:3px}.care-reward-coin-hero img{width:63px;height:63px}.care-reward-coin-hero b{right:-15px;min-width:43px;padding:4px 5px;font-size:.82rem}.care-reward-particle{width:18px;height:18px}.care-reward-heading{gap:4px;padding:7px 6px 7px 2px}.care-reward-heading .eyebrow{padding:4px 5px;border-width:2px;font-size:.45rem}.care-reward-heading h2{font-size:clamp(1rem,5.9vw,1.25rem)}.care-reward-heading>p:last-child{font-size:.48rem}.care-reward-earned{grid-template-columns:54px minmax(0,1fr) 62px;min-height:46px;border-width:3px;box-shadow:0 4px #020b18,inset 0 -3px #d5b878,inset 0 3px #fff3cd}.care-reward-earned-label,.care-reward-earned-status{font-size:.45rem}.care-reward-earned strong{font-size:.94rem}.care-reward-stats{gap:5px}.care-reward-streak,.care-reward-balance{min-height:46px;grid-template-columns:30px minmax(0,1fr);padding:4px;border-width:3px;box-shadow:0 3px #020914,inset 0 0 0 1px #285893}.care-reward-streak img,.care-reward-balance img{width:28px;height:28px}.care-reward-streak span,.care-reward-balance span{font-size:.52rem}.care-reward-streak b,.care-reward-balance b{font-size:.72rem}.care-reward-badge{min-height:44px;padding:4px 7px 4px 4px;border-width:3px;box-shadow:0 3px #020b18,inset 0 -3px #dec59a}.care-reward-badge>span{width:32px;height:32px;border-width:2px;font-size:1.05rem}.care-reward-badge strong{font-size:.68rem}.care-reward-badge small{font-size:.5rem}.care-reward-actions{gap:7px}.care-reward-dialog .care-button,.care-reward-dialog .care-reward-pro-button{min-height:43px;border-width:3px;box-shadow:0 4px #187b39,0 6px #020b18,inset 0 -3px #13873561;font-size:.72rem}.care-reward-dialog .care-reward-pro-button{box-shadow:0 4px #8a5510,0 6px #020b18,inset 0 -3px #c5700747;font-size:.6rem}}@keyframes care-reward-dialog-arrive{0%{opacity:0;transform:translateY(20px) scale(.86)}70%{opacity:1;transform:translateY(-3px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes care-reward-rays-turn{to{transform:rotate(360deg)}}@keyframes care-reward-status-blink{50%{background:#fff}}@keyframes care-reward-coin-bounce{to{transform:translateY(-5px) scale(1.035)}}@keyframes care-reward-coin-burst{0%{opacity:0;transform:translateY(20px) rotate(-20deg) scale(.72)}24%{opacity:1}76%{opacity:1}to{opacity:0;transform:translateY(-28px) rotate(160deg) scale(1.02)}}@keyframes care-reward-badge-unlock{0%{opacity:0;transform:translate(-16px)}70%{opacity:1;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.outfit-preview{position:relative;min-height:176px;display:grid;place-items:center;overflow:hidden;border:var(--pixel-border);border-radius:16px;background:url(/assets/eggs/gameplay/background-yard.png) center 60% / cover no-repeat;box-shadow:var(--pixel-shadow-small)}.outfit-preview-layers{position:relative;width:164px;height:164px}.outfit-preview-layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.outfit-preview-nameplate{position:absolute;top:10px;left:50%;z-index:3;min-height:22px;padding:2px 8px 3px;font-size:.72rem;transform:translate(-50%)}.cosmetic-shop-price{position:absolute;top:3px;right:3px;min-width:30px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:1px 3px;border:2px solid var(--pixel-ink);background:var(--pixel-yellow);color:var(--pixel-ink);box-shadow:2px 2px 0 var(--pixel-ink);font-size:.68rem;line-height:1;font-weight:950}.cosmetic-shop-price img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.wardrobe-save-button{width:100%}@media(max-width:350px),(max-height:600px){.pixel-art-ui .dress-dialog{gap:6px;padding:8px;overflow:hidden}.pixel-art-ui .sheet-header .wardrobe-close-button{width:44px;min-width:44px;min-height:44px}.dress-dialog .sheet-header h2{font-size:1rem}.wardrobe-coin-copy{padding:4px 6px}.wardrobe-coin-copy img{width:24px;height:24px}.wardrobe-save-button{min-height:46px}}.share-achievement-row{display:flex;flex-wrap:wrap;gap:7px}.share-achievement-row span{padding:5px 7px;border:3px solid var(--pixel-ink);background:var(--pixel-yellow);color:var(--pixel-ink);font-size:.66rem;font-weight:950;box-shadow:0 3px 0 var(--pixel-ink);text-transform:uppercase}.share-visual-character{image-rendering:pixelated}.dialog-backdrop{padding-bottom:max(18px,calc(var(--native-bottom-nav-space) + 12px))}.dress-dialog,.share-dialog{max-height:min(86dvh,calc(100dvh - var(--game-safe-top) - var(--native-bottom-nav-space) - 24px))}@media(max-height:640px){.care-reward-dialog{gap:6px;padding:12px 14px 13px}.care-reward-coin-stage{height:102px}.care-reward-rays{width:122px;height:122px}.care-reward-coin-hero{width:80px;height:80px}.care-reward-coin-hero img{width:66px;height:66px}.care-reward-particle{width:22px;height:22px}.care-reward-heading>p:last-child{display:none}.care-reward-heading h2{font-size:1.45rem}.care-reward-earned{padding-block:6px}.care-reward-streak,.care-reward-balance{padding-block:4px}.care-reward-actions{gap:6px}.care-reward-dialog .care-reward-pro-button{min-height:42px}}@media(max-width:350px){.pou-meter-bar{grid-template-columns:repeat(4,42px);gap:5px}.pou-meter{width:42px;height:42px}.pou-meter-icon,.pixel-art-ui .pou-meter-icon{width:22px;height:22px}.scene-top-actions{left:8px;right:8px}.scene-icon-button{width:44px;min-height:44px}}.eggs-app.view-main .care-action-button.completed:after{content:"✓";position:absolute;top:-2px;right:-3px;z-index:3;width:24px;height:24px;box-sizing:border-box;display:grid;place-items:center;border:3px solid #071426;border-radius:2px;background:#8ff0a4;box-shadow:3px 3px #071426;color:#071426;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:950;line-height:1;text-shadow:none}:root{--game-menu-height: clamp(112px, 16dvh, 136px)}:root.qsmp-native-fullscreen{--native-bottom-nav-space: 0px;--safe-bottom: max(18px, calc(env(safe-area-inset-bottom) + 10px) )}.scene-top-actions.companion-hud{top:var(--game-safe-top);left:50%;right:auto;width:min(411px,calc(100vw - 16px));display:grid;grid-template-columns:44px minmax(0,189px) minmax(76px,110px) 44px;gap:clamp(4px,1.5vw,8px);align-items:center;transform:translate(-50%)}.companion-profile-card,.streak-card{height:52px;min-width:0;display:grid;align-items:center;border:3px solid #547fae;border-radius:999px;background:linear-gradient(180deg,#27507f,#16355c);color:#fff;box-shadow:0 4px 10px #07142661,inset 0 2px #ffffff2e;pointer-events:none}.companion-profile-card{grid-template-columns:48px minmax(0,1fr);gap:4px;padding:3px 5px;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.companion-profile-card:after{display:none}.companion-profile-card:focus-visible{outline:3px solid #ffd34d;outline-offset:3px}.companion-profile-card:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px 4px #0714266b,inset 0 2px #ffffff2e}.companion-profile-card:disabled{cursor:default;opacity:.72}.companion-profile-card>strong{min-width:0;overflow:visible;overflow-wrap:anywhere;font-size:clamp(.72rem,3.8vw,1.08rem);line-height:.96;text-align:center;text-overflow:clip;text-shadow:0 2px 0 rgba(4,12,24,.55);white-space:normal}.companion-profile-card>strong.long-profile-name{font-size:.62rem;line-height:.92}.companion-profile-avatar{position:relative;width:48px;height:48px;overflow:hidden;border:2px solid rgba(255,255,255,.55);border-radius:50%;background:linear-gradient(#79cfff 0 58%,#58bd5f 58% 78%,#9a6337 78%)}.companion-profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.companion-reset-button{width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#6fc7f5;color:#0d3050;box-shadow:0 2px 5px #0714264d;pointer-events:auto}.companion-reset-button .pixel-button-icon{width:21px;height:21px}.streak-card{grid-template-columns:25px auto;grid-template-rows:1fr 1fr;column-gap:3px;min-width:82px;padding:5px 8px}.streak-card .pixel-button-icon{grid-row:1 / span 2;width:24px;height:24px;color:#ff8b28;filter:drop-shadow(2px 2px 0 #071426)}.streak-card strong,.streak-card span{line-height:1;text-align:center;white-space:nowrap}.streak-card strong{align-self:end;font-size:.7rem}.streak-card span{align-self:start;color:#bde8ff;font-size:.54rem;font-weight:900;text-transform:uppercase}.eggs-app.view-main .scene-top-actions .scene-icon-button{width:44px;min-height:44px;border:2px solid rgba(255,255,255,.75);border-radius:16px;background:#0d2a44b8;color:#eaf6ff;box-shadow:0 3px 8px #07142659}.eggs-app.view-main .scene-top-actions .scene-share-button:not(:disabled){background:linear-gradient(180deg,#ffb257,#f78a1e);color:#fff}.scene-wallet-button{position:absolute;top:calc(var(--game-safe-top) + 64px + clamp(100px,15dvh,128px) + 12px);right:calc(var(--game-ui-rail-side) + clamp(8px,2.5vw,14px));z-index:7;min-width:104px;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:7px;align-items:center;padding:5px 10px 5px 7px;border:3px solid #fff3aa;border-radius:16px;background:linear-gradient(180deg,#ffd95e,#f2a91f);color:#10284b;box-shadow:0 4px #8b5810,0 8px 16px #07142652;font-family:inherit;line-height:1;text-align:left;cursor:pointer}.scene-wallet-button img{grid-row:1 / span 2;width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.scene-wallet-button span{align-self:end;font-size:.58rem;font-weight:950;text-transform:uppercase}.scene-wallet-button strong{align-self:start;font-size:.9rem}.scene-wallet-button:active{transform:translateY(2px);box-shadow:0 2px #8b5810,0 5px 10px #07142647}.scene-wallet-button:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.scene-wallet-button:disabled{cursor:wait;opacity:.72}.scene-commerce-actions{position:absolute;top:calc(var(--game-safe-top) + 64px + clamp(100px,15dvh,128px) + 12px);right:calc(var(--game-ui-rail-side) + clamp(8px,2.5vw,14px));z-index:7;display:flex;align-items:stretch;gap:7px}.scene-commerce-actions .scene-wallet-button{position:static}.scene-catalog-button{position:relative;min-width:76px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:3px solid #83c5ff;border-radius:16px;background:linear-gradient(180deg,#2d64ac,#203f78);color:#fff;box-shadow:0 4px #071426,0 8px 16px #0714264d;font:inherit;font-size:.68rem;font-weight:950;text-transform:uppercase}.scene-catalog-new-dot{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border:2px solid #fff3d2;border-radius:50%;background:#df3f43;box-shadow:0 0 0 2px #071426}.scene-catalog-button img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #071426)}.scene-catalog-button:active{transform:translateY(2px);box-shadow:0 2px #071426,0 5px 10px #07142647}.scene-catalog-button:focus-visible{outline:3px solid #fff;outline-offset:2px}.scene-catalog-button:disabled{cursor:wait;opacity:.64}.need-card-grid.pou-meter-bar{top:calc(var(--game-safe-top) + 64px);left:calc(var(--game-ui-rail-side) + clamp(6px,2.4vw,12px));right:calc(var(--game-ui-rail-side) + clamp(6px,2.4vw,12px));width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1.5vw,8px);transform:none}.need-card-grid .need-card{--need-card-bg: #ffe3b3;--need-card-fill: #f5a623;--need-card-text: #a8620e;width:auto;height:clamp(100px,15dvh,128px);display:grid;grid-template-rows:auto minmax(30px,1fr) 14px auto;place-items:center;gap:4px;padding:9px 6px 8px;overflow:visible;border:3px solid rgba(255,255,255,.95);border-radius:20px;background:var(--need-card-bg);color:var(--need-card-text);box-shadow:0 5px 12px #0714263d,inset 0 2px #ffffff8c}.need-card-grid .need-card-clean{--need-card-bg: #c8ecff;--need-card-fill: #29b2ef;--need-card-text: #0f7fc0}.need-card-grid .need-card-happiness{--need-card-bg: #ffd3e2;--need-card-fill: #f06292;--need-card-text: #d13d76}.need-card-grid .need-card-energy{--need-card-bg: #e4f8a5;--need-card-fill: #9ccc2e;--need-card-text: #679b0f}.need-card-label{max-width:100%;overflow:hidden;color:var(--need-card-text);font-size:clamp(.66rem,3.2vw,.86rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.need-card-icon-shell{display:grid;place-items:center;color:#071426;filter:drop-shadow(0 2px 2px rgba(7,20,38,.18))}.need-card-grid .pou-meter-icon,.pixel-art-ui .need-card-grid .pou-meter-icon{width:clamp(34px,11vw,50px);height:clamp(34px,11vw,50px)}.need-card-track{--need-track-border: 2px;position:relative;width:100%;height:17px;box-sizing:border-box;overflow:hidden;border:var(--need-track-border) solid rgba(255,255,255,.96);border-radius:999px;background:#ffffff9e;box-shadow:0 1px #07142624,inset 0 1px 2px #0714261f}.need-card-track .pou-meter-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:0;background:var(--need-card-fill)}.need-card-track:after{content:"";position:absolute;inset:0;background:linear-gradient(#fffffff5 0 0) calc(25% - 1px) 0 / 2px 100% no-repeat,linear-gradient(#fffffff5 0 0) calc(50% - 1px) 0 / 2px 100% no-repeat,linear-gradient(#fffffff5 0 0) calc(75% - 1px) 0 / 2px 100% no-repeat;pointer-events:none}.need-card-value{color:var(--need-card-text);font-size:clamp(.72rem,3.5vw,.94rem);font-weight:950;line-height:1}.egg-nameplate{top:auto;bottom:calc(var(--native-bottom-nav-space) + var(--game-menu-height) + clamp(12px,3dvh,24px));max-width:calc(100% - 28px);min-width:min(64%,250px);min-height:50px;padding:12px 22px;gap:12px;transform:translate(-50%);border:3px solid #547fae;border-radius:999px;background:linear-gradient(180deg,#27507f,#16355c);text-shadow:0 2px 0 rgba(4,12,24,.55);font-size:1.18rem;box-shadow:0 6px 14px #0714266b,inset 0 2px #ffffff29}.nameplate-label{min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.egg-nameplate.long-nameplate{padding-inline:10px;gap:6px;font-size:.82rem}.egg-nameplate.long-nameplate .nameplate-sparkle{font-size:.62rem}.eggs-app.view-main .egg-nameplate:before{content:"";position:absolute;inset:4px;border:2px dashed rgba(255,255,255,.32);border-radius:999px;pointer-events:none}.eggs-app.view-main .egg-nameplate:after{content:"❤";position:absolute;left:50%;bottom:-13px;transform:translate(-50%);color:#ff86b3;font-size:1rem;line-height:1;text-shadow:-1px 0 0 #071426,1px 0 0 #071426,0 1px 0 #071426,0 -1px 0 #071426}.nameplate-sparkle{color:#ffd76a;font-size:.82rem;text-shadow:0 1px 0 rgba(4,12,24,.55)}.care-activity-hud{top:calc(var(--game-safe-top) + 64px);left:calc(var(--game-ui-rail-side) + clamp(6px,2.4vw,12px));right:calc(var(--game-ui-rail-side) + clamp(6px,2.4vw,12px));width:auto;min-height:clamp(74px,12dvh,100px);grid-template-columns:minmax(0,1fr) auto auto;padding:10px 10px 10px 14px;border-radius:15px;transform:none}.care-activity-feed{background:#ffd89f}.care-activity-clean{background:#b9eaff}.care-activity-play{background:#d6c3ff}.care-activity-hud>div strong{overflow:visible;font-size:clamp(.76rem,3.7vw,1rem);line-height:1.1;text-overflow:clip;white-space:normal}.care-activity-hud>div span{font-size:.64rem}.care-activity-progress{min-width:44px;display:grid;font-size:1rem;line-height:1}.care-activity-progress small{color:#5b442a;font-size:.48rem;font-weight:950;text-transform:uppercase}.eggs-app.view-main .game-control-deck{height:var(--game-menu-height);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(8px,2.6vw,14px);padding:0 clamp(10px,3vw,18px) max(10px,calc(env(safe-area-inset-bottom) + 8px));border-top:0;background:transparent;box-shadow:none}.eggs-app.view-main .care-action-dock,.eggs-app.view-main .command-dock{display:contents}.eggs-app.view-main .care-action-button,.eggs-app.view-main .command-button.game-menu-button{width:100%;min-height:0;height:100%;display:grid;grid-template-rows:minmax(42px,1fr) auto;place-items:center;gap:4px;padding:10px 6px 9px;overflow:hidden;border:3px solid rgba(255,255,255,.9);border-radius:22px;background:linear-gradient(180deg,#ffbd57,#f9931f);color:#fff;box-shadow:0 6px 14px #0714265c,inset 0 2px #fff6,inset 0 -4px #0714261a;touch-action:manipulation}.eggs-app.view-main .care-action-clean{background:linear-gradient(180deg,#79d8ff,#26a9ee)}.eggs-app.view-main .care-action-play{background:linear-gradient(180deg,#b490ff,#7d54e2)}.eggs-app.view-main .command-button.game-menu-button{grid-template-rows:minmax(42px,1fr) auto;background:linear-gradient(180deg,#ff9fc6,#ef5f9e)}.eggs-app.view-main .care-action-icon-shell,.eggs-app.view-main .command-icon-shell{grid-row:1;width:clamp(50px,16vw,70px);height:clamp(50px,16vw,70px);align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.eggs-app.view-main .game-menu-button strong,.eggs-app.view-main .game-menu-button b{grid-row:2;align-self:center;color:#fff;font-size:clamp(.82rem,4.2vw,1.1rem);font-weight:900;-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(7,20,38,.4)}.eggs-app.view-main .care-action-value{display:none}.eggs-app.view-main .activity-in-progress .care-action-button:not(.active),.eggs-app.view-main .activity-in-progress .command-button{opacity:.58}.eggs-app.view-main .care-action-button.active{transform:translateY(-4px);box-shadow:0 8px #071426,0 0 0 4px #fff16a,inset 0 3px #ffffff47}.care-action-button.active .care-action-icon-shell{animation:none;box-shadow:none}.eggs-app.view-main .care-action-button.completed{background:linear-gradient(180deg,#7ede97,#35ad5c)}.reset-confirm-backdrop{z-index:40;place-items:center}.reset-confirm-dialog{width:min(calc(100% - 28px),350px);display:grid;justify-items:center;gap:10px;padding:20px 16px 16px;color:#fff;text-align:center}.reset-confirm-dialog h2,.reset-confirm-dialog p{margin:0}.reset-confirm-dialog>p:not(.eyebrow):not(.error-copy){color:#dcecff;font-size:.84rem;line-height:1.35}.reset-confirm-icon{width:54px;height:54px;display:grid;place-items:center;border:var(--pixel-border);background:#83dcff;color:#071426;box-shadow:var(--pixel-shadow)}.reset-confirm-icon .pixel-button-icon{width:28px;height:28px}.reset-confirm-dialog .dialog-actions{width:100%}.reset-confirm-button{border:var(--pixel-border);border-radius:0;background:#ff775f;color:#071426;box-shadow:var(--pixel-shadow)}@media(max-width:350px){.scene-commerce-actions{top:calc(var(--game-safe-top) + 54px + clamp(78px,14dvh,94px) + 12px)}.scene-top-actions.companion-hud{grid-template-columns:44px minmax(0,1fr) 76px 44px;gap:4px}.scene-top-actions.companion-hud .scene-icon-button{width:44px;min-height:44px}.companion-profile-card,.streak-card{height:46px}.companion-profile-card{grid-template-columns:40px minmax(0,1fr);gap:2px}.companion-profile-card:after{width:40px}.companion-profile-avatar{width:40px;height:40px;border-width:2px}.companion-reset-button{width:44px;min-height:44px;border-width:2px}.streak-card{grid-template-columns:20px auto;min-width:76px;padding-inline:5px}.streak-card .pixel-button-icon{width:20px;height:20px}.need-card-grid.pou-meter-bar,.care-activity-hud{top:calc(var(--game-safe-top) + 54px)}.need-card-grid .need-card{height:clamp(78px,14dvh,94px);grid-template-rows:auto minmax(24px,1fr) 8px auto;padding:5px 3px 4px}.need-card-track{--need-track-border: 2px;height:11px}}@media(max-height:600px){.scene-commerce-actions{top:calc(var(--game-safe-top) + 54px + 68px + 10px)}.need-card-track{--need-track-border: 2px;height:10px}.need-card-grid .need-card{height:68px;grid-template-rows:auto 24px 7px auto;gap:1px;padding-block:4px}.need-card-grid .pou-meter-icon,.pixel-art-ui .need-card-grid .pou-meter-icon{width:24px;height:24px}.need-card-label{font-size:.5rem}.need-card-value{font-size:.58rem}.care-activity-hud{top:calc(var(--game-safe-top) + 54px);min-height:68px}.egg-nameplate{top:auto;bottom:calc(var(--native-bottom-nav-space) + var(--game-menu-height) + 8px)}}.eggs-app.view-main .care-action-button,.eggs-app.view-main .command-button.game-menu-button{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.eggs-app.view-main .care-action-button.active{transform:translateY(-3px);box-shadow:none}.eggs-app.view-main .care-action-button.completed{background:transparent}.eggs-app.view-main .game-menu-button strong,.eggs-app.view-main .game-menu-button b{grid-row:2;color:#fff;font-size:clamp(.72rem,3.8vw,.98rem);line-height:1;text-shadow:-2px 0 #071426,2px 0 #071426,0 -2px #071426,0 2px #071426}.eggs-app.view-main .scene-top-actions .scene-icon-button,.eggs-app.view-main .scene-top-actions .scene-share-button:not(:disabled),.companion-reset-button{overflow:visible;border:0;background:transparent;box-shadow:none}.authored-utility-icon,.companion-reset-button .authored-utility-icon{width:46px;height:46px;object-fit:contain}.streak-card .authored-utility-icon{grid-row:1 / span 2;width:30px;height:30px;object-fit:contain}.care-activity-hud{grid-template-columns:minmax(0,1fr) auto auto auto}@media(max-width:350px),(max-height:600px){.care-activity-hud{grid-template-columns:minmax(0,1fr) auto auto}}.eggs-app.view-main .scene-top-actions .scene-icon-button,.eggs-app.view-main .companion-reset-button{display:grid;place-items:center}.eggs-app.view-main .scene-close-button .authored-utility-icon,.eggs-app.view-main .scene-share-button .authored-utility-icon{width:30px;height:30px;max-width:none;max-height:none;object-position:center}.eggs-app.view-main .companion-reset-button .authored-utility-icon{width:28px;height:28px;max-width:none;max-height:none;object-position:center}.eggs-app.view-main .streak-card{grid-template-columns:30px minmax(0,auto);justify-content:center;column-gap:3px;font:inherit;color:inherit;text-align:inherit;appearance:none;cursor:pointer;pointer-events:auto}.eggs-app.view-main .streak-card:disabled{cursor:default}.eggs-app.view-main .streak-card .authored-utility-icon{grid-row:1 / span 2;width:30px;height:30px;max-width:none;max-height:none;align-self:center;justify-self:center;object-position:center}@media(max-width:350px){.eggs-app.view-main .companion-reset-button .authored-utility-icon{width:24px;height:24px}.eggs-app.view-main .streak-card{grid-template-columns:24px minmax(0,auto);column-gap:2px}.eggs-app.view-main .streak-card .authored-utility-icon{width:24px;height:24px}}@media(min-width:700px){.scene-top-actions.companion-hud{left:50%;right:auto;width:411px;max-width:calc(100vw - 24px);grid-template-columns:44px 189px 110px 44px;gap:8px;transform:translate(-50%)}.scene-top-actions.companion-hud .companion-profile-card{width:189px;padding-inline:12px}.scene-top-actions.companion-hud .streak-card{width:110px}.scene-top-actions.companion-hud .companion-profile-card>strong{position:absolute;top:50%;left:50%;width:max-content;max-width:100px;transform:translate(-50%,-50%);text-align:center}}.egg-history-backdrop{z-index:82;place-items:center;padding:6px 8px}.egg-history-dialog{width:min(calc(100% - 16px),390px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px;padding:12px;border:4px solid #36a8f4;background:#071d3a;color:#fff8dd;box-shadow:0 0 0 4px #123f77,8px 8px #020c18;image-rendering:pixelated}.egg-history-header{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) 44px;gap:9px;align-items:center}.egg-history-avatar{position:relative;width:76px;height:76px;overflow:hidden;border:3px solid #75cbff;background:linear-gradient(#4d9ee4 0 57%,#8bd168 57% 76%,#b97a48 76%);box-shadow:4px 4px #020c18}.egg-history-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.egg-history-heading{min-width:0}.egg-history-heading small,.egg-history-heading p,.egg-history-streaks small,.egg-history-facts small,.egg-history-footer small{display:block;margin:0;color:#9bd7ff;font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.egg-history-heading h2{margin:2px 0 3px;overflow-wrap:anywhere;color:#fff8dd;font-size:clamp(1.05rem,5.5vw,1.36rem);line-height:1;text-shadow:3px 3px 0 #020c18}.egg-history-heading p{color:#ffd34d;text-transform:none}.egg-history-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:3px solid #63bdff;background:#274a80;box-shadow:3px 3px #020c18}.egg-history-close img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.egg-history-streaks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.egg-history-streaks article{min-width:0;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;align-items:center;padding:7px 8px;border:3px solid #396ca7;background:#163c70}.egg-history-streaks article:first-child{border-color:#f0a52e;background:#4b321b}.egg-history-streaks img,.egg-history-trophy{width:38px;height:38px;display:grid;place-items:center;object-fit:contain;color:#ffd34d;font-size:2rem;image-rendering:pixelated}.egg-history-streaks strong{display:block;margin-top:3px;color:#fff;font-size:clamp(.8rem,3.5vw,.96rem);line-height:1}.egg-history-section{display:grid;gap:7px}.egg-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:2px}.egg-history-section h3{margin:0;color:#fff8dd;font-size:.9rem;line-height:1;text-transform:uppercase}.egg-history-section>header span{color:#ffd34d}.egg-history-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.egg-history-care-stat{min-width:0;min-height:112px;display:grid;grid-template-rows:54px auto minmax(2.1em,auto);place-items:center;gap:2px;padding:7px 4px;border:3px solid #396ca7;background:#102f5d;text-align:center}.egg-history-care-icon{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.egg-history-care-stat strong{color:#ffd34d;font-size:clamp(1.1rem,6vw,1.45rem);line-height:1}.egg-history-care-stat small{color:#d9edff;font-size:clamp(.7rem,3.2vw,.78rem);font-weight:900;line-height:1.05}.egg-history-facts{display:grid;gap:7px;padding:9px;border:3px solid #7255aa;background:#2a255d}.egg-history-facts>p{margin:0;color:#fff8dd;font-size:.84rem;font-weight:900;line-height:1.2;text-align:center}.egg-history-facts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.egg-history-facts>div>span{min-width:0;padding:6px;border-top:2px solid #7d6ec4;text-align:center}.egg-history-facts strong{display:block;margin-top:2px;color:#fff;font-size:1rem}.egg-history-footer{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;align-items:stretch}.egg-history-footer>span{min-width:0;display:grid;align-content:center;padding:7px 8px;border:3px solid #396ca7;background:#102f5d}.egg-history-footer strong{margin-top:3px;color:#fff;font-size:.76rem;line-height:1.05}.egg-history-papers-button{min-height:50px;font-size:.8rem;line-height:1.05}@media(max-width:350px),(max-height:620px){.egg-history-dialog{gap:7px;padding:8px}.egg-history-header{grid-template-columns:58px minmax(0,1fr) 44px;gap:7px}.egg-history-avatar{width:58px;height:58px}.egg-history-streaks article{min-height:54px;grid-template-columns:32px minmax(0,1fr);padding:5px 6px}.egg-history-streaks img,.egg-history-trophy{width:30px;height:30px;font-size:1.6rem}.egg-history-care-stat{min-height:92px;grid-template-rows:40px auto minmax(2.1em,auto);padding-block:5px}.egg-history-care-icon{width:40px;height:40px}.egg-history-facts{padding:6px}}.four-slider-dress-up{position:relative;min-width:0;min-height:clamp(318px,54dvh,460px);display:grid;grid-template-columns:clamp(68px,22%,96px) minmax(126px,1fr) clamp(68px,22%,96px);grid-template-rows:clamp(88px,14dvh,112px) minmax(150px,1fr) clamp(88px,14dvh,112px);grid-template-areas:"head head head" "hands stage neck" "shoes shoes shoes";gap:clamp(5px,1.5vw,9px);align-items:stretch;padding:3px;isolation:isolate}.dress-up-slider{position:relative;z-index:4;min-width:0;min-height:0;display:grid;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dress-up-slider-head{grid-area:head;width:min(94%,350px);justify-self:center}.dress-up-slider-hands{grid-area:hands}.dress-up-slider-neck{grid-area:neck}.dress-up-slider-shoes{grid-area:shoes;width:min(94%,350px);justify-self:center}.dress-up-slider-title{min-width:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #071426}.dress-up-slider-horizontal{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:22px minmax(0,1fr);padding:0}.dress-up-slider-horizontal .dress-up-slider-title{grid-column:1 / -1}.dress-up-slider-horizontal .dress-up-slider-arrow-previous{grid-column:1;grid-row:2}.dress-up-slider-horizontal .dress-up-slider-track{grid-column:2;grid-row:2}.dress-up-slider-vertical{grid-template-rows:22px 36px minmax(0,1fr) 36px;padding:0}.dress-up-slider-vertical .dress-up-slider-title{grid-row:1}.dress-up-slider-vertical .dress-up-slider-arrow-previous{grid-row:2}.dress-up-slider-vertical .dress-up-slider-track{grid-row:3}.dress-up-slider-vertical .dress-up-slider-arrow-next{grid-row:4}.dress-up-slider-no-overflow.dress-up-slider-horizontal{grid-template-columns:minmax(0,1fr)}.dress-up-slider-no-overflow.dress-up-slider-horizontal .dress-up-slider-track{grid-column:1}.dress-up-slider-no-overflow.dress-up-slider-vertical{grid-template-rows:22px minmax(0,1fr)}.dress-up-slider-no-overflow.dress-up-slider-vertical .dress-up-slider-track{grid-row:2}.dress-up-slider-arrow{min-width:0;min-height:0;display:grid;place-items:center;align-self:center;justify-self:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:.88rem;line-height:1}.dress-up-slider-arrow>span{width:30px;height:34px;display:grid;place-items:center;border:2px solid #4779ae;border-radius:7px;background:#173b69;box-shadow:0 3px #071426,inset 0 2px #ffffff1f;text-shadow:2px 2px 0 #071426}.dress-up-slider-horizontal .dress-up-slider-arrow-next{grid-column:3;grid-row:2}.dress-up-slider-vertical .dress-up-slider-arrow{width:44px;height:36px}.dress-up-slider-vertical .dress-up-slider-arrow>span{width:34px;height:24px}.dress-up-slider-track{min-width:0;min-height:0;display:grid;gap:0;overflow:auto;border:3px solid #4779ae;border-radius:10px;background:#173b69;box-shadow:0 4px #071426,inset 0 2px #ffffff1a;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:both mandatory}.dress-up-slider-track::-webkit-scrollbar{display:none}.dress-up-slider-horizontal .dress-up-slider-track{grid-auto-flow:column;grid-auto-columns:calc(100% / 3);padding:0;overflow-y:hidden;background:linear-gradient(90deg,transparent 0 calc(33.333% - 1px),#315c8d calc(33.333% - 1px) calc(33.333% + 1px),transparent calc(33.333% + 1px) calc(66.666% - 1px),#315c8d calc(66.666% - 1px) calc(66.666% + 1px),transparent calc(66.666% + 1px)),#173b69}.dress-up-slider-vertical .dress-up-slider-track{grid-auto-flow:row;grid-auto-rows:calc(100% / 3);padding:0;overflow-x:hidden;background:linear-gradient(180deg,transparent 0 calc(33.333% - 1px),#315c8d calc(33.333% - 1px) calc(33.333% + 1px),transparent calc(33.333% + 1px) calc(66.666% - 1px),#315c8d calc(66.666% - 1px) calc(66.666% + 1px),transparent calc(66.666% + 1px)),#173b69}.dress-up-slider-horizontal .dress-up-slider-track[data-rendered-option-count="1"]{justify-content:center}.dress-up-slider-horizontal .dress-up-slider-track[data-rendered-option-count="2"]{justify-content:space-between}.dress-up-slider-vertical .dress-up-slider-track[data-rendered-option-count="1"]{align-content:center}.dress-up-slider-vertical .dress-up-slider-track[data-rendered-option-count="2"]{align-content:space-between}.dress-up-option{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;padding:3px;overflow:hidden;border:0;border-radius:0;background:#244873;box-shadow:inset 0 2px #ffffff14;scroll-snap-align:center}.dress-up-slider-horizontal .dress-up-option:not(:last-child){border-right:2px solid #315c8d}.dress-up-slider-vertical .dress-up-option:not(:last-child){border-bottom:2px solid #315c8d}.dress-up-option.selected{background:#2871d8;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #65b8ff,inset 0 2px #ffffff2e,0 0 12px #65b8ffb8;z-index:1}.dress-up-none-option{grid-template-rows:minmax(0,1fr) auto;gap:1px;color:#b8d9ff}.dress-up-none-mark{width:28px;height:28px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:1.55rem;font-weight:900;line-height:1}.dress-up-none-label{color:inherit;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.dress-up-none-option.selected{color:#fff}.dress-up-option.shop-locked{background:#183358}.dress-up-option.shop-locked.selected{background:#2871d8}.dress-up-option-art{width:min(84%,48px);height:min(84%,48px);object-fit:contain;image-rendering:pixelated}.dress-up-option .cosmetic-shop-price{top:2px;right:2px;z-index:2;min-width:30px;min-height:20px;padding:0 2px;border-width:1px;box-shadow:1px 1px 0 var(--pixel-ink);font-size:12px}.dress-up-option .cosmetic-shop-price img{width:11px;height:11px}.dress-up-stage{grid-area:stage;position:relative;z-index:1;min-width:0;min-height:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 50% 45%,rgba(62,126,207,.46),transparent 48%),linear-gradient(180deg,#0c2b55,#071d3b);box-shadow:none}.dress-up-platform{position:absolute;left:50%;bottom:3%;z-index:1;width:148%;height:clamp(50px,28%,112px);transform:translate(-50%);filter:drop-shadow(0 8px 0 rgba(4,16,34,.38))}.dress-up-platform svg{width:100%;height:100%;overflow:visible;image-rendering:pixelated}.dress-up-platform-front-outline{fill:#67401f}.dress-up-platform-grass-dark{fill:#387d2c}.dress-up-platform-grass-light{fill:#63a83d}.dress-up-platform-front-fill{fill:#9f6632}.dress-up-platform-bark{fill:#7d4d25}.dress-up-platform-top-outline{fill:#71451f}.dress-up-platform-top-fill{fill:#d39a54}.dress-up-platform-ring{fill:#e7b770}.dress-up-stage .outfit-preview-layers{position:absolute;left:50%;bottom:18%;z-index:3;width:min(175%,230px);height:min(175%,230px);transform:translate(-50%)}.dress-up-sparkle{position:absolute;z-index:3;color:#ffd34f;font-size:1rem;text-shadow:2px 2px 0 #071426;pointer-events:none}.dress-up-sparkle-one{top:18%;left:8%}.dress-up-sparkle-two{top:10%;right:6%}.dress-up-sparkle-three{top:43%;left:2%;font-size:.65rem}.dress-up-sparkle-four{top:36%;right:1%;font-size:.72rem}.setup-shell>.starter-style-panel{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));max-height:none;min-height:0;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:7px;overflow:hidden;padding:10px;border:4px solid #d7aa4b;background:radial-gradient(circle at 50% 36%,rgba(42,97,166,.46),transparent 48%),#071d3b;box-shadow:inset 0 0 0 3px #173f70,0 0 0 3px #071426}.starter-style-panel .onboarding-copy h1{color:#fff;font-size:clamp(1.35rem,6.3vw,2rem);text-shadow:3px 3px 0 #071426}.starter-style-panel .onboarding-copy .eyebrow{color:#ffd34f}.starter-style-panel .supporting-copy strong{display:inline-block;margin-left:4px;padding:2px 7px;border:2px solid #70b6ff;border-radius:7px;background:#2464c7;color:#fff;text-transform:uppercase;box-shadow:0 3px #071426}.starter-style-panel .four-slider-dress-up{min-height:0;height:100%}.dress-dialog{width:min(calc(100% - 12px),414px);height:min(calc(100dvh - 16px),790px);max-height:calc(100dvh - 16px);grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:10px;overflow:hidden;border-color:#d7aa4b;background:radial-gradient(circle at 50% 40%,rgba(42,97,166,.34),transparent 48%),#071d3b}.pixel-art-ui .dress-dialog{width:min(calc(100% - 8px),430px);gap:5px;padding:8px;border:3px solid #4779ae;background:radial-gradient(circle at 50% 42%,rgba(42,97,166,.38),transparent 48%),#071d3b;box-shadow:inset 0 0 0 2px #173f70,0 0 0 3px #071426}.dress-dialog .sheet-header{min-height:44px;padding-inline:2px}.dress-dialog .sheet-header h2{color:#fff;font-size:clamp(1.05rem,5.2vw,1.35rem);line-height:1;text-shadow:2px 2px 0 #071426}.wardrobe-header-actions{display:flex;align-items:center;gap:7px}.wardrobe-balance{min-width:58px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:2px 7px;border:2px solid #4779ae;border-radius:7px;background:#173b69;color:#fff;box-shadow:0 3px #071426;font-size:.8rem;font-family:inherit;cursor:pointer}.wardrobe-balance:active{transform:translateY(2px);box-shadow:0 1px #071426}.wardrobe-balance:focus-visible{outline:3px solid #ffe062;outline-offset:2px}.wardrobe-balance:disabled{cursor:wait;opacity:.72}.wardrobe-balance img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.dress-dialog .wardrobe-coin-copy{min-height:24px;justify-content:center;padding:2px 5px;border:0;background:transparent;color:#b8d9ff;box-shadow:none;font-size:12px;line-height:1;text-align:center;text-transform:uppercase}.dress-dialog .wardrobe-save-button{min-height:46px}.dress-dialog .wardrobe-save-button:disabled{color:#1c3a5e;background:#c3cfdc}.coin-wallet-backdrop{z-index:420;place-items:center;padding:6px;background:radial-gradient(circle at 50% 35%,rgba(17,67,126,.38),transparent 55%),#010712e6}.coin-wallet-dialog{box-sizing:border-box;width:min(calc(100% - 16px),390px);max-height:calc(100dvh - 12px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:4px solid #4e9df2;border-radius:0;outline:4px solid #06152d;outline-offset:-8px;background:linear-gradient(180deg,rgba(31,90,159,.24),transparent 22%),#061b39;color:#fff;box-shadow:0 0 0 4px #020817,0 9px #020817,0 18px 38px #00000075,inset 0 0 0 3px #174d89}.coin-wallet-header{position:relative;z-index:2;display:grid;grid-template-columns:24px minmax(0,1fr) 24px 48px;align-items:center;gap:6px;min-height:70px;padding:9px 10px 9px 14px;border-bottom:3px solid #245a98;background:linear-gradient(180deg,rgba(34,90,154,.32),transparent),#071a36;text-align:center}.coin-wallet-header h2{margin:0;color:#fff;font-size:clamp(1.3rem,6vw,1.72rem);line-height:1;letter-spacing:-.025em;text-shadow:3px 3px 0 #020817,0 0 12px rgba(84,174,255,.3)}.coin-wallet-title-spark{color:#ffc83d;font-size:1.35rem;line-height:1;text-shadow:2px 2px 0 #6e3d06}.coin-wallet-title-spark.is-right{font-size:.95rem}.coin-wallet-close-button{width:48px;height:48px;min-height:48px;padding:0;border:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.coin-wallet-close-button:focus-visible{border-color:#fff2a6;outline:2px solid #4e9df2;outline-offset:1px}.coin-wallet-close-button img{width:48px;height:48px;display:block;object-fit:contain;image-rendering:pixelated}.coin-wallet-scroll{min-height:0;display:grid;align-content:start;gap:16px;padding:14px 12px 19px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4e9df2 #071a36;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.coin-wallet-balance-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(112px,.92fr) minmax(0,1.08fr);align-items:center;gap:5px;min-height:154px;padding:12px 16px 12px 10px;overflow:hidden;border:3px solid #f5b82f;background:radial-gradient(circle at 28% 48%,rgba(255,193,55,.25),transparent 37%),linear-gradient(135deg,#292719,#08264b 60%,#061932);color:#fff;box-shadow:inset 0 0 0 3px #ffe27d1f,0 5px #020817}.coin-wallet-balance-art{position:relative;width:100%;height:128px;display:grid;place-items:center}.coin-wallet-balance-coin{width:112px;height:112px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 0 rgba(2,8,23,.45)) drop-shadow(0 0 10px rgba(255,197,45,.26))}.coin-wallet-balance-art i{position:absolute;width:9px;height:9px;background:#fff5b5;box-shadow:-7px 0 0 -2px #ffc83d,7px 0 0 -2px #ffc83d,0 -7px 0 -2px #ffc83d,0 7px 0 -2px #ffc83d}.coin-wallet-balance-art i.is-north{top:12px;right:18px}.coin-wallet-balance-art i.is-east{right:2px;bottom:31px;transform:scale(.72)}.coin-wallet-balance-art i.is-south{left:12px;bottom:18px;transform:scale(.58)}.coin-wallet-balance-copy{min-width:0;display:grid;justify-items:center;align-content:center;text-align:center}.coin-wallet-balance-copy small{color:#ffc83d;font-size:.78rem;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.coin-wallet-balance-copy strong{box-sizing:border-box;width:100%;max-width:100%;overflow:visible;padding-inline:.12em;color:#fff;font-size:clamp(2.85rem,15vw,3.75rem);line-height:.98;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:4px 4px 0 #020817}.coin-wallet-balance-copy b{color:#ffc83d;font-size:1.02rem;line-height:1;text-shadow:2px 2px 0 #5a3507}.coin-wallet-section{position:relative;display:grid;align-content:start;padding-top:23px}.coin-wallet-section-heading{position:absolute;top:0;left:7px;z-index:1;min-height:46px;display:inline-grid;grid-template-columns:36px auto;align-items:center;gap:7px;padding:4px 15px 4px 5px;border:3px solid #245ca2;background:#134585;color:#e7f4ff;box-shadow:inset 0 3px #6ab9ff3d,0 4px #020817;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.coin-wallet-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#ffd548;box-shadow:none}.coin-wallet-section-heading svg{width:24px;height:24px}.coin-wallet-section-heading img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.coin-wallet-section-heading h3{margin:0;color:#fff;font-size:.92rem;letter-spacing:.035em;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #020817}.coin-wallet-section-body{display:grid;overflow:hidden;padding-top:24px;border:3px solid #154d91;background:#071d41;box-shadow:inset 0 0 0 3px #0c3268,0 5px #020817}.coin-wallet-row{box-sizing:border-box;width:100%;min-height:82px;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:0;background:linear-gradient(90deg,#0d3975,#0a2a59);color:#fff;box-shadow:inset 0 2px #64b1ff2e,inset 0 -2px #0208177a;text-align:left;text-shadow:none}.coin-wallet-row+.coin-wallet-row{border-top:3px solid #154d91}.coin-wallet-row:is(button):hover{background:linear-gradient(90deg,#13488f,#0c356b)}.coin-wallet-row:is(button):focus-visible,.coin-wallet-pack-button:focus-visible{position:relative;z-index:2;outline:3px solid #fff2a6;outline-offset:-4px}.coin-wallet-row-icon{width:56px;height:56px;display:grid;place-items:center;overflow:visible;border:0;background:transparent;box-shadow:none}.coin-wallet-row-icon svg{width:37px;height:37px;color:#fff}.coin-wallet-row-icon.is-daily svg{color:#7ff19d}.coin-wallet-row-icon.is-daily img{width:50px;height:50px}.coin-wallet-row-icon img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated}.coin-wallet-row-icon.is-pro img{width:54px;height:auto}.coin-wallet-row-copy{min-width:0;display:grid;align-content:center;gap:5px}.coin-wallet-row-copy strong{color:#fff;font-size:clamp(1rem,4.6vw,1.08rem);font-weight:950;line-height:1.05;text-shadow:2px 2px 0 #020817}.coin-wallet-row-copy small{color:#ffd34f;font-size:.8rem;font-weight:900;line-height:1.18}.coin-wallet-row-chevron,.coin-wallet-row-check{width:28px;height:28px;color:#8dc9ff;filter:drop-shadow(2px 2px 0 #020817)}.coin-wallet-row.is-status{background:linear-gradient(90deg,#124d46,#0a343a)}.coin-wallet-row.is-status .coin-wallet-row-copy small{color:#9ff2b8}.coin-wallet-row-check{color:#8ff5aa}.coin-wallet-row.is-muted{grid-template-columns:58px minmax(0,1fr);background:#0a294f}.coin-wallet-row.is-muted .coin-wallet-row-icon,.coin-wallet-row.is-muted .coin-wallet-row-copy{opacity:.74}.pixel-art-ui .coin-wallet-pack-button,.coin-wallet-pack-button{box-sizing:border-box;width:100%;min-height:132px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 11px 9px 5px;border:0;border-radius:0;background:radial-gradient(circle at 22% 50%,rgba(255,210,65,.26),transparent 29%),linear-gradient(110deg,#302817,#102b4d 64%,#092242);color:#fff;box-shadow:inset 0 3px #ffde6424,inset 0 -3px #0208177a;line-height:1.1;text-align:left;text-shadow:none}.coin-wallet-pack-art-stage{position:relative;width:108px;height:108px;display:grid;place-items:center}.coin-wallet-pack-art-stage i{position:absolute;inset:9px;background:repeating-conic-gradient(from 4deg,rgba(255,218,73,.36) 0 10deg,transparent 10deg 24deg);clip-path:circle(48%)}.coin-wallet-pack-art{position:relative;width:104px;height:104px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 0 rgba(2,8,23,.44))}.coin-wallet-pack-copy{min-width:0;display:grid;align-content:center;gap:2px}.coin-wallet-pack-amount{color:#fff;font-size:clamp(2.2rem,12vw,2.8rem);line-height:.92;letter-spacing:-.06em;text-shadow:3px 3px 0 #020817}.coin-wallet-pack-copy small{color:#f7df9b;font-size:.76rem;font-weight:900;line-height:1.12}.coin-wallet-pack-price{min-width:70px;min-height:50px;display:grid;place-items:center;padding:7px 9px;border:3px solid #9c5d08;background:linear-gradient(#ffe66d,#f2b31e);color:#10284b;box-shadow:inset 0 3px #fff5b0,inset 0 -4px #c67a08,0 4px #020817;font-size:.98rem;line-height:1;white-space:nowrap}.wardrobe-coin-pack-button{width:100%;background:#ffd44f;color:#10284b}.coin-pack-celebration{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:16px;background:radial-gradient(circle at 50% 42%,#2188ffeb,#01091dfa 68%);isolation:isolate}.coin-pack-burst{position:absolute;width:min(145vw,740px);aspect-ratio:1;background:repeating-conic-gradient(from 0deg,rgba(255,225,61,.42) 0 7deg,transparent 7deg 14deg);animation:coin-pack-burst-spin 12s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0 54%,transparent 72%);mask-image:radial-gradient(circle,#000 0 54%,transparent 72%)}.coin-pack-reveal-card{position:relative;z-index:3;width:min(100%,350px);display:grid;justify-items:center;gap:8px;padding:13px 14px 15px;border:5px solid #071426;outline:4px solid #64caff;outline-offset:-9px;background:linear-gradient(#184f9f,#082753);color:#fff;box-shadow:0 0 0 5px #ffd747,0 12px #020914,0 0 48px #51cdffd9;text-align:center;animation:coin-pack-card-arrive .76s cubic-bezier(.16,1.35,.38,1) both}.coin-pack-kicker{margin:0;color:#aee9ff;font-size:.68rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.coin-pack-art-stage{position:relative;width:190px;height:190px;display:grid;place-items:center}.coin-pack-rays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#fff0 0 13deg,#fff59d 14deg 19deg,#fff0 20deg 33deg);animation:coin-pack-burst-spin 5s linear infinite reverse}.coin-pack-art{position:relative;z-index:1;width:172px;height:172px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 9px 0 rgba(1,8,24,.48));animation:coin-pack-float 1.4s ease-in-out infinite alternate}.coin-pack-reveal-card h2{margin:-4px 0 0;color:#ffe556;font-size:clamp(2rem,11vw,2.75rem);line-height:1;text-shadow:3px 3px 0 #8b4305,-2px -2px 0 #fff5ad;animation:coin-pack-title-pop .64s .4s cubic-bezier(.2,1.6,.4,1) both}.coin-pack-balance-count{width:100%;display:grid;grid-template-columns:36px auto 1fr;align-items:center;gap:8px;padding:7px 10px;border:3px solid #071426;background:#f5dfaa;color:#174c98;box-shadow:inset 0 4px #fff4c9,inset 0 -5px #c9a85f;text-align:left}.coin-pack-balance-count img{width:32px;image-rendering:pixelated}.coin-pack-balance-count strong{font-size:1.55rem}.coin-pack-balance-count span{font-size:.58rem;font-weight:950;text-transform:uppercase}.coin-pack-stamp{margin:0;color:#9cebb6;font-size:.58rem;font-weight:950;text-transform:uppercase}.coin-pack-collect-button{width:100%;min-height:48px;background:#ffd747;color:#10284b}.coin-pack-shower{position:absolute;inset:0;z-index:2;pointer-events:none}.coin-pack-shower img{position:absolute;top:-48px;left:mod(calc(var(--coin-index) * 37px),100vw);width:24px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));animation:coin-pack-coin-fall 2.2s calc(var(--coin-index) * -73ms) linear infinite}.coin-pack-celebration-reduced .coin-pack-burst,.coin-pack-celebration-reduced .coin-pack-rays,.coin-pack-celebration-reduced .coin-pack-art,.coin-pack-celebration-reduced .coin-pack-reveal-card,.coin-pack-celebration-reduced .coin-pack-shower img{animation:none}.coin-pack-celebration-reduced .coin-pack-shower img{display:none}@keyframes coin-pack-burst-spin{to{transform:rotate(360deg)}}@keyframes coin-pack-card-arrive{0%{opacity:0;transform:scale(.25) rotate(-8deg)}70%{opacity:1;transform:scale(1.04) rotate(1deg)}to{transform:scale(1)}}@keyframes coin-pack-title-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes coin-pack-float{0%{transform:translateY(5px) rotate(-2deg)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes coin-pack-coin-fall{0%{transform:translate3d(0,-8vh,0) rotate(0)}to{transform:translate3d(18px,115vh,0) rotate(720deg)}}.pixel-art-ui .pro-allowance-reward-dialog .care-button{border:3px solid #071426;border-radius:0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:#ffc847;color:#0a2b55;box-shadow:inset 0 4px #ffe68a,inset 0 -5px #e79b1c,0 5px #020914}.pro-economy-legacy-copy{margin:0;padding:8px;border:2px solid #4779ae;background:#102f53;color:#d8ecff;font-size:.62rem;font-weight:850;line-height:1.35;text-align:center}.pro-allowance-reward-backdrop{z-index:440;place-items:center;padding:10px;background:#010712e6}.pro-allowance-reward-dialog{isolation:isolate;width:min(100%,360px);overflow:hidden;gap:8px;padding:18px 14px 14px;border:4px solid #83c5ff;border-radius:0;background:#0a2b55;color:#fff;box-shadow:0 0 0 4px #061426,0 9px #020914,inset 0 0 0 3px #1c5d9b;text-align:center}.pro-allowance-reward-dialog .eyebrow{position:relative;z-index:2;margin:0;color:#8edcff}.pro-allowance-pro-tag{position:relative;z-index:2;width:min(132px,42vw);height:auto;display:block;margin:0 auto 3px;image-rendering:pixelated;filter:drop-shadow(0 5px 0 rgba(1,7,18,.42))}.pro-allowance-coin-stage{position:relative;z-index:1;width:140px;height:140px;display:grid;place-items:center;margin:0 auto -8px}.pro-allowance-rays{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,rgba(255,213,74,.58) 0deg 12deg,transparent 12deg 28deg);animation:pro-allowance-rays 7s steps(24,end) infinite}.pro-allowance-coin-stage img{position:relative;z-index:1;width:88px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 7px 0 rgba(1,7,18,.42));animation:pro-allowance-coin-pop .64s steps(6,end) both}.pro-allowance-reward-dialog h2{z-index:2;margin:0;font-size:clamp(1.05rem,6vw,1.45rem);text-shadow:3px 3px 0 #020914}.pro-allowance-reward-dialog>p:not(.eyebrow){z-index:2;margin:0;font-size:.66rem;font-weight:850}.pro-allowance-amount{z-index:2;color:#ffd54a;font-size:clamp(1.4rem,9vw,2.15rem);line-height:1;text-shadow:3px 3px 0 #704c00}.pro-allowance-balance{z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:7px 14px;border:3px solid #071426;background:#f5dfaa;color:#1f2c40;box-shadow:inset 0 -4px #c9a85f}.pro-allowance-balance img{width:34px;height:34px;image-rendering:pixelated}.pro-allowance-balance span{display:grid;font-size:.56rem;font-weight:950;text-transform:uppercase}.pro-allowance-balance b{color:#174c98;font-size:.9rem}.pro-allowance-reward-dialog .care-button{z-index:2;width:100%}.pro-allowance-spark-field{position:absolute;inset:0;z-index:0;pointer-events:none}.pro-allowance-spark-field i{--spark-angle: calc(var(--spark-index) * 36deg);position:absolute;left:50%;top:43%;width:6px;height:6px;background:#fff2a6;transform:rotate(var(--spark-angle)) translateY(-116px);animation:pro-allowance-spark 1.2s steps(4,end) calc(var(--spark-index) * -90ms) infinite}@keyframes pro-allowance-rays{to{transform:rotate(360deg)}}@keyframes pro-allowance-coin-pop{0%{opacity:0;transform:scale(.25) translateY(18px)}70%{opacity:1;transform:scale(1.12) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pro-allowance-spark{0%,to{opacity:.25;transform:rotate(var(--spark-angle)) translateY(-106px) scale(.6)}50%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-122px) scale(1)}}.care-reward-balance{font-family:inherit;cursor:pointer}.care-reward-balance:focus-visible{outline:3px solid #ffe062;outline-offset:2px}@media(max-width:340px),(max-height:620px){.coin-wallet-header{min-height:60px;grid-template-columns:20px minmax(0,1fr) 20px 44px;gap:4px;padding:7px 8px 7px 10px}.coin-wallet-header h2{font-size:1.3rem}.coin-wallet-title-spark{font-size:1rem}.coin-wallet-close-button,.coin-wallet-close-button img{width:44px;height:44px;min-height:44px}.coin-wallet-scroll{gap:13px;padding:10px 8px 15px}.coin-wallet-balance-panel{min-height:126px;grid-template-columns:minmax(92px,.9fr) minmax(0,1.1fr);padding:8px 10px 8px 5px}.coin-wallet-balance-art{height:104px}.coin-wallet-balance-coin{width:90px;height:90px}.coin-wallet-balance-copy strong{font-size:2.65rem}.coin-wallet-section{padding-top:20px}.coin-wallet-section-heading{min-height:41px;grid-template-columns:31px auto;padding:3px 11px 3px 4px}.coin-wallet-section-heading>span{width:30px;height:30px}.coin-wallet-section-heading svg{width:21px;height:21px}.coin-wallet-section-heading h3{font-size:.84rem}.coin-wallet-section-body{padding-top:21px}.coin-wallet-row{min-height:74px;grid-template-columns:50px minmax(0,1fr) 24px;gap:8px;padding:7px 9px}.coin-wallet-row.is-muted{grid-template-columns:50px minmax(0,1fr)}.coin-wallet-row-icon{width:48px;height:48px}.coin-wallet-row-icon svg{width:33px;height:33px}.coin-wallet-row-icon img{width:45px;height:45px}.coin-wallet-row-icon.is-pro img{width:47px}.coin-wallet-row-copy strong{font-size:1rem}.coin-wallet-row-copy small{font-size:.8rem}.coin-wallet-row-chevron,.coin-wallet-row-check{width:24px;height:24px}.pixel-art-ui .coin-wallet-pack-button,.coin-wallet-pack-button{min-height:112px;grid-template-columns:86px minmax(0,1fr) auto;gap:5px;padding:5px 7px 7px 2px}.coin-wallet-pack-art-stage{width:84px;height:92px}.coin-wallet-pack-art{width:84px;height:84px}.coin-wallet-pack-amount{font-size:2.2rem}.coin-wallet-pack-copy small{font-size:.76rem}.coin-wallet-pack-price{min-width:62px;min-height:46px;padding:6px;font-size:.9rem}.pro-allowance-reward-dialog{gap:5px;padding-top:10px}.pro-allowance-pro-tag{width:min(118px,39vw);margin-bottom:2px}.pro-allowance-coin-stage{width:105px;height:105px}.pro-allowance-coin-stage img{width:68px;height:68px}}.dress-dialog .dress-up-slider-title{font-size:.82rem;letter-spacing:.02em}.dress-dialog .four-slider-dress-up{height:100%;min-height:0}.revival-backdrop{z-index:34;place-items:center;padding:max(16px,var(--game-safe-top)) 16px max(20px,calc(var(--native-bottom-nav-space) + 12px));background:linear-gradient(#030a18c7,#030a18ed),repeating-linear-gradient(0deg,transparent 0 5px,rgba(79,133,184,.08) 5px 7px);animation:revival-backdrop-in .42s steps(6,end) both}.revival-vigil-backdrop{place-items:end center;background:linear-gradient(#030a1800,#030a1814 44%,#030a18d1),repeating-linear-gradient(0deg,transparent 0 6px,rgba(79,133,184,.04) 6px 8px);animation:revival-backdrop-in .9s steps(8,end) both}.revival-vigil-backdrop .revival-dialog{animation:revival-vigil-rise .64s steps(7,end) both}@keyframes revival-vigil-rise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.federation-eas-band{position:absolute;z-index:30;left:0;right:0;top:calc(var(--game-safe-top) + 78px);overflow:hidden;padding:10px 0;border-top:3px solid #071426;border-bottom:3px solid #071426;background:linear-gradient(#09142cf0,#050c1ef0),repeating-linear-gradient(0deg,transparent 0 3px,rgba(122,178,255,.12) 3px 4px);box-shadow:0 4px #02081499;pointer-events:none;opacity:0;animation:federation-eas-in .4s steps(4,end) 3.7s both}.federation-eas-text{display:block;width:max-content;padding-left:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900;letter-spacing:2px;color:#ff5f4a;text-shadow:0 2px 0 #071426;white-space:nowrap;animation:federation-eas-scroll 6.5s linear 3.9s both}@keyframes federation-eas-in{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes federation-eas-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.revival-dialog{position:relative;width:min(100%,360px);display:grid;gap:11px;padding:22px 18px 17px;border:4px solid #071426;outline:3px solid #4d7eb4;background:#163b69;color:#f7fbff;box-shadow:8px 8px #030a18b8,inset 0 0 0 3px #255b93;text-align:center;animation:revival-dialog-in .52s steps(7,end) both}.revival-dialog:before,.revival-dialog:after{content:"";position:absolute;top:-7px;width:18px;height:7px;border-inline:4px solid #071426;background:#4d7eb4}.revival-dialog:before{left:18px}.revival-dialog:after{right:18px}.revival-dialog .eyebrow{margin:2px 0 -5px;color:#ffc847;font-size:.69rem;letter-spacing:.08em}.revival-dialog h2{margin:0;color:#fff;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.08;text-shadow:3px 3px 0 #071426}.revival-copy,.revival-support-copy,.revival-aftercare{margin:0;line-height:1.42}.revival-copy{color:#dbeaff;font-size:.83rem;font-weight:750}.revival-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;color:#a9c9eb;font-size:.69rem;font-weight:950;letter-spacing:.04em;text-align:left;text-transform:uppercase}.revival-status strong{color:#ff7d72}.revival-integrity-track{grid-column:1 / -1;height:14px;padding:3px;border:3px solid #071426;background:#081b37;box-shadow:0 3px #030a188c}.revival-integrity-track i{display:block;width:8px;height:100%;background:#ff615e;box-shadow:8px 0 #7b2f3b}.revival-cost{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:7px 11px;border:3px solid #071426;background:#0d2a50;box-shadow:inset 0 0 0 2px #315f91,0 4px #071426;text-align:left}.revival-cost img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.revival-cost img.revival-pro-tag{width:92px;height:auto}.revival-cost span{display:grid;gap:1px}.revival-cost small{color:#9fc3e8;font-size:.61rem;font-weight:900;text-transform:uppercase}.revival-cost strong{color:#ffc847;font-size:.84rem}.revival-support-copy{color:#b8d9ff;font-size:.68rem;font-weight:800}.revival-button{min-height:51px;margin-top:2px}.revival-aftercare{color:#9fc3e8;font-size:.66rem;font-weight:800}@keyframes revival-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes revival-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:350px),(max-height:620px){.four-slider-dress-up{min-height:318px;grid-template-columns:68px minmax(116px,1fr) 68px;grid-template-rows:70px minmax(170px,1fr) 70px;gap:4px}.dress-up-slider{border:0;border-radius:0}.dress-up-slider-head,.dress-up-slider-shoes{width:min(98%,300px)}.dress-up-slider-title{font-size:.68rem}.dress-up-slider-horizontal{grid-template-columns:38px minmax(0,1fr) 38px;grid-template-rows:19px minmax(0,1fr);padding:0}.dress-up-slider-vertical{grid-template-rows:19px 30px minmax(0,1fr) 30px;padding:0}.dress-up-slider-horizontal .dress-up-slider-arrow{width:38px;height:38px}.dress-up-slider-vertical .dress-up-slider-arrow{width:38px;height:30px}.dress-up-slider-arrow>span{width:27px;height:30px}.dress-up-slider-vertical .dress-up-slider-arrow>span{width:30px;height:21px}.dress-up-option{width:100%;height:100%;min-height:0;padding:2px;border-radius:0}.dress-up-option-art{width:min(86%,38px);height:min(86%,38px)}.dress-up-stage .outfit-preview-layers{width:min(175%,200px);height:min(175%,200px)}.dress-up-platform{width:160%}.setup-shell>.starter-style-panel{left:6px;right:6px;gap:4px;padding:7px}.starter-style-panel .onboarding-stepper span{width:25px}.starter-style-panel .onboarding-copy{gap:1px}.starter-style-panel .onboarding-copy h1{font-size:1.2rem}.starter-style-panel .supporting-copy{font-size:.7rem}.dress-dialog{height:calc(100dvh - 36px);gap:4px;padding:7px}.dress-dialog .four-slider-dress-up{height:100%;min-height:0;max-height:none;grid-template-rows:70px minmax(170px,1fr) 70px}.dress-dialog .dress-up-stage .outfit-preview-layers{width:190px;height:190px}.dress-dialog .wardrobe-coin-copy{min-height:32px;font-size:12px}}.share-card-preview{width:100%;min-height:0;aspect-ratio:1168 / 1347;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(7px,2vw,12px);padding:clamp(12px,3.6vw,20px);border:5px solid #62baff;border-radius:18px;outline:4px solid #06367d;outline-offset:-9px;background:#1598e6;box-shadow:inset 0 0 0 3px #0b67ca,0 7px #061d48}.pixel-art-ui .share-card-preview{border:5px solid #62baff;border-radius:18px;outline:4px solid #06367d;outline-offset:-9px;background:#1598e6;box-shadow:inset 0 0 0 3px #0b67ca,0 7px #061d48}.share-achievement-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.share-dialog{width:min(100%,380px);overflow:hidden}.pixel-art-ui .share-dialog{border-radius:18px}.share-dialog .dialog-actions{position:static;padding-top:0;background:transparent}@media(max-height:620px){.share-dialog{gap:6px;padding:8px}.share-card-preview{gap:5px;min-height:0;padding:9px;border-width:4px;border-radius:13px;outline-width:3px;outline-offset:-7px}.pixel-art-ui .share-card-preview{border-width:4px;border-radius:13px;outline-width:3px;outline-offset:-7px}}.pixel-art-ui .pixel-nine-button{border:8px solid transparent;border-image-source:var(--pixel-button-frame);border-image-slice:6 fill;border-image-width:8px;border-image-repeat:stretch;border-radius:0;background:transparent;box-shadow:none}.pixel-art-ui .pixel-nine-button.pixel-nine-button-blue,.pixel-art-ui .pixel-nine-button.pixel-nine-button-darkblue,.pixel-art-ui .pixel-nine-button.pixel-nine-button-green,.pixel-art-ui .pixel-nine-button.pixel-nine-button-purple,.pixel-art-ui .pixel-nine-button.pixel-nine-button-white,.pixel-art-ui .pixel-nine-button.pixel-nine-button-yellow{color:var(--pixel-button-foreground);text-shadow:none}.pixel-art-ui button.pixel-nine-button:disabled{background:transparent;color:var(--pixel-button-foreground);text-shadow:none}.pixel-art-ui .care-reward-actions{gap:14px;padding-block:4px}@media(max-width:340px),(max-height:620px){.pixel-art-ui .care-reward-actions{gap:10px;padding-block:3px}}.care-activity-hud.federation-minigame-console{box-sizing:border-box;min-height:0;grid-template-columns:clamp(126px,44vw,164px) minmax(56px,1fr) 50px;grid-template-rows:36px 36px 28px;grid-template-areas:"title next close" "instruction instruction close" "score misses close";gap:3px 4px;align-items:stretch;padding:4px;border:12px solid transparent;border-image:url(/assets/eggs/game-ui/9slice/minigame/panel.png) 17 fill / 12px stretch;border-radius:0;background:transparent;box-shadow:0 5px #020b1885}.federation-minigame-console .care-console-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:0;border:0;background:transparent;box-shadow:none;clip-path:none}.federation-minigame-console .care-console-title img{width:100%;height:100%;max-height:36px;object-fit:fill}.federation-minigame-console .care-console-next{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:0 2px;padding:2px 4px;border-width:2px;box-shadow:inset 0 1px #fff0cd}.federation-minigame-console .care-console-next small{font-size:12px}.federation-minigame-console .care-console-next strong{overflow:visible;font-size:12px;line-height:1.05;text-overflow:clip;white-space:nowrap}.federation-minigame-console .care-console-next>span{font-size:.9rem}.federation-minigame-console .care-console-instruction{align-self:stretch;display:flex;align-items:center;margin:0;padding:3px 6px;border-top:2px solid rgba(182,154,104,.52);border-bottom:2px solid rgba(255,240,205,.72);background:#fff7e247;font-size:13px;line-height:1.18}.federation-minigame-console .care-console-score,.federation-minigame-console .care-console-misses{border-right:0;border-left:0;background-image:url(/assets/eggs/game-ui/9slice/minigame/separator-vertical.png);background-repeat:no-repeat;background-position:left center;background-size:2px 80%}.federation-minigame-console .care-console-score{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px}.federation-minigame-console .care-console-score small{font-size:12px}.federation-minigame-console .care-console-score strong{font-size:.9rem;text-shadow:0 1px 0 #9ab3c7}.federation-minigame-console .care-console-misses{gap:2px}.federation-minigame-console .care-console-misses img{width:15px;height:15px}.federation-minigame-console .care-console-misses strong,.federation-minigame-console .care-console-misses span{font-size:12px}.federation-minigame-console .care-console-lives,.federation-minigame-console .care-console-stink{letter-spacing:0}.care-activity-hud.federation-minigame-console .care-console-close:not(.care-console-collect){place-self:center;width:48px;height:48px;min-width:0;min-height:44px;aspect-ratio:1;padding:0;border:0;background:transparent;box-shadow:none}.care-console-close-art,.care-console-close-art img{width:100%;height:100%;display:block}.care-console-close-art{position:relative}.care-console-close-art img{position:absolute;inset:0;object-fit:contain;image-rendering:pixelated}.care-console-close:active .care-console-close-normal{content:url(/assets/eggs/game-ui/9slice/minigame/close-pressed.png)}@media(orientation:landscape)and (max-height:600px){.eggs-app.view-main .game-control-deck.activity-in-progress{display:none}.care-activity-hud.federation-minigame-console{top:max(6px,env(safe-area-inset-top));grid-template-columns:clamp(112px,28vw,120px) minmax(0,1fr) 45px 70px 50px;grid-template-rows:34px 30px;grid-template-areas:"title instruction instruction instruction close" "next score score misses close";gap:3px 4px;padding:4px 5px;border-width:12px;min-height:0}.federation-minigame-console .care-console-title img{max-height:34px}.federation-minigame-console .care-console-instruction{padding:2px 5px 2px 7px;border-top:0;border-bottom:0;border-left:2px solid rgba(182,154,104,.58);font-size:12px;line-height:1.18;letter-spacing:-.02em}.federation-minigame-console .care-console-next{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:11px 1fr;align-items:center;gap:0 2px;padding:1px 5px}.federation-minigame-console .care-console-next small{grid-column:1;grid-row:1}.federation-minigame-console .care-console-next strong{grid-column:1;grid-row:2;align-self:center;overflow:visible;text-overflow:clip;white-space:nowrap}.federation-minigame-console .care-console-next>span{grid-column:2;grid-row:1 / span 2;font-size:.82rem}.federation-minigame-console .care-console-score{gap:2px;background-size:2px 72%}.federation-minigame-console .care-console-score small{font-size:12px}.federation-minigame-console .care-console-score strong{font-size:.88rem}.federation-minigame-console .care-console-misses{gap:1px;background-size:2px 72%}.federation-minigame-console .care-console-misses img{width:13px;height:13px}.federation-minigame-console .care-console-misses strong,.federation-minigame-console .care-console-misses span{font-size:12px}.federation-minigame-console .care-console-misses>span:not(.care-console-lives):not(.care-console-stink){display:none}}.care-result-dialog.federation-assessment-card{border:21px solid transparent;border-image:url(/assets/eggs/game-ui/9slice/assessment/panel.png) 21 fill / 21px stretch;outline:0;background:transparent;box-shadow:0 12px 28px #0000007a}.care-result-dialog.federation-assessment-card:before,.care-result-dialog.federation-assessment-card:after{content:none}.care-result-speech{border:8px solid transparent;border-left-width:16px;border-image:url(/assets/eggs/game-ui/9slice/assessment/speech-bubble.png) 8 8 8 16 fill / 8px 8px 8px 16px stretch;background:transparent;box-shadow:none}.care-result-speech:before{content:none}.care-result-stars{gap:8px}.care-result-stars img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:grayscale(1) brightness(.55);opacity:.52}.care-result-stars img.earned{filter:none;opacity:1;animation:care-result-star-pop .46s steps(3,end) both}.care-result-score{border:10px solid transparent;border-image:url(/assets/eggs/game-ui/9slice/assessment/score.png) 10 fill / 10px stretch;background:transparent;box-shadow:0 6px #020c1d}.care-result-score span{border-right:0}.care-result-trophy{object-fit:contain;image-rendering:pixelated}.care-result-speech>span,.care-result-care-status small,.care-result-rating>small,.care-result-stat small,.care-result-best{font-size:12px}*{box-sizing:border-box}:root{--game-font-body: Inter, "SF Pro Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--game-font-display: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--font-pixel: var(--game-font-display);--game-font: var(--game-font-display);--game-text-display: 22px;--game-text-title: 17px;--game-text-action: 14px;--game-text-body: 14px;--game-text-meta: 12px;--game-control-min: 44px}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;overscroll-behavior:none}
