.killer183-coach{margin-top:22px}.killer183-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.killer183-head p{max-width:780px}.killer183-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0}.killer183-metrics>div,.killer183-panel{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px}.killer183-metrics small{display:block;color:var(--muted);font-size:10px;font-weight:800}.killer183-metrics strong{display:block;font-size:1.45rem;margin-top:2px}.killer183-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.killer183-panel h3{margin:0 0 7px}.killer183-panel p{color:var(--muted);line-height:1.55}.killer183-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.killer183-actions button{min-height:42px;border-radius:999px}.killer183-primary{font-weight:850}.killer183-proof{border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px;background:var(--soft)}.killer183-proof[data-kind="proof"]{box-shadow:inset 4px 0 0 #26734f}.killer183-proof[data-kind="warning"]{box-shadow:inset 4px 0 0 #b36022}.killer183-proof small{display:block;color:var(--muted);font-weight:850}.killer183-proof strong{display:block;margin:2px 0 5px}.killer183-techniques{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.killer183-techniques span,.killer183-milestones span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11px}.killer183-techniques .active,.killer183-milestones .done{font-weight:850;background:var(--soft)}.killer183-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.killer183-profile>div{border:1px solid var(--line);border-radius:11px;padding:8px}.killer183-profile small{display:block;color:var(--muted);font-size:9px}.killer183-profile strong{font-size:1rem}.killer183-calc{display:grid;grid-template-columns:80px 90px minmax(150px,1fr);gap:8px;align-items:end}.killer183-calc label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.killer183-calc input{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--card);color:var(--text)}.killer183-calc label:nth-of-type(4){grid-column:1/3}.killer183-calc #k183Calc{grid-column:3;width:100%}.killer183-calc-out{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;max-height:150px;overflow:auto}.killer183-calc-out span{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:750}.killer183-row,.killer183-archive>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.88rem}.killer183-row strong[data-q="Conflict"]{color:var(--bad)}.killer183-row strong[data-q="Proof"]{font-weight:900}.killer183-milestones{display:flex;gap:7px;flex-wrap:wrap}.killer183-settings{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11px}.killer183-settings label{display:flex;align-items:center;gap:6px}.killer183-note{font-size:11px;color:var(--muted);line-height:1.5}.killer183-big .killer-board{max-width:680px}.killer183-big .ks-cell{font-size:clamp(20px,4vw,30px)}.killer183-contrast .killer183-panel,.killer183-contrast .killer183-metrics>div{border-width:2px}.killer183-contrast .ks-cell{color:#000}.killer183-contrast .ks-cell.selected{outline-width:4px}.killer183-reduced *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.killer183-focus{animation:k183pulse .9s ease-out 1}@keyframes k183pulse{0%{box-shadow:0 0 0 0 rgba(41,112,77,.45)}100%{box-shadow:0 0 0 18px rgba(41,112,77,0)}}
@media(max-width:820px){.killer183-calc label:nth-of-type(4){grid-column:auto}.killer183-calc #k183Calc{grid-column:1/-1;width:100%}.killer183-metrics{grid-template-columns:repeat(3,1fr)}.killer183-grid{grid-template-columns:1fr}.killer183-calc{grid-template-columns:1fr 1fr}.killer183-calc .wide{grid-column:1/-1}.killer183-actions{display:grid;grid-template-columns:1fr 1fr}.killer183-actions button{width:100%}}
@media(max-width:480px){.killer183-metrics{grid-template-columns:repeat(2,1fr)}.killer183-profile{grid-template-columns:repeat(2,1fr)}.killer183-panel{padding:12px}.killer183-actions{gap:6px}.killer183-settings{display:grid;grid-template-columns:1fr 1fr}}
#killerCombos span{cursor:pointer;user-select:none}#killerCombos span.ruled-out{opacity:.32;text-decoration:line-through}#killerCombos span:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.killer183-archive-panel{grid-column:1/-1}.killer183-archive-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.killer183-archive-head h3{margin:0}.killer183-archive-head .btn{min-height:36px;padding:7px 11px}.killer183-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.killer183-archive>div{grid-template-columns:1fr auto auto}@media(max-width:620px){.killer183-archive{grid-template-columns:1fr}}

.killer183-multisum{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--soft);padding:10px 11px;margin-top:10px}.killer183-multisum>div:first-child{display:grid;gap:2px}.killer183-multisum strong{font-size:.9rem}.killer183-multisum span{font-size:11px;line-height:1.45;color:var(--muted)}.killer183-multi-actions{display:flex;gap:6px;flex:0 0 auto}.killer183-multi-actions .btn{min-height:36px;padding:7px 10px;border-radius:999px}.killer183-multi-actions .active{font-weight:850;box-shadow:inset 0 0 0 2px currentColor}.ks-cell.killer183-multi{box-shadow:inset 0 0 0 3px #2d7656;background:color-mix(in srgb,var(--soft) 72%,#b9e7d1 28%)}@media(max-width:620px){.killer183-multisum{align-items:stretch;flex-direction:column}.killer183-multi-actions{display:grid;grid-template-columns:1fr 1fr}.killer183-multi-actions .btn{width:100%}}

@media print{body{background:#fff!important;color:#000!important}.preview-note,.topbar,.mobile-dock,.killer-flow-tabs,.killer-difficulty-tabs,.sudoku-pad,.killer-actions,.killer-cage-card,.status,.killer-keyhelp,.game-guide,.killer183-coach{display:none!important}main.gamepage{max-width:none!important;margin:0!important;padding:0!important}.gameheader{margin-bottom:14px}.gameheader .scorebox{display:none!important}.killer-panel{border:0!important;box-shadow:none!important;padding:0!important}.killer-meta{margin-bottom:14px}.killer-workspace{display:block!important}.killer-board{width:174mm!important;max-width:174mm!important;margin:0 auto!important;break-inside:avoid}.ks-cell{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ks-cell.selected,.ks-cell.peer,.ks-cell.killer183-multi{outline:none!important;box-shadow:none!important;background:#fff!important}.ks-sum{color:#000!important}}

.killer183-multi-mode{touch-action:none}
@media(max-width:600px){
  .killer-page{padding-top:14px}
  .killer-page .gameheader{margin-bottom:8px;gap:8px}
  .killer-page .gameheader h1{font-size:34px;line-height:1.02;margin:5px 0}
  .killer-page .gameheader p{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .killer-page .scorebox{display:none}
  .killer-flow-tabs{gap:6px;margin-bottom:7px}
  .killer-difficulty-tabs{gap:6px;margin-bottom:8px}
  .killer-difficulty-tabs a,.killer-flow-tabs a{padding:8px 4px}
}
