.arcade-game,.arcade-settings,.knight-evolution{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--line),0 20px 65px #0008;background:var(--bg);border-radius:0;font-family:Consolas,'Courier New',monospace}.arcade-game{padding:24px;width:min(1000px,96vw);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 7%,var(--bg)),var(--bg) 65%)}.arcade-game .game-top{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.arcade-game .game-top h2{letter-spacing:3px;font-size:20px;text-shadow:none}.arcade-game .game-top small{font-size:8px;letter-spacing:1.5px}.game-top-actions{align-self:center}.arcade-game button,.arcade-settings button,.knight-evolution button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent),2px 2px 0 #0003;border:1px solid var(--line);background:var(--panel);color:var(--buttons,var(--answer));transition:background .15s,border-color .15s}.arcade-game button:hover,.arcade-settings button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.arcade-game button:focus-visible,.arcade-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game-top-actions button{padding:8px 10px;font-size:10px}.knight-hud{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,var(--knightPanel,var(--panel))),var(--knightPanel,var(--panel)));border:1px solid var(--line);border-top-color:color-mix(in srgb,var(--accent) 50%,var(--line));padding:12px 15px;gap:16px;margin-bottom:18px;min-height:95px}.equipped-sword{height:76px;width:76px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:#101314;box-shadow:inset 0 0 10px #77a49c14}.equipped-sword .item,.rpg-home-weapon .item,.evo-portrait .item,.arsenal-sprite .item{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative;aspect-ratio:1;overflow:hidden}.equipped-sword canvas,.rpg-home-weapon canvas,.evo-portrait canvas,.arsenal-sprite canvas{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.equipped-sword .item[hidden],.rpg-home-weapon .item[hidden],.evo-portrait .item[hidden],.arsenal-sprite .item[hidden]{display:none!important}.equipped-sword .sword-level,.equipped-sword .rarity-detail,.rpg-home-weapon .sword-level,.rpg-home-weapon .rarity-detail,.evo-portrait .sword-level,.evo-portrait .rarity-detail,.arsenal-sprite .sword-level,.arsenal-sprite .rarity-detail{display:none}.knight-title{font-size:10px;letter-spacing:2px}.knight-title strong{font-size:12px;color:var(--text)}.knight-xp-track{height:7px;margin-top:12px;border:0;padding:0;background:var(--bg)}.knight-xp-fill{box-shadow:0 0 7px color-mix(in srgb,var(--xp,var(--accent)) 20%,transparent)}.knight-xp-label{font-size:9px;margin-top:7px;color:var(--muted)}.knight-hud .evolution-button,.knight-hud .arsenal-button{font-size:10px;white-space:nowrap;padding:10px}.rpg-home{display:grid;grid-template-columns:minmax(140px,32%) 1fr;gap:34px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--bg));border:1px solid var(--line);position:relative}.rpg-home:before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:2px;background:var(--accent);opacity:.55}.rpg-home-weapon{align-self:center;position:relative;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 13%,#101314),#101314 70%);border:1px solid var(--line);padding:12px;box-shadow:inset 0 0 20px #0004}.rpg-home-copy{align-self:center}.rpg-home-copy h3{font-size:clamp(22px,4cqi,36px);line-height:1.2;max-width:360px;margin:15px 0 12px;letter-spacing:1px;color:var(--text)}.rpg-home-copy p{font-size:12px;line-height:1.8;color:var(--muted)}.rpg-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rpg-tags span{font-size:8px;border:1px solid var(--line);color:var(--muted);padding:5px 7px}.rpg-home .arcade-start{padding:14px 20px;border-color:var(--accent);color:var(--buttons,var(--answer));letter-spacing:1px;background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.rpg-home-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.arcade-game .rpg-menu-tile{text-align:left;display:grid;grid-template-columns:30px 1fr;gap:7px;padding:17px;min-width:0}.rpg-menu-tile>span{grid-row:1/3;font-size:23px;color:var(--accent)}.rpg-menu-tile strong{font-size:12px;color:var(--text)}.rpg-menu-tile small{font-size:9px;color:var(--muted);letter-spacing:0;line-height:1.5}.arcade-hud{gap:9px;margin-bottom:12px}.arcade-hud>div{background:var(--panel);border:1px solid var(--line);padding:9px 13px}.arcade-hud strong{font-size:22px;font-weight:bold}.arcade-hud small{font-size:8px;letter-spacing:1px}.arcade-strip{border:1px solid var(--line);padding:8px 12px;background:var(--panel);font-size:9px;margin-bottom:12px}.arcade-scene{border:1px solid var(--line);background:var(--bg);margin-top:0}.arcade-scene:before,.arcade-scene:after{opacity:.3}.arcade-scene .game-answers{border-radius:0;padding:5px;gap:6px;background:var(--bg);border-color:var(--line)}.arcade-scene .game-answers button{font-size:10px;padding:10px 18px;border-color:var(--answer)}.arcade-progress{height:3px;margin-top:0}.game-result{padding:35px;text-align:center;border:1px solid var(--line);background:var(--panel)}.game-result h3{color:var(--accent)}.game-result button{padding:13px 22px}.knight-evolution{max-width:560px;width:min(560px,94vw);padding:24px}.evo-portrait{width:95px;height:95px;padding:4px;border:1px solid var(--line);background:#101314;box-shadow:none}.evo-identity h2{font-size:21px;color:var(--text)}.evo-level-badge{border:1px solid var(--accent);padding:10px 13px}.evo-milestones span{font-size:7px}.evo-progress-card,.evo-rewards,.evo-last{border-color:var(--line);background:var(--panel)}.sword-arsenal{width:min(880px,95vw);max-width:880px;padding:24px}.arsenal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.arsenal-slot{padding:10px;border:1px solid var(--line);background:var(--bg);text-align:center;min-width:0}.arsenal-sprite{aspect-ratio:1;max-width:150px;margin:auto}.arsenal-slot strong{font-size:10px;color:var(--text);display:block;margin:8px 0 5px}.arsenal-slot>small{font-size:7px;letter-spacing:0;color:var(--accent)}.arsenal-slot.locked{border-style:dashed}.arsenal-slot.locked .arsenal-sprite{opacity:.45;filter:saturate(.4)}.arsenal-slot.locked>small{color:var(--muted)}.game-colors,.arcade-settings{border-color:var(--accent)}.game-color-group{border-color:var(--line)}.game-color-preview{box-shadow:inset 0 0 15px #0002}.game-colors h2,.arcade-settings h2{letter-spacing:1px}.arcade-settings label{line-height:1.6}.arcade-settings .pixel-stepper input{border-width:1px}.arcade-settings .pixel-stepper button{width:36px}.arcade-settings .time-message{color:var(--muted)}
@container(max-width:550px){.knight-hud{flex-wrap:wrap;gap:10px}.equipped-sword{width:60px;height:60px}.knight-status{min-width:150px}.knight-hud .evolution-button,.knight-hud .arsenal-button{flex:1}.rpg-home{gap:18px;padding:18px;grid-template-columns:100px 1fr}.rpg-home-menu{gap:8px}.arcade-game .rpg-menu-tile{grid-template-columns:1fr;padding:12px}.rpg-menu-tile>span{grid-row:auto}.rpg-menu-tile small{font-size:8px}.rpg-tags{gap:5px}.rpg-home .arcade-start{font-size:10px;padding:11px}.arcade-hud strong{font-size:18px}.arcade-hud small{font-size:7px;letter-spacing:0}.arcade-game{padding:16px}}
@media(max-width:550px){.arsenal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-home-copy h3{font-size:22px}.sword-arsenal{padding:16px}.evo-milestones{gap:1px}.evo-milestones span{width:19px}}

/* Constrain inventory sprites against generic application canvas/card rules. */
.equipped-sword{width:48px;height:48px;min-width:48px;flex:0 0 48px;overflow:hidden}.rpg-home-weapon{width:128px;max-width:100%;height:128px;justify-self:center;padding:6px;overflow:hidden}.equipped-sword .item,.rpg-home-weapon .item,.evo-portrait .item,.arsenal-sprite .item{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important;aspect-ratio:1;margin:0!important;border-radius:0!important;display:block;overflow:hidden!important}.equipped-sword canvas,.rpg-home-weapon canvas,.evo-portrait canvas,.arsenal-sprite canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;position:static!important;display:block!important;object-fit:contain}.knight-hud{min-height:76px}.rpg-home{grid-template-columns:170px 1fr}.evo-portrait{overflow:hidden;width:80px;height:80px;flex:0 0 80px}.arsenal-sprite{height:auto;aspect-ratio:1;overflow:hidden}@container(max-width:550px){.equipped-sword{width:44px;height:44px;min-width:44px;flex-basis:44px}.rpg-home{grid-template-columns:90px 1fr;gap:14px}.rpg-home-weapon{width:90px;height:90px;padding:4px}}

/* Pixel-forged frames, rivets and insignias. */
.arcade-game,.knight-evolution,.sword-arsenal,.game-colors{border:2px solid var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--line),6px 6px 0 #0007;background-image:linear-gradient(90deg,transparent 97%,color-mix(in srgb,var(--accent) 2%,transparent) 97%),linear-gradient(transparent 97%,color-mix(in srgb,var(--accent) 2%,transparent) 97%);background-size:16px 16px}.arcade-game>.game-top{position:relative;border-bottom:2px solid var(--line);padding-bottom:18px}.arcade-game>.game-top:after{content:'◆ ▪ ◆';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);padding:0 12px;background:var(--bg);font:9px Consolas,monospace;letter-spacing:5px;color:var(--accent)}.arcade-game .game-top h2{letter-spacing:3px;text-shadow:2px 2px 0 var(--line)}.knight-hud,.rpg-home,.rpg-menu-tile,.evo-progress-card,.evo-rewards,.evo-last,.arsenal-slot{position:relative;border:2px solid var(--line);box-shadow:inset 0 0 0 2px var(--bg),3px 3px 0 #0003;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 45%)}.knight-hud:before,.rpg-home:before,.rpg-menu-tile:before,.arsenal-slot:before{content:'';position:absolute;inset:4px;width:auto;height:auto;pointer-events:none;opacity:.75;background:linear-gradient(var(--accent),var(--accent)) left top/7px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) left top/2px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) right top/7px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) right top/2px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom/7px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom/2px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/7px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/2px 7px no-repeat}.rpg-home{padding:30px}.rpg-home:after{content:'◆';position:absolute;bottom:-7px;left:calc(50% - 12px);background:var(--panel);padding:0 8px;font-size:10px;color:var(--accent)}.equipped-sword,.rpg-home-weapon,.evo-portrait{position:relative;border:2px solid var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--line),3px 3px 0 #0004;border-radius:0}.equipped-sword:after,.rpg-home-weapon:after{content:'';position:absolute;left:12%;top:20%;width:2px;height:2px;background:var(--accent);box-shadow:27px 8px 0 var(--answer),5px 24px 0 var(--accent);pointer-events:none;animation:equipmentTwinkle 1.2s steps(1,end) infinite;z-index:3}.rpg-home-weapon:after{left:15%;top:26%;box-shadow:65px -7px 0 var(--answer),52px 55px 0 var(--accent),-3px 38px 0 var(--answer)}.knight-title:before{content:'◆';display:inline-block;color:var(--accent);font-size:9px;margin-right:5px}.knight-title{justify-content:flex-start}.knight-title .knight-level{margin-left:auto}.knight-xp-track{height:10px;border:2px solid var(--bg);outline:1px solid var(--line);padding:0}.knight-xp-fill{background:repeating-linear-gradient(90deg,var(--xp,var(--accent)) 0 7px,color-mix(in srgb,var(--xp,var(--accent)) 65%,var(--bg)) 7px 9px);transition:width .2s steps(5)}.rpg-menu-tile>span{font-family:Consolas,monospace;text-shadow:2px 2px 0 var(--bg)}.arcade-game .rpg-menu-tile{padding:20px}.rpg-menu-tile:hover{box-shadow:inset 0 0 0 2px var(--bg),0 0 0 1px var(--accent),3px 3px 0 #0004}.arcade-game button,.arcade-settings button{border-radius:0;box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--accent) 20%,transparent),inset -1px -1px 0 #0005,2px 2px 0 #0005}.arcade-game button:active,.arcade-settings button:active{transform:translate(1px,1px);box-shadow:inset 1px 1px 0 #0005}.arcade-game .arcade-start,.knight-evolution .evo-return{border:2px solid var(--accent);text-shadow:1px 1px 0 var(--bg);box-shadow:inset 0 0 0 2px var(--bg),3px 3px 0 var(--line);padding:15px 24px}.arcade-kicker:before{content:'▪ ';color:var(--answer)}.evo-header{border-bottom:2px solid var(--line)}.evo-level-badge{clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 4px,100% 4px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px),0 4px,6px 4px);border:0;background:var(--accent);color:var(--bg);padding:11px 15px}.evo-level-badge strong,.evo-level-badge small{color:var(--bg)}.evo-reward{box-shadow:inset 0 0 0 2px var(--bg);border:2px solid var(--line)}.arsenal-slot strong:before{content:'▪ ';color:var(--accent)}.arcade-hud>div{border:2px solid var(--line);position:relative;box-shadow:inset 0 0 0 1px var(--bg)}.arcade-hud>div:after{content:'';position:absolute;width:2px;height:2px;right:4px;top:4px;background:var(--accent);opacity:.6}.arcade-strip{border:2px solid var(--line)}.arcade-scene{outline:1px solid var(--line);outline-offset:2px}.game-color-group{border-width:2px}.color-group-symbol{font-size:20px;text-shadow:2px 2px 0 var(--bg)}@keyframes equipmentTwinkle{0%,100%{opacity:.3;transform:translate(0,0)}25%{opacity:1;transform:translate(2px,-2px)}50%{opacity:.6;transform:translate(-2px,2px)}75%{opacity:1;transform:translate(1px,1px)}}@media(prefers-reduced-motion:reduce){.equipped-sword:after,.rpg-home-weapon:after{animation:none;opacity:.6}}@container(max-width:550px){.rpg-home{padding:20px}.arcade-game .rpg-menu-tile{padding:14px}.rpg-home-weapon:after{box-shadow:44px -7px 0 var(--answer),35px 35px 0 var(--accent)}}

/* Original fantasy frames: aged metal, crimson gems and castle masonry. */
.arcade-game,.arcade-settings,.knight-evolution{--line:#392b30;--muted:#a79798}.arcade-game{border:18px solid transparent;border-image:url('rpg-art/castle-frame.svg') 28 stretch;box-shadow:0 20px 70px #0009;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 8%,var(--bg)),var(--bg) 65%);padding:20px;overflow:auto}.arcade-game:before{content:'';position:absolute;top:0;left:18px;right:18px;height:7px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--line) 0 12px,transparent 12px 20px);opacity:.45}.arcade-game>.game-top{padding-bottom:18px}.arcade-game>.game-top:after{content:'◇ ◆ ◇';font-size:10px;color:#bd8c63;letter-spacing:6px}.knight-hud,.rpg-home,.evo-progress-card,.evo-rewards,.evo-last{border:12px solid transparent;border-image:url('rpg-art/castle-frame.svg') 28 stretch;box-shadow:inset 0 0 25px #0004,2px 3px 0 #0005;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 3%,var(--panel)),var(--panel));padding:14px}.knight-hud:before,.rpg-home:before{display:none}.rpg-home:after{content:'◆';color:#bb8865;background:var(--panel);bottom:-9px;left:calc(50% - 12px)}.knight-hud{gap:15px}.rpg-menu-tile,.arsenal-slot{border:9px solid transparent!important;border-image:url('rpg-art/castle-frame.svg') 28 stretch!important;box-shadow:none!important}.rpg-menu-tile:before,.arsenal-slot:before{display:none}.arcade-game .rpg-menu-tile{padding:13px}.arcade-game .arcade-start,.knight-evolution .evo-return,.arcade-settings [type=submit]{border:10px solid transparent;border-image:url('rpg-art/crimson-button.svg') 16 24 stretch;background:linear-gradient(#49232b,#25131b);box-shadow:inset 0 1px 0 #b66a5522,0 3px 0 #0005;padding:7px 18px;color:var(--buttons,var(--answer));letter-spacing:1px}.arcade-game .arcade-start:hover,.knight-evolution .evo-return:hover{background:linear-gradient(#66313a,#361923)}.equipped-sword,.rpg-home-weapon,.evo-portrait{border:7px solid transparent;border-image:url('rpg-art/castle-frame.svg') 28 stretch;box-shadow:none;background:#101014}.equipped-sword{width:62px;height:62px;min-width:62px;flex-basis:62px}.rpg-home-weapon{width:142px;height:142px}.knight-title{letter-spacing:1px}.knight-level{color:#d1ab86!important}.knight-xp-track{height:11px;border:2px solid #09080a;outline:1px solid #6d4140;background:#0b090d}.knight-xp-fill{box-shadow:inset 0 1px 0 #ffffff30,0 0 8px #b6243f33}.game-top-actions button,.knight-hud .evolution-button,.knight-hud .arsenal-button{border-color:#6b4245;background:linear-gradient(var(--panel),color-mix(in srgb,var(--panel) 75%,#000));box-shadow:inset 0 0 0 2px var(--bg),2px 2px 0 #0005}.rpg-home-menu{gap:14px}.rpg-home{grid-template-columns:175px 1fr}.arcade-hud>div{border-color:#604144;background:linear-gradient(var(--panel),var(--bg))}.arcade-hud>div:after{background:#bb8b63}.arcade-strip{border-color:#6b4547}.arcade-scene{outline-color:#694344}.sword-arsenal,.knight-evolution,.game-colors{border:15px solid transparent;border-image:url('rpg-art/castle-frame.svg') 28 stretch;padding:20px}.evo-hero{gap:16px}.evo-portrait{width:90px;height:90px;flex-basis:90px}.evo-level-badge{background:linear-gradient(#b86a5d,#5e252e);color:#f8e0c5}.evo-level-badge strong,.evo-level-badge small{color:#f8e0c5}.game-color-group{border-color:#604144}.game-color-group summary:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}@container(max-width:550px){.arcade-game{padding:12px;border-width:13px}.rpg-home{grid-template-columns:92px 1fr;padding:12px;gap:14px}.rpg-home-weapon{width:92px;height:92px;border-width:5px}.knight-hud{padding:10px;border-width:9px}.equipped-sword{width:52px;height:52px;min-width:52px;flex-basis:52px;border-width:5px}.arcade-game .rpg-menu-tile{padding:10px}.arcade-game .arcade-start{padding:5px 9px}}

/* Obsidian castle: opaque black stone, silver and blood red. */
.arcade-game,.arcade-settings,.knight-evolution{--line:#36363e;--muted:#aaaab4;background-color:var(--bg);background-image:none;opacity:1;backdrop-filter:none}.arcade-game{background:var(--bg);border-image-source:url('rpg-art/castle-frame.svg?v=2')}.sword-arsenal,.knight-evolution,.game-colors{border-image-source:url('rpg-art/castle-frame.svg?v=2');background:var(--panel);opacity:1}.arcade-settings::backdrop,.trade-game::backdrop{background:#000d;backdrop-filter:none}.knight-hud,.rpg-home,.rpg-menu-tile,.evo-progress-card,.evo-rewards,.evo-last,.arsenal-slot{background:var(--panel);border-image-source:url('rpg-art/castle-frame.svg?v=2')!important;opacity:1}.knight-hud{background:var(--knightPanel,var(--panel))}.arcade-game>.game-top:after,.rpg-home:after{color:#d8d8e0;background:var(--bg)}.arcade-game .arcade-start,.knight-evolution .evo-return,.arcade-settings [type=submit]{border-image-source:url('rpg-art/crimson-button.svg?v=2');background:#680e20;color:#fff;box-shadow:inset 0 1px 0 #df2843,0 3px 0 #000}.arcade-game .arcade-start:hover,.knight-evolution .evo-return:hover{background:#93162b}.equipped-sword,.rpg-home-weapon,.evo-portrait{border-image-source:url('rpg-art/castle-frame.svg?v=2');background:#09090c}.knight-level{color:var(--text)!important}.game-top-actions button,.knight-hud .evolution-button,.knight-hud .arsenal-button{border-color:#54545f;background:var(--panel);color:var(--text);opacity:1}.arcade-hud>div,.arcade-strip{background:var(--panel);border-color:#464650}.arcade-hud>div:after{background:#d92b42}.arcade-scene{background:var(--bg);outline-color:#484852}.arcade-scene .game-answers{background:#101014;backdrop-filter:none}.arcade-scene .game-answers button{background:var(--panel);opacity:1}.arcade-scene .game-answers button:disabled{opacity:.4}.evo-level-badge{background:#891329}.evo-level-badge strong,.evo-level-badge small{color:#fff}.game-color-preview,.game-color-group{background:var(--bg);border-color:#494953}.game-color-group summary:hover{background:var(--panel)}.evo-reward,.game-result{background:var(--panel)}.arsenal-slot.locked .arsenal-sprite{opacity:.65}.rpg-home-weapon{box-shadow:none;background:#09090c}

.rpg-home-menu{grid-template-columns:repeat(3,minmax(0,1fr))}

.arcade-game .game-answers{max-width:calc(100% - 16px);gap:6px}.arcade-game .game-answers .entry-choice{font-size:10px;padding:9px 12px;min-width:0;white-space:nowrap}.arcade-game .game-answers .entry-mandatory{color:var(--text);border-color:var(--text)}.arcade-game .game-answers .entry-risky{color:#e2ba70;border-color:#b18a42}.arcade-game .game-answers .entry-invalid{color:#fa596c;border-color:#b72940}.entry-answer-label{position:absolute;top:calc(50% + 64px);left:50%;transform:translateX(-50%);font:10px Consolas;letter-spacing:1px;white-space:nowrap;color:var(--text);display:block!important}.arcade-scene .knight-xp-gain{top:calc(50% + 40px)}@container(max-width:450px){.arcade-game .game-answers{gap:4px;padding:4px}.arcade-game .game-answers .entry-choice{font-size:8px;padding:7px 5px;gap:4px}.entry-choice .pixel-answer-icon{width:12px;height:12px}}

.arcade-game .game-answers .entry-risky{color:#e6b9c0;border-color:#ad6673;border-style:dashed}

.game-answers[hidden],.entry-answer-label[hidden]{display:none!important}.arcade-scene.await-next{cursor:pointer}.arcade-scene.await-next .arcade-feedback{inset:14px 14px auto auto;width:auto;max-width:calc(100% - 28px);padding:10px 14px;gap:8px;background:var(--panel);border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;backdrop-filter:none}.arcade-scene.await-next .arcade-feedback .pixel-verdict{width:22px;height:22px}.arcade-scene.await-next .arcade-feedback strong{font-size:12px}.arcade-scene.await-next .entry-answer-label,.arcade-scene.await-next .knight-xp-gain{position:static;transform:none;font-size:10px;white-space:normal}.next-chart-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font:9px Consolas;letter-spacing:1px;padding:9px 12px;background:var(--panel);border:1px solid var(--accent);color:var(--text);pointer-events:none;text-align:center;max-width:90%;white-space:nowrap}.arcade-scene.await-next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* Acerto usa verde fixo em todos os temas. */
.arcade-game .arcade-scene .arcade-feedback.good{color:#65e6a0!important;border-color:#31865a!important;background:#101c16!important}.arcade-game .arcade-scene .arcade-feedback.good strong,.arcade-game .arcade-scene .arcade-feedback.good .pixel-verdict,.arcade-game .arcade-scene .arcade-feedback.good .entry-answer-label,.arcade-game .arcade-scene .arcade-feedback.good .knight-xp-gain{color:#65e6a0!important}
