.ksite .app{--pt:calc(100cqw/402);background:var(--bg);color:var(--text);font-family:var(--sans);font-size:calc(16*var(--pt));line-height:calc(23*var(--pt));letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ksite .app svg{max-width:none;display:block}.ksite .app-status{z-index:20;height:calc(54*var(--pt));position:absolute;inset:0 0 auto}.ksite .app-status--ink{background:var(--bg)}.ksite .app-time{left:calc(46*var(--pt));top:calc(18*var(--pt));width:calc(56*var(--pt));text-align:center;font-weight:600;font-size:calc(17*var(--pt));line-height:calc(22*var(--pt));letter-spacing:-.01em;position:absolute}.ksite .app-island{left:calc(139*var(--pt));top:calc(11*var(--pt));width:calc(124*var(--pt));height:calc(36*var(--pt));border-radius:calc(18*var(--pt));background:#000;position:absolute}.ksite .app-sys{right:calc(30*var(--pt));top:calc(21*var(--pt));align-items:center;gap:calc(6*var(--pt));display:flex;position:absolute}.ksite .app-sys svg{height:calc(13*var(--pt));width:auto}.ksite .app-tabbar{z-index:20;height:calc(90*var(--pt));border-top:1px solid var(--sep);background:#000;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:auto 0 0}.ksite .app-tab{align-items:center;gap:calc(4*var(--pt));padding-top:calc(10*var(--pt));color:var(--text-3);font-weight:700;font-size:calc(11*var(--pt));line-height:calc(13*var(--pt));letter-spacing:.02em;flex-direction:column;display:flex;position:relative}.ksite .app-tab svg{width:calc(25*var(--pt));height:calc(25*var(--pt));stroke-width:1.8px}.ksite .app-tab[data-active]{color:var(--text)}.ksite .app-tab[data-active]:before{content:"";width:calc(28*var(--pt));height:calc(2*var(--pt));background:var(--text);border-radius:1px;position:absolute;top:-1px}.ksite .app-jaime{align-items:center;gap:calc(4*var(--pt));margin-top:calc(-9*var(--pt));color:var(--text-2);font-weight:700;font-size:calc(11*var(--pt));line-height:calc(13*var(--pt));flex-direction:column;display:flex;position:relative}.ksite .app-jaime-sq{width:calc(52*var(--pt));height:calc(52*var(--pt));border-radius:calc(14*var(--pt));background:var(--brand);color:var(--on-fill);box-shadow:0 calc(3*var(--pt))calc(6*var(--pt))#0009;place-items:center;transition:transform .12s ease-out;display:grid;position:relative}.ksite .app-jaime-sq svg{width:calc(26*var(--pt));height:calc(26*var(--pt))}.ksite .app-jaime[data-active] .app-jaime-sq,.ksite .app-jaime[data-listening] .app-jaime-sq{box-shadow:inset 0 0 0 calc(2*var(--pt))var(--on-fill),0 calc(3*var(--pt))calc(6*var(--pt))#0009}.ksite .app-jaime[data-active],.ksite .app-jaime[data-listening]{color:var(--text)}.ksite .app-jaime[data-pressed] .app-jaime-sq{transform:scale(.94)}.ksite .app-jaime-sq:after{content:"";inset:calc(-5*var(--pt));border:calc(2*var(--pt))solid var(--brand);border-radius:calc(18*var(--pt));opacity:0;position:absolute}.ksite .app-jaime[data-listening] .app-jaime-sq:after{opacity:1}@media (prefers-reduced-motion:no-preference){.ksite .app-jaime[data-listening] .app-jaime-sq:after{animation:.8s ease-in-out infinite alternate k-beat}}@keyframes k-beat{0%{opacity:1}to{opacity:.25}}.ksite .app-jaime-waves{width:calc(52*var(--pt));height:calc(52*var(--pt));margin-left:calc(-26*var(--pt));pointer-events:none;position:absolute;top:0;left:50%}.ksite .app-jaime-waves i{border:calc(1.5*var(--pt))solid var(--brand);border-radius:calc(14*var(--pt));opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ksite .app-jaime:not([data-pressed]):not([data-listening]) .app-jaime-waves i{animation:4s linear infinite k-wave}.ksite .app-jaime:not([data-pressed]):not([data-listening]) .app-jaime-waves i+i{animation-delay:.3s}.ksite .app-jaime[data-buzz] .app-jaime-sq{animation:.26s linear k-buzz}}@keyframes k-wave{0%{opacity:.35;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scale(1)}30%,to{opacity:0;transform:scale(1.3)}}@keyframes k-buzz{0%,to{translate:0}20%{translate:calc(-1.5*var(--pt))0}40%{translate:calc(1.5*var(--pt))0}60%{translate:calc(-1*var(--pt))0}80%{translate:calc(1*var(--pt))0}}.ksite .app-eyebrow{font-family:var(--mono);font-weight:700;font-size:calc(11*var(--pt));line-height:calc(14*var(--pt));letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.ksite .app-btn{justify-content:center;align-items:center;gap:calc(8*var(--pt));height:calc(40*var(--pt));padding:0 calc(16*var(--pt));border-radius:calc(8*var(--pt));font-weight:600;font-size:calc(15*var(--pt));white-space:nowrap;border:1px solid #0000;line-height:1;transition:opacity .15s,background-color .2s,transform .15s;display:inline-flex}.ksite .app-btn svg{width:calc(17*var(--pt));height:calc(17*var(--pt))}.ksite .app-btn--lg{height:calc(52*var(--pt));font-size:calc(16*var(--pt))}.ksite .app-btn--primary{background:var(--brand);color:var(--on-fill)}.ksite .app-btn--inverted{background:var(--text);color:var(--bg)}.ksite .app-btn--secondary{border-color:var(--sep-strong);color:var(--text)}.ksite .app-btn--cash{background:var(--cash);color:var(--on-cash)}.ksite .app-btn[data-pressed]{opacity:.85;transform:scale(.98)}.ksite .app-float{background:var(--surface);border:1px solid var(--sep-strong);border-radius:calc(12*var(--pt));box-shadow:0 calc(8*var(--pt))calc(24*var(--pt))#00000073}.ksite .app-loader{gap:calc(4*var(--pt));display:inline-flex}.ksite .app-loader i{width:calc(7*var(--pt));height:calc(7*var(--pt));border-radius:calc(2*var(--pt));background:var(--text-2)}@media (prefers-reduced-motion:no-preference){.ksite .app-loader i{animation:.9s ease-in-out infinite k-dots}.ksite .app-loader i:nth-child(2){animation-delay:.15s}.ksite .app-loader i:nth-child(3){animation-delay:.3s}}@keyframes k-dots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(-2*var(--pt)))}}.ksite .app [data-show]{transition:opacity .35s ease,transform .45s var(--ease)}.ksite .app [data-show=false]{opacity:0;transform:translateY(calc(10*var(--pt)))}.ksite .app [data-show=false][data-from=right]{transform:translateX(calc(40*var(--pt)))}.ksite .app [data-show=false][data-from=fade]{transform:none}.ksite .app [data-show=false][data-from=below]{transform:translateY(calc(60*var(--pt)))}.ksite .app [data-show=false][data-from=pop]{transform:scale(.6)}.ksite .j-head,.ksite .j-home,.ksite .j-chat{transition:opacity .4s ease,transform .55s var(--ease)}.ksite .j-head{left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(70*var(--pt));height:calc(40*var(--pt));align-items:center;gap:calc(12*var(--pt));display:flex;position:absolute}.ksite .j-logo{height:calc(24*var(--pt));width:auto}.ksite .j-zone{align-items:center;gap:calc(6*var(--pt));font-weight:600;font-size:calc(17*var(--pt));margin-left:auto;display:flex}.ksite .j-zone svg{width:calc(18*var(--pt));height:calc(18*var(--pt));color:var(--text-2)}.ksite .j-zone svg:last-child{width:calc(16*var(--pt));height:calc(16*var(--pt))}.ksite .j-title{font-weight:800;font-size:calc(21*var(--pt));letter-spacing:-.02em}.ksite .j-new{color:var(--text);margin-left:auto}.ksite .j-new svg{width:calc(23*var(--pt));height:calc(23*var(--pt))}.ksite .j-head--chat,.ksite .app-jaimescreen[data-screen=chat] .j-head--home{opacity:0}.ksite .app-jaimescreen[data-screen=chat] .j-head--chat{opacity:1}.ksite .j-home{left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(339*var(--pt));position:absolute}.ksite .j-greet{font-weight:900;font-size:calc(34*var(--pt));line-height:calc(38*var(--pt));letter-spacing:-.03em;display:block}.ksite .app-jaimescreen[data-screen=chat] .j-home{opacity:0;transform:translateY(calc(-16*var(--pt)))}.ksite .j-field{z-index:5;left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(397*var(--pt));height:calc(64*var(--pt));align-items:center;gap:calc(12*var(--pt));padding:0 calc(12*var(--pt))0 calc(18*var(--pt));background:var(--surface);border:1px solid var(--sep);border-radius:calc(16*var(--pt));transition:opacity .4s ease,top .55s var(--ease),height .55s var(--ease),border-radius .55s var(--ease),padding .55s var(--ease),border-color .2s ease;display:flex;position:absolute}.ksite .j-field[data-focus]{border-color:var(--sep-strong)}.ksite .app-jaimescreen[data-screen=chat] .j-field{top:calc(123*var(--pt));height:calc(52*var(--pt));padding:0 calc(6*var(--pt))0 calc(16*var(--pt));border-radius:calc(12*var(--pt))}.ksite .j-lead{color:var(--brand);flex:none;display:grid}.ksite .j-lead svg{width:calc(22*var(--pt));height:calc(22*var(--pt))}.ksite .j-input{white-space:nowrap;min-width:0;font-size:calc(18*var(--pt));line-height:calc(23*var(--pt));color:var(--text);flex:1;overflow:hidden}.ksite .app-jaimescreen[data-screen=chat] .j-input{font-size:calc(17*var(--pt))}.ksite .j-input .ph{color:var(--text-3)}.ksite .j-end{width:calc(40*var(--pt));height:calc(40*var(--pt));flex:none;position:relative}.ksite .j-mic,.ksite .j-send{transition:opacity .2s ease,transform .2s var(--ease),color .2s ease;place-items:center;display:grid;position:absolute;inset:0}.ksite .j-mic{color:var(--text-2)}.ksite .j-mic svg{width:calc(22*var(--pt));height:calc(22*var(--pt))}.ksite .j-field[data-listening] .j-mic{color:var(--brand)}.ksite .j-mic[data-hidden]{opacity:0;transform:scale(.7)}.ksite .j-send{border-radius:calc(10*var(--pt));background:var(--brand);color:var(--on-fill);opacity:0;transform:scale(.7)}.ksite .j-send svg{width:calc(20*var(--pt));height:calc(20*var(--pt));stroke-width:2.4px}.ksite .j-send[data-ready]{opacity:1;transform:none}.ksite .j-send[data-ready][data-pressed]{transform:scale(.9)}.ksite .j-caret{width:calc(2*var(--pt));height:calc(20*var(--pt));margin-left:calc(1*var(--pt));vertical-align:calc(-4*var(--pt));background:var(--brand-bright);display:inline-block}@media (prefers-reduced-motion:no-preference){.ksite .j-caret{animation:1s step-end infinite k-caret}}@keyframes k-caret{50%{opacity:0}}.ksite .j-row{height:calc(48*var(--pt));border-bottom:1px solid var(--sep);font-size:calc(17*var(--pt));justify-content:space-between;align-items:center;display:flex}.ksite .j-row svg{width:calc(18*var(--pt));height:calc(18*var(--pt));color:var(--text-2)}.ksite .j-chat{left:0;right:0;top:calc(187*var(--pt));bottom:calc(90*var(--pt));opacity:0;position:absolute;overflow:hidden}.ksite .app-jaimescreen[data-screen=chat] .j-chat{opacity:1}.ksite .j-chat-in{padding:calc(16*var(--pt))calc(20*var(--pt))calc(40*var(--pt));transition:transform 1s var(--ease)}.ksite .j-chat-in[data-scrolled]{transform:translateY(calc(var(--scroll)*var(--pt)*-1))}.ksite .j-bubble{width:fit-content;max-width:78%;padding:calc(10*var(--pt))calc(16*var(--pt));border-radius:calc(16*var(--pt));background:var(--sunken);margin-left:auto}.ksite .j-byline{align-items:center;gap:calc(8*var(--pt));margin-top:calc(22*var(--pt));display:flex}.ksite .j-mark{width:calc(20*var(--pt));height:calc(20*var(--pt));border-radius:calc(6*var(--pt));background:var(--brand);color:var(--on-fill);place-items:center;display:grid}.ksite .j-mark svg{width:calc(13*var(--pt));height:calc(13*var(--pt))}.ksite .j-typing{align-items:center;gap:calc(10*var(--pt));height:0;color:var(--text-2);font-weight:500;font-size:calc(12*var(--pt));opacity:0;transition:height .3s,opacity .3s,margin .3s;display:flex;overflow:hidden}.ksite .j-typing[data-on]{height:calc(22*var(--pt));margin-top:calc(12*var(--pt));opacity:1}.ksite .j-answer{margin:calc(12*var(--pt))0 0;min-height:calc(23*var(--pt));color:var(--text-body)}.ksite .j-venue{color:var(--brand-bright);font-weight:600}.ksite .j-cards{gap:calc(12*var(--pt));margin-top:calc(18*var(--pt));width:max-content;display:flex}.ksite .j-card{width:calc(262*var(--pt))}.ksite .j-photo{aspect-ratio:16/9;border-radius:calc(12*var(--pt));background:var(--sunken);color:var(--text-3);place-items:center;display:grid}.ksite .j-photo svg{width:calc(34*var(--pt));height:calc(34*var(--pt));stroke-width:1.6px}.ksite .j-card b{margin-top:calc(10*var(--pt));font-weight:600;font-size:calc(16*var(--pt));line-height:calc(21*var(--pt));display:block}.ksite .j-card .data{color:var(--text-2);font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));display:block}.ksite .j-card .why{margin-top:calc(6*var(--pt));font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));display:block}.ksite .j-card .app-btn{margin-top:calc(10*var(--pt));height:calc(36*var(--pt));font-size:calc(14*var(--pt))}.ksite .j-dishes{margin-top:calc(20*var(--pt));border-top:1px solid var(--sep)}.ksite .j-dish{align-items:center;gap:calc(12*var(--pt));padding:calc(10*var(--pt))0;border-bottom:1px solid var(--sep);display:flex}.ksite .j-dish-icon{width:calc(52*var(--pt));height:calc(52*var(--pt));border-radius:calc(8*var(--pt));background:var(--sunken);color:var(--text-3);flex:none;place-items:center;display:grid}.ksite .j-dish-icon svg{width:calc(22*var(--pt));height:calc(22*var(--pt));stroke-width:1.6px}.ksite .j-dish b{font-weight:600;font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));display:block}.ksite .j-price{font-family:var(--mono);font-weight:700;font-size:calc(16*var(--pt));line-height:calc(21*var(--pt));font-variant-numeric:tabular-nums;display:block}.ksite .j-dish small{color:var(--text-2);font-size:calc(13*var(--pt));line-height:calc(17*var(--pt));display:block}.ksite .j-sugg{margin-top:calc(16*var(--pt))}.ksite .j-sugg .j-row{height:calc(44*var(--pt));font-size:calc(15*var(--pt))}.ksite .t-finger{z-index:40;left:calc(206*var(--pt));top:calc(808*var(--pt));width:calc(68*var(--pt));height:calc(68*var(--pt));margin:calc(-34*var(--pt))0 0 calc(-34*var(--pt));border:calc(2*var(--pt))solid #ffffffbf;box-shadow:0 calc(8*var(--pt))calc(22*var(--pt))#0009;opacity:0;transform:translate(calc(80*var(--pt)),calc(70*var(--pt)));transition:opacity .35s ease,transform .8s var(--ease),background-color .2s ease;background:#fff3;border-radius:50%;position:absolute}.ksite .t-finger[data-state=on]{opacity:1;transform:none}.ksite .t-finger[data-state=pressed]{opacity:1;background-color:#ffffff52;transition-duration:.35s,.18s,.2s;transform:scale(.86)}.ksite .t-finger[data-state=lifted]{opacity:0;transform:translateY(calc(-30*var(--pt)))scale(1.06);transition-duration:.5s,.6s,.2s}.ksite .m-map{width:100%;height:100%;position:absolute;inset:0}.ksite .m-top{z-index:10;height:calc(180*var(--pt));background:var(--bg);border-bottom:1px solid var(--sep);position:absolute;inset:0 0 auto}.ksite .m-search{left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(68*var(--pt));height:calc(52*var(--pt));align-items:center;gap:calc(12*var(--pt));display:flex;position:absolute}.ksite .m-search img{height:calc(24*var(--pt));width:auto}.ksite .m-search div{align-items:center;gap:calc(12*var(--pt));height:100%;padding:0 calc(16*var(--pt));background:var(--surface);border:1px solid var(--sep);border-radius:calc(12*var(--pt));color:var(--text-3);font-size:calc(17*var(--pt));white-space:nowrap;flex:1;display:flex;overflow:hidden}.ksite .m-search svg{width:calc(20*var(--pt));height:calc(20*var(--pt));color:var(--text-2);flex:none}.ksite .m-chips{left:calc(20*var(--pt));top:calc(132*var(--pt));gap:calc(8*var(--pt));white-space:nowrap;display:flex;position:absolute}.ksite .m-chip{align-items:center;gap:calc(8*var(--pt));height:calc(36*var(--pt));padding:0 calc(12*var(--pt));border:1px solid var(--sep);border-radius:calc(8*var(--pt));color:var(--text-2);font-weight:600;font-size:calc(15*var(--pt));transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.ksite .m-chip i{width:calc(7*var(--pt));height:calc(7*var(--pt));border-radius:calc(2*var(--pt))}.ksite .m-chip[data-on]{background:var(--text);border-color:var(--text);color:var(--bg)}.ksite .m-pin{z-index:3;width:calc(28*var(--pt));height:calc(28*var(--pt));margin:calc(-14*var(--pt))0 0 calc(-14*var(--pt));border:calc(2*var(--pt))solid var(--bg);border-radius:calc(8*var(--pt));background:var(--text);color:var(--ink);transition:opacity .35s ease,transform .45s var(--ease);place-items:center;display:grid;position:absolute}.ksite .m-pin svg{width:calc(15*var(--pt));height:calc(15*var(--pt))}.ksite .m-pin--brand{background:var(--brand);color:var(--on-fill)}.ksite .m-pin--group{width:calc(40*var(--pt));height:calc(40*var(--pt));margin:calc(-20*var(--pt))0 0 calc(-20*var(--pt));border:calc(2*var(--pt))solid var(--text);border-radius:calc(12*var(--pt));background:var(--ink);color:var(--text);font-family:var(--mono);font-weight:700;font-size:calc(14*var(--pt))}.ksite .m-pin[data-cash]:after{content:"";left:calc(2*var(--pt));right:calc(2*var(--pt));bottom:calc(-2*var(--pt));height:calc(3*var(--pt));background:var(--cash);border-radius:1px;position:absolute}.ksite .m-pin[data-mesa]:before{content:"";top:calc(-4*var(--pt));right:calc(-4*var(--pt));width:calc(9*var(--pt));height:calc(9*var(--pt));border:calc(2*var(--pt))solid var(--bg);border-radius:calc(3*var(--pt));background:var(--text);position:absolute}.ksite .m-pin[data-drop=false]{opacity:0;transform:translateY(calc(-18*var(--pt)))}.ksite .m-pin[data-dim]{opacity:.28}.ksite .m-pin[data-glow]:after{height:calc(4*var(--pt))}@media (prefers-reduced-motion:no-preference){.ksite .m-pin[data-glow]:after{animation:.8s ease-in-out infinite alternate k-beat}}.ksite .m-tag{z-index:4;transform:translate(-50%,calc(-100% - 20*var(--pt)));padding:calc(3*var(--pt))calc(7*var(--pt));border-radius:calc(6*var(--pt));font-family:var(--mono);font-weight:700;font-size:calc(10*var(--pt));line-height:calc(14*var(--pt));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s;position:absolute}.ksite .m-tag--cash{background:var(--cash);color:var(--on-cash)}.ksite .m-tag--warn{background:var(--text);color:var(--bg)}.ksite .m-tag[data-show=false]{opacity:0;transform:translate(-50%,calc(-100% - 20*var(--pt)))}.ksite .m-me{z-index:2;width:calc(14*var(--pt));height:calc(14*var(--pt));margin:calc(-7*var(--pt))0 0 calc(-7*var(--pt));border:calc(2*var(--pt))solid #fff;border-radius:calc(4*var(--pt));background:#3b82f6;position:absolute}.ksite .m-report{z-index:4;width:calc(28*var(--pt));height:calc(28*var(--pt));margin:calc(-14*var(--pt))0 0 calc(-14*var(--pt));border:calc(1.5*var(--pt))solid var(--sep-strong);border-radius:calc(8*var(--pt));background:var(--surface);color:var(--cash);place-items:center;display:grid;position:absolute}.ksite .m-report svg{width:calc(16*var(--pt));height:calc(16*var(--pt))}.ksite .m-report:before{content:"";inset:calc(-9*var(--pt));border:calc(2*var(--pt))solid var(--cash);border-radius:calc(14*var(--pt));opacity:.6;position:absolute}@media (prefers-reduced-motion:no-preference){.ksite .m-report:before{animation:1.6s ease-out infinite k-halo}}@keyframes k-halo{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.ksite .m-spot{z-index:4;align-items:center;gap:calc(4*var(--pt));height:calc(28*var(--pt));padding:0 calc(8*var(--pt))0 calc(4*var(--pt));margin:calc(-14*var(--pt))0 0 calc(-14*var(--pt));border:calc(1.5*var(--pt))solid var(--cash);border-radius:calc(8*var(--pt));background:var(--surface);color:var(--text);font-family:var(--mono);font-weight:700;font-size:calc(12*var(--pt));display:flex;position:absolute}.ksite .m-spot svg{width:calc(16*var(--pt));height:calc(16*var(--pt));color:var(--cash)}.ksite .m-ctrl{z-index:6;right:calc(18*var(--pt));width:calc(44*var(--pt));height:calc(44*var(--pt));border:1px solid var(--sep-strong);border-radius:calc(12*var(--pt));color:var(--text);background:#000;place-items:center;display:grid;position:absolute}.ksite .m-ctrl svg{width:calc(20*var(--pt));height:calc(20*var(--pt))}.ksite .m-ctrl--locate{color:#3b82f6}.ksite .m-avisar{z-index:6;left:calc(16*var(--pt));align-items:center;gap:calc(10*var(--pt));height:calc(48*var(--pt));padding:0 calc(18*var(--pt))0 calc(14*var(--pt));border-radius:calc(12*var(--pt));background:var(--brand);color:var(--on-fill);font-weight:700;font-size:calc(17*var(--pt));display:flex;position:absolute}.ksite .m-avisar svg{width:calc(22*var(--pt));height:calc(22*var(--pt))}.ksite .m-card{z-index:8;left:calc(16*var(--pt));right:calc(16*var(--pt));bottom:calc(104*var(--pt));padding:calc(16*var(--pt));position:absolute}.ksite .m-card-head{gap:calc(12*var(--pt));align-items:flex-start;display:flex}.ksite .m-card-icon{width:calc(40*var(--pt));height:calc(40*var(--pt));border-radius:calc(10*var(--pt));background:var(--cash-soft);color:var(--cash);flex:none;place-items:center;display:grid}.ksite .m-card-icon svg{width:calc(22*var(--pt));height:calc(22*var(--pt))}.ksite .m-card b{font-weight:600;font-size:calc(17*var(--pt));line-height:calc(22*var(--pt));display:block}.ksite .m-card small{color:var(--text-2);font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));display:block}.ksite .m-card q{margin-top:calc(6*var(--pt));font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));quotes:"«" "»";display:block}.ksite .m-card-actions{gap:calc(8*var(--pt));margin-top:calc(14*var(--pt));display:flex}.ksite .m-card-actions .app-btn{flex:1}.ksite .m-card-note{margin-top:calc(10*var(--pt));color:var(--text-2);font-size:calc(12*var(--pt));line-height:calc(16*var(--pt))}.ksite .m-card .claim{color:var(--text);font-weight:600}.ksite .m-card [data-show=false]{transform:translateY(calc(6*var(--pt)))}.ksite .m-stack{position:relative}.ksite .m-stack>[data-show=false]{position:absolute;inset:0}.ksite .tk{left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(62*var(--pt));position:absolute}.ksite .tk-head{align-items:center;gap:calc(10*var(--pt));height:calc(40*var(--pt));display:flex}.ksite .tk-head svg{width:calc(22*var(--pt));height:calc(22*var(--pt))}.ksite .tk-head b{font-weight:800;font-size:calc(21*var(--pt));letter-spacing:-.02em}.ksite .tk-status{margin-top:calc(18*var(--pt))}.ksite .tk-title{align-items:center;gap:calc(10*var(--pt));margin-top:calc(6*var(--pt));font-weight:800;font-size:calc(26*var(--pt));line-height:calc(31*var(--pt));letter-spacing:-.025em;min-height:calc(31*var(--pt));display:flex}.ksite .tk-title svg{width:calc(26*var(--pt));height:calc(26*var(--pt));color:var(--cash);flex:none}.ksite .tk-bars{gap:calc(4*var(--pt));margin-top:calc(16*var(--pt));grid-template-columns:repeat(5,1fr);display:grid}.ksite .tk-bar{height:calc(4*var(--pt));background:var(--sunken);border-radius:1px;overflow:hidden}.ksite .tk-bar i{background:var(--brand);transform-origin:0;height:100%;transition:transform .6s var(--ease),background-color .3s ease;display:block;transform:scaleX(0)}.ksite .tk-bar[data-state=current] i{transform:scaleX(.5)}.ksite .tk-bar[data-state=done] i{transform:none}.ksite .tk-bars[data-delivered] .tk-bar i{background:var(--cash)}.ksite .tk-steps{gap:calc(4*var(--pt));margin-top:calc(8*var(--pt));color:var(--text-3);font-weight:600;font-size:calc(10*var(--pt));line-height:calc(13*var(--pt));grid-template-columns:repeat(5,1fr);display:grid}.ksite .tk-steps span[data-on]{color:var(--text)}.ksite .tk-map{height:calc(300*var(--pt));margin-top:calc(20*var(--pt));border-radius:calc(12*var(--pt));background:#1c1c1e;position:relative;overflow:hidden}.ksite .tk-map svg{width:100%;height:100%;position:absolute;inset:0}.ksite .tk-dist{z-index:3;left:calc(12*var(--pt));top:calc(12*var(--pt));padding:calc(6*var(--pt))calc(10*var(--pt));font-family:var(--mono);font-weight:700;font-size:calc(13*var(--pt));line-height:calc(16*var(--pt));position:absolute}.ksite .tk-marker{z-index:2;width:calc(30*var(--pt));height:calc(30*var(--pt));margin:calc(-15*var(--pt))0 0 calc(-15*var(--pt));border:calc(2*var(--pt))solid var(--bg);border-radius:calc(8*var(--pt));background:var(--text);color:var(--ink);place-items:center;display:grid;position:absolute}.ksite .tk-marker svg{width:calc(17*var(--pt));height:calc(17*var(--pt))}.ksite .tk-marker--dest{background:var(--brand);color:var(--on-fill)}.ksite .tk-marker--driver{z-index:3;border-color:var(--text);background:var(--ink);color:var(--text);transition:opacity .3s}.ksite .tk-row{justify-content:space-between;align-items:center;gap:calc(12*var(--pt));padding:calc(14*var(--pt))0;border-bottom:1px solid var(--sep);display:flex}.ksite .tk-row b{font-weight:600;font-size:calc(16*var(--pt));line-height:calc(21*var(--pt));display:block}.ksite .tk-pin{margin-top:calc(14*var(--pt))}.ksite .tk-pin strong{margin-top:calc(4*var(--pt));font-family:var(--mono);font-weight:700;font-size:calc(34*var(--pt));line-height:calc(40*var(--pt));letter-spacing:.24em;display:block}.ksite .tk-pin small{color:var(--text-2);font-size:calc(13*var(--pt));line-height:calc(18*var(--pt));display:block}.ksite .of-online{z-index:6;left:calc(16*var(--pt));right:calc(16*var(--pt));top:calc(62*var(--pt));height:calc(56*var(--pt));padding:0 calc(16*var(--pt));justify-content:space-between;align-items:center;display:flex;position:absolute}.ksite .of-online b{font-weight:700;font-size:calc(17*var(--pt));line-height:calc(22*var(--pt));display:block}.ksite .of-online small{color:var(--text-2);font-size:calc(13*var(--pt));line-height:calc(17*var(--pt));display:block}.ksite .of-switch{width:calc(44*var(--pt));height:calc(26*var(--pt));border-radius:calc(8*var(--pt));background:var(--cash);position:relative}.ksite .of-switch:after{content:"";top:calc(3*var(--pt));right:calc(3*var(--pt));width:calc(20*var(--pt));height:calc(20*var(--pt));border-radius:calc(6*var(--pt));background:#fff;position:absolute}.ksite .of-card{z-index:8;left:calc(12*var(--pt));right:calc(12*var(--pt));bottom:calc(102*var(--pt));padding:calc(20*var(--pt))calc(18*var(--pt))calc(20*var(--pt));border:1px solid var(--sep-strong);border-radius:calc(16*var(--pt));background:var(--bg);box-shadow:0 calc(10*var(--pt))calc(30*var(--pt))#00000080;transition:transform .6s var(--ease),opacity .4s ease;position:absolute}.ksite .app .of-card[data-show=false]{transform:translateY(calc(560*var(--pt)));opacity:1}.ksite .of-count{align-items:center;gap:calc(12*var(--pt));margin-top:calc(12*var(--pt));display:flex}.ksite .of-count b{font-family:var(--mono);font-weight:700;font-size:calc(22*var(--pt));line-height:calc(28*var(--pt));min-width:calc(34*var(--pt));font-variant-numeric:tabular-nums}.ksite .of-track{height:calc(6*var(--pt));border-radius:calc(2*var(--pt));background:var(--sunken);flex:1;overflow:hidden}.ksite .of-track i{background:var(--cash);transform-origin:0;height:100%;transition:transform .95s linear;display:block}.ksite .of-lines{margin-top:calc(16*var(--pt));border-top:1px solid var(--sep)}.ksite .of-line{justify-content:space-between;align-items:center;gap:calc(12*var(--pt));padding:calc(12*var(--pt))0;border-bottom:1px solid var(--sep);font-size:calc(15*var(--pt));line-height:calc(20*var(--pt));display:flex}.ksite .of-line span{color:var(--text-2)}.ksite .of-line b{font-weight:600}.ksite .of-line .money{font-family:var(--mono);font-weight:700;font-size:calc(16*var(--pt));font-variant-numeric:tabular-nums}.ksite .of-gain{margin-top:calc(14*var(--pt))}.ksite .of-gain strong{margin-top:calc(4*var(--pt));font-family:var(--mono);font-weight:700;font-size:calc(28*var(--pt));line-height:calc(34*var(--pt));font-variant-numeric:tabular-nums;display:block}.ksite .of-gain small{color:var(--text-2);font-size:calc(13*var(--pt));line-height:calc(18*var(--pt));display:block}.ksite .of-actions{gap:calc(10*var(--pt));margin-top:calc(18*var(--pt));grid-template-columns:1fr 1.6fr;display:grid}.ksite .of-actions .app-btn{height:calc(52*var(--pt));font-size:calc(16*var(--pt))}.ksite .od{left:calc(20*var(--pt));right:calc(20*var(--pt));top:calc(62*var(--pt));position:absolute}.ksite .od-head{height:calc(40*var(--pt));justify-content:space-between;align-items:center;display:flex}.ksite .od-head b{font-weight:800;font-size:calc(26*var(--pt));letter-spacing:-.025em}.ksite .od-bell{width:calc(40*var(--pt));height:calc(40*var(--pt));border:1px solid var(--sep-strong);border-radius:calc(10*var(--pt));color:var(--text);place-items:center;display:grid}.ksite .od-bell svg{width:calc(20*var(--pt));height:calc(20*var(--pt))}.ksite .od-bell[data-ring]{border-color:var(--brand);color:var(--brand-bright)}@media (prefers-reduced-motion:no-preference){.ksite .od-bell[data-ring] svg{transform-origin:50% 10%;animation:.5s ease-in-out infinite k-ring}}@keyframes k-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}.ksite .od-tabs{gap:calc(18*var(--pt));margin-top:calc(16*var(--pt));border-bottom:1px solid var(--sep);font-weight:600;font-size:calc(15*var(--pt));color:var(--text-3);display:flex}.ksite .od-tabs span{padding:calc(10*var(--pt))0;transition:color .3s;position:relative}.ksite .od-tabs span[data-on]{color:var(--text)}.ksite .od-tabs span[data-on]:after{content:"";height:calc(2*var(--pt));background:var(--text);position:absolute;bottom:-1px;left:0;right:0}.ksite .od-tabs em{margin-left:calc(4*var(--pt));font-style:normal;font-family:var(--mono);font-size:calc(12*var(--pt))}.ksite .od-card{margin-top:calc(18*var(--pt));padding:calc(16*var(--pt));border:1px solid var(--sep-strong);border-radius:calc(12*var(--pt));background:var(--surface)}.ksite .od-card-top{justify-content:space-between;align-items:center;display:flex}.ksite .od-card-top b{font-family:var(--mono);font-weight:700;font-size:calc(18*var(--pt))}.ksite .od-badge{align-items:center;gap:calc(6*var(--pt));height:calc(22*var(--pt));padding:0 calc(8*var(--pt));border-radius:calc(6*var(--pt));font-family:var(--mono);font-weight:700;font-size:calc(10*var(--pt));letter-spacing:.12em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand-bright);display:inline-flex}.ksite .od-badge[data-tone=cooking]{background:var(--sunken);color:var(--text-2)}.ksite .od-badge[data-tone=ready]{background:var(--cash-soft);color:var(--cash)}.ksite .od-items{margin:calc(12*var(--pt))0 0;padding:0;list-style:none}.ksite .od-items li{padding:calc(8*var(--pt))0;border-top:1px solid var(--sep);font-size:calc(16*var(--pt));line-height:calc(21*var(--pt))}.ksite .od-items li b{font-family:var(--mono);margin-right:calc(8*var(--pt))}.ksite .od-items li small{color:var(--text-2);font-size:calc(13*var(--pt));line-height:calc(17*var(--pt));display:block}.ksite .od-actions{gap:calc(10*var(--pt));margin-top:calc(14*var(--pt));grid-template-columns:1fr 1.6fr;display:grid}.ksite .od-actions--one{grid-template-columns:1fr}.ksite .od-actions .app-btn{height:calc(48*var(--pt))}.ksite .od-wait{align-items:center;gap:calc(10*var(--pt));margin-top:calc(14*var(--pt));padding-top:calc(12*var(--pt));border-top:1px solid var(--sep);font-weight:600;font-size:calc(15*var(--pt));display:flex}.ksite .od-kitchen{align-items:center;gap:calc(12*var(--pt));margin-top:calc(16*var(--pt));padding:calc(14*var(--pt));border:1px solid var(--sep);border-radius:calc(12*var(--pt));color:var(--text-2);font-size:calc(14*var(--pt));line-height:calc(19*var(--pt));display:flex}.ksite .od-kitchen svg{width:calc(22*var(--pt));height:calc(22*var(--pt));color:var(--text);flex:none}.ksite .od-kitchen b{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.ksite .app *,.ksite .app :before,.ksite .app :after{transition:none!important;animation:none!important}}
