/* Shared, lightweight, photo-real game pieces. The actual DDC logo is separate. */
.cookie-svg.cookie-photo{display:block;width:91%;height:91%;max-width:100%;object-fit:contain;user-select:none;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 2px #1319565c);transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .23s ease;will-change:transform}
.cookie-tile .cookie-svg.cookie-photo{width:97%;height:97%}
.memory-front .cookie-svg.cookie-photo{width:85%;height:85%;filter:drop-shadow(0 4px 3px #4631164d)}
.result-cookie .cookie-svg.cookie-photo{width:100%;height:100%;object-fit:contain}
.flavor-graphic .cookie-svg.cookie-photo{width:28px;height:28px}
.brookie-svg{position:relative;display:grid;place-items:center;width:91%;height:91%;user-select:none;pointer-events:none;filter:drop-shadow(0 0 5px #ffeaa895) drop-shadow(0 4px 3px #15156a86);transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .23s ease;will-change:transform}
.brookie-facet{position:absolute;inset:12%;display:grid;place-items:center;transform:rotate(45deg);overflow:hidden;border-radius:15%;border:4px solid #ffe9a0;background:linear-gradient(135deg,#fff7cd,#df9d46 62%,#a65e28);box-shadow:inset 0 0 0 2px #fff9d5}
.brookie-facet .cookie-photo{display:block;max-width:none;width:128%;height:128%;object-fit:contain;transform:rotate(-45deg) scale(.93);filter:drop-shadow(0 2px 1px #411c133c)}
.brookie-glint{position:absolute;right:0;top:-12%;font-size:20px;color:#fff6b3;text-shadow:0 0 8px #fff,0 0 5px #db9632;animation:brookieGlint 1.5s ease-in-out infinite alternate;line-height:1}
.brookie-glint--two{right:auto;left:-2%;top:auto;bottom:-12%;font-size:14px;animation-delay:-.7s}
.flavor-graphic .brookie-svg{width:28px;height:28px}
.wildcard-tip .brookie-svg{flex:0 0 45px;width:45px;height:45px}
.memory-front .brookie-svg{width:85%;height:85%}
.result-cookie .brookie-svg{width:100%;height:100%}
@media(prefers-reduced-motion:reduce){.cookie-svg.cookie-photo,.brookie-svg{transition:none}.brookie-glint{animation:none}}
