:root{--ds-canvas:linear-gradient(180deg, #f2f1ee 0%, #e9e8e4 100%);--ds-card:#ffffffa3;--ds-ink:#2c2a26;--ds-ink-2:#3a3732;--ds-muted:#78726a;--ds-highlight:inset 0 0 0 .08em #ffffffd9}.dotnum{vertical-align:baseline;flex:none;height:1em;display:inline-block;overflow:visible}.dotnum path{fill:none;stroke:currentColor;stroke-width:.78px;stroke-linecap:round}.tickruler,.sparkline,.dottrack{display:block;overflow:visible}.tickruler .ticks{stroke:currentColor;opacity:.5;stroke-width:.11em;vector-effect:non-scaling-stroke;fill:none}.tickruler .tick-active{stroke:currentColor;stroke-width:.24em;stroke-linecap:round;vector-effect:non-scaling-stroke}.dotbars{display:block;overflow:visible}.dotbars path{fill:none;stroke:currentColor;stroke-width:.62px;stroke-linecap:round}.dottrack path{fill:none;stroke-width:.36em;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline .spark-base{stroke:#d8d3cb;stroke-width:.08em;vector-effect:non-scaling-stroke}.sparkline .spark-line{fill:none;stroke:var(--ds-ink-2);stroke-width:.13em;vector-effect:non-scaling-stroke}.sparkline .spark-marker{fill:var(--ds-ink-2)}.orb{border-radius:50%;display:block}.orb-orange{background:radial-gradient(circle at 34% 28%,#fff 0 4%,#ffe6c6 12%,#ffb052 38%,#f07f25 66%,#b9520f 100%);box-shadow:0 1em 1.6em -.6em #c85a148c,inset -.4em -.5em 1em #78280038}.orb-peach{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#fff1df 16%,#ffd09a 46%,#f4a35a 78%,#cf7a33 100%);box-shadow:0 1em 1.6em -.6em #c86e2873}.orb-sun{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#fff6c9 16%,#ffd84a 46%,#ffb21f 78%,#d98a0c 100%);box-shadow:0 1em 1.6em -.6em #c88c1480}.dash{width:100%;container-type:inline-size}.dash-frame{background:var(--ds-canvas);color:var(--ds-ink);border-radius:2em;grid-template-columns:12.5em minmax(0,1fr);gap:1.4em;padding:1.3em;font-size:1.6129cqw;line-height:1.25;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .1em #fffc,0 .3em .8em #2826220f,0 2.6em 5em -2.4em #5a371461}.dash-frame.is-compact{grid-template-columns:minmax(0,1fr);font-size:2.08333cqw}.ds-muted{color:var(--ds-muted)}.ds-label{color:var(--ds-muted);font-size:.66em}.ds-chip{background:var(--orange);width:fit-content;color:var(--ds-ink);white-space:nowrap;border-radius:999px;padding:.38em .75em;font-size:.58em;font-weight:600;line-height:1;display:inline-block}.ds-side{flex-direction:column;gap:.5em;min-width:0;display:flex}.ds-brand{letter-spacing:-.01em;align-items:center;gap:.4em;font-size:.8em;font-weight:600;display:flex}.ds-brand .wordmark{font-size:1.15em}.ds-tabs{letter-spacing:-.035em;gap:.55em;margin:.7em 0 .5em;font-size:1.55em;display:flex}.ds-tabs b{font-weight:500}.ds-tabs span{color:#b0aba3}.ds-item{box-shadow:var(--ds-highlight);color:#3b3833;white-space:nowrap;background:#ffffff6b;border-radius:999px;align-items:center;gap:.65em;padding:.8em .95em;font-size:.72em;display:flex}.ds-item svg{color:#6f6a62;flex:none;width:1.15em;height:1.15em}.ds-item.is-active{background:#fff;box-shadow:0 .35em 1em -.35em #3c281438}.ds-badge{color:#8f8a82;background:#ffffffd9;border-radius:999px;margin-left:auto;padding:.18em .6em;font-size:.85em}.ds-promo{background:var(--ds-card);box-shadow:var(--ds-highlight);border-radius:1.3em;gap:.5em;margin-top:auto;padding:1em;font-size:.72em;display:grid}.ds-promo .ds-chip{font-size:.8em}.ds-promo b{font-weight:500}.ds-main{align-content:start;gap:1.15em;min-width:0;display:grid}.ds-head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.ds-kicker{color:var(--ds-muted);font-size:.62em}.ds-title{letter-spacing:-.045em;margin-top:.15em;font-size:2.5em;font-weight:400;line-height:1.05}.ds-live{aspect-ratio:1.6;color:#fff;background:radial-gradient(circle at 50% 62%,#fff 0 5%,#ffc58a 6% 10%,#ff8a3d 11% 18%,#ff7a5a 30%,#ffa991 56%,#ffd9c9 100%);border-radius:1.4em;flex:none;width:9em;padding:.8em;font-size:1em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .08em #ffffff8c,0 1em 2em -1.2em #e6643c99}.ds-live>span:first-child{font-size:.62em;font-weight:500}.ds-radar i{aspect-ratio:1;opacity:0;width:2.6em;animation:radar 3.6s var(--ease-out) infinite;border:.09em solid #fffc;border-radius:50%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ds-radar i:nth-child(2){animation-delay:1.2s}.ds-radar i:nth-child(3){animation-delay:2.4s}@keyframes radar{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.ds-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;display:grid}.ds-stat{color:var(--ds-ink-2);align-items:flex-start;gap:.45em;display:flex}.ds-stat .dotnum{font-size:1.95em}.ds-sup{color:var(--ds-muted);margin-top:.15em;font-size:.55em}.ds-strip{height:3.3em;box-shadow:var(--ds-highlight);background:#ffffff80;border-radius:999px;align-items:center;gap:.9em;padding:0 1.3em;display:flex;position:relative}.ds-strip .dottrack{flex:1;height:2.1em}.ds-month{color:var(--ds-muted);font-size:.55em}.ds-pill{white-space:nowrap;background:#fff;border-radius:999px;flex-direction:column;align-items:center;padding:.55em 1.2em;font-size:.66em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .7em 1.6em -.6em #3c281452}.ds-pill b{font-weight:500}.ds-pill small{color:var(--ds-muted);font-size:.78em}.ds-tiles{grid-template-columns:1fr 1fr .92fr;gap:1em;display:grid}.ds-tile{color:#fff;text-align:center;border-radius:1.6em;flex-direction:column;align-items:center;min-height:13.5em;padding:1.1em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .08em #fff6,0 1.2em 2.4em -1.4em #c85a148c}.ds-tile-a{background:radial-gradient(120% 70% at 50% -5%,#ffecd4 0%,#ffecd400 62%),radial-gradient(90% 80% at 25% 105%,#ff7a22 0%,#ff7a2200 70%),radial-gradient(90% 90% at 85% 95%,#ffa23f 0%,#ffa23f00 70%),linear-gradient(#ffd6ad 0%,#ff9a45 100%)}.ds-tile-b{color:#fff;background:radial-gradient(62% 58% at 50% 54%,#ff7a22 0%,#ff9446 30%,#ffaa6e99 58%,#ece9e400 86%),radial-gradient(80% 60% at 50% 0,#cdd6e8e6 0%,#cdd6e800 70%),linear-gradient(#e7e6e3,#dad6d0)}.ds-tile-label{opacity:.95;font-size:.68em;font-weight:500}.ds-tile .dotnum{margin-top:.45em;font-size:3.3em}.ds-tile-sub{opacity:.92;margin-top:.5em;font-size:.6em}.ds-tile .dotbars,.ds-tile .tickruler{color:#fff;width:auto;height:2.5em;position:absolute;bottom:1.1em;left:1.2em;right:1.2em}.ds-card{background:var(--ds-card);min-width:0;box-shadow:var(--ds-highlight), 0 .9em 2em -1.3em #3c281447;border-radius:1.6em;padding:1.1em;position:relative;overflow:hidden}.ds-next{color:var(--ds-ink-2);flex-direction:column;gap:.45em;display:flex}.ds-next .dotnum{margin:.35em 0 .1em;font-size:2.1em}.ds-next .ds-muted{font-size:.6em}.ds-progress{background:repeating-linear-gradient(90deg,#d4cfc6 0 .28em,#0000 .28em .62em);border-radius:999px;width:62%;height:.28em;margin-top:.7em;position:relative}.ds-progress i{background:var(--orange);border-radius:50%;width:.75em;height:.75em;position:absolute;top:50%;left:30%;transform:translateY(-50%);box-shadow:0 0 0 .32em #ffb05240}.ds-next .orb{width:6em;height:6em;position:absolute;bottom:-1em;right:-1em}.ds-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.ds-mini{min-height:8.6em;color:var(--ds-ink-2);align-content:start;gap:.45em;display:grid}.ds-mini-head{color:var(--ds-muted);align-items:center;gap:.45em;font-size:.6em;display:flex}.ds-mini-head svg{width:1.25em;height:1.25em}.ds-mini-val{align-items:baseline;gap:.35em;display:flex}.ds-mini-val .dotnum{font-size:1.95em}.ds-mini-val small{color:var(--ds-muted);font-size:.55em}.ds-mini .tickruler,.ds-mini .sparkline,.ds-mini .dotbars{color:#b3ada3;width:100%;height:2.2em;margin-top:.3em}.ds-mini .tickruler .tick-active{stroke:var(--ds-ink-2)}.ds-bookings .ds-row{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.ds-cal{grid-template-columns:4.6em repeat(7,minmax(0,1fr));row-gap:.55em;font-size:.66em;display:grid}.ds-day{text-align:center;color:var(--ds-muted);padding-bottom:.3em}.ds-room{color:var(--ds-muted);align-self:center}.ds-bar{white-space:nowrap;height:2.1em;box-shadow:var(--ds-highlight);background:linear-gradient(90deg,#fff4e6,#ffe2bf);border-radius:999px;align-items:center;margin-inline:.15em;padding:0 .9em;font-size:.9em;display:flex;overflow:hidden}.ds-bar.strong{background:linear-gradient(90deg,#ffb052,#ff8a3d)}.ds-bar.alt{background:#ffffffc7}.kpi-float{color:var(--ds-ink-2);background:linear-gradient(#fffffff5,#f7f6f3f5);border-radius:24px;gap:10px;padding:16px 18px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #2826220d,0 28px 56px -26px #5a371466}.kf-head{color:var(--ds-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.kf-head .ds-chip{font-size:10px}.kf-muted{font-size:11px}.kf-value{justify-content:space-between;align-items:center;display:flex}.kf-value .dotnum{font-size:34px}.kf-avatars{display:flex}.kf-avatars i{color:#7a4309;background:linear-gradient(145deg,#fff3e2,#ffd5a3);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 2px #fff}.kf-trend{background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;box-shadow:0 4px 10px -6px #3c281459}.kf-rows{border-top:1px solid #28262212;grid-template-columns:1fr auto;gap:6px 10px;padding-top:8px;font-size:11.5px;display:grid}.kf-rows span:nth-child(2n){color:var(--ds-muted)}.kf-ruler{color:#b3ada3;height:22px}.kf-ruler .tick-active{stroke:var(--orange)}.ui-window{background:var(--ds-canvas);border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #2826220d,0 30px 60px -30px #5a371461}.ui-topbar{background:0 0;border-bottom-color:#ffffffbf}.ui-main,.ui-side{background:0 0}.ui-side{border-right-color:#ffffffbf}.ui-card{background:#ffffffb3;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 18px -12px #3c281447}.ui-nav.is-active,.ui-nav[aria-selected=true]{background:#fff;box-shadow:0 4px 12px -6px #3c281447}.ui-kpi .dotnum{color:var(--ds-ink-2);margin:4px 0 8px;font-size:26px;display:block}.ui-kpi span{color:var(--ds-muted)}.demo-body{background:var(--ds-canvas)}.demo-panel,.demo-app{background:#ffffffa8;border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 28px -18px #3c28144d}.demo-app .ui-main{background:0 0}.room{background:#ffffffbf;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 14px -10px #3c28144d}.kf-date{color:var(--ds-muted);align-items:center;gap:10px;font-size:10.5px;line-height:1.15;display:flex}.kf-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kf-actions span{background:#fff;border-radius:999px;place-items:center;height:30px;font-size:11px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #28262214}.kf-actions .is-primary{background:var(--orange);box-shadow:0 8px 16px -8px #e67814b3}.toasts{width:272px;height:70px}.toast{color:var(--ds-ink-2);background:linear-gradient(#fffffffa,#f7f6f3fa);border-radius:20px;gap:11px;padding:11px 12px;box-shadow:inset 0 0 0 1px #fffffff2,0 2px 6px #2826220d,0 26px 52px -24px #5a371473}.toast .t-ico{color:#4a2300;background:radial-gradient(circle at 34% 28%,#fff 0 6%,#ffe6c6 18%,#ffb052 52%,#f07f25 100%);border-radius:50%;width:38px;height:38px;box-shadow:0 8px 14px -8px #c85a14b3}.toast .t-text{min-width:0;display:grid}.toast .t-text b{font-size:12.5px;font-weight:600}.toast .t-text span{color:var(--ds-muted);white-space:nowrap;font-size:11px}.toast .t-side{justify-items:end;gap:5px;margin-left:auto;display:grid}.toast .t-side .ds-chip{font-size:9.5px}.t-val{align-items:baseline;gap:2px;display:inline-flex}.t-val small{color:var(--ds-muted);font-size:10px;font-weight:600}.t-val .dotnum{font-size:15px}.ph-screen{color:var(--ds-ink-2);background:var(--ds-canvas);padding-bottom:12px;font-size:11.5px;position:relative}.ph-statusbar{justify-content:space-between;align-items:center;height:32px;padding:8px 20px 0;font-size:10px;font-weight:600;display:flex}.ph-sys{align-items:flex-end;gap:2px;display:flex}.ph-sys i{background:var(--ds-ink-2);border-radius:1px;width:3px}.ph-sys i:first-child{height:4px}.ph-sys i:nth-child(2){height:6px}.ph-sys i:nth-child(3){height:8px}.ph-head{justify-content:space-between;align-items:flex-end;padding:6px 14px 8px;display:flex}.ph-kicker{color:var(--ds-muted);font-size:9.5px;display:block}.ph-title{letter-spacing:-.045em;font-size:21px;font-weight:400;line-height:1.1;display:block}.ph-title.sm{font-size:17px}.ph-cart{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;box-shadow:0 6px 14px -8px #3c281459}.ph-cart svg{width:13px;height:13px}.ph-cart-count{display:inline-block}.ph-cart-count .dotnum{font-size:12px}.ph-cart-count.bump{animation:cart-bump 4s var(--ease-out) infinite}.ph-chips{gap:5px;padding:0 14px 10px;display:flex}.ph-chips span{background:#fff9;border-radius:999px;padding:5px 9px;font-size:9.5px;box-shadow:inset 0 0 0 1px #ffffffe6}.ph-chips .is-on{background:var(--orange);font-weight:600}.ph-chip{background:#ffffffd9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8.5px;font-weight:600}.ph-sub{color:#2b292699;font-size:9.5px}.ph-feature{background:radial-gradient(120% 80% at 85% 100%,#ffb052 0%,#ffb05200 60%),radial-gradient(90% 70% at 10% 0,#fff3e2 0%,#fff3e200 70%),linear-gradient(160deg,#ffe7c8,#ffc98e);border-radius:20px;flex-direction:column;gap:2px;height:124px;margin:0 12px 8px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 12px 24px -16px #c8641499}.ph-feature b{margin-top:6px;font-size:13px;font-weight:600}.ph-feature .ph-price{margin-top:auto}.ph-feature-orb{width:92px;height:92px;animation:orb-float 5s var(--ease-in-out) infinite alternate;position:absolute;top:16px;right:-12px}.ph-add{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 14px -6px #3c281473}.ph-add.live{animation:add-pulse 4s var(--ease-out) infinite}.ph-add.live:after{content:"+1";color:var(--ds-ink);opacity:0;animation:plus-one 4s var(--ease-out) infinite;font-size:10px;font-weight:700;position:absolute;top:-6px}.ph-item{background:#ffffffb8;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 6px;padding:7px 10px 7px 7px;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 14px -10px #3c281452}.ph-orb{width:34px;height:34px}.ph-item-text b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.ph-item-text small{color:var(--ds-muted);align-items:center;gap:3px;font-size:9px;display:flex}.ph-item-text small .dotnum{font-size:9px}.ph-price{color:var(--ds-ink-2);align-items:baseline;gap:2px;display:inline-flex}.ph-price small{font-size:9px;font-weight:600}.ph-price .dotnum,.ph-price.big small{font-size:12px}.ph-price.big .dotnum{font-size:20px}.ph-toast{z-index:3;opacity:0;animation:ph-toast 9s var(--ease-out) 1.5s infinite;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex;position:absolute;top:34px;left:12px;right:12px;transform:translateY(-14px)scale(.96);box-shadow:0 14px 28px -14px #3c281480}.ph-toast b{font-weight:600}.ph-live-dot{background:#2f9e5a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #2f9e5a2e}.ph-cta{background:var(--orange);height:40px;color:var(--ds-ink);border-radius:999px;justify-content:space-between;align-items:center;padding:0 16px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 10px 20px -10px #e67814b3}.ph-cta:after{content:"";animation:cta-shine 4.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ph-cta svg{width:14px;height:14px}.ph-cta-ghost{background:#fff;box-shadow:inset 0 0 0 1px #2826220f,0 10px 20px -12px #3c281459}.ph-cta-ghost:after{display:none}.ph-live-dot.is-warm{background:var(--orange);animation:step-pulse 1.4s var(--ease-in-out) infinite alternate;margin-right:4px;box-shadow:0 0 0 3px #ffb05240}.ph-body .ph-status-tile{height:128px}.kf-date .dotnum{color:var(--ds-ink-2);font-size:34px}.kf-trend{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ph-body{gap:7px;padding:0 12px;display:grid}.ph-body .ph-item{margin:0}.ph-hero-tile{background:radial-gradient(70% 60% at 50% 60%,#fff3c4 0%,#fff3c400 70%),radial-gradient(120% 90% at 50% 120%,#ffb052 0%,#ffb05200 70%),linear-gradient(#fff2df,#ffd5a3);border-radius:22px;height:156px;margin:4px 12px 12px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 12px 24px -16px #c8641499}.ph-hero-orb{width:104px;height:104px;animation:orb-float 5s var(--ease-in-out) infinite alternate;position:absolute;top:54%;left:50%;translate:-50% -50%}.ph-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.ph-qty{background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:inline-flex;box-shadow:0 6px 14px -8px #3c281459}.ph-qty .dotnum{font-size:13px}.ph-note{color:var(--ds-muted);background:#fff9;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:9.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6}.ph-note svg{width:11px;height:11px}.ph-total{color:var(--ds-muted);justify-content:space-between;align-items:center;padding:6px 2px;font-size:11px;display:flex}.ph-status-tile{color:#fff;background:radial-gradient(circle at 50% 52%,#fff 0 4%,#ffc58a 5% 9%,#ff8a3d 10% 18%,#ff7a5a 32%,#ffa991 58%,#ffd9c9 100%);border-radius:22px;flex-direction:column;justify-content:space-between;height:156px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 14px 28px -16px #e6643c99}.ph-status-label{font-size:11px;font-weight:600}.ph-radar i{aspect-ratio:1;opacity:0;width:36px;animation:radar 3.6s var(--ease-out) infinite;border:1px solid #ffffffd9;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ph-radar i:nth-child(2){animation-delay:1.2s}.ph-radar i:nth-child(3){animation-delay:2.4s}.ph-eta{align-self:flex-end;align-items:baseline;gap:3px;display:flex}.ph-eta .dotnum{font-size:22px}.ph-eta small{font-size:10px}.ph-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;padding:0;display:grid}.ph-steps li{color:var(--ds-muted);gap:5px;font-size:9px;display:grid}.ph-steps li:before{content:"";background:#dcd7cf;border-radius:4px;height:4px}.ph-steps li.done{color:var(--ds-ink-2)}.ph-steps li.done:before{background:var(--ds-ink-2)}.ph-steps li.now{color:var(--ds-ink-2);font-weight:600}.ph-steps li.now:before{background:var(--orange);animation:step-pulse 1.6s var(--ease-in-out) infinite alternate}.scan-card{gap:12px;width:236px}.scan-panel{background:#fff;border-radius:18px;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2826220d,0 10px 22px -16px #3c281466}.scan-corners{pointer-events:none;background:linear-gradient(var(--orange), var(--orange)) top left / 18px 2.5px, linear-gradient(var(--orange), var(--orange)) top left / 2.5px 18px, linear-gradient(var(--orange), var(--orange)) top right / 18px 2.5px, linear-gradient(var(--orange), var(--orange)) top right / 2.5px 18px, linear-gradient(var(--orange), var(--orange)) bottom left / 18px 2.5px, linear-gradient(var(--orange), var(--orange)) bottom left / 2.5px 18px, linear-gradient(var(--orange), var(--orange)) bottom right / 18px 2.5px, linear-gradient(var(--orange), var(--orange)) bottom right / 2.5px 18px;background-repeat:no-repeat;position:absolute;inset:10px}.scan-beam{height:22px;animation:scan-sweep 2.6s var(--ease-in-out) infinite alternate;background:linear-gradient(#ffb05200,#ffb05273 60%,#ffb052 62%,#ffb05200 64%);border-radius:999px;position:absolute;top:14px;left:14px;right:14px}.scan-foot{color:var(--ds-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.scan-foot svg{width:12px;height:12px}.staff-queue{gap:12px;width:min(380px,100%)}.sq-new{background:radial-gradient(90% 80% at 100% 0,#ffd09ae6 0%,#ffd09a00 70%),linear-gradient(160deg,#fff8ee,#ffe9cc);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffd9,0 14px 28px -18px #c8641499}.sq-row,.sq-old{align-items:center;gap:10px;font-size:11.5px;display:flex}.sq-id{align-items:baseline;gap:2px;display:inline-flex}.sq-id small{color:var(--ds-muted);font-size:11px;font-weight:600}.sq-id .dotnum{font-size:20px}.sq-place{font-weight:500}.sq-time,.sq-timer{color:var(--ds-muted);margin-left:auto;font-size:10.5px}.sq-timer .dotnum{color:var(--ds-ink-2);font-size:13px}.sq-lines{gap:6px;font-size:11.5px;display:grid}.sq-lines span{align-items:center;gap:8px;display:flex}.sq-lines em{color:var(--ds-muted);font-style:normal}.sq-orb{flex:none;width:20px;height:20px}.sq-actions{grid-template-columns:1.4fr 1fr;gap:6px;display:grid}.sq-actions span{border-radius:999px;place-items:center;height:32px;font-size:11px;font-weight:600;display:grid}.sq-accept{background:var(--orange);position:relative;overflow:hidden;box-shadow:0 8px 16px -8px #e67814b3}.sq-accept:after{content:"";animation:cta-shine 4.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sq-ghost{background:#fffc}.sq-old{background:#fff9;border-radius:16px;padding:10px 14px;box-shadow:inset 0 0 0 1px #ffffffe6}.phone-item{background:#ffffffb8;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 14px -10px #3c281452}.phone-thumb{background:radial-gradient(circle at 34% 28%,#fff 0 4%,#ffe6c6 12%,#ffb052 40%,#f07f25 70%,#b9520f 100%);border-radius:50%;box-shadow:0 6px 10px -6px #c85a1499}.phone-thumb.t2{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#fff1df 16%,#ffd09a 46%,#f4a35a 78%,#cf7a33 100%)}.phone-thumb.t3{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#fff6c9 16%,#ffd84a 46%,#ffb21f 78%,#d98a0c 100%)}.phone-add{background:#fff;box-shadow:0 6px 14px -6px #3c281473}.phone-cta{border-radius:999px;box-shadow:0 10px 20px -10px #e67814b3}@keyframes orb-float{to{transform:translateY(-6px)rotate(10deg)}}@keyframes add-pulse{0%,70%,to{transform:scale(1)}76%{transform:scale(1.2)}84%{transform:scale(.94)}90%{transform:scale(1)}}@keyframes plus-one{0%,74%{opacity:0;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes cart-bump{0%,80%{transform:scale(1)}86%{transform:scale(1.4)}94%,to{transform:scale(1)}}@keyframes ph-toast{0%{opacity:0;transform:translateY(-14px)scale(.96)}6%,40%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes cta-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes step-pulse{0%{opacity:.45}to{opacity:1}}@keyframes scan-sweep{0%{transform:translateY(0)}to{transform:translateY(150px)}}@media (prefers-reduced-motion:reduce){.ds-radar i,.ph-radar i{opacity:.5;animation:none}.ph-feature-orb,.ph-hero-orb,.ph-add.live,.ph-add.live:after,.ph-cart-count.bump,.ph-cta:after,.sq-accept:after,.ph-steps li.now:before,.scan-beam{animation:none!important}.ph-toast{opacity:1;animation:none;transform:none}}
