.splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#0a0e14,#0d1117,#0a0e14);padding:2rem}.splash__logo{text-align:center;margin-bottom:3rem}.splash__badge{display:inline-block;background:linear-gradient(135deg,#00d4aa,#00a884);color:#0a0e14;font-weight:700;font-size:1.25rem;padding:.35rem 1rem;border-radius:6px;margin-bottom:1rem;letter-spacing:.05em}.splash__title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--led-text);letter-spacing:.02em;margin-bottom:.5rem}.splash__sub{font-size:1rem;color:var(--led-muted)}.splash__loader{width:48px;height:4px;background:var(--led-border);border-radius:2px;overflow:hidden}.splash__loader:after{content:"";display:block;width:40%;height:100%;background:var(--led-accent);border-radius:2px;animation:splash-load 1.2s ease-in-out infinite}@keyframes splash-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.selection{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem;background:var(--led-bg);overflow:visible}.selection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/police-station-bg-BC45JEWk.png);background-repeat:no-repeat;background-size:cover;background-position:center 35%;opacity:.95;transform:scale(1.02);filter:saturate(1.05) contrast(1.05)}.selection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 30%,#00d4aa1a,#00d4aa00 55%),linear-gradient(180deg,#0a0e1440,#0a0e148c 60%,#0a0e14c7)}.selection__card{width:100%;max-width:420px;position:relative;z-index:5;background:#161b22c7;border:1px solid var(--led-border);border-radius:12px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 55px #0000008c;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.selection__title{font-size:1.5rem;font-weight:700;margin-bottom:.35rem;color:var(--led-text)}.selection__sub{font-size:.9rem;color:var(--led-muted);margin-bottom:1.5rem}.selection__error{color:#f85149;font-size:.9rem;margin-bottom:1rem}.selection__row{margin-bottom:1.25rem;position:relative;width:100%}.selection__selected{margin-bottom:1.25rem;padding:1rem;background:var(--led-bg);border:1px solid var(--led-accent);border-radius:8px}.selection__selected-label{font-size:.75rem;font-weight:600;color:var(--led-accent);text-transform:uppercase;letter-spacing:.05em}.selection__selected-name{font-size:1.1rem;font-weight:700;color:var(--led-text);margin:.35rem 0 0}.selection__selected-loc{font-size:13px;opacity:.7}.selection__selected-hint{font-size:.8rem;color:var(--led-muted);margin:.5rem 0 0}.selection__label{display:block;font-size:.85rem;font-weight:600;color:var(--led-muted);margin-bottom:.5rem}.selection__select{width:100%;max-width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.75rem 1rem;font-size:1rem;background:var(--led-bg);border:1px solid var(--led-border);border-radius:8px;color:var(--led-text)}.selection__select:disabled{opacity:.6;cursor:not-allowed}.selection__select:focus{outline:none;border-color:var(--led-accent)}.selection__btn{width:100%;margin-top:.5rem;padding:.9rem 1rem;font-size:1rem;font-weight:600;color:#0a0e14;background:linear-gradient(135deg,#00d4aa,#00a884);border:none;border-radius:8px}.selection__btn:disabled{opacity:.5;cursor:not-allowed}.selection__btn:not(:disabled):hover{filter:brightness(1.1)}.selection__loading{color:var(--led-muted);font-size:1.1rem}@media (max-width: 480px){.selection{padding:1rem .8rem;overflow:visible;align-items:flex-start}.selection:before{background-position:center top;transform:scale(1.05)}.selection:after{background:linear-gradient(180deg,#0a0e1459,#0a0e14a6 70%,#0a0e14d9)}}@media (max-width: 480px){.selection__card{width:100%;max-width:100%;padding:1.2rem;border-radius:10px}}@media (max-width: 480px){.selection__title{font-size:1.25rem;text-align:center}.selection__sub{font-size:.8rem;text-align:center}.selection__label{font-size:.8rem}}@media (max-width: 480px){.selection__select{padding:.7rem .9rem;font-size:16px}}@media (max-width: 480px){.selection__selected{padding:.8rem}.selection__selected-name{font-size:1rem}.selection__selected-address,.selection__selected-state,.selection__selected-loc{font-size:.8rem}.selection__selected-hint{font-size:.75rem}}@media (max-width: 480px){.selection__btn{padding:.8rem;font-size:.95rem}}@media (max-width: 360px){.selection__card{padding:1rem}.selection__title{font-size:1.1rem}.selection__select{font-size:.85rem}}:root{--police-navy: #0a1a3a;--police-gold: #d4af37;--police-white: #ffffff;--police-saffron: #ff9933;--police-green: #138808;--police-red: #ff0000;--police-dark-blue: #0c2340;--police-light-blue: #0f2d52}html{font-size:16px}body{overflow-x:hidden;width:100%;max-width:100vw}.led--frame{min-height:100vh;background:var(--police-navy);border:.75rem solid #1a365d;box-shadow:inset 0 0 0 .1875rem var(--police-gold),0 0 2.5rem #0009;padding:0;position:relative;display:flex;flex-direction:column;width:100%;overflow-x:hidden}@media (min-width: 120rem){html{font-size:18px}}@media (min-width: 160rem){html{font-size:20px}}.led__topbar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(180deg,var(--police-light-blue) 0%,var(--police-dark-blue) 100%);border-bottom:.125rem solid var(--police-gold);flex-wrap:wrap}.led__emblem{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;flex-shrink:0;border-radius:.5rem;overflow:hidden}.led__emblem-img{width:100%;height:100%;object-fit:contain}.led__station-info{flex:1;min-width:0}.led__station-name{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--police-white);margin:0}.led__station-loc{font-size:clamp(1rem,2.5vw,1.1rem);color:var(--police-gold)}.led__datetime{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.led__date{font-size:clamp(.8rem,1.5vw,.9rem);color:#ffffffe6}.led__time{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--police-gold)}.led__live{font-size:clamp(.7rem,1.2vw,.8rem);color:#22c55e;animation:led-blink 1.5s ease-in-out infinite}@keyframes led-blink{50%{opacity:.6}}.led__track{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden;min-height:20rem;padding:1rem 1.5rem}.led__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1rem 1.5rem;opacity:0;transform:translate(100%);transition:opacity .6s ease,transform .6s ease;pointer-events:none;overflow-y:auto}.led__slide--active{opacity:1;transform:translate(0);pointer-events:auto}.led__slide-inner{flex:1;display:flex;flex-direction:column;width:100%;height:50%}.led__vibhaag-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--police-gold);margin:0 .5rem;border-bottom:.125rem solid rgba(212,175,55,.4);text-align:center;text-transform:uppercase}.led__grid{display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%;height:85%}.led__card{background:linear-gradient(165deg,#132a4a,#0c2340);border:.1875rem solid var(--police-gold);border-radius:1rem;overflow:hidden;display:flex;align-items:stretch;box-shadow:0 .5rem 2rem #00000080;width:100%;min-height:14rem}.led__photo{width:44%;min-width:10rem;max-width:32rem;height:auto;aspect-ratio:3/4;overflow:hidden;background:#0a1628;border-right:.125rem solid var(--police-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.led_photo_img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a1628}.led__photo img{width:100%;height:100%;object-fit:cover;object-position:top;background:#0a1628;display:block}.led__avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--police-gold) 0%,#b8962e 100%);color:#0c2340;font-size:clamp(2rem,5vw,4rem);font-weight:700}.main-div{display:flex;justify-content:space-between;align-items:flex-start;width:56%;padding:.5rem;flex:1}.led__info{flex:1;min-width:0;padding-right:1rem}.led__detail-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;line-height:1.4}.led__value{font-size:clamp(1rem,2vw,1.3rem);color:var(--police-white);word-break:break-word}.led__value.led__name{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--police-white)}.led__designation .led__value{font-size:clamp(1.1rem,2.2vw,1.5rem);color:var(--police-gold)}.led__mobile-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.led__valuemobile{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:600;color:#22c55e;animation:blinkSoft 1s ease-in-out infinite;letter-spacing:.02em}.led__on-call{font-size:clamp(1rem,2vw,1.3rem);color:var(--police-gold);font-weight:500}@keyframes blinkSoft{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.led__desc .led__value{font-size:clamp(.95rem,1.8vw,1.6rem);color:#ffffffe6;line-height:1.5;font-style:italic;max-width:90%}.status-box{flex-shrink:0;min-width:6rem;display:flex;justify-content:flex-end;align-items:flex-start;animation:blinkSoft 1s ease-in-out infinite}.led__status{font-size:clamp(1rem,2vw,1.2rem);padding:.5rem 1rem;border-radius:2rem;white-space:nowrap;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.led__status--on{background:#22c55e33;color:#4ade80;border:.0625rem solid #4ade80}.led__status--off{background:#94a3b833;color:#94a3b8;border:.0625rem solid #94a3b8}.led__dots{display:flex;justify-content:center;gap:.75rem;padding:.5rem 1rem}.led__dot{width:.65rem;height:.65rem;border-radius:50%;border:none;background:#d4af374d;cursor:pointer;transition:all .2s}.led__dot--active{background:var(--police-gold);transform:scale(1.3)}.led__footer-strip{background:#0a1628;border-top:.125rem solid rgba(212,175,55,.4);padding:.75rem 0;overflow:hidden}.led__marquee{display:flex;width:max-content;animation:led-marquee 30s linear infinite}.led__marquee span{padding-right:3rem;font-size:clamp(.9rem,2vw,1.1rem);color:var(--police-gold);white-space:nowrap}@keyframes led-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.led__back--corner{position:fixed;bottom:1rem;left:1rem;background:#000000b3;border:.125rem solid var(--police-gold);color:var(--police-white);padding:.3rem 1rem;border-radius:2rem;font-size:clamp(.9rem,2vw,1rem);z-index:1000;cursor:pointer;font-weight:600;transition:all .2s}.led__back--corner:hover{background:var(--police-gold);color:var(--police-navy)}.led__alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999}.led__alert-box{background:#000;border:.25rem solid var(--police-red);padding:clamp(2rem,5vw,3rem);width:min(80%,50rem);text-align:center;border-radius:1rem;box-shadow:0 0 3rem var(--police-red);animation:alertPulse 1s infinite alternate}@keyframes alertPulse{0%{box-shadow:0 0 1rem var(--police-red)}to{box-shadow:0 0 3rem var(--police-red)}}.led__alert-heading{font-size:clamp(2rem,5vw,3rem);color:var(--police-red);font-weight:700;margin-bottom:1.5rem}.led__alert-desc{font-size:clamp(1.2rem,3vw,1.8rem);color:#fff;line-height:1.5}.led__loading,.led__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--police-white);font-size:clamp(1.2rem,4vw,2rem)}@media (max-width: 30rem){.led__topbar{padding:.5rem .75rem;gap:.5rem}.led__emblem{width:2.5rem;height:2.5rem}.led__station-name{font-size:1rem;line-height:1.2}.led__station-loc{font-size:.7rem;margin:0}.led__datetime{gap:.1rem}.led__date{font-size:.6rem}.led__time{font-size:.8rem}.led__live{font-size:.5rem}.led__track{padding:.5rem .75rem;min-height:15rem}.led__slide{padding:.5rem .75rem}.led__vibhaag-title{font-size:1.2rem;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom-width:.0625rem}.led__grid{gap:.75rem;height:30%}.led__card{min-height:8rem;border-width:.125rem;border-radius:.5rem}.led__photo{width:44%;min-width:5rem;max-width:8rem;border-right-width:.0625rem}.led__photo img{object-fit:cover}.led__avatar{font-size:1.5rem}.main-div{width:56%;padding:.35rem .35rem .35rem .5rem}.led__info{padding-right:.25rem}.led__detail-row{margin-bottom:.15rem;gap:.25rem;line-height:1.2}.led__value{font-size:.7rem}.led__value.led__name{font-size:.85rem;font-weight:700}.led__designation .led__value{font-size:.7rem}.led__mobile-row{gap:.25rem}.led__valuemobile{font-size:.75rem;animation:blinkSoft 1s ease-in-out infinite}.led__on-call{font-size:.6rem}.led__desc .led__value{font-size:.65rem;line-height:1.2;max-width:100%}.status-box{min-width:3rem}.led__status{font-size:.55rem;padding:.2rem .4rem;border-radius:1rem;border-width:.0625rem}.led__dots{gap:.4rem;padding:.35rem .75rem}.led__dot{width:.5rem;height:.5rem}.led__footer-strip{padding:.35rem 0}.led__marquee span{font-size:.7rem;padding-right:2rem}.led__back--corner{bottom:.5rem;left:.5rem;padding:.2rem .75rem;font-size:.7rem;border-width:.0625rem}}@media (max-width: 22.5rem){.led__topbar{padding:.35rem .5rem}.led__emblem{width:2rem;height:2rem}.led__station-name{font-size:.85rem}.led__station-loc{font-size:.6rem}.led__date{font-size:.5rem}.led__time{font-size:.7rem}.led__live{font-size:.45rem}.led__photo{min-width:4rem;max-width:6rem}.led__value.led__name{font-size:.75rem}.led__valuemobile{font-size:.65rem}.led__on-call{font-size:.5rem}.led__desc .led__value{font-size:.55rem}.led__status{font-size:.45rem;padding:.15rem .3rem}.status-box{min-width:2.5rem}}@media (min-width: 30.0625rem) and (max-width: 48rem){.led__topbar{padding:.75rem 1rem}.led__emblem{width:3rem;height:3rem}.led__station-name{font-size:1.3rem}.led__station-loc{font-size:.9rem}.led__date{font-size:.7rem}.led__time{font-size:1rem}.led__live{font-size:.6rem}.led__track{padding:.75rem 1rem}.led__vibhaag-title{font-size:1.8rem;margin-bottom:1rem}.led__card{min-height:11rem}.led__photo{min-width:7rem;max-width:10rem}.main-div{padding:.5rem .75rem}.led__value.led__name{font-size:1.2rem}.led__valuemobile{font-size:1rem}.led__on-call{font-size:.8rem}.led__desc .led__value{font-size:.85rem}.status-box{min-width:4.5rem}.led__status{font-size:.8rem;padding:.35rem .7rem}}@media (orientation: landscape) and (max-height: 30rem){.led__topbar{padding:.3rem .75rem}.led__emblem{width:2.2rem;height:2.2rem}.led__station-name{font-size:1rem}.led__track{min-height:10rem;padding:.5rem .75rem}.led__card{min-height:7rem}.led__photo{aspect-ratio:2/3;min-width:4.5rem}.led__value.led__name{font-size:.9rem}.led__valuemobile{font-size:.8rem}.led__desc .led__value{font-size:.7rem}.status-box{min-width:3.5rem}.led__status{font-size:.6rem;padding:.2rem .4rem}.led__dots{padding:.25rem .75rem}.led__footer-strip{padding:.3rem 0}}:root{--led-bg: #0a0e14;--led-accent: #00d4aa;--led-text: #e6edf3;--led-muted: #8b949e;--led-card: #161b22;--led-border: #21262d;--font-devanagari: "Noto Sans Devanagari", sans-serif;--police-navy: #0c2340;--police-gold: #d4af37;--police-saffron: #ff9933;--police-white: #ffffff;--police-green: #138808}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-devanagari);background:var(--led-bg);color:var(--led-text);min-height:100vh;overflow-x:hidden}#root{min-height:100vh}button{font-family:inherit;cursor:pointer}select{font-family:inherit}
