body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.digital-shell{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.digital-nav :deep(.app-btn){height:2rem;padding-inline:.82rem;border-radius:999px;font-size:.94rem;letter-spacing:-.01em;transition:background-color .16s,color .16s}.digital-nav :deep(.app-btn svg){display:none}.digital-nav :deep(.app-btn:hover){background:#1f23280e;filter:none}.digital-nav :deep(.app-btn:focus-visible){outline:2px solid rgba(31,35,40,.18);outline-offset:2px}.layout-cart-badge{display:inline-flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;padding-inline:.32rem;font-size:.72rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fffffff5}@media(max-width:640px){.digital-nav :deep(.app-btn){padding-inline:.5rem;font-size:.82rem}}.didi-shell{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}.didi-logo-title{font-family:Orbitron,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:20px;letter-spacing:1.2px;text-transform:uppercase;color:#1e6bff;text-shadow:0 1px 1px rgba(18,38,63,.18)}.didi-header-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dde5;border-radius:999px;padding:6px 13px;font-weight:600;font-size:12px;background:#f7f9fc;color:#2f3c4f;box-shadow:0 6px 12px #18264014;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.didi-header-btn:hover{transform:translateY(-1px);background:#edf3ff;border-color:#c5d5f2;color:#1f4fa3;box-shadow:0 10px 18px #18264024}.didi-cart-btn{background:linear-gradient(135deg,#fff4e8,#ffe6cf);color:#e47919;border-color:transparent;box-shadow:0 8px 16px #ff8f3f2e}.didi-cart-btn:hover{background:linear-gradient(135deg,#ffe8d0,#ffd6b0);color:#d1650f}.didi-header-btn-text{display:none}@media(min-width:360px){.didi-header-btn-text{display:inline}}.didi-cart-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:700}.didi-footer a{color:#8b9bb5;text-decoration:none}.didi-footer a:hover{color:#3a7bd5}.layout-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:1.8rem;border:1px solid rgba(31,35,40,.25);border-radius:999px;padding:0 .55rem;font-size:.76rem;font-weight:800;line-height:1;color:#1f2328;background:transparent;cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s;touch-action:manipulation}.layout-lang-btn:hover{background:#1f23280d;border-color:#1f232866;transform:translateY(-1px)}.layout-lang-btn:focus-visible{outline:2px solid rgba(31,35,40,.2);outline-offset:2px}.mobile-menu-enter-active{transition:opacity .25s ease}.mobile-menu-enter-active .drawer-panel{transition:transform .25s ease}.mobile-menu-leave-active{transition:opacity .2s ease}.mobile-menu-leave-active .drawer-panel{transition:transform .2s ease}.mobile-menu-enter-from{opacity:0}.mobile-menu-enter-from .drawer-panel{transform:translate(100%)}.mobile-menu-leave-to{opacity:0}.mobile-menu-leave-to .drawer-panel{transform:translate(100%)}
