/* Reference finish: near-white canvas, soft mint, forest-green emphasis. */
body{background:#f8fbf6;color:#123d2c}header{background:#fafcf8ed;border-color:#e8eee3;box-shadow:none}.hero{background:transparent}.hero>p{color:#4b5d50}.orb{opacity:.48}.orb span{color:#c0d4af}.hero-line{color:#81947d}.market-announcements{background:linear-gradient(90deg,#f6faf0,#edf5e6,#f8faf2);border-color:#e7efdf;color:#6e8767}
.metrics{gap:12px;margin-bottom:24px;grid-template-columns:1fr 1fr}.metric,.metric:nth-child(n+3){min-height:112px;display:block;padding:17px 14px;border:1px solid #e1eadb;border-radius:16px;background:linear-gradient(135deg,#f0f5eb,#eaf1e4);box-shadow:inset 0 1px #ffffff66}.metric small,.metric:nth-child(n+3) small{display:block;font-size:11px;color:#72836d;line-height:1.6}.metric strong,.metric:nth-child(n+3) strong{font-size:27px;letter-spacing:-1px;margin-top:5px;color:#123d2c}.metric:last-child{background:radial-gradient(ellipse at 90% 5%,#1c503b,#113c2c);border-color:#244e3a}.metric:last-child small{color:#bbd1bb}.metric:last-child strong{color:#f0f8dc}.metric:last-child:after{content:"";position:absolute;width:72px;height:72px;border:11px solid #7aa17c33;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;right:10px;bottom:-25px;transform:rotate(-45deg)}.metric-trace{opacity:.6;right:9px;bottom:9px}.currency{border-color:#dde8d5}.toolbar label,.toolbar select{background:#ffffffb8;border-color:#dfe8d7}.filters .active{background:#e1edd7;border-color:#dce8d1}.table-head,.coin-row{border-color:#e1eadb}.bottom{background:#fafcf7f0;border-color:#dfe8d8;box-shadow:none}.about article{background:#eef5e8;border-color:#e0ead7}
/* Compact horizontal invitation card. */
.reward-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;min-height:140px;margin:0 0 34px;padding:20px 24px;border-radius:20px;border-color:#dce9d4;background:linear-gradient(110deg,#eaf4e3,#e0eddc);box-shadow:none;overflow:hidden}.reward-banner:before{background:radial-gradient(ellipse at 14% 55%,#fff6c9aa,transparent 65%)}.reward-trigger{display:flex;grid-column:1;grid-row:1;gap:20px;align-items:center;min-height:92px}.reward-art{width:112px;height:100px;flex-shrink:0;grid-row:auto;grid-column:auto;margin:0}.reward-copy{grid-row:auto;grid-column:auto;align-self:center;min-height:68px}.reward-copy h3{font-size:21px;margin:0 0 7px;line-height:1.35}.reward-description{font-size:13px;color:#59715b;line-height:1.5}.reward-invite,.reward-banner.is-revealed .reward-invite{grid-column:2;grid-row:1;align-self:center;justify-self:end;margin:0!important;font-size:13px;padding:10px 17px;min-height:40px}.gift-coin-premium{width:35px;height:36px;right:-3px;bottom:-1px}.reward-amount{top:25px;gap:7px}.reward-amount strong{font-size:47px;letter-spacing:-2px}.reward-amount span{font-size:22px}.is-revealed .reward-copy h3{font-size:14px;transform:translateY(-7px)}.is-open .gift-lid{transform:translate(-6%,-24%) rotate(-13deg)}.is-settled .gift-lid{transform:none;transition:transform .7s ease}.is-settled .gift-interior{opacity:0}.is-settled .gift-radiance{opacity:0}.is-settled .gift-glow{opacity:.25}.reward-feedback:not(:empty){grid-column:1/-1}
@media(max-width:680px){.reward-banner{padding:14px 12px;gap:8px;min-height:112px;border-radius:17px;margin-bottom:30px}.reward-trigger{gap:8px;min-height:80px}.reward-art{width:73px;height:78px;margin:0}.reward-copy{min-height:62px;min-width:0}.reward-copy h3{font-size:13px;line-height:1.45;letter-spacing:-.25px;margin:0 0 5px}.reward-description{font-size:9px;line-height:1.6}.reward-invite,.reward-banner.is-revealed .reward-invite{padding:8px 11px;font-size:10px;gap:5px;min-height:32px}.reward-invite b{font-size:16px}.gift-coin-premium{width:25px;height:26px;right:-4px;bottom:0}.reward-amount{top:24px;gap:4px}.reward-amount strong{font-size:36px}.reward-amount span{font-size:15px}.is-revealed .reward-copy h3{font-size:10px;transform:translateY(-3px)}html[lang="de"] .reward-copy h3,html[lang="fr"] .reward-copy h3,html[lang="es"] .reward-copy h3{font-size:11px}html[lang="de"] .is-revealed .reward-copy h3,html[lang="fr"] .is-revealed .reward-copy h3,html[lang="es"] .is-revealed .reward-copy h3{font-size:9px}.metric strong,.metric:nth-child(n+3) strong{font-size:25px}}
@media(max-width:350px){.reward-banner{padding:12px 9px;gap:6px}.reward-trigger{gap:6px}.reward-art{width:59px;height:66px}.reward-invite,.reward-banner.is-revealed .reward-invite{font-size:9px;padding:8px 9px}.reward-copy h3{font-size:11px}.reward-description{font-size:8px}.reward-amount strong{font-size:30px}.reward-amount span{font-size:12px}.metric,.metric:nth-child(n+3){padding:15px 11px;min-height:104px}.metric small,.metric:nth-child(n+3) small{font-size:10px}.metric strong,.metric:nth-child(n+3) strong{font-size:23px}}
@media(min-width:900px){.metrics{grid-template-columns:repeat(4,1fr)}}

/* Dark announcement strip. */
.market-announcements{background:linear-gradient(100deg,#10382a,#1b4937 55%,#123a2d);color:#ebdfaf;border-bottom:1px solid #315d45;box-shadow:inset 0 1px 0 #ffffff08}
