body.qrm{--red:#d3342a;--red-d:#b3271f;--ink:#17191c;--mut:#6f767d;--line:#e7e9ec;--cream:#f6f7f8;--green:#1f9d6b;--green-soft:#e3f6ec;--gold:#f0a63b;--gold-soft:#fff3dd;background:#f6f7f8;color:#17191c;box-shadow:none}
.qtop{background:rgba(255,255,255,.92);border-bottom:1px solid #eceef1}
.qbrand small{color:#6f767d}
.qbrand .dot{background:#1f9d6b;box-shadow:0 0 0 0 rgba(31,157,107,.6)}
.qbrand .dot.off{background:#f0a63b}
.qacct{background:#17191c;border-color:#17191c;box-shadow:0 8px 18px rgba(23,25,28,.18)}
.qtabs{background:rgba(246,247,248,.94);border-bottom:1px solid #eceef1}
.qtabs .chip{background:#fff;border-color:#e7e9ec;color:#3a4047}
.qtabs .chip.on{background:#d3342a;border-color:#d3342a;color:#fff;box-shadow:0 8px 18px rgba(211,52,42,.3)}

.qjoin{background:linear-gradient(135deg,#17191c 0%,#2b2f35 100%);color:#fff;border:0;box-shadow:0 16px 36px rgba(23,25,28,.22);position:relative;overflow:hidden;padding:18px 16px 18px 18px}
.qjoin:before{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,166,59,.55),rgba(240,166,59,0));animation:qjglow 4s ease-in-out infinite alternate}
.qjoin:after{content:"";position:absolute;left:-40px;bottom:-110px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,157,107,.5),rgba(31,157,107,0));animation:qjglow 5s ease-in-out infinite alternate-reverse}
@keyframes qjglow{from{transform:translate(0,0) scale(.9);opacity:.7}to{transform:translate(-14px,10px) scale(1.1);opacity:1}}
.qjoin b{color:#fff;font-size:17px}
.qjoin small{color:#c9ced4}
.qjoin .qbtn{background:#fff;color:#17191c;position:relative;z-index:1}
.qjoin.in{background:linear-gradient(135deg,#1f9d6b,#157a52)}
.qbtn{border-radius:16px;color:#17191c}
.qbtn.big{background:#d3342a;color:#fff;box-shadow:0 14px 30px rgba(211,52,42,.3)}
.qbtn.ghost{background:#fff;border-color:#e7e9ec;color:#17191c}

.qmq{margin:14px 0 0;overflow:hidden;transform:rotate(-2deg) scale(1.04);background:#f0a63b;color:#17191c;box-shadow:0 10px 24px rgba(240,166,59,.3)}
.qmq.alt{background:#1f9d6b;color:#fff;transform:rotate(2deg) scale(1.04);margin-top:18px}
.qmq div{display:flex;gap:34px;width:max-content;padding:10px 0;animation:qmq 22s linear infinite;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.qmq span{display:flex;align-items:center;gap:10px}
.qmq span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}
@keyframes qmq{to{transform:translateX(-50%)}}

.qsearch{background:#fff;border-color:#e7e9ec}
.qsearch-fix{box-shadow:0 14px 34px rgba(23,25,28,.14);border-color:#e7e9ec}
.qsearch:focus-within{border-color:#d3342a;box-shadow:0 0 0 4px rgba(211,52,42,.12)}
.qhero{background:linear-gradient(135deg,#2b2f35,#17191c)}
.qhero:after{background:linear-gradient(180deg,rgba(23,25,28,.05) 20%,rgba(23,25,28,.8))}
.qlist{border-color:#e7e9ec;box-shadow:0 10px 30px rgba(23,25,28,.06)}
.qlist .card{border-bottom-color:#f1f2f4}
.qlist .card:hover{background:#fafbfb}
.qlist .card:active{background:#f3f4f6}
.qlist .card .pic{background:#f1f2f4}
.qlist .card .pr{color:#17191c}
.qlist .card p{color:#6f767d}
.qlist .card .meta em{background:#f1f2f4;color:#3a4047}
.qlist .card .meta em.al{background:#fff3dd;color:#9a5d08}
.qlist .card .add{background:#d3342a;box-shadow:0 6px 14px rgba(211,52,42,.35)}

.qapp{background:linear-gradient(120deg,#d3342a 0%,#e8562f 55%,#f0a63b 100%);background-size:200% 200%;animation:qappbg 8s ease-in-out infinite;color:#fff;border-radius:22px;box-shadow:0 16px 36px rgba(211,52,42,.3);flex-wrap:wrap}
@keyframes qappbg{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.qa-t b{color:#fff;font-size:18px}
.qa-t small{color:rgba(255,255,255,.88)}
.qa-fire{opacity:.3}
.qapp .qbtn{background:#fff;color:#d3342a}
.qapp .qmq{flex-basis:100%;margin:12px -16px -16px;transform:none;background:rgba(0,0,0,.18);color:#fff;box-shadow:none}
.qapp .qmq div{padding:8px 0;font-size:11.5px;animation-duration:16s}
.qend{color:#9aa1a8}
.qend b{color:#17191c}
.qend img{filter:invert(1) brightness(.4)}
.qbag{background:#d3342a;box-shadow:0 14px 30px rgba(211,52,42,.4)}
.qbag b{color:#d3342a}
.qnav{background:rgba(255,255,255,.96);border-top:1px solid #eceef1;box-shadow:0 -8px 28px rgba(23,25,28,.06)}
.qnav button{color:#9aa1a8}
.qnav button.on{color:#17191c}
.qnav button.on svg{color:#d3342a}
.qpop{background:rgba(23,25,28,.55)}
.qpop-box{background:#fff;color:#17191c}
.qpop-box .x{background:#f1f2f4;color:#17191c}
.qpop-box p{color:#6f767d}
.qpop-box .qbtn.ghost{background:#fff;border-color:#e7e9ec}
#acct{background:#f6f7f8}
#acct .qa-head{background:#fff;border-bottom-color:#eceef1}
#acct .qa-head:before{background:radial-gradient(closest-side,#fff3dd,rgba(255,243,221,0))}
#acct .qa-head p{color:#6f767d}
#acct .x{background:#f1f2f4}
#acct .qa-head .gift{color:#d3342a}
#acct .qa-head.me{background:linear-gradient(135deg,#17191c,#2b2f35)}
#acct .qa-head.me:before{background:radial-gradient(closest-side,rgba(240,166,59,.5),rgba(240,166,59,0))}
#acct .qa-head.me p{color:#c9ced4}
#acct .qa-head.me .gift{color:#f0a63b}
.qa-pts b{color:#f0a63b}
.qa-tabs{background:#eceef1}
.qa-tabs button{color:#3a4047}
.qa-tabs button.on{color:#17191c}
#acct .field input{border-color:#e7e9ec}
#acct .field input:focus{border-color:#17191c}
.qa-how div{background:#fff;border-color:#e7e9ec}
.qa-how i{background:#d3342a}
.qa-app{background:linear-gradient(120deg,#d3342a,#f0a63b);color:#fff}
.qa-app small{color:rgba(255,255,255,.88)}
.qa-app .qbtn.big{background:#fff;color:#d3342a}
.sbtn{border-color:#e7e9ec}
.sbtn.apple{background:#17191c;border-color:#17191c}
.or:before,.or:after{background:#e7e9ec}
.chooser .acc{border-color:#e7e9ec}
.prof{border-color:#e7e9ec}
.steps i{background:#e7e9ec}
.steps i.on{background:#d3342a}
.earned{background:#e3f6ec;color:#146b48}
.earned.join{background:#fff3dd;color:#9a5d08}
.qrm .shade{background:rgba(23,25,28,.5)}
.qrm .sheet.item .btn.red{background:#d3342a}
.qrm .btn.red{background:#d3342a;box-shadow:0 12px 24px rgba(211,52,42,.3)}
.qrm .btn.red:hover{background:#b3271f}
body:not(.inmenu) .qtop,body:not(.inmenu) .qtabs{visibility:visible}
.qland{display:none}
.qsearch-fix{display:flex}

.qapp{background:#17191c;animation:none;box-shadow:0 16px 36px rgba(23,25,28,.25);flex-direction:column;align-items:stretch;gap:12px;padding:18px 16px 0}
.qapp:before{content:"";position:absolute;right:-50px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,166,59,.4),rgba(240,166,59,0));animation:qjglow 5s ease-in-out infinite alternate}
.qa-t b{font-size:19px}
.qa-t small{color:#c9ced4}
.qa-stores{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}
.qstore{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;color:#17191c;text-decoration:none;transition:.15s}
.qstore:active{transform:scale(.97)}
.qstore svg{width:26px;height:26px;flex:none}
.qstore span{display:flex;flex-direction:column;line-height:1.1;min-width:0}
.qstore small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#6f767d}
.qstore b{font-size:14px;white-space:nowrap}
.qapp .qmq{margin:4px -16px 0;background:rgba(255,255,255,.08);color:#e8ebee}
.qapp .qmq div{padding:9px 0}

.qhint{position:fixed;left:50%;top:132px;transform:translate(-50%,-6px);z-index:70;display:flex;align-items:center;gap:8px;background:#17191c;color:#fff;font-size:13px;font-weight:700;padding:10px 16px;border-radius:99px;box-shadow:0 12px 30px rgba(23,25,28,.3);opacity:0;transition:opacity .4s,transform .4s;pointer-events:none;white-space:nowrap}
.qhint.in{opacity:1;transform:translate(-50%,0)}
.qhint svg{width:18px;height:18px;animation:qhand 1.1s ease-in-out infinite}
@keyframes qhand{50%{transform:translateX(5px)}}
.qhint[hidden]{display:none}
.qtabs .chip[data-go="all"].on{background:#17191c;border-color:#17191c}

.qrm .sheet.item .sh-body{padding:14px 16px}
.qrm .sheet.item .grp{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
.qrm .sheet.item .grp h6{grid-column:1/-1;margin:2px 0 2px;font-size:13px}
.qrm .sheet.item .opt{margin:0;padding:10px 11px;border-radius:12px;font-size:13.5px;gap:8px;background:#fff}
.qrm .sheet.item .opt input{width:16px;height:16px;accent-color:#d3342a;flex:none}
.qrm .sheet.item .opt .d{font-size:12px}
.qrm .sheet.item .opt:has(input:checked){border-color:#d3342a;background:#fdf1f0}
.qrm .sheet.item .grp .rm{grid-column:1/-1}
.qrm .sheet.item .tags{margin-bottom:6px}
.qrm .sheet.item .warn{font-size:12.5px;padding:8px 12px;margin-bottom:4px}
.qrm .sheet.item .btn.red{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 12px 24px rgba(63,154,111,.35)}
.qrm .sheet.item .btn.red:hover{background:linear-gradient(135deg,#55ab82,#358c63)}
.qrm .sheet.cart .btn.red{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 12px 24px rgba(63,154,111,.35)}
@media (max-width:360px){.qrm .sheet.item .grp{grid-template-columns:1fr}}

.qmq.app{display:block;background:#17191c;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(23,25,28,.25)}
.qmq.app span .ic{display:inline-flex;width:22px;height:22px;border-radius:7px;background:#fff;color:#17191c;align-items:center;justify-content:center;margin-right:2px}
.qmq.app span .ic svg{width:14px;height:14px}
.qmq.app span:before{background:#f0a63b;opacity:1}
.qbag{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 14px 30px rgba(63,154,111,.4)}
.qbag b{color:#3f9a6f}
.qlist .card .add{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 6px 14px rgba(63,154,111,.35)}
.qjoin .qbtn{background:linear-gradient(135deg,#5fb58c,#3f9a6f);color:#fff}
.qbtn.big{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 14px 30px rgba(63,154,111,.3)}
.qnav button.on svg{color:#3f9a6f}

.qstores-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 12px 0}
.qstores-row .qstore{border:1.5px solid #e7e9ec;box-shadow:0 6px 16px rgba(23,25,28,.06)}
.qmq.app{margin-top:10px}
.qnav{grid-template-columns:1fr 1fr auto 1fr;align-items:center;gap:4px}
.qnav .qbag.innav{position:static;transform:none;display:flex;min-width:0;padding:11px 16px;font-size:14px;border-radius:16px;box-shadow:0 8px 18px rgba(63,154,111,.35);margin:0 4px}
.qnav .qbag.innav.bump{animation:qbump2 .5s}
@keyframes qbump2{40%{transform:scale(1.08)}}
.qnav .qbag.innav b{min-width:20px;height:20px;font-size:12px}
.qnav .qbag.innav svg{width:18px;height:18px}
body.qrm{padding-bottom:110px}
.qsearch-fix{bottom:84px}
.who{margin:14px 0 6px}
.who-btn{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:12px 14px;border-radius:16px;border:1.5px solid #e7e9ec;background:#fff;cursor:pointer;column-gap:10px}
.who-btn b{display:block;font-size:15px}
.who-btn small{display:block;color:#6f767d;font-size:12.5px;margin-top:2px}
.who-btn em{grid-row:1/3;font-style:normal;font-size:26px;color:#9aa1a8}
.who-or{font-size:12.5px;color:#9aa1a8;text-align:center;margin:8px 0 2px}
.who.me{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#e3f6ec;color:#146b48}
.who.me img,.who.me i{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#1f9d6b;display:block;flex:none}
.who.me b{display:block;font-size:15px}
.who.me small{display:block;font-size:12.5px;opacity:.85}
.fields2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.qrm .sheet.cart .field{margin-bottom:10px}
.qrm .sheet.cart .field label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6f767d}
.qrm .sheet.cart .field label span{font-weight:500;text-transform:none;letter-spacing:0;color:#9aa1a8;margin-left:4px}
.qrm .sheet.cart .field input,.qrm .sheet.cart .field select{height:46px;border-radius:14px;border-color:#e7e9ec}
.payhint{font-size:12.5px;color:#9aa1a8;margin:4px 0 0}

.qmq div{animation-duration:48s}
.qapp .qmq div{animation-duration:40s}
.qnav{grid-template-columns:62px 62px minmax(0,1fr) 62px;gap:2px;padding-left:6px;padding-right:6px}
.qnav .qbag.innav{padding:11px 12px;font-size:14px;gap:7px;white-space:nowrap;justify-content:center}
.qnav .qbag.innav #bag-total{overflow:hidden;text-overflow:ellipsis}
.qnav button{font-size:11px;padding:6px 2px}
.qtabs .chip svg{filter:saturate(.25) brightness(1.05) opacity(.75)}
.qtabs .chip.on svg{filter:saturate(0) brightness(3)}
.qtabs .chip[data-go="all"] svg{filter:saturate(.3) opacity(.8)}
.qrm .sheet.cart{width:min(460px,100vw)}
.qrm .sheet.cart .sh-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
.qrm .sheet.cart .btn.red.go{background:linear-gradient(135deg,#5fb58c,#3f9a6f);box-shadow:0 12px 24px rgba(63,154,111,.35)}
.qnav #nav-info{grid-column:1;grid-row:1}
.qnav #nav-menu{grid-column:2;grid-row:1}
.qnav .qbag.innav{grid-column:3;grid-row:1}
.qnav #nav-pts{grid-column:4;grid-row:1}
.qnav .qbag.innav{flex-direction:row;align-items:center;height:46px;align-self:center}
.qpop-logo{height:auto;margin:6px auto 14px}
.qpop-logo img{width:200px;display:block;margin:0 auto;filter:drop-shadow(0 10px 20px rgba(23,25,28,.12))}
.qnav .qbag.innav,.qnav .qbag.innav span{color:#fff !important;opacity:1}
.qnav .qbag.innav svg{color:#fff}
.qnav .qbag.innav b{background:#fff;color:#3f9a6f}
.qjoin{flex-direction:column;align-items:stretch;gap:12px;padding:20px 18px 18px;background:linear-gradient(160deg,#2b2f35 0%,#17191c 100%)}
.qjoin:before,.qjoin:after{display:none}
.qjoin>div{position:relative;z-index:2}
.qjoin b{font-size:20px;line-height:1.2;display:block}
.qjoin small{font-size:13px;margin-top:6px;max-width:92%}
.qjoin .qbtn{position:relative;z-index:2;width:100%;height:50px;font-size:15px}
.qjoin.in b{font-size:18px}
.qj-fire{position:absolute;left:0;right:0;bottom:0;height:70%;z-index:0;pointer-events:none;opacity:.55}
.qj-fire svg{width:100%;height:100%;display:block}
.qj-fire .fl{transform-origin:50% 100%;animation:qjflick 1.6s ease-in-out infinite}
.qj-fire .fl.b{animation-duration:2.1s;animation-delay:-.7s}
.qj-fire .fl.c{animation-duration:1.3s;animation-delay:-.3s}
@keyframes qjflick{0%,100%{transform:scale(1,1) skewX(0)}30%{transform:scale(.94,1.1) skewX(2deg)}60%{transform:scale(1.04,.93) skewX(-2deg)}}
.qj-em{position:absolute;bottom:6%;width:4px;height:4px;border-radius:50%;background:#ffb27a;box-shadow:0 0 8px 2px rgba(255,140,80,.8);opacity:0;animation:qjrise linear infinite}
@keyframes qjrise{0%{transform:translate(0,0) scale(1);opacity:0}12%{opacity:1}100%{transform:translate(var(--dx),-170px) scale(.2);opacity:0}}
.qjoin:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,28,.1),rgba(23,25,28,.55));z-index:1;pointer-events:none}
@media (prefers-reduced-motion:reduce){.qj-fire .fl,.qj-em{animation:none}}
.qtabs .chip svg,.qtabs .chip[data-go="all"] svg{filter:grayscale(1) opacity(.5)}
.qtabs .chip.on svg{filter:grayscale(1) brightness(5) opacity(.9)}
.qjoin>.qj-fire{position:absolute !important;z-index:0}
.qjoin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;padding:14px 14px 14px 16px;background:linear-gradient(120deg,#1f2a3a 0%,#17191c 40%,#1e3a30 100%);background-size:220% 220%;animation:qjbg 9s ease-in-out infinite}
@keyframes qjbg{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.qjoin:after{display:none}
.qjoin>div{grid-column:1/-1;display:contents}
.qjoin b{grid-column:1/-1;font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.qjoin small{grid-column:1;grid-row:2;margin:0;font-size:12.5px;max-width:none;line-height:1.35}
.qjoin .qbtn{grid-column:2;grid-row:2;width:auto;height:44px;padding:0 18px;font-size:14px;white-space:nowrap}
.qjoin:before{display:block;content:"";position:absolute;right:-40px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(95,181,140,.35),rgba(95,181,140,0));animation:qjglow 4s ease-in-out infinite alternate;z-index:0}
.qjoin b,.qjoin small,.qjoin .qbtn{position:relative;z-index:1}
@media (max-width:360px){.qjoin b{white-space:normal}}
.qsbtn{position:fixed;right:14px;bottom:88px;z-index:66;width:52px;height:52px;border-radius:50%;background:#17191c;color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(23,25,28,.3);transition:transform .25s,opacity .25s}
.qsbtn svg{width:22px;height:22px}
.qsbtn.hide{transform:scale(.5);opacity:0;pointer-events:none}
body:not(.inmenu) .qsbtn{display:none}
.qsearch-fix{display:flex;transform:translate(-50%,120%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s;bottom:84px;padding-right:6px}
.qsearch-fix.open{transform:translate(-50%,0);opacity:1;pointer-events:auto}
body:not(.inmenu) .qsearch-fix{display:flex}
.qs-x{width:36px;height:36px;border-radius:50%;background:#f1f2f4;color:#17191c;font-size:20px;display:grid;place-items:center;flex:none}
.qh-ic{display:none}
.qend .pw{font-size:11.5px;color:#a3abb3;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}
.qend .pw img{height:14px;margin:0;filter:invert(1) brightness(.62) grayscale(1);opacity:.7}
.qrm .sheet.item .opt input{accent-color:#3f9a6f}
.qrm .sheet.item .opt:has(input:checked){border-color:#3f9a6f;background:#e8f4ec}
.qrm .sheet.item .grp h6 span{background:#e8f4ec;color:#1f6b45}
.qrm .sheet.item .rm label:has(input:checked){background:#fdf1f0;border-color:#d3342a;color:#d3342a}
@media (min-width:700px){
body.qrm{max-width:920px}
.qnav{width:min(920px,100%);border-radius:22px 22px 0 0;grid-template-columns:90px 90px minmax(0,1fr) 90px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
.qnav .qbag.innav{max-width:420px;justify-self:center;width:100%}
.qsbtn{left:50%;right:auto;transform:translateX(calc(460px - 66px));bottom:96px}
.qsbtn.hide{transform:translateX(calc(460px - 66px)) scale(.5)}
.qsearch-fix{width:min(880px,calc(100% - 24px));bottom:92px}
.qlist{display:grid;grid-template-columns:1fr 1fr}
.qlist .card{border-bottom:1px solid #f1f2f4}
.qlist .card:nth-child(odd){border-right:1px solid #f1f2f4}
.qhero{min-height:170px}
.qhero h3{font-size:34px}
.qjoin{padding:18px 20px}
.qjoin b{font-size:19px}
.qtop{padding:10px 20px}
.qlogo{height:60px}
.qtabs{padding:12px 20px}
.qstores-row{margin:16px 20px 0;max-width:520px}
.qmq{margin-left:0;margin-right:0}
.qhint{top:150px}
}
@media (min-width:1000px){body.qrm{max-width:1040px}.qnav{width:min(1040px,100%)}.qsbtn,.qsbtn.hide{transform:translateX(calc(520px - 66px))}.qsbtn.hide{transform:translateX(calc(520px - 66px)) scale(.5)}.qlist{grid-template-columns:1fr 1fr 1fr}.qlist .card:nth-child(odd){border-right:0}.qlist .card:not(:nth-child(3n)){border-right:1px solid #f1f2f4}}
@media (min-width:700px){
.qsbtn,.qsbtn.hide{left:auto;right:max(14px,calc((100vw - 920px) / 2 + 14px));transform:none}
.qsbtn.hide{transform:scale(.5)}
.qlist .card .meta{padding-right:44px}
}
@media (min-width:1000px){.qsbtn,.qsbtn.hide{right:max(14px,calc((100vw - 1040px) / 2 + 14px));transform:none}.qsbtn.hide{transform:scale(.5)}}
@media (min-width:700px){.qsbtn,.qsbtn.hide{left:auto;right:14px;transform:none}.qsbtn.hide{transform:scale(.5)}}
@media (min-width:948px){.qsbtn,.qsbtn.hide{right:calc((100vw - 920px) / 2 + 14px)}}
@media (min-width:1068px){.qsbtn,.qsbtn.hide{right:calc((100vw - 1040px) / 2 + 14px)}}
.who-btn{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;align-items:center;column-gap:12px;text-align:left;padding:10px 12px;border-radius:16px;border:1.5px solid #e7e9ec;background:#fff}
.who-btn em{grid-row:auto;grid-column:3;font-size:26px;color:#9aa1a8}
.who-btn .wb-ic{grid-column:1;width:40px;height:40px;border-radius:12px;background:#fff3dd;color:#f0a63b;display:grid;place-items:center}
.who-btn>span:not(.wb-ic){grid-column:2;display:block;min-width:0}
.who-btn b{display:block;font-size:14.5px;color:#17191c}
.who-btn small{display:block;font-size:12px;color:#6f767d;margin-top:1px}
#acct .qa-head{padding:30px 20px 12px}
#acct .qa-head:before{display:none}
#acct .qa-head:after{display:none}
.qa-logo{position:relative;width:150px;height:92px;margin:0 auto;animation:none;display:grid;place-items:center}
.qa-logo img{position:relative;z-index:2;width:150px;filter:drop-shadow(0 8px 18px rgba(23,25,28,.12))}
.qa-logo i{position:absolute;left:50%;top:50%;width:150px;height:92px;border-radius:50%;border:1.5px solid rgba(211,52,42,.35);transform:translate(-50%,-50%);animation:qring 3.2s ease-out infinite;z-index:1}
.qa-logo i:nth-child(2){animation-delay:1.05s}
.qa-logo i:nth-child(3){animation-delay:2.1s}
@keyframes qring{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}100%{transform:translate(-50%,-50%) scale(1.9);opacity:0}}
#acct .qa-head h3{font-size:21px;margin-top:10px}
#acct .qa-head p{font-size:12.5px;margin-top:4px}
#acct .sh-body{padding:12px 18px 18px}
.qa-tabs{margin-bottom:12px;padding:3px}
.qa-tabs button{padding:9px;font-size:14px}
.social{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.sbtn{height:46px;font-size:14px;gap:8px;border-radius:14px}
.sbtn svg{width:18px;height:18px}
.or{margin:2px 0 10px;font-size:11px}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#acct .field{margin-bottom:8px}
#acct .field label{font-size:11.5px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;color:#6f767d}
#acct .field label span{text-transform:none;letter-spacing:0;color:#9aa1a8;font-weight:500;margin-left:3px}
#acct .field input{height:44px;padding:10px 12px;font-size:14px;border-radius:12px}
#am{min-height:0;margin-bottom:4px}
.chk{margin:2px 0 10px;font-size:12.5px}
#acct .qbtn.big{height:50px;font-size:15px}
.qpromo-end{margin-top:18px}
.qpromo-end .qstores-row{margin-top:0}
.qlist .card .add{display:none}
.qlist .card .meta{padding-right:0}
.alb{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:99px;background:#fff3dd;color:#9a5d08;font-size:11.5px;font-weight:700;border:0;cursor:pointer}
.alb svg{width:14px;height:14px}
.qtabs{cursor:grab;user-select:none}
.qtabs.dragging{cursor:grabbing}
.qal{position:fixed;inset:0;z-index:120;background:rgba(23,25,28,.5);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}
.qal[hidden]{display:none}
.qal-box{position:relative;width:min(360px,100%);background:#fff;border-radius:22px;padding:22px 20px 18px;box-shadow:0 30px 80px rgba(0,0,0,.3);animation:qpu .3s cubic-bezier(.2,.8,.2,1)}
.qal-box .x{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;background:#f1f2f4;font-size:22px;display:grid;place-items:center}
.qal-box h4{font-size:18px;margin:0 30px 4px 0}
.qal-s{font-size:12.5px;color:#6f767d;margin:0 0 10px}
.qal-list{display:flex;flex-wrap:wrap;gap:6px}
.qal-list em{font-style:normal;background:#fff3dd;color:#9a5d08;font-weight:700;font-size:13px;padding:7px 12px;border-radius:12px}
.qal-n{font-size:12.5px;color:#6f767d;margin:14px 0 0;line-height:1.45}
.qlist .card .pic{position:relative;overflow:hidden}
.qlist .card .alb{position:absolute;right:5px;bottom:5px;width:24px;height:24px;padding:0;border-radius:50%;background:#f0a63b;color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px rgba(0,0,0,.25);border:2px solid #fff;cursor:pointer;z-index:2}
.qlist .card .alb svg{width:13px;height:13px}
.qlist .card .alb span{display:none}
.qtop{gap:8px}
.qhome{margin-left:auto;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e7e9ec;color:#3a4047;display:grid;place-items:center;flex:none;text-decoration:none}
.qhome svg{width:19px;height:19px}
.qhome:active{background:#f1f2f4}
.qacct{margin-left:0}
.qlist .card .pic img.alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}
@media (hover:hover){.qlist .card:hover .pic img.alt{opacity:1}}
.sbtn.gsi{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0;background:transparent;border:0;box-shadow:none;overflow:hidden}
.social:not(:has(.apple)){grid-template-columns:1fr}
.inapp .qhome,.inapp .qpromo-end,.inapp .ql-app,.inapp #welcome,.inapp .qa-app,.inapp [data-store]{display:none!important}
.qdel{display:block;margin:14px auto 4px;background:none;border:0;color:#8a8f98;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.qbtn.dng{background:#b3261e;color:#fff}
