.gold-production .gold-yacht-gate{position:absolute;inset:0;z-index:40;background:#070b16e8;overflow-y:auto;padding:18px 12px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;backdrop-filter:blur(5px)}
.gold-production .gold-yacht-card{position:relative;width:100%;max-width:440px;box-sizing:border-box;padding:23px 20px 22px;border:1px solid #dfbd63;border-radius:23px;text-align:center;color:#f8ecd0;background:radial-gradient(ellipse at 50% 14%,#224d79 0,transparent 47%),linear-gradient(140deg,#0c1c35,#163754 52%,#08152b);box-shadow:inset 0 0 0 4px #edd28b12,0 12px 35px #0009;font-family:'Nunito Sans Variable',sans-serif}
.gold-production .gold-yacht-crest{display:block;width:min(57%,218px);height:auto;max-height:245px;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 5px 16px #0007)}
.gold-production .gold-yacht-eyebrow{color:#f3d78d;font-weight:900;letter-spacing:2px;font-size:calc((10px) * var(--cm-text-scale, 1));margin:14px 0 8px}
.gold-production .gold-yacht-card h2{color:#fff0b7;font-size:calc((25px) * var(--cm-text-scale, 1));line-height:1.16;margin:9px 0 15px;font-weight:1000;text-shadow:0 2px 3px #0008}
.gold-production .gold-yacht-card>p:not(.gold-yacht-eyebrow){font-size:calc((13px) * var(--cm-text-scale, 1));line-height:1.6;color:#e0e8f3;margin:12px 0}
.gold-production .gold-yacht-requirements{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
.gold-production .gold-yacht-requirements>div{border:1px solid #bfa56a75;border-radius:14px;background:linear-gradient(140deg,#f4d7921a,#0612288a);padding:15px 8px;display:flex;flex-direction:column;justify-content:center;gap:7px}
.gold-production .gold-yacht-requirements span{font-size:calc((9px) * var(--cm-text-scale, 1));letter-spacing:1px;font-weight:900;color:#d4e2f7}
.gold-production .gold-yacht-requirements strong{font-size:calc((31px) * var(--cm-text-scale, 1));line-height:1.1;color:#ffe6a1;font-weight:1000;text-shadow:0 2px 2px #0008}
.gold-production .gold-yacht-requirements b{font-size:calc((11px) * var(--cm-text-scale, 1));color:#fff3ce}.gold-production .gold-yacht-card .gold-yacht-note{font-size:calc((11px) * var(--cm-text-scale, 1))!important;color:#f8dc94!important}
.gold-production .gold-yacht-return{display:block;width:100%;margin-top:19px;background:linear-gradient(#fff0ad,#cda84b)!important;color:#14223b!important;border-color:#ffde86!important;padding:12px!important;box-shadow:0 2px 12px #0005}
.gold-production .gold-yacht-close{position:absolute;right:10px;top:9px;border:1px solid #d6bc78!important;background:#081729b8!important;color:#ffe7a5!important;border-radius:50%!important;font-size:calc((22px) * var(--cm-text-scale, 1))!important;line-height:1;padding:6px!important;width:34px;height:34px;z-index:1}
@media(max-height:680px){.gold-production .gold-yacht-crest{width:39%;max-height:155px}.gold-production .gold-yacht-card h2{font-size:calc((22px) * var(--cm-text-scale, 1))}}
.gold-club-content .gold-club-replay{display:block;background:transparent;border:0;color:#e9ce8a;text-decoration:underline;padding:8px 0;font:inherit;cursor:pointer}.gold-club-content .gold-club-replay:disabled{opacity:.5;cursor:default}.gold-club-activated{display:flex;flex-direction:column;gap:6px;text-align:center;padding:15px;margin:15px 0;border:1px solid #e6c876;border-radius:12px;background:linear-gradient(120deg,#10233c,#3a3319,#14233c);color:#ffe79d;box-shadow:0 0 18px #e4bf4130}.gold-club-activated strong{font-size:calc((16px) * var(--cm-text-scale, 1))}.gold-club-activated span{font-size:calc((11px) * var(--cm-text-scale, 1));letter-spacing:2px}
