.out-page{max-width:1280px;margin:35px auto;padding:0 24px 60px;color:#ecf5fc;font:16px/1.55 Arial,sans-serif}.out-page h1{font-size:clamp(32px,4vw,52px);margin:8px 0}.out-kicker{font-size:12px;color:#4ee2ef;letter-spacing:.18em;font-weight:800}.out-muted{color:#a8bfd2;line-height:1.6}.out-page h2{font-size:24px;margin:0 0 16px}.out-page h3{font-size:18px}.out-panel,.out-mini{padding:22px;border:1px solid #304c60;background:#0c1e2d;border-radius:14px;margin:18px 0}.out-controls,.out-actions,.out-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.out-heading{justify-content:space-between}.out-controls label{display:grid;gap:7px;flex:1 1 180px}.out-page input,.out-page select,.out-page button,.out-mini button{background:#132e40;border:1px solid #42627b;border-radius:8px;color:#eaf7ff;padding:11px 14px;font:inherit;min-width:0}.out-page button,.out-mini button{cursor:pointer}.out-page button.primary{background:#43dce9;color:#06212e;font-weight:800}.out-page button:disabled,.out-mini button:disabled{opacity:.55;cursor:wait}.out-page a,.out-mini a{color:#54e0eb}.out-page :focus-visible,.out-mini :focus-visible{outline:3px solid #58e0ed;outline-offset:3px}.out-slate{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.out-slate button{text-align:left}.out-slate small,.out-slate strong{display:block}.out-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.out-score{font-size:clamp(28px,3vw,44px);font-weight:900;margin:12px 0;line-height:1.25}.out-value{font-size:24px;font-weight:800;color:#c9f5f8}.out-risk{display:inline-block;border:1px solid;padding:5px 10px;font-size:13px;font-weight:800;border-radius:20px;white-space:nowrap}.out-low{color:#7de9b2;border-color:#367c62;background:#10382b}.out-moderate{color:#ffdb80;border-color:#987b32;background:#342c17}.out-high{color:#ffa3a4;border-color:#95575e;background:#3a1d29}.out-unknown{color:#bacbd8;border-color:#526b7d;background:#1b2c3a}.out-probabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.out-probabilities>div{background:#102a39;padding:16px;border-radius:10px}.out-probabilities strong{display:block;font-size:34px;color:#f2f9ff}.out-probabilities span{display:block;font-size:13px;color:#b5cada}.out-probabilities meter{width:100%;margin-top:8px}.out-table{overflow:auto}.out-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.out-table th,.out-table td{padding:12px 10px;border-bottom:1px solid #2c4559;vertical-align:top}.out-table th{color:#a9c7d8;font-size:12px}.out-table small{color:#9fbbcc}.out-notice{border-left:3px solid #f0c76c;padding:12px 16px;background:#322d2233;color:#ead8b4}.out-factors{display:grid;gap:12px}.out-factors>div{padding:12px 0;border-bottom:1px solid #294656}.out-factors strong{display:block}.out-mini{font:14px/1.5 Arial,sans-serif}.out-mini>div:first-child{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.out-mini small{color:#aac2d4}.out-mini p{margin:10px 0}.out-mini .out-actions{margin-top:12px}.out-mini button{font-size:13px;padding:8px 10px}.out-rotation{margin-top:20px}.out-page [hidden]{display:none!important}.out-page details{margin:15px 0}.out-page summary,.out-mini summary{cursor:pointer;color:#74dce8}.out-error{color:#ffb2b5}.out-page #outStatus{min-height:25px}.out-game-list{max-height:320px;overflow:auto}.out-page ul{padding-left:22px}
@media(max-width:760px){.out-page{padding:0 14px 40px}.out-grid{grid-template-columns:1fr}.out-panel{padding:17px}.out-probabilities{gap:8px}.out-probabilities>div{padding:12px 9px}.out-probabilities strong{font-size:27px}.out-controls{align-items:stretch}.out-controls button{flex:1 1 100%}.out-risk{white-space:normal}}
