:root{--shell:var(--c-black);--shell-2:var(--c-gray-950);--shell-3:var(--c-gray-850);--shell-line:var(--c-gray-800);--wall:var(--c-gray-100);--wall-2:var(--c-gray-150);--floor:var(--c-gray-300);--floor-2:var(--c-gray-400);--ink:var(--c-black);--ink-2:var(--c-gray-700);--paper:var(--c-gray-050);--paper-2:var(--c-gray-350);--lime:var(--c-white);--fill:var(--c-red-400);--lime-dim:var(--c-gray-250);--warn:var(--c-gray-500);--pet-mongle:var(--c-white);--pet-byorong:var(--c-gray-425);--pet-porong:var(--c-gray-310);--leaf:var(--c-gray-390);--pot:var(--c-gray-305);--px:4px;--border:3px;--r:4px;--r-lg:6px;--face:var(--c-gray-200);--hi:var(--c-white);--lo:var(--c-gray-600);--lo-2:var(--c-gray-900);--title:var(--c-gray-900)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background-color:var(--c-main-050);color:var(--g-text);font-family:var(--f-round);font-weight:var(--f-weight);font-size:14px;line-height:20px;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font-family:inherit;font-size:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;line-height:1.2;background:var(--paper);color:var(--ink);border:var(--border) solid var(--ink);box-shadow:var(--px) var(--px) 0 var(--ink);cursor:pointer;text-decoration:none;transition:transform 60ms steps(2),box-shadow 60ms steps(2);white-space:nowrap}.btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.btn:active:not(:disabled){transform:translate(var(--px),var(--px));box-shadow:0 0 0 var(--ink)}.btn:focus-visible{outline:var(--border) solid var(--lime);outline-offset:3px}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:var(--px) var(--px) 0 var(--ink)}.btn--primary{background:var(--lime)}.btn--ghost{background:transparent;color:var(--paper);border-color:var(--shell-line);box-shadow:none}.btn--ghost:hover:not(:disabled){background:var(--shell-2);transform:none;box-shadow:none}.btn--block{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--f-small);font-size:16px;color:var(--paper-2);letter-spacing:.04em}.field input{padding:10px 14px;background:var(--shell);border:var(--border) solid var(--shell-line);color:var(--paper)}.field input:focus{outline:none;border-color:var(--lime)}.field input::placeholder{color:var(--c-gray-460)}.panel{position:relative;background:var(--shell-2);border:var(--border) solid var(--shell-line);box-shadow:var(--px) var(--px) 0 var(--c-gray-975);padding:22px}.panel:before{content:"";position:absolute;inset:-3px -3px auto;height:3px;background:var(--lime-dim)}.error{color:var(--warn);font-family:var(--f-small);font-size:16px}.room{--z:1;--floor-h:26%;--base-y:17%;position:relative;width:min(100%,calc(62vh * 1.6));margin-inline:auto;aspect-ratio:16/10;background:var(--ink);border:var(--border) solid var(--ink);box-shadow:0 0 0 var(--border) var(--shell-line),8px 8px 0 rgba(0,0,0,.45);overflow:hidden}.room__wall{position:absolute;inset:0 0 var(--floor-h) 0;background-image:repeating-linear-gradient(90deg,var(--wall) 0 11px,var(--wall-2) 11px 12px,var(--wall) 12px 23px,rgba(21,21,21,.09) 23px 24px)}.room__wall:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.28) 0 14%,rgba(21,21,21,0) 40%,rgba(21,21,21,.26)),linear-gradient(180deg,rgba(21,21,21,0) 30%,rgba(21,21,21,.26))}.room__rail{position:absolute;left:0;right:0;top:15%;height:9px;background:var(--wall-2);border-top:3px solid var(--ink);box-shadow:0 3px 0 rgba(21,21,21,.18)}.room__win{position:absolute;left:58%;top:21%;width:26%;height:31%;background:var(--sky-stars,none),var(--sky,linear-gradient(var(--shell),var(--shell-3)));border:var(--border) solid var(--ink);box-shadow:inset 0 0 0 4px var(--wall-2);transition:background .8s linear}.room__win:after{content:"";position:absolute;inset:4px;background:linear-gradient(90deg,transparent calc(50% - 2px),var(--ink) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(180deg,transparent calc(50% - 2px),var(--ink) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))}.room__sill{position:absolute;left:-10px;right:-10px;bottom:calc(-1 * var(--border) - 11px);height:11px;background:var(--wall-2);border:var(--border) solid var(--ink)}.room__lamp{position:absolute;left:38%;top:0;transform:translateX(-50%);z-index:2}.room__lamp:before{content:"";display:block;width:3px;height:26px;margin:0 auto;background:var(--ink)}.room__art{position:absolute;left:13%;top:25%;width:11%;height:15%;background:var(--lime);border:var(--border) solid var(--ink);box-shadow:3px 3px 0 rgba(21,21,21,.28)}.room__art:after{content:"";position:absolute;inset:5px;border:2px solid rgba(21,21,21,.4)}.room__base{bottom:var(--floor-h);height:10px;background:var(--wall-2);border-top:3px solid var(--ink);border-bottom:var(--border) solid var(--ink)}.room__base,.room__floor{position:absolute;left:0;right:0}.room__floor{bottom:0;height:var(--floor-h);background:linear-gradient(to bottom,rgba(21,21,21,.34),rgba(21,21,21,0) 20px),linear-gradient(to bottom,var(--floor-2) 0,var(--floor) 40%,var(--floor-2) 100%)}.room__floor:after,.room__floor:before{content:"";position:absolute;left:0;right:0;background-image:repeating-linear-gradient(90deg,rgba(21,21,21,.34) 0 2px,transparent 2px 64px)}.room__floor:before{top:0;height:38%;border-bottom:2px solid rgba(21,21,21,.2)}.room__floor:after{top:38%;bottom:0;background-position:32px 0}.room__glass{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(116% 94% at 50% 36%,rgba(21,21,21,0) 52%,rgba(21,21,21,.36) 100%),linear-gradient(0deg,rgba(21,21,21,.32),rgba(21,21,21,0) 15%)}.room__stage{position:absolute;inset:0;z-index:3}.room--thud .room__stage{animation:thud .14s steps(2) 2}@keyframes thud{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.prop{position:absolute;bottom:var(--base-y);transform:translateX(-50%)}.prop__stack{display:flex;flex-direction:column;align-items:center}.bowl{position:relative}.bowl__food{position:absolute;left:50%;bottom:calc(9px * var(--z));transform:translateX(-50%);animation:drop .38s steps(4)}@keyframes drop{0%{transform:translate(-50%,-80px)}70%{transform:translate(-50%)}85%{transform:translate(-50%,-7px)}to{transform:translate(-50%)}}.walker{position:absolute;bottom:var(--base-y);margin-left:calc(-54px * var(--z));transition:left var(--walk-ms,0s) steps(var(--walk-steps,1));will-change:left}.walker--flip{scale:-1 1}.rig{position:relative}.rig__shadow{position:absolute;left:50%;bottom:calc(6px * var(--z));width:calc(64px * var(--z));height:calc(6px * var(--z));margin-left:calc(-32px * var(--z));background:rgba(21,21,21,.2);animation:shade 1.5s steps(2) infinite}.pet{transform-origin:bottom center;animation:idle 1.5s steps(2) infinite}.rig--grumpy .pet{animation-duration:2.4s}.rig--walk .pet{animation:hop .36s steps(2) infinite}.rig--walk .rig__shadow{animation:shade-hop .36s steps(2) infinite}.rig--eat .pet{animation:chomp .24s steps(2) infinite}.rig--pat .pet{animation:pat-jump .64s steps(4) 1}.rig--pat .rig__shadow{animation:shade-jump .64s steps(4) 1}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes idle{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.03)}}@keyframes chomp{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(3px) scale(1.09,.9)}}@keyframes pat-jump{0%{transform:translateY(0) scale(1.14,.84)}30%{transform:translateY(-30px) scale(.9,1.14)}65%{transform:translateY(0) scale(1.16,.84)}to{transform:translateY(0) scale(1)}}@keyframes shade{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.96);opacity:.9}}@keyframes shade-hop{0%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.8);opacity:.6}to{transform:scaleX(1);opacity:1}}@keyframes shade-jump{0%{transform:scaleX(1.1);opacity:1}30%{transform:scaleX(.6);opacity:.45}65%{transform:scaleX(1.15);opacity:1}to{transform:scaleX(1);opacity:1}}.bubble{--bubble-offset:36px;--bubble-rise:30px;bottom:auto;transform:translate(calc(-50% + var(--bubble-offset)),calc(-100% - var(--bubble-rise)));color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:6px 10px;min-width:24px;font-size:16px;line-height:1.2;white-space:nowrap;image-rendering:pixelated;animation:bubble-in .14s steps(2);z-index:5}.bubble,.bubble:after{position:absolute;background:var(--paper)}.bubble:after{content:"";left:calc(50% - var(--bubble-offset));margin-left:-6px;top:calc(100% - 3px);width:12px;height:12px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}@keyframes bubble-in{0%{transform:translate(calc(-50% + var(--bubble-offset)),calc(-100% - var(--bubble-rise))) scale(.6)}to{transform:translate(calc(-50% + var(--bubble-offset)),calc(-100% - var(--bubble-rise))) scale(1)}}.pop{position:absolute;z-index:6;pointer-events:none;font-family:var(--f-small);font-size:16px;line-height:1;color:var(--lime);text-shadow:2px 2px 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink);white-space:nowrap;animation:pop-rise 1s steps(6) forwards}@keyframes pop-rise{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)}}.floaty{position:absolute;z-index:6;pointer-events:none;animation:float-up 1.1s steps(6) forwards}@keyframes float-up{0%{opacity:0;transform:translate(-50%,4px) scale(.6)}20%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(calc(-50% + 14px),-64px) scale(1)}}.crumb{position:absolute;z-index:5;pointer-events:none;width:calc(3px * var(--z));height:calc(3px * var(--z));background:var(--ink);animation:crumb .56s steps(4) forwards}@keyframes crumb{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.hud{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.hud__exit{margin-left:auto}.stat{display:flex;align-items:center;gap:8px;padding:5px 18px;background:var(--shell-2);border:var(--border) solid var(--ink);box-shadow:inset 0 0 0 2px var(--shell-3),var(--px) var(--px) 0 rgba(0,0,0,.5)}.stat__label{font-family:var(--f-small);color:var(--paper-2);letter-spacing:.06em}.stat__label,.stat__value{font-size:16px;line-height:1}.stat__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat--coins .stat__value{color:var(--lime)}.stat svg{display:block}.stat--cluster{flex-direction:column;align-items:stretch;gap:2px;padding:3px 12px}.stat__row{display:flex;align-items:center;gap:8px}.stat--cluster .gauge span{height:14px}.gauge{display:flex;gap:2px;padding:3px;background:var(--shell);box-shadow:inset 0 0 0 2px var(--shell-line)}.gauge span{width:8px;height:18px;background:var(--shell-3)}.gauge span[data-on="1"]{background:var(--fill);box-shadow:inset 0 -4px 0 rgba(21,21,21,.3)}.gauge--low span[data-on="1"]{background:var(--warn);box-shadow:inset 0 -4px 0 rgba(21,21,21,.25)}.gauge--bump span[data-on="1"]{animation:cell-pop .3s steps(2)}@keyframes cell-pop{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)}}.screen{min-height:100dvh;align-items:center;padding:56px 20px 24px;gap:16px}.screen,.stack{display:flex;flex-direction:column}.stack{width:100%;max-width:min(1040px,92vw);gap:18px}.title{font-family:var(--f-display);font-weight:var(--f-weight-bold);font-size:48px;line-height:1.2;letter-spacing:.02em}.title em{font-style:normal;color:var(--lime)}.sub{font-family:var(--f-small);font-size:16px;color:var(--paper-2)}.row{display:flex;gap:10px;flex-wrap:wrap}.row--between{justify-content:space-between;align-items:center;width:100%}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:620px){.picks{grid-template-columns:1fr}}.pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;background:var(--shell-2);border:var(--border) solid var(--shell-line);cursor:pointer;transition:background 80ms steps(2)}.pick:hover,.pick[aria-pressed=true]{background:var(--shell-3)}.pick[aria-pressed=true]{border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.pick__name,.pick__tag{font-size:16px}.pick__tag{font-family:var(--f-small);color:var(--paper-2);text-align:center}.pick:focus-visible{outline:var(--border) solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.btn--sm{font-family:var(--f-small);font-size:16px;padding:8px 14px}.namecard{gap:10px}.namecard__name{font-size:16px;line-height:1.2}@media (max-width:620px){.room{--z:0.6667;aspect-ratio:4/3}.bubble{--bubble-offset:22px;--bubble-rise:26px;font-size:16px}.stack:not(.stack--arena) .stat__label{display:none}.stack:not(.stack--arena) .stat--cluster .stat__label{display:inline}.hud{gap:6px}.stat{padding:5px 14px}.stat--cluster{flex:1 1 100%}.actions{display:grid;grid-template-columns:repeat(2,1fr)}.actions .btn{width:100%;min-width:0;white-space:normal}}.stage{position:relative;width:100%;border:var(--border) solid var(--ink);box-shadow:0 0 0 var(--border) var(--shell-line),var(--px) var(--px) 0 var(--c-gray-975);overflow:hidden;background-image:repeating-linear-gradient(90deg,var(--wall) 0 12px,var(--wall-2) 12px 24px)}.stage__cast{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:22px;min-height:168px;padding:26px 14px 0}.stage__cast:after{content:"";position:absolute;inset:auto 0 0;height:36px;background:linear-gradient(0deg,rgba(21,21,21,.16),transparent);pointer-events:none}.stage__floor{height:34px;border-top:var(--border) solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--floor) 0 28px,var(--floor-2) 28px 30px)}.cast{position:relative;display:block;--bob:1200ms}.cast:after{content:"";position:absolute;left:50%;bottom:2px;width:56%;height:4px;transform:translateX(-50%);background:rgba(21,21,21,.22)}.cast__body{position:relative;animation:hop 9s steps(2) infinite;animation-delay:var(--hop-delay,0s)}.cast svg,.cast__body{display:block;transform-origin:bottom center}.cast svg{animation:breathe var(--bob) steps(2) infinite}.cast:after{animation:hop-shade 9s steps(2) infinite;animation-delay:var(--hop-delay,0s)}@keyframes hop{0%,94%{transform:translateY(0)}96%{transform:translateY(-10px)}98%,to{transform:translateY(0)}}@keyframes hop-shade{0%,94%{transform:translateX(-50%) scaleX(1);opacity:1}96%{transform:translateX(-50%) scaleX(.6);opacity:.5}98%,to{transform:translateX(-50%) scaleX(1);opacity:1}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--bob-y, 4px) * -1))}}.blink{opacity:0;animation:blink var(--blink,5.2s) step-end infinite}@keyframes blink{0%,93%{opacity:0}94%,97%{opacity:1}98%,to{opacity:0}}.title--display{font-size:var(--t-display,48px);line-height:1;text-shadow:0 4px 0 var(--c-gray-975)}.btn--quiet{border:none;font-family:var(--f-small);font-size:16px;padding:6px 4px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--shell-line)}.btn--quiet:hover:not(:disabled){color:var(--lime);transform:none;box-shadow:none;text-decoration-color:var(--lime-dim)}.btn--quiet:disabled{box-shadow:none}.pick{align-items:stretch;gap:0;padding:0 0 14px;text-align:center;transition:transform 80ms steps(2),border-color 80ms steps(2),background 80ms steps(2)}.pick,.pick__stage{position:relative;overflow:hidden}.pick__stage{height:124px;display:flex;align-items:flex-end;justify-content:center;border-bottom:var(--border) solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--wall) 0 12px,var(--wall-2) 12px 24px)}.pick__stage:before{content:"";position:absolute;inset:auto 0 0;height:22px;background-image:repeating-linear-gradient(90deg,var(--floor) 0 28px,var(--floor-2) 28px 30px);border-top:var(--border) solid var(--ink)}.pick__stage>.cast{z-index:1;margin-bottom:10px}.pick:hover{background:var(--shell-2);border-color:var(--paper-2);transform:translateY(-2px)}.pick[aria-pressed=true]{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--lime),0 0 26px rgba(229,229,229,.16)}.pick[aria-pressed=true] .pick__stage:after{content:"고름";position:absolute;top:0;right:0;padding:3px 8px 4px;background:var(--lime);color:var(--ink);font-family:var(--f-small);font-size:16px;line-height:1;z-index:2}.pick__name{margin-top:12px}.pick[aria-pressed=true] .pick__tag{color:var(--paper)}@media (prefers-reduced-motion:reduce){.blink{display:none}}.screen--center{justify-content:center}.arena__time{width:100%;height:10px;border:var(--border) solid var(--ink);background:var(--wall);box-shadow:3px 3px 0 rgba(21,21,21,.28)}.arena__time>span{display:block;height:100%;background:var(--lime);transition:width .2s linear}.arena{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--wall);box-shadow:5px 5px 0 rgba(21,21,21,.28);touch-action:manipulation}.arena,.drop{border:var(--border) solid var(--ink)}.drop{position:absolute;top:0;width:22px;height:22px;margin-left:-11px;animation-name:fall;animation-timing-function:linear;animation-fill-mode:forwards}.drop--snack{background:var(--paper)}.drop--gold{background:var(--lime)}.drop--rock{background:var(--floor);border-radius:50%}@keyframes fall{0%{top:-24px}to{top:calc(100% - 46px)}}.basket{position:absolute;bottom:12px;width:54px;height:24px;margin-left:-27px;background:var(--pot);border:var(--border) solid var(--ink);box-shadow:3px 3px 0 rgba(21,21,21,.28);transition:left 90ms steps(3)}.drop__pop{position:absolute;bottom:44px;transform:translateX(-50%);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--g-border);padding:1px 4px;animation:popup .55s steps(4) forwards;pointer-events:none}@keyframes popup{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-18px)}}.arena__taps{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.arena__taps button{border:0;background:transparent;cursor:pointer}.arena__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:16px;background:rgba(21,21,21,.82)}.arena__veil,.arena__veil .sub,.arena__veil .title{color:var(--paper)}.pip{display:inline-block;margin-left:6px;padding:0 4px;background:var(--lime);color:var(--ink);border:1px solid var(--g-border)}.wares{display:flex;gap:10px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 3px 6px;scroll-padding-inline:3px}.ware{flex:1 0 144px;max-width:180px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--paper);border:var(--border) solid var(--ink);box-shadow:4px 4px 0 rgba(21,21,21,.28);cursor:pointer;font:inherit;color:inherit}.ware:disabled{cursor:default}.ware:not(:disabled):active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(21,21,21,.28)}.ware--on{background:var(--lime)}.ware__art{display:flex;align-items:flex-end;justify-content:center;height:60px}.ware__name,.ware__tag{font-size:16px}@media (prefers-reduced-motion:reduce){.basket{transition:none}.drop__pop{animation:none;opacity:0}}.chrome{position:fixed;top:16px;right:16px;z-index:20;display:flex;align-items:stretch;gap:8px}.lang{display:flex;border:var(--border) solid var(--shell-line);background:var(--shell-2)}.lang button{font:inherit;font-size:16px;padding:4px 10px;border:0;background:transparent;color:var(--c-gray-460);cursor:pointer;line-height:1}.lang button+button{border-left:var(--border) solid var(--shell-line)}.lang button:hover{color:var(--paper)}.lang .lang__on{background:var(--lime);color:var(--shell)}.title,.title--display{font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:.01em}.stack--arena{max-width:min(480px,calc(62vh * .8))}.arena__veil .title{font-size:32px}.bgm{display:flex;align-items:center;gap:8px;padding:4px 14px;border:var(--border) solid var(--shell-line);background:var(--shell-2)}.bgm button{font:inherit;font-size:16px;line-height:1;padding:2px 4px;border:0;background:transparent;color:var(--paper-2);cursor:pointer}.bgm button:hover{color:var(--lo)}.bgm__name{font-family:var(--f-small);font-size:16px;color:var(--paper-2);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgm__wave{display:flex;align-items:flex-end;gap:2px;height:14px}.bgm__wave i{width:3px;height:3px;background:var(--shell-line)}.bgm__wave--on i{background:var(--lime);animation:wave .9s steps(3) infinite}.bgm__wave--on i:nth-child(2){animation-delay:.15s}.bgm__wave--on i:nth-child(3){animation-delay:.3s}.bgm__wave--on i:nth-child(4){animation-delay:.45s}@keyframes wave{0%,to{height:3px}50%{height:14px}}.modal{position:fixed;inset:0;z-index:40;justify-content:center;padding:20px;background:rgba(21,21,21,.86)}.modal,.modal__box{display:flex;align-items:center}.modal__box{flex-direction:column;gap:14px;padding:24px 28px;max-width:420px;text-align:center;background:var(--shell-2);border:var(--border) solid var(--lime);box-shadow:8px 8px 0 rgba(0,0,0,.5)}.modal__pair{display:flex;align-items:flex-end;justify-content:center;gap:16px}.modal__side{display:flex;flex-direction:column;align-items:center;gap:6px}.modal__arrow{font-size:32px;padding-bottom:24px}.modal__arrow,.modal__form{color:var(--lime)}@media (prefers-reduced-motion:reduce){.bgm__wave--on i{animation:none;height:8px}}.prop--flat{bottom:calc(var(--base-y) - 6px * var(--z));z-index:0}.room__curtain{position:absolute;top:-6%;left:-6%}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.chip{font-family:var(--f-small);font-size:16px;line-height:1;padding:2px 4px;background:var(--lime);color:var(--ink);border:1px solid var(--g-border)}.chip--minus{background:var(--warn)}.sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%}.set{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--shell-2);border:var(--border) solid var(--shell-line)}.set--done{border-color:var(--lime)}.set .btn{white-space:normal;line-height:1.3}.set__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.set__name{font-family:var(--f-small);font-size:16px;color:var(--paper)}.set__items{display:flex;gap:6px;flex-wrap:wrap}.slotpic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--paper);border:1px solid var(--g-border)}.slotpic--off svg,.ware--off .ware__art svg{filter:brightness(0);opacity:.55}.slotpic--off{background:var(--floor)}.ware--off{opacity:.8}.ware--off .ware__name{color:var(--ink-2)}.wait{margin-left:6px;font-family:var(--f-small);font-size:16px;opacity:.7}.games{display:grid;gap:10px;width:100%}.gamecard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left;font:inherit;color:var(--paper);background:var(--shell-2);border:var(--border) solid var(--shell-line);box-shadow:4px 4px 0 rgba(0,0,0,.45);cursor:pointer}.gamecard:not(:disabled):active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,0,0,.45)}.gamecard:disabled{opacity:.5;cursor:default}.gamecard__name{color:var(--lime)}.gamecard__how,.gamecard__name{font-family:var(--f-small);font-size:16px}.gamecard__how{color:var(--paper-2)}.turnline{min-height:1.4em;text-align:center}.arena--wrong{border-color:var(--warn)}.pads{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:8px}.pad{border:var(--border) solid var(--ink);background:var(--floor);cursor:pointer;transition:background .22s steps(2)}.pad:disabled{cursor:default}.pad--0{background:var(--floor)}.pad--1{background:var(--floor-2)}.pad--2{background:var(--paper-2)}.pad--3{background:var(--wall-2)}.pad--on{background:var(--lime);transition:none}.arena--cards{aspect-ratio:4/3}.cards{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:6px;padding:8px}.card{display:flex;align-items:center;justify-content:center;border:var(--border) solid var(--ink);background:var(--floor);cursor:pointer;padding:0}.card:disabled{cursor:default}.card--up{background:var(--paper)}.card--done{opacity:.45;cursor:default}.face{width:46%;aspect-ratio:1;background:var(--ink)}.face--0{background:var(--lime)}.face--1{background:var(--warn);border-radius:50%}.face--2{background:var(--ink)}.face--3{background:var(--floor-2);clip-path:polygon(50% 0,100% 100%,0 100%)}.face--4{background:var(--lime-dim);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.face--5{background:var(--paper-2);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 60%,0 60%)}@media (max-width:620px){.gamecard{padding:12px}.bgm__name{display:none}}.room:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;transition:background .8s linear;background:var(--wx,linear-gradient(transparent,transparent))}.room--cloudy{--wx:linear-gradient(rgba(66,66,66,0.26),rgba(66,66,66,0.26))}.room--rainy{--wx:linear-gradient(rgba(61,61,61,0.30),rgba(61,61,61,0.22))}.room--snowy{--wx:linear-gradient(rgba(105,105,105,0.20),rgba(131,131,131,0.14))}.room--morning{--sky:linear-gradient(var(--floor-2),var(--paper-2));--sky-stars:none}.room--day{--sky:linear-gradient(var(--floor),var(--wall-2));--sky-stars:none}.room--evening{--sky:linear-gradient(var(--shell-3),var(--floor-2));--sky-stars:none}.room--night{--sky:linear-gradient(var(--shell),var(--shell-3));--sky-stars:radial-gradient(3px 3px at 22% 24%,var(--paper) 99%,transparent),radial-gradient(2px 2px at 68% 62%,var(--paper-2) 99%,transparent),radial-gradient(2px 2px at 78% 22%,var(--paper-2) 99%,transparent),radial-gradient(9px 9px at 34% 68%,var(--paper) 99%,transparent)}.room--cloudy{--sky-stars:none}.sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sky--rainy{background-image:linear-gradient(rgba(57,57,57,.22),rgba(57,57,57,.22)),repeating-linear-gradient(100deg,transparent 0 5px,rgba(227,227,227,.65) 5px 6px,transparent 6px 11px),repeating-linear-gradient(100deg,transparent 0 9px,rgba(227,227,227,.32) 9px 10px,transparent 10px 21px);animation:rain .42s linear infinite}.sky--snowy{background-image:linear-gradient(rgba(223,223,223,.12),rgba(223,223,223,.12)),radial-gradient(rgba(255,255,255,.95) 1.6px,transparent 0),radial-gradient(rgba(255,255,255,.5) 1px,transparent 0);background-size:100% 100%,16px 16px,10px 10px;background-position:0 0,0 0,4px 2px;animation:snow 4.2s linear infinite}@keyframes rain{to{background-position:0 0,-13px 26px,-22px 44px}}@keyframes snow{0%{background-position:0 0,0 0,4px 2px}50%{background-position:0 0,4px 14px,0 12px}to{background-position:0 0,8px 28px,-4px 22px}}.sheet{position:fixed;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(21,21,21,.8)}.sheet__box{gap:12px;width:100%;max-width:420px;max-height:84vh;overflow-y:auto;padding:16px;background:var(--shell-2);border:var(--border) solid var(--shell-line);box-shadow:6px 6px 0 rgba(0,0,0,.5)}.daily,.sheet__box{display:flex;flex-direction:column}.daily{gap:14px}.daily__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--f-small);font-size:16px}.daily__weather{color:var(--lime)}.daily__clock{color:var(--paper-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily__block{display:flex;flex-direction:column;gap:8px}.daily__title{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-small);font-size:16px;font-weight:400;color:var(--paper)}.daily__count{color:var(--lime)}.daily__hint{text-align:center}.tasks{list-style:none;display:flex;flex-direction:column;gap:4px}.task{gap:8px;font-family:var(--f-small);color:var(--paper-2)}.task,.task__box{display:flex;align-items:center;font-size:16px}.task__box{justify-content:center;width:18px;height:18px;border:2px solid var(--shell-line);color:var(--shell);line-height:1}.task--done{color:var(--paper)}.task--done .task__box{background:var(--lime);border-color:var(--lime)}.daily__box{font:inherit;padding:10px;color:var(--ink);background:var(--lime);border:var(--border) solid var(--ink);cursor:pointer;animation:nudge 1.4s steps(2) infinite}.daily__box,.daily__won{font-family:var(--f-small);font-size:16px}.daily__won{color:var(--lime);text-align:center}.wares--daily{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0}.was{opacity:.55;text-decoration:line-through}.wares--daily .ware__tag{display:flex;flex-direction:column;align-items:center;gap:2px}.wares--daily .ware__tag .now{word-break:keep-all}.btn--nudge{border-color:var(--lime);animation:nudge 1.4s steps(2) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.btn--nudge,.daily__box,.sky--rainy,.sky--snowy{animation:none}}.ware--sale{border-color:var(--lime)}.sale{font-family:var(--f-small);font-size:16px;line-height:1;padding:1px 4px;color:var(--ink);background:var(--lime)}.bgm,.btn,.chip,.lang,.pip,.sale,.stat,.task__box,.wait{border-radius:var(--r)}.lang button:first-child{border-radius:var(--r) 0 0 var(--r)}.lang button:last-child{border-radius:0 var(--r) var(--r) 0}.arena__time,.arena__time>span,.daily__box,.gamecard,.namecard,.panel,.pick,.set,.slotpic,.ware{border-radius:var(--r)}.arena,.modal__box,.room,.sheet__box{border-radius:var(--r-lg)}.card,.pad{border-radius:var(--r)}.ware{position:relative}.ware__name{color:var(--ink);line-height:1.2}.ware__tag{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-2)}.ware__tag .now{font-weight:400;color:var(--ink);padding:1px 6px;border:1px solid var(--g-border);border-radius:var(--r);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ware__tag .was{color:var(--ink-2);opacity:.6;text-decoration:line-through}.ware .chips{margin-top:auto;padding-top:6px;border-top:2px solid rgba(20,20,20,.15);width:100%}.ware .chip{background:transparent;border-color:var(--ink-2);color:var(--ink-2)}.ware .chip--minus{border-style:dashed;color:var(--ink)}.ware__ribbon{position:absolute;top:-2px;right:-2px;font-family:var(--f-small);font-size:16px;line-height:1;padding:2px 6px;color:var(--paper);background:var(--ink);border-radius:0 var(--r) 0 var(--r)}.rig--sleep .pet{animation:doze 2.6s steps(2) infinite}.rig--sleep .rig__shadow{transform:scaleX(1.05)}@keyframes doze{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--z) * 1px))}}@media (prefers-reduced-motion:reduce){.rig--sleep .pet{animation:none}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;width:100%}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}.grid .btn{width:100%;justify-content:center}@media (max-width:620px){.grid{gap:8px}.col-3,.col-4{grid-column:span 6}.grid .btn{white-space:normal;line-height:1.25;min-width:0}}.namecard{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font:inherit;text-align:left;color:inherit;background:transparent;border:var(--border) solid transparent;border-radius:var(--r);cursor:pointer}.namecard:hover{border-color:var(--shell-line)}.namecard__more{font-family:var(--f-small);font-size:16px;color:var(--lime);white-space:nowrap}.namecard__more:after{content:" ›"}.petsheet{gap:14px}.petsheet,.petsheet__top{display:flex;flex-direction:column}.petsheet__top{align-items:center;gap:6px}.facts{display:flex;flex-direction:column;gap:0}.facts__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;border-bottom:2px solid var(--shell-line);font-family:var(--f-small);font-size:16px}.facts__row:last-child{border-bottom:0}.facts__row dt{color:var(--paper-2)}.facts__row dd{color:var(--paper);text-align:right}.petsheet__bond{display:flex;flex-direction:column;gap:6px}.bar{height:12px;border:2px solid var(--shell-line);border-radius:var(--r);overflow:hidden}.bar>span{display:block;height:100%;background:var(--fill);transition:width .4s steps(6)}.rooms__hint{text-align:center;margin-top:-6px}.room--living{--wall:var(--c-gray-165);--floor:var(--c-gray-330)}.room--garden{--wall:var(--c-gray-175);--floor:var(--c-gray-290);--floor-h:34%}.room--bedroom2{--wall:var(--c-gray-160);--floor:var(--c-gray-320)}.dex{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:100%}.dexcard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--paper);border:var(--border) solid var(--ink);border-radius:var(--r);min-width:0;overflow:hidden}.dexcard__art{display:flex;align-items:flex-end;justify-content:center;height:56px}.dexcard__art svg{max-width:100%;height:auto}.dexcard__name{font-family:var(--f-small);font-size:16px;color:var(--ink);text-align:center;line-height:1.2}.dexcard--off{background:var(--floor)}.dexcard--off .dexcard__art{opacity:.45}.dexcard--off .dexcard__name{color:var(--ink)}.hud__exit .bgm{height:100%}@media (max-width:620px){.dex{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.bgm,.btn,.card,.daily__box,.dexcard,.gamecard,.lang,.modal__box,.namecard,.pad,.panel,.pick,.set,.sheet__box,.stat,.ware{border-radius:var(--r);border:1px solid var(--g-border);box-shadow:var(--g-shadow,0 2px 6px rgba(61,68,96,.08))}.bgm,.btn,.daily__box,.gamecard,.lang,.namecard,.stat{background:var(--face);color:var(--lo-2)}.btn:not(:disabled):active,.gamecard:not(:disabled):active,.lang .lang__on,.namecard:active,.ware--on{background:var(--g-bg-2);box-shadow:inset 1px 1px 0 var(--lo),inset -1px -1px 0 var(--face);transform:none}.btn:not(:disabled):hover{transform:none;box-shadow:inset 1px 1px 0 var(--face),inset -1px -1px 0 var(--lo)}.btn--primary{outline:2px solid var(--lo-2);outline-offset:0;font-weight:400}.btn:disabled,.gamecard:disabled{color:var(--lo);text-shadow:1px 1px 0 var(--hi);opacity:1}.arena,.arena__time,.bar,.dexcard__art,.field input,.gauge,.room,.slotpic,.ware__art{border-radius:var(--r);border:2px solid;background:var(--g-bg-2);box-shadow:inset 1px 1px 0 var(--lo)}.modal__box,.sheet__box{border-radius:var(--r-lg);padding:0;background:var(--face);overflow:visible}.modal__box>*,.sheet__box>*{margin-inline:12px}.modal__box>:last-child,.sheet__box>:last-child{margin-bottom:12px}.win__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 10px!important;padding:3px 4px 3px 8px;background:var(--title);color:var(--hi);font-family:var(--f-small);font-size:16px}.win__close{font:inherit;font-size:16px;line-height:1;padding:1px 6px;color:var(--lo-2);background:var(--face);cursor:pointer}.group,.win__close{border:1px solid var(--g-border)}.group{position:relative;margin-top:10px;padding:14px 10px 10px}.group>.group__label,.group>legend{position:absolute;top:-9px;left:8px;padding:0 4px;background:var(--face);font-family:var(--f-small);font-size:16px;color:var(--lo-2)}.task__box{border-radius:2px;border:1px solid var(--g-border);background:var(--g-surface);color:var(--g-text);box-shadow:none}.task--done .task__box{background:var(--g-bg-2)}.group .daily__title{justify-content:flex-end}.daily .group+.group,.petsheet .group{margin-top:4px}.group .facts__row:last-child{border-bottom:0}.tabs{display:flex;align-items:flex-end;gap:2px;width:100%;padding-left:8px;margin-bottom:-2px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;position:relative;margin-bottom:2px;padding:4px 12px;font:inherit;font-family:var(--f-small);font-size:16px;white-space:nowrap;color:var(--lo);background:var(--face);border:1px solid var(--g-border);cursor:pointer}.tab--on{z-index:2;margin-bottom:0;padding:6px 14px;color:var(--lo-2);border-bottom-color:var(--face)}.tabbody{position:relative;z-index:1;width:100%;padding:10px;background:var(--face);border:1px solid var(--g-border)}.tabbody--bare{padding:0;border:0;background:transparent}.tabbody .room{width:100%}.tabbody .rooms__hint{margin:8px 0 0}.tabgroup{display:block;width:100%}.arena,.room,.room:before,.room__glass,.tabbody{border-radius:var(--r-lg)}.tab,.win__bar{border-radius:var(--r) var(--r) 0 0}.rail{position:relative;min-width:0}.rail,.rail>.wares{width:100%}.wares{scrollbar-width:none}.wares::-webkit-scrollbar{display:none}.rail__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:44px;font:inherit;font-size:16px;line-height:1;cursor:pointer;color:var(--lo-2);background:var(--face);border-radius:var(--r);border:1px solid var(--g-border)}.rail__arrow:not(:disabled):active{background:var(--g-bg-2);box-shadow:inset 1px 1px 0 var(--lo),inset -1px -1px 0 var(--face)}body,html{overflow-x:clip}.rail__arrow--prev{left:-18px}.rail__arrow--next{right:-18px}.rail__arrow:disabled{cursor:default;color:var(--lo);text-shadow:1px 1px 0 var(--hi)}.bgm button,.bgm__name,.daily .task,.daily__clock,.daily__count,.daily__title,.daily__weather,.daily__won,.gamecard__how,.gamecard__name,.modal__arrow,.modal__box,.modal__box .sub,.modal__form,.namecard .sub,.namecard__more,.sheet__box,.sheet__box .facts__row dd,.sheet__box .facts__row dt,.sheet__box .sub,.stat--coins .stat__value,.stat__label{color:var(--lo-2)}.ware__tag{color:var(--ink)}.btn--quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--paper-2)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bgm button{min-width:28px;min-height:28px;padding:4px 6px}.rail__arrow{transition:box-shadow 60ms steps(2),border-color 60ms steps(2)}.chrome__gear{padding:6px 10px}.chrome__gear svg{display:block}.sheet__box--sm{max-width:320px}.slider{display:flex;align-items:center;gap:10px}.slider__value{font-family:var(--f-small);font-size:16px;min-width:3ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider input[type=range]{flex:1 1;min-width:0;height:24px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.slider input[type=range]::-webkit-slider-runnable-track{height:8px;background:var(--shell-2);border:2px solid;background:var(--g-bg-2);border-radius:var(--r)}.slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:22px;margin-top:-7px;background:var(--face);border:1px solid var(--g-border);border-radius:var(--r);box-shadow:inset 1px 1px 0 var(--face),inset -1px -1px 0 var(--lo)}.slider input[type=range]::-moz-range-track{height:8px;background:var(--shell-2);border:2px solid;background:var(--g-bg-2);border-radius:var(--r)}.slider input[type=range]::-moz-range-thumb{width:14px;height:22px;background:var(--face);border:1px solid var(--g-border);border-radius:var(--r);box-shadow:inset 1px 1px 0 var(--face),inset -1px -1px 0 var(--lo)}.slider input[type=range]:focus-visible{outline:var(--border) solid var(--lime);outline-offset:3px}.skel{animation:skel-in 1ms steps(1) .2s both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel__bar{display:block;background:var(--g-bg-2);border-radius:var(--g-r-sm);border:1px solid var(--g-border);animation:skel-pulse 1.2s steps(2) infinite}@keyframes skel-pulse{0%,49.9%{opacity:1}50%,to{opacity:.6}}.skel__room{width:min(100%,calc(62vh * 1.6));margin-inline:auto;aspect-ratio:16/10}.skel__row{display:flex;gap:10px;width:100%;overflow:hidden}.skel__row>.skel__bar{flex:0 0 auto}.skel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:100%}.skel .hud>.skel__bar{flex:0 0 auto}@media (max-width:620px){.skel .hud>.skel__bar:nth-child(2){flex:1 1 100%}}.modal,.sheet{animation:veil-in .14s steps(2)}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.modal__box{animation:box-in .18s steps(3)}.sheet__box{animation:box-in .12s steps(2)}@keyframes box-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.arena__result{display:flex;flex-direction:column;align-items:center;gap:12px}.petart{display:block;background-repeat:no-repeat;image-rendering:pixelated}.pick__stage>.petart{margin-bottom:18px}.opt__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.opt__label{font-family:var(--f-small);font-size:16px}main.garden:not(.adventure-view):not([data-skin]) :is(.btn,.g-btn,.v2-btn,.g-nav,.g-shop__chip,.g-shop__filter,.opt__material,.v2-storage-tabs a,.v2-menu a,.v2-legal-links a,.g-swap a,.lang button,.ware,.rail__arrow,.shop-collection,.shop-collections__back,.shop-banner__arrow,.shop-banner__pause,.shop-banner__dots button,.sg-todo__add button,.sg-todo__check,.sg-todo__remove,.sg-glide__row,.sg-glide__heading button,.sg-glide__presets button,.sg-playlist__actions button,.sg-playlist__toggle,.sg-playlist__retry,.sg-playlist__tabs button,.music-map__vocals button,.g-focus__len,.mp3-mode button,.opt__tabs button,.opt__disclosure summary,.v2-menu__trigger,.v2-menu__options>button,.gate__go,.gate__soc,.gate__guest):not(:disabled):not([aria-disabled=true]){cursor:pointer}main.garden:not(.adventure-view):not([data-skin]) :is(.g-nav,.g-shop__chip,.g-shop__filter,.opt__material,.lang button,.v2-storage-tabs a,.v2-menu a,.g-swap a,.sg-playlist__tabs button,.music-map__vocals button,.g-focus__len,.mp3-mode button,.opt__tabs button):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){outline:1px solid var(--wn-accent,var(--focus,var(--g-text)));outline-offset:-3px}main.garden:not(.adventure-view):not([data-skin]) :is(button,input,select,textarea,a):is(:disabled,[aria-disabled=true]):not(:where(.adventure-window *,.adv-options *)){cursor:not-allowed}main.garden:not(.adventure-view):not([data-skin]) :is(.g-btn,.v2-btn,.g-nav,.g-shop__chip,.g-shop__filter,.opt__material,.rail__arrow,.sg-todo__add button,.sg-todo__remove,.sg-glide__row,.sg-playlist__actions button,.sg-playlist__toggle,.sg-playlist__retry,.g-focus__len,.mp3-mode button):is(:disabled,[aria-disabled=true]){opacity:.5}main.garden:not(.adventure-view):not([data-skin]) .ware[aria-current=true]:disabled{opacity:1;cursor:default}@media (hover:hover) and (pointer:fine){main.garden:not(.adventure-view):not([data-skin]) :is(.btn,.g-btn,.v2-btn,.g-nav,.g-shop__chip,.g-shop__filter,.opt__material,.v2-storage-tabs a,.v2-menu a,.v2-legal-links a,.g-swap a,.lang button,.ware,.rail__arrow,.shop-collections__back,.shop-banner__arrow,.shop-banner__pause,.shop-banner__dots button,.sg-todo__add button,.sg-todo__check,.sg-todo__remove,.sg-glide__row,.sg-glide__heading button,.sg-glide__presets button,.sg-playlist__actions button,.sg-playlist__toggle,.sg-playlist__retry,.sg-playlist__tabs button,.music-map__vocals button,.g-focus__len,.mp3-mode button,.opt__tabs button,.opt__disclosure summary,.v2-menu__trigger,.v2-menu__options>button,.gate__go,.gate__soc,.gate__guest):hover:not(:disabled):not([aria-disabled=true]){opacity:.88}}main.garden:not(.adventure-view):not([data-skin]) :is(.btn,.g-btn,.v2-btn,.g-nav,.g-shop__chip,.g-shop__filter,.opt__material,.v2-storage-tabs a,.v2-menu a,.v2-legal-links a,.g-swap a,.lang button,.ware,.rail__arrow,.shop-collections__back,.shop-banner__arrow,.shop-banner__pause,.shop-banner__dots button,.sg-todo__add button,.sg-todo__check,.sg-todo__remove,.sg-glide__row,.sg-glide__heading button,.sg-glide__presets button,.sg-playlist__actions button,.sg-playlist__toggle,.sg-playlist__retry,.sg-playlist__tabs button,.music-map__vocals button,.g-focus__len,.mp3-mode button,.opt__tabs button,.opt__disclosure summary,.v2-menu__trigger,.v2-menu__options>button,.gate__go,.gate__soc,.gate__guest):active:not(:disabled):not([aria-disabled=true]){opacity:.72}main.garden:not(.adventure-view):not([data-skin]) :is(button,a[href],input,select,textarea,summary,[role=tab],[role=tabpanel]):focus-visible:not(:where(.adventure-window *,.adv-options *)){outline:2px solid var(--wn-accent,var(--focus,var(--g-text)));outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(main.garden:not(.adventure-view):not([data-skin])) :where(.g-shop__chip,.g-shop__filter,.opt__material,.v2-storage-tabs a,.v2-legal-links a,.g-swap a,.lang button,.rail__arrow,.shop-collections__back,.shop-banner__arrow,.shop-banner__pause,.shop-banner__dots button,.sg-todo__add button,.sg-todo__check,.sg-todo__remove,.sg-playlist__actions button,.sg-playlist__toggle,.sg-playlist__retry,.sg-playlist__tabs button,.music-map__vocals button,.g-focus__len,.opt__tabs button,.opt__disclosure summary,.v2-menu__options>button){transition:opacity .12s var(--v2-ease-out)}}main.garden:not(.adventure-view):not([data-skin]) :focus-visible{transition-duration:0s}