:root{--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px;--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--page-slide-dur: .25s;--page-fade-dur: .25s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .25s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 80deg;--check-bob-dur: .5s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s;--clear-dur: 1s;--clear-out-dur: .4s;--clear-in-dur: .4s;--clear-out-fly: 12px;--clear-in-fly: 12px;--clear-out-ease: cubic-bezier(.22, 1, .36, 1);--clear-in-ease: cubic-bezier(.22, 1, .36, 1);--clear-blur: 2px;--glow-delay: 50ms;--glow-peak-at: .15;--glow-opacity: .42;--glow-spread: 1.5;--pulse-dur: 1s;--pulse-count: 1;--pulse-min: .5;--reveal-dur: .4s;--reveal-blur: 2px;--reveal-ease: ease-in-out;--shimmer-dur: 2s;--shimmer-base: #7c7c7c;--shimmer-highlight: #0d0d0d;--shimmer-band: 400%;--shimmer-ease: linear;--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--tabs-text-muted: rgba(15, 15, 15, .8);--tabs-text-active: #0f0f0f;--tabs-bar-bg: #f1f1f1;--tabs-pill-bg: #ffffff;--tt-in-dur: .15s;--tt-out-dur: 50ms;--tt-scale: .98;--tt-delay: 80ms;--tt-in-ease: ease-out;--tt-out-ease: ease-out;--tt-move-dur: .16s;--tt-move-ease: cubic-bezier(.22, 1, .36, 1);--tt-bg: #ffffff;--tt-fg: #2f2f2f;--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1);--tilt-perspective: 1000px;--tilt-return: 1s;--tilt-return-ease: cubic-bezier(.22, 1, .36, 1);--tilt-follow: .4s;--tilt-follow-ease: cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity: .32;--tilt-glare-fade: .3s;--tilt-glare-ease: cubic-bezier(.22, 1, .36, 1);--morph-open-dur: .35s;--morph-close-dur: .25s;--morph-ease: cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease: cubic-bezier(.22, 1, .36, 1);--morph-r-closed: 40px;--morph-r-open: 20px;--morph-fade-dur: .2s;--morph-slide: 40px;--morph-rotate: 45deg;--morph-scale: .97;--morph-blur: 2px;--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1);--toast-open: .35s;--toast-close: .25s;--toast-distance: 16px;--toast-blur: 2px;--toast-scale: .97;--toast-ease: cubic-bezier(.22, 1, .36, 1);--like-color: #f40051;--like-fill: .15s;--like-pop: .35s;--like-pop-ease: cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur: .6s;--like-particle-dist: 20px;--like-particle-size: 2.5px;--like-ease: cubic-bezier(.22, 1, .36, 1);--learn-shift: 2px;--learn-spread: 8deg;--learn-in: .35s;--learn-out: .35s;--learn-ease: cubic-bezier(.22, 1, .36, 1);--check-box: .15s;--check-draw: .35s;--check-delay: 0ms;--check-uncheck: .15s;--check-ease: cubic-bezier(.22, 1, .36, 1);--reel-dur: 1.4s;--reel-cell: 30px;--reel-spin-blur: 3px;--reel-stagger: 90ms;--reel-ease: cubic-bezier(.16, 1, .3, 1);--toggle-dur: .35s;--toggle-travel: 14.66px;--toggle-ov1: 1px;--toggle-ov2: 0px;--toggle-track: 0ms;--toggle-ease: cubic-bezier(.34, 1.35, .64, 1);--think-hold: 2s;--think-swap: .15s;--think-gap: 50ms;--think-distance: 8px;--think-blur: 2px;--think-shimmer: 2s;--think-base: #7c7c7c;--think-highlight: #0d0d0d;--think-ease: ease-in-out;--reason-hold: .84s;--reason-step: .5s;--reason-lines: 2;--reason-fade: 28px;--reason-ease: cubic-bezier(.22, 1, .36, 1);--stream-gap: 60ms;--stream-fade: .35s;--stream-blur: 1px;--stream-ease: cubic-bezier(.22, 1, .36, 1);--matrix-cycle: 1.2s;--matrix-base: #d9d9d9;--matrix-active: #85858f;--matrix-ease: ease-in-out;--stack-open: .35s;--stack-close: .25s;--stack-rise: 60px;--stack-blur: 2px;--stack-scale: .97;--stack-peek: 12px;--stack-spread-gap: 8px;--stack-depth-scale: .06;--stack-depth-fade: .4;--stack-depth1-blur: 1px;--stack-depth2-blur: 2px;--stack-ease: cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media(prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media(prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}@media(prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media(prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}@media(prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media(prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.t-tabs{position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab{position:relative;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}@media(prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:transparent;stroke:currentColor;transition:fill var(--like-fill) var(--like-ease),stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-like[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;color:var(--like-color)}.t-like-particles i{position:absolute;left:calc(var(--like-particle-size) * var(--psize, 1) / -2);top:calc(var(--like-particle-size) * var(--psize, 1) / -2);width:calc(var(--like-particle-size) * var(--psize, 1));height:calc(var(--like-particle-size) * var(--psize, 1));border-radius:50%;background:currentColor;opacity:0}@keyframes t-like-burst{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25),calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px),var(--py)) scale(var(--p-end-scale, .6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur, var(--like-particle-dur)) ease-out var(--pdelay, 0ms) forwards}@media(prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-reel{display:inline-flex;align-items:center;height:var(--reel-cell);font-variant-numeric:tabular-nums}.t-reel-col{position:relative;height:var(--reel-cell);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.t-reel-strip{display:flex;flex-direction:column;will-change:transform,filter}.t-reel-digit{height:var(--reel-cell);display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.t-reel-strip{transition:none!important;filter:none!important}}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0 0;will-change:translate}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}.t-think{position:relative;display:inline-block;text-align:center}.t-think-sizer{display:block;visibility:hidden;white-space:nowrap}.t-think-text{position:absolute;top:0;left:0;right:0;display:block;color:var(--think-base);white-space:nowrap;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--think-swap) var(--think-ease),filter var(--think-swap) var(--think-ease),opacity var(--think-swap) var(--think-ease);will-change:transform,filter,opacity}.t-think-text:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--think-highlight) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transition:none;transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0}@media(prefers-reduced-motion:reduce){.t-think-text{transition:none!important;transform:none!important;filter:none!important}.t-think-text:before{display:none!important}}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease),filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){.t-stream-w{transition:none!important;filter:none!important;opacity:1!important}}.t-matrix{display:grid;grid-template-columns:repeat(4,2px);grid-auto-rows:2px;gap:2px}.t-matrix i{display:block;background:var(--matrix-base);animation:t-matrix-pulse var(--matrix-cycle) var(--matrix-ease) infinite;animation-delay:calc(var(--d, 0) * 1ms)}.t-matrix i.is-gap{visibility:hidden;animation:none}@keyframes t-matrix-pulse{0%,45%,to{background-color:var(--matrix-base)}15%{background-color:var(--matrix-active)}}@media(prefers-reduced-motion:reduce){.t-matrix i{animation:none!important}}.t-stack{position:relative}.t-stack-banner{position:absolute;left:0;bottom:0;transform-origin:50% 50%;filter:blur(0);will-change:transform,opacity,filter;transition:transform var(--stack-open) var(--stack-ease),opacity var(--stack-open) var(--stack-ease),filter var(--stack-open) var(--stack-ease)}.t-stack-banner[data-depth="0"]{z-index:3;transform:translateY(0) scale(1);opacity:1}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade));filter:blur(var(--stack-depth1-blur))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6);filter:blur(var(--stack-depth2-blur))}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1;filter:blur(0)}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transition:none;transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur))}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease),opacity var(--stack-close) var(--stack-ease),filter var(--stack-close) var(--stack-ease)}@media(prefers-reduced-motion:reduce){.t-stack-banner{transition:none!important;transform:none!important;filter:none!important}}@font-face{font-family:Bounded;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAOsAA4AAAAABuwAAANZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbghIcMAZgAFwRCAqEAIMvATYCJAMkCxQABCAFggoHIBuSBSAehU3ZfBRRI+LiFZM/f8opHur343d2776LiSY8mjSGptIIhUyk/ZQR7URrzO80InMNotNmA23rSyleKvFBoQH2+f3/z+X4bovf+8+P7A74RDaNyds34GyDJBZYuuyAKpokYRhgIBS4pjvf4yF89F7F/b8osBCQQpkrBObbzwP3bFgMC+Z+e0MVmBf5TTVg8GD8F4jnxQ01ECEQyjxzNQutpINIrEUk9iISVxELFcJyRAihxkNhKR6a9QyYIZoy6cI0Pgp9vBdq/JZO4OG8NDwTwDC+gfEOtfFYmIqM1s0xVwhdA4lQmCvImlSPwj/IDtOj9ALgeOWXmAA++ZqTBrhibo5bcAoWxM0AsvViOICt5d0eD0r9DT0QkMfyHbbiIiFmJa74DJ6LYLG5Ure1mHIo1/Io7/Ef1yvGnz78vtrFzndWwJVCjP+WgHlgOZiLN4CPgIVYCYCUcuCpQuyar7lAZb5E8/FyOjpyqXSR37n5o65EkO8/6OirV5HzyRSTHVcko65dI/3Xr+fvGnUFr67S0dfznUpgunBGc+3eEo8zVzLnaa27JtFT2szQkHEXHL55nfRfS1EsypEQBbycFs7VXYi+Kz6UTzmltCTcolxFQ7sRU+vHzMjSrXT0+mXatQ6qBRtDn0Zvtih1b9bOLV7QpRueNcIzpl4W3M+elYsrNQ8Iq7H1l3l7B7A1NnYt2+8mOllaJjhFyKry0L7o/syo1KHpaUlDJkXl5o5io2eWfaz6sbfMISJwuIVLjvsU28TshJetcVZunqxt241syM8oZC+UZjBZY32Fg/zARR1DFDpnXZ0VTufONoT0aI/xRjuEHuvblblzBZ9rf+4+LHe1dRu4ZMcYmtssSJ9YpK1dla9mruh+tLjRSdALpUTOGbsbHQ6PTzmeEwJTQRY8jiD475CmlKt45t9c7fYCZk8wcQCzt4/t+ffsPwUHayqgSxD8Naf/DqC3a42A8fNaKNiYB/nNnjxmV/tkcZ52+PheCjjX1qMC87yF0A38Mnoxu7uOK0ocLGYiSSyG5jodKJtVwGS1Ed+s22wegtRqVqNIsSJJipVqViVfgxTFGjQqV6uGAUd2HHjzTpxnK/u9OXHgxJW3MDHcXU1pKxu069PK54LQmMMJAA==) format("woff2")}:root{color-scheme:light;--bg: #ffffff;--bg-elev: #ffffff;--bg-soft: #f3f4f7;--bg-soft-2: #e9ebf0;--fill: rgba(16, 24, 40, .06);--fill-2: rgba(16, 24, 40, .1);--ink: #0f1013;--ink-2: #5b606a;--ink-3: #8a8f99;--line: rgba(15, 16, 19, .07);--line-2: rgba(15, 16, 19, .12);--brand: #ff7605;--brand-2: #ffa24a;--brand-deep: #e25a00;--brand-ink: #c54e00;--brand-soft: #fff1e5;--brand-grad: linear-gradient(135deg, #ffa043 0%, #ff7605 55%, #f05a00 100%);--green: #12a150;--green-soft: #e7f7ee;--st-ok-ink: #12803f;--red: #ff3b30;--red-ink: #d70015;--star: #ffae00;--blue: #2a7bff;--tile-bg: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);--plate: #f1f2f5;--sh-1: 0 1px 2px rgba(16, 24, 40, .05);--sh-card: 0 0 0 1px rgba(15, 16, 19, .04), 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -10px rgba(16, 24, 40, .14);--sh-card-hi: 0 0 0 1px rgba(15, 16, 19, .04), 0 2px 6px rgba(16, 24, 40, .06), 0 22px 44px -18px rgba(16, 24, 40, .26);--sh-float: 0 18px 50px -14px rgba(16, 24, 40, .3);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .62) 100%);--glass-line: rgba(255, 255, 255, .95);--glass-edge: rgba(15, 16, 19, .07);--scrim: rgba(248, 248, 250, .7);--ring-seen: #d9dbe1;--ai-tint: #fff5ec;--orb-ring: rgba(255, 255, 255, .92);--badge-ring: #ffffff;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--dock-h: 64px;--dock-gap: 10px;--col: 480px;--frame-x: max(0px, calc(50% - var(--col) / 2));--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--tabs-bar-bg: #f1f2f5;--tabs-pill-bg: #ffffff;--tabs-text-muted: #5b606a;--tabs-text-active: #0f1013;--shimmer-base: #8a8f99;--shimmer-highlight: #0f1013;--think-base: #8a8f99;--think-highlight: #0f1013;--matrix-base: #e4e6eb;--matrix-active: #ff7605;--like-color: #ff2d55;--toggle-travel: 20px;--stack-peek: 14px;--sv-dur: 5.5s}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0b0d;--bg-elev: #17181c;--bg-soft: #1f2025;--bg-soft-2: #2a2b31;--fill: rgba(255, 255, 255, .07);--fill-2: rgba(255, 255, 255, .12);--ink: #f4f4f6;--ink-2: #a5a9b2;--ink-3: #747882;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--brand-ink: #ff9a4d;--brand-soft: rgba(255, 118, 5, .15);--green: #34d17d;--green-soft: rgba(52, 209, 125, .14);--st-ok-ink: #4cd471;--red-ink: #ff6b62;--tile-bg: linear-gradient(180deg, #1b1c21 0%, #16171b 100%);--plate: #212227;--sh-1: 0 0 0 1px rgba(255, 255, 255, .05);--sh-card: 0 0 0 1px rgba(255, 255, 255, .06), 0 10px 28px -14px rgba(0, 0, 0, .7);--sh-card-hi: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 48px -18px rgba(0, 0, 0, .8);--sh-float: 0 18px 50px -14px rgba(0, 0, 0, .8);--glass-bg: linear-gradient(180deg, rgba(44, 45, 51, .74) 0%, rgba(28, 29, 34, .66) 100%);--glass-line: rgba(255, 255, 255, .16);--glass-edge: rgba(255, 255, 255, .08);--scrim: rgba(6, 6, 8, .62);--ring-seen: #3a3c43;--ai-tint: #22180f;--orb-ring: rgba(30, 31, 36, .96);--badge-ring: #1c1d21;--tabs-bar-bg: #1f2025;--tabs-pill-bg: #3a3b43;--tabs-text-muted: #a5a9b2;--tabs-text-active: #ffffff;--shimmer-base: #80848d;--shimmer-highlight: #ffffff;--think-base: #80848d;--think-highlight: #ffffff;--matrix-base: #303137;--matrix-active: #ff9a4d}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.vt-theme ::view-transition-old(root){z-index:1}.vt-theme ::view-transition-new(root){z-index:2}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font:400 16px/1.38 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{display:block}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:12px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.art{display:block;object-fit:contain;flex:none}.app{position:relative;width:100%;max-width:var(--col);margin:0 auto;min-height:100dvh}.screen{min-height:100dvh;padding-bottom:calc(var(--dock-h) + var(--dock-gap) + var(--safe-b) + 28px + var(--pill-h, 0px))}.app.no-dock .screen{padding-bottom:0}.app[data-nav] .screen{animation:page-in var(--page-slide-dur) var(--page-slide-ease) backwards}.app[data-nav=fwd] .screen{--page-from-x: calc(var(--page-slide-distance) * 2)}.app[data-nav=back] .screen{--page-from-x: calc(var(--page-slide-distance) * -2)}@keyframes page-in{0%{opacity:0;transform:translate(var(--page-from-x, 0px));filter:blur(var(--page-blur))}to{opacity:1;transform:none;filter:blur(0)}}.stagger-in>*{animation:stagger-rise var(--stagger-dur) var(--stagger-ease) backwards}.stagger-in>:nth-child(2){animation-delay:calc(var(--duration-stagger) * 1)}.stagger-in>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.stagger-in>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.stagger-in>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.stagger-in>:nth-child(6){animation-delay:calc(var(--duration-stagger) * 5)}.stagger-in>:nth-child(n+7){animation-delay:calc(var(--duration-stagger) * 6)}@keyframes stagger-rise{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 18px;border-radius:14px;font-weight:600;font-size:15px;white-space:nowrap;transition:transform .2s var(--spring),background .2s,opacity .2s,box-shadow .2s}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;pointer-events:none}.btn.big{height:52px;border-radius:16px;font-size:16px;flex:1}.btn.wide{flex:none;width:100%;margin-top:12px}.btn.sm{height:32px;padding:0 12px;border-radius:10px;font-size:13px;gap:5px}.btn.primary{color:#fff;background:var(--brand-grad);box-shadow:inset 0 1px #ffffff59,inset 0 -2px 4px #aa3c0040,0 10px 22px -10px #ff6e00bf}.btn.soft{color:var(--brand-ink);background:var(--brand-soft)}.btn.ghost{color:var(--ink);background:var(--bg-soft)}.btn.danger{color:#fff;background:var(--red)}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:transform .2s var(--spring),background .2s}.icon-btn:active{transform:scale(.88)}.icon-btn.soft{background:var(--brand-soft);color:var(--brand-ink)}.glass-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:999px;color:#fff;font-weight:650;font-size:15px;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(180deg,#ffffff42,#ffffff14);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);transition:transform .3s var(--spring)}.glass-btn:before{content:"";position:absolute;inset:2px 10% auto;height:46%;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#fff0);opacity:.7;z-index:-1;pointer-events:none}.glass-btn-rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px .5px -1.5px #fffffff2,inset -2px -2px .5px -1.5px #ffffffb3,inset 1px 2px 2px -1px #ffffffd9,inset -1px -3px 3px -1px #3c140038,inset 0 0 12px 4px #ffffff24,inset 0 0 0 1px #ffffff4d,0 8px 20px -8px #00000059,0 1px 2px #0000001f}.glass-btn-label{position:relative;display:inline-flex;align-items:center;gap:7px;text-shadow:0 1px 1.5px rgba(0,0,0,.18)}.glass-btn:active{transform:scale(.94)}.glass-btn.sm{height:38px;padding:0 16px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 16px 10px;margin:0}.chips.scroll::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--bg-soft);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;transition:transform .2s var(--spring),background .2s,color .2s}.chip:active{transform:scale(.95)}.chip.on{background:var(--ink);color:var(--bg)}.chip.static{cursor:default}.chip.cat{background:var(--brand-soft);color:var(--brand-ink);font-weight:600;padding-left:6px}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em;background:var(--brand-soft);color:var(--brand-ink);vertical-align:middle}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 16px 12px}.sec-head h2{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:750;letter-spacing:-.025em}.sec-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;font-size:13px;font-weight:700;background:var(--bg-soft);color:var(--ink-2)}.sec-more{display:inline-flex;align-items:center;gap:2px;color:var(--brand-ink);font-size:15px;font-weight:600}.group{margin:0 16px;border-radius:20px;background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden}.sheet .group,.group.flat{margin:0;box-shadow:none;background:var(--bg-soft)}.row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;text-align:left;color:var(--ink);transition:background .15s}button.row:active,a.row:active{background:var(--fill)}.row+.row:before,.row+.inline-pick:before,.inline-pick+.row:before{content:"";position:absolute;top:0;left:54px;right:0;height:1px;background:var(--line)}.row-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);background:var(--bg-soft)}.sheet .row-ico{background:var(--bg-elev)}.row-art{flex:none;width:30px;display:grid;place-items:center}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title{font-size:15.5px;font-weight:500;line-height:1.25}.row-sub{font-size:13px;color:var(--ink-3);line-height:1.3}.row-sub.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-value{flex:none;color:var(--ink-3);font-size:15px}.row-value.price{color:var(--brand-ink);font-weight:600;font-size:14px}.row-chev{flex:none;color:var(--ink-3);opacity:.7}.row.danger .row-title,.row.danger .row-ico{color:var(--red-ink)}.radio{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-2);transition:box-shadow .25s var(--ease)}.on>.radio,.on .radio{box-shadow:inset 0 0 0 7px var(--brand)}.avatar{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;letter-spacing:0;background:linear-gradient(140deg,hsl(calc(var(--h) + 18) 92% 66%),hsl(var(--h) 88% 52%) 55%,hsl(calc(var(--h) - 18) 86% 44%));box-shadow:inset 0 1px 1px #ffffff73,inset 0 -2px 4px #0000001f}.avatar.ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;padding:2px;background:conic-gradient(from 200deg,#ffc73a,#ff7605,#ff4d6d,#ffc73a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.avatar-in{position:relative;text-shadow:0 1px 2px rgba(0,0,0,.18)}.avatar-img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.online{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#34c759;box-shadow:0 0 0 2.5px var(--bg-elev)}.seg{display:flex;width:100%;margin:2px 0 12px}.seg .t-tab{flex:1 1 0;min-width:0;height:34px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg .t-tab.off{opacity:.4}.seg .t-tabs-pill{height:34px;box-shadow:0 1px 2px #10182814,0 2px 8px -2px #1018281f}.toggle{position:relative;flex:none;width:48px;height:28px;padding:2px;border-radius:999px;background:var(--bg-soft-2);transition:background .25s var(--ease)!important}.toggle[data-on=true]{background:var(--brand)}.toggle-thumb{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003,0 0 0 .5px #0000000a}.t-reel-sep{display:inline-block;width:.22em}.t-like{position:relative}.t-like-icon{display:inline-flex}.t-like-heart path{stroke-width:2;stroke-linejoin:round}.badge-dot{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--badge-ring)}.form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fld{display:flex;flex-direction:column;gap:6px}.fld>span{font-size:13px;color:var(--ink-3);padding-left:4px}.fld input,.comment{width:100%;height:50px;padding:0 14px;border-radius:14px;border:1.5px solid transparent;background:var(--bg-soft);font-size:16px;outline:none;transition:border-color .2s,background .2s}.fld input:focus,.comment:focus{border-color:var(--brand);background:var(--bg-elev)}.fld.big input{height:56px;font-size:18px;text-align:center;letter-spacing:.04em}.t-input.is-error{border-color:var(--red)!important}.t-input-wrap{position:relative}.t-error-msg{position:absolute;top:0;right:4px;max-width:60%;font-size:12.5px;line-height:17px;font-weight:600;color:var(--red-ink);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.form-actions{display:flex;gap:10px;margin-top:6px}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;text-align:center}.empty h3{font-size:19px;font-weight:700}.empty p{color:var(--ink-2);font-size:15px}.empty-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.home-foot{padding:26px 16px 6px;text-align:center;font-size:12.5px;color:var(--ink-3)}@media(min-width:640px){body{background:radial-gradient(1200px 600px at 50% -10%,rgba(255,140,40,.1),transparent 60%),var(--bg-soft)}.app{background:var(--bg);box-shadow:0 0 0 1px var(--line),0 30px 80px -30px #10182840}}.aside{position:fixed;top:50%;left:calc(50% + var(--col) / 2 + 40px);width:250px;transform:translateY(-50%);padding:22px;border-radius:26px;background:var(--bg-elev);box-shadow:var(--sh-card-hi);display:flex;flex-direction:column;gap:10px}.aside h4{font-size:18px;font-weight:750;letter-spacing:-.02em}.aside p{font-size:14px;color:var(--ink-2)}.aside .qr{width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;padding:8px}.aside .qr svg{width:100%;height:100%}.aside-note{font-size:12px!important;color:var(--ink-3)!important}.logo-icon{flex:none;border-radius:24%}@media(prefers-reduced-motion:reduce){.app[data-nav] .screen,.stagger-in>*{animation:none!important}}.home-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--safe-t) + 10px) 16px 8px}.addr-btn{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:4px 0;text-align:left;transition:transform .25s var(--spring)}.addr-btn:active{transform:scale(.97)}.ab-cap{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:650;color:var(--brand-ink)}.ab-cap svg:last-child{color:var(--ink-3)}.ab-line{max-width:100%;font-size:16px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-actions{display:flex;align-items:center;gap:8px;flex:none}.theme-switch{--toggle-travel: 22px;position:relative;flex:none;width:52px;height:32px;padding:3px;border-radius:999px;background:linear-gradient(180deg,#e9f2ff,#f6f1e8);box-shadow:inset 0 1px 2px #1018281f,inset 0 0 0 1px #0f10130d;overflow:hidden}:root[data-theme=dark] .theme-switch{background:linear-gradient(180deg,#1e2140,#2a2340);box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .theme-switch:not(.is-init) .t-toggle-thumb{translate:var(--toggle-travel) 0}.theme-thumb{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#ff9500;box-shadow:0 2px 6px #1018282e,0 0 0 .5px #1018280f;transition:background .35s var(--ease),color .35s var(--ease)}:root[data-theme=dark] .theme-thumb{background:#3b3f5c;color:#ffd76a;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff1f}.ts-stars{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ease)}.ts-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff}.ts-stars i:nth-child(1){left:10px;top:9px}.ts-stars i:nth-child(2){left:18px;top:19px;width:1.5px;height:1.5px}.ts-stars i:nth-child(3){left:7px;top:21px;width:1.5px;height:1.5px}:root[data-theme=dark] .ts-stars{opacity:.9}.profile-btn{display:flex;align-items:center;gap:5px;height:40px;padding:3px 3px 3px 8px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--sh-card);transition:transform .25s var(--spring)}.profile-btn:active{transform:scale(.95)}.pp-num{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pp-coin{display:grid;place-items:center;margin-right:-2px}.stories-sec{padding:4px 0 2px}.stories{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:6px 16px 8px;scroll-snap-type:x proximity;scroll-padding-inline:16px}.stories::-webkit-scrollbar{display:none}.story{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-snap-align:start;transition:transform .25s var(--spring)}.story:active{transform:scale(.93)}.story-pic{position:relative;width:68px;height:68px;display:grid;place-items:center}.story-ring{position:absolute;inset:0}.story-cover{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0f10130d}.story-cover .art{filter:drop-shadow(0 3px 4px rgba(16,24,40,.18))}.story-cover img[src$="favicon.svg"]{filter:none}.story-label{width:100%;font-size:11.5px;font-weight:500;line-height:1.2;text-align:center;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story.seen .story-label{color:var(--ink-3)}.smart-wrap{position:relative;margin:8px 16px 0;z-index:1}.smart-wrap.is-open{z-index:60}.smart-scrim{position:fixed;inset:-100px var(--frame-x);background:var(--scrim);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.smart-wrap.is-open .smart-scrim{opacity:1;pointer-events:auto}.smart{position:relative;border-radius:24px;transition:transform .4s var(--spring)}.smart-in{position:relative;z-index:1;border-radius:inherit;background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden;transition:box-shadow .4s var(--ease),background .4s var(--ease)}.smart-wrap.is-open .smart-in{box-shadow:var(--sh-card-hi)}.smart.is-ai .smart-in{background:linear-gradient(180deg,var(--ai-tint) 0%,var(--bg-elev) 120px);box-shadow:0 0 0 1px #ff76051a,0 24px 50px -20px #ff6e0059}.smart-field{display:flex;align-items:center;gap:2px;height:56px;padding:0 6px 0 16px}.smart-lead{flex:none;width:24px;display:grid;place-items:center;color:var(--ink-3);transition:color .3s var(--ease)}.smart.is-ai .smart-lead{color:var(--brand)}.smart-input-wrap{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center}.smart-input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:16px;padding:0 8px;color:var(--ink);-webkit-appearance:none;appearance:none}.smart-input::placeholder{color:var(--ink-3)}.smart-input::-webkit-search-cancel-button,.smart-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.smart-ph{position:absolute;left:8px;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-ph .t-text-swap{color:var(--ink-3)}.smart-ph.ai,.smart-ph.ai .t-text-swap{color:var(--brand-ink);font-weight:650}.smart-btn,.smart-clear,.smart-close{flex:none;display:grid;place-items:center;transition:transform .25s var(--spring),background .2s,color .2s}.smart-btn{width:40px;height:40px;border-radius:14px;color:var(--ink-2)}.smart-btn:active,.smart-close:active{transform:scale(.88);background:var(--fill)}.smart-btn.mic{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.smart-btn.mic.is-hold{color:#fff;background:#ff3b30;border-radius:50%;width:36px;height:36px;margin:0 2px;transform:scale(1.12);box-shadow:0 0 #ff3b3080;animation:rec-pulse 1.4s ease-out infinite}.smart-btn.mic.is-away{background:var(--ink-3);transform:scale(1);animation:none}.smart-btn.mic.is-invite{color:var(--brand-ink);background:var(--brand-soft);animation:mic-invite 1.3s ease-out infinite}@keyframes mic-invite{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 0%,transparent)}}@keyframes rec-pulse{0%{box-shadow:0 0 #ff3b3073}to{box-shadow:0 0 0 12px #ff3b3000}}.smart-clear{width:22px;height:22px;margin:0 4px;border-radius:50%;background:var(--ink-3);color:var(--bg-elev)}.smart-close{width:36px;height:36px;border-radius:50%;margin-left:2px;color:var(--ink-2);background:var(--bg-soft)}.smart-body{height:0;overflow:hidden}.smart-pane{padding:2px 14px 14px}.smart-cap{margin:4px 2px 10px;font-size:13px;font-weight:600;color:var(--ink-3)}.smart-tip{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:16px;background:var(--brand-soft);font-size:13.5px;line-height:1.35;color:var(--ink-2)}.smart-tip b{color:var(--ink);font-weight:650}.tip-ico{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--brand-grad)}.chips.cats{margin-bottom:8px}.results{display:flex;flex-direction:column}.result{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;border-radius:14px;text-align:left;transition:background .15s}.result:active{background:var(--fill)}.result-art{flex:none;object-fit:contain}.result-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.result-name{font-size:15px;font-weight:600;line-height:1.25}.result-ctx{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-price{flex:none;font-size:13.5px;font-weight:650;color:var(--brand-ink);white-space:nowrap}.results.compact .result{padding:10px 12px;background:var(--bg-soft);margin-bottom:6px}.smart-none{padding:6px 2px 2px;font-size:14.5px;color:var(--ink-2)}.smart-none b{color:var(--ink)}.smart-none-actions{display:flex;gap:8px;margin-top:12px}.smart-none-actions .btn{flex:1}.smart-loading{display:grid;place-items:center;height:60px}.ai-pane{padding-top:4px}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:62px}.wave i{width:3.5px;height:12px;border-radius:4px;background:linear-gradient(180deg,#ffb347,#ff7605 60%,#ff4d6d);transform-origin:center;animation:wave 1.05s ease-in-out infinite;animation-delay:calc(var(--k) * -71ms);opacity:.85}.wave i:nth-child(3n){animation-duration:.85s}.wave i:nth-child(4n+1){animation-duration:1.25s}.wave.loud i{animation-name:wave-loud}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.9)}}@keyframes wave-loud{0%,to{transform:scaleY(.5)}50%{transform:scaleY(3.6)}}.transcript{min-height:46px;font-size:18px;font-weight:600;line-height:1.32;letter-spacing:-.015em;text-align:center;padding:0 6px}.transcript.muted{font-size:14.5px;font-weight:450;color:var(--ink-3)}.transcript.done{font-size:15px;color:var(--ink-2);font-weight:500;min-height:0;margin:6px 0 12px}.example-tag{display:table;margin:0 auto 6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--brand-ink);background:var(--brand-soft)}.voice-err{min-height:46px;padding:0 8px;text-align:center;color:var(--ink-2);font-size:15px;line-height:1.38}.wave.still i{animation-play-state:paused;opacity:.3}.voice-alt{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:6px;padding:10px 0 2px;font-size:14px;font-weight:600;color:var(--brand-ink)}.voice-alt:active{opacity:.6}.smart-btn.on{color:var(--brand-ink);background:var(--brand-soft)}.dictate-tip{display:flex;align-items:center;gap:13px;width:100%;margin-top:8px;padding:13px 14px;border-radius:18px;background:var(--bg-soft);text-align:left;font-size:14px;line-height:1.35;color:var(--ink-2)}.dictate-tip b{display:block;margin-bottom:2px;font-size:15px;font-weight:650;color:var(--ink)}.dictate-tip:active{transform:scale(.98)}.kbd-key{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:var(--ink);background:var(--bg-elev);box-shadow:0 1.5px #00000038,0 0 0 1px var(--line);animation:kbd-nudge 2.2s var(--ease) infinite}@keyframes kbd-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(2px);box-shadow:0 .5px #00000038,0 0 0 1px var(--line)}}.transcript.dictated{margin-top:8px;max-height:30vh;overflow-y:auto}.ai-actions{display:flex;gap:8px;margin-top:14px}.ai-actions .btn{flex:1}.ai-status{display:flex;align-items:center;gap:12px;padding:12px 4px 6px;font-size:15px;font-weight:600}.ai-status.center{justify-content:center}.ai-status .t-matrix{grid-template-columns:repeat(4,4px);grid-auto-rows:4px;gap:2.5px}.ai-status .t-matrix i{border-radius:1.5px}.ai-status .t-think{text-align:left}.photo-scan{position:relative;height:190px;border-radius:18px;overflow:hidden;background:var(--bg-soft)}.photo-scan img{width:100%;height:100%;object-fit:cover}.scan-line{position:absolute;left:0;right:0;top:0;height:38%;background:linear-gradient(180deg,transparent,rgba(255,140,30,.42) 70%,rgba(255,200,120,.85) 98%,transparent);mix-blend-mode:screen;animation:scan 1.7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes scan{0%{transform:translateY(-60%)}to{transform:translateY(220%)}}.scan-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.2px);background-size:14px 14px;opacity:.45}.answer-photo,.answer-cat{display:flex;align-items:center;gap:12px;margin:2px 0 12px}.answer-photo img{width:56px;height:56px;border-radius:14px;object-fit:cover}.answer-k{font-size:12.5px;color:var(--ink-3);font-weight:500}.answer-v{font-size:17px;font-weight:700;letter-spacing:-.015em}.answer-head{display:flex;flex-direction:column;gap:2px;margin:2px 2px 12px}.answer-q{font-size:15.5px;font-weight:600}.guess-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.guess{display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border-radius:16px;background:var(--bg-soft);font-size:13.5px;font-weight:600;line-height:1.2;transition:transform .2s var(--spring),background .2s}.guess:active{transform:scale(.96);background:var(--brand-soft)}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.beam,.beam-glow{position:absolute;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 190deg,#ff7605 250deg,#ffc84a 290deg,#ff4f8b 325deg,#8b5cff 348deg,transparent 360deg);animation:beam-spin 2.4s linear infinite}.beam{inset:-1.5px;z-index:2;padding:1.5px;border-radius:25.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:beam-spin 2.4s linear infinite,beam-hue 6s ease-in-out infinite alternate}.beam-glow{inset:-6px;z-index:0;border-radius:30px;filter:blur(16px);animation:beam-spin 2.4s linear infinite,glow-hue 6s ease-in-out infinite alternate}.smart.is-ai .beam{opacity:1}.smart.is-ai .beam-glow{opacity:.6}@keyframes beam-spin{to{--beam-angle: 360deg}}@keyframes beam-hue{0%{filter:hue-rotate(-14deg)}to{filter:hue-rotate(14deg)}}@keyframes glow-hue{0%{filter:blur(16px) hue-rotate(-14deg)}to{filter:blur(16px) hue-rotate(14deg)}}.smart[data-mode=listening] .beam,.smart[data-mode=listening] .beam-glow,.smart[data-mode=dictate] .beam,.smart[data-mode=dictate] .beam-glow{animation-duration:1.5s,6s}.smart[data-mode=answer] .beam,.smart[data-mode=answer] .beam-glow{animation-duration:4.5s,6s}.smart[data-mode=answer] .beam-glow{opacity:.3}.grid-sec{padding:4px 16px 0}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:14px;padding-top:8px}.svc-tile{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;color:var(--ink);text-align:center}.svc-box{position:relative;display:block;width:100%;height:86px;border-radius:22px;background:var(--plate);overflow:hidden;clip-path:inset(0 round 22px);transition:transform .3s var(--spring)}.svc-img{position:absolute;right:-10px;bottom:-11px;width:86px;height:86px;object-fit:contain;transition:transform .45s var(--spring)}.svc-tile:active .svc-box{transform:scale(.95)}.svc-tile:active .svc-img{transform:translate(-3px,-3px) scale(1.05)}.svc-name{font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:-.012em}.app[data-nav] .svc-tile{animation:stagger-rise var(--stagger-dur) var(--stagger-ease) backwards;animation-delay:calc(var(--i) * var(--duration-stagger))}.mini-row{display:flex;gap:6px;margin:18px -16px 0;padding:6px 16px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.mini-row::-webkit-scrollbar{display:none}.mini{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;scroll-snap-align:start;color:var(--ink);text-align:center}.mini-box{position:relative;display:block;width:64px;height:64px;border-radius:19px;background:var(--plate);overflow:hidden;clip-path:inset(0 round 19px);transition:transform .3s var(--spring)}.mini-box img{position:absolute;right:-7px;bottom:-8px;width:54px;height:54px;object-fit:contain}.mini:active .mini-box{transform:scale(.92)}.mini-name{max-width:76px;font-size:12px;font-weight:550;line-height:1.18;letter-spacing:-.01em}.mini.help .mini-box{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px #ff760538}.mini.help .mini-name{color:var(--brand-ink);font-weight:650}.mini.soon .mini-box img{opacity:.6}.mini.soon .mini-name{color:var(--ink-2)}.mini-soon{position:absolute;z-index:1;top:5px;left:5px;padding:1px 5px 2px;border-radius:7px;font-size:9.5px;font-weight:700;line-height:1.3;color:var(--ink-2);background:var(--bg-elev);box-shadow:0 1px 3px #1018281a}.mini-dots{display:flex;justify-content:center;margin-top:6px}.mini-dots button{display:grid;place-items:center;width:18px;height:18px}.mini-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fill-2);transition:background .25s,transform .25s var(--spring)}.mini-dots button.on:before{background:var(--ink);transform:scale(1.12)}.hscroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:2px 16px 18px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.master-card{position:relative;flex:none;width:156px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;padding:14px 12px 12px;border-radius:22px;background:var(--bg-elev);box-shadow:var(--sh-card);text-align:left;cursor:pointer;transition:transform .3s var(--spring)}.master-card:active{transform:scale(.97)}.mc-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px}.mc-cat{position:absolute;right:-6px;bottom:-6px;padding:2px;border-radius:50%;background:var(--bg-elev);box-shadow:0 2px 6px #10182829}.mc-like{width:34px;height:34px;margin:-4px -4px 0 0;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.mc-name{font-size:16px;font-weight:700;letter-spacing:-.015em}.mc-role{font-size:13px;color:var(--ink-2)}.mc-meta{display:flex;align-items:center;gap:3px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.star{color:var(--star);display:inline-block;vertical-align:-1px}.mc-meta .dot{color:var(--ink-3)}.mc-btn{width:100%;height:34px;margin-top:12px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);font-size:13.5px;font-weight:650;transition:transform .2s var(--spring)}.mc-btn:active{transform:scale(.95)}.master-card.more{width:110px;align-items:center;justify-content:center;gap:10px;font-size:13.5px;font-weight:650;color:var(--ink-2);background:var(--bg-soft);box-shadow:none}.more-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);box-shadow:var(--sh-card);color:var(--ink)}.masters-empty{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px;padding:14px;border-radius:20px;background:var(--bg-soft);text-align:left}.masters-empty b{display:block;font-size:15px}.masters-empty span span{font-size:13px;color:var(--ink-2)}.promo-hero{position:relative;margin:0 16px;min-height:186px;padding:18px 18px 16px;border-radius:28px;overflow:hidden;color:#fff;cursor:pointer;isolation:isolate;transition:transform .3s var(--spring)}.promo-hero:active{transform:scale(.98)}.tone-winter{background:radial-gradient(120% 90% at 85% 100%,#9cc8ff,#9cc8ff00 60%),linear-gradient(140deg,#2f5bff,#4f86ff 55%,#78b2ff);box-shadow:0 20px 40px -20px #2f5bffb3}.tone-warm{background:radial-gradient(120% 90% at 85% 100%,#ffd18a,#ffd18a00 60%),linear-gradient(140deg,#ff4f2e,#ff7a2f 55%,#ffab4a);box-shadow:0 20px 40px -20px #ff5a28bf}.tone-fresh{background:radial-gradient(120% 90% at 85% 100%,#b8f3d4,#b8f3d400 60%),linear-gradient(140deg,#0f9b72,#1bbf8a 55%,#59d7a6);box-shadow:0 20px 40px -20px #0f9b72b3}.tone-violet{background:radial-gradient(120% 90% at 85% 100%,#ffc6ec,#ffc6ec00 60%),linear-gradient(140deg,#6a3cff,#9157ff 55%,#c58bff);box-shadow:0 20px 40px -20px #6a3cffb3}.ph-copy{position:relative;z-index:2;max-width:64%;display:flex;flex-direction:column;align-items:flex-start}.promo-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff4d;font-size:13px;font-weight:800;letter-spacing:.01em}.promo-badge.inline{margin-top:8px;color:var(--brand-ink);background:var(--brand-soft);box-shadow:none}.ph-copy h3{margin:10px 0 4px;font-size:23px;font-weight:800;line-height:1.08;letter-spacing:-.03em}.ph-copy p{font-size:13.5px;line-height:1.32;opacity:.92}.ph-price{display:flex;align-items:baseline;gap:8px;margin:10px 0 12px}.ph-price b{font-size:19px;font-weight:800;letter-spacing:-.02em}.ph-price s{font-size:14px;opacity:.7}.promo-art{position:absolute;right:-4px;bottom:-2px;z-index:1;width:150px;height:150px;pointer-events:none}.promo-art .pa{position:absolute}.promo-art .pa.i0{right:6px;bottom:8px;animation:float 5.5s ease-in-out infinite}.promo-art .pa.i0 .art{filter:drop-shadow(0 16px 18px rgba(0,20,80,.3))}.promo-art .pa.i1{right:14px;top:-52px;animation:float 4.2s ease-in-out -1.5s infinite,spin-slow 18s linear infinite}@keyframes float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes spin-slow{to{rotate:360deg}}.ph-snow{position:absolute;inset:0;z-index:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 70% 20%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 40% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 85% 55%,rgba(255,255,255,.7),transparent),radial-gradient(2.5px 2.5px at 55% 45%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 12% 80%,rgba(255,255,255,.6),transparent);background-size:180px 180px;animation:snow 9s linear infinite;opacity:.8}@keyframes snow{0%{background-position:0 -180px}to{background-position:30px 0}}.promo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 16px 0}.promo-mini{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:176px;padding:14px 14px 12px;border-radius:24px;overflow:hidden;color:#fff;text-align:left;isolation:isolate;transition:transform .3s var(--spring)}.promo-mini:active{transform:scale(.97)}.promo-mini .promo-art{width:88px;height:88px;right:-6px;bottom:auto;top:10px}.promo-mini .promo-art .art{width:80px;height:80px}.promo-mini .promo-art .pa.i0{right:0;bottom:0}.pm-title{position:relative;z-index:2;margin-top:auto;font-size:16px;font-weight:800;line-height:1.12;letter-spacing:-.02em;max-width:85%}.pm-price{position:relative;z-index:2;display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:14.5px}.pm-price b{font-weight:800}.pm-price s{font-size:12px;opacity:.75}.pm-until{position:relative;z-index:2;margin-top:2px;font-size:11.5px;opacity:.85}@media(prefers-reduced-motion:reduce){.beam,.beam-glow,.wave i,.scan-line,.promo-art .pa,.ph-snow,.smart-btn.mic.is-hold,.smart-btn.mic.is-invite,.kbd-key{animation:none!important}}.st-ok{--st: #34c759;--st-ink: #12803f;--st-soft: rgba(52, 199, 89, .16)}.st-soon{--st: #ff9500;--st-ink: #c25e00;--st-soft: rgba(255, 149, 0, .18)}.st-late{--st: #ff3b30;--st-ink: #d70015;--st-soft: rgba(255, 59, 48, .15)}:root[data-theme=dark] .st-ok{--st: #30d158;--st-ink: #4cd471}:root[data-theme=dark] .st-soon{--st: #ff9f0a;--st-ink: #ffb340}:root[data-theme=dark] .st-late{--st: #ff453a;--st-ink: #ff6961}.care-lead{margin:-6px 16px 12px;font-size:14px;line-height:1.35;color:var(--ink-2)}.care-sec .care-list{margin:0 16px}.care-list{border-radius:20px;background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden}.care-list.flat{background:var(--bg-soft);box-shadow:none}.care-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;text-align:left;transition:background .2s}.care-row+.care-row:before{content:"";position:absolute;top:0;left:74px;right:0;height:1px;background:var(--line)}.care-row:active{background:var(--fill)}.cw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-title{font-size:15.5px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.cw-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:7px;font-size:11.5px;font-weight:800;vertical-align:1px;color:#fff;background:var(--brand-grad)}.cw-sub{overflow:hidden;font-size:13px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.cw-due{font-weight:650;color:var(--st-ink)}.cw-soon{color:var(--ink-3)}.cw-chev{flex:none;color:var(--ink-3)}.care-ring{position:relative;flex:none;display:grid;place-items:center}.care-ring:before{content:"";position:absolute;inset:15%;border-radius:50%;background:var(--st-soft)}.care-ring svg{position:absolute;inset:0}.rg-track{fill:none;stroke:var(--fill-2)}.rg-val{fill:none;stroke:var(--st);stroke-linecap:round;stroke-dashoffset:var(--off);animation:rg-draw 1.1s var(--ease) both}@keyframes rg-draw{0%{stroke-dashoffset:var(--c)}}.rg-in{position:relative;display:grid;place-items:center}.rg-in .art{display:block}.mini-new{position:absolute;z-index:1;top:5px;left:5px;padding:1px 5px 2px;border-radius:7px;font-size:9.5px;font-weight:800;line-height:1.3;letter-spacing:.04em;color:#fff;background:var(--brand-grad);box-shadow:0 2px 6px -1px #ff6e0080}.mini.shop .mini-name{font-weight:650}.shop-row{gap:12px;padding-top:2px}.shop-row .prod-card{flex:none;width:152px;scroll-snap-align:start}.shop-all .pc-img{display:grid;place-items:center;background:var(--brand-soft)!important}.shop-all .pc-img img{width:76%;height:76%;padding:0;mix-blend-mode:normal!important}.shop-all .pc-name{color:var(--brand-ink)}.hold-tip{margin:8px 2px 0;font-size:13px;line-height:1.35;color:var(--ink-3)}.transcript.is-away{color:#d70015;font-weight:650}.hold-tip b{margin-right:4px;color:var(--ink-2);font-variant-numeric:tabular-nums}.voice-or{display:block;margin-top:4px;font-size:13px;font-weight:500;color:var(--ink-3)}.dock{position:fixed;left:50%;bottom:calc(var(--safe-b) + var(--dock-gap));z-index:40;width:calc(100% - 24px);max-width:calc(var(--col) - 24px);height:var(--dock-h);transform:translate(-50%);transition:transform .5s var(--ease),opacity .35s var(--ease)}.dock.is-away{transform:translate(-50%,calc(100% + 40px));opacity:0;pointer-events:none}.dock-bar{position:absolute;inset:0;border-radius:32px;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:inset 0 1px .5px var(--glass-line),inset 0 -1px 1px #ffffff47,0 0 0 .5px var(--glass-edge),0 16px 36px -12px #1018284d,0 2px 6px #1018280f}.dock-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px 1px -1.5px #ffffffb3,inset -2px -2px 1px -1.5px #ffffff59,inset 0 0 14px 2px #ffffff29}:root[data-theme=dark] .dock-bar{box-shadow:inset 0 1px .5px var(--glass-line),0 0 0 .5px var(--glass-edge),0 18px 40px -12px #000000bf}:root[data-theme=dark] .dock-bar:before{box-shadow:inset 1.5px 1.5px 1px -1px #ffffff2e,inset -1.5px -1.5px 1px -1px #ffffff14}.dock-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;padding:6px}.dock-lens{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5);border-radius:26px;background:var(--fill);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000008;transform:translate(calc(var(--i, 0) * 100%));transition:transform var(--tabs-dur) var(--tabs-ease),opacity .25s var(--ease),scale .3s var(--ease);will-change:transform;pointer-events:none}:root[data-theme=dark] .dock-lens{box-shadow:inset 0 1px #ffffff14}.dock-lens.is-hidden{opacity:0;scale:.5}.dock-lens.is-moving{animation:lens-squish var(--tabs-dur) var(--tabs-ease)}@keyframes lens-squish{0%{scale:1 1}45%{scale:1.16 .88}to{scale:1 1}}.dock-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:26px;color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:0;transition:color var(--tabs-dur) var(--tabs-ease)}.dock-tab.on{color:var(--brand-ink)}.dock-ico{position:relative;display:grid;place-items:center;transition:transform .3s var(--spring)}.dock-tab:active .dock-ico{transform:scale(.86)}.dock-ico .t-badge{top:-6px;right:-11px}.dock-dot{position:absolute;top:-1px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--badge-ring)}.dock-label{line-height:1.1}.dock-center{position:relative}.home-orb{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;transform:translateY(-15px);-webkit-tap-highlight-color:transparent}.home-orb:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:var(--orb-ring);box-shadow:0 6px 18px -6px #10182847}:root[data-theme=dark] .home-orb:before{box-shadow:0 6px 18px -6px #000000b3,inset 0 1px #ffffff14}.orb-body{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(120% 120% at 30% 18%,#ffd89c,#ffae4a 20%,#ff8411 45%,#ff6a00 68%,#e55400 86%,#c44500);box-shadow:inset 0 2px 1.5px #ffffffb3,inset 0 -7px 12px #962d006b,inset 0 0 0 1px #ffffff29,0 12px 22px -8px #ff6400bf,0 3px 6px #822d0040;transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.orb-body:after{content:"";position:absolute;left:18%;right:18%;bottom:5px;height:22%;border-radius:50%;background:radial-gradient(closest-side,#ffd28c8c,#ffd28c00);pointer-events:none}.orb-shine{position:absolute;top:6px;left:13px;width:26px;height:13px;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0);transform:rotate(-28deg);pointer-events:none}.glyph{position:relative;transform:translate(1px);filter:drop-shadow(0 1.5px 1px rgba(150,50,0,.55)) drop-shadow(0 0 6px rgba(255,200,120,.35))}.orb-home{position:relative;color:#fff;filter:drop-shadow(0 1.5px 1px rgba(150,50,0,.55)) drop-shadow(0 0 6px rgba(255,200,120,.35))}.home-orb:active .orb-body{transform:scale(.9)}.home-orb.on .orb-body{box-shadow:inset 0 2px 1.5px #ffffffbf,inset 0 -7px 12px #962d0066,inset 0 0 0 1px #ffffff2e,0 12px 26px -6px #ff6400d9,0 0 22px #ff8c2859,0 3px 6px #822d0040}.home-orb:not(.on) .orb-body{filter:saturate(.92)}.home-orb.is-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #ff76058c;animation:orb-pulse .7s var(--ease) forwards;pointer-events:none}@keyframes orb-pulse{to{box-shadow:0 0 0 18px #ff760500}}@media(prefers-reduced-motion:reduce){.dock-lens,.home-orb.is-pulse:after{animation:none!important}}.ab{position:fixed;left:50%;bottom:calc(var(--safe-b) + var(--dock-gap) + var(--dock-h) + 8px);z-index:41;width:calc(100% - 24px);max-width:calc(var(--col) - 24px);height:52px;display:flex;align-items:center;gap:10px;padding-left:6px;transform:translate(-50%);transition:transform .5s var(--ease),opacity .35s var(--ease);animation:ab-in .5s var(--spring) backwards}@keyframes ab-in{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}}.ab.is-away{transform:translate(-50%,calc(100% + 120px));opacity:0;pointer-events:none}.ab-glass{position:absolute;inset:0;border-radius:26px;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:inset 0 1px .5px var(--glass-line),0 0 0 .5px var(--glass-edge),0 12px 28px -12px #10182852,0 2px 6px #1018280f}:root[data-theme=dark] .ab-glass{box-shadow:inset 0 1px .5px var(--glass-line),0 0 0 .5px var(--glass-edge),0 14px 32px -12px #000000bf}.ab-stack,.ab-main{position:relative}.ab-stack{flex:none;width:calc(40px + (var(--n) - 1) * 22px);height:40px}.ab-car{--ring: #ffffff;position:absolute;top:0;left:calc(var(--i) * 22px);z-index:calc(3 - var(--i));width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);box-shadow:0 0 0 2px var(--ring),0 0 0 2.5px #10182814,0 4px 10px -4px #10182859;transform:scale(.88);transition:transform .35s var(--spring),box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .ab-car{--ring: #2a2b31;background:#1f2025}.ab-car.on{z-index:5;transform:none}.ab-car:active{transform:scale(.84)}.ab-car.on.s-here,.ab-car.on.s-work{--ring: var(--green)}.ab-car.on.s-pay{--ring: var(--brand)}.ab-car.on.s-search:after,.ab-car.on.s-go:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #ff760573;animation:er-pulse 2.2s var(--ease) infinite;pointer-events:none}@keyframes er-pulse{70%,to{box-shadow:0 0 0 9px #ff760500}}.ab-car.ab-more{padding-left:17px;background:var(--bg-soft);font-size:13px;font-weight:750;color:var(--ink-2);font-variant-numeric:tabular-nums}.ab-main{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:6px;padding-right:12px;text-align:left;-webkit-tap-highlight-color:transparent}.ab-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;animation:ab-swap .35s var(--ease) both}@keyframes ab-swap{0%{opacity:0;transform:translateY(5px)}}.ab-text b,.ab-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ab-text b{font-size:14px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ab-text span{font-size:12.5px;color:var(--ink-2)}.ab-chev{flex:none;color:var(--ink-3)}.ab-main:active .ab-text{opacity:.6}.er-car{overflow:visible}.er-lines{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round}.er-body{transform-box:fill-box;transform-origin:50% 100%;animation:er-bump .3s ease-in-out infinite alternate}@keyframes er-bump{to{transform:translateY(-.7px) rotate(-.7deg)}}.er-wheel{transform-box:fill-box;transform-origin:center;animation:er-spin .55s linear infinite}@keyframes er-spin{to{transform:rotate(360deg)}}.er-lines{animation:er-lines .6s linear infinite}@keyframes er-lines{0%{transform:translate(3px);opacity:0}40%{opacity:1}to{transform:translate(-3px);opacity:0}}.er-car.is-still .er-body,.er-car.is-still .er-wheel{animation:none}.er-car.is-still .er-lines,.er-car.is-still .er-beam{display:none}@media(prefers-reduced-motion:reduce){.er-body,.er-wheel,.er-lines,.ab-car:after,.ab,.ab-text{animation:none}}.sheet-root{position:fixed;inset:0 var(--frame-x);z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;background:#0a0a0e5c;animation:fade-in var(--panel-open-dur) var(--panel-ease) both}:root[data-theme=dark] .sheet-backdrop{background:#0009}.sheet-root.bare{pointer-events:none}.sheet-root.bare .sheet{pointer-events:auto}.sheet-root.bare .sheet-backdrop{background-color:transparent;transition:background-color .4s var(--ease)}.sheet-root.closing .sheet-backdrop{animation:fade-out var(--panel-close-dur) var(--panel-ease) both}.sheet{position:relative;width:100%;max-width:var(--col);max-height:calc(100dvh - var(--safe-t) - 18px);display:flex;flex-direction:column;background:var(--bg-elev);border-radius:30px 30px 0 0;box-shadow:0 -10px 40px -10px #10182840;animation:sheet-in var(--panel-open-dur) var(--panel-ease) both;will-change:transform,height;overflow:hidden}:root[data-theme=dark] .sheet{background:#141518;box-shadow:0 0 0 1px #ffffff0f,0 -10px 40px -10px #000c}.sheet.full{height:calc(100dvh - var(--safe-t) - 18px)}.sheet-root.closing .sheet{animation:sheet-out var(--panel-close-dur) var(--panel-ease) both}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:translateY(var(--drag, 0px))}to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet-grab{position:absolute;top:0;left:0;right:0;z-index:3;height:22px;touch-action:none;cursor:grab}.sheet-grab:before{content:"";display:block;width:38px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--line-2)}.sheet-head{flex:none;display:flex;align-items:center;gap:12px;padding:26px 16px 12px 20px;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-head h3{flex:1;font-size:21px;font-weight:750;letter-spacing:-.025em}.sheet-close{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);color:var(--ink-2);transition:transform .2s var(--spring)}.sheet-close:active{transform:scale(.88)}.sheet-close.floating{position:absolute;top:16px;right:14px;z-index:2;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-1)}.sheet-hero{position:relative;flex:none;touch-action:none}.sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px calc(var(--safe-b) + 22px)}.sheet-body:has(+.sheet-foot){padding-bottom:12px}.sheet-content{display:flow-root}.sheet-foot{flex:none;padding:10px 16px calc(var(--safe-b) + 14px);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-elev) 0%,transparent),var(--bg-elev) 28%)}:root[data-theme=dark] .sheet-foot{background:linear-gradient(to bottom,#14151800,#141518 28%)}.sheet-text{font-size:15px;line-height:1.45;color:var(--ink-2);margin:4px 2px 14px}.sheet-note{font-size:13px;line-height:1.4;color:var(--ink-3);margin:12px 4px 4px}.sheet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 10px;text-align:center;color:var(--ink-2);font-size:14.5px}.field-cap{margin:20px 4px 8px;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--ink-3);text-transform:none}.modal-root{position:fixed;inset:0 var(--frame-x);z-index:110;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;background:#0a0a0e66;opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.modal-root.open .modal-backdrop{opacity:1}.modal-root.closing .modal-backdrop{opacity:0;transition-duration:var(--modal-close-dur)}.modal{position:relative;width:min(340px,100%);padding:22px 20px 16px;border-radius:26px;background:var(--bg-elev);box-shadow:var(--sh-float);text-align:center}:root[data-theme=dark] .modal{background:#1b1c20}.modal h3{font-size:19px;font-weight:750;letter-spacing:-.02em}.modal p{margin-top:8px;font-size:14.5px;color:var(--ink-2)}.modal-actions{display:flex;gap:8px;margin-top:18px}.modal-actions .btn{flex:1}.toast-wrap{position:fixed;left:var(--frame-x);right:var(--frame-x);bottom:calc(var(--dock-h) + var(--dock-gap) + var(--safe-b) + 18px + var(--pill-h, 0px));z-index:130;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;max-width:100%;padding:12px 16px;border-radius:16px;background:#141418eb;color:#fff;font-size:15px;font-weight:550;box-shadow:0 14px 34px -12px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .toast{background:#f5f5f7f2;color:#0f1013}.toast svg{flex:none;color:#34c759}.toast.is-error svg{color:#ff453a}:root[data-theme=dark] .toast.is-error svg{color:#d70015}.toast.is-info svg{color:inherit;opacity:.7}.banner-wrap{position:fixed;top:calc(var(--safe-t) + 8px);left:50%;z-index:120;width:100%;max-width:var(--col);height:0;padding:0 8px;transform:translate(-50%);pointer-events:none}.banner-stack{height:0;transform:scaleY(-1)}.banner-stack .t-stack-banner{right:0;pointer-events:auto}.banner-stack .banner{transform:scaleY(-1)}.banner-stack .t-stack-banner:not([data-depth="0"]) .banner{height:var(--front-h, auto);overflow:hidden}.banner-stack .t-stack-banner.is-dismiss{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease),opacity var(--stack-close) var(--stack-ease),filter var(--stack-close) var(--stack-ease)}.banner{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;border-radius:24px;text-align:left;background:color-mix(in srgb,var(--bg-elev) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:0 12px 40px -8px #0000004d,0 0 0 .5px var(--line);touch-action:none}.banner .logo-icon{border-radius:10px}.banner-main{flex:1;min-width:0;display:flex;flex-direction:column}.b-top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3)}.b-title{margin-top:1px;font-size:15px;font-weight:650}.b-body{font-size:14.5px;line-height:1.3;color:var(--ink-2)}.sv-root{position:fixed;inset:0 var(--frame-x);z-index:140;display:grid;place-items:center;background:#000;touch-action:none;user-select:none;-webkit-user-select:none}.sv-stage{--sv-w: min(100vw, var(--col));position:relative;width:var(--sv-w);height:100dvh;perspective:1100px;will-change:transform}.sv-cube{position:absolute;inset:0;transform-style:preserve-3d}.sv-cube.is-turning{transform:translateZ(calc(var(--sv-w) / -2))}.sv-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#111}.sv-cube.is-turning .sv-face.front{transform:translateZ(calc(var(--sv-w) / 2))}.sv-cube.is-turning .sv-face.right{transform:rotateY(90deg) translateZ(calc(var(--sv-w) / 2))}.sv-cube.is-turning .sv-face.left{transform:rotateY(-90deg) translateZ(calc(var(--sv-w) / 2))}.sv-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px calc(var(--safe-b) + 40px);color:#fff;overflow:hidden}.sv-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none}.sv-blob.b1{width:70vw;height:70vw;max-width:320px;max-height:320px;top:8%;left:-18%;background:#ffffff73;animation:blob 9s ease-in-out infinite alternate}.sv-blob.b2{width:60vw;height:60vw;max-width:280px;max-height:280px;bottom:18%;right:-20%;background:#ffdca080;animation:blob 11s ease-in-out -3s infinite alternate}@keyframes blob{to{transform:translate(30px,-40px) scale(1.15)}}.sv-art{position:absolute;left:0;right:0;top:16%;height:40%;display:grid;place-items:center;pointer-events:none}.sv-art-item{position:absolute;animation:sv-pop .7s var(--spring) backwards}.sv-art-item.i0{animation:sv-pop .7s var(--spring) backwards,float 6s ease-in-out .7s infinite}.sv-art-item.i0 .art{width:min(56vw,230px);height:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.28))}.sv-art.n2 .sv-art-item.i0{translate:-10% 4%}.sv-art-item.i1{right:14%;top:0;animation:sv-pop .7s var(--spring) .12s backwards,float 5s ease-in-out -2s infinite}.sv-art-item.i1 .art{width:min(28vw,120px);height:auto;filter:drop-shadow(0 16px 20px rgba(0,0,0,.25))}@keyframes sv-pop{0%{opacity:0;transform:scale(.6) rotate(-8deg);filter:blur(6px)}}.sv-copy{position:relative;z-index:1}.sv-copy h2{font-size:32px;font-weight:850;line-height:1.04;letter-spacing:-.035em;text-shadow:0 2px 16px rgba(0,0,0,.12)}.sv-copy p{margin-top:10px;font-size:17px;line-height:1.38;opacity:.94;max-width:32ch}.sv-cta{margin-top:22px}.sv-cta .glass-btn{height:52px;padding:0 26px;font-size:16px}.sv-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:calc(var(--safe-t) + 10px) 10px 26px;background:linear-gradient(180deg,#00000047,#0000);transition:opacity .25s var(--ease)}.sv-root.is-held .sv-top,.sv-root.is-held .sv-cta{opacity:0}.sv-progress{display:flex;gap:4px}.sv-seg{position:relative;flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.sv-seg i{position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:left}.sv-seg i.done{transform:none}.sv-seg i.run{animation:sv-fill var(--sv-dur) linear forwards}.sv-root.is-paused .sv-seg i.run{animation-play-state:paused}@keyframes sv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv-head{display:flex;align-items:center;gap:9px;margin-top:12px;padding:0 4px;color:#fff}.sv-ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1.5px #ffffffb3}.sv-title{font-size:14.5px;font-weight:700}.sv-ago{font-size:13.5px;opacity:.75}.sv-close{margin-left:auto;width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:50%}.sv-close:active{background:#ffffff26}.svc-hero{position:relative;padding:26px 56px 12px 18px}.svc-hero-copy{min-width:0}.svc-ctx{font-size:12.5px;font-weight:600;color:var(--ink-3)}.svc-hero h3{margin-top:2px;font-size:21px;font-weight:750;line-height:1.15;letter-spacing:-.025em}.order{padding-top:2px}.price-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;width:100%;padding:14px 14px 14px 16px;border-radius:18px;background:var(--bg-soft);text-align:left;transition:transform .25s var(--spring)}.price-main:not(:disabled):active{transform:scale(.98)}.pm-sum{min-width:0;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.pm-why{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--sh-1);font-size:13px;font-weight:650;color:var(--brand-ink)}.pm-fixed{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:999px;background:var(--green-soft);font-size:13px;font-weight:650;color:var(--green)}.promo-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px;border-radius:18px;background:var(--brand-soft)}.promo-price b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink)}.promo-price s{font-size:15px;color:var(--ink-3)}.promo-price span{width:100%;font-size:13.5px;color:var(--ink-2)}.svc-desc{margin:12px 2px 4px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.opt-row{min-height:60px}.opt-row.is-dim .row-ico{opacity:.55}.opt-note{font-size:12.5px}.opt-step{flex:none;display:flex;align-items:center;gap:2px}.opt-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--bg-elev);touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .12s var(--ease),opacity .15s}.opt-btn:active:not(:disabled){transform:scale(.92)}.opt-btn:disabled{opacity:.35}.opt-val{min-width:34px;text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.opt-row.is-dim .opt-val{color:var(--ink-3);font-weight:600}.aw{margin-top:16px;padding:12px 14px 10px;border-radius:18px;background:var(--bg-soft)}.aw-head{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.aw-head svg{flex:none;color:var(--brand)}.aw-head span{margin-left:auto;font-size:13px;color:var(--ink-3)}.aw-list{margin-top:4px}.aw-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.aw-row:first-child{border-top:0}.aw-main{display:flex;flex-direction:column;gap:2px;min-width:0}.aw-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.aw-sub{font-size:13px;color:var(--ink-3)}.aw-sub em{font-style:normal;font-weight:650;color:var(--st-ok-ink)}.aw-sum{display:flex;flex:none;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.aw-sum b{font-size:15px;font-weight:700;color:var(--ink)}.aw-sum s{font-size:12.5px;color:var(--ink-3)}.aw-foot{margin-top:2px;padding-top:6px;border-top:1px solid var(--line)}.aw-note{margin:6px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.demo-master+.demo-master{margin-top:-6px}.svc-unit{margin:6px 2px 0;font-size:12.5px;color:var(--ink-3)}.priority{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:18px;background:var(--green-soft)}.pr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-main b{font-size:14.5px}.pr-main span{font-size:12.5px;color:var(--ink-2)}.pr-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:#0000000d}.when-picker{--wheel-row: 38px;position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:10px;padding:0 6px;border-radius:18px;background:var(--bg-soft)}.when-picker:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:var(--wheel-row);margin-top:calc(var(--wheel-row) / -2);border-radius:12px;background:var(--bg-elev);box-shadow:0 1px 2px #1018280f,0 2px 8px -2px #1018281f;pointer-events:none}:root[data-theme=dark] .when-picker:before,:root[data-theme=dark] .pm-why{background:#ffffff14;box-shadow:none}.when-picker:has(.wheel:focus-visible){box-shadow:0 0 0 2px var(--brand)}.wheel{position:relative;height:calc(var(--wheel-row) * 5);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 34%,#000 66%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 34%,#000 66%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel:before,.wheel:after{content:"";display:block;height:calc(var(--wheel-row) * 2)}.wheel-opt{display:flex;align-items:center;justify-content:center;height:var(--wheel-row);padding:0 6px;scroll-snap-align:center;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);cursor:pointer;user-select:none;will-change:transform,opacity;transition:color .15s}.wheel-opt.on{font-weight:650;color:var(--ink)}.when-hours{margin:4px 2px 0 23px;font-size:12.5px;color:var(--ink-3)}.now-note{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2);padding:0 2px}.order .group{margin-top:14px}.inline-pick{position:relative;display:flex;flex-direction:column;padding:4px 8px 8px 46px}.pick{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:12px;font-size:14.5px;text-align:left}.pick:active{background:var(--fill)}.comment{display:block;height:auto;min-height:52px;margin-top:14px;padding:14px;resize:none;font-size:15px;line-height:1.35}.order-foot{display:flex;align-items:center;gap:12px}.of-sum{flex:none;display:flex;flex-direction:column;min-width:104px}.of-sum>span{font-size:12px;color:var(--ink-3)}.of-sum b{font-size:21px;font-weight:800;letter-spacing:-.02em}.order-foot.single .btn{flex:1}.order-search{display:flex;flex-direction:column;align-items:center;padding:10px 0 18px}.radar{position:relative;width:200px;height:200px;display:grid;place-items:center}.radar img{position:relative;border-radius:24%;z-index:1;animation:float 3s ease-in-out infinite}.radar-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,118,5,.5);opacity:0;animation:radar 2.4s var(--ease) infinite}.radar-ring.r2{animation-delay:.8s}.radar-ring.r3{animation-delay:1.6s}@keyframes radar{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}.order-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0 10px}.big-check{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--green-soft);color:var(--green)}.big-check svg path{fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.order-done h3{margin-top:14px;font-size:22px;font-weight:800;letter-spacing:-.025em}.order-done p{margin-top:6px;font-size:15px;color:var(--ink-2);line-height:1.4}.done-master{display:flex;align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px;border-radius:18px;background:var(--bg-soft);text-align:left}.done-master>div{flex:1;display:flex;flex-direction:column}.done-master span{font-size:13px;color:var(--ink-2)}.done-sum{margin-top:12px;font-size:13.5px;color:var(--ink-3)}.done-sum b{color:var(--ink)}.master-hero{display:flex;flex-direction:column;align-items:center;padding:32px 16px 14px;text-align:center;background:radial-gradient(90% 100% at 50% 0%,var(--ai-tint),transparent 70%)}.master-hero h3{margin-top:12px;font-size:24px;font-weight:800;letter-spacing:-.03em}.mh-role{font-size:14px;color:var(--ink-2)}.m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:var(--bg-soft)}.m-stats b{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:800}.m-stats span{font-size:12px;color:var(--ink-3)}.like-row{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border-radius:16px;background:var(--bg-soft)}.like-row>div{display:flex;flex-direction:column}.like-row b{font-size:15px}.like-row span{font-size:12.5px;color:var(--ink-2)}.like-big{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);box-shadow:var(--sh-1);color:var(--ink-3)}.reviews{display:flex;flex-direction:column;gap:8px}.review{padding:12px 14px;border-radius:16px;background:var(--bg-soft)}.rv-top{display:flex;align-items:center;gap:8px;font-size:14px}.rv-stars{color:var(--star);letter-spacing:1px;font-size:12px}.rv-date{margin-left:auto;font-size:12px;color:var(--ink-3)}.review p{margin-top:4px;font-size:14px;line-height:1.4;color:var(--ink-2)}.m-list{display:flex;flex-direction:column;gap:6px}.m-row{display:flex;align-items:center;gap:12px;padding:10px 6px 10px 10px;border-radius:18px;background:var(--bg-soft);cursor:pointer}.m-main{flex:1;min-width:0;display:flex;flex-direction:column}.m-main b{font-size:15.5px}.m-main span{font-size:12.5px;color:var(--ink-2)}.m-main .m-last{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-hero{display:flex;flex-direction:column;align-items:center;padding:28px 24px 12px;text-align:center;background:radial-gradient(90% 100% at 50% 0%,var(--ai-tint),transparent 70%)}.help-hero img{animation:sv-pop .6s var(--spring) backwards,float 5s ease-in-out .6s infinite;filter:drop-shadow(0 14px 16px rgba(120,55,0,.2))}.help-hero h3{margin-top:6px;font-size:22px;font-weight:800;letter-spacing:-.025em}.help-hero p{margin-top:4px;font-size:14.5px;color:var(--ink-2)}.help-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:20px;text-align:left;color:#fff;min-height:132px;transition:transform .25s var(--spring)}.help-opt:active{transform:scale(.96)}.help-opt.voice{background:linear-gradient(150deg,#ff9a3c,#ff6a00);box-shadow:0 14px 28px -14px #ff6400cc}.help-opt.photo{background:linear-gradient(150deg,#7b5cff,#b06bff);box-shadow:0 14px 28px -14px #7850ffcc}.help-opt b{margin-top:auto;font-size:16px}.help-opt>span:not(.ho-ico){font-size:12.5px;opacity:.88}.ho-ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff4d}.ho-ico.small{width:36px;height:36px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);box-shadow:none;flex:none}.help-call{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;border-radius:18px;background:var(--bg-soft);text-align:left}.help-call>span:nth-child(2){flex:1;display:flex;flex-direction:column}.help-call b{font-size:15px}.help-call span span{font-size:12.5px;color:var(--ink-2)}.pts-card{padding:16px;border-radius:22px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#ffd27a,#ffd27a00 50%),var(--brand-grad);box-shadow:0 18px 36px -18px #ff6400cc}.pts-top{display:flex;justify-content:space-between;font-size:14px;opacity:.92}.pts-level{padding:2px 9px;border-radius:999px;background:#ffffff38;font-weight:700;font-size:12.5px}.pts-num{--reel-cell: 46px;display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-size:40px;font-weight:800;letter-spacing:-.03em}.pts-bar,.loyal-bar{height:6px;border-radius:3px;background:#ffffff47;overflow:hidden}.pts-bar span,.loyal-bar span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .8s var(--ease)}.pts-next{margin-top:8px;font-size:13px;opacity:.9}.pts-delta{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.pts-delta.plus{color:var(--green)}.pts-delta.minus{color:var(--ink-2)}.soon-note{padding:14px;border-radius:18px;background:var(--bg-soft);font-size:14.5px;line-height:1.45;color:var(--ink-2)}.soon-note .tag{margin-right:6px}.p-hero{display:flex;align-items:center;gap:14px;padding:30px 56px 12px 18px;background:radial-gradient(130% 120% at 0% 0%,var(--ai-tint) 0%,transparent 60%)}.p-hero .art{filter:drop-shadow(0 12px 14px rgba(0,0,0,.16));animation:sv-pop .6s var(--spring) backwards}.p-hero h3{font-size:23px;font-weight:800;letter-spacing:-.025em}.p-hero p{font-size:14.5px;color:var(--ink-2)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fact{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-radius:16px;background:var(--bg-soft)}.fact span{font-size:12px;color:var(--ink-3)}.fact b{font-size:14.5px;font-weight:600;line-height:1.25}.policies{display:flex;flex-direction:column;gap:8px}.policy{position:relative;display:flex;gap:12px;padding:14px;border-radius:20px;background:var(--bg-soft)}.policy.brand{background:linear-gradient(140deg,#fff3e8,#ffe2c9)}:root[data-theme=dark] .policy.brand{background:linear-gradient(140deg,#2a1b0f,#3a2411)}.po-main{flex:1;min-width:0}.po-main b{display:block;font-size:15.5px}.po-main>span{font-size:12.5px;color:var(--ink-3)}.po-main p{margin-top:4px;font-size:13.5px;color:var(--ink-2)}.po-until{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3)}.po-dot{width:7px;height:7px;border-radius:50%;background:#34c759}.orders{display:flex;flex-direction:column;gap:8px}.order-row{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 10px;border-radius:18px;background:var(--bg-soft)}.or-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.or-main b{font-size:14.5px;line-height:1.25}.or-main>span{font-size:12.5px;color:var(--ink-3)}.or-status.done{color:var(--green)!important;font-weight:600}.or-status.active{color:var(--brand-ink)!important;font-weight:600}.or-status.cancelled{color:var(--ink-3)!important}.or-stars{color:var(--star);letter-spacing:1px;font-size:11px}.or-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.or-side b{font-size:14.5px;font-weight:700;white-space:nowrap}.addr-list{display:flex;flex-direction:column;gap:8px}.addr{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;border-radius:18px;background:var(--bg-soft);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .25s var(--ease)}.addr.on{box-shadow:inset 0 0 0 1.5px var(--brand)}.addr-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px;text-align:left}.addr-main{display:flex;flex-direction:column;min-width:0}.addr-main b{font-size:15px}.addr-main span{font-size:13.5px}.addr-note{color:var(--ink-3);font-size:12.5px!important}.map-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:120px;border-radius:18px;color:var(--brand-ink);font-size:13px;background:repeating-linear-gradient(45deg,var(--bg-soft) 0 12px,var(--bg-soft-2) 12px 24px)}.pm-list{position:relative;display:flex;flex-direction:column;padding:2px 0}.row+.pm-list:before,.pm-list+.row:before,.pm+.pm:before{content:"";position:absolute;top:0;left:56px;right:0;height:1px;background:var(--line)}.pm{position:relative}.pm-pick{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;text-align:left;color:var(--ink);transition:background .15s}.pm-pick:active{background:var(--fill)}.pm-list.is-manage .pm-pick{padding-right:54px}.pm-drop{position:absolute;top:50%;right:8px;translate:0 -50%;color:var(--ink-3)}.pm-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pm-title{font-size:15px;font-weight:500;line-height:1.25}.pm.on .pm-title{font-weight:600}.pm-sub{font-size:12.5px;line-height:1.3;color:var(--ink-3)}.pm-add .pm-title{color:var(--brand-ink);font-weight:600}.pm.is-soon .pm-mark,.pm.is-soon .pm-main{opacity:.5}.pm-soon{flex:none;padding:3px 9px;border-radius:999px;background:var(--bg-elev);color:var(--ink-3);font-size:11.5px;font-weight:600}.pm-list.is-anim .pm{animation:pm-in .28s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 24ms)}@keyframes pm-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pm-list.is-anim .pm{animation:none}}.pm-chev{transition:transform .25s var(--ease)}.pm-chev.is-open{transform:rotate(180deg)}.pm-mark{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.03em;line-height:1;color:var(--ink-2);background:var(--bg-elev)}.pm-mark.mir{color:#fff;background:linear-gradient(135deg,#0f8a5f,#1dbf86)}.pm-mark.visa{color:#fff;font-style:italic;font-size:8.5px;background:linear-gradient(135deg,#1a2a6c,#3b5bdb)}.pm-mark.mc{display:flex;align-items:center;justify-content:center;background:#1f2128}.pm-mark.mc i,.cf-mc i{width:12px;height:12px;border-radius:50%;background:#eb001b}.pm-mark.mc i+i,.cf-mc i+i{margin-left:-5px;background:#f79e1b;opacity:.92}.pm-mark.sbp{font-size:9.5px;background:linear-gradient(120deg,#5b57a2,#1d9bd7 42%,#00b45e 72%,#f9a51a);-webkit-background-clip:text;background-clip:text;color:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.pm-mark.tpay{color:#1a1a1a;font-size:15px;font-weight:900;background:#ffdd2d}.pm-mark.cash{color:var(--st-ok-ink);background:var(--green-soft)}.pm-mark.add{color:var(--brand-ink);background:var(--brand-soft)}.cf-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:264px;aspect-ratio:1.586;margin:2px auto 18px;padding:15px 17px;border-radius:18px;color:#fff;background-color:#2c3039;background-image:linear-gradient(135deg,#ffffff2e,#fff0 62%);box-shadow:0 18px 32px -18px #0009;transition:background-color .4s var(--ease)}.cf-card.mir{background-color:#12a072}.cf-card.visa{background-color:#2746b0}.cf-card.mc{background-color:#1d1f25}.cf-top{display:flex;align-items:center;justify-content:space-between;min-height:26px}.cf-chip{width:34px;height:25px;border-radius:6px;background:linear-gradient(135deg,#f4d77f,#c79d45);box-shadow:inset 0 0 0 1px #00000024}.cf-brand{font-weight:800;font-size:16px;letter-spacing:.05em}.cf-card.visa .cf-brand{font-style:italic}.cf-mc{display:flex}.cf-mc i{width:22px;height:22px}.cf-mc i+i{margin-left:-9px}.cf-num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;letter-spacing:.06em;white-space:nowrap}.cf-exp{align-self:flex-end;font-size:13px;font-variant-numeric:tabular-nums;opacity:.85}.cf-input{font-variant-numeric:tabular-nums}.cf-cvc{-webkit-text-security:disc}.pick-row .radio{margin-left:auto}.about-hero{display:flex;flex-direction:column;align-items:center;padding:34px 16px 10px;text-align:center}.about-hero .logo-icon{box-shadow:0 16px 30px -12px #ff6e00b3}.about-hero h3{margin-top:12px;font-size:22px;font-weight:800}.about-hero p{font-size:14px;color:var(--ink-2)}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.about-facts>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:var(--bg-soft);text-align:center;font-size:12px;font-weight:600;line-height:1.25}.faq{margin:14px 0;border-radius:18px;background:var(--bg-soft);overflow:hidden}.t-acc+.t-acc{border-top:1px solid var(--line)}.t-acc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px;font-size:15px;font-weight:600;text-align:left}.t-acc-chevron svg{width:16px;height:16px}.t-acc-chevron path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.t-acc-panel-inner p{padding:0 14px 14px;font-size:14px;line-height:1.45;color:var(--ink-2)}.legal{margin:4px 4px 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.sv-blob,.sv-art-item,.radar-ring,.radar img,.help-hero img{animation:none!important}}.install{padding:16px;border-radius:22px;background:radial-gradient(120% 120% at 100% 0%,var(--ai-tint) 0%,transparent 55%),var(--bg-soft)}.inst-top{display:flex;align-items:center;gap:14px}.inst-app{flex:none;display:grid;place-items:center;border-radius:24%;box-shadow:0 10px 22px -10px #ff6e00b3,0 0 0 .5px #0f10130f;animation:sv-pop .6s var(--spring) backwards}.inst-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.inst-copy b{font-size:16.5px;font-weight:750;letter-spacing:-.02em}.inst-copy span{font-size:13.5px;line-height:1.35;color:var(--ink-2)}.install .btn.wide{margin-top:14px}.inst-ok{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:14px;border-radius:16px;background:var(--green-soft);color:var(--green);font-weight:650}.inst-ok .big-check{width:30px;height:30px;background:none}.inst-ok .big-check svg path{stroke-width:5}.inst-guide{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);animation:stagger-rise var(--stagger-dur) var(--stagger-ease) backwards}.inst-guide ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.inst-guide li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4}.inst-guide li:nth-child(2){animation:stagger-rise var(--stagger-dur) var(--stagger-ease) calc(var(--duration-stagger) * 2) backwards}.inst-guide li:nth-child(3){animation:stagger-rise var(--stagger-dur) var(--stagger-ease) calc(var(--duration-stagger) * 4) backwards}.ig-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--brand-grad)}.ig-ico{display:inline-block;vertical-align:-3px;margin:0 2px;color:var(--blue)}.ig-lead{margin-bottom:12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.ig-note{margin-top:12px;font-size:13px;color:var(--ink-3)}.sheet-note.center{text-align:center;margin-top:18px}.care-hero{display:flex;align-items:center;gap:16px;padding:28px 56px 14px 18px;background:radial-gradient(130% 120% at 0% 0%,var(--st-soft) 0%,transparent 62%)}.ch-main{min-width:0}.ch-obj{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.care-hero h3{margin:3px 0 4px;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.ch-due{font-size:15.5px;font-weight:700;color:var(--st-ink)}.care-offer{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:18px;background:var(--brand-soft)}.co-off{flex:none;display:grid;place-items:center;min-width:54px;height:38px;padding:0 8px;border-radius:12px;font-size:15px;font-weight:800;color:#fff;background:var(--brand-grad);box-shadow:0 8px 16px -8px #ff6e00b3}.care-offer b{display:block;font-size:15px;font-weight:700;line-height:1.25}.care-offer>div>span{font-size:13px;color:var(--ink-2)}.care-tip{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--bg-soft);font-size:14px;line-height:1.42;color:var(--ink-2)}.care-tip svg{flex:none;margin-top:1px;color:var(--blue)}.care-remind{margin-top:12px;background:var(--bg-soft)}.care-foot{display:flex;flex-direction:column;gap:8px}.care-group{margin-top:18px}.cg-head{display:flex;align-items:center;gap:10px;margin:0 2px 8px}.cg-head b{display:block;font-size:16px;font-weight:750;letter-spacing:-.015em}.cg-head span{font-size:12.5px;color:var(--ink-3)}.sheet .care-list+.field-cap{margin-top:18px}.biz-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--bg);background:var(--ink)}.promo-price.contract{background:var(--green-soft)}.promo-price.contract b{color:#12803f}:root[data-theme=dark] .promo-price.contract{background:#30d1581f}:root[data-theme=dark] .promo-price.contract b{color:#4cd471}.biz-note{margin:8px 4px 0;font-size:12.5px;color:var(--ink-3)}.inn-demo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.inn-demo .chip{height:30px;font-size:13px;font-variant-numeric:tabular-nums}.inn-card{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:18px;background:var(--bg-soft)}.ic-ok{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;font-size:12.5px;font-weight:700;color:#12803f}:root[data-theme=dark] .ic-ok{color:#4cd471}.inn-card>b{font-size:17px;font-weight:750;letter-spacing:-.015em}.inn-card>span{font-size:13.5px;color:var(--ink-2)}.inn-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:13.5px}.inn-card dt{color:var(--ink-3)}.inn-card dd{margin:0;font-weight:600}.fact.wide{grid-column:1 / -1}.deal-list .row{cursor:default}.deal-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.deal-price b{font-size:15px;font-weight:700}.deal-price s{font-size:12px;color:var(--ink-3)}.btn.danger-text{margin-top:16px;color:var(--red-ink)}.scan-pages{display:flex;flex-direction:column;gap:12px}.scan-page{display:block;width:100%;height:auto;border-radius:6px;background:#f3f0e8;box-shadow:0 1px 2px #00000014,0 10px 26px -10px #0000004d}.asset-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.asset-kind{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;border-radius:14px;background:var(--bg-soft);font-size:11.5px;font-weight:600;transition:background .2s,color .2s}.asset-kind.on{background:var(--ink);color:var(--bg)}.so-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.so-item img{flex:none;width:64px;height:64px;padding:4px;border-radius:14px;object-fit:contain;box-shadow:0 0 0 1px var(--line)}.so-item b{display:block;font-size:15px;line-height:1.25}.so-item span{font-size:13px;color:var(--ink-2)}.shop-order .field-cap{margin-top:16px}.so-track{width:100%;margin:18px 0 8px;padding:0;list-style:none;text-align:left}.so-track li{position:relative;display:flex;gap:12px;padding-bottom:14px;font-size:13.5px;line-height:1.35;color:var(--ink-3)}.so-track li:not(:last-child):before{content:"";position:absolute;top:26px;bottom:2px;left:11px;width:2px;background:var(--line-2)}.so-track li.done:before{background:var(--green)}.so-track b{display:block;font-size:15px;color:var(--ink)}.st-dot{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);background:var(--bg-elev)}.so-track li.done .st-dot{border-color:var(--green);background:var(--green);color:#fff}.so-track li.now .st-dot{border-color:var(--brand)}.so-track li.now .st-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--brand);animation:st-pulse 1.4s ease-in-out infinite}@keyframes st-pulse{50%{transform:scale(.55);opacity:.55}}.or-shop{padding:3px;border-radius:12px;object-fit:contain}.modal.info{width:min(380px,100%);padding:22px 18px 16px;text-align:left}.modal.info h3{font-size:20px}.why-lead{font-size:14.5px;line-height:1.45}.why-cases{display:grid;gap:6px;margin-top:14px}.why-case{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:14px;background:var(--fill)}.why-case.on{background:var(--brand-soft)}.wc-main{display:flex;flex-direction:column;gap:1px;min-width:0}.wc-main b{font-size:14.5px;font-weight:650}.wc-main span{font-size:12.5px;line-height:1.3;color:var(--ink-3)}.wc-sum{flex:none;font-size:15.5px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.why-case.on .wc-sum{color:var(--brand-ink)}.why-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--green-soft);font-size:13px;line-height:1.4;color:var(--st-ok-ink)}.why-note svg{flex:none;margin-top:1px}.order-search.on-map{padding:0 0 4px}.order-search.on-map .ai-status{margin-top:2px}.find-bar{position:relative;width:100%;height:4px;margin:14px 0 0;border-radius:2px;background:var(--fill-2);overflow:hidden}.find-bar i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:2px;background:var(--brand);animation:find-bar 1.5s var(--ease) infinite}@keyframes find-bar{0%{transform:translate(-100%)}to{transform:translate(270%)}}.find-note{margin:10px 0 0;font-size:13px;line-height:1.35;text-align:center;color:var(--ink-3)}.find-order{display:flex;flex-direction:column;gap:2px;width:100%;margin:14px 0 12px;padding:12px 14px;border-radius:16px;background:var(--bg-soft)}.find-order b{font-size:15px;font-weight:650}.find-order span{font-size:13px;color:var(--ink-2)}.found-sheet{max-height:calc(100dvh - var(--safe-t) - 72px)}.sheet-head.has-aside{align-items:baseline;padding-right:20px}.sheet-aside{flex:none;font-size:14.5px;color:var(--ink-2);white-space:nowrap}.sheet-aside b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sheet-aside .here{color:var(--st-ok-ink)}.found{display:flex;flex-direction:column;padding-top:2px}.fd-master{display:flex;align-items:center;gap:14px}.fm-ava{position:relative;flex:none;padding-bottom:6px}.fm-rate{position:absolute;left:50%;bottom:-2px;display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 2px var(--bg-elev);color:#fff;font-size:11.5px;font-weight:750;white-space:nowrap;transform:translate(-50%)}:root[data-theme=dark] .fm-rate{box-shadow:0 0 0 2px #141518}.fd-who{display:flex;flex-direction:column;gap:3px;min-width:0}.fd-who b{font-size:19px;font-weight:750;letter-spacing:-.02em}.fd-who span{font-size:14px;line-height:1.35;color:var(--ink-2)}.fd-regalia{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:4px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none}.fd-regalia li{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12px;font-weight:550;line-height:1.25;color:var(--ink-2)}.fd-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);color:var(--brand-ink)}.fd-actions{display:flex;gap:10px;margin-top:18px}.fd-actions .btn{flex:1}.fd-more{align-self:center;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:550;color:var(--ink-3)}.fd-more:active{background:var(--fill)}.fd-more svg{transition:transform .3s var(--ease)}.fd-more[aria-expanded=true] svg{transform:rotate(180deg)}.fd-details{margin-top:2px;animation:fd-in .35s var(--ease) both}@keyframes fd-in{0%{opacity:0;transform:translateY(8px)}}.fd-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;padding:0 4px;font-size:15px;color:var(--ink-2)}.fd-total b{font-size:18px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.fd-note{margin:4px 4px 0;font-size:13px;line-height:1.4;color:var(--ink-3)}.fd-details .btn.danger-text{margin-top:10px}.map-back{position:fixed;top:calc(var(--safe-t) + 12px);left:max(16px,calc(50% - var(--col) / 2 + 16px));z-index:81;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #10182814,0 8px 20px -8px #10182859;animation:map-back-in .35s var(--ease) both;transition:opacity var(--panel-close-dur, .35s) var(--ease),transform .2s var(--spring)}.map-back:active{transform:scale(.92)}.map-back.is-closing{opacity:0;pointer-events:none}:root[data-theme=dark] .map-back{background:#1f2025;box-shadow:0 0 0 1px #ffffff0f,0 8px 20px -8px #000c}@keyframes map-back-in{0%{opacity:0;transform:scale(.85)}}@media(max-height:740px){.fd-regalia{margin-top:12px;padding-top:12px}.fd-actions{margin-top:14px}}.ao-list{display:grid;gap:12px}.ao-card{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:18px;background:var(--bg-soft)}.ao-card{transition:box-shadow .4s var(--ease)}.ao-cancel{align-self:flex-start;margin-top:8px;padding:6px 0 2px;font-size:14px;font-weight:600;color:var(--red-ink)}.ao-cancel:active{opacity:.6}.ao-card.is-focus{box-shadow:0 0 0 2px var(--brand)}.ao-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--bg-elev);color:var(--ink-2);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.ao-status span{font-weight:500}.ao-status.go{background:var(--brand-soft);color:var(--brand-ink)}.ao-status.here{background:var(--green-soft);color:var(--st-ok-ink)}.ao-title{margin-top:8px;font-size:16px;font-weight:700;letter-spacing:-.01em}.ao-place{font-size:13px;color:var(--ink-3)}.ao-master{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ao-who{display:flex;flex:1;flex-direction:column;min-width:0}.ao-who b{font-size:15px}.ao-who span{font-size:13px;color:var(--ink-3)}.ow{margin-top:14px}.ow-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 14px;border-radius:16px;background:var(--bg-soft);color:var(--brand-ink);font-size:15px;font-weight:650}.ow-add:active{opacity:.7}.ow-who{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.ow-list{margin-bottom:10px}.ow-group{padding:4px 0}.ow-group+.ow-group{margin-top:10px}.ow-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 14px 2px;font-size:14px}.ow-head span{flex:none;color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.ow-line{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px}.ow-line+.ow-line{border-top:1px solid var(--line)}.ow-line-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ow-line-name{font-size:14.5px;font-weight:600;line-height:1.25}.ow-line-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ow-line-sub em{font-style:normal;font-weight:650;color:var(--st-ok-ink)}.ow-line-sub b{font-weight:650;color:var(--ink)}.ow-line .opt-btn{width:30px;height:30px}.ow-line .opt-val{min-width:26px;font-size:15px}.ow-x{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3)}.ow-x:active{background:var(--fill)}.ow-note{margin:8px 2px 0;font-size:13px;line-height:1.35;color:var(--ink-3)}.awp-find{display:flex;align-items:center;gap:8px;height:46px;margin-bottom:12px;padding:0 14px;border-radius:14px;background:var(--bg-soft);color:var(--ink-3)}.awp-find input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.chips.scroll.awp-chips{margin:0 -16px 4px}.svc-group.awp-group h2{padding:12px 4px 8px}.gm{display:flex;flex-direction:column;width:100%;margin:0 0 12px;padding:10px 14px 4px;border-radius:16px;background:var(--bg-soft)}.gm-title{font-size:13px;color:var(--ink-3)}.gm-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;text-align:left;color:var(--ink-3)}.gm-row+.gm-row{border-top:1px solid var(--line)}.gm-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gm-main b{font-size:15px;font-weight:650;color:var(--ink)}.gm-main span{font-size:13px;color:var(--ink-2)}.gs-search{padding:0 0 4px}.gs-search .radar{width:140px;height:140px}.gs-search .find-note{margin-top:4px}.gs-note{margin:12px 2px 0;font-size:13px;line-height:1.35;color:var(--ink-3)}.ao-job{margin-top:8px;font-size:13px;font-weight:650;color:var(--ink-2)}.ao-title.after-job{margin-top:0}.ao-with,.or-main>.or-with{font-size:12.5px;font-weight:550;color:var(--ink-2)}.cancel-scope{display:flex;gap:8px;margin-top:12px}.cancel-scope .pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--bg-soft);font-size:14.5px;font-weight:600;text-align:left}.bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;height:calc(var(--safe-t) + 52px);padding:var(--safe-t) 8px 0;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 var(--line)}.bar-title{text-align:center;font-size:16.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-side{display:flex;align-items:center}.bar-side.right{justify-content:flex-end}.bar-back{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--bg-elev);box-shadow:var(--sh-card);transition:transform .2s var(--spring)}.bar-back:active{transform:scale(.9)}.bar-back.floating{position:fixed;top:calc(var(--safe-t) + 10px);left:max(12px,calc(50% - var(--col) / 2 + 12px));z-index:30;background:color-mix(in srgb,var(--bg-elev) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 6px 18px -6px #10182840}.large-title{padding:calc(var(--safe-t) + 14px) 20px 10px}.lt-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.large-title h1{font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.lt-sub{margin-top:6px;font-size:14.5px;color:var(--ink-2)}.head-icon{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--bg-elev);box-shadow:var(--sh-card);transition:transform .25s var(--spring)}.head-icon:active{transform:scale(.9) rotate(-30deg)}.me{display:flex;align-items:center;gap:16px;padding:4px 20px 18px}.me-ava{position:relative;flex:none;transition:transform .25s var(--spring)}.me-ava:active{transform:scale(.95)}.me-edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);color:var(--ink);box-shadow:var(--sh-card)}.me-phone{font-size:25px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.me-name{margin-top:2px;font-size:15px;color:var(--ink-2)}.loyal{position:relative;display:flex;flex-direction:column;width:calc(100% - 32px);margin:0 16px;padding:16px 18px 14px;border-radius:26px;color:#fff;text-align:left;overflow:hidden;isolation:isolate;background:radial-gradient(110% 120% at 100% 0%,#ffd27a,#ffd27a00 46%),linear-gradient(135deg,#ff9b3d,#ff7605 48%,#ec5200);box-shadow:inset 0 1px #ffffff59,0 20px 40px -20px #ff6400d9;transition:transform .3s var(--spring)}.loyal:active{transform:scale(.98)}.loyal-shine{position:absolute;inset:-40% -60%;z-index:-1;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.28) 48%,transparent 56%);animation:shine 5.5s ease-in-out 1s infinite}@keyframes shine{0%,60%{transform:translate(-40%)}to{transform:translate(40%)}}.loyal-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;opacity:.95}.loyal-level{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 7px;border-radius:999px;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff47;font-size:12.5px;font-weight:750}.loyal-num{--reel-cell: 44px;display:flex;align-items:baseline;gap:8px;margin:8px 0 12px;font-size:40px;font-weight:850;letter-spacing:-.035em;line-height:1}.loyal-unit{font-size:16px;font-weight:650;letter-spacing:-.01em;opacity:.9}.loyal-coin{position:absolute;right:10px;top:30px;animation:float 5s ease-in-out infinite}.loyal-coin .art{filter:drop-shadow(0 12px 14px rgba(120,40,0,.35))}.loyal-bar{width:62%}.loyal-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;font-size:13px;font-weight:550;opacity:.95}.cubes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 16px 0}.cube{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:136px;padding:14px;border-radius:24px;text-align:left;overflow:hidden;box-shadow:var(--sh-card);transition:transform .3s var(--spring)}.cube:active{transform:scale(.96)}.cube-art{position:absolute;right:6px;top:6px;transition:transform .45s var(--spring)}.cube:active .cube-art{transform:scale(1.08) rotate(-5deg)}.cube-art .art{filter:drop-shadow(0 8px 10px rgba(16,24,40,.18))}.cube-title{margin-top:auto;font-size:16px;font-weight:750;letter-spacing:-.02em}.cube-sub{font-size:13px;color:var(--ink-2)}.cube-note{margin-top:8px;display:inline-block;max-width:100%;height:22px;line-height:22px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;font-size:11.5px;font-weight:650;background:#ffffffb3;color:var(--ink-2)}.tone-peach{background:linear-gradient(160deg,#fff4ea,#ffe5cf)}.tone-sky{background:linear-gradient(160deg,#eef5ff,#d9e8ff)}.tone-lilac{background:linear-gradient(160deg,#f6f0ff,#e6dcff)}.tone-mint{background:linear-gradient(160deg,#ecfbf3,#d3f3e2)}:root[data-theme=dark] .tone-peach{background:linear-gradient(160deg,#2a1d13,#35220f)}:root[data-theme=dark] .tone-sky{background:linear-gradient(160deg,#141f33,#172743)}:root[data-theme=dark] .tone-lilac{background:linear-gradient(160deg,#1f1830,#271c3f)}:root[data-theme=dark] .tone-mint{background:linear-gradient(160deg,#10251b,#123222)}:root[data-theme=dark] .cube-note{background:#ffffff14}.coupons-sec .hscroll{padding-bottom:6px}.coupon{position:relative;flex:none;width:196px;display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 12px;border-radius:20px;text-align:left;scroll-snap-align:start;color:var(--ink);background:var(--bg-elev);box-shadow:var(--sh-card);transition:transform .25s var(--spring)}.coupon:active{transform:scale(.96)}.coupon:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:20px 0 0 20px;background:var(--cp, var(--brand))}.coupon.tone-orange{--cp: #ff7605}.coupon.tone-blue{--cp: #2a7bff}.coupon.tone-green{--cp: #12a150}.coupon.tone-violet{--cp: #8b5cff}.coupon.tone-blue,.coupon.tone-green,.coupon.tone-violet,.coupon.tone-orange{background:var(--bg-elev)}.cp-title{font-size:22px;font-weight:850;letter-spacing:-.03em;color:var(--cp)}.cp-note{font-size:13px;color:var(--ink-2);line-height:1.3;min-height:2.6em}.cp-cut{position:relative;width:100%;height:1px;margin:10px 0 8px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px)}.cp-cut:before,.cp-cut:after{content:"";position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.cp-cut:before{left:-22px}.cp-cut:after{right:-22px}.cp-code{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;font-weight:700;letter-spacing:.04em}.cp-until{font-family:var(--font);font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.group.menu{margin-top:20px}.login{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;text-align:center}.login h2{font-size:24px;font-weight:800;letter-spacing:-.03em}.login>p{color:var(--ink-2);margin-bottom:12px}.login .fld{width:100%}.chat-list{display:flex;flex-direction:column;padding:0 8px}.chat-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;transition:background .15s}.chat-row:active{background:var(--fill)}.chat-brand{flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center}.chat-brand .logo-icon{border-radius:50%}.cr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cr-top b{font-size:16px;font-weight:650}.cr-time{flex:none;font-size:12.5px;color:var(--ink-3)}.cr-last{font-size:14px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row.unread .cr-last{color:var(--ink);font-weight:550}.cr-me{color:var(--ink-3)}.cr-last.is-new{color:var(--brand-ink);font-weight:550}.cr-badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:12px;font-weight:700}.chat-hint{display:flex;gap:12px;align-items:flex-start;margin:22px 16px 0;padding:14px;border-radius:20px;background:var(--bg-soft);font-size:13.5px;line-height:1.4;color:var(--ink-2)}.thread{display:flex;flex-direction:column;min-height:100dvh}.thread-ava{margin-right:6px}.thread-sub{position:sticky;top:calc(var(--safe-t) + 52px);z-index:19;margin-top:-8px;padding-bottom:6px;text-align:center;font-size:12.5px;color:var(--ink-3);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.msgs{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px 16px}.msg-day{align-self:center;margin:6px 0;padding:3px 10px;border-radius:999px;font-size:12px;color:var(--ink-3);background:var(--bg-soft)}.msg{display:flex;animation:msg-in .35s var(--spring) backwards}.msg.me{justify-content:flex-end}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.bubble{position:relative;max-width:78%;padding:9px 13px 8px;border-radius:20px;font-size:15.5px;line-height:1.35;background:var(--bg-soft)}.msg.me .bubble{color:#fff;background:var(--brand-grad);border-bottom-right-radius:6px}.msg.them .bubble{border-bottom-left-radius:6px}.msg-time{float:right;margin:6px 0 -4px 8px;font-size:11px;opacity:.6}.thread-empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin:28px 12px 12px;padding:22px 18px;border-radius:24px;background:var(--bg-soft);text-align:center;animation:msg-in .4s var(--spring) backwards}.thread-empty b{margin-top:8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.te-svc{font-size:14px;color:var(--ink-2)}.thread-empty p{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-3)}.bubble.media{max-width:68%;padding:4px;overflow:hidden}.msg.me .bubble.media{background:var(--brand-grad)}.bubble.media img,.bubble.media video,.vid-still{display:block;width:100%;min-width:140px;max-height:320px;border-radius:16px;object-fit:cover;background:#000}.vid-still{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;color:#fff}.vid-still img{position:absolute;inset:0;height:100%}.vid-still svg{position:relative;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.bubble.media .cap{display:block;padding:6px 9px 2px}.bubble.media .msg-time{position:absolute;right:12px;bottom:10px;margin:0;padding:1px 6px;border-radius:999px;background:#00000073;color:#fff;opacity:1}.bubble.media .cap+.msg-time{position:static;float:right;margin:2px 6px 2px 8px;background:none;color:inherit;opacity:.6}.bubble.typing{display:flex;gap:4px;padding:14px}.bubble.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing 1.2s ease-in-out infinite}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.composer{position:sticky;bottom:0;padding:8px 10px calc(var(--safe-b) + 10px);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -1px 0 var(--line)}.quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 2px 8px}.quick .chip{height:32px;font-size:13.5px}.comp-row{display:flex;align-items:flex-end;gap:8px}.comp-row textarea{flex:1;min-height:42px;max-height:120px;padding:10px 14px;border:0;border-radius:21px;outline:none;resize:none;font-size:16px;line-height:1.35;background:var(--bg-soft)}.comp-btn,.comp-send{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:transform .2s var(--spring),background .2s,color .2s}.comp-send{background:var(--bg-soft);color:var(--ink-3)}.comp-send.on{background:var(--brand-grad);color:#fff}.comp-send:active,.comp-btn:active{transform:scale(.88)}.search-screen .smart-wrap{margin-top:4px}.cats-sec .sec-head{padding-top:24px}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px}.cat-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:22px;background:var(--tile-bg);box-shadow:var(--sh-card);text-align:center;transition:transform .25s var(--spring)}.cat-tile:active{transform:scale(.95)}.ct-img{margin-bottom:4px;filter:drop-shadow(0 6px 8px rgba(120,55,0,.12))}.ct-name{font-size:12.5px;font-weight:650;line-height:1.15;letter-spacing:-.015em}.ct-sub{font-size:11px;color:var(--ink-3)}.cat-tile.soon .ct-img{filter:grayscale(.15) opacity(.92)}.cat-tile.soon .ct-sub{display:none}.ct-soon{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:750;background:var(--brand-soft);color:var(--brand-ink)}.promo-list{display:flex;flex-direction:column;gap:12px;padding:0 16px}.promo-big{position:relative;min-height:176px;padding:16px 18px;border-radius:26px;overflow:hidden;color:#fff;cursor:pointer;isolation:isolate;transition:transform .3s var(--spring)}.promo-big:active{transform:scale(.98)}.pb-copy{position:relative;z-index:2;max-width:64%;display:flex;flex-direction:column;align-items:flex-start}.pb-copy h3{margin:10px 0 4px;font-size:21px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.pb-copy p{font-size:13.5px;opacity:.92}.pb-copy .ph-price{margin:10px 0 2px}.pb-until{font-size:12px;opacity:.85}.friend{display:flex;gap:14px;align-items:center;margin:18px 16px 0;padding:16px;border-radius:26px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#ffb5d8,#ffb5d800 50%),linear-gradient(135deg,#ff4f8b,#ff7a59 60%,#ffa04a);box-shadow:0 20px 40px -20px #ff4f8bbf}.friend .art{animation:float 5s ease-in-out infinite;filter:drop-shadow(0 12px 14px rgba(120,0,40,.3))}.fr-main h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.fr-main p{margin:4px 0 12px;font-size:13.5px;opacity:.94}.coupon-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.coupon.wide{width:auto}.coupon.wide .cp-title{font-size:19px}.cat-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(var(--safe-t) + 18px) 24px 16px;text-align:center}.cat-hero-glow{position:absolute;left:50%;top:calc(var(--safe-t) - 20px);width:260px;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#ff8c2829,#ff8c2800);pointer-events:none}.cat-hero img{position:relative;flex:none;width:112px;height:112px;filter:drop-shadow(0 14px 18px rgba(120,55,0,.2));animation:sv-pop .6s var(--spring) backwards}.cat-hero>div{position:relative}.cat-hero h1{margin-top:6px;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.cat-hero p{margin-top:6px;font-size:14.5px;font-weight:600;color:var(--brand-ink)}.cat-hero .cat-hero-sub{margin-top:2px;font-weight:450;color:var(--ink-2);font-size:13.5px}.cat-chips{padding-top:4px!important}.svc-group h2{padding:18px 20px 8px;font-size:18px;font-weight:750;letter-spacing:-.02em}.svc-row{min-height:64px}.svc-row .row-main{gap:3px}.svc-more .row-title{color:var(--brand-ink);font-weight:600}.soon-block{margin:8px 16px 0;padding:16px;border-radius:22px;background:var(--bg-soft);color:var(--ink-2);font-size:15px}@media(prefers-reduced-motion:reduce){.loyal-shine,.loyal-coin,.friend .art,.msg,.bubble.typing i{animation:none!important}}.coinjar{position:relative;height:236px;margin:0 16px;border-radius:30px;overflow:hidden;isolation:isolate;background:radial-gradient(130% 95% at 50% 118%,#ffc995,#ffe6cf 42%,#fff5ec 78%,#fffaf5);box-shadow:0 26px 50px -26px #ff6e0099,0 2px 8px #1018280f;touch-action:pan-y;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .coinjar{background:radial-gradient(130% 95% at 50% 118%,#6a3108,#34200f 42%,#1c1612 80%,#171310);box-shadow:0 0 0 1px #ffffff0f,0 26px 50px -26px #000000d9}.cj-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.cj-frost{position:absolute;left:0;right:0;top:0;height:132px;z-index:1;-webkit-backdrop-filter:blur(5px) saturate(140%);backdrop-filter:blur(5px) saturate(140%);-webkit-mask-image:linear-gradient(#000 52%,transparent);mask-image:linear-gradient(#000 52%,transparent);pointer-events:none}.cj-glass{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff80,#ffffff1a 20%,#fff0 38% 74%,#fff3);box-shadow:inset 0 1px 1px #fffffff2,inset 2px 2px 1px -1px #ffffffe6,inset -2px -2px 1px -1px #ffffff80,inset 0 0 0 1px #ffffff8c,inset 0 -22px 34px -22px #ff781459}.cj-glass:before{content:"";position:absolute;top:-40%;left:54%;width:22%;height:180%;transform:rotate(24deg);background:linear-gradient(90deg,#fff0,#ffffff38,#fff0)}:root[data-theme=dark] .cj-glass{background:linear-gradient(118deg,#ffffff24,#ffffff08 22%,#fff0 40% 74%,#ffffff0f);box-shadow:inset 0 1px 1px #ffffff4d,inset 2px 2px 1px -1px #ffffff47,inset -2px -2px 1px -1px #ffffff1f,inset 0 0 0 1px #ffffff1a,inset 0 -22px 34px -22px #ff78144d}:root[data-theme=dark] .cj-glass:before{background:linear-gradient(90deg,#fff0,#ffffff12,#fff0)}.cj-top,.cj-balance,.cj-progress,.cj-hint{position:absolute;z-index:3}.cj-top{left:18px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cj-title{font-size:14px;font-weight:650;color:var(--ink-2)}.cj-level{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 7px;border-radius:999px;font-size:12.5px;font-weight:750;color:var(--brand-ink);background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #fffc,0 4px 12px -6px #ff6e0073;transition:transform .2s var(--spring)}.cj-level:active{transform:scale(.94)}:root[data-theme=dark] .cj-level{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.cj-balance{--reel-cell: 46px;left:18px;top:44px;display:flex;align-items:baseline;gap:8px;font-size:42px;font-weight:850;letter-spacing:-.035em;line-height:1;color:var(--ink);text-shadow:0 1px 14px rgba(255,255,255,.7);pointer-events:none}:root[data-theme=dark] .cj-balance{text-shadow:0 1px 14px rgba(0,0,0,.6)}.cj-unit{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink-2)}.cj-progress{left:18px;top:102px;width:62%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.cj-bar{width:100%;height:6px;border-radius:3px;background:#ff760529;overflow:hidden}.cj-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-grad)}.cj-next{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.cj-hint{right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--ink);background:#ffffffa8;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffffd9,0 6px 16px -8px #1018284d;transition:opacity .6s var(--ease),transform .6s var(--ease);animation:stagger-rise var(--stagger-dur) var(--stagger-ease) .3s backwards}.cj-hint.ask{color:#fff;background:var(--brand-grad);box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #ff6400cc}.cj-hint.gone{opacity:0;transform:translateY(6px);pointer-events:none}:root[data-theme=dark] .cj-hint:not(.ask){color:#fff;background:#1e1e2299;box-shadow:inset 0 0 0 1px #ffffff1f}.cj-hint svg.tilt{animation:cj-tilt 1.6s ease-in-out infinite}@keyframes cj-tilt{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.cube.wide{grid-column:1 / -1;min-height:112px}.cube.wide .cube-sub{max-width:calc(100% - 92px)}.tone-slate{background:linear-gradient(160deg,#f3f5f8,#e2e7ee)}:root[data-theme=dark] .tone-slate{background:linear-gradient(160deg,#191d25,#212734)}.orders-body{padding:4px 16px 0}.biz-head{padding-left:66px}.business .sec-head+.care-lead{margin-top:-6px}.biz-switch{padding-top:0}.chip.add{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--brand-ink);font-weight:600}.biz-card{display:flex;flex-direction:column;gap:12px;width:calc(100% - 32px);margin:0 16px;padding:16px;border-radius:22px;background:var(--bg-elev);box-shadow:var(--sh-card);text-align:left;transition:transform .25s var(--spring)}.biz-card:active{transform:scale(.985)}.bc-top{display:flex;align-items:center;gap:12px}.bc-ava{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,#3a4150,#1f2430);color:#fff;font-size:20px;font-weight:800}.bc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bc-main b{font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.bc-main>span{font-size:13px;color:var(--ink-2)}.bc-chev{flex:none;color:var(--ink-3)}.bc-facts{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.bc-facts>span{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;color:var(--ink-2)}.bc-facts svg{flex:none;margin-top:1px;color:var(--ink-3)}.biz-panel{--ch-gray: #c4c8d0;--ch-sel: #8f95a1;--ch-now: #e25a00;margin:0 16px;padding:16px 16px 14px;border-radius:22px;background:var(--bg-elev);box-shadow:var(--sh-card)}:root[data-theme=dark] .biz-panel{--ch-gray: #4a4d55;--ch-sel: #8a8f99;--ch-now: #ff8a3d}.kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi+.kpi{padding-left:12px;border-left:1px solid var(--line)}.kpi-label{font-size:13px;font-weight:550;color:var(--ink-2)}.kpi-value{font-size:24px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.kpi-sub{font-size:12.5px;color:var(--ink-3)}.mchart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:128px;margin:18px 0 26px;padding-top:20px;border-bottom:1px solid var(--line-2)}.mc-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.mc-bar{display:block;flex:none;width:min(16px,72%);height:var(--v, 0%);border-radius:4px 4px 0 0;background:var(--ch-gray);transition:background .2s,height .5s var(--ease)}.mc-col.sel .mc-bar{background:var(--ch-sel)}.mc-col.now .mc-bar{background:var(--ch-now)}.mc-val{position:absolute;left:50%;bottom:calc(var(--v, 0%) + 4px);transform:translate(-50%);font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--ink)}.mc-m{position:absolute;bottom:-20px;font-size:10.5px;color:var(--ink-3)}.mc-col.now .mc-m,.mc-col.sel .mc-m{color:var(--ink);font-weight:650}.mc-col.zero .mc-m{opacity:.55}.biz-saved{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.35;color:var(--ink-2)}.biz-saved b{color:var(--ink)}.biz-saved svg{flex:none;color:var(--green)}.biz-care .care-list{margin:0 16px}.care-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:46px;border-top:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--brand-ink)}.care-more svg{transition:transform .3s var(--spring)}.care-more svg.up{transform:rotate(180deg)}.care-add{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;border-top:1px solid var(--line);text-align:left}.care-add:active{background:var(--fill)}.ca-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink)}.bo-list{margin:0 16px}.bo-row{padding:12px 14px}.bo-row+.bo-row{border-top:1px solid var(--line)}.bo-top{display:flex;align-items:flex-start;gap:12px}.bo-date{flex:none;display:flex;flex-direction:column;align-items:center;width:38px;font-size:11.5px;line-height:1.15;color:var(--ink-3)}.bo-date b{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.bo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bo-main b{font-size:15px;font-weight:650;line-height:1.25}.bo-main span{font-size:12.5px;color:var(--ink-2)}.bo-sum{flex:none;font-size:15px;font-weight:700;white-space:nowrap}.bo-docs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:9px 0 0 50px}.doc-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:10px;background:var(--bg-soft);font-size:13px;font-weight:600;color:var(--ink);transition:transform .2s var(--spring)}.doc-chip:active{transform:scale(.95)}.bo-state{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:650}.bo-state.ok{background:var(--green-soft);color:#12803f}.bo-state.due{background:#ff950024;color:#c25e00}.bo-state.wait{padding-left:0;font-weight:550;color:var(--ink-3)}:root[data-theme=dark] .bo-state.ok{color:#4cd471}:root[data-theme=dark] .bo-state.due{color:#ffb340}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin:0 16px}.doc-card{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.doc-thumb{display:block;aspect-ratio:150 / 212;margin-bottom:4px;border-radius:10px;overflow:hidden;background:#f3f0e8;box-shadow:0 0 0 1px var(--line),0 10px 24px -14px #10182873;transition:transform .25s var(--spring)}.doc-card:active .doc-thumb{transform:scale(.97)}.doc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.doc-card b{font-size:14px;font-weight:650;line-height:1.25}.doc-card>span:last-child{font-size:12.5px;color:var(--ink-3)}.biz-empty{margin:0 16px;padding:14px;border-radius:18px;background:var(--bg-soft);font-size:14px;line-height:1.4;color:var(--ink-2)}.biz-empty.with-btn{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.biz-strip{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:10px 12px;border-radius:14px;background:var(--bg-soft);font-size:13.5px;color:var(--ink-2)}.biz-strip svg{flex:none;color:var(--ink)}.biz-strip b{color:var(--ink)}.row-value.price.deal{color:#12803f;font-weight:700}:root[data-theme=dark] .row-value.price.deal{color:#4cd471}.biz-zero{margin:14px 0 4px;font-size:13.5px;line-height:1.4;color:var(--ink-3)}.biz-saved span{flex:1}.shop-hero{display:flex;align-items:center;gap:14px;padding:calc(var(--safe-t) + 62px) 16px 4px}.shop-hero img{flex:none;width:96px;height:96px;object-fit:contain}.shop-hero h1{margin:6px 0 4px;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.shop-hero p{font-size:14px;line-height:1.35;color:var(--ink-2)}.shop-new{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#fff;background:var(--brand-grad)}.shop-cats{padding-top:14px}.shop-sec .sec-head{padding-top:18px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:0 16px}.shop .shop-sec:first-of-type .shop-grid{padding-top:0}.prod-card{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--ink)}.pc-img,.pi-gallery,.so-item img,.or-shop{background:#fff}:root:not([data-theme=dark]) .pc-img,:root:not([data-theme=dark]) .pi-gallery{background:#f4f4f6}:root:not([data-theme=dark]) .pc-img img,:root:not([data-theme=dark]) .pi-gallery img{mix-blend-mode:multiply}.pc-img{position:relative;display:block;aspect-ratio:1;margin-bottom:6px;border-radius:18px;overflow:hidden;transition:transform .25s var(--spring)}.prod-card:active .pc-img{transform:scale(.97)}.pc-img img{display:block;width:100%;height:100%;padding:10px;object-fit:contain}.pc-off{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:8px;font-size:12px;font-weight:800;color:#fff;background:#ff3b30}.pc-off.inline{position:static;align-self:center}.pc-name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-short{font-size:12.5px;color:var(--ink-3)}.pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:3px}.pc-price b{font-size:17px;font-weight:800;letter-spacing:-.02em}.pc-price s{font-size:12.5px;color:var(--ink-3)}.pc-install{font-size:12.5px;font-weight:600;color:var(--brand-ink)}.pi-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:calc(var(--safe-t) + 52px);border-radius:0 0 28px 28px;scrollbar-width:none}.pi-gallery::-webkit-scrollbar{display:none}.pi-gallery img{flex:0 0 100%;width:100%;height:auto;max-height:46vh;aspect-ratio:1;padding:6px 24px 18px;object-fit:contain;scroll-snap-align:center}.pi-dots{margin-top:8px}.pi-body{padding:12px 16px 0}.pi-brand{font-size:13px;color:var(--ink-3)}.pi-body h1{margin:4px 0 10px;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.pi-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pi-price b{font-size:29px;font-weight:800;letter-spacing:-.03em}.pi-price s{font-size:16px;color:var(--ink-3)}.pi-install{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:18px;background:var(--brand-soft)}.pi-install img{flex:none;width:44px;height:44px;border-radius:12px;background:var(--plate);object-fit:contain}.pi-install b{display:block;font-size:15px;line-height:1.25}.pi-install span{font-size:13px;line-height:1.35;color:var(--ink-2)}.pi-body h2{margin:24px 0 10px;font-size:19px;font-weight:750;letter-spacing:-.02em}.pi-about{font-size:15px;line-height:1.45;color:var(--ink-2)}.pi-specs{margin:0;border-radius:18px;background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden}.pi-specs>div{display:flex;justify-content:space-between;gap:14px;padding:11px 14px}.pi-specs>div+div{border-top:1px solid var(--line)}.pi-specs dt{font-size:14px;color:var(--ink-2)}.pi-specs dd{margin:0;font-size:14px;font-weight:600;text-align:right}.pi-steps{margin:0;padding:0;list-style:none}.pi-steps li{position:relative;display:flex;gap:12px;padding-bottom:16px;font-size:14px;line-height:1.4;color:var(--ink-2)}.pi-steps li:not(:last-child):before{content:"";position:absolute;top:32px;bottom:4px;left:14px;width:2px;border-radius:1px;background:var(--line-2)}.pi-steps b{display:block;font-size:15px;color:var(--ink)}.ps-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:800;color:var(--brand-ink);background:var(--brand-soft)}.pi-src{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:13.5px;color:var(--ink-3)}.pi-cta{position:sticky;z-index:5;bottom:calc(var(--dock-h) + var(--dock-gap) + var(--safe-b) + 12px + var(--pill-h, 0px));padding:16px 16px 0}.pi-cta .btn{justify-content:space-between;padding:0 20px;box-shadow:0 14px 30px -12px #ff6400a6}.pi-cta-sum{font-weight:800;opacity:.95}.promo-page{display:flex;flex-direction:column;min-height:100dvh}.pp-share{position:fixed;top:calc(var(--safe-t) + 12px);right:max(16px,calc((100vw - var(--col)) / 2 + 16px));z-index:30;width:44px;height:44px;background:color-mix(in srgb,var(--bg-elev) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px #0000001f;color:var(--ink)}.pp-cover{position:relative;aspect-ratio:4 / 3;max-height:52vh;width:100%;overflow:hidden;border-radius:0 0 28px 28px;box-shadow:none}.pp-cover img,.pp-cover video{display:block;width:100%;height:100%;object-fit:cover}.pp-art{position:absolute;inset:0;display:grid;place-items:center}.pp-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 20px 24px}.pp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-meta .promo-badge{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-when{font-size:13.5px;font-weight:600;color:var(--ink-3)}.pp-title{margin:0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.pp-sub{margin:-4px 0 0;font-size:16px;line-height:1.4;color:var(--ink-2)}.pp-text{margin:0;font-size:15.5px;line-height:1.5;white-space:pre-line}.pp-h{margin:8px 0 0;font-size:19px;font-weight:750;letter-spacing:-.01em}.pp-list{display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.4}.pp-list li,.pp-terms li{position:relative;padding-left:18px}.pp-list li:before,.pp-terms li:before{content:"";position:absolute;left:3px;top:calc(.7em - 3px);width:6px;height:6px;border-radius:50%;background:var(--brand)}.pp-terms li:before{top:calc(.7em - 2px);width:4px;height:4px;background:var(--ink-3)}.pp-img{margin:0}.pp-img img{display:block;width:100%;border-radius:18px}.pp-img figcaption{margin-top:6px;font-size:13px;color:var(--ink-3)}.pp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:14px 16px;border-radius:18px;background:var(--bg-soft)}.pp-price b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.pp-price s{font-size:16px;color:var(--ink-3)}.pp-price span{flex-basis:100%;font-size:13.5px;color:var(--ink-2)}.pp-faq{border-radius:16px;background:var(--bg-soft)}.pp-faq button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;text-align:left;font-size:15px;font-weight:650}.pp-faq button svg{flex:none;color:var(--ink-3);transition:transform .25s var(--ease)}.pp-faq.is-open button svg{transform:rotate(180deg)}.pp-faq p{margin:0;padding:0 16px 14px;font-size:14.5px;line-height:1.45;color:var(--ink-2);white-space:pre-line}.pp-terms{margin-top:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--line-2)}.pp-terms b{font-size:14px;font-weight:700}.pp-terms ul{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.pp-actions{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(var(--safe-b) + 12px);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -1px 0 var(--line)}.pp-actions .btn.wide,.pp-more .btn.wide{margin-top:0}.pp-more{display:flex;flex-direction:column;gap:8px;margin-top:4px}.live-login{position:relative;width:100%;max-width:var(--col);margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--safe-t) + 24px) 0 calc(var(--safe-b) + 24px)}.live-login .login{gap:12px}.live-login .t-input-wrap{width:100%}.live-back{position:absolute;top:calc(var(--safe-t) + 12px);left:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink)}.live-back:active{background:var(--fill)}.login-or{display:flex;align-items:center;gap:12px;width:100%;font-size:13px;color:var(--ink-3)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line-2)}.btn.ya-btn{margin-top:0;background:#000;color:#fff}:root[data-theme=dark] .btn.ya-btn{background:#fff;color:#000}.ya-btn svg{display:block;width:159.7px;height:22.29px}.live-err{margin:-2px 0 0;font-size:13.5px;line-height:1.35;color:var(--red-ink)}.live-link{padding:10px 14px;border-radius:12px;font-size:14.5px;font-weight:550;color:var(--ink-2)}.live-link:disabled{color:var(--ink-3)}.live-link:active:not(:disabled){background:var(--fill)}.live-spin{width:26px;height:26px;margin-top:18px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--brand);animation:live-spin .9s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}.live-ao{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease)}.live-ao:active{transform:scale(.985)}.live-warn{color:var(--brand-ink)!important;font-weight:600}.rate{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;text-align:center}.rate-q{font-size:16px;font-weight:700}.rate-stars{display:flex;gap:4px}.rate-stars button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--ink-3);transition:transform .25s var(--spring),color .2s}.rate-stars button.on{color:var(--star)}.rate-stars button:active{transform:scale(.88)}.rate-chips{justify-content:center}.rate-note{margin:0;font-size:13.5px;color:var(--ink-2)}.rate-done{margin-top:16px;text-align:center;font-weight:600;color:var(--ink-2)}.rate-done .or-stars{font-size:16px}.cancel-why{display:flex;flex-direction:column;gap:2px;margin-top:12px;text-align:left}.cancel-why .pick{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:12px;font-size:14.5px}.cancel-why .pick:active{background:var(--fill)}.cancel-comment{height:auto;min-height:64px;margin-top:8px;padding:10px 12px;font-size:14.5px;resize:none}.addr-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.addr-parts .fld input{padding:0 10px;text-align:center}@media(max-width:360px){.addr-parts{grid-template-columns:repeat(2,1fr)}}.pay-block{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pay-block .btn svg{margin-right:2px}.pay-block .fd-note{margin:0;text-align:center}.pay-block .btn.wide{margin-top:2px}.pb-pay{margin:0;transition:opacity .2s}.pb-pay.is-busy{opacity:.55;pointer-events:none}.pb-cash{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;border-radius:20px;background:var(--green-soft);text-align:center;animation:fd-in .35s var(--ease) both}.pb-cash-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--bg-elev);color:var(--st-ok-ink)}.pb-cash b{font-size:19px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pb-cash span:last-child{font-size:13.5px;line-height:1.35;color:var(--ink-2)}.pb-wait{background:var(--bg-soft)}.pb-wait .pb-cash-ic{color:var(--brand)}.pb-wait .pb-cash-ic svg{animation:pb-flip 1.8s var(--ease) infinite}@keyframes pb-flip{0%,45%{transform:rotate(0)}65%,to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.pb-wait .pb-cash-ic svg{animation:none}}.fd-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -4px 16px;padding:0;list-style:none}.fd-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;line-height:1.2;color:var(--ink-3);text-align:center}.fd-steps li:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;border-radius:1px;background:var(--line-2);transition:background .3s var(--ease)}.fd-steps li.is-done:not(:last-child):after{background:var(--green)}.fd-step-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);background:var(--bg-elev);color:#fff;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.is-done>.fd-step-dot{border-color:var(--green);background:var(--green)}.is-now>.fd-step-dot{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--bg-elev),inset 0 0 0 10px var(--brand)}.is-now>.fd-step-t{color:var(--ink);font-weight:650}.fd-step-at{margin-top:-2px;font-size:11.5px;font-weight:650;color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.fd-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.thread-sub.is-link{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;padding-top:0;color:var(--ink-3)}.thread-sub.is-link:disabled{opacity:1}.thread-sub.is-link svg{flex:none;opacity:.7}.msg-group{display:flex;flex-direction:column;gap:6px}.msg-staff{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--brand-ink)}.msg .msg-time{display:inline-flex;align-items:center;gap:3px}.msg.sending .bubble{opacity:.7}.msg.failed{flex-direction:column;align-items:flex-end;gap:4px}.msg.failed .bubble{opacity:.6}.msg-fail{display:flex;align-items:center;gap:10px;padding:0 4px;font-size:12.5px;color:var(--red-ink)}.msg-fail button{font-size:12.5px;font-weight:650;color:var(--brand-ink)}.media-wait{display:grid;place-items:center;width:200px;max-width:100%;aspect-ratio:4 / 3;border-radius:16px;background:var(--fill);animation:media-wait 1.2s ease-in-out infinite alternate}.media-wait.is-broken{animation:none;font-size:13px;color:var(--ink-3)}@keyframes media-wait{to{opacity:.55}}.media-link{display:block;padding:10px 12px;font-weight:600;color:inherit;text-decoration:underline}.thread-note{align-self:center;margin:24px 16px;font-size:14px;color:var(--ink-3);text-align:center}.thread-closed{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;text-align:center}.thread-closed p{margin:0;font-size:14.5px;font-weight:550;color:var(--ink-2)}.thread-closed .btn.wide{margin-top:0}.addr-geo{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 14px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);font-size:14.5px;font-weight:650}.addr-hints{display:flex;flex-direction:column;margin-top:-6px;border-radius:14px;background:var(--bg-soft);overflow:hidden}.addr-hint{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:14px;text-align:left;color:var(--ink)}.addr-hint+.addr-hint{border-top:1px solid var(--line)}.addr-hint svg{flex:none;color:var(--ink-3)}.addr-hint:active{background:var(--fill)}.addr-manual{color:var(--brand-ink)}.addr-me{display:flex;align-items:center;gap:12px;width:100%;margin:2px 0 16px;padding:12px 14px;border-radius:18px;background:var(--brand-soft);text-align:left;transition:transform .2s var(--spring)}.addr-me:active{transform:scale(.98)}.am-ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 6px 14px -6px #ff7605b3}.am-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.am-main b{font-size:15.5px;font-weight:700;color:var(--ink)}.am-main span{font-size:13px;color:var(--ink-2)}.am-chev{flex:none;color:var(--brand-ink)}.addr-geo.is-busy svg{animation:live-spin 1.1s linear infinite}.addr-labels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addr-labels .chip.on{background:var(--ink);color:var(--bg)}.addr-label-own{flex:1;min-width:90px;height:36px;padding:0 12px;border-radius:999px;font-size:14px}.care-invite{margin:0 16px;padding:16px;border-radius:24px;background:var(--bg-soft)}.care-invite p{margin:0 0 12px;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.ci-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ci-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:18px;font-size:13.5px;font-weight:650;color:var(--ink);box-shadow:var(--sh-card);transition:transform .25s var(--spring)}.ci-btn:active{transform:scale(.95)}.care-empty{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px;padding:14px;border-radius:20px;background:var(--bg-soft);text-align:left}.care-empty.flat{width:100%;margin:0}.care-empty b{display:block;font-size:15px}.care-empty span span{font-size:13px;color:var(--ink-2)}.care-empty:active{transform:scale(.98)}.cube-add{font-weight:650;color:var(--brand-ink)}.obj-actions{margin-top:16px}.obj-fresh{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:16px;background:var(--brand-soft);font-size:14.5px;font-weight:650;color:var(--brand-ink)}.obj-fresh svg{flex:none}.obj-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obj-things{display:flex;flex-direction:column;gap:6px}.thing{border-radius:18px;background:var(--bg-soft);transition:background .2s var(--ease)}.thing.on{background:var(--brand-soft)}.thing-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;text-align:left}.thing-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.thing-main b{font-size:15px;font-weight:650;color:var(--ink)}.thing-main span{font-size:12.5px;color:var(--ink-2)}.cbox{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--ink-3);color:#fff;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.thing.on>.thing-head .cbox{background:var(--brand);box-shadow:none}.thing-more{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.thing-when{display:flex;align-items:center;gap:8px}.thing-when input{flex:1;min-width:0}.care-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px}.care-more .live-link{display:inline-flex;align-items:center;gap:6px}.live-link.danger{color:var(--red-ink)}button.cg-head{width:100%;text-align:left}.addr-home{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--brand-soft);font-size:11.5px;font-weight:650;color:var(--brand-ink);vertical-align:2px}.addr-is-home{background:var(--bg-soft)}.thing-more .fld input{background:var(--bg-elev)}.thing-more .fld input:focus{border-color:var(--brand)}.thing-task{display:flex;flex-direction:column;gap:8px}.thing-task-head{display:flex;align-items:center;gap:10px;width:100%;font-size:14.5px;font-weight:600;text-align:left;color:var(--ink)}.tt-every{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.cbox.sm{width:19px;height:19px;border-radius:6px}.thing-task-head.on .cbox{background:var(--brand);box-shadow:none}.story-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.sv-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sv-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 30% 45%,#000000a6);pointer-events:none}.promo-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.promo-img{border-radius:22px;object-fit:cover}.legal-doc{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.legal-doc h4{margin:8px 0 0;font-size:16px;font-weight:750}.legal-doc p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2);white-space:pre-line}.legal-doc .legal-meta{font-size:13px;color:var(--ink-3)}.legal-doc .btn{margin-top:8px}.sv-slide.is-free{display:block;padding:0;container-type:size}.sv-frame{position:absolute;left:50%;top:50%;width:min(100cqw,100cqh * 9 / 16);aspect-ratio:9 / 16;transform:translate(-50%,-50%);overflow:hidden;container-type:inline-size;color:#fff}.sv-pic{position:absolute}.sv-pic.is-cover{inset:0}.sv-pic>img,.sv-pic>video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sv-pic-art{display:flex;width:100%;height:100%}.sv-pic-art img{flex:1 1 0;min-width:0;height:100%;object-fit:contain;filter:drop-shadow(0 4cqw 6cqw rgba(0,0,0,.25));pointer-events:none}.sv-dim{position:absolute;inset:0;background:#000;pointer-events:none}.sv-tx{position:absolute;z-index:1;transform:translate(-50%,-50%);white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 .3cqw 1.5cqw rgba(0,0,0,.3)}.sv-tx.is-dark{text-shadow:0 .3cqw 1.5cqw rgba(255,255,255,.35)}.sv-tx.t-title{font-weight:800;line-height:1.15}.sv-tx.t-text{font-weight:500;line-height:1.35}.sv-tx.is-shade{padding:2.5cqw 3.5cqw;border-radius:3cqw;text-shadow:none}.sv-fcta{position:absolute;z-index:2;bottom:6cqw;left:50%;transform:translate(-50%);padding:3.5cqw 7cqw;border-radius:999px;background:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:4.6cqw;font-weight:700;white-space:nowrap;transition:opacity .25s var(--ease),transform .2s var(--spring)}.sv-fcta:active{transform:translate(-50%) scale(.96)}.sv-root.is-held .sv-fcta{opacity:0}.sv-seg i.run-v{transform:scaleX(0)}.sv-sound{margin-left:auto;width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:50%}.sv-sound+.sv-close{margin-left:0}.sv-sound:active{background:#ffffff26}.sv-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.push-ask{width:100%;padding:12px 14px;border-radius:16px;background:radial-gradient(120% 140% at 100% 0%,var(--ai-tint) 0%,transparent 60%),var(--bg-soft);animation:stagger-rise var(--stagger-dur) var(--stagger-ease) .5s backwards}.pa-top{display:flex;align-items:center;gap:12px}.pa-top .art{flex:none}.pa-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-copy b{font-size:15px;font-weight:650;line-height:1.3}.pa-copy span{font-size:13px;line-height:1.35;color:var(--ink-2)}.pa-btns{display:flex;gap:8px;margin-top:12px}.pa-btns .btn{flex:1}.push-ask .inst-guide{margin-top:12px;padding-top:12px}.push-ask .pa-ok{width:100%;margin-top:12px}.bn{position:relative;display:block;aspect-ratio:1.9;border-radius:7.8%/14.8%;overflow:hidden;color:#fff;container-type:inline-size;cursor:pointer;isolation:isolate;user-select:none;-webkit-user-select:none;transition:transform .3s var(--spring)}.bn:active{transform:scale(.98)}.bn-card{aspect-ratio:1;border-radius:13.8%}.promo-pair:has(.bn-card) .promo-mini{min-height:0}.bn.has-bg{box-shadow:0 20px 40px -22px #0006}.bn-hero{margin:0 16px}.bn-title{font-weight:800;line-height:1.1;letter-spacing:-.02em}.bn-text{font-weight:500;line-height:1.32}.bn-price{font-weight:500;line-height:1.2}.bn-price b{font-weight:800;letter-spacing:-.02em}.bn-price s{margin-left:.4em;font-size:.74em;opacity:.7}.bn-until{font-weight:500;line-height:1.3;opacity:.85}.bn-badge>span,.bn-button>span{display:inline-flex;align-items:center;border-radius:999px;background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff4d;white-space:nowrap;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bn-badge>span{height:2em;padding:0 .77em;font-weight:800;letter-spacing:.01em}.bn-button>span{padding:.55em 1.1em;font-weight:700;line-height:1.2}.perms{position:fixed;inset:0 var(--frame-x);z-index:125;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 24px) 24px calc(var(--safe-b) + 16px);overflow-y:auto;background:var(--bg);animation:perms-in .36s var(--ease) both}@keyframes perms-in{0%{opacity:0;transform:translateY(14px)}}.perms-body,.perms-foot{width:100%;max-width:420px;margin:0 auto}.perms-body{flex:1;display:flex;flex-direction:column;justify-content:center}.perms h2{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.03em;text-align:center}.perms-lead{margin:8px 0 22px;text-align:center;color:var(--ink-2)}.perms-list{display:flex;flex-direction:column;gap:10px}.perms-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;background:var(--bg-soft)}.perms-row .art{flex:none}.perms-row b{display:block;font-size:16px;font-weight:700}.perms-row span{display:block;margin-top:2px;font-size:14px;line-height:1.38;color:var(--ink-2)}.perms-link{margin-top:6px;font-size:14px;font-weight:650;color:var(--brand-ink)}.perms-foot{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px}.perms-foot .btn.wide{margin-top:0}.ap{position:fixed;inset:0 var(--frame-x);z-index:105;display:flex;flex-direction:column;background:var(--bg);animation:ap-in .3s var(--ease) both}@keyframes ap-in{0%{opacity:0;transform:translateY(16px)}}.ap-map{position:relative;flex:1 1 auto;min-height:34%;overflow:hidden;background:#eef0f3}:root[data-theme=dark] .ap-map{background:#16171b}.ap.is-details .ap-map{min-height:22%}.ap-map .am-map{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ease)}.ap-map .am-map.is-ready{opacity:1}.ap-pin{position:absolute;left:50%;top:50%;z-index:2;width:0;height:0;pointer-events:none}.ap-pin-ico{position:absolute;left:0;bottom:0;color:var(--ink-3);filter:drop-shadow(0 6px 8px rgba(0,0,0,.25));transform:translate(-50%,6px);transition:transform .22s var(--spring),color .2s}.ap-pin-ico svg{display:block;fill:var(--bg-elev)}.ap-pin.is-set .ap-pin-ico{color:var(--brand)}.ap-pin.is-lifted .ap-pin-ico{transform:translate(-50%,-8px)}.ap-pin-shadow{position:absolute;left:0;top:0;width:10px;height:4px;border-radius:50%;background:#00000052;transform:translate(-50%,-50%);transition:transform .22s var(--spring),opacity .22s}.ap-pin.is-lifted .ap-pin-shadow{opacity:.6;transform:translate(-50%,-50%) scale(.6)}.ap-label{position:absolute;left:0;bottom:50px;display:flex;flex-direction:column;align-items:center;max-width:min(86vw,340px);padding:7px 12px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:650;line-height:1.25;white-space:nowrap;box-shadow:var(--sh-card);transform:translate(-50%);transition:bottom .22s var(--spring)}.ap-label-main{display:flex;max-width:100%}.kt-head{min-width:0;overflow:hidden;text-overflow:ellipsis}.kt-tail{flex:none;white-space:pre}.ap-label-hint{margin-top:1px;font-size:11.5px;font-weight:500;opacity:.72}.ap-pin.is-lifted .ap-label{bottom:62px}.ap-round{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-elev);color:var(--ink);box-shadow:var(--sh-card);transition:transform .2s var(--spring)}.ap-round:active{transform:scale(.94)}.ap-back{top:calc(var(--safe-t) + 12px);left:12px}.ap-me{right:12px;bottom:34px;color:#2f7bff}.ap-me.is-busy svg{animation:live-spin .9s linear infinite}.ap-warn-top{position:absolute;z-index:3;top:calc(var(--safe-t) + 14px);left:66px;right:12px;padding:9px 12px;border-radius:12px;background:var(--bg-elev);box-shadow:var(--sh-card);font-size:13px;font-weight:600;line-height:1.3;color:var(--brand-ink)}.ap-attr{position:absolute;z-index:3;left:8px;bottom:28px;font-size:10px;color:var(--ink-3)}.ap-src{position:absolute;z-index:3;top:calc(var(--safe-t) + 15px);right:12px;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--sh-card)}.ap-src button{height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:650;color:var(--ink-2);transition:background .2s,color .2s}.ap-src button.is-on{background:var(--ink);color:var(--bg)}.ap-map.has-src .ap-warn-top{top:calc(var(--safe-t) + 64px);left:12px}.ap-stub{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:var(--ink-2)}.ap-panel{position:relative;z-index:4;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;max-height:62%;margin-top:-20px;padding:16px 16px calc(var(--safe-b) + 16px);overflow-y:auto;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 -10px 30px -12px #0000002e}.ap.is-details .ap-panel{max-height:78%}.ap-panel .btn.wide{margin-top:2px}.ap-panel .fld textarea{width:100%;min-height:72px;padding:12px 14px;border:1.5px solid transparent;border-radius:14px;background:var(--bg-soft);font:inherit;font-size:16px;line-height:1.35;resize:none;outline:none}.ap-panel .fld textarea:focus{border-color:var(--brand);background:var(--bg-elev)}.dgis-line{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.dgis-tag{display:inline-flex;align-items:center;height:18px;margin:0 6px;padding:0 6px;border-radius:6px;background:var(--bg-soft-2);color:var(--ink-2);font-size:10.5px;font-weight:700;letter-spacing:.01em;line-height:1;vertical-align:2px}.ap-line-sub .dgis-tag{margin:0 6px 0 0;vertical-align:1px}.ap-line{display:flex;align-items:center;gap:12px;width:100%;height:84px;padding:0 14px 0 12px;border-radius:16px;background:var(--bg-soft);text-align:left;transition:transform .2s var(--spring)}.ap-line:active{transform:scale(.985)}.ap-line-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--bg-elev);color:var(--ink-3)}.ap-line.is-set .ap-line-ico{background:var(--brand-soft);color:var(--brand-ink)}.ap-line-main{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ap-line-main b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.ap-line-main b.is-ph{font-weight:600;color:var(--ink-3)}.ap-line-tail{font-weight:500;color:var(--ink-3)}.ap-line-sub{font-size:13px;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-line-sub.is-warn{color:var(--brand-ink)}.ap-line-edit{flex:none;color:var(--ink-3)}.ap-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg-soft);text-align:left}.ap-sum-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ap-sum-main b{font-size:15.5px;font-weight:700}.ap-sum-main span{font-size:13px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.ap-sum-edit{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:13.5px;font-weight:650;color:var(--brand-ink)}.ap-find{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:var(--bg);animation:ap-find-in .22s var(--ease) both}@keyframes ap-find-in{0%{opacity:0;transform:translateY(10px)}}.ap-find-head{display:flex;align-items:center;gap:6px;padding:calc(var(--safe-t) + 10px) 10px 10px;border-bottom:1px solid var(--line)}.ap-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--ink)}.ap-icon:active{background:var(--fill)}.ap-find-input{flex:1;min-width:0;height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--bg-soft);font-size:16px;color:var(--ink);outline:none}.ap-find-list{flex:1;padding:8px 8px calc(var(--safe-b) + 16px);overflow-y:auto}.ap-find-list .field-cap{padding-left:10px}.ap-hint{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 10px;border-radius:14px;color:var(--ink-3);text-align:left}.ap-hint:active{background:var(--fill)}.ap-hint>svg,.ap-hint>.art{flex:none;margin-top:1px}.ap-hint>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-hint b{font-size:15.5px;font-weight:650;color:var(--ink)}.ap-hint>span>span{font-size:13px;line-height:1.35;color:var(--ink-2)}.ap-hint .ap-where{font-size:12px;font-weight:600;color:var(--brand-ink)}.ap-own>svg{color:var(--brand-ink)}.ap-find-2gis b{color:var(--brand-ink)}.ap-hint .ap-where.is-exact{color:var(--st-ok-ink, #1a8f4c)}.ap-find-note{padding:12px 10px;font-size:13.5px;line-height:1.4;color:var(--ink-3)}.rm-sec{margin-top:22px}.rm-lead{margin:-4px 16px 10px;font-size:13.5px;line-height:1.35;color:var(--ink-2)}.rm-list{display:flex;flex-direction:column;gap:8px;margin:0 16px}.rm-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:20px;background:var(--bg-soft);user-select:none;-webkit-user-select:none;transition:transform .32s var(--ease),opacity .32s var(--ease)}.rm-card.is-like{opacity:0;transform:translate(120%) rotate(10deg)!important}.rm-card.is-skip{opacity:0;transform:translate(-120%) rotate(-10deg)!important}.rm-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rm-main b{font-size:15.5px;font-weight:700}.rm-main>span{overflow:hidden;font-size:13px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.rm-main .rm-rate{display:inline-flex;align-items:center;gap:3px;color:var(--ink-3)}.rm-rate svg{color:#ffb400}.rm-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg-elev);box-shadow:var(--sh-card);transition:transform .2s var(--spring)}.rm-btn:active{transform:scale(.9)}.rm-skip{color:var(--ink-3)}.rm-like{color:#ff3b5c}.rm-stamp{position:absolute;top:50%;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s}.rm-stamp.like{left:12px;background:#ff3b5c;color:#fff}.rm-stamp.skip{right:12px;background:var(--ink-3);color:#fff}.rm-card[data-swipe=like] .rm-stamp.like,.rm-card[data-swipe=skip] .rm-stamp.skip{opacity:1}.rate-after{display:flex;flex-direction:column;gap:12px}.fav-ask{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 12px;border-radius:18px;background:#fff0f3}:root[data-theme=dark] .fav-ask{background:#ff3b5c1f}.fa-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fa-main b{font-size:15px;font-weight:700;line-height:1.25}.fa-main span{font-size:12.5px;color:var(--ink-2)}.fav-ask .fa-like{background:var(--bg-elev)}.order-row.is-link{cursor:pointer}.order-row.is-link:active{background:var(--fill)}.oi-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.oi-head>span{display:flex;flex-direction:column;gap:4px;min-width:0}.oi-head b{font-size:18px;font-weight:750;line-height:1.2}.oi-master{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:18px;background:var(--bg-soft)}.oi-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oi-who b{font-size:16px;font-weight:700}.oi-who span{font-size:13px;color:var(--ink-2)}.oi-who .star{color:#ffb400;vertical-align:-1px}.oi-rate{margin-top:12px;font-size:14px;color:var(--ink-2)}.oi-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.oi-actions .btn.wide{margin-top:0}.m-row .m-again{align-self:flex-start;margin-top:6px}.cat-pill{display:inline-block;max-width:100%;padding:1px 6px 2px;border-radius:7px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-shadow:0 2px 6px -2px #10182859}:root[data-theme=dark] .cat-pill{box-shadow:0 0 0 1px #ffffff24}.cat-pill.on-tile{position:absolute;z-index:2;top:8px;left:8px;max-width:calc(100% - 16px)}.cat-pill.on-mini{position:absolute;z-index:1;top:5px;left:5px;max-width:calc(100% - 10px);padding:1px 5px 2px;font-size:9.5px}.cat-pill.on-cat{position:absolute;top:8px;right:8px;max-width:calc(100% - 16px)}.cat-pill.in-chip{max-width:9em;margin-left:6px;font-size:9.5px;vertical-align:1px}.cat-pill.in-head{max-width:10em;margin-left:8px;vertical-align:3px}.cat-pill.in-row{max-width:10em;margin-left:6px;vertical-align:1px}.pm-badge{display:inline-block;margin-left:6px;padding:1px 6px 2px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);font-size:10.5px;font-weight:750;line-height:1.3;white-space:nowrap;vertical-align:1px}.fd-support{display:flex;flex-direction:column;gap:8px;margin-top:18px}.fd-support-t{font-size:13.5px;font-weight:600;color:var(--ink-2);text-align:center}.fd-support .fd-actions{margin-top:0}.oi-actions+.fd-support,.group+.fd-support{margin-top:14px}.link-btn{display:inline;padding:0;font:inherit;font-weight:600;color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.sup-about{display:flex;align-items:center;gap:6px;margin:0 2px 8px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);font-size:13px;font-weight:600}.sup-about span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sup-about-x{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--brand-ink)}.sup-about-x:active{background:var(--fill)}.msg-order{display:block;margin-bottom:3px;font-size:12px;font-weight:700;opacity:.85}.bubble.media .msg-order{padding:4px 8px 0}.fd-master.is-link{width:100%;text-align:left;border-radius:18px;transition:background .15s}.fd-master.is-link:active{background:var(--fill)}.fd-reviews{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:13.5px;font-weight:600;color:var(--brand-ink);white-space:nowrap}.oi-master-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left}.m-ava,.m-name{text-align:left}.m-name{font-size:15.5px;font-weight:700;color:var(--ink)}.rv-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rv-who{display:flex;flex-direction:column;gap:2px}.rv-who b{font-size:17px;font-weight:750}.rv-who span{font-size:13.5px;color:var(--ink-2)}.rv-who .star{color:var(--star, #ffb400);vertical-align:-1px}.rv-list{display:flex;flex-direction:column;gap:10px}.rv{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:var(--bg-soft)}.rv-top{display:flex;align-items:center;justify-content:space-between}.rv-stars{display:inline-flex;gap:1px;color:var(--line-2)}.rv-stars .on{color:var(--star, #ffb400)}.rv-date,.rv-meta{font-size:12.5px;color:var(--ink-3)}.rv-adv{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rv-adv span{padding:3px 9px;border-radius:999px;background:var(--bg-elev);font-size:12px;font-weight:600;color:var(--ink-2)}.rv-text{margin:4px 0 0;font-size:14.5px;line-height:1.4;white-space:pre-line}.rv-more{min-height:24px;text-align:center;font-size:13px;color:var(--ink-3)}.rate-text{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.rate-text .comment{margin-top:0;min-height:84px}.rate-text span{font-size:12.5px;color:var(--ink-3);text-align:left;padding-left:4px}.oi-rate{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.oi-rate-text{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--ink);white-space:pre-line}.oi-rate-edit{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;text-decoration:none}.oi-guarantee{margin-top:14px}.oi-claim{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--brand-soft);color:var(--brand-ink)}.oi-claim svg{flex:none;margin-top:1px}.oi-claim span{display:flex;flex-direction:column;gap:2px}.oi-claim b{font-size:14.5px}.oi-claim span span{font-size:13px;color:var(--ink-2)}.claim-terms{display:flex;gap:10px;padding:12px 14px;border-radius:18px;background:var(--green-soft)}.ct-ic{flex:none;color:var(--st-ok-ink);margin-top:1px}.claim-terms ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.35;color:var(--ink-2)}.claim-kinds{display:flex;flex-direction:column;gap:2px}.claim-kinds .pick{padding:8px}.ck-main{display:flex;flex-direction:column;gap:1px}.ck-main b{font-size:15px;font-weight:600}.ck-main span{font-size:12.5px;color:var(--ink-3)}.claim-body{margin-top:0;min-height:96px}.claim-date{margin-top:12px}.claim-date input{font:inherit;color:var(--ink)}.claim-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-thumb,.cf-add{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg-soft)}.cf-thumb img{width:100%;height:100%;object-fit:cover}.cf-video{display:grid;place-items:center;width:100%;height:100%;background:#111;color:#fff}.cf-x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff}.cf-add{display:grid;place-items:center;color:var(--brand-ink);border:1.5px dashed var(--line-2);background:none}.claim-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px 4px;text-align:center}.claim-done b{font-size:19px;font-weight:750}.claim-done p{margin:0;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.claim-done-svc{font-size:13px;color:var(--ink-3)}.cl-list{display:flex;flex-direction:column;gap:10px}.cl{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:var(--bg-soft)}.cl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cl-top b{font-size:15px;font-weight:700}.cl-status{flex:none;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--brand-soft);color:var(--brand-ink)}.cl-status.st-decided,.cl-status.st-closed{background:var(--green-soft);color:var(--st-ok-ink)}.cl-status.st-rejected{background:var(--fill);color:var(--ink-2)}.cl-svc,.cl-warranty{font-size:12.5px;color:var(--ink-3)}.cl-due{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.cl-decision{font-size:14px;font-weight:650}.cl-note{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink-2);white-space:pre-line}.del-info{display:flex;gap:10px;padding:12px 14px;border-radius:18px;background:var(--fill)}.del-ic{flex:none;color:var(--red-ink)}.del-info p{margin:0 0 6px;font-size:14px;line-height:1.4;color:var(--ink-2)}.del-info p:last-child{margin-bottom:0}.del-foot{flex-direction:column;gap:8px}.del-foot .btn.wide{margin-top:0}.del-banner{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 10px 10px 14px;border-radius:16px;background:color-mix(in srgb,var(--red-ink) 10%,var(--bg-elev));color:var(--red-ink);font-size:14px;font-weight:600}.del-banner span{flex:1}.reward-strip{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:10px 12px 10px 10px;border-radius:20px;background:var(--brand-soft);text-align:left;transition:transform .25s var(--spring)}.reward-strip:active{transform:scale(.98)}.rs-art{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--bg-elev)}.rs-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs-main b{font-size:15.5px;font-weight:750;line-height:1.25;color:var(--brand-ink)}.rs-main span{font-size:13px;line-height:1.3;color:var(--ink-2)}.rs-chev{flex:none;color:var(--brand-ink)}.price-main.has-disc{flex-wrap:wrap;row-gap:10px}.pm-disc{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-disc .pm-sum{white-space:nowrap}.pm-old{font-size:14.5px;font-weight:600;white-space:nowrap;color:var(--ink-3)}.disc-line{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:16px;background:var(--green-soft);font-size:14px;line-height:1.35;color:var(--ink)}.disc-line b{font-weight:700;color:var(--st-ok-ink)}.disc-line em{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:var(--ink-2)}.dl-ic{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:8px;color:#fff;background:var(--green)}.pc-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;letter-spacing:.04em}.promo-code.is-on .row-ico{color:var(--green)}.pc-x{flex:none;width:32px;height:32px;color:var(--ink-3)}.pc-chev{transition:transform .25s var(--ease)}.pc-chev.is-open{transform:rotate(90deg)}.pc-form{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 12px 46px}.pc-input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-elev);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;letter-spacing:.04em;color:var(--ink)}.pc-input::placeholder{font-family:var(--font);letter-spacing:0;color:var(--ink-3)}.pc-input:focus{outline:none;border-color:var(--brand)}.pc-input[aria-invalid=true]{border-color:var(--red)}.pc-form .btn{flex:none}.pc-err{flex-basis:100%;margin:0;font-size:13px;line-height:1.35;color:var(--red)}.pts-row.is-busy{opacity:.6}.order-pts{margin-top:12px}.pay-sum{margin-top:16px;padding:12px 14px;border-radius:18px;background:var(--bg-soft)}.ps-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:14.5px;line-height:1.35;color:var(--ink-2)}.ps-row>:last-child{flex:none;font-variant-numeric:tabular-nums}.ps-row.is-minus>:last-child{font-weight:650;color:var(--st-ok-ink)}.ps-row.is-total{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:16px;color:var(--ink)}.ps-row.is-total b{font-size:22px;font-weight:800;letter-spacing:-.02em}.ps-note{margin:8px 0 0;font-size:13px;line-height:1.35;color:var(--ink-3)}.cashback{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:16px;background:var(--brand-soft);font-size:13.5px;line-height:1.35;color:var(--ink-2)}.cashback b{font-weight:700;color:var(--brand-ink)}.cashback.is-paid{margin:16px 0 12px}.pts-burn{margin-top:8px;font-size:13px;font-weight:650;opacity:.94}.pts-coupons{padding:0}.cp-auto{font-family:var(--font);font-weight:600;letter-spacing:0;color:var(--ink-2)}.search-pay{width:100%;margin:4px 0 10px;text-align:left}.fd-pay{margin-top:12px}.demo-master{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:9px 12px;border-radius:14px;border:1.5px dashed var(--line-2);color:var(--ink-2);font-size:14px;text-align:left;transition:background .15s,transform .2s var(--spring)}.demo-master:active{background:var(--fill);transform:scale(.98)}.demo-master b{color:var(--ink);font-weight:650}.dm-tag{flex:none;padding:3px 7px;border-radius:7px;background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dm-text{flex:1;min-width:0}.demo-master svg{flex:none;color:var(--ink-3)}:root{--site-max: 1480px;--site-pad: 16px}.app.site{max-width:none}.site-app-col{max-width:var(--col);margin:0 auto}.site-desktop-only{display:none}.site-logo{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink);transition:transform .25s var(--spring)}.site-logo:active{transform:scale(.97)}.site-logo .logo-icon{flex:none;border-radius:24%;box-shadow:0 6px 16px -8px #ff6e00b3}.site-word{font-family:"Bounded",var(--font);font-size:19px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.site-nav,.site-phone{display:none}.site-login-btn{height:40px;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:700;color:#fff;background:var(--brand-grad);box-shadow:inset 0 1px #ffffff59,0 8px 18px -10px #ff6e00cc;transition:transform .25s var(--spring),opacity .2s}.site-login-btn:active{transform:scale(.95)}.site-login-btn.is-wait{opacity:0}.site-guest .smart-btn.mic{display:none}.site-notice{padding:calc(var(--safe-t) + 8px) 16px 8px;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;color:var(--brand-ink);background:var(--brand-soft)}.site-private{display:contents}.site-cookie{position:fixed;z-index:57;left:12px;right:12px;bottom:calc(var(--safe-b) + var(--dock-gap) + var(--dock-h) + 20px);display:grid;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:0 0 0 1px var(--line),var(--sh-float);animation:site-cookie-in .38s var(--spring) backwards}.site-cookie.is-leaving{animation:site-cookie-out .22s ease-in forwards}body:has(.ab) .site-cookie{bottom:calc(var(--safe-b) + var(--dock-gap) + var(--dock-h) + 68px)}.sc-top{display:flex;align-items:flex-start;gap:12px}.sc-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px;color:var(--brand-ink);background:var(--brand-soft)}.sc-top b{font-size:15px;font-weight:760;letter-spacing:-.01em}.sc-top p{margin-top:3px;font-size:13.5px;line-height:1.38;color:var(--ink-2)}.sc-top a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.sc-btns{display:flex;flex-wrap:wrap;gap:8px}.sc-btns .btn{flex:1 1 auto}@keyframes site-cookie-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes site-cookie-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@media(min-width:760px){.site-cookie,body:has(.ab) .site-cookie{right:auto;left:24px;bottom:24px;width:min(460px,calc(100vw - 452px));min-width:300px;padding:18px}}.site-head{flex-wrap:wrap;row-gap:4px}.site-addr{order:3;flex:1 1 100%;display:flex;align-items:center;gap:10px;min-width:0;padding:4px 0 2px;text-align:left;color:var(--ink);transition:transform .25s var(--spring),background .2s}.site-addr:active{transform:scale(.98)}.sa-pin{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--brand-ink);background:var(--brand-soft)}.sa-text{display:flex;flex-direction:column;min-width:0}.sa-cap{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:650;color:var(--brand-ink)}.sa-cap svg{color:var(--ink-3)}.sa-line{font-size:15px;font-weight:720;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-aside{display:none}.ra-cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px}.ra-cta b{margin-top:6px;font-size:19px;font-weight:780;letter-spacing:-.02em}.ra-cta span{font-size:14px;line-height:1.45;color:var(--ink-2)}.ra-cta .btn.wide{margin-top:8px}.ra-links{display:flex;flex-direction:column;padding:16px 8px 8px}.ra-links b{padding:0 12px 8px;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.ra-links a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:14.5px;line-height:1.3;color:var(--ink-2);transition:background .2s,color .2s}.ra-links a span{flex:1}.ra-links a svg{flex:none;opacity:0;transition:opacity .2s,transform .2s}.ra-links a:hover,.ra-links a.on{color:var(--ink);background:var(--bg-soft)}.ra-links a:hover svg{opacity:1;transform:translate(2px)}.site-hero{padding:14px 16px 2px}.site-slogan{max-width:15ch;font-size:34px;line-height:1.04;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.site-slogan:after{content:"";display:block;width:44px;height:5px;margin-top:12px;border-radius:3px;background:var(--brand-grad)}.site-grid-anchor{scroll-margin-top:12px}.site-sec{padding:0 16px;margin-top:30px}.site-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-bottom:14px;scroll-margin-top:12px}.site-sec-head>div{flex:1 1 280px;min-width:0}.site-sec-head h2{font-size:23px;line-height:1.12;font-weight:780;letter-spacing:-.03em;text-wrap:balance}.site-sec-head p{margin-top:6px;font-size:15px;line-height:1.4;color:var(--ink-2);text-wrap:pretty}.site-more{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:14.5px;font-weight:700;color:var(--brand-ink);white-space:nowrap}.site-card{position:relative;border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-card)}a.site-card,.site-card.is-link{transition:transform .3s var(--spring),box-shadow .3s var(--ease)}a.site-card:active{transform:scale(.98)}.site-h1{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.site-lead{margin-top:8px;font-size:16px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.site-pad{padding:0 16px}.site-note{margin-top:14px;font-size:14px;color:var(--ink-2)}.site-note a,.site-prose a,.sl-legal a,.site-login-legal a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.site-steps,.sb-points,.ss-facts{margin:0;padding:0}.site-steps{display:grid;gap:8px;list-style:none}.site-steps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-soft)}.ss-n{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-size:16px;font-weight:800;color:#fff;background:var(--brand-grad);box-shadow:0 6px 14px -8px #ff6e00e6}.ss-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-body b{font-size:15.5px;font-weight:720;letter-spacing:-.01em}.ss-body span{font-size:14px;color:var(--ink-2)}.site-adv-grid{display:grid;gap:10px;margin-top:12px}.sa-card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;row-gap:4px;align-content:start;padding:16px;overflow:hidden}.sa-card>:not(.sa-art){grid-column:2}.sa-art{grid-row:1 / span 3;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--plate)}.sa-art .art{width:40px;height:40px}.sa-card h3{font-size:17px;line-height:1.18;font-weight:760;letter-spacing:-.02em;text-wrap:balance}.sa-card p{font-size:14.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.sa-card .site-more{margin-top:6px}.site-guard{position:relative;display:grid;gap:14px;padding:20px 18px 18px;border-radius:var(--r-xl);color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.18) 0%,transparent 55%),linear-gradient(150deg,#2a7bff,#1f5fe0 55%,#1846b8);box-shadow:0 22px 44px -22px #1a50c8bf;overflow:hidden}.sg-art{position:absolute;right:-6px;top:-6px;opacity:.95;filter:drop-shadow(0 12px 18px rgba(0,0,40,.35))}.sg-kicker{display:inline-block;font-size:12.5px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.site-guard h2{margin-top:4px;max-width:12ch;font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.035em}.sg-copy p{margin-top:8px;max-width:60ch;font-size:15px;line-height:1.45;opacity:.92}.sg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg-stat{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:16px;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.sg-stat b{font-size:clamp(14px,4.2vw,18px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.sg-stat span{font-size:12.5px;line-height:1.3;opacity:.88}.sg-btn{justify-self:start;color:#1846b8;background:#fff}.site-biz{display:grid;gap:16px;padding:20px 18px;border-radius:var(--r-xl);color:#fff;background:radial-gradient(120% 100% at 0% 0%,rgba(255,160,67,.35) 0%,transparent 50%),linear-gradient(160deg,#1b1c22,#101115);box-shadow:0 22px 44px -24px #0a0a0ecc;transition:transform .3s var(--spring)}.site-biz:active{transform:scale(.985)}.site-biz h2{margin-top:4px;font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.035em}.sb-copy p{margin-top:8px;font-size:15px;line-height:1.45;color:#ffffffc7}.sb-btn{margin-top:14px}.sb-points{display:grid;gap:8px;list-style:none}.sb-points li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.sb-points li>span{display:flex;flex-direction:column;gap:2px}.sb-points b{font-size:15px;font-weight:720}.sb-points li>span>span{font-size:13.5px;line-height:1.35;color:#ffffffb8}.site-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;text-align:center}.st-badge img{width:72px;height:72px;object-fit:contain;margin-bottom:6px}.st-top{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink)}.st-badge b{font-size:13.5px;line-height:1.2;font-weight:700}.st-note{font-size:11.5px;line-height:1.25;color:var(--ink-3)}.site-vlog{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.site-vlog::-webkit-scrollbar{display:none}.sv-card{position:relative;flex:none;width:158px;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:var(--bg-soft);box-shadow:var(--sh-card);scroll-snap-align:start;text-align:left;transition:transform .3s var(--spring)}.sv-card:active{transform:scale(.97)}.sv-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sv-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#000000b8)}.sv-play{position:absolute;z-index:1;top:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sv-copy{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:3px;color:#fff}.sv-note{font-size:11.5px;font-weight:700;opacity:.8}.sv-title{font-size:14px;line-height:1.22;font-weight:700}.vlog-open{overflow:hidden}.vlog-root{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.vlog-backdrop{position:absolute;inset:0;background:#060608eb;animation:fade-in .25s var(--ease) both}.vlog-frame{position:relative;height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9 / 16;max-width:100vw;overflow:hidden;background:#000;animation:vlog-in .35s var(--spring) both}@keyframes vlog-in{0%{opacity:0;transform:scale(.94)}}.vlog-frame video{width:100%;height:100%;object-fit:cover}.vlog-bars{position:absolute;top:calc(var(--safe-t) + 10px);left:10px;right:10px;display:flex;gap:4px}.vlog-bars span{flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.vlog-bars i{display:block;height:100%;background:#fff;transform-origin:left}.vlog-head{position:absolute;z-index:2;top:calc(var(--safe-t) + 22px);left:12px;right:8px;display:flex;align-items:center;gap:4px;color:#fff}.vlog-copy{flex:1;display:flex;flex-direction:column;min-width:0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.vlog-copy b{font-size:13px}.vlog-copy span{font-size:12.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlog-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff}.vlog-tap{position:absolute;z-index:1;top:80px;bottom:0;width:35%}.vlog-tap.prev{left:0}.vlog-tap.next{right:0}.site-articles{display:grid;gap:12px}.sart{display:flex;flex-direction:column;overflow:hidden}.sart-img{display:block;aspect-ratio:16 / 9;background:var(--bg-soft);overflow:hidden}.sart-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.sart-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.sart-meta{font-size:12.5px;font-weight:600;color:var(--ink-3)}.sart-title{font-size:17px;line-height:1.22;font-weight:750;letter-spacing:-.02em;text-wrap:balance}.sart-teaser{font-size:14px;line-height:1.42;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-faq{border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden}.sf-item+.sf-item{border-top:1px solid var(--line)}.sf-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;font-size:15.5px;font-weight:680;text-align:left;letter-spacing:-.01em}.sf-q svg{flex:none;color:var(--ink-3);transition:transform .3s var(--ease)}.sf-item.open .sf-q svg{transform:rotate(180deg)}.sf-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.sf-item.open .sf-a{grid-template-rows:1fr}.sf-a p{min-height:0;overflow:hidden;padding:0 16px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.sf-item.open .sf-a p{padding-bottom:16px}.site-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px;border-radius:var(--r-xl);background:var(--brand-soft)}.site-cta h2{font-size:22px;line-height:1.12;font-weight:800;letter-spacing:-.03em}.site-cta p{margin-top:4px;font-size:14.5px;color:var(--ink-2)}.site-cta .btn.big{flex:none;width:100%}.site-foot{margin-top:36px;padding:26px 16px 20px;border-top:1px solid var(--line)}.sf-top{display:grid;gap:22px}.sf-brand p{margin-top:10px;max-width:32ch;font-size:14px;line-height:1.45;color:var(--ink-2)}.sf-phone{display:inline-block;margin-top:12px;font-size:19px;font-weight:780;letter-spacing:-.02em}.sf-sub{display:block;margin-top:4px;font-size:13.5px;color:var(--ink-2)}.sf-sub a{color:var(--ink);font-weight:650}.sf-col{display:flex;flex-direction:column;gap:9px}.sf-col b{font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.sf-col a{font-size:14.5px;color:var(--ink-2);transition:color .2s}.sf-col a:hover,.sf-cookie:hover{color:var(--ink)}.sf-cookie{align-self:flex-start;font-size:14.5px;text-align:left;color:var(--ink-2);transition:color .2s}.sf-legal{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.4;color:var(--ink-3)}.site-crumbs{display:none;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px 0;font-size:13.5px;color:var(--ink-3)}.site-crumbs a{font-weight:600;color:var(--ink-2)}.site-crumbs a:hover{color:var(--ink)}.sc-sep{margin-right:6px;opacity:.6}.site-up{display:inline-flex;align-items:center;gap:2px;margin:2px 0 6px 10px;padding:6px 10px 6px 4px;border-radius:999px;font-size:14.5px;font-weight:650;color:var(--ink-2);transition:background .2s}.site-up:active{background:var(--bg-soft)}a.svc-row{color:inherit}.site-cat-search{display:none}.sacc-col{display:contents}.sacc-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;font:inherit;text-align:left;color:inherit;cursor:default}.sacc-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.sacc-count,.sacc-chev{display:none}.sacc-body{display:grid;grid-template-rows:1fr}.sacc-body>.group{min-height:0}.sacc:not(.open) .svc-extra{display:none}.site-cat-none{padding:12px 0}.site-svc{padding:0 16px}.ss-card{padding:18px 16px}.ss-top{display:flex;align-items:center;gap:14px}.ss-img{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:20px;background:var(--plate);overflow:hidden}.ss-img img{width:64px;height:64px;object-fit:contain}.ss-cat{font-size:13px;font-weight:650;color:var(--brand-ink)}.ss-card h1{margin-top:3px;font-size:23px;line-height:1.12;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.ss-price{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--bg-soft)}.ss-price b{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ss-price span{font-size:13.5px;line-height:1.35;color:var(--ink-2)}.ss-desc{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-2)}.ss-facts{display:grid;gap:10px;margin-top:16px;list-style:none}.ss-facts li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.35}.ss-facts svg{flex:none;margin-top:1px;color:var(--brand)}.ss-order{margin-top:18px}.ss-note{margin-top:10px;font-size:12.5px;line-height:1.4;text-align:center;color:var(--ink-3)}.ss-near{margin-top:24px}.ss-near h2{margin:0 0 10px;font-size:19px;font-weight:760;letter-spacing:-.02em}.site-article{max-width:760px;padding:8px 16px 0}.site-article h1{font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.sa-meta{margin-top:8px;font-size:13.5px;color:var(--ink-3)}.sa-lead{display:flex;gap:12px;margin-top:18px;padding:16px;border-radius:var(--r-lg);background:var(--brand-soft)}.sa-lead p{font-size:15.5px;line-height:1.5;font-weight:650}.sa-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:18px;border-radius:var(--r-lg);object-fit:cover;background:var(--bg-soft)}.site-prose{margin-top:20px;font-size:16.5px;line-height:1.62;color:var(--ink)}.site-prose>*+*{margin-top:14px}.site-prose h2{margin-top:30px;font-size:22px;line-height:1.2;font-weight:780;letter-spacing:-.025em}.site-prose h3{margin-top:24px;font-size:18px;font-weight:750}.site-prose ul,.site-prose ol{padding-left:22px}.site-prose li+li{margin-top:6px}.site-prose strong{font-weight:720}.site-prose blockquote{padding:14px 16px;border-left:4px solid var(--brand);border-radius:0 16px 16px 0;background:var(--bg-soft);color:var(--ink-2)}.site-prose table{width:100%;border-collapse:collapse;font-size:14px}.site-prose td,.site-prose th{padding:8px;border:1px solid var(--line-2);vertical-align:top}.site-doc .site-prose{font-size:15px;line-height:1.6}.site-doc .site-prose h2{font-size:19px}.sbp-hero{display:grid;gap:18px;margin-top:14px}.sbp-hero .sg-kicker{color:var(--brand-ink);opacity:1}.sbp-hero h1{margin-top:6px}.sbp-cta{display:flex;gap:10px;margin-top:18px}.sbp-hero .sb-points li{background:var(--bg-soft);box-shadow:none}.sbp-hero .sb-points li>span>span{color:var(--ink-2)}.sbp-license{display:flex;align-items:center;gap:14px;padding:16px}.sbp-license p{font-size:14.5px;line-height:1.45;color:var(--ink-2)}.sbp-lead{scroll-margin-top:16px}.sl-form{display:grid;gap:10px;padding:20px 16px}.sl-form h3,.sl-done h3{font-size:22px;font-weight:800;letter-spacing:-.03em}.sl-form>p{font-size:14.5px;line-height:1.45;color:var(--ink-2)}.sl-form textarea{resize:vertical;min-height:72px}.sl-offline p{font-size:14.5px;line-height:1.45}.sl-legal{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.sl-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;text-align:center}.sl-done p{color:var(--ink-2)}.site-login-sheet .sheet-content{padding-top:4px}.site-login{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 16px 18px;text-align:center}.site-login h2{margin-top:4px;font-size:24px;font-weight:800;letter-spacing:-.03em}.site-login>p{max-width:34ch;font-size:15px;line-height:1.45;color:var(--ink-2)}.site-login .t-input-wrap{width:100%;margin-top:10px;text-align:left}.site-login-back{position:absolute;top:0;left:8px}.site-login-legal{margin-top:6px;font-size:12px;line-height:1.4;color:var(--ink-3)}.site-gate{display:grid;place-items:center;min-height:70dvh;padding:24px 16px}.site-gate .login{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;text-align:center}.site-gate h2{font-size:26px;font-weight:800;letter-spacing:-.03em}.site-gate p{color:var(--ink-2);line-height:1.45}.site-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 16px;text-align:center}.site-empty h1{font-size:26px;font-weight:800;letter-spacing:-.03em}.site-empty p{color:var(--ink-2)}@media(min-width:760px){:root{--site-pad: 32px;--frame-x: 0px}.site-mobile-only{display:none}.site-desktop-only{display:block}.dock{display:none!important}.screen{padding-bottom:0}.app.site>.screen,.site-app-col .screen{min-height:auto}.site-app-col{max-width:none}.site-app-col>.site-desktop-only+*{max-width:var(--site-max);margin:0 auto;padding:0 calc(var(--site-pad) - 16px) 64px}.site-head{max-width:var(--site-max);margin:0 auto;padding:18px var(--site-pad) 10px;gap:28px}.site-head .site-logo{flex:none}.site-nav{display:flex;align-items:center;gap:4px;flex:1}.site-nav a{padding:9px 14px;border-radius:999px;font-size:15px;font-weight:650;color:var(--ink-2);transition:background .2s,color .2s}.site-nav a:hover,.site-nav a.on{color:var(--ink);background:var(--bg-soft)}.site-phone{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:15px;font-weight:720;white-space:nowrap}.site-phone svg{color:var(--brand)}.site-hero-grid,.site-mine,.site-sec,.site-crumbs,.site-cat,.site-svc,.site-pad,.site-foot>*{max-width:var(--site-max);margin-left:auto;margin-right:auto}.site-hero-grid,.site-mine{padding:0 calc(var(--site-pad) - 16px)}.site-hero{padding-top:26px}.site-slogan{max-width:16ch;font-size:clamp(44px,5.4vw,76px);line-height:.98}.site-slogan:after{width:64px;height:6px;margin-top:18px}.site-top .smart,.site-top .smart-wrap,.site-top .search-sec{max-width:760px}.site-grid-anchor .svc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-grid-anchor .svc-tile:hover .svc-img,.site-grid-anchor .mini:hover .mini-box img{transform:translate(-4px,-4px) scale(1.06)}.site-grid-anchor .mini-box img{transition:transform .45s var(--spring)}.sg-art{display:none}.site-grid-anchor .mini-row{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.site-grid-anchor .mini-dots{display:none}.site-sec{padding:0 var(--site-pad);margin-top:56px}.site-sec-head h2{font-size:34px}.site-sec-head p{font-size:17px;max-width:64ch}.site-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-steps li{padding:18px 20px}.site-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sa-card{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px}.sa-art{width:64px;height:64px;margin-bottom:6px;border-radius:20px}.sa-art .art{width:52px;height:52px}.sa-card h3{font-size:21px}.sa-card p{font-size:15.5px}.site-guard{gap:22px 40px;padding:36px 40px}.site-guard h2,.site-biz h2{max-width:none;font-size:44px}.sg-art{right:24px;top:18px;transform:scale(1.3);transform-origin:top right;opacity:.35}.sg-stats{gap:12px}.sg-stat{padding:18px 16px}.sg-stat b{font-size:clamp(20px,2.2vw,30px)}.sg-stat span{font-size:14px}.site-biz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 44px}.sb-copy p{font-size:17px}.site-trust{gap:14px}.st-badge{padding:26px 16px}.st-badge img{width:110px;height:110px}.st-top{font-size:24px}.st-badge b{font-size:16px}.st-note{font-size:13px}.site-vlog{margin:0;padding:2px 0 8px;gap:14px}.sv-card{width:auto;flex:1 1 0;max-width:280px}.sv-card:hover img{transform:scale(1.03)}.sv-card img{transition:transform .5s var(--ease)}.vlog-frame{height:min(92dvh,860px);border-radius:24px}.site-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-articles.is-all{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sart:hover{box-shadow:var(--sh-card-hi);transform:translateY(-2px)}.sart:hover .sart-img img{transform:scale(1.03)}.site-faq{max-width:920px}.sf-q{padding:20px 24px;font-size:17px}.sf-a p{padding:0 24px;font-size:16px}.sf-item.open .sf-a p{padding-bottom:20px}.site-cta{flex-direction:row;align-items:center;gap:22px;padding:28px 32px}.site-cta>div{flex:1}.site-cta h2{font-size:30px}.site-cta .btn.big{width:auto;padding:0 30px}.site-foot{margin-top:72px;padding:40px var(--site-pad) 28px}.sf-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.site-crumbs{display:flex;padding:4px var(--site-pad) 0}.site-up{display:none}.site-cat{padding:8px var(--site-pad) 0}.site-cat .cat-hero{flex-direction:row;align-items:center;gap:20px;margin:0;padding:8px 0 0;text-align:left}.site-cat .cat-hero-glow{left:-40px;top:-70px;transform:none;width:240px}.site-cat .cat-hero img{width:92px;height:92px}.site-cat .cat-hero h1{margin-top:0;font-size:40px}.site-cat .cat-chips{display:none!important}.site-cat-search{display:flex;align-items:center;gap:10px;max-width:640px;height:56px;margin-top:22px;padding:0 8px 0 18px;border-radius:18px;color:var(--ink-3);background:var(--bg-elev);box-shadow:var(--sh-card);transition:box-shadow .2s}.site-cat-search:focus-within{box-shadow:0 0 0 2px var(--brand),var(--sh-card)}.site-cat-search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.site-cat-search input::-webkit-search-cancel-button{display:none}.scs-count{flex:none;font-size:13.5px;font-weight:600;white-space:nowrap}.scs-clear{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:var(--ink-2);background:var(--bg-soft)}.site-acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;margin-top:18px}.sacc-col{display:flex;flex-direction:column;gap:12px;min-width:0}.site-cat .svc-group{padding:0}.sacc{border-radius:var(--r-lg);background:var(--bg-elev);box-shadow:var(--sh-card);overflow:hidden}.sacc h2{padding:0;font-size:17px}.sacc-head{min-height:64px;padding:14px 18px 14px 20px;cursor:pointer;transition:background .2s}.sacc-head:hover{background:var(--fill)}.sacc-name{flex:1;font-weight:720}.sacc-count{display:inline;flex:none;font-size:13.5px;font-weight:600;color:var(--ink-3)}.sacc-chev{display:block;flex:none;color:var(--ink-3);transition:transform .3s var(--ease)}.sacc.open .sacc-chev{transform:rotate(180deg)}.sacc-body{grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease)}.sacc.open .sacc-body{grid-template-rows:1fr}.sacc-body>.group{margin:0;overflow:hidden;border-radius:0;box-shadow:none;border-top:1px solid transparent;transition:border-color .3s}.sacc.open .sacc-body>.group{border-top-color:var(--line)}.sacc.no-head .sacc-body>.group{border-top:0}.sacc:not(.open) .svc-extra{display:flex}.site-cat .svc-more{display:none}.site-cat .svc-row:hover{background:var(--fill)}.site-svc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;padding:12px var(--site-pad) 0}.ss-card{padding:28px}.ss-card h1{font-size:34px}.ss-near{margin-top:0}.ss-order{max-width:360px}.site-read{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;max-width:var(--site-max);margin:0 auto;padding:18px var(--site-pad) 0}.site-read .site-article{max-width:820px;margin:0;padding:0}.site-article h1{font-size:42px}.site-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.site-h1{font-size:44px}.site-pad{padding:18px var(--site-pad) 0}.sbp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:28px}.site-adv-grid.is-5{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sbp-lead{max-width:720px}.sl-form{padding:28px}.sl-form .btn.big.wide{max-width:320px}}@media(min-width:1100px){.site-adv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-guard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;padding:44px 48px}.site-guard .sg-btn{grid-column:1}.site-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px 48px;padding-top:8px}.site-hero-grid .site-slogan{font-size:clamp(48px,4.6vw,72px)}.site-grid-anchor .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:18px}.site-grid-anchor .svc-box{height:128px;border-radius:26px;clip-path:inset(0 round 26px)}.site-grid-anchor .svc-img{width:124px;height:124px;right:-12px;bottom:-14px}.site-grid-anchor .svc-name{font-size:15px}}@media(min-width:760px){.site-head{flex-wrap:nowrap}.site-addr{order:0;flex:0 1 270px;max-width:290px;padding:6px 14px 6px 6px;border-radius:18px;background:var(--bg-soft)}.site-addr:hover{background:var(--bg-soft-2)}.site-addr .sa-line{font-size:14.5px}.ap-map,.ap.is-details .ap-map{position:absolute;inset:0;min-height:0}.ap-panel,.ap.is-details .ap-panel{position:absolute;left:24px;bottom:24px;width:400px;max-height:calc(100% - 48px);margin:0;padding:16px;border-radius:24px;box-shadow:0 0 0 1px var(--line),0 28px 60px -22px #10182880}.ap-panel .btn.big{height:48px}.ap-back{top:24px;left:24px}.ap-me{right:24px;bottom:24px}.ap-src{top:24px;right:24px}.ap-warn-top{top:26px;left:84px;right:auto;max-width:440px}.ap-attr{left:440px;bottom:26px}.ap-find{inset:24px auto 24px 24px;width:400px;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 28px 60px -22px #10182880}.ap-find-head{padding-top:10px}.sheet-root:not(.bare){align-items:center;padding:24px}.sheet-root:not(.bare) .sheet{max-width:560px;max-height:min(88vh,940px);border-radius:28px;box-shadow:0 30px 80px -24px #10182873;animation-name:site-sheet-in}.sheet-root:not(.bare).closing .sheet{animation-name:site-sheet-out}.sheet-root:not(.bare) .sheet-body{scrollbar-width:thin}.sheet-root:not(.bare) .sheet-body :is(a,button).row:hover,.ow-x:hover{background:var(--fill)}.ow-add:hover,.ow-line .opt-btn:not(:disabled):hover,.awp-chips .chip:hover{opacity:.8}.sheet-root:not(.bare) .awp-chips{flex-wrap:wrap;overflow:visible;margin:0 0 12px;padding:2px 0 0}.sheet-root.bare{padding-bottom:24px}.sheet-root.bare .sheet{border-radius:28px}.sheet-grab{display:none}.ab{left:auto;right:24px;bottom:24px;width:380px;max-width:380px;transform:none;animation-name:site-ab-in}.ab.is-away{transform:translateY(calc(100% + 60px))}.site-app-col .screen.profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;align-items:start;align-content:start;gap:14px 32px}.site-app-col .screen.profile>*{grid-column:1}.site-app-col .screen.profile>.large-title{grid-column:1 / -1;grid-row:1}.site-app-col .screen.profile>.me{grid-row:2}.site-app-col .screen.profile>.coinjar,.site-app-col .screen.profile>.loyal{grid-row:3}.site-app-col .screen.profile>:not(.group.menu)+.group.menu{grid-column:2;grid-row:2 / span 3;margin-top:8px}.site-app-col .screen.profile>.group.menu+.group.menu{grid-column:2;grid-row:5}.site-app-col .screen.profile>.home-foot{grid-column:1 / -1}.site-app-col .orders-body,.site-app-col .chat-list,.site-app-col .chat-hint,.site-app-col .promo-screen>:not(.large-title),.site-app-col .business>:not(.large-title),.site-app-col .search-screen>:not(.large-title){max-width:880px}}@media(min-width:760px){.site-mine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px}.site-mine-masters,.site-mine-care{min-width:0}.site-mine-masters:empty{display:none}.site-mine .rm-sec{margin-top:0}.site-mine-masters:empty+.site-mine-care{grid-column:1 / -1}.site-mine .masters{overflow:hidden;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 110px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 110px),transparent)}.site-mine .master-card{flex:none}}@media(min-width:760px)and (max-width:1199px){.site-head{flex-wrap:wrap}.site-nav{order:4;flex:1 1 100%}.site-phone{font-size:0;gap:0}.site-phone svg{width:20px;height:20px}}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes site-sheet-out{to{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes site-ab-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}
