.game-skin.game-skin{--violet:#7b5cf0;--pink:#ff6b95;--coral:#ff9068;--navy:#211337;--blush:#fff5f0;--gradient:linear-gradient(135deg,var(--violet) 0%,var(--pink) 53%,var(--coral) 100%);--sub:color-mix(in srgb,var(--navy) 64%,var(--blush));--line:color-mix(in srgb,var(--violet) 16%,var(--blush));--soft:color-mix(in srgb,var(--violet) 8%,#fff);--soft-pink:color-mix(in srgb,var(--pink) 12%,#fff);--btn:color-mix(in srgb,var(--violet) 26%,#fff);--btn-hover:color-mix(in srgb,var(--violet) 34%,#fff);--act:color-mix(in srgb,var(--coral) 24%,#fff);--act-ink:color-mix(in srgb,var(--coral) 45%,var(--navy));--shadow:0 3px 10px color-mix(in srgb,var(--navy) 9%,transparent);--background:#fff;--foreground:var(--navy);--card:#fff;--card-foreground:var(--navy);--popover:#fff;--popover-foreground:var(--navy);--secondary:var(--soft);--secondary-foreground:var(--navy);--muted:var(--soft);--muted-foreground:var(--sub);--accent:var(--soft);--accent-foreground:var(--navy);--border:var(--line);--input:var(--line);--ring:var(--pink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--blush);color:var(--navy)}.game-skin.game-skin .play-page{background:0 0}.game-skin.game-skin .play-breadcrumb,.game-skin.game-skin .play-disclosure{color:var(--sub)}.game-skin.game-skin .player[class*=experience-]{--primary:var(--violet);--primary-foreground:#fff;--experience-accent:var(--violet);--experience-ink:var(--navy);--experience-paper:#fff;color:var(--navy)}.game-skin.game-skin .player .eyebrow{color:var(--violet)}.game-skin.game-skin .player.stage-play>.player-cover{background-color:var(--soft)}.game-skin.game-skin .player .player-topline>span:first-child{color:var(--violet)}.game-skin.game-skin .player .player-progress{background:var(--soft)}.game-skin.game-skin .player .player-progress [data-slot=progress-indicator]{background:var(--gradient)}.game-skin.game-skin .player .player-primary{background:var(--btn);color:var(--navy);box-shadow:var(--shadow);border:0;font-weight:700}.game-skin.game-skin .player .player-primary:hover{background:var(--btn-hover)}.game-skin.game-skin .player[class*=experience-] [data-slot=button][data-variant=default]:not(.player-primary):not(:is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) *):not(:disabled){background:var(--btn);color:var(--navy);box-shadow:var(--shadow);border-color:#0000;font-weight:700}.game-skin.game-skin .player[class*=experience-] [data-slot=button][data-variant=default]:not(.player-primary):not(:is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) *):not(:disabled):hover{background:var(--btn-hover);filter:none}.game-skin.game-skin .player[class*=experience-] :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button]:not(:disabled){background:var(--act);color:var(--act-ink);box-shadow:var(--shadow);border-color:#0000}.game-skin.game-skin .player[class*=experience-] [data-slot=button][data-variant=default]:disabled{background:var(--btn);color:var(--navy);box-shadow:none}.game-skin.game-skin .player[class*=experience-] :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button][data-variant=default]:disabled{background:var(--act);color:var(--act-ink)}.game-skin.game-skin :is(.player.gift-player,.gift-game)[class*=gift-style-]{--gift-ink:var(--navy);--gift-accent:var(--violet);--primary:var(--violet)}.game-skin.game-skin .gift-game .selected{outline-color:var(--violet)}.game-skin.game-skin .gift-game .gift-steps span{color:var(--sub);border-bottom-color:#0000}.game-skin.game-skin .gift-game .gift-steps span.active{color:var(--violet);border-bottom-color:var(--violet);font-weight:700}.game-skin.game-skin .gift-game [data-slot=button][data-variant=outline]{border-color:var(--line);color:var(--navy)}.game-skin.game-skin .player.player[class*=visual-style-][class*=experience-]{--skin-accent:var(--violet);--skin-ink:var(--navy);--skin-line:var(--line);--skin-paper:#fff;--skin-surface:var(--soft)}.game-skin.game-skin .player[class*=visual-style-] .memory-card:not(.revealed):not(.matched){background:var(--violet);border-color:#0000}.game-skin.game-skin .player input[type=range]{accent-color:var(--violet)}.game-skin.game-skin .player [data-slot=slider-range]{background:var(--violet)}.game-skin.game-skin .player [data-slot=slider-thumb]{border-color:var(--violet)}.game-skin.game-skin .player :is(.clean-keyboard,.pour-assist)>summary{color:var(--violet);font-weight:600}.game-skin.game-skin .player .pour-outcome{background:var(--soft);color:var(--violet)}.game-skin.game-skin .player :is(.game-feedback,.physical-status,.gift-feedback){background:var(--soft-pink);border-left-color:var(--pink);color:var(--navy)}.game-skin.game-skin .player .memory-card{background:var(--violet);box-shadow:var(--shadow);border-color:#0000}.game-skin.game-skin .player .choice{color:var(--navy);border-color:var(--line)}.game-skin.game-skin .player .choice-letter{background:var(--soft);color:var(--violet)}.game-skin.game-skin .player .result-badge{color:var(--violet)}.game-skin.game-skin .player .product-discovery{background:var(--soft);border-color:var(--line)}.game-skin.game-skin .player .player-bottom{border-color:var(--line);color:var(--sub)}.game-skin.game-skin .player.stage-intro .player-primary{isolation:isolate;position:relative;overflow:hidden}.game-skin.game-skin .player.stage-intro .player-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,#ffffffc7 45%,color-mix(in srgb,var(--pink) 22%,#fff) 55%,transparent);width:38%;animation:3.2s ease-in-out 1s infinite skin-start-sweep;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-18deg)}.game-skin.game-skin .player.stage-intro .player-primary svg{animation:3.2s ease-in-out 1s infinite skin-start-nudge}@keyframes skin-start-sweep{0%{transform:translate(-120%)skew(-18deg)}45%,to{transform:translate(330%)skew(-18deg)}}@keyframes skin-start-nudge{0%,8%,40%,to{transform:none}20%{transform:translate(3px)}}@keyframes skin-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.game-skin-arcade.game-skin-arcade{--glow-v:color-mix(in srgb,var(--violet) 30%,transparent);--glow-p:color-mix(in srgb,var(--pink) 26%,transparent);--light-gradient:linear-gradient(135deg,color-mix(in srgb,var(--violet) 42%,#fff),color-mix(in srgb,var(--pink) 40%,#fff) 55%,color-mix(in srgb,var(--coral) 42%,#fff))}.game-skin-arcade.game-skin-arcade .play-sample-note{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px}.game-skin-arcade.game-skin-arcade .player[class*=experience-]{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;box-shadow:0 12px 36px var(--glow-v),0 4px 14px var(--glow-p);border:2px solid #0000;border-radius:22px}.game-skin-arcade.game-skin-arcade .player .player-cover{border-radius:20px 20px 0 0}.game-skin-arcade.game-skin-arcade .player .player-body{background:#fff;padding:28px}.game-skin-arcade.game-skin-arcade .player .player-topline>span:first-child{background:var(--soft);border-radius:999px;padding:4px 10px;font-weight:700}.game-skin-arcade.game-skin-arcade .player .player-progress{border-radius:999px;height:10px}.game-skin-arcade.game-skin-arcade .player .player-progress [data-slot=progress-indicator]{border-radius:999px}.game-skin-arcade.game-skin-arcade .player .player-scene h1,.game-skin-arcade.game-skin-arcade .player .player-scene h2{letter-spacing:-.02em;font-weight:800}.game-skin-arcade.game-skin-arcade .player .eyebrow{color:var(--pink);font-weight:800}.game-skin-arcade.game-skin-arcade .player .player-primary{background:var(--light-gradient);color:var(--navy);letter-spacing:.04em;min-height:54px;box-shadow:0 6px 18px var(--glow-v),0 2px 6px var(--glow-p);border-radius:14px;font-weight:800;transition:transform .15s,box-shadow .15s}.game-skin-arcade.game-skin-arcade .player[class*=visual-style-] .player-primary:hover:not(:disabled){background:var(--light-gradient);color:var(--navy);filter:saturate(1.25)brightness(1.03);box-shadow:0 10px 24px var(--glow-v),0 3px 8px var(--glow-p);transform:translateY(-1px)}.game-skin-arcade.game-skin-arcade .player[class*=visual-style-] .player-primary:active:not(:disabled){background:var(--light-gradient);color:var(--navy);filter:saturate(1.3)brightness(.97);box-shadow:0 3px 10px var(--glow-v);transform:translateY(1px)scale(.99)}.game-skin-arcade.game-skin-arcade .player [data-slot=button]{border-radius:12px}.game-skin-arcade.game-skin-arcade .player :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button]{border-radius:999px;padding-inline:18px}.game-skin-arcade.game-skin-arcade .player :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button]:not(:disabled){transition:transform .12s,box-shadow .12s,background-color .12s}.game-skin-arcade.game-skin-arcade .player :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button]:not(:disabled):hover{box-shadow:0 6px 14px color-mix(in srgb,var(--navy) 12%,transparent);transform:translateY(-2px)}.game-skin-arcade.game-skin-arcade .player :is(.physical-actions,.motion-actions,.motion-controls,.clean-actions) [data-slot=button]:not(:disabled):active{box-shadow:0 1px 3px color-mix(in srgb,var(--navy) 10%,transparent);transform:translateY(1px)scale(.98)}.game-skin-arcade.game-skin-arcade .player .choice{border:2px solid var(--line);background:#fff;border-radius:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.game-skin-arcade.game-skin-arcade .player .choice:hover{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;box-shadow:0 6px 18px var(--glow-v);border-color:#0000}.game-skin-arcade.game-skin-arcade .player .choice-letter{background:var(--gradient);color:#fff;text-shadow:0 1px 2px color-mix(in srgb,var(--navy) 35%,transparent);border-radius:9px;font-weight:800}.game-skin-arcade.game-skin-arcade .player :is(.clean-stage,.paint-stage,.motion-stage,.roast-simulation,.pour-world){box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 22%,transparent),0 8px 24px var(--glow-v);border-radius:16px}.game-skin-arcade.game-skin-arcade .player :is(.game-feedback,.physical-status,.gift-feedback){background:var(--soft);color:color-mix(in srgb,var(--violet) 55%,var(--navy));box-shadow:inset 4px 4px 10px color-mix(in srgb,var(--violet) 18%,transparent),inset -4px -4px 10px #fff;border:0;border-radius:16px;font-weight:500}.game-skin-arcade.game-skin-arcade .player .memory-card{border-radius:14px}.game-skin-arcade.game-skin-arcade .player .memory-card.matched{box-shadow:0 0 18px var(--pink)}.game-skin-arcade.game-skin-arcade .player .result-badge{background:var(--gradient);color:#fff;letter-spacing:.12em;box-shadow:0 4px 14px var(--glow-p);border:0;border-radius:999px;padding:6px 14px;font-weight:800}.game-skin-arcade.game-skin-arcade .player .result-reveal :is(h1,h2){background:linear-gradient(90deg,var(--violet),var(--pink),var(--violet));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite skin-shimmer}.game-skin-arcade.game-skin-arcade .player .result-reveal{animation:.5s cubic-bezier(.3,1.6,.5,1) both skin-pop-in}.game-skin-arcade.game-skin-arcade .player .player-replay{min-height:46px;color:color-mix(in srgb,var(--violet) 55%,var(--navy));background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--pink) 7%,#fff));box-shadow:inset 3px 3px 8px color-mix(in srgb,var(--violet) 18%,transparent),inset -3px -3px 8px #fff;border-radius:999px;margin-top:22px;padding:0 20px;font-weight:700;transition:box-shadow .12s,transform .12s}.game-skin-arcade.game-skin-arcade .player .player-replay:hover{background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--pink) 7%,#fff));color:var(--navy);box-shadow:inset 4px 4px 11px color-mix(in srgb,var(--violet) 24%,transparent),inset -4px -4px 11px #fff}.game-skin-arcade.game-skin-arcade .player .player-replay:active{box-shadow:inset 6px 6px 14px color-mix(in srgb,var(--violet) 30%,transparent),inset -2px -2px 6px #fff;transform:translateY(1px)}.game-skin-arcade.game-skin-arcade .player .motion-audio-compact [data-slot=button]{width:34px;height:34px;color:var(--violet);background:var(--soft);box-shadow:inset 2px 2px 5px color-mix(in srgb,var(--violet) 16%,transparent),inset -2px -2px 5px #fff;border-radius:999px}.game-skin-arcade.game-skin-arcade .player .motion-audio-compact [data-slot=button][aria-pressed=true]{color:#fff;background:var(--gradient);box-shadow:0 3px 10px var(--glow-v)}.game-skin-arcade.game-skin-arcade .player .motion-audio-compact input{accent-color:var(--violet)}.game-skin-arcade.game-skin-arcade .player[class*=experience-] .arcade-stats{background:var(--soft);color:color-mix(in srgb,var(--violet) 55%,var(--navy));box-shadow:inset 4px 4px 10px color-mix(in srgb,var(--violet) 18%,transparent),inset -4px -4px 10px #fff;border:0;border-radius:16px;padding:12px 16px}.game-skin-arcade.game-skin-arcade .player[class*=experience-] .arcade-stats strong{color:var(--violet);font-weight:800}.game-skin-arcade.game-skin-arcade .player .product-discovery{isolation:isolate;background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--pink) 7%,#fff));box-shadow:0 10px 26px var(--glow-v);border:0;border-radius:22px;padding:20px;position:relative;overflow:hidden}.game-skin-arcade.game-skin-arcade .player .product-discovery:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 20%,transparent),color-mix(in srgb,var(--violet) 10%,transparent) 45%,transparent 70%);border-radius:50%;width:70%;position:absolute;inset:-40% -30% auto auto}.game-skin-arcade.game-skin-arcade .player .product-card-head{gap:16px}.game-skin-arcade.game-skin-arcade .player .product-thumb{width:76px;height:76px;box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--pink) 35%,#fff),0 8px 18px var(--glow-v);border-radius:20px}.game-skin-arcade.game-skin-arcade .player .product-card-name>span{color:var(--violet);letter-spacing:.16em;font-size:11px;font-weight:800}.game-skin-arcade.game-skin-arcade .player .product-card-name>strong{letter-spacing:-.01em;margin-top:2px;font-size:21px;font-weight:800}.game-skin-arcade.game-skin-arcade .player .product-demo-note{background:var(--soft);box-shadow:inset 3px 3px 8px color-mix(in srgb,var(--violet) 16%,transparent),inset -3px -3px 8px #fff;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.7;color:color-mix(in srgb,var(--violet) 55%,var(--navy))!important}.game-skin-arcade.game-skin-arcade .player .product-demo-tag{background:var(--gradient);color:#fff}.game-skin-arcade.game-skin-arcade .player .product-discovery .player-primary{margin-top:16px}@keyframes skin-shimmer{to{background-position:-200% 0}}.game-skin.game-skin .decoration-page{color:var(--navy)}.game-skin.game-skin .decoration-top{color:var(--sub)}.game-skin.game-skin .decoration-eyebrow{color:var(--pink);letter-spacing:.16em;font-weight:800}.game-skin.game-skin .decoration-page h1{letter-spacing:-.02em;color:var(--navy);font-weight:800}.game-skin.game-skin .decoration-page header>p:last-child{color:var(--sub)}.game-skin.game-skin .decoration-page button{background:var(--act);color:var(--act-ink);box-shadow:var(--shadow);border:0;border-radius:999px;font-weight:700;transition:transform .12s,box-shadow .12s}.game-skin.game-skin .decoration-page button:hover:not(:disabled){background:var(--act);box-shadow:0 6px 14px color-mix(in srgb,var(--navy) 12%,transparent);transform:translateY(-2px)}.game-skin.game-skin .decoration-page button:active:not(:disabled){box-shadow:0 1px 3px color-mix(in srgb,var(--navy) 10%,transparent);transform:translateY(1px)scale(.98)}.game-skin.game-skin .decoration-page .decoration-choices button{color:var(--navy);box-shadow:0 8px 22px color-mix(in srgb,var(--violet) 14%,transparent);background:#fff;border:2px solid #0000;border-radius:22px}.game-skin.game-skin .decoration-page .decoration-choices button:hover:not(:disabled){background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;box-shadow:0 12px 28px color-mix(in srgb,var(--violet) 22%,transparent)}.game-skin.game-skin .decoration-choices span{color:var(--sub)}.game-skin.game-skin .decoration-page .decoration-tools button{background:var(--soft);color:color-mix(in srgb,var(--violet) 55%,var(--navy));box-shadow:none}.game-skin.game-skin .decoration-page .decoration-tools button[aria-pressed=true]{background:var(--btn);color:var(--navy);box-shadow:var(--shadow)}.game-skin.game-skin .decoration-work{background:radial-gradient(ellipse at 25% 10%,#fff,var(--soft)) padding-box,var(--gradient) border-box;box-shadow:0 12px 36px color-mix(in srgb,var(--violet) 26%,transparent),0 4px 14px color-mix(in srgb,var(--pink) 20%,transparent);border:2px solid #0000;border-radius:28px}.game-skin.game-skin .decoration-supply span{color:var(--sub)}.game-skin.game-skin .decoration-meter{background:var(--soft);border-radius:999px;height:10px}.game-skin.game-skin .decoration-meter i{background:var(--gradient);border-radius:999px}.game-skin.game-skin .decoration-message{color:color-mix(in srgb,var(--violet) 55%,var(--navy))}.game-skin.game-skin .decoration-page .decoration-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 42%,#fff),color-mix(in srgb,var(--pink) 40%,#fff) 55%,color-mix(in srgb,var(--coral) 42%,#fff));color:var(--navy);box-shadow:0 6px 18px color-mix(in srgb,var(--violet) 30%,transparent);border-radius:14px;font-weight:800}.game-skin.game-skin .decoration-page .decoration-primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 42%,#fff),color-mix(in srgb,var(--pink) 40%,#fff) 55%,color-mix(in srgb,var(--coral) 42%,#fff));filter:saturate(1.25)brightness(1.03)}.game-skin.game-skin .decoration-page :focus-visible{outline-color:var(--violet)}@media (prefers-reduced-motion:reduce){.game-skin.game-skin .player *{transition:none!important;animation:none!important}}.skin-lab-bar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff5f0f0;border-bottom:1px solid #eaddf0;gap:6px;padding:8px 16px;display:grid;position:sticky;top:0}.skin-lab-row{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.skin-lab-row>span{color:#71647a;flex:none;min-width:44px;font-size:11px}.skin-lab-row button{color:#211337;white-space:nowrap;background:#fff;border:1px solid #eaddf0;border-radius:999px;flex:none;padding:5px 12px;font-size:12px}.skin-lab-row button[aria-pressed=true]{background:#ddd5fb;border-color:#0000;font-weight:700}.skin-lab-note{color:#71647a;margin:0;font-size:11px;line-height:1.5}
