/* Tennisetreener.ee kinkekaardi kujundused — kasutavad index.html modal ja kinkekaart.php */
.gcard{container-type:inline-size;width:100%}
.gc{position:relative;aspect-ratio:1.586;border-radius:4.5cqw;overflow:hidden;padding:6cqw 6.5cqw;display:flex;flex-direction:column;justify-content:space-between;font-family:"Plus Jakarta Sans",system-ui,sans-serif;box-shadow:0 2.5cqw 6cqw -2cqw rgba(42,36,32,.45);isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.gc .deco{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.gc-top{display:flex;align-items:center;gap:2.6cqw}
.gc-top .sun{width:8.5cqw;height:8.5cqw;flex:none}
.gc-brand{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:4.1cqw;line-height:1.05}
.gc-brand small{display:block;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:2.2cqw;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-top:.5cqw}
.gc-label{margin-left:auto;font-size:2.3cqw;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:1.1cqw 2.6cqw;border-radius:99cqw;border:.3cqw solid currentColor}
.gc-mid{max-width:66%}
.gc-for{font-size:2.3cqw;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.gc-to{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:6.6cqw;line-height:1.05;margin-top:.8cqw;overflow-wrap:anywhere}
.gc-msg{font-family:"Fraunces",Georgia,serif;font-style:italic;font-size:3.1cqw;line-height:1.3;margin-top:1.6cqw;opacity:.9;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gc-bot{display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}
.gc-amt{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:13cqw;line-height:.85;letter-spacing:-.02em}
.gc-amt small{font-size:.45em;margin-left:.08em}
.gc-meta{text-align:right;font-size:2.15cqw;line-height:1.5;opacity:.85}
.gc-meta b{display:block;font-size:2.7cqw;letter-spacing:.12em;opacity:1}

/* 1 — Väljak: metsaroheline, väljakujooned, kuldne summa */
.gc-court{background:#1f4d3a;color:#fbf5ec}
.gc-court .gc-amt,.gc-court .gc-label{color:#d9a441}
/* 2 — Päike: terrakota ja kuldne päikeseloojang */
.gc-sun{background:linear-gradient(135deg,#c4573f 0%,#d97a4e 55%,#e9a35a 100%);color:#fffdf9}
.gc-sun .gc-label{color:#fbf5ec}
/* 3 — Kreem: hele, roosa kaar ja tennisepall */
.gc-cream{background:#fbf5ec;color:#1f4d3a}
.gc-cream .gc-amt{color:#c4573f}
.gc-cream .gc-label{color:#c4573f}
.gc-cream .gc-meta{color:#6f645b}
