/* Keep feedback away from the card's bottom edge, including intrinsic-height cards. */
.wk-ui.glass-app button.fox-audio-button .fox-megaphone-icon{width:38px;height:38px;object-fit:contain}
.fox-audio-button[data-audio-state=playing] .fox-megaphone-icon{animation:fox-megaphone-speak .65s ease-in-out infinite}
@keyframes fox-megaphone-speak{50%{transform:rotate(-5deg) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.fox-audio-button .fox-megaphone-icon{animation:none!important}}
.wk-ui.glass-app #quizPanel{padding-bottom:30px}
.wk-ui.glass-app #answerPanel{padding-bottom:20px}
.king-guide.guide-settings{width:min(720px,calc(100% - 32px));height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;scrollbar-gutter:auto;border-radius:24px}
.king-guide.guide-settings[open]{display:flex;flex-direction:column}
.guide-settings>.guide-top{flex:none;padding:14px 24px 10px;border-bottom:1px solid #e8ded4;font-size:16px;font-weight:600;background:#fffaf5}
.guide-settings>.guide-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 24px 24px;scrollbar-width:thin;scrollbar-color:#c6b6a6 transparent}
.guide-scroll::-webkit-scrollbar{width:7px}.guide-scroll::-webkit-scrollbar-thumb{background:#c6b6a6;border-radius:9px}
.guide-settings .guide-intro{margin:0 0 20px}.guide-settings .guide-intro h2{font-size:23px;margin:0 0 5px}
.guide-settings section{padding:18px;border:1px solid #e9e0d7;background:#ffffff80;border-radius:16px}
.guide-settings section+section{margin-top:14px}.guide-settings h3{color:#766457;font-size:12px;margin-bottom:12px;font-weight:600}
.guide-settings .guide-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.guide-settings .guide-option{padding:11px 12px;min-height:46px;border-radius:11px;background:#fffdfa}
.guide-settings .guide-goals strong{font-size:14px}.guide-settings .guide-explore{grid-column:1/-1;min-height:34px;padding:6px 12px}
.guide-settings .guide-modes{gap:10px}.guide-settings .guide-mode strong{font-size:15px}.guide-settings .guide-mode span{font-size:12px;margin:5px 0 0}.guide-settings .guide-mode small{display:none}
.guide-settings .guide-orders{grid-template-columns:1fr 1fr!important;gap:10px}
.guide-settings .guide-option.guide-order{min-height:102px;padding:8px 43px 12px 12px}
.guide-settings .guide-order-title{font-size:15px;gap:3px;min-height:44px}.guide-settings .guide-mode-fox{width:44px;height:44px;flex-basis:44px}
.guide-settings [data-order="chain"] .guide-mode-fox{width:50px;height:50px;flex-basis:50px}
.guide-settings .guide-help[data-order-help]{top:22px;right:10px;width:24px;height:24px;line-height:20px;font-size:12px}
.guide-settings .guide-order span{font-size:11px}.guide-settings .guide-note{margin:14px 2px;font-size:11px}
.guide-settings .guide-reset-row{font-size:11px;padding-top:12px}.guide-settings>.guide-footer{flex:none;margin:0;padding:14px 24px;border-top:1px solid #e8ded4;background:#fffaf5}
.guide-settings .guide-primary{min-height:42px;padding:8px 24px}.guide-settings .guide-text{padding:8px 0}
.dark .guide-settings>.guide-top,.dark .guide-settings>.guide-footer{background:#302b28;border-color:#57493e}
.dark .guide-settings section{background:#ffffff04;border-color:#57493e}.dark .guide-settings h3{color:#cbb7a5}
.dark .guide-settings .guide-option{background:#3c342e;border-color:#665346}.dark .guide-settings .guide-option.selected{background:#513d2c;border-color:#e99a59}
@media(max-width:480px){.king-guide.guide-settings{width:calc(100% - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.guide-settings>.guide-top,.guide-settings>.guide-footer{padding:12px 16px}.guide-settings>.guide-scroll{padding:16px 12px 22px}.guide-settings section{padding:12px}.guide-settings .guide-goals{grid-template-columns:1fr 1fr}.guide-settings .guide-orders{grid-template-columns:1fr!important}.guide-settings .guide-option.guide-order{min-height:92px}.guide-settings .guide-reset-row{align-items:flex-start}.wk-ui.glass-app #quizPanel{padding-bottom:24px}}
