.adesivo{filter:drop-shadow(2px 2px 0 var(--sombra));flex:none;display:block;overflow:visible}.adesivo-gira-a{rotate:-8deg}.adesivo-gira-b{rotate:6deg}.adesivo-gira-c{rotate:-3deg}[data-descolavel]{cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;transition:opacity var(--t-base) var(--ease-saida), scale var(--t-base) var(--ease-quique)}@media (hover:hover){[data-descolavel]:hover .adesivo,[data-descolavel]:hover.adesivo{animation:treme .32s var(--ease-saida)}}[data-descolavel][data-descolado]{opacity:0;pointer-events:none;scale:.6}.cartela{z-index:40;transform-origin:100% 100%;width:min(21.5rem,100vw - 2rem);transition:opacity var(--t-abre) var(--ease-saida), scale var(--t-abre) var(--ease-quique), translate var(--t-abre) var(--ease-quique), display var(--t-abre) allow-discrete;padding:1rem 1rem .875rem;position:fixed;bottom:1rem;right:1rem}.cartela[hidden]{opacity:0;transition-duration:var(--t-fecha);display:none;translate:0 12px;scale:.9}@starting-style{.cartela:not([hidden]){opacity:0;translate:0 12px;scale:.9}}.cartela__topo{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.cartela__dica{color:var(--texto-2);margin-top:.25rem}.cartela__grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.875rem;padding:0;list-style:none;display:grid}.cartela__peca{aspect-ratio:1;border:1px dashed var(--texto-3);border-radius:var(--radius-base);background:var(--background);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;width:100%;min-height:3.5rem;transition:background-color var(--t-base) var(--ease-saida), border-color var(--t-base) var(--ease-saida), translate var(--t-base) var(--ease-quique);place-items:center;display:grid}@media (hover:hover){.cartela__peca:hover{border-color:var(--border);border-style:solid;translate:0 -2px}.cartela__peca:hover .adesivo{animation:treme .32s var(--ease-saida)}}.cartela__peca:active{cursor:grabbing;translate:0 1px}.cartela__peca[data-arrastando]{opacity:.35}.cartela__pe{border-top:1px solid var(--grade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.875rem;padding-top:.75rem;display:flex}.cartela[data-alvo]{background:var(--resumo-fundo);border-style:dashed}.colados{z-index:25;pointer-events:none;position:absolute;inset:0;overflow:clip}.colado{pointer-events:auto;cursor:grab;touch-action:none;-webkit-touch-callout:none;user-select:none;width:5rem;height:5rem;rotate:var(--giro,-4deg);transition:scale var(--t-base) var(--ease-quique), rotate var(--t-base) var(--ease-quique), opacity var(--t-fecha) var(--ease-saida);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.colado .adesivo{filter:drop-shadow(3px 3px 0 var(--sombra))}.colado[data-chegou]{animation:estalo .28s var(--ease-quique) both}@media (hover:hover){.colado:hover{rotate:0deg;scale:1.06}}.colado:active,.colado[data-arrastando]{cursor:grabbing}.colado[data-arrastando]{opacity:.25}.colado[data-saindo]{opacity:0;rotate:40deg;scale:.2}.colado:focus-visible{outline-offset:0}html[data-arrastando-adesivo] body{cursor:grabbing}.dark .adesivo{filter:drop-shadow(1px 0 0 #f3efeb) drop-shadow(-1px 0 0 #f3efeb) drop-shadow(0 1px 0 #f3efeb) drop-shadow(0 -1px 0 #f3efeb) drop-shadow(2px 2px 0 var(--sombra))}.dark .marca .adesivo,.dark .fita__item .adesivo{filter:none}
