.qt-tool{--qt-ink:var(--wp--preset--color--ink,#292c29);--qt-paper:var(--wp--preset--color--paper,#fff8e8);--qt-button-bg:var(--wp--preset--color--yellow,#ffdb5b);--qt-button-text:var(--wp--preset--color--ink,#292c29);font-family:inherit}.qt-tool [hidden]{display:none!important}.qt-tool button,.qt-tool .qt-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--qt-ink);border-radius:var(--qt-button-radius,9px);padding:12px 17px;background:var(--qt-button-bg);color:var(--qt-button-text);box-shadow:3px 4px var(--qt-ink);font:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none;min-height:43px}.qt-tool button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.qt-tool :where(button,input,textarea,select,canvas):focus-visible{outline:3px solid #277879;outline-offset:5px}.qt-tool label{display:block;font-size:13px;font-weight:bold;margin-top:16px}.qt-tool input:not([type=checkbox]):not([type=range]),.qt-tool select,.qt-tool textarea{display:block;width:100%;border:1.5px solid #8d9789;border-radius:7px;padding:11px 12px;background:#fffef8;font:inherit;margin:6px 0 14px;color:var(--qt-ink)}.qt-tool textarea{resize:vertical}.qt-tool input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#277879;margin:4px 0}.qt-tool .qt-check{display:flex;gap:10px;align-items:start;font-size:12px;font-weight:normal;line-height:1.7}.qt-help{font-size:12px;line-height:1.7;color:#62645b}.qt-form-panel{background:#fffaf0;border:2px solid var(--qt-ink);border-radius:14px;box-shadow:5px 6px var(--qt-ink);padding:25px}.qt-form-panel h3{font-size:24px;line-height:1.3;margin-top:0}.qt-form-panel fieldset{border:0;padding:0;margin:0;min-width:0}.qt-form-panel button[type=submit]{margin-top:20px}.qt-form-result:not(:empty){border:1px solid #aaa879;padding:15px;background:#fff0bd;border-radius:7px;margin-top:20px;font-size:13px}.qt-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qt-notice{padding:16px 18px;background:#fff0bd;border:1.5px solid #a88f48;border-radius:9px;font-size:13px}.qt-tool-buttons,.qt-explore-tools,.qt-pagination{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.qt-mood button:nth-child(2){background:#ffdf76}.qt-mood button:nth-child(3){background:#f4ac95}.qt-mood button:nth-child(4){background:#cbbbe5}.qt-mood button[aria-pressed=true],.qt-explore button[aria-pressed=true]{background:#277879;color:white}.qt-mood h3{font:700 13px/1.5 QuackLabel,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.qt-mood [role=status]{font-size:13px}.qt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.qt-card{background:#fffcf3;border:2px solid var(--qt-ink);border-radius:13px;box-shadow:4px 5px var(--qt-ink);overflow:hidden;min-width:0}.qt-card-image{position:relative;padding:20px;background:#ffdf76;border-bottom:2px solid var(--qt-ink)}.qt-card:nth-child(3n+2) .qt-card-image{background:#d3c2e7}.qt-card:nth-child(3n) .qt-card-image{background:#f2ad96}.qt-card img{display:block;width:100%;height:auto;object-fit:contain}.qt-card-image img{border:1px solid var(--qt-ink);border-radius:3px}.qt-card-copy{padding:20px}.qt-card-copy h3{font-size:23px;line-height:1.25;margin:0 0 15px}.qt-card-copy h3 a{text-decoration:none}.qt-card-copy p{font-size:14px}.qt-card .qt-heart{position:absolute;right:12px;top:12px;border-radius:50%;width:42px;height:42px;min-height:0;padding:5px;background:#fffaf0;font-size:24px}.qt-explore-tools{border:2px dashed #b8aa8b;background:#fff3d6;border-radius:12px;padding:15px}.qt-explore-tools label{margin:0;min-width:140px;font-size:12px}.qt-explore-tools select{font-size:13px;margin-bottom:0}.qt-explore-tools button{font-size:12px}.qt-pagination{justify-content:center;font-size:13px}.qt-empty{padding:35px;border:2px dashed #8e9b85;border-radius:12px;text-align:center;background:#e5edda}.qt-colouring{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.qt-colouring h3{font-size:32px;line-height:1.3}.qt-colouring fieldset{border:0;padding:0;margin:20px 0}.qt-colouring legend{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.qt-swatches{display:flex;gap:11px;flex-wrap:wrap;padding:12px 3px}.qt-tool .qt-swatches button{width:33px;height:33px;min-height:0;border-radius:50%;padding:0;box-shadow:2px 2px var(--qt-ink)}.qt-swatches button[aria-pressed=true]{outline:3px solid #277879;outline-offset:3px}.qt-colouring input[type=range]{display:block;width:100%;accent-color:#277879;margin:15px 0}.qt-colouring .qt-canvas-frame{border:2px solid var(--qt-ink);border-radius:12px;box-shadow:6px 7px var(--qt-ink);padding:12px;background:#fffdf8;align-self:start}.qt-colouring canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.qt-canvas-status{font-size:12px;padding:13px;background:#fff0bd;border-radius:8px}.qt-gallery>label{max-width:320px}.qt-gallery-status{font-size:14px}.qt-report-panel{padding:25px;border:2px solid var(--qt-ink);border-radius:12px;background:#fffaf0;margin:25px 0}.qt-tool .qt-report-link{background:none;border:0;box-shadow:none;text-decoration:underline;font-size:12px;padding:5px 0}.qt-turnstile{margin-top:15px;overflow:auto}.qt-commerce{width:100%}.qt-admin-field{max-width:100%}
@media(max-width:781px){.qt-cards{grid-template-columns:1fr;gap:25px}.qt-colouring{grid-template-columns:1fr;gap:25px}.qt-form-panel{padding:20px;box-shadow:4px 5px var(--qt-ink)}.qt-card-copy h3{font-size:23px}.qt-colouring h3{font-size:29px}.qt-colouring .qt-tool-buttons button{font-size:12px}.qt-explore-tools{padding:13px}.qt-explore-tools label{min-width:100%;width:100%}.qt-tool .qt-swatches button{width:28px;height:28px}.qt-swatches{gap:9px}.qt-colouring .qt-canvas-frame{box-shadow:4px 5px var(--qt-ink)}}
@media(prefers-reduced-motion:reduce){.qt-tool *{transition:none!important;animation:none!important}}
