:root{--gold:#e4ae27;--gold2:#ffd65b;--green:#34d96a;--bg:#020906;--panel:#081a10;--line:#40583f}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif}
body{background:radial-gradient(circle at 50% 0,#174a2a,#071b10 30%,#020906 72%);padding:18px 14px 50px}
button,input{font:inherit}.hide{display:none!important}.page{width:min(780px,100%);margin:auto}
header{height:68px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #725718;margin-bottom:16px}
header button{width:42px;height:42px;border-radius:50%;border:1px solid #80631a;background:#08170e;color:#ffd44e;font-size:28px}
header b,header small{display:block}header b{font-size:22px;color:#ffd34e}header small{color:#8da092;margin-top:3px}
header>span{margin-left:auto;border:1px solid #36553d;border-radius:10px;padding:7px 10px;color:#9eb3a5;font-size:11px}
.wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.wallet div{border:1px solid #3d563f;border-radius:14px;background:#07180f;padding:14px}.wallet small,.wallet b{display:block}.wallet small{font-size:10px;color:#819488}.wallet b{margin-top:5px;color:#ffd44f}
.card{border:1px solid #496042;border-radius:16px;background:#081a10;padding:17px;margin-top:13px;box-shadow:0 12px 28px #0004}
.section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.section-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#f4c23b,#aa7607);color:#171006;font-weight:1000}.section-title b,.section-title small{display:block}.section-title b{font-size:16px}.section-title small{font-size:10px;color:#82a08c;margin-top:2px}.section-title i{margin-left:auto;color:#43e66d;border:1px solid #248943;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal}
label{display:block;color:#91aa99;font-size:10px;margin:11px 0 5px}label em{font-style:normal;color:#647d6c}
input{width:100%;height:45px;border:1px solid #705a1e;border-radius:10px;background:#031009;color:#fff;padding:0 12px;outline:0}input:focus{border-color:#d6a628;box-shadow:0 0 0 2px #d6a62822}
.methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.method{height:43px;border:1px solid #775d19;border-radius:10px;background:#0b1b11;color:#d7e2da;font-weight:900}.method.active{background:linear-gradient(#ffd354,#ad7809);color:#171006;border-color:#f3c743}
.primary{border:0;background:linear-gradient(#ffd75b,#ae7808);color:#171006;font-weight:1000}
.card>.primary{width:100%;height:46px;border-radius:10px;margin-top:13px}.warning{margin-top:12px;border:1px solid #654f19;border-radius:10px;background:#181509;padding:10px;color:#d9c881;font-size:10px;line-height:1.45}
.bound-row{border:1px solid #27713b;background:#06150c;border-radius:12px;padding:13px;display:flex;align-items:center}.bound-row div{flex:1}.bound-row small,.bound-row b,.bound-row em{display:block}.bound-row small{font-size:9px;color:#68d986}.bound-row b{margin-top:4px;color:#fff}.bound-row em{font-size:10px;color:#8ca293;margin-top:3px;font-style:normal}.bound-row strong{font-size:22px}
.conditions{display:grid;gap:7px}.condition{display:flex;align-items:center;gap:9px;border:1px solid #324b38;border-radius:10px;padding:9px 10px;background:#06150c;font-size:11px}.condition i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:1000}.condition.good i{background:#159444}.condition.bad i{background:#802d24}.condition span{flex:1}.condition b{color:#9bb1a1;font-size:10px}
.wager-box{margin-top:12px;border:1px solid #725619;border-radius:12px;background:#151207;padding:12px}.wager-box small,.wager-box b{display:block}.wager-box small{color:#c4b77b;font-size:10px}.wager-box b{font-size:23px;color:#ffd44e;margin-top:4px}.wager-box p{font-size:9px;color:#9e9676;margin:7px 0 0}.bar{height:7px;background:#302b1b;border-radius:20px;overflow:hidden;margin-top:9px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#d39c16,#ffe05e);width:0}
.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.quick button{height:34px;border:1px solid #4b654e;border-radius:8px;background:#0b2013;color:#c9d7ce;font-weight:900}
.note{text-align:center;color:#72877a;font-size:9px;line-height:1.4}.history{margin-top:20px}.history-head{display:flex;align-items:center}.history-head h2{font-size:17px}.history-head button{margin-left:auto;background:none;color:#d9b23d;border:0}.row{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #243b2b;padding:11px 2px}.row b,.row small{display:block}.row small{color:#7f9586;font-size:9px;margin-top:3px}.row strong{text-align:right;color:#ffd34f}.status{font-size:9px!important;text-transform:uppercase}.status.paid{color:#48dc72}.status.rejected{color:#ef7969}.status.requested,.status.approved{color:#e3bb45}.empty{color:#75897d;padding:15px 0}.done{display:block;text-align:center;margin-top:15px;border:1px solid #826318;border-radius:10px;padding:13px;text-decoration:none;color:#ffd34e;font-weight:900}
#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(15px);opacity:0;z-index:100;background:#101c14;border:1px solid #c59523;border-radius:10px;padding:11px 17px;transition:.2s;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translateX(-50%)}#toast.error{border-color:#b44539;color:#ffd1cb}
.modal{position:fixed;inset:0;z-index:90;background:#000c;display:grid;place-items:center;padding:15px}.modal-card{width:min(410px,100%);border:1px solid #8b691b;border-radius:16px;background:#07170e;padding:20px}.modal-card h3{color:#ffd34d;margin-top:0}.modal-card p{color:#a9b8ae;line-height:1.5}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-actions button{height:42px;border-radius:9px;border:1px solid #536352;background:#142018;color:#fff}.modal-actions .primary{color:#171006;border:0}
@media(max-width:560px){.wallet{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}}
/* LuckZoo compact screen-fit pass — 2026-08-18 */
@media (min-width:700px) and (max-height:850px){
 body{padding:8px 12px 18px}.page{width:min(800px,100%)}
 header{height:58px;margin-bottom:10px}header button{width:40px;height:40px}header b{font-size:21px}
 .wallet{gap:9px;margin-bottom:9px}.wallet div{padding:10px 13px;border-radius:12px}
 .card{padding:12px 16px;margin-top:9px;border-radius:15px}.section-title{margin-bottom:9px}.section-title>span{width:32px;height:32px}
 .bound-row{padding:10px 12px}.conditions{gap:5px}.condition{padding:7px 9px}
 label{margin:7px 0 4px}input{height:40px}.card>.primary{height:41px;margin-top:9px}
 .quick{margin-top:7px}.quick button{height:31px}.note{margin:7px 0}
 .history{margin-top:12px}.history-head h2{margin:5px 0 7px}.row{padding:8px 2px}.done{margin-top:10px;padding:10px}
 .warning,.wager-box{margin-top:8px;padding:9px}
}

.methods{grid-template-columns:repeat(3,1fr)}
.routes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route{min-height:54px;border:1px solid #49634b;border-radius:10px;background:#081b10;color:#fff;text-align:left;padding:9px}.route b,.route small{display:block}.route b{font-size:11px}.route small{font-size:8px;color:#7e9786;margin-top:3px}.route.active{border-color:#e0ad2e;background:#181607}.route.active b{color:#ffd34a}.agent-hint{margin-top:8px;border:1px solid #775c1a;border-radius:9px;padding:9px;background:#171509;color:#c9bb79;font-size:9px;line-height:1.45}.agent-result{border-color:#ae8421}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-grid div{border:1px solid #3f5d43;border-radius:10px;padding:10px;background:#06160d}.agent-grid small,.agent-grid b{display:block}.agent-grid small{font-size:8px;color:#65dc84}.agent-grid b{margin-top:4px;color:#ffd44d;font-size:13px}
@media(max-width:560px){.methods{grid-template-columns:1fr}.routes,.agent-grid{grid-template-columns:1fr}}

.agent-fields{margin-top:9px;border:1px solid #415f45;border-radius:10px;padding:10px;background:#06170d}
.agent-fields label{display:block;margin-top:6px}
.agent-fields label:first-child{margin-top:0}
.agent-fields input{text-transform:uppercase}

/* ==========================================================
   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;
  }
}

