.kr-how{margin:10px 0 14px;padding-left:1.3em}.info-steps .kr-how li{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:none;gap:0;margin-bottom:.6em;padding:0;display:list-item}.info-steps li>div{min-width:0}.kr-pick{border:0;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;min-width:0;margin:12px 0 14px;padding:0;display:grid}.kr-pick label{background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:auto 64px 1fr;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:grid}.kr-pick input{width:20px;height:20px;accent-color:var(--g3)}.kr-pick-art svg{width:100%;height:auto;display:block}.kr-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 16px;display:flex}.kr-actions .btn{background:var(--sun,#ffc531);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font-weight:900;box-shadow:0 2px #3c280a2e}.kr-actions .btn.alt{background:var(--bg);border:2px solid var(--line);box-shadow:none}.kr-actions .btn:disabled{opacity:.45;cursor:not-allowed}.kr-actions .btn:focus-visible,.kr-field input:focus-visible{outline:3px solid var(--g4);outline-offset:2px}.kr-count,.kr-note{color:var(--muted);font-size:.92rem}.kr-field{gap:6px;max-width:22em;margin:10px 0;display:grid}.kr-field span{font-size:.95rem;font-weight:850}.kr-field small{color:var(--muted);font-weight:500}.kr-field input{border:2px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.kr-prev{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;max-width:700px;display:grid}.kr-prev-wide{grid-template-columns:1fr;max-width:640px}.kr-prev:not(.kr-prev-cards):not(.kr-prev-wide){grid-template-columns:1fr;max-width:520px}.kr-page{--mm:calc(100cqw / var(--w));width:100%;aspect-ratio:var(--w) / var(--h);box-sizing:border-box;color:#151515;box-shadow:var(--shadow);background:#fff;border-radius:4px;font-family:Nunito,system-ui,sans-serif;position:relative;overflow:hidden}.kr-slot{container-type:inline-size}.kr-page svg{width:100%;height:auto;display:block}.kr-cards{flex-direction:column;display:flex}.kr-card{box-sizing:border-box;height:calc(148.5 * var(--mm));padding:calc(7 * var(--mm))}.kr-card:first-child{border-bottom:calc(.3 * var(--mm)) dashed #999}.kr-card-in{box-sizing:border-box;align-items:center;gap:calc(4 * var(--mm));height:100%;padding:calc(5 * var(--mm));border:calc(1.4 * var(--mm)) solid var(--c);border-radius:calc(8 * var(--mm));background:#fffaf0;grid-template-columns:54% 1fr;display:grid}.kr-card-say{margin:0 0 calc(4 * var(--mm));font-size:calc(10 * var(--mm));font-weight:900;line-height:1.12}.kr-card-say.kr-small{font-size:calc(8 * var(--mm))}.kr-card-hint{font-size:calc(4.4 * var(--mm));color:#4d4857;margin:0;line-height:1.3}.kr-box{aspect-ratio:6/5;border:calc(.5 * var(--mm)) dashed #888;border-radius:calc(5 * var(--mm));background:#fff}.kr-wlines{margin-top:calc(4 * var(--mm))}.kr-wlines i{height:calc(12 * var(--mm));border-bottom:calc(.4 * var(--mm)) solid #777;display:block}.kr-pano-in{box-sizing:border-box;height:calc(194 * var(--mm));margin:calc(8 * var(--mm));padding:calc(7 * var(--mm)) calc(10 * var(--mm));border:calc(2.4 * var(--mm)) solid var(--g4);border-radius:calc(10 * var(--mm));text-align:center;background:#fffaf0}.kr-pano-title{font-size:calc(24 * var(--mm));color:var(--g1);margin:0;font-weight:900;line-height:1.1}.kr-pano-class{margin:calc(2 * var(--mm)) auto calc(5 * var(--mm));min-height:calc(14 * var(--mm));max-width:calc(180 * var(--mm));font-size:calc(11 * var(--mm));font-weight:800;line-height:1.2}.kr-pano-class.empty{border-bottom:calc(.5 * var(--mm)) dotted #777}.kr-pano-row{justify-content:center;gap:calc(4 * var(--mm));flex-wrap:wrap;display:flex}.kr-tile{width:calc(61 * var(--mm));box-sizing:border-box;border:calc(1 * var(--mm)) solid var(--c);border-radius:calc(5 * var(--mm));background:#fff;overflow:hidden}.kr-week-in{box-sizing:border-box;padding:calc(11 * var(--mm)) calc(12 * var(--mm))}.kr-week-title{font-size:calc(8 * var(--mm));text-align:center;margin:0;font-weight:900}.kr-week-who{align-items:flex-end;gap:calc(2 * var(--mm));margin:calc(3 * var(--mm)) 0 calc(2 * var(--mm));font-size:calc(4 * var(--mm));font-weight:800;display:flex}.kr-week-who i{height:calc(5 * var(--mm));border-bottom:calc(.35 * var(--mm)) solid #555;margin-right:calc(5 * var(--mm));flex:1}.kr-week-how{margin:0 0 calc(2 * var(--mm));font-size:calc(3.8 * var(--mm));color:#444}.kr-legend{gap:calc(8 * var(--mm));margin-bottom:calc(3 * var(--mm));font-size:calc(3.6 * var(--mm));font-weight:700;display:flex}.kr-key{align-items:center;gap:calc(1.5 * var(--mm));display:flex}.kr-key>span{width:calc(7.5 * var(--mm))}.kr-table{border:calc(.35 * var(--mm)) solid #555;border-radius:calc(2 * var(--mm));overflow:hidden}.kr-row{grid-template-columns:calc(46 * var(--mm)) repeat(5, 1fr);height:calc(28 * var(--mm));border-top:calc(.3 * var(--mm)) solid #777;align-items:stretch;display:grid}.kr-row.kr-head{height:calc(7 * var(--mm));text-align:center;font-size:calc(3.6 * var(--mm));-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f1f1;border-top:0;align-items:center}.kr-label{align-items:center;gap:calc(2 * var(--mm));padding:0 calc(2 * var(--mm));font-size:calc(3.6 * var(--mm));display:flex}.kr-pic{width:calc(19 * var(--mm));flex:none}.kr-pic.kr-box{aspect-ratio:6/5;border-radius:calc(2 * var(--mm))}.kr-wline{margin-bottom:calc(6 * var(--mm));border-bottom:calc(.35 * var(--mm)) solid #777;flex:1;align-self:flex-end}.kr-cell{border-left:calc(.3 * var(--mm)) solid #777;justify-content:center;align-items:center;display:flex}.kr-faces{gap:calc(1 * var(--mm));display:flex}.kr-faces span{width:calc(8 * var(--mm))}.kr-print{display:none}@media print{.site-header,.site-footer{display:none!important}html,body{margin:0;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.kr-printing .kr-screen{display:none!important}body.kr-printing .kr-print{display:block}.kr-print .kr-page{--mm:1mm;width:calc(var(--w) * 1mm);height:calc(var(--h) * 1mm);aspect-ratio:auto;box-shadow:none;border-radius:0}.kr-print .kr-page+.kr-page{break-before:page}}
