.didi-sub-overlay{z-index:210;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0000008c;position:fixed;inset:0}.didi-sub-card{z-index:211;color:#f4f7f2;background:#0b1013;border:1px solid #ffffff26;border-radius:.875rem;flex-direction:column;width:min(26.25rem,100vw - 1.5rem);height:fit-content;max-height:calc(100vh - 2rem);margin:auto;padding:1.5rem;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto;box-shadow:0 3.125rem 7.5rem #0000007a}.didi-sub-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.didi-sub-close{color:#f4f7f2b8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.didi-sub-close:hover{color:#0b1013;background:#f4f7f2}.didi-sub-head{margin-bottom:.875rem}.didi-sub-eyebrow{letter-spacing:.18em;color:#c8ff36;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;display:inline-block}.didi-sub-title{color:#f4f7f2;margin:0 0 .375rem;font-size:1.375rem;font-weight:700;line-height:1.25}.didi-sub-tip{color:#f4f7f29e;margin:0;font-size:.75rem;line-height:1.5}.didi-sub-req{color:#e05656;margin-left:.125rem;font-style:normal;font-weight:800}.didi-sub-tip .didi-sub-req{margin-left:0;margin-right:.1875rem}.didi-sub-form{flex-direction:column;gap:.6875rem;display:flex}.didi-sub-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.didi-sub-field{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.didi-sub-field label{color:#f4f7f2c7;align-items:center;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.didi-sub-field .didi-sub-count{color:#f4f7f266;letter-spacing:.04em;margin-left:auto;font-size:.625rem;font-weight:500}.didi-sub-field input,.didi-sub-field textarea{color:#f4f7f2;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff29;border-radius:.5rem;outline:none;padding:.5rem .625rem;font-size:.78125rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.didi-sub-field input::-moz-placeholder{color:#f4f7f252}.didi-sub-field textarea::-moz-placeholder{color:#f4f7f252}.didi-sub-field input::placeholder,.didi-sub-field textarea::placeholder{color:#f4f7f252}.didi-sub-field input:focus,.didi-sub-field textarea:focus{border-color:#c8ff36;box-shadow:0 0 0 .1875rem #c8ff361f}.didi-sub-field textarea{resize:vertical;min-height:3.75rem;max-height:7.5rem}.didi-sub-field.is-error input,.didi-sub-field.is-error textarea{background:#e0565612;border-color:#e05656}.didi-sub-msg--err{color:#e05656;margin:0;font-size:.6875rem}.didi-sub-chips{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.didi-sub-chip{color:#f4f7f2c7;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;transition:background .2s,color .2s,border-color .2s}.didi-sub-chip:hover{color:#c8ff36;border-color:#c8ff36}.didi-sub-chip.is-active{color:#071006;background:#c8ff36;border-color:#c8ff36}.didi-sub-msg{margin:0;font-size:.75rem;line-height:1.5}.didi-sub-msg.didi-sub-msg--error{color:#e05656}.didi-sub-msg.didi-sub-msg--ok{color:#7ddf8f}.didi-sub-foot{justify-content:flex-end;gap:.625rem;margin-top:.1875rem;display:flex}.didi-sub-submit{color:#071006;font:inherit;letter-spacing:.02em;cursor:pointer;background:#c8ff36;border:0;border-radius:62.4375rem;padding:.5625rem 1.375rem;font-size:.78125rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.didi-sub-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .625rem 1.625rem #c8ff364d}.didi-sub-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.didi-sub-card{padding:1.25rem 1rem}.didi-sub-row{grid-template-columns:1fr}.didi-sub-chips{grid-template-columns:1fr 1fr}}
