@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.8rem}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:#bf4039}.bg-primary{background-color:var(--primary)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:#718078}.text-primary{color:var(--primary)}.text-primary-foreground{color:#fff}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[backup\:offsite\]{backup:offsite}@media (hover:hover){.hover\:bg-destructive\/90:hover{background-color:#bf4039e6;background-color:lab(46.332% 51.3296 33.6731/.9)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#bf403933}@supports (color:lab(0% 0 0)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:lab(46.332% 51.3296 33.6731/.2)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#bf4039}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#bf403933}@supports (color:lab(0% 0 0)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:lab(46.332% 51.3296 33.6731/.2)}}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#718078}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60{background-color:#bf403999;background-color:lab(46.332% 51.3296 33.6731/.6)}.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#bf403966}@supports (color:lab(0% 0 0)){.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:lab(46.332% 51.3296 33.6731/.4)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--background:#f7f4ef;--foreground:#1c241e;--primary:#e46c38;--hint:#4e5c54;--line:#d8ddd6;--panel:#fff;--safe:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}input,textarea,select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--foreground);border-radius:12px;padding:12px 14px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}textarea{min-height:100px}label{color:var(--foreground);gap:7px;margin:12px 0;font-size:16px;font-weight:600;display:grid}h1,h2,h3,p{margin:0}h1{letter-spacing:-.2px;font-size:22px;font-weight:800;line-height:1.25}h2{font-size:21px;line-height:1.4}h3{font-size:17px}.mini{width:100%;max-width:520px;min-height:100dvh;padding:calc(16px + var(--tg-top,0px)) 16px calc(104px + var(--safe));background:var(--background);box-sizing:border-box;margin:auto;overflow-x:clip}.mini.mini-address-editor{padding-bottom:calc(24px + var(--safe))}.local-preview-banner{color:#ffe8d8;letter-spacing:.04em;text-align:center;background:#c94b1f;border-radius:0;margin:-16px -16px 12px;padding:8px 12px;font-size:12px;font-weight:700}.mini header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mini header.ticket-head,.mini header.fx-hero{justify-content:start;align-items:start;gap:4px;display:grid}.eyebrow{color:var(--hint);letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:500}.muted{color:var(--hint)}.small{font-size:15px}.number{font-variant-numeric:tabular-nums}.stack{gap:16px;display:grid}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.section{margin:28px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.food-grid{grid-template-columns:repeat(4,1fr);gap:8px 6px;display:grid}.food-tile{text-align:center;min-height:92px;color:var(--foreground);background:0 0;border:0;border-radius:14px;padding:6px 2px 4px;font-size:14px;font-weight:700}.food-tile:hover{transform:translateY(-3px)}.cat-glyph{background:#fff6ee;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 6px;display:grid;overflow:hidden}.cat-glyph img,.cat-glyph svg{object-fit:cover;width:100%;height:100%;display:block}.cat-more{color:#8a7464;background:#f3f0ea;font-size:18px;font-weight:800}.primary{background:var(--primary);color:#fff;text-align:center;border:0;border-radius:14px;width:100%;min-height:50px;padding:15px 18px;font-weight:700;display:block}.text-button{color:var(--foreground);background:0 0;border:0;min-height:44px;padding:10px}.danger{color:#c24336}.secondary{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;min-height:44px;padding:12px 16px}.icon-button{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.card{background:var(--panel);border:1px solid #eceae6;border-radius:12px;padding:14px 16px}.shop-card{background:#fff;border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 10px 28px #3c18080f}.shop-cover{background:#fff6ee;border-radius:16px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.shop-cover img{object-fit:cover;width:100%;height:100%;display:block}.shop-meta h3{font-size:18px;line-height:1.3}.shop-tags{flex-wrap:wrap;gap:4px;margin:6px 0 4px;display:flex}.shop-tags span{color:#9a3d16;background:#fff1e8;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700}.shop-go{color:#d45520;white-space:nowrap;font-size:14px;font-weight:800}.merchant-mark{color:#c45a2a;background:#fff3ea;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.merchant-mark img{object-fit:cover;width:100%;height:100%;display:block}.chip-row{scrollbar-width:none;gap:8px;padding:10px 10px 12px 2px;display:flex;overflow:auto hidden}.chip{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:24px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:600;position:relative;overflow:visible}.dir-chips{flex-wrap:wrap;overflow:visible}.chip.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.chip-badge{color:#fff;text-align:center;z-index:1;background:#e44d3a;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-4px}.bottom-nav{background:var(--panel);border-top:1px solid var(--line);width:min(100%,520px);padding:10px 12px calc(8px + var(--safe));z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{min-width:0;min-height:52px;color:var(--hint);flex-direction:column;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;position:relative}.bottom-nav a.active{color:var(--primary);font-weight:700}.checkout-bar{bottom:calc(81px + var(--safe));background:var(--foreground);width:min(100% - 28px,492px);color:var(--background);z-index:21;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #0002}html[data-embed=app] .mini{padding-bottom:calc(28px + var(--safe))}html[data-embed=app] .mini:has(.checkout-bar){padding-bottom:calc(100px + var(--safe))}html[data-embed=app] .checkout-bar{bottom:calc(14px + var(--safe))}.checkout-bar a,.checkout-bar button{background:var(--primary);color:#fff;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.fixed-cta{width:min(100%,520px);padding:16px 22px calc(16px + var(--safe));background:var(--background);border-top:1px solid var(--line);z-index:30;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.menu-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.stepper{align-items:center;gap:11px;display:flex}.stepper button{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stepper button:last-child{background:var(--primary);color:#fff;border-color:var(--primary)}.empty{text-align:center;justify-items:center;gap:20px;padding:50px 12px;display:grid}.error-bar{color:#963e29;background:#fff0e8;border-radius:12px;margin:12px 0;padding:14px;font-size:14px}.skeleton{background:linear-gradient(90deg,#edf0e9,#f9faf7,#edf0e9) 0 0/200%;border-radius:16px;height:90px;animation:1.5s infinite shimmer}.modal-backdrop{z-index:100;background:#18221b66;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);width:min(100%,480px);max-height:85dvh;padding:24px 22px calc(24px + var(--safe));border-radius:24px;overflow:auto;box-shadow:0 16px 80px #0003}.modal h2{margin-bottom:15px}.status-pill{color:#3f5a36;background:#eef3eb;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-pill.attention{color:#986322;background:#fff0dc}.receipt{gap:13px;display:grid}.receipt>div{justify-content:space-between;gap:16px;display:flex}.divider{border:0;border-top:1px dashed var(--line);margin:16px 0}.wheel{border:9px solid var(--panel);width:250px;height:250px;box-shadow:0 0 0 1px var(--line);background:conic-gradient(#efc19e 0deg 60deg,#e8eddd 60deg 120deg,#f3dfb3 120deg 180deg,#dce5d5 180deg 240deg,#f3cfac 240deg 300deg,#eee9d8 300deg);border-radius:50%;place-items:center;margin:35px auto;display:grid;position:relative}.wheel:before{content:"▼";color:var(--primary);font-size:30px;position:absolute;top:-30px}.wheel-center{background:var(--panel);border-radius:50%;place-items:center;width:104px;height:104px;font-size:38px;display:grid}.wheel.turning{animation:.8s ease-in-out turn}.notice{border-left:3px solid var(--primary);background:var(--panel);padding:12px 16px}.avatar{color:#617450;background:#e3ebdb;border-radius:50%;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.search-form{position:relative}.search-form svg{color:var(--hint);position:absolute;top:14px;left:14px}.search-form input{background:var(--panel);padding-left:45px}.search-form button{height:44px;color:var(--primary);background:0 0;border:0;padding:0 12px;position:absolute;top:3px;right:3px}.home-hero{color:#fff;background:radial-gradient(circle at 92% -10%,#ffd19a 0%,#0000 42%),linear-gradient(165deg,#ff8d4d 0%,#e45a28 100%);border-radius:0 0 28px 28px;margin:-16px -16px 8px;padding:8px 16px 36px}.home-hero-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.home-hero-art{object-fit:cover;border-radius:22px;flex-shrink:0;width:72px;height:72px;box-shadow:0 10px 24px #50140033}.home-hero-top p{opacity:.95;margin:0;font-size:15px}.home-hero-top h1{letter-spacing:-.03em;color:#fff;margin:2px 0 0;font-size:28px}.home-spin-chip{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.search-form-hero input{background:#fff;border:0;box-shadow:0 8px 24px #78280a1f}.search-form-hero button{color:#fff;background:#ff6a2b;border-radius:12px;height:40px;padding:0 14px;font-weight:700;top:6px;right:6px}.cats-sheet{z-index:1;background:#fff;border-radius:22px;margin:-22px 0 8px;padding:18px 10px 14px;position:relative;box-shadow:0 14px 36px #501e0a1a}.block-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 12px;display:flex}.block-head h2{letter-spacing:-.03em;font-size:20px}.block-head p{color:var(--hint);margin:2px 0 0;font-size:14px}.promo-block{margin:18px 0 8px}.promo-count{color:#c45a2a;white-space:nowrap;background:#fff1e8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.promo-hero,.promo-tile{color:#fff;display:block;position:relative;overflow:hidden}.promo-hero{border-radius:22px;height:168px;box-shadow:0 14px 32px #b4321429}.promo-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promo-duo .promo-hero{height:168px}.promo-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.promo-tile{border-radius:18px;height:148px;box-shadow:0 8px 20px #501e0a14}.promo-grid .promo-tile:last-child:nth-child(odd){grid-column:1/-1;height:120px}.promo-hero img,.promo-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.promo-overlay{z-index:1;background:linear-gradient(#0000 28%,#1a0a06e0 100%);flex-direction:column;justify-content:flex-end;height:100%;padding:14px 16px;display:flex;position:relative}.promo-tile .promo-overlay{background:linear-gradient(#0000 20%,#2a0e08cc 100%);padding:12px}.promo-overlay h3{color:#fff;text-shadow:0 1px 8px #0006;margin:6px 0 2px;font-size:18px}.promo-tile .promo-overlay h3{font-size:15px}.promo-overlay p{color:#ffe8d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.promo-tag{color:#9a3412;background:#ffe8a3;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.spin-banner{color:var(--foreground);background:linear-gradient(120deg,#fff7ee,#ffd7b3 55%,#ffb347);border-radius:22px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 10px 24px #b446141a}.spin-banner img{object-fit:cover;border-radius:18px;width:72px;height:72px}.spin-banner p{color:#8a5a38;margin:2px 0 0;font-size:12px}.spin-banner span{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.prize{width:min(100%,320px);margin:-8px auto 4px}.prize-svg{width:100%;height:auto;display:block;overflow:visible}.prize-disc{transform-box:view-box;transform-origin:50% 46.67%;transition:transform 3s cubic-bezier(.12,.72,.08,1)}.prize.is-spinning .prize-bulb{animation:.28s infinite alternate prize-blink}@keyframes prize-blink{0%{fill:#fff4c4}to{fill:#ff9f1c}}.prize-stage{color:#ffe8d2;background:radial-gradient(circle at 50% 18%,#7a3218 0%,#2a120c 72%);border-radius:28px;margin:8px 0 20px;padding:12px 14px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdca040}.prize-float{object-fit:cover;opacity:.92;pointer-events:none;filter:drop-shadow(0 8px 12px #0006);border-radius:18px;width:56px;height:56px;position:absolute}.prize-float.a{top:12px;right:10px;transform:rotate(12deg)}.prize-float.b{width:48px;height:48px;bottom:88px;left:6px;transform:rotate(-14deg)}.prize-float.c{width:44px;height:44px;bottom:120px;right:8px;transform:rotate(8deg)}.prize-stage>:not(.prize-float){z-index:1;position:relative}.prize-stage .block-head h2,.prize-stage .block-head p,.prize-note{color:#ffe8d2}.prize-note{text-align:center;margin:0 0 4px;font-size:12px}.prize-stage .row .primary,.prize-stage .row .secondary{flex:1;width:auto}.prize-stage .secondary{color:#7a3218;background:#fff;border:0;font-weight:800}.prize-stage .wheel-result{color:var(--foreground);background:#fff6ea}.mini header .cat-glyph{flex-shrink:0;width:56px;height:56px;margin:0}.wheel-result{background:#fff7f1;border-radius:14px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.me-profile{align-items:center;gap:14px;padding:4px 2px 18px;display:flex}.me-profile h1{font-size:20px}.me-user{color:var(--hint);margin:4px 0 0;font-size:13px}.me-group{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.me-cell{background:#fff;border-bottom:.5px solid #f0eee8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.me-cell:last-child{border-bottom:0}.me-cell em{color:var(--hint);margin-top:3px;font-size:13px;font-style:normal;font-weight:400;display:block}.me-avatar{background:#ece8e2;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.me-avatar img{object-fit:cover;width:100%;height:100%}.check-label{align-items:center;gap:10px;display:flex}.dish-thumb{background:#fff6ee;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dish-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pay-page{padding-bottom:calc(108px + var(--safe));margin:-4px 0 0}.pay-head{margin-bottom:14px}.pay-head h1{letter-spacing:-.5px;font-size:22px;font-weight:800}.pay-card{background:#fff;border-radius:16px;margin-bottom:12px;padding:14px 16px;box-shadow:0 8px 24px #3c18080d}.pay-warn{color:#c45a2a;margin-bottom:8px;font-size:13px;font-weight:700}.pay-address{background:linear-gradient(#fff4ec 0%,#fff 42px),#fff;padding:14px 16px 12px}.pay-address-main{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:0;display:flex}.pay-pin{width:32px;height:32px;color:var(--primary);background:#ffece1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pay-address-body{flex:1;min-width:0}.pay-address-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.pay-address-body p{color:var(--hint);margin-top:6px;font-size:13px}.pay-tag{color:#c45a2a;vertical-align:middle;background:#fff1e8;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.pay-chevron{color:#b7bfb8;flex-shrink:0;margin-top:6px}.pay-photo-hint{color:var(--primary);align-items:center;gap:6px;min-height:32px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.pay-shop{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.pay-shop h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.pay-copy{color:var(--primary);background:#fff7f1;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pay-dish{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pay-dish h3{font-size:15px;font-weight:700}.pay-dish .number,.pay-dish strong{font-size:15px}.pay-shop-card{padding-bottom:0;overflow:hidden}.pay-bill{background:#f7f8f6;gap:8px;margin:4px -16px 0;padding:12px 16px 14px;display:grid}.pay-bill>div{color:var(--hint);justify-content:space-between;gap:12px;font-size:13px;display:flex}.pay-bill-total{align-items:baseline;color:var(--foreground)!important;font-size:14px!important}.pay-bill-total strong{color:var(--primary);font-size:20px;font-weight:800}.pay-rows{padding:4px 16px}.pay-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.pay-row:last-child{border-bottom:0}.pay-row span:first-child{flex-shrink:0;width:72px;font-weight:700}.pay-row span:nth-child(2){text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pay-row svg{color:#b7bfb8;flex-shrink:0}.pay-bar{width:min(100%,520px);padding:10px 16px calc(12px + var(--safe));border-top:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #1410080f}.pay-sum .number,.pay-sum strong{color:var(--primary);font-size:22px;font-weight:800}.pay-submit{background:var(--primary);color:#fff;border:0;border-radius:22px;min-width:128px;min-height:44px;padding:12px 26px;font-weight:800}.pay-submit:disabled{opacity:.45}.pay-chips{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.pay-chips button{border:1px solid var(--line);background:#fafbf8;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px}.pay-chips button.on{border-color:var(--primary);color:var(--primary);background:#fff7f1;font-weight:700}.pay-pick{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.pay-pick.on{background:#fff7f1;border-color:#f0b48f}.pay-pick p{color:var(--hint);margin-top:4px;font-size:13px}.order-slip{white-space:pre-wrap;word-break:break-word;font:inherit;-webkit-user-select:all;user-select:all;background:#f4f6f2;border-radius:12px;margin:12px 0;padding:14px;font-size:14px;line-height:1.7}.toast{color:#fff;z-index:200;background:#243b2f;border-radius:12px;max-width:90%;padding:12px 20px;position:fixed;top:20px;left:50%;transform:translate(-50%)}@keyframes shimmer{to{background-position:-200%}}@keyframes turn{to{transform:rotate(720deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.primary.row{display:flex}.address-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.address-photos a,.address-photos img{object-fit:cover;background:#efe8dc;border-radius:10px;width:88px;height:88px;display:block}.address-photos.compact{margin-top:10px;padding-left:42px}.address-photos.compact a,.address-photos.compact img{border-radius:8px;width:40px;height:40px}.photo-upload{margin:8px 0 18px}.photo-upload>p:first-child{color:var(--hint);margin-bottom:6px;font-size:14px}.photo-add{border:1px dashed var(--line);background:var(--panel);min-height:44px;color:var(--foreground);font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.photo-pick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ae-page{color:#30231d;gap:20px;padding-top:6px;display:grid}.ae-hero{align-items:center;gap:12px;display:flex}.ae-hero-icon{color:#e45c28;background:linear-gradient(145deg,#ffe9d8,#ffd7bb);border-radius:17px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ae-hero h1{letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.25}.ae-hero p{color:#95877b;margin:5px 0 0;font-size:12px;line-height:1.5}.ae-form{gap:14px;display:grid}.ae-card{background:#fff;border:1px solid #eee5dc;border-radius:21px;min-width:0;padding:18px;box-shadow:0 5px 18px #5c3d2309}.ae-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ae-card-head h2{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:800;line-height:1.4;display:inline-flex}.ae-card-head h2 svg{color:#bc8057;flex:none}.ae-required,.ae-optional{flex:none;font-size:10px;line-height:1.5}.ae-required{color:#d86a38;background:#fff0e6;border-radius:6px;padding:2px 7px}.ae-optional{color:#a29588}.mini .ae-field{color:#746659;gap:8px;margin:0;font-size:12px;font-weight:600;display:grid}.mini .ae-field textarea,.mini .ae-field input{color:#34261e;width:100%;font:inherit;box-shadow:none;background:#fcfaf7;border:1px solid #ece6de;border-radius:13px;margin:0;padding:12px;font-size:16px;font-weight:400;line-height:1.55}.mini .ae-field textarea{resize:none;min-height:112px}.mini .ae-field textarea:focus,.mini .ae-field input:focus{border-color:#eea176;outline:none;box-shadow:0 0 0 3px #fff0e5}.ae-field-help{color:#a99c90;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;line-height:1.5;display:flex}.ae-field-help span:last-child{white-space:nowrap}.ae-tags{border:0;min-width:0;margin:18px 0 0;padding:0}.ae-tags legend{color:#746659;padding:0;font-size:12px;font-weight:600}.ae-tag-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ae-tag-options button{color:#8c7d70;min-height:38px;font:inherit;background:#faf8f5;border:1px solid #eee8e0;border-radius:10px;padding:7px 12px;font-size:12px}.ae-tag-options button.on{color:#dc612d;background:#fff0e6;border-color:#f4b790;font-weight:700}.mini .ae-custom-label{margin-top:13px}.ae-photo-hint{color:#9b8c7e;margin:-5px 0 14px;font-size:12px;line-height:1.65}.ae-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ae-photo{aspect-ratio:1;background:#f6f1e9;border-radius:13px;min-width:0;position:relative}.ae-photo a,.ae-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ae-photo button{color:#fff;background:#59483d;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-5px;right:-5px}.ae-photo-actions .photo-pick{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ae-photo-actions .photo-add{color:#a17450;background:#fffbf5;border:1px dashed #ddc8b5;border-radius:12px;min-width:0;min-height:44px;padding:8px;font-size:13px;font-weight:600}.ae-photo-actions button:disabled{opacity:.55}.ae-upload-status{color:#bd7d4e;margin-top:10px;font-size:12px}.mini .ae-default{background:#fff;border:1px solid #eee5dc;border-radius:19px;align-items:center;gap:11px;margin:0;padding:16px;display:flex}.ae-default-icon{color:#de8d54;background:#fff0e5;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ae-default-copy{flex:1;gap:4px;min-width:0;display:grid}.ae-default-copy strong{font-size:13px;font-weight:700;line-height:1.4}.ae-default-copy small{color:#a19285;font-size:10px;line-height:1.5}.mini .ae-default input{appearance:none;cursor:pointer;width:44px;height:26px;box-shadow:none;background:#e7e0d8;border:0;border-radius:20px;flex:none;margin:0;padding:0;position:relative}.ae-default input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000014}.mini .ae-default input:checked{background:#f4773b}.ae-default input:checked:before{transform:translate(18px)}.ae-default input:focus-visible{outline-offset:3px;outline:2px solid #b96532}.ae-footer{padding-top:2px}.ae-footer .ae-save{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:800;display:flex;box-shadow:0 6px 16px #e962251a}@media (max-width:360px){.ae-card{padding:15px}.ae-hero h1{font-size:24px}.mini .ae-default{gap:8px}}.pay-qr-box{justify-items:center;gap:14px;display:grid}.pay-qr-img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:12px;width:min(100%,220px);padding:10px}.pay-qr-box img.pay-proof{border-radius:10px;width:min(100%,160px)}.pay-qr-shot{justify-items:center;gap:8px;width:100%;display:grid}.pay-qr-shot>span{color:var(--hint);font-size:13px;font-weight:600}.shop-manage,.shop-apply{gap:12px;display:grid}.shop-manage{background:#fff;border-radius:12px;gap:0;overflow:hidden}.shop-manage-row,.shop-add-row{background:#fff;border-bottom:.5px solid #f0eee8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shop-manage-row:last-child,.shop-add-row:last-child{border-bottom:0}.shop-manage-row p,.shop-add-row p{color:var(--hint);margin:4px 0 0;font-size:13px}.shop-add-row{color:inherit;border-top:.5px solid #f0eee8}.shop-add-row>span{color:#8a8378;border:1px dashed #d2cec6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.shop-head{align-items:center;gap:12px;display:flex}.shop-head p{color:var(--hint);margin-top:4px;font-size:13px}.shop-dot{color:#666;background:#f1f1f1;border:0;border-radius:4px;min-height:24px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.shop-dot.on{color:#1a7f37;background:#e8f6ec}.shop-dot.off{color:#777;background:#f3f3f3}.shop-dot.wait{color:#b56a12;background:#fff4e5}.shop-panel{background:#fff;border-radius:12px;padding:14px 16px 16px}.shop-panel h2{color:var(--hint);margin:0 0 10px;font-size:13px;font-weight:600}.shop-panel label{margin:8px 0}.shop-field{gap:8px;margin:10px 0;display:grid}.shop-field>span{font-size:16px;font-weight:600}.pick-chips{flex-wrap:wrap;gap:8px;display:flex}.pick-chips button{border:1px solid var(--line);min-height:36px;color:var(--foreground);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px}.pick-chips button.on{color:#c45a2a;background:#fff4ec;border-color:#e46c38;font-weight:700}.qr-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qr-tile{text-align:center;justify-items:center;gap:8px;display:grid}.qr-tile img{aspect-ratio:1;object-fit:contain;background:#fafafa;border:1px solid #eee;border-radius:8px;width:100%}.qr-empty{aspect-ratio:1;color:#9aa39c;background:#f6f6f4;border-radius:8px;place-items:center;width:100%;font-size:13px;display:grid}.qr-tile .photo-pick{margin-top:0}.shop-talk .chat-thread{max-height:280px}.pay-qr-box img,.pay-qr-preview,.pay-proof{object-fit:contain;background:#fff;border-radius:12px;width:min(100%,260px)}.pay-proof-row{align-items:center;gap:10px;padding:8px 0 4px;display:flex}.pay-proof-row img{object-fit:cover;border-radius:10px;width:56px;height:56px}.photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-chat .chat-thread{gap:10px;max-height:320px;padding:4px 0;display:grid;overflow:auto}.chat-bubble{background:#efe8dc;border-radius:12px 12px 12px 4px;max-width:88%;padding:10px 12px}.chat-bubble.mine{background:#f3d2bc;border-radius:12px 12px 4px;margin-left:auto}.chat-bubble span,.chat-bubble small{color:var(--hint);font-size:11px;display:block}.chat-bubble p{white-space:pre-wrap;margin:4px 0}.chat-compose textarea{min-height:72px}.mini.mini-im{background:#ededed;flex-direction:column;max-width:520px;height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.mini.mini-im .local-preview-banner{margin:0}.im-page{background:#ededed;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mini.mini-im header.im-head{z-index:8;padding:calc(10px + var(--tg-top,0px)) 12px 10px;background:#ededed;border-bottom:.5px solid #d9d9d9;justify-content:flex-start;gap:10px;margin:0;position:sticky;top:0}.im-back{color:#111;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.im-title{min-width:0;display:grid}.im-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.im-title span{color:#888;font-size:12px}.im-list{flex:1;padding:8px 12px 16px;overflow:auto}.im-hint,.im-time{text-align:center;color:#888;max-width:280px;margin:8px auto 12px;font-size:12px;line-height:1.4}.im-time{margin:14px 0 8px}.im-row{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.im-row.mine{flex-direction:row-reverse}.im-row.ops{justify-content:flex-start}.im-avatar,.im-row .merchant-mark{color:#fff;background:#ccc;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.im-avatar img,.im-row .merchant-mark img{object-fit:cover;width:100%;height:100%}.im-avatar-ops{letter-spacing:0;background:#c94b1f;font-size:10px}.im-who{color:#8a6d3b;margin-bottom:4px;font-size:12px;display:block}.im-bubble{word-break:break-word;background:#fff;border-radius:6px;max-width:74%;padding:8px 10px;font-size:16px;line-height:1.45;box-shadow:0 1px .5px #00000014}.im-row.mine .im-bubble{background:#95ec69}.im-row.ops .im-bubble{background:#fff3cd;max-width:72%}.im-inbox{gap:4px;display:grid}.im-inbox-row{color:inherit;border-bottom:.5px solid #eee;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.im-inbox-row.unread strong{font-weight:800}.im-unread{color:#fff;text-align:center;background:#e44d3a;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.nav-badge{color:#fff;text-align:center;background:#e44d3a;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:calc(50% - 18px)}.im-inbox-row strong{font-size:16px;display:block}.im-inbox-row p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.im-bubble p{white-space:pre-wrap;margin:0}.im-bubble a{color:#576b95;word-break:break-all;text-decoration:none}.im-bubble time{color:#888;text-align:right;margin-top:4px;font-size:11px;display:block}.im-photo{margin:-2px -4px 6px;display:block}.im-photo img{object-fit:cover;border-radius:4px;max-width:min(220px,58vw);max-height:280px;display:block}.im-card{background:#0000000f;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.35;display:block}.im-bar{padding:8px 10px calc(10px + var(--safe));background:#f7f7f7;border-top:.5px solid #d9d9d9;flex:none;align-items:flex-end;gap:8px;display:flex}.im-bar textarea{resize:none;background:#fff;border:0;border-radius:6px;flex:1;min-height:40px;max-height:120px;margin:0;padding:10px 12px;font-size:16px;line-height:1.35}.im-icon{color:#111;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.im-send{color:#fff;background:#07c160;border:0;border-radius:6px;flex:none;min-width:56px;height:40px;padding:0 12px;font-weight:700}.im-send:disabled{color:#fff;background:#c8c8c8}.im-closed{padding:12px 16px calc(14px + var(--safe));text-align:center;color:#888;background:#f7f7f7;border-top:.5px solid #d9d9d9;margin:0;font-size:13px}.im-order-card{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;display:flex;box-shadow:0 1px .5px #00000014}.im-order-card strong{font-size:14px}.im-order-card span{color:#576b95;flex:none;font-size:12px}.inbox-kind{color:#3b6ea8;vertical-align:middle;background:#eef4ff;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.role-tabs{background:#eceae6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;display:grid}.role-tabs a{text-align:center;color:inherit;border-radius:10px;padding:8px 6px 10px;font-size:15px;font-weight:700;text-decoration:none;display:block;position:relative}.role-tabs a small{color:#8a8378;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.role-tabs a.active{background:#fff;box-shadow:0 1px 2px #00000012}.role-tag{color:#6d5a3d;background:#efe8dc;border-radius:6px;margin:0 0 6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.role-tag.shop{color:#c94b1f;background:#fff0e6}.role-tag.guest{color:#1a7f37;background:#e8f6ec}.ticket-head h1{margin:0}.ticket-list{gap:10px;margin-top:4px;display:grid}.ticket-row{color:inherit;background:#fff;border-radius:12px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.ticket-row h3{margin:4px 0 0;font-size:17px}.ticket-row p{color:#666;margin:0;font-size:14px}.ticket{background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.ticket-line{justify-content:space-between;gap:12px;font-size:16px;display:flex}.ticket-line.total{border-top:1px dashed #eceae6;padding-top:8px}.ticket-block span{color:var(--hint);margin-bottom:4px;font-size:12px;display:block}.ticket-block p{margin:0}.order-acts{gap:10px;display:flex}.order-acts .primary,.order-acts .secondary{border-radius:12px;flex:1;justify-content:center;align-items:center;width:auto;min-height:46px;display:flex}.arrived-note{color:#8a5a12;background:#fff4e5;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.arrived-note.done{color:#1a7f37;background:#e8f6ec}.talk-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.talk-entry:disabled{opacity:.6;cursor:wait}.talk-entry small{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;max-width:70vw;margin-top:4px;font-size:12px;font-weight:400;display:block;overflow:hidden}.talk-card{background:#fff;border-radius:12px;gap:10px;padding:12px 14px 14px;display:grid}.talk-card .chat-thread{max-height:220px;overflow:auto}.talk-compose{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.talk-compose .error-bar{flex:100%}.talk-compose textarea{flex:1;min-height:40px;max-height:88px;margin:0;padding:8px 12px}.talk-compose button{background:var(--primary);color:#fff;border:0;border-radius:10px;flex:none;width:auto;min-height:40px;padding:8px 14px;font-weight:700}.menu-board{gap:12px;display:grid}.menu-add-section,.menu-add-dish{align-items:center;gap:8px;display:flex}.menu-add-section input,.menu-add-dish input{flex:1;min-height:42px;margin:0}.menu-add-section button,.menu-add-dish button{background:var(--foreground);color:#fff;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 12px;font-weight:700}.menu-add-dish button{background:var(--primary)}.menu-group{background:#fff;border-radius:12px;overflow:hidden}.menu-group-head{justify-content:space-between;padding:12px 14px 8px;display:flex}.menu-group-head span{color:var(--hint);font-size:13px}.menu-dish{border-top:.5px solid #f0eee8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.menu-dish b{font-size:16px;display:block}.menu-price{color:#c94b1f;font-size:14px;font-weight:700}.menu-empty{padding:0 14px 8px}.menu-add-dish{border-top:.5px solid #f0eee8;padding:10px 14px 14px}.menu-add-dish input:first-child{flex:1.4}.menu-add-dish input:nth-child(2){flex:.7;max-width:88px}.fx-page,.fx-form,.fx-sheet,.fx-options,.fx-option,.fx-field,.fx-time,.fx-input,.fx-take,.fx-leg,.fx-pipe{min-width:0;max-width:100%}.fx-page{gap:12px;padding-bottom:8px;display:grid;overflow-x:hidden}.fx-hero p{color:#6a5c4c;margin:0;font-size:13px}.fx-hero h1{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.fx-options{gap:10px;display:grid}.fx-option{background:#fff;border-radius:16px;justify-items:start;gap:8px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #3c18080d}.fx-option strong{font-size:17px}.fx-option>span:not(.fx-option-quote){color:#6a5c4c;font-size:13px}.fx-option-quote{color:#4a4036;background:#f3f0ea;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-block}.fx-option-quote.fee{color:#c94b1f;background:#fff0e6}.fx-form{gap:12px;display:grid}.fx-sheet{background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #3c18080d}.fx-meet{gap:14px}.fx-sheet .talk-entry{background:#f6f1e8}.fx-leg-top{color:#6a5c4c;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.fx-leg-top b{color:var(--foreground);flex-shrink:0;font-size:14px}.fx-input{border-bottom:1.5px solid #ece7de;align-items:baseline;gap:8px;margin-top:6px;padding-bottom:8px;display:flex}.fx-page input,.fx-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.fx-input input{letter-spacing:-.04em;background:0 0;border:0;border-radius:0;flex:1 1 0;width:0;min-width:0;padding:0;font-size:28px;font-weight:800;line-height:1.1}.fx-input input:focus{outline:none}.fx-input em,.fx-take-sum em{color:#6a5c4c;flex-shrink:0;font-size:15px;font-style:normal;font-weight:700}.fx-pipe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.fx-pipe i{background:#ece7de;min-width:0;height:1px;display:block}.fx-pipe span{color:#4a4036;white-space:nowrap;background:#f3f0ea;border-radius:999px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:800}.fx-pipe.fee span{color:#c94b1f;background:#fff0e6}.fx-take{background:#f7f4ef;border-radius:14px;padding:12px}.fx-take-sum{letter-spacing:-.04em;align-items:baseline;gap:8px;min-width:0;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.1;display:flex}.fx-take-wait{color:#6a5c4c;margin:8px 0 0;font-weight:600}.fx-take-note{color:#c94b1f;margin:4px 0 0;font-size:13px;font-weight:700}.fx-field{color:#6a5c4c;gap:6px;font-size:13px;font-weight:600;display:grid}.fx-field input,.fx-field textarea{width:100%;color:var(--foreground);font-weight:500}.fx-time{gap:8px;display:flex}.fx-time input{flex:1 1 0;width:0}.fx-now{border:1px solid var(--line);color:var(--foreground);white-space:nowrap;background:#fff;border-radius:12px;flex:none;min-height:44px;padding:0 12px;font-weight:700}.fx-field .photo-pick,.fx-field .address-photos{margin-top:0}.mini.mini-home{--hv-ink:#2b1d17;--hv-muted:#8a6f63;--hv-chili:#ee5a24;--hv-glass:#ffffffa8;--hv-glass-line:#ffffffd9;color:var(--hv-ink);padding-top:calc(10px + var(--tg-top,0px));background:radial-gradient(120% 60% at 100% 0,#ffd9c2 0%,#0000 60%),radial-gradient(90% 50% at 0 30%,#ffe9d6 0%,#0000 65%),linear-gradient(#ffe6d3 0%,#fff3e8 38%,#f8eaf3 78%,#f1e6f6 100%)}.hv{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.hv>*{min-width:0}.hv h2{letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.3}.hv p{margin:0}.hv-top{align-items:center;gap:10px;display:flex}.hv-brand{min-width:0;color:var(--hv-chili);align-items:center;gap:9px;display:flex}.hv-brand img{object-fit:cover;border-radius:11px;flex:none;width:36px;height:36px;box-shadow:0 4px 10px #c85a282e}.hv-brand-copy{gap:1px;min-width:0;display:grid;overflow:hidden}.hv-brand-name,.hv-brand-tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv-brand-name{letter-spacing:.02em;font-size:20px;font-weight:900;line-height:1.1}.hv-brand-tagline{color:var(--hv-muted);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.2}.hv-place{background:var(--hv-glass);border:1px solid var(--hv-glass-line);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.mini-home .search-form.search-form-hero input{background:var(--hv-glass);border:1px solid var(--hv-glass-line);-webkit-backdrop-filter:blur(14px);border-radius:18px;height:50px;box-shadow:0 6px 20px #d678461a}.mini-home .search-form.search-form-hero svg{top:15px}.mini-home .search-form.search-form-hero button{background:var(--hv-chili);border-radius:14px;height:40px;top:5px;right:5px}.hv-hero{position:relative}.hv-hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:26px;display:flex;overflow-x:auto;box-shadow:0 14px 30px #c6603029}.hv-hero-track::-webkit-scrollbar{display:none}.hv-slide{scroll-snap-align:start;aspect-ratio:2;font:inherit;text-align:left;color:var(--hv-ink);cursor:pointer;border:0;flex:0 0 100%;align-items:center;margin:0;padding:18px 20px 30px;display:flex;position:relative;overflow:hidden}.hv-slide:disabled{cursor:default;opacity:1}.hv-slide-photo{background:#f3e6dc;padding:0}.hv-slide-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv-photo-tag{color:#fff;background:#00000061;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.hv-ember{background:linear-gradient(135deg,#fff1e2 0%,#ffd6b8 100%)}.hv-plum{background:linear-gradient(135deg,#fbeefa 0%,#f2d3ea 100%)}.hv-jade{background:linear-gradient(135deg,#eefaf3 0%,#c9ecdc 100%)}.hv-hero-copy{z-index:1;gap:6px;max-width:62%;display:grid;position:relative}.hv-hero-copy h2{font-size:24px;font-weight:900;line-height:1.15}.hv-hero-copy p{color:var(--hv-muted);font-size:13px;line-height:1.45}.hv-hero-tag{color:var(--hv-muted);background:#2b1d1714;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.hv-hero-cta{background:var(--hv-ink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:2px;margin-top:6px;padding:8px 14px 8px 16px;font-size:14px;font-weight:800;display:inline-flex}.hv-hero-art{aspect-ratio:1;object-fit:cover;border:4px solid #fff;border-radius:24px;width:34%;max-width:150px;position:absolute;top:50%;right:16px;transform:translateY(-56%)rotate(6deg);box-shadow:0 14px 24px #78321438}.hv-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hv-dots span{background:#2b1d172e;border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.hv-dots span.on{background:var(--hv-chili);width:16px}.hv-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hv-feature{min-height:132px;color:var(--hv-ink);border-radius:24px;align-content:start;gap:4px;padding:16px 14px;display:grid;position:relative;overflow:hidden}.hv-feature h2{font-size:21px;font-weight:900}.hv-feature p{color:#2b1d179e;max-width:7.5em;font-size:12px;line-height:1.4}.hv-feature img{object-fit:cover;border:3px solid #fffffff2;border-radius:18px;width:58px;height:58px;position:absolute;bottom:12px;right:10px;transform:rotate(8deg);box-shadow:0 8px 14px #50280a2e}.hv-feature-butter{background:linear-gradient(145deg,#ffe0d4 0%,#ffb59c 100%)}.hv-feature-mint{background:linear-gradient(145deg,#d9f6e9 0%,#a6e3cb 100%)}.hv-pill{z-index:1;background:#ffffffd1;border-radius:999px;justify-self:start;align-items:center;gap:1px;margin-top:10px;padding:6px 10px 6px 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.hv-grid-card{background:var(--hv-glass);border:1px solid var(--hv-glass-line);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:16px 8px 8px}.hv-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:10px;display:grid}.hv-cat{font:inherit;color:var(--hv-ink);background:0 0;border:0;justify-items:center;gap:4px;min-width:0;padding:2px 0 6px;font-size:13px;font-weight:700;display:grid}.hv-cat img{object-fit:cover;border-radius:17px;width:50px;height:50px;box-shadow:0 6px 12px #a0502829}.hv-cat>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hv-cat-more{width:50px;height:50px;color:var(--hv-chili);background:#ee5a241a;border-radius:18px;place-items:center;font-size:12px;font-weight:800;display:grid}.hv-row-head,.hv-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.hv-row-head a,.hv-panel-head a{color:var(--hv-muted);font-size:13px;font-weight:700}.hv-t-rose{color:#b4344a;background:#ffe1e4}.hv-t-lilac{color:#6f45b8;background:#eee3fb}.hv-t-plum{color:#9a2f78;background:#f7dcef}.hv-t-sky{color:#2c6fb6;background:#ddeefe}.hv-t-lime{color:#4f7f1e;background:#e8f6d3}.hv-t-mint{color:#1f8a60;background:#d9f4ea}.hv-t-sand{color:#8a5a22;background:#f6ead9}.hv-t-gold{color:#a26a00;background:#fff0c4}.hv-panel{background:var(--hv-glass);border:1px solid var(--hv-glass-line);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:16px}.bottom-nav{bottom:calc(10px + var(--safe));-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fffffff5;border:1px solid #ffffffe6;border-radius:26px;width:min(100% - 28px,492px);padding:6px 8px;box-shadow:0 10px 30px #783c1e24}.bottom-nav a{border-radius:20px;justify-content:center;gap:3px;min-height:50px;font-size:12px}.bottom-nav a.active{color:#ee5a24;background:#ee5a2417}@media (prefers-reduced-motion:reduce){.hv-hero-track{scroll-behavior:auto}}@media (max-width:360px){.hv-hero-copy h2{font-size:22px}.hv-cat img,.hv-cat-more{width:44px;height:44px}}.hv-feature-gold{background:linear-gradient(145deg,#fff1c9 0%,#ffd98a 100%)}.hv-feature-icon{color:#c27b00;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:12px;right:10px;transform:rotate(8deg);box-shadow:0 8px 14px #7850002e}.hv-feature-icon svg{width:28px;height:28px}.hv-zone-art{object-fit:cover;pointer-events:none;width:132px;height:132px;transition:transform .25s;position:absolute;bottom:-30px;right:-22px}.hv-zone:active{transform:scale(.97)}.hv-zone:active .hv-zone-art{transform:translateY(-3px)scale(1.03)}.hv-zone{transition:transform .18s;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #783c1414}.hv-zone strong,.hv-zone span{z-index:1;position:relative}.hv-bento{grid-template-rows:repeat(2,92px);grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.hv-bento-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hv-zone{font:inherit;text-align:left;cursor:pointer;color:var(--hv-ink);border:0;border-radius:22px;align-content:start;gap:3px;min-width:0;margin:0;padding:14px;display:grid;position:relative;overflow:hidden}.hv-zone strong{font-size:16px;font-weight:900}.hv-zone span{color:#2b1d1799;font-size:12px;line-height:1.35}.hv-zone i{background:#ffffffbf;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:10px;right:10px}.hv-zone i svg{width:22px;height:22px}.hv-zone-big{grid-row:span 2}.hv-zone-big span{max-width:9em}.hv-zone-big i{border-radius:22px;width:66px;height:66px;bottom:12px;right:12px;transform:rotate(-6deg)}.hv-zone-big i svg{width:32px;height:32px}.hv-zone-small{min-height:116px;padding:12px}.hv-zone-small strong{font-size:14px}.hv-zone-small span{padding-right:2px;font-size:11px}.hv-zone-small i{border-radius:11px;width:32px;height:32px}.hv-zone-small i svg{width:18px;height:18px}.hv-zone-map{background:linear-gradient(160deg,#dff1ff 0%,#b9e4d6 100%)}.hv-zone-map i{color:#1f7a8c}.hv-zone-expose{background:linear-gradient(160deg,#ffe4e1 0%,#ffc7bd 100%)}.hv-zone-expose i{color:#c2412b}.hv-zone-market{background:linear-gradient(160deg,#eef8d8 0%,#d3edaa 100%)}.hv-zone-market i{color:#4f7f1e}.hv-zone-treehole{background:linear-gradient(160deg,#efe6fd 0%,#d8c8f7 100%)}.hv-zone-treehole i{color:#6b45b5}.hv-zone-rent{background:linear-gradient(160deg,#fff2d9 0%,#ffdcab 100%)}.hv-zone-rent i{color:#b46a00}.hv-zone-jobs{background:linear-gradient(160deg,#e1f1fb 0%,#c3defa 100%)}.hv-zone-jobs i{color:#2c64b2}.hv-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hv-svc{color:var(--hv-ink);background:#ffffffb3;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.hv-svc i{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hv-svc span{min-width:0;display:grid}.hv-svc strong{color:var(--hv-ink);font-size:15px;font-weight:800}.hv-svc small{color:var(--hv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hv-soon{text-align:center;border-radius:28px;justify-items:center;gap:8px;margin:24px 0;padding:40px 24px 28px;display:grid}.hv-soon i{background:#fffc;border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:8px;display:grid}.hv-soon i svg{width:44px;height:44px}.hv-soon h1{margin:0;font-size:26px}.hv-soon p{color:#2b1d17a6;margin:0}.hv-soon .hv-soon-note{margin:10px 0 14px;font-size:14px}.notify-card h3{margin:0 0 4px}.notify-row{border-top:1px solid var(--line);color:var(--foreground);align-items:center;gap:12px;padding:12px 0;display:flex}.notify-card>p+.notify-row,.notify-card>.notify-row:first-child{border-top:0}.notify-row span{flex:1;gap:2px;display:grid}.notify-row strong{font-size:16px}.notify-row small{color:var(--hint);font-size:13px}.notify-row input[role=switch]{appearance:none;cursor:pointer;background:#d9d3cc;border-radius:14px;flex:none;width:48px;height:28px;margin:0;transition:background .2s;position:relative}.notify-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.notify-row input[role=switch]:checked{background:#ee5a24}.notify-row input[role=switch]:checked:after{transform:translate(20px)}.notify-row input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #ee5a24}.mk,.bd,.mk-detail,.mk-publish,.mk-mine{--mk-red:#f0442a;--mk-ink:#241a16;--mk-muted:#8c7d76;--mk-bg:#f4f2ef;color:var(--mk-ink)}.mk-avatar{object-fit:cover;background:#eee;border-radius:50%;flex:none}.mk-avatar-letter{color:#fff;background:linear-gradient(135deg,#ffb36b,#f0642a);place-items:center;font-size:11px;font-weight:800;display:inline-grid}.mk-top{align-items:center;gap:10px;display:flex}.mk-search{background:#fff;border:1.5px solid #ffd54a;border-radius:21px;flex:1;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.mk-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:15px}.mk-mine-link{color:var(--mk-ink);flex:none;font-size:14px;font-weight:700}.mk-cats{scrollbar-width:none;gap:6px;margin:12px -16px;padding:0 16px;display:flex;overflow-x:auto}.mk-cats::-webkit-scrollbar{display:none}.mk-cats button{font:inherit;color:var(--mk-muted);background:0 0;border:0;border-radius:14px;flex:none;padding:6px 10px;font-size:15px}.mk-cats button.on{color:var(--mk-ink);background:#ffe36b;font-weight:800}.mk-flow{columns:2;column-gap:8px}.mk-card{break-inside:avoid;color:var(--mk-ink);background:#fff;border-radius:12px;margin-bottom:8px;display:block;overflow:hidden}.mk-card-img{background:#f1ede8;position:relative}.mk-card-img img{aspect-ratio:3/4;object-fit:cover;width:100%;max-height:260px;display:block}.mk-badge{background:#ffe36b;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.mk-card-body{gap:4px;padding:8px 9px 10px;display:grid}.mk-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mk-price{align-items:baseline;gap:6px;margin:0;display:flex}.mk-price strong{color:var(--mk-red);font-size:18px;font-weight:800}.mk-price small{color:var(--mk-muted);font-size:11px}.mk-seller{color:var(--mk-muted);align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.mk-seller span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-seller em{flex:none;margin-left:auto;font-style:normal}.mk-empty{text-align:center;color:var(--mk-muted);justify-items:center;gap:14px;padding:48px 16px;display:grid}.mk-more{color:var(--mk-muted);font:inherit;background:0 0;border:0;margin:8px auto 0;padding:10px;font-size:14px;display:block}.mk-fab{right:max(16px,50% - 244px);bottom:calc(92px + var(--safe));z-index:15;height:48px;color:var(--mk-ink);font:inherit;background:#ffe36b;border:0;border-radius:24px;align-items:center;gap:4px;padding:0 20px 0 16px;font-size:16px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 8px 22px #b48c0059}.mk-detail{margin:calc(-16px - var(--tg-top,0px)) -16px 0;background:var(--mk-bg);min-height:100dvh;padding-bottom:80px}.mk-gallery{background:#000;position:relative}.mk-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.mk-gallery-track::-webkit-scrollbar{display:none}.mk-gallery-track a{scroll-snap-align:start;flex:0 0 100%}.mk-gallery-track img{aspect-ratio:1;object-fit:contain;background:#111;width:100%;display:block}.mk-gallery-count{color:#fff;background:#00000073;border-radius:10px;padding:2px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.mk-sheet{background:#fff;border-radius:14px;margin:8px 8px 0;padding:14px}.mk-sheet h1{margin:6px 0;font-size:18px;line-height:1.4}.mk-sheet h2{margin:0 0 10px;font-size:16px}.mk-sheet h2 small{color:var(--mk-muted);font-weight:500}.mk-detail-price{align-items:baseline;gap:10px;margin:0;display:flex}.mk-detail-price strong{color:var(--mk-red);font-size:28px;font-weight:900}.mk-detail-price s{color:var(--mk-muted);font-size:13px}.mk-stat{color:var(--mk-muted);align-items:center;gap:3px;margin-left:auto;font-size:12px;display:inline-flex}.mk-tags{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.mk-tags span{color:#6b5d55;background:#f6f3ef;border-radius:4px;padding:2px 8px;font-size:12px}.mk-desc{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.mk-meta{color:var(--mk-muted);align-items:center;gap:3px;margin:10px 0 0;font-size:12px;display:flex}.mk-status{color:#8a6400;background:#fff6d8;border-radius:14px;gap:2px;margin:8px 8px 0;padding:12px 14px;font-size:13px;display:grid}.mk-status-REJECTED,.mk-status-REMOVED{color:#b3321c;background:#ffe9e5}.mk-seller-card{align-items:center;gap:12px;display:flex}.mk-seller-card div{display:grid}.mk-seller-card small{color:var(--mk-muted);font-size:12px}.mk-comments{gap:14px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mk-comments li{gap:10px;display:flex}.mk-comments li>div{flex:1;min-width:0}.mk-c-head{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mk-c-head em{background:#ffe36b;border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.mk-c-head time{color:var(--mk-muted);margin-left:auto;font-size:11px}.mk-c-body{margin:3px 0 0;font-size:14px;line-height:1.5}.mk-comment-form{align-items:center;gap:8px;display:flex}.mk-comment-form input{background:#f4f1ee;border:0;border-radius:19px;flex:1;height:38px;padding:0 14px;font-size:14px}.mk-comment-form button[type=submit]{height:36px;font:inherit;background:#ffe36b;border:0;border-radius:18px;padding:0 14px;font-size:14px;font-weight:800}.mk-report{color:var(--mk-muted);font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:12px;display:inline-flex}.mk-report-list{gap:8px;display:grid}.mk-bar{z-index:20;width:min(100%,520px);padding:8px 12px calc(8px + var(--safe));-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eee5df;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mk-bar-icon{min-width:52px;font:inherit;color:var(--mk-ink);background:0 0;border:0;justify-items:center;gap:1px;font-size:11px;display:grid}.mk-bar-icon.on{color:var(--mk-red)}.mk-bar-primary,.mk-bar-ghost{height:46px;font:inherit;color:var(--mk-ink);background:#ffe36b;border:0;border-radius:23px;flex:1;place-items:center;font-size:16px;font-weight:900;display:grid}.mk-bar-ghost{background:#f3efe9;flex:0 0 96px;font-weight:700}.mk-bar-primary:disabled{opacity:.5}.mk-publish{padding-bottom:80px}.mk-publish h1{margin:0 0 12px;font-size:22px}.mk-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mk-photo,.mk-photo-add{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.mk-photo img{object-fit:cover;width:100%;height:100%}.mk-photo span{color:#fff;text-align:center;background:#00000073;padding:2px 0;font-size:11px;position:absolute;bottom:0;left:0;right:0}.mk-photo button{color:#fff;background:#00000080;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:4px;right:4px}.mk-photo-add{font:inherit;color:var(--mk-muted);background:#faf8f6;border:1.5px dashed #d9cfc6;align-content:center;place-items:center;gap:2px;font-size:12px;display:grid}.mk-title-input,.mk-body-input{width:100%;font:inherit;background:#fff;border:0;border-radius:12px;margin-top:12px;padding:12px 14px}.mk-title-input{font-size:17px;font-weight:700}.mk-body-input{resize:vertical;font-size:15px;line-height:1.6}.mk-field-card{background:#fff;border-radius:12px;margin-top:12px;padding:0 14px}.mk-field{border-bottom:1px solid #f1ebe6;align-items:center;gap:12px;min-height:48px;display:flex}.mk-field:last-child{border-bottom:0}.mk-field span{flex:none;width:3em;font-size:15px;font-weight:700}.mk-field input{text-align:right;background:0 0;border:0;flex:1;height:46px;padding:0;font-size:15px}.mk-chips{margin-top:14px}.mk-chips>span{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.mk-chips>div{flex-wrap:wrap;gap:8px;display:flex}.mk-chips button{font:inherit;color:#5d5048;background:#fff;border:0;border-radius:16px;padding:7px 14px;font-size:14px}.mk-chips button.on{color:var(--mk-ink);background:#ffe36b;font-weight:800}.mk-done{text-align:center;justify-items:center;gap:10px;padding:60px 16px;display:grid}.mk-done-icon{background:#ffe36b;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:grid}.mk-done h1{margin:6px 0 0;font-size:22px}.mk-mine h1{margin:0;font-size:22px}.small-button{min-height:0;padding:8px 14px;font-size:14px}.mk-mine-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-mine-list a{color:var(--mk-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex}.mk-mine-list img{object-fit:cover;border-radius:10px;flex:none;width:76px;height:76px}.mk-mine-list a>div{flex:1;gap:2px;min-width:0;display:grid}.mk-mine-list a>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mk-mine-list small{color:var(--mk-muted);font-size:12px}.mk-note{color:#b3321c!important}.mk-state{color:var(--mk-muted);background:#f3efe9;border-radius:8px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.mk-state-LIVE{color:#1d8a5a;background:#e6f6ec}.mk-state-PENDING{color:#8a6400;background:#fff4cf}.mk-state-REJECTED{color:#b3321c;background:#ffe9e5}.mk-chat{background:#f2f0ed;flex-direction:column;min-height:100dvh;display:flex}.mk-chat-head{z-index:5;padding:calc(10px + var(--tg-top,0px)) 12px 10px;background:#f2f0ed;align-items:center;gap:8px;display:flex;position:sticky;top:0}.mk-chat-head .text-button{padding:0 6px;font-size:26px;line-height:1}.mk-chat-item{color:#241a16;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0 10px;padding:8px 10px;display:flex}.mk-chat-item img{object-fit:cover;border-radius:8px;width:44px;height:44px}.mk-chat-item div{flex:1;min-width:0;display:grid}.mk-chat-item span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mk-chat-item strong{color:#f0442a}.mk-chat-item em{background:#ffe36b;border-radius:12px;padding:4px 10px;font-size:12px;font-style:normal}.mk-chat-list{flex-direction:column;flex:1;gap:10px;padding:12px 10px;display:flex}.mk-chat-tip{color:#8c7d76;text-align:center;margin:20px auto;font-size:12px}.mk-msg{align-self:flex-start;gap:4px;max-width:76%;display:grid}.mk-msg.mine{align-self:flex-end;justify-items:end}.mk-msg p{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px;font-size:15px;line-height:1.5}.mk-msg.mine p{background:#ffe36b;border-radius:14px 14px 4px}.mk-msg img{border-radius:10px;max-width:180px;display:block}.mk-chat-input{padding:8px 10px calc(8px + var(--safe));background:#f7f6f4;border-top:1px solid #e8e2dc;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.mk-chat-input input{background:#fff;border:0;border-radius:20px;flex:1;height:40px;padding:0 14px;font-size:15px}.mk-chat-input button{color:#241a16;background:#ffe36b;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mk-chat-input .mk-chat-img{background:0 0}.mk-avatar-soul{display:inline-block;box-shadow:inset -3px -4px 8px #0000002e,inset 3px 3px 6px #ffffff73}.mk-c-tip{color:#8a6400;background:#fff6d8;border-radius:10px;margin:-4px 0 10px;padding:6px 10px;font-size:12px}.mk-c-avatar{background:0 0;border:0;border-radius:50%;flex:none;height:30px;padding:0;position:relative;box-shadow:0 0 0 2px #ffe36b}.mk-c-avatar svg{width:16px;height:16px;color:var(--mk-ink);background:#ffe36b;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.mk-c-dm{color:#7a5600;font:inherit;background:#fff3c2;border:0;border-radius:10px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:800}.mk-anon{height:36px;font:inherit;color:#5b4a7a;background:#f1ecf9;border:0;border-radius:18px;flex:none;padding:0 10px;font-size:13px;font-weight:800}.mk-anon.on{color:#fff;background:#6b45b5}.mk-report-solo{margin:10px auto 0;display:flex}.mk-bar-static{color:var(--mk-muted);background:#f3efe9}.mk-done-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:320px;display:grid}.mk-done-actions a{white-space:nowrap;place-items:center;min-height:44px;display:grid}.mk-mine-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-mine-head h1{white-space:nowrap;margin:0;font-size:22px}.mk-mine-new{height:34px;color:var(--mk-ink);white-space:nowrap;background:#ffe36b;border-radius:17px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.mk-mine-list li{position:relative}.mk-mine-del{color:var(--mk-muted);font:inherit;background:#f3efe9;border:0;border-radius:10px;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.mk-mine-noimg{color:#6b45b5;background:#f1ecf9;border-radius:10px;flex:none;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.mk-chat-safe{text-align:center;color:#a5958c;max-width:290px;margin:4px auto 10px;font-size:11px;line-height:1.5}.mk-sub-label{margin:14px 0 6px;font-size:14px;font-weight:700}.mk-field-check input{flex:none;width:22px;height:22px;margin-left:auto}.bd-pad{margin-top:12px}.bd-safe{color:#a5958c;text-align:center;margin:10px 16px 0;font-size:12px}.bd-verified{color:#1a8a5a;align-items:center;gap:3px;font-weight:700;display:inline-flex}.bd-gallery-empty{height:calc(150px + var(--tg-top,0px));color:#b46a00;background:linear-gradient(160deg,#fff2d9,#ffdcab);place-items:end center;padding-bottom:36px;display:grid}.bd-link{font:inherit;color:#576b95;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.bd-cover{margin:calc(-16px - var(--tg-top,0px)) -16px 0;padding:calc(var(--tg-top,0px) + 54px) 18px 18px;color:#fff;background:url(/illustrations/zone-expose.webp) right 6px top calc(var(--tg-top,0px) + 8px) / 120px no-repeat, linear-gradient(160deg, #ff8a6a 0%, #ee5a24 55%, #b8380f 100%);justify-content:space-between;align-items:flex-end;gap:12px;min-height:190px;display:flex;position:relative}.bd-cover h1{text-shadow:0 2px 8px #781e004d;margin:0;font-size:26px;font-weight:900}.bd-cover p{opacity:.9;margin:4px 0 0;font-size:13px}.bd-cover-actions{align-items:center;gap:10px;display:flex}.bd-cover-actions a{color:#fff;background:#ffffff38;border-radius:16px;padding:6px 12px;font-size:14px;font-weight:800}.bd-cover-actions button{color:#ee5a24;background:#fff;border:0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #781e0040}.bd-moments{background:#fff;margin:0 -16px;padding:0;list-style:none}.bd-moment{border-bottom:1px solid #f0ebe6;gap:10px;padding:16px;display:flex}.bd-moment>.mk-avatar{border-radius:8px}.bd-moment-main{flex:1;min-width:0}.bd-name{color:#576b95;align-items:center;gap:6px;font-size:15px;display:flex}.bd-official{color:#fff;background:#ee5a24;border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal}.bd-text{white-space:pre-wrap;word-break:break-word;margin:4px 0;font-size:15px;line-height:1.6}.bd-text.clamp,.th-text.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bd-grid{gap:4px;margin-top:8px;display:grid}.bd-grid a{aspect-ratio:1;background:#f3efe9;border-radius:4px;display:block;overflow:hidden}.bd-grid img{object-fit:cover;width:100%;height:100%;display:block}.bd-grid-one{grid-template-columns:minmax(0,66%)}.bd-grid-one a{aspect-ratio:4/3}.bd-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:68%}.bd-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-meta{color:#a5958c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.bd-tag{color:#c2412b;background:#ffe9e2;border-radius:8px;padding:1px 8px;font-weight:800}.bd-tag-2,.bd-tag-3{color:#946300;background:#fff3cf}.bd-tag-4{color:#1a8a5a;background:#e3f6ea}.bd-tag-5,.bd-tag-6{color:#576b95;background:#eef0f6}.bd-loc{color:#576b95;align-items:center;gap:2px;display:inline-flex}.bd-menu-wrap{align-items:center;margin-left:auto;display:flex;position:relative}.bd-more{color:#576b95;background:#f4f2ef;border:0;border-radius:5px;place-items:center;width:32px;height:22px;display:grid}.bd-menu{background:#4c4c4c;border-radius:8px;animation:.16s ease-out bd-pop;display:flex;position:absolute;top:50%;right:40px;overflow:hidden;transform:translateY(-50%)}@keyframes bd-pop{0%{opacity:0;transform:translate(10px,-50%)}}.bd-menu button{color:#fff;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:9px 16px;font-size:14px;display:inline-flex}.bd-menu button+button{border-left:1px solid #ffffff1f}.bd-feedback{background:#f6f4f1;border-radius:6px;margin-top:8px;font-size:14px;overflow:hidden}.bd-feedback .bd-likes{color:#576b95;align-items:center;gap:5px;margin:0;padding:6px 10px;display:flex}.bd-feedback ul{gap:3px;margin:0;padding:6px 10px;list-style:none;display:grid}.bd-likes+ul{border-top:1px solid #ebe5df}.bd-feedback b{color:#576b95}.bd-detail .bd-moments{margin-top:calc(-16px - var(--tg-top,0px));padding-top:calc(var(--tg-top,0px) + 8px)}.bd-actions{border-bottom:8px solid var(--mk-bg);background:#fff;justify-content:space-around;margin:0 -16px;padding:6px 8px;display:flex}.bd-act{font:inherit;color:var(--mk-ink);background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:inline-flex}.bd-act.on{color:var(--mk-red)}.bd-detail>.mk-sheet,.bd-detail>.mk-status{margin-left:-8px;margin-right:-8px}.bd-expose .mk-cats button.on{color:#c2412b;background:#ffe4dc}.bd-th{--th:#6b45b5}.th-sky{margin:calc(-16px - var(--tg-top,0px)) -16px 0;padding:calc(var(--tg-top,0px) + 56px) 18px 20px;color:#fff;background:radial-gradient(120% 90% at 80% 0,#8b6ae0 0%,#4a2f93 45%,#241650 100%);display:block;position:relative;overflow:hidden}.th-sky h1{margin:0;font-size:26px;font-weight:900}.th-sky p{opacity:.82;margin:4px 0 14px;font-size:13px}.th-moon{right:26px;top:calc(var(--tg-top,0px) + 30px);color:#ffe08a;fill:#ffe08a;filter:drop-shadow(0 0 12px #ffe08ab3);position:absolute}.th-star{background:#fff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite th-twinkle;position:absolute;box-shadow:0 0 8px #fff}.th-star.s1{top:30%;left:18%}.th-star.s2{animation-delay:1s;top:22%;left:62%}.th-star.s3{animation-delay:2s;top:70%;left:82%}@keyframes th-twinkle{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.th-star{animation:none}}.th-sky-actions{align-items:center;gap:10px;display:flex}.th-sky-actions a,.th-sky-actions button{white-space:nowrap;flex:none}.th-sky-actions a{color:#fff;background:#ffffff29;border-radius:18px;padding:7px 14px;font-size:14px;font-weight:700}.th-sky-actions button{color:#4a2f93;height:36px;font:inherit;background:#fff;border:0;border-radius:18px;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.bd-th .mk-cats button.on{color:var(--th);background:#ece4fb}.th-list{gap:10px;display:grid}.th-card{cursor:pointer;background:#fff;border-radius:18px;padding:14px;box-shadow:0 6px 18px #4a2f9314}.th-card header{align-items:center;gap:10px;display:flex}.th-card header div{flex:1;min-width:0;display:grid}.th-card header strong{font-size:15px}.th-card header small{color:var(--mk-muted);font-size:12px}.th-mood{color:var(--th);background:#f1ecfb;border-radius:10px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.th-text{white-space:pre-wrap;word-break:break-word;margin:10px 0 2px;font-size:16px;line-height:1.7}.th-card footer{gap:18px;margin-top:10px;display:flex}.th-card footer button{font:inherit;color:var(--mk-muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;display:inline-flex}.th-card footer button.on{color:#e2457a}.bd-th.bd-detail .th-list{margin-top:8px}.bd-th.bd-detail>.mk-sheet{margin:10px 0 0}.th-publish{margin:calc(-16px - var(--tg-top,0px)) -16px 0;padding:calc(var(--tg-top,0px) + 20px) 16px 90px;background:linear-gradient(#f3eefd 0,#fff 260px);min-height:100dvh}.th-input{width:100%;font:inherit;resize:none;background:#fff;border:0;border-radius:18px;outline:none;padding:16px;font-size:16px;line-height:1.7;box-shadow:0 6px 18px #4a2f9314}.th-identity{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.th-identity button{text-align:left;font:inherit;color:var(--mk-ink);background:#fff;border:2px solid #ece4fb;border-radius:16px;justify-items:start;gap:3px;padding:12px;display:grid}.th-identity button small{color:var(--mk-muted);font-size:11px;line-height:1.4}.th-identity button svg{color:#6b45b5}.th-identity button.on{background:#f6f2fe;border-color:#6b45b5}.th-primary{color:#fff!important;background:linear-gradient(135deg,#8b6ae0,#5b37b0)!important}.bd-rent .mk-cats button.on{color:#0f8a5f;background:#e7f6ef}.rt-list{background:#fff;margin:0 -16px;padding:0 16px;list-style:none}.rt-list li+li{border-top:1px solid #f0ebe6}.rt-list a{color:inherit;gap:12px;padding:14px 0;display:flex}.rt-img{color:#b46a00;background:#fff2d9;border-radius:8px;flex:none;place-items:center;width:118px;height:90px;display:grid;position:relative;overflow:hidden}.rt-img img{object-fit:cover;width:100%;height:100%}.rt-img span{color:#fff;background:#00000073;border-radius:6px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.rt-info{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.rt-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.rt-type{color:#fff;vertical-align:1px;background:#0fa36b;border-radius:4px;margin-right:5px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:800}.rt-spec{color:#6f625c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.rt-tags{gap:4px;margin:0;display:flex;overflow:hidden}.rt-tags span{color:#4b6f62;background:#eef4f2;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.rt-price{align-items:baseline;gap:3px;margin:0;display:flex}.rt-price strong{color:#f04e2a;font-size:18px;font-weight:900}.rt-price small{color:#f04e2a;font-size:12px}.rt-price em{color:#0f8a5f;align-items:center;gap:2px;margin-left:auto;font-size:11px;font-style:normal;display:inline-flex}.rt-fab{color:#fff;background:#0fa36b;box-shadow:0 8px 22px #0fa36b59}.rt-d-price{align-items:baseline;gap:4px;margin:0;display:flex}.rt-d-price strong{color:#f04e2a;font-size:26px;font-weight:900}.rt-d-price small{color:#f04e2a}.rt-pay{color:#4b6f62;background:#eef4f2;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px}.rt-d-title{font-size:18px!important}.rt-cells{text-align:center;border-top:1px solid #f0ebe6;border-bottom:1px solid #f0ebe6;grid-template-columns:repeat(3,1fr);margin:12px 0;padding:12px 0;display:grid}.rt-cells div{gap:2px;display:grid}.rt-cells div+div{border-left:1px solid #f0ebe6}.rt-cells strong{font-size:16px}.rt-cells small{color:var(--mk-muted);font-size:12px}.rt-dl{gap:8px;margin:0;font-size:14px;display:grid}.rt-dl div{gap:14px;display:flex}.rt-dl dt{width:3em;color:var(--mk-muted);flex:none}.rt-dl dd{align-items:center;gap:3px;margin:0;display:inline-flex}.rt-fac{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rt-fac span{text-align:center;color:#c9bfb8;background:#f6f4f1;border-radius:10px;padding:8px 0;font-size:13px;text-decoration:line-through}.rt-fac span.on{color:#0f8a5f;background:#eaf7f1;font-weight:700;text-decoration:none}.bd-primary-rent{color:#fff!important;background:#0fa36b!important}.bd-jobs{--jb:#00a6a7}.jb-head{margin:calc(-16px - var(--tg-top,0px)) -16px 0;padding:calc(var(--tg-top,0px) + 50px) 16px 6px;background:linear-gradient(#d9f6f4 0%,#f4f2ef 100%)}.jb-head-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.jb-head h1{margin:0;font-size:24px;font-weight:900}.jb-head-row a{color:#007f80;font-size:14px;font-weight:700}.jb-head .mk-search{border-color:#6fd8d6}.jb-types{gap:18px;margin-top:12px;display:flex}.jb-types button{font:inherit;color:var(--mk-muted);background:0 0;border:0;padding:6px 0;font-size:16px;position:relative}.jb-types button.on{color:var(--mk-ink);font-weight:900}.jb-types button.on:after{content:"";background:var(--jb);border-radius:2px;height:3px;position:absolute;bottom:0;left:20%;right:20%}.bd-jobs .mk-cats{margin-top:6px}.bd-jobs .mk-cats button{background:#fff;font-size:13px}.bd-jobs .mk-cats button.on{color:#007f80;background:#e0f7f6}.jb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jb-list a{color:inherit;background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.jb-row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jb-row1 h3,.jb-row1 h1{min-width:0;margin:0;font-size:16px;font-weight:800;line-height:1.35}.jb-row1 strong{color:var(--jb);flex:none;font-size:16px;font-weight:900}.jb-co{color:#6f625c;margin:0;font-size:13px}.jb-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.jb-tags span{color:#55605f;background:#f3f5f5;border-radius:5px;padding:2px 7px;font-size:12px}.jb-perks span{color:#007f80;background:#e0f7f6}.jb-perks{margin-bottom:10px}.jb-hr{color:#6f625c;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.jb-hr em{color:#007f80;align-items:center;gap:2px;font-style:normal;display:inline-flex}.jb-hr time{color:#a5958c;margin-left:auto}.jb-fab{background:var(--jb);color:#fff;box-shadow:0 8px 22px #00a6a759}.jb-detail{padding-top:calc(var(--tg-top,0px) + 46px)}.jb-d-head h1{font-size:20px!important}.jb-d-head .jb-row1 strong{font-size:20px}.jb-d-meta{color:#6f625c;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;font-size:13px;display:flex}.jb-d-meta span{align-items:center;gap:4px;display:inline-flex}.jb-hr-card,.jb-co-card{align-items:center;gap:12px;display:flex}.jb-hr-card div,.jb-co-card div{display:grid}.jb-hr-card small,.jb-co-card small{color:var(--mk-muted);font-size:12px}.jb-co-logo{color:#007f80;background:#e0f7f6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bd-primary-jobs{background:var(--jb,#00a6a7)!important;color:#fff!important}.vf-hero{color:#0f6d4c;background:linear-gradient(135deg,#e7f6ef,#e0f2ff);border-radius:18px;gap:12px;margin-bottom:6px;padding:16px;display:flex}.vf-hero h1{color:var(--mk-ink);font-size:18px;margin:0 0 4px!important}.vf-hero p{color:#4b6f62;margin:0;font-size:13px;line-height:1.55}.vf-hero svg{flex:none}.vf-privacy{color:var(--mk-muted);align-items:center;gap:4px;font-size:12px;display:flex}.vf-wait{color:#946300!important;background:#fff3c2!important}.mini header.th-sky,.mini header.jb-head{margin-bottom:0;display:block}.mini header.bd-cover{align-items:flex-end;margin-bottom:0}.mini .th-card header{justify-content:flex-start;gap:10px;margin-bottom:0}.mk-field>span{white-space:nowrap;flex:none;width:auto;min-width:3em}.hv-zone-map{--zc:#dff1ff}.hv-zone-expose{--zc:#ffe4e1}.hv-zone-market{--zc:#eef8d8}.hv-zone-treehole{--zc:#efe6fd}.hv-zone-rent{--zc:#fff2d9}.hv-zone-jobs{--zc:#e1f1fb}.hv-zone:after{content:"";pointer-events:none;background:linear-gradient(160deg, var(--zc,#fff) 22%, transparent 58%);position:absolute;inset:0}.hv-zone strong,.hv-zone span{z-index:2}.hv-zone-big .hv-zone-art{width:196px;height:196px;bottom:-42px;right:-18px}.hv-zone-mid .hv-zone-art{width:112px;height:112px;bottom:-26px;right:-16px}.hv-zone-mid span{max-width:5.4em}.hv-zone-small .hv-zone-art{width:92px;height:92px;bottom:-20px;right:-10px}.hv-zone-small span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}:root{--background:#f6f2ee;--foreground:#1d1714;--hint:#8a7d76;--line:#4628191a;--primary:#ee5a24;--card-shadow:0 1px 2px #4628190a, 0 8px 24px #4628190f;--press:scale(.97)}body{letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif}.mini:not(.mini-home){background:radial-gradient(120% 260px at 100% 0, #ffe3d3 0, transparent 70%), radial-gradient(90% 220px at 0 0, #fdebe2 0, transparent 70%), var(--background)}a,button{-webkit-tap-highlight-color:transparent}.mini header.page-head,.mini>header:first-child{align-items:flex-end;margin:6px 0 14px}.mini header h1,.mini .page-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.mini .eyebrow{color:var(--hint);letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:600}.page-head-icon{width:42px;height:42px;color:var(--primary);box-shadow:var(--card-shadow);background:#fff;border-radius:14px;place-items:center;display:grid}.primary{background:linear-gradient(135deg,#ff7a45 0%,#ee5a24 60%,#d94a17 100%);border-radius:999px;min-height:50px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #ee5a2447,inset 0 1px #ffffff40}.primary:active,.chip:active,.me-cell:active,.im-inbox-row:active,.ticket-row:active,.card:active{transform:var(--press)}.secondary{border-radius:999px}.chip-row{gap:8px;margin:0 -16px;padding:4px 16px 12px}.chip{color:#4a3d36;background:#fff;border:0;border-radius:999px;min-height:36px;padding:7px 16px;font-size:15px;font-weight:600;transition:transform .15s,background .2s;box-shadow:0 1px 2px #4628190f,0 0 0 .5px #46281914}.chip.active{background:var(--foreground);color:#fff;box-shadow:0 6px 14px #1d171438}.seg,.role-tabs{background:#7662581f;border-radius:12px;gap:2px;margin:0 0 16px;padding:3px;display:flex}.seg>a,.seg>.chip,.role-tabs a{min-height:34px;box-shadow:none;color:#4a3d36;text-align:center;background:0 0;border-radius:9px;flex:1;place-items:center;padding:6px 8px;font-size:14px;font-weight:600;display:grid}.seg>.chip.active,.role-tabs a.active{color:var(--foreground);background:#fff;font-weight:800;box-shadow:0 3px 8px #00000014,0 0 0 .5px #0000000a}.role-tabs a small{margin:0;font-size:10px}.empty{gap:14px;padding:36px 24px 28px}.empty img{object-fit:contain;border-radius:0;width:176px;height:176px}.empty-copy{gap:4px;display:grid}.empty-title{margin:0;font-size:18px;font-weight:800}.empty-hint{color:var(--hint);margin:0;font-size:14px}.empty-cta{width:auto;min-width:200px;margin-top:6px;padding:13px 28px}.im-inbox{box-shadow:var(--card-shadow);background:#fff;border-radius:20px;gap:0;overflow:hidden}.im-inbox-row{border-bottom:0;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:12px 14px;transition:background .15s,transform .15s;position:relative}.im-inbox-row+.im-inbox-row:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:78px;right:0}.im-inbox-row:active{background:#faf5f1}.im-inbox-row .im-avatar,.im-inbox-row .merchant-mark{background:linear-gradient(135deg,#ffb36b,#f0642a);border-radius:50%;width:52px;height:52px;font-size:16px}.im-inbox-row .im-avatar-ops{background:linear-gradient(135deg,#ff8a5c,#c94b1f);font-size:13px}.im-inbox-row strong{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:700;display:flex}.im-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-inbox-row p{color:var(--hint);margin-top:3px;font-size:14px}.im-inbox-row.unread p{color:#4a3d36}.inbox-kind{color:#c2412b;background:#fff0e8;border-radius:6px;flex:none;margin:0;padding:1px 6px;font-size:11px;font-weight:700}.im-side{align-content:space-between;align-self:stretch;justify-items:end;padding:2px 0;display:grid}.im-side time{color:#b0a39b;font-size:12px}.im-unread{background:#ff3b30}.card,.ticket-row{box-shadow:var(--card-shadow);border:0;border-radius:18px;transition:transform .15s}.me-hero{box-shadow:var(--card-shadow);background:radial-gradient(140px 120px at 92% 10%,#ffffff8c,#0000 70%),linear-gradient(135deg,#ffd9c4 0%,#ffc4b0 45%,#e9d4ff 100%);border-radius:24px;align-items:center;gap:14px;margin:8px 0 14px;padding:18px;display:flex;position:relative;overflow:hidden}.me-hero .me-avatar{color:#fff;background:linear-gradient(135deg,#ff9a6b,#ee5a24);width:64px;height:64px;font-size:26px;box-shadow:0 0 0 3px #ffffffd9,0 8px 18px #c8501e40}.me-hero-text{flex:1;min-width:0}.me-hero h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:800;overflow:hidden}.me-hero .me-user{color:#3c1e1499}.me-hero-link{height:34px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.me-card{box-shadow:var(--card-shadow);background:#fff;border-radius:20px;margin-bottom:14px;padding:14px 14px 12px}.me-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.me-card-head strong{font-size:16px;font-weight:800}.me-card-head span{color:var(--hint);font-size:12px}.me-boards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.me-board{color:#4a3d36;justify-items:center;gap:6px;font-size:13px;font-weight:600;transition:transform .15s;display:grid}.me-board:active{transform:var(--press)}.me-board-art{border-radius:17px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.me-board-art img{object-fit:cover;width:62px;height:62px;margin-top:6px}.me-group{box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:14px}.me-cell{border-bottom:0;justify-content:flex-start;padding:13px 14px;transition:background .15s;position:relative}.me-cell+.me-cell:before{content:"";background:var(--line);height:.5px;position:absolute;top:0;left:58px;right:0}.me-cell:active{background:#faf5f1;transform:none}.me-ico{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.me-ico-orange{background:linear-gradient(135deg,#ffb340,#ff8a00)}.me-ico-gold{background:linear-gradient(135deg,#ffd23f,#f2a900)}.me-ico-red{background:linear-gradient(135deg,#ff6b5e,#ff3b30)}.me-ico-green{background:linear-gradient(135deg,#4cd97b,#20b25a)}.me-cell-label{flex:1;min-width:0;font-size:16px;font-weight:600}.me-cell-label em{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.me-chev{color:#c7bbb3;flex:none}.me-foot{text-align:center;color:#b9aca4;margin:18px 0 0;font-size:12px}.mini .search-box,.mini form.search{border-radius:14px}.mini .search-form input{background:#fff;border:0;border-radius:14px;height:48px;font-size:16px;box-shadow:0 1px 2px #4628190d,0 0 0 .5px #4628191a}.mini .search-form input:focus{outline:none;box-shadow:0 0 0 3px #ee5a242e,0 0 0 1px #ee5a24}.mini .search-form:not(.search-form-hero) button{font-weight:700}.shop-card{box-shadow:var(--card-shadow);border:0;border-radius:20px;transition:transform .15s}.shop-card:active{transform:var(--press)}.mini .search-form+.chip-row{margin-top:6px}.hv-feature .hv-feature-art{object-fit:contain;width:104px;height:104px;box-shadow:none;border:0;border-radius:0;bottom:-8px;right:-10px;transform:rotate(-4deg)}.sr-bar{top:calc(var(--tg-top,0px));z-index:10;-webkit-backdrop-filter:blur(16px);background:#f6f2eeeb;align-items:center;gap:10px;margin:-4px -16px 8px;padding:8px 16px;display:flex;position:sticky}.sr-field{height:42px;color:var(--hint);background:#7662581f;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sr-field input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.sr-clear{color:#fff;background:#b9aca4;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.sr-go{color:var(--primary);font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:16px;font-weight:700}.sr-head{justify-content:space-between;align-items:center;margin:14px 0 10px;display:flex}.sr-head h2{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.sr-head .text-button{min-height:0;color:var(--hint);padding:0;font-size:13px}.sr-chips{flex-wrap:wrap;gap:8px;display:flex}.sr-chips button{font:inherit;color:#4a3d36;background:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:14px;box-shadow:0 0 0 .5px #4628191f}.sr-hot{box-shadow:var(--card-shadow);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;margin:0;padding:6px 0;list-style:none;display:grid}.sr-hot button{width:100%;font:inherit;text-align:left;color:var(--foreground);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.sr-hot b{text-align:center;color:#b9aca4;width:18px;font-weight:800}.sr-hot b.top{color:var(--primary)}.sr-more{color:var(--hint);align-items:center;font-size:13px;display:inline-flex}.sr-list{box-shadow:var(--card-shadow);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.sr-list li+li{border-top:.5px solid var(--line)}.sr-list a{color:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.sr-list a:active{background:#faf5f1}.sr-list img,.sr-dish-mark{object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.sr-dish-mark{color:#c2412b;background:linear-gradient(135deg,#ffe3d3,#ffc4b0);place-items:center;font-size:18px;font-weight:900;display:grid}.sr-job{color:#007f80;background:linear-gradient(135deg,#d9f6f4,#b5ecea)}.sr-list div{flex:1;gap:2px;min-width:0;display:grid}.sr-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sr-text strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sr-list small{color:var(--hint);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex;overflow:hidden}.sr-price{color:#f04e2a;flex:none;font-style:normal;font-weight:800}.sr-salary{color:#00a6a7}.sr-goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sr-good{box-shadow:var(--card-shadow);color:inherit;background:#fff;border-radius:16px;gap:4px;padding-bottom:10px;display:grid;overflow:hidden}.sr-good img{aspect-ratio:1;object-fit:cover;width:100%}.sr-good span,.sr-good strong{padding:0 10px}.sr-good span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sr-good strong{color:#f04e2a}.hv-top-right{align-items:center;gap:8px;display:flex}.hv-lang{height:30px;color:var(--hv-ink,#2b1d17);font:inherit;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.lang-list{background:#fff;border-radius:16px;display:grid;overflow:hidden}.lang-list button{font:inherit;color:var(--foreground);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:17px;display:flex}.lang-list button+button{border-top:.5px solid var(--line)}.lang-list button.on{color:var(--primary);font-weight:800}:lang(th){font-family:-apple-system,Thonburi,Noto Sans Thai,Leelawadee UI,sans-serif;line-height:1.6}:lang(my){font-family:-apple-system,Myanmar Sangam MN,Noto Sans Myanmar,Padauk,Myanmar Text,sans-serif;line-height:1.85}:lang(vi){font-family:-apple-system,SF Pro Text,Roboto,Noto Sans,sans-serif}:lang(en){font-family:-apple-system,SF Pro Text,Roboto,Helvetica Neue,sans-serif}.tl{margin-top:4px}.tl-btn{font:inherit;color:#576b95;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.tl-out{color:#2b2f3a;white-space:pre-wrap;background:#f3f5fa;border-radius:10px;margin:4px 0 2px;padding:8px 10px;font-size:14px;line-height:1.6}.tl-err{color:#b3321c;margin:4px 0 0;font-size:12px}.tl-inline{font:inherit;color:#576b95;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;font-size:.82em;font-weight:700;text-decoration:underline;display:inline}.mk-msg .tl-btn{font-size:11px}.hv-top .hv-lang{flex:none;margin-left:auto}.ticket-wrap{position:relative}.ticket-wrap.has-again .ticket-row{padding-bottom:52px}.ticket-again{color:#c2412b;height:32px;font:inherit;background:#fff0e8;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;position:absolute;bottom:12px;right:14px}.ticket-again:active{transform:scale(.96)}.notice-soft{color:#8a6400;background:#fff6d8;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px}.fav-button.on{color:#ff3b30}.fav-button:active{transform:scale(.9)}.hv-mine{margin:14px 0 4px}.hv-mine-track{scrollbar-width:none;gap:14px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.hv-mine-track::-webkit-scrollbar{display:none}.hv-mine-shop{width:66px;color:var(--foreground);flex:none;justify-items:center;gap:4px;transition:transform .15s;display:grid}.hv-mine-shop:active{transform:scale(.95)}.hv-mine-avatar{border-radius:18px;position:relative;box-shadow:0 6px 14px #783c141f}.hv-mine-avatar .merchant-mark,.hv-mine-avatar img{border-radius:18px}.hv-mine-heart{color:#ff3b30;background:#fff;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #0000001f}.hv-mine-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:700;overflow:hidden}.hv-mine-shop small{color:var(--hint);font-size:10px}.bd-sort{margin:12px 0 2px}.bd-flag{border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.bd-flag-pin{color:#fff;background:#ee5a24}.bd-flag-pick{color:#946300;background:#fff1c2}.bd-follow{color:#fff;height:26px;font:inherit;background:#ee5a24;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800}.bd-follow.on{color:var(--hint);background:#f3efe9}.bd-follow:active{transform:scale(.95)}.th-topic{background:linear-gradient(135deg,#fff,#f3eefd);border-radius:18px;align-items:center;gap:10px;margin-top:12px;padding:12px 12px 12px 16px;display:flex;box-shadow:0 6px 18px #4a2f9314}.th-topic.on{box-shadow:0 0 0 2px #6b45b5}.th-topic-main{text-align:left;min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.th-topic-main small{color:#6b45b5;letter-spacing:.04em;font-size:11px;font-weight:800}.th-topic-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.th-topic-main em{color:var(--hint);font-size:12px;font-style:normal}.th-topic-go{color:#fff;height:34px;font:inherit;background:linear-gradient(135deg,#8b6ae0,#5b37b0);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:800}.th-topic-tag{color:#6b45b5;margin:8px 0 0;font-size:13px;font-weight:800}.hv-alerts{margin:14px 0 6px}.hv-alerts .hv-row-head h2{color:#c2412b;align-items:center;gap:6px;display:inline-flex}.hv-alerts-more{color:var(--hint);align-items:center;font-size:13px;display:inline-flex}.hv-alerts ul{background:#fff;border-radius:18px;margin:0;padding:4px 0;list-style:none;box-shadow:0 8px 20px #c2412b14}.hv-alerts li+li{border-top:.5px solid #46281914}.hv-alerts a{color:var(--foreground);align-items:center;gap:10px;padding:11px 14px;display:flex}.hv-alerts em{color:#c2412b;background:#ffe9e2;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.hv-alerts span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ptr{color:var(--hint);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;margin:0 -16px;padding-bottom:6px;transition:height .2s;display:flex;overflow:hidden}.ptr small{font-size:11px}.ptr-icon{width:30px;height:30px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #4628191f}.ptr-icon.spin{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr-icon.spin{animation:none}}.menu-dish-edit{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.menu-dish-edit b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-button.danger{color:#c2412b}.hv-sticky{z-index:40;margin:calc(-10px - var(--tg-top,0px)) -16px 0;padding:calc(10px + var(--tg-top,0px)) 16px 10px;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#ffe6d3db;gap:12px;display:grid;position:sticky;top:0;box-shadow:0 1px #c878501a}.hv-sticky>*{min-width:0}html{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none) and (pointer:coarse){.mini input,.mini textarea,.mini select{font-size:max(16px,1em)!important}}#swipe-back-shade{opacity:0;pointer-events:none;z-index:-1;background:#000;position:fixed;inset:0}.mini input::placeholder,.mini textarea::placeholder{font-size:14px}.mini input{text-overflow:ellipsis}.lightbox{z-index:1000;touch-action:none;background:#000000f0;animation:.18s ease-out lightbox-in;position:fixed;inset:0;overflow:hidden}.lightbox-track{height:100%;transition:transform .25s ease-out;display:flex}.lightbox-slide{padding:calc(16px + var(--tg-top,0px)) 8px calc(16px + var(--safe,0px));box-sizing:border-box;flex:0 0 100%;place-items:center;display:grid}.lightbox-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:100%}.lightbox-count{left:50%;bottom:calc(24px + var(--safe,0px));color:#fff;font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;transform:translate(-50%)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}button.hv-place{color:inherit;cursor:pointer;max-width:42vw;font-family:inherit}.hv-place .hv-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hv-place .spin{animation:.9s linear infinite hv-place-spin}@keyframes hv-place-spin{to{transform:rotate(360deg)}}.cart-total{border-top:1px solid var(--line,#eee);justify-content:space-between;align-items:baseline;margin:12px 0 6px;padding-top:10px;font-size:15px;display:flex}.cart-total strong{color:var(--primary);font-size:20px}.dir{gap:14px;min-width:0;display:grid}.dir>*{min-width:0}.dir-sticky{z-index:30;margin:calc(-16px - var(--tg-top,0px)) -16px 0;padding:calc(14px + var(--tg-top,0px)) 16px 10px;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#faf4efe6;gap:12px;min-width:0;display:grid;position:sticky;top:0;box-shadow:0 1px #78503214}.dir-head{align-items:center;gap:12px;min-width:0;display:flex}.dir-head-icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dir-head-copy{min-width:0}.dir-head h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.dir-head p{color:var(--muted-foreground,#8a7d72);margin:3px 0 0;font-size:13px}.dir-sticky .search-form{margin:0}.dir-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.dir-chips::-webkit-scrollbar{display:none}.dir-chip{color:#3b2d25;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #50321e0f,inset 0 0 0 1px #50321e0f}.dir-chip svg{opacity:.75}.dir-chip b{color:#8a6f63;text-align:center;background:#f4ebe4;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.dir-chip.on{background:var(--primary,#ee5a24);color:#fff;box-shadow:0 6px 14px #ee5a2440}.dir-chip.on svg{opacity:1}.dir-chip.on b{color:#fff;background:#ffffff40}.dir-empty{box-shadow:var(--card-shadow,0 6px 24px #50321e0f);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:8px;margin-top:8px;padding:26px 18px 20px;display:grid}.dir-empty img{object-fit:contain;width:120px;height:120px}.dir-empty h2{margin:4px 0 0;font-size:18px;font-weight:800}.dir-empty>p{color:var(--muted-foreground,#8a7d72);max-width:260px;margin:0;font-size:13px}.dir-empty-actions{gap:8px;width:100%;max-width:280px;margin-top:10px;display:grid}.dir-empty-actions .primary{border-radius:23px;place-items:center;height:46px;text-decoration:none;display:grid}.dir-empty-ghost{color:#6b5a50;place-items:center;height:40px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.dir-others{border-top:1px solid #f1e8e1;width:100%;margin-top:14px;padding-top:14px}.dir-others-title{color:#8a7d72;text-align:left;margin:0 0 10px;font-size:13px;font-weight:700}.dir-others-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dir-others-grid a{color:#3b2d25;background:#faf6f2;border-radius:16px;justify-items:center;gap:4px;padding:12px 6px;text-decoration:none;display:grid}.dir-others-grid i{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.dir-others-grid span{font-size:13px;font-weight:700}.dir-others-grid small{color:#8a7d72;font-size:11px}.dir-shop{gap:14px;display:grid}.dir-shop-card{box-shadow:var(--card-shadow,0 6px 24px #50321e0f);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:8px;padding:26px 18px 22px;display:grid}.dir-shop-avatar{object-fit:cover;border-radius:24px;place-items:center;width:76px;height:76px;display:grid}.dir-shop-card h1{margin:6px 0 0;font-size:22px;font-weight:800}.dir-shop-tag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.dir-shop-hours{color:#8a7d72;margin:0;font-size:13px}.dir-shop-note{color:#8a5a22;background:#fff7ef;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.dir-shop-note p{margin:0;font-size:13px;line-height:1.5}.dir-shop-note svg{flex:none;margin-top:1px}.dir-shop-cta{border-radius:25px;height:50px;font-size:16px}.cg{gap:14px;min-width:0;display:grid}.cg-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cg-head h1{margin:0;font-size:24px;font-weight:800}.cg-head p{color:#8a7d72;margin:4px 0 0;font-size:13px}.cg-preview{color:#3b2d25;background:#fff;border-radius:17px;flex:none;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #eadfd6}.cg-card{background:#fff;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 4px 18px #50321e0d}.cg-card h2{margin:0;font-size:16px;font-weight:800}.cg-card label{color:#6b5a50;gap:6px;font-size:13px;font-weight:700;display:grid}.cg-card textarea,.cg-card input,.modal textarea{box-sizing:border-box;width:100%}.cg-hint{color:#9a8b80;margin:-4px 0 0;font-size:12px}.cg-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cg-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cg-photo,.cg-photo-add{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.cg-photo img{object-fit:cover;width:100%;height:100%;display:block}.cg-photo button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:12px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.cg-photo .cg-photo-first{left:5px;right:auto}.cg-cover{background:var(--primary,#ee5a24);color:#fff;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.cg-photo-add{color:#a08a7c;cursor:pointer;background:#fbf7f3;border:1.5px dashed #e3d4c8;align-content:center;place-items:center;gap:4px;font-size:12px;display:grid}.cg-locate{color:#c2551f;cursor:pointer;background:#fff4ec;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;font-size:14px;font-weight:700;display:flex}.cg-add-group{background:var(--primary,#ee5a24);color:#fff;cursor:pointer;border:0;border-radius:17px;flex:none;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.cg-group{background:#faf6f2;border-radius:16px;gap:8px;padding:12px;display:grid}.cg-sub{border-left:2px solid #efe3d9;gap:8px;margin-left:10px;padding-left:10px;display:grid}.cg-group-head{justify-content:space-between;align-items:center;display:flex}.cg-group-head strong{font-size:15px}.cg-group-head button{color:#8a7d72;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cg-item{background:#fff;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex}.cg-item.off{opacity:.55}.cg-item-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.cg-item-main img,.cg-item-noimg{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.cg-item-noimg{color:#b8a597;background:#f4ebe4;place-items:center;display:grid}.cg-item-copy{gap:2px;min-width:0;display:grid}.cg-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cg-item-copy small{color:#c2551f;font-size:12px;font-weight:700}.cg-item-move{display:grid}.cg-item-move button{color:#8a7d72;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:24px;display:grid}.cg-item-move button:disabled{opacity:.25}.cg-add-item{color:#8a6f63;cursor:pointer;background:0 0;border:1.5px dashed #e3d4c8;border-radius:12px;justify-content:center;align-items:center;gap:4px;height:40px;font-size:13px;font-weight:700;display:flex}.cg-actions{gap:6px;display:grid}.cg-actions button{color:#3b2d25;cursor:pointer;background:#f7f2ee;border:0;border-radius:12px;height:46px;font-size:15px;font-weight:600}.cg-actions .danger{color:#d33a2c}.cg-field{color:#6b5a50;gap:6px;font-size:13px;font-weight:700;display:grid}.cg-price{align-items:center;gap:6px;display:flex}.cg-price b{color:#3b2d25;font-size:18px}.cg-price input{flex:1;min-width:0}.cg-price .cg-unit{flex:0 0 88px}.cg-chips{flex-wrap:wrap;gap:6px;display:flex}.cg-chips button{color:#6b5a50;cursor:pointer;background:#f4ebe4;border:0;border-radius:15px;height:30px;padding:0 12px;font-size:13px;font-weight:600}.cg-chips button.on{background:var(--primary,#ee5a24);color:#fff}.cg-switch{align-items:center;gap:8px;font-size:14px!important;display:flex!important}.shop-manage-hero small{color:#8a7d72;margin-top:2px;font-size:12px;font-weight:500;display:block}.dc{background:#fff;border-radius:20px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 6px 20px #50321e12,inset 0 1px #ffffffe6}.dc-main{min-width:0;color:inherit;gap:12px;text-decoration:none;display:flex}.dc-cover{background:#f3e9e2;border-radius:14px;flex:none;width:92px;height:92px;position:relative;overflow:hidden}.dc-cover img{object-fit:cover;width:100%;height:100%;display:block}.dc-cover>i{place-items:center;width:100%;height:100%;display:grid}.dc-open{color:#fff;background:#00000073;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.dc-open.on{background:#15803de6}.dc-body{flex:1;align-content:start;gap:3px;min-width:0;padding-top:2px;display:grid}.dc-title{align-items:baseline;gap:8px;display:flex}.dc-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.dc-dist{color:#8a7d72;flex:none;margin-left:auto;font-size:12px}.dc-sub{color:#8a7d72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dc-hours{color:#6f6157;align-items:center;gap:4px;margin:1px 0 0;font-size:12px;display:flex}.dc-hours.off{color:#b07a55}.dc-items{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dc-items li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.dc-items span{text-overflow:ellipsis;white-space:nowrap;color:#3b2d25;min-width:0;overflow:hidden}.dc-items b{color:#e0531e;flex:none;font-weight:800}.dc-intro{color:#6b5a50;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.dc-foot{border-top:1px solid #f6eee8;align-items:center;gap:8px;padding-top:9px;display:flex}.dc-channels{gap:6px;display:flex}.dc-ico{color:#b4441b;background:#fff7f1;border:1px solid #f0e4da;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dc-ico:active{background:#ffe9dc}.dc-chat{color:#fff;background:linear-gradient(120deg,#ffb347,#ee5a24);border:0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #ee5a2440}.dc-chat:active{transform:scale(.97)}.sf{gap:12px;min-width:0;padding-bottom:76px;display:grid}.sf>*{min-width:0}.sf-hero{margin:calc(-16px - var(--tg-top,0px)) -16px 0;aspect-ratio:4/3;background:#efe6de;max-height:62vh;position:relative;overflow:hidden}.sf-hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.sf-hero-track::-webkit-scrollbar{display:none}.sf-hero-track a{scroll-snap-align:center;flex:0 0 100%}.sf-hero-track img{object-fit:cover;width:100%;height:100%;display:block}.sf-hero-empty{place-items:center;height:100%;display:grid}.sf-hero-count{color:#fff;font-variant-numeric:tabular-nums;background:#00000080;border-radius:12px;padding:3px 10px;font-size:12px;position:absolute;bottom:30px;right:12px}.sf-info{background:#fff;border-radius:22px;gap:8px;margin-top:-26px;padding:16px;display:grid;position:relative;box-shadow:0 6px 24px #50321e14}.sf-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sf-title h1{margin:0;font-size:22px;font-weight:800;line-height:1.25}.sf-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf-tag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sf-open{color:#8a7d72;background:#f1ece8;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sf-open.on{color:#1f8a4c;background:#e3f5ea}.sf-dist{color:#8a7d72;font-size:12px}.sf-line{font:inherit;color:#6b5a50;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:flex}.sf-addr{cursor:pointer}.sf-addr span{flex:1;min-width:0}.sf-addr em{color:#d2561f;background:#fff1e8;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.sf-intro{border-top:1px solid #f3ebe4;padding-top:8px}.sf-intro p{color:#3b2d25;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.sf-intro.open p{display:block}.sf-intro button{color:#d2561f;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:700}.sf-tabs{z-index:20;padding:calc(8px + var(--tg-top,0px)) 16px 8px;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf4efeb;gap:6px;margin:0 -16px;display:flex;position:sticky;top:0;overflow-x:auto}.sf-tabs::-webkit-scrollbar{display:none}.sf-tab{color:#5a4a40;cursor:pointer;background:#fff;border:0;border-radius:17px;flex:none;height:34px;padding:0 14px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #efe3d9}.sf-tab.on{color:#fff;box-shadow:none;background:#2b1d17}.sf-sec{gap:10px;scroll-margin-top:64px;display:grid}.sf-sec h2{margin:6px 0 0;font-size:18px;font-weight:800}.sf-part{gap:8px;display:grid}.sf-part h3{color:#8a6f63;margin:2px 0 0;font-size:14px;font-weight:700}.sf-list{gap:8px;display:grid}.sf-item{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:18px;gap:12px;padding:10px;display:flex;box-shadow:0 3px 14px #50321e0d}.sf-item img{object-fit:cover;border-radius:14px;flex:none;width:92px;height:92px}.sf-item-copy{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.sf-item-copy strong{font-size:15px;font-weight:800}.sf-item-copy small{color:#7b6c62;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.sf-item-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.sf-item-foot b{color:#e0531e;font-size:17px;font-weight:800}.sf-item-foot em{color:#d2561f;background:#fff1e8;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.sf-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sf-wall-item{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 3px 14px #50321e0f}.sf-wall-item img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.sf-wall-item span{gap:2px;padding:8px 10px 10px;display:grid}.sf-wall-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sf-wall-item b{color:#e0531e;font-size:15px;font-weight:800}.sf-empty{text-align:center;color:#8a7d72;background:#fff;border-radius:20px;padding:26px 16px;font-size:14px}.sf-empty p{margin:0}.sf-bar{z-index:30;padding:10px 16px calc(10px + var(--safe,0px));background:linear-gradient(#faf4ef00,#faf4ef 40%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sf-bar .primary{border-radius:25px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:488px;height:50px;font-size:16px;display:flex}.sf-sheet-back{z-index:900;background:#140c0873;justify-content:center;align-items:flex-end;animation:.18s ease-out lightbox-in;display:flex;position:fixed;inset:0}.sf-sheet{width:100%;max-width:520px;max-height:88vh;padding-bottom:calc(12px + var(--safe,0px));background:#fff;border-radius:24px 24px 0 0;animation:.22s ease-out sf-up;position:relative;overflow-y:auto}.sf-sheet-grip{z-index:2;background:#78645a59;border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.sf-sheet-media{aspect-ratio:1;background:#f2ebe5;max-height:52vh;position:relative}.sf-sheet-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.sf-sheet-track::-webkit-scrollbar{display:none}.sf-sheet-track a{scroll-snap-align:center;flex:0 0 100%}.sf-sheet-track img{object-fit:cover;width:100%;height:100%;display:block}.sf-sheet-media .sf-hero-count{bottom:12px}.sf-sheet-body{gap:6px;padding:16px 18px 6px;display:grid}.sf-sheet-body h2{margin:0;font-size:20px;font-weight:800}.sf-sheet-price{color:#e0531e;font-size:22px;font-weight:800}.sf-sheet-body p{color:#4a3b32;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.65}.sf-sheet-actions{padding:10px 18px 0}.sf-sheet-actions .primary{border-radius:25px;justify-content:center;align-items:center;gap:6px;width:100%;height:50px;font-size:16px;display:flex}@keyframes sf-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.dc-ico.wa{color:#25d366;background:#f0fdf6;border-color:#cdf3dd}.dc-ico.tg{color:#229ed9;background:#eef9fe;border-color:#cdeaf7}.dc-ico.wc{color:#07c160;background:#effdf4;border-color:#c9f2da}.sf-contact{background:#fff;border-radius:22px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 6px 24px #50321e0f}.sf-contact h2{margin:0;font-size:16px;font-weight:800}.sf-contact-list{gap:6px;display:grid}.sf-c-row{color:inherit;text-align:left;font:inherit;background:#fff8f3;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.sf-c-row.static{background:#faf6f2}.sf-c-row:active{background:#ffece0}.sf-c-ico{background:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sf-c-ico.phone{color:#b4441b}.sf-c-ico.wa{color:#25d366;background:#f0fdf6}.sf-c-ico.tg{color:#229ed9;background:#eef9fe}.sf-c-ico.wc{color:#07c160;background:#effdf4}.sf-c-row span{color:#8a7d72;font-size:13px}.sf-c-row b{color:#2b1d17;margin-left:auto;font-size:14px;font-weight:700}.sf-qrs{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.sf-qrs::-webkit-scrollbar{display:none}.sf-qrs a{color:#8a7d72;flex:none;justify-items:center;gap:4px;font-size:11px;text-decoration:none;display:grid}.sf-qrs img{object-fit:cover;background:#f4ece6;border-radius:12px;width:96px;height:96px}.sf-report{color:#a8998e;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:6px;padding:6px 10px;font-size:12px;text-decoration:underline}.earlier-btn{color:#b4441b;background:#fff8f3;border:1px solid #f0e4da;border-radius:999px;margin:4px auto 10px;padding:6px 14px;font-size:12px;font-weight:700;display:block}.earlier-btn:disabled{opacity:.6}.me-ico-blue{background:linear-gradient(135deg,#4dabf7,#1c7ed6)}.ss{gap:0;padding-bottom:12px;display:grid}.ss-hero{text-align:left;justify-content:flex-start;align-items:center;gap:16px;padding:4px 4px 18px;display:flex}.ss-avatar{background:0 0;border:0;border-radius:22px;flex:none;padding:0;position:relative}.ss-avatar>:first-child{box-shadow:0 6px 18px #46281924;border-radius:22px!important}.ss-avatar-cam{background:var(--foreground);color:#fff;border:2px solid var(--background);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-4px}.ss-hero-text{text-align:left;flex:1;min-width:0}.ss-hero-text h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:24px;line-height:1.15;overflow:hidden}.ss-hero-text p{color:var(--hint);justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ss-cat{background:#4628190f;border-radius:6px;padding:2px 8px}.ss-label{color:var(--hint);letter-spacing:.02em;margin:18px 16px 7px;font-size:13px;font-weight:600}.ss-foot{color:var(--hint);margin:7px 16px 0;font-size:12px;line-height:1.5}.ss-group{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #4628190a}.ss-row{min-height:52px;color:var(--foreground);align-items:center;gap:12px;margin:0;padding:0 16px;font-size:16px;font-weight:400;text-decoration:none;display:flex;position:relative}.ss-row+.ss-row:before{content:"";background:#46281914;height:1px;position:absolute;top:0;left:46px;right:0}.ss-row-col{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.ss-row-col.ss-row:before{left:16px}.ss-ic{color:var(--primary);flex:none}.ss-key{color:var(--foreground);flex:none;font-size:16px}.ss-row-col .ss-key{color:var(--hint);font-size:14px}.ss-val{text-align:right;min-width:0;color:var(--hint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.ss-ok{color:#1f9d55}.ss-input{text-align:right;min-width:0;height:50px;color:var(--foreground);outline:none;flex:1;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ss-input::placeholder{color:#c3b8b0}.ss-inline{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.ss-pill{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:999px;flex:none;height:32px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:700}.ss-pill:disabled{opacity:.4}.ss-link{color:var(--primary);background:0 0;border:0;flex:none;padding:6px 0 6px 8px;font-size:15px}.ss-link.danger{color:#e5484d}.ss-nav:active{background:#faf6f2}.ss-chev{color:#c9bdb3;flex:none;margin-left:auto}.ss-nav .ss-val+.ss-chev{margin-left:0}.ss-qrs{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.ss-qr{justify-items:center;gap:8px;display:grid;position:relative}.ss-qr-box{aspect-ratio:1;width:100%;color:var(--hint);background:#faf7f4;border:1.5px dashed #4628192e;border-radius:14px;place-items:center;padding:0;display:grid;overflow:hidden}.ss-qr-box.has{background:#fff;border:0;box-shadow:inset 0 0 0 1px #46281914}.ss-qr-box img{object-fit:contain;width:100%;height:100%}.ss-qr-empty{justify-items:center;gap:4px;font-size:13px;display:grid}.ss-qr-clear{color:#fff;background:#3a2c25;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.ss-qr-title{font-size:14px;font-weight:700}.ss-err{color:#e5484d;font-size:12px}.ss-submit{gap:10px;margin-top:20px;display:grid}html[data-embed=app] .owner-hide{display:none!important}nav[aria-label=后台导航] .nav-badge,.im-desk-person .nav-badge{border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:20px;position:static;box-shadow:0 0 0 2px #fff}.im-desk-person .nav-badge{margin-left:6px}.chat-bubble-face{vertical-align:-4px;object-fit:cover;border-radius:4px;width:18px;height:18px;margin-right:4px}.chat-bubble.ops{align-self:flex-start}.unread-dot{vertical-align:middle;background:#e5484d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.scan-card{text-align:left;color:#fff;background:linear-gradient(135deg,#ff7a3d,#ee5a24);border:0;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 8px 20px #ee5a2440}.scan-card:disabled{opacity:.9}.scan-ic{background:#ffffff38;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.scan-text{flex:1;gap:3px;min-width:0;display:grid}.scan-text strong{font-size:16px}.scan-text small{opacity:.88;font-size:12px;line-height:1.4}.scan-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite scan-rot}@keyframes scan-rot{to{transform:rotate(360deg)}}.scan-done{color:#157a40;background:#e3f5ea;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.scan-err{color:#c8343a;background:#ffecec;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.scan-sheet{z-index:100;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}.scan-head{height:52px;padding:calc(env(safe-area-inset-top,0px) + var(--tg-top,0px)) 12px 0;background:#fff;border-bottom:1px solid #46281914;grid-template-columns:64px 1fr 64px;align-items:center;display:grid}html[data-embed=app] .scan-head{padding-top:0}.scan-head strong{text-align:center;font-size:16px}.scan-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 20px;overflow-y:auto}.scan-tip{color:var(--hint);margin:0 2px 12px;font-size:13px;line-height:1.5}.scan-sec{background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}.scan-sec-head{background:#fbf6f2;align-items:center;gap:8px;padding:10px 14px;display:flex}.scan-sec-name{flex:1;min-width:0;font-size:15px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.scan-item{border-top:1px solid #4628190f;align-items:center;gap:10px;margin:0;padding:8px 14px;font-weight:400;display:flex}.scan-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0}.scan-item.exists{opacity:.5}.scan-item-main{flex:1;gap:1px;min-width:0;display:grid}.scan-item-main small{color:var(--hint);font-size:11px}.scan-name{font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:4px 0!important}.scan-price{flex:none;width:84px;position:relative}.scan-price input{text-align:right;color:#c45a2a;width:100%;font-size:15px;font-weight:700;background:#faf7f4!important;border:1px solid #4628191f!important;border-radius:9px!important;height:34px!important;min-height:0!important;padding:0 10px!important}.scan-foot{padding:12px 14px calc(12px + var(--safe));background:#fff;border-top:1px solid #46281914;gap:10px;display:grid}.scan-publish{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.scan-publish input{width:18px;height:18px;accent-color:var(--primary);margin:0}.queue-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.queue-strip-title{color:#8a8174;margin-right:4px;font-size:12px;font-weight:700}.queue-chip{color:#b4441b;background:#fff7f1;border:1px solid #f3e3d7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.queue-chip b{color:#fff;text-align:center;background:#e5484d;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.week-bars{align-items:flex-end;gap:10px;min-height:140px;padding:8px 4px 0;display:flex}.week-bar{flex:1;align-content:end;justify-items:center;gap:4px;display:grid}.week-bar span{color:#b4441b;font-size:12px;font-weight:700}.week-bar i{background:linear-gradient(#ffb347,#ee5a24);border-radius:8px 8px 4px 4px;width:100%;max-width:46px;display:block}.week-bar small{color:#8a8174;font-size:11px}.finder-group{border-top:1px solid #f1e9e2;margin-top:10px;padding-top:8px}.finder-group-title{color:#8a8174;margin:0 0 4px;font-size:12px}.finder-group a em{margin-left:auto;font-size:11px}.scan-note{color:#9a6a00;background:#fff6d9;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.ap-hero{text-align:left;padding:4px 4px 6px;display:block!important}.ap-hero h1{margin:0 0 6px;font-size:26px}.ap-hero p{color:var(--hint);margin:0;font-size:14px;line-height:1.5}.ap-steps{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ap-steps li{white-space:nowrap;min-width:0;color:var(--hint);background:#fff;border-radius:12px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.ap-steps b{width:20px;height:20px;color:var(--hint);background:#46281914;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ap-steps li.on{color:#c45a2a;background:#fff1e8}.ap-steps li.on b{background:var(--primary);color:#fff}.ss-select{text-align:right;text-align-last:right;min-width:0;height:50px;color:var(--foreground);appearance:none;direction:rtl;flex:1;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ss-select.empty{color:#c3b8b0}.ss-select+.ss-chev{margin-left:0}.ap-bar{padding:12px 16px calc(12px + var(--safe));background:linear-gradient(to top, var(--background) 70%, transparent);margin:20px -16px 0;position:sticky;bottom:0}.ap-bar .primary{border-radius:26px;width:100%;height:52px;font-size:17px}html[data-embed=app] .embed-hide{display:none!important}.mm{gap:12px;display:grid}.mm-head{display:block!important}.mm-head h1{margin:0;font-size:26px}.mm-stats{background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:14px 6px;display:grid}.mm-stats div{justify-items:center;gap:2px;display:grid}.mm-stats b{font-size:22px;font-weight:800}.mm-stats b.ok{color:#1f9d55}.mm-stats b.off{color:#c8343a}.mm-stats span{color:var(--hint);font-size:12px}.mm-chips{scrollbar-width:none;z-index:5;background:var(--background);gap:8px;margin:0 -16px;padding:2px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.mm-chips::-webkit-scrollbar{display:none}.mm-chips a{height:34px;color:var(--foreground);background:#fff;border:1px solid #46281914;border-radius:17px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mm-chips small{color:var(--hint);font-size:11px}.mm-group{background:#fff;border-radius:16px;scroll-margin-top:44px;overflow:hidden}.mm-group-head{justify-content:space-between;align-items:baseline;padding:14px 16px 8px;display:flex}.mm-group-head strong{font-size:17px}.mm-group-head span{color:var(--hint);font-size:13px}.mm-dish{border-top:1px solid #46281912;align-items:center;gap:12px;margin-left:16px;padding:0 16px 0 0;display:flex}.mm-dish-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:3px;padding:12px 0;display:grid}.mm-dish-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.mm-dish-main span{color:#d9541e;font-size:15px;font-weight:700}.mm-dish.off .mm-dish-main b,.mm-dish.off .mm-dish-main span{color:#b5aaa2}.mm-switch{background:#e3dbd4;border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.mm-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e}.mm-switch.on{background:#34c759}.mm-switch.on i{transform:translate(18px)}.mm-empty{color:var(--hint);margin:0;padding:4px 16px 10px;font-size:13px}.mm-add-dish{width:100%;color:var(--primary);text-align:left;background:0 0;border:0;border-top:1px solid #46281912;align-items:center;gap:6px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.mm-add-form{border-top:1px solid #46281912;margin:0!important;padding:10px 16px 14px!important}.mm-add-sec{height:50px;color:var(--hint);background:0 0;border:1.5px dashed #46281933;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.mm-new{background:#fff;border-radius:16px;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 16px;display:flex}.mm-new input{flex:1;min-width:0;height:40px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mini-appbar{z-index:20;padding:calc(6px + var(--tg-top,0px)) 12px 6px;-webkit-backdrop-filter:blur(14px);background:#fff7f1db;align-items:center;gap:8px;margin:0 -16px 6px;display:flex;position:sticky;top:0}.mini-appbar:after{content:"";background:#3b2d250b;height:1px;position:absolute;bottom:0;left:0;right:0}.mini-appbar-back{color:#3b2d25;background:#ffffffbf;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.mini-appbar-back:active{background:#fffffff2}.mini-appbar-title{color:#3b2d25;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.prize-float{pointer-events:none}.prize-float.b,.prize-float.c{display:none}.mk-empty{align-content:center;min-height:40vh}.mk-empty .primary{width:auto;min-width:168px;padding:10px 26px}.mk-fab{z-index:6}.rt-img{position:relative}.rt-img-fallback{color:#c97554;opacity:.6;margin:auto;position:absolute;inset:0}.rt-img img{z-index:1;position:relative}.mini-appbar.overlay{-webkit-backdrop-filter:none;background:0 0;margin-bottom:-50px}.mini-appbar.overlay:after{display:none}.mini-appbar.overlay .mini-appbar-back{color:#fff;background:#140a0547;box-shadow:0 2px 8px #0000002e}.mini-appbar.overlay .mini-appbar-back:active{background:#140a0573}.spin{gap:14px;display:grid}.mini .spin-head{display:block}.mini .spin-head h1{margin:2px 0 6px;font-size:26px;font-weight:900;line-height:1.15}.spin-sub{color:var(--hint);margin:0;font-size:12px}.spin-pick{background:#fff;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #783c1e12}.spin-pick-head h2{margin:0 0 4px;font-size:18px}.spin-pick-head p{margin:0}.spin-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spin-cat{text-align:left;color:inherit;background:#fffaf5;border:1px solid #f3e6da;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.spin-cat:active{background:#fff1e6}.spin-cat.on{border-color:#f0b48f;box-shadow:0 0 0 2px #ee5a241f}.spin-cat-img{background:#f6ece4;border-radius:12px;flex:none;width:44px;height:44px;overflow:hidden}.spin-cat-img img{object-fit:cover;width:100%;height:100%;display:block}.spin-cat strong{font-size:15px;font-weight:800}.spin-cat small{color:#b08a72;white-space:nowrap;margin-left:auto;font-size:11px}.spin-any{color:#b4441b;background:#fff7f1;border:1px dashed #f0d8c6;border-radius:14px;padding:12px;font-size:14px;font-weight:800}.spin-stage{background:linear-gradient(#fff7ef,#ffeada);border-radius:24px;gap:10px;padding:12px;display:grid}.spin-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.spin-picked{color:#b4441b;background:#ffffffd9;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800}.spin-change{color:#8a6a52;background:0 0;border:0;font-size:12px;font-weight:700}.spin-wheel{background:radial-gradient(circle at 50% 25%,#7a3218 0%,#2a120c 75%);border-radius:20px;padding:10px 8px 2px}.spin-wheel .prize{width:min(100%,210px);margin:0 auto}.spin-result{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 6px 18px #783c1e14}.spin-result h3{margin:0;font-size:18px}.spin-actions{gap:8px;display:grid}.spin-actions .primary{margin:0}.spin-go{text-align:center;color:#7a3218;background:#fff;border-radius:14px;padding:12px;font-weight:800;text-decoration:none;display:block}.menu-item-body{min-width:0}.menu-item-price small{margin-left:2px;font-size:12px;font-weight:600}.opt-tags{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.opt-tags span{color:var(--hint);white-space:nowrap;background:#4628190f;border-radius:6px;padding:2px 7px;font-size:12px}.opt-tags b{color:#c45a2a;margin-left:2px;font-weight:700}.stepper .opt-pick{white-space:nowrap;font-size:14px;font-weight:700;border-radius:999px!important;width:auto!important;padding:0 14px!important}.opt-chosen{color:#c45a2a;vertical-align:2px;background:#fff1e8;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600}.opt-sheet{gap:10px;display:grid}.opt-sheet>p{margin:0}.opt-row{border:1.5px solid #4628191a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.opt-row.on{border-color:var(--primary);background:#fff6f0}.opt-row>div:first-child{gap:2px;display:grid}.opt-row strong{font-size:16px}.opt-row span{color:#c45a2a;font-weight:700}.scan-opts{flex-wrap:wrap;gap:6px;padding:0 14px 10px 44px;display:flex}.scan-opts.exists{opacity:.5}.scan-opt{background:#faf7f4;border:1px solid #4628191f;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.scan-opt input{font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important;min-height:0!important;padding:0 6px!important}.scan-opt-name{width:52px;color:var(--foreground)}.scan-opt-price{text-align:right;color:#c45a2a;width:54px;font-weight:700;border-left:1px solid #4628191a!important}.opt-edit{background:#faf7f4;border-radius:14px;gap:8px;margin:4px 0 8px;padding:12px;display:grid}.opt-edit-head{gap:2px;display:grid}.opt-edit-head small{color:var(--hint);font-size:12px}.opt-edit-row{grid-template-columns:1fr 90px 32px;align-items:center;gap:8px;display:grid}.opt-edit-row input{height:40px!important;min-height:0!important}.spin-chips-block{gap:8px;display:grid}.spin-chips-label{color:#8a6a52;padding-left:2px;font-size:12px;font-weight:700}.spin-chips{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.spin-chips::-webkit-scrollbar{display:none}.spin-chip{color:#6b5343;background:#fff;border:1px solid #f0dcc9;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.spin-chip small{color:#b08a72;font-size:11px;font-weight:600}.spin-chip.on{color:#fff;background:#ee5a24;border-color:#ee5a24}.spin-chip.on small{color:#ffffffd9}.spin-tip{text-align:center;color:#9a7a62;margin:0;font-size:12px}.spin-actions.two{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.spin-again{color:#7a3218;background:#fff;border:1px solid #f0dcc9;border-radius:14px;padding:12px 10px;font-size:15px;font-weight:800}.spin-go{color:#fff;background:#ee5a24;border-radius:14px;justify-content:center;align-items:center;padding:12px 10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.rm{gap:14px;display:grid}.rm-head{background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:14px;box-shadow:0 1px 2px #4628190a,0 8px 24px #4628190f;display:flex!important}.rm-head>:first-child{flex:none;border-radius:16px!important}.rm-head-text{text-align:left;flex:1;gap:5px;min-width:0;display:grid}.rm-head-text h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.2;overflow:hidden}.rm-head-text p{color:var(--hint);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.rm-state{color:#1f9d55;align-items:center;gap:4px;font-weight:700;display:inline-flex}.rm-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rm-state.off{color:#c8343a}.rm-tags{flex-wrap:wrap;gap:5px;display:flex}.rm-tags span{color:#c45a2a;background:#fff1e8;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.rm-head-act{flex-direction:column;flex:none;gap:8px;display:flex}.rm-head-act .icon-button,.rm-head-act button{width:38px;height:38px}.rm-body{background:#fff;border-radius:20px 20px 0 0;grid-template-columns:84px minmax(0,1fr);gap:0;min-height:60vh;margin:0 -16px;display:grid}.rm-nav{scrollbar-width:none;background:#f7f2ee;border-radius:20px 0 0;align-self:start;max-height:100dvh;padding-bottom:120px;position:sticky;top:0;overflow-y:auto}.rm-nav::-webkit-scrollbar{display:none}.rm-nav button{text-align:center;color:#7b6c62;word-break:break-all;background:0 0;border:0;border-radius:0;width:100%;padding:15px 8px;font-size:13px;font-weight:500;line-height:1.35;display:block;position:relative}.rm-nav button.on{color:var(--foreground);background:#fff;font-weight:800}.rm-nav button.on:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:30%;bottom:30%;left:0}.rm-nav-badge{background:var(--primary);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:6px;right:6px}.rm-list{min-width:0;padding:4px 12px 24px}.rm-single{background:#fff;border-radius:20px;padding:4px 14px 16px}.rm-sec{color:var(--foreground);align-items:baseline;gap:6px;margin:14px 0 4px;scroll-margin-top:8px;font-size:14px;font-weight:800;display:flex;position:relative}.rm-sec small{color:var(--hint);font-size:11px;font-weight:500}section[id^=sec-]{scroll-margin-top:8px}.rm-dish{border-bottom:1px solid #4628190f;gap:10px;padding:12px 0;display:flex}.rm-dish:last-child{border-bottom:0}.rm-dish .dish-thumb{border-radius:12px;flex:none;overflow:hidden}.rm-dish-body{flex:1;gap:5px;min-width:0;display:grid}.rm-dish-body h3{margin:0;font-size:15px;font-weight:700;line-height:1.35}.rm-dish-foot{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.rm-price{color:#e0531c;margin:0;font-size:17px;font-weight:800}.rm-price small{margin-left:2px;font-size:11px;font-weight:600}.rm-stepper{gap:8px!important}.rm-stepper button{width:28px!important;height:28px!important;min-height:0!important}.rm-stepper span{text-align:center;min-width:14px;font-size:14px;font-weight:700}.rm-foot{color:var(--hint);justify-items:center;gap:6px;padding:6px 0 12px;font-size:12px;display:grid}.rm-foot p{margin:0}.rm .opt-tags{margin-top:0}.sp{gap:14px;display:grid}.sp-hero{color:#fff;background:radial-gradient(120% 80% at 50% 0,#8a3a12 0%,#4a1d0a 55%,#2a1206 100%);border-radius:24px;gap:6px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a1d0a47}.sp-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-kicker{color:#ffcf9f;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.sp-hero h1{color:#fff;margin:0;font-size:26px}.sp-count{color:#ffe8d2;background:#ffffff24;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:700}.sp-wheel{width:min(100%,320px);margin:-2px auto -10px}.sp-wheel .prize-svg{width:100%;height:auto}.sp-go{color:#fff;background:linear-gradient(135deg,#ffb347,#ff6a2b);border:0;border-radius:26px;justify-content:center;align-items:center;height:52px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #ff6a2b59}.sp-go:disabled{opacity:.6}.sp-go-big{width:100%}.sp-fair{text-align:center;color:#ffe8d2b3;margin:4px 0 0;font-size:11px}.sp-result{background:#ffffff1f;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.sp-result-text{gap:2px;min-width:0;display:grid}.sp-result-text small{color:#ffcf9f;font-size:11px}.sp-result-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.sp-result-text span{color:#ffffffb3;font-size:12px}.sp-actions{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.sp-again{color:#fff;background:0 0;border:1.5px solid #ffffff59;border-radius:26px;height:52px;font-size:15px;font-weight:700}.sp-filter{background:#fff;border-radius:20px;gap:10px;padding:14px;display:grid}.sp-filter-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-filter-head strong{font-size:16px}.sp-filter-head small{color:var(--hint);font-size:12px}.sp-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{height:36px;color:var(--foreground);background:#faf7f4;border:1px solid #4628191a;border-radius:18px;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sp-chip small{color:var(--hint);font-size:11px}.sp-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.sp-chip.on small{color:#fffc}.fc{gap:14px;display:grid}.fc-hero{align-items:center;gap:14px;padding:4px 2px;display:flex!important}.fc-hero>:first-child{flex:none}.fc-hero-text{text-align:left;flex:1;min-width:0}.fc-hero-text p{color:var(--hint);margin:0 0 2px;font-size:12px;font-weight:700}.fc-hero-text h1{margin:0;font-size:28px}.fc-count{color:var(--hint);background:#fff;border-radius:14px;flex:none;justify-items:center;padding:8px 12px;font-size:11px;display:grid}.fc-count b{color:var(--primary);font-size:20px;line-height:1.1}.fc-wheel-cta{text-align:left;color:#fff;background:linear-gradient(135deg,#6b2a0c,#3a1607);border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.fc-wheel-ic{background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.fc-wheel-text{flex:1;gap:2px;display:grid}.fc-wheel-text strong{font-size:15px}.fc-wheel-text small{color:#ffe8d2bf;font-size:12px}.fc-wheel-go{background:linear-gradient(135deg,#ffb347,#ff6a2b);border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:800}.fc-wheel .fc-wheel-title{font-size:20px}.fc-list{gap:10px;display:grid}.fc-list-head{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.fc-list-head h2{margin:0;font-size:18px}.fc-list-head small{color:var(--hint);font-size:12px}.dish-photo{align-items:center;gap:12px;margin-bottom:4px;display:flex}.dish-photo-box{width:76px;height:76px;color:var(--hint);background:#faf7f4;border:1.5px dashed #46281933;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.dish-photo-box.has{border:0}.dish-photo-box img{object-fit:cover;width:100%;height:100%}.dish-photo-text{justify-items:start;gap:3px;display:grid}.dish-photo-text small{color:var(--hint);font-size:12px;line-height:1.45}.mm-dish-img{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px;margin-right:-2px}.scan-head{grid-template-columns:64px 1fr 64px!important;height:56px!important}.scan-cancel{color:var(--hint);text-align:left;background:0 0;border:0;padding:8px 0;font-size:16px;box-shadow:none!important;outline:none!important}.scan-cancel:focus,.scan-cancel:focus-visible{outline:none!important}.scan-title{justify-items:center;gap:1px;display:grid}.scan-title strong{font-size:16px}.scan-title small{color:var(--hint);font-size:11px}.scan-jump{scrollbar-width:none;background:#fff;border-bottom:1px solid #4628190f;flex:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.scan-jump::-webkit-scrollbar{display:none}.scan-jump button{height:32px;color:var(--foreground);background:#faf7f4;border:1px solid #4628191a;border-radius:16px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.scan-jump small{color:var(--primary);font-size:11px;font-weight:700}.scan-sec{scroll-margin-top:8px;box-shadow:0 1px 2px #4628190a}.scan-sec-head{gap:8px!important}.scan-sec-count{background:var(--primary);color:#fff;border-radius:10px;flex:none;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.scan-item input[type=checkbox]{width:22px;height:22px}.scan-foot{gap:8px!important}.scan-foot-row{align-items:center;gap:12px;display:flex}.scan-publish{cursor:pointer;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.scan-save{border-radius:25px;flex:1;height:50px;font-size:16px}.rm-nav{height:100dvh}.mini:has(.mini-appbar) .rm-nav{height:calc(100dvh - 46px);max-height:calc(100dvh - 46px);top:46px}.mini:has(.mini-appbar) section[id^=sec-]{scroll-margin-top:54px}.mini:has(.mini-appbar) .rm-sec{scroll-margin-top:54px}.sp-inline-chips{margin:8px -16px 0}.sp-chips.dark{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.sp-chips.dark::-webkit-scrollbar{display:none}.sp-chips.dark .sp-chip{color:#ffe8d2;background:#ffffff1a;border-color:#ffffff29;flex:none;height:32px}.sp-chips.dark .sp-chip small{color:#ffe8d299}.sp-chips.dark .sp-chip.on{color:#7a2e0c;background:#fff;border-color:#fff}.sp-chips.dark .sp-chip.on small{color:#c45a2a}.hv-quick{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hv-quick-item{color:inherit;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:0;padding:10px 12px;text-decoration:none;display:flex;box-shadow:0 4px 14px #783c1e12}.hv-quick-item span{color:#3b2d25;font-size:14px;font-weight:800}.hv-quick-ico{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.hv-quick-ico.green{color:#1f9d55;background:#e8f7ec}.hv-quick-ico.gold{color:#d99a00;background:#fff4d6}.hv-quick-ico.blue{color:#2f6fdb;background:#e8f1ff}.hv-quick-ico.pink{color:#d94a6a;background:#ffe9ef}.taxi{gap:14px;display:grid}.mini .taxi-head{display:block}.taxi-head h1{margin:2px 0 4px;font-size:26px;font-weight:900}.taxi-sub{color:var(--hint);margin:0;font-size:12px}.taxi-tabs{background:#f2ebe5;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.taxi-tabs button{color:#7a6656;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:14px;font-weight:800;display:inline-flex}.taxi-tabs button.on{color:#3b2d25;background:#fff;box-shadow:0 2px 8px #50321e14}.taxi-tabs b{color:#fff;background:#e5484d;border-radius:9px;padding:1px 6px;font-size:11px}.taxi-form{background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #783c1e12}.taxi-field{color:#8a6a52;gap:6px;font-size:12px;font-weight:700;display:grid}.taxi-field input{color:#2b1d17;background:#fffaf6;border:1px solid #efe1d5;border-radius:12px;padding:12px;font-size:15px}.taxi-loc{background:#fffaf6;border:1px solid #efe1d5;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.taxi-loc input{background:0 0;border:0;flex:1;padding:12px 0}.taxi-here{color:#b4441b;white-space:nowrap;background:#ffece0;border:0;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800}.taxi-hint{color:#9a7a62;text-align:center;margin:0;font-size:12px}.taxi-order{background:#fff;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #783c1e12}.taxi-order-top{justify-content:space-between;align-items:center;display:flex}.taxi-state{color:#b4441b;background:#fff1e6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.taxi-state.accepted{color:#1f9d55;background:#e8f7ec}.taxi-route{color:#2b1d17;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;display:flex}.taxi-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-route.big{font-size:17px}.taxi-wait{color:#b4441b;margin:0;font-size:13px}.taxi-driver{background:#fff8f2;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.taxi-driver-avatar{color:#b4441b;background:#ffe3cf;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.taxi-driver-avatar img{object-fit:cover;width:100%;height:100%}.taxi-driver-main{min-width:0}.taxi-driver-main strong{font-size:16px}.taxi-driver-main p{color:#6b5343;margin:2px 0 8px;font-size:13px}.taxi-actions{flex-wrap:wrap;gap:6px;display:flex}.taxi-contact{color:#7a3218;background:#fff;border:1px solid #f0e0d2;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.taxi-contact.wa{color:#128c4b}.taxi-contact.tg{color:#1c7ed6}.taxi-cancel{color:#a04a2a;background:#fff;border:1px solid #f0dcc9;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.taxi-cancel.wide{width:100%}.taxi-grab{color:#fff;background:#ee5a24;border:0;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:800}.taxi-panel{background:#fff;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #783c1e0f}.taxi-panel-head{justify-content:space-between;align-items:baseline;display:flex}.taxi-panel-head h2{margin:0;font-size:16px}.taxi-hall-row{border:1px solid #f4e7dc;border-radius:14px;gap:6px;padding:12px;display:grid}.taxi-hall-row .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv-reference .hv-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hv-reference .hv-features .hv-feature{aspect-ratio:395/222;border-radius:19px;padding:12px 14px;overflow:hidden;box-shadow:0 6px 14px #d5835529}.hv-reference .hv-features .hv-feature h2{font-size:clamp(16px,4.2cqw,21px)}.hv-reference .hv-features .hv-feature p{max-width:8.6em;margin-top:3px;font-size:clamp(10px,2.7cqw,13px)}.hv-feature-badge{background:#ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px #783c1e1a}.hv-feature-badge svg{color:#8a5a3a}.hv-feature.tone-mint .hv-feature-badge svg{color:#1f9d55}.hv-feature.tone-gold .hv-feature-badge svg{color:#b07a00}.hv-feature.tone-blue .hv-feature-badge svg{color:#2f6fdb}.hv-feature.tone-pink .hv-feature-badge svg{color:#d94a6a}.hv-feature.tone-sand .hv-feature-badge svg{color:#7a6656}.hv-reference .hv-features .hv-feature.tone-sand{background:linear-gradient(140deg,#f6efe7,#e6d9ca)}.hv-feature.tone-mint .hv-feature-icon{color:#ffffffd9}.taxi-channel{gap:6px;display:flex}.taxi-channel button{color:#7a6656;background:#fffaf6;border:1px solid #efe1d5;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.taxi-channel button.on{color:#b4441b;background:#fff2e9;border-color:#ee5a24}.hv-reference .hv-features{grid-template-rows:repeat(2,minmax(64px,auto));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hv-reference .hv-features .hv-feature{aspect-ratio:auto;border-radius:16px;min-height:0;padding:8px 9px;position:relative;overflow:hidden;box-shadow:0 5px 12px #d5835526}.hv-reference .hv-features .hv-feature.big{grid-area:1/1/span 2/span 2;min-height:0;padding:13px 12px}.hv-reference .hv-features .hv-feature h2{z-index:2;font-size:11.5px;line-height:1.2;position:relative}.hv-reference .hv-features .hv-feature p{z-index:2;white-space:nowrap;text-overflow:ellipsis;max-width:62%;margin-top:1px;font-size:8.5px;line-height:1.25;position:relative;overflow:hidden}.hv-reference .hv-features .hv-feature.big p{white-space:pre-line;overflow:visible}.hv-reference .hv-features .hv-feature.big h2{font-size:20px}.hv-reference .hv-features .hv-feature.big p{max-width:8.5em;margin-top:3px;font-size:11px}.hv-reference .hv-features .hv-feature.big .hv-pill{background:#ffffffd1;border-radius:999px;gap:4px;width:auto;height:auto;margin-top:7px;padding:5px 12px;font-size:11.5px;font-weight:800;position:relative;bottom:auto;left:auto}.hv-feature-art{pointer-events:none;filter:drop-shadow(0 4px 6px #783c1e2e);width:auto;max-width:60%;height:78%;position:absolute;bottom:0;right:5px}.hv-feature-art.big{max-width:none;height:94%;bottom:-2px;right:4px}.hv-reference .hv-features .hv-feature p{max-width:100%}.hv-reference .hv-features .hv-feature:not(.big):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffffd1 0%,#ffffff6b 40%,#fff0 68%);position:absolute;inset:0}.hv-reference .hv-features .hv-feature.big:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#fff7ecd9 0%,#fff7ec59 48%,#fff7ec00 72%);position:absolute;inset:0}.hv-reference .hv-features .service-illustration{object-fit:contain;filter:none;width:55%;max-width:none;height:96%;bottom:0;right:-3%}.hv-reference .hv-features .service-illustration.big{width:58%;height:88%;bottom:2%;right:0}.hv-reference .hv-features .hv-feature.tone-butter{background:linear-gradient(130deg,#fff1dc,#f9d6b5)}.hv-reference .hv-features .hv-feature.tone-mint{background:linear-gradient(125deg,#edf5e8,#d5e8d3)}.hv-reference .hv-features .hv-feature.tone-gold{background:linear-gradient(125deg,#fff3d7,#f3dfaf)}.hv-reference .hv-features .hv-feature.tone-blue{background:linear-gradient(125deg,#eef1ed,#dce7e7)}.hv-reference .hv-features .hv-feature.tone-pink{background:linear-gradient(125deg,#f8eee1,#e7dfc7)}.hv-service-cycle{perspective:600px;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden}.hv-reference .hv-features .hv-service-cycle .hv-feature{backface-visibility:hidden;position:absolute;inset:0}.hv-service-in{z-index:2;transform-origin:100%;animation:.6s cubic-bezier(.2,.7,.25,1) both hv-service-open}.hv-service-out{pointer-events:none;transform-origin:0;animation:.45s both hv-service-close}@keyframes hv-service-open{0%{opacity:.25;transform:rotateY(-88deg)}to{opacity:1;transform:rotateY(0)}}@keyframes hv-service-close{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(65deg)}}@media (prefers-reduced-motion:reduce){.hv-service-in,.hv-service-out{animation:none}.hv-service-out{display:none}}.taxi-contact.platform{color:#d64e20;background:#fff0e7;font-weight:700}.taxi-platform-chat{background:#f7f4ef;flex-direction:column;min-height:calc(100dvh - 90px);padding:16px;display:flex}.taxi-platform-chat>header{align-items:center;gap:16px;padding:8px 0 16px;display:flex}.taxi-platform-chat>header div{gap:4px;display:grid}.taxi-platform-chat small{color:#948779;font-size:11px}.taxi-chat-route{background:#fff;border-radius:16px;padding:16px;font-weight:600}.taxi-chat-route span{color:#ee6a33;margin:0 8px}.taxi-chat-log{flex-direction:column;flex:1;gap:16px;padding:16px 0;display:flex}.taxi-chat-message{align-self:flex-start;max-width:84%}.taxi-chat-message.mine{text-align:right;align-self:flex-end}.taxi-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#fff;border-radius:4px 18px 18px;margin:5px 0 0;padding:12px 16px}.taxi-chat-message.mine p{background:#ffdfc6;border-radius:18px 4px 18px 18px}.taxi-platform-chat>form{background:#fff;border:1px solid #eee4d9;border-radius:20px;gap:8px;padding:10px;display:flex;position:sticky;bottom:70px}.taxi-platform-chat>form input{background:0 0;border:0;flex:1;min-width:0;padding:8px}.taxi-platform-chat>form button{color:#fff;background:#ee632d;border:0;border-radius:12px;padding:12px}.taxi-platform-chat>form button:disabled{opacity:.4}.taxi-chat-empty,.taxi-chat-closed{color:#998c80;text-align:center;padding:24px 12px;font-size:13px}.taxi-history{margin:24px 0}.taxi-history a{background:#fff;border-radius:16px;justify-content:space-between;gap:12px;margin-top:8px;padding:16px;display:flex}.taxi-history small{color:#c85b32;white-space:nowrap}.taxi-thread-filter{background:#f4f5f7;border-radius:10px;gap:4px;margin-left:24px;padding:4px;display:flex}.taxi-thread-filter a{color:#7c8796;white-space:nowrap;border-radius:7px;padding:7px 13px;font-size:13px}.taxi-thread-filter a.on{color:#c95425;background:#fff0e8;font-weight:600}.im-desk-kind.taxi{color:#9d6217;background:#fff0d2}.taxi-admin-readonly{text-align:center;color:#8993a2;background:#fff;border-top:1px solid #e3e7ed;padding:20px;font-size:13px}.mini-im .taxi-platform-chat{min-height:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));flex:1;overflow:hidden}.mini-im .taxi-chat-log{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mini-im .taxi-platform-chat>header,.mini-im .taxi-chat-route,.mini-im .taxi-platform-chat>form{flex-shrink:0}.mini-im .taxi-platform-chat>form{position:static}.mini-im .taxi-platform-chat>header{text-align:left;justify-content:flex-start}.mini-im .taxi-platform-chat>header small{display:block}.campaign-popup{text-align:left;width:min(380px,100vw - 40px);max-height:85dvh;overflow:auto;box-shadow:0 28px 90px #20130f38;background:#fff!important;border:0!important;border-radius:28px!important;gap:16px!important;padding:0 24px 22px!important}.campaign-popup-cover{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 48px);max-width:none;margin-left:-24px;display:block}.campaign-popup-art{color:#ee5a24;background:radial-gradient(circle at 75% 20%,#ffddad,#0000 52%),linear-gradient(140deg,#fff4e6,#ffe3d3);justify-content:center;align-items:center;height:170px;margin:0 -24px 6px;display:flex}.campaign-popup [data-slot=dialog-title]{color:#231813;text-align:left;font-size:25px;font-weight:800;line-height:1.3}.campaign-popup [data-slot=dialog-description]{color:#7b6c62;text-align:left;font-size:14px;line-height:1.8}.campaign-popup-kicker{letter-spacing:.08em;color:#d95725;margin:0 0 7px;font-size:11px;font-weight:700}.campaign-popup-action{min-height:48px;font-size:16px;font-weight:700;color:#fff!important;background:#ee5a24!important;border-radius:15px!important}.campaign-popup-later{color:#7b6c62;cursor:pointer;background:0 0;border:0;padding:0 0 2px;font-size:13px}.popup-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.popup-admin-summary>div{border:1px solid var(--border,#e6e2dc);background:var(--card,#fff);border-radius:16px;grid-template-columns:28px 1fr;gap:5px 12px;padding:20px;display:grid}.popup-admin-summary svg{color:#ee5a24;grid-row:span 2}.popup-admin-summary span{color:#8b8179;font-size:12px}@media (max-width:700px){.popup-admin-summary{grid-template-columns:1fr}.campaign-popup{max-height:85dvh}}.im-desk-person{position:relative}.im-desk-unread{color:#fff;text-align:center;box-sizing:content-box;background:#e5484d;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:30px;left:34px}.im-desk-unread:empty{border-radius:50%;min-width:10px;height:10px;padding:0;top:34px;left:38px}.im-desk-unreadhint{color:#b4441b;align-self:center;margin-left:auto;font-size:12px;font-weight:700}.im-desk-person.on .im-desk-unread{border-color:#fff7f1}.mini.has-tg-back .rm-nav{top:calc(var(--tg-top,0px) + 52px);height:calc(100dvh - var(--tg-top,0px) - 52px);max-height:calc(100dvh - var(--tg-top,0px) - 52px)}.mini.has-tg-back section[id^=sec-],.mini.has-tg-back .rm-sec{scroll-margin-top:calc(var(--tg-top,0px) + 60px)}.notify-row.readonly .notify-lock{color:#9a7a62;background:#f6efe8;border-radius:8px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.pay-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pay-head-count{color:#c45a2a;flex:none;font-size:13px;font-weight:800}.pay-card{border-radius:18px}.pay-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.taxi-note .taxi-photo-trigger{color:#b85a2c;white-space:nowrap;cursor:pointer;background:#fff0e4;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.taxi-note .taxi-photo-trigger:disabled{opacity:.5;cursor:default}.taxi-upload-photos{gap:10px;margin-top:12px;display:flex}.taxi-upload-photos>div{width:76px;height:76px;position:relative}.taxi-upload-photos img{object-fit:cover;border-radius:10px;width:100%;height:100%}.taxi-upload-photos button{color:#fff;background:#8b5944;border:2px solid #fff;border-radius:50%;width:23px;height:23px;line-height:1;position:absolute;top:-5px;right:-5px}.taxi-note input[hidden]{display:none!important}.mini.mini-menu{height:100dvh;min-height:0;padding-bottom:calc(88px + var(--safe));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.mini-menu>.mini-appbar,.mini-menu>.local-preview-banner{flex-shrink:0}.mini-menu .rm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mini-menu .rm>.rm-head{flex-shrink:0;margin-bottom:10px}.mini-menu .rm-body{flex:1;min-height:0;margin-left:-16px;margin-right:-16px;overflow:hidden}.mini-menu .rm-body-single{grid-template-columns:minmax(0,1fr)}.mini-menu .rm-nav{overscroll-behavior:contain;overflow-y:auto;height:100%!important;max-height:none!important;position:relative!important;top:auto!important}.mini-menu .rm-nav button{padding:17px 6px;font-size:15px;font-weight:650}.mini-menu .rm-list{overscroll-behavior:contain;outline-offset:-3px;height:100%;padding-top:0;padding-bottom:28px;scroll-padding:0;position:relative;overflow-y:auto}.mini-menu .rm-sec{color:#3e2a20;background:#fff;border-bottom:2px solid #f7e6d8;margin:0 0 7px;padding:13px 0 9px;font-weight:900;line-height:1.4;font-size:21px!important}.mini-menu .rm-sec small{color:#aa8b76;font-size:13px;font-weight:600}.mini-menu .rm-foot{flex-shrink:0;margin:0;padding:7px 0;font-size:10px}.mini-menu .rm-foot p{margin:3px 0;font-size:10px}.taxi-note-input{background:#fcfaf7;border:1px solid #eee0d6;border-radius:12px;align-items:center;display:flex;position:relative;overflow:hidden}.taxi-note .taxi-note-input>input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-right:8px}.taxi-note-input>.taxi-photo-trigger{white-space:normal;text-align:center;flex:none;max-width:116px;margin-right:8px;padding:8px;font-size:11px}.taxi-note-input:focus-within{outline-offset:1px;outline:2px solid #edb178}.mini.mini-menu{padding:calc(var(--tg-top,0px) + 0px) 0 calc(96px + var(--safe));background:#fff}.mini-menu>.local-preview-banner{border-radius:0;margin:0;padding:7px 12px}.mini-menu>.mini-appbar{-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#fffffff0;border-bottom:1px solid #f2e7dc}.mini-menu>.mini-appbar.overlay{background:0 0;border:0;position:absolute}.mini-menu .rm{background:#fff;gap:0;margin:0}.mini-menu .rm>.rm-head{box-shadow:none;background:#fff;border-bottom:1px solid #f2e7dc;border-radius:0;flex-shrink:0;margin:0;padding:12px 16px}.mini-menu .rm-head-text h1{font-size:20px}.mini-menu .rm-head-act .icon-button,.mini-menu .rm-head-act button{border-radius:50%;width:34px;height:34px}.mini-menu .rm-body{background:#fff;border-radius:0;grid-template-columns:86px minmax(0,1fr);margin:0}.mini-menu .rm-nav{background:#faf6f1;border-right:1px solid #f2e7dc;height:100%;padding-bottom:130px}.mini-menu .rm-nav button{color:#8a7666;padding:15px 6px;font-size:13px;font-weight:600}.mini-menu .rm-nav button.on{color:#2b1d16;background:#fff;font-weight:800}.mini-menu .rm-nav button.on:before{background:var(--primary);top:24%;bottom:24%}.mini-menu .rm-list{overscroll-behavior:contain;background:#fff;height:100%;padding:0 14px 150px;overflow-y:auto}.mini-menu .rm-single{padding:0 14px 150px}.mini-menu .rm-sec{z-index:2;background:#fff;border-bottom:1px solid #f4e8dc;margin:0;padding:13px 0 9px;font-size:17px;font-weight:800;position:sticky;top:0}.mini-menu .rm-sec small{font-size:11px}.mini-menu .rm-dish{gap:12px;padding:13px 0}.mini-menu .rm-dish-body h3{font-size:15.5px}.mini-menu .rm-foot{color:#a08a7a;padding:20px 0 130px;font-size:11px}.mini-menu .rm:has(.checkout-bar) .rm-body{margin-bottom:0}.mini-menu .checkout-bar{bottom:calc(78px + var(--safe));background:#221a15;border-radius:16px;width:calc(100% - 20px);padding:10px 12px;box-shadow:0 12px 30px #0000003d}.mini-menu .checkout-bar a,.mini-menu .checkout-bar button{border-radius:12px;padding:11px 16px;font-size:15px}html[data-embed=app] .mini-menu .checkout-bar{bottom:calc(12px + var(--safe))}.mini-menu>.mini-appbar .mini-appbar-back,.mini-menu>.mini-appbar.overlay .mini-appbar-back{background:#fff;border:1px solid #f0e2d5;box-shadow:0 2px 8px #46281914}.mini.kb-open{padding-bottom:calc(8px + var(--safe))!important}.mini.kb-open .bottom-nav,.mini.kb-open .checkout-bar,.mini.kb-open .local-preview-banner{display:none!important}.mini.mini-im{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh)}.mini.mini-im.kb-open .im-bar{padding-bottom:8px}.mini.mini-menu{height:var(--app-height,100dvh)}.mini.kb-open .mini-appbar{display:none}.mini-menu .rm-head.rm-head-compact{align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:flex}.rm-head-compact>:first-child{border-radius:10px!important}.rm-head-compact .rm-head-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:800;overflow:hidden}.rm-head-compact .rm-state{flex:none;font-size:12px}.rm-head-compact .rm-head-act{flex-direction:row;align-items:center;gap:4px}.rm-head-compact .rm-head-act .icon-button,.rm-head-compact .rm-head-act button{width:30px;height:30px}.mini-menu>.mini-appbar{margin-bottom:0}.mini-offline{z-index:40;color:#ffe8d8;text-align:center;background:#3a2a1f;margin:0;padding:6px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.im-bubble:has(.im-photo){box-shadow:none!important;background:0 0!important;padding:0!important}.im-bubble:has(.im-photo) p{background:#fff;border-radius:8px;padding:7px 10px}.im-row.mine .im-bubble:has(.im-photo) p{background:#95ec69}.im-bubble .im-photo{margin:0}.im-bubble .im-photo img{border-radius:10px;max-width:100%;display:block}.mini-im .im-bar{border-top:1px solid #e8e8e8}.mini-im.kb-open .im-bar{padding:6px 10px 4px}.mini-im.kb-open .im-list{padding-bottom:4px}@media (pointer:coarse){.mini input,.mini textarea,.mini select{font-size:16px}}.fm-category-caption .fm-menu-inline{border-radius:14px;min-height:46px;padding:12px 26px;font-size:15px;box-shadow:0 6px 16px #a05f2d29}html.kb-open .bottom-nav,html.kb-open .checkout-bar{display:none!important}html.kb-open body{overscroll-behavior:none}.im-ticks{color:#7a8b7a;justify-content:flex-end;align-items:center;gap:3px;min-height:14px;margin-top:2px;font-size:10px;display:inline-flex}.im-row.mine .im-ticks{color:#5f7d5f}.im-ticks.sending{color:#8a8a8a}.im-ticks.read,.im-ticks.read svg{color:#2f80ed}.im-retry{color:#c0392b;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.im-row.mine .im-bubble.pending-failed{outline:1px solid #e6a49a}.im-uploading{color:#fff;white-space:nowrap;background:#1e140fd1;border-radius:999px;padding:5px 12px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.im-bar{position:relative}.skel{background:linear-gradient(90deg,#f2e9df 25%,#faf5ee 37%,#f2e9df 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite skel-shimmer;display:block}.skel-line{height:12px;margin:6px 0}.skel-avatar{border-radius:9px;width:28px;height:28px}.skel-plus{border-radius:50%;width:30px;height:30px}.skel-nav{background:#faf6f1;border-right:1px solid #f2e7dc}.rm-skeleton .rm-list{overflow:hidden}.rm-skel-row{border-bottom:1px solid #f5ece3;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.rm-skel-row>div{flex:1}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mini .fm-console{padding-top:2px}.mini .fm-category-caption{align-items:center!important;min-height:45px!important;margin:0 1px 8px!important}.mini .fm-category-caption .fm-menu-inline{border-radius:7px!important;width:calc(33.3333% - 6.66667px)!important;min-width:0!important;height:45px!important;min-height:45px!important;padding:0 4px!important;font-size:13px!important;top:0!important}.im-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;line-height:1;display:flex}.im-stamp{color:#8a8a8a;font-variant-numeric:tabular-nums;font-size:10px}.im-row.mine .im-stamp{color:#6d8a6d}.im-ticks{margin-top:0}.im-spin{color:#8a8a8a;animation:.9s linear infinite im-spin}@keyframes im-spin{to{transform:rotate(360deg)}}.im-ticks.failed .im-retry{color:#c0392b}.cr-page{min-height:0;padding-top:var(--tg-top,0px);color:#231813;background:#f4f0ec;flex-direction:column;flex:1;display:flex;overflow:hidden}.cr-face{color:#ee5a24;background:#ffe6d8;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cr-face.sq{border-radius:30%}.cr-face b{font-weight:800}.cr-face img{object-fit:cover;width:100%;height:100%;display:block}.cr-face-ops{background:#1f9d55;border-radius:30%}.cr-face-gap{flex:none;width:34px}.cr-ctx{color:inherit;background:#fff;border-radius:16px;flex:none;align-items:center;gap:11px;margin:10px 12px 2px;padding:10px 12px;text-decoration:none;display:flex;box-shadow:0 2px 10px #5a3a280f}a.cr-ctx:active{background:#fbf7f4}.cr-ctx-img,.cr-ctx-icon{object-fit:cover;color:#ee5a24;background:#fff1e8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cr-ctx-icon.taxi{color:#b07400;background:#fff4d6}.cr-ctx-icon.fx{color:#2f6feb;background:#eaf1ff}.cr-ctx-icon.support{color:#1f9d55;background:#e3f5ea}.cr-ctx-icon.post{color:#7a4fd6;background:#f3ecff}.cr-ctx-text{flex:1;gap:2px;min-width:0;display:grid}.cr-ctx-title{align-items:center;gap:6px;min-width:0;display:flex}.cr-ctx-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.cr-ctx-sub{color:#8f8178;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cr-ctx-go{color:#ee5a24;flex:none;align-items:center;gap:1px;font-size:13px;font-weight:700;display:flex}.cr-tag{color:#7b6c62;background:#f1ece8;border-radius:7px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.cr-tag.orange{color:#ee5a24;background:#fff1e8}.cr-tag.green{color:#1f9d55;background:#e3f5ea}.cr-tag.blue{color:#2f6feb;background:#eaf1ff}.cr-tag.red{color:#c8343a;background:#ffecec}.cr-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 12px 14px;overflow-y:auto}.cr-notice,.cr-empty{text-align:center;color:#9a8b80;max-width:290px;margin:10px auto 6px;font-size:12px;line-height:1.5}.cr-empty{margin-top:40px;font-size:14px}.cr-time{text-align:center;color:#a99c92;margin:14px 0 6px;font-size:11px}.cr-sys{color:#7b6c62;text-align:center;background:#2318130f;border-radius:12px;width:fit-content;max-width:86%;margin:8px auto;padding:5px 12px;font-size:12px;line-height:1.45}.cr-earlier{color:#7b6c62;background:#fff;border:0;border-radius:14px;margin:6px auto 4px;padding:6px 14px;font-size:12px;font-weight:600;display:block}.cr-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.cr-row.cont{margin-top:3px}.cr-row.me{justify-content:flex-end}.cr-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:76%;display:flex}.cr-row.me .cr-stack{align-items:flex-end}.cr-label{color:#a99c92;align-items:center;gap:3px;padding-left:4px;font-size:11px;font-weight:700;display:inline-flex}.cr-label.ops{color:#1f9d55}.cr-bubble{word-break:break-word;background:#fff;border-radius:18px 18px 18px 6px;padding:8px 12px 6px;font-size:16px;line-height:1.45;position:relative;box-shadow:0 1px 1px #5a3a280d}.cr-row.cont:not(.me) .cr-bubble{border-top-left-radius:8px}.cr-row.me .cr-bubble{color:#fff;background:#ee5a24;border-bottom-right-radius:6px;border-bottom-left-radius:18px}.cr-row.me.cont .cr-bubble{border-top-right-radius:8px}.cr-row.ops .cr-bubble{background:#e3f5ea}.cr-bubble.failed{opacity:.6}.cr-bubble p{white-space:pre-wrap;margin:0}.cr-bubble a{color:inherit;word-break:break-all;text-decoration:underline}.cr-photo{border-radius:13px;margin:-2px -6px 4px;display:block;overflow:hidden}.cr-photo img{object-fit:cover;width:200px;max-width:100%;max-height:260px;display:block}.cr-bubble.pic{box-shadow:none;background:0 0;padding:4px}.cr-row.me .cr-bubble.pic{background:0 0}.cr-bubble.pic .cr-photo{margin:0}.cr-bubble.pic .cr-meta{color:#fff;background:#00000073;border-radius:9px;padding:2px 6px;position:absolute;bottom:10px;right:10px}.cr-meta{color:#b3a69c;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;font-size:10px;line-height:1;display:flex}.cr-row.me .cr-meta{color:#ffffffc7}.cr-read{color:#fff}.cr-spin{animation:.9s linear infinite im-spin}.cr-retry{color:#c8343a;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:12px;font-weight:700;display:inline-flex}.cr-closed{padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;color:#a99c92;background:#fff;border-top:.5px solid #ece3db;flex:none;margin:0;font-size:13px}.cr-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:.5px solid #ece3db;flex:none}.cr-error,.cr-uploading{color:#c8343a;align-items:center;gap:5px;margin:0 4px 6px;font-size:12px;display:flex}.cr-uploading{color:#7b6c62}.cr-compose{align-items:flex-end;gap:8px;display:flex}.cr-compose textarea{resize:none;color:#231813;background:#f4efeb;border:0;border-radius:20px;outline:none;flex:1;min-width:0;min-height:40px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:16px;line-height:20px}.cr-compose textarea:disabled{opacity:.55}.cr-pic,.cr-send{border:0;border-radius:20px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.cr-pic{color:#7b6c62;background:0 0}.cr-pic:disabled{opacity:.4}.cr-send{color:#fff;background:#ee5a24}.cr-send:disabled{background:#f3c3ae}.cr-entry{width:100%;color:inherit;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:12px 12px 12px 14px;text-decoration:none;display:flex;box-shadow:0 2px 10px #5a3a280f}.cr-entry:active{background:#fbf7f4}.cr-entry-icon{color:#ee5a24;background:#fff1e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cr-entry-icon.ops{color:#1f9d55;background:#e3f5ea}.cr-entry-text{flex:1;gap:3px;min-width:0;display:grid}.cr-entry-text strong{font-size:15px;font-weight:800}.cr-entry-text small{color:#8f8178;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cr-entry-text small b{color:#5e5047;font-weight:700}.cr-entry-text small b.ops{color:#1f9d55}.cr-entry-go{color:#fff;background:#ee5a24;border-radius:17px;flex:none;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.cr-card{width:min(100%,330px);color:inherit;background:#fff;border:1px dashed #efd9c9;border-radius:14px;align-items:center;gap:10px;margin:8px auto;padding:10px 12px;text-decoration:none;display:flex}a.cr-card:active{background:#fbf7f4}.cr-card-icon{color:#ee5a24;background:#fff1e8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cr-card-text{flex:1;gap:1px;min-width:0;display:grid}.cr-card-text strong{font-size:14px;font-weight:800}.cr-card-text small{color:#8f8178;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-ref{background:#0000000f;border-radius:5px;padding:0 4px;font-style:normal;font-weight:800}.cr-row.me .cr-ref{background:#ffffff38}.cr-targets{scrollbar-width:none;align-items:center;gap:6px;margin:0 2px 8px;display:flex;overflow-x:auto}.cr-targets span{color:#a99c92;flex:none;font-size:12px}.cr-targets button{color:#5e5047;background:#fff;border:1px solid #ece3db;border-radius:14px;flex:none;height:28px;padding:0 11px;font-size:12px;font-weight:700}.cr-targets button.on{color:#fff;background:#ee5a24;border-color:#ee5a24}.inbox-kind.live{color:#ee5a24;background:#fff1e8}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
