body.page-tool-configure-gameplay{--cfg-surface:var(--page-card-surface);--cfg-surface-2:rgba(26,15,20,0.48);--cfg-surface-3:rgba(18,11,14,0.42);--cfg-border:var(--page-card-border);--cfg-border-strong:var(--page-card-border-strong)}body.page-tool-configure-gameplay .page-heading{margin-bottom:0.65rem}body.page-tool-configure-gameplay .page-heading h1{margin-bottom:0.3rem}body.page-tool-configure-gameplay .page-lead{max-width:none;font-size:0.92rem}body.page-tool-configure-gameplay .tool-stage{padding:0;min-height:0;overflow:hidden}body.page-tool-configure-gameplay .tool-embed--configure-gameplay{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0.7rem;min-height:calc(100vh - 16rem);max-height:calc(100vh - 16rem);margin:0;padding:0.8rem !important;overflow:hidden}body.page-tool-configure-gameplay .container.row,body.page-tool-configure-gameplay .container{max-width:none}body.page-tool-configure-gameplay .kf-card{background:var(--page-card-surface-tint),var(--cfg-surface);border:1px solid var(--cfg-border);border-radius:1rem;box-shadow:var(--page-card-shadow-soft);backdrop-filter:blur(16px)}body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex{display:flex;flex-wrap:wrap;gap:0.45rem !important;align-items:center}body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex .btn,body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex label.btn,body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex .form-control,body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex .form-select{min-height:2rem;font-size:0.78rem;padding-block:0.38rem}body.page-tool-configure-gameplay .tool-embed--configure-gameplay>.d-flex .mono{font-size:0.75rem}body.page-tool-configure-gameplay .split{display:grid;grid-template-columns:minmax(21rem,0.96fr) minmax(0,1.04fr);gap:0.75rem;height:100%;min-height:0;overflow:hidden}body.page-tool-configure-gameplay .pane-settings,body.page-tool-configure-gameplay .pane-output{min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:0.95rem;background:var(--page-card-surface-tint-soft),var(--cfg-surface-2);padding:0.7rem}body.page-tool-configure-gameplay .pane-settings{display:grid;grid-template-rows:minmax(0,1fr)}body.page-tool-configure-gameplay .pane-output{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0.7rem;background:var(--page-card-surface-tint-soft),var(--cfg-surface-3)}body.page-tool-configure-gameplay .pane-output.has-errors{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}body.page-tool-configure-gameplay .scrollbox{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0.75rem}body.page-tool-configure-gameplay .toolbar{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;justify-content:space-between;margin-bottom:0.6rem}body.page-tool-configure-gameplay #flatForm.grid,body.page-tool-configure-gameplay .grid4,body.page-tool-configure-gameplay .grid3,body.page-tool-configure-gameplay .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;min-height:0;overflow:auto;padding-right:0.2rem}body.page-tool-configure-gameplay .field{min-width:0;border:1px solid rgba(255,255,255,0.08);border-radius:0.82rem;padding:0.58rem 0.62rem;background:rgba(19,12,15,0.46)}body.page-tool-configure-gameplay .label,body.page-tool-configure-gameplay .mono{font-family:var(--font-mono)}body.page-tool-configure-gameplay .label{display:block;margin-bottom:0.28rem;color:var(--page-text);font-size:0.72rem;line-height:1.28;word-break:break-word}body.page-tool-configure-gameplay .subhint,body.page-tool-configure-gameplay .hint{color:var(--page-text-soft)}body.page-tool-configure-gameplay .rowx{display:flex;gap:0.5rem;align-items:center;min-width:0}body.page-tool-configure-gameplay .rowx input[type="range"]{flex:1 1 auto;min-width:0}body.page-tool-configure-gameplay .numbox{width:5.5rem;max-width:100%;text-align:right;font-size:0.78rem}body.page-tool-configure-gameplay .toggle{display:inline-flex;flex-wrap:nowrap;border:1px solid rgba(255,255,255,0.1);border-radius:0.74rem;overflow:hidden}body.page-tool-configure-gameplay .toggle input{position:absolute;opacity:0;pointer-events:none}body.page-tool-configure-gameplay .toggle label{padding:0.32rem 0.55rem;cursor:pointer;background:rgba(80,0,0,0.08);color:var(--page-text-soft);border-right:1px solid rgba(255,255,255,0.08);white-space:nowrap;font-size:0.75rem}body.page-tool-configure-gameplay .toggle label:last-child{border-right:0}body.page-tool-configure-gameplay .toggle input:checked+label{background:linear-gradient(180deg,rgba(210,59,78,0.92),rgba(155,31,47,0.95));color:#fff}body.page-tool-configure-gameplay .form-control,body.page-tool-configure-gameplay .form-select,body.page-tool-configure-gameplay input[type="number"],body.page-tool-configure-gameplay input[type="search"]{min-height:2rem;font-size:0.78rem;border-radius:0.72rem}body.page-tool-configure-gameplay textarea.mono,body.page-tool-configure-gameplay .pane-output textarea{min-height:0;height:100%;width:100%;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;line-height:1.35;font-size:0.78rem;background:var(--page-card-surface-tint-soft),rgba(16,10,13,0.52);color:#f2f2f2;border:1px solid rgba(255,255,255,0.1);border-radius:0.92rem}body.page-tool-configure-gameplay .cfg-validation-card{min-height:0;max-height:8rem;overflow:auto;padding:0.72rem !important}body.page-tool-configure-gameplay .pane-output.has-errors .cfg-validation-card{max-height:none}body.page-tool-configure-gameplay .cfg-validation-card.is-empty{display:none}body.page-tool-configure-gameplay .cfg-validation-card .h5{margin-bottom:0.4rem;font-size:0.88rem}body.page-tool-configure-gameplay #validation{white-space:pre-wrap;overflow-wrap:anywhere;font-size:0.76rem;line-height:1.35}@media (max-width:1200px){body.page-tool-configure-gameplay .tool-embed--configure-gameplay{min-height:auto;max-height:none}body.page-tool-configure-gameplay .split{grid-template-columns:1fr;overflow:visible}body.page-tool-configure-gameplay .pane-output{min-height:52vh}}@media (max-width:700px){body.page-tool-configure-gameplay #flatForm.grid,body.page-tool-configure-gameplay .grid4,body.page-tool-configure-gameplay .grid3,body.page-tool-configure-gameplay .grid2{grid-template-columns:1fr}}
