div[data-astro-cid-qdh2dnb6]>a[data-astro-cid-qdh2dnb6]{transition:transform .12s,box-shadow .12s,background .12s!important}div[data-astro-cid-qdh2dnb6]>a[data-astro-cid-qdh2dnb6]:hover{box-shadow:2px 2px 0 var(--ink,#1e1c1a)!important;transform:translateY(-2px)!important}.word-problems-engine{position:relative}.word-problems-engine .op-card[data-op=addition] .sym{color:#2563eb}.word-problems-engine .op-card[data-op=subtraction] .sym{color:#dc2626}.word-problems-engine .op-card[data-op=multiplication] .sym{color:#16a34a}.word-problems-engine .op-card[data-op=division] .sym{color:#9333ea}.word-problems-engine .op-card[data-op=mixed] .sym{color:#d97706}.word-problems-engine .op-card.selected[data-op=addition] .sym{color:#93c5fd}.word-problems-engine .op-card.selected[data-op=subtraction] .sym{color:#fca5a5}.word-problems-engine .op-card.selected[data-op=multiplication] .sym{color:#86efac}.word-problems-engine .op-card.selected[data-op=division] .sym{color:#d8b4fe}.word-problems-engine .op-card.selected[data-op=mixed] .sym{color:#fde68a}#wp-custom-bounds-box{background:var(--paper-warm,#faf7f2);border:1.5px dashed var(--line,#d1cdc5);border-radius:8px;padding:1rem}.preview-wrap-outer{width:100%;position:relative}.word-problems-engine .preview-wrap{scroll-behavior:smooth;touch-action:pan-y;min-height:480px;max-height:740px;display:block;position:relative;overflow-x:auto;overflow-y:auto!important}.word-problems-engine .preview-wrap.is-zoomed{touch-action:none;overflow:hidden!important}.word-problems-engine #preview-pages-container{transform-origin:50% 0;will-change:transform;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:680px;margin:0 auto;transition:none;display:flex}.preview-wrap.is-zoomed,.preview-wrap.is-zoomed *{cursor:grab}.preview-wrap.is-dragging,.preview-wrap.is-dragging *{cursor:grabbing!important;user-select:none!important}.preview-zoom-badge{color:#fff;backdrop-filter:blur(8px);z-index:10;pointer-events:auto;background:#1e1c1ae6;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #00000038}.preview-zoom-badge.hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.preview-zoom-badge button{background:var(--accent-yellow,#f5d547);color:#1e1c1a;cursor:pointer;border:none;border-radius:10px;padding:2px 7px;font-family:inherit;font-size:.65rem;font-weight:700;transition:transform .1s,background .1s}.preview-zoom-badge button:hover{background:#fff;transform:scale(1.05)}.preview-zoom-hint{color:#fff;backdrop-filter:blur(8px);z-index:10;opacity:0;pointer-events:none;background:#1e1c1ae6;border-radius:20px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:12px;left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 4px 14px #00000038}.preview-zoom-hint.visible{opacity:1;transform:translate(-50%)translateY(0)}.res-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.res-card{border:2px solid var(--ink,#1e1c1a);background:var(--paper,#fff);color:inherit;box-shadow:2px 2px 0 var(--ink,#1e1c1a);border-radius:6px;padding:1rem 1.1rem;text-decoration:none;transition:box-shadow .12s,transform .12s;display:block}.res-card:hover{box-shadow:4px 4px 0 var(--ink,#1e1c1a);transform:translate(-2px,-2px)}.res-op{text-transform:uppercase;letter-spacing:.05em;color:var(--soft,#6b6457);font-family:JetBrains Mono,monospace;font-size:.68rem}.res-title{color:var(--ink,#1e1c1a);margin:.15rem 0 .25rem;font-size:1rem;font-weight:700}.res-desc{color:var(--soft,#6b6457);font-size:.85rem;line-height:1.4}.wp-currency-chips{flex-wrap:wrap;gap:.45rem;display:flex}.wp-cur-chip{border:1.5px solid var(--line,#d1cdc5);background:var(--paper,#fff);color:var(--ink,#1e1c1a);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;transition:all .12s}.wp-cur-chip:hover{border-color:var(--ink,#1e1c1a)}.wp-cur-chip.active{background:var(--terracotta,#ba4531);color:#fff;border-color:var(--terracotta,#ba4531)}
