@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.service-area-panel{margin:18px 0 28px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 16px 42px #0000002e}.service-area-copy h2{margin:6px 0 8px;max-width:780px}.service-area-copy p{max-width:820px;margin:0;color:var(--muted,#aeb3bd)}.service-area-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;max-width:980px}.service-area-coverage-grid span{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.service-area-coverage-grid b{text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.service-area-coverage-grid small{color:var(--muted,#aeb3bd);line-height:1.35}.service-area-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.service-area-actions label{display:flex;align-items:center;gap:8px;min-width:min(330px,100%);padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0003}.service-area-actions input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;padding:12px 0;font:inherit}.service-area-result{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px}.service-area-result.is-in{background:#36d3991a;border:1px solid rgba(54,211,153,.22)}.service-area-result.is-out{background:#ff5d5d1a;border:1px solid rgba(255,93,93,.22)}.service-area-result span{display:block;margin-top:3px;color:var(--muted,#aeb3bd)}.service-area-map{margin-top:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:#00000029}.service-area-map iframe{display:block;width:100%;height:300px;border:0}.service-area-map>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;font-size:.78rem;color:var(--muted,#aeb3bd)}.service-area-map a{display:inline-flex;align-items:center;gap:5px;color:inherit;font-weight:700;text-decoration:none}.service-area-map a:hover{text-decoration:underline}.service-area-error{margin-top:12px;color:#ffb4b4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.service-area-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.service-area-panel{padding:16px}.service-area-actions>*{width:100%}.service-area-actions label{width:100%}.service-area-coverage-grid{grid-template-columns:1fr}.service-area-map iframe{height:240px}.service-area-map>div{align-items:flex-start;flex-direction:column}}.product-view-note{position:absolute;left:14px;bottom:14px;z-index:4;margin:0;max-width:62%;padding:6px 9px;border-radius:9px;background:#080808b8;color:#fffc;font-size:10px;line-height:1.35}.product-expanded-layers span{pointer-events:none}.product-view-badge{letter-spacing:.08em}@media(max-width:600px){.product-view-note{max-width:75%;font-size:9px}}.professional-onboarding-page{padding-bottom:4rem}.professional-onboarding-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:1.25rem}.professional-onboarding-card,.professional-admin-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0c0c10d1;padding:1.35rem;box-shadow:0 20px 70px #0003}.professional-onboarding-card h2,.professional-admin-card h2{margin:.4rem 0}.professional-onboarding-card p{line-height:1.6}.professional-onboarding-card ul{list-style:none;padding:0;display:grid;gap:.7rem}.professional-onboarding-card li{display:flex;gap:.55rem;align-items:center}.privacy-note,.taste-test-note,.onboarding-approved{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem;border-radius:14px;background:#ffffff0b;margin-top:1rem}.professional-onboarding-form{display:grid;gap:1rem}.professional-onboarding-form label,.professional-admin-card b{display:grid;gap:.4rem;font-size:.9rem}.professional-onboarding-form input,.professional-onboarding-form select,.professional-admin-card select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.78rem;background:#111116;color:inherit}.form-grid,.admin-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .full{grid-column:1/-1}.onboarding-upload{border:1px dashed rgba(255,255,255,.2);border-radius:16px;padding:1rem;display:grid;gap:.6rem}.onboarding-upload>div{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center}.onboarding-upload>div span{grid-column:2;color:#ffffffa6;font-size:.85rem}.onboarding-status{padding:.8rem;border-radius:12px;background:#ffffff0f}.professional-admin-list,.professional-admin-card{display:grid;gap:1rem}.admin-verification-grid>div{display:grid;gap:.45rem}.admin-verification-grid small{color:#ffffff9e}.admin-download{display:inline-flex;gap:.35rem;align-items:center;font-size:.8rem}.status-pill{padding:.4rem .65rem;border-radius:999px;background:#ffffff14;font-size:.8rem;text-transform:capitalize}.onboarding-approved{color:#9ff0b1}@media(max-width:800px){.professional-onboarding-grid,.form-grid,.admin-verification-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}*{box-sizing:border-box}body{margin:0;background:#090909;color:#f7f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.app-shell{min-height:100vh;max-width:1180px;margin:auto;background:#090909}.topbar{height:76px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e1e1e;position:sticky;top:0;background:#090909ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.brand{display:flex;align-items:center;gap:10px}.bb-mark{width:34px;height:34px;border-radius:10px;background:#e31b23;color:#fff;font-weight:950;display:grid;place-items:center;letter-spacing:-2px;box-shadow:0 8px 24px #e31b2330}.brand-word{font-weight:950;letter-spacing:-1px}.brand-word span{color:#e31b23}.location-pill{border:1px solid #292929;border-radius:999px;padding:8px 12px;font-size:13px;color:#c8c3bd}.page{padding:30px 28px 110px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,1180px);height:72px;background:#0d0d0df2;border-top:1px solid #252525;display:flex;justify-content:center;gap:8px;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{min-width:90px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#777;font-size:11px;font-weight:700}.nav-item.active{color:#fff}.nav-item.active svg{color:#e31b23}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 0 22px}.hero h1,.page-title h1,.landing h1{font-size:clamp(38px,7vw,70px);line-height:.95;letter-spacing:-4px;margin:10px 0}.hero h1 span,.page-title h1 span,.landing h1 span{color:#e31b23}.hero p,.page-title p,.landing-copy p{color:#9c9892;max-width:580px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#888}.red{color:#e31b23}.searchbox{height:52px;border:1px solid #292929;border-radius:15px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#111;margin:10px 0 32px}.searchbox svg{color:#777}.searchbox input{background:none;border:0;outline:0;color:#fff;width:100%}.section-head{display:flex;justify-content:space-between;align-items:end;margin:30px 0 16px}.section-head h2{margin:4px 0;font-size:24px}.section-head a{color:#e31b23;font-weight:800;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.food-card{background:#111;border:1px solid #242424;border-radius:18px;overflow:hidden;transition:.2s}.food-card:hover{transform:translateY(-3px);border-color:#3a3a3a}.food-card>img{width:100%;height:190px;object-fit:cover;display:block}.food-card-body{padding:15px}.food-card h3{margin:7px 0 5px}.food-card p{font-size:13px;color:#8f8b85;min-height:40px}.row-between{display:flex;justify-content:space-between;gap:10px;align-items:center}.row-gap{display:flex;gap:8px}.rating{font-size:12px;color:#e8e2da;display:flex;gap:3px;align-items:center}.bottom{margin:14px 0}.bottom strong{font-size:18px}.muted{font-size:12px;color:#777;display:flex;gap:5px;align-items:center}.btn{border:0;border-radius:11px;padding:10px 14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#e31b23;color:#fff}.btn-secondary{background:#1b1b1b;color:#fff;border:1px solid #303030}.btn-large{padding:14px 18px;font-size:15px}.full{width:100%}.cart-float{display:flex;align-items:center;gap:8px;background:#161616;border:1px solid #2b2b2b;padding:12px 15px;border-radius:14px}.feature-grid,.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature,.admin-tile,.info-card{background:#111;border:1px solid #242424;border-radius:16px;padding:18px}.feature>b{color:#e31b23}.feature h3{margin:18px 0 6px}.feature p,.info-card span{color:#888;font-size:13px}.page-title{padding:20px 0}.chef-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.chef-card{background:#111;border:1px solid #242424;border-radius:15px;padding:12px;display:flex;gap:10px;align-items:center}.avatar{width:46px;height:46px;border-radius:50%;background-size:cover;background-position:center}.chef-card div:nth-child(2){display:grid;gap:3px;flex:1}.chef-card span{font-size:11px;color:#777}.chef-card strong{font-size:12px}.detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:22px}.detail-card{max-width:760px;background:#111;border:1px solid #242424;border-radius:22px;padding:25px;margin:-50px auto 0;position:relative}.detail-card h1{font-size:42px;letter-spacing:-2px;margin:8px 0}.detail-card p{color:#aaa}.detail-meta{display:flex;gap:20px;align-items:center;margin:22px 0;font-weight:800}.detail-meta span{display:flex;align-items:center;gap:5px}.badge{display:inline-block;background:#221012;color:#ff6a70;border:1px solid #4b2023;border-radius:999px;padding:8px 10px;font-size:12px;margin-bottom:15px}.cart-list{display:grid;gap:10px}.cart-row{display:flex;align-items:center;gap:14px;background:#111;border:1px solid #242424;padding:10px;border-radius:14px}.cart-row img{width:64px;height:64px;object-fit:cover;border-radius:10px}.cart-row div{display:grid;gap:4px;flex:1}.cart-row div span{color:#aaa}.cart-row>button{background:none;border:0;color:#777;font-size:24px}.summary{max-width:520px;margin:20px 0 0 auto;background:#111;border:1px solid #242424;border-radius:18px;padding:20px}.summary>div{display:flex;justify-content:space-between;padding:7px 0}.summary hr{border:0;border-top:1px solid #282828}.grand{font-size:20px}.empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;color:#777;text-align:center}.order-card{display:flex;align-items:center;gap:14px;background:#111;border:1px solid #242424;border-radius:15px;padding:15px;margin-bottom:10px}.order-icon{width:44px;height:44px;border-radius:12px;background:#1c0d0f;color:#e31b23;display:grid;place-items:center}.grow{flex:1;display:grid;gap:5px}.grow>span{color:#888;font-size:13px}.status{font-size:12px;color:#c9c5bf;display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%;background:#555}.dot.live{background:#e31b23;box-shadow:0 0 0 4px #e31b2318}.map-placeholder{height:320px;border:1px solid #282828;border-radius:20px;background:radial-gradient(circle at 50% 45%,#242424 0,#111 38%,#0b0b0b 70%);display:grid;place-items:center;align-content:center;color:#666;gap:8px}.map-placeholder.tall{height:280px}.map-pin{font-size:42px;color:#e31b23}.tracking-card{background:#111;border:1px solid #242424;border-radius:20px;padding:20px;margin-top:15px}.timeline{display:grid;gap:18px}.timeline>div{display:flex;gap:12px;align-items:flex-start;color:#555}.timeline svg{flex:none}.timeline .done,.timeline .current{color:#fff}.timeline .done svg,.timeline .current svg{color:#e31b23}.timeline div div{display:grid;gap:3px}.timeline span{color:#777;font-size:12px}.handoff{margin:20px 0;background:#0b0b0b;border:1px dashed #444;border-radius:15px;padding:18px;display:grid;text-align:center;gap:5px}.handoff span{font-size:10px;letter-spacing:1.5px;color:#777}.handoff strong{font-size:40px;letter-spacing:8px}.handoff small{color:#666}.reward-hero{background:linear-gradient(135deg,#1a0b0c,#111);border:1px solid #3b171a;border-radius:22px;padding:25px;display:grid;gap:5px}.bb-big{width:70px;height:70px;border-radius:20px;background:#e31b23;display:grid;place-items:center;font-weight:950;font-size:25px}.reward-hero span{color:#777;font-size:10px;letter-spacing:1.5px;margin-top:15px}.reward-hero strong{font-size:36px}.stamps{display:flex;gap:10px;margin:20px 0}.stamp{width:56px;height:56px;border:1px dashed #454545;border-radius:50%;display:grid;place-items:center;color:#555;font-size:11px;font-weight:900}.stamp.filled{background:#e31b23;color:#fff;border-style:solid}.info-card{display:flex;gap:13px;align-items:flex-start}.info-card svg{color:#e31b23;flex:none}.info-card div{display:grid;gap:5px}.history-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #222}.history-row b{color:#e31b23}.profile-head{display:flex;gap:16px;align-items:center;margin:25px 0 30px}.profile-avatar{width:70px;height:70px;border-radius:50%;background:#e31b23;display:grid;place-items:center;font-size:28px;font-weight:900}.profile-head h1{margin:4px 0}.profile-head span:last-child{color:#777}.menu-list{display:grid;border-top:1px solid #242424}.menu-list button{background:none;border:0;border-bottom:1px solid #242424;color:#fff;padding:17px 3px;display:flex;align-items:center;gap:10px;text-align:left}.menu-list button svg:last-child{margin-left:auto;color:#666}.dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.dashboard-top h1{margin:7px 0;font-size:38px;letter-spacing:-2px}.green{color:#62d68b}.toggle-on{border:1px solid #214b31;background:#0e2317;color:#65d78e;padding:10px 14px;border-radius:999px;font-weight:900}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.stats.four{grid-template-columns:repeat(4,1fr)}.stats>div{background:#111;border:1px solid #242424;border-radius:15px;padding:17px}.stats span{display:block;color:#777;font-size:11px}.stats b{font-size:25px}.admin-grid{grid-template-columns:repeat(4,1fr);margin-top:20px}.admin-tile{display:grid;gap:8px}.admin-tile svg{color:#e31b23}.admin-tile span{color:#777;font-size:12px}.driver-job{margin:15px 0;background:#111;border:1px solid #242424;border-radius:16px;padding:18px;display:flex;justify-content:space-between;align-items:center}.landing{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:35px 7vw;background:radial-gradient(circle at 80% 20%,#25080a 0,#090909 32%)}.landing .brand{align-self:flex-start}.landing-copy{max-width:800px;padding:8vh 0}.landing-copy h1{font-size:clamp(55px,10vw,110px)}.landing-foot{color:#555;font-size:12px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#f7f4ef;color:#111;padding:11px 16px;border-radius:999px;font-weight:800;z-index:100}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.chef-strip,.feature-grid{grid-template-columns:1fr}.stats.four,.admin-grid{grid-template-columns:1fr 1fr}.page{padding-left:16px;padding-right:16px}.topbar{padding:15px 16px}.brand-word{font-size:14px}.location-pill{display:none}}@media(max-width:560px){.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.bottom-nav{justify-content:space-around}.nav-item{min-width:0;flex:1}.detail-card{margin:-25px 0 0;padding:20px}.detail-card h1{font-size:34px}.hero{align-items:start}.cart-float b{display:none}}.brand-logo{display:block;width:42px;height:42px;object-fit:contain}.landing .brand-logo{width:min(220px,42vw);height:auto}.brand-compact .brand-logo{width:34px;height:34px}.btn{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}.btn:hover:not(:disabled){transform:translateY(-2px) scale(1.015);filter:brightness(1.08);box-shadow:0 8px 22px #e31b2328}.btn:active:not(:disabled){transform:scale(.96);filter:brightness(.94)}.btn:focus-visible,.game-tile:focus-visible{outline:3px solid #ff8a8e;outline-offset:3px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.nav-item{transition:color .2s,transform .2s}.nav-item:active{transform:scale(.92)}.rewards-page{max-width:760px;margin:auto}.loyalty-card{position:relative;overflow:hidden;border:1px solid #5a2428;border-radius:24px;padding:23px;background:radial-gradient(ellipse at 90% 5%,#562024 0,transparent 36%),linear-gradient(135deg,#211012,#0c0c0c 75%);box-shadow:0 18px 48px #0008}.loyalty-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff0d;border-radius:50%;right:-85px;bottom:-145px;box-shadow:0 0 0 18px #ffffff05,0 0 0 38px #ffffff04;pointer-events:none}.loyalty-card-top,.loyalty-brand{display:flex;align-items:center;gap:10px}.loyalty-card-top{justify-content:space-between;color:#ff7479}.loyalty-brand>span:last-child{font-size:12px;font-weight:950;letter-spacing:1.2px}.loyalty-brand small{display:block;color:#8e8580;font-size:9px;letter-spacing:1.6px;margin-top:3px}.loyalty-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e31b23;color:#fff;font-weight:950;letter-spacing:-2px}.loyalty-balance{display:flex;align-items:baseline;gap:8px;margin:20px 0 15px}.loyalty-balance span{color:#a99a97;font-size:10px;font-weight:800;letter-spacing:1.5px}.loyalty-balance strong{font-size:44px;line-height:1;color:#fff;letter-spacing:-2px;margin-left:4px}.stamp-row{display:flex;gap:10px}.loyalty-stamp{width:48px;height:48px;border:1px dashed #745456;border-radius:50%;display:grid;place-items:center;color:#77686a;font-size:9px;font-weight:950}.loyalty-stamp.earned{background:#e31b23;border:1px solid #ff676d;color:#fff;box-shadow:0 0 18px #e31b233b;animation:stamp-pop .32s ease-out}.loyalty-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#bfb2ae;font-size:11px}.loyalty-card-foot span:last-child{font-size:9px;letter-spacing:1px;color:#807775}.reward-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:30px 0 14px}.reward-section-head h2{margin:4px 0;font-size:23px}.points-pill{border:1px solid #542125;background:#1b0e10;color:#ff8085;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:850}.reward-option,.send-reward-card,.voucher-ready{background:#111;border:1px solid #2b2525;border-radius:17px;padding:16px;display:flex;align-items:center;gap:13px}.reward-option-copy{flex:1;display:grid;gap:5px}.reward-option-copy>span,.send-reward-head>div:last-child>span{color:#999;font-size:12px}.reward-option-copy small{display:flex;align-items:center;gap:5px;color:#e8a5a6;font-size:11px}.reward-icon,.history-icon{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:#271214;color:#ff5c63}.send-reward-card{display:block;margin-top:12px}.send-reward-head{display:flex;align-items:center;gap:12px}.send-reward-head>div:last-child{display:grid;gap:4px}.gift-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gift-fields label,.reward-apply label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#aaa}.gift-fields input,.reward-apply input{width:100%;min-width:0;background:#090909;border:1px solid #343030;color:#fff;border-radius:10px;padding:11px 12px;outline:none}.gift-fields input:focus,.reward-apply input:focus{border-color:#e31b23;box-shadow:0 0 0 3px #e31b231c}.send-reward-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.send-reward-foot>span{display:flex;align-items:center;gap:5px;color:#999;font-size:11px}.share-note{display:block;margin-top:10px;color:#777;font-size:10px;line-height:1.5}.reward-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-top:12px;border:1px solid #27523a;background:#0e1b13;color:#bce7ca;border-radius:12px;font-size:12px}.reward-notice span{flex:1}.reward-notice button{border:0;background:none;color:inherit;font-size:20px}.voucher-ready{justify-content:space-between;margin-top:12px;border-color:#452023;background:linear-gradient(110deg,#1b0d0f,#111)}.voucher-ready>div{display:grid;gap:4px}.voucher-ready span{font-size:9px;letter-spacing:1.4px;color:#e8797e;font-weight:900}.voucher-ready b{font-size:22px;letter-spacing:2px}.voucher-ready small{color:#888;font-size:11px}.voucher-list{display:grid;gap:8px}.voucher-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #292525;background:#101010;border-radius:13px;padding:13px}.voucher-row>div{display:grid;gap:4px}.voucher-row>div span{font-size:11px;color:#888}.voucher-status{font-size:9px;letter-spacing:1px;font-weight:900;color:#8c8986}.voucher-status.available{color:#74d997}.text-link{display:inline-flex;align-items:center;gap:6px;color:#ff696f;font-size:12px;font-weight:800}.reward-history{display:grid}.reward-history-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #252323}.history-icon{width:33px;height:33px;border-radius:10px}.reward-history-row>div:nth-child(2){display:grid;gap:4px;flex:1}.reward-history-row>div:nth-child(2) span{font-size:10px;color:#888}.reward-history-row>strong{font-size:12px}.earned-points{color:#70d591}.spent{color:#ff7378}.history-empty{padding:15px;color:#777;font-size:13px}.history-head{margin-top:28px}.reward-apply{display:grid!important;gap:8px!important;padding:12px 0!important}.reward-apply>div{display:flex;gap:8px}.reward-apply small{color:#ff777d;font-size:11px}.discount-line,.discount-line b{color:#80d89b}.tray-tags,.tray-contents>div{display:flex;flex-wrap:wrap;gap:6px}.tray-tags{margin:5px 0 10px}.tray-tags span,.tray-contents span{border:1px solid #2a2725;background:#181615;color:#c7bdb6;padding:5px 8px;border-radius:999px;font-size:10px}.tray-contents{display:grid;gap:8px;margin:17px 0;color:#dcd5cf}.tray-contents>div{gap:7px}.tray-contents span{font-size:11px;padding:7px 10px}.game-page{max-width:720px;margin:auto}.game-scorebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.game-scorebar>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;row-gap:2px;background:#111;border:1px solid #272424;border-radius:14px;padding:13px}.game-scorebar svg{grid-row:span 2;color:#ff666c}.game-scorebar span{font-size:9px;color:#888;letter-spacing:1px;font-weight:900}.game-scorebar b{font-size:14px}.game-board{background:radial-gradient(circle at 50% 48%,#1a1112,#0d0d0d 65%);border:1px solid #302627;border-radius:22px;padding:17px}.game-hud{display:flex;justify-content:space-between;color:#a9a09e;font-size:11px;font-weight:800;letter-spacing:.7px}.game-hud span{display:flex;align-items:center;gap:6px}.game-hud svg{color:#ff6268}.game-hud b{color:#fff}.game-instruction{min-height:48px;display:grid;place-items:center;text-align:center;font-weight:850;margin:10px auto}.game-grid{max-width:390px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.game-tile{aspect-ratio:1;border:1px solid #302b2b;border-radius:17px;background:linear-gradient(145deg,#1b1919,#111);color:#555;font-weight:900;transition:transform .14s,background .18s,border-color .18s,box-shadow .18s}.game-tile:disabled{cursor:default}.game-tile.target{background:linear-gradient(145deg,#ff555c,#bf1018);border-color:#ff7b80;color:#fff;box-shadow:0 0 27px #f31d2c60,inset 0 0 0 2px #ffffff24;animation:target-pulse .7s ease-in-out infinite alternate}.target-mark{font-size:clamp(22px,6vw,38px);letter-spacing:-3px;text-shadow:0 2px 10px #75060a}.tray-mark{font-size:13px;color:#3d3939}.game-progress{height:5px;border-radius:9px;background:#292424;overflow:hidden;margin:15px 0 0}.game-progress span{display:block;height:100%;background:#e31b23;transition:width .8s linear}.game-start{display:flex;margin:16px auto 0}.game-result{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid #342a1d;background:#18140d;color:#f3d18b;border-radius:12px;padding:13px;font-size:12px}.game-rules{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;border:1px solid #262424;background:#101010;border-radius:15px}.game-rules>svg{color:#ff666c;flex:none}.game-rules div{display:grid;gap:5px}.game-rules span{color:#999;font-size:12px;line-height:1.5}@keyframes target-pulse{0%{transform:scale(.97);box-shadow:0 0 12px #f31d2c35}to{transform:scale(1.02);box-shadow:0 0 30px #f31d2c75}}@keyframes stamp-pop{0%{transform:scale(.72)}75%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:560px){.gift-fields{grid-template-columns:1fr}.loyalty-card{padding:18px}.loyalty-stamp{width:44px;height:44px}.loyalty-card-foot span:last-child{display:none}.reward-option{align-items:flex-start}.reward-option .btn{align-self:center;padding:9px 10px}.voucher-ready{align-items:flex-start;flex-direction:column}.game-board{padding:13px}.game-grid{gap:7px}.game-tile{border-radius:13px}.send-reward-foot{align-items:flex-start;flex-direction:column}.bottom-nav{gap:0}.nav-item{padding-left:5px;padding-right:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:not(.game-tile){transition:transform .16s ease,filter .18s ease,box-shadow .18s ease}button:not(.game-tile):hover:not(:disabled){filter:brightness(1.08)}button:not(.game-tile):active:not(:disabled){transform:scale(.96)}.menu-list button:hover:not(:disabled){color:#ff777d;padding-left:8px}.reward-apply small{line-height:1.45}.block-game-create{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;min-height:70vh}.game-concept-hero h1{font-size:clamp(45px,8vw,78px);line-height:.92;letter-spacing:-4px;margin:12px 0}.game-concept-hero h1 span{color:#e31b23}.game-concept-hero p{max-width:480px;color:#aaa;line-height:1.65}.create-character-card{display:grid;gap:13px;background:#111;border:1px solid #292525;border-radius:22px;padding:23px}.create-avatar,.player-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#e31b23,#8e0e14);color:#fff;border-radius:50%;font-size:26px;font-weight:950}.create-avatar{width:74px;height:74px;margin-bottom:5px}.create-character-card label{display:grid;gap:7px;font-size:12px;color:#aaa;font-weight:800}.create-character-card input,.create-character-card select,.phone-vendor-select select{width:100%;background:#090909;border:1px solid #343030;color:#f7f4ef;border-radius:10px;padding:12px}.starter-pack{display:grid;gap:5px;padding:13px;background:#1a1112;border:1px solid #382326;border-radius:12px}.starter-pack span{font-size:9px;color:#ee787e;letter-spacing:1.4px;font-weight:900}.starter-pack b{font-size:12px}.create-character-card>small{color:#777;font-size:10px;line-height:1.5}.block-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:5px 0 20px}.block-top h1{font-size:clamp(38px,6vw,58px);line-height:.92;letter-spacing:-3px;margin:8px 0}.block-top p{margin:0;color:#8f8b85;font-size:13px}.cash-chip{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:3px;border:1px solid #3d2426;background:linear-gradient(140deg,#1b1112,#111);padding:11px 14px;border-radius:14px;min-width:150px}.cash-chip svg{grid-row:span 2;color:#ff6a70}.cash-chip span,.player-job span{font-size:8px;color:#9a8a89;letter-spacing:1px;font-weight:900}.cash-chip b{font-size:18px}.block-player-bar{display:flex;align-items:center;gap:12px;border:1px solid #292525;background:#111;border-radius:16px;padding:12px 15px}.player-avatar{width:46px;height:46px;flex:none}.player-summary{display:grid;gap:4px;flex:1}.player-summary span{font-size:11px;color:#888}.player-job{display:grid;gap:4px;text-align:right}.player-job b{font-size:12px}.block-tabs{display:flex;gap:5px;overflow-x:auto;padding:12px 0 15px;scrollbar-width:thin}.block-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid #292525;background:#111;color:#999;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800;transition:.18s}.block-tabs button.active{border-color:#6b272b;background:#271113;color:#fff;box-shadow:0 5px 18px #e31b2317}.block-tabs button.active svg{color:#ff656c}.block-message{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;background:#151c16;border:1px solid #2c4a32;border-radius:11px;color:#bde7c4;font-size:12px;animation:stamp-pop .25s ease-out}.block-dashboard,.block-content-grid,.career-layout,.cards-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.district-map{position:relative;min-height:285px;overflow:hidden;border:1px solid #29302a;border-radius:19px;background:linear-gradient(145deg,#19201b,#101511 45%,#171914);isolation:isolate}.district-map:before,.district-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px;z-index:-1}.map-label{position:absolute;left:13px;top:13px;display:flex;align-items:center;gap:5px;border:1px solid #374239;background:#0b100ded;color:#d9e1d8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.map-road{position:absolute;height:12px;background:#32372f;border:1px solid #555a4c;border-radius:12px;transform-origin:left center}.road-one{width:120%;left:-5%;top:58%;transform:rotate(-22deg)}.road-two{width:100%;left:25%;top:15%;transform:rotate(63deg)}.road-three{width:90%;left:4%;top:87%;transform:rotate(-61deg)}.map-spot{position:absolute;z-index:1;display:grid;place-items:center;width:45px;height:45px;border:1px solid #594042;border-radius:13px;background:#171214;font-size:20px;box-shadow:0 7px 20px #0008}.map-spot small{position:absolute;top:48px;white-space:nowrap;color:#c7beb6;font-size:8px;letter-spacing:.5px;font-weight:900}.spot-home{left:24%;top:39%;color:#ff7278}.spot-job{left:68%;top:28%}.spot-shop{left:53%;top:70%}.map-note{position:absolute;right:12px;bottom:10px;color:#71766e;font-size:9px}.block-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.block-stat-grid>div{display:grid;gap:7px;align-content:center;padding:12px 10px;background:#111;border:1px solid #282525;border-radius:13px}.block-stat-grid span{color:#82807c;font-size:8px;letter-spacing:.8px;font-weight:900}.block-stat-grid b{font-size:14px}.block-panel{background:#111;border:1px solid #292525;border-radius:17px;padding:17px}.block-panel h2{font-size:20px;letter-spacing:-.5px;margin:7px 0}.block-panel p{color:#96918c;font-size:12px;line-height:1.55}.block-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-panel-head>svg{color:#68615f}.activity-panel{grid-column:1/-1}.block-activity{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #272323;padding:11px 0;color:#b4aeaa;font-size:11px;line-height:1.5}.activity-dot{width:7px;height:7px;border-radius:50%;background:#e31b23;box-shadow:0 0 0 4px #e31b2318;margin-top:4px;flex:none}.job-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.job-detail>div{display:grid;gap:7px;align-content:start;min-height:83px;padding:11px 9px;background:#171515;border:1px solid #292525;border-radius:12px;color:#a9a09c}.job-detail svg{width:17px;color:#f56b71}.job-detail span{font-size:10px}.demo-note{display:block;margin-top:10px;color:#777;font-size:10px}.mission-card{align-self:start}.mission-progress,.member-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#2b2828;margin:20px 0 8px}.mission-progress span,.member-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9c1017,#fa3941);transition:width .3s}.mission-card>small{color:#87807c;font-size:10px}.flat-layout,.career-layout{grid-template-columns:1fr}.flat-overview{background:radial-gradient(circle at 100% 0,#291416,#111 45%)}.room-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.room-row>div{display:grid;gap:6px;justify-items:start;padding:12px 9px;background:#171515;border:1px solid #292525;border-radius:12px}.room-row svg,.room-row>div>span:first-child{color:#ff7278;font-size:18px}.room-row>div>span:nth-child(2){font-size:11px;font-weight:800}.room-row small{color:#888;font-size:9px}.block-section-head{display:flex;justify-content:space-between;align-items:end;margin:23px 0 12px;gap:10px}.block-section-head h2{margin:5px 0;font-size:20px}.property-shop{display:grid;grid-template-columns:1fr 1fr;gap:9px}.property-item{display:flex;align-items:center;gap:10px;min-width:0;background:#111;border:1px solid #292525;border-radius:13px;padding:11px}.property-emoji{font-size:23px}.property-item>div{display:grid;gap:3px;flex:1;min-width:0}.property-item b{font-size:11px}.property-item small{font-size:9px;color:#85807c}.property-item strong{font-size:11px;color:#f08a8e}.property-item .btn{font-size:10px;padding:8px}.career-layout{grid-template-columns:1.05fr .95fr}.requirement-list{display:grid;gap:7px;margin:15px 0}.requirement{display:flex;align-items:center;gap:8px;background:#171515;border:1px solid #292525;padding:9px 10px;border-radius:10px;color:#8a8580}.requirement svg{flex:none;color:#c7a0a1}.requirement span{flex:1;font-size:10px}.requirement b{font-size:9px}.requirement.done{border-color:#24432f;color:#c5e7cc}.requirement.done svg,.requirement.done b{color:#70d08d}.manager-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#191112;border:1px solid #482326;border-radius:14px}.manager-pay>div{display:grid;gap:5px}.manager-pay>div>b{font-size:22px}.manager-pay small{font-size:10px;color:#8f8782}.career-chip-grid{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.career-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #353030;background:#171515;color:#bdb5b0;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.career-chip:disabled{opacity:.45;cursor:not-allowed}.career-chip.selected{border-color:#762c30;background:#301416;color:#ffb3b5}.career-paths>small{color:#888;font-size:10px}.business-panel{display:flex;align-items:center;gap:9px;border-top:1px solid #2b2626;margin-top:16px;padding-top:14px}.business-panel>svg{color:#ff6a70}.business-panel>div{display:grid;gap:4px;flex:1}.business-panel b{font-size:11px}.business-panel span{color:#89817c;font-size:9px}.business-panel .btn{font-size:10px;padding:8px 10px}.phone-layout{display:grid;grid-template-columns:340px 1fr;align-items:center;justify-content:center;gap:32px;padding:8px 0}.phone-frame{max-width:330px;margin:auto;padding:9px;border:2px solid #504446;border-radius:33px;background:#050505;box-shadow:0 18px 60px #0009}.phone-speaker{width:70px;height:5px;margin:2px auto 8px;border-radius:9px;background:#41393a}.phone-screen{min-height:520px;border-radius:24px;padding:16px 13px;background:linear-gradient(#181112,#0c0c0c 28%);overflow:hidden}.phone-status{display:flex;justify-content:space-between;color:#aaa;font-size:9px}.phone-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 14px}.phone-heading h2{font-size:19px;margin:4px 0}.phone-heading .btn{font-size:9px;padding:7px}.phone-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.phone-app-grid button{display:grid;justify-items:center;gap:7px;padding:12px 5px;border:1px solid #2d2728;background:#171313;border-radius:14px;color:#ddd}.phone-app-grid button>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#2b1114;color:#fa6870}.phone-app-grid b{font-size:9px}.phone-explainer h2{font-size:31px;line-height:1.05;letter-spacing:-1.3px}.phone-explainer p{max-width:400px;color:#96908b;line-height:1.6;font-size:13px}.phone-app-content{display:grid;gap:9px}.bb-phone-balance,.bank-screen{display:grid;gap:5px;background:#1b1011;border:1px solid #442225;padding:12px;border-radius:12px}.bb-phone-balance span,.bank-screen>span{color:#a89592;font-size:8px;letter-spacing:1.2px;font-weight:900}.bb-phone-balance b,.bank-screen>b{font-size:23px}.phone-vendor-select{display:grid;gap:5px;font-size:9px;color:#aaa}.phone-vendor-select select{font-size:10px;padding:9px}.phone-vendor-title{display:flex;align-items:center;justify-content:space-between;font-size:11px}.tag-one-percent{display:inline-flex;padding:4px 6px;background:#3b1719;border:1px solid #772b30;color:#ff797e;border-radius:6px;font-size:8px;font-weight:950;letter-spacing:.8px}.phone-food{display:flex;align-items:center;gap:8px;border-top:1px solid #292424;padding:9px 0}.phone-food>div{display:grid;gap:4px;flex:1;min-width:0}.phone-food b{font-size:10px}.phone-food span{font-size:8px;color:#87807c;line-height:1.4}.phone-food strong{font-size:10px}.phone-food strong small{color:#7cdc98;font-size:8px}.phone-food .btn{font-size:9px;padding:7px 9px}.phone-list{display:grid}.phone-list>div{display:flex;align-items:center;gap:9px;border-top:1px solid #292424;padding:11px 3px}.phone-list>div>svg{width:17px;color:#ff7278;flex:none}.phone-list>div>span:nth-child(2){display:grid;gap:4px;flex:1}.phone-list b{font-size:10px}.phone-list small{font-size:8px;color:#888}.contact-avatar{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#632126;color:#fff!important;font-size:13px;font-weight:900}.message-thread{display:grid;gap:9px}.message-bubble{max-width:90%;padding:10px;background:#1b1818;border-radius:12px 12px 12px 3px;color:#d0c9c4;font-size:9px;line-height:1.5}.message-bubble.outgoing{justify-self:end;background:#3b1719;border-radius:12px 12px 3px}.bank-screen>b{font-size:28px}.bank-screen>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #342729;padding-top:9px;font-size:9px}.bank-screen>div small{color:#89817d}.phone-map{min-height:230px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;border:1px solid #34302a;border-radius:16px;background:repeating-linear-gradient(35deg,#19201a,#19201a 24px,#21241d 25px,#21241d 40px)}.phone-map svg{color:#ff686e}.phone-map b{font-size:12px}.phone-map span,.phone-map small{color:#aaa;font-size:9px}.phone-empty{color:#888;font-size:10px;line-height:1.5}.phone-setup-card{display:grid;justify-items:start;gap:10px;padding:16px;border:1px solid #302829;background:#171313;border-radius:15px}.phone-setup-card>svg{color:#ff7278}.phone-setup-card h3{margin:0;font-size:15px}.phone-setup-card p{margin:0;color:#999;font-size:10px;line-height:1.55}.integration-status{padding:7px 9px;border:1px solid #49372a;background:#211a13;color:#e7c890;border-radius:8px;font-size:9px}.member-card-panel{background:radial-gradient(circle at 90% 0,#311518,#111 53%)}.member-progress-head{display:flex;align-items:baseline;gap:9px}.member-progress-head h2{font-size:44px;margin:12px 0 0}.member-progress-head span{font-size:9px;letter-spacing:1px;color:#aaa}.member-card-panel>p,.card-rules p,.black-card p{color:#a29a95;font-size:11px;line-height:1.6}.member-active-note,.member-next-note{display:flex;align-items:center;gap:8px;padding:11px;background:#152018;border:1px solid #2d4e36;border-radius:11px;color:#b9e5c2;font-size:10px}.member-next-note{background:#171515;border-color:#2e2a2a;color:#a69c97}.member-active-note svg{color:#71d291}.black-card{position:relative;overflow:hidden;min-height:270px;border:1px solid #554d3c;border-radius:20px;padding:19px;background:radial-gradient(circle at 78% 80%,#3a3020 0,#151411 38%,#060606 78%);box-shadow:0 16px 40px #0009}.black-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #d1bc7a26;border-radius:50%;right:-65px;top:65px;box-shadow:0 0 0 15px #d1bc7a08,0 0 0 34px #d1bc7a06;pointer-events:none}.black-card-head{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:950;letter-spacing:1.3px}.black-card-head small{display:block;color:#a49464;font-size:7px;margin-top:3px}.black-card-head>svg{margin-left:auto;color:#d1bd79}.black-card-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c3ad6d;border-radius:10px;color:#ead89d;font-size:13px;font-weight:950}.black-card-center{display:grid;justify-items:center;gap:9px;margin:25px 0 19px;color:#dbc98c}.black-card-center b{font-size:17px;letter-spacing:2px}.black-card-center span{font-size:8px;letter-spacing:2px;color:#ff8285}.black-card-foot{display:flex;justify-content:space-between;border-top:1px solid #78674455;padding-top:11px;color:#b8a874;font-size:8px;letter-spacing:.8px}.black-card-lock{position:absolute;z-index:1;right:14px;top:58px;display:flex;align-items:center;gap:5px;border:1px solid #60573e;background:#16150fe8;border-radius:999px;padding:6px 8px;color:#c9bc8b;font-size:8px}.black-card>p{margin:13px 0 0;font-size:9px}.card-rules{grid-column:1/-1}.cart-restaurant{display:grid;gap:4px;margin:0 0 12px;border:1px solid #392528;background:#171112;border-radius:13px;padding:12px}.cart-restaurant b{font-size:13px}.cart-restaurant>span:last-child{color:#918987;font-size:10px}@media(max-width:760px){.block-game-create{grid-template-columns:1fr;gap:18px}.block-dashboard,.career-layout,.cards-layout{grid-template-columns:1fr}.activity-panel,.card-rules{grid-column:auto}.phone-layout{grid-template-columns:1fr;gap:17px}.phone-explainer{text-align:center}.phone-explainer p{margin-left:auto;margin-right:auto}.district-map{min-height:250px}}@media(max-width:520px){.block-top{align-items:flex-start;flex-direction:column}.cash-chip{grid-template-columns:auto auto auto;min-width:0;width:100%;justify-content:start}.cash-chip svg{grid-row:auto}.cash-chip span{align-self:center}.cash-chip b{margin-left:auto}.block-tabs button{flex-direction:column;gap:4px;padding:8px 10px;min-width:58px;font-size:9px}.player-job{display:none}.block-stat-grid>div{padding:10px 7px}.block-stat-grid b{font-size:11px}.job-detail{grid-template-columns:1fr}.job-detail>div{display:flex;align-items:center;min-height:0}.room-row{grid-template-columns:1fr 1fr}.property-shop{grid-template-columns:1fr}.manager-pay{align-items:flex-start;flex-direction:column}.voucher-ready .row-gap{flex-wrap:wrap}}.tb-game-shell{--tb-ink:#f7f4ed;--tb-muted:#999b96;--tb-red:#ed3d42;--tb-line:#2b302d;position:relative;max-width:1120px;margin:0 auto;padding:14px 0 20px;color:var(--tb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.tb-game-shell button{font:inherit}.tb-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242a26;padding:0 0 13px}.tb-brand{display:flex;align-items:center;gap:9px;background:none;border:0;color:#f8f5ec;text-align:left;font-weight:950;font-size:13px;letter-spacing:1.5px}.tb-brand>span:last-child{display:grid;gap:3px}.tb-brand small{font-size:8px;color:#888d87;letter-spacing:1.8px}.tb-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ed383e;color:#fff;font-size:15px;letter-spacing:-2px;box-shadow:0 4px 18px #ed383e38}.tb-brand-mark span{color:#141714}.tb-top-stats{display:flex;align-items:center;gap:8px}.tb-pill{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #303532;background:#141816;border-radius:10px;font-size:11px;font-weight:900}.tb-pill svg{color:#f5c34f}.tb-pill:nth-child(2) svg{color:#82ddad}.tb-pill small{font-size:7px;letter-spacing:1px;color:#858983}.tb-avatar{width:35px;height:35px;border:1px solid #834144;background:linear-gradient(135deg,#e63841,#642326);border-radius:50%;color:#fff;font-weight:950}.tb-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:337px;margin:22px 0 15px;border:1px solid #29302b;border-radius:20px;overflow:hidden;background:linear-gradient(115deg,#131916,#121715 57%,#1b221c);box-shadow:0 20px 55px #0005}.tb-hero-copy{position:relative;z-index:3;padding:37px 0 24px 37px}.tb-kicker{display:flex;align-items:center;gap:8px;color:#a6aaa3;font-size:9px;font-weight:900;letter-spacing:1.6px}.tb-live-dot{width:7px;height:7px;background:#68d69d;border-radius:50%;box-shadow:0 0 11px #68d69d}.tb-hero h1{font-size:clamp(44px,7vw,77px);line-height:.88;letter-spacing:-4px;margin:21px 0 13px;font-weight:1000}.tb-hero h1 em,.tb-dialog h2 em{color:#ef4449;font-style:normal}.tb-hero-copy>p{max-width:360px;color:#9da19b;font-size:13px;line-height:1.65;margin:0 0 20px}.tb-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.tb-primary,.tb-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:950;letter-spacing:1px;cursor:pointer;transition:transform .18s,filter .18s,box-shadow .18s}.tb-primary{color:#fff;background:linear-gradient(135deg,#f04449,#c8242c);box-shadow:0 7px 24px #eb353c39}.tb-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 30px #eb353c56}.tb-primary:active,.tb-secondary:active{transform:scale(.97)}.tb-primary.full,.tb-secondary.full{width:100%;margin-top:8px}.tb-secondary{color:#e0e0d8;background:#1b211e;border:1px solid #373d38}.tb-secondary:hover{border-color:#626961;filter:brightness(1.1)}.tb-secondary span{color:#75d7a5;font-size:8px}.tb-mini-stats{display:flex;align-items:center;gap:12px;margin-top:21px;color:#8b918a;font-size:8px;letter-spacing:.8px;font-weight:850}.tb-mini-stats b{color:#f3f2ea;font-size:12px;margin-right:3px}.tb-mini-stats i{height:15px;width:1px;background:#383c38}.tb-city-art{position:relative;min-height:310px;overflow:hidden;background:linear-gradient(165deg,#1d2c24,#17201c 54%,#22261e)}.tb-city-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 15%,#e5bb5c2b,transparent 36%),linear-gradient(90deg,#131916 0,transparent 40%);z-index:2;pointer-events:none}.tb-sun{position:absolute;right:21%;top:22px;width:99px;height:99px;border-radius:50%;background:linear-gradient(140deg,#f6d87c,#e17a4f);opacity:.75;filter:blur(1px)}.tb-skyscraper{position:absolute;bottom:118px;width:74px;border:1px solid #566050;background:repeating-linear-gradient(90deg,#394a3c 0,#394a3c 15px,#29392e 15px,#29392e 20px);box-shadow:10px 0 28px #0005}.sk-1{height:153px;right:58%;width:65px}.sk-2{height:202px;right:33%;width:80px;background:repeating-linear-gradient(90deg,#526148 0,#526148 17px,#344535 17px,#344535 23px)}.sk-3{height:130px;right:10%;width:69px}.tb-block-sign{position:absolute;z-index:1;top:48px;right:6%;display:grid;place-items:center;width:79px;height:79px;transform:rotate(7deg);background:#e53a40;border:4px solid #111713;box-shadow:0 6px 18px #0008;color:#fff;font-size:10px;line-height:.9;font-weight:850;letter-spacing:1px}.tb-block-sign b{font-size:14px}.tb-block-sign small{font-size:7px;letter-spacing:2px}.tb-road-art{position:absolute;z-index:4;left:-15%;right:-10%;bottom:-16px;height:147px;transform:rotate(-8deg);background:repeating-linear-gradient(0deg,#373a32 0,#373a32 45px,#42443a 46px,#42443a 50px);border-top:2px solid #747768;box-shadow:0 -10px 40px #0006}.tb-road-art>span{position:absolute;left:18%;top:17px;color:#c8c9b2;font-size:8px;font-weight:950;letter-spacing:4px}.tb-art-rider{position:absolute;left:50%;top:30px;font-size:52px;filter:drop-shadow(0 7px 3px #0008);animation:tb-bob 1.8s ease-in-out infinite}.tb-art-coin{position:absolute;color:#f7cf5a;font-size:23px;text-shadow:0 0 12px #f7cf5a;animation:tb-float 1.5s ease-in-out infinite}.coin-a{left:35%;top:43px}.coin-b{right:18%;top:61px;animation-delay:.3s}.tb-art-haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#19211c 0%,transparent 40%,transparent 80%,#1b241eaa)}.tb-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tb-menu-card{min-width:0;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #292f2b;background:linear-gradient(145deg,#151a17,#111412);border-radius:13px;color:#eee;text-align:left;cursor:pointer;transition:.18s}.tb-menu-card:hover{transform:translateY(-2px);border-color:#51594f;background:#1b211c}.tb-menu-card>span:nth-child(2){min-width:0;display:grid;gap:4px;flex:1}.tb-menu-card b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-menu-card small{font-size:8px;color:#8b908a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-menu-card>svg{width:14px;color:#777e77}.tb-card-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.tb-card-icon svg{width:17px}.tb-card-icon.coral{background:#3e2020;color:#f77}.tb-card-icon.gold{background:#3a301a;color:#f0cf78}.tb-card-icon.mint{background:#1d362b;color:#80dcb1}.tb-card-icon.purple{background:#2e2539;color:#b3a2eb}.tb-bottom-row{display:flex;align-items:stretch;gap:9px;margin:10px 0}.tb-daily-card{display:flex;align-items:center;gap:10px;flex:1;padding:11px 14px;border:1px solid #35412d;border-radius:12px;background:linear-gradient(100deg,#1c261b,#171b15)}.tb-daily-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#384126;color:#f4d66a;font-size:20px}.tb-daily-card>div{display:grid;gap:4px;flex:1}.tb-daily-card small{color:#9f9e85;font-size:7px;letter-spacing:1px;font-weight:900}.tb-daily-card b{font-size:10px}.tb-daily-card>div>span{display:flex;align-items:center;gap:7px;color:#93978c;font-size:8px}.tb-daily-card i{width:68px;height:4px;border-radius:9px;background:#353b30;overflow:hidden}.tb-daily-card i u{display:block;height:100%;background:#80d995}.tb-reward-chip{color:#f2d674;background:#3b321b;padding:6px 8px;border-radius:8px;font-size:8px;font-weight:950;white-space:nowrap}.tb-notify{position:relative;display:grid;place-items:center;width:48px;border:1px solid #2e332f;border-radius:12px;background:#141816;color:#c2c7bf}.tb-notify svg{width:18px}.tb-notify span{position:absolute;right:5px;top:4px;padding:2px 4px;border-radius:5px;background:#ed3e43;color:#fff;font-size:7px;font-weight:950}.tb-footer{display:flex;justify-content:space-between;padding-top:9px;color:#636a63;font-size:7px;letter-spacing:1.2px;font-weight:900}.tb-footer i{color:#e9484d;font-style:normal}.tb-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#080c0be3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tb-fade-in .18s ease-out}.tb-dialog{position:relative;width:min(100%,480px);max-height:min(90vh,760px);overflow:auto;padding:25px;border:1px solid #373b35;border-radius:20px;background:linear-gradient(150deg,#1c211c,#101310 72%);box-shadow:0 28px 100px #000c;animation:tb-rise-in .22s ease-out}.tb-dialog h2{white-space:pre-line;margin:14px 0;font-size:clamp(29px,6vw,42px);line-height:.98;letter-spacing:-1.7px}.tb-close{position:absolute;right:16px;top:15px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #3a3f3a;border-radius:9px;background:#222722;color:#bfc2bb}.tb-close svg{width:16px}.tb-tutorial-steps{display:grid;gap:8px;margin:21px 0}.tb-tutorial-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;padding:11px;border:1px solid #2c332e;border-radius:11px;background:#151a16}.tb-tutorial-steps>div>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#402123;color:#ff777b;font-size:10px;font-weight:950}.tb-tutorial-steps b{font-size:11px}.tb-tutorial-steps small{margin-top:3px;color:#959b94;font-size:9px;line-height:1.5}.tb-control-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;padding:11px;background:#20221b;border-radius:10px;color:#b5b8ae;font-size:9px}.tb-control-note svg{color:#d9c16d}.tb-control-note b{color:#f4efdc}.tb-loading{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;background:radial-gradient(ellipse at 50% 45%,#25372b,#0d110e 70%);animation:tb-fade-in .2s}.tb-loading-logo{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#e83b42;color:#fff;font-size:26px;font-weight:1000;letter-spacing:-4px;box-shadow:0 0 65px #e83b4266;animation:tb-pulse 1s ease-in-out infinite alternate}.tb-loading-bar{width:190px;height:4px;margin-top:8px;border-radius:9px;background:#313a31;overflow:hidden}.tb-loading-bar i{display:block;height:100%;background:#f04a4f;animation:tb-load .42s ease-out forwards}.tb-loading>b{font-size:9px;letter-spacing:1.7px}.tb-loading small{color:#92988e;font-size:9px}.tb-play-wrap{padding-top:17px}.tb-play-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.tb-play-head h2{margin:5px 0 0;font-size:clamp(17px,3vw,24px);letter-spacing:-.6px}.tb-play-metrics{display:flex;align-items:center;gap:13px}.tb-health{display:flex;gap:3px}.tb-health svg{width:15px}.tb-timer{display:flex;align-items:baseline;gap:3px;color:#faf4e8;font-size:19px;font-weight:950;font-variant-numeric:tabular-nums}.tb-timer small,.tb-score small{font-size:7px;color:#8a8e87;letter-spacing:1px}.tb-timer[data-urgent=true]{color:#ff676d;animation:tb-flash .5s infinite alternate}.tb-score{display:grid;text-align:right}.tb-score b{font-size:12px}.tb-pause{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3d443e;border-radius:10px;background:#1a201b;color:#e5e8df}.tb-pause svg{width:15px}.tb-game-canvas-wrap{position:relative;overflow:hidden;border:1px solid #41483e;border-radius:16px;background:#18211e;box-shadow:0 14px 50px #0007}.tb-canvas{display:block;width:100%;aspect-ratio:16/10;touch-action:none}.tb-canvas-hud{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.tb-canvas-hud span{padding:6px 8px;border:1px solid #ffffff24;border-radius:8px;background:#101714bd;color:#d4dbd0;font-size:8px;font-weight:950;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tb-canvas-hud span:first-child{color:#ffb070}.tb-minimap{position:absolute;right:10px;bottom:10px;width:92px;height:58px;border:1px solid #ffffff30;border-radius:8px;background:linear-gradient(#18211de8,#18211de8),repeating-linear-gradient(90deg,transparent 0 17px,#83917d 17px 20px,transparent 20px 34px);box-shadow:0 4px 10px #0006}.tb-minimap:before,.tb-minimap:after{content:"";position:absolute;background:#62705d66}.tb-minimap:before{left:31px;top:0;width:7px;height:100%}.tb-minimap:after{top:25px;left:0;width:100%;height:7px}.tb-minimap-player,.tb-minimap-goal{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:#f2f2e7;left:48%;top:48%;box-shadow:0 0 7px #fff}.tb-minimap-goal{left:85%;top:48%;background:#67e5a1;box-shadow:0 0 8px #67e5a1}.tb-play-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px}.tb-play-foot>span:first-child{display:grid;gap:4px}.tb-play-foot>span:first-child b{font-size:8px;letter-spacing:1px;color:#e8e7dd}.tb-play-foot>span:first-child small{font-size:8px;color:#858c84}.tb-keys-hint{display:flex;align-items:center;gap:5px;color:#8d938b;font-size:7px;letter-spacing:.5px;font-weight:850}.tb-keys-hint svg{width:13px}.tb-keys-hint span{padding:3px 5px;border:1px solid #434941;border-radius:5px;color:#ddd}.tb-dpad{display:none;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,31px);gap:3px;touch-action:none}.tb-dpad button{display:grid;place-items:center;border:1px solid #424940;border-radius:8px;background:#1a211b;color:#e8eee4;touch-action:none}.tb-dpad button svg{width:15px}.dpad-up{grid-column:2}.dpad-left{grid-column:1;grid-row:2}.dpad-down{grid-column:2;grid-row:2}.dpad-right{grid-column:3;grid-row:2}.tb-pause-dialog{max-width:390px}.tb-pause-summary{display:flex;justify-content:space-between;gap:5px;margin:20px 0;padding:12px 8px;border:1px solid #303630;border-radius:11px;background:#171b17}.tb-pause-summary span{display:grid;justify-items:center;gap:5px;font-size:7px;color:#aaa;font-weight:900}.tb-pause-summary span:first-child{display:flex;align-items:center}.tb-text-button{display:block;margin:14px auto 0;border:0;background:none;color:#969c94;font-size:9px;text-decoration:underline;cursor:pointer}.tb-result{text-align:center;max-width:410px}.tb-result-burst{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:50%;background:#36301b;font-size:34px;box-shadow:0 0 30px #f4d47722;animation:tb-pop .5s cubic-bezier(.2,1.5,.4,1)}.tb-result.gameover .tb-result-burst{background:#3a2221}.tb-result .tb-kicker{justify-content:center}.tb-result h2{font-size:35px}.tb-result p{color:#a1a39a;font-size:11px}.tb-result-score{display:grid;gap:4px;margin:16px 0;padding:14px;border:1px solid #33392e;border-radius:12px;background:#191d17}.tb-result-score>span,.tb-result-score>small{color:#a4a594;font-size:8px;letter-spacing:1px}.tb-result-score>b{color:#f4d572;font-size:35px;font-variant-numeric:tabular-nums}.tb-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 17px}.tb-result-stats span{display:grid;gap:4px;padding:9px 3px;background:#161a16;border-radius:9px;color:#90958d;font-size:7px;letter-spacing:.5px}.tb-result-stats b{color:#f5f1e8;font-size:14px}.tb-toast{position:fixed;z-index:1100;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:11px 14px;border:1px solid #3e493a;border-radius:11px;background:#1a2119;color:#d8e6d5;font-size:10px;font-weight:800;box-shadow:0 10px 35px #0009;animation:tb-rise-in .2s}.tb-toast svg{color:#f4d26c}.tb-panel{max-width:490px}.tb-panel>small.tb-honest{display:block;margin-top:12px;color:#868d84;font-size:8px;line-height:1.5}.tb-mode-list{display:grid;gap:8px;margin:19px 0}.tb-mode-card{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid #303831;border-radius:12px;background:#171c18;color:#eee;text-align:left;cursor:pointer}.tb-mode-card>span{font-size:24px}.tb-mode-card>div{flex:1}.tb-mode-card small,.tb-mode-card b{display:block}.tb-mode-card small{color:#9c9e91;font-size:7px;letter-spacing:1px}.tb-mode-card b{margin:4px 0;font-size:12px}.tb-mode-card p{margin:0;color:#929890;font-size:9px}.tb-mode-card>svg{width:16px;color:#8bd9a9}.tb-mode-card.selected{border-color:#874045;background:linear-gradient(100deg,#351d20,#1a1d18)}.tb-mode-card.locked{opacity:.54}.tb-mode-card.locked>svg{color:#9f9b87}.tb-profile-hero{display:flex;align-items:center;gap:12px;margin:20px 0;padding:13px;border:1px solid #343b31;border-radius:13px;background:linear-gradient(110deg,#20251b,#171a15)}.tb-profile-hero>span{display:grid;place-items:center;width:51px;height:51px;border-radius:16px;background:linear-gradient(135deg,#e74349,#75272a);font-size:23px;font-weight:950}.tb-profile-hero h2{margin:0;font-size:21px}.tb-profile-hero small{font-size:7px;color:#a6a995;letter-spacing:1px}.tb-name-label{display:grid;gap:6px;color:#a8aaa1;font-size:8px;font-weight:900;letter-spacing:1px}.tb-name-label input,.tb-setting-row select{padding:10px;border:1px solid #3a4139;border-radius:9px;background:#111511;color:#efeee5}.tb-xp-card{display:grid;gap:10px;margin:13px 0;padding:12px;border:1px solid #30362e;border-radius:11px;background:#171b16}.tb-xp-card>div{display:flex;justify-content:space-between;font-size:9px}.tb-xp-card>div span{color:#a1a696}.tb-xp-card>i{height:6px;border-radius:9px;background:#333a31;overflow:hidden}.tb-xp-card>i u{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#70cf9d,#e8c75f);transition:width .5s}.tb-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tb-profile-stats span{display:grid;gap:4px;justify-items:center;padding:10px 2px;border:1px solid #2c322d;border-radius:9px;background:#171b18;color:#888f86;font-size:7px;letter-spacing:.5px}.tb-profile-stats b{color:#f1efe6;font-size:13px}.tb-section-label{margin:20px 0 8px;color:#93988f;font-size:8px;letter-spacing:1.4px}.tb-leader-row{display:flex;align-items:center;gap:8px;padding:9px;border-top:1px solid #2b302b}.tb-leader-row>span:first-child{width:20px;color:#d9c76d;font-weight:950;font-size:10px}.tb-leader-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#783033;font-size:11px;font-weight:950}.tb-leader-avatar.cpu{background:#313a30;color:#b3d5ad}.tb-leader-row>b{display:grid;gap:3px;flex:1;font-size:9px}.tb-leader-row>b small{color:#858c83;font-size:6px;letter-spacing:.5px}.tb-leader-row>strong{font-size:11px}.tb-leader-row.you{border:1px solid #3c4837;border-radius:9px;background:#1a211a}.tb-setting-row{display:flex;align-items:center;justify-content:space-between;padding:13px 1px;border-bottom:1px solid #30352f}.tb-setting-row>span{display:flex;align-items:center;gap:9px}.tb-setting-row svg{width:16px;color:#d5bf69}.tb-setting-row b{font-size:10px}.tb-setting-row select{font-size:9px;padding:8px}.tb-toggle{width:39px;height:22px;padding:2px;border:0;border-radius:99px;background:#464a44}.tb-toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.tb-toggle.on{background:#48ad76}.tb-toggle.on i{transform:translate(17px)}.tb-setting-note{color:#858d82;font-size:9px;line-height:1.5}.tb-coin-wallet{display:grid;grid-template-columns:34px 1fr;gap:4px 9px;align-items:center;margin:17px 0;padding:13px;border:1px solid #534729;border-radius:12px;background:linear-gradient(120deg,#302a19,#1a1c15)}.tb-coin-wallet>svg{grid-row:span 2;color:#f0cf61}.tb-coin-wallet>div small{display:block;color:#bdb78e;font-size:7px;letter-spacing:1px}.tb-coin-wallet>div b{font-size:19px}.tb-coin-wallet>div b small{display:inline;color:#d6c975}.tb-coin-wallet p{grid-column:2;margin:0;color:#a49f84;font-size:8px;line-height:1.5}.tb-achievements{display:grid;gap:6px}.tb-achievement{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #2d322d;border-radius:10px;background:#171b17;opacity:.52}.tb-achievement.unlocked{border-color:#3d4d36;background:#1a2119;opacity:1}.tb-achievement>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#242a23;font-size:17px}.tb-achievement>div{display:grid;gap:4px;flex:1}.tb-achievement b{font-size:9px}.tb-achievement small{font-size:8px;color:#979c92}.tb-achievement>svg{width:16px;color:#81d6a4}.tb-notification{display:flex;align-items:center;gap:10px;padding:13px 3px;border-bottom:1px solid #30352f}.tb-notification>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#343021;font-size:15px}.tb-notification>div{display:grid;gap:4px}.tb-notification b{font-size:9px}.tb-notification small{color:#969b91;font-size:8px;line-height:1.45}@keyframes tb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tb-rise-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tb-pulse{0%{transform:scale(.94)}to{transform:scale(1.06)}}@keyframes tb-load{0%{width:0}to{width:100%}}@keyframes tb-pop{0%{transform:scale(.5);opacity:0}75%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes tb-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes tb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.13)}}@keyframes tb-flash{to{opacity:.5}}@media(max-width:850px){.tb-menu-grid{grid-template-columns:repeat(2,1fr)}.tb-hero-copy{padding-left:25px}.tb-city-art{min-height:300px}.tb-play-foot .tb-dpad.enabled{display:grid}}@media(max-width:590px){.tb-game-shell{padding-top:5px}.tb-topbar{height:49px}.tb-pill{padding:7px;font-size:9px}.tb-pill small{display:none}.tb-hero{grid-template-columns:1fr;min-height:0}.tb-hero-copy{padding:27px 20px 18px}.tb-hero h1{font-size:57px}.tb-city-art{min-height:180px}.tb-sun{width:70px;height:70px}.tb-skyscraper{bottom:87px}.tb-road-art{height:112px}.tb-menu-card{padding:9px 7px;gap:7px}.tb-card-icon{width:30px;height:30px}.tb-menu-card b{font-size:9px}.tb-menu-card small{font-size:7px}.tb-daily-card{padding:9px;gap:7px}.tb-daily-card small{font-size:6px}.tb-reward-chip{font-size:7px;padding:5px}.tb-footer{font-size:6px}.tb-play-head{align-items:flex-start}.tb-play-metrics{gap:7px}.tb-canvas{aspect-ratio:4/3}.tb-canvas-hud span{font-size:6px;padding:5px}.tb-minimap{transform:scale(.8);transform-origin:bottom right}.tb-play-foot{align-items:center}.tb-keys-hint{display:none}.tb-play-foot>span:first-child{max-width:120px}.tb-dpad{grid-template-columns:repeat(3,39px);grid-template-rows:repeat(2,34px)}.tb-overlay{padding:10px}.tb-dialog{padding:21px 17px;max-height:94vh}.tb-result-stats span{font-size:6px}.tb-profile-stats{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.tb-game-shell *,.tb-game-shell *:before,.tb-game-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.app-theme-light,.app-shell.theme-light{background:#faf4e8;color:#181714}.app-shell.theme-light .topbar{background:#fff9edee;border-color:#e6ddcc;color:#181714}.app-shell.theme-light .brand-word,.app-shell.theme-light .topbar .brand-word{color:#181714}.app-shell.theme-light .location-pill{border-color:#e1d6c3;color:#39372f}.app-shell.theme-light .page{color:#181714}.app-shell.theme-light .bottom-nav{background:#10110ff2;border-color:#302d27}.app-theme-toggle,.tb-theme-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9ccb4;border-radius:10px;background:#fff9ed;color:#29251e;cursor:pointer;transition:transform .18s,background .18s}.app-theme-toggle:hover,.tb-theme-toggle:hover{transform:translateY(-1px);background:#fff}.app-theme-toggle svg{color:#d84039}.tb-game-shell.theme-light{color:#211f19}.tb-game-shell.theme-light .tb-topbar{border-color:#e1d7c4}.tb-game-shell.theme-light .tb-brand{color:#171613}.tb-game-shell.theme-light .tb-brand small{color:#77756e}.tb-game-shell.theme-light .tb-pill{background:#fffaf0;border-color:#ded4c1;color:#211f19}.tb-game-shell.theme-light .tb-pill small{color:#77736a}.tb-game-shell.theme-light .tb-theme-toggle{background:#fffaf0;color:#302c23;border-color:#ded4c1}.tb-game-shell.theme-light .tb-hero{background:linear-gradient(115deg,#fffaf0,#fff9ec 57%,#f4ead6);border-color:#e2d6c0;box-shadow:0 18px 50px #786a4d18}.tb-game-shell.theme-light .tb-hero-copy>p{color:#6d685f}.tb-game-shell.theme-light .tb-mini-stats{color:#77736a}.tb-game-shell.theme-light .tb-mini-stats b{color:#211f19}.tb-game-shell.theme-light .tb-mini-stats i{background:#d8cebc}.tb-game-shell.theme-light .tb-menu-card{background:linear-gradient(145deg,#fffdf7,#f8f1e3);border-color:#e4dac8;color:#201e19;box-shadow:0 5px 15px #786a4d0b}.tb-game-shell.theme-light .tb-menu-card:hover{background:#fff;border-color:#d6c4a6}.tb-game-shell.theme-light .tb-menu-card small{color:#77736a}.tb-game-shell.theme-light .tb-menu-card>svg{color:#898276}.tb-game-shell.theme-light .tb-daily-card{background:linear-gradient(100deg,#f1f3e7,#fff9e9);border-color:#dfe2cd}.tb-game-shell.theme-light .tb-daily-card small,.tb-game-shell.theme-light .tb-daily-card>div>span{color:#777760}.tb-game-shell.theme-light .tb-daily-card b{color:#211f19}.tb-game-shell.theme-light .tb-notify{background:#fffaf0;border-color:#e2d8c5;color:#423d32}.tb-game-shell.theme-light .tb-footer{color:#77736b}.tb-game-shell.theme-light .tb-panel,.tb-game-shell.theme-light .tb-dialog{background:linear-gradient(150deg,#fffdf7,#f5eedf 72%);border-color:#e1d5c0;color:#211f19;box-shadow:0 28px 100px #34281640}.tb-game-shell.theme-light .tb-close{background:#f7f0e2;border-color:#ded3c0;color:#514b40}.tb-game-shell.theme-light .tb-control-note,.tb-game-shell.theme-light .tb-tutorial-steps>div,.tb-game-shell.theme-light .tb-profile-hero,.tb-game-shell.theme-light .tb-xp-card,.tb-game-shell.theme-light .tb-profile-stats span,.tb-game-shell.theme-light .tb-leader-row,.tb-game-shell.theme-light .tb-setting-row,.tb-game-shell.theme-light .tb-coin-wallet,.tb-game-shell.theme-light .tb-achievement,.tb-game-shell.theme-light .tb-notification,.tb-game-shell.theme-light .tb-mode-card{background:#fffaf0;border-color:#e4dac8;color:#211f19}.tb-game-shell.theme-light .tb-control-note,.tb-game-shell.theme-light .tb-setting-note,.tb-game-shell.theme-light .tb-tutorial-steps small,.tb-game-shell.theme-light .tb-mode-card p,.tb-game-shell.theme-light .tb-achievement small,.tb-game-shell.theme-light .tb-notification small{color:#706b61}.tb-game-shell.theme-light .tb-tutorial-steps b,.tb-game-shell.theme-light .tb-mode-card b,.tb-game-shell.theme-light .tb-achievement b,.tb-game-shell.theme-light .tb-notification b,.tb-game-shell.theme-light .tb-setting-row b,.tb-game-shell.theme-light .tb-profile-stats b,.tb-game-shell.theme-light .tb-leader-row>b,.tb-game-shell.theme-light .tb-leader-row>strong{color:#211f19}.tb-game-shell.theme-light .tb-name-label{color:#6d685f}.tb-game-shell.theme-light .tb-name-label input,.tb-game-shell.theme-light .tb-setting-row select{background:#fffdf8;border-color:#ded3c0;color:#201e19}.tb-game-shell.theme-light .tb-xp-card>div span,.tb-game-shell.theme-light .tb-profile-hero small,.tb-game-shell.theme-light .tb-setting-row select{color:#6d685f}.tb-game-shell.theme-light .tb-section-label{color:#6d685f}.tb-game-shell.theme-light .tb-mode-card.selected{background:linear-gradient(100deg,#ffefdf,#fffaf0);border-color:#dc8174}.tb-game-shell.theme-light .tb-mode-card.locked{opacity:.58}.tb-game-shell.theme-light .tb-leader-row.you{background:#f5f1e5;border-color:#dfe0cb}.tb-game-shell.theme-light .tb-coin-wallet>div small,.tb-game-shell.theme-light .tb-coin-wallet p{color:#71684f}.tb-game-shell.theme-light .tb-achievement.unlocked{background:#f3f6e9;border-color:#d8e1ca}.tb-game-shell.theme-light .tb-keys-hint,.tb-game-shell.theme-light .tb-play-foot>span:first-child small{color:#6e746d}.app-shell:has(.tb-game-shell.theme-light) .topbar{background:#fff9edee;border-color:#e6ddcc;color:#181714}@media(max-width:590px){.app-theme-toggle{width:31px;height:31px}}.tb-game-shell{background:#0b0e0c;color:#f7f4ed;border:1px solid #202622;border-radius:18px;padding:14px 16px 20px}.app-shell:has(.tb-game-shell) .page{background:#0b0e0c;padding-top:18px}.app-shell:has(.tb-game-shell) .topbar{background:#090909ee;border-color:#1e1e1e;color:#f7f4ef}.app-shell:has(.tb-game-shell) .location-pill{border-color:#292929;color:#c8c3bd}.munchiez-page{padding:10px 0 28px;color:#f5f1e7}.munchiez-hero{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px;border:1px solid #392729;border-radius:21px;background:radial-gradient(ellipse at 85% 25%,#87282a65,transparent 37%),linear-gradient(120deg,#151816,#201719 70%,#241718);box-shadow:0 20px 60px #0005}.munchiez-hero:after{content:"";position:absolute;right:9%;top:50%;width:210px;height:210px;transform:translateY(-50%) rotate(-14deg);border:12px solid #0b0d0b;border-radius:50%;background:radial-gradient(circle at 40% 39%,#f24943 0,#f24943 30%,#c6272e 31%,#c6272e 52%,#111 53%);box-shadow:0 0 0 2px #f4e5c4,0 14px 35px #0008;opacity:.82}.munchiez-hero>*{position:relative;z-index:1}.munchiez-mark{position:absolute!important;right:calc(9% + 65px);top:calc(50% - 46px);z-index:2!important;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#faf1df;color:#121210;font-size:38px;font-weight:1000;transform:rotate(-14deg);box-shadow:0 0 0 5px #161613}.munchiez-mark i{position:absolute;right:-11px;top:-8px;color:#f5d46a;font-size:21px}.munchiez-hero h1{margin:10px 0 7px;font-size:clamp(50px,8vw,82px);line-height:.9;letter-spacing:-5px;font-weight:1000}.munchiez-hero h1 span{color:#ed3c40}.munchiez-hero p{max-width:410px;color:#b5b1a7;font-size:13px;line-height:1.65}.munchiez-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.munchiez-info-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:13px}.munchiez-map-card,.munchiez-menu-card{overflow:hidden;border:1px solid #2d322e;border-radius:16px;background:#131714}.munchiez-map-art{position:relative;height:190px;overflow:hidden;background:linear-gradient(30deg,#263029,#1b251f);background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:28px 28px}.munchiez-map-road{position:absolute;background:#53564c;border:1px solid #797763;border-radius:99px;box-shadow:0 0 0 6px #17201a}.munchiez-map-road.road-a{width:130%;height:24px;left:-8%;top:55%;transform:rotate(-17deg)}.munchiez-map-road.road-b{width:120%;height:17px;left:20%;top:6%;transform:rotate(62deg)}.munchiez-map-block{position:absolute;width:80px;height:60px;border:1px solid #59624f;border-radius:9px;background:linear-gradient(140deg,#40503e,#2d3b31);box-shadow:0 5px 14px #0007}.munchiez-map-block.block-a{left:16%;top:12%}.munchiez-map-block.block-b{right:17%;bottom:10%;width:105px;height:76px}.munchiez-map-pin{position:absolute;left:47%;top:36%;display:grid;place-items:center;width:38px;height:42px;color:#fff;filter:drop-shadow(0 4px 5px #0008)}.munchiez-map-pin svg{position:absolute;width:40px;height:40px;fill:#e83d42;color:#e83d42}.munchiez-map-pin b{position:relative;z-index:1;margin-top:-8px;font-size:13px}.munchiez-map-label{position:absolute;left:calc(47% + 30px);top:48%;padding:6px 8px;border:1px solid #614143;border-radius:6px;background:#111a;color:#f3ece0;font-size:8px;font-weight:950;letter-spacing:.9px;white-space:nowrap}.munchiez-card-copy{padding:14px 16px 16px}.munchiez-card-copy h2,.munchiez-menu-card h2{margin:6px 0;font-size:19px;letter-spacing:-.5px}.munchiez-card-copy p,.munchiez-menu-card p{max-width:530px;color:#989b92;font-size:10px;line-height:1.6}.munchiez-card-copy a{display:inline-flex;align-items:center;gap:5px;color:#f1716e;font-size:10px;font-weight:900}.munchiez-menu-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px}.munchiez-menu-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:15px;border-radius:13px;background:#371c1d;color:#f06a68}.munchiez-menu-status{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid #554528;border-radius:8px;background:#292314;color:#e3c970;font-size:8px;font-weight:900;letter-spacing:.5px}.munchiez-discover-card{display:flex;align-items:center;gap:11px;margin:0 0 17px;padding:13px;border:1px solid #4b2929;border-radius:14px;background:linear-gradient(100deg,#241719,#141714);color:#f6f1e8;transition:transform .18s,border-color .18s}.munchiez-discover-card:hover{transform:translateY(-2px);border-color:#974047}.munchiez-discover-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e43a40;color:#fff;font-size:23px;font-weight:1000}.munchiez-discover-card>span:nth-child(2){display:grid;gap:4px;flex:1}.munchiez-discover-card small{color:#c79074;font-size:7px;font-weight:950;letter-spacing:1px}.munchiez-discover-card b{font-size:14px}.munchiez-discover-card em{display:flex;align-items:center;gap:4px;color:#f07875;font-size:9px;font-style:normal;font-weight:850}.munchiez-discover-card>svg{width:16px;color:#999}.app-shell.theme-light .munchiez-page{color:#1e1c18}.app-shell.theme-light .munchiez-hero{border-color:#e5d7bf;background:radial-gradient(ellipse at 85% 25%,#eac9a36b,transparent 37%),linear-gradient(120deg,#fffaf0,#f3e8d4 78%,#eedfca);box-shadow:0 18px 45px #74644a18}.app-shell.theme-light .munchiez-hero p{color:#686258}.app-shell.theme-light .munchiez-map-card,.app-shell.theme-light .munchiez-menu-card{border-color:#e3d8c5;background:#fffaf0}.app-shell.theme-light .munchiez-map-art{background-color:#eee5d2;background-image:linear-gradient(#73735d19 1px,transparent 1px),linear-gradient(90deg,#73735d19 1px,transparent 1px)}.app-shell.theme-light .munchiez-map-road{background:#b8b09a;border-color:#d2c8ad;box-shadow:0 0 0 6px #eee5d2}.app-shell.theme-light .munchiez-map-block{background:linear-gradient(140deg,#ddd3bd,#c9c2aa);border-color:#b9ad96}.app-shell.theme-light .munchiez-map-label{background:#181815e8;border-color:#9d5855}.app-shell.theme-light .munchiez-card-copy p,.app-shell.theme-light .munchiez-menu-card p{color:#6c675f}.app-shell.theme-light .munchiez-discover-card{background:linear-gradient(100deg,#fff9ed,#f4ead8);border-color:#e3d3b8;color:#211f1a}.app-shell.theme-light .munchiez-discover-card small{color:#8b5345}.app-shell.theme-light .munchiez-discover-card>svg{color:#716a60}@media(max-width:640px){.munchiez-hero{min-height:310px;padding:23px}.munchiez-hero:after{right:-66px;top:20%;width:160px;height:160px;opacity:.55}.munchiez-mark{right:20px;top:33px;transform:scale(.72) rotate(-14deg)}.munchiez-info-grid{grid-template-columns:1fr}.munchiez-menu-card{min-height:220px}.tb-game-shell{padding:10px 9px 16px;border-radius:13px}}.munchiez-page{display:grid;gap:24px;color:#f7f1e8}.munchiez-hero{min-height:330px;padding:34px;background:radial-gradient(ellipse at 82% 28%,#e42e5638,transparent 33%),radial-gradient(ellipse at 75% 110%,#7a32c334,transparent 40%),linear-gradient(125deg,#10100f,#21121c 57%,#17111f);border-color:#47303e}.munchiez-hero:after{display:none}.munchiez-hero h1{font-size:clamp(58px,8vw,92px);letter-spacing:-6px}.munchiez-hero h1 span{color:#ff4978}.munchiez-hero p{max-width:500px;color:#d0c3cb;font-size:14px}.munchiez-orbit{position:absolute!important;right:8%;top:17%;width:220px;height:220px;display:grid;place-items:center;border:3px solid #f7e6c6;border-radius:44% 56% 59% 41%/46% 45% 55% 54%;background:radial-gradient(circle at 35% 30%,#f95979,#c5245a 52%,#431744);box-shadow:0 0 0 8px #f34c7420,0 20px 46px #0008;transform:rotate(9deg);animation:mz-float 3.3s ease-in-out infinite}.munchiez-orbit span{font-size:85px;filter:drop-shadow(0 8px 3px #0006)}.munchiez-orbit i{position:absolute;right:7px;top:-12px;font-size:50px;font-style:normal;transform:rotate(22deg)}.munchiez-orbit b{position:absolute;left:-18px;bottom:14px;color:#f9da5b;font-size:32px}.munchiez-actions{position:relative;z-index:2}.munchiez-edibles-note{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:9px 12px;border:1px solid #7e5c26;border-radius:999px;background:#261e13;color:#ffdd81;font-size:9px;font-weight:950;letter-spacing:.65px}.munchiez-section,.munchiez-reward-section,.munchiez-collection-section{scroll-margin-top:92px}.munchiez-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.munchiez-section-heading h2{margin:4px 0 0;font-size:clamp(25px,4vw,34px);letter-spacing:-1.4px}.munchiez-section-heading h2 em,.munchiez-monster-copy h2 em{color:#fa668e;font-style:normal}.munchiez-coming,.munchiez-points{padding:8px 10px;border:1px solid #423638;border-radius:999px;background:#191517;color:#d6aabb;font-size:8px;font-weight:950;letter-spacing:.8px;white-space:nowrap}.munchiez-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.munchiez-tier{display:flex;gap:13px;min-width:0;padding:12px;border:1px solid #373237;border-radius:16px;background:linear-gradient(120deg,#1a1819,#111211);color:#f5f1e8;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.munchiez-tier:hover{transform:translateY(-3px);border-color:#f45a84;box-shadow:0 14px 32px #0005}.munchiez-tier.selected{border-color:#ec5277;box-shadow:inset 0 0 0 1px #ec527744,0 10px 28px #0004}.munchiez-tier-art{position:relative;flex:none;width:112px;min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:2px solid #f4d9ae;border-radius:13px 13px 19px 19px;background:radial-gradient(circle at 50% 28%,#ffffff45,transparent 25%),linear-gradient(155deg,var(--bag-flavour),#41163e 83%);box-shadow:inset 0 0 0 4px #1118,0 8px 12px #0005;transform:rotate(-2deg)}.munchiez-tier-art:before,.munchiez-collectible-art:before{content:"";position:absolute;inset:0 0 auto;height:12px;background:repeating-linear-gradient(90deg,#ffffff33 0 3px,transparent 3px 7px);border-bottom:1px solid #ffffff3a}.munchiez-tier-art>span{padding:3px 6px;background:#101010d9;border-radius:4px;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.8px}.munchiez-tier-art>b{color:#fff2aa;font-size:27px;font-weight:1000;line-height:1;text-shadow:2px 3px 0 #27122a}.munchiez-tier-art>i{color:#fff;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.3px}.munchiez-tier-art>em{font-size:19px;font-style:normal}.munchiez-tier-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.munchiez-tier-copy>small{color:#db9db1;font-size:7px;font-weight:950;letter-spacing:1px}.munchiez-tier-copy>b{font-size:16px}.munchiez-tier-copy>strong{color:#ff6585;font-size:24px}.munchiez-tier-copy>span{max-width:330px;color:#aaa1a0;font-size:9px;line-height:1.45}.munchiez-tier-copy>i{display:flex;align-items:center;gap:4px;color:#ffd66e;font-size:8px;font-style:normal;font-weight:900}.munchiez-builder{margin-top:12px;padding:18px;border:1px solid #352e32;border-radius:16px;background:linear-gradient(135deg,#181617,#101211)}.munchiez-builder-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.munchiez-builder-head h3{margin:4px 0 0;font-size:22px}.munchiez-build-count{display:flex;align-items:center;gap:6px;color:#f0b4c6;font-size:10px;font-weight:850}.munchiez-pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.munchiez-pick{display:grid;gap:8px;padding:10px;border:1px solid #393439;border-radius:11px;background:#201d20}.munchiez-pick>span:first-child{display:grid;gap:4px;font-size:10px;font-weight:900}.munchiez-pick>span:first-child small{color:#bbaeb4;font-size:8px;font-weight:650}.munchiez-select-wrap{position:relative;display:flex;align-items:center}.munchiez-select-wrap select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 22px 8px 8px;border:1px solid #484047;border-radius:8px;background:#131213;color:#f4edf0;font-size:9px}.munchiez-select-wrap>svg{position:absolute;right:6px;pointer-events:none;color:#e2789c}.munchiez-assortment-note{color:#aaa1a0;font-size:9px;line-height:1.5}.munchiez-address{display:grid;gap:6px;margin:10px 0;color:#e4c9d2;font-size:10px;font-weight:850}.munchiez-address input,.munchiez-monster-actions input{width:100%;padding:11px;border:1px solid #493e45;border-radius:10px;background:#110f10;color:#fff;outline:none}.munchiez-address input:focus,.munchiez-monster-actions input:focus{border-color:#fa668e;box-shadow:0 0 0 3px #fa668e22}.munchiez-order-notice{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:11px;border:1px solid #386246;border-radius:10px;background:#142119;color:#afe0bb;font-size:10px;line-height:1.5}.munchiez-order-history{display:grid;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid #393237}.munchiez-order-history>b{font-size:10px}.munchiez-order-history>div{display:flex;justify-content:space-between;gap:8px;color:#eee;font-size:9px}.munchiez-order-history small{color:#a9a1a3}.munchiez-reward-section{padding:17px;border:1px solid #3f3225;border-radius:17px;background:radial-gradient(ellipse at 10% 0%,#fdc25014,transparent 40%),#171514}.munchiez-points{color:#ffe08a;border-color:#695328;background:#282114}.munchiez-redemption{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #50422c;border-radius:14px;background:linear-gradient(100deg,#221d16,#181616)}.munchiez-free-bag{display:flex;flex:none;width:72px;height:77px;flex-direction:column;align-items:center;justify-content:center;border:2px solid #ffe1a0;border-radius:12px 12px 17px 17px;background:linear-gradient(145deg,#ffcc58,#ea6c4c 55%,#702b64);box-shadow:inset 0 0 0 4px #15131388;color:#fff;font-size:23px;font-weight:1000;line-height:1}.munchiez-free-bag small{display:inline;font-size:9px}.munchiez-free-bag i{margin-top:5px;color:#fff9e9;font-size:6px;font-style:normal;letter-spacing:.6px}.munchiez-redemption>div{flex:1}.munchiez-redemption>div>b{font-size:14px}.munchiez-redemption p{margin:5px 0 0;color:#b7ada5;font-size:10px;line-height:1.5}.munchiez-vouchers{display:grid;gap:7px;margin-top:9px}.munchiez-voucher{display:grid;gap:5px;padding:10px;border:1px dashed #846a3f;border-radius:10px;background:#241e16}.munchiez-voucher>span{color:#f4cb71;font-size:8px;font-weight:950;letter-spacing:.8px}.munchiez-voucher>b{font-size:11px}.munchiez-voucher>small{color:#b5a58c;font-size:8px}.munchiez-monster-section{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:20px;border:1px solid #3c2841;border-radius:18px;background:radial-gradient(ellipse at 18% 65%,#9f39a833,transparent 40%),linear-gradient(125deg,#201423,#141317)}.munchiez-monster{position:relative;display:grid;place-items:center;min-height:155px;border:1px solid #70447a;border-radius:47% 53% 45% 55%;background:radial-gradient(circle at 40% 35%,#783b85,#291833 75%);font-size:92px;filter:drop-shadow(0 14px 20px #0008);animation:mz-bounce 2.2s ease-in-out infinite}.munchiez-monster>i{position:absolute;right:23px;top:15px;color:#ffe476;font-size:19px;font-style:normal}.munchiez-monster-copy h2{margin:6px 0;font-size:clamp(24px,4vw,34px);letter-spacing:-1.5px}.munchiez-monster-copy>p{max-width:590px;color:#b9adb9;font-size:10px;line-height:1.65}.munchiez-monster-stats{display:flex;gap:8px;margin:10px 0}.munchiez-monster-stats span{display:grid;gap:3px;min-width:90px;padding:9px 11px;border:1px solid #4a374f;border-radius:9px;background:#211925}.munchiez-monster-stats b{color:#f8d270;font-size:11px}.munchiez-monster-stats small{color:#b7aab8;font-size:8px}.munchiez-monster-actions{display:flex;align-items:end;gap:8px;max-width:440px}.munchiez-monster-actions label{display:grid;flex:1;gap:5px;color:#cbb9cc;font-size:9px;font-weight:850}.munchiez-monster-actions .btn{white-space:nowrap}.munchiez-collection-section>.munchiez-section-heading>a{display:flex;align-items:center;gap:5px;color:#fa789b;font-size:10px;font-weight:900}.munchiez-collection-note{color:#aca2a5;font-size:10px;line-height:1.55}.munchiez-bag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.munchiez-collectible{overflow:hidden;border:1px solid #393139;border-radius:13px;background:#181617;transition:transform .18s,border-color .18s,box-shadow .18s}.munchiez-collectible:hover{transform:translateY(-3px);border-color:#e95c87;box-shadow:0 10px 25px #0005}.munchiez-collectible-art{position:relative;display:flex;aspect-ratio:.95;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:9px;overflow:hidden;border:2px solid var(--bag-trim);border-radius:11px 11px 16px 16px;background:radial-gradient(circle at 50% 30%,#ffffff48,transparent 25%),linear-gradient(148deg,var(--bag-flavour),#27142f 85%);box-shadow:inset 0 0 0 5px #130d1888,0 5px 10px #0006;color:#fff;transform:rotate(-1.5deg)}.munchiez-collectible-art>i.bag-crinkle{position:absolute;inset:0 0 auto;height:12px;background:repeating-linear-gradient(90deg,#ffffff3d 0 3px,transparent 3px 7px);border-bottom:1px solid #ffffff3a}.munchiez-collectible-art>b{padding:4px 7px;border-radius:4px;background:#111d;color:#fff;font-size:clamp(8px,1vw,11px);font-weight:1000;letter-spacing:1px}.munchiez-collectible-art>span{font-size:clamp(30px,5vw,54px);filter:drop-shadow(0 6px 3px #0005);animation:mz-bob 2.8s ease-in-out infinite}.munchiez-collectible-art>small{color:#fff3b5;font-size:clamp(7px,.9vw,9px);font-weight:950;letter-spacing:.5px}.munchiez-collectible-art>em{padding:4px 6px;border-radius:999px;background:#111c;color:#fff;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.5px}.munchiez-collectible-copy{display:grid;gap:7px;padding:0 10px 10px}.munchiez-collectible-copy>b{font-size:10px}.munchiez-collectible-copy>button{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid #51434a;border-radius:8px;background:#262125;color:#e2c4d0;font-size:8px;font-weight:900}.munchiez-collectible-copy>button:not(:disabled):hover{background:#613044;border-color:#eb6a95}.munchiez-collectible-copy>button:disabled{opacity:.6;cursor:not-allowed}.munchiez-collectible.owned{border-color:#6b633d}.munchiez-collectible.owned .munchiez-collectible-copy>button{color:#ffe27b;border-color:#6b633d;background:#282417}.munchiez-collectible:not(.unlocked):not(.owned) .munchiez-collectible-art{filter:saturate(.55) brightness(.72)}.munchiez-fulfilment-note{display:flex;justify-content:center;align-items:center;gap:7px;color:#9e9698;font-size:9px;text-align:center}.app-shell.theme-light .munchiez-page{color:#211d21}.app-shell.theme-light .munchiez-hero{background:radial-gradient(ellipse at 82% 28%,#ef9dba6b,transparent 33%),radial-gradient(ellipse at 75% 110%,#aa8ae350,transparent 40%),linear-gradient(125deg,#fffaf1,#fbeaf0 57%,#f3ebfa);border-color:#ebccda}.app-shell.theme-light .munchiez-hero p,.app-shell.theme-light .munchiez-assortment-note,.app-shell.theme-light .munchiez-collection-note{color:#655c63}.app-shell.theme-light .munchiez-edibles-note{background:#fff3d2;color:#6b4b0b}.app-shell.theme-light .munchiez-coming,.app-shell.theme-light .munchiez-points{background:#fff9ec;border-color:#e8d8bd;color:#725524}.app-shell.theme-light .munchiez-tier,.app-shell.theme-light .munchiez-builder,.app-shell.theme-light .munchiez-pick,.app-shell.theme-light .munchiez-reward-section,.app-shell.theme-light .munchiez-redemption,.app-shell.theme-light .munchiez-collectible{background:#fffaf1;border-color:#e5d8ca;color:#211d21}.app-shell.theme-light .munchiez-tier-copy>span,.app-shell.theme-light .munchiez-pick>span:first-child small,.app-shell.theme-light .munchiez-collectible-copy>button{color:#685e64}.app-shell.theme-light .munchiez-select-wrap select,.app-shell.theme-light .munchiez-address input,.app-shell.theme-light .munchiez-monster-actions input{background:#fffdf8;border-color:#ded1c6;color:#211d21}.app-shell.theme-light .munchiez-redemption p,.app-shell.theme-light .munchiez-fulfilment-note{color:#70676a}.app-shell.theme-light .munchiez-voucher{background:#fff7e6;border-color:#d7bd81}.app-shell.theme-light .munchiez-voucher>small{color:#766b58}.app-shell.theme-light .munchiez-monster-section{background:radial-gradient(ellipse at 18% 65%,#d898e74f,transparent 40%),linear-gradient(125deg,#f8ecfa,#fff8f2);border-color:#dfc7e5}.app-shell.theme-light .munchiez-monster-copy>p{color:#675b68}.app-shell.theme-light .munchiez-monster-stats span{background:#fff8ff;border-color:#e1cde5}.app-shell.theme-light .munchiez-monster-stats small,.app-shell.theme-light .munchiez-monster-actions label{color:#6d5d70}.app-shell.theme-light .munchiez-collectible-copy>button{background:#f5edf1;border-color:#e2d3da}.app-shell.theme-light .munchiez-collectible.owned .munchiez-collectible-copy>button{background:#fff6d9;color:#765815;border-color:#e4d398}.app-shell.theme-light .munchiez-order-history>div{color:#292329}.app-shell.theme-light .munchiez-order-history small{color:#746a70}@keyframes mz-float{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes mz-bounce{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes mz-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(5deg)}}@media(max-width:850px){.munchiez-pick-grid,.munchiez-bag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.munchiez-orbit{right:5%;width:170px;height:170px}.munchiez-orbit span{font-size:65px}}@media(max-width:590px){.munchiez-page{gap:18px}.munchiez-hero{min-height:360px;padding:22px}.munchiez-hero p{max-width:70%}.munchiez-orbit{right:4%;top:15%;width:104px;height:104px;border-width:2px}.munchiez-orbit span{font-size:43px}.munchiez-orbit i{font-size:29px}.munchiez-orbit b{font-size:20px}.munchiez-edibles-note{max-width:100%;border-radius:10px;font-size:7px;line-height:1.5}.munchiez-section-heading{align-items:flex-start;flex-direction:column}.munchiez-tier-grid{grid-template-columns:1fr}.munchiez-tier-art{width:97px;min-height:126px}.munchiez-builder{padding:13px}.munchiez-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.munchiez-pick:last-child{grid-column:1/-1}.munchiez-redemption{align-items:flex-start;flex-wrap:wrap}.munchiez-redemption>div{min-width:calc(100% - 95px)}.munchiez-redemption>.btn{width:100%}.munchiez-monster-section{grid-template-columns:1fr;padding:14px}.munchiez-monster{min-height:125px;font-size:72px}.munchiez-monster-actions{flex-wrap:wrap}.munchiez-monster-actions label{min-width:100%}.munchiez-monster-actions .btn{flex:1}.munchiez-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.munchiez-order-history>div{flex-direction:column;gap:3px}.munchiez-tier-copy>b{font-size:14px}.munchiez-tier-copy>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.munchiez-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.topbar{display:grid;grid-template-columns:1fr auto 1fr}.topbar>.brand{grid-column:2;grid-row:1;justify-self:center}.topbar>.location-pill{grid-column:1;grid-row:1;justify-self:start}.topbar>.app-theme-toggle{grid-column:3;grid-row:1;justify-self:end}.app-shell.theme-light .profile-head span:last-child{color:#6e665b}.app-shell.theme-light .menu-list{border-color:#d6cbb9}.app-shell.theme-light .menu-list button{color:#241f19;border-color:#d6cbb9}.app-shell.theme-light .menu-list button svg:last-child{color:#70675d}.app-shell.theme-light .menu-list button:hover{background:#f2e9d8}.profile-avatar.has-image{overflow:hidden;background-size:cover;background-position:center;color:transparent}.profile-avatar.character{color:#171017;background:var(--avatar-color,#e31b23);border:2px solid #171017}.profile-avatar.monster{color:#fff;background:radial-gradient(circle at 35% 25%,#b77cff,var(--avatar-color,#6b27a7) 68%,#24122b);border:2px solid #25152e}.profile-avatar-picker{display:grid;gap:12px;margin:4px 0 22px;padding:18px;border:1px solid #282828;border-radius:16px;background:#111}.profile-avatar-preview{display:flex;align-items:center;gap:14px}.profile-avatar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-avatar-tools label{display:inline-flex;align-items:center;gap:8px}.profile-avatar-tools input[type=color]{width:38px;height:34px;border:0;background:transparent;padding:0}.profile-avatar-tools input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.profile-avatar-tools .btn{position:relative}.app-shell.theme-light .profile-avatar-picker{background:#fffaf1;border-color:#e2d8c8;color:#211d18}.profile-panel{display:grid;gap:12px;margin:10px 0 20px;padding:18px;border:1px solid #2a2a2a;border-radius:16px;background:#111}.profile-panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.profile-panel input[type=text]{width:100%;padding:11px;border:1px solid #383838;border-radius:10px;background:#090909;color:#fff}.profile-panel input[type=checkbox]{accent-color:#e31b23}.profile-panel .btn{width:max-content}.app-shell.theme-light .profile-panel{background:#fffaf1;border-color:#ded3c1;color:#211d18}.app-shell.theme-light .profile-panel input[type=text]{background:#fff;border-color:#d7cbbb;color:#211d18}.promo-interactive{position:relative;min-height:280px;display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;overflow:hidden;border:1px solid #55396b;border-radius:22px;background:radial-gradient(circle at 75% 20%,#a853da29,transparent 35%),linear-gradient(120deg,#100c16,#211329 52%,#100d16);box-shadow:0 20px 50px #12081745}.promo-interactive-art{position:relative;min-height:280px;background-image:linear-gradient(0deg,#0c091455,#0c091400 50%);background-size:cover;background-position:center 37%;isolation:isolate}.promo-interactive-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,#17101f)}.promo-interactive-art:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #d76cff5c;border-radius:50%;transform:rotate(-22deg);animation:promo-ring 9s linear infinite}.promo-interactive-copy{position:relative;z-index:1;align-self:center;padding:28px}.promo-interactive-copy .eyebrow{color:#d9a3ff}.promo-interactive-copy h2{max-width:490px;margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:-1.8px}.promo-interactive-copy p{color:#d0c3d7;max-width:440px;line-height:1.6}.promo-pulse{display:inline-flex;align-items:center;gap:8px;color:#f5caff;font-size:12px;font-weight:900;letter-spacing:1px}.promo-pulse i{width:8px;height:8px;border-radius:50%;background:#d758ff;box-shadow:0 0 16px #d758ff;animation:promo-dot 1.2s ease-in-out infinite alternate}.promo-story{margin-top:12px;padding:12px 14px;border:1px solid #745286;border-radius:12px;background:#24172d;color:#e6d9ec;font-size:13px;line-height:1.6;animation:promo-reveal .2s ease-out}.munchiez-page .btn,.munchiez-page button{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.munchiez-page .btn:not(:disabled):hover,.munchiez-page button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 9px 20px #7338a633}.munchiez-page .btn:not(:disabled):active,.munchiez-page button:not(:disabled):active{transform:translateY(1px) scale(.98)}.munchiez-page button:focus-visible,.munchiez-page a:focus-visible,.profile button:focus-visible{outline:3px solid #b861ff;outline-offset:3px}@keyframes promo-ring{to{transform:rotate(338deg)}}@keyframes promo-dot{to{opacity:.45;transform:scale(.8)}}@keyframes promo-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.promo-interactive{grid-template-columns:1fr;min-height:unset}.promo-interactive-art{min-height:210px;background-position:center 34%}.promo-interactive-art:after{background:linear-gradient(0deg,#17101f,transparent 55%)}.promo-interactive-copy{padding:8px 20px 22px}.topbar{grid-template-columns:1fr auto 1fr}.profile-avatar-tools{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.promo-interactive *{animation:none!important;transition:none!important}}.brand-home{width:max-content;color:inherit;justify-self:center}.brand-logo{filter:drop-shadow(0 0 5px #ea2c3755) drop-shadow(0 0 13px #e31b2328)}.brand-home:hover .brand-logo{filter:drop-shadow(0 0 8px #ff485d) drop-shadow(0 0 20px #e31b2377)}.btn,.menu-list button,.tb-game-shell button,.reward-card button,.reward-action,.nav-item{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.btn:not(:disabled):hover,.menu-list button:hover,.tb-game-shell button:not(:disabled):hover,.reward-card button:not(:disabled):hover,.reward-action:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 22px #e31b2330}.btn:not(:disabled):active,.menu-list button:active,.tb-game-shell button:not(:disabled):active,.reward-card button:not(:disabled):active{transform:translateY(1px) scale(.985)}.nav-item:hover{color:#fff;filter:drop-shadow(0 0 5px #e31b2377)}.reward-card button:hover,.reward-action:hover{border-color:#ef4a50}.btn-payment{position:relative;overflow:hidden}.btn-payment .button-arrow{display:inline-block;transition:transform .22s ease}.btn-payment:hover .button-arrow{transform:translate(5px)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #aa66ef;outline-offset:3px}.promo-carousel{position:relative;height:clamp(250px,33vw,370px);margin:5px 0 38px;overflow:hidden;border:1px solid #ded5c6;border-radius:22px;background:#0c0c0d;box-shadow:0 15px 34px #1b120e1c}.promo-carousel-track{display:flex;height:100%;transition:transform .72s cubic-bezier(.2,.75,.18,1)}.promo-carousel-slide{position:relative;display:flex;flex:0 0 100%;align-items:center;height:100%;padding:clamp(22px,5vw,54px);background-size:cover;background-position:center 43%;color:#fff;isolation:isolate}.promo-carousel-slide:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,#07080822,#100a1240)}.promo-carousel-copy{max-width:480px;text-shadow:0 2px 12px #0008}.promo-carousel-copy .eyebrow{color:#f1c470}.promo-carousel-copy h2{margin:8px 0;font-size:clamp(26px,4.5vw,50px);line-height:.98;letter-spacing:-1.6px}.promo-carousel-copy p{max-width:400px;color:#e7e1e8;font-size:clamp(12px,1.4vw,15px);line-height:1.55}.promo-carousel-copy .btn{margin-top:6px}.promo-carousel-slide.munchiez{background-position:center 34%}.promo-carousel-slide.munchiez .eyebrow{color:#d9f}.promo-carousel-slide.game .eyebrow{color:#e4b764}.promo-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff60;border-radius:50%;background:#121114aa;color:#fff;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-arrow:hover{box-shadow:0 0 18px #d06aff88}.promo-prev{left:12px}.promo-next{right:12px}.promo-carousel-bottom{position:absolute;right:18px;bottom:15px;z-index:2;display:flex;align-items:center;gap:10px;color:#eee;font-size:10px}.promo-dots{display:flex;gap:6px}.promo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:9px;background:#ffffff7a;transition:width .25s,background .25s}.promo-dots button.active{width:21px;background:#efcf86;box-shadow:0 0 8px #edcb7188}.app-shell.theme-light .promo-interactive{color:#fff;border-color:#633d83}.app-shell.theme-light .promo-interactive-copy h1{color:#fff}.app-shell.theme-light .promo-interactive-copy h1 span{color:#d374ff}.app-shell.theme-light .promo-interactive-copy p{color:#e1d4e8}.app-shell.theme-light .promo-interactive-copy .eyebrow{color:#deb2fb}@media(max-width:590px){.promo-carousel{height:330px;margin-bottom:25px;border-radius:16px}.promo-carousel-slide{align-items:flex-end;padding:25px 20px 44px;background-position:58% center}.promo-carousel-slide.munchiez{background-position:63% center}.promo-carousel-copy{max-width:88%}.promo-carousel-copy h2{font-size:31px}.promo-arrow{width:32px;height:32px;top:39%}.promo-prev{left:9px}.promo-next{right:9px}.promo-carousel-bottom{bottom:12px;right:15px}.topbar>.location-pill{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.topbar{height:84px}.brand-logo{width:60px;height:60px}.brand-compact .brand-logo{width:54px;height:54px}.topbar-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;gap:9px}.header-basket{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 11px;border:1px solid #37332e;border-radius:12px;background:#171614;color:#faf7f0;font-size:11px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s}.header-basket:hover{transform:translateY(-2px);border-color:#f08083;box-shadow:0 0 14px #e31b2355}.header-basket b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:#e31b23;color:#fff;font-size:10px}.app-shell.theme-light .header-basket{background:#fffaf1;color:#211d18;border-color:#ded3c1}.profile-head>.profile-avatar{flex:none;padding:0;border:0;cursor:pointer;text-align:center}.profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-settings-button{width:100%;display:flex;align-items:center;gap:10px;margin:3px 0 14px;padding:14px 4px;border:0;border-bottom:1px solid #333;background:transparent;color:inherit;text-align:left;font-weight:800}.profile-settings-button>svg:last-child{margin-left:auto;transition:transform .2s}.profile-settings-button>svg.rotate{transform:rotate(90deg)}.app-shell.theme-light .profile-settings-button{border-color:#d6cbb9}.profile-avatar-picker{animation:promo-reveal .2s ease-out}.profile-avatar-tools button,.profile-avatar-tools label,.profile-panel .btn,.profile-settings-button{cursor:pointer}.delivery-address-field{display:grid;gap:6px;margin:8px 0;color:#777;font-size:12px;font-weight:800}.delivery-address-field input{width:100%;padding:11px;border:1px solid #37332e;border-radius:9px;background:#0a0a0a;color:#fff}.app-shell.theme-light .delivery-address-field{color:#5f584e}.app-shell.theme-light .delivery-address-field input{background:#fffdf8;border-color:#d7cbbb;color:#211d18}.checkout-note{color:#888;font-size:11px;line-height:1.5}.tracking-map{overflow:hidden;margin:8px 0 14px;border:1px solid #32302a;border-radius:17px;background:#111}.tracking-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#f7f4ef}.tracking-map-head>div{display:grid;gap:3px}.tracking-map-head small,.tracking-map>p{color:#aaa;font-size:10px;line-height:1.5}.tracking-map-head>a{color:#f2bf64;font-size:11px;font-weight:850}.tracking-map iframe{display:block;width:100%;height:280px;border:0;background:#e8e2d5}.tracking-map>p{margin:0;padding:8px 12px}.request-status-card>div{display:grid;gap:5px;margin:12px 0;color:#f7f4ef}.request-status-card>div span{color:#aaa;font-size:13px}.driver-gps-card{display:grid;gap:12px;margin:16px 0;padding:18px;border:1px solid #33332d;border-radius:17px;background:#111}.driver-gps-copy{display:flex;align-items:center;gap:10px}.driver-gps-copy>div{display:grid;gap:4px}.driver-gps-copy small,.driver-gps-card>p{color:#999;font-size:11px;line-height:1.5}.gps-live-dot{width:9px;height:9px;border-radius:50%;background:#706a61}.gps-live-dot.on{background:#57d391;box-shadow:0 0 14px #57d391}.gps-error{color:#ff8a83}.tb-wordmark{width:120px;height:67px;object-fit:cover;object-position:center;filter:drop-shadow(0 0 8px #edbb5b88)}.tb-brand:hover .tb-wordmark{filter:drop-shadow(0 0 13px #ffd477)}.tb-city-art-photo{background-size:cover;background-position:center 50%}.tb-city-art-photo .tb-sun,.tb-city-art-photo .tb-skyscraper,.tb-city-art-photo .tb-block-sign,.tb-city-art-photo .tb-road-art,.tb-city-art-photo .tb-art-haze{display:none}.tb-game-shell{--tb-red:#dfb15d;--tb-line:#343b43}.tb-game-shell .tb-primary{background:linear-gradient(120deg,#e9c578,#b78334);color:#1a1710;box-shadow:0 8px 24px #d5a54430}.tb-game-shell .tb-primary:hover{box-shadow:0 0 20px #f0c76d7a}.tb-property-thumb{flex:none;width:42px;height:38px;border:1px solid #9a7741;border-radius:8px;background-position:center;background-size:cover}.tb-property-art{display:block;width:100%;max-height:330px;object-fit:cover;border:1px solid #51462d;border-radius:12px}.tb-appearance-controls{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tb-appearance-controls label{display:flex;align-items:center;gap:7px;color:#b2b2a8;font-size:9px;font-weight:850}.tb-appearance-controls input[type=color]{width:32px;height:28px;padding:0;border:0;background:transparent}.tb-appearance-controls small{flex-basis:100%;color:#96978f;font-size:8px}.promo-interactive-art{background-image:linear-gradient(0deg,#0c091455,#0c091400 50%)}.portal-switcher{position:fixed;z-index:19;bottom:76px;left:50%;transform:translate(-50%);width:min(100%,1180px);display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:#111e;border-top:1px solid #292929;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-switcher>span,.portal-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#aaa;font-size:11px;font-weight:800}.portal-switcher>span{padding:0 8px;color:#777}.portal-choice{padding:8px 12px;border:1px solid #303030;border-radius:999px;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s}.portal-choice:hover{transform:translateY(-2px);border-color:#e31b23;color:#fff;box-shadow:0 0 18px #e31b2333}.portal-choice.active{border-color:#e31b23;background:#251012;color:#fff}@media(max-width:560px){.portal-switcher{gap:4px;padding:8px 4px}.portal-switcher>span{font-size:0;padding:0 3px}.portal-choice{gap:4px;padding:8px 9px;font-size:10px}}.tb-artwork-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:36px;background:#050608ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tb-artwork-lightbox>img{display:block;max-width:min(96vw,1500px);max-height:88vh;width:auto;height:auto;object-fit:contain;border:1px solid #46433b;border-radius:12px;box-shadow:0 28px 90px #000b}.tb-artwork-close{position:absolute;top:14px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #666;border-radius:50%;background:#111;color:#fff}.munchiez-pack-terms{border:1px solid #373038;border-radius:14px;background:#111;padding:13px 15px;color:#eee}.munchiez-pack-terms summary{cursor:pointer;font-size:12px;font-weight:850;letter-spacing:.4px}.munchiez-pack-terms>div{max-width:760px;padding:10px 0 2px;color:#ded5df;font-size:12px;line-height:1.6}.munchiez-pack-terms p{margin:5px 0 0}.app-shell.theme-light .munchiez-pack-terms{background:#fffaf1;color:#28232a;border-color:#dfd1df}.app-shell.theme-light .munchiez-pack-terms>div{color:#5d535f}.tb-city-art-button{position:relative;display:block;width:100%;padding:0;border:0;cursor:zoom-in;text-align:left}.tb-city-art-button>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #f1c76875;border-radius:999px;background:#080b0dcc;color:#fff;font-size:9px;font-weight:900;letter-spacing:.8px;opacity:.9;transition:transform .2s,box-shadow .2s}.tb-city-art-button:hover>span{transform:translateY(-2px);box-shadow:0 0 18px #edb94b66}@media(max-width:560px){.tb-artwork-lightbox{padding:12px}.tb-artwork-lightbox>img{max-width:96vw;max-height:82vh}.tb-artwork-close{top:8px;right:8px}}.tracking-map-unavailable{min-height:210px;display:grid;justify-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #45413c;border-radius:16px;background:radial-gradient(ellipse at center,#1b1b1a,#101010 72%);text-align:center;color:#c9c1b6}.tracking-map-unavailable svg{color:#e31b23}.tracking-map-unavailable b{font-size:14px;color:#f6f0e7}.tracking-map-unavailable span{max-width:420px;color:#9d968c;font-size:11px;line-height:1.55}.app-shell.theme-light .tracking-map-unavailable{background:#f8f3e9;border-color:#d5c9b7;color:#524a41}.app-shell.theme-light .tracking-map-unavailable b{color:#211d18}.app-shell.theme-light .tracking-map-unavailable span{color:#655e54}@media(max-width:590px){.topbar{height:76px}.brand-logo{width:54px;height:54px}.brand-compact .brand-logo{width:50px;height:50px}.header-basket{min-width:42px;justify-content:center;padding:8px}.header-basket>span{display:none}.tb-wordmark{width:88px;height:51px}.tracking-map iframe{height:230px}.profile-avatar-tools .btn{font-size:11px}}.service-intro{margin:30px 0 12px}.service-intro h2{margin:5px 0;font-size:clamp(24px,4vw,34px);letter-spacing:-1px}.service-intro p{max-width:600px;color:#9c9892;font-size:13px;line-height:1.6}.service-tabs{position:sticky;top:75px;z-index:5;display:flex;gap:8px;margin:14px 0;padding:8px;border:1px solid #292929;border-radius:14px;background:#101010ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-tabs a{flex:1;padding:10px;text-align:center;border-radius:9px;background:#191919;color:#c8c3bd;font-size:12px;font-weight:850;transition:.18s}.service-tabs a:hover{background:#3a1114;color:#fff;transform:translateY(-2px)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-card{scroll-margin-top:140px;display:flex;min-height:240px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;border:1px solid #2b2929;border-radius:16px;background:linear-gradient(145deg,#171515,#101010);transition:transform .2s,border-color .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);border-color:#743034;box-shadow:0 14px 35px #0005}.service-card h3{margin:0;font-size:19px}.service-card p{flex:1;margin:0;color:#a49d97;font-size:11px;line-height:1.6}.service-card .btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.service-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#35191c;color:#ff6c72;font-size:24px;font-weight:900}.service-icon svg{width:20px}.service-confirm{display:flex;gap:9px;align-items:flex-start;margin:15px 0;padding:13px;border:1px solid #385a3e;border-radius:12px;background:#132117;color:#c1e5c8;font-size:11px;line-height:1.5}.service-confirm svg{flex:none}.service-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-dialog{position:relative;display:grid;gap:12px;width:min(100%,510px);max-height:92vh;overflow:auto;padding:24px;border:1px solid #49373a;border-radius:20px;background:linear-gradient(150deg,#1d1919,#101010);box-shadow:0 24px 80px #000b;animation:service-rise .2s ease-out}.service-dialog h2{margin:0 30px 3px 0;font-size:27px;letter-spacing:-1px}.service-dialog>label{display:grid;gap:6px;color:#e5dcd6;font-size:11px;font-weight:800}.service-dialog input:not([type=radio]):not([type=checkbox]),.service-dialog select,.service-dialog textarea{width:100%;padding:11px;border:1px solid #40393a;border-radius:9px;background:#111;color:#f6f1eb;outline:none}.service-dialog textarea{min-height:70px;resize:vertical}.service-dialog input:focus,.service-dialog select:focus,.service-dialog textarea:focus{border-color:#e5484c;box-shadow:0 0 0 3px #e5484c22}.service-close{position:absolute;top:13px;right:14px;width:32px;height:32px;border:1px solid #484141;border-radius:9px;background:#252020;color:#fff;font-size:23px}.service-honesty{margin:0;color:#aaa09b;font-size:10px;line-height:1.55}.plan-options{display:grid;gap:7px}.plan-option{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #393333;border-radius:11px;background:#171515;cursor:pointer}.plan-option.selected{border-color:#e84b57;background:#291719}.plan-option>input{accent-color:#eb363e}.plan-option>span{display:grid;gap:3px;flex:1}.plan-option b,.plan-option>strong{font-size:11px}.plan-option small{display:block;color:#aaa09b;font-size:9px;font-weight:500}.catering-from{display:grid;gap:4px;padding:12px;border:1px solid #654c31;border-radius:10px;background:#211a12;color:#e4d0aa;font-size:11px}.catering-from>b{font-size:22px;color:#ffd36d}.catering-from small{font-size:9px;line-height:1.5;color:#c0ae90}.dietary-options{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:10px;border:1px solid #40393a;border-radius:10px}.dietary-options legend{padding:0 4px;color:#e5dcd6;font-size:11px;font-weight:800}.dietary-options label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #40393a;border-radius:99px;color:#d5cdc8;font-size:9px}.dietary-options input{accent-color:#e31b23}.app-shell.theme-light .service-tabs{background:#fff9edf2;border-color:#e5d9c5}.app-shell.theme-light .service-tabs a{background:#f3ebdf;color:#352e28}.app-shell.theme-light .service-card{background:linear-gradient(145deg,#fffaf1,#f5ecdf);border-color:#e5d9c7;color:#211d19}.app-shell.theme-light .service-card p,.app-shell.theme-light .service-intro p{color:#6a625a}.app-shell.theme-light .service-dialog{background:linear-gradient(150deg,#fffaf1,#f1e8dc);border-color:#ddcdb9;color:#211d19}.app-shell.theme-light .service-dialog>label,.app-shell.theme-light .dietary-options legend{color:#29231f}.app-shell.theme-light .service-dialog input:not([type=radio]):not([type=checkbox]),.app-shell.theme-light .service-dialog select,.app-shell.theme-light .service-dialog textarea{background:#fffdf8;color:#211d19;border-color:#d9cdbd}.app-shell.theme-light .plan-option{background:#fffaf1;border-color:#e5d9c7}.app-shell.theme-light .plan-option.selected{border-color:#e84b57;background:#fff0ed}.app-shell.theme-light .service-honesty{color:#655e58}.app-shell.theme-light .dietary-options label{color:#352e28;border-color:#ddd0c1}.promo-carousel{perspective:1000px}.promo-carousel-slide{overflow:hidden}.promo-carousel-slide:before{position:absolute;content:"";top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:-1;background-image:inherit;background-size:cover;background-position:center;filter:saturate(1.18);transform:scale(1.04);animation:promo-drift 12s ease-in-out infinite alternate}.promo-carousel-slide:after{z-index:0;background:linear-gradient(90deg,#070808e8,#100a12a8 52%,#100a1230),linear-gradient(0deg,#09090988,transparent 44%)}.promo-carousel-copy{position:relative;z-index:1;padding:17px 19px;border-left:2px solid #ed424a;max-width:500px;animation:promo-enter .55s cubic-bezier(.2,.8,.2,1) both}.promo-carousel-slide .eyebrow{display:inline-flex;padding:5px 8px;border:1px solid #ffffff37;border-radius:5px;background:#10101079}.promo-carousel-slide.food .promo-carousel-copy{border-color:#f3c36b}.promo-carousel-slide.munchiez .promo-carousel-copy{border-color:#ba59ff}.promo-carousel-slide.prep .promo-carousel-copy{border-color:#8cdb9a}.promo-carousel-slide.catering .promo-carousel-copy{border-color:#ef9f70}.promo-carousel-slide:nth-child(2) .promo-carousel-copy{animation-delay:.04s}.promo-carousel-slide:nth-child(3) .promo-carousel-copy{animation-delay:.08s}.promo-carousel-slide:nth-child(4) .promo-carousel-copy{animation-delay:.12s}.promo-carousel-slide:nth-child(5) .promo-carousel-copy{animation-delay:.16s}.promo-carousel-slide.prep .eyebrow{color:#9fe8a6}.promo-carousel-slide.catering .eyebrow{color:#ffc09c}.promo-carousel-slide .btn{box-shadow:0 7px 24px #e31b2345}.promo-carousel .promo-dots button{width:22px;height:5px;border-radius:8px;transition:width .3s,background .3s}.promo-carousel .promo-dots button.active{width:38px}.promo-carousel-bottom{padding:5px 8px;border:1px solid #ffffff28;border-radius:99px;background:#0a0a0a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes promo-drift{0%{transform:scale(1.03) translate(-.3%)}to{transform:scale(1.1) translate(.7%)}}@keyframes promo-enter{0%{opacity:0;transform:translate(30px) scale(.98);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes service-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:760px){.service-grid{grid-template-columns:1fr}.service-card,.service-card p{min-height:0}.service-tabs{top:64px}.promo-carousel-copy{max-width:92%;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.promo-carousel-slide:before,.promo-carousel-copy{animation:none!important}.service-card,.promo-dots button{transition:none!important}}.munchiez-product-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.munchiez-product-widget{min-width:0;padding:12px;border:1px solid #383039;border-radius:13px;background:linear-gradient(145deg,#201a21,#141314);transition:border-color .18s,transform .18s}.munchiez-product-widget:hover{transform:translateY(-2px);border-color:#81436a}.munchiez-widget-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.munchiez-widget-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#462642;font-size:18px}.munchiez-widget-head>div{display:grid;gap:3px}.munchiez-widget-head b{font-size:11px}.munchiez-widget-head small{color:#c09bad;font-size:8px}.munchiez-widget-options{display:flex;gap:6px;flex-wrap:wrap}.munchiez-widget-options button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #484047;border-radius:99px;background:#141214;color:#ddd1d9;font-size:8px;line-height:1.25;transition:transform .15s,border-color .15s,background .15s}.munchiez-widget-options button:hover:not(:disabled){transform:translateY(-1px);border-color:#e15c91}.munchiez-widget-options button.chosen{border-color:#f04d82;background:#452035;color:#fff}.munchiez-widget-options button>span{font-size:12px}.munchiez-widget-options button>svg{color:#ffe27e}.munchiez-product-widget.unavailable{opacity:.55}.munchiez-product-widget.unavailable .munchiez-widget-icon{filter:grayscale(1)}.app-shell.theme-light .munchiez-product-widget{background:linear-gradient(145deg,#fff8ff,#f3eaf4);border-color:#e1d1e4}.app-shell.theme-light .munchiez-widget-head b{color:#271e29}.app-shell.theme-light .munchiez-widget-head small{color:#765d78}.app-shell.theme-light .munchiez-widget-options button{background:#fffdf8;color:#382d39;border-color:#ddcfdf}.app-shell.theme-light .munchiez-widget-options button.chosen{background:#f9e3ee;border-color:#d5427c;color:#3b1830}.app-shell.theme-light .munchiez-widget-icon{background:#f2dcf2}@media(max-width:760px){.munchiez-product-widgets{grid-template-columns:1fr}}.shop-shell{--shop-accent:#f29ab2;--shop-accent-2:#d7ad54;--shop-soft:#3a2029;position:relative;min-height:100vh;padding:8px 0 40px;color:#f8f5ef;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--shop-accent) 12%,transparent),transparent 30%),linear-gradient(180deg,#101010,#0b0b0c 70%)}.shop-top{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px}.glass-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #0005}.glass-icon svg{width:19px}.shop-brand{display:flex;justify-content:center;align-items:center;gap:9px;text-align:left}.shop-brand>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,var(--shop-accent),var(--shop-accent-2));color:#111;font-size:11px;font-weight:1000;box-shadow:0 0 24px color-mix(in srgb,var(--shop-accent) 32%,transparent)}.shop-brand div{display:grid;gap:2px}.shop-brand b{font-size:12px}.shop-brand small{color:var(--shop-accent-2);font-size:7px;letter-spacing:1.2px;font-weight:950}.shop-heading{padding:28px 3px 17px}.shop-heading>small,.shop-section-head small,.shop-standard>small{color:var(--shop-accent-2);font-size:8px;letter-spacing:1.7px;font-weight:950}.shop-heading h1{margin:8px 0 7px;font-size:clamp(38px,8vw,64px);line-height:.92;letter-spacing:-3px}.shop-heading h1 em{font-style:normal;color:var(--shop-accent)}.shop-heading p{margin:0;color:#a9a39d;font-size:11px}.shop-search{display:flex;align-items:center;gap:10px;height:51px;padding:0 16px;border:1px solid #ffffff1c;border-radius:17px;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0b}.shop-search span{color:var(--shop-accent);font-size:23px}.shop-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px}.shop-search input::placeholder{color:#77736e}.shop-categories{display:flex;gap:8px;overflow:auto;padding:13px 0 9px;scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.shop-categories span{flex:0 0 auto;padding:10px 14px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff08;color:#a9a49e;font-size:9px;font-weight:850}.shop-categories span.active{border-color:var(--shop-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 25%,transparent),#ffffff08);color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--shop-accent) 18%,transparent)}.shop-offer{display:flex;align-items:center;gap:11px;margin:8px 0 23px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,#ffffff12);border-radius:15px;background:linear-gradient(110deg,var(--shop-soft),#ffffff05)}.shop-offer>svg{color:var(--shop-accent-2);flex:none}.shop-offer div{display:grid;gap:2px}.shop-offer small{color:var(--shop-accent);font-size:7px;font-weight:950;letter-spacing:1px}.shop-offer b{font-size:12px}.shop-offer span{color:#aaa49e;font-size:8px}.shop-section-head{display:flex;align-items:end;justify-content:space-between;margin:0 2px 11px}.shop-section-head h2{margin:4px 0 0;font-size:20px;letter-spacing:-.5px}.shop-section-head>span{color:#77736e;font-size:9px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-card{overflow:hidden;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(145deg,#191919,#101010);box-shadow:0 12px 30px #0005;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--shop-accent) 55%,#ffffff14);box-shadow:0 18px 40px #0008,0 0 25px color-mix(in srgb,var(--shop-accent) 10%,transparent)}.shop-card-art{position:relative;aspect-ratio:1.15;overflow:hidden;background:#161616}.shop-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,#000b)}.shop-card-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.shop-card:hover .shop-card-art img{transform:scale(1.06)}.shop-card-badge{position:absolute;z-index:2;left:9px;top:9px;padding:5px 7px;border-radius:7px;background:var(--shop-accent);color:#111;font-size:6px;font-weight:1000}.shop-card-art>button{position:absolute;z-index:3;right:9px;top:9px;width:29px;height:29px;border:1px solid #fff3;border-radius:50%;background:#0007;color:#fff;display:grid;place-items:center}.shop-card-art>button svg{width:14px}.shop-card-plus{border:0;cursor:pointer;position:absolute;z-index:3;right:9px;bottom:9px;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--shop-accent);color:#111;box-shadow:0 7px 18px #0007}.shop-card-plus svg{width:17px}.shop-card-copy{padding:10px 11px 12px}.shop-card-copy h3{margin:0 0 4px;font-size:12px}.shop-card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px;margin:0;color:#8e8a85;font-size:8px;line-height:1.5}.shop-card-meta{display:flex;gap:9px;margin:9px 0 7px;color:#77736e;font-size:7px}.shop-card-meta span:first-child{color:var(--shop-accent-2)}.shop-card-copy strong{color:var(--shop-accent);font-size:14px}.shop-standard{margin-top:26px;padding:18px;border:1px solid #ffffff12;border-radius:17px;background:#ffffff06}.shop-standard h2{margin:5px 0 12px;font-size:17px}.shop-standard>div{display:flex;gap:6px;flex-wrap:wrap}.shop-standard span{padding:7px 9px;border:1px solid #ffffff12;border-radius:99px;color:#aaa59f;font-size:7px}.product-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:10px;background:#000c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:shop-fade .2s ease}.product-explorer{width:min(100%,620px);max-height:96vh;overflow:auto;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,#ffffff18);border-radius:25px 25px 12px 12px;background:linear-gradient(180deg,#171717,#0c0c0d);box-shadow:0 -20px 100px #000c,0 0 50px color-mix(in srgb,var(--shop-accent) 12%,transparent);animation:shop-rise .28s cubic-bezier(.2,.8,.2,1)}.product-explorer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 4px}.product-explorer-head>span{color:var(--shop-accent-2);font-size:8px;font-weight:950;letter-spacing:1.5px}.exploded-stage{position:relative;min-height:380px;display:grid;place-items:center;overflow:hidden;padding:25px 25px 70px;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--shop-accent) 18%,transparent),transparent 45%),linear-gradient(180deg,#171717,#101010)}.exploded-stage:before,.exploded-stage:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--shop-accent) 25%,transparent);border-radius:50%;width:280px;height:280px;animation:shop-orbit 14s linear infinite}.exploded-stage:after{width:360px;height:180px;transform:rotate(-18deg);animation-duration:19s}.exploded-stage img{position:relative;z-index:2;width:min(72%,390px);aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:0 25px 45px #000b,0 0 35px color-mix(in srgb,var(--shop-accent) 18%,transparent);transform:translateY(-8px) scale(1.02)}.exploded-glow{position:absolute;width:55%;height:25%;bottom:60px;border-radius:50%;background:color-mix(in srgb,var(--shop-accent) 20%,transparent);filter:blur(30px)}.exploded-title{position:absolute;z-index:4;left:22px;bottom:18px;text-shadow:0 3px 16px #000}.exploded-title small{color:var(--shop-accent-2);font-size:7px;letter-spacing:1.2px;font-weight:950}.exploded-title h2{margin:4px 0 0;font-size:23px}.exploded-parts{position:absolute;z-index:4;top:40px;right:10px;bottom:75px;left:10px;pointer-events:none}.exploded-parts span{position:absolute;display:flex;align-items:center;gap:5px;max-width:150px;padding:6px 8px;border:1px solid #fff2;border-radius:9px;background:#090909c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eee;font-size:7px;box-shadow:0 8px 20px #0008;animation:shop-float 3.2s ease-in-out infinite}.exploded-parts span:nth-child(1){left:2%;top:10%}.exploded-parts span:nth-child(2){right:1%;top:22%}.exploded-parts span:nth-child(3){left:0;top:48%}.exploded-parts span:nth-child(4){right:0;top:56%}.exploded-parts span:nth-child(5){left:8%;bottom:8%}.exploded-parts span:nth-child(6){right:8%;bottom:5%}.exploded-parts span:nth-child(7){left:40%;top:3%}.exploded-parts i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--shop-accent);color:#111;font-style:normal;font-weight:1000}.product-panel{padding:18px 18px 20px}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-title-row small{color:var(--shop-accent-2);font-size:7px;letter-spacing:1.3px;font-weight:950}.product-title-row h3{margin:4px 0;font-size:23px}.product-title-row>strong{color:var(--shop-accent);font-size:20px}.product-panel>p{color:#96918b;font-size:10px;line-height:1.6}.product-custom{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff10}.product-custom>b{font-size:12px}.product-custom label{display:grid;gap:6px;color:#c9c3bd;font-size:9px;font-weight:800}.product-custom select{width:100%;padding:11px 12px;border:1px solid #ffffff15;border-radius:11px;background:#171717;color:#fff;outline:none}.product-custom select:focus{border-color:var(--shop-accent)}.check-line{display:flex!important;align-items:center;grid-template-columns:auto 1fr;padding:11px;border:1px solid #ffffff12;border-radius:11px;background:#ffffff06}.check-line input{accent-color:var(--shop-accent)}.product-bottom{display:flex;gap:10px;margin-top:16px}.qty{display:flex;align-items:center;gap:12px;padding:5px 8px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff06}.qty button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#ffffff0b;color:#fff}.qty svg{width:14px}.add-order{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:0 15px;border:0;border-radius:13px;background:linear-gradient(100deg,var(--shop-accent),var(--shop-accent-2));color:#111;font-weight:950;box-shadow:0 10px 30px color-mix(in srgb,var(--shop-accent) 25%,transparent)}.add-order b{margin-left:auto}.add-order svg{width:15px}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}@keyframes shop-rise{0%{transform:translateY(50px);opacity:.4}to{transform:none;opacity:1}}@keyframes shop-orbit{to{transform:rotate(360deg)}}@keyframes shop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:640px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-heading{padding-top:23px}.shop-heading h1{font-size:42px}.exploded-stage{min-height:350px}.exploded-stage img{width:70%}.exploded-parts span{font-size:6px;max-width:115px}.product-bottom{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent,#0c0c0d 18%)}}@media(prefers-reduced-motion:reduce){.shop-card,.exploded-stage *,.product-overlay,.product-explorer{animation:none!important;transition:none!important}}.food-3d-shell{position:relative;overflow:hidden;min-height:520px;border:1px solid color-mix(in srgb,var(--food-accent) 48%,#ffffff 8%);border-radius:24px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--food-accent) 15%,transparent),transparent 52%),#080808;box-shadow:0 25px 80px #0009,inset 0 0 60px color-mix(in srgb,var(--food-accent) 8%,transparent)}.food-3d-stage{height:470px;width:100%;cursor:grab;touch-action:none}.food-3d-stage:active{cursor:grabbing}.food-3d-stage canvas{display:block;width:100%;height:100%}.food-3d-help{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:8px 13px;border:1px solid #ffffff1b;border-radius:999px;background:#050505aa;color:#bcbcbc;font-size:10px;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.food-3d-inspect{position:absolute;left:18px;bottom:78px;display:grid;gap:4px;max-width:240px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--food-accent) 65%,#fff 5%);border-radius:15px;background:#0d0d0de8;color:#fff;text-align:left;box-shadow:0 12px 35px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.food-3d-inspect span{color:var(--food-accent);font-size:9px;font-weight:900;letter-spacing:1px}.food-3d-inspect b{font-size:15px}.food-3d-inspect small{color:#999;font-size:9px}.food-3d-legend{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:7px;overflow-x:auto;padding:2px}.food-3d-legend button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ffffff18;border-radius:999px;background:#121212dc;color:#bdbdbd;font-size:9px;font-weight:800}.food-3d-legend button.active{border-color:var(--food-accent);color:#fff;box-shadow:0 0 15px color-mix(in srgb,var(--food-accent) 30%,transparent)}.food-3d-legend i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--food-accent);color:#080808;font-style:normal;font-size:8px}@media(max-width:650px){.food-3d-shell{min-height:460px;border-radius:18px}.food-3d-stage{height:410px}.food-3d-help{top:10px;font-size:8px}.food-3d-inspect{bottom:70px;left:10px}.food-3d-legend{bottom:8px}}.shop-categories{display:flex;gap:7px;overflow-x:auto;margin:0 0 16px;padding:2px 0}.shop-categories button{border:1px solid #ffffff12;border-radius:999px;background:#ffffff06;color:#aaa59f;padding:8px 11px;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.shop-categories button.active{background:var(--shop-accent);border-color:var(--shop-accent);color:#111}.shop-categories button:focus-visible,.shop-card-plus:focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}.london-map{overflow:hidden;background:#0d0d0d}.london-map-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #242424}.london-map-head>div{display:grid;gap:4px}.london-map-head small{color:#777}.london-map-badge{font-size:10px;font-weight:900;letter-spacing:1.5px;border:1px solid #5a2024;color:#ff6a70;border-radius:999px;padding:7px 9px}.london-map-canvas{position:relative;min-height:360px;margin:14px;border:1px solid #242424;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#1c1c1c 0,#111 48%,#090909)}.london-river{position:absolute;left:48%;top:-10%;width:10%;height:120%;background:#111f2a;transform:rotate(12deg);border-left:1px solid #233746;border-right:1px solid #233746;opacity:.9}.london-region{position:absolute;border:1px solid #303030;background:#151515d9;border-radius:14px;padding:12px;display:grid;gap:4px;min-width:135px;box-shadow:0 10px 30px #0008}.london-region b{font-size:14px}.london-region small{font-size:10px;color:#777}.london-region.north{left:28%;top:8%}.london-region.east{right:6%;top:36%}.london-region.south{left:30%;bottom:8%}.london-region.west{left:5%;top:39%}.london-region.central{left:42%;top:43%;z-index:2;border-color:#e31b23;background:#211013}.london-driver-pin,.london-delivery-pin{position:absolute;z-index:4;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:#e31b23;color:#fff;box-shadow:0 0 0 6px #e31b2322}.london-driver-pin{right:25%;top:28%}.london-delivery-pin{left:20%;bottom:25%;background:#fff;color:#e31b23}.london-driver-pin span,.london-delivery-pin span{position:absolute;top:32px;white-space:nowrap;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:8px;padding:4px 7px;font-size:9px;color:#fff}.london-transport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 12px}.london-transport-grid span{background:#151515;border:1px solid #252525;border-radius:10px;padding:9px 8px;font-size:11px;color:#c9c5bf}.london-map>p{margin:0;padding:0 18px 18px;color:#777;font-size:12px}@media(max-width:700px){.london-map-canvas{min-height:420px}.london-transport-grid{grid-template-columns:repeat(2,1fr)}.london-region{min-width:110px}.london-region.north{left:18%}.london-region.central{left:34%}.london-region.south{left:18%}.london-region.west{left:3%}.london-region.east{right:3%}}.address-grid{display:grid;gap:10px;margin-top:8px}.address-grid label{display:grid;gap:6px;color:#aaa;font-size:12px}.address-grid input,.address-grid select{width:100%;background:#0b0b0b;color:#fff;border:1px solid #2b2b2b;border-radius:10px;padding:11px;outline:none}.address-grid input:focus,.address-grid select:focus{border-color:#e31b23}.field-error{display:block;color:#ff7278;margin-top:6px}.delivery-address-field>span{display:block;color:#aaa;font-size:12px;margin-bottom:4px}.landing-blockbite{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:32px;padding:42px;align-items:center}.landing-brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.landing-actions{display:flex;gap:12px;flex-wrap:wrap}.landing-shops{grid-column:1/-1}.landing-shop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-shop{border:1px solid var(--line,#2a2a2a);border-radius:18px;padding:0;background:var(--panel,#111);overflow:hidden;display:flex;flex-direction:column}.landing-shop>button{border:0;background:none;color:inherit;text-align:left;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:7px}.landing-shop b{font-size:18px}.landing-shop span,.landing-shop small{color:var(--muted,#aaa)}.shop-login-link{padding:11px 18px;border-top:1px solid var(--line,#2a2a2a);font-weight:700;text-decoration:none}.landing-coming{margin-top:16px;width:100%;display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed var(--line,#444);border-radius:16px;background:transparent;color:inherit;text-align:left;cursor:pointer}.landing-coming b{display:block}.landing-coming span{color:var(--muted,#aaa);flex:1}.shop-account-page{max-width:1100px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px}.shop-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-account-card{padding:26px;border:1px solid var(--line,#2a2a2a);border-radius:20px;background:var(--panel,#111)}.shop-account-card>svg{margin-bottom:14px}.verification-note{display:flex;gap:10px;margin-top:20px;padding:14px;border-radius:14px;background:#151515}.account-tabs{display:flex;gap:8px;margin-bottom:18px}.account-tabs button{padding:10px 14px;border:1px solid var(--line,#333);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.account-tabs button.active{background:#fff;color:#111}.shop-account-card form{display:grid;gap:14px}.shop-account-card label{display:grid;gap:7px;font-weight:700}.shop-account-card input,.shop-account-card select{padding:12px;border-radius:10px;border:1px solid var(--line,#333);background:#0b0b0b;color:inherit}.account-status{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:12px;background:#152015}.shop-account-actions{margin-top:18px}.shop-login-link{color:inherit}@media(max-width:900px){.landing-blockbite{grid-template-columns:1fr;padding:24px}.landing-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-account-grid{grid-template-columns:1fr}}.shop-top-actions{display:flex;align-items:center;gap:10px}.shop-account-link{font-size:12px;font-weight:800;padding:9px 12px;border:1px solid var(--line,#333);border-radius:999px;text-decoration:none;color:inherit}.legal-footer{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;padding:24px 18px 100px;margin-top:32px;border-top:1px solid var(--line,#222);font-size:12px;color:var(--muted,#999)}.legal-footer span{font-weight:700;color:var(--text,#fff);margin-right:4px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover,.legal-footer a.active{text-decoration:underline;color:var(--text,#fff)}.legal-page{max-width:980px;margin:0 auto;padding-bottom:120px}.legal-intro{margin:18px 0;padding:18px 20px;border:1px solid var(--line,#222);border-radius:16px;background:var(--card,#111);line-height:1.65}.legal-sections{display:grid;gap:12px}.legal-sections article{padding:20px;border:1px solid var(--line,#222);border-radius:16px;background:var(--card,#111)}.legal-sections h2{margin:0 0 8px;font-size:18px}.legal-sections p{margin:0;color:var(--muted,#bbb);line-height:1.7}.legal-contact{display:grid;gap:6px;margin-top:16px;padding:18px;border-radius:16px;border:1px solid var(--line,#222)}.legal-contact span{font-weight:700}.legal-contact small{color:var(--muted,#999);line-height:1.6}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.legal-nav a{padding:8px 11px;border:1px solid var(--line,#222);border-radius:999px;color:inherit;text-decoration:none;font-size:12px}.legal-nav a.active{border-color:var(--accent,#e31b23);color:var(--text,#fff)}.legal-checkout{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line,#222);border-radius:14px;background:var(--card,#111)}.legal-checkout label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45}.legal-checkout input{margin-top:3px;flex:0 0 auto}.legal-checkout a{color:inherit;text-decoration:underline}@media(max-width:700px){.legal-footer{padding-bottom:110px}.legal-page{padding-left:14px;padding-right:14px}.legal-sections article{padding:16px}}.legal-signature{margin-top:24px;padding:22px;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#ffffffb8}.legal-signature h2{margin:0 0 10px}.legal-signature p{margin:0 0 18px}.signature-line{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal-signature small{display:block;margin-top:16px;opacity:.72;line-height:1.5}.munchiez-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:6px 0 4px;padding:19px 20px;border:1px solid #ff4fa355;border-radius:21px;background:radial-gradient(circle at 78% 35%,#ff4fa333 0,transparent 30%),radial-gradient(circle at 15% 90%,#ffd1661c 0,transparent 35%),linear-gradient(120deg,#35152b,#171017 68%,#22121d);box-shadow:0 15px 45px #ff4fa312,inset 0 1px #fff2}.munchiez-hero>div{display:grid;gap:5px}.munchiez-hero small{font-size:7px;letter-spacing:1.8px;font-weight:1000;color:#ffd166}.munchiez-hero b{font-size:15px;letter-spacing:-.2px}.munchiez-hero div span{font-size:8px;color:#c9aebe}.munchiez-sparkle{color:#ff4fa3;font-size:25px;animation:munchiez-pulse 2s ease-in-out infinite}.munchiez-scoop{font-size:37px;filter:drop-shadow(0 8px 12px #0008);animation:munchiez-float 3s ease-in-out infinite}.munchiez-card{border-color:#ff4fa329;background:linear-gradient(145deg,#1d1119,#110d11)}.munchiez-card .shop-card-art{background:radial-gradient(circle at 50% 45%,#ff4fa31f,transparent 55%),#171116}.munchiez-card:hover{border-color:#ff4fa388;box-shadow:0 20px 45px #0009,0 0 30px #ff4fa318}.munchiez-card .shop-card-badge{background:linear-gradient(100deg,#ff4fa3,#ffd166)}.munchiez-card .shop-card-copy strong{color:#ffd166}.munchiez-card .shop-card-plus{background:linear-gradient(135deg,#ff4fa3,#ffd166)}.munchiez-card .shop-card-meta span:first-child{color:#ffd166}.munchiez-addon{background:linear-gradient(135deg,#241321,#120e12);border-color:#ff4fa326}@keyframes munchiez-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes munchiez-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:560px){.munchiez-hero{padding:16px}.munchiez-hero b{font-size:13px}.munchiez-scoop{font-size:29px}}.munchiez-page{--mz-pink:#ff4fa3;--mz-gold:#ffd166;--mz-purple:#7d4dff;min-height:100vh;padding:12px 0 70px;background:radial-gradient(circle at 8% 2%,#ff4fa31d,transparent 25%),radial-gradient(circle at 92% 16%,#7d4dff17,transparent 25%),linear-gradient(180deg,#120d13,#090909 65%);overflow:hidden}.munchiez-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.munchiez-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #fff2;border-radius:14px;background:#ffffff09;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.munchiez-logo{display:flex;align-items:center;gap:9px}.munchiez-logo>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,var(--mz-pink),var(--mz-gold));color:#170c13;font-size:20px;font-weight:1000;box-shadow:0 8px 25px #ff4fa344}.munchiez-logo div{display:grid;gap:2px}.munchiez-logo b{font-size:13px;letter-spacing:1px}.munchiez-logo small{font-size:6px;color:var(--mz-gold);letter-spacing:2px;font-weight:950}.munchiez-hero-main{position:relative;display:grid;grid-template-columns:1.25fr .75fr;min-height:370px;margin-top:20px;border:1px solid #ff4fa344;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 70% 40%,#ff4fa32b,transparent 25%),radial-gradient(circle at 86% 80%,#7d4dff2b,transparent 32%),linear-gradient(125deg,#28121f,#120d13 58%,#1a1020);box-shadow:0 28px 80px #0009,inset 0 1px #fff2}.munchiez-hero-copy{position:relative;z-index:2;padding:44px 36px;display:flex;flex-direction:column;justify-content:center}.munchiez-kicker{display:flex;align-items:center;gap:6px;color:var(--mz-gold);font-size:8px;letter-spacing:1.7px;font-weight:1000}.munchiez-hero-copy h1{margin:13px 0 12px;font-size:clamp(48px,7vw,78px);line-height:.88;letter-spacing:-4px}.munchiez-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--mz-pink),var(--mz-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.munchiez-hero-copy p{max-width:510px;color:#bbaeb7;font-size:12px;line-height:1.7}.munchiez-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.munchiez-pills span{padding:8px 10px;border:1px solid #fff2;border-radius:99px;background:#fff1;color:#e8dfe6;font-size:7px;font-weight:850}.munchiez-hero-art{position:relative;display:grid;place-items:center;min-height:330px}.munchiez-hero-art .munchiez-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#ff4fa338;filter:blur(35px)}.munchiez-hero-art>span{position:relative;font-size:145px;filter:drop-shadow(0 30px 28px #000b);transform:rotate(-8deg);animation:mz-bob 4s ease-in-out infinite}.munchiez-hero-art i,.munchiez-hero-art b{position:absolute;font-style:normal;font-size:40px;filter:drop-shadow(0 10px 10px #0008);animation:mz-orbit 5s ease-in-out infinite}.munchiez-hero-art i{left:15%;top:23%}.munchiez-hero-art b{right:12%;bottom:20%;animation-delay:-2s}.munchiez-hero-art small{position:absolute;right:18%;top:14%;font-size:8px;line-height:1.15;letter-spacing:2px;color:var(--mz-gold);font-weight:1000}.munchiez-search{height:53px;display:flex;align-items:center;gap:10px;margin:18px 0 10px;padding:0 16px;border:1px solid #fff2;border-radius:16px;background:#ffffff08}.munchiez-search svg{color:var(--mz-pink)}.munchiez-search input{width:100%;border:0;outline:0;background:none;color:#fff;font-size:11px}.munchiez-search input::placeholder{color:#716771}.munchiez-moods{display:flex;gap:7px;overflow-x:auto;padding:8px 0 14px;scrollbar-width:none}.munchiez-moods::-webkit-scrollbar{display:none}.munchiez-moods button{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border:1px solid #fff2;border-radius:99px;background:#fff1;color:#aaa1a9;font-size:8px;font-weight:850}.munchiez-moods button span{font-size:13px}.munchiez-moods button.active{background:linear-gradient(100deg,var(--mz-pink),var(--mz-gold));border-color:transparent;color:#160c12;box-shadow:0 8px 22px #ff4fa326}.munchiez-deal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 28px;padding:16px 18px;border:1px solid #ffd16635;border-radius:18px;background:linear-gradient(105deg,#321623,#171016);box-shadow:0 12px 35px #0005}.munchiez-deal div{display:grid;gap:3px}.munchiez-deal small{color:var(--mz-gold);font-size:7px;letter-spacing:1.5px;font-weight:1000}.munchiez-deal b{font-size:13px}.munchiez-deal span{color:#a99da5;font-size:8px}.munchiez-deal>svg{color:var(--mz-pink)}.munchiez-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.munchiez-section-head small{color:var(--mz-gold);font-size:7px;letter-spacing:1.7px;font-weight:1000}.munchiez-section-head h2{margin:5px 0 0;font-size:24px;letter-spacing:-.8px}.munchiez-section-head>span{color:#777;font-size:8px}.munchiez-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.munchiez-product{border:1px solid #ff4fa31e;border-radius:21px;overflow:hidden;background:linear-gradient(145deg,#1a1118,#0f0c10);box-shadow:0 14px 35px #0007;cursor:pointer;transition:.22s}.munchiez-product:hover{transform:translateY(-5px);border-color:#ff4fa366;box-shadow:0 22px 48px #0009,0 0 25px #ff4fa312}.munchiez-product-art{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#ff4fa324,transparent 48%),linear-gradient(145deg,#25121f,#100c11)}.munchiez-product-art:before{content:"";position:absolute;width:150px;height:150px;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 30px #fff1,0 0 0 60px #fff0;transform:rotate(20deg)}.mz-art-1{background:radial-gradient(circle at 50% 50%,#7d4dff35,transparent 48%),linear-gradient(145deg,#1b122b,#100c11)}.mz-art-2{background:radial-gradient(circle at 50% 50%,#ffd16630,transparent 48%),linear-gradient(145deg,#2a1d12,#100c11)}.mz-art-3{background:radial-gradient(circle at 50% 50%,#ff7a8f30,transparent 48%),linear-gradient(145deg,#29141d,#100c11)}.mz-art-4{background:radial-gradient(circle at 50% 50%,#9b7dff2c,transparent 48%),linear-gradient(145deg,#17152a,#100c11)}.mz-food{position:relative;z-index:2;font-size:88px;filter:drop-shadow(0 20px 18px #000b);transform:rotate(-6deg);transition:.3s}.munchiez-product:hover .mz-food{transform:rotate(4deg) scale(1.08)}.mz-sauce{position:absolute;z-index:3;right:22%;bottom:25%;font-size:28px;color:var(--mz-gold);filter:drop-shadow(0 5px 8px #000);animation:mz-twinkle 2.4s ease-in-out infinite}.munchiez-product-art>button{position:absolute;z-index:4;right:10px;top:10px;width:32px;height:32px;border:1px solid #fff3;border-radius:50%;display:grid;place-items:center;background:#0008;color:#fff}.munchiez-product-art>button.saved{color:var(--mz-pink);background:#ff4fa31c}.munchiez-product-art>label{position:absolute;z-index:4;left:10px;top:10px;padding:6px 8px;border-radius:8px;background:linear-gradient(100deg,var(--mz-pink),var(--mz-gold));color:#160c12;font-size:6px;font-weight:1000;letter-spacing:.6px}.munchiez-product-copy{padding:14px}.mz-title-row{display:flex;gap:10px;align-items:start}.mz-title-row h3{margin:0;font-size:13px;line-height:1.15}.mz-title-row strong{margin-left:auto;color:var(--mz-gold);font-size:14px}.munchiez-product-copy p{color:#968b94;font-size:8px;line-height:1.55;min-height:38px}.mz-tags{display:flex;gap:5px;overflow:hidden}.mz-tags span{white-space:nowrap;padding:5px 7px;border:1px solid #fff1;border-radius:99px;color:#aaa;font-size:6px}.mz-build{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:10px 11px;border:0;border-radius:11px;background:#fff0;color:#fff;font-size:8px;font-weight:950}.mz-build svg{color:var(--mz-pink)}.munchiez-extras{margin-top:30px;padding:21px;border:1px solid #ff4fa326;border-radius:22px;background:linear-gradient(135deg,#21121c,#100c10)}.munchiez-extras small{color:var(--mz-gold);font-size:7px;letter-spacing:1.7px;font-weight:1000}.munchiez-extras h2{margin:5px 0;font-size:22px}.munchiez-extras p{color:#8f858e;font-size:9px}.mz-extra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.mz-extra-grid div{display:grid;gap:4px;padding:12px;border:1px solid #fff1;border-radius:14px;background:#fff1}.mz-extra-grid b{font-size:23px}.mz-extra-grid strong{font-size:9px}.mz-extra-grid span{color:#777;font-size:7px}.munchiez-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:end center;padding:10px;background:#000d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.munchiez-modal{position:relative;width:min(100%,650px);max-height:96vh;overflow:auto;border:1px solid #ff4fa355;border-radius:28px 28px 12px 12px;background:linear-gradient(180deg,#21121d,#0d0a0e);box-shadow:0 -20px 100px #000d,0 0 50px #ff4fa31c}.munchiez-close{position:absolute;z-index:4;right:14px;top:14px;width:38px;height:38px;border:1px solid #fff2;border-radius:50%;background:#0009;color:#fff;font-size:24px}.munchiez-modal-art{height:340px;background:radial-gradient(circle at 50% 45%,#ff4fa31c,transparent 55%)}.munchiez-modal-copy{padding:20px}.munchiez-modal-copy>small{color:var(--mz-gold);font-size:7px;letter-spacing:1.5px;font-weight:1000}.munchiez-modal-copy h2{margin:5px 0;font-size:25px}.munchiez-modal-copy>p{color:#9d929b;font-size:10px;line-height:1.6}.munchiez-form{display:grid;gap:9px;margin-top:16px}.munchiez-form label{display:grid;gap:5px;color:#c9c0c7;font-size:9px;font-weight:850}.munchiez-form select{padding:11px;border:1px solid #fff2;border-radius:11px;background:#171016;color:#fff;outline:0}.munchiez-form select:focus{border-color:var(--mz-pink)}.munchiez-buy{display:flex;gap:9px;margin-top:16px}.munchiez-buy>div{display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid #fff2;border-radius:13px}.munchiez-buy>div span{color:#777;font-size:8px}.munchiez-buy>div button{border:0;background:#fff1;color:#fff;width:28px;height:28px;border-radius:8px}.munchiez-buy>button{flex:1;border:0;border-radius:13px;background:linear-gradient(100deg,var(--mz-pink),var(--mz-gold));color:#170c12;font-weight:1000;padding:0 14px;display:flex;align-items:center;gap:10px}.munchiez-buy>button b{margin-left:auto}@keyframes mz-bob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes mz-orbit{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(12deg)}}@keyframes mz-twinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:700px){.munchiez-hero-main{grid-template-columns:1fr;min-height:520px}.munchiez-hero-copy{padding:32px 22px 0}.munchiez-hero-art{min-height:220px}.munchiez-hero-art>span{font-size:110px}.munchiez-grid{grid-template-columns:1fr 1fr;gap:9px}.munchiez-product-art{height:155px}.mz-food{font-size:68px}.mz-extra-grid{grid-template-columns:1fr 1fr}.munchiez-modal-art{height:290px}}@media(max-width:480px){.munchiez-page{padding-left:2px;padding-right:2px}.munchiez-hero-copy h1{font-size:48px}.munchiez-grid{grid-template-columns:1fr}.munchiez-product-art{height:190px}.mz-food{font-size:85px}}.landing-blockbite{max-width:none!important;overflow:hidden;isolation:isolate;background:#080808!important;padding:28px clamp(18px,5vw,76px) 34px!important}.landing-brand{position:relative;z-index:5;display:flex;align-items:center;gap:14px}.landing-immersive{position:relative;min-height:780px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(20px,5vw,90px);perspective:1400px;isolation:isolate}.landing-copy{position:relative;z-index:3;max-width:760px;padding:8vh 0 5vh;transform-style:preserve-3d;transition:transform .18s ease-out}.landing-copy h1{font-size:clamp(60px,10vw,132px);line-height:.82;letter-spacing:-.085em;margin:22px 0 28px;text-wrap:balance}.landing-copy h1 span{background:linear-gradient(100deg,#ff3440,#ff8e68 38%,#d2a5ff 72%,#ff3440);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bb-gradient-flow 9s linear infinite}.landing-copy p{max-width:510px;font-size:clamp(15px,1.5vw,18px);line-height:1.8;color:#b4aaa7}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.depth-cue{display:flex;align-items:center;gap:10px;margin-top:50px;color:#8b7777;font-size:9px;font-weight:900;letter-spacing:2px}.depth-dot{width:7px;height:7px;border-radius:50%;background:#ff4b53;box-shadow:0 0 18px #ff343c;animation:bb-pulse 1.8s ease-in-out infinite}.depth-line{height:1px;width:70px;background:linear-gradient(90deg,#e52c35,transparent)}.immersive-orbit{position:absolute;z-index:-1;left:15%;top:18%;width:55vw;height:55vw;max-width:780px;max-height:780px;border:1px solid #ff4a5226;border-radius:50%;transform-style:preserve-3d;pointer-events:none;box-shadow:0 0 0 24px #ff4a5205,0 0 0 60px #ff4a5203;transition:transform .16s linear}.orbit-two{left:36%;top:4%;width:40vw;height:40vw;border-color:#a26bff22;box-shadow:0 0 0 20px #9a6aff04}.immersive-glow{position:absolute;z-index:-2;width:36vw;height:36vw;filter:blur(80px);border-radius:50%;pointer-events:none;opacity:.35}.glow-left{top:8%;left:-13%;background:#e31b23}.glow-right{right:0;bottom:2%;background:#6339a5;opacity:.25}.depth-stage{position:relative;min-height:590px;display:grid;place-items:center;transform-style:preserve-3d;perspective:1200px;touch-action:pan-y}.depth-card{position:absolute;width:min(82%,370px);min-height:400px;border-radius:28px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;transition:transform .16s ease-out,border-color .3s,box-shadow .3s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.depth-card-back{right:0;top:6%;background:linear-gradient(145deg,#281116e8,#151019df 55%,#1d1029e8);border:1px solid #ff7a7d4d;box-shadow:0 45px 100px #000a,inset 0 1px #ffffff12}.depth-card-front{left:0;bottom:5%;background:radial-gradient(ellipse at 15% 10%,#572126 0,transparent 48%),linear-gradient(145deg,#1d1b21ed,#090909f2 72%);border:1px solid #ffffff21;box-shadow:0 38px 90px #000c,inset 0 1px #ffffff16}.depth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff0a,transparent 28%,transparent 70%,#ff737308);pointer-events:none}.depth-index{font-size:9px;letter-spacing:2px;font-weight:900;color:#ff888b}.depth-card b{font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:-2px;position:relative;z-index:1}.depth-card small{font-size:11px;color:#a89a9a;letter-spacing:.4px}.depth-food-stack{height:135px;position:relative;display:grid;place-items:center;transform-style:preserve-3d}.depth-food-stack i{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid #ffd8b57d;background:radial-gradient(ellipse at 35% 28%,#ffdfb5 0,#b95737 28%,#51251e 54%,#171014 70%);box-shadow:0 18px 35px #0008,inset 0 2px 8px #ffffff50;transform:rotateX(65deg) translateZ(0);animation:bb-float 4.8s ease-in-out infinite}.depth-food-stack i:nth-child(2){transform:rotateX(65deg) translateZ(24px) translateY(-12px);background:radial-gradient(ellipse at 35% 28%,#ffe7bd 0,#da8745,#603022 60%,#1b1012 75%);animation-delay:-1s}.depth-food-stack i:nth-child(3){transform:rotateX(65deg) translateZ(48px) translateY(-24px);background:radial-gradient(ellipse at 35% 28%,#fff0c8 0,#b7a65b,#59472b 60%,#171014 75%);animation-delay:-2s}.depth-food-stack i:nth-child(4){transform:rotateX(65deg) translateZ(72px) translateY(-36px);background:radial-gradient(ellipse at 35% 28%,#ffd7a0 0,#ad4c35,#4b211d 60%,#171014 75%);animation-delay:-3s}.immersive-story{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:clamp(18px,4vw,55px);min-height:350px;padding:65px 0 85px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;overflow:hidden}.story-line{height:100%;width:2px;transform-origin:top;background:linear-gradient(#ff434b,#a577ff,transparent);min-height:180px}.immersive-story h2{font-size:clamp(32px,5vw,65px);letter-spacing:-.06em;line-height:.98;margin:14px 0}.immersive-story h2 span{color:#ff6269}.immersive-story p{max-width:540px;color:#9f9492;line-height:1.8}.story-orbs{height:230px;position:relative;transform-style:preserve-3d;perspective:600px}.story-orbs i{position:absolute;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffb2a5,#e31b23 32%,#5c1018 66%,#130c10 80%);box-shadow:0 30px 70px #0009,inset -12px -16px 30px #0008,inset 8px 8px 20px #ffffff25;animation:bb-float 5s ease-in-out infinite}.story-orbs i:nth-child(2){left:60px;top:55px;transform:translateZ(55px) scale(.76);background:radial-gradient(circle at 32% 26%,#f5d4ff,#9664d5 32%,#35204f 66%,#100d15 80%);animation-delay:-1.8s}.story-orbs i:nth-child(3){left:115px;top:12px;transform:translateZ(-25px) scale(.56);background:radial-gradient(circle at 32% 26%,#fff0bc,#b68a3b 32%,#4b371b 66%,#100d15 80%);animation-delay:-3s}.landing-shops{position:relative;z-index:2;padding-top:38px}.landing-shop{transform-style:preserve-3d}.landing-shop button{position:relative;isolation:isolate;overflow:hidden;min-height:190px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;background:linear-gradient(145deg,#171516,#0d0c0d)}.landing-shop button:before{content:"";position:absolute;z-index:-1;top:-70%;right:-70%;bottom:-70%;left:-70%;background:conic-gradient(from 40deg,transparent,#e31b2330,#9b75ff20,transparent 45%);opacity:0;transition:opacity .3s;animation:bb-gradient-flow 8s linear infinite}.landing-shop button:hover,.landing-shop button:focus-visible{transform:translateY(-8px) rotateX(3deg) rotateY(-2deg);border-color:#6b3538;box-shadow:0 24px 48px #0008,0 0 0 1px #e31b2312}.landing-shop button:hover:before,.landing-shop button:focus-visible:before{opacity:1}.landing-shop button:active{transform:translateY(-1px) scale(.985)}@keyframes bb-gradient-flow{to{background-position:220% center;transform:rotate(360deg)}}@keyframes bb-pulse{50%{opacity:.35;box-shadow:0 0 4px #ff343c}}@keyframes bb-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){.landing-immersive{grid-template-columns:1fr;min-height:auto;gap:0}.landing-copy{padding:10vh 0 3vh}.depth-stage{min-height:490px;margin-top:-10px}.depth-card{width:min(78%,340px);min-height:360px}.immersive-orbit{left:5%;top:30%;width:90vw;height:90vw}.orbit-two{left:35%;top:14%;width:65vw;height:65vw}.immersive-story{grid-template-columns:4px minmax(0,1fr);padding:50px 0}.story-orbs{display:none}}@media(max-width:560px){.landing-blockbite{padding:20px 16px 30px!important}.landing-immersive{min-height:auto}.landing-copy h1{font-size:clamp(58px,16vw,88px);letter-spacing:-.075em}.depth-stage{min-height:390px}.depth-card{width:82%;min-height:310px;padding:19px}.depth-food-stack{height:100px}.depth-food-stack i{width:115px;height:115px}.immersive-story h2{font-size:36px}.landing-shop-grid{grid-template-columns:1fr 1fr}.landing-shop button{min-height:170px}}@media(prefers-reduced-motion:reduce){.landing-copy h1 span,.depth-dot,.depth-food-stack i,.story-orbs i,.landing-shop button:before{animation:none!important}.landing-copy,.depth-card,.landing-shop button,.immersive-orbit{transition:none!important}}.approved-temp-password{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #6b4c20;border-radius:12px;background:#17130d;max-width:520px}.approved-temp-password code{display:block;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#080808;color:#ffe0a3;font-size:13px}.approved-temp-password small{color:#b9a98d;line-height:1.5}.admin-driver-assign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px;max-width:620px}.admin-driver-assign label{grid-column:1/-1;font-size:12px;color:#b9b0ad;font-weight:700}.admin-driver-assign select{min-width:0;width:100%;padding:11px 12px;border:1px solid #494044;border-radius:10px;background:#151213;color:#fff;font:inherit}.admin-driver-assign select:focus-visible{outline:2px solid #ff6269;outline-offset:2px}.admin-dispatch-order{align-items:flex-start}@media(max-width:560px){.admin-driver-assign{grid-template-columns:1fr}.admin-driver-assign label{grid-column:auto}.admin-driver-assign .btn{width:100%}}.profile-points-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 22px;padding:16px 18px;border:1px solid rgba(255,194,102,.38);border-radius:16px;background:linear-gradient(125deg,#3f2612b8,#161211f5);color:#fff}.profile-points-card>div{display:grid;gap:5px;min-width:0}.profile-points-card strong{font-size:clamp(20px,4vw,28px);line-height:1.15;color:#ffd28b}.profile-points-card small{color:#c8bdb2;line-height:1.45}.profile-points-card .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:480px){.profile-points-card{align-items:stretch;flex-direction:column}.profile-points-card .btn{width:100%}}.chef-hygiene{margin:24px 0;padding:clamp(18px,3vw,30px);border:1px solid #3a3429;border-radius:22px;background:linear-gradient(145deg,#171612,#0f0f0e);box-shadow:0 18px 48px #0005}.chef-hygiene-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.chef-hygiene-heading h2{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:clamp(23px,3vw,32px)}.chef-hygiene-heading h2 svg{flex-shrink:0;color:#e4bd6a}.chef-hygiene-heading p,.hygiene-hint{max-width:760px;color:#b7b0a5;line-height:1.6}.hygiene-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border:1px solid #6c4b2c;border-radius:999px;color:#f4c77a;font-size:12px;font-weight:800}.hygiene-status-done{border-color:#286849;color:#8be0ad}.hygiene-date{padding:12px 14px;margin-bottom:16px;border-radius:12px;background:#ffffff08;color:#d5cec2;font-size:13px}.hygiene-area{min-width:0;margin:16px 0;padding:16px;border:1px solid #35312a;border-radius:16px}.hygiene-area legend{padding:0 8px;color:#f2d49b;font-size:16px;font-weight:850}.hygiene-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hygiene-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #302e28;border-radius:12px;background:#ffffff04;color:#e5e0d7;line-height:1.45;font-size:13px}.hygiene-check input,.hygiene-attestation input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#d4ad5f}.hygiene-score,.hygiene-action{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#d7d0c5;font-size:13px;font-weight:750}.hygiene-score select,.hygiene-action textarea,.hygiene-temperatures input{width:100%;min-height:44px;border:1px solid #454036;border-radius:10px;background:#0b0b0a;color:#f7f4ef;padding:10px 12px}.hygiene-temperatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hygiene-temperatures label{display:flex;flex-direction:column;gap:7px;color:#d7d0c5;font-size:12px;font-weight:750}.hygiene-warning{padding:12px;border-radius:10px;border:1px solid #9e4c38;background:#351a15;color:#ffc0a9;line-height:1.5}.hygiene-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:14px;border-radius:12px;background:#ffffff08;color:#bcb5a9;font-size:13px}.hygiene-summary b{font-size:19px;color:#f2d49b}.hygiene-attestation{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#e3ddd2;font-size:13px;line-height:1.55}.hygiene-success,.hygiene-completed{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;border:1px solid #286849;background:#10261b;color:#b5f0c9;line-height:1.55}.hygiene-completed{margin-top:18px}.hygiene-completed p{margin:6px 0 0;color:#c4d9ca}@media(max-width:680px){.chef-hygiene-heading{flex-direction:column}.hygiene-checklist,.hygiene-temperatures{grid-template-columns:1fr}.hygiene-area{padding:12px}.hygiene-summary{align-items:flex-start;flex-direction:column;gap:5px}}:root{--bb-font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-font-display: "Space Grotesk", "Manrope", ui-sans-serif, system-ui, sans-serif}html,body,button,input,textarea,select{font-family:var(--bb-font-body)}h1,h2,h3,h4,h5,h6,.brand-word,.eyebrow,.btn,.nav-item,.section-head a,.landing-coming{font-family:var(--bb-font-display)}body{font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;text-rendering:optimizeLegibility}p,span,small,label,input,textarea,select{letter-spacing:.005em}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.035em}.food-card-media-link{position:relative;display:block;overflow:hidden;background:#181818}.food-card-media-link>img:first-child{display:block;width:100%;aspect-ratio:1.08 / 1;object-fit:cover;transition:transform .35s ease,filter .35s ease}.food-card:hover .food-card-media-link>img:first-child{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.shop-brand-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.shop-brand-inline img{width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:8px}.food-card-shop-hint{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#0a0a0ab8;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-photo{position:relative;width:100%;overflow:hidden;background:#151515;border-radius:inherit}.menu-photo-sprite{position:absolute;max-width:none;height:auto;display:block}.menu-photo-bb-logo{position:absolute;left:50%;top:15%;transform:translate(-50%,-50%);width:17%;height:auto;max-height:17%;object-fit:contain;z-index:2;pointer-events:none}.food-card-media-link>.menu-photo{aspect-ratio:1.08 / 1;border-radius:0}.food-card-media-link>.menu-photo .menu-photo-sprite{transition:transform .35s ease,filter .35s ease}.food-card:hover .food-card-media-link>.menu-photo .menu-photo-sprite{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.shop-card-art>.menu-photo{width:100%;height:100%;border-radius:inherit}.detail-image-wrap{width:100%;overflow:hidden;border-radius:24px}.detail-image-wrap>.menu-photo{width:100%}.product-modal-visual{position:relative;min-height:300px;max-height:470px;overflow:hidden;background:#161616;align-self:stretch;display:grid;place-items:center;perspective:900px}.product-modal-visual>.menu-photo{width:100%;height:min(100%,470px);aspect-ratio:1.08 / 1}.product-modal-visual>.menu-photo .menu-photo-sprite,.product-modal-visual>.menu-photo>img:not(.menu-photo-bb-logo){transition:transform .6s ease}.product-expanded-layers span{position:absolute;max-width:58%;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c0c0cc7;color:#fff;font-size:10px;font-weight:800;opacity:0;transform:translate3d(calc((var(--layer) - 2.5) * 34px),calc((var(--layer) - 2.5) * -12px),calc(var(--layer) * 18px)) rotateX(58deg);transition:opacity .35s ease,transform .6s ease}.bb-home-shop-promos{overflow:hidden}.bb-home-shop-promos .bb-shop-promo-slide{background:linear-gradient(135deg,#111,#1b1b1b);display:flex;align-items:stretch;position:relative}.bb-home-shop-promos .bb-shop-promo-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 82% 35%,rgba(255,255,255,.1),transparent 34%)}.bb-shop-promo-brand{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:min(32vw,290px);aspect-ratio:1;display:grid;place-items:center;gap:8px;z-index:1;text-align:center}.bb-shop-promo-brand img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.32))}.bb-shop-promo-brand span{display:none}.bb-home-shop-promos .promo-carousel-copy{position:relative;z-index:2;max-width:620px}.bb-home-shop-promos .bb-shop-promo-slide.big-mama{background:linear-gradient(135deg,#261319,#5d2a3b)}.bb-home-shop-promos .bb-shop-promo-slide.arewa{background:linear-gradient(135deg,#260d10,#7f1d27)}.bb-home-shop-promos .bb-shop-promo-slide.flame-fork{background:linear-gradient(135deg,#111b2d,#253c61)}.bb-home-shop-promos .bb-shop-promo-slide.munchiez{background:linear-gradient(135deg,#241226,#6c1d56)}.bb-home-shop-promos .bb-shop-promo-slide.elixr{background:linear-gradient(135deg,#090909,#29200c)}.bb-orders-tabs{display:flex;gap:8px;padding:7px;border-radius:18px;background:#121212;border:1px solid rgba(255,255,255,.09);margin:20px 0 24px}.bb-orders-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;border:1px solid transparent;border-radius:12px;padding:11px 16px;background:transparent;color:#d8d8d8;font-weight:800;cursor:pointer}.bb-orders-tabs button:hover{background:#ffffff12;color:#fff}.bb-orders-tabs button.active{background:#e31b23;color:#fff;border-color:#ff4a50;box-shadow:0 8px 20px #e31b233d}.bb-customer-order-card{align-items:center;gap:14px}.bb-order-status{display:inline-flex;width:fit-content}.bb-order-view{white-space:nowrap}.bb-orders-empty{padding:38px 24px;text-align:center}.bb-plan-card{margin-top:12px}body.app-theme-light{color:#171717;background:#f5f3ef}body.app-theme-light p,body.app-theme-light span,body.app-theme-light small,body.app-theme-light label,body.app-theme-light li{color:inherit}body.app-theme-light .page-title p,body.app-theme-light .hero p,body.app-theme-light .section-head p,body.app-theme-light .service-card p,body.app-theme-light .feature p,body.app-theme-light .info-card span,body.app-theme-light .empty p{color:#4b4b4b}body.app-theme-light .eyebrow{color:#383838}body.app-theme-light .eyebrow.red{color:#b3131a}body.app-theme-light .section-head a,body.app-theme-light a:not(.btn):not(.bb-shop-profile){color:#8e1117}body.app-theme-light input,body.app-theme-light textarea,body.app-theme-light select{color:#171717;background:#fff;border-color:#a6a6a6}body.app-theme-light input::placeholder,body.app-theme-light textarea::placeholder{color:#666;opacity:1}body.app-theme-light .service-tabs:not(.bb-orders-tabs),body.app-theme-light .menu-list,body.app-theme-light .info-card,body.app-theme-light .order-card,body.app-theme-light .service-card,body.app-theme-light .feature,body.app-theme-light .profile-panel,body.app-theme-light .profile-avatar-picker{color:#171717}body.app-theme-light .service-tabs:not(.bb-orders-tabs) button{color:#272727;border-color:#8c8c8c;background:#fff}body.app-theme-light .service-tabs:not(.bb-orders-tabs) button.active{color:#fff;background:#b3131a;border-color:#8e1117}body.app-theme-light .bb-orders-tabs{background:#1a1a1a}body.app-theme-light .bb-orders-tabs button{color:#e8e8e8}body.app-theme-light .bb-orders-tabs button.active{color:#fff}body.app-theme-light .bb-order-status{color:#171717}body.app-theme-light .profile-settings-button,body.app-theme-light .menu-list button{color:#171717;background:#fff;border-color:#d0d0d0}@media(max-width:760px){.product-modal{grid-template-columns:1fr;max-height:calc(100dvh - 24px);border-radius:20px}.product-modal-visual{min-height:220px;max-height:34dvh}.product-modal-visual>.menu-photo{height:100%}.product-modal-content{padding:18px}.product-choice-grid{max-height:180px}.bb-shop-promo-brand{width:34vw;right:3%}.bb-home-shop-promos .promo-carousel-copy{max-width:72%}.bb-orders-tabs{overflow-x:auto}.bb-orders-tabs button{min-width:132px;flex:0 0 auto}}@media(max-width:480px){.product-modal-backdrop{padding:8px}.product-modal{max-height:calc(100dvh - 16px)}.product-modal-visual{min-height:190px;max-height:30dvh}.product-modal-heading{display:block}.product-modal-heading>strong{display:block;margin-top:8px}.product-choice-grid{grid-template-columns:1fr;max-height:170px}.product-modal-actions{flex-wrap:wrap}.qty-control{flex:0 0 auto}}:root{--bb-bg:#070708;--bb-line:rgba(255,255,255,.105);--bb-line-soft:rgba(255,255,255,.065);--bb-shadow:0 24px 70px rgba(0,0,0,.34)}html{background:var(--bb-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 15% -10%,rgba(227,27,35,.12),transparent 32%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.055),transparent 25%),var(--bb-bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.012) 50%,transparent 55%)}.app-shell{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 25%),transparent;box-shadow:0 0 90px #00000040}.topbar{height:72px;border-bottom:1px solid var(--bb-line-soft);background:#080809b8;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 30px #00000029}.location-pill,.cart-float{background:#ffffff0b;border-color:var(--bb-line);box-shadow:inset 0 1px #ffffff0d}.page{max-width:1180px;margin:auto;padding-top:34px}.hero{position:relative;min-height:250px;padding:44px 0 34px}.hero:before{content:"";position:absolute;top:0;right:-28px;bottom:0;left:-28px;background:radial-gradient(circle at 70% 50%,rgba(227,27,35,.11),transparent 35%);pointer-events:none}.hero>div{position:relative}.hero h1,.page-title h1,.landing h1{font-weight:850;text-wrap:balance}.hero p,.page-title p,.landing-copy p{line-height:1.65;color:#aaa}.eyebrow{font-size:10px;letter-spacing:2px;color:#92928e}.searchbox{height:58px;border-radius:18px;background:#ffffff0b;border:1px solid var(--bb-line);box-shadow:0 12px 35px #00000029,inset 0 1px #ffffff0b;transition:.2s}.searchbox:focus-within{border-color:#e31b2399;box-shadow:0 0 0 4px #e31b2317,0 18px 40px #0003}.searchbox input::placeholder{color:#73736f}.section-head{margin-top:42px}.section-head h2{font-size:27px;letter-spacing:-.7px}.grid{gap:20px}.food-card,.feature,.admin-tile,.info-card,.chef-card,.order-card,.tracking-card,.summary,.detail-card,.cart-row{background:linear-gradient(145deg,#fff1,#ffffff07);border-color:var(--bb-line-soft);box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff09;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s}.food-card:hover,.feature:hover,.admin-tile:hover,.info-card:hover,.chef-card:hover{transform:translateY(-5px);border-color:#ffffff29;box-shadow:var(--bb-shadow),inset 0 1px #ffffff0e}.food-card>img,.detail-image{filter:saturate(1.05);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s}.food-card:hover>img{transform:scale(1.035);filter:saturate(1.15)}.btn{min-height:44px;border-radius:14px;letter-spacing:-.1px;box-shadow:0 8px 25px #00000029;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s}.btn-primary{background:linear-gradient(180deg,#f02a32,#d9151d);box-shadow:0 12px 30px #e31b2333,inset 0 1px #ffffff2e}.btn-secondary{background:#fff1;border-color:var(--bb-line)}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.btn:active:not(:disabled){transform:scale(.97)}button,a{-webkit-tap-highlight-color:transparent}.menu-list button{min-height:54px;border-color:var(--bb-line-soft);transition:background .18s,padding .18s}.menu-list button:hover{background:#ffffff0b;padding-left:9px;padding-right:9px}.nav-item{min-height:44px;border-radius:16px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:#ffffff0d;color:#fff}.bottom-nav{height:78px;padding:6px 10px;border:1px solid var(--bb-line-soft);border-bottom:0;background:#0a0a0bc7;box-shadow:0 -14px 45px #00000040;-webkit-backdrop-filter:blur(25px) saturate(150%);backdrop-filter:blur(25px) saturate(150%)}.profile-head{padding:24px;border:1px solid var(--bb-line-soft);border-radius:26px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:var(--bb-shadow)}.profile-avatar{box-shadow:0 12px 35px #e31b2338,inset 0 1px #ffffff2e}.stats>div{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:var(--bb-line-soft);box-shadow:0 14px 40px #0000002b}.map-placeholder{background:radial-gradient(circle at 50% 45%,rgba(227,27,35,.12),transparent 25%),linear-gradient(145deg,#171719,#09090a);box-shadow:inset 0 1px #ffffff0a,var(--bb-shadow)}.landing{position:relative;overflow:hidden;padding-top:42px;background:radial-gradient(circle at 78% 20%,rgba(227,27,35,.2),transparent 28%),radial-gradient(circle at 15% 85%,rgba(255,255,255,.06),transparent 25%),#070708}.landing:before{content:"";position:absolute;width:55vw;height:55vw;right:-18vw;top:5vh;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03;pointer-events:none}.landing-copy,.landing-shops,.landing-foot{position:relative;z-index:1}.landing-copy{padding:10vh 0 7vh}.landing-copy h1{font-size:clamp(58px,10vw,118px);letter-spacing:-7px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.landing-shop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.landing-shop{border:1px solid var(--bb-line-soft);border-radius:20px;background:#ffffff0b;padding:4px;transition:.22s}.landing-shop:hover{transform:translateY(-4px);background:#fff1;border-color:#ffffff24;box-shadow:var(--bb-shadow)}.landing-shop button{width:100%;min-height:145px;text-align:left;border:0;border-radius:16px;background:transparent;color:#fff;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.landing-shop b{font-size:15px}.landing-shop span{font-size:10px;color:#9d9d99;line-height:1.45}.landing-shop small{color:#e31b23;font-weight:800}.shop-login-link{display:block;padding:8px 14px 12px;color:#777;font-size:11px}.landing-coming{width:100%;margin-top:12px;border:1px solid var(--bb-line-soft);border-radius:20px;background:#ffffff09;color:#fff;padding:18px;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left}.landing-coming span{color:#777;font-size:12px}.landing-coming svg{grid-column:2;grid-row:1/3;align-self:center;color:#e31b23}.cookie-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:120;max-width:760px;margin:auto;padding:16px 18px;border:1px solid var(--bb-line);border-radius:20px;background:#121214d6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--bb-shadow);display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-consent p{color:#999;font-size:12px;line-height:1.5;margin:5px 0 0}.cookie-actions{display:flex;gap:8px;flex:none}.cookie-actions button{min-height:44px;border:1px solid var(--bb-line);border-radius:13px;background:#ffffff0f;color:#fff;padding:0 14px;font-weight:800}.cookie-actions .primary{background:#e31b23;border-color:#e31b23}.toast{border:1px solid rgba(255,255,255,.18);background:#f8f7f4f0;box-shadow:0 14px 35px #00000059;min-height:44px;display:flex;align-items:center}@media(max-width:900px){.landing-shop-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto}.page{padding-top:25px}.cookie-consent{flex-direction:column;align-items:stretch}.cookie-actions{justify-content:flex-end}}@media(max-width:560px){.landing{padding:28px 18px 120px}.landing-copy{padding:8vh 0 5vh}.landing-copy h1{letter-spacing:-4px}.landing-actions{display:grid}.landing-actions .btn{width:100%}.landing-shop-grid{grid-template-columns:1fr}.landing-shop button{min-height:125px}.page{padding-left:16px;padding-right:16px}.hero h1{letter-spacing:-2.5px}.section-head{margin-top:32px}.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.bottom-nav{width:calc(100% - 12px);border-radius:22px 22px 0 0}.nav-item{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.food-card:hover,.feature:hover,.admin-tile:hover,.info-card:hover,.chef-card:hover,.landing-shop:hover{transform:none}}.loyalty-card{position:relative;isolation:isolate;overflow:hidden;min-height:365px;margin:26px 0 44px;padding:28px 30px 24px;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:linear-gradient(135deg,#151518,#2a090d 42%,#0b0b0d);box-shadow:0 30px 75px #0000007a,inset 0 1px #fff3,inset 0 -1px #000000a6;color:#fff;transform:perspective(1100px) rotateX(1deg);transition:transform .35s ease,box-shadow .35s ease}.loyalty-card:hover{transform:perspective(1100px) rotateX(1deg) translateY(-4px) rotate(-.2deg);box-shadow:0 40px 95px #00000094,0 0 45px #e31b231f,inset 0 1px #ffffff3d}.loyalty-card-glow{position:absolute;z-index:-1;width:420px;height:420px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(255,73,83,.45),transparent 68%);filter:blur(5px)}.loyalty-card-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 21%,transparent 22%),radial-gradient(circle at 80% 75%,transparent 0 18%,rgba(255,255,255,.06) 18.2%,transparent 18.8%);background-size:90px 90px,250px 250px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%)}.loyalty-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.loyalty-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.7px}.loyalty-brand>span:last-child{display:flex;flex-direction:column;font-size:14px;line-height:1.1}.loyalty-brand small{font-size:8px;letter-spacing:2px;color:#ffffff94;margin-top:5px}.loyalty-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:linear-gradient(145deg,#f02a32,#9f0d15);box-shadow:0 8px 22px #e31b234d,inset 0 1px #ffffff4d;font-size:15px}.loyalty-card-tier{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#ffffff12;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#e8e8e5}.loyalty-card-chip{position:relative;width:62px;height:47px;margin:27px 0 15px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:linear-gradient(135deg,#d8d2ba,#817b68);box-shadow:inset 0 1px #ffffffa6,0 8px 16px #00000038;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.loyalty-card-chip:before,.loyalty-card-chip:after{content:"";position:absolute;background:#2d2a2280}.loyalty-card-chip:before{width:1px;height:100%;left:50%}.loyalty-card-chip:after{height:1px;width:100%;top:50%}.loyalty-card-chip i{display:block;border:1px solid rgba(65,60,49,.38);margin:-1px}.loyalty-balance{display:flex;align-items:baseline;gap:10px;position:relative;z-index:2}.loyalty-balance span:first-child{position:absolute;top:-14px;font-size:8px;letter-spacing:2px;color:#ffffff8f}.loyalty-balance strong{font-size:52px;line-height:1;font-weight:900;letter-spacing:-3px;text-shadow:0 3px 20px rgba(0,0,0,.35)}.loyalty-balance em{font-style:normal;font-size:9px;letter-spacing:2px;color:#ffffffa6}.loyalty-progress-label{display:flex;justify-content:space-between;max-width:360px;margin-top:22px;font-size:8px;letter-spacing:1.7px;color:#fff9}.loyalty-progress-label b{color:#fff}.stamp-row{display:flex;gap:8px;margin:8px 0 17px}.loyalty-stamp{width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;background:#ffffff0e;color:#ffffff73;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff0f}.loyalty-stamp.earned{border-color:#ff535cb3;background:linear-gradient(145deg,#f02a32,#a50e17);color:#fff;box-shadow:0 5px 18px #e31b234d,inset 0 1px #ffffff3d}.loyalty-card-number{display:flex;flex-direction:column;gap:4px;margin-top:2px;color:#ffffff80;font-size:7px;letter-spacing:1.8px}.loyalty-card-number strong{font-size:11px;letter-spacing:3px;color:#ffffffdb;font-weight:600}.loyalty-card-foot{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);font-size:7px;letter-spacing:1.4px;color:#ffffff85}.loyalty-card-foot span:first-child{color:#fff;font-weight:800}.loyalty-card-barcode{position:absolute;right:28px;bottom:24px;height:45px;width:100px;display:flex;align-items:stretch;gap:2px;opacity:.68}.loyalty-card-barcode span{display:block;background:#fff;min-width:2px}.loyalty-card-barcode span:nth-child(2),.loyalty-card-barcode span:nth-child(7),.loyalty-card-barcode span:nth-child(10){width:5px}.loyalty-card-barcode span:nth-child(3),.loyalty-card-barcode span:nth-child(6),.loyalty-card-barcode span:nth-child(9){width:1px}.reward-option,.send-reward-card,.voucher-ready,.reward-history,.voucher-list{border-radius:22px;box-shadow:0 16px 48px #0003,inset 0 1px #ffffff0a}.reward-option{border:1px solid var(--bb-line-soft);background:linear-gradient(145deg,#fff1,#ffffff06)}.reward-icon{box-shadow:0 10px 28px #e31b2324,inset 0 1px #ffffff1f}.reward-option:hover,.send-reward-card:hover,.voucher-ready:hover{border-color:#ffffff29;transform:translateY(-2px);transition:.25s ease}@media(max-width:560px){.loyalty-card{min-height:330px;padding:22px 20px 19px;border-radius:23px}.loyalty-card-chip{margin-top:22px;width:54px;height:41px}.loyalty-balance strong{font-size:43px}.loyalty-card-tier{font-size:7px}.loyalty-card-foot{font-size:6px}.loyalty-card-barcode{right:20px;bottom:19px;width:75px;height:36px}.loyalty-card-number strong{font-size:9px;letter-spacing:2px}.loyalty-stamp{width:30px;height:30px}.loyalty-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.loyalty-card,.loyalty-card:hover,.reward-option:hover,.send-reward-card:hover,.voucher-ready:hover{transform:none!important}}:root{--bb-red:#e31b23;--bb-red-bright:#ff5961;--bb-ink:#090909;--bb-panel:#111;--bb-line:#292424}html{scroll-behavior:smooth}body{overflow-x:hidden;background:radial-gradient(circle at 10% 0%,#1a090a 0,transparent 32%),radial-gradient(circle at 90% 30%,#16090a 0,transparent 30%),#090909}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(4px);opacity:.42}body:before{width:42vw;height:42vw;left:-24vw;top:18vh;background:radial-gradient(circle,#e31b231c 0,transparent 68%);animation:bb-drift-a 14s ease-in-out infinite alternate}body:after{width:35vw;height:35vw;right:-20vw;bottom:12vh;background:radial-gradient(circle,#ff596114 0,transparent 68%);animation:bb-drift-b 18s ease-in-out infinite alternate}.app-shell{position:relative;isolation:isolate;overflow:hidden}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#fff,transparent 70%);mask-image:linear-gradient(to bottom,#fff,transparent 70%);opacity:.35}.topbar{box-shadow:0 8px 35px #0008;transition:background .3s,border-color .3s,box-shadow .3s}.topbar:hover{box-shadow:0 10px 45px #000b}.page{animation:bb-page-in .55s cubic-bezier(.2,.8,.2,1) both}.page>*{animation:bb-rise .65s cubic-bezier(.2,.8,.2,1) both}.page>*:nth-child(2){animation-delay:.04s}.page>*:nth-child(3){animation-delay:.08s}.page>*:nth-child(4){animation-delay:.12s}.hero{position:relative}.hero:after{content:"";position:absolute;left:-12%;right:35%;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,var(--bb-red),transparent);opacity:.65;animation:bb-line 2.8s ease-in-out infinite}.hero h1,.page-title h1,.landing h1{animation:bb-title 1s cubic-bezier(.16,1,.3,1) both}.eyebrow{animation:bb-fade .8s ease both}.searchbox{transition:border-color .25s,box-shadow .25s,transform .25s;background:linear-gradient(135deg,#141414,#0d0d0d)}.searchbox:focus-within{border-color:#713034;box-shadow:0 0 0 4px #e31b2314,0 14px 40px #0008;transform:translateY(-2px)}.food-card,.feature,.admin-tile,.info-card,.order-card,.tracking-card,.summary,.chef-card,.cart-row,.detail-card,.reward-option,.send-reward-card,.voucher-ready,.block-panel,.create-character-card,.property-item,.driver-job,.stats>div{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .32s,background .28s}.food-card:before,.feature:before,.admin-tile:before,.info-card:before,.order-card:before,.tracking-card:before,.summary:before,.chef-card:before,.cart-row:before,.detail-card:before,.reward-option:before,.send-reward-card:before,.voucher-ready:before,.block-panel:before,.create-character-card:before,.property-item:before,.driver-job:before,.stats>div:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(115deg,transparent 30%,#ffffff0d 45%,transparent 60%);transform:translate(-130%);transition:transform .8s;pointer-events:none}.food-card:hover,.feature:hover,.admin-tile:hover,.info-card:hover,.order-card:hover,.tracking-card:hover,.summary:hover,.chef-card:hover,.cart-row:hover,.detail-card:hover,.reward-option:hover,.send-reward-card:hover,.voucher-ready:hover,.block-panel:hover,.create-character-card:hover,.property-item:hover,.driver-job:hover,.stats>div:hover{transform:translateY(-6px) scale(1.008);border-color:#4b2a2d;box-shadow:0 18px 45px #0009,0 0 0 1px #e31b2310}.food-card:hover:before,.feature:hover:before,.admin-tile:hover:before,.info-card:hover:before,.order-card:hover:before,.tracking-card:hover:before,.summary:hover:before,.chef-card:hover:before,.cart-row:hover:before,.detail-card:hover:before,.reward-option:hover:before,.send-reward-card:hover:before,.voucher-ready:hover:before,.block-panel:hover:before,.create-character-card:hover:before,.property-item:hover:before,.driver-job:hover:before,.stats>div:hover:before{transform:translate(130%)}.food-card>img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.food-card:hover>img{transform:scale(1.065);filter:saturate(1.15) contrast(1.04)}.food-card h3,.feature h3,.admin-tile b,.order-card b,.chef-card strong{transition:color .25s}.food-card:hover h3,.feature:hover h3,.admin-tile:hover b{color:#ff7077}.btn-primary{box-shadow:0 8px 24px #e31b2330}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,#ffffff40 48%,transparent 70%);transform:translate(-120%);transition:transform .65s}.btn-primary:hover:after{transform:translate(120%)}.cart-float,.header-basket,.app-theme-toggle{transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.cart-float:hover,.header-basket:hover,.app-theme-toggle:hover{transform:translateY(-3px);border-color:#693034;box-shadow:0 10px 30px #0009}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;bottom:7px;width:0;height:2px;border-radius:4px;background:var(--bb-red);box-shadow:0 0 12px #e31b2380;transition:width .25s}.nav-item:hover:after,.nav-item.active:after{width:22px}.nav-item.active{animation:bb-nav-pulse 2.8s ease-in-out infinite}.section-head{position:relative}.section-head h2{transition:transform .25s}.section-head:hover h2{transform:translate(4px)}.map-placeholder{position:relative;overflow:hidden}.map-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(120deg,transparent 0 34px,#ffffff04 35px 36px);animation:bb-map-pan 12s linear infinite}.map-placeholder:after{content:"";position:absolute;width:120px;height:120px;border:1px solid #e31b2340;border-radius:50%;animation:bb-radar 2.8s ease-out infinite}.map-pin{position:relative;z-index:2;animation:bb-pin 1.5s ease-in-out infinite alternate;text-shadow:0 0 25px #e31b2370}.timeline .current{animation:bb-current 1.6s ease-in-out infinite}.status .dot.live{animation:bb-live 1.4s ease-in-out infinite}.toast{box-shadow:0 15px 45px #000b;animation:bb-toast .35s cubic-bezier(.2,1.4,.4,1) both}.landing{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,#4a0b10 0,#1a0709 18%,transparent 42%),radial-gradient(circle at 15% 75%,#23080b 0,transparent 35%),#090909}.landing:before{content:"";position:absolute;width:55vw;height:55vw;right:-25vw;top:-22vw;border:1px solid #e31b2328;border-radius:50%;box-shadow:0 0 0 55px #e31b2308,0 0 0 110px #e31b2305;animation:bb-orbit 20s linear infinite}.landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff1c 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 75% 25%,#fff,transparent 55%);mask-image:radial-gradient(circle at 75% 25%,#fff,transparent 55%);opacity:.22;pointer-events:none;animation:bb-stars 8s ease-in-out infinite alternate}.landing-brand,.landing-copy,.landing-shops,.landing-foot{position:relative;z-index:1}.landing-copy{animation:bb-hero-in 1s cubic-bezier(.16,1,.3,1) both}.landing-copy h1 span{display:inline-block;animation:bb-word-glow 2.8s ease-in-out infinite}.landing-actions .btn{animation:bb-rise .8s both}.landing-actions .btn:nth-child(2){animation-delay:.12s}.landing-shop-grid{perspective:1000px}.landing-shop{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.landing-shop:hover{transform:translateY(-9px) rotateX(2deg);filter:brightness(1.12)}.landing-shop button{position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,background .3s}.landing-shop button:after{content:"→";position:absolute;right:18px;top:50%;font-size:22px;opacity:0;transform:translate(-12px,-50%);transition:.3s}.landing-shop:hover button:after{opacity:1;transform:translateY(-50%)}.interactive-food-card{cursor:default}.food-card-media-link{display:block;position:relative;overflow:hidden}.food-card-media-link img{display:block;width:100%;height:190px;object-fit:cover}.food-card-shop-hint{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ffffff24;border-radius:999px;background:#090909d9;color:#fff;font-size:10px;font-weight:900;opacity:0;transform:translateY(8px);transition:.28s}.food-card-media-link:hover .food-card-shop-hint{opacity:1;transform:none}.food-card-chef-link{color:#ff7479;font-size:11px;font-weight:900;text-decoration:none}.food-card-chef-link:hover{text-decoration:underline}.food-card-title-link{color:inherit;text-decoration:none}.food-card-title-link h3{margin-bottom:5px}.customer-auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(circle at 20% 20%,#3b080d 0,transparent 38%),radial-gradient(circle at 85% 75%,#26080b 0,transparent 35%),#070707}.customer-auth-glow{position:absolute;width:55vw;height:55vw;border:1px solid #e31b2328;border-radius:50%;box-shadow:0 0 0 70px #e31b2308,0 0 0 140px #e31b2304;animation:bb-orbit 22s linear infinite}.customer-auth-card{position:relative;width:min(470px,100%);padding:30px;border:1px solid #3b2527;border-radius:26px;background:#101010ef;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 90px #000b;animation:bb-auth-in .65s cubic-bezier(.16,1,.3,1) both}.customer-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.customer-auth-brand .brand-logo{width:46px;height:46px}.customer-auth-card h1{font-size:42px;line-height:.98;letter-spacing:-2.5px;margin:9px 0 12px}.customer-auth-card p{color:#9a9490;line-height:1.6;font-size:13px}.customer-auth-form{display:grid;gap:14px;margin-top:24px}.customer-auth-form label{display:grid;gap:7px;color:#bdb5b0;font-size:11px;font-weight:850}.customer-auth-form input{width:100%;padding:13px 14px;border:1px solid #343030;border-radius:12px;background:#080808;color:#fff;outline:0}.customer-auth-form input:focus{border-color:#e31b23;box-shadow:0 0 0 4px #e31b2318}.customer-auth-error{padding:10px 12px;border:1px solid #63272b;background:#241012;color:#ff9a9f;border-radius:10px;font-size:11px}.customer-auth-switch{margin:17px 0 0;border:0;background:none;color:#ff777d;font-size:11px;font-weight:850;cursor:pointer}.customer-auth-card>small{display:block;margin-top:20px;color:#666;font-size:9px;line-height:1.5}.customer-account-chip{display:flex;align-items:center;gap:6px;max-width:150px;color:#d0c8c4;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden}.customer-account-chip span{overflow:hidden;text-overflow:ellipsis}.customer-signout{border:1px solid #2b2626;background:#111;color:#999;border-radius:10px;padding:7px;display:grid;place-items:center;transition:.2s}.customer-signout:hover{color:#fff;border-color:#663034;transform:translateY(-2px)}@keyframes bb-page-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes bb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bb-title{0%{opacity:0;transform:translateY(25px) scale(.97);letter-spacing:-7px}to{opacity:1;transform:none}}@keyframes bb-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-line{0%,to{opacity:.25;transform:scaleX(.7);transform-origin:left}50%{opacity:.9;transform:scaleX(1)}}@keyframes bb-drift-a{0%{transform:translate(0) scale(.9)}to{transform:translate(13vw,9vh) scale(1.15)}}@keyframes bb-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-12vw,-8vh) scale(.8)}}@keyframes bb-map-pan{0%{transform:translate(-20px,-10px)}to{transform:translate(20px,10px)}}@keyframes bb-radar{0%{transform:scale(.2);opacity:.8}to{transform:scale(2.1);opacity:0}}@keyframes bb-pin{0%{transform:translateY(-2px)}to{transform:translateY(7px)}}@keyframes bb-live{0%,to{box-shadow:0 0 0 3px #e31b2315}50%{box-shadow:0 0 0 8px #e31b232b,0 0 18px #e31b2360}}@keyframes bb-current{0%,to{filter:drop-shadow(0 0 0 #e31b2300)}50%{filter:drop-shadow(0 0 8px #e31b2380)}}@keyframes bb-toast{0%{opacity:0;transform:translate(-50%,18px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes bb-orbit{to{transform:rotate(360deg)}}@keyframes bb-stars{to{transform:translate(18px,10px)}}@keyframes bb-hero-in{0%{opacity:0;transform:translateY(35px) scale(.98)}to{opacity:1;transform:none}}@keyframes bb-word-glow{0%,to{text-shadow:0 0 0 #e31b2300}50%{text-shadow:0 0 32px #e31b2360}}@keyframes bb-nav-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 5px #e31b2340)}}@keyframes bb-auth-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){body:before,body:after{opacity:.22}.page{padding-top:20px}.food-card:hover,.feature:hover,.admin-tile:hover,.info-card:hover,.order-card:hover,.tracking-card:hover,.summary:hover,.chef-card:hover,.cart-row:hover,.detail-card:hover,.reward-option:hover,.send-reward-card:hover,.voucher-ready:hover,.block-panel:hover,.create-character-card:hover,.property-item:hover,.driver-job:hover,.stats>div:hover{transform:translateY(-3px)}.landing:before{width:100vw;height:100vw;right:-60vw;top:-20vw}.customer-auth-card{padding:22px}.customer-auth-card h1{font-size:34px}.customer-account-chip{display:none}.food-card-shop-hint{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body:before,body:after,.landing:before,.landing:after,.page,.page>*,.hero h1,.page-title h1,.landing h1,.nav-item.active,.map-placeholder:before,.map-placeholder:after,.map-pin,.status .dot.live,.timeline .current,.landing-copy,.landing-copy span,.landing-actions .btn,.customer-auth-glow,.customer-auth-card{animation:none!important}.food-card,.feature,.admin-tile,.info-card,.order-card,.tracking-card,.summary,.chef-card,.cart-row,.detail-card,.reward-option,.send-reward-card,.voucher-ready,.block-panel,.create-character-card,.property-item,.driver-job,.stats>div{transition:none!important}}.help-chat-launcher{position:fixed;right:22px;bottom:92px;z-index:120;display:inline-flex;align-items:center;gap:9px;border:1px solid #4a2528;border-radius:999px;padding:11px 15px;background:linear-gradient(135deg,#e31b23,#a70f15);color:#fff;font-weight:900;font-size:12px;box-shadow:0 12px 30px #0009,0 0 0 1px #ffffff10;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.help-chat-launcher:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px #000a,0 0 24px #e31b2338}.help-chat-launcher:active{transform:scale(.96)}.help-chat-launcher:focus-visible{outline:3px solid #ff8a8e;outline-offset:3px}.help-chat-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;background:#ffffff16;font-weight:950}.profile-help-launcher{bottom:88px;right:28px}.profile-help-launcher:before{content:"SUPPORT";font-size:8px;letter-spacing:1.4px;color:#ffb0b3;margin-right:2px}.shop-login-link{display:none!important}@media(max-width:560px){.help-chat-launcher{right:12px;bottom:82px;padding:10px 12px}.profile-help-launcher{right:12px}.help-chat-launcher span:last-child{font-size:11px}}.food-card-product-button,.food-card-title-button{width:100%;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.food-card-title-button{background:transparent}.food-card-title-button h3{color:inherit}.product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto}.product-modal{position:relative;width:min(920px,100%);max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#111;box-shadow:0 30px 100px #00000094}.product-modal-close{position:absolute;z-index:8;right:12px;top:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;background:#080808b8;color:#fff}.product-modal-visual{position:relative;min-height:300px;max-height:470px;overflow:hidden;background:#161616;display:grid;place-items:center;perspective:900px}.product-modal-visual>.menu-photo{width:100%;height:min(100%,470px);aspect-ratio:1.08/1}.product-modal-visual.is-expanded>.menu-photo .menu-photo-sprite{transform:scale(1.04) rotateX(3deg) rotate(-1deg)}.product-view-badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:#e31b23e6;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}.product-expand-toggle{position:absolute;left:14px;bottom:14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 11px;background:#080808b8;color:#fff;font-size:11px;font-weight:800}.product-expanded-layers{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;transform-style:preserve-3d}.product-expanded-layers span{position:absolute;max-width:58%;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c0c0cc7;color:#fff;font-size:10px;font-weight:800;opacity:0;transform:translate3d(calc((var(--layer) - 2.5)*34px),calc((var(--layer) - 2.5)*-12px),calc(var(--layer)*18px)) rotateX(58deg);transition:opacity .35s ease,transform .6s ease}.product-modal-visual.is-expanded .product-expanded-layers span{opacity:.96}.product-modal-content{min-width:0;padding:24px;overflow:auto}.product-modal-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-right:34px}.product-modal-heading h2{margin:5px 0 7px;font-size:clamp(26px,4vw,38px);line-height:1}.product-modal-heading p{margin:0;color:#9c9892;font-size:13px;line-height:1.5}.product-modal-heading>strong{font-size:22px;white-space:nowrap}.product-choice-section{margin-top:20px}.product-choice-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.product-choice-title>div{display:grid;gap:4px}.product-choice-title>span{color:#888;font-size:11px}.product-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:2px}.product-choice{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #303030;border-radius:12px;background:#181818;color:#eee;text-align:left;font-size:12px;font-weight:800}.product-choice.selected{border-color:#e31b23;background:#241012;color:#fff}.product-choice.selected svg{color:#ff7479}.product-modal-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.product-modal-actions .btn{flex:1}.qty-control{display:flex;align-items:center;gap:12px;border:1px solid #303030;border-radius:12px;padding:5px;background:#181818}.qty-control button{width:34px;height:34px;border:0;border-radius:9px;background:#242424;color:#fff;display:grid;place-items:center}.qty-control b{min-width:18px;text-align:center}.bb-shop-profile-grid{display:none!important}.munchiez-discover-mark{font-size:0!important;background:url(https://d2ol7oe51mr4n9.cloudfront.net/user_3KCNoUPfavO7LiYsR9WjRHlYVzq/72c63ca0-d49c-458e-b1fa-f7da8f7385ac.jpg) center/contain no-repeat!important;width:64px!important;height:64px!important;display:inline-block!important}.munchiez-discover-mark:before,.munchiez-discover-mark:after{display:none!important}.munchiez-discover-card .munchiez-discover-mark{background-color:transparent!important}.munchiez-discover-card+.big-mama-discover .bm-brand-mark{font-size:0;background:url(https://d2ol7oe51mr4n9.cloudfront.net/user_3KCNoUPfavO7LiYsR9WjRHlYVzq/f0f235b1-23df-49e3-8bdb-26bb640e7d3e.png) center/contain no-repeat;background-color:transparent}.munchiez-discover-card+.big-mama-discover .bm-brand-mark span,.munchiez-discover-card+.big-mama-discover .bm-brand-mark small{display:none}.discover-shop-links>.big-mama-discover:nth-child(1) .bm-brand-mark{font-size:0;background:url(https://d2ol7oe51mr4n9.cloudfront.net/user_3KCNoUPfavO7LiYsR9WjRHlYVzq/a07d3534-a67c-4276-aac0-846084b52d7f.png) center/contain no-repeat;background-color:transparent}.discover-shop-links>.big-mama-discover:nth-child(2) .bm-brand-mark{font-size:0;background:url(https://d2ol7oe51mr4n9.cloudfront.net/user_3KCNoUPfavO7LiYsR9WjRHlYVzq/821bd99c-73f5-4d5c-8195-66544061a93c.png) center/contain no-repeat;background-color:transparent}.discover-shop-links>.big-mama-discover:nth-child(3) .bm-brand-mark{font-size:0;background:url(https://d2ol7oe51mr4n9.cloudfront.net/user_3KCNoUPfavO7LiYsR9WjRHlYVzq/5870eab8-6749-421b-8af9-59db2f48ced5.jpg) center/contain no-repeat;background-color:transparent}.discover-shop-links .bm-brand-mark span,.discover-shop-links .bm-brand-mark small{display:none}.menu-photo-bb-logo-link{position:absolute;z-index:5;left:50%;top:22%;width:23%;aspect-ratio:1;display:block;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;filter:drop-shadow(0 4px 7px rgba(0,0,0,.32));transition:transform .18s ease,filter .18s ease}.menu-photo-bb-logo-link:hover,.menu-photo-bb-logo-link:focus-visible{transform:translate(-50%,-50%) scale(1.04);filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.menu-photo-bb-logo{position:static!important;width:100%!important;height:100%!important;max-height:none!important;display:block;object-fit:cover;border-radius:50%;pointer-events:auto}.menu-photo-bb-logo-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:12px;background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto}.product-explorer{position:relative;width:min(1080px,100%);max-height:calc(100dvh - 24px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0e0e0e;box-shadow:0 32px 120px #000000a6}.product-explorer-head{grid-column:1/-1;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0af0;color:#fff;position:relative;z-index:4}.product-explorer-head>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#aaa}.exploded-stage,.product-photo-stage{min-width:0;height:min(58vh,560px);min-height:300px;overflow:hidden;position:relative;background:#151515;display:grid;place-items:center}.exploded-stage canvas,.exploded-stage img,.product-photo-stage img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.exploded-title{position:absolute;left:18px;bottom:18px;max-width:70%;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#080808ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.exploded-title small{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--shop-accent-2)}.exploded-title h2{margin:4px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.02}.product-panel{min-width:0;max-height:min(58vh,560px);overflow:auto;padding:22px;background:#111}.product-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.product-custom>b{grid-column:1/-1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.product-custom label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#aaa}.product-custom select{width:100%;min-height:44px;border:1px solid #303030;border-radius:11px;background:#181818;color:#fff;padding:0 11px}.product-bottom{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;padding-top:14px;margin-top:18px;background:linear-gradient(#1110,#111 22%)}.product-bottom .add-order{min-width:0;flex:1}.shop-brand-logo-link{display:block;border-radius:12px}.shop-brand-logo-link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.product-modal{grid-template-columns:1fr;max-height:calc(100dvh - 24px);border-radius:20px}.product-modal-visual{min-height:220px;max-height:34dvh}.product-modal-visual>.menu-photo{height:100%}.product-modal-content{padding:18px}.product-choice-grid{max-height:180px}.product-explorer{grid-template-columns:1fr;max-height:calc(100dvh - 16px);border-radius:20px}.product-explorer-head{grid-column:1}.exploded-stage,.product-photo-stage{height:34dvh;min-height:210px}.product-panel{max-height:calc(66dvh - 58px);padding:16px}.product-custom{grid-template-columns:1fr}.product-bottom{padding-bottom:2px}}@media(max-width:480px){.product-modal-backdrop{padding:8px}.product-modal{max-height:calc(100dvh - 16px)}.product-modal-visual{min-height:190px;max-height:30dvh}.product-modal-heading{display:block}.product-modal-heading>strong{display:block;margin-top:8px}.product-choice-grid{grid-template-columns:1fr;max-height:170px}.product-modal-actions{flex-wrap:wrap}.qty-control{flex:0 0 auto}.exploded-stage,.product-photo-stage{height:31dvh;min-height:190px}.product-panel{max-height:calc(69dvh - 58px)}}.food-card.interactive-food-card{display:flex;flex-direction:column;border:1px solid #302a28;border-radius:22px;background:linear-gradient(155deg,#181615,#0d0d0d 72%);box-shadow:0 12px 32px #0002;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.food-card.interactive-food-card:hover{transform:translateY(-4px);border-color:#5a3c36;box-shadow:0 22px 48px #0006,0 0 0 1px #e9a66b0a}.food-card-product-button{position:relative;display:block;aspect-ratio:1.28/1;min-height:190px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#352a23,#141210 68%)}.food-card-product-button:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0808088c,transparent);pointer-events:none}.food-card-product-button>.menu-photo{width:100%;height:100%;min-height:inherit;overflow:hidden}.food-card-product-button .menu-photo img,.food-card-product-button .menu-photo-sprite,.food-card-product-button .menu-photo>img{transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .4s ease}.food-card.interactive-food-card:hover .food-card-product-button .menu-photo img,.food-card.interactive-food-card:hover .food-card-product-button .menu-photo-sprite,.food-card.interactive-food-card:hover .food-card-product-button .menu-photo>img{transform:scale(1.055);filter:saturate(1.06) contrast(1.03)}.food-card-shop-hint{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ffffff35;border-radius:999px;background:#101010b8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.9}.food-card-body{display:flex;flex:1;flex-direction:column;padding:17px}.food-card-body .shop-brand-inline{max-width:calc(100% - 58px);color:#c9c0b7;font-size:11px}.food-card-body .shop-brand-inline img{width:25px;height:25px;border-radius:8px;background:#201c19;object-fit:contain;padding:3px}.food-card-title-button{margin-top:10px}.food-card-title-button h3{font-size:clamp(17px,1.5vw,20px);line-height:1.15;letter-spacing:-.025em}.food-card-body>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;margin:4px 0 10px;color:#aaa198;font-size:12px;line-height:1.6}.food-card-body .tray-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.food-card-body .tray-tags span{padding:5px 8px;border:1px solid #38302c;border-radius:999px;background:#1b1715;color:#d1c3b8;font-size:10px}.food-card-body .row-between.bottom{margin-top:auto;padding-top:12px;border-top:1px solid #292321}.food-card-body .row-between.bottom>strong{font-size:20px;letter-spacing:-.03em;color:#fff}.food-card-body .row-between.bottom .muted{display:flex;align-items:center;gap:5px;font-size:11px;color:#a49a91}.food-card-body .row-gap{margin-top:12px}.food-card-body .row-gap .btn{flex:1;justify-content:center;min-height:42px;border-radius:12px;font-size:12px}.food-card-body .btn-secondary{border-color:#3a322f;background:#1b1817}.food-card-body .btn-primary{box-shadow:0 7px 18px #e31b2322}.food-card-product-button:focus-visible,.food-card-title-button:focus-visible{outline:3px solid #f2b9bd;outline-offset:-4px}.product-modal{border-color:#4b3b35;background:linear-gradient(145deg,#171514,#0b0b0b);box-shadow:0 35px 120px #000b}.product-modal-visual{background:radial-gradient(ellipse at 50% 45%,#3a2a20,#100e0c 70%)}.product-modal-content{scrollbar-color:#55443a #141211}.product-modal-heading h2{letter-spacing:-.04em}.product-choice-section{padding-top:2px}@media(max-width:850px){.food-card-product-button{min-height:170px}.food-card-body{padding:14px}}@media(max-width:600px){.food-card.interactive-food-card{border-radius:17px}.food-card-product-button{min-height:0;aspect-ratio:1.12/1}.food-card-body{padding:12px}.food-card-body>p{min-height:0}.food-card-body .row-gap{gap:6px}.food-card-body .row-gap .btn{min-height:40px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.food-card.interactive-food-card,.food-card-product-button *{transition:none!important}}.brand,.brand-home,.brand-logo,.shop-brand,.shop-brand-inline,.shop-brand-inline img,.shop-card-brand,.bb-shop-promo-brand,.bb-shop-promo-brand img,.loyalty-brand,.loyalty-brand-logo,.menu-photo-bb-logo,[class*=logo] img,img[class*=logo]{background:transparent!important;border:0!important;box-shadow:none!important}.brand-logo,.shop-brand img,.shop-brand-inline img,.shop-card-brand img,.bb-shop-promo-brand img,.loyalty-brand-logo,.menu-photo-bb-logo,[class*=logo] img,img[class*=logo]{object-fit:contain}.shop-brand-inline img{border-radius:0!important}.munchiez-sweet-world{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(107,44,145,.24),transparent 28%),radial-gradient(circle at 82% 14%,rgba(212,175,55,.18),transparent 25%),linear-gradient(135deg,#12091a,#241033 46%,#0d0713);color:#fff;min-height:100%}.munchiez-sweet-world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.5px);background-size:34px 34px;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.munchiez-sugar-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.8}.munchiez-sugar-dust i{position:absolute;width:8px;height:8px;border-radius:50%;background:#d4af37;box-shadow:0 0 22px #6b2c91;animation:mzFloat 8s ease-in-out infinite}.munchiez-sugar-dust i:nth-child(1){left:8%;top:18%;animation-delay:-1s}.munchiez-sugar-dust i:nth-child(2){left:22%;top:62%;animation-delay:-4s}.munchiez-sugar-dust i:nth-child(3){left:51%;top:22%;animation-delay:-2s}.munchiez-sugar-dust i:nth-child(4){left:74%;top:48%;animation-delay:-6s}.munchiez-sugar-dust i:nth-child(5){left:91%;top:17%;animation-delay:-3s}.munchiez-sugar-dust i:nth-child(6){left:84%;top:78%;animation-delay:-5s}.munchiez-sweet-world .munchiez-top,.munchiez-sweet-world .munchiez-hero-main,.munchiez-sweet-world .munchiez-search,.munchiez-sweet-world .munchiez-moods,.munchiez-sweet-world .munchiez-deal,.munchiez-sweet-world .munchiez-section-head,.munchiez-sweet-world .munchiez-grid,.munchiez-sweet-world .munchiez-extras{position:relative;z-index:2}.munchiez-immersive-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:20px;padding:48px clamp(20px,5vw,72px) 62px;background:radial-gradient(circle at 70% 48%,rgba(107,44,145,.22),transparent 32%)}.munchiez-hero-copy{max-width:690px}.munchiez-hero-copy h1{font-size:clamp(56px,8vw,112px);line-height:.84;letter-spacing:-.065em;margin:18px 0 26px;text-wrap:balance;text-shadow:0 18px 50px rgba(0,0,0,.32)}.munchiez-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#6b2c91,#d4af37,#f3dc82);-webkit-background-clip:text;background-clip:text;color:transparent}.munchiez-hero-copy p{font-size:clamp(17px,2vw,22px);line-height:1.55;max-width:620px;color:#ffffffc7}.munchiez-world-note{display:flex;flex-direction:column;gap:5px;margin-top:26px;padding:14px 17px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:510px}.munchiez-world-note b{font-size:11px;letter-spacing:.16em;color:#d4af37}.munchiez-world-note span{font-size:13px;color:#ffffffad}.munchiez-hero-showcase{position:relative;min-height:510px;perspective:1200px;transform-style:preserve-3d}.munchiez-hero-sphere{position:absolute;left:50%;top:50%;width:270px;height:270px;transform:translate(-50%,-50%) translateZ(50px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#f3dc82,transparent 8%,#6b2c91 25%,#452064 65%,#210d35 100%);box-shadow:0 0 70px #6b2c917a,inset -24px -30px 60px #00000059,inset 15px 12px 30px #ffffff38;animation:mzPulse 5s ease-in-out infinite}.munchiez-hero-sphere small{font-size:18px;font-weight:900;letter-spacing:.18em;text-align:center;line-height:1.05}.munchiez-hero-sphere span,.munchiez-hero-sphere b,.munchiez-hero-sphere i{position:absolute;font-style:normal;font-size:42px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.3));animation:mzCandyOrbit 6s ease-in-out infinite}.munchiez-hero-sphere span{left:-24px;top:48px}.munchiez-hero-sphere b{right:-30px;top:35px;animation-delay:-2s}.munchiez-hero-sphere i{right:18px;bottom:-25px;animation-delay:-4s}.mz-showcase-orbit{position:absolute;width:210px;padding:8px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 25px 70px #0000006b;transform-style:preserve-3d;transition:transform .35s ease,filter .35s ease}.mz-showcase-orbit:hover{transform:translateY(-16px) rotateX(4deg) rotateY(-7deg) scale(1.06) translateZ(45px);filter:saturate(1.12)}.mz-showcase-orbit .menu-photo{border-radius:20px;overflow:hidden}.mz-showcase-orbit img{display:block;width:100%;height:100%;object-fit:cover}.mz-orbit-one{left:1%;top:5%;transform:rotate(-9deg) translateZ(25px)}.mz-orbit-two{right:0;top:8%;transform:rotate(9deg) translateZ(35px)}.mz-orbit-three{left:12%;bottom:1%;transform:rotate(6deg) translateZ(15px)}.munchiez-sweet-world .munchiez-product{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(150deg,#ffffff17,#ffffff09);box-shadow:0 22px 60px #00000047;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.munchiez-sweet-world .munchiez-product:hover{transform:translateY(-10px) rotateX(2deg);border-color:#6b2c919e;box-shadow:0 35px 80px #6b2c9138}.munchiez-product-art{min-height:270px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(212,175,55,.28),transparent 24%),linear-gradient(145deg,#32164d,#150b20);display:flex;align-items:center;justify-content:center}.munchiez-product-art:after{content:"";position:absolute;inset:auto 8% 0;height:46%;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 70%);filter:blur(8px)}.mz-real-food{position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:2;transform:translateZ(30px);transition:transform .35s ease}.munchiez-product:hover .mz-real-food{transform:translateY(-8px) scale(1.035) rotate(-1deg)}.mz-real-food .menu-photo,.mz-real-food>img{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 20px 35px #00000061}.mz-real-food .menu-photo img{width:100%;height:100%;object-fit:cover}.munchiez-product-art .mz-food{display:none}.munchiez-product-art .mz-sauce{z-index:4;position:absolute;right:20px;top:18px;color:#d4af37;text-shadow:0 0 15px #6b2c91}.munchiez-product-art label{z-index:5;position:absolute;left:18px;bottom:16px;padding:7px 10px;border-radius:999px;background:#100512c7;border:1px solid rgba(255,255,255,.14);font-size:9px;letter-spacing:.14em;font-weight:900}.munchiez-product-art>button{z-index:5;position:absolute;right:16px;bottom:14px;border:0;background:#100512b8;color:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.munchiez-product-art>button.saved{color:#d4af37}.munchiez-sweet-world .munchiez-product-copy{padding:20px 20px 22px;background:#08030a59}.munchiez-sweet-world .munchiez-product-copy h3{font-size:20px}.munchiez-sweet-world .mz-build{margin-top:16px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(100deg,#6b2c91,#4b1f68);color:#fff;box-shadow:0 10px 25px #6b2c9138}.munchiez-sweet-world .munchiez-deal{background:linear-gradient(100deg,#6b2c913b,#d4af371a);border-color:#d4af373d;box-shadow:0 20px 60px #6b2c911f}.munchiez-sweet-world .munchiez-extras{background:linear-gradient(135deg,#6b2c9121,#d4af3712);border-color:#ffffff1a}.munchiez-sweet-world .munchiez-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a030cc7}.munchiez-sweet-world .munchiez-modal{background:linear-gradient(145deg,#28103d,#100713);border-color:#6b2c9166;box-shadow:0 40px 120px #0000009e}@keyframes mzFloat{0%,to{transform:translateZ(0) scale(.7);opacity:.35}50%{transform:translate3d(20px,-34px,0) scale(1.15);opacity:1}}@keyframes mzPulse{0%,to{transform:translate(-50%,-50%) translateZ(50px) scale(1)}50%{transform:translate(-50%,-50%) translateZ(80px) scale(1.035)}}@keyframes mzCandyOrbit{0%,to{transform:translateZ(20px) rotate(-5deg)}50%{transform:translate3d(10px,-16px,70px) rotate(7deg)}}@media(max-width:900px){.munchiez-immersive-hero{grid-template-columns:1fr;min-height:auto;padding-top:32px}.munchiez-hero-showcase{min-height:430px;margin-top:-12px}.munchiez-hero-sphere{width:210px;height:210px}.mz-showcase-orbit{width:160px}.mz-orbit-one{left:0}.mz-orbit-two{right:0}.mz-orbit-three{left:8%;bottom:0}.munchiez-hero-copy h1{font-size:clamp(52px,16vw,86px)}}@media(max-width:560px){.munchiez-hero-showcase{min-height:350px}.mz-showcase-orbit{width:126px;border-radius:18px}.mz-showcase-orbit .menu-photo{border-radius:14px}.munchiez-hero-sphere{width:175px;height:175px}.munchiez-hero-sphere small{font-size:13px}.munchiez-hero-sphere span,.munchiez-hero-sphere b,.munchiez-hero-sphere i{font-size:28px}.munchiez-product-art{min-height:225px}.mz-real-food{top:14px;right:14px;bottom:14px;left:14px}.mz-real-food .menu-photo,.mz-real-food>img{min-height:195px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.munchiez-sugar-dust i,.munchiez-hero-sphere,.munchiez-hero-sphere span,.munchiez-hero-sphere b,.munchiez-hero-sphere i{animation:none}.munchiez-sweet-world .munchiez-product,.mz-showcase-orbit{transition:none}}:root{--bb-focus: #ff7379;--bb-glass: rgba(255,255,255,.055);--bb-glass-line: rgba(255,255,255,.12)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--bb-focus);outline-offset:3px}:where(button,a){-webkit-tap-highlight-color:transparent}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.56}.shop-shell{border-radius:24px}.shop-shell .shop-top{padding:8px 0 12px}.shop-shell .shop-brand img{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--shop-accent) 18%,transparent))}.shop-shell .shop-heading{position:relative;padding-top:clamp(28px,5vw,48px)}.shop-shell .shop-heading h1{max-width:12ch;text-wrap:balance;text-shadow:0 12px 38px rgba(0,0,0,.32)}.shop-shell .shop-search{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.shop-shell .shop-search:focus-within{border-color:color-mix(in srgb,var(--shop-accent) 68%,white 8%);background:color-mix(in srgb,var(--shop-accent) 8%,#111);box-shadow:0 0 0 4px color-mix(in srgb,var(--shop-accent) 13%,transparent),0 16px 36px #0003}.shop-shell .shop-categories{padding-block:15px 12px;scroll-padding-inline:12px;overscroll-behavior-inline:contain}.shop-shell .shop-categories button{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;color:#d8d1c9;font-size:12px;font-weight:700;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.shop-shell .shop-categories button.active,.shop-shell .shop-categories button[aria-selected=true],.shop-shell .shop-categories button[aria-pressed=true]{border-color:color-mix(in srgb,var(--shop-accent) 72%,white 8%);background:color-mix(in srgb,var(--shop-accent) 17%,#111);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--shop-accent) 12%,transparent)}.shop-shell .shop-categories button:active{transform:scale(.97)}.shop-shell .shop-offer{box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0d}.shop-shell .product-overlay{overscroll-behavior:contain}.shop-shell .product-explorer{border-color:color-mix(in srgb,var(--shop-accent) 24%,rgba(255,255,255,.12));box-shadow:0 28px 90px #00000094,0 0 0 1px #ffffff06}.shop-shell .product-panel{scrollbar-width:thin}.food-card,.home-shop-row,.detail-card,.order-card,.tracking-card,.admin-tile,.info-card,.feature{-webkit-backface-visibility:hidden;backface-visibility:hidden}.food-card>img,.detail-image{background:#171717}.food-card:focus-within{border-color:color-mix(in srgb,#e31b23 42%,white 12%);box-shadow:0 18px 46px #0000004d,0 0 0 1px #e31b231f}.home-shop-row{position:relative}.home-shop-row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);pointer-events:none}.home-shop-identity img{transition:transform .22s ease,box-shadow .22s ease}.home-shop-identity:hover img{transform:translateY(-2px) scale(1.035);box-shadow:0 10px 26px #0000003d}.bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom));height:calc(78px + env(safe-area-inset-bottom))}.page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(max-width:760px){.shop-shell{border-radius:18px}.shop-shell .shop-heading{padding-inline:2px}.shop-shell .shop-heading h1{letter-spacing:-.055em}.home-shop-row{padding:14px}.home-shop-identity img{width:48px;height:48px}}@media(max-width:480px){.shop-shell .shop-top{gap:8px}.shop-shell .glass-icon{width:40px;height:40px}.shop-shell .shop-brand b{font-size:11px}.shop-shell .shop-heading h1{font-size:clamp(38px,12vw,54px)}.bottom-nav{justify-content:space-around;gap:2px}.nav-item{min-width:0;flex:1 1 0;padding-inline:4px;font-size:10px}}@media(prefers-reduced-motion:reduce){.shop-shell *,.food-card,.home-shop-row,.home-shop-identity img{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shop-shell .shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));gap:clamp(12px,1.8vw,18px)}.shop-shell .shop-card{border-radius:20px;outline-offset:4px}.shop-shell .shop-card:focus-visible{outline:2px solid var(--shop-accent);border-color:var(--shop-accent);box-shadow:0 16px 42px #00000061,0 0 0 4px color-mix(in srgb,var(--shop-accent) 15%,transparent)}.shop-shell .shop-card-art{aspect-ratio:1.28}.shop-shell .shop-card-badge{font-size:9px;letter-spacing:.08em;padding:6px 9px;border-radius:8px}.shop-shell .shop-card-copy{padding:14px 14px 15px}.shop-shell .shop-card-copy h3{font-size:15px;line-height:1.25;letter-spacing:-.02em}.shop-shell .shop-card-copy p{min-height:38px;font-size:11px;line-height:1.55;color:#aaa39d}.shop-shell .shop-card-meta{gap:12px;margin:11px 0 8px;font-size:10px}.shop-shell .shop-card-copy strong{font-size:17px}.shop-shell .shop-card-art>button{width:36px;height:36px}.shop-shell .shop-card-plus{width:38px;height:38px}.shop-shell .food-3d-shell{width:100%;min-width:0}.shop-shell .food-3d-stage{min-height:300px;touch-action:pan-y;cursor:grab}.shop-shell .food-3d-stage:active{cursor:grabbing}.shop-shell .food-3d-stage canvas{display:block;width:100%;height:100%;border-radius:18px}.shop-shell .food-3d-help{color:#b7b0a8;font-size:11px;text-align:center;letter-spacing:.015em}.shop-shell .food-3d-legend{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 12px;scrollbar-width:thin;overscroll-behavior-inline:contain}.shop-shell .food-3d-legend button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0b;color:#eee7df;font-size:11px}.shop-shell .food-3d-legend button.active{border-color:var(--food-accent);background:color-mix(in srgb,var(--food-accent) 14%,#111)}@media(max-width:560px){.shop-shell .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-shell .shop-card{border-radius:15px}.shop-shell .shop-card-copy{padding:10px}.shop-shell .shop-card-copy h3{font-size:12px}.shop-shell .shop-card-copy p{font-size:10px;min-height:44px}.shop-shell .shop-card-copy strong{font-size:15px}.shop-shell .exploded-stage{min-height:320px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.shop-shell .exploded-stage:before,.shop-shell .exploded-stage:after{animation:none!important}}.shop-shell .food-3d-fallback{display:grid;place-items:center;padding:28px;border:1px dashed color-mix(in srgb,var(--food-accent, #d7ad54) 38%,rgba(255,255,255,.18));border-radius:18px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--food-accent, #d7ad54) 10%,#151515),#0b0b0b 72%);color:#d7d0c7;text-align:center;line-height:1.6}.shop-shell .shop-empty-state{display:grid;justify-items:center;gap:9px;margin:18px 0 26px;padding:clamp(22px,5vw,34px);border:1px dashed color-mix(in srgb,var(--shop-accent) 38%,rgba(255,255,255,.18));border-radius:20px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--shop-accent) 10%,transparent),#ffffff05);text-align:center}.shop-shell .shop-empty-state b{color:#fff;font-size:16px}.shop-shell .shop-empty-state p{max-width:34ch;margin:0;color:#aaa39d;font-size:12px;line-height:1.6}.shop-shell .shop-empty-state button{min-height:42px;margin-top:5px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--shop-accent) 55%,rgba(255,255,255,.2));border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 17%,#111);color:#fff;font-size:12px;font-weight:750}.munchiez-sweet-world .munchiez-moods button{min-height:42px;touch-action:manipulation}.munchiez-sweet-world .munchiez-moods button[aria-pressed=true]{outline:1px solid rgba(255,79,163,.72);outline-offset:1px;box-shadow:0 7px 20px #ff4fa31f}.munchiez-sweet-world .munchiez-search:focus-within{border-color:#ff4fa3b3;box-shadow:0 0 0 4px #ff4fa31a}.munchiez-sweet-world .munchiez-empty-state{display:grid;justify-items:center;gap:9px;margin:18px 0 28px;padding:28px 18px;border:1px dashed rgba(255,79,163,.38);border-radius:20px;background:radial-gradient(ellipse at top,#ff4fa31a,#ffffff04);text-align:center}.munchiez-sweet-world .munchiez-empty-state b{color:#fff;font-size:16px}.munchiez-sweet-world .munchiez-empty-state p{max-width:34ch;margin:0;color:#b9aeb5;font-size:12px;line-height:1.6}.munchiez-sweet-world .munchiez-empty-state button{min-height:42px;margin-top:5px;padding:9px 15px;border:1px solid rgba(255,79,163,.55);border-radius:999px;background:#ff4fa326;color:#fff;font-size:12px;font-weight:750}@media(max-width:560px){.munchiez-sweet-world .munchiez-moods{gap:7px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.munchiez-sweet-world .munchiez-moods button{flex:0 0 auto;white-space:nowrap}}.shop-shell .shop-categories button:focus-visible,.munchiez-sweet-world .munchiez-moods button:focus-visible,.munchiez-sweet-world .munchiez-product:focus-visible{outline:3px solid color-mix(in srgb,var(--shop-accent, #ff4fa3) 78%,white);outline-offset:3px}.munchiez-sweet-world .munchiez-product[tabindex="0"]{cursor:pointer}.munchiez-sweet-world .munchiez-product[tabindex="0"]:focus-visible{border-radius:20px}.food-3d-shell{width:100%;min-width:0}.food-3d-stage{min-height:300px;position:relative}.food-3d-stage canvas{display:block;width:100%;height:100%;border-radius:18px;touch-action:none}.food-3d-help{color:#b7b0a8;font-size:11px;text-align:center;letter-spacing:.015em}.food-3d-legend{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 12px;scrollbar-width:thin;overscroll-behavior-inline:contain}.food-3d-legend button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0b;color:#eee7df;font-size:11px}.food-3d-legend button.active{border-color:var(--food-accent, #d7ad54);background:color-mix(in srgb,var(--food-accent, #d7ad54) 14%,#111)}.food-3d-fallback{display:grid;place-items:center;padding:28px;border:1px dashed color-mix(in srgb,var(--food-accent, #d7ad54) 38%,rgba(255,255,255,.18));border-radius:18px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--food-accent, #d7ad54) 10%,#151515),#0b0b0b 72%);color:#d7d0c7;text-align:center;line-height:1.6}@media(prefers-reduced-motion:reduce){.food-3d-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bb-surface-raised: rgba(255,255,255,.055);--bb-surface-line: rgba(255,255,255,.12);--bb-text-muted: #bdb6af}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(button,a,input,select,textarea,[role=button]){touch-action:manipulation}:where(input,select,textarea){max-width:100%;color-scheme:dark}:where(button,.btn,a){transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:ease}:where(button,.btn):active:not(:disabled){transform:translateY(1px)}:where(button,.btn):disabled{filter:saturate(.55)}:where(.info-card,.order-card,.tracking-card,.detail-card,.admin-tile,.feature,.control-card,.professional-admin-card){min-width:0;overflow-wrap:anywhere}:where(.info-card,.order-card,.tracking-card,.detail-card,.admin-tile,.feature,.control-card){border-color:var(--bb-surface-line);box-shadow:0 12px 34px #00000029}:where(.section-head,.dashboard-top,.row-between){min-width:0}:where(.section-head h2,.dashboard-top h1,.control-hero h1,.catalog-manager-hero h1){text-wrap:balance}:where(.section-head p,.control-hero p,.control-card small,.professional-admin-card small){color:var(--bb-text-muted);line-height:1.6}.shop-shell .shop-grid{align-items:stretch}.shop-shell .shop-card{min-width:0;overflow:hidden;background:linear-gradient(155deg,#ffffff0e,#ffffff05 58%),#111;box-shadow:0 14px 38px #0003;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shop-shell .shop-card:hover{border-color:color-mix(in srgb,var(--shop-accent) 48%,rgba(255,255,255,.16));box-shadow:0 20px 48px #00000057,0 0 0 1px color-mix(in srgb,var(--shop-accent) 12%,transparent);transform:translateY(-2px)}.shop-shell .shop-card-art img{width:100%;height:100%;object-fit:cover}.shop-shell .shop-card-copy{min-width:0}.shop-shell .shop-card-copy p{color:#c0b9b2}.shop-shell .shop-card-plus,.shop-shell .shop-card-art>button{min-width:40px;min-height:40px}.shop-shell .shop-categories{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.shop-shell .shop-categories button{touch-action:manipulation}.product-overlay,.product-modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-modal,.product-explorer{max-width:min(100%,1180px)}:where(.bottom-nav,.topbar,.shop-top){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom,0px));padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.control-hero,.control-section,.control-card,.professional-admin-card,.catalog-manager-hero{min-width:0}.control-card{display:grid;align-content:start;gap:8px}.control-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-driver-assign select,.hygiene-score select,.hygiene-temperatures input,.hygiene-action textarea{min-height:46px}.chef-hygiene,.control-section,.profile-points-card{scroll-margin-block:96px}@media(min-width:761px)and (max-width:1100px){.shop-shell .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page.control-room{padding-inline:22px}.control-grid,.control-grid.control-live-stats,.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.food-3d-stage{min-height:360px}}@media(max-width:760px){.shop-shell .shop-card,.shop-shell .shop-card:hover{transform:none}.control-hero{padding:22px 18px}.control-section{padding:15px}.dashboard-top,.section-head{flex-wrap:wrap}.profile-points-card{align-items:stretch}}@media(max-width:420px){.shop-shell .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-shell .shop-card-copy p{min-height:0}.shop-shell .shop-card-meta{flex-wrap:wrap}.shop-shell .shop-card-plus{width:36px;height:36px}.page.control-room{padding-inline:10px}.control-hero{padding:19px 14px}}@media(hover:none){.shop-shell .shop-card:hover,.home-shop-identity:hover img{transform:none}}@media(prefers-reduced-motion:reduce){:where(button,.btn,a),.shop-shell .shop-card,.home-shop-identity img{transition-duration:.01ms!important;animation-duration:.01ms!important}}
