.ur-root{font-family:var(--font-urdu,"Noto Nastaliq Urdu", serif);text-align:right;direction:rtl}.ur-hero{text-align:center;background:var(--grad-hero);color:#fff;padding:4rem 1.5rem 3.5rem;position:relative;overflow:hidden}.ur-hero__eyebrow{color:#fff;border-radius:var(--r-full);direction:rtl;background:#ffffff26;border:1px solid #ffffff4d;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.82rem;font-weight:700;display:inline-block}.ur-hero__h1{color:#fff;max-width:720px;margin:0 auto .875rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25}.ur-hero__sub{color:#fffc;max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.ur-form{flex-direction:column;gap:.875rem;max-width:480px;margin:0 auto;display:flex}.ur-form__ref-row{align-items:stretch;gap:.5rem;display:flex}.ur-form__input{background:var(--surface);border:1.5px solid var(--border-2);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur) var(--ease);text-align:left;direction:ltr;outline:none;flex:1;padding:.875rem 1rem;font-family:ui-monospace,monospace;font-size:.95rem}.ur-form__input::placeholder{color:var(--text-3);text-align:right;font-family:var(--font-urdu,serif);direction:rtl}.ur-form__input:focus{border-color:var(--accent)}.ur-form__select-row{align-items:stretch;gap:.5rem;display:flex}.ur-form__select{background:var(--surface);border:1.5px solid var(--border-2);border-radius:var(--r-md);color:var(--text);cursor:pointer;font-size:.88rem;font-family:var(--font-urdu,serif);direction:rtl;outline:none;flex:1;padding:.875rem 1rem}.ur-form__select:focus{border-color:var(--accent)}.ur-form__btn{border-radius:var(--r-md);background:var(--grad-btn);color:#fff;cursor:pointer;font-size:1rem;font-weight:800;font-family:var(--font-urdu,serif);box-shadow:var(--sh-accent);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:none;padding:.95rem 1.5rem}.ur-form__btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #0ea5a480}.ur-form__error{color:#dc2626;text-align:right;font-size:.82rem}.ur-hero .ur-form__input{color:#fff;background:#ffffff24;border-color:#ffffff40}.ur-hero .ur-form__input::placeholder{color:#ffffff80}.ur-hero .ur-form__input:focus{border-color:#ffffffa6}.ur-hero .ur-form__select{color:#ffffffe6;background:#ffffff24;border-color:#ffffff40}.ur-hero .ur-form__select option{background:var(--ink);color:#fff}.ur-hero .ur-form__select:focus{border-color:#ffffffa6}.ur-hero .ur-form__btn{color:var(--accent);background:#fff;box-shadow:0 6px 24px #0003}.ur-hero .ur-form__btn:hover{box-shadow:0 10px 32px #0000004d}.ur-hero .ur-form__error{color:#fca5a5}.ur-discos{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.ur-discos__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 1rem;font-size:.7rem;font-weight:700}.ur-discos__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:.625rem;display:grid}.ur-disco-card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:inherit;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);box-shadow:var(--sh-xs);flex-direction:column;align-items:center;gap:.4rem;padding:.875rem .75rem;text-decoration:none;display:flex}.ur-disco-card:hover{box-shadow:var(--sh-sm);border-color:var(--border);color:inherit;text-decoration:none;transform:translateY(-2px)}.ur-disco-card__logo{object-fit:contain;border-radius:6px;width:36px;height:36px}.ur-disco-card__acronym{color:var(--text);direction:ltr;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:800}.ur-disco-card__name{color:var(--text-3);text-align:center;font-size:.67rem;line-height:1.3}.ur-howto{text-align:right;max-width:640px;margin:0 auto;padding:2rem 1.5rem 3rem}.ur-howto__heading{color:var(--text);margin:0 0 1.5rem;font-size:1.2rem;font-weight:700}.ur-howto__steps{flex-direction:column;gap:1rem;display:flex}.ur-howto__step{align-items:flex-start;gap:.875rem;display:flex}.ur-howto__num{background:var(--grad-btn);color:#fff;direction:ltr;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.15rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:800;display:flex}.ur-howto__text{color:var(--text-2);font-size:.9rem;line-height:1.6}.ur-landing{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.ur-landing__back{color:var(--text-3);border:1px solid var(--border-2);border-radius:var(--r-full);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.3rem .75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.ur-landing__back:hover{color:var(--accent);border-color:var(--border);text-decoration:none}.ur-landing__header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ur-landing__logo{object-fit:contain;border-radius:var(--r-sm);background:var(--bg-alt);width:52px;height:52px;padding:6px}.ur-landing__title{color:var(--text);margin:0;font-size:1.4rem;font-weight:800}.ur-landing__sub{color:var(--text-3);margin:.25rem 0 0;font-size:.82rem}@media (max-width:540px){.ur-hero{padding:2.5rem 1rem 2rem}.ur-hero__h1{font-size:1.85rem}.ur-discos__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr))}.ur-form__ref-row{flex-direction:column}}
