.gc-body{background:#080b1b;color:#fff}.gc-body .header .brand .gama-pro-logo{transform:scale(.62);transform-origin:left center;margin-right:-45px}.gc-main{padding-bottom:65px}.gc3-hero{max-width:950px;margin:40px auto 55px;padding:72px 32px;text-align:center;position:relative;overflow:hidden;border:1px solid #e3b54b44;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,#4b3a1f77,transparent 58%),linear-gradient(145deg,#181e33,#0c1020);box-shadow:0 30px 90px #0005}.gc3-spark{font-size:12px;letter-spacing:2px;color:#ffd267;font-weight:900}.gc3-gift{font-size:70px;animation:gc3Float 3s ease-in-out infinite}.gc3-hero h1{font-size:clamp(34px,5vw,68px);line-height:1.13;margin:18px auto;max-width:740px}.gc3-hero h1 em{font-style:normal;color:#ffcf63}.gc3-hero p,.gc3-lookup p,.gc3-result p{color:#bbc2d5;line-height:1.75;max-width:660px;margin:14px auto 24px}.gc3-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gc-button,.gc3-outline{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:12px 22px;font-weight:850;text-decoration:none;cursor:pointer;font:inherit}.gc-button{background:linear-gradient(120deg,#ffe28a,#ffb83d);color:#1c170d!important;box-shadow:0 8px 25px #d9a32935}.gc-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e6b54055}.gc-button:disabled{opacity:.5;cursor:not-allowed}.gc3-outline{color:#ffdb83!important;background:#242a3c;border:1px solid #a47c3a}.gc3-info,.gc3-disclaimer{color:#a8b0c6;font-size:13px;margin-top:24px;text-align:center}.gc3-lookup{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:35px;background:#151b2f;border:1px solid #ffffff20;border-radius:22px;margin:35px auto;max-width:1050px}.gc3-lookup h2{font-size:clamp(24px,3vw,38px);margin:12px 0}.gc3-lookup p{margin:0}.gc3-lookup label{display:block;margin-bottom:9px}.gc3-searchrow{display:flex;gap:10px}.gc-field{width:100%;min-width:0;background:#0b1121;border:1px solid #687088;border-radius:11px;color:#fff;padding:13px;font:inherit}.gc-field:focus{outline:2px solid #ffca60}.gc3-result{text-align:center;max-width:720px;margin:30px auto;padding:32px;border-radius:23px;border:1px solid #d9a84480;background:linear-gradient(145deg,#26261e,#101829);animation:gc3Rise .5s ease both}.gc3-result h2{font-size:32px}.gc3-result .gc-button,.gc3-result .gc3-outline{margin:8px}.gc3-ref{display:block;color:#ffd267;letter-spacing:2px;font-size:clamp(20px,4vw,32px);overflow-wrap:anywhere;margin:20px auto}.gc3-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;background:#03060bd9;backdrop-filter:blur(13px)}.gc3-overlay.gc3-visible{display:flex;animation:gc3Fade .25s ease}.gc3-locked{overflow:hidden}.gc3-modal{position:relative;width:min(100%,570px);max-height:calc(100dvh - 36px);overflow-y:auto;background:linear-gradient(145deg,#20283c,#101527);border:1px solid #d4a9478c;border-radius:25px;padding:30px;box-shadow:0 35px 90px #000b;animation:gc3Rise .35s ease}.gc3-close{position:absolute;right:15px;top:13px;border:0;background:#33394b;color:white;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}.gc3-modal-top{display:flex;justify-content:space-between;gap:20px;padding-right:44px;color:#ffcf63}.gc3-progress{height:7px;background:#394052;border-radius:10px;margin:20px 0;overflow:hidden}.gc3-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffbc40,#fff19e);transition:width .4s ease}.gc3-modal-content{text-align:center}.gc3-emoji{font-size:48px}.gc3-modal-content h2{font-size:32px;margin:10px 0}.gc3-modal-content p{color:#bfc7d8;line-height:1.6}.gc3-modal-content .gc3-outline{margin:8px 0 22px}.gc3-modal-content label{display:block;text-align:left;margin:14px 0 7px;color:#dce1f1}.gc3-modal-content .gc-field{margin-bottom:12px}.gc3-modal-content .gc-button{width:100%;margin-top:12px}.gc-footer{max-width:1100px;margin:auto;padding:25px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;color:#aeb6ca}.gc-footer a{color:#ffcf63}.gc-alert{padding:16px;border-radius:12px;background:#45351c;color:#fff;margin:18px auto;max-width:1000px}.gc-admin{max-width:1250px;color:#fff}.gc-admin h2{font-size:30px}.gc-admin p{color:#bfc7d8}.gc-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.gc-admin-card,.gc-panel{padding:20px;border-radius:18px;border:1px solid #ffffff24;background:#161d30;margin:16px 0}.gc-admin-card h3{color:#ffd16b}.gc-admin label{display:block;margin:12px 0}.gc-admin .gc-field{margin-top:6px}.gc-admin .gc-button{margin:8px 0}.gc-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.gc-admin-table{width:100%;border-collapse:collapse;min-width:700px}.gc-admin-table th,.gc-admin-table td{padding:12px;border-bottom:1px solid #ffffff24;text-align:left;vertical-align:top}.gc-admin-table-wrap{overflow-x:auto}.gc-admin-small{font-size:12px;color:#b5bfd2}.gc-admin .gc-secondary{background:#303b54;color:#fff!important}.gc-admin .gc-danger{background:#663642;color:#fff!important}@keyframes gc3Float{50%{transform:translateY(-9px) rotate(4deg)}}@keyframes gc3Rise{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes gc3Fade{from{opacity:0}to{opacity:1}}@media(max-width:767px){.gc-body .header{flex-wrap:wrap;gap:10px}.gc-body .header .brand .gama-pro-logo{transform:scale(.7);margin-right:-35px}.gc-body .header nav{width:100%;order:3;display:flex;justify-content:space-around}.gc3-hero{padding:42px 18px;margin:20px auto 30px}.gc3-gift{font-size:56px}.gc3-lookup{grid-template-columns:1fr;padding:20px;gap:15px}.gc3-searchrow{flex-direction:column}.gc3-modal{padding:22px 17px}.gc-footer{flex-direction:column;gap:8px}.gc-admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gc3-gift,.gc3-modal,.gc3-overlay,.gc3-result{animation:none!important}}


/* GAMA HERO V4 START */
.gc4-hero{
  --mx:50%;
  --my:45%;
  isolation:isolate;
  position:relative;
  max-width:1160px;
  min-height:550px;
  margin:34px auto 52px;
  padding:88px 35px 76px;
  border:1px solid rgba(240,190,91,.23);
  border-radius:30px;
  background:
    radial-gradient(ellipse at 50% -25%,rgba(194,132,45,.20),transparent 55%),
    linear-gradient(145deg,#171b28 0%,#0b0e17 70%);
  box-shadow:0 35px 90px rgba(0,0,0,.28);
  overflow:hidden;
}
.gc4-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:radial-gradient(390px circle at var(--mx) var(--my),
    rgba(241,187,75,.13),transparent 72%);
  pointer-events:none;
}
.gc4-grid{
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.26;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:45px 45px;
  mask-image:linear-gradient(to bottom,black,transparent 88%);
}
.gc4-orb{
  position:absolute;
  width:350px;
  height:350px;
  border-radius:50%;
  filter:blur(80px);
  opacity:.19;
  pointer-events:none;
  animation:gc4Drift 12s ease-in-out infinite alternate;
}
.gc4-orb-a{top:-200px;left:-90px;background:#f7b94b}
.gc4-orb-b{right:-180px;bottom:-200px;background:#e9b855;animation-delay:-6s}
.gc4-inner{position:relative;z-index:1;max-width:850px;margin:auto}
.gc4-icon{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  margin:0 auto 22px;
  font-size:34px;
  border-radius:22px;
  border:1px solid rgba(245,193,91,.35);
  background:linear-gradient(145deg,rgba(238,179,67,.20),rgba(238,179,67,.035));
  box-shadow:0 12px 45px rgba(230,172,57,.12);
  animation:gc4Float 4s ease-in-out infinite;
}
.gc4-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:11px;
  font-weight:800;
  letter-spacing:2.5px;
  color:#d8ba79;
}
.gc4-live{
  width:7px;
  height:7px;
  background:#f1c66d;
  border-radius:50%;
  box-shadow:0 0 0 5px rgba(241,198,109,.12);
}
.gc4-hero h1{
  margin:20px auto;
  font-size:clamp(38px,6vw,76px);
  line-height:1.09;
  font-weight:850;
  letter-spacing:-2.8px;
  color:#f7f8fa;
}
.gc4-hero h1 em{
  display:inline-block;
  font-style:normal;
  background:linear-gradient(110deg,#f4bd5e,#fff0bd 48%,#d79b3a);
  background-size:200% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  animation:gc4Shine 7s linear infinite;
}
.gc4-description{
  max-width:580px!important;
  margin:0 auto 30px!important;
  color:#aab1c0!important;
  font-size:16px;
  line-height:1.85!important;
}
.gc4-actions{gap:12px}
.gc4-start{
  position:relative;
  gap:24px;
  min-width:205px;
  min-height:54px;
  border-radius:13px;
  font-weight:800;
  background:linear-gradient(120deg,#f9d88d,#e9af49);
  transition:transform .25s,box-shadow .25s;
}
.gc4-start:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 35px rgba(232,173,63,.28);
}
.gc4-arrow{
  font-size:23px;
  transition:transform .25s;
}
.gc4-start:hover .gc4-arrow{transform:translate(3px,-3px)}
.gc4-lookup-btn{
  min-height:54px;
  border:1px solid rgba(255,255,255,.17);
  background:rgba(255,255,255,.055);
  color:#e8eaf0!important;
  gap:12px;
  transition:background .25s,border-color .25s;
}
.gc4-lookup-btn:hover{
  background:rgba(255,255,255,.10);
  border-color:rgba(241,190,87,.45);
}
.gc4-features{
  display:flex;
  justify-content:center;
  gap:25px;
  flex-wrap:wrap;
  margin-top:38px;
  font-size:12px;
  color:#919bad;
}
.gc4-features span{display:inline-flex;align-items:center;gap:8px}
.gc4-features i{
  width:5px;height:5px;border-radius:50%;
  background:#d7aa55;
}
.gc4-bottom-glow{
  position:absolute;
  bottom:-1px;
  left:20%;
  right:20%;
  height:1px;
  background:linear-gradient(90deg,transparent,#efc56f,transparent);
  box-shadow:0 0 22px 3px rgba(239,197,111,.3);
}
@keyframes gc4Float{
  50%{transform:translateY(-8px)}
}
@keyframes gc4Drift{
  to{transform:translate(65px,35px)}
}
@keyframes gc4Shine{
  to{background-position:200% center}
}
@media(max-width:767px){
  .gc4-hero{
    min-height:0;
    padding:55px 20px 48px;
    margin:20px auto 35px;
    border-radius:23px;
  }
  .gc4-hero h1{
    font-size:clamp(34px,9vw,49px);
    letter-spacing:-1.5px;
  }
  .gc4-description{font-size:14px}
  .gc4-actions{flex-direction:column;align-items:stretch}
  .gc4-actions>*{width:100%}
  .gc4-features{gap:12px;font-size:11px}
  .gc4-icon{width:62px;height:62px}
}
@media(prefers-reduced-motion:reduce){
  .gc4-orb,.gc4-icon,.gc4-hero h1 em{animation:none!important}
}
/* GAMA HERO V4 END */

/* GAMA STATUS POPUP V5 START */
.gc5-status-overlay{
 position:fixed;inset:0;z-index:10020;
 display:flex;align-items:center;justify-content:center;
 padding:20px;background:rgba(3,6,14,.78);
 backdrop-filter:blur(13px);
 animation:gc5Fade .28s ease both;
}
.gc5-status-dialog{
 position:relative;width:min(100%,520px);
 max-height:calc(100dvh - 40px);
 overflow-y:auto;
 border:1px solid rgba(229,181,84,.38);
 border-radius:24px;
 background:linear-gradient(150deg,#1b2232,#0d121f);
 box-shadow:0 35px 100px rgba(0,0,0,.65);
 padding:38px 28px 30px;
 text-align:center;
 animation:gc5Enter .42s cubic-bezier(.2,.8,.2,1) both;
}
.gc5-status-dialog .gc3-result{
 margin:0;padding:0;max-width:none;
 border:0;background:none;box-shadow:none;
 animation:none;
}
.gc5-status-icon{
 display:grid;place-items:center;
 width:76px;height:76px;margin:0 auto 20px;
 border:1px solid rgba(238,191,92,.35);
 border-radius:22px;
 background:rgba(234,181,70,.08);
 color:#efc66f;
}
.gc5-status-label{
 color:#d6b16b;font-size:11px;font-weight:800;
 letter-spacing:2px;margin-bottom:12px;
}
.gc5-status-dialog h2{
 font-size:clamp(25px,5vw,34px);
 letter-spacing:-.8px;color:#fff;
}
.gc5-status-dialog p{
 color:#aeb8c9;line-height:1.75;
}
.gc5-close{
 position:absolute;right:14px;top:14px;
 width:38px;height:38px;
 border:1px solid rgba(255,255,255,.14);
 border-radius:12px;background:#252c3b;
 color:#fff;font-size:22px;cursor:pointer;
}
.gc5-done{
 margin-top:22px;min-width:160px;
}
body.gc5-modal-open{overflow:hidden}
@keyframes gc5Fade{
 from{opacity:0}to{opacity:1}
}
@keyframes gc5Enter{
 from{opacity:0;transform:translateY(24px) scale(.94)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@media(prefers-reduced-motion:reduce){
 .gc5-status-overlay,.gc5-status-dialog{animation:none}
}
/* GAMA STATUS POPUP V5 END */
