.ot-hero__tag,.ot-hero__title{font-family:var(--ot-font);color:#fff}.ot-form-card,.ot-help,.ot-hero,.ot-result,.ot-tracker__line{overflow:hidden}.ot-help::before,.ot-hero::before{content:'';inset:0;pointer-events:none}:root{--ot-pink:#FF6B9D;--ot-pink-light:#FFF0F7;--ot-pink-mid:#FFD6E8;--ot-purple:#3f124f;--ot-green:#22c55e;--ot-red:#ef4444;--ot-gray:#9B8AA0;--ot-font:'Comic Relief','Nunito','Nunito','Trebuchet MS',sans-serif;--ot-body-font:'Nunito',sans-serif;--ot-radius:20px;--ot-radius-sm:12px;--ot-shadow:0 4px 24px rgba(63, 18, 79, 0.07);--ot-trans:0.28s cubic-bezier(0.4, 0, 0.2, 1)}.ot-page{overflow-x:hidden;background:#fafafa}.ot-hero{background:linear-gradient(135deg,#3f124f 0,#7b3590 55%,#ff6b9d 100%);padding:72px 0 60px;position:relative}.ot-hero::before{position:absolute;background:radial-gradient(circle at 20% 60%,rgba(255,107,157,.22) 0,transparent 50%),radial-gradient(circle at 80% 10%,rgba(205,164,222,.18) 0,transparent 50%)}.ot-form-card,.ot-form__input-wrap,.ot-hero .container{position:relative}.ot-hero__tag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.25);margin-bottom:18px}.ot-hero__title{font-size:clamp(28px, 5vw, 48px);font-weight:800;margin:0 0 14px;line-height:1.15}.ot-hero__sub{font-family:var(--ot-body-font);font-size:16px;color:rgba(255,255,255,.85);line-height:1.7;margin:0;max-width:520px}.ot-body{padding:48px 24px 72px;max-width:640px}.ot-form-wrap{margin-bottom:28px}.ot-form-card{background:#fff;border:1.5px solid #ede2f2;border-radius:var(--ot-radius);box-shadow:var(--ot-shadow);padding:32px}.ot-form-card::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ot-pink),#ff9fbf);border-radius:var(--ot-radius) var(--ot-radius) 0 0}.ot-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ot-form__group{display:flex;flex-direction:column;gap:6px}.ot-form__label{font-family:var(--ot-font);font-size:13px;font-weight:700;color:var(--ot-purple)}.ot-form__error,.ot-form__input{font-family:var(--ot-body-font)}.ot-form__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ot-gray);pointer-events:none;flex-shrink:0}.ot-form__input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;border:1.5px solid #e8dced;border-radius:10px;font-size:14px;color:#3b2a41;background:#fafafa;transition:border-color var(--ot-trans),box-shadow var(--ot-trans);outline:0}.ot-form__input::placeholder{color:#bba8c2}.ot-form__input:focus{border-color:var(--ot-pink);background:#fff;box-shadow:0 0 0 3px rgba(255,107,157,.12)}.ot-form__error{display:flex;align-items:center;gap:8px;background:#fff2f2;border:1.5px solid #fca5a5;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#b91c1c;margin-bottom:16px}.ot-form__error[hidden]{display:none}.ot-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ot-pink);color:#fff;font-family:var(--ot-font);font-size:15px;font-weight:800;padding:13px 28px;border-radius:50px;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px rgba(255,107,157,.35);width:100%}.ot-form__btn:hover:not(:disabled){background:#e85c8e;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,157,.45)}.ot-form__btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.ot-form__btn-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite ot-spin}#ot-results[hidden],.ot-form__btn.is-loading .ot-form__btn-icon,.ot-form__btn.is-loading .ot-form__btn-text{display:none}.ot-form__btn.is-loading .ot-form__btn-spinner{display:block}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-result{background:#fff;border:1.5px solid #ede2f2;border-radius:var(--ot-radius);box-shadow:var(--ot-shadow);margin-bottom:28px}.ot-result__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 18px;border-bottom:1px solid #f5edf8;flex-wrap:wrap}.ot-result__meta{display:flex;align-items:center;gap:8px;font-family:var(--ot-body-font);font-size:14px;color:#7b6580}.ot-result__num{font-family:var(--ot-font);font-weight:800;color:var(--ot-purple);font-size:16px}.ot-result__sep{opacity:.5}.ot-status-badge{display:inline-flex;align-items:center;font-family:var(--ot-body-font);font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.ot-status-badge--on-hold,.ot-status-badge--pending{background:#f3f4f6;color:#6b7280}.ot-status-badge--processing{background:#fff7ed;color:#c2410c}.ot-status-badge--in-transit,.ot-status-badge--shipped{background:#eff6ff;color:#1d4ed8}.ot-status-badge--completed{background:#f0fdf4;color:#15803d}.ot-status-badge--cancelled,.ot-status-badge--failed,.ot-status-badge--refunded{background:#fef2f2;color:#b91c1c}.ot-tracker{display:flex;align-items:flex-start;padding:28px 24px 24px}.ot-tracker__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;min-width:0}.ot-tracker__dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ot-font);font-size:14px;font-weight:800;flex-shrink:0;transition:background var(--ot-trans),border-color var(--ot-trans);background:#f0e8f4;border:2px solid #ddd0e8;color:#bba8c2;position:relative;z-index:1}.ot-tracker__step.is-done .ot-tracker__dot{background:var(--ot-green);border-color:var(--ot-green);color:#fff}.ot-tracker__step.is-current .ot-tracker__dot{background:var(--ot-pink);border-color:var(--ot-pink);color:#fff;box-shadow:0 0 0 5px rgba(255,107,157,.2);animation:1.8s ease-in-out infinite ot-pulse}@keyframes ot-pulse{0%,100%{box-shadow:0 0 0 4px rgba(255,107,157,.2)}50%{box-shadow:0 0 0 8px rgba(255,107,157,.08)}}.ot-tracker__line{position:absolute;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);height:3px;background:#ede2f2;border-radius:2px}.ot-tracker__line-fill{height:100%;width:0;background:linear-gradient(90deg,var(--ot-green),#4ade80);border-radius:2px;transition:width .6s}.ot-help__btn,.ot-tracking__btn{text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}.ot-tracker__line-fill.is-filled{width:100%}.ot-tracker__label{font-family:var(--ot-body-font);font-size:11.5px;font-weight:700;color:#9b8aa0;text-align:center;margin-top:8px;line-height:1.35}.ot-tracker__step.is-current .ot-tracker__label,.ot-tracker__step.is-done .ot-tracker__label{color:var(--ot-purple)}.ot-cancelled{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:#fef2f2;border-top:1px solid #fca5a5;color:#b91c1c}.ot-cancelled svg{flex-shrink:0;margin-top:1px}.ot-cancelled strong{display:block;font-family:var(--ot-font);font-size:15px;margin-bottom:4px}.ot-cancelled p{margin:0;font-family:var(--ot-body-font);font-size:13.5px;color:#9b1c1c}.ot-tracking{border-top:1px solid #f5edf8;padding:18px 24px}.ot-tracking__inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ot-tracking__icon{width:44px;height:44px;background:var(--ot-pink-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ot-pink);flex-shrink:0}.ot-tracking__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ot-tracking__label{font-family:var(--ot-font);font-size:12px;font-weight:700;color:var(--ot-gray);text-transform:uppercase;letter-spacing:.06em}.ot-tracking__number{font-family:monospace;font-size:15px;font-weight:700;color:var(--ot-purple);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-help__title,.ot-tracking__btn{font-family:var(--ot-font);font-weight:800}.ot-tracking__btn{display:inline-flex;align-items:center;gap:6px;background:var(--ot-purple);color:#fff;font-size:13px;padding:10px 20px;border-radius:50px;flex-shrink:0}.ot-tracking__btn:hover{background:#6b2a7f;transform:translateY(-1px);color:#fff}.ot-help{background:linear-gradient(135deg,var(--ot-purple) 0,#6b2a7f 100%);border-radius:var(--ot-radius);padding:32px;position:relative}.ot-help::before{position:absolute;background:radial-gradient(circle at 5% 50%,rgba(255,107,157,.22) 0,transparent 60%)}.ot-help__inner{position:relative;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ot-help__icon{width:52px;height:52px;background:rgba(255,255,255,.12);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ot-help__text{flex:1;min-width:160px}.ot-help__title{font-size:20px;color:#fff;margin:0 0 5px}.ot-help__body{font-family:var(--ot-body-font);font-size:13.5px;color:rgba(255,255,255,.82);margin:0;line-height:1.6}.ot-help__btn{display:inline-flex;align-items:center;gap:7px;background:var(--ot-pink);color:#fff;font-family:var(--ot-font);font-size:14px;font-weight:800;padding:12px 24px;border-radius:50px;box-shadow:0 4px 14px rgba(255,107,157,.4);flex-shrink:0}.ot-help__btn:hover{background:#e85c8e;transform:translateY(-2px);color:#fff}@media (max-width:600px){.ot-body{padding:32px 16px 90px}.ot-form-card,.ot-help{padding:24px 18px}.ot-form__fields{grid-template-columns:1fr;gap:14px}.ot-tracker{padding:22px 16px 20px}.ot-tracker__dot{width:30px;height:30px;font-size:12px}.ot-tracker__line{top:14px}.ot-tracker__label{font-size:10.5px}.ot-result__header{padding:16px 18px 14px}.ot-tracking{padding:16px 18px}.ot-tracking__inner{gap:12px}.ot-tracking__btn{align-self:flex-start}.ot-help__inner{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:400px){.ot-hero{padding:48px 0 40px}.ot-hero__title{font-size:26px}}