@charset "UTF-8";
/* Shared Game Fund invitation: one design for the shortcode in every context. */
.gamelinq-fund-light-wrap{
  width:100%;
  max-width:100%;
  margin:24px 0 0;
}
.gamelinq-fund-light{
  display:block;
  overflow:hidden;
  min-width:0;
  border:1px solid #afd9ef;
  border-radius:14px;
  background:linear-gradient(125deg,#d7efff 0%,#eaf7ff 54%,#f0faff 100%);
  box-shadow:0 6px 16px rgba(50,124,170,.09);
  color:#193f62;
  text-decoration:none;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.gamelinq-fund-light:hover{
  border-color:#79bce4;
  box-shadow:0 9px 23px rgba(42,116,164,.15);
  transform:translateY(-2px);
  color:#193f62;
}
.gamelinq-fund-light:focus-visible{outline:3px solid #168bd2;outline-offset:3px}
.gamelinq-fund-light__head,
.gamelinq-fund-light__intro,
.gamelinq-fund-light__path,
.gamelinq-fund-light__footer,
.gamelinq-fund-light__cta{display:flex;align-items:center}
.gamelinq-fund-light__head{
  justify-content:space-between;
  gap:12px;
  padding:15px 21px;
  border-bottom:1px solid #b6dcee;
}
.gamelinq-fund-light__kicker,
.gamelinq-fund-light__source{
  color:#2581ba;
  font-size:10px;
  font-weight:900;
  letter-spacing:.1em;
}
.gamelinq-fund-light__source{color:#7298b1;white-space:nowrap}
.gamelinq-fund-light__intro{gap:13px;padding:18px 22px 15px}
.gamelinq-fund-light__emblem{
  display:grid;
  flex:0 0 52px;
  width:52px;
  height:52px;
  place-items:center;
  border-radius:11px;
  background:#1586c9;
  box-shadow:0 3px 9px rgba(8,117,175,.15);
  color:#fff;
  font-size:25px;
  line-height:1;
}
/* SVG icon paths remain centered regardless of font rendering. */
.gamelinq-fund-light__svg{
  display:block;
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.gamelinq-fund-light__copy{display:grid;min-width:0;gap:5px}
.gamelinq-fund-light__title{
  color:#143f67;
  font-size:clamp(17px,1.9vw,21px);
  font-weight:900;
  line-height:1.4;
  letter-spacing:-.02em;
}
.gamelinq-fund-light__description{color:#567992;font-size:12px;line-height:1.6}
.gamelinq-fund-light__paths{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:1px 21px 15px;
}
.gamelinq-fund-light__path{
  min-width:0;
  gap:11px;
  padding:13px;
  border:1px solid #c9e3f1;
  border-radius:10px;
  background:rgba(255,255,255,.72);
}
.gamelinq-fund-light__path-icon{
  display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
  border-radius:9px;
  font-size:17px;
  font-weight:850;
}
.gamelinq-fund-light__path-icon .gamelinq-fund-light__svg{width:20px;height:20px}
.gamelinq-fund-light__path--blue .gamelinq-fund-light__path-icon{color:#1582c7;background:#e0f2ff}
.gamelinq-fund-light__path--teal .gamelinq-fund-light__path-icon{color:#218d82;background:#e2f7f1}
.gamelinq-fund-light__path--violet .gamelinq-fund-light__path-icon{color:#8365bc;background:#f1e9fc}
.gamelinq-fund-light__path-text{display:grid;min-width:0;gap:3px}
.gamelinq-fund-light__path-text small{
  color:#7392a8;
  font-size:9px;
  font-weight:850;
  letter-spacing:.075em;
}
.gamelinq-fund-light__path-text strong{color:#244e70;font-size:13px;font-weight:850;line-height:1.4}
.gamelinq-fund-light__path-text>span{color:#65839b;font-size:10px;line-height:1.5}
.gamelinq-fund-light__footer{
  justify-content:space-between;
  gap:14px;
  padding:13px 21px;
  border-top:1px solid #cce6f5;
  background:rgba(255,255,255,.55);
}
.gamelinq-fund-light__reward{display:grid;min-width:0;gap:4px}
.gamelinq-fund-light__reward small{color:#3b85b0;font-size:10px;font-weight:850;letter-spacing:.06em}
.gamelinq-fund-light__reward>span{color:#4a708c;font-size:12px;line-height:1.5}
.gamelinq-fund-light__cta{
  flex:none;
  justify-content:center;
  gap:15px;
  min-height:43px;
  padding:11px 20px;
  border-radius:8px;
  background:#087dc5;
  box-shadow:0 3px 9px rgba(8,125,197,.18);
  color:#fff;
  font-size:12px;
  font-weight:850;
  line-height:1.4;
  white-space:nowrap;
}
.gamelinq-fund-light__cta>span:last-child{
  font-size:17px;
  line-height:1;
  transition:transform .18s ease;
}
@media(hover:hover){
  .gamelinq-fund-light:hover .gamelinq-fund-light__cta>span:last-child{transform:translateX(4px)}
}
@media(max-width:900px){
  .gamelinq-fund-light__paths{grid-template-columns:1fr;gap:7px}
  .gamelinq-fund-light__path{padding:10px}
}
@media(max-width:767px){
  .gamelinq-fund-light{border-radius:11px}
  .gamelinq-fund-light__head{gap:8px;padding:11px 13px}
  .gamelinq-fund-light__kicker,.gamelinq-fund-light__source{font-size:8px;letter-spacing:.06em}
  .gamelinq-fund-light__intro{gap:9px;padding:13px}
  .gamelinq-fund-light__emblem{flex-basis:40px;width:40px;height:40px;border-radius:9px;font-size:19px}
  .gamelinq-fund-light__emblem .gamelinq-fund-light__svg{width:24px;height:24px}
  .gamelinq-fund-light__title{font-size:16px}
  .gamelinq-fund-light__description{font-size:10px}
  .gamelinq-fund-light__paths{gap:7px;margin:0 12px 12px}
  .gamelinq-fund-light__path-icon{flex-basis:30px;width:30px;height:30px;font-size:14px}
  .gamelinq-fund-light__path-icon .gamelinq-fund-light__svg{width:18px;height:18px}
  .gamelinq-fund-light__path-text small{display:none}
  .gamelinq-fund-light__path-text strong{font-size:12px}
  .gamelinq-fund-light__path-text>span{font-size:10px}
  .gamelinq-fund-light__footer{display:grid;gap:11px;padding:12px}
  .gamelinq-fund-light__reward small{font-size:9px}
  .gamelinq-fund-light__reward>span{font-size:10px}
  .gamelinq-fund-light__cta{width:100%;min-height:42px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .gamelinq-fund-light,.gamelinq-fund-light__cta>span:last-child{transition:none}
  .gamelinq-fund-light:hover{transform:none}
}



/* Game Fund articles: shared light-blue side-quest continuation CTA. */
.gamelinq-more-skills{margin:22px 0 30px;max-width:100%}
.gamelinq-more-skills .gamelinq-more-skills__link{
  position:relative;isolation:isolate;display:block;overflow:hidden;
  padding:20px 22px 21px;border:1px solid #a6daf8;border-radius:13px;
  background:linear-gradient(115deg,#ecfaff 0%,#d7edff 100%);
  box-shadow:0 5px 17px rgba(30,117,171,.09);
  color:#174976;text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.gamelinq-more-skills .gamelinq-more-skills__link::after{
  content:"✧";position:absolute;z-index:-1;right:20px;top:-52px;
  font-size:138px;line-height:1;color:#acd9f7;opacity:.52;pointer-events:none;
}
.gamelinq-more-skills .gamelinq-more-skills__link:hover{
  color:#174976;border-color:#74bee9;transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(25,114,169,.17);text-decoration:none;
}
.gamelinq-more-skills .gamelinq-more-skills__link:focus-visible{outline:3px solid #1288ce;outline-offset:3px}
.gamelinq-more-skills__kicker{display:block;margin-bottom:7px;color:#3287bc;font-size:10px;font-weight:850;letter-spacing:.12em}
.gamelinq-more-skills__title{display:block;color:#174976;font-size:clamp(17px,1.65vw,20px);font-weight:850;line-height:1.45}
.gamelinq-more-skills__description{display:block;margin:5px 0 15px;color:#547794;font-size:12px;line-height:1.6}
.gamelinq-more-skills .gamelinq-more-skills__button{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:min(100%,390px);min-height:46px;padding:11px 16px;
  border-radius:9px;background:linear-gradient(100deg,#088bce,#0862a8);
  box-shadow:0 4px 0 #075083;color:#fff;font-size:14px;
  font-weight:850;line-height:1.35;
}
.gamelinq-more-skills__button svg{width:19px;height:19px;flex:0 0 19px;transition:transform .2s ease}
.gamelinq-more-skills__link:hover .gamelinq-more-skills__button svg{transform:translateX(4px)}

/* Desktop: keep the side-quest copy on the left and a compact CTA on the right. */
@media(min-width:768px){
  .gamelinq-more-skills .gamelinq-more-skills__link{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:
      "kicker button"
      "title  button"
      "desc   button";
    align-items:center;
    column-gap:24px;
  }
  .gamelinq-more-skills__kicker{grid-area:kicker}
  .gamelinq-more-skills__title{grid-area:title}
  .gamelinq-more-skills__description{grid-area:desc;margin-bottom:0}
  .gamelinq-more-skills .gamelinq-more-skills__button{
    grid-area:button;
    justify-self:end;
    width:235px;
    max-width:100%;
    min-width:0;
    padding-inline:17px;
  }
}
@media(max-width:767px){
  .gamelinq-more-skills{margin:18px 0 26px}
  .gamelinq-more-skills .gamelinq-more-skills__link{padding:17px 15px 19px}
  .gamelinq-more-skills__title{font-size:17px}
  .gamelinq-more-skills__description{font-size:12px}
  .gamelinq-more-skills .gamelinq-more-skills__button{width:min(100%,225px);min-height:45px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .gamelinq-more-skills .gamelinq-more-skills__link,
  .gamelinq-more-skills__button svg{transition:none}
  .gamelinq-more-skills .gamelinq-more-skills__link:hover{transform:none}
}
