/* Reference-compatible original screenshot design, adapted to local PHP components */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Tamil&display=swap');
:root{--bar:#308bcf;--paper:#f9f9f9;--cream:#ede9dd;--rule:#afcddc}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;max-width:100%;overflow-x:clip}body{font-family:Inter,'Noto Sans Tamil',Arial,sans-serif!important;background:#f9f9f9!important;color:#3b3b3b;font-size:14px!important;line-height:1.5}
.shell,.container{width:100%!important;max-width:769px!important;margin:0 auto!important;background:var(--paper)!important;box-shadow:none!important;min-height:100vh}
.bar,.line,.mast{background:#308bcf url('/assets/img/reference-bar.svg') repeat-x center center!important;color:#fff!important;text-align:center;font-weight:700;padding:14px 10px!important;margin:0!important;border:0!important;border-radius:0!important}
.mast{display:block;text-align:center}.mast .brand{font-size:20px;color:#fff;text-decoration:none;font-weight:700}.mast small{font-size:12px;display:block;font-weight:400}
.nav{display:none!important}
.search{padding:22px 12px 24px!important;background:var(--cream)!important;display:flex;align-items:center;flex-direction:column;gap:10px;border-bottom:1px solid #ddd7c6}
.search::before{content:'Moviesda';font-size:20px;color:#f22b76;font-weight:700;text-align:center}
.search::after{content:'(Please Bookmark & Search)';font-size:12px;color:#ca6928;font-weight:600;order:-1}
.search input{width:min(350px,100%);height:40px;border-radius:22px;border:1px solid #d9dfe4;background:white;text-align:center;padding:9px 16px;box-shadow:0 3px 8px #0001;font:inherit}
.search button{border:0;border-radius:24px;background:linear-gradient(#42a7da,#1878ba);color:#fff;padding:10px 32px;font-weight:700;min-width:170px;cursor:pointer}
.item,.folder-row,.f,.latest{border-bottom:1px dotted var(--rule)!important;background:#f9f9f9!important;padding:8px 6px!important;color:#4f4f4f;min-height:34px}
.item{display:flex;gap:7px;align-items:center}.item .folder{font-size:0!important;width:15px;height:15px;flex:none;background:url('/assets/img/folder.svg') center/contain no-repeat}.item .subline{font-size:11px;color:#65727b}.item .go{color:#338c4d;font-size:12px;margin-left:auto}
.item-title,.folder-row a{color:#3b3b3b!important;text-decoration:none;font-size:13px}.folder-row{display:flex;gap:6px;align-items:center}.folder-row img{width:15px;height:15px;flex:none}
.info,.file-info,.movie-detail{background:#f9f9f9;padding:10px 8px;font-size:13px}.movie-detail{display:flex;gap:12px;align-items:flex-start}.detail-poster{width:125px;max-height:185px;object-fit:cover;border:1px solid silver;padding:1px;background:#fff}.movie-facts{line-height:1.7;overflow-wrap:anywhere}.file-info{border-left:4px solid #c3eff2;margin:3px 5px}.file-info>b{color:#a73535}.file-next a,.server-row a{background:#fff8cc;border:1px solid #ffe222;border-radius:0;padding:12px 9px;color:#ba2020;text-decoration:none;display:block;font-weight:700}.server-row{padding:5px 8px}
.poster-grid{display:block!important}.poster-card{display:block!important;border-bottom:1px dotted var(--rule);padding:10px 7px}.poster-card>a{display:flex;gap:12px;align-items:center;text-decoration:none}.poster-card img{width:98px!important;height:145px!important;object-fit:cover}.poster-card-body{display:flex;flex-direction:column;gap:6px}.poster-card-body strong{font-size:14px;color:#3b3b3b}.poster-card-body small{font-size:12px;color:#666}
.episode{border-bottom:1px dotted var(--rule);padding:10px 7px}.episode-links a{color:#b11e27}
.hint,.intro{padding:10px 8px}.pages{padding:14px 6px;text-align:center}.pages a,.azletters a{display:inline-block;padding:6px 10px;margin:3px;border:1px solid #d1e2ec;background:white;color:#1c79b7;text-decoration:none}.pages .active{background:#308bcf;color:white}
footer{background:#ede9dd;padding:14px 10px;text-align:center;color:#bd742b;font-size:12px;border-top:1px solid #ddd7c6}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #067bc0;outline-offset:2px}
@media(max-width:769px){.shell,.container{max-width:100%!important}}@media(max-width:480px){.movie-detail{gap:8px}.detail-poster{width:100px}.item{font-size:12px}.item .go{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
