[data-delivery-root]{color:#f5f4ef;font-family:inherit;font-size:14px;line-height:1.5}
.kd-delivery-modal{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;padding:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - env(safe-area-inset-bottom));color:inherit;background:#151517;border:1px solid #4a4a50;border-radius:24px;box-shadow:0 28px 100px #0009;overflow:hidden}
.kd-delivery-modal[open]{display:flex;flex-direction:column;animation:kd-delivery-enter .22s cubic-bezier(.16,1,.3,1)}
.kd-delivery-modal::backdrop{background:#050508a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:kd-delivery-backdrop .2s ease-out}
.kd-delivery-modal header{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 18px;border-bottom:1px solid #38383e;flex:none}
.kd-delivery-modal header>div{min-width:0;flex:1}
.kd-delivery-modal h2{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.25;min-height:1.25em;margin:0;color:#f5f4ef}
.kd-delivery-modal header p{font-size:14px;line-height:1.5;min-height:3em;color:#c3c3ca;margin:8px 0 0}
.kd-delivery-modal button,.kd-delivery-modal a{min-height:44px;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer;text-decoration:none}
.kd-delivery-modal header button{display:grid;place-items:center;flex:none;width:44px;min-width:44px;padding:10px;background:#252529;border:1px solid #424248;color:#eeede8}
.kd-delivery-modal header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}
.kd-delivery-items{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66666d transparent}
.kd-delivery-items section{padding:20px 22px;border-bottom:1px solid #38383e}
.kd-delivery-items section:last-child{border:0}
.kd-delivery-name{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}
.kd-delivery-name strong{font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.kd-delivery-name span{font-size:13px;color:#c8c8cf;white-space:nowrap;font-variant-numeric:tabular-nums}
.kd-delivery-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.kd-delivery-steps span{display:flex;gap:8px;align-items:center;color:#d0d0d6;font-size:13px;line-height:1.4;min-width:0}
.kd-delivery-steps i{display:block;width:8px;height:8px;border:1px solid #aaaab4;border-radius:50%;background:transparent;flex:none}
.kd-delivery-steps [data-state=passed] i{background:#8bd9a9;border-color:#8bd9a9}
.kd-delivery-steps [data-state=failed] i,.kd-delivery-steps [data-state=warning] i{background:#e9b681;border-color:#e9b681}
.kd-delivery-items .kd-delivery-status{font-size:14px;line-height:1.5;min-height:3em;color:#c3c3ca;margin:16px 0}
.kd-delivery-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px}
.kd-delivery-actions a{display:flex;align-items:center;justify-content:center;flex:1;background:#efeeea;color:#18181b;font-weight:600;border:1px solid transparent}
.kd-delivery-actions button{color:#d1d1d8;background:transparent;border:1px solid #48484f}
.kd-delivery-wait{display:flex;align-items:center;gap:10px;min-height:46px;color:#d5d4ce;font-size:14px}
.kd-delivery-wait:not(:empty)::before{content:"";width:15px;height:15px;border:2px solid #ffffff35;border-top-color:#eeede8;border-radius:50%;animation:kd-delivery-spin 1.2s linear infinite;flex:none}
.kd-delivery-modal footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 22px;border-top:1px solid #38383e;color:#c3c3ca;font-size:13px;flex:none}
.kd-delivery{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px));z-index:70;max-width:calc(100vw - 32px)}
.kd-delivery-chip{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;background:#202024;color:#f5f4ef;font:inherit;font-weight:550;border:1px solid #626269;border-radius:16px;box-shadow:0 12px 36px #0007;cursor:pointer;animation:kd-delivery-chip-in .18s ease-out}
.kd-delivery-chip b{font-variant-numeric:tabular-nums;padding-left:4px}
.kd-delivery-orbit{width:16px;height:16px;border:2px solid #ffffff35;border-top-color:#eeede8;border-radius:50%;animation:kd-delivery-spin 1.2s linear infinite;flex:none}
.kd-delivery-ready{width:9px;height:9px;border-radius:50%;background:#8bd9a9;flex:none;margin:3px}
[data-delivery-root] button:focus-visible,[data-delivery-root] a:focus-visible{outline:2px solid #f5f4ef;outline-offset:3px}
@media(hover:hover){.kd-delivery-actions a:hover{background:#fff}.kd-delivery-modal button:hover,.kd-delivery-chip:hover{border-color:#97979e}}
@keyframes kd-delivery-spin{to{transform:rotate(360deg)}}
@keyframes kd-delivery-enter{from{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
@keyframes kd-delivery-chip-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes kd-delivery-backdrop{from{opacity:0}to{opacity:1}}
@media(max-width:420px){.kd-delivery-modal{width:calc(100vw - 24px);border-radius:20px}.kd-delivery-modal header{padding:18px 16px 14px}.kd-delivery-modal h2{font-size:21px}.kd-delivery-items section{padding:18px 16px}.kd-delivery-steps{gap:8px}.kd-delivery-steps span{font-size:13px}.kd-delivery{right:12px;max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){[data-delivery-root] *,[data-delivery-root] *::before,.kd-delivery-modal::backdrop{animation:none!important;transition:none!important}}

/* Selection is disabled only for decorative identity/loading surfaces. */
#ko-global-loader,#ko-global-loader *,.ko-loading-inline,.ko-loading-inline *,.ko-playful-logo,.ko-playful-logo *,[data-logo-anchor],[data-logo-body],[data-route-curtain],[data-route-curtain] *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
#ko-global-loader img,.ko-loading-inline img,.ko-playful-logo img,[data-logo-body] img{-webkit-user-drag:none}
