body{margin:0;font-family:Segoe UI,Tahoma,sans-serif}.main{height:100vh;width:100%;background:linear-gradient(120deg,#d7dde8 0%,#c3cfe2 40%,#e2ebf0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .5s ease}.main:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 60%);pointer-events:none}.center-box{background:rgba(255,255,255,.7);padding:40px;border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;color:#333;box-shadow:0 10px 40px #00000026;z-index:1;transition:all .4s ease}.center-box h1{margin-bottom:20px;font-size:32px;transition:.3s}.search-box{display:flex;gap:10px;justify-content:center;transition:all .3s ease}.search-box input{padding:12px;width:280px;border:1px solid #ccc;border-radius:8px;outline:none;font-size:14px;transition:all .3s ease}.search-box button{padding:12px 20px;border:none;background:#2a5298;color:#fff;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.search-box button:hover{background:#1e3c72}.search-box button:active{transform:scale(.95)}.search-box.active{box-shadow:0 0 20px gold,0 0 40px #ffd70080;border-radius:10px}.table-container{margin-top:40px;width:90%;max-width:100%;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch}.gov-table{width:100%;min-width:1100px;border-collapse:collapse;background:white;border-radius:10px;overflow:hidden;transition:all .4s ease}.gov-table thead{background:#6f89a5;color:#fff}.gov-table th{padding:12px;border:2px solid #c9a900;text-align:center}.gov-table td{padding:10px;border:1px solid #ddd;text-align:center}.gov-table tbody tr:hover{background:#f2f6fc}.no-result{margin-top:20px;color:#333;font-weight:700}.fetch-error{color:#c0392b;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.45}.dark .fetch-error{color:#ff8a80}.dark{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.dark .center-box{background:rgba(30,30,30,.75);color:#fff}.dark .center-box h1{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.dark input{background:#222;color:#fff;border:1px solid #555}.dark .gov-table{background:#1e1e1e;color:#fff}.dark .gov-table thead{background:#444}.dark .gov-table td{border:1px solid #555;color:#e8eaed}.dark .gov-table tbody tr:hover{background:rgba(100,149,237,.18)}.dark .gov-table tbody tr:hover td{color:#f5f7fa}.toggle-container{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;z-index:10}.icon{font-size:18px}.switch{position:relative;display:inline-block;width:60px;height:30px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:30px;top:0;left:0;right:0;bottom:0;transition:.4s}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.slider{background-color:#2a5298}input:checked+.slider:before{transform:translate(30px)}.switch:hover .slider{box-shadow:0 0 10px #0003}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:30px;top:0;left:0;right:0;bottom:0;transition:.4s;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.icon-left,.icon-right{font-size:12px;z-index:1;pointer-events:none}
