*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:sans-serif;text-wrap:pretty}img{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}body{width:8.5in;margin:0 auto;padding:0;min-height:100vh;background-color:#fffff2}.around{padding:.25in}.back{border-bottom:2px dashed black}.vert-marks{height:.25in;border-right:1pt solid black;align-self:start}.left-marks{border-bottom:1pt solid gray;border-right:1pt solid gray;height:.25in;align-self:end}.right-marks{border-bottom:1pt solid gray;border-left:1pt solid gray;height:.25in;align-self:end}.cards{height:10.5in;display:grid;width:100%;grid-template-columns:.25in repeat(2,1fr) .25in;grid-template-rows:.25in repeat(5,1fr) .25in;gap:0}.back .cards{direction:rtl}.card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5pt;padding:.15in;position:relative}.front .card{font-size:16pt;text-align:center;color:#000}.back .card,.back .cards{border:none}.title{font-weight:700;color:gray;margin-bottom:-.25in;margin-top:.15in;font-size:14pt}.main{font-size:16pt;direction:ltr;text-wrap:pretty}.corner{position:absolute;top:0;right:0;padding-top:.07in;padding-right:.09in;color:gray;font-size:10pt;direction:ltr;text-align:right}.corner-text{font-size:10pt;text-alighn:right;color:gray}.corner input{text-align:right}.back .card{font-size:12pt;text-align:center}.controls{display:flex;gap:2rem}dialog{background:#fff;padding:0;margin:0;top:0;left:50%;transform:translate(-50%) translateY(10vh);border-radius:1%}dialog::backdrop{background:#0a0a0abf}.card-buttons{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:.125rem}.card-side-title{position:absolute;top:0;left:0;color:gray;font-size:10pt;font-style:italic;padding:.125in}.dialog-contents{padding:.25in}.edit-card{border:1px solid black;width:4.25in;margin-bottom:.25in;height:2.1in;box-shadow:0 1px 2px #0000000d}.dialog-title{padding:.125in;display:flex;justify-content:space-between}.dialog-buttons{display:flex;justify-content:flex-end;gap:.25rem}.action-buttons{display:flex;width:100%;justify-content:space-between;padding:.5rem;gap:.25rem}.action-buttons div{display:flex;gap:.25rem}.action-buttons h1{font-size:16pt;padding-right:1rem}.instructions{display:flex;width:100%;margin-top:5rem;margin-left:3rem;padding:.5rem;gap:.25rem;font-weight:light;font-size:14pt}.big{font-size:48pt}button{border:1px solid black;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:.25rem .5rem;background:#fff;color:#000;border-radius:.25rem;cursor:pointer}button:hover{background:#000;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}input,textarea{padding:.25rem .5rem;background:#fff;color:#000;border-radius:.25rem;border:1px solid black}input:focus,textarea:focus{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.column{display:flex;flex-direction:column;gap:.25rem;align-items:center}td{padding:.25rem}#load-from-file div{display:flex;gap:.25rem;padding-top:.25rem}#load-from-file input{border:none;padding-left:0}.page-marker{display:flex;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;align-items:center}#add-page{margin:2rem 0 1rem 5rem}@media print{body{width:100% height: 100%;margin:0;padding:0;background-color:#fff!important}@page{size:8.5in 11in;margin:0;padding:0}.cards{page-break-after:always}.cards:last-child{page-break-after:avoid}.noprint{display:none!important}.back{border-bottom:none!important}}
