.ap-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:48px;padding:32px 20px;background:var(--y-paper);flex-wrap:wrap}.ap-aside{max-width:320px;color:var(--y-ink);font-size:14.5px;display:grid;grid-gap:10px;gap:10px}.ap-aside-title{font-family:var(--y-font-display);font-size:28px;color:var(--y-primary)}.ap-aside-en{color:#6d5f5a;font-size:13px}.ap-aside ul{-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:6px;gap:6px}.ap-phone{inline-size:390px;block-size:780px;background:linear-gradient(150deg,#2b2b34,#0b0b10);border-radius:46px;padding:10px;box-shadow:0 2px 6px rgba(0,0,0,.3),0 30px 70px rgba(26,26,46,.4),inset 0 0 0 1.5px hsla(0,0%,100%,.08);flex-shrink:0}.ap-screen{position:relative;inline-size:100%;block-size:100%;border-radius:36px;overflow:hidden;background:var(--y-ink);color:var(--y-paper);display:flex;flex-direction:column;--sf-bg:#fff8f0;--sf-card:#fff;--sf-ink:#1a1a2e;--sf-mut:#6d5f5a;--sf-line:#eadfd3;--sf-field:#fff;--sf-field-bd:#ddcbbd;--sf-soft:#f3ead9;--sf-hl:#fdeee9}.ap-screen.ap-thm-dark{--sf-bg:#1c1b2a;--sf-card:#262538;--sf-ink:#fff8f0;--sf-mut:#b3a69f;--sf-line:#363450;--sf-field:#232338;--sf-field-bd:#3a3a52;--sf-soft:#2c2a41;--sf-hl:#3a2c33}.ap-login{flex:1 1;display:grid;place-content:center;grid-gap:14px;gap:14px;padding:28px;text-align:center}.ap-login .ap-word{font-family:var(--y-font-display);font-size:44px;color:var(--y-primary-on-dark)}.ap-login h1{font-size:20px;font-weight:700}.ap-login p{color:#bfb0ab;font-size:13.5px}.ap-login input{inline-size:100%;min-block-size:48px;border-radius:14px;border:1.5px solid #3a3a52;background:#232338;color:var(--y-paper);font:inherit;font-size:16px;padding:10px 14px;text-align:center}.ap-login input:focus{outline:none;border-color:var(--y-primary-on-dark)}.ap-hint{font-size:12px;color:#8d7f7a}.ap-onb{flex:1 1;display:flex;flex-direction:column;padding:22px 20px;gap:8px;overflow-y:auto}.ap-onb-top{display:flex;align-items:center;justify-content:space-between;min-block-size:44px}.ap-dots{display:flex;gap:7px}.ap-dots span{inline-size:8px;block-size:8px;border-radius:50%;background:#3a3a52;transition:background .2s}.ap-dots span.on{background:var(--y-primary-on-dark)}.ap-dots span.done{background:var(--y-secondary)}.ap-onb-body{flex:1 1;display:flex;flex-direction:column;gap:14px;-webkit-padding-before:14vh;padding-block-start:14vh}.ap-onb h1{font-family:var(--y-font-display);font-size:30px;line-height:1.25}.ap-onb-sub{color:#bfb0ab;font-size:13.5px}.ap-onb-input{inline-size:100%;min-block-size:52px;border-radius:14px;border:1.5px solid #3a3a52;background:#232338;color:var(--y-paper);font:inherit;font-size:18px;padding:10px 16px}.ap-onb-input:focus{outline:none;border-color:var(--y-primary-on-dark)}.ap-chips{display:flex;flex-wrap:wrap;gap:9px}.ap-taste-chip{border:1.5px solid var(--sf-field-bd);border-radius:999px;min-block-size:44px;padding:8px 16px;background:var(--sf-card);color:var(--sf-ink);font:600 14.5px var(--y-font-ui);cursor:pointer;transition:background .15s,border-color .15s}.ap-taste-chip[aria-pressed=true]{background:var(--y-primary);border-color:var(--y-primary);color:#fff}.ap-onb .ap-taste-chip{background:#232338;border-color:#3a3a52;color:var(--y-paper)}.ap-onb .ap-taste-chip[aria-pressed=true]{background:var(--y-primary-on-dark);border-color:var(--y-primary-on-dark)}.ap-hoods{display:flex;flex-direction:column;gap:8px;max-block-size:320px;overflow-y:auto}.ap-hood{border:1.5px solid #3a3a52;border-radius:14px;min-block-size:48px;padding:10px 14px;background:#232338;color:var(--y-paper);font:600 15px var(--y-font-ui);cursor:pointer;text-align:start}.ap-hood[aria-pressed=true]{background:var(--y-primary-on-dark);border-color:var(--y-primary-on-dark)}.ap-diet{display:flex;flex-direction:column;gap:10px}.ap-field-label{font-size:13px;color:var(--sf-mut)}.ap-onb .ap-field-label{color:#bfb0ab}.ap-seg{display:flex;gap:8px}.ap-seg button{flex:1 1;min-block-size:46px;border-radius:12px;border:1.5px solid var(--sf-field-bd);background:var(--sf-card);color:var(--sf-ink);font:600 14px var(--y-font-ui);cursor:pointer}.ap-seg button[aria-checked=true]{background:var(--y-primary);border-color:var(--y-primary);color:#fff}.ap-onb .ap-seg button{background:#232338;border-color:#3a3a52;color:var(--y-paper)}.ap-onb .ap-seg button[aria-checked=true]{background:var(--y-primary-on-dark);border-color:var(--y-primary-on-dark)}.ap-onb .ap-field input,.ap-onb .ap-switchrow{border-color:#3a3a52;background:#232338;color:var(--y-paper)}.ap-onb .ap-field label{color:#bfb0ab}.ap-onb-celebrate{justify-content:center;align-items:center;text-align:center;gap:16px;display:flex}.ap-onb-steam{color:var(--y-primary-on-dark);transform:scale(1.6);-webkit-margin-after:10px;margin-block-end:10px}.ap-onb-big{font-family:var(--y-font-display);font-size:34px}.ap-onb-picked{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ap-linkbtn{border:none;background:none;color:var(--y-secondary);font:600 13.5px var(--y-font-ui);cursor:pointer;min-block-size:44px;padding-inline:6px}.ap-main{position:relative;flex:1 1;min-block-size:0}.ap-tabwrap{position:absolute;inset:0;display:flex;flex-direction:column}.ap-tabwrap.off{visibility:hidden}.ap-tabbar{display:flex;z-index:4;background:var(--sf-card);-webkit-border-before:1px solid var(--sf-line);border-block-start:1px solid var(--sf-line);padding:4px 6px calc(6px + env(safe-area-inset-bottom, 0px))}.ap-tabbar button{flex:1 1;min-block-size:52px;border:none;background:none;cursor:pointer;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;font:600 10.5px var(--y-font-ui);color:var(--sf-mut);border-radius:12px;position:relative;transition:color var(--y-dur-fast) var(--y-ease-standard)}.ap-tabbar button.on{color:var(--y-primary)}.ap-tabbar button.on:before{content:"";position:absolute;inset-block-start:-4px;inset-inline:30%;block-size:3px;border-radius:999px;background:var(--y-primary)}.ap-tabbar button .ico{transition:transform var(--y-dur-fast) var(--y-ease-spring)}.ap-tabbar button.on .ico{transform:translateY(-1px) scale(1.06)}.ap-tabbar button:focus-visible{outline:2px solid var(--y-primary);outline-offset:-2px}.ap-tabbar .ico{font-size:21px;position:relative}.ap-tab-dot{position:absolute;inset-inline-end:-4px;inset-block-start:-2px;inline-size:9px;block-size:9px;border-radius:50%;background:var(--y-primary);border:2px solid var(--sf-card)}.ap-tabscreen{position:absolute;inset:0;z-index:2;background:var(--sf-bg);color:var(--sf-ink);display:flex;flex-direction:column}.ap-tabhead{padding:16px 16px 8px;display:grid;grid-gap:3px;gap:3px}.ap-tabhead h1{font-family:var(--y-font-display);font-size:24px;color:var(--sf-ink)}.ap-tabhead .ap-sub{font-size:12.5px}.ap-subhead{grid-template-columns:40px 1fr;display:grid;align-items:center;grid-gap:6px;gap:6px}.ap-subhead h1{font-size:20px}.ap-back{inline-size:40px;block-size:44px;border:none;border-radius:12px;cursor:pointer;background:var(--sf-soft);color:var(--sf-ink);font-size:22px;line-height:1}.ap-tabbody{flex:1 1;overflow-y:auto;padding:6px 16px 24px;gap:10px}.ap-tabbody,.ap-tabbody section{display:flex;flex-direction:column}.ap-tabbody section{gap:6px}.ap-state{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:24px;color:var(--sf-mut)}.ap-state p:first-of-type{color:var(--sf-ink);font-weight:700;font-size:15.5px}.ap-state .ap-sub{color:var(--sf-mut)}.ap-state-ico{font-size:40px}.ap-mini-state{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px;color:var(--sf-mut)}.ap-sec-title{font-size:12.5px;font-weight:700;color:var(--y-primary);-webkit-margin-before:8px;margin-block-start:8px}.ap-center{text-align:center}.dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;-webkit-margin-end:5px;margin-inline-end:5px;vertical-align:1px}.ap-row{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:54px;padding:9px 12px;border:none;border-radius:14px;background:var(--sf-card);color:var(--sf-ink);cursor:pointer;text-align:start;font:inherit;box-shadow:var(--y-shadow-xs)}.ap-row:focus-visible{outline:2px solid var(--y-primary);outline-offset:1px}.ap-row.as-static{cursor:default}.ap-row.disabled{opacity:.6}.ap-row-main{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.ap-row-main b{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-row-main small{color:var(--sf-mut);font-size:12px}.ap-row-go{color:var(--sf-mut);font-size:20px}.ap-row-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:var(--sf-ink)}.ap-out{font-size:11px;color:var(--y-error);font-weight:600}.ap-navrows{display:flex;flex-direction:column;gap:8px}.ap-danger-row,.ap-danger-row b{color:var(--y-error)}.ap-soon{font-size:11.5px;font-weight:700;color:var(--y-secondary);background:var(--sf-soft);border-radius:999px;padding:4px 10px}.ap-searchbox{position:relative;padding:0 16px}.ap-searchbox input{inline-size:100%;min-block-size:48px;border-radius:14px;border:1.5px solid var(--sf-field-bd);background:var(--sf-field);color:var(--sf-ink);font:inherit;font-size:15.5px;padding:10px 14px;-webkit-padding-end:44px;padding-inline-end:44px}.ap-searchbox input:focus{outline:none;border-color:var(--y-primary)}.ap-clear{position:absolute;inset-inline-end:22px;inset-block-start:2px;inline-size:44px;block-size:44px;border:none;background:none;color:var(--sf-mut);font-size:15px;cursor:pointer}.ap-guru{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0}.ap-guru-row{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:58px;padding:10px 12px;border:none;border-radius:14px;background:var(--sf-card);color:var(--sf-ink);cursor:pointer;text-align:start;font:inherit;box-shadow:var(--y-shadow-xs)}.ap-guru-row:disabled{opacity:.55;cursor:default}.ap-guru-rank{inline-size:34px;block-size:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--y-secondary);color:#4a2f00;font:700 15px var(--y-font-ui);box-shadow:0 2px 6px rgba(243,156,18,.4)}.ap-guru-main{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.ap-guru-main b{font-size:15px}.ap-guru-main small{color:var(--sf-mut);font-size:12px}.ap-notif{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:56px;padding:10px 12px;border:none;border-radius:14px;background:var(--sf-card);color:var(--sf-ink);cursor:pointer;text-align:start;font:inherit}.ap-notif.unread{box-shadow:inset 2.5px 0 0 var(--y-primary)}.ap-notif-ico{font-size:20px}.ap-notif-main{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.ap-notif-main b{font-size:14px}.ap-notif-main small{color:var(--sf-mut);font-size:12px}.ap-notif-meta{font-size:11px}.ap-unread-dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--y-primary);flex-shrink:0}.ap-me{display:flex;align-items:center;gap:12px;padding:14px 4px 4px}.ap-me>div{display:grid;grid-gap:1px;gap:1px}.ap-me b{font-size:18px}.ap-me small{color:var(--sf-mut);font-size:12.5px}.ap-ava{inline-size:56px;block-size:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--y-primary);color:#fff;font:700 24px var(--y-font-display)}.ap-ava.sm{inline-size:38px;block-size:38px;font-size:17px}.ap-tastebox{background:var(--sf-card);border-radius:16px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.ap-tastebox .ap-sec-title{-webkit-margin-before:0;margin-block-start:0}.ap-tastebars{display:grid;grid-gap:7px;gap:7px}.ap-tastebar{display:grid;grid-template-columns:92px 1fr 40px;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.ap-tastebar .lbl{font-weight:600}.ap-tastebar .bar{block-size:8px;border-radius:99px;background:var(--sf-soft);overflow:hidden}.ap-tastebar .bar span{display:block;block-size:100%;border-radius:99px;background:linear-gradient(90deg,var(--y-secondary),var(--y-primary));transition:inline-size .3s ease-out}.ap-tastebar .pct{color:var(--sf-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.ap-orders{display:flex;flex-direction:column;gap:8px}.ap-ordercard{background:var(--sf-card);border-radius:14px;padding:4px;display:grid;grid-gap:2px;gap:2px;box-shadow:var(--y-shadow-xs)}.ap-order-open{display:flex;align-items:center;gap:10px;border:none;background:none;color:var(--sf-ink);padding:8px 10px;min-block-size:50px;cursor:pointer;text-align:start;font:inherit}.ap-status{font-size:11px;font-weight:700;border-radius:999px;padding:2.5px 9px}.ap-status.ok{background:rgba(39,174,96,.14);color:var(--y-success)}.ap-status.bad{background:rgba(231,76,60,.13);color:var(--y-error)}.ap-status.live{background:rgba(243,156,18,.16);color:#a86a00}.ap-thm-dark .ap-status.live{color:var(--y-secondary)}.ap-reorder{margin:0 10px 8px;min-block-size:42px;border-radius:999px;border:none;cursor:pointer;background:var(--sf-soft);color:var(--y-primary);font:700 13.5px var(--y-font-ui)}.ap-reorder:disabled{opacity:.6}.ap-savedgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ap-savedtile{aspect-ratio:3/4;border:none;border-radius:16px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:10px;text-align:start;color:#fff8f0}.ap-savedname{font:700 15px var(--y-font-ui)}.ap-savedbranch,.ap-savedname{text-shadow:0 1px 6px rgba(0,0,0,.5)}.ap-savedbranch{font:600 11px var(--y-font-ui);opacity:.85}.ap-followrow{cursor:default}.ap-minibtn{border:1.5px solid var(--sf-field-bd);border-radius:999px;background:none;color:var(--sf-ink);font:600 12px var(--y-font-ui);min-block-size:38px;padding:6px 13px;cursor:pointer}.ap-minibtn.danger{color:var(--y-error);border-color:rgba(231,76,60,.4)}.ap-minibtn:disabled{opacity:.5}.ap-applybox{display:flex;flex-direction:column;gap:12px}.ap-minicards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;-webkit-margin-before:4px;margin-block-start:4px}.ap-minicards+.ap-minicards{grid-template-columns:repeat(3,1fr)}.ap-minicard{background:var(--sf-card);border-radius:14px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.ap-minicard small{color:var(--sf-mut);font-size:11px}.ap-minicard b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-cr-sec{-webkit-margin-before:14px;margin-block-start:14px}.ap-cr-list{display:flex;flex-direction:column;gap:6px;-webkit-margin-before:6px;margin-block-start:6px}.ap-cr-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--sf-card);border-radius:12px;padding:9px 11px;box-shadow:var(--y-shadow-xs)}.ap-cr-item .m{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.ap-cr-item .m b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-cr-item .m small{color:var(--sf-mut);font-size:11px}.ap-cr-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:13px;white-space:nowrap}.ap-cr-amt.pos{color:var(--sf-ink)}.ap-cr-amt.neg{color:var(--y-error)}.ap-form{display:flex;flex-direction:column;gap:12px;-webkit-padding-before:4px;padding-block-start:4px}.ap-quiet{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ap-switchrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-block-size:48px;padding:8px 12px;border:1.5px solid var(--sf-line);border-radius:14px;background:var(--sf-card);font-size:14px;cursor:pointer}.ap-switchrow.grow{flex:1 1}.ap-switchrow.locked{opacity:.75;cursor:default}.ap-switchrow input{inline-size:22px;block-size:22px;accent-color:var(--y-primary);flex-shrink:0}.ap-lockednote{color:var(--sf-mut);font-weight:400}.ap-invitebox{background:var(--sf-card);border:1.5px dashed var(--sf-field-bd);border-radius:14px;padding:12px 14px;font:600 14px ui-monospace,monospace;text-align:center;color:var(--sf-ink);overflow-wrap:anywhere}.ap-dangerzone{-webkit-margin-before:14px;margin-block-start:14px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid var(--sf-line);border-block-start:1px solid var(--sf-line);display:grid;grid-gap:8px;gap:8px}.ap-danger-note{font-size:13px;color:var(--y-error);line-height:1.5}.ap-addrcard{display:flex;align-items:center;gap:10px;background:var(--sf-card);border-radius:14px;padding:10px 12px;box-shadow:var(--y-shadow-xs)}.ap-addr-actions{display:flex;gap:6px;flex-shrink:0}.ap-addredit{display:grid;grid-gap:10px;gap:10px;background:var(--sf-card);border-radius:16px;padding:12px}.ap-about{align-items:center;text-align:center;-webkit-padding-before:30px;padding-block-start:30px}.ap-word-sm{font-family:var(--y-font-display);font-size:34px;color:var(--y-primary)}.ap-aboutlinks{display:flex;gap:18px}.ap-aboutlinks a{color:var(--y-primary);font-weight:600;font-size:13.5px;min-block-size:44px;display:inline-flex;align-items:center}.ap-topbar{position:absolute;inset-inline:0;inset-block-start:0;z-index:3;display:flex;align-items:center;gap:8px;padding:14px 14px 22px;-webkit-padding-end:62px;padding-inline-end:62px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.ap-topbar .ap-q{font-family:var(--y-font-display);font-size:17px;flex:1 1;color:var(--y-paper)}.ap-chip{border:none;border-radius:999px;padding:6px 12px;min-block-size:34px;font:600 12.5px var(--y-font-ui);background:hsla(0,0%,100%,.16);color:var(--y-paper);cursor:pointer}.ap-chip[aria-pressed=true]{background:var(--y-primary-on-dark)}.ap-chip:focus-visible{outline:2px solid var(--y-paper);outline-offset:2px}.ap-feed{flex:1 1;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.ap-feed::-webkit-scrollbar{display:none}.ap-card{position:relative;block-size:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--y-paper)}.ap-poster{position:absolute;inset:0}.ap-poster .ap-dishword{position:absolute;inset-inline:20px;inset-block-start:28%;font-family:var(--y-font-display);font-size:42px;line-height:1.15;color:rgba(255,248,240,.95);text-align:center;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.4)}.ap-shade{position:absolute;inset-inline:0;inset-block-end:0;block-size:62%;background:linear-gradient(0deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.4) 32%,transparent)}.ap-meta{position:relative;z-index:2;padding-block:0 14px;padding-inline:74px 14px;display:grid;grid-gap:7px;gap:7px}.ap-creator{font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-follow{border:1.5px solid hsla(0,0%,100%,.55);border-radius:999px;background:rgba(0,0,0,.25);color:var(--y-paper);font:700 11.5px var(--y-font-ui);padding:4px 11px;min-block-size:30px;cursor:pointer}.ap-follow[aria-pressed=true]{background:hsla(0,0%,100%,.22);border-color:transparent}.ap-caption{font-size:13.5px;color:rgba(255,248,240,.9);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.ap-tag{background:hsla(0,0%,100%,.14);border-radius:999px;padding:4px 10px}.ap-tag.reason{background:rgba(243,156,18,.28);color:#ffe3b3;font-weight:600}.ap-tag .dot{-webkit-margin-end:5px;margin-inline-end:5px}.ap-order-btn{border:none;border-radius:999px;min-block-size:52px;background:linear-gradient(135deg,#e2604f,#c0392b);color:#fff;font:700 17px var(--y-font-ui);cursor:pointer;box-shadow:0 8px 22px rgba(192,57,43,.45);transition:transform var(--y-dur-fast) var(--y-ease-standard),box-shadow var(--y-dur-base) var(--y-ease-standard)}.ap-order-btn:active{transform:scale(.97)}.ap-order-btn:disabled{opacity:.55}.ap-rail{position:absolute;inset-inline-start:8px;inset-block-end:84px;z-index:2;grid-gap:13px;gap:13px}.ap-rail,.ap-rail button{display:grid;justify-items:center}.ap-rail button{border:none;background:none;color:var(--y-paper);cursor:pointer;grid-gap:3px;gap:3px;font:700 11px var(--y-font-ui);min-inline-size:44px;min-block-size:44px;text-shadow:0 1px 4px rgba(0,0,0,.5);transition:transform var(--y-dur-fast) var(--y-ease-spring)}.ap-rail button:active{transform:scale(1.18)}.ap-rail .ico{font-size:23px;filter:drop-shadow(0 1px 3px rgb(0 0 0/.45))}.ap-rail button[aria-pressed=true] .ico{color:var(--y-primary-on-dark)}.ap-rail button.saved{color:var(--y-secondary)}.ap-sheet-scrim{position:absolute;inset:0;z-index:5;background:rgba(10,8,16,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ap-scrim-in var(--y-dur-base) var(--y-ease-standard)}.ap-sheet{position:absolute;inset-inline:0;inset-block-end:0;z-index:6;max-block-size:86%;overflow-y:auto;background:var(--sf-bg);color:var(--sf-ink);border-radius:24px 24px 0 0;padding:18px 16px 22px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 -10px 44px rgba(0,0,0,.3);animation:ap-sheet-rise var(--y-dur-slow) var(--y-ease-spring)}@keyframes ap-sheet-rise{0%{transform:translateY(14%);opacity:.7}to{transform:none;opacity:1}}@keyframes ap-scrim-in{0%{opacity:0}to{opacity:1}}.ap-sheet h2{font-size:17px;font-weight:700}.ap-sheet .ap-sub,.ap-tabscreen .ap-sub{font-size:12.5px;color:var(--sf-mut)}.ap-grabber{inline-size:44px;block-size:4px;border-radius:4px;background:var(--sf-field-bd);justify-self:center}.ap-mi{display:flex;align-items:center;gap:10px;padding:10px 4px;-webkit-border-after:1px solid var(--sf-line);border-block-end:1px solid var(--sf-line)}.ap-mi.hl{background:var(--sf-hl);border-radius:12px;padding-inline:10px;-webkit-border-after:none;border-block-end:none}.ap-mi .nm{flex:1 1;font-size:14.5px}.ap-mi .nm small{display:block;color:var(--sf-mut);font-size:12px}.ap-mi .pr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--sf-mut)}.ap-step{display:flex;align-items:center;gap:8px}.ap-step button{inline-size:36px;block-size:36px;border-radius:50%;border:1.5px solid var(--y-primary);background:none;color:var(--y-primary);font-size:18px;font-weight:700;cursor:pointer}.ap-thm-dark .ap-step button{border-color:var(--y-primary-on-dark);color:var(--y-primary-on-dark)}.ap-step b{min-inline-size:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-cat{font-size:12px;font-weight:700;color:var(--y-primary);-webkit-margin-before:6px;margin-block-start:6px}.ap-thm-dark .ap-cat{color:var(--y-secondary)}.ap-foot{position:-webkit-sticky;position:sticky;inset-block-end:0;background:var(--sf-bg);-webkit-padding-before:8px;padding-block-start:8px;display:grid;grid-gap:8px;gap:8px}.ap-total{display:flex;justify-content:space-between;font-weight:700;font-size:15px}.ap-cta{border:none;border-radius:999px;min-block-size:52px;inline-size:100%;background:var(--y-primary);color:#fff;font:700 16px var(--y-font-ui);cursor:pointer;box-shadow:0 6px 18px rgba(192,57,43,.34);transition:transform var(--y-dur-fast) var(--y-ease-standard),box-shadow var(--y-dur-base) var(--y-ease-standard)}.ap-cta:active{transform:scale(.98)}.ap-cta:disabled{opacity:.5;box-shadow:none}.ap-cta.sec{background:none;color:var(--y-primary);box-shadow:inset 0 0 0 2px var(--y-primary)}.ap-thm-dark .ap-cta.sec{color:var(--y-primary-on-dark);box-shadow:inset 0 0 0 2px var(--y-primary-on-dark)}.ap-cta.danger{background:var(--y-error)}.ap-cta.as-link{display:grid;place-items:center;text-decoration:none}.ap-field{display:grid;grid-gap:5px;gap:5px}.ap-field label{font-size:12.5px;color:var(--sf-mut)}.ap-field input,.ap-field select,.ap-field textarea,.ap-label-input,.ap-review textarea{border:1.5px solid var(--sf-field-bd);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;background:var(--sf-field);color:var(--sf-ink);inline-size:100%}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{outline:none;border-color:var(--y-primary)}.ap-cod{display:flex;align-items:center;gap:8px;font-size:13.5px;background:var(--sf-soft);border-radius:12px;padding:10px 12px}.ap-addrpick{display:grid;grid-gap:8px;gap:8px}.ap-addr{display:grid;grid-gap:2px;gap:2px;text-align:start;cursor:pointer;font:inherit;border:1.5px solid var(--sf-field-bd);border-radius:14px;background:var(--sf-card);color:var(--sf-ink);padding:10px 12px;min-block-size:48px}.ap-addr[aria-checked=true]{border-color:var(--y-primary);box-shadow:inset 0 0 0 1px var(--y-primary)}.ap-addr b{font-size:14px;display:flex;align-items:center;gap:8px}.ap-addr small{color:var(--sf-mut);font-size:12px}.ap-def{font-size:10.5px;font-weight:700;color:var(--y-secondary);background:var(--sf-soft);border-radius:999px;padding:2px 8px}.ap-newaddr-row{display:flex;gap:8px;align-items:stretch}.ap-label-input{inline-size:110px;flex-shrink:0}.ap-track{display:grid;grid-gap:4px;gap:4px}.ap-tstep{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start;padding-block:7px}.ap-tstep .bub{inline-size:22px;block-size:22px;border-radius:50%;border:2.5px solid var(--sf-field-bd);display:grid;place-items:center;font-size:11px}.ap-tstep.done .bub{background:var(--y-success);border-color:var(--y-success);color:#fff}.ap-tstep.now .bub{border-color:var(--y-primary);animation:ap-pulse 1.4s ease-out infinite}@keyframes ap-pulse{0%{box-shadow:0 0 0 0 rgba(192,57,43,.35)}to{box-shadow:0 0 0 12px transparent}}.ap-tstep p{font-size:14px;-webkit-padding-before:1px;padding-block-start:1px}.ap-tstep small{color:var(--sf-mut)}.ap-celebrate{text-align:center;font-family:var(--y-font-display);font-size:24px;color:var(--y-primary)}.ap-thm-dark .ap-celebrate{color:var(--y-primary-on-dark)}.ap-review{display:grid;grid-gap:10px;gap:10px;background:var(--sf-card);border-radius:16px;padding:14px}.ap-review-title{font-weight:700;font-size:15px;text-align:center}.ap-review-thanks{text-align:center;font-size:14.5px;font-weight:600;padding-block:6px}.ap-stars{display:flex;justify-content:center;gap:4px;direction:ltr}.ap-stars button{border:none;background:none;cursor:pointer;font-size:27px;color:var(--sf-field-bd);inline-size:44px;block-size:44px;line-height:1;transition:transform .12s,color .12s}.ap-stars button.on{color:var(--y-secondary)}.ap-stars button:active{transform:scale(1.2)}.ap-comments-sheet{min-block-size:55%;grid-template-rows:auto auto 1fr auto auto}.ap-comments{overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-block-size:120px}.ap-comment{display:flex;gap:9px;align-items:flex-start}.ap-comment.held{opacity:.7}.ap-comment-ava{inline-size:32px;block-size:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--sf-soft);color:var(--y-primary);font:700 14px var(--y-font-ui)}.ap-comment-body{display:grid;grid-gap:2px;gap:2px;min-inline-size:0}.ap-comment-head{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.ap-comment-head small{color:var(--sf-mut);font-size:11px}.ap-comment-text{font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.ap-comment-held{font-size:11.5px;color:var(--y-secondary)}.ap-comment-compose{display:flex;gap:8px}.ap-comment-compose input{flex:1 1;border:1.5px solid var(--sf-field-bd);border-radius:999px;padding:10px 16px;font:inherit;font-size:14px;background:var(--sf-field);color:var(--sf-ink);min-block-size:46px}.ap-comment-compose input:focus{outline:none;border-color:var(--y-primary)}.ap-send{border:none;border-radius:999px;min-inline-size:54px;min-block-size:46px;background:var(--y-primary);color:#fff;font:700 14px var(--y-font-ui);cursor:pointer}.ap-send:disabled{opacity:.5}.ap-lang{position:absolute;inset-block-start:14px;inset-inline-end:12px;z-index:4;display:inline-flex;align-items:center;gap:5px;border:none;border-radius:999px;min-block-size:34px;padding:6px 11px;background:rgba(26,26,46,.55);color:#fff8f0;font:700 12px var(--y-font-ui);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ap-lang:focus-visible{outline:2px solid var(--y-paper);outline-offset:2px}.ap-empty{flex:1 1;display:grid;place-content:center;grid-gap:10px;gap:10px;text-align:center;padding:24px;color:#bfb0ab}.ap-toast{position:absolute;z-index:9;inset-inline:24px;inset-block-start:60px;background:var(--sf-bg);color:var(--sf-ink);border-radius:14px;padding:10px 14px;font-size:13.5px;text-align:center;box-shadow:var(--y-shadow-lg)}@media (prefers-reduced-motion:reduce){.ap-tstep.now .bub{animation:none}.ap-cta,.ap-dots span,.ap-order-btn,.ap-rail button,.ap-stars button,.ap-tabbar button .ico,.ap-taste-chip,.ap-tastebar .bar span{transition:none}.ap-cta:active,.ap-order-btn:active,.ap-rail button:active,.ap-stars button:active{transform:none}.ap-sheet,.ap-sheet-scrim{animation:none}}@media (max-width:760px){.ap-stage{padding:8px}.ap-aside{display:none}.ap-phone{inline-size:min(100vw,400px);block-size:96dvh;padding:0}.ap-phone,.ap-screen{border-radius:24px}}.ap-stage{background:radial-gradient(900px 500px at 82% 0,rgba(243,156,18,.12),transparent 60%),radial-gradient(760px 460px at 8% 12%,rgba(192,57,43,.07),transparent 55%),var(--y-paper)}.ap-aside-title{background:linear-gradient(120deg,var(--y-primary),var(--y-secondary-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:-moz-fit-content;width:fit-content}.ap-addr,.ap-guru-row,.ap-minibtn,.ap-notif,.ap-reorder,.ap-row,.ap-savedtile{transition:transform var(--y-dur-fast) var(--y-ease-standard),box-shadow var(--y-dur-base) var(--y-ease-standard),background var(--y-dur-fast) var(--y-ease-standard)}.ap-addr:active,.ap-guru-row:active,.ap-minibtn:active,.ap-notif:active,.ap-reorder:active,.ap-row:active{transform:scale(.985)}.ap-savedtile:active{transform:scale(.97)}@media (hover:hover){.ap-savedtile:hover{box-shadow:var(--y-shadow-md)}}.ap-chip,.ap-follow,.ap-taste-chip{transition:background var(--y-dur-fast) var(--y-ease-standard),border-color var(--y-dur-fast) var(--y-ease-standard),transform var(--y-dur-fast) var(--y-ease-spring)}.ap-chip:active,.ap-follow:active,.ap-taste-chip:active{transform:scale(.94)}.ap-tabbar{box-shadow:0 -1px 12px rgba(26,26,46,.06)}.ap-grabber{inline-size:40px;block-size:5px;opacity:.9}@media (prefers-reduced-motion:reduce){.ap-addr:active,.ap-chip:active,.ap-follow:active,.ap-guru-row:active,.ap-minibtn:active,.ap-notif:active,.ap-reorder:active,.ap-row:active,.ap-savedtile:active,.ap-taste-chip:active{transform:none}}.ap-mn-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-guru-rating{display:inline-flex;-webkit-margin-before:2px;margin-block-start:2px}.ap-stars.sm{gap:2px}.ap-stars.sm button{inline-size:30px;block-size:30px}.ap-rev-axis{display:grid;grid-gap:4px;gap:4px;padding-block:4px}.ap-rev-label{font-size:13px;font-weight:700;color:var(--sf-ink)}.ap-rev-label small{font-weight:600;color:var(--sf-mut)}.ap-rev-dishes{display:grid;grid-gap:4px;gap:4px;-webkit-border-before:1px solid var(--sf-line);border-block-start:1px solid var(--sf-line);-webkit-padding-before:8px;padding-block-start:8px;-webkit-margin-before:2px;margin-block-start:2px}.ap-rev-dish{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-rev-dish-name{font-size:13.5px;flex:1 1;min-inline-size:0}.ap-driver-card{display:flex;align-items:center;gap:10px;background:var(--sf-card);border-radius:14px;padding:10px 12px;box-shadow:var(--y-shadow-xs)}.ap-driver-ico{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:50%;background:var(--sf-soft);color:var(--y-primary);flex-shrink:0}.ap-thm-dark .ap-driver-ico{color:var(--y-primary-on-dark)}.ap-driver-main{flex:1 1;display:grid;grid-gap:1px;gap:1px;min-inline-size:0}.ap-driver-main small{color:var(--sf-mut);font-size:12px}.ap-driver-main b{font-size:14.5px}.ap-driver-new{font-size:11.5px;font-weight:700;color:var(--sf-mut);background:var(--sf-soft);border-radius:999px;padding:3px 9px}.ap-ot-entry{display:flex;align-items:center;gap:12px;inline-size:100%;text-align:start;cursor:pointer;font:inherit;border:none;border-radius:16px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,var(--y-primary),var(--y-secondary-600));box-shadow:0 8px 22px rgba(192,57,43,.28);transition:transform var(--y-dur-fast) var(--y-ease-standard)}.ap-ot-entry:active{transform:scale(.985)}.ap-ot-entry .ico{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:hsla(0,0%,100%,.18);flex-shrink:0}.ap-ot-entry-main{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-inline-size:0}.ap-ot-entry-main b{font:700 15.5px var(--y-font-ui)}.ap-ot-entry-main small{font-size:12px;opacity:.92;line-height:1.35}.ap-ot-badges{display:flex;gap:6px;flex-wrap:wrap}.ap-ot-badge{font-size:11.5px;font-weight:700;color:var(--y-primary);background:var(--sf-hl);border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.ap-thm-dark .ap-ot-badge{color:var(--y-secondary)}.ap-ot-rests{display:flex;gap:8px;overflow-x:auto;padding-block:4px;scrollbar-width:none}.ap-ot-rests::-webkit-scrollbar{display:none}.ap-ot-rest{flex-shrink:0;border:1.5px solid var(--sf-field-bd);border-radius:999px;background:var(--sf-card);color:var(--sf-ink);font:600 13.5px var(--y-font-ui);min-block-size:40px;padding:6px 14px;cursor:pointer;transition:background var(--y-dur-fast) var(--y-ease-standard),transform var(--y-dur-fast) var(--y-ease-standard)}.ap-ot-rest:active{transform:scale(.96)}.ap-ot-rest[aria-pressed=true]{background:var(--y-primary);border-color:var(--y-primary);color:#fff}.ap-thm-dark .ap-ot-rest[aria-pressed=true]{background:var(--y-primary-on-dark);border-color:var(--y-primary-on-dark)}.ap-ot-add{border:1.5px solid var(--y-primary);background:none;color:var(--y-primary);border-radius:999px;font:700 13px var(--y-font-ui);min-block-size:36px;padding:5px 14px;cursor:pointer;flex-shrink:0}.ap-thm-dark .ap-ot-add{border-color:var(--y-primary-on-dark);color:var(--y-primary-on-dark)}.ap-ot-add:disabled{opacity:.5}.ap-ot-invite{inline-size:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;-webkit-margin-before:8px;margin-block-start:8px;border-radius:14px;border:1.5px dashed var(--y-primary);background:color-mix(in srgb,var(--y-primary) 7%,transparent);color:var(--y-primary);font:700 13.5px var(--y-font-ui);cursor:pointer;transition:background .15s ease}.ap-ot-invite:hover{background:color-mix(in srgb,var(--y-primary) 12%,transparent)}.ap-thm-dark .ap-ot-invite{border-color:var(--y-primary-on-dark);color:var(--y-primary-on-dark);background:color-mix(in srgb,var(--y-primary-on-dark) 10%,transparent)}.ap-ot-group{background:var(--sf-card);border-radius:14px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;box-shadow:var(--y-shadow-xs)}.ap-ot-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:4px}.ap-ot-group-head b{font-size:13.5px;display:flex;align-items:center;gap:6px;min-inline-size:0}.ap-ot-group-num{inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;background:var(--sf-soft);color:var(--y-primary);font:700 12px var(--y-font-ui);flex-shrink:0}.ap-thm-dark .ap-ot-group-num{color:var(--y-secondary)}.ap-ot-group-sub{font-size:11.5px;color:var(--sf-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ap-ot-line{display:flex;align-items:center;gap:8px;padding-block:6px;-webkit-border-before:1px solid var(--sf-line);border-block-start:1px solid var(--sf-line)}.ap-ot-line .nm{flex:1 1;font-size:13.5px;min-inline-size:0}.ap-ot-line .pr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--sf-mut);white-space:nowrap}.ap-ot-remove{border:none;background:none;color:var(--y-error);font:600 12px var(--y-font-ui);cursor:pointer;min-block-size:36px;padding-inline:6px;flex-shrink:0}.ap-ot-summary{display:grid;grid-gap:4px;gap:4px;background:var(--sf-soft);border-radius:14px;padding:10px 12px}.ap-ot-summary .ln{display:flex;justify-content:space-between;font-size:13px}.ap-ot-summary .ln.total{font-weight:800;font-size:15px;-webkit-padding-before:5px;padding-block-start:5px;-webkit-margin-before:2px;margin-block-start:2px;-webkit-border-before:1px solid var(--sf-line);border-block-start:1px solid var(--sf-line)}.ap-ot-min{font-size:12px;color:var(--y-secondary-text);font-weight:600}.ap-thm-dark .ap-ot-min{color:var(--y-secondary)}.ap-ot-done{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.ap-ot-code{font:700 20px var(--y-font-mono);letter-spacing:1px;background:var(--sf-soft);border-radius:12px;padding:8px 16px}@media (prefers-reduced-motion:reduce){.ap-ot-entry:active,.ap-ot-rest:active{transform:none}}