@font-face{font-family:Oswald;src:url(/fonts/bender-light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-regular.otf)format("opentype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-bold.otf)format("opentype");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-black.otf)format("opentype");font-style:normal;font-weight:800 900;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-light-italic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-italic.otf)format("opentype");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-bold-italic.otf)format("opentype");font-style:italic;font-weight:600 700;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/bender-black-italic.otf)format("opentype");font-style:italic;font-weight:800 900;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-regular.otf)format("opentype");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-bold.otf)format("opentype");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-black.otf)format("opentype");font-style:normal;font-weight:800 900;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-light-italic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-italic.otf)format("opentype");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-bold-italic.otf)format("opentype");font-style:italic;font-weight:600 700;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/bender-black-italic.otf)format("opentype");font-style:italic;font-weight:800 900;font-display:swap}:root{color:#f5f5f5;--red:#ed1019;--line:#29292d;background:#09090a;font-family:Roboto Condensed,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% -22%,#262326,#0000 44%),#09090a;min-width:320px;margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline-offset:3px;outline:2px solid #ff3a40}.shell{max-width:1120px;min-height:100vh;margin:auto;padding:0 34px 100px}.demo{color:#aaa;letter-spacing:.18em;background:#151517;justify-content:center;align-items:center;gap:8px;height:26px;font-size:9px;font-weight:700;display:flex}.demo i{background:#ff3039;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ed1019}header{border-bottom:1px solid #ffffff12;align-items:center;gap:20px;height:74px;display:flex}.brand-button,.bell{background:0 0;border:0;padding:0}.brand{text-align:left;flex-direction:column;line-height:.85;display:flex}.brand>b{letter-spacing:-.05em;font:700 25px Oswald,sans-serif}.brand>b span,.watermark span,.promo-mark span,.qr b span{color:var(--red)}.brand small{letter-spacing:.28em;color:#aaa;margin-top:5px;font-size:7px;font-weight:700}.city{color:#ddd;background:#151517;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:12px;display:flex}.city svg{color:var(--red)}.bell{color:#ddd;place-items:center;width:38px;height:38px;display:grid;position:relative}.bell i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px}main{max-width:730px;margin:auto;padding-top:33px}.welcome{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome small,.heading>small,.balance-top>small,.tier small,.section-title small,.profile-box>small{color:#99999f;letter-spacing:.16em;font-size:9px;font-weight:700}.welcome h1,.heading h1{margin:7px 0 2px;font:600 34px/1.1 Oswald,sans-serif}.welcome h1 span,.heading h1 b{color:var(--red)}.welcome p,.heading p{color:#96969b;margin:0;font-size:13px}.avatar{background:linear-gradient(145deg,#2a2a2d,#151517);border:1px solid #ffffff1e;border-radius:50%;place-items:center;width:45px;height:45px;font:20px Oswald,sans-serif;display:grid}.balance{background:linear-gradient(118deg,#252528,#141416 55%,#211719);border:1px solid #ffffff20;border-radius:16px;padding:23px 25px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0007}.balance:before{content:"";border:1px solid #ffffff10;border-radius:45%;width:320px;height:320px;position:absolute;bottom:-145px;right:-75px;transform:rotate(34deg);box-shadow:0 0 0 18px #ffffff05,0 0 0 38px #ffffff03}.balance-top{justify-content:space-between;align-items:center;display:flex;position:relative}.balance-top span{letter-spacing:.1em;color:#ddd;border:1px solid #fff2;border-radius:20px;padding:6px 9px;font-size:9px}.balance>strong{margin-top:25px;font:600 58px/.95 Oswald,sans-serif;display:block;position:relative}.balance>strong small{color:#b7b7bb;font:500 16px Roboto Condensed,sans-serif}.balance>p{color:#aaa;margin:9px 0 18px;font-size:12px;position:relative}.balance>p i{color:#555;margin:0 8px}.red,.promo button,.offer button{background:var(--red);border:0;border-radius:7px;align-items:center;gap:11px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.watermark{color:#ffffff0a;font:700 40px Oswald,sans-serif;position:absolute;bottom:8px;right:24px}.expire{text-align:left;background:linear-gradient(100deg,#241416,#141315);border:1px solid #ed10193b;border-radius:11px;align-items:center;gap:12px;width:100%;margin-top:11px;padding:13px 15px;display:flex}.expire>b{color:#ff5359;background:#ed10191c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.expire span{flex-direction:column;flex:1;gap:4px;display:flex}.expire strong{font-size:13px}.expire small{color:#aaa;font-size:11px}.expire>svg{color:#aaa}.tier{background:#111113;border:1px solid #ffffff13;border-radius:12px;margin-top:12px;padding:18px 19px;position:relative}.tier h2{margin:4px 0 0;font:500 19px Oswald,sans-serif}.tier h2 em{color:var(--red);font:700 11px Roboto Condensed,sans-serif}.percent{font:600 25px Oswald,sans-serif;position:absolute;top:18px;right:19px}.progress{background:#353539;border-radius:8px;height:5px;margin-top:17px}.progress i{background:linear-gradient(90deg,#a90009,var(--red));border-radius:8px;width:62%;height:100%;display:block;box-shadow:0 0 12px #ed101955}.tier-foot{color:#999;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.tier-foot strong{color:#ddd}.tier>p{color:#aaa;border-top:1px solid #ffffff10;margin:13px 0 0;padding-top:11px;font-size:11px}.tier>p b{color:#fff}.section-title{justify-content:space-between;align-items:flex-end;margin:32px 0 11px;display:flex}.section-title h2{margin:4px 0 0;font:500 22px Oswald,sans-serif}.section-title button{background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.section-title button svg{color:var(--red)}.transactions{border-top:1px solid var(--line)}.transaction{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 1px;display:flex}.tx-icon{background:#1e1e21;border-radius:10px;flex:0 0 37px;place-items:center;height:37px;font-size:19px;font-style:normal;display:grid}.tx-icon.earn{color:#f24b52;background:#281416}.tx-icon.spend{color:#ccc}.tx-icon.expire{color:#f0a445}.tx-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tx-copy b{font-size:12px}.tx-copy small{text-overflow:ellipsis;white-space:nowrap;color:#929298;font-size:10px;overflow:hidden}.transaction>strong{white-space:nowrap;font:600 18px Oswald,sans-serif}.transaction>strong.earn{color:#f24b52}.transaction>strong.spend{color:#ddd}.transaction>strong.expire{color:#f0a445}.promo{background:linear-gradient(110deg,#211719,#101012 68%);border:1px solid #ffffff18;border-radius:14px;margin-top:25px;padding:20px;position:relative;overflow:hidden}.promo:after{content:"";opacity:.55;background:linear-gradient(145deg,#ed111b 0 18%,#6b1216 19% 29%,#171719 30% 55%,#0000 56%);width:230px;height:300px;position:absolute;top:-55px;right:-60px;transform:rotate(24deg)}.promo>small{z-index:1;color:#ff555b;letter-spacing:.14em;font-size:9px;font-weight:700;position:relative}.promo h2{z-index:1;text-transform:uppercase;margin:11px 0 4px;font:600 25px/1.1 Oswald,sans-serif;position:relative}.promo h2 em{color:#f23841}.promo p{z-index:1;color:#aaa;font-size:11px;position:relative}.promo button{z-index:1;background:#ffffff08;border:1px solid #ffffff40}.promo-mark{color:#fff1;font:700 74px Oswald,sans-serif;position:absolute;bottom:-25px;right:8px}.nav{z-index:4;width:min(100%,1120px);padding:9px 18px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0df2;border-top:1px solid #ffffff15;justify-content:center;gap:15px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{color:#777;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:94px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.nav button span{place-items:center;display:grid}.nav button.active{color:#fff}.nav button.active span{color:#ff333b}.nav button.nav-card span{background:var(--red);color:#fff;border-radius:11px;width:36px;height:36px;margin-top:-19px;box-shadow:0 5px 20px #ed101950}.toast{z-index:9;color:#111;text-align:center;background:#f3f3f4;border-radius:9px;max-width:calc(100% - 30px);padding:11px 15px;font-size:12px;font-weight:600;position:fixed;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.stack{flex-direction:column;gap:18px;display:flex}.heading{margin-bottom:1px}.heading h1{font-size:37px}.member{background:radial-gradient(at 50% 80%,#4a1115,#0000 40%),linear-gradient(145deg,#29292c,#111113 61%,#211719);border:1px solid #ffffff25;border-radius:17px;min-height:410px;padding:21px;position:relative;overflow:hidden}.member:after{content:"";filter:blur(1px);border:3px solid #ed1019;border-radius:50%;width:270px;height:25px;position:absolute;top:210px;right:-50px;transform:rotate(-18deg);box-shadow:0 0 16px #ed1019}.member-top,.member-foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.member-top>small{color:#bbb;letter-spacing:.12em;font:10px Oswald,sans-serif}.member h2{z-index:1;text-transform:uppercase;margin:27px 0 3px;font:500 22px Oswald,sans-serif;position:relative}.member>p{z-index:1;color:#aaa;letter-spacing:.08em;margin:0;font-size:12px;position:relative}.qr{z-index:1;background:#fff;border-radius:11px;width:178px;height:178px;margin:27px auto 20px;padding:13px;position:relative}.qr>div{grid-template-columns:repeat(13,1fr);gap:2px;width:100%;height:100%;display:grid}.qr>div i{background:0 0}.qr>div i.on{background:#111;border-radius:1px}.qr>b{background:var(--red);border:3px solid #fff;border-radius:9px;place-items:center;width:34px;height:34px;font:700 10px Oswald,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-foot{color:#bbb;letter-spacing:.14em;border-top:1px solid #ffffff20;padding-top:12px;font-size:9px}.note{color:#aaa;background:#111113;border:1px solid #ffffff14;border-radius:9px;padding:12px 13px;font-size:11px;line-height:1.5}.inline-balance,.summary{background:#141416;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.inline-balance span,.summary span{flex-direction:column;gap:4px;display:flex}.inline-balance small,.summary small{color:#999;font-size:10px}.inline-balance b{font:600 24px Oswald,sans-serif}.inline-balance button{color:#ddd;background:#222;border:1px solid #ffffff18;border-radius:7px;padding:9px 12px;font-size:11px}.summary b{font:600 23px Oswald,sans-serif}.summary i{color:#aaa;font:400 11px Roboto Condensed,sans-serif}.filters{gap:7px;display:flex;overflow-x:auto}.filters button{color:#999;background:#141416;border:1px solid #ffffff19;border-radius:30px;flex:none;padding:8px 13px;font-size:11px}.filters button.selected{border-color:var(--red);color:#fff;background:#ed10191c}.month{color:#85858a;letter-spacing:.14em;font-size:9px;font-weight:700}.empty{text-align:center;color:#999;padding:25px;font-size:12px}.offer{border:1px solid #ffffff20;border-radius:15px;min-height:250px;padding:19px;position:relative;overflow:hidden}.offer small{z-index:1;letter-spacing:.14em;font-size:9px;position:relative}.offer h2{z-index:1;text-transform:uppercase;margin:27px 0 7px;font:600 29px/1.05 Oswald,sans-serif;position:relative}.offer p{z-index:1;color:#fffc;max-width:300px;font-size:12px;position:relative}.offer button{z-index:1;color:#111;background:#fff}.offer>b{color:#ffffff16;font:700 100px Oswald,sans-serif;position:absolute;bottom:-33px;right:-8px}.red-offer{background:linear-gradient(125deg,#b40c14,#ed111d 55%,#76040a)}.dark-offer{background:linear-gradient(125deg,#1c1c1f,#101012)}.dark-offer h2{margin-top:20px}.dark-offer button{color:#fff;background:0 0;border:0;padding:8px 0}.person{background:#141416;border:1px solid #ffffff15;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.person>i{color:#ff7479;background:#2a1719;border-radius:50%;place-items:center;width:46px;height:46px;font:16px Oswald,sans-serif;display:grid}.person span{flex-direction:column;flex:1;gap:3px;display:flex}.person span b{font:500 17px Oswald,sans-serif}.person span small{color:#999;font-size:10px}.person button{background:0 0;border:0;font-size:18px}.profile-box{background:#111113;border:1px solid #ffffff14;border-radius:12px;padding:15px}.profile-box>small{margin-bottom:5px;display:block}.profile-row{color:#aaa;border-bottom:1px solid #ffffff10;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;display:flex}.profile-row:last-child{border:0}.profile-row b{color:#eee;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.profile-row i{background:#59c283;border-radius:50%;width:6px;height:6px}.actions{padding:0 15px}.actions button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:11px;display:flex}.actions button:last-child{color:#aaa;border:0}.actions svg{color:var(--red)}@media (width>=800px){main{padding-top:42px}.balance{padding:28px 31px}.balance>strong{font-size:65px}.nav{border:1px solid #ffffff15;border-bottom:0;border-radius:16px 16px 0 0}}@media (width<=600px){.shell{padding:0 16px calc(92px + env(safe-area-inset-bottom))}.demo{margin:0 -16px}header{height:64px}main{padding-top:24px}.welcome h1{font-size:30px}.balance{padding:19px 17px}.balance>strong{font-size:50px}.tier{padding:16px}.section-title{margin-top:27px}.promo{padding:17px}.promo h2{font-size:22px}.nav{padding:8px 6px calc(8px + env(safe-area-inset-bottom));gap:0}.nav button{flex-direction:column;flex:1;gap:3px;min-width:0;padding:4px 1px;font-size:9px}.nav button.nav-card span{margin-top:-17px}.member{min-height:390px;padding:18px}.qr{width:170px;height:170px}.heading h1{font-size:34px}.offer{min-height:235px;padding:16px}.offer h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.shell{isolation:isolate;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#070708b0,#070708d1),url(/do4a-marble-gods.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.nav-shell{z-index:20;inset-inline:0;padding:0 8px max(8px,env(safe-area-inset-bottom));backface-visibility:hidden;background:0 0;position:fixed;bottom:0;overflow:visible;transform:translate(0,0)}.nav-grid{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(100%,390px);margin-inline:auto;padding-top:12px;display:grid;position:relative;overflow:visible}.nav-grid:before,.nav-grid:after{content:"";inset:12px 0 calc(-1 * max(8px,env(safe-area-inset-bottom)));pointer-events:none;border-radius:22px 22px 0 0;position:absolute}.nav-grid:before{z-index:-1;background:radial-gradient(circle 2.25rem at var(--bottom-nav-active-x) 8px,transparent 0 2.125rem,#090607 2.25rem);box-shadow:0 -8px 28px #00000059}.nav-grid:after{display:none}.nav-indicator{z-index:1;top:12px;left:var(--bottom-nav-active-x);pointer-events:none;width:58px;height:48px;animation:var(--nav-jump-animation) .58s cubic-bezier(.32,.02,.28,1) both;transition:left .58s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}.nav-indicator i{background:radial-gradient(circle,#11090a 0%,#23090c 46%,#c81725 82%,#ff3948 100%);border:1px solid #ff727e4d;border-radius:50%;width:58px;height:58px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #c1121f57,0 0 17px #ff39483d}.nav-item{z-index:2;color:#aaa2a3;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;padding:4px 2px;font-size:10px;font-weight:600;transition:transform .22s,color .22s;display:flex;position:relative;overflow:visible}.nav-icon{color:#d6cfd0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .22s,filter .22s;display:inline-flex;position:relative}.nav-label{color:#c1babb;white-space:nowrap;line-height:1;transition:transform .22s,color .22s}.nav-item-active{color:#fff;transform:translateY(-2rem)}.nav-item-active .nav-icon,.nav-item-active .nav-label{color:#fff;animation:.3s cubic-bezier(.22,1,.36,1) nav-pop}@keyframes nav-pop{0%{opacity:.72;transform:translateY(6px)scale(.9)}65%{opacity:1;transform:translateY(-1px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-flight-0{0%,to{transform:translate(-50%)}48%{transform:translate(-50%,-108px)}}@keyframes nav-flight-1{0%,to{transform:translate(-50%)}48%{transform:translate(-50%,-108px)}}@media (width<=600px){.shell:before{background-image:linear-gradient(#0707087a,#070708c4),url(/do4a-god-home.webp);background-position:bottom}.nav-item{font-size:9px}.nav-indicator,.nav-indicator i{width:54px}.nav-indicator i{height:54px}}@media (prefers-reduced-motion:reduce){.nav-indicator,.nav-item,.nav-icon,.nav-label{transition-duration:.01ms!important;animation:none!important}}.card-switch{background:#111113;border:1px solid #ffffff18;border-radius:11px;gap:5px;padding:4px;display:flex}.card-switch button{color:#aaa;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:600}.card-switch button.selected{color:#fff;background:#2b1719;box-shadow:inset 0 0 0 1px #ed101955}.phone-card{z-index:1;text-align:center;background:#09090bdd;border:1px solid #ffffff20;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;margin:27px auto 20px;padding:18px;display:flex;position:relative}.phone-card small{color:#aaa;letter-spacing:.16em;font-size:9px;font-weight:700}.phone-card strong{letter-spacing:.035em;white-space:nowrap;font:600 clamp(20px,6vw,30px) Oswald,sans-serif}.phone-card span{color:#aaa;max-width:250px;font-size:11px}.balance-caption{color:#999;font-size:11px}.edit-form{flex-direction:column;gap:13px;display:flex}.edit-form>small{margin-bottom:1px}.edit-form label{color:#aaa;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.edit-form input{color:#f5f5f5;letter-spacing:normal;background:#09090a;border:1px solid #ffffff1c;border-radius:8px;width:100%;min-height:42px;padding:10px 11px;font:500 13px Roboto Condensed,sans-serif}.edit-form input:focus{outline:1px solid #ed1019}.edit-form label small{color:#85858a;letter-spacing:normal;font-size:10px;font-weight:400;line-height:1.4}.edit-form .red{align-self:flex-start;margin-top:2px}.toggle-row{cursor:pointer;align-items:center;position:relative}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row>i{background:#29292d;border:1px solid #555;border-radius:20px;flex:0 0 37px;width:37px;height:21px;transition:background .2s,border-color .2s;position:relative}.toggle-row>i:after{content:"";background:#aaa;border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle-row input:checked+i{background:#9c1017;border-color:#ed1019}.toggle-row input:checked+i:after{background:#fff;transform:translate(16px)}.toggle-row input:focus-visible+i{outline-offset:3px;outline:2px solid #ff3a40}@media (width<=600px){.phone-card{min-height:170px}.card-switch button{font-size:11px}}.sign-in{color:#fff;background:#ed10191c;border:1px solid #ed10195c;border-radius:22px;padding:8px 12px;font-size:11px;font-weight:700}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{background:linear-gradient(145deg,#1e1d20,#0e0e10 72%,#220e11);border:1px solid #ffffff20;border-radius:17px;width:min(100%,430px);padding:26px;position:relative;box-shadow:0 24px 80px #000a}.auth-modal>small{color:#ff5b63;letter-spacing:.16em;font-size:9px;font-weight:700}.auth-modal h2{text-transform:uppercase;margin:9px 0;font:600 28px Oswald,sans-serif}.auth-modal h2 span{color:var(--red)}.auth-modal p{color:#aaa;font-size:12px;line-height:1.55}.auth-modal form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.auth-modal label{color:#aaa;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.auth-modal input{color:#fff;letter-spacing:normal;background:#080809;border:1px solid #fff2;border-radius:8px;min-height:43px;padding:10px 12px;font:14px Roboto Condensed,sans-serif}.auth-modal input:focus{outline:1px solid var(--red)}.city-choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.city-choice legend{color:#aaa;letter-spacing:.08em;margin-bottom:2px;font-size:10px;font-weight:700}.city-choice>small{color:#888;margin-top:-5px;font-size:10px;line-height:1.4}.city-choice-option{color:#eee;text-align:left;touch-action:manipulation;cursor:pointer;background:#080809;border:1px solid #fff2;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;font:14px Roboto Condensed,sans-serif;display:flex}.city-choice-option.selected{background:linear-gradient(100deg,#ed10191c,#080809 75%);border-color:#ed1019;box-shadow:inset 3px 0 #ed1019}.city-choice-radio{border:1px solid #777;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.city-choice-option.selected .city-choice-radio{border-color:#ed1019}.city-choice-option.selected .city-choice-radio:after{content:"";background:#ed1019;border-radius:50%;width:8px;height:8px}.city-choice-option:focus-visible{outline-offset:2px;outline:2px solid #ed1019}.modal-close{color:#ddd;background:#ffffff08;border:1px solid #ffffff1b;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:14px}.auth-error{color:#ff858b!important;margin:0!important}.auth-modal .red{justify-content:center;align-self:stretch;min-height:43px}.auth-resend{color:#bbb;background:0 0;border:0;align-self:center;font-size:11px}.telegram-link{color:#fff;background:#ed10191c;border:1px solid #ed10195c;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:16px 0 4px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.auth-hint{color:#aaa;border:1px dashed #ffffff24;border-radius:8px;margin:12px 0;padding:10px;font-size:11px}.auth-divider{color:#89898e;letter-spacing:.12em;margin:3px 0;font-size:8px;font-weight:700;display:block}.staff-shell{color:#f5f5f5;background:radial-gradient(at 50% -20%,#252225,#0000 48%),#09090a;min-height:100vh;padding:0 24px 60px}.staff-header{border-bottom:1px solid #ffffff17;align-items:center;gap:18px;max-width:1080px;height:70px;margin:auto;display:flex}.staff-header>b{letter-spacing:.02em;font:700 20px Oswald,sans-serif}.staff-header>b span,.staff-login h1 span,.staff-main h1 span{color:var(--red)}.staff-city-create{background:linear-gradient(135deg,#191416,#0d0d0e);border:1px solid #ed101944;border-radius:13px;gap:13px;margin:18px 0;padding:18px;display:grid}.staff-city-create>div:first-child small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.staff-city-create h2{margin:4px 0;font:500 22px Oswald,sans-serif}.staff-city-create p,.staff-city-create>small{color:#aaa;margin:0;font-size:11px;line-height:1.5}.staff-city-create-grid{grid-template-columns:1fr 1.2fr 1.4fr;gap:10px;display:grid}.staff-city-create label{color:#aaa;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.staff-city-create input{color:#f5f5f5;letter-spacing:normal;background:#09090a;border:1px solid #ffffff21;border-radius:7px;min-height:42px;padding:10px;font:13px Roboto Condensed,sans-serif}.staff-city-create .red{justify-content:center;min-height:42px}.staff-header>span{color:#aaa;font-size:11px}.staff-header>a{color:#ddd;margin-left:auto;font-size:11px;text-decoration:none}.staff-header>button{color:#ddd;background:#121214;border:1px solid #ffffff1d;border-radius:7px;padding:8px 11px;font-size:11px}.staff-main{max-width:1080px;margin:42px auto}.staff-kicker,.staff-login>small{color:#ff535c;letter-spacing:.16em;font-size:9px;font-weight:700}.staff-main h1,.staff-login h1{text-transform:uppercase;margin:7px 0 24px;font:600 40px Oswald,sans-serif}.staff-search{background:#121214;border:1px solid #ffffff18;border-radius:13px;align-items:flex-end;gap:12px;padding:18px;display:flex}.staff-search label,.staff-adjust label,.staff-login label,.staff-city-config label{color:#aaa;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.staff-search select,.staff-search input,.staff-adjust select,.staff-adjust input,.staff-login input,.staff-city-config select,.staff-city-config input{color:#f5f5f5;letter-spacing:normal;background:#09090a;border:1px solid #ffffff21;border-radius:7px;min-height:42px;padding:10px 11px;font:13px Roboto Condensed,sans-serif}.staff-search label:first-child{min-width:200px}.staff-query{flex:1;min-width:180px}.staff-search .red,.staff-adjust .red,.staff-login .red{justify-content:center;min-height:42px}.staff-results,.staff-customer,.staff-login{background:#111113;border:1px solid #ffffff18;border-radius:13px;margin-top:18px;padding:18px}.staff-results h2,.staff-customer h3{margin:0 0 12px;font:500 18px Oswald,sans-serif}.staff-result{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.staff-result b{flex:1;font-size:12px}.staff-result span{color:#aaa;font-size:11px}.staff-result i{color:#ff535c;font-size:11px;font-style:normal}.staff-customer-head{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.staff-customer-head small{color:#aaa;letter-spacing:.12em;font-size:9px}.staff-customer-head h2{margin:6px 0;font:500 22px Oswald,sans-serif}.staff-customer-head p{color:#999;margin:0;font-size:11px}.staff-customer-head>strong{white-space:nowrap;font:600 30px Oswald,sans-serif}.staff-customer-head>strong small{font:400 11px Roboto Condensed,sans-serif}.staff-adjust{background:#171719;border:1px solid #ffffff12;border-radius:10px;margin:17px 0 22px;padding:15px}.staff-adjust h3{margin:0 0 12px}.staff-adjust-grid{align-items:flex-end;gap:10px;display:flex}.staff-adjust-grid>label:nth-child(2):not(.staff-query),.staff-adjust-grid>.staff-cash-number{width:130px}.staff-adjust .staff-cash-number input::placeholder{color:#aaa;opacity:.48}.staff-cash-hint{color:#aaa;letter-spacing:normal;font-size:9px;font-weight:400;line-height:1.35}.staff-qr-scanner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.staff-qr-camera-toggle{color:#fff;cursor:pointer;background:#211012;border:1px solid #ff2935;border-radius:7px;min-height:42px;padding:0 13px;font:700 11px Roboto Condensed,sans-serif}.staff-qr-camera-toggle:disabled{opacity:.5;cursor:not-allowed}.staff-qr-camera-view{background:#050505;border:1px solid #ff2935;border-radius:10px;width:min(100%,280px);overflow:hidden}.staff-qr-camera-view video{border-radius:9px}.staff-qr-camera-error{color:#ff9a9f;max-width:280px;margin:0;font-size:11px;line-height:1.45}.staff-city-config{background:linear-gradient(135deg,#151517,#0d0d0e);border:1px solid #ffffff18;border-radius:13px;gap:16px;margin-top:18px;padding:18px;display:grid}.staff-city-config h2{margin:4px 0 0;font:500 22px Oswald,sans-serif}.staff-city-config>div:first-child small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.staff-city-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-expiry{gap:6px;display:grid}.staff-expiry-toggle{color:#aaa;align-items:center;gap:7px;font-size:10px;display:flex}.staff-expiry-toggle input{accent-color:#f22}.staff-city-tiers{gap:9px;display:grid}.staff-city-tiers>b{font-size:12px}.staff-city-tier{background:#101012;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.staff-city-tier>span{font:500 14px Oswald,sans-serif}.staff-city-config>.red{justify-content:center;min-height:42px}.staff-transfers{background:linear-gradient(135deg,#151517,#0d0d0e);border:1px solid #ffffff18;border-radius:13px;gap:12px;margin-top:18px;padding:18px;display:grid}.staff-transfers>div:first-child small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.staff-transfers h2{margin:4px 0;font:500 22px Oswald,sans-serif}.staff-transfers>div:first-child p,.staff-transfer-empty{color:#aaa;margin:0;font-size:11px;line-height:1.5}.staff-transfer{background:#111113;border:1px solid #ffffff15;border-radius:10px;gap:9px;padding:14px;display:grid}.staff-transfer-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.staff-transfer-head b{font-size:13px}.staff-transfer-head span,.staff-transfer p,.staff-transfer blockquote{color:#aaa;margin:0;font-size:11px}.staff-transfer>small{color:#f2a1a4;font-size:10px}.staff-transfer blockquote{border-left:2px solid #ed1019;padding-left:10px}.staff-transfer-actions{grid-template-columns:auto minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.staff-transfer-actions .red{justify-content:center;min-height:40px}.staff-transfer-actions label{color:#aaa;flex-direction:column;gap:5px;font-size:10px;display:flex}.staff-transfer-actions input{color:#f5f5f5;background:#09090a;border:1px solid #ffffff21;border-radius:7px;min-height:40px;padding:9px;font:12px Roboto Condensed,sans-serif}.staff-transfer-reject{color:#ddd;background:0 0;border:1px solid #ffffff25;border-radius:7px;min-height:40px;padding:0 12px}.staff-history article{border-top:1px solid #ffffff10;align-items:center;gap:14px;padding:12px 0;display:flex}.staff-history article>span{flex-direction:column;flex:1;gap:4px;display:flex}.staff-history b{font-size:12px}.staff-history small{color:#999;font-size:10px}.staff-history article>strong{font:600 17px Oswald,sans-serif}.staff-positive{color:#ff5960}.staff-negative{color:#ddd}.staff-error,.staff-message{background:#151517;border:1px solid #ffffff18;border-radius:8px;padding:11px 13px;font-size:12px}.staff-error{color:#ff888e}.staff-message{color:#ccc}.staff-login{width:min(100%,520px);margin:10vh auto;padding:25px}.staff-login p{color:#aaa;max-width:420px;font-size:12px;line-height:1.55}.staff-login form{flex-direction:column;gap:13px;margin-top:19px;display:flex}.staff-login .red{margin-top:2px}@media (width<=700px){.staff-shell{padding-inline:14px}.staff-header{gap:10px;height:60px}.staff-header>span{display:none}.staff-main{margin-top:28px}.staff-search,.staff-adjust-grid{flex-direction:column;align-items:stretch}.staff-search label:first-child,.staff-adjust-grid>label:nth-child(2){width:auto;min-width:0}.staff-adjust-grid>.staff-cash-number{width:auto}.staff-search .red,.staff-adjust .red{align-self:stretch}.staff-result{flex-direction:column;align-items:flex-start;gap:5px}.staff-customer-head{flex-direction:column;align-items:flex-start;gap:12px}.staff-login{margin-top:8vh;padding:19px}.staff-city-config-grid{grid-template-columns:1fr}.staff-city-tier{grid-template-columns:1fr 1fr}.staff-city-tier>span{grid-column:1/-1}.staff-transfer-actions{grid-template-columns:1fr}.staff-transfer-actions>*{width:100%}.staff-city-create-grid{grid-template-columns:1fr}}.transfer-request h3{margin:6px 0 12px;font:500 19px Oswald,sans-serif}.transfer-request>small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.transfer-request>p,.transfer-request-status span{color:#aaa;font-size:11px;line-height:1.5}.transfer-request form{gap:12px;display:grid}.transfer-request label{color:#aaa;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.transfer-request select,.transfer-request textarea{color:#f5f5f5;letter-spacing:normal;background:#09090a;border:1px solid #ffffff21;border-radius:7px;width:100%;min-height:42px;padding:10px 11px;font:13px Roboto Condensed,sans-serif}.transfer-request textarea{resize:vertical;min-height:75px}.transfer-request-status{background:#191214;border:1px solid #ed101944;border-radius:8px;gap:5px;margin-bottom:12px;padding:11px;display:grid}.transfer-request-status b{font-size:12px}.transfer-request-ok,.transfer-request-error{font-size:11px;line-height:1.45}.transfer-request-ok{color:#a8ddb5}.transfer-request-error{color:#ff888e}.shell:before{background-image:linear-gradient(#0707087a,#070708a8),url(/do4a-marble-gods.png)}.balance{background:linear-gradient(118deg,#252528,#141416 55%,#211719)}.balance-art{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.balance-art:after{content:"";background:linear-gradient(90deg,#0000 42%,#12111338 72%,#1211130f);position:absolute;inset:0}.balance-art img{opacity:.57;filter:grayscale(.34)contrast(1.08);width:auto;max-width:none;height:178%;position:absolute;bottom:-74px;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.balance-top,.balance>strong,.balance>p,.balance>.red,.balance>.watermark{z-index:1}.balance .watermark{color:#fff3}.notification-modal{max-height:min(80vh,720px);overflow:auto}.notification-list{gap:9px;margin-top:14px;display:grid}.notification-list article{cursor:pointer;background:#111113;border:1px solid #ffffff18;border-radius:9px;gap:5px;padding:12px;display:grid}.notification-list article:not(.notification-read){background:#1b1314;border-color:#ed101955}.notification-list small{color:#999;font-size:10px}.notification-list b{font-size:13px}.notification-list p{color:#c4c4c4;margin:0;font-size:12px;line-height:1.5}.notification-read{opacity:.72}.staff-campaigns{background:linear-gradient(135deg,#151517,#0d0d0e);border:1px solid #ffffff18;border-radius:13px;gap:14px;margin-top:18px;padding:18px;display:grid}.staff-campaigns>div:first-child small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.staff-campaigns h2{margin:4px 0;font:500 22px Oswald,sans-serif}.staff-campaigns>div:first-child p{color:#aaa;margin:0;font-size:11px;line-height:1.5}.staff-campaigns form{gap:11px;display:grid}.staff-campaigns form>label{color:#aaa;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.staff-campaigns input:not([type=checkbox]),.staff-campaigns textarea{color:#f5f5f5;letter-spacing:normal;background:#09090a;border:1px solid #ffffff21;border-radius:7px;min-height:42px;padding:10px 11px;font:13px Roboto Condensed,sans-serif}.staff-campaigns textarea{resize:vertical;min-height:90px}.staff-campaigns fieldset{color:#ddd;border:1px solid #ffffff1c;border-radius:8px;flex-wrap:wrap;gap:14px;display:flex}.staff-campaigns legend{color:#aaa;padding:0 5px;font-size:10px}.staff-campaigns fieldset label{align-items:center;gap:6px;font-size:11px;display:flex}.staff-campaigns input[type=checkbox]{accent-color:#f22}.staff-campaigns .red{justify-content:center;min-height:42px}.staff-campaign-list{gap:9px;display:grid}.staff-campaign-list article{background:#101012;border:1px solid #ffffff14;border-radius:8px;padding:12px}.staff-campaign-list article>div{justify-content:space-between;gap:12px;display:flex}.staff-campaign-list b{font-size:12px}.staff-campaign-list small,.staff-campaign-list p{color:#aaa;font-size:10px;line-height:1.5}.staff-campaign-list p{white-space:pre-wrap;margin:8px 0 0}@media (width<=600px){.shell:before{background-image:linear-gradient(#0707083d,#07070894),url(/do4a-god-home.webp);background-position:50%,50% 68%}.balance-art img{opacity:.5;height:170%;bottom:-64px;right:-16px}.nav-indicator i{top:-27px}}.nav-item-active{transform:translateY(-1.5rem)}.nav-indicator i{top:-21px}@media (width<=600px){.nav-indicator i{top:-19px}}.member:after{content:none;display:none}.live-card-qr{border:1px solid #ff4c57d9;box-shadow:0 0 12px #ed1019cc,0 0 32px #ed101994,0 0 58px #ed101952}.qr>b{display:none}.entry-main{max-width:570px;padding-top:clamp(56px,12vh,130px)}.entry-city{color:#d5d5d8;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.entry-city svg{color:var(--red)}.entry-card{background:linear-gradient(120deg,#0c0c0df0,#121011d6);border:1px solid #ffffff20;border-radius:18px;padding:clamp(24px,6vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0008}.entry-card:after{content:"DO4A";color:#ffffff08;pointer-events:none;font:700 clamp(65px,14vw,120px) Oswald,sans-serif;position:absolute;bottom:54px;right:-10px}.entry-card>small{color:#ff555d;letter-spacing:.16em;font-size:10px;font-weight:700}.entry-card h1{text-transform:uppercase;margin:17px 0 12px;font:600 clamp(38px,8vw,58px)/.98 Oswald,sans-serif}.entry-card h1 em{color:#f22;font-style:normal}.entry-card>p{color:#b8b8bc;max-width:390px;font-size:14px;line-height:1.6}.entry-action{z-index:1;width:max-content;max-width:100%;min-height:48px;margin-top:25px;text-decoration:none;display:flex}.entry-login{z-index:1;color:#ddd;text-underline-offset:4px;background:0 0;border:0;margin-top:17px;padding:8px 0;font-size:12px;text-decoration:underline;display:block;position:relative}.entry-note{z-index:1;color:#8f8f95;border-top:1px solid #ffffff16;margin-top:29px;padding-top:14px;font-size:11px;line-height:1.5;position:relative}.entry-main>.install-card{margin-top:13px}@media (width<=600px){.entry-main{padding-top:clamp(48px,10vh,90px)}.entry-card{padding:23px 19px}.entry-card>p{font-size:13px}}.live-card-qr{color:#111;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:260px;min-height:278px;margin:18px auto 22px;padding:8px;display:flex}.live-card-qr img{width:min(100%,248px);height:auto;image-rendering:pixelated;display:block}.live-card-qr small{color:#454545;letter-spacing:.04em;font-size:10px}.live-card-qr span{color:#222;text-align:center;padding:18px;font-size:12px}.live-card-qr button{color:#fff;background:#ed1019;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.live-card-qr button:disabled{opacity:.65;cursor:wait}.install-card{background:linear-gradient(105deg,#211416,#111113 75%);border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 15px;padding:12px 14px;display:flex}.install-card>div{gap:4px;min-width:0;display:grid}.install-card small{color:#ff5a60;letter-spacing:.12em;font-size:8px;font-weight:800}.install-card b{font-size:12px;line-height:1.35}.install-card p{color:#aaa;margin:3px 0 0;font-size:11px;line-height:1.45}.install-card button{color:#fff;background:#ed10191c;border:1px solid #ed101955;border-radius:7px;flex:none;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.install-card button:focus-visible{outline-offset:3px;outline:2px solid #ff3a40}@media (width<=420px){.install-card{align-items:flex-start;gap:9px;padding:11px}.install-card button{padding:0 9px;font-size:9px}}.push-settings p{color:#aaa;margin:11px 0;font-size:12px;line-height:1.5}.push-settings>button{min-height:40px}.push-settings>small:last-child{color:#929298;margin-top:9px;font-size:10px;line-height:1.5;display:block}.push-message,.push-error{border-radius:8px;padding:10px 11px}.push-message{background:#122017;color:#a9e4b8!important}.push-error{background:#291416;color:#ff9ca0!important}.push-consent{color:#e5e5e7;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.push-consent input{accent-color:#ed1019;flex:none;width:18px;height:18px;margin:1px 0 0}.person .profile-logout,.profile-logout{color:#fff;white-space:nowrap;background:#ed10191a;border:1px solid #ed101955;border-radius:8px;justify-content:center;align-items:center;width:auto;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.error-logout{margin:14px 0 0}.role-switcher{background:linear-gradient(115deg,#1a1011,#111113 60%);border-color:#ed101955;margin:0 0 14px}.role-switcher>p{color:#aaa;margin:7px 0 12px;font-size:12px}.role-switcher>div{flex-wrap:wrap;gap:8px;display:flex}.role-mode{color:#eee;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.role-mode-primary{background:#ed10191c;border-color:#ed101955}.staff-unified-login{border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.staff-mode-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.staff-mode-links a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}html[data-do4a-staff-mode=cashier] .staff-city-create,html[data-do4a-staff-mode=cashier] .staff-city-config,html[data-do4a-staff-mode=cashier] .staff-transfers,html[data-do4a-staff-mode=cashier] .staff-campaigns,html[data-do4a-staff-mode=cashier] .staff-customer>.staff-adjust:nth-of-type(2),html[data-do4a-staff-mode=city_admin] .staff-city-create{display:none!important}.staff-access-manager{background:linear-gradient(120deg,#1a1112,#111113 65%);border:1px solid #ed101955;border-radius:13px;width:min(100% - 36px,730px);margin:24px auto 0;padding:18px}.staff-access-manager h2{margin:8px 0;font:600 21px Oswald,sans-serif}.staff-access-manager>div>p{color:#aaa;font-size:12px;line-height:1.5}.staff-access-manager .staff-search{margin:14px 0}.staff-role-editor{gap:10px;display:grid}.staff-access-customer{border:1px solid #ffffff1a;border-radius:9px;gap:4px;margin-bottom:5px;padding:12px;display:grid}.staff-access-customer span{color:#aaa;font-size:12px}.staff-role-city{border:1px solid #ffffff14;border-radius:9px;gap:7px;padding:11px;display:grid}.staff-role-city>b{font-size:13px}.staff-role-option{color:#eee;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.staff-role-option input{accent-color:#ed1019;width:18px;height:18px}.staff-role-option span{gap:3px;display:grid}.staff-role-option small{color:#999}.staff-role-editor>.red{justify-content:center;min-height:42px}html[data-do4a-staff-mode=developer] section.staff-city-create,html[data-do4a-staff-mode=city_admin] section.staff-city-create{display:none!important}.code-label{margin-bottom:2px}.code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-modal .code-inputs input{text-align:center;caret-color:#ed1019;background:linear-gradient(#171719,#09090a);border:1px solid #ffffff27;border-radius:9px;width:100%;min-width:0;height:54px;min-height:54px;padding:0;font:600 23px Oswald,Roboto Condensed,sans-serif}.auth-modal .code-inputs input:focus{border-color:#ed1019;outline:2px solid #ed1019;box-shadow:0 0 13px #ed101955}.code-progress{color:#aaa;text-align:center;min-height:18px;margin-top:-3px;font-size:11px}.code-progress[aria-live=polite]{font-variant-numeric:tabular-nums}.staff-qr-lookup{background:linear-gradient(120deg,#1b1112,#111113 65%);border:1px solid #ed101955;border-radius:13px;gap:12px;margin:18px 0;padding:17px;display:grid}.staff-qr-lookup h2{margin:6px 0;font:600 21px Oswald,sans-serif}.staff-qr-lookup>div>small{color:#ff6a70;letter-spacing:.14em;font-size:9px;font-weight:700}.staff-qr-lookup p{color:#aaa;margin:5px 0 0;font-size:12px;line-height:1.5}.staff-qr-lookup .staff-search{margin:0}.staff-qr-lookup .staff-qr-scanner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-qr-lookup .staff-qr-camera-toggle{color:#fff;background:#ed10191a;border:1px solid #ed101966;border-radius:8px;min-height:42px;padding:0 14px;font-weight:700}.staff-qr-lookup .staff-qr-camera-view{border-radius:10px;width:min(100%,360px);overflow:hidden}.staff-cashier-phone-search{border-color:#ffffff24;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:end;margin:18px 0;display:grid}.staff-cashier-phone-search>div>small{color:#ff6a70;letter-spacing:.13em;font-size:9px;font-weight:700}.staff-cashier-phone-search>div>p{color:#aaa;max-width:390px;margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.staff-cashier-phone-search{grid-template-columns:1fr}}.staff-cashier-manager{background:linear-gradient(135deg,#191416,#0d0d0e);border:1px solid #ed101944;border-radius:13px;gap:13px;margin:18px 0;padding:18px;display:grid}.staff-cashier-manager>div:first-child small{color:#f22;letter-spacing:.12em;font-size:9px;font-weight:800}.staff-cashier-manager h2{margin:4px 0;font:500 22px Oswald,sans-serif}.staff-cashier-manager>div:first-child p{color:#aaa;margin:0;font-size:11px;line-height:1.5}.staff-cashier-manager .staff-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;display:grid}.staff-cashier-candidate{background:#101012;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:13px;display:flex}.staff-cashier-candidate>div{gap:4px;display:grid}.staff-cashier-candidate>div>span,.staff-cashier-candidate>p{color:#aaa;font-size:11px}.staff-cashier-candidate>strong{color:#eee;margin-left:auto;font-size:12px}.staff-cashier-candidate>button{justify-content:center;min-height:38px}.staff-cashier-manager .staff-search .red{justify-content:center;min-height:42px}@media (width<=700px){.staff-cashier-manager .staff-search{grid-template-columns:1fr}.staff-cashier-candidate{flex-direction:column;align-items:stretch}.staff-cashier-candidate>strong{margin-left:0}}.staff-cashier-manager .staff-search.has-city-picker{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.2fr) auto}@media (width<=700px){.staff-cashier-manager .staff-search.has-city-picker{grid-template-columns:1fr}}.partner-main{max-width:980px}.partner-mode-switch{background:#111113;border:1px solid #ffffff19;border-radius:9px;gap:5px;padding:4px;display:flex}.partner-mode-switch button{color:#aaa;background:0 0;border:0;border-radius:6px;padding:8px 11px;font:600 11px Roboto Condensed,sans-serif}.partner-mode-switch button.selected{color:#fff;background:#ed101926;box-shadow:inset 0 0 0 1px #ed10195a}.partner-city-select,.partner-search{color:#aaa;letter-spacing:.12em;gap:7px;margin:14px 0;font-size:9px;font-weight:700;display:grid}.partner-city-select select,.partner-search input,.partner-manager-tools input,.partner-status-edit input,.partner-status-edit select,.partner-status-edit textarea{color:#f5f5f5;letter-spacing:normal;background:#0a0a0b;border:1px solid #ffffff20;border-radius:8px;min-height:42px;padding:10px 12px;font:13px Roboto Condensed,sans-serif}.partner-summary-card,.partner-profile-card,.partner-month-card,.partner-archive,.partner-manager-tools,.partner-list,.partner-detail,.partner-onboarding-card{background:linear-gradient(135deg,#171719,#101012 65%,#180f10);border:1px solid #ffffff1c;border-radius:13px;margin:15px 0;padding:18px}.partner-summary-card>small,.partner-profile-card>small,.partner-month-card>small,.partner-archive>small,.partner-manager-tools form>small,.partner-list>small,.partner-detail>small,.partner-onboarding-card>small,.partner-detail section>small,.partner-status-edit>small{color:#ff6269;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.partner-summary-card>p,.partner-month-card>p,.partner-onboarding-card>p,.partner-manager-tools p,.partner-detail>p{color:#aaa;font-size:12px;line-height:1.55}.partner-status{border:1px solid #fff2;border-radius:99px;align-items:center;gap:6px;width:max-content;margin:9px 0;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.partner-status-active{color:#9ae6b9;background:#17362677;border-color:#287c5a88}.partner-status-inactive{color:#ff9ca1;background:#4a171a55;border-color:#ed101944}.partner-profile-card{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.partner-profile-card>small{flex-basis:100%}.partner-profile-card>b{font-size:14px}.partner-profile-card>a,.partner-detail a{color:#ff858b;font-size:12px;text-decoration:none}.partner-platform-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.partner-platform-checklist>div{background:#0b0b0c;border:1px solid #ffffff16;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.partner-platform-checklist>div>span{color:#aaa;background:#ffffff12;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.partner-platform-done>span{background:#123620;color:#98e6b6!important}.partner-platform-missing>span{color:#ff777d!important}.partner-platform-checklist a{color:#ff858b;margin-left:auto;font-size:10px;text-decoration:none}.partner-platform-checklist b{font-size:12px}.partner-archive details{border-top:1px solid #ffffff15}.partner-archive summary{color:#eee;text-transform:capitalize;cursor:pointer;padding:13px 2px;font-size:13px}.partner-story-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:4px 0 12px;display:grid}.partner-story{background:#09090a;border:1px solid #ffffff17;border-radius:9px;overflow:hidden}.partner-story>a{background:#050505;display:block}.partner-story img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.partner-story>div{gap:4px;padding:10px;display:grid}.partner-story b{font-size:12px}.partner-story small{color:#999;font-size:10px}.partner-action{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin:15px 0;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.partner-manager-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-manager-tools form{background:#101012;border:1px solid #ffffff16;border-radius:9px;align-content:start;gap:10px;padding:14px;display:grid}.partner-manager-tools form>p{margin:0}.partner-manager-tools label,.partner-status-edit label{color:#aaa;letter-spacing:.05em;gap:6px;font-size:10px;font-weight:700;display:grid}.partner-manager-tools .red,.partner-status-edit .red{justify-content:center;min-height:41px}.partner-list{gap:4px;display:grid}.partner-row{color:#f5f5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 2px;display:flex}.partner-row>span:first-child{gap:4px;display:grid}.partner-row b{font-size:12px}.partner-row small{color:#999;font-size:10px}.partner-row .partner-status{white-space:nowrap;margin:0}.partner-detail{border-color:#ed101944}.partner-back{color:#ff858b;cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:7px 0;font-size:11px;display:block}.partner-detail h2{text-transform:uppercase;margin:6px 0;font:500 23px Oswald,sans-serif}.partner-detail>section{border-top:1px solid #ffffff17;margin-top:20px;padding-top:15px}.partner-status-edit form{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.partner-status-edit label:first-child,.partner-status-edit label:last-of-type,.partner-status-edit .red{grid-column:1/-1}.partner-status-edit textarea{resize:vertical;min-height:76px}.partner-audit-row{border-top:1px solid #ffffff15;gap:5px;padding:11px 0;display:grid}.partner-audit-row b{font-size:11px}.partner-audit-row small{color:#999;font-size:10px;line-height:1.4}.partner-success{color:#9ae6b9;background:#17362655;border:1px solid #287c5a88;border-radius:8px;padding:10px 12px;font-size:11px}@media (width<=700px){.partner-main{margin:28px auto}.partner-platform-checklist,.partner-manager-tools{grid-template-columns:1fr}.partner-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-header{flex-wrap:wrap;height:auto;min-height:62px}.partner-mode-switch{order:3;margin-left:auto}.partner-status-edit form{grid-template-columns:1fr}.partner-status-edit label:first-child,.partner-status-edit label:last-of-type,.partner-status-edit .red{grid-column:auto}.partner-row{flex-direction:column;align-items:flex-start}.partner-row .partner-status{margin:0}.partner-profile-card{flex-direction:column;align-items:flex-start}}.staff-role-city-list{gap:8px;display:grid}.staff-role-city{background:#101012;border:1px solid #ffffff16;border-radius:9px;padding:0;overflow:hidden}.staff-role-city>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.staff-role-city>summary::-webkit-details-marker{display:none}.staff-role-city>summary:after{content:"+";color:#ff535b;font-size:18px;font-weight:700}.staff-role-city[open]>summary:after{content:"−"}.staff-role-city>summary>b{font-size:13px}.staff-role-city>summary>span{color:#999;margin-left:auto;font-size:10px}.staff-role-city-options{border-top:1px solid #ffffff12;gap:4px;padding:6px 13px 12px;display:grid}.staff-role-city-options .staff-role-option{margin:0}.staff-role-option.disabled{opacity:.45}.partner-row-progress{flex:none;justify-items:end;gap:7px;display:grid}.partner-platform-checklist{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.partner-platform-checklist>span{display:contents}.partner-platform-checklist small{color:#b7b2b3;font-size:10px}.partner-platform-checklist b{border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:grid}.partner-platform-checklist .is-done{color:#8fe0ad;background:#163a29}.partner-platform-checklist .is-missing{color:#ff777e;background:#42191b}.partner-row-progress .partner-status{margin:0}@media (width<=700px){.partner-row{flex-direction:row;align-items:center}.partner-row>span:first-child{flex:1;min-width:0}.partner-row-progress{min-width:92px}}.quiet-registration-link{z-index:1;color:#777;letter-spacing:.04em;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:10px;display:block;position:relative}.quiet-registration-link:hover,.quiet-registration-link:focus-visible{color:#bbb;text-underline-offset:3px;text-decoration:underline}.auth-modal select{color:#eee;background:#080809;border:1px solid #fff2;border-radius:8px;min-height:43px;padding:10px 12px;font:14px Roboto Condensed,sans-serif}.auth-modal select:focus{outline:1px solid var(--red)}.auth-modal .registration-consent{color:#bbb;letter-spacing:normal;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.auth-modal .registration-consent input{accent-color:#ed1019;flex:none;width:17px;height:17px;min-height:17px;margin:1px 0}.registration-consent a{color:#eee;text-underline-offset:3px}.registration-warning{background:#ed10190d;border:1px solid #ed101944;border-radius:8px;padding:10px;color:#d6a6a8!important;margin:0!important;font-size:10px!important}.registration-modal{max-height:min(88dvh,850px);overflow-y:auto}.password-change form{gap:10px;margin-top:12px;display:grid}.password-change form label{color:#aaa;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:700;display:grid}.password-change form input{color:#fff;background:#09090a;border:1px solid #fff2;border-radius:7px;min-height:42px;padding:10px;font:13px Roboto Condensed,sans-serif}.password-change form .red{justify-content:center;min-height:42px}
