.card-tags{font-size:10px;color:#69715d;margin-top:6px;line-height:1.5}.card-top h2{min-height:34px;display:flex;align-items:start}.pattern:focus-visible .thumb{outline:2px solid #56723b;outline-offset:3px}#discard{padding:28px;max-width:90vw}#discard h2{font-size:22px;margin-top:0}.pool.dragging{outline:2px dashed #56723b;outline-offset:8px}.legend{flex-wrap:wrap}#pool-preview img{cursor:grab}.filters input{min-width:140px}#canvas:focus-visible{outline:2px solid #8f9d7c;outline-offset:5px}@media(max-width:480px){header{padding:18px 5%}header>div{width:100%;flex-wrap:wrap}header button{font-size:11px;padding:8px}.filterbar{gap:10px}#formats{flex-wrap:wrap;gap:0}#formats button{font-size:12px;padding:8px}.filters{width:100%;gap:5px}.filters select{font-size:11px;width:calc(50% - 3px)}.filters input{width:100%}.thumb{height:160px;padding:16px}.library{gap:22px 12px}.card-top{align-items:start;flex-wrap:wrap;gap:5px}.card-top h2{font-size:12px;min-height:28px}.card-meta{font-size:10px;line-height:1.5}.pool h2{font-size:22px}#pool-preview img{height:80px}.editor-head span{order:5;width:100%}.workspace{padding:14px}.canvas-meta{font-size:9px}.legend{gap:8px}footer{flex-wrap:wrap}}
.pattern{align-self:start;display:block}
.thumb svg{width:auto;background:transparent;box-shadow:none;filter:drop-shadow(0 2px 4px #0000000c)}
