@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;900&display=swap";.link-component{cursor:pointer;color:#fff;background-color:#101010;border:.125rem solid #fff;border-radius:2.5rem;grid-template-columns:2.5rem auto 2.5rem;height:2.5rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:.25rem;text-decoration:none;transition:transform .15s;display:grid}.link-component:hover{background-color:#141414;border-color:#c8ffc8;transition-timing-function:cubic-bezier(0,1,.5,3);transform:scale(1.04)}.link-component>img{object-fit:contain;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;width:2.5rem;height:2.5rem}.link-component>img.link-img-backdrop{background-color:#fff;border-radius:1.25rem}.link-component>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:100%;margin:auto;font-size:1.25rem;display:inline-block;overflow:hidden}.link-div-component{text-align:center;flex-direction:row;margin:1.5rem auto;font-size:2rem;display:flex}.link-div-component:before,.link-div-component:after{content:"";border-bottom:.15rem solid #fff;flex:1;margin:auto .5rem}.image-zoomable-component>img{cursor:zoom-in}.image-zoomable-component>div{cursor:zoom-out;z-index:100;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.image-zoomable-component>div>img{-webkit-user-select:none;user-select:none;object-fit:contain;width:calc(100vw - 8rem);height:calc(100vh - 8rem);margin:auto;padding:4rem}.button-component{cursor:pointer;color:#fff;background-color:#101010;border:.125rem solid #fff;border-radius:2.5rem;width:100%;height:2.5rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:.25rem;transition:transform .15s}.button-component:hover:enabled{color:#c8ffc8;background-color:#141414;border-color:#c8ffc8;transition-timing-function:cubic-bezier(0,1,.5,3);transform:scale(1.04)}.button-component>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:100%;margin:auto;font-size:1.25rem;display:inline-block;overflow:hidden}.button-component:disabled{color:gray;cursor:not-allowed;border-color:gray}.input-component{width:100%;margin-bottom:.5rem;margin-left:auto;margin-right:auto;position:relative}.input-component-label{z-index:11;color:#eee;background:linear-gradient(#0000 0% 40%,#101010 40% 100%);padding:0 .25rem;font-size:.8rem;transition:transform .15s;position:absolute;top:-.4rem;left:.6rem}.input-component-input{z-index:10;color:#fff;background-color:#101010;border:.125rem solid #fff;border-radius:.125rem;outline:none;width:calc(100% - 1.25rem);height:2.5rem;padding:0 .5rem;font-size:1rem}.input-component-input:hover,.input-component-input:focus{color:#c8ffc8;border-color:#c8ffc8}select.input-component-input{cursor:pointer;width:100%}::-webkit-scrollbar{background:0 0;width:.5rem;height:0}::-webkit-scrollbar-thumb{background:gray;border-radius:.5em}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:12pt}p,h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#fff}a:hover{color:#c8ffc8}.App{background-color:#1f1f1f;width:100%;height:100vh;overflow:hidden scroll}.page-constrained-width{width:calc(100% - 1rem);max-width:1024px;margin-left:auto;margin-right:auto}.center{text-align:center}.printingToolPage{padding-bottom:2rem}.printingToolLogo{margin-top:4rem;margin-bottom:0}.printingToolTitle{text-align:center;margin-top:4rem;margin-bottom:0;font-size:3rem}.previewContainer{text-align:center;width:100%;height:80vh;margin:2rem 0;position:relative}.previewContainer>.preview{background-color:#fff;max-width:100%;max-height:100%;margin-left:auto;margin-right:auto}.upload{width:100%;margin:2rem 0}.upload>*{margin:0 auto;width:100%!important}.pdfDownload{border:2px solid red;width:100%;height:4rem;margin:2rem 0}.printingToolForm{grid-gap:.5rem;grid-template-columns:1fr 1fr;margin:2rem 0;padding:0 2rem;display:grid}.printingToolForm>*{grid-column:span 2}.printingToolForm>.inputPair{grid-column:span 1}.printingToolCheckbox{padding:.25rem}.printingToolCheckbox>input[type=checkbox]{color:#fff;cursor:pointer;background-color:#000;border:none;margin-left:.5rem;padding:.25rem;font-size:1rem}.printingToolCheckbox{margin-bottom:.8rem}.pageTabs{border-bottom:.125rem solid #404040;gap:.5rem;margin:2rem 0 0;display:flex}.pageTab-button{color:#bbb;cursor:pointer;background:0 0;border:.125rem solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;flex:1;padding:.6rem .5rem;font-family:inherit;font-size:1rem}.pageTab-button:hover{color:#c8ffc8}.pageTab-button.active{color:#fff;background:#101010;border-color:#fff;margin-bottom:-.125rem;padding-bottom:.725rem}.deckCardTool{flex-direction:column;gap:1.5rem;padding:1.5rem 1rem 2rem;display:flex}.deckCardForm{flex-direction:column;gap:1rem;display:flex}.deckCardField{flex-direction:column;gap:.3rem;display:flex}.deckCardField>label{color:#eee;font-size:.8rem}.deckCardField>input,.deckCardField>textarea{box-sizing:border-box;color:#fff;background-color:#101010;border:.125rem solid #fff;border-radius:.125rem;outline:none;width:100%;padding:.5rem;font-family:inherit;font-size:1rem}.deckCardField>input:hover,.deckCardField>input:focus,.deckCardField>textarea:hover,.deckCardField>textarea:focus{border-color:#c8ffc8}.deckCardField>input{height:2.5rem;padding:0 .5rem}.deckCardField>textarea{resize:vertical;min-height:8rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem}.deckCardCounts,.deckCardMeta{color:#bbb;font-size:.8rem}.deckCardColors{border:.125rem solid #404040;border-radius:.25rem;margin:0;padding:.5rem .75rem .75rem}.deckCardColors>legend{color:#eee;padding:0 .25rem;font-size:.8rem}.deckCardPips{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.deckCardPip{cursor:pointer;opacity:.35;filter:grayscale(.7);background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:opacity .12s,filter .12s,transform .12s}.deckCardPip img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:2.5rem;display:block}.deckCardPip:hover{opacity:.7}.deckCardPip.selected{opacity:1;filter:none;transform:scale(1.06)}.deckCardPip:focus-visible{outline-offset:.2rem;outline:.125rem solid #c8ffc8}.deckCardPipFallback{color:#000;background:#c8c4be;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;line-height:1;display:inline-flex}.deckCardReset{opacity:.8;filter:none;margin-left:.75rem}.deckCardReset:hover:not(:disabled){opacity:1;transform:scale(1.06)}.deckCardReset:disabled{opacity:.25;filter:grayscale(.7);cursor:default}.deckCardPreview{flex-direction:column;align-items:center;gap:.5rem;display:flex}.deckCardCanvas{background:repeating-conic-gradient(#d8d8d8 0% 25%,#f4f4f4 0% 50%) 50%/16px 16px;width:100%;max-width:100%;height:auto}.deckCardWarnings{box-sizing:border-box;background:#ffa5001a;border-left:.25rem solid orange;width:100%;padding:.4rem .6rem;font-size:.85rem}.deckCardActions{width:100%;max-width:512px;margin:0 auto}.deckCardStatus{text-align:center;color:#c8ffc8;margin-top:.25rem;font-size:.9rem}
