.k6.r9.ev22{--evt:#0D9488;--evt2:#0B6B61;--evt3:#E6F7F4;--evcard:var(--bg2);--evline:var(--edge)}html:not([data-look=day]) .k6.r9.ev22{--evt3:rgba(13,148,136,.16);--evt2:#5ED8C9}.ev22 .evw{min-height:100%;display:flex;flex-direction:column;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px calc(env(safe-area-inset-bottom,0px) + 22px);background:var(--bg);color:var(--tx);overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}.ev22 .evtop{gap:10px}.ev22 .evb,.ev22 .evtop{display:flex;align-items:center}.ev22 .evb{width:44px;height:44px;flex:none;border-radius:22px;border:0;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);color:var(--tx);justify-content:center;cursor:pointer}.ev22 .evk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev22 .evbar{flex:1 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.ev22 .evbar i{height:4px;border-radius:2px;background:var(--evline)}html[data-look=day] .ev22 .evbar i:not(.on){background:#D9DCE3}.ev22 .evbar i.on{background:var(--evt)}.ev22 .evn{font-family:var(--mono);font-size:11px;color:var(--mut)}.ev22 h2{margin:0;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em}.ev22 .evhd{display:flex;flex-direction:column;gap:2px}.ev22 .evhd>span{font-size:13.5px;color:var(--mut);line-height:1.4}.ev22 .evhero{position:relative;border-radius:28px;padding:22px 20px;background:#0D0F14;color:#fff;overflow:hidden;display:flex;flex-direction:column;gap:10px}.k6.ev22 .evhero{background:#0D0F14!important;min-height:0}html:not([data-look=day]) .k6.ev22 .evhero{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.ev22 .evhero h1{margin:0;font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.04em}.ev22 .evhero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#7EE7D6}.ev22 .evhero>span{font-size:14px;line-height:1.45;color:rgba(255,255,255,.78)}.ev22 .evlist{border-radius:24px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);padding:6px 14px;display:flex;flex-direction:column}.ev22 .evlist>div{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--evline)}.ev22 .evlist>div:last-child{border-bottom:0}.ev22 .evlist>div>span:last-child{flex:1 1;display:flex;flex-direction:column}.ev22 .evlist b{font-size:14.5px}.ev22 .evlist>div>span:last-child>span{font-size:12.5px;color:var(--mut)}.ev22 .evnum{width:32px;height:32px;flex:none;border-radius:16px;background:var(--evt3);color:var(--evt2);font-weight:700;display:flex;align-items:center;justify-content:center}.ev22 .evlock{display:flex;gap:10px;align-items:flex-start;padding:2px 4px;font-size:12.5px;color:var(--mut);line-height:1.4}.ev22 .evcta{margin-top:auto;flex:none;height:54px;border-radius:27px;border:0;background:var(--tx);color:var(--inv);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.ev22 .evcta:disabled{opacity:.55}.ev22 .evf{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:18px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);min-width:0}.ev22 .evf>span{font-size:12px;color:var(--mut)}.ev22 .evf input{border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--tx);padding:0;min-width:0;width:100%}.ev22 .evf input::placeholder{color:var(--dim)}.ev22 .evf.mono input{font-family:var(--mono);font-size:15.5px;letter-spacing:.05em}.ev22 .evg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ev22 .evg2 .evf input{font-size:14.5px}.ev22 .evsub{display:flex;flex-direction:column;gap:6px}.ev22 .evsub>span{font-size:12.5px;color:var(--mut);padding:0 4px}.ev22 .evchips{display:flex;flex-wrap:wrap;gap:6px}.ev22 .evchips button{height:36px;padding:0 12px;border-radius:18px;border:0;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);color:var(--tx);font:inherit;font-size:13px;cursor:pointer}.ev22 .evchips button.on{background:var(--tx);color:var(--inv);font-weight:600;box-shadow:none}.ev22 .evcard{border-radius:20px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);padding:2px 0 10px;display:flex;flex-direction:column;gap:8px}.ev22 .evcard .evf{box-shadow:none;background:none;padding-bottom:2px}.ev22 .evcard>:not(.evf){margin:0 14px}.ev22 .evcard.good{box-shadow:inset 0 0 0 1.5px var(--evt)}.ev22 .evcard.badc{box-shadow:inset 0 0 0 1.5px #E5484D}.ev22 .evcard:not(.good):not(.badc){padding-bottom:2px}.ev22 .evck{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ev22 .evck span,.ev22 .evok{display:flex;align-items:center;gap:6px}.ev22 .evck svg,.ev22 .evok svg{flex:none}.ev22 .evck .ok,.ev22 .evok{color:var(--evt2);font-size:12.5px}.ev22 .evck .bad{color:#E5484D}.ev22 .evt{font-size:12.5px;color:var(--mut)}.ev22 .evcode{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;cursor:text}.ev22 .evcode input{position:absolute;inset:0;opacity:0;font-size:16px;width:100%;height:100%;border:0}.ev22 .evcode span{height:50px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--evline);font-family:var(--mono);font-size:22px;display:flex;align-items:center;justify-content:center}.ev22 .evcode span.on{box-shadow:inset 0 0 0 1.5px var(--evt)}.ev22 .evrow{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mut)}.ev22 .evlnk{border:0;background:none;font:inherit;font-weight:600;padding:0}.ev22 .evlnk,.ev22 .evsec{color:var(--evt2);cursor:pointer}.ev22 .evsec{height:44px;border-radius:22px;border:0;background:var(--evt3);font:inherit;font-size:14px;font-weight:700}.ev22 .evsec:disabled{opacity:.55}.ev22 .evnote{padding:8px 12px;background:#FFF6E5;color:#6B4A06}.ev22 .evinfo,.ev22 .evnote{display:flex;gap:10px;align-items:flex-start;border-radius:16px;font-size:12.5px;line-height:1.4}.ev22 .evinfo{padding:10px 12px;background:var(--evt3);color:var(--evt2)}.ev22 .everr{margin:0;padding:0 4px;font-size:13px;color:#E5484D}.ev22 .evload{height:200px;border-radius:24px;background:var(--evcard);opacity:.6}.ev22 .evfile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline)}.ev22 .evfile .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev22 .evfile .t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev22 .evfile .t span{font-size:12px;color:var(--mut)}.ev22 .evdoc{width:44px;height:52px;flex:none;border-radius:8px;background:#FDE8E8;color:#B42318;font-family:var(--mono);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.ev22 .evdoc.img{background:#E8F0FD;color:#1D4ED8}.ev22 .evx{width:36px;height:36px;flex:none;border-radius:18px;border:0;background:var(--bg);color:var(--tx)}.ev22 .evdrop,.ev22 .evx{display:flex;align-items:center;justify-content:center;cursor:pointer}.ev22 .evdrop{height:84px;border-radius:20px;border:1.5px dashed var(--evt);background:var(--evt3);color:var(--evt2);font:inherit;flex-direction:column;gap:2px}.ev22 .evdrop b{font-size:14.5px}.ev22 .evdrop span{font-size:12px;opacity:.85}.ev22 .evhint{font-size:12px!important;color:var(--mut)}.ev22 .evprom{border-radius:20px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);padding:6px 14px;display:flex;flex-direction:column}.ev22 .evprom label{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--evline);font-size:13.5px;line-height:1.4;cursor:pointer}.ev22 .evprom label:last-child{border-bottom:0}.ev22 .evprom input{width:22px;height:22px;accent-color:var(--evt);flex:none;margin:0}.ev22 .evtl{border-radius:24px;background:var(--evcard);box-shadow:inset 0 0 0 1px var(--evline);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ev22 .evtl>div{display:flex;gap:12px}.ev22 .evtl>div>span:last-child{display:flex;flex-direction:column;gap:1px}.ev22 .evtl b{font-size:14px}.ev22 .evtl b.dim{color:var(--mut)}.ev22 .evtl>div>span:last-child>span{font-size:12px;color:var(--mut)}.ev22 .evdot{width:26px;height:26px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center}.ev22 .evdot.done{background:var(--evt);color:#fff}.ev22 .evdot.now{background:var(--evt3);box-shadow:inset 0 0 0 2px var(--evt)}.ev22 .evdot.now i{width:8px;height:8px;border-radius:4px;background:var(--evt);animation:ev22p 1.6s ease-in-out infinite}.ev22 .evdot.todo{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--evline)}.ev22 .evdot.bad{background:#FFF6E5;color:#B54708;font-weight:800;font-size:13px}@keyframes ev22p{50%{transform:scale(.6);opacity:.6}}.ev22 .evjob{border-radius:22px;background:var(--evcard);box-shadow:0 1px 2px rgba(13,15,20,.06),inset 0 0 0 1px var(--evline);padding:14px;gap:12px}.ev22 .evjob,.ev22 .evlogo{display:flex;align-items:center}.ev22 .evlogo{width:44px;height:44px;flex:none;border-radius:12px;background:#0D0F14;color:#7EE7D6;font-family:var(--display);font-weight:800;font-size:16px;justify-content:center}html:not([data-look=day]) .ev22 .evlogo{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ev22 .evjob .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ev22 .evjob .t b{font-size:14.5px}.ev22 .evjob .t>span{font-size:12px;color:var(--mut)}.ev22 .evjob .t .co{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tx)}.ev-badge{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;border-radius:10px;background:#E6F7F4;color:#0B6B61;font-size:11px;font-weight:600;font-family:var(--body);letter-spacing:0;white-space:nowrap;vertical-align:middle}html:not([data-look=day]) .ev-badge{background:rgba(13,148,136,.18);color:#5ED8C9}.ev-tick{display:inline-block;width:12px;height:12px;margin-left:5px;vertical-align:-1px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 4 52 12v18c0 14-9 24-20 30C21 54 12 44 12 30V12Z' fill='%230D9488'/%3E%3Cpath d='m23 32 7 7 13-14' fill='none' stroke='%23fff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.k6.r9 .ev-held{display:flex;gap:10px;align-items:flex-start;margin:4px 12px 0;padding:10px 12px;border-radius:14px;background:#E6F7F4;color:#0B6B61;font-size:12.5px;line-height:1.4}html:not([data-look=day]) .k6.r9 .ev-held{background:rgba(13,148,136,.16);color:#5ED8C9}.k6.r9 .ev-held .ic9{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2}.k24{--k24-ink:#15171C;--k24-bg:#F3F7F6;--k24-teal:#0E8F8A;--k24-teal2:#19B7AE;--k24-deep:#0B6E6A;--k24-chip:#EAF1EF;--k24-mute:#6E6A66;position:fixed;inset:0;max-width:480px;margin:0 auto;overflow:hidden;background:var(--k24-bg);color:var(--k24-ink);font-family:Geist,system-ui,sans-serif;z-index:40;-webkit-tap-highlight-color:transparent}.k24 *{box-sizing:border-box}.k24 button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.k24 h1{margin:0;font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.03em}.k24-mono{font-family:Geist Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--k24-deep);text-transform:uppercase}@keyframes k24-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.15)}}.k24-blob{position:absolute;border-radius:50%;opacity:.7;animation:k24-blob 9s ease-in-out infinite;pointer-events:none;will-change:transform;-webkit-mask:radial-gradient(closest-side,#000,transparent);mask:radial-gradient(closest-side,#000,transparent)}@keyframes k24-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes k24-dot{0%,to{opacity:1}50%{opacity:.3}}.k24-plane{position:absolute;left:-30px;right:-30px;top:-40px;height:62%;perspective:900px;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);mask:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);transition:opacity .5s,filter .5s}.k24-plane.soft{opacity:.3}.k24-tilt{display:flex;gap:12px;justify-content:center;transform:rotateX(28deg) rotate(-8deg);transform-origin:50% 0;transition:transform 1s cubic-bezier(.6,0,.2,1),opacity 1s}.k24-plane.lay{opacity:1}.k24-plane.lay .k24-tilt{transform:rotateX(78deg) rotate(-30deg) translateY(260px) scale(1.4);opacity:0}.k24-col{display:flex;flex-direction:column;gap:12px;width:170px;animation:k24-up 22s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.k24-col.s{animation-duration:28s;margin-top:60px}.k24-tile{border:0;border-radius:20px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;text-align:left;box-shadow:0 18px 36px rgba(10,40,38,.1);transition:transform .2s}.k24-tile:active{transform:scale(.94)}.k24-tile i{font-style:normal;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em}.k24-tile b{font-size:14.5px}.k24-tile span{font-size:11.5px;opacity:.7}.k24-top{position:absolute;left:22px;right:22px;top:calc(env(safe-area-inset-top,0px) + 22px);justify-content:space-between;z-index:3}.k24-logo,.k24-top{display:flex;align-items:center}.k24-logo{gap:8px;font-family:Syne,sans-serif;font-size:19px;font-weight:700}.k24-pill{height:30px;padding:0 12px;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(10,40,38,.08);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.k24-pill i{width:7px;height:7px;border-radius:4px;background:#FF3B5C;animation:k24-dot 1.2s ease-in-out infinite}@keyframes k24-word{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.k24-line{display:block;overflow:hidden}.k24-w{display:inline-block;margin-right:.24em;animation:k24-word .6s cubic-bezier(.2,.8,.2,1) both}@keyframes k24-rise2{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.k24-ch{display:inline-block;animation:k24-rise2 .5s cubic-bezier(.2,.8,.2,1) both}.k24-foot{position:absolute;left:0;right:0;bottom:0;padding:26px 22px calc(env(safe-area-inset-bottom,0px) + 22px);background:linear-gradient(180deg,rgba(243,247,246,0),var(--k24-bg) 22%);display:flex;flex-direction:column;z-index:4}.k24-field{height:58px;border-radius:18px;background:#FFFFFF;box-shadow:0 8px 24px rgba(10,40,38,.08);display:flex;align-items:center;gap:10px;padding:0 18px}.k24-field.on{box-shadow:inset 0 0 0 2px var(--k24-teal)}.k24-field.bad{box-shadow:inset 0 0 0 2px #D33A55}.k24-field input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:17px;color:var(--k24-ink)}.k24-btn{height:56px;border-radius:18px;border:0;background:var(--k24-ink);color:#FFFFFF;font-size:16.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,opacity .2s}.k24-btn:active{transform:scale(.97)}.k24-btn:disabled{opacity:.45}.k24-btn.teal{background:var(--k24-teal)}.k24-link{color:var(--k24-deep);font-size:14px;font-weight:600}.k24-link,.k24-quiet{border:0;background:none;padding:0}.k24-quiet{color:var(--k24-mute);font-size:13px}.k24-err{margin-top:8px;font-size:13.5px;line-height:1.35;color:#B02343}@keyframes k24-sheet{0%{transform:translateY(110%)}to{transform:none}}.k24-card{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:30px;padding:22px 20px 20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(10,40,38,.14);display:flex;flex-direction:column;z-index:5;animation:k24-sheet .6s cubic-bezier(.2,.8,.2,1) both;max-height:calc(100% - 90px);overflow-y:auto}.k24-card h1{font-size:27px;margin-top:8px}.k24-sub{margin-top:4px;font-size:14px;line-height:1.4}.k24-back,.k24-sub{color:var(--k24-mute)}.k24-back{align-self:flex-start;border:0;background:none;padding:0;font-size:13.5px;display:flex;align-items:center;gap:4px}@keyframes k24-cin{0%{transform:translateY(16px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes k24-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.k24-cin{animation:k24-cin .45s cubic-bezier(.2,.8,.2,1) both}.k24-pop{animation:k24-pop .45s cubic-bezier(.2,.8,.2,1) both}.k24-cells{margin-top:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;position:relative}.k24-cells span{height:58px;border-radius:16px;background:var(--k24-chip);color:#FFFFFF;font-family:Geist Mono,monospace;font-size:25px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(21,23,28,.08)}.k24-cells span.f{background:linear-gradient(140deg,var(--k24-teal2),var(--k24-teal))}.k24-cells span.cur{box-shadow:inset 0 0 0 2px var(--k24-teal)}.k24-cells input{position:absolute;inset:0;opacity:0;font-size:16px;border:0;caret-color:transparent}.k24-bar{margin-top:14px;height:4px;border-radius:2px;background:#E4EEEC;overflow:hidden}.k24-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--k24-teal2),var(--k24-teal));border-radius:2px;transition:width .2s}.k24-row{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--k24-mute)}.k24-test{margin-top:10px;font-size:12px;color:var(--k24-deep);background:var(--k24-chip);border-radius:10px;padding:6px 10px;align-self:flex-start}.k24-passc{margin-top:12px;gap:12px;padding:12px;border-radius:20px;background:linear-gradient(120deg,#15171C,#13302E)}.k24-av,.k24-passc{display:flex;align-items:center;color:#FFFFFF}.k24-av{flex:none;width:44px;height:44px;border-radius:22px;background:linear-gradient(140deg,var(--k24-teal2),var(--k24-teal));font-family:Syne,sans-serif;font-weight:800;font-size:18px;justify-content:center;font-style:normal}@keyframes k24-letter{0%{transform:translateY(10px) scale(.6);opacity:0}to{transform:none;opacity:1}}.k24-l{display:inline-block;animation:k24-letter .25s ease-out}.k24-chips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.k24-chip{height:40px;padding:0 14px;border-radius:20px;border:0;background:var(--k24-chip);color:var(--k24-ink);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;transition:background .25s,color .25s,transform .2s;animation:k24-cin .45s cubic-bezier(.2,.8,.2,1) both}.k24-chip:active{transform:scale(.94)}.k24-chip.on{background:var(--k24-ink);color:#FFFFFF}.k24-chip.big{height:50px;border-radius:16px;justify-content:center;background:var(--k24-teal);color:#FFFFFF}@keyframes k24-scan{0%,to{top:8px}50%{top:76px}}.k24-face{position:relative;width:96px;height:96px;border-radius:28px;box-shadow:inset 0 0 0 3px var(--k24-teal);display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:center}.k24-face i{position:absolute;left:10px;right:10px;height:3px;border-radius:2px;background:var(--k24-teal2);box-shadow:0 0 12px var(--k24-teal2);animation:k24-scan 1s ease-in-out infinite}@keyframes k24-cityin{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes k24-pan{0%,to{transform:rotateX(58deg) rotate(-38deg)}50%{transform:rotateX(58deg) rotate(-33deg) translate(-20px,14px)}}@keyframes k24-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes k24-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes k24-risep{0%{transform:translateY(40px) scale(.4);opacity:0}70%{transform:translateY(-6px) scale(1.05)}to{transform:none;opacity:1}}@keyframes k24-jump{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-16px) scale(1.12)}}@keyframes k24-drop{0%{transform:translateY(-160px) scale(.6);opacity:0}60%{transform:translateY(8px) scale(1.06);opacity:1}to{transform:none}}@keyframes k24-wave{0%{transform:scale(.3);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes k24-sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes k24-grow{0%{transform:rotate(var(--a)) scaleX(0)}to{transform:rotate(var(--a)) scaleX(1)}}@keyframes k24-march{to{background-position:16px 0}}.k24-city{position:absolute;inset:0;animation:k24-cityin 1.1s cubic-bezier(.2,.8,.2,1) both}.k24-view{position:absolute;left:0;right:0;top:10px;height:62%;perspective:900px;overflow:hidden;pointer-events:none}.k24-cam{position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.6,0,.2,1)}.k24-map{position:absolute;left:50%;top:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transform-style:preserve-3d;animation:k24-pan 16s ease-in-out infinite;border-radius:40px;will-change:transform;background:repeating-linear-gradient(0deg,rgba(14,143,138,.07) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(14,143,138,.07) 0 1px,transparent 1px 40px),linear-gradient(0deg,transparent 268px,#FFFFFF 268px 280px,transparent 280px),linear-gradient(90deg,transparent 180px,#FFFFFF 180px 190px,transparent 190px),linear-gradient(90deg,transparent 380px,#FFFFFF 380px 388px,transparent 388px),radial-gradient(circle at 50% 50%,#E3F3EF,#EBF0EF 70%)}.k24-blk{position:absolute;border-radius:8px;background:#FFFFFF;box-shadow:5px 5px 0 #DCE5E2,10px 10px 0 #CCD8D5}.k24-park{background:#D6F2E4;box-shadow:5px 5px 0 #BCE6D0,10px 10px 0 #A4D8BC}.k24-water{background:#D9ECFB;box-shadow:none;border-radius:40px}.k24-sweep{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:conic-gradient(from 0deg,rgba(14,143,138,.16),rgba(14,143,138,0) 16%);animation:k24-sweep 7s linear infinite}.k24-pin{position:absolute;width:0;height:0;transform-style:preserve-3d;transition:opacity .5s}.k24-pin.dim{opacity:.2}.k24-pin .ring{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:2px solid var(--c);animation:k24-ping 2.2s ease-out infinite;animation-delay:var(--dl)}.k24-pin .dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:7px;background:var(--c);box-shadow:0 0 16px var(--c)}.k24-me .up,.k24-pin .up{position:absolute;left:0;top:0;transform:rotate(35deg) rotateX(-58deg);transform-origin:0 0}.k24-pin .rise{position:absolute;left:0;top:0;animation:k24-risep .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--rd)}.k24-pin.lit .rise{animation:k24-jump .6s cubic-bezier(.2,.8,.2,1)}.k24-pin .beam{position:absolute;left:-1px;bottom:0;width:2px;height:62px;background:linear-gradient(0deg,var(--c),transparent)}.k24-pc{position:absolute;left:-76px;bottom:64px;width:152px;border-radius:16px;padding:9px 12px;display:flex;flex-direction:column;gap:1px;background:#FFFFFF;color:var(--k24-ink);box-shadow:inset 0 0 0 1.5px var(--c),0 10px 26px rgba(10,40,38,.14);animation:k24-bob 3.4s ease-in-out infinite;animation-delay:var(--dl)}.k24-pc i{font-style:normal;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--c)}.k24-pc b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k24-pc span{font-size:11px;color:var(--k24-mute)}.k24-pin.lit .k24-pc{background:var(--c);color:#FFFFFF}.k24-pin.lit .k24-pc i,.k24-pin.lit .k24-pc span{color:rgba(255,255,255,.85)}.k24-me{position:absolute;width:0;height:0;transform-style:preserve-3d}.k24-me .wave{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:2px solid var(--k24-teal);animation:k24-wave 2s ease-out infinite}.k24-me .wave.b{animation-delay:.7s}.k24-me b{position:absolute;left:-24px;bottom:4px;width:48px;height:48px;border-radius:24px;background:var(--k24-teal) center/cover no-repeat;color:#fff;font-family:Syne,sans-serif;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff,0 12px 30px rgba(14,143,138,.45);animation:k24-drop .8s cubic-bezier(.2,.8,.2,1)}.k24-trail{position:absolute;height:4px;margin-top:-2px;border-radius:2px;transform-origin:0 50%;background:repeating-linear-gradient(90deg,var(--c) 0 10px,transparent 10px 16px);box-shadow:0 0 10px var(--c);animation:k24-grow 1.1s cubic-bezier(.6,0,.2,1) both,k24-march .8s linear infinite}.k24-qtop{position:absolute;left:22px;right:22px;top:calc(env(safe-area-inset-top,0px) + 22px);display:flex;align-items:center;justify-content:space-between;z-index:3}.k24-dots{display:flex;gap:6px}.k24-dots i{height:6px;border-radius:3px;transition:width .4s,background .4s}.k24-skip{border:0;background:rgba(255,255,255,.85);height:32px;padding:0 12px;border-radius:16px;color:var(--k24-mute);font-size:13px}.k24-deck{position:relative;height:100px;margin-top:16px}.k24-dk{position:absolute;left:0;right:0;bottom:0;height:84px;border-radius:20px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--c),0 10px 24px rgba(10,40,38,.1);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.k24-dk.out{transform:translateX(120%) rotate(14deg)!important;opacity:0!important}.k24-dk .ic{flex:none;width:46px;height:46px;border-radius:14px;background:var(--c);color:#FFFFFF;font-style:normal;font-family:Geist Mono,monospace;font-size:11px;display:flex;align-items:center;justify-content:center}.k24-dk .tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.k24-dk .tx i{font-style:normal;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--c)}.k24-dk .tx b{font-size:15.5px}.k24-dk .tx b,.k24-dk .tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k24-dk .tx span{font-size:12px;color:var(--k24-mute)}.k24-dk .go{flex:none;height:36px;padding:0 14px;border-radius:18px;border:0;background:var(--k24-teal);color:#FFFFFF;font-size:13.5px;font-weight:700;transition:background .3s}.k24-dk .go.done{background:#16A34A}.k24-empty{margin-top:14px;border-radius:20px;padding:14px;background:var(--k24-chip);font-size:14px;line-height:1.4;color:var(--k24-ink)}@keyframes k24-iris{0%{-webkit-clip-path:circle(0 at 50% 46%);clip-path:circle(0 at 50% 46%)}to{-webkit-clip-path:circle(150% at 50% 46%);clip-path:circle(150% at 50% 46%)}}@keyframes k24-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes k24-draw{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}@keyframes k24-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.k24-enter{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#FFFFFF;background:radial-gradient(circle at 50% 46%,#19B7AE,#0E8F8A 45%,#0B5753);font-family:Geist,system-ui,sans-serif;animation:k24-iris .8s cubic-bezier(.6,0,.2,1) both}.k24-enter.full{animation:none}.k24-enter.out{animation:k24-leave .6s cubic-bezier(.6,0,.2,1) both;pointer-events:none}.k24-enter .av{position:relative;width:96px;height:96px}.k24-enter .av b{position:absolute;inset:0;border-radius:48px;background:#FFFFFF 50%/cover no-repeat;color:#0E8F8A;font-family:Syne,sans-serif;font-weight:800;font-size:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(0,0,0,.18);animation:k24-pop .45s cubic-bezier(.2,.8,.2,1) .35s both}.k24-enter .av i{position:absolute;left:18px;top:18px;width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:k24-wave 2s ease-out infinite}.k24-enter .av i+i{animation-delay:.7s}.k24-enter h1{margin:8px 0 0;font-family:Syne,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.03em;overflow:hidden;white-space:nowrap}.k24-enter .sub{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.85);animation:k24-in .5s cubic-bezier(.2,.8,.2,1) 1s both}.k24-enter .sub path{stroke-dasharray:70;animation:k24-draw .9s cubic-bezier(.6,0,.2,1) .45s both}@keyframes k24-build{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html.k24-building .sc-host>*{animation:k24-build .6s cubic-bezier(.2,.8,.2,1) .1s both}html.k24-building .k6-nav,html.k24-building nav{animation:k24-build .6s cubic-bezier(.2,.8,.2,1) .35s both}@media (prefers-reduced-motion:reduce){.k24-col{animation-duration:70s}.k24-map{animation-duration:48s}.k24-blob{animation:none}.k24-plane.lay .k24-tilt{transition-duration:.45s}}.k24[data-k24=city]{z-index:2147481800}.k24-enter{z-index:2147482600}.k24-me .anchor{position:absolute;left:-2px;top:-2px;width:4px;height:4px}.k24-tags{position:absolute;inset:0;pointer-events:none;overflow:hidden}.k24-tag{position:absolute;left:0;top:0;width:150px;margin:-58px 0 0 -75px;will-change:transform;transition:opacity .45s}.k24-tag .in{display:block;animation:k24-risep .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--rd)}.k24-tag .k24-pc{position:relative;left:auto;bottom:auto;width:150px;box-shadow:inset 0 0 0 1.5px var(--c),0 10px 24px rgba(10,40,38,.16);transition:background .35s,color .35s}.k24-tag .k24-pc:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:inherit;box-shadow:1.5px 1.5px 0 0 var(--c);border-radius:0 0 3px 0}.k24-tag.lit .in{animation:k24-jump .6s cubic-bezier(.2,.8,.2,1)}.k24-tag.lit .k24-pc{background:var(--c);color:#FFFFFF}.k24-tag.lit .k24-pc i,.k24-tag.lit .k24-pc span{color:rgba(255,255,255,.88)}.k24-tag.dim{opacity:0}.k24-pin.dim{opacity:.45}.k24-mebub{position:absolute;left:0;top:0;width:50px;height:50px;margin:-25px 0 0 -25px;will-change:transform}.k24-mebub b{display:flex;width:50px;height:50px;border-radius:25px;background:var(--k24-teal) center/cover no-repeat;color:#fff;font-family:Syne,sans-serif;font-size:20px;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff,0 12px 30px rgba(14,143,138,.45);animation:k24-drop .8s cubic-bezier(.2,.8,.2,1) both}html.k24-hold,html.k24-hold body{background:#F3F7F6!important}html.k24-hold-back,html.k24-hold-back body{background:#0E8F8A!important}html.k24-hold body *{visibility:hidden}html.k24-hold .k24,html.k24-hold .k24 *,html.k24-hold .k24-enter,html.k24-hold .k24-enter *{visibility:visible}.k24-card{background:rgba(255,255,255,.97);-webkit-backdrop-filter:none;backdrop-filter:none}.k24-cam,.k24-sweep,.k24-tilt{will-change:transform}.k24-view.full{top:0;height:100%}.k24-map.big{width:1000px;height:1000px;margin:-500px 0 0 -500px;border-radius:60px;background:repeating-linear-gradient(0deg,rgba(14,143,138,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(14,143,138,.06) 0 1px,transparent 1px 40px),radial-gradient(circle at 50% 50%,#E3F3EF,#E9EFEE 60%,#E4EAE9)}.k24-road{position:absolute;background:#FFFFFF;box-shadow:0 0 0 1px rgba(14,143,138,.05)}.k24-road.h{left:0;right:0;height:14px}.k24-road.v{top:0;bottom:0;width:14px}@keyframes k24-rise3{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.k24-map.big .k24-blk{animation:k24-rise3 .7s cubic-bezier(.2,.8,.2,1) both}@keyframes k24-carh{0%{transform:translateX(-40px)}to{transform:translateX(1040px)}}@keyframes k24-carv{0%{transform:translateY(-40px)}to{transform:translateY(1040px)}}.k24-car{position:absolute;width:10px;height:6px;border-radius:3px;box-shadow:0 0 10px rgba(255,255,255,.9);animation:k24-carh 9s linear infinite;will-change:transform}.k24-car.h{left:0}.k24-car.v{top:0;width:6px;height:10px;animation-name:k24-carv}@keyframes k24-spark{0%,to{transform:scale(.2);opacity:0}40%{transform:scale(1);opacity:.9}70%{transform:scale(1.8);opacity:0}}.k24-spark{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid rgba(14,143,138,.55);animation:k24-spark 3.6s ease-out infinite}.k24-tag.idea .k24-pc{background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1.5px var(--c),0 8px 20px rgba(10,40,38,.1);border:1.5px dashed var(--c)}.k24-tag.idea .k24-pc i{color:var(--c)}.k24-tag.idea.lit .k24-pc{background:#FFFFFF;color:var(--k24-ink)}.k24-tag.idea.lit .k24-pc i{color:var(--c)}.k24-tag.idea.lit .k24-pc span{color:var(--k24-mute)}.k24-pin.idea .dot{background:#FFFFFF;box-shadow:inset 0 0 0 3px var(--c)}@keyframes k24-busy{0%,to{opacity:1}50%{opacity:.6}}.k24-chip.busy{animation:k24-busy 1s ease-in-out infinite}.k24-rail{margin:14px -20px 0;padding:4px 20px 6px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.k24-rail::-webkit-scrollbar{display:none}.k24-rc{flex:0 0 84%;scroll-snap-align:center;height:84px;border-radius:20px;padding:12px 14px;gap:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--c),0 10px 24px rgba(10,40,38,.1);animation:k24-cin .5s cubic-bezier(.2,.8,.2,1) both}.k24-rc,.k24-rc .ic{display:flex;align-items:center}.k24-rc .ic{flex:none;width:46px;height:46px;border-radius:14px;background:var(--c);color:#FFFFFF;font-style:normal;font-family:Geist Mono,monospace;font-size:11px;justify-content:center}.k24-rc .tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.k24-rc .tx i{font-style:normal;font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--c)}.k24-rc .tx b{font-size:15px}.k24-rc .tx b,.k24-rc .tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k24-rc .tx span{font-size:12px;color:var(--k24-mute)}.k24-rc .go{flex:none;height:36px;padding:0 14px;border-radius:18px;border:0;background:var(--k24-teal);color:#FFFFFF;font-size:13.5px;font-weight:700;transition:background .3s,transform .15s}.k24-rc .go:active{transform:scale(.94)}.k24-rc .go.done{background:#16A34A}.k24-pips{margin-top:8px;display:flex;justify-content:center;gap:5px}.k24-pips i{width:6px;height:6px;border-radius:3px;background:rgba(21,23,28,.15);transition:width .3s,background .3s}.k24-pips i.on{width:18px;background:var(--k24-teal)}.k24-view.full .k24-tag{width:136px;margin:-54px 0 0 -68px}.k24-view.full .k24-tag .k24-pc{width:136px;padding:8px 11px}.k24-view.full .k24-tag .k24-pc b{font-size:12.5px}.k24-view.full .k24-tag .k24-pc span{font-size:10.5px}.k24.fadeout{opacity:0;transition:opacity .45s ease}