*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#001109;color:#fff;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 50% 0,#124d2d 0,#031a10 42%,#001008 100%)}button,a{font:inherit}.page{width:min(850px,94vw);margin:auto;padding:28px 0 38px}header{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;border-bottom:1px solid #8a6b00;padding-bottom:14px}header button{width:42px;height:42px;border:1px solid #826800;border-radius:50%;background:#061b11;color:#ffd52f;font-size:29px;cursor:pointer}header .refresh{border-radius:10px;font-size:21px}header b{display:block;color:#ffd33d;font-size:24px}header small{display:block;color:#83bca0;margin-top:3px}.wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.wallet div{background:#061d12;border:1px solid #315b3d;border-radius:14px;padding:15px}.wallet small{display:block;color:#78a98d;font-size:11px}.wallet b{display:block;color:#ffd332;font-size:18px;margin-top:5px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reward-card{position:relative;min-height:132px;display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;text-align:left;background:linear-gradient(135deg,#092719,#061a10);border:1px solid #3b6546;border-radius:16px;padding:16px;color:#fff;text-decoration:none}.reward-card.welcome{border-color:#a88310;background:linear-gradient(135deg,#2c2708,#082014)}.reward-card.deposit{border-color:#887100}.reward-card.binding{border-color:#347553}.reward-card.action{cursor:pointer}.reward-card.action:hover{border-color:#d3a90b}.ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#113c24;font-size:25px}.copy small{color:#4ee882;font-size:9px;font-weight:bold}.copy b{display:block;font-size:17px;margin:3px 0}.copy strong{display:block;color:#ffd139;font-size:21px}.copy p{margin:5px 0 0;color:#91b7a0;font-size:11px;line-height:1.3}.state{align-self:start;border:1px solid #526457;border-radius:12px;padding:5px 8px;font-size:9px;color:#9ab2a2}.state.live,.state.claimed{color:#44ed7a;border-color:#1b9145}.go{color:#ffc920;font-size:28px}.title{display:flex;justify-content:space-between;align-items:center;margin:22px 2px 10px}.title b{font-size:17px}.title a{color:#f0c31c;text-decoration:none;font-size:11px}.history{background:#04190f;border:1px solid #31583c;border-radius:15px;overflow:hidden}.row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #244633}.row:last-child{border:0}.row .ri{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#123c25}.row b{display:block;font-size:13px}.row small{display:block;color:#78a58a;font-size:9px;margin-top:3px}.row strong{color:#42ed7c;font-size:13px}.empty{padding:24px;text-align:center;color:#78a58a}.note{margin-top:13px;border:1px solid #31583c;border-radius:12px;padding:12px;color:#8bb49b;font-size:10px}.done{display:block;margin-top:14px;border:1px solid #987700;border-radius:10px;padding:13px;text-align:center;text-decoration:none;color:#ffd226;font-weight:bold}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;background:#102c1d;border:1px solid #46644f;padding:10px 16px;border-radius:10px;transition:.2s;pointer-events:none}#toast.show{transform:translate(-50%,0);opacity:1}#toast.error{border-color:#a43a31;color:#ff8b82}@media(max-width:650px){.page{padding-top:14px}.wallet{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.reward-card{min-height:118px}header b{font-size:21px}}

/* ==========================================================
   LUCKZOO FULL-PAGE / APK SCROLL RESTORE
   Account and feature pages are real documents, not fixed cards.
   Keeps normal readable sizing and allows vertical scrolling.
   ========================================================== */
html{
  min-height:100%!important;
  height:auto!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
}

body{
  min-height:100dvh!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  transform:none!important;
}

.page,
.wrap,
.wrapper,
.container,
.shell,
main{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  transform:none!important;
}

/* Landscape APK: do not squeeze a long page to fit one screen. */
@media (orientation:landscape){
  html,body{
    height:auto!important;
    min-height:100dvh!important;
    max-height:none!important;
    overflow-y:auto!important;
  }
}

