.gallery-trigger{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 20px;border:1px solid #b43425;background:#fff9f2;color:#b43425;font:15px/1.4 Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;margin-top:18px}.gallery-trigger[hidden]{display:none}.trade-grid .gallery-trigger{margin-top:8px}.gallery-trigger:focus-visible{outline:3px solid #b43425;outline-offset:4px}.gallery-dialog{width:calc(100vw - 36px);height:calc(100dvh - 36px);max-width:1600px;max-height:none;padding:0;border:1px solid #b43425;background:#fff9f2;color:#b43425;box-shadow:0 20px 100px #42261844;overflow:hidden}.gallery-dialog[open]{display:flex;flex-direction:column}.gallery-dialog::backdrop{background:#39241ca6;backdrop-filter:blur(5px)}.gallery-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;border-bottom:1px solid #b43425;background:#fff9f2}.gallery-toolbar strong{font:bold 16px/1.3 Arial,sans-serif}.gallery-toolbar span{font:12px Arial,sans-serif}.gallery-toolbar button{min-height:44px;background:transparent;border:1px solid #b43425;color:#b43425;padding:8px 16px;font:14px Arial,sans-serif;cursor:pointer}.gallery-toolbar button:focus-visible{outline:3px solid #b43425;outline-offset:3px}.gallery-dialog iframe{display:block;width:100%;flex:1 1 auto;min-height:0;border:0;background:#fff9f2}.gallery-loading{padding:15px 20px;font:13px Arial,sans-serif;margin:0}.gallery-loading[hidden]{display:none}@media(hover:hover){.gallery-trigger:hover{background:#982c20;color:#fff9f2;transform:translateY(-2px)}.gallery-toolbar button:hover{background:#b43425;color:#fff9f2}}@media(max-width:650px){.gallery-dialog{width:100vw;height:100dvh;max-width:none;margin:0;border:0}.gallery-toolbar{padding:8px 12px;gap:10px}.gallery-toolbar strong{font-size:13px}.gallery-toolbar span{display:none}.gallery-toolbar button{font-size:12px;padding:7px 12px}.gallery-trigger{font-size:14px}}@media(prefers-reduced-motion:reduce){.gallery-trigger{transition:none;transform:none!important}.gallery-dialog::backdrop{backdrop-filter:none}}
