.dt-root{z-index:70;background:#0b0d10;position:fixed;inset:0;overflow:hidden}.dt-canvas{touch-action:none;position:absolute;inset:0}.dt-loading{color:#eefff7;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.dt-cine{z-index:71;pointer-events:none;position:fixed;inset:0}.dt-bar{background:#000;height:9vh;animation:.45s cubic-bezier(.2,.9,.3,1) both dt-bar-in;position:absolute;left:0;right:0}.dt-bar-top{top:0}.dt-bar-bottom{bottom:0}@keyframes dt-bar-in{0%{transform:scaleY(0)}}.dt-caption{color:#fff;text-shadow:0 2px 10px #000000b3;border-left:4px solid var(--kt-world-orange,#f26a0c);margin:0;padding-left:10px;font-size:clamp(15px,4.2vw,22px);font-weight:800;animation:.5s ease-out both dt-caption-in;position:absolute;bottom:calc(9vh + 14px);left:16px;right:16px}@keyframes dt-caption-in{0%{opacity:0;transform:translateY(8px)}}.dt-skip{pointer-events:auto;position:absolute;top:calc(9vh + 12px);right:16px}.dt-skip kbd,.dt-prompt kbd{font:inherit;background:#ffffff29;border-radius:6px;padding:1px 6px;font-size:.8em}.dt-fade{z-index:72;pointer-events:none;background:#000;position:fixed;inset:0}.dt-chip,.dt-prompt{left:50%;bottom:calc(var(--bot,16px) + var(--dock-w,300px) * 118 / 300 + 12px);z-index:60;border-radius:20px;align-items:center;gap:12px;width:min(440px,100% - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;transform:translate(-50%)}.dt-chip p,.dt-prompt p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.dt-chip span,.dt-prompt span{opacity:.8;font-size:13px}.dt-acts{flex:none;align-items:center;gap:12px;display:flex}.dt-x{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;margin-left:-4px;font-size:13px;line-height:28px}@media (pointer:coarse) and (orientation:portrait){.dt-chip{bottom:calc(var(--w-joy-bottom,150px) + var(--w-joy-size,100px) + 12px);left:var(--left,16px);right:calc(var(--right,16px) + var(--mm-gap,0px) + var(--tap,44px) + 10px);flex-wrap:wrap;justify-content:flex-end;row-gap:6px;width:auto;max-width:440px;transform:none}.dt-chip p{flex:140px}}@media (orientation:landscape) and (max-height:500px){.dt-chip{bottom:calc(var(--bot,16px) + var(--dock-w,260px) * 118 / 300 + 4px);width:min(440px, calc(var(--dock-w,260px) + 60px));flex-wrap:wrap;justify-content:flex-end;padding:6px 8px 6px 14px}.dt-chip b{white-space:nowrap}.dt-chip p{flex:110px}.dt-bay .dt-sub,.dt-chip .dt-sub:not(:only-child){display:none}}.dt-prompt{z-index:73;bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}.dt-sheet,.dt-arrival{z-index:73;border-radius:24px;gap:10px;width:min(460px,100% - 32px);max-height:calc(100% - 32px);padding:18px;display:grid;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.dt-sheet{animation:.35s cubic-bezier(.2,.9,.3,1) both dt-up;bottom:16px}@keyframes dt-up{0%{opacity:0;transform:translate(-50%,24px)}}.dt-sheet h2,.dt-arrival h2{margin:0;font-size:22px;font-weight:800}.dt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--kt-world-orange,#f26a0c);margin:0;font-size:12px;font-weight:800}.dt-lead,.dt-free{opacity:.85;margin:0;font-size:14px}.dt-free{color:var(--kt-world-mint,#1fdb84);font-size:12px}.dt-modes{gap:8px;display:grid}.dt-mode{text-align:left;color:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;gap:2px;min-height:56px;padding:12px 14px;display:grid}.dt-mode:hover:not(:disabled),.dt-mode:focus-visible{border-color:var(--kt-world-orange,#f26a0c)}.dt-mode span{opacity:.8;font-size:13px}.dt-arrival{animation:.4s cubic-bezier(.2,.9,.3,1) both dt-down;top:16px}@keyframes dt-down{0%{opacity:0;transform:translate(-50%,-16px)}}.dt-arrival ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dt-arrival li{align-items:center;gap:10px;display:flex}.dt-arrival li span{flex:1;min-width:0;display:grid}.dt-arrival small{opacity:.75;font-size:12px}.dt-x{color:#fff;background:#fff3;border:1px solid #ffffff73;width:36px;height:36px;margin:0;font-size:16px;font-weight:800;line-height:34px;position:absolute;top:8px;right:12px}.dt-chip .dt-x{width:28px;height:28px;margin-left:-4px;line-height:26px;position:static}.dt-controls{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:72;text-align:center;color:#ffffffd9;text-shadow:0 1px 6px #000c;pointer-events:none;margin:0;font-size:12px;position:fixed}.dt-home{z-index:72;border-radius:999px;max-width:calc(100% - 32px);min-height:40px;padding:8px 14px;font-weight:700;position:fixed;top:16px;left:16px}.dt-arrival~.dt-home{display:none}.dt-joy .w-joy{z-index:72;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);position:fixed}@media (pointer:coarse){.dt-joy .w-joy{display:block}}.dt-going{z-index:73;border-radius:18px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:12px 18px;font-weight:700;position:fixed;top:40%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dt-bar,.dt-caption,.dt-sheet,.dt-arrival{animation:none}}
.hi-veil{z-index:61;opacity:0;pointer-events:none;background:#05070a;transition:opacity .45s;position:fixed;inset:0}.hi-veil[data-on="1"]{opacity:1;pointer-events:auto}.hi-veil[data-snap="1"]{transition:none}.hi-chip{z-index:40;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 150px);border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;animation:.3s cubic-bezier(.22,1,.36,1) both hi-chip-in;display:flex;position:fixed;transform:translate(-50%)}.hi-chip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hi-chip-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hi-chip-text small{opacity:.8;font-size:12px}@keyframes hi-chip-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hi-veil{transition-duration:.15s}.hi-chip{animation:none}}
