.game.arc-shell{--shell-ink:var(--g-ink);--shell-mute:var(--g-ink-mute);--hero-ink:var(--g-ink);--hero-mute:var(--g-ink-soft);background:var(--g-paper) url(../../../images/game/ui/hanji-bg.webp) center top / max(1920px, 100%) auto no-repeat;color:var(--shell-ink)}.game.arc-shell .arc-paper-title{text-shadow:0 0 4px #fbf6ec,0 0 10px #fbf6ec,0 0 18px #fbf6ec}.game.arc-shell[data-theme=cards]{--shell-ink:#eef1f7;--shell-mute:#b7bfce;--hero-ink:#fff3c4;--hero-mute:#c9d2e3;background:radial-gradient(ellipse 140% 60% at 50% 0%, var(--felt-hi), var(--felt) 45%, #07090f 100%) fixed}.game.arc-shell .arc-hero{color:var(--hero-ink)}.game.arc-shell[data-theme=hwatu] .arc-hero{--hero-ink:#fff6dc;--hero-mute:#cfe8d6;background:radial-gradient(110% 80% at 50% 45%,#2e8a5c,#1f6a46 55%,#0f4632),#1f6a46;box-shadow:inset 0 -6px #4a2f1d,inset 0 -8px #2a170c}.game.arc-shell[data-game=seotda] .arc-hero{background:radial-gradient(110% 80% at 50% 40%,#4e5420,#2b3510 60%,#1a120b),#2b3510;box-shadow:inset 0 -6px #331a0d,inset 0 -8px #1a120b}.game.arc-shell[data-theme=janggi] .arc-hero{background:radial-gradient(120% 90% at 50% 30%,#edcb86,#d9b068 70%,#c99d57);box-shadow:inset 0 -6px #5a3b22,inset 0 -8px #3a2413}.game.arc-shell[data-theme=baduk] .arc-hero{--hero-ink:#f6de8e;--hero-mute:#c9b89b;background:linear-gradient(#3a2e23,#2c231b);box-shadow:inset 0 -3px #574431,inset 0 -5px #1e1712}.game.arc-shell:not([data-theme])[data-cat] .arc-hero{--hero-ink:#fff6dc;--hero-mute:#fff6dcd6;background:radial-gradient(70% 120% at 85% 0%, #ffffff38, transparent 60%), linear-gradient(160deg, var(--cat-0), var(--cat-1));box-shadow:inset 0 -6px #4a2c17,inset 0 -8px #2e1a0c}.game.arc-shell:not([data-theme])[data-cat] .arc-hero.arc-nav{box-shadow:none}.game.arc-shell .arc-hero .arc-hero-title{text-shadow:0 0 4px #fbf6ec,0 0 12px #fbf6ec}.game.arc-shell:is([data-theme=hwatu],[data-theme=baduk],[data-theme=cards],:not([data-theme])[data-cat]) .arc-hero .arc-hero-title{text-shadow:0 2px #0000008c,0 0 18px #00000059}.game .arc-chip{min-height:28px;color:var(--g-ink-soft);box-shadow:inset 0 0 0 1px var(--g-cream-line);background:#fffdf7d1;border-radius:999px;align-items:center;gap:4px;padding:2px 11px;font-size:12px;font-weight:800;display:inline-flex}.game .arc-chip>svg{width:14px;height:14px;color:var(--g-gold-deep);flex-shrink:0}.game .arc-stage-frame{box-shadow:0 0 0 2px #2e1a0c, 0 0 0 3px var(--g-gold-line), 0 14px 34px -12px #0009;border-radius:10px}.game .arc-pad{width:3.25rem;height:3.25rem;color:var(--g-wood-text);-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #2e1a0c;border-radius:12px;place-items:center;font-size:.95rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff4d,0 3px #1f130a,0 6px 10px -4px #00000080}.game .arc-pad:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #00000059}.game .arc-pad-round{border-radius:999px;width:4rem;height:4rem;font-size:.85rem}.game .arc-pad-big{width:5rem;height:5rem;margin-bottom:1.25rem}@keyframes arc-pop{0%{opacity:0;transform:translate(-50%,-4px)scale(.6)}10%{opacity:1;transform:translate(-50%)scale(1.08)}16%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0}}.game .arc-bubble{z-index:30;color:#2b2118;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffdf5;border-radius:12px;max-width:12rem;padding:4px 10px;font-size:13px;font-weight:800;animation:2.6s ease-out forwards arc-pop;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 2px #2b2118,0 4px 10px #00000059}.game .arc-bubble-emote{background:linear-gradient(#fff6c9,#ffd96a);font-size:15px;font-weight:900}@keyframes arc-coach{0%,to{box-shadow:0 0 0 3px #ffd23f,0 0 0 9999px #140a0073}50%{box-shadow:0 0 0 6px #ffd23f,0 0 0 9999px #140a0073}}.arc-coach-ring{z-index:60;pointer-events:none;border-radius:14px;animation:1.4s ease-in-out infinite arc-coach;position:fixed}@media (prefers-reduced-motion:reduce){.arc-coach-ring,.game .arc-bubble{animation:none}}.game.arc-shell .arc-hero.arc-nav{box-shadow:none}.game.arc-shell:is([data-theme=hwatu],[data-theme=baduk],[data-theme=cards],[data-theme=janggi],:not([data-theme])[data-cat]) .arc-nav .arc-paper-title,.game.arc-shell:is([data-theme=hwatu],[data-theme=baduk],[data-theme=cards],[data-theme=janggi],:not([data-theme])[data-cat]) .arc-nav.arc-paper-title{text-shadow:none}.game [data-slot=game-dialog-body],.game .arc-cream{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--g-cream);--foreground:var(--g-ink);--card:var(--g-cream-hi);--card-foreground:var(--g-ink);--popover:var(--g-cream-hi);--popover-foreground:var(--g-ink);--muted:var(--g-cream-row);--muted-foreground:var(--g-ink-mute);--border:var(--g-cream-line);color:var(--g-ink)}html[data-arcade-immersive] main>header{display:none}html[data-arcade-immersive] main{overflow:hidden}@keyframes arc-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes arc-mascot-hop{0%{opacity:0;transform:translateY(16px)scale(.92)}60%{opacity:1;transform:translateY(-6px)scale(1.02)}to{opacity:1;transform:none}}.game .arc-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.game .arc-mascot-bob{animation:3.4s ease-in-out infinite arc-mascot-bob}.game .arc-mascot-hop{animation:.5s cubic-bezier(.3,1.4,.5,1) both arc-mascot-hop}.game .arc-say{color:#2b2118;word-break:keep-all;pointer-events:none;background:#fffdf5;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 0 0 2px #2b2118,0 5px 12px -2px #00000059}.game .arc-say:after{content:"";background:#fffdf5;border:0 solid #2b2118;width:11px;height:11px;position:absolute}.game .arc-say-r:after{border-bottom-width:2px;border-right-width:2px;top:calc(50% - 5.5px);right:-6px;transform:rotate(-45deg)}.game .arc-say-l:after{border-bottom-width:2px;border-left-width:2px;top:calc(50% - 5.5px);left:-6px;transform:rotate(45deg)}.game .arc-say-b:after{border-bottom-width:2px;border-right-width:2px;bottom:-6px;left:calc(50% - 5.5px);transform:rotate(45deg)}.game .arc-mascot-badge{background:radial-gradient(circle at 50% 35%,#fff6d6,#ffd98a);box-shadow:inset 0 0 0 2px #8a530059,0 2px 6px -1px #00000040}@keyframes arc-mascot-peek{0%{transform:translateY(70%)}to{transform:none}}.game .arc-mascot-peek{animation:.55s cubic-bezier(.3,1.35,.5,1) .25s both arc-mascot-peek}@media (prefers-reduced-motion:reduce){.game .arc-mascot-peek,.game .arc-mascot-bob,.game .arc-mascot-hop{animation:none}}
