html,body{color:#fff6e4;background:#23315a;height:100%;margin:0;font-family:Fredoka,system-ui,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#game canvas{display:block}.screen{position:fixed;inset:0}.backdrop{background:#1e120a73;transition:opacity .24s ease-out;position:absolute;inset:0}.screen-content{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;transition:opacity .24s ease-out,transform .24s ease-out;display:flex;position:absolute;inset:0}.screen.is-hidden{pointer-events:none}.screen.is-hidden .backdrop{opacity:0}.screen.is-hidden .screen-content{opacity:0;transform:scale(.96)}.logo{width:50%;min-width:320px;max-width:960px;margin:0;line-height:0}.logo svg{width:100%;height:auto}.backdrop-deep{background:#1e120a8c}.scene-heading{text-shadow:0 3px #3a2214;margin:0;font-size:clamp(32px,3.75vw,72px);font-weight:700;line-height:1.1}.tagline{text-shadow:0 2px #3a2214;max-width:28ch;margin:0;font-size:clamp(18px,2vw,40px);font-weight:500;line-height:1.25}.note{text-shadow:0 2px #3a2214;margin:0;font-size:16px}.title-card{background:#2b1a10d9;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:24px 40px;display:flex}.button{color:#3a2214;letter-spacing:1px;cursor:pointer;background:#f2c94c;border:3px solid #3a2214;border-radius:14px;width:240px;height:48px;margin-top:12px;font-family:inherit;font-size:22px;font-weight:700;transition:transform 80ms ease-out;box-shadow:0 4px #3a2214}.button:hover{background:#f7d86a;transform:translateY(-2px);box-shadow:0 6px #3a2214}.button:active{background:#e0b53a;transform:translateY(3px);box-shadow:0 1px #3a2214}.button:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.button:disabled{color:#6e5e4e;box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.button-secondary{background:#fff6e4}.button-secondary:hover{background:#fff}.button-secondary:active{background:#eadfc8}.back-button{justify-content:center;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:40px;left:40px}.panel{box-sizing:border-box;color:#3a2214;background:#fff6e4;border:4px solid #3a2214;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(560px,100%);padding:32px;display:flex;box-shadow:0 6px #3a2214}.panel-heading{margin:0;font-size:44px;font-weight:700;line-height:1.1}.panel-text{color:#6b5a4c;margin:0;font-size:18px;font-weight:500}.time-box,.value-box{text-align:left;background:#f3e8d2;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:6px 32px;margin:0;padding:12px 24px;display:grid}.time-label,.value-box dt{color:#6b5a4c;font-size:16px;font-weight:500}.time-value,.value-box dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;font-size:28px;font-weight:700;display:flex}.coin-value,.value-box dd{align-items:center;gap:8px}.reward-row:not([hidden]){display:contents}.is-over{color:#a83232}.panel-primary .button{margin-top:4px}.panel-row{justify-content:center;align-self:stretch;gap:16px;display:flex}.panel-row .button{min-width:0;margin:0}.results-panel{padding-top:36px;position:relative}.tier-chip{box-sizing:border-box;color:#3a2214;white-space:nowrap;background:#f2c94c;border:3px solid #3a2214;border-radius:12px;align-items:center;gap:8px;height:40px;margin:0;padding:0 14px 0 10px;font-size:18px;display:flex;box-shadow:0 3px #3a2214}.results-panel .tier-chip{position:absolute;top:-22px;left:50%;transform:translate(-50%)}.tier-chip:empty{display:none}.tier-chip-name{font-weight:700}.tier-chip-map{color:#5a3418;font-weight:500}.acorns{gap:2px;display:flex}.results-panel .button{justify-content:center;align-items:center;gap:4px;display:flex}.results-panel .button-secondary img{display:none}.summary-panel{padding-top:30px}.summary-panel>img{margin:-6px 0 -8px}.summary-panel .value-box dd{align-items:baseline;gap:6px}.summary-panel .value-box .reward-row dd{align-items:center;gap:8px}.value-of{color:#6b5a4c;font-size:16px;font-weight:500}.summary-tiers{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier-chip-small{height:30px;box-shadow:none;background:#fff6e4;border-width:2px;border-radius:10px;gap:6px;padding:0 9px 0 7px;font-size:16px}.tier-chip-small .tier-chip-map{color:#6b5a4c;margin-left:-2px}.summary-panel .button{margin:0}#summary-planets{margin-top:4px}.planets-content{text-align:left;padding:0;display:block}.planet-stage{width:1280px;height:720px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));position:absolute;top:50%;left:50%}.planet-path{transition:opacity .16s ease-out .16s;position:absolute;inset:0}.planet{transition:opacity .16s ease-out .16s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute}.planet-earth{width:336px;height:336px;top:158px;left:122px}.planet-emberfall{width:300px;height:300px;top:128px;left:500px}.planet-frostmere{width:300px;height:300px;top:190px;left:830px}.planet-arrive,.planet-art,.planet-glow,.planet-halo,.planet-lift,.planet-wiggle,.planet-float,.planet-sway,.planet-art img{position:absolute;inset:0}.planet-art{pointer-events:none}.planet-art img{width:100%;height:100%}.planet-halo,.planet-wiggle,.planet-sway,.planet-leaf-ring,.planet-art .planet-moon{transform-origin:50% 56%}.screen:not(.is-hidden) .planet-arrive{animation:.24s ease-out backwards planet-arrive}.screen:not(.is-hidden) .planet-emberfall .planet-arrive{animation-delay:60ms}.screen:not(.is-hidden) .planet-frostmere .planet-arrive{animation-delay:.12s}@keyframes planet-arrive{0%{opacity:0;transform:translateY(8px)}}.planet-float{animation:3.6s cubic-bezier(.45,0,.55,1) infinite alternate planet-float}.planet-sway{animation:6s cubic-bezier(.45,0,.55,1) infinite alternate planet-sway}.planet-glow{animation:4.5s ease-in-out infinite alternate planet-breath}.planet-emberfall .planet-float{animation-delay:-2.4s}.planet-frostmere .planet-float{animation-delay:-4.8s}.planet-emberfall .planet-sway{animation-delay:-3.9s}.planet-frostmere .planet-sway{animation-delay:-1.9s}.planet-halo{animation:60s linear infinite planet-turn}.planet-clouds{animation:6s ease-in-out infinite alternate planet-drift}.planet-leaf-ring{animation:5.5s cubic-bezier(.45,0,.55,1) infinite alternate planet-wobble}.planet-art .planet-moon{animation:7.5s cubic-bezier(.45,0,.55,1) infinite alternate planet-swing}.screen.is-hidden .planet-art *{animation-play-state:paused}@keyframes planet-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes planet-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes planet-breath{0%{opacity:1}to{opacity:.55}}@keyframes planet-turn{to{transform:rotate(360deg)}}@keyframes planet-drift{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes planet-wobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes planet-swing{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.planet-button{cursor:default;background:0 0;border:none;border-radius:50%;width:200px;height:200px;padding:0;position:absolute;top:68px;left:50px}.planet-earth .planet-button{cursor:pointer;width:224px;height:224px;top:76px;left:56px}.planet-button:focus-visible{outline:none}.planet-ring{opacity:0;border-radius:50%;width:216px;height:216px;position:absolute;top:60px;left:42px}.planet-earth .planet-ring{width:240px;height:240px;top:68px;left:48px}.planet-button:focus-visible~.planet-art .planet-ring,.planet.is-hinting .planet-ring{opacity:1;box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.planet-lift{transition:transform .16s ease-out}.planet-button:hover~.planet-art .planet-lift{transform:translateY(-3px)}.planet-button:active~.planet-art .planet-lift{transition-duration:80ms;transform:translateY(2px)scale(.98)}.planet-art .is-base,.planet-art .is-hover{transition:opacity .16s ease-out}.planet-art .is-hover,.planet-button:hover~.planet-art .is-base{opacity:0}.planet-button:hover~.planet-art .is-hover{opacity:1}.planet-wiggle.is-wiggling{animation:.32s ease-out planet-wiggle}@keyframes planet-wiggle{20%{transform:rotate(-4deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}85%{transform:rotate(2deg)}}.planet-caption{flex-direction:column;align-items:center;gap:6px;width:240px;margin:0;display:flex;position:absolute;top:290px;left:calc(50% - 120px)}.planet-earth .planet-caption{top:322px}.planet-name{text-shadow:0 3px #3a2214;font-size:28px;font-weight:700;line-height:1.1}.is-locked .planet-name{color:#e6dccb}.locked-pill{box-sizing:border-box;background:#2b1a10b8;border-radius:10px;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;font-size:15px;font-weight:500;display:flex}.planet-hint{box-sizing:border-box;color:#3a2214;white-space:nowrap;opacity:0;background:#fff6e4;border:3px solid #3a2214;border-radius:14px;flex-direction:column;align-items:center;margin:0;padding:10px 16px 11px;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:absolute;top:-90px;left:50%;transform:translate(-50%,6px);box-shadow:0 3px #3a2214}.planet-hint:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14'%3E%3Cpath d='M2 1 L12 12 L22 1' fill='%23FFF6E4' stroke='%233A2214' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M3 0 H21' fill='none' stroke='%23FFF6E4' stroke-width='3'/%3E%3C/svg%3E");width:24px;height:14px;position:absolute;bottom:-14px;left:calc(50% - 12px)}.planet.is-hinting .planet-hint{opacity:1;transform:translate(-50%)}.planet-hint-title{font-size:18px;font-weight:700}.planet-hint-text{color:#6b5a4c;font-size:14px;font-weight:500}[data-step=tough] .planet-earth{transform:translate(-54px,8px)}[data-step=tough] .planet.is-locked,[data-step=tough] .planet-path{opacity:0;transition-delay:0s}.tough-panel{text-align:left;opacity:0;align-items:stretch;gap:22px;width:784px;padding:28px 32px 32px;transition:opacity .24s ease-out,transform .24s ease-out;position:absolute;top:132px;left:456px;transform:scale(.96)}[data-step=tough] .tough-panel{opacity:1;transition-delay:.12s;transform:none}.tough-title{flex-direction:column;gap:4px;display:flex}.all-toggle{box-sizing:border-box;color:#3a2214;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px 0 8px;font-family:inherit;font-size:18px;font-weight:700;transition:transform 80ms ease-out;display:flex;position:absolute;top:34px;right:32px;box-shadow:0 3px #3a2214}.all-toggle[aria-checked=true]{background:#f2c94c}.all-toggle:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px #3a2214}.all-toggle[aria-checked=true]:hover{background:#f7d86a}.all-toggle:active{background:#eadfc8;transform:translateY(2px);box-shadow:0 1px #3a2214}.all-toggle[aria-checked=true]:active{background:#e0b53a}.all-toggle:focus-visible{outline:none;box-shadow:0 3px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.tough-cards{gap:16px;display:flex}.tier-card{box-sizing:border-box;color:#3a2214;text-align:left;cursor:pointer;background:#fff;border:3px solid #3a2214;border-radius:16px;flex-direction:column;flex-shrink:0;width:168px;height:206px;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #3a2214}.tier-card[aria-pressed=true]{background:#f2c94c}.tier-card:hover{transform:translateY(-3px);box-shadow:0 7px #3a2214}.tier-card[aria-pressed=true]:hover{background:#f7d86a}.tier-card:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}.tier-card[aria-pressed=true]:active{background:#e0b53a}.tier-card:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.tier-thumb{border-bottom:3px solid #3a2214;flex-shrink:0}.tier-check{position:absolute;top:6px;right:6px}.tier-card[aria-pressed=true] .tier-check{animation:.16s ease-out tier-check-pop}@keyframes tier-check-pop{0%{transform:scale(.6)}60%{transform:scale(1.1)}}.tier-body{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 12px 0;display:flex}.tier-name{font-size:22px;font-weight:700;line-height:1.1}.tier-acorns{gap:3px;display:flex}.tier-reward{box-sizing:border-box;background:#f3e8d2;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 9px 0 5px;display:flex}.tier-card[aria-pressed=true] .tier-reward{background:#fff1c9}.tier-reward-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tier-reward-unit{color:#6b5a4c;font-size:13px;font-weight:500}.tier-card[aria-pressed=true] .tier-reward-unit{color:#5a3418}.tough-footer{justify-content:space-between;align-items:center;display:flex}.tough-hint{color:#6b5a4c;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:500;display:flex}.tough-hint strong{color:#3a2214;margin-left:-4px;font-weight:700}.tough-footer .button{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab:focus-visible,.scene-tab:focus-visible,.show-password:focus-visible,.signout-button:focus-visible,.home-tile:focus-visible,.wardrobe-tile:focus-visible,.set-tile:focus-visible,.store-card:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.tab:focus-visible,.scene-tab:focus-visible,.show-password:focus-visible,.signout-button:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.balance-pill,.player-chip,.signout-button{box-sizing:border-box;color:#fff6e4;background:#2b1a10b8;border:none;border-radius:10px;align-items:center;height:36px;margin:0;display:flex;position:fixed;top:12px}.balance-pill{font-variant-numeric:tabular-nums;padding:0 6px 0 8px;font-size:18px;font-weight:700;right:12px}.balance-pill:has(>.balance-plus[hidden]){padding-right:12px}.balance-group{align-items:center;gap:6px;display:flex}.balance-group.is-ticking{animation:.6s ease-out balance-tick}@keyframes balance-tick{30%{transform:scale(1.12)}}.balance-divider{background:#fff6e440;border-radius:1px;width:2px;height:20px;margin:0 10px}.balance-plus{box-sizing:border-box;cursor:pointer;background:#f2c94c;border:2px solid #3a2214;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;padding:0;transition:transform 80ms ease-out;display:flex;position:relative}.balance-plus:before{content:"";position:absolute;inset:-6px}.balance-plus:hover{background:#f7d86a;transform:translateY(-1px)}.balance-plus:active{background:#e0b53a;transform:translateY(1px)}.balance-plus:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6a4bb8}.balance-plus[hidden]{display:none}.balance-pill.beside-signout{right:56px}.balance-pill[hidden]{display:none}.balance-delta{box-sizing:border-box;color:#3a2214;background:#6bbf3a;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:4px;height:28px;padding:0 10px 0 7px;font-size:16px;display:none;position:absolute;top:4px;right:calc(100% + 8px)}.balance-delta.is-spend{color:#fff6e4;background:#c24444;border-color:#fff6e4}.balance-delta.is-rising{animation:.6s ease-out forwards delta-rise;display:flex}@keyframes delta-rise{0%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(-14px)}}.player-chip{gap:8px;padding:4px 14px 4px 4px;font-size:16px;font-weight:500;left:12px}.player-chip[hidden]{display:none}.avatar{box-sizing:border-box;background:#f3e8d2;border:2px solid #fff6e4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.avatar img{flex-shrink:0}.signout-button{cursor:pointer;justify-content:center;width:36px;padding:0;right:12px}.signout-button:hover{background:#2b1a10e0}.tabs{background:#f3e8d2;border:3px solid #3a2214;border-radius:14px;align-self:stretch;gap:4px;padding:4px;display:flex}.tab,.scene-tab{color:#6b5a4c;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;height:40px;padding:0 12px;font-family:inherit;font-size:18px;font-weight:700}.tab{flex:1}.tab:hover{background:#fff9}.tab[aria-selected=true]{color:#3a2214;background:#f2c94c;border-color:#3a2214;box-shadow:0 2px #3a2214}.scene-tabs{background:#2b1a10b8;border-radius:14px;gap:6px;padding:6px;display:flex}.scene-tab{color:#fff6e4;background:#fff6e41a;justify-content:center;align-items:center;gap:6px;width:112px;display:flex}.store-content .scene-tab{width:96px}.scene-tab-amber:not([aria-selected=true]){color:#ffe3a0;background:#f2a93b38}.scene-tab-amber:not([aria-selected=true]):hover{background:#f2a93b57}.scene-tab:hover{background:#fff6e43d}.scene-tab[aria-selected=true]{color:#3a2214;background:#f2c94c;border-color:#fff6e4}.signin-content{justify-content:flex-start;gap:24px;padding-top:40px}.signin-logo{width:400px;height:75px;line-height:0}.signin-logo svg{width:100%;height:100%}.signin-panel{gap:20px;width:480px}.signin-panel .button{margin-top:0}.field{text-align:left;flex-direction:column;align-self:stretch;gap:6px;display:flex}.field[hidden]{display:none}.field:not([hidden])+.field{margin-top:-4px}.field-label{font-size:16px;font-weight:500}.field-input{box-sizing:border-box;color:#3a2214;background:#fff;border:3px solid #3a2214;border-radius:12px;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:20px;font-weight:500;box-shadow:inset 0 3px #3a22141f}.field-input::placeholder{color:#8a7866}.field-input:focus-visible{outline:none;box-shadow:inset 0 3px #3a22141f,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.field-input[aria-invalid=true]{border-color:#c24444;box-shadow:inset 0 3px #c2444424}.field-input:disabled{color:#6e5e4e;box-shadow:none;background:#eadfc8;border-color:#9a8a78}.is-busy .field-label{color:#6e5e4e}.password{position:relative}.password .field-input{padding-right:56px}.show-password{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:4px;right:4px}.show-password:hover,.show-password[aria-pressed=true]{background:#f3e8d2}.field-hint{color:#6b5a4c;margin:0;font-size:14px;font-weight:500}.field-error{color:#a83232;text-align:left;align-self:stretch;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;display:flex}.field-error:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%20aria-label='Error%20badge'%3e%3ccircle%20cx='8'%20cy='8'%20r='7'%20fill='%23C24444'%20stroke='%233A2214'%20stroke-width='1.5'%3e%3c/circle%3e%3cpath%20d='M5.5%205.5%20L10.5%2010.5%20M10.5%205.5%20L5.5%2010.5'%20fill='none'%20stroke='%23FFF6E4'%20stroke-width='2'%20stroke-linecap='round'%3e%3c/path%3e%3c/svg%3e") 50%/16px 16px no-repeat;flex-shrink:0;width:16px;height:16px}.field-hint[hidden],.field-error[hidden]{display:none}.home-content{display:block}.home-nav{flex-direction:column;gap:20px;width:320px;display:flex;position:absolute;top:clamp(64px,100vh - 320px,208px);right:40px}.home-tile{box-sizing:border-box;color:#3a2214;text-align:left;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;align-items:center;gap:16px;width:320px;height:88px;padding:0 18px 0 14px;font-family:inherit;transition:transform 80ms ease-out;display:flex;box-shadow:0 4px #3a2214}.home-tile:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #3a2214}.home-tile:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}.home-tile-play{background:#f2c94c}.home-tile-play:hover{background:#f7d86a;transform:translateY(-2px);box-shadow:0 6px #3a2214}.home-tile-play:active{background:#e0b53a}.home-tile-text{flex-direction:column;flex:1;gap:2px;display:flex}.home-tile-title{font-size:26px;font-weight:700;line-height:1.1}.home-tile-sub{color:#6b5a4c;font-size:15px;font-weight:500}.home-tile-play .home-tile-sub{color:#5a3418}.wardrobe-content,.store-content{justify-content:flex-start;padding-top:40px}.wardrobe-panel{align-items:stretch;gap:20px;width:640px;padding:28px;position:absolute;top:140px;right:40px}.wardrobe-grid{grid-template-rows:repeat(2,160px);grid-template-columns:repeat(4,132px);gap:16px;height:336px;display:grid}.wardrobe-grid.is-sets{grid-template-columns:repeat(2,284px);gap:16px 12px}.wardrobe-tile{box-sizing:border-box;color:#3a2214;text-align:left;cursor:pointer;background:#fff;border:3px solid #3a2214;border-radius:16px;flex-direction:column;width:132px;height:160px;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #3a2214}.wardrobe-tile:hover{transform:translateY(-3px);box-shadow:0 7px #3a2214}.wardrobe-tile:active,.wardrobe-tile:active .item-well{background:#eadfc8}.wardrobe-tile:active{transform:translateY(3px);box-shadow:0 1px #3a2214}.item-well{background:#f3e8d2;border-bottom:3px solid #3a2214;flex-shrink:0;justify-content:center;align-items:center;height:96px;display:flex}.tile-label{flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0 10px;display:flex}.tile-name{font-size:16px;font-weight:700;line-height:1.15}.tile-status{color:#6b5a4c;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.tile-badge{position:absolute;top:6px;right:6px}.tile-badge-line,.tile-badge-bonus{position:absolute;top:6px;left:6px}.wardrobe-tile.is-locked .tile-status{flex-wrap:wrap;gap:0 8px}.set-tile.is-locked .tile-status{gap:8px}.tile-price{align-items:center;gap:4px;display:flex}.wardrobe-tile.is-amber-line:not([aria-pressed=true],.is-locked) .item-well{background:#fbe3b6}.wardrobe-tile[aria-pressed=true]{background:#f2c94c}.wardrobe-tile[aria-pressed=true] .item-well{background:#fff1c9}.wardrobe-tile[aria-pressed=true] .tile-status{color:#5a3418}.wardrobe-tile.is-locked{color:#5e4e3e;box-shadow:none;background:#d8cdbb;border-color:#9a8a78}.wardrobe-tile.is-locked .item-well{background:#e6dccb;border-color:#9a8a78}.wardrobe-tile.is-locked .item-well img{opacity:.5}.wardrobe-tile.is-locked .tile-status{color:#5e4e3e;font-variant-numeric:tabular-nums;font-weight:700}.wardrobe-tile.is-locked:hover{transform:translateY(-3px)}.wardrobe-tile.is-locked:active{background:#d8cdbb;transform:translateY(3px)}.wardrobe-tile.is-locked:active .item-well{background:#e6dccb}.wardrobe-tile.is-locked:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.empty-slot{box-sizing:border-box;border:3px dashed #c4b8a4;border-radius:16px;width:132px;height:160px}.wardrobe-footer{justify-content:space-between;align-items:center;gap:16px;height:32px;display:flex}.wardrobe-hint{color:#6b5a4c;text-align:left;margin:0;font-size:15px;font-weight:500}.wardrobe-pager{flex-shrink:0;align-items:center;gap:8px;display:flex}.wardrobe-pager[hidden]{display:none}.wardrobe-pager-button{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;box-shadow:0 3px #3a2214}.wardrobe-pager-button:hover{box-shadow:0 5px #3a2214}.wardrobe-pager-button:focus-visible{box-shadow:0 3px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.wardrobe-pager-button:disabled{box-shadow:none}.wardrobe-pager-dots{box-sizing:border-box;background:#2b1a10b8;border-radius:9px;align-items:center;gap:7px;height:28px;padding:0 10px;display:flex}.wardrobe-pager-dot{box-sizing:border-box;border:2px solid #fff6e499;border-radius:50%;width:10px;height:10px}.wardrobe-pager-dot.is-current{background:#f2c94c;border-color:#fff6e4}.set-tile{box-sizing:border-box;color:#3a2214;text-align:left;cursor:pointer;background:#fff;border:3px solid #3a2214;border-radius:16px;flex-direction:column;width:284px;height:160px;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex;position:relative;overflow:visible;box-shadow:0 4px #3a2214}.set-tile:hover{transform:translateY(-3px);box-shadow:0 7px #3a2214}.set-tile:active,.set-tile:active .set-band{background:#eadfc8}.set-tile:active{transform:translateY(3px);box-shadow:0 1px #3a2214}.set-band{box-sizing:border-box;background:#f3e8d2;border-bottom:3px solid #3a2214;border-radius:13px 13px 0 0;flex-shrink:0;justify-content:center;align-items:center;gap:12px;height:92px;display:flex}.set-info{flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.set-text{white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chip{box-sizing:border-box;background:#f2c94c;border:2px solid #3a2214;border-radius:10px;flex-shrink:0;align-items:center;height:28px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.set-tile[aria-pressed=true]{background:#f2c94c}.set-tile[aria-pressed=true] .set-band{background:#fff1c9}.set-tile[aria-pressed=true] .tile-status{color:#5a3418}.set-tile.is-locked{color:#5e4e3e;box-shadow:none;background:#d8cdbb;border-color:#9a8a78}.set-tile.is-locked .set-band{background:#e6dccb;border-color:#9a8a78}.set-tile.is-locked .tile-status{color:#5e4e3e;font-variant-numeric:tabular-nums;font-weight:700}.set-tile.is-locked:active,.set-tile.is-locked:active .set-band{background:#d8cdbb}.set-tile.is-locked:active .set-band{background:#e6dccb}.set-tile.is-locked:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.tag.is-neutral{background:#f3e8d2;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:4px 10px 4px 6px;font-size:14px}.set-piece{box-sizing:border-box;background:#fff;border:2px solid #3a2214;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.set-piece-56{border-radius:12px;width:56px;height:56px}.set-piece-48{border-radius:11px;width:48px;height:48px}.set-piece.is-missing,.set-piece.is-faded{background:#eadfc8;border:2px dashed #9a8a78}.set-piece.is-missing>img:first-child,.set-piece.is-faded>img:first-child{opacity:.5}.piece-badge{position:absolute;top:-8px;right:-8px}.squirrel{flex-shrink:0;display:block;position:relative}.squirrel img{width:100%;height:100%;position:absolute;inset:0}.store-content{--columns:3;--rows:2;--grid-width:calc(var(--columns) * 240px + (var(--columns) - 1) * 32px);--block-left:max(40px, (100% - 416px - var(--grid-width)) / 2);--grid-left:calc(var(--block-left) + 416px);--grid-centre:calc(var(--grid-left) + var(--grid-width) / 2)}@media (width>=1552px){.store-content{--columns:4}}@media (width<1280px){.store-content{--columns:2}}@media (height>=932px){.store-content{--rows:3}}.store-content .scene-tabs{top:116px;left:var(--grid-centre);position:absolute;transform:translate(-50%)}.store-content .back-button{left:var(--block-left)}.store-grid{top:188px;left:var(--grid-left);grid-template-columns:repeat(var(--columns), 240px);gap:24px 32px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.store-grid li{isolation:isolate;position:relative}.store-grid li:before{z-index:-1;content:"";opacity:0;pointer-events:none;border-radius:16px;transition:opacity .12s ease-out;position:absolute;inset:0;box-shadow:0 0 0 2px #fff6e4,0 0 0 6px #f2c94c,0 4px 0 6px #3a2214}.store-grid li.is-picked:before{opacity:1}.store-grid li.is-picked:has(.store-card:focus-visible):before{box-shadow:0 0 0 2px #fff6e4,0 0 0 6px #f2c94c,0 0 0 10px #fff,0 0 0 14px #6a4bb8}.store-card{box-sizing:border-box;color:#3a2214;text-align:left;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;flex-direction:column;width:240px;height:188px;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex;overflow:hidden;box-shadow:0 4px #3a2214}.store-card:not(:disabled):hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #3a2214}.store-card:not(:disabled):active{background:#f3e8d2;transform:translateY(3px);box-shadow:0 1px #3a2214}.store-card[aria-pressed=true],.store-card[aria-pressed=true]:focus-visible{box-shadow:none}.store-card[aria-pressed=true]:hover{box-shadow:none;background:#fff;transform:none}.store-card[aria-pressed=true]:active{box-shadow:none;background:#f3e8d2;transform:none}.store-card .item-well{height:104px}.card-label{flex:1;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.store-card.is-amber-line .item-well{background:#fbe3b6}.card-text{flex-direction:column;flex:1;min-width:0;display:flex}.card-name{font-size:19px;font-weight:700}.card-type{color:#6b5a4c;font-size:14px;font-weight:500}.card-type.is-short{color:#a83232;white-space:nowrap;align-items:center;gap:4px;display:flex}.price-stack{flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;display:flex}.amber-only{box-sizing:border-box;color:#ffd37a;letter-spacing:.3px;white-space:nowrap;background:#3a2214;border-radius:7px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.amber-only.is-small{border-radius:6px;height:16px;padding:0 6px;font-size:11px}.nutcoins-only{box-sizing:border-box;color:#e3e9ee;letter-spacing:.3px;white-space:nowrap;background:#3a2214;border-radius:7px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.nutcoins-only.is-small{border-radius:6px;height:16px;padding:0 6px;font-size:11px}.nutcoins-only[hidden]{display:none}.bonus-chip{box-sizing:border-box;color:#174f4b;white-space:nowrap;background:#ddf1ec;border:2px solid #1f6f6a;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;font-weight:700;display:flex}.bonus-chip.is-s{border-radius:8px;height:24px;margin-top:6px;padding:0 8px 0 3px;font-size:13px}.bonus-chip.is-m{border-radius:10px;height:28px;padding:0 10px 0 4px;font-size:15px}.store-grid .is-set{grid-column:span 2}.set-card{flex-direction:row;width:512px}.set-art{background:#f3e8d2;border-right:3px solid #3a2214;flex-shrink:0;justify-content:center;align-items:center;width:176px;display:flex}.set-body{flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px 16px;display:flex}.set-pieces{gap:10px;display:flex}.set-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.set-left{flex-direction:column;gap:6px;display:flex}.separately{color:#6b5a4c;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.separately s,.value-box .is-separately s{font-variant-numeric:tabular-nums;font-weight:700;text-decoration-thickness:2px}.separately s{font-size:15px}.pager{bottom:40px;left:var(--grid-centre);align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%)}.pager[hidden]{display:none}.pager-button{justify-content:center;align-items:center;width:48px;margin:0;padding:0;display:flex}.pager-dots{box-sizing:border-box;background:#2b1a10b8;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.pager-dot{box-sizing:border-box;border:2px solid #fff6e499;border-radius:50%;width:12px;height:12px}.pager-dot.is-current{background:#f2c94c;border-color:#fff6e4}.tag{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#f2c94c;border:2px solid #3a2214;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 10px 0 5px;font-size:16px;font-weight:700;display:flex}.double-tag{white-space:nowrap;line-height:1;animation:.2s ease-out both double-tag-pop;display:inline-flex}.double-tag[hidden]{display:none}@keyframes double-tag-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}}.tag.is-short{color:#a83232;background:#f3e8d2;border-color:#9a8a78}.tag.is-owned{background:#6bbf3a;gap:4px;padding:0 10px 0 6px;font-size:15px}.tryon{top:24px;left:var(--block-left);text-align:left;width:384px;height:570px;position:absolute}.tryon-stage>*{position:absolute}.tryon-spotlight{top:-56.5px;left:-25.5px}.tryon-stump{top:207px;left:80px}.tryon-squirrel{width:232px;height:232px;top:20px;left:56px}.tryon-bonus{display:flex;position:absolute;top:0;left:0}.tryon-bonus[hidden]{display:none}.tryon-panel{align-items:stretch;gap:10px;width:384px;height:230px;padding:16px 20px;position:absolute;top:334px;left:0}.tryon-caption{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tryon-kicker{color:#6b5a4c;margin:0;font-size:14px;font-weight:700;line-height:18px}.back-to-look{color:#7a4a26;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:18px;margin:0 0 0 -4px;padding:0 4px;font-family:inherit;font-size:14px;font-weight:700;line-height:18px;display:flex;position:relative}.back-to-look[hidden]{display:none}.back-to-look:before{content:"";position:absolute;inset:-7px 0}.back-to-look:hover{color:#3a2214;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.back-to-look:active{color:#3a2214;background:#f3e8d2}.back-to-look:focus-visible{outline:none;box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.tryon-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:700;line-height:24px;overflow:hidden}.look-chips{gap:6px;margin:0;padding:0;list-style:none;display:flex}.look-chip{box-sizing:border-box;white-space:nowrap;background:#fff;border:2px solid #3a2214;border-radius:12px;flex-direction:column;align-items:center;width:108px;height:56px;padding-top:2px;font-size:13px;font-weight:700;line-height:15px;display:flex;position:relative}.look-chip-name{margin-top:1px}.look-chip.is-changed,.look-chip.is-new{background:#fff1c9}.tag-new{box-sizing:border-box;background:#f2c94c;border:2px solid #3a2214;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-10px;right:-8px}.price-block{flex-direction:column;gap:4px;height:68px;display:flex}.price-block>:not(.tryon-hint),.price-block:not(.is-empty)>.tryon-hint{display:none}.price-block.is-owned>.tryon-owned{flex-direction:column;gap:4px;display:flex}.price-block.is-dual>.buy-pair{gap:12px;display:flex}.buy-column{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.price-block.is-line>.buy-line{flex-direction:column;gap:4px;display:flex}.tryon-buy{letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;margin:0;padding:0 8px;font-size:18px;display:flex}.tryon-buy.is-long{letter-spacing:0;gap:4px;font-size:16px}.buy-column .tryon-note,.buy-line .tryon-note{justify-content:center;align-items:center;gap:6px;display:flex}.tryon-hint{box-sizing:border-box;color:#6b5a4c;border:3px dashed #c4b8a4;border-radius:16px;justify-content:center;align-items:center;height:68px;margin:0;font-size:15px;font-weight:500;display:flex}.price-row{align-items:center;gap:12px;display:flex}.tryon-action{flex:1;width:auto;margin:0}.tryon-note{color:#6b5a4c;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:16px}.tryon-note .is-short{color:#a83232}.dialog-layer{background:#1e120a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-layer[hidden]{display:none}:is(#store:has(>.dialog-layer:not([hidden])),#topup:has(>.dialog-layer:not([hidden]))){z-index:1}.dialog{gap:16px;padding:28px}.item-frame{box-sizing:border-box;background:#f3e8d2;border:3px solid #3a2214;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.item-frame .sparkles{display:none;position:absolute;top:-21px;left:-21px}.item-frame.is-bought{background:#fff1c9}.item-frame.is-bought .sparkles{display:block}.value-box dd.is-short{color:#a83232}.value-box dd.is-separately{color:#6b5a4c;font-size:20px}.panel-heading.is-long{font-size:36px}.dialog-pieces{gap:16px;margin-top:6px;display:flex}.dialog-pieces[hidden]{display:none}.bonus-line{box-sizing:border-box;text-align:left;background:#eaf6f3;border:2px solid #2f8f89;border-radius:12px;align-items:center;gap:12px;width:440px;height:64px;margin:0;padding:2px 16px 0 12px;display:flex}.bonus-line[hidden]{display:none}.bonus-line-text{color:#4f5e58;flex-direction:column;gap:2px;font-size:15px;font-weight:500;line-height:20px;display:flex}.bonus-line-text strong{color:#3a2214;font-size:18px;font-weight:700}.value-box[hidden]{display:none}.pay-with{box-sizing:border-box;text-align:left;border:0;width:440px;min-width:0;margin:0;padding:0}.pay-with[hidden]{display:none}.pay-with-label{color:#6b5a4c;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:16px;font-weight:700;line-height:18px;display:flex}.pay-rows{flex-direction:column;gap:8px;display:flex}.pay-row{box-sizing:border-box;color:#3a2214;cursor:pointer;background:#fff;border:2px solid #3a2214;border-radius:12px;align-items:center;gap:10px;height:56px;padding:0 16px 0 14px;display:flex;box-shadow:0 3px #3a221440}.pay-row:has(input:checked){background:#fff1c9;box-shadow:0 3px #3a2214}.pay-row:has(input:focus-visible){box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.pay-row.is-short{color:#6e5e4e;box-shadow:none;cursor:default;background:#efe8dc;border-color:#9a8a78}.pay-radio{box-sizing:border-box;background:#fff;border:2.5px solid #3a2214;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pay-row:has(input:checked) .pay-radio:after{content:"";background:#3a2214;border-radius:50%;width:10px;height:10px}.pay-row.is-short .pay-radio{border-color:#9a8a78}.pay-row>img{margin-right:-2px}.pay-price{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pay-name,.pay-left{color:#6b5a4c;font-size:16px;font-weight:500}.pay-row:has(input:checked) :is(.pay-name,.pay-left){color:#5a3418}.pay-separately{color:#6b5a4c;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;text-decoration-thickness:2px}.pay-left{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.pay-left .is-short{color:#a83232}.dialog-buttons{margin-top:4px}.dialog-buttons .button{justify-content:center;align-items:center;gap:8px;display:flex}.chat{width:0;height:0;position:fixed;bottom:12px;left:12px}.chat[hidden]{display:none}.chat-tab,.chat-panel{box-sizing:border-box;color:#fff6e4;transition:opacity .2s ease-out,transform .2s ease-out,visibility;position:absolute;bottom:0;left:0}.chat.is-open .chat-tab,.chat:not(.is-open) .chat-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s}.chat:not(.is-open) .chat-panel{transform:scale(.96)}.chat-tab{white-space:nowrap;cursor:pointer;background:#2b1a10b8;border:none;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.chat-tab:hover{background:#2b1a10e0}.chat-unread{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;background:#c24444;border:2px solid #fff6e4;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-8px;right:-8px}.chat-unread[hidden]{display:none}.chat-unread.is-popping{animation:.24s ease-out chat-pop}@keyframes chat-pop{50%{transform:scale(1.15)}}.chat-panel{transform-origin:0 100%;background:#2b1a10d9;border-radius:14px;flex-direction:column;width:min(360px,100vw - 24px);height:220px;display:flex}.chat.is-over-squirrel:not(.has-menu) .chat-panel:not(:hover,:focus-within){opacity:.35}.chat-header{box-sizing:border-box;border-bottom:1px solid #fff6e424;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;display:flex}.chat-heading{flex:1;font-size:16px;font-weight:700;line-height:20px}.chat-hide{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.chat-hide:hover{background:#fff6e424}.chat-list{flex:1;min-height:0;position:relative}.chat-log{box-sizing:border-box;flex-direction:column;gap:2px;height:100%;margin:0;padding:6px 8px 6px 12px;list-style:none;display:flex;overflow-y:auto}.chat-log::-webkit-scrollbar{width:10px}.chat-log::-webkit-scrollbar-track{background:#fff6e41f padding-box padding-box;border-right:6px solid #0000;border-radius:2px;margin:8px 0}.chat-log::-webkit-scrollbar-thumb{background:#fff6e473 padding-box padding-box;border-right:6px solid #0000;border-radius:2px}@supports not selector(::-webkit-scrollbar){.chat-log{scrollbar-color:#fff6e473 #fff6e41f;scrollbar-width:thin}}.chat-line{overflow-wrap:anywhere;flex-shrink:0;font-size:14px;font-weight:500;line-height:19px}.chat-line.is-cut{visibility:hidden}.chat-line.is-new{animation:.12s ease-out chat-row-in}@keyframes chat-row-in{0%{opacity:0;transform:translateY(6px)}}.chat-line.is-own{background:#fff6e414;border-radius:6px;margin:0 -6px;padding:0 6px}.chat-line.is-notice{color:#d9cbb4;font-size:13px}.chat-leaf{vertical-align:-2.5px;margin-right:6px}.chat-badge{vertical-align:-2px;margin-right:4px}.chat-name{color:#f2c94c;font:inherit;background:0 0;border:none;padding:0;font-weight:700}.chat-line.is-own .chat-name{color:#fff6e4}button.chat-name{cursor:pointer;border-radius:4px;margin:0 -3px;padding:0 3px}button.chat-name:hover,button.chat-name[aria-expanded=true]{background:#f2c94c33}.chat-new{box-sizing:border-box;color:#3a2214;white-space:nowrap;cursor:pointer;background:#fff6e4;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:4px;height:26px;padding:0 10px 0 6px;font-family:inherit;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 2px #3a2214}.chat-new[hidden]{display:none}.chat-form{flex-direction:column;flex-shrink:0;gap:6px;padding:6px 12px 10px;display:flex}.chat-field{gap:8px;display:flex}.chat-input{box-sizing:border-box;color:#3a2214;background:#fff;border:2px solid #3a2214;border-radius:10px;flex:1;min-width:0;height:36px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:500;box-shadow:inset 0 2px #3a22141f}.chat-input::placeholder{color:#8a7866}.chat-input:focus-visible{outline:none;box-shadow:inset 0 2px #3a22141f,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.chat-input[aria-invalid=true]{border-color:#c24444;box-shadow:inset 0 2px #c2444424}.chat-input[aria-invalid=true]:focus-visible{box-shadow:inset 0 2px #c2444424,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.chat-send{box-sizing:border-box;cursor:pointer;background:#f2c94c;border:2px solid #3a2214;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform 80ms ease-out;display:flex;box-shadow:0 3px #3a2214}.chat-send:hover{background:#f7d86a}.chat-send:active{background:#e0b53a;transform:translateY(2px);box-shadow:0 1px #3a2214}.chat-send:disabled{box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.chat-send:disabled img{opacity:.45}.chat-error{box-sizing:border-box;color:#a83232;background:#fff6e4;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;height:24px;margin:0;padding:0 9px 0 4px;font-size:14px;font-weight:500;display:flex}.chat-error[hidden]{display:none}.chat-tab:focus-visible,.chat-hide:focus-visible,.chat-send:focus-visible,.chat-new:focus-visible,button.chat-name:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6e4,0 0 0 5px #6a4bb8}.chat-menu{box-sizing:border-box;color:#3a2214;background:#fff6e4;border:2px solid #3a2214;border-radius:10px;flex-direction:column;gap:4px;width:208px;padding:6px;animation:.12s ease-out chat-menu-in;display:flex;position:absolute;box-shadow:0 4px #3a2214}.chat-menu[hidden]{display:none}@keyframes chat-menu-in{0%{opacity:0;transform:translateY(4px)}}.chat-menu-name{color:#6b5a4c;padding:4px 10px 2px;font-size:14px;font-weight:700;line-height:18px}.chat-menu-divider{background:#eadfc8;border-radius:1px;height:2px;margin:0 4px}.chat-menu-item{color:#3a2214;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.chat-menu-item:hover{background:#f3e8d2}.chat-menu-item:focus-visible{background:#f3e8d2;outline:none;box-shadow:0 0 0 2px #fff6e4,0 0 0 5px #6a4bb8}.player-chip.is-moderator{padding-right:8px}.moderator-badge{margin-left:-2px}.moderator-badge[hidden]{display:none}.chat-menu-item.is-danger{color:#a83232}.chat-menu-item[hidden]{display:none}.friends-pill{box-sizing:border-box;color:#fff6e4;font-variant-numeric:tabular-nums;cursor:pointer;background:#2b1a10b8;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;margin:0;padding:0 12px 0 6px;font-family:inherit;font-size:16px;font-weight:500;display:flex;position:fixed;top:12px}.friends-pill[hidden],.friends-pill [hidden]{display:none}.friends-pill:hover{background:#2b1a10e0}.friends-pill:active{background:#2b1a10eb;transform:translateY(1px)}.friends-pill:focus-visible{outline:none;box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.friends-pill strong{font-weight:700}.friends-pill .count-badge{position:absolute;top:-8px;right:-8px}.count-badge{box-sizing:border-box;color:#fff6e4;font-variant-numeric:tabular-nums;background:#c24444;border:2px solid #fff6e4;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.count-badge[hidden]{display:none}.count-badge:not([hidden]){animation:.2s ease-out count-pop}@keyframes count-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}}.count-chip{color:#3a2214;font-variant-numeric:tabular-nums;background:#3a22141f;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.count-chip[hidden]{display:none}.friends-layer{position:fixed;inset:0}.friends-layer[hidden]{display:none}.friends-panel{text-align:left;align-items:stretch;width:640px;padding:28px;animation:.24s ease-out friends-in;position:absolute;top:64px;left:calc(50% - 320px)}@keyframes friends-in{0%{opacity:0;transform:scale(.96)}}.friends-heading{align-items:center;gap:12px;margin:0;font-size:44px;font-weight:700;line-height:48px;display:flex}.friends-tabs .tab{justify-content:center;align-items:center;gap:6px;display:flex}.friends-list{outline:none;flex-direction:column;gap:8px;height:400px;animation:.12s ease-out friends-tab-in;display:flex;overflow-y:auto}.friends-list[hidden],.friends-add[hidden]{display:none}@keyframes friends-tab-in{0%{opacity:0;transform:translateY(4px)}}.friends-list::-webkit-scrollbar{width:12px}.friends-list::-webkit-scrollbar-track{background:#eadfc8 padding-box padding-box;border-left:6px solid #0000;border-radius:3px;margin:4px 0}.friends-list::-webkit-scrollbar-thumb{background:#c4b8a4 padding-box padding-box;border-left:6px solid #0000;border-radius:3px}@supports not selector(::-webkit-scrollbar){.friends-list{scrollbar-color:#c4b8a4 #eadfc8;scrollbar-width:thin}}.friend-row{box-sizing:border-box;background:#fff;border:2px solid #3a2214;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;height:60px;padding:0 8px 0 10px;display:flex}.friend-row.is-blocked{background:#f3e8d2}.friend-row.is-blocked .friend-avatar{opacity:.45}.friend-row.is-blocked .friend-name{color:#5e4e3e}.friend-text{flex-direction:column;flex:1;min-width:0;display:flex}.friend-name{white-space:nowrap;align-items:center;gap:5px;font-size:18px;font-weight:700;line-height:22px;display:flex;overflow:hidden}.friend-status{color:#6b5a4c;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.friend-status strong{font-weight:700}.friend-status.is-online{color:#38701e}.friend-status.is-playing{color:#8a5a12}.friend-dot{vertical-align:-1px;margin-right:6px}.friend-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.friend-avatar{--size:36px;--inset:5px;box-sizing:border-box;width:var(--size);height:var(--size);background:var(--ring);border:2px solid #3a2214;border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.friend-avatar-face{inset:calc(var(--inset) - 2px);background:#f3e8d2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.friend-avatar-face img{flex-shrink:0}.friend-avatar-26{--size:26px}.friend-avatar-44{--size:44px;--inset:6px}.friend-avatar-56{--size:56px;--inset:7px;border-width:3px}.friend-avatar-56 .friend-avatar-face{inset:calc(var(--inset) - 3px)}.friend-avatar-72{--size:72px;--inset:9px;border-width:3px}.friend-avatar-72 .friend-avatar-face{inset:calc(var(--inset) - 3px)}.friend-avatar-96{--size:96px;--inset:11px;border-width:3px}.friend-avatar-96 .friend-avatar-face{inset:calc(var(--inset) - 3px)}.small-button{color:#3a2214;letter-spacing:.5px;cursor:pointer;background:#f2c94c;border:3px solid #3a2214;border-radius:12px;height:36px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:700;transition:transform 80ms ease-out;box-shadow:0 3px #3a2214}.small-button.is-secondary{background:#fff6e4}.small-button:hover{background:#f7d86a;transform:translateY(-1px);box-shadow:0 4px #3a2214}.small-button.is-secondary:hover{background:#fff}.small-button:active{background:#e0b53a;transform:translateY(2px);box-shadow:0 1px #3a2214}.small-button.is-secondary:active{background:#eadfc8}.small-button:focus-visible,.more-button:focus-visible,.blocked-link:focus-visible,.friends-back-link:focus-visible,.copy-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6e4,0 0 0 5px #6a4bb8}.small-button:disabled{color:#6e5e4e;box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.more-button{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.more-button:hover{background:#f3e8d2}.more-button[aria-expanded=true]{background:#f3e8d2;box-shadow:inset 0 0 0 2px #3a2214}.sent-chip{box-sizing:border-box;color:#6b5a4c;background:#f3e8d2;border:2px solid #c4b8a4;border-radius:10px;align-items:center;height:32px;padding:0 9px;font-size:15px;font-weight:700;display:inline-flex}.friends-section{color:#6b5a4c;flex-shrink:0;margin:0 2px;font-size:16px;font-weight:700;line-height:22px}.friends-section:not(:first-child){margin-top:10px}.friends-back-link+.friends-section{margin-top:4px}.blocked-link{box-sizing:border-box;color:#6b5a4c;text-align:left;cursor:pointer;background:0 0;border:2px solid #c4b8a4;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;height:44px;margin-top:10px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.blocked-link strong{color:#3a2214;margin-right:-6px;font-weight:700}.blocked-link svg{color:#3a2214;margin-left:auto}.blocked-link:hover{background:#fff9}.friends-back-link{color:#7a4a26;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 8px 0 4px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.friends-back-link:hover{background:#f3e8d2}.friends-note{color:#6b5a4c;margin:4px 2px 0;font-size:15px;font-weight:500;line-height:21px}.friends-empty{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.friends-empty-art{gap:10px;display:flex}.friends-empty-slot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Ccircle cx='36' cy='36' r='34.5' fill='none' stroke='%23C4B8A4' stroke-width='3' stroke-dasharray='9 6'/%3E%3C/svg%3E");justify-content:center;align-items:center;width:72px;height:72px;display:flex}.friends-empty-heading{margin:14px 0 0;font-size:26px;font-weight:700;line-height:32px}.friends-empty-text{color:#6b5a4c;max-width:400px;margin:8px 0 0;font-size:17px;font-weight:500;line-height:23px}.friends-empty .button{margin-top:19px}.friends-add{flex-direction:column;height:400px;animation:.12s ease-out friends-tab-in;display:flex}.friends-add .field-label{line-height:20px}.friends-add-row{gap:16px;margin-top:6px;display:flex}.friends-add .field-input{width:320px}.friends-send{flex-shrink:0;margin:0}.friends-result{align-items:center;gap:6px;min-height:26px;margin:8px 0;font-size:15px;font-weight:500;display:flex}.friends-result strong{font-weight:700}.friends-result.is-ok{color:#38701e}.friends-result.is-muted{color:#6b5a4c}.friends-result.is-error{color:#a83232}.friends-result-icon{flex-shrink:0}.friends-result .small-button{letter-spacing:0;border-width:2px;border-radius:9px;height:28px;margin-left:2px;padding:0 9px;font-size:14px;box-shadow:0 2px #3a2214}.friends-hint{color:#6b5a4c;background:#f3e8d2;border-radius:12px;padding:16px 18px;font-size:15px;font-weight:500;line-height:21px}.friends-hint p{margin:0}.friends-yours{align-items:center;gap:8px;display:flex;margin-top:14px!important}.yours-chip{color:#fff6e4;background:#2b1a10b8;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 10px 0 3px;display:flex}.yours-chip>span:first-child{display:flex}.copy-button{cursor:pointer;background:#fff6e4;border:2px solid #3a2214;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:2px;padding:0;display:flex;box-shadow:0 2px #3a2214}.copy-button:hover{background:#fff}.copy-button:active{box-shadow:none;transform:translateY(2px)}.friends-about{color:#6b5a4c;align-items:center;gap:14px;margin:24px 0 0 4px;font-size:16px;font-weight:500;line-height:22px;display:flex}.friends-dialog-layer{z-index:2;position:fixed}.friends-dialog{animation:.24s ease-out friends-in}.friends-dialog .panel-text{text-align:center;max-width:460px}.friends-dialog .panel-heading{white-space:nowrap;max-width:100%;overflow:hidden}.friends-dialog-avatar{display:flex;position:relative}.friends-dialog-avatar[hidden]{display:none}.friends-dialog-badge{box-sizing:border-box;background:#fff6e4;border:3px solid #3a2214;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:62px;left:66px}.home-logo{width:264px;height:49.5px;line-height:0;position:absolute;top:16px;left:20px}.home-logo svg{width:100%;height:100%}.home-news{width:264px;position:absolute;top:86px;left:20px}@media (height<=576.98px){body:has(#chat.is-open:not([hidden])) .home-news{visibility:hidden}}#home:has(.home-lobby:not(:empty)) .home-news{visibility:hidden}.doubles-hint{box-sizing:border-box;color:#fff6e4;font-variant-numeric:tabular-nums;white-space:nowrap;background:#2b1a10b8;border-radius:10px;align-items:center;gap:6px;height:28px;margin:0;padding:0 10px 0 6px;font-size:15px;font-weight:500;line-height:1;transition:opacity .24s ease-out,visibility;animation:.16s ease-out doubles-hint-in;display:inline-flex;position:absolute;top:56px;right:56px}.doubles-hint[hidden]{display:none}.doubles-hint b{font-weight:700}.doubles-hint.is-used-up{color:#d8cdbb}@keyframes doubles-hint-in{0%{opacity:0}}#home:has(.home-lobby:not(:empty)) .doubles-hint{visibility:hidden;opacity:0;transition:opacity .24s ease-out,visibility 0s .24s}@media (height<=411.98px){.doubles-hint{display:none}}.home-spot{cursor:default;background:0 0;border:0;border-radius:12px;margin:0;padding:0;position:absolute}.home-spot-case{border-radius:8px}.home-spot:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #6a4bb8}.home-tooltip{box-sizing:border-box;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#2b1a10eb;border-radius:10px;flex-direction:column;width:max-content;max-width:236px;margin-top:7px;padding:8px 12px 9px;transition:opacity .12s ease-out,visibility 0s .12s;display:flex;position:absolute}.home-tooltip.is-shown{opacity:1;visibility:visible;transition:opacity .12s ease-out}.home-tooltip:before{top:-7px;left:calc(var(--arrow-x,50%) - 7px);background:inherit;clip-path:polygon(0 100%,50% 0,100% 100%);content:"";width:14px;height:7px;position:absolute}.home-tooltip-name{color:#fff6e4;font-size:16px;font-weight:700;line-height:20px}.home-tooltip-detail{color:#e8dcc6;align-items:center;gap:5px;margin-top:2px;font-size:14px;font-weight:500;line-height:18px;display:flex}.home-tooltip-state{align-items:center;gap:5px;margin-top:5px;font-size:13px;font-weight:700;line-height:16px;display:flex}.home-tooltip-state.is-earned{color:#9be06a}.home-tooltip-state.is-locked{color:#d9cbb4}.home-lobby{transform-origin:0 0;width:760px;height:575px;position:absolute;top:76px;left:80px}.home-lobby:empty{display:none}#home-chip{left:auto;right:56px}.news-card{box-sizing:border-box;color:#3a2214;text-align:left;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;flex-direction:column;width:100%;margin:0;padding:10px 12px;font-family:inherit;transition:transform 80ms ease-out;display:flex;position:relative;box-shadow:0 4px #3a2214}button.news-card{cursor:pointer}button.news-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #3a2214}button.news-card:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}button.news-card:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.news-card-header{white-space:nowrap;align-items:center;gap:6px;height:20px;display:flex}.news-card-label{font-size:15px;font-weight:700;line-height:20px}.news-card-date{color:#6b5a4c;font-size:13px;font-weight:500}.news-card-more{color:#7a4a26;align-items:center;gap:2px;margin-left:auto;font-size:14px;font-weight:700;display:flex}button.news-card:hover .news-card-more,button.news-card:active .news-card-more{color:#3a2214}.news-card-picture{box-sizing:border-box;border:2px solid #3a2214;border-radius:10px;height:81px;margin-top:8px;overflow:hidden}.news-card-picture img,.news-picture img{object-fit:cover;width:100%;height:100%;display:block}.news-card-title,.news-card-text{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-title{-webkit-line-clamp:2;margin-top:8px;font-size:18px;font-weight:700;line-height:22px}.news-card-text{-webkit-line-clamp:3;margin-top:2px;font-size:15px;font-weight:400;line-height:18px}.news-card.is-empty .news-card-title{color:#6b5a4c;margin-top:4px}.news-card.is-empty .news-card-text{margin-top:0}.news-mark{z-index:1;box-sizing:border-box;color:#fff6e4;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;background:#c24444;border:2px solid #fff6e4;border-radius:11px;font-size:12px;font-weight:700;line-height:18px;position:absolute}.news-mark.is-dot{width:16px;height:16px;top:-7px;right:-7px}.news-mark.is-count,.news-mark.is-wide{min-width:22px;height:22px;padding:0 5px;top:-9px;right:-9px}.news-mark.is-popping{animation:.24s ease-out news-pop}@keyframes news-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}}.news-content{justify-content:flex-start;padding-top:40px}.news-panel{align-items:stretch;gap:0;width:640px;max-height:calc(100% - 156px);padding:0;position:absolute;top:116px;left:calc(50% - 320px);overflow:hidden}.news-list{scrollbar-width:none;min-height:0;padding:0 28px;overflow-y:auto}.news-list::-webkit-scrollbar{display:none}.news-list:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #6a4bb8}.news-list[hidden],.news-empty[hidden]{display:none}.news-row{isolation:isolate;text-align:left;border-top:2px solid #eadfc8;padding:20px 0;position:relative}.news-row:first-child{border-top:none}.news-row.is-washed:before{z-index:-1;content:"";opacity:0;background:#f2c94c;border-radius:14px;animation:.24s ease-out .3s backwards news-wash;position:absolute;inset:8px -12px}@keyframes news-wash{0%{opacity:.38}}.news-meta{align-items:center;gap:8px;height:24px;display:flex}.news-date{color:#6b5a4c;font-size:14px;font-weight:500}.news-new{box-sizing:border-box;background:#f2c94c;border:2px solid #3a2214;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;animation:.2s ease-out news-new-pop;display:flex}@keyframes news-new-pop{50%{transform:scale(1.1)}}.news-options{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 -4px 0 auto;padding:0;display:flex}.news-options:hover{background:#f3e8d2}.news-options.is-open{background:#eadfc8}.news-options:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6e4,0 0 0 5px #6a4bb8}.news-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:700;line-height:28px}.news-text{overflow-wrap:anywhere;white-space:pre-line;margin:6px 0 0;font-size:17px;font-weight:400;line-height:24px}.news-picture{box-sizing:border-box;border:3px solid #3a2214;border-radius:12px;height:200px;margin-top:14px;overflow:hidden}.news-scrollbar{background:#eadfc8;border-radius:4px;width:8px;position:absolute;top:20px;bottom:20px;right:10px}.news-scroll-thumb{touch-action:none;background:#9a8a78;border-radius:4px;width:8px}.news-empty{flex-direction:column;align-items:center;padding:36px 28px 40px;display:flex}.news-empty-title{margin:14px 0 0;font-size:26px;font-weight:700;line-height:30px}.news-empty-text{color:#6b5a4c;margin:6px 0 0;font-size:17px;font-weight:500;line-height:24px}.news-post-button{justify-content:center;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:40px;right:40px}.news-post-button[hidden]{display:none}.news-menu{box-sizing:border-box;background:#fff;border:2px solid #3a2214;border-radius:10px;flex-direction:column;gap:2px;width:168px;padding:6px;animation:.12s ease-out news-menu-in;display:flex;position:absolute;box-shadow:0 4px #3a2214}.news-menu[hidden]{display:none}@keyframes news-menu-in{0%{opacity:0;transform:translateY(-4px)}}.news-menu-item{color:#3a2214;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.news-menu-item.is-delete{color:#a83232}.news-menu-item:hover{background:#f3e8d2}.news-menu-item:focus-visible{background:#f3e8d2;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6a4bb8}#news:has(>.dialog-layer:not([hidden])){z-index:1}.news-form,.news-delete{width:560px}.news-form[hidden],.news-delete[hidden]{display:none}.news-form{align-items:stretch}.news-form .field+.field{margin-top:0}.news-form .panel-heading{text-align:center}.news-label-row{justify-content:space-between;align-items:baseline;display:flex}.news-count{color:#6b5a4c;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.news-count.is-over{color:#a83232}.news-textarea{resize:none;height:150px;padding:12px 16px;font-size:17px;line-height:24px;display:block}.news-optional{color:#6b5a4c}.news-form.is-busy .news-optional{color:inherit}.news-image-pick,.news-image-chosen{align-items:center;gap:12px;display:flex}.news-image-pick[hidden],.news-image-chosen[hidden]{display:none}.news-image-pick{padding:2px 0}.news-image-chosen{gap:14px;padding-top:6px}.news-add-image{box-sizing:border-box;color:#3a2214;letter-spacing:1px;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;font-family:inherit;font-size:18px;font-weight:700;transition:transform 80ms ease-out;display:flex;box-shadow:0 4px #3a2214}.news-add-image:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px #3a2214}.news-add-image:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}.news-add-image:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.news-add-image:disabled{color:#6e5e4e;box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.news-thumb{flex-shrink:0;width:115px;height:40px;position:relative}.news-thumb img{box-sizing:border-box;object-fit:cover;border:2px solid #3a2214;border-radius:8px;width:100%;height:100%;display:block}.news-form.is-busy .news-thumb img{opacity:.6}.news-remove-image{box-sizing:border-box;cursor:pointer;background:#fff6e4;border:2px solid #3a2214;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-9px;right:-9px}.news-remove-image:hover{background:#fff}.news-remove-image:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6a4bb8}.news-form.is-busy .news-remove-image{display:none}.news-image-info{color:#6b5a4c;overflow-wrap:anywhere;font-size:14px;font-weight:500}.news-delete-box{text-align:left;background:#f3e8d2;border-radius:12px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:2px;padding:12px 20px;display:flex}.news-delete-date{color:#6b5a4c;font-size:14px;font-weight:500}.news-delete-title{overflow-wrap:anywhere;font-size:20px;font-weight:700}.button-danger{color:#fff6e4;background:#c24444}.button-danger:not(:disabled):hover{background:#d45555}.button-danger:not(:disabled):active{background:#a83232}.button-danger:disabled img{display:none}.topup-content{justify-content:flex-start;padding-top:40px}.topup-banner{box-sizing:border-box;color:#6b5a4c;white-space:nowrap;background:#f3e8d2;border:2px solid #c24444;border-radius:12px;align-items:center;gap:10px;height:44px;margin:0;padding:0 18px 0 12px;font-size:15px;font-weight:500;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.topup-banner strong{color:#a83232;font-size:17px;font-weight:700}.topup-packs{gap:20px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:204px;left:50%;transform:translate(-50%)}.pack-card{box-sizing:border-box;color:#3a2214;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;border-radius:18px;flex-direction:column;width:216px;height:336px;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex;position:relative;box-shadow:0 4px #3a2214}.pack-well{background:#fbe3b6;border-bottom:3px solid #3a2214;border-radius:15px 15px 0 0;flex-shrink:0;justify-content:center;align-items:center;height:145px;display:flex;position:relative}.pack-sparkles{position:absolute;inset:0}.pack-body{flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 14px 14px;display:flex}.pack-name{font-size:22px;font-weight:700;line-height:1.2}.pack-amount{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:30px;font-weight:700;line-height:1.2;display:flex}.pack-line{color:#6b5a4c;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pack-bar{box-sizing:border-box;background:#f2c94c;border:3px solid #3a2214;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;height:44px;margin-top:auto;font-size:19px;font-weight:700;display:flex;box-shadow:0 3px #3a2214}.pack-chip{box-sizing:border-box;background:#f2c94c;border:2px solid #3a2214;border-radius:9px;align-items:center;height:26px;padding:0 8px;font-size:15px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.pack-ribbon{box-sizing:border-box;color:#fff6e4;letter-spacing:.3px;background:#c24444;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:15px;font-weight:700;display:flex;position:absolute;top:-16px;left:12px}.pack-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #3a2214}.pack-card:hover .pack-bar{background:#f7d86a}.pack-card:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}.pack-card:active .pack-well{background:#f3d49e}.pack-card:active .pack-bar{background:#e0b53a}.pack-card:focus-visible{outline:none;box-shadow:0 4px #3a2214,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.pack-card.is-credited{background:#fff1c9;animation:.9s ease-out pack-credited;box-shadow:0 4px #3a2214,0 0 0 5px #f2c94c}.pack-card.is-credited .pack-well{background:#ffe7a3}.pack-card.is-credited .pack-bar{background:#6bbf3a}@keyframes pack-credited{0%{background:#ffe27a}}.topup-note{color:#fff6e4d9;width:100%;margin:0;font-size:16px;font-weight:500;position:absolute;top:572px;left:0}.topup-frame{background:#fbe3b6}.topup-toast{box-sizing:border-box;color:#fff6e4;white-space:nowrap;opacity:0;visibility:hidden;background:#3a2214;border:2px solid #f2c94c;border-radius:14px;align-items:center;gap:10px;height:48px;margin:0;padding:0 20px 0 14px;font-size:18px;font-weight:700;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,16px);box-shadow:0 4px #0000004d}.topup-toast.is-shown{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-50%)}.store-content.is-helpers{--grid-width:calc(3 * 240px + 2 * 32px);--block-left:max(40px, (100% - var(--grid-width)) / 2);--grid-left:var(--block-left)}.store-content.is-helpers .tryon{display:none}.store-content.is-helpers .store-grid{grid-template-columns:repeat(3,240px);top:236px}.store-info{top:188px;left:var(--grid-centre);box-sizing:border-box;white-space:nowrap;background:#2b1a10b8;border-radius:10px;align-items:center;gap:8px;height:32px;margin:0;padding:0 14px 0 9px;font-size:16px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.store-info[hidden]{display:none}.helper-card{box-sizing:border-box;color:#3a2214;text-align:left;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;flex-direction:column;width:240px;height:304px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;box-shadow:0 4px #3a2214}.helper-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 7px #3a2214}.helper-card .item-well{border-radius:13px 13px 0 0;height:104px}.helper-flash{opacity:0;pointer-events:none;border:3px solid #f2c94c;border-radius:16px;position:absolute;inset:-3px;box-shadow:0 0 0 3px #3a2214,0 7px #3a2214}.helper-card.is-just-bought .helper-flash{animation:.24s ease-out buy-flash}.helper-card.is-just-bought .item-well{background:#fff1c9}.helper-card.is-just-bought .owned-chip{background:#f2c94c}@keyframes buy-flash{50%{opacity:1}}.helper-body{flex-direction:column;flex:1;gap:10px;padding:10px 12px 14px;display:flex}.helper-top{align-items:center;gap:8px;display:flex}.helper-top .card-name{line-height:1.15}.helper-each,.quick-buy-have{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.owned-chip{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:pre;background:#f3e8d2;border:2px solid #3a2214;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;height:26px;padding:0 8px 0 5px;font-size:14px;font-weight:700;display:flex;position:relative}.gain-chip{box-sizing:border-box;background:#6bbf3a;border:2px solid #3a2214;border-radius:8px;align-items:center;height:22px;padding:0 5px;font-size:14px;animation:.6s ease-out forwards gain-rise;display:flex;position:absolute;top:-22px;right:-4px}@keyframes gain-rise{to{opacity:0;transform:translateY(-24px)}}.ticker{display:inline-grid;position:relative;overflow:hidden}.ticker>span{grid-area:1/1}.ticker>.tick-in{animation:.16s ease-out tick-in}.ticker>.tick-out{animation:.16s ease-out forwards tick-out}@keyframes tick-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tick-out{to{opacity:0;transform:translateY(-8px)}}.quantity-row{box-sizing:border-box;align-items:center;gap:5px;height:36px;padding-bottom:4px;display:flex}.step-button,.bulk-chip{box-sizing:border-box;color:#3a2214;cursor:pointer;background:#fff6e4;border:3px solid #3a2214;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:transform 80ms ease-out;display:flex}.step-button{border-radius:50%;width:32px;height:32px;box-shadow:0 3px #3a2214}.step-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px #3a2214}.step-button:active{background:#eadfc8;transform:translateY(2px);box-shadow:0 1px #3a2214}.step-count{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #3a2214;border-radius:10px;justify-content:center;align-items:center;width:40px;height:32px;font-size:18px;font-weight:700;display:flex;box-shadow:inset 0 2px #3a22141f}.quantity-bulk{gap:5px;margin-left:auto;display:flex}.bulk-chip{border-width:2px;border-radius:10px;height:28px;padding:0 8px;font-size:15px;font-weight:700;box-shadow:0 2px #3a2214}.bulk-chip:hover{background:#fff}.bulk-chip:active{box-shadow:none;background:#eadfc8;transform:translateY(2px)}.step-button:disabled,.bulk-chip:disabled{color:#6e5e4e;box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.helper-total{color:#6b5a4c;font-variant-numeric:tabular-nums;align-items:center;gap:6px;height:24px;margin-top:-4px;font-size:16px;font-weight:500;display:flex}.helper-total strong{color:#3a2214;font-size:20px;font-weight:700}.helper-total strong.is-short{color:#a83232}.buy-button,.store-link{box-sizing:border-box;color:#3a2214;letter-spacing:.5px;font-variant-numeric:tabular-nums;cursor:pointer;background:#f2c94c;border:3px solid #3a2214;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0;font-family:inherit;font-size:18px;font-weight:700;transition:transform 80ms ease-out;display:flex;box-shadow:0 4px #3a2214}.buy-button:hover{background:#f7d86a;transform:translateY(-2px);box-shadow:0 6px #3a2214}.buy-button:active{background:#e0b53a;transform:translateY(3px);box-shadow:0 1px #3a2214}.buy-button.is-short,.buy-button[aria-disabled=true]{color:#6e5e4e;box-shadow:none;background:#d8cdbb;border-color:#9a8a78;transform:none}.helper-card .buy-button.is-short{cursor:pointer}.quick-buy .buy-button[aria-disabled=true]{cursor:default}.step-button:focus-visible,.bulk-chip:focus-visible,.buy-button:focus-visible,.store-link:focus-visible{outline:none;box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.frame-count{box-sizing:border-box;background:#f2c94c;border:3px solid #3a2214;border-radius:10px;align-items:center;height:32px;padding:0 7px;font-size:18px;font-weight:700;display:flex;position:absolute;bottom:-10px;right:-14px;box-shadow:0 3px #3a2214}.quick-buy{box-sizing:border-box;color:#3a2214;width:296px;transform-origin:var(--tail) 0;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px 16px;animation:.16s ease-out quick-buy-open;display:flex;position:fixed;box-shadow:0 4px #3a2214}.quick-buy[hidden]{display:none}.quick-buy.is-closing{pointer-events:none;animation:.12s ease-in forwards quick-buy-close}@keyframes quick-buy-open{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes quick-buy-close{to{opacity:0;transform:translateY(6px)scale(.96)}}.quick-buy-tail{top:-15px;left:calc(var(--tail) - 16px);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2015'%20width='26'%20height='15'%20aria-label='Quick%20buy%20tail'%3e%3cpath%20d='M0%2015%20L13%202%20L26%2015%20Z'%20fill='%23FFF6E4'/%3e%3cpath%20d='M1.5%2013.5%20L13%202%20L24.5%2013.5'%20fill='none'%20stroke='%233A2214'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat;width:26px;height:15px;position:absolute}.quick-buy-head,.quick-buy-row{align-items:center;gap:12px;display:flex}.quick-buy-row{justify-content:space-between;gap:8px}.quick-buy-well{box-sizing:border-box;background:#f3e8d2;border:2px solid #3a2214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.quick-buy .quantity-row{height:32px;padding:0}.quick-buy-balance{box-sizing:border-box;color:#fff6e4;font-variant-numeric:tabular-nums;background:#2b1a10b8;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;font-size:18px;font-weight:700;display:flex}.quick-buy .buy-button{flex:1}.store-link{background:#fff6e4;flex-shrink:0;gap:2px;width:84px}.store-link:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px #3a2214}.store-link:active{background:#eadfc8;transform:translateY(3px);box-shadow:0 1px #3a2214}.quick-buy .field-error{margin-top:-2px}.quick-buy .field-error:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%20aria-label='Alert%20badge'%3e%3ccircle%20cx='8'%20cy='8'%20r='7'%20fill='%23C24444'%20stroke='%233A2214'%20stroke-width='1.5'/%3e%3cpath%20d='M8%204.2%20V8.8'%20fill='none'%20stroke='%23FFF6E4'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='8'%20cy='11.6'%20r='1.25'%20fill='%23FFF6E4'/%3e%3c/svg%3e")}.helpers-used{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.helper-used{align-items:center;gap:2px;display:flex}.helpers-chip{box-sizing:border-box;color:#fff6e4;background:#c24444;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:4px;height:28px;margin-left:2px;padding:0 10px;font-size:16px;display:flex}.helpers-chip.is-free{background:#6a4bb8;padding-left:4px}.lobby-panel{text-align:left;align-items:stretch;gap:14px;width:760px;height:575px;padding:24px 30px 28px;animation:.24s ease-out lobby-in;position:relative}.lobby-panel.is-docked{animation:none}.lobby-panel.is-leaving{animation:.24s ease-in forwards lobby-out}@keyframes lobby-in{0%{opacity:0;transform:translate(-24px)}}@keyframes lobby-out{to{opacity:0;transform:translate(-24px)}}.lobby-header{justify-content:space-between;height:73px;display:flex}.lobby-title{flex-direction:column;min-width:0;display:flex}.lobby-heading{margin:0;font-size:44px;font-weight:700;line-height:48px}.lobby-sub{color:#6b5a4c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:500;line-height:21px;overflow:hidden}.lobby-sub strong{color:#3a2214;font-variant-numeric:tabular-nums;font-weight:700}.lobby-invite{flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.lobby-invite-button{align-items:center;gap:8px;width:222px;margin:0;padding:0 0 0 12px;display:flex}.lobby-invite-button:disabled img{opacity:.6}.lobby-note{color:#6b5a4c;margin:0;font-size:14px;font-weight:500;line-height:17px}.lobby-slots{grid-template-columns:repeat(3,220px);grid-auto-rows:120px;gap:14px 16px;display:grid}.lobby-slot{box-sizing:border-box;color:#3a2214;background:#fff;border:3px solid #3a2214;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:10px 12px 0;font-family:inherit;display:flex;position:relative}.lobby-slot.is-member{box-shadow:0 4px #3a2214}.lobby-slot.is-you{background:#fff1c9}.lobby-slot.is-new{animation:.16s ease-out lobby-slot-in}@keyframes lobby-slot-in{0%{opacity:0;transform:scale(.92)}}.lobby-slot.is-invited,.lobby-slot.is-empty{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120'%3E%3Crect x='1.5' y='1.5' width='217' height='117' rx='14.5' fill='none' stroke='%23C4B8A4' stroke-width='3' stroke-dasharray='9 6'/%3E%3C/svg%3E") -3px -3px/220px 120px no-repeat;border-color:#0000}.lobby-slot.is-invited .friend-avatar{opacity:.45}.lobby-slot.is-invited .lobby-slot-name{color:#6b5a4c}.lobby-slot.is-empty{cursor:pointer;justify-content:center;gap:8px;padding:0}.lobby-slot.is-empty:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120'%3E%3Crect x='1.5' y='1.5' width='217' height='117' rx='14.5' fill='none' stroke='%239A8A78' stroke-width='3' stroke-dasharray='9 6'/%3E%3C/svg%3E") -3px -3px/220px 120px no-repeat,#ffffff8c}.lobby-slot.is-empty:active{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='120'%3E%3Crect x='1.5' y='1.5' width='217' height='117' rx='14.5' fill='none' stroke='%239A8A78' stroke-width='3' stroke-dasharray='9 6'/%3E%3C/svg%3E") -3px -3px/220px 120px no-repeat,#eadfc8}.lobby-slot.is-empty:focus-visible,.lobby-kick:focus-visible,.lobby-chip:focus-visible,.friends-footer-add:focus-visible{outline:none;box-shadow:0 0 0 4px #fff,0 0 0 8px #6a4bb8}.lobby-slot.is-empty:disabled{cursor:default;opacity:.6}.lobby-slot-invite{color:#6b5a4c;font-size:16px;font-weight:700;line-height:20px}.lobby-slot .friend-avatar{flex-shrink:0}.lobby-host{position:absolute;top:-6px;left:-10px}.lobby-slot-name{white-space:nowrap;align-items:center;gap:5px;max-width:100%;margin-top:6px;font-size:17px;font-weight:700;line-height:22px;display:flex}.lobby-name-text{text-overflow:ellipsis;overflow:hidden}.lobby-slot-name img{flex-shrink:0}.lobby-slot-status{color:#6b5a4c;white-space:nowrap;align-items:center;gap:4px;margin-top:1px;font-size:14px;font-weight:500;line-height:18px;display:flex}.lobby-slot-status.is-host{color:#5a3418;font-weight:700}.lobby-slot-status.is-ready{color:#38701e;font-weight:700}.lobby-ready{position:absolute;top:8px;right:8px}.lobby-ready.is-popping{animation:.2s ease-out count-pop}.lobby-kick{box-sizing:border-box;cursor:pointer;background:#fff6e4;border:2px solid #3a2214;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:8px;left:8px}.lobby-kick:disabled{cursor:default}.lobby-kick:not(:disabled):hover{background:#f3e8d2}.lobby-kick:not(:disabled):active{background:#eadfc8}.lobby-helper{color:#6b5a4c;white-space:nowrap;align-items:center;gap:8px;height:22px;margin:0;font-size:15px;font-weight:500;display:flex}.lobby-helper strong{color:#3a2214;font-weight:700}.lobby-settings{box-sizing:border-box;background:#f3e8d2;border-radius:14px;align-items:flex-start;gap:8px;height:60px;padding:8px 10px;display:flex;position:relative}.lobby-chip{box-sizing:border-box;color:#3a2214;white-space:nowrap;background:#fff;border:2px solid #3a2214;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;height:44px;margin:0;padding:0 8px;font-family:inherit;font-size:16px;font-weight:700;display:flex;box-shadow:0 3px #3a2214}button.lobby-chip{cursor:pointer;transition:transform 80ms ease-out}button.lobby-chip:disabled{cursor:default}button.lobby-chip:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px #3a2214}button.lobby-chip:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #3a2214}.lobby-chip.is-on{background:#f2c94c}button.lobby-chip.is-on:not(:disabled):hover{background:#f7d86a}.lobby-chip .acorns{gap:1px}.lobby-planet{gap:8px;margin-right:4px;padding:0 8px 0 4px;font-size:18px}.lobby-planet svg{width:18px;height:18px;margin-left:-5px}.is-read-only .lobby-chip{color:#8a7866;box-shadow:none;background:#fff6e4;border-color:#c4b8a4}.is-read-only .lobby-planet{color:#3a2214}.is-read-only .lobby-chip.is-on{color:#3a2214;background:#f2c94c;border-color:#3a2214}.lobby-keep-one{color:#a83232;white-space:nowrap;font-size:14px;font-weight:700;line-height:22px;position:absolute;bottom:calc(100% + 14px);right:4px}.lobby-bottom{align-items:center;gap:8px;height:48px;margin-top:2px;display:flex}.lobby-bottom .button{flex-shrink:0;margin:0}.lobby-leave{width:160px}.lobby-status{text-align:right;flex-direction:column;flex:1;align-items:flex-end;min-width:0;margin:0;display:flex}.lobby-status-line{color:#3a2214;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:20px}.lobby-status-line.is-ready{color:#38701e}.lobby-status-detail{color:#6b5a4c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:500;line-height:19px;overflow:hidden}.lobby-main{justify-content:center;align-items:center;gap:6px;display:flex}.lobby-main.is-ready{background:#6bbf3a}.lobby-main.is-ready:hover{background:#7fcc50}.lobby-main.is-ready:active{background:#5aa82e}.lobby-countdown{box-sizing:border-box;background:#fff6e4e6;border-radius:18px;flex-direction:column;align-items:center;width:704px;height:270px;padding-top:23px;animation:.16s ease-out lobby-fade-in;display:flex;position:absolute;top:109px;left:28px}@keyframes lobby-fade-in{0%{opacity:0}}.lobby-countdown-heading{margin:0;font-size:26px;font-weight:700;line-height:32px}.lobby-countdown-disc{box-sizing:border-box;background:#f2c94c;border:4px solid #3a2214;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin-top:8px;display:flex;box-shadow:0 6px #3a2214}.lobby-countdown-digit{font-variant-numeric:tabular-nums;font-size:80px;font-weight:700;line-height:1;animation:.3s ease-out lobby-digit}@keyframes lobby-digit{0%{transform:scale(1.2)}}.lobby-countdown-info strong{color:#3a2214;font-weight:700}.lobby-countdown-info{box-sizing:border-box;color:#6b5a4c;white-space:nowrap;background:#fff6e4;border:2px solid #e6dccb;border-radius:10px;height:34px;margin:14px 0 0;padding:0 14px;font-size:16px;font-weight:500;line-height:30px}.lobby-chip-small{box-sizing:border-box;color:#3a2214;white-space:nowrap;background:#6bbf3a;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:4px;height:32px;padding:0 10px 0 6px;font-size:15px;font-weight:700;display:inline-flex}.lobby-chip-small.is-invited{color:#5e4e3e;background:#d8cdbb;border-color:#9a8a78}.friends-title{justify-content:space-between;align-items:center;display:flex}.friends-lobby-chip{box-sizing:border-box;background:#f3e8d2;border:2px solid #3a2214;border-radius:10px;align-items:center;gap:8px;height:36px;margin:0;padding:0 12px 0 10px;font-size:16px;font-weight:700;display:none}.friends-lobby-chip span{color:#6b5a4c;font-variant-numeric:tabular-nums;font-weight:500}.friends-footer{color:#6b5a4c;background:#f3e8d2;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;margin:0;font-size:16px;font-weight:500;display:none}.friends-footer-add{color:#3a2214;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-family:inherit;font-size:16px;font-weight:700}.friends-footer-add:hover{text-decoration:underline}.is-inviting .friends-lobby-chip,.is-inviting .friends-footer{display:flex}.is-inviting .friends-tabs{display:none}.is-inviting .friends-list{height:410px}.dialog-buttons>[hidden]{display:none}.friends-dialog-badge.is-muted{background:#d8cdbb}.friends-dialog .panel-heading.is-small{font-size:36px}.invite-toast{z-index:2;box-sizing:border-box;color:#3a2214;background:#fff6e4;border:3px solid #3a2214;border-radius:16px;grid-template-columns:44px 1fr;column-gap:12px;width:360px;height:124px;margin:0;padding:12px 14px 0;animation:.2s ease-out invite-toast-in;display:grid;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px #3a2214}.invite-toast[hidden]{display:none}.invite-toast.is-leaving{animation:.16s ease-in forwards invite-toast-out}@keyframes invite-toast-in{0%{opacity:0;transform:translate(24px)}}@keyframes invite-toast-out{to{opacity:0;transform:translate(24px)}}.invite-toast-badge{position:absolute;top:28px;left:30px}.invite-toast-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:1px 0 0;font-size:17px;font-weight:500;line-height:22px;overflow:hidden}.invite-toast-text strong{font-weight:700}.invite-toast-detail{color:#6b5a4c;text-overflow:ellipsis;font-size:14px;line-height:20px;display:block;overflow:hidden}.invite-toast-buttons{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.invite-toast-buttons .small-button{width:112px}.invite-toast-bar{background:#eadfc8;height:5px;position:absolute;bottom:0;left:0;right:0}.invite-toast-bar:after{content:"";transform-origin:0;background:#f2c94c;animation:8s linear forwards invite-toast-bar;position:absolute;inset:0}.invite-toast:hover .invite-toast-bar:after,.invite-toast:focus-within .invite-toast-bar:after{animation-play-state:paused}@keyframes invite-toast-bar{to{transform:scaleX(0)}}.lobby-pill{gap:7px;padding:0 12px 0 7px;left:12px;box-shadow:inset 0 0 0 2px #f2c94c}.lobby-pill span{font-weight:500}.lobby-pill:focus-visible{box-shadow:inset 0 0 0 2px #f2c94c,0 0 0 4px #fff,0 0 0 8px #6a4bb8}.planets-friends{align-items:center;gap:10px;width:auto;margin:0;padding:0 22px 0 12px;transition:opacity .24s ease-out,visibility .24s;display:flex;position:absolute;bottom:40px;right:40px}.planets-friends[hidden],.planets-friends [hidden]{display:none}.planets-friends-count{color:#6b5a4c;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:4px;font-size:18px;font-weight:500}[data-step=tough] .planets-friends,.is-for-lobby .planets-friends{visibility:hidden;opacity:0}.lobby-banner{box-sizing:border-box;color:#3a2214;white-space:nowrap;background:#f2c94c;border:3px solid #3a2214;border-radius:14px;align-items:center;gap:8px;height:44px;margin:0;padding:0 20px 0 12px;font-size:20px;font-weight:700;display:none;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px #3a2214}.lobby-banner span{color:#5a3418;font-size:16px;font-weight:500}.is-for-lobby .lobby-banner{animation:.24s ease-out lobby-banner-in;display:flex}@keyframes lobby-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}}.home-tile:disabled{color:#6e5e4e;box-shadow:none;cursor:default;background:#d8cdbb;border-color:#9a8a78;transform:none}.home-tile:disabled .home-tile-sub{color:#6e5e4e}.home-tile:disabled img{opacity:.6}.results-head{display:contents}.results-panel.is-lobby{gap:12px}.is-lobby .results-head{text-align:left;grid-template-columns:64px auto;align-items:start;column-gap:12px;display:grid}.is-lobby.is-fell .results-head{grid-template-columns:auto}.is-lobby .results-head svg{grid-row:span 2;width:64px;height:64px}.is-lobby .results-head .panel-heading{font-size:40px;line-height:42px}.is-lobby .results-head .panel-text{margin-top:2px;font-size:17px;line-height:22px}.is-lobby .time-box{gap:16px;height:51px;padding:0 22px;display:flex}.is-lobby .time-value{font-size:26px}.results-members{background:#f3e8d2;border-radius:12px;flex-direction:column;align-self:stretch;align-items:center;gap:10px;padding:12px 10px 10px;display:flex}.results-members[hidden]{display:none}.results-member-row{justify-content:center;align-self:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.results-member{box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:76px;height:101px;padding:4px 4px 6px;display:flex}.results-member.is-you{background:#fff1c9}.results-member.is-left{opacity:.5}.results-member-helper{position:absolute;top:26px;left:28px}.results-member-name{color:#6b5a4c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.is-you .results-member-name{color:#3a2214;font-weight:700}.results-member-reward{box-sizing:border-box;color:#6b5a4c;font-variant-numeric:tabular-nums;height:22px;animation:lobby-fade-in .16s ease-out var(--stagger,0s) backwards;align-items:center;gap:3px;margin-top:3px;font-size:13px;font-weight:700;line-height:22px;display:inline-flex}.results-member-reward.is-paid{color:#3a2214;background:#fff6e4;border-radius:8px;min-width:56px;padding:0 6px 0 3px}.results-member-reward.is-pending{animation:none}.results-next-helper{color:#6b5a4c;align-items:center;gap:6px;height:20px;margin:0;font-size:15px;font-weight:500;display:flex}.results-next-helper strong{color:#3a2214;font-weight:700}.results-next-helper[hidden]{display:none}.is-lobby .panel-row{gap:12px;margin-top:4px}.is-lobby .panel-row>.button{width:143px}.is-lobby .panel-row>#results-next{flex:1}.is-lobby .panel-row>.lobby-status{justify-content:center}.is-lobby .lobby-status-line{font-size:18px;line-height:22px}.is-lobby .panel-row>.lobby-leave{flex-shrink:0;width:160px}.results-note{color:#6b5a4c;margin:-2px 0 0;font-size:14px;font-weight:500;line-height:18px}.results-note[hidden]{display:none}@media (prefers-reduced-motion:reduce){.backdrop,.screen-content,.tier-card,.all-toggle,.button,.home-tile,.wardrobe-tile,.set-tile,.store-card,.store-grid li:before,.news-card,.news-add-image,.helper-card,.step-button,.bulk-chip,.buy-button,.store-link{transition:none}.news-mark.is-popping,.news-new,.news-row.is-washed:before,.news-menu{animation:none}.balance-delta.is-rising,.gain-chip{display:none}.helper-card.is-just-bought .helper-flash,.ticker>span,.quick-buy{animation:none}.ticker>.tick-out{display:none}.double-tag{animation:.12s ease-out both double-tag-fade}@keyframes double-tag-fade{0%{opacity:0}}.balance-plus,.pack-card,.topup-toast{transition:none}.balance-group.is-ticking,.pack-card.is-credited{animation:none}.chat-tab,.chat-panel,.chat.is-open .chat-tab,.chat:not(.is-open) .chat-panel,.chat-send{transition:none}.chat-unread.is-popping,.chat-line.is-new,.chat-menu,.count-badge:not([hidden]){animation:none}.small-button,button.lobby-chip,.planets-friends{transition:none}.lobby-panel,.lobby-slot.is-new,.invite-toast,.is-for-lobby .lobby-banner{animation-name:lobby-fade-in}.lobby-panel.is-leaving,.invite-toast.is-leaving{animation-name:lobby-fade-out}@keyframes lobby-fade-out{to{opacity:0}}.lobby-ready.is-popping,.lobby-countdown-digit{animation:none}.friends-panel,.friends-dialog,.friends-list,.friends-add{animation-name:friends-fade-in}@keyframes friends-fade-in{0%{opacity:0}}.planet-float{animation-name:planet-float-reduced;animation-duration:4s}.planet-sway,.planet-glow,.planet-halo,.planet-clouds,.planet-leaf-ring,.planet-art .planet-moon,.planet-wiggle.is-wiggling,.tier-card[aria-pressed=true] .tier-check{animation:none}@keyframes planet-float-reduced{to{transform:translateY(-4px)}}.planet,.planet-lift,.tough-panel,.planet-hint{transition-property:opacity}.screen:not(.is-hidden) .planet-arrive{animation-name:planet-fade-in}@keyframes planet-fade-in{0%{opacity:0}}}.squirrel .hazel-tail,.squirrel .hazel-body,.squirrel .hazel-head,.squirrel .hazel-eye,.squirrel .hazel-blink{transform-box:view-box}.squirrel .hazel-tail{transform-origin:50% 78.75%}.squirrel .hazel-body{transform-origin:62.5% 91.25%}.squirrel .hazel-head,.squirrel .hazel-eye,.squirrel .hazel-blink{transform-origin:67.5% 52.5%}.squirrel .hazel-eye,.squirrel .hazel-blink{transition:opacity .1s cubic-bezier(0,0,.2,1)}.squirrel .hazel-blink{opacity:0}.squirrel.is-blinking .hazel-eye{opacity:0;transition:opacity 80ms cubic-bezier(.4,0,1,1)}.squirrel.is-blinking .hazel-blink{opacity:1;transition:opacity 80ms cubic-bezier(.4,0,1,1)}.squirrel.is-64 .hazel-eye,.squirrel.is-64 .hazel-blink{transition:none}.squirrel.is-breathing .hazel-body{animation:3.2s infinite hazel-breath-body}.squirrel.is-breathing .hazel-head,.squirrel.is-breathing .hazel-eye,.squirrel.is-breathing .hazel-blink{animation:3.2s infinite hazel-breath-head}.squirrel.is-breathing .hazel-tail{animation:4.8s -1.2s infinite hazel-tail-sway}.squirrel.is-breathing.is-64 .hazel-tail{animation-name:hazel-tail-sway-64}@keyframes hazel-breath-body{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}43.75%{animation-timing-function:cubic-bezier(.33,0,.4,1);transform:scale(.99,1.025)}to{transform:scale(1)}}@keyframes hazel-breath-head{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(0)rotate(0)}43.75%{animation-timing-function:cubic-bezier(.33,0,.4,1);transform:translateY(-.96875%)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes hazel-tail-sway{0%,to{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-2deg)}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(2deg)}}@keyframes hazel-tail-sway-64{0%,to{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-1deg)}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.squirrel.is-breathing .hazel-tail,.squirrel.is-breathing .hazel-body,.squirrel.is-breathing .hazel-head,.squirrel.is-breathing .hazel-eye,.squirrel.is-breathing .hazel-blink{animation:none}}
