*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}.page-center{background-image:url(/img/bo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen{z-index:9999;background:#1a0f0a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader{border:6px solid #fff3;border-top-color:#ffb362;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin0}@keyframes spin0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen p{color:#ffb362;margin-top:20px;font-size:1.2rem}.register-container{justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.form-box{background-color:#2a0d04;border-radius:10px;width:100%;max-width:420px;margin:0 auto 20px;padding:2em;transition:transform .3s;position:relative}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.form-box:after,.form-box:before{content:"";background-image:conic-gradient(from var(--angle), #ff4545, #0f9, #006aff, #ff0095, #ff4545);z-index:-1;border-radius:10px;width:100%;height:100%;padding:3px;animation:3s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes spin{0%{--angle:0deg}to{--angle:360deg}}.form-box:before{filter:blur(1.5rem);opacity:0;transition:opacity .3s}.form-box h1{color:#ff8c32;letter-spacing:1px;text-shadow:0 0 5px #ff8c32cc,0 0 15px #ff8c3299,0 0 25px #ff8c3266;text-align:center;margin-bottom:10px;font-size:28px;font-weight:700;transition:all .3s}.form-box h1:hover{text-shadow:0 0 10px #ff8c32,0 0 20px #ff8c32cc,0 0 40px #ff8c3299}.form-box p{text-align:center;color:#fff;margin-bottom:30px}.form-box label{color:#fff;letter-spacing:1px;text-shadow:0 0 5px #ff8c32cc,0 0 15px #ff8c3299,0 0 25px #ff8c3266;margin-top:15px;margin-bottom:8px;font-weight:700;display:block}.form-box input{border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px;font-size:15px;transition:all .3s}.form-box input:hover{background:#ffb362;transform:translateY(-5px);box-shadow:0 10px 25px #ffb36266}.form-box input:focus{border-color:#000}.form-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fc7311,#ffb347);border:none;border-radius:10px;width:100%;margin-top:25px;padding:14px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 0 10px #fc731166,0 0 20px #fc731133}.form-box button:hover{background:linear-gradient(135deg,#ff8c32,#ffc857);transform:translateY(-3px);box-shadow:0 0 15px #fc7311b3,0 0 30px #fc731180,0 0 45px #fc73114d}.form-box button:active{transform:translateY(1px)}.dashboard-page{color:#fff;background-color:#170601;min-height:100vh;font-family:Arial,Helvetica,sans-serif}#welcome-text{color:#ff8c32;letter-spacing:1px;text-shadow:0 0 5px #ff8c32cc,0 0 15px #ff8c3299,0 0 25px #ff8c3266;font-size:28px;font-weight:700;transition:all .3s}#welcome-text:hover{text-shadow:0 0 10px #ff8c32,0 0 20px #ff8c32cc,0 0 40px #ff8c3299}.dashboard-page .logo{color:#fff;letter-spacing:1px;text-shadow:0 0 5px #ff8c32cc,0 0 15px #ff8c3299,0 0 25px #ff8c3266;transition:all .3s}.dashboard-page .header{background-color:#170601;border-bottom:2px solid #fc7311;justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex}.dashboard-page .logo{flex:1}.dashboard-page .welcome{text-align:center;flex:1}.dashboard-page .search-box{flex:1;justify-content:flex-end;display:flex}.dashboard-page .search-box input{border:1px solid #fc7311;border-radius:8px;width:300px;padding:10px}.dashboard-page .container{height:calc(100vh - 80px);display:flex}.dashboard-page .sidebar{background-color:#170601;border-right:2px solid #fc7311;width:220px;padding:20px;overflow-y:auto}.dashboard-page .sidebar h2{margin-bottom:20px}.dashboard-page .video-list{list-style:none}.dashboard-page .video-list li{cursor:pointer;z-index:0;background-color:#2a0d04;border:1px solid #fc7311;border-radius:10px;outline:none;margin-bottom:10px;padding:12px;position:relative}.dashboard-page .video-list li:after{content:"";z-index:-1;background-color:#2a0d04;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-page .video-list li:before{content:"";z-index:-1;filter:blur(8px);opacity:0;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#ff00c8,red) 0 0/600%;border-radius:10px;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .3s ease-in-out;animation:20s linear infinite dashboard-glowing;position:absolute;top:-2px;left:-2px}@keyframes dashboard-glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.dashboard-page .video-list li:hover{transition:all .3s;transform:translateY(-5px)}.dashboard-page .video-list li:hover:before,.dashboard-page .video-list li.selected:before{opacity:1}.dashboard-page .video-list li.selected:after{background:0 0}.dashboard-page .video-list li.selected{color:#000;font-weight:700}.dashboard-page ::-webkit-scrollbar{width:7px}.dashboard-page ::-webkit-scrollbar-track{background:#170601}.dashboard-page ::-webkit-scrollbar-thumb:hover{background:#fff}.dashboard-page ::-webkit-scrollbar-thumb{background:linear-gradient(#fc7311,#ffb347);border-radius:999px}.dashboard-page .content{flex:1;padding:25px;overflow-y:auto}.dashboard-page .progress-section{background-color:#2a0d04;border-radius:10px;margin:0 auto 20px;padding:2em;transition:transform .3s;position:relative}@property --dash-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dashboard-page .progress-section:after,.dashboard-page .progress-section:before{content:"";background-image:conic-gradient(from var(--dash-angle), #fc7311, #ff8c32, #ffb347, #ff8c32, #fc7311);z-index:-1;border-radius:10px;width:100%;height:100%;padding:3px;animation:3s linear infinite dashboard-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes dashboard-spin{0%{--dash-angle:0deg}to{--dash-angle:360deg}}.dashboard-page .progress-section:before{filter:blur(1.5rem);opacity:0;transition:opacity .3s}.dashboard-page .progress-section:hover{transform:translateY(-10px)}.dashboard-page .progress-section:hover:before{opacity:1}.dashboard-page .progress-bar{background-color:#ddd;border-radius:20px;width:100%;height:25px;margin:15px 0;overflow:hidden}.dashboard-page .progress-fill{background-color:#68fc2d;height:100%}.dashboard-page .video-content{background-color:#2a0d04;border-radius:10px;margin:0 auto;padding:2em;position:relative}.dashboard-page .video-content:after,.dashboard-page .video-content:before{content:"";background-image:conic-gradient(from var(--dash-angle), #ff4545, #0f9, #006aff, #ff0095, #ff4545);z-index:-1;border-radius:10px;width:100%;height:100%;padding:3px;animation:3s linear infinite dashboard-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.dashboard-page .video-content:before{filter:blur(1.5rem);opacity:.5}.dashboard-page .video-content h2{margin-bottom:15px}.dashboard-page .notes{color:#fff;background-color:#5e3b09;border-radius:10px;padding:15px}.dashboard-page .code-example,.dashboard-page .output-section,.dashboard-page .complete-section{margin-top:25px}.dashboard-page .code-example pre{color:#fff;white-space:pre-wrap;background-color:#111827;border:1px solid #fff;border-radius:10px;padding:15px;overflow-x:auto}.dashboard-page .output-section>div{background-color:#170601;border:1px solid #ddd;border-radius:10px;padding:15px}.dashboard-page .notes p{white-space:pre-line;line-height:1.8}
