div.container{width:8.5in;height:10.5in;padding:0}div.head{border:1px solid black;height:94px;margin-bottom:20px;padding:0}div.head>.qrcode{padding:1px;float:right}div.problems{padding:0}div.problems>div.row{display:flex;justify-content:center;align-items:center;margin-bottom:45px}div.problems1col{-moz-column-count:1;column-count:1;padding:0}div.problems>div.problem{display:inline-block}span.number{display:inline-block;align-self:flex-start;margin-right:5px;width:20px;height:20px;text-align:center;border:1px solid black;border-radius:50px;font-size:11px}@media print{@page{margin:1em 0 0;padding:0}td{print-color-adjust:exact;-webkit-print-color-adjust:exact}div.problems>div.row{margin-bottom:.5em;padding:10px 0;-moz-column-break-inside:avoid;break-inside:avoid}div.problems>div.row>svg{margin:0 5px;flex-shrink:0}table.prob1{margin:0}}div.problist{width:8.5in;max-width:100%}div.problist table{width:100%;border-collapse:collapse}div.problist td{padding:6px 10px;border-bottom:1px solid #ddd}div.problist td.problist-no{width:2em;text-align:right;color:#888}div.problist td.problist-name{width:100%}div.problist td a{white-space:nowrap}nav.probnav{display:flex;gap:1em;align-items:center;margin-bottom:10px}nav.probnav>span{flex:1;font-weight:700}@media print{nav.probnav{display:none}}table.prob1{border-collapse:collapse;border-spacing:0;display:inline-block;width:auto}table.prob1 td{width:25px;height:25px;border:1px dotted black;text-align:center}table.prob1 td.on{background-color:#4238a0;color:#fff}.formula{display:flex;flex-direction:column;gap:10px}.row{display:flex;gap:5px}.square{display:inline-block;width:25px;height:25px;border:1px solid black;border-radius:5px;text-align:center;font-size:18px}.hr{border:1px solid black;margin:10px 0;width:160px}.op{display:inline-block;width:25px;height:25px;text-align:center}.col2{display:flex;flex-direction:row;gap:10px}.rightCol{flex:1;display:flex;flex-direction:column;align-items:flex-end;padding-right:50px}.circle{display:inline-block;width:25px;height:25px;border:1px solid black;border-radius:50px;text-align:center;font-size:18px}table.prob7{border-collapse:collapse;border-spacing:0;display:inline-block;width:auto}table.prob7 td.normal{width:30px;height:35px;text-align:center}table.prob7 td.normal span{width:28px;height:28px;vertical-align:middle}table.prob7 td.botline{border-bottom:2px solid #000}table.prob7 td.op{width:16px;height:35px;text-align:center}table.prob7 td.op span{display:block;position:relative;top:-4px;left:-1px;line-height:32px;font-size:32px}svg.symgrid{display:inline-block;shape-rendering:crispEdges}svg.symgrid rect.given{fill:#4238a0}svg.symgrid rect.answer{fill:#d2544a}svg.symgrid rect.both{fill:#8e44ad}svg.symgrid line.cellline{stroke:#b0b0b0;stroke-width:1}svg.symgrid rect.border{fill:none;stroke:#000;stroke-width:1.5}svg.symgrid line.axis{stroke:#000;stroke-width:1.6;stroke-dasharray:5 3;shape-rendering:geometricPrecision}svg.symgrid circle.center{fill:#000;stroke:#fff;stroke-width:1.4;shape-rendering:geometricPrecision}div.instruction{font-size:13px;margin-bottom:10px}div.problems>div.row>svg.symgrid{margin:0 6px}div.problems.symmetry>div.row{margin-bottom:10px}@media print{svg.symgrid rect{print-color-adjust:exact;-webkit-print-color-adjust:exact}div.problems.symmetry>div.row{padding:0;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid}}p.hanoi-desc{margin:0 0 16px;font-size:14px}div.hanoi-columns{display:grid;grid-template-columns:1fr 1fr}div.problem.hanoi{display:block;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:24px}div.problem.hanoi>span.number{position:absolute;top:0;left:0}div.problem.hanoi svg{display:block;margin:0 auto}div.hanoi-answer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:4px}span.hanoi-box{display:inline-block;width:28px;height:28px;line-height:26px;border:1px solid black;border-radius:5px;text-align:center;font-size:18px}span.hanoi-remaining{font-size:11px;color:#555}@media print{div.problem.hanoi rect{print-color-adjust:exact;-webkit-print-color-adjust:exact}}p.nim-desc{margin:0 0 16px;font-size:14px}div.nim-columns{display:grid;grid-template-columns:1fr 1fr}div.problem.nim{display:block;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:48px}div.problem.nim>span.number{position:absolute;top:0;left:0}div.problem.nim svg{display:block;margin:0 auto}div.nim-count{text-align:center;font-size:22px;line-height:48px}ol.nim-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}ol.nim-choices>li{padding:0 6px;border:1px solid transparent;border-radius:12px}ol.nim-choices>li.picked{border-color:#4238a0;color:#4238a0}@media print{div.problem.nim circle{print-color-adjust:exact;-webkit-print-color-adjust:exact}}p.dijkstra-desc{margin:0 0 16px;font-size:14px}div.dijkstra-columns{display:grid;grid-template-columns:1fr 1fr}div.problem.dijkstra{display:block;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}div.problem.dijkstra>span.number{position:absolute;top:0;left:0}div.problem.dijkstra svg{display:block;margin:0 auto 0 28px}div.dijkstra-answer{display:flex;justify-content:flex-end;padding-right:48px;align-items:center;gap:6px;margin-top:4px}span.dijkstra-box{display:inline-block;width:40px;height:28px;border:1px solid black;text-align:center;line-height:28px;color:#4238a0;font-weight:700}@media print{div.problem.dijkstra circle,div.problem.dijkstra line{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
