#v35AccessBlock{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;padding:14px;background:#11151c;color:#17202d}
#v35AccessBlock::before,#v35AccessBlock::after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}
#v35AccessBlock::before{width:540px;height:540px;right:-190px;top:-240px;background:radial-gradient(circle,rgba(232,28,45,.3),rgba(232,28,45,0) 70%)}
#v35AccessBlock::after{width:460px;height:460px;left:-220px;bottom:-250px;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,0) 70%)}
.gb81-lock-shell{position:relative;z-index:1;width:min(1040px,100%);height:min(610px,calc(100vh - 28px));display:grid;grid-template-columns:minmax(280px,.82fr) minmax(430px,1.18fr);border:1px solid rgba(255,255,255,.12);border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 32px 90px rgba(0,0,0,.45)}
.gb81-lock-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px;background:linear-gradient(145deg,#1d232d,#10141b);color:#fff;overflow:hidden}
.gb81-lock-brand::after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;right:-165px;bottom:-135px;background:linear-gradient(145deg,rgba(234,30,47,.9),rgba(234,30,47,.05))}
.gb81-brand-logo{position:relative;z-index:1;width:150px;max-height:62px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px rgba(0,0,0,.18))}
.gb89-restaurant{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.gb89-restaurant-logo{width:62px;height:62px;flex:0 0 62px;border-radius:17px;object-fit:cover;background:#fff;padding:5px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.gb89-restaurant>div{display:flex;min-width:0;flex-direction:column;gap:4px}.gb89-restaurant small{color:#98a3b2;font-size:10px;font-weight:850;letter-spacing:.13em}.gb89-restaurant strong{overflow:hidden;color:#fff;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.gb81-brand-copy{position:relative;z-index:1}.gb81-brand-copy svg{width:62px;height:62px;margin-bottom:22px;color:#ff4252}.gb81-brand-copy h3{margin:0 0 12px;font-size:25px;line-height:1.15}.gb81-brand-copy p{margin:0;color:#b9c0cb;line-height:1.65;font-size:14px}
.gb81-security{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#aeb6c2;font-size:12px}.gb81-security svg{width:18px;height:18px;color:#36c98f}
.gb81-lock-main{padding:50px 54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#fbfbfc)}
.gb90-gobites-brand{display:flex;align-items:center;gap:9px;align-self:flex-end;margin-bottom:14px;color:#7a8391;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gb90-gobites-brand img{width:76px;height:28px;object-fit:contain;object-position:right center}
.gb81-alert{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#fff0f1;color:#cf1727;font-size:11px;font-weight:900;letter-spacing:.08em}.gb81-alert::before{content:"";width:7px;height:7px;border-radius:50%;background:#e51f31;box-shadow:0 0 0 5px rgba(229,31,49,.11)}
.gb81-lock-main h1{margin:22px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.06;letter-spacing:-.04em;color:#151b24}.gb81-lock-main>p{margin:0;color:#687181;font-size:16px;line-height:1.65;max-width:540px}
.gb81-pending-box{display:flex;align-items:center;gap:15px;margin:28px 0 24px;padding:17px 18px;border:1px solid #e8eaf0;border-radius:16px;background:#fff}.gb81-pending-box>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#fff0f1;color:#df1b2c}.gb81-pending-box svg{width:22px}.gb81-pending-box div{display:flex;flex-direction:column;gap:3px}.gb81-pending-box b{font-size:14px;color:#252c37}.gb81-pending-box small{color:#737d8d;font-size:12px}
.gb81-primary{width:100%;border:0;border-radius:14px;padding:15px 20px;background:linear-gradient(135deg,#ec2438,#cf1024);color:#fff;font-weight:900;font-size:15px;box-shadow:0 12px 25px rgba(218,23,41,.22);cursor:pointer;transition:.2s}.gb81-primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(218,23,41,.3)}
.gb81-secondary{width:100%;margin-top:10px;border:1px solid #dfe2e8;border-radius:14px;padding:13px 18px;background:#fff;color:#29313d;font-weight:850;font-size:14px;cursor:pointer}.gb81-secondary:hover{background:#f6f7f9}.gb81-secondary:disabled,.gb81-primary:disabled{opacity:.58;cursor:wait;transform:none}
.gb81-lock-links{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.gb81-lock-links button{border:0;background:none;padding:3px;color:#697384;font-weight:750;font-size:12px;cursor:pointer}.gb81-lock-links button:hover{color:#d91a2d;text-decoration:underline}.gb81-lock-links button+button{padding-left:18px;border-left:1px solid #dfe2e8}
.gb81-trust-note{display:block;margin-top:9px;color:#858e9b;text-align:center;font-size:11px;line-height:1.45}
.gb81-payment-modal{max-width:650px}.gb81-payment-modal .gb81-modal-heading{text-align:center;margin-bottom:24px}.gb81-payment-modal .gb81-modal-heading span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff0f1;color:#dc1b2d}.gb81-payment-modal .gb81-modal-heading svg{width:25px}.gb81-payment-modal h2{margin:14px 0 7px;color:#171d26}.gb81-payment-modal p{margin:0;color:#707989;line-height:1.5}
.gb81-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gb81-method{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:210px;padding:20px;border:1px solid #e1e4e9;border-radius:17px;background:#fff;cursor:pointer;transition:.2s}.gb81-method:hover{border-color:#e92235;transform:translateY(-2px);box-shadow:0 12px 30px rgba(28,35,45,.1)}.gb81-method-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e9fbf5;color:#139c73}.gb81-method.card .gb81-method-icon{background:#eef3ff;color:#4264df}.gb81-method svg{width:25px;height:25px}.gb81-method b{margin:18px 0 7px;font-size:17px;color:#1f2630}.gb81-method small{color:#737d8b;line-height:1.5}.gb81-method em{margin-top:auto;color:#d7192d;font-style:normal;font-size:12px;font-weight:900}
body.gb81-access-blocked{overflow:hidden;background:#11151c}
body.gb81-access-blocked #app,body.gb81-access-blocked #login,body.gb81-access-blocked #loader{display:none!important}
body.gb81-access-blocked #modal{z-index:100001!important}
.gb81-method img{display:block;width:25px;height:25px}
@media(max-height:720px) and (min-width:761px){.gb81-lock-brand{padding:30px}.gb81-lock-main{padding:28px 42px}.gb81-lock-main h1{font-size:34px;margin-top:14px}.gb81-pending-box{margin:18px 0}.gb81-brand-copy p{line-height:1.45}.gb81-brand-copy svg{width:48px;height:48px;margin-bottom:14px}}
@media(max-width:760px){#v35AccessBlock{padding:8px}.gb81-lock-shell{height:calc(100vh - 16px);grid-template-columns:1fr;grid-template-rows:92px 1fr;border-radius:24px}.gb81-lock-brand{padding:14px 24px;min-height:0}.gb89-restaurant-logo{width:52px;height:52px;flex-basis:52px;border-radius:14px}.gb89-restaurant strong{font-size:16px}.gb81-brand-logo{width:110px}.gb81-brand-copy,.gb81-security{display:none}.gb81-lock-main{padding:22px 22px 24px}.gb81-lock-main h1{font-size:28px;margin:15px 0 8px}.gb81-lock-main>p{font-size:13px;line-height:1.45}.gb81-pending-box{margin:14px 0;padding:12px}.gb81-pending-box>span{height:36px;flex-basis:36px}.gb81-lock-links{margin-top:13px;flex-wrap:wrap}.gb81-trust-note{font-size:10px}.gb81-methods{grid-template-columns:1fr}.gb81-method{min-height:165px}}
.gb81-methods{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.gb81-methods{grid-template-columns:1fr}}
.gb81-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.gb81-methods{grid-template-columns:1fr}}
