.popup-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:center;background-color:#333;border-radius:16px;width:420px;padding:40px;animation:.3s scaleIn;position:relative;box-shadow:0 8px 20px #000000b3}.popup-btn{cursor:pointer;color:#fff;background-color:green;border:none;border-radius:10px;width:100%;margin-top:20px;padding:15px;font-size:22px;font-weight:700;transition:transform .15s,background .2s}.popup-btn:hover{background-color:#006400}.popup-btn:active{transform:scale(1.05)}.popup-btn.cancel{background-color:red}.popup-btn.cancel:hover{background-color:#8b0000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.popup-btn.blue{color:#fff;background-color:#007bff}.popup-btn.blue:hover{background-color:#0056b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#1e1e24}input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #1e90ff;border-radius:4px;margin:0 8px 0 0;position:relative;width:16px!important;height:16px!important}input[type=checkbox]:checked{background-color:#1e90ff!important;border-color:#1e90ff!important}input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}label>input[type=checkbox],input[type=checkbox]+label{vertical-align:middle}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body,#root,.app-container,*{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#f5f5f5;caret-color:currentColor;background-color:#1f1f1f}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{background-color:#1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}.app-loading-shell{background:#1e1e24;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-loading-card{color:#f5f5f5;letter-spacing:.01em;background:#252529;border:1px solid #ffffff14;border-radius:18px;padding:18px 24px;font-weight:600}.tv-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.tv-modal{text-align:center;background:#333;border-radius:8px;max-width:90%;padding:2rem;box-shadow:0 4px 12px #0000004d}.tv-modal h2{margin-top:0}.tv-modal button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.tv-modal button:hover{background:#0056b3}
