.gcag-card{position:relative;padding:clamp(9px,1.2vw,13px);border:1px solid var(--gcag-line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,246,.78)),var(--gcag-paper);box-shadow:var(--gcag-shadow);overflow:visible;transform:translateZ(0);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease}.gcag-card:hover{transform:translateY(-5px);box-shadow:var(--gcag-shadow-hover);border-color:rgba(157,107,94,.3)}.gcag-image-link{display:block;text-decoration:none!important;color:inherit;border-radius:20px;overflow:hidden;background:#fff;outline:none}.gcag-image-link:focus-visible{box-shadow:0 0 0 4px rgba(157,107,94,.2)}.gcag-image-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;min-height:230px;border-radius:20px;background:linear-gradient(135deg,rgba(244,228,218,.62),rgba(255,255,255,.94)),#fff;overflow:hidden}.gcag-image-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:18px;transform:scale(1);transition:transform 380ms ease,filter 380ms ease}.gcag-card:hover .gcag-image-frame img{transform:scale(1.018);filter:saturate(1.03) contrast(1.02)}.gcag-card-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px 0}.gcag-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 10px;border-radius:999px;background:rgba(244,228,218,.7);color:var(--gcag-accent-dark);font:800 12px/1 inherit;letter-spacing:.06em}.gcag-share-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 13px;border:1px solid rgba(157,107,94,.24);border-radius:999px;background:linear-gradient(135deg,#9d6b5e,#6f4239);color:#fff!important;font:800 13px/1 inherit;cursor:pointer;box-shadow:0 12px 26px rgba(111,66,57,.18);transition:transform 220ms ease,box-shadow 220ms ease}.gcag-share-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(111,66,57,.24)}.gcag-share-menu{position:absolute;right:12px;bottom:58px;width:min(248px,calc(100% - 24px));padding:14px;border:1px solid rgba(157,107,94,.18);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(63,35,29,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms ease;z-index:20}.gcag-card.gcag-menu-open .gcag-share-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.gcag-share-menu p{margin:0 34px 10px 0;color:var(--gcag-text);font:800 14px/1.25 inherit}.gcag-share-close{appearance:none;position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border:1px solid rgba(157,107,94,.18);border-radius:999px;background:#fff7f2;color:var(--gcag-accent-dark);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;line-height:1;text-align:center;cursor:pointer}.gcag-share-close:hover{background:var(--gcag-soft);transform:none}.gcag-share-options{display:grid;grid-template-columns:1fr;gap:8px}.gcag-share-options button{appearance:none;width:100%;padding:10px 12px;border:1px solid rgba(157,107,94,.16);border-radius:14px;background:#fffaf6;color:var(--gcag-text);font:750 13px/1.15 inherit;text-align:left;cursor:pointer;transition:background 180ms ease,transform 180ms ease,border-color 180ms ease}.gcag-share-options button:hover{background:var(--gcag-soft);border-color:rgba(157,107,94,.3);transform:translateX(2px)}.gcag-toast.gcag-toast-show{opacity:1;transform:translate(-50%,0)}@media (max-width:767px){.gcag-card{border-radius:22px}.gcag-image-frame{min-height:0;aspect-ratio:4/5}.gcag-share-toggle{height:40px;padding:0 14px}}