.card.primary.picture-page{padding:0;overflow:hidden;background:var(--subsolver-paper, #fffdf4)}.picture-kicker{margin:0 0 7px;color:#345a39;font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.picture-art{flex:0 0 auto;box-sizing:border-box;color:#315f3d}.picture-art svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.picture-art-draw{position:relative;width:186px;height:150px;padding:8px;border:2px solid #36563b;border-radius:8px;background:#fffdf4;box-shadow:6px 6px #d1dfbd;transform:rotate(3deg)}.picture-art-draw svg{width:100%;height:100%}.picture-art-pencil{position:absolute;right:-12px;bottom:-15px;width:11px;height:86px;border:2px solid #38493b;border-radius:5px 5px 1px 1px;background:linear-gradient(to bottom,#e8ca59 0 77%,#e8a08d 77% 91%,#ded3ad 91%);transform:rotate(35deg)}.picture-art-four{display:grid;grid-template-columns:repeat(2,72px);gap:7px;padding:9px;border:2px solid #36563b;border-radius:9px;background:#36563b;box-shadow:6px 6px #d1dfbd;transform:rotate(3deg)}.picture-art-tile{display:grid;place-items:center;width:72px;height:62px;background:#fffdf4}.picture-art-tile:nth-child(2),.picture-art-tile:nth-child(3){background:#edf4e4}.picture-art-tile svg{width:42px;height:42px}.picture-form{padding:25px clamp(18px,5vw,38px) 30px}.picture-field{margin-bottom:22px}.picture-field label{color:#253526;font-size:var(--subsolver-label-size, 1.05rem);font-weight:var(--subsolver-label-weight, 750)}.picture-length{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.picture-page .dLen,.picture-page .dText{box-sizing:border-box;min-height:46px;padding:7px 12px;border:1px solid #829782;border-radius:8px;background:#fff;color:#1d2b1e;font:inherit}.picture-page .dLen{min-width:132px;font-weight:650}.picture-bank{max-width:570px;padding:17px;border:1px solid #a8bca8;border-radius:12px;background:#f5f9f4}.picture-bank label{display:block}.picture-bank p{margin:7px 0 13px;color:#435343;font-size:.94rem}.picture-page .dText{display:block;width:100%;min-width:0;font-size:1.5rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.picture-page .dText:focus-visible,.picture-page .dLen:focus-visible,.picture-page button:focus-visible{outline:2px solid #365e3c;outline-offset:1px}.picture-error{max-width:570px;margin:-5px 0 17px;padding:10px 13px;border-left:4px solid #9c4934;border-radius:0 7px 7px 0;background:#fff0e8;color:#733522;font-weight:650}.picture-page .dButtons{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:604px}.picture-page button{min-height:46px;padding:9px 17px;border-radius:8px;font:inherit;font-weight:750;cursor:pointer}.picture-page .dClear{border:1px solid #769079;background:#fff;color:#27472e}.picture-page .dSubmit{border:1px solid #254b2c;background:#305d38;color:#fff}.picture-page .dSubmit:hover{background:#24492c}.picture-page .dSubmit:disabled{opacity:.6;cursor:wait}.picture-scope{max-width:604px;margin:17px 0 0;color:#4d5b4e;font-size:.85rem;text-align:right}.card.results.picture-results{padding:22px clamp(18px,5vw,38px)}.picture-results-heading h2{margin:0 0 5px;font-size:1.7rem}.picture-results-heading>p:last-child{margin:0 0 16px;color:#4d5b4e;font-size:.9rem}.picture-results .dResults{box-sizing:border-box;min-height:100vh;padding:18px;border:1px solid #a8bca8;border-radius:12px;background:#f5f9f4}@media(max-width:540px){.picture-bank{padding:14px 12px}.picture-page .dSubmit{flex:1}.picture-scope{text-align:left}}
