.wc{--wc-yellow: #f7b412;--wc-black: #0d0d0d;--wc-ink: #1a1a1a;--wc-paper: #ffffff;--wc-grey: #6b6b6b;font-family:Chivo,Helvetica,Arial,sans-serif;background:var(--wc-yellow);color:var(--wc-black);min-height:100vh;display:flex;flex-direction:column}.wc *,.wc *:before,.wc *:after{box-sizing:border-box}.wcTopbar{padding:18px 40px 0}.wc .wcBack{color:var(--wc-black);font-size:13.5px;font-weight:700;text-decoration:none;opacity:.7}.wc .wcBack:hover{opacity:1;text-decoration:underline}.wcHeader{display:flex;align-items:baseline;gap:14px;padding:14px 40px 10px}.wc .wordmark{font-weight:900;font-size:34px;letter-spacing:-.5px}.wc .wordmark .dot{color:var(--wc-paper)}.wc .subtitle{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:2px;opacity:.75}.wcMain{flex:1;padding:18px 40px 60px;max-width:1180px;width:100%;margin:0 auto}.wc .panel{background:var(--wc-paper);border:3px solid var(--wc-black);box-shadow:8px 8px 0 var(--wc-black);padding:34px 38px;margin-top:14px}.wc h1{font-weight:900;font-size:34px;letter-spacing:-.5px;margin:0 0 8px}.wc h2{font-weight:900;font-size:24px;margin:0}.wc h3{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0}.wc .hint{color:var(--wc-grey);font-size:14.5px;line-height:1.5;margin:0 0 24px;max-width:640px}.wc label{display:block;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;margin:18px 0 6px}.wc input,.wc textarea,.wc select{font-family:inherit;font-size:15px;width:100%;border:2px solid var(--wc-black);padding:10px 12px;background:#fffdf6;color:var(--wc-ink)}.wc input:focus,.wc textarea:focus,.wc select:focus{outline:3px solid var(--wc-yellow)}.wc textarea{resize:vertical;line-height:1.5}.wc input#password{max-width:280px}.wc .optionsRow{display:flex;gap:22px;align-items:flex-end;margin-top:6px;flex-wrap:wrap}.wc .optionsRow>div{width:200px}.wc .optionsRow label{margin-top:12px}.wc button{font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;border:2px solid var(--wc-black);padding:12px 22px}.wc button.primary{background:var(--wc-black);color:var(--wc-yellow);box-shadow:4px 4px #0d0d0d40}.wc button.primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #0d0d0d4d}.wc button.primary:disabled{opacity:.5;cursor:wait;transform:none}.wc button.ghost{background:transparent;color:var(--wc-black)}.wc button.ghost:hover{background:var(--wc-yellow)}.wc .status{margin-top:22px;font-weight:700;font-size:15px;padding:14px 16px;border:2px dashed var(--wc-black);background:#fff8e2}.wc .status.error{background:#ffe2e2;border-color:#b40000;color:#b40000}.wc .editorHead{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:6px}.wc .editorActions{display:flex;gap:12px;flex-wrap:wrap}.wc .slideGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px;margin:20px 0 36px}.wc .slideCard{display:flex;flex-direction:column;gap:8px}.wc .slideCard canvas{width:100%;height:auto;border:2px solid var(--wc-black);display:block}.wc .slideCard .slideLabel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--wc-grey)}.wc .slideCard textarea{font-size:13.5px;padding:7px 9px;border-width:1.5px}.wc .slideCard textarea.slideTitle{font-weight:700}.wc .slideCard canvas.dropTarget{outline:3px dashed var(--wc-black);outline-offset:-3px}.wc .slideTools{display:flex;gap:6px;flex-wrap:wrap}.wc .slideTools button{padding:4px 10px;font-size:11.5px;border-width:1.5px;background:transparent}.wc .slideTools button:hover{background:var(--wc-yellow)}.wc .revisePanel{margin-bottom:26px}.wc .reviseRow{display:flex;gap:10px;flex-wrap:wrap}.wc .reviseRow select{width:170px;flex:0 0 auto}.wc .reviseRow input{flex:1 1 240px}.wc .reviseRow button{flex:0 0 auto}.wc .revisePanel .status{margin-top:12px}.wc .captions{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:26px}@media(max-width:800px){.wc .captions{grid-template-columns:1fr}}.wc .captionBox{border:2px solid var(--wc-black);padding:16px;background:#fffdf6}.wc .captionBox textarea{border:none;background:transparent;padding:8px 0 0}.wc .captionBox textarea:focus{outline:none}.wc .captionHead{display:flex;justify-content:space-between;align-items:center}.wc .captionHead button{padding:6px 14px;font-size:12.5px}.wcFooter{text-align:center;font-size:12.5px;font-weight:700;padding:18px;opacity:.65}.wc .wcNext{margin-top:10px}.wc .wcNext a{color:var(--wc-black);font-weight:700}@media(max-width:640px){.wcTopbar,.wcHeader,.wcMain{padding-left:18px;padding-right:18px}.wc .panel{padding:22px 18px;box-shadow:5px 5px 0 var(--wc-black)}}
