@charset "UTF-8";.devdash-root{height:100vh;width:100vw;padding:5rem 2rem 2rem;box-sizing:border-box;color:#cfc;overflow:hidden}.devdash-navbar{position:absolute;top:2rem;right:50%;transform:translate(50%);display:flex;gap:16px;z-index:10}.nav-buttons{display:flex}.nav-icon{font-size:1.5rem;width:30px;height:30px;filter:drop-shadow(0 0 4px #00ffcc);cursor:pointer;transition:transform .2s}.nav-icon:hover{transform:scale(1.1)}.devdash-layout{display:flex;height:100%;justify-content:space-between;gap:20px;max-width:90%;margin:0 auto}.devdash-column{display:flex;flex-direction:column;gap:20px;flex:1;height:100%}.devdash-center{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;height:100%;padding:40px 0}.devdash-level-circle{width:300px;height:300px;background:radial-gradient(circle,#00ff8c33,#00ff781a);border:2px solid rgba(0,255,150,.3);border-radius:50%;box-shadow:0 0 30px #00ffa080;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:pulseGlow 2.5s infinite ease-in-out;text-align:center}@keyframes pulseGlow{0%{box-shadow:0 0 20px #0fca}50%{box-shadow:0 0 40px #0fc}to{box-shadow:0 0 20px #0fca}}.devdash-level-circle h1{margin:0;font-size:2.5rem;color:#0fc}.devdash-level-circle p{margin:0;font-size:1rem;color:#afe}.devdash-controls{display:flex;gap:16px;margin-top:auto;padding-bottom:30px}button{background:#00ff7833;color:#fff;border:1px solid rgba(0,255,120,.3);padding:10px 16px;border-radius:10px;font-size:.95rem;cursor:pointer;transition:background .2s;overflow:hidden}button:hover{background:#00ff784d}button:active{animation:bounceTap .25s ease}@keyframes bounceTap{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.logoutBtn{background:#f003;color:#fff;border:1px solid rgba(255,0,0,.3);padding:10px 16px;border-radius:10px;font-size:.95rem;cursor:pointer;margin-top:.5rem;transition:background .2s}.logoutBtn:hover{background:#ff00004d}.devdash-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:20px;box-shadow:0 4px 30px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-around;flex:1}.devdash-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#8fffbc}.devdash-label{font-size:.85rem;opacity:.7;margin-top:10px}.devdash-value{font-size:1.4rem;color:#fff}.devdash-map{width:100%;border-radius:12px;margin:10px 0;object-fit:cover}.devdash-progress-bar{height:12px;background:#1a1a1a;border-radius:6px;margin-top:10px;overflow:hidden;position:relative}.devdash-progress-fill{height:100%;background:#00ff9c;box-shadow:0 0 6px #0fc;transition:width .3s}.devdash-progress-percent{position:absolute;right:8px;top:-24px;font-size:.85rem;color:#8fffbc}.devdash-compact{padding:16px;font-size:.9rem}.neon-glow{color:#0fc;text-shadow:0 0 8px #00ffcc}@keyframes dashLiftUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes fallThroughStars{0%{background-position:center top}to{background-position:center bottom}}@keyframes fadeCloudsIn{0%{opacity:0}to{opacity:1}}.launching .devdash-layout{animation:dashLiftUp 1.2s ease-in forwards}.launching{animation:fallThroughStars 1.2s ease-in forwards;background-image:url(/homeSpace.png);background-size:cover;background-repeat:no-repeat;background-position:center top;overflow:hidden}.react-calendar-heatmap rect.color-empty{fill:#2d2d2d}.react-calendar-heatmap rect.color-github-1{fill:#c8e6c9}.react-calendar-heatmap rect.color-github-2{fill:#81c784}.react-calendar-heatmap rect.color-github-3{fill:#4caf50}.react-calendar-heatmap rect.color-github-4{fill:#3e873e}.chat-preview{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;height:50px;overflow-y:auto;font-size:.85rem;color:#e0e0e0}.chat-message{margin-bottom:6px}.chat-username{color:#8fffbc;font-weight:700}@keyframes exitToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes exitToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.exit-to-left-active{animation:exitToLeft .6s ease forwards}.exit-to-right-active{animation:exitToRight .6s ease forwards}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in-from-right{animation:slideInFromRight .6s ease forwards}.slide-in-from-left{animation:slideInFromLeft .6s ease forwards}.devdash-arrows{position:absolute;width:100%;height:100%;pointer-events:none}.arrow-group{display:flex;flex-direction:column;align-items:center;position:absolute;pointer-events:auto;cursor:pointer;transition:transform .3s ease}.arrow-circle{width:60px;height:60px;background:#00ff7826;border:2px solid #00ffcc;border-radius:50%;color:#0fc;font-size:2.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace;box-shadow:0 0 12px #0fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arrow-label{margin-top:6px;font-size:.85rem;color:#cfc;text-shadow:0 0 4px #00ffcc;-webkit-user-select:none;user-select:none}.arrow-left{top:50%;left:20px;transform:translateY(-50%) scale(1)}.arrow-right{top:50%;right:20px;transform:translateY(-50%) scale(1)}.arrow-bottom{bottom:20px;left:50%;transform:translate(-50%) scale(1)}.arrow-group:hover{transform:translateY(-50%) scale(1.1)}.arrow-bottom:hover{transform:translate(-50%) scale(1.1)}.react-calendar-heatmap text{font-size:10px;fill:#aaa}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.sidebar{font-family:Segoe UI,Verdana,sans-serif;width:250px;background-color:#1b1b1f;padding:4rem 2rem 2rem;border-right:1px solid #222;height:100vh;color:var(--text);position:fixed}.sidebar h2{color:#91f42f}.sidebar ul{list-style:none;padding:0;margin-top:2rem}.sidebar li{margin-bottom:1rem;cursor:pointer}*{padding:0;margin:0}.homePage{margin:0}.homePageImg{position:fixed;width:100%;filter:blur(2px)}.darkFilter{position:fixed;width:100%;height:100%;background-color:#0000005b}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background-color:var(--muted);border-radius:6px;border:2px solid transparent;background-clip:content-box}body{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.logInBtn{position:absolute;top:2rem;right:3rem;cursor:pointer;z-index:999}.logInBtn:hover{scale:1.02}.ctaButton{width:150px}.content{position:relative;z-index:100}.hero{height:95vh;display:flex;align-items:center;justify-content:center;z-index:1}.textAndButton{display:flex;flex-direction:column;text-align:center;align-items:center;gap:20px}.textAndButton h1{font-size:10rem;font-family:Fira Code,Audiowide,"Jersey 10";font-optical-sizing:auto;font-style:normal;color:#a7e75c;text-shadow:0 0 12px #a7e75c;position:relative;top:50%;width:36rem;border-right:2px solid rgba(255,255,255,.75);text-align:center;white-space:nowrap;overflow:hidden}.anim-typewriter{animation:typewriter .5s steps(6) .5s 1 normal both,blinkTextCursor .6s steps(6) infinite normal}@keyframes typewriter{0%{width:0}to{width:36rem}}@keyframes blinkTextCursor{0%{border-right-color:#ffffffbf}to{border-right-color:transparent}}.tools-section{color:#fff;text-align:center;margin-bottom:5rem}.section-subtitle{font-size:1rem;margin-bottom:2rem;color:#aaa}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.tool-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:1rem;transition:transform .2s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tool-card:hover{transform:translateY(-5px);border-color:#3aff8a}.tool-icon{font-size:2rem;margin-bottom:1rem}.tool-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.tool-desc{font-size:.95rem;color:#ccc}.journey-section{padding:4rem 1rem;color:#fff;text-align:center}.journey-slider{margin-top:2rem;max-width:900px;margin-left:auto;margin-right:auto}.journey-slide{padding:5px 0}.journey-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:2rem;border-radius:1rem;border:1px solid #333;transition:transform .2s ease}.journey-card:hover{transform:translateY(-5px);border-color:#3aff8a}.journey-icon{font-size:2rem;margin-bottom:1rem;color:#a7e75c}.journey-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.journey-desc{font-size:.95rem;color:#ccc}.pricing-section{padding:4rem 1rem;color:#fff;text-align:center}.pricing-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.pricing-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:2rem;border-radius:1rem;width:280px;border:1px solid #333;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-5px);border-color:#3aff8a}.pricing-card.highlighted{transform:scale(1.05);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2px solid #3aff8a;z-index:1}.price{font-size:2rem;font-weight:700;margin-bottom:.5rem}.plan-name{font-size:1.25rem;margin-bottom:.5rem}.plan-desc{color:#aaa;font-size:.9rem;margin-bottom:1.5rem;padding:0 .5rem}.get-started-btn{padding:.8rem 1.2rem;border-radius:8px;font-weight:700;margin-bottom:1rem;cursor:pointer}.features-list{list-style:none;padding:0;text-align:left;font-size:.9rem;color:#ddd}.features-list li{display:flex;align-items:center;margin-bottom:.5rem}.tick{color:#3aff8a;margin-right:.5rem}.faq-section{padding:4rem 1rem;color:#fff;text-align:center}.section-title{font-size:2rem;margin-bottom:.5rem}.section-subtitle{font-size:1rem;color:#aaa;margin-bottom:2rem}.faq-list{max-width:800px;margin:0 auto;text-align:left}.faq-item{border-bottom:1px solid #333;margin-bottom:1rem}.faq-question{background:none;border:none;font-size:1.1rem;color:#3aff8a;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;padding-left:1rem;padding-right:1rem}.faq-toggle{transition:transform .3s ease}.faq-toggle.open{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0;padding:1rem}.faq-answer.visible{max-height:200px;opacity:1;margin-top:.5rem}.faq-answer p{color:#ccc;font-size:.95rem;margin:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.codingPage{background-color:transparent;color:#e0e0e0}.codingHeader{font-family:Segoe UI,sans-serif;margin:1rem;display:flex;justify-content:space-between}.codingHeaderTop{display:flex;align-items:center;gap:1rem}.backButton{background:none;color:#91f42f;border:1px solid #91f42f;padding:.3rem .7rem;border-radius:4px;font-weight:700;cursor:pointer}.taskText{display:flex;align-items:center;gap:1rem}.taskDescription{color:#999}.codingButtons button{margin-right:1rem;padding:.5rem 1rem;background-color:#91f42f;color:#000;border:none;border-radius:5px;cursor:pointer;font-weight:700}.shipButton{background-color:#fff;color:#000}.codingBody{display:flex;gap:1rem;height:calc(100vh - 125px);position:relative;z-index:1}.editorWrapper{flex:1;min-width:0;z-index:2}.toolsPane{width:300px;background:#1e1e1e;padding:1rem;border-left:1px solid #333;overflow-y:auto}.toolsPane h3{color:#91f42f;margin-bottom:.5rem}.toolsPane pre{white-space:pre-wrap;color:#ccc;font-family:Segoe UI,sans-serif;background-color:#121212;padding:1rem;border-radius:8px}.tabButtons{display:flex;border-bottom:1px solid #444;margin-bottom:12px}.tabButtons button{flex:1;padding:10px 0;background:none;border:none;color:#bbb;font-size:16px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tabButtons button:hover{color:#fff}.tabButtons button.active{color:#3cff99;border-bottom:2px solid #3cff99;font-weight:700}.resultCard{position:fixed;top:20%;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0006;width:400px;max-width:90%;z-index:9999;animation:fadeInUp .5s ease-out}.resultCard.positive{border:2px solid #28d07a;background:radial-gradient(circle,#28d07a33,#1e1e1e);box-shadow:0 0 20px 5px #28d07a55;animation:bounceInCentered .4s ease-out}.resultCard.negative{border:2px solid #e23d3d}.resultCard h2{margin-top:0}.resultCard h3{margin-bottom:4px;margin-top:8px}.resultCard button{margin-top:8px}.expectedOutput{background:#111;padding:.5rem;border-radius:4px;overflow-x:auto;max-height:200px}@keyframes fadeInUp{0%{transform:translate(-50%,20%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes bounceInCentered{0%{transform:translate(-50%) scale(.8);opacity:0}60%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%) scale(1.05)}}.taskTitleWithHelp{display:flex;align-items:center;gap:8px}.helpIcon{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:50%;background-color:#444;color:#fff;font-weight:700;transition:background-color .2s ease}.helpIcon:hover{background-color:#666}.taskBodyOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999}.taskBodyContent{background:#222;color:#fff;padding:20px;border-radius:12px;width:90%;max-width:600px;max-height:80%;overflow-y:auto;box-shadow:0 0 20px #000}.taskBodyContent h3{margin-top:0}.taskBodyText pre{white-space:pre-wrap;font-family:inherit}.inbox-background{height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center}.inbox-wrapper{display:flex;height:100vh;background-color:var(--bg);color:var(--text);font-family:sans-serif}.inboxBackBtn{position:absolute;z-index:1;left:2rem;top:1.5rem}.inbox-main{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border-radius:20px;display:flex;overflow:hidden;padding:1rem;width:70%;height:80%;max-height:80%;max-width:90vw}.inbox-sidebar{width:300px;background-color:transparent;border-right:1px solid #676767;padding:1rem;overflow-y:auto}.inbox-sidebar h2{margin-bottom:1rem;font-size:1.25rem;color:var(--accent);text-align:center}.inbox-email-preview{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;color:var(--text);border-radius:6px;transition:background .2s ease;opacity:0;animation:fadeWave .4s ease forwards}@keyframes fadeWave{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.inbox-email-preview:hover{background-color:#ffffff0f}.inbox-preview-text{max-height:100px;overflow:hidden;width:100%;color:#ffffff47;background-color:transparent;border:none;resize:none;margin-top:4px;pointer-events:none}.inbox-task-content{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inbox-selected{background-color:#ffffff08}.inbox-sender{font-size:.8rem;color:var(--muted);margin-top:.25rem}.inbox-body{flex:1;padding:2rem;overflow-y:auto}.inbox-sidebar::-webkit-scrollbar,.inbox-body::-webkit-scrollbar{width:8px}.inbox-sidebar::-webkit-scrollbar-track,.inbox-body::-webkit-scrollbar-track{background:transparent}.inbox-sidebar::-webkit-scrollbar-thumb,.inbox-body::-webkit-scrollbar-thumb{background-color:var(--muted);border-radius:6px;border:2px solid transparent;background-clip:content-box}.inbox-sidebar,.inbox-body{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.inbox-body h2{margin-top:0;color:var(--text)}.inbox-content{margin-top:1rem;font-size:1rem;line-height:1.5;color:var(--text)}.inbox-start-task-button{margin-top:2rem;padding:.6rem 1.2rem;background-color:var(--accent);color:#000;border:none;border-radius:5px;font-weight:700;cursor:pointer}.inbox-start-task-button:hover{background-color:#b5ff4d}.inbox-no-selection{color:var(--muted);font-style:italic}.page-slide-in{transform:translate(100%);animation:slideInFromRight .6s ease-out forwards}.slide-in-from-right{animation-name:slideInFromRight}.slide-in-from-left{animation-name:slideInFromLeft}.exit-to-left-active{animation-name:slideOutToLeft}.exit-to-right-active{animation-name:slideOutToRight}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.project-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.project-popup{color:green;background:var(--accent);padding:2rem 3rem;border-radius:12px;text-align:center;box-shadow:0 0 20px #fff3}.project-popup button{margin-top:12px}.map-container{overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;cursor:grab;touch-action:none}.map-content{position:absolute;will-change:transform}.map-image{image-rendering:optimizeQuality;width:2000px;height:auto;display:block}.journey-main{position:absolute;top:0;left:0;width:2000px;height:1500px}.checkpoint{position:absolute;transform:translate(-50%,-50%);width:60px;height:60px;pointer-events:auto;cursor:pointer;z-index:2}.x-on-map img{width:5rem}.project-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0acc;display:flex;align-items:center;justify-content:center;z-index:9999}.project-card{background:#111;color:#fff;padding:2rem;border-radius:16px;max-width:600px;width:80%;text-align:center;box-shadow:0 0 20px #0ff}.project-image{max-width:100%;border-radius:12px;margin-bottom:1rem}.cloud-transition{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.cloud-cover{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.cloud-cover.visible{opacity:1}.map-container{position:relative;height:100vh}.map-content{text-align:center}.dot-navigation{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.dot{width:16px;height:16px;border-radius:50%;padding:0;background-color:gray;border:none;cursor:pointer;transition:transform .3s,background-color .3s}.dot:hover{background-color:#a9a9a9}.dot.active{background-color:#32cd32;transform:scale(1.4)}.cloud-cover-opening{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/cloud-cover.png);background-size:cover;background-position:center;z-index:1000;animation:fadeOut 1s ease forwards}.navbar{height:80px;background-color:transparent;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding:0 1.5rem;gap:1rem;position:fixed;top:0;right:0;width:fit-content;z-index:100}.navbar-logo{height:60px}.navbar-right{display:flex;align-items:center;gap:1rem}.profile-circle.large{background-color:#444;border-radius:50%;width:48px;height:48px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;font-weight:700}.profile-circle.large:hover{cursor:pointer}.profile-circle.large img{width:100%;height:100%;border-radius:50%}.exp-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.level{font-weight:700;font-size:.9rem}.exp-fill{background-color:#4caf50;height:100%;transition:width .3s ease-in-out}.exp-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative}.exp-label{display:flex;align-items:center;gap:.5rem}.level{font-weight:700;font-size:.9rem;transition:all .3s ease-in-out}.level-up{animation:glow 1s ease-in-out}@keyframes glow{0%{text-shadow:0 0 0px var(--accent);transform:scale(1)}50%{text-shadow:0 0 10px var(--accent),0 0 20px var(--accent);transform:scale(1.1)}to{text-shadow:0 0 0px var(--accent);transform:scale(1)}}.exp-bar-wrapper{position:relative}.exp-bar{background-color:#333;width:120px;height:10px;border-radius:5px;overflow:hidden}.exp-fill{height:100%;background:repeating-linear-gradient(45deg,var(--accent),var(--accent) 5px,#73c922 5px,#73c922 10px);background-size:20px 20px;animation:shift 1s linear infinite;transition:width .3s ease-in-out}@keyframes shift{0%{background-position:0 0}to{background-position:20px 20px}}.exp-text{font-size:.75rem;margin-top:2px;color:#ccc}.cloud-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cloud{position:absolute;opacity:.3;animation:drift linear infinite;width:400px}.cloud1{top:10%;left:-20%;animation-duration:60s}.cloud2{top:30%;left:-70%;animation-duration:80s}.cloud3{top:60%;left:-50%;animation-duration:80s}.cloud4{top:80%;left:-80%;animation-duration:80s}.cloud5{top:30%;left:-25%;animation-duration:80s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(200vw)}}.scroll-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.scroll-container{position:relative;width:90vw;max-width:600px;aspect-ratio:3 / 4;background-image:url(/scroll-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;animation:glowIn 1s ease;box-sizing:border-box}.scrollItems{position:absolute;top:8%;left:8%;right:8%;bottom:8%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.scrollItems img{width:80%;height:auto;max-height:200px;object-fit:contain}.scrollItems h2{font-size:1.5rem;color:#3b2d1f;margin:.5rem 0}.scrollItems p{font-size:1rem;color:#3b2d1f;line-height:1.4;margin:.2rem 0}.scroll-note{margin-top:2rem;font-style:italic;opacity:.7}.difficulty-tag{margin:.5rem 0;font-weight:700;color:#fff}.difficulty{padding:.2rem .6rem;margin-left:.3rem;border-radius:6px;color:#000;font-weight:600;text-transform:capitalize}.difficulty.beginner{background-color:#91f291}.difficulty.intermediate{background-color:#f2e291}.difficulty.advanced{background-color:#f29191}.progress-bar-container{background:#333;border-radius:10px;overflow:hidden;margin:.5rem 0 1rem;height:14px;position:relative}.progress-bar{height:100%;background:linear-gradient(to right,#00ffa0,#00c0ff);transition:width .4s ease}.progress-label{position:absolute;right:10px;top:-24px;color:#fff;font-size:.9rem;font-weight:500}.build-btn{padding:.6rem 1.4rem;background:#f79c51;border:none;border-radius:8px;font-size:1rem;font-weight:700;margin-top:1rem;cursor:pointer;color:#000;max-width:200px}.build-btn:hover{background:#f0a86e}@keyframes glowIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scanbeam{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to bottom,#00ffff0d,#00ffff26,#00ffff0d);pointer-events:none;opacity:0;transform:translateY(-100%)}.scanbeam.active{animation:scanDown 1.5s ease-out forwards}@keyframes scanDown{0%{opacity:.2;transform:translateY(-100%)}20%{opacity:.4}50%{opacity:.6}to{opacity:0;transform:translateY(100%)}}.scan-popup{position:absolute;bottom:50%;left:50%;transform:translate(-50%);transform:translateY(-50%);background:#91f42f;border:2px solid #0ff;padding:.6rem 1.2rem;border-radius:12px;color:#1b1b1f;font-weight:700;box-shadow:0 0 12px #0ff;animation:fadeInOut 2s ease-in-out forwards;width:20rem;text-align:center}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.backBtn{position:absolute;z-index:1;left:1rem;top:1rem}.challenge-container{display:flex;width:100%;height:100vh;overflow:hidden;position:relative}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:24px;transition:width .3s ease;flex:1;margin-top:5rem}.challenge-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border-radius:8px;padding:12px;cursor:pointer;box-shadow:0 2px 5px #0006;transition:transform .2s;display:flex;justify-content:space-between;flex-direction:column;max-height:30rem}.challenge-box img{width:100%;height:100%;object-fit:cover;display:block}.challenge-box:hover{transform:scale(1.03)}.challenge-box.active{outline:2px solid #00ff99}.challenge-preview-panel{width:40%;background-color:#121212;color:#fff;padding:24px;border-left:1px solid #333;display:flex;flex-direction:column;justify-content:center;position:absolute;right:0;top:0;bottom:0;height:100%}.close{position:absolute;top:12px;right:12px;background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.enter-btn{margin-top:20px;padding:10px 16px;font-size:16px;background-color:#0c8;border:none;border-radius:6px;cursor:pointer;color:#fff}.enter-btn:hover{background-color:#0a7}.cloud-cover-opening{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/cloud-cover.png);background-size:cover;background-position:center;z-index:1000;animation:fadeOut 1s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.page-slide{position:absolute;width:100%;height:100%;transition:transform .8s ease}.inbox-page-slide-in{transform:translate(-100%);animation:slideInFromLeft .6s ease-out forwards}.exit-to-left-active{animation:slideOutToLeft .8s forwards}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.App{display:flex;height:100vh;background-color:var(--bg);color:var(--text);font-family:sans-serif}.pages{width:100%;height:100%}.space-background{background-image:url(/homeSpace.png);background-size:cover;background-position:center top;height:100%;width:100%;position:relative;overflow-x:hidden}.queue-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#101010;color:#fff;font-family:sans-serif}.queue-page h1{font-size:24px;margin-bottom:20px}.cancel-btn{padding:10px 20px;font-size:16px;background-color:#f44;color:#fff;border:none;border-radius:6px;cursor:pointer}.cancel-btn:hover{background-color:#c33}.battle-page{background-color:#0a0a0a;color:#fff;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:sans-serif}.battle-page h1{font-size:32px;margin-bottom:12px}.battle-page p{font-size:18px}.battleContainer{display:flex;flex-direction:column;height:100vh;background:#111;color:#fff;padding:20px;box-sizing:border-box}.battleHeader{margin-bottom:20px;text-align:center;display:flex;align-items:center;justify-content:space-between}.battleHeader h1{font-size:28px;color:#3cff99}.battleHeader p{font-size:16px;color:#ccc;margin:0 auto;margin-left:2rem}.outputRow{display:flex;gap:16px;height:40%;margin-bottom:16px}.outputBox{flex:1;background:#222;border:1px solid #444;border-radius:8px;padding:8px;display:flex;flex-direction:column}.outputBox h3{margin:0 0 4px;font-size:14px;color:#999}.codePreview{flex:1;width:100%;border:none;background:#fff}.matchTimer{position:fixed;bottom:20px;right:20px;background:#111;padding:10px 14px;border-radius:8px;color:#3cff99;font-weight:700;font-family:monospace;box-shadow:0 0 8px #0000004d;z-index:2}.rageQuitButton{background:#f003;color:#fff;border:1px solid rgba(255,0,0,.3);padding:10px 16px;border-radius:10px;font-size:.95rem;cursor:pointer;margin-top:.5rem;transition:background .2s;z-index:2;width:130px}.rageQuitButton:hover{background:#ff00004d}.checkingStatus{margin-top:16px;color:#ccc;font-style:italic;text-align:center}.rageQuitPopup{position:fixed;top:30%;left:50%;transform:translate(-50%,-30%);background:#222;color:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 0 20px #00000080;z-index:1000}.rageQuitPopup button{margin-top:1rem;padding:.5rem 1rem;background:#4f9;border:none;border-radius:6px;cursor:pointer}.battleResultCard{position:fixed;top:30%;left:50%;transform:translate(-50%,-30%);background:#1c1c1c;color:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 0 20px #00000080;z-index:1000}.battleResultCard button{margin-top:1rem;padding:.5rem 1rem;background:#4f9;border:none;border-radius:6px;cursor:pointer}.auth-wrapper{height:100vh;background-color:#0f0f0f;display:flex;justify-content:center;align-items:center}.auth-card{background-color:#1a1a1a;padding:2rem;border-radius:16px;box-shadow:0 0 30px #00ff801a;width:90%;max-width:420px}.auth-card h2{color:#fff;margin-bottom:1.5rem;text-align:center}.auth-card.wide{max-width:1200px}.auth-form{display:flex;flex-direction:column}.auth-form input{background-color:#262626;color:#fff;border:1px solid #333;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;font-size:1rem}.auth-form input:focus{border-color:#0f8;outline:none}.auth-form button{background-color:#0f8;color:#000;border:none;padding:.75rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.auth-form button:hover{background-color:#00cc6a}.auth-error{color:#f66;margin-bottom:1rem;font-size:.9rem}.auth-link{margin-top:1rem;text-align:center;color:#888;font-size:.9rem}.auth-link span{color:#0f8;cursor:pointer;text-decoration:underline}.plan-selector{display:flex;justify-content:space-between;margin-bottom:1rem}.plan-selector label{color:#fff;font-size:.9rem}.input-error{color:#ff5c5c;font-size:14px;margin-bottom:8px;margin-top:-8px}.passwordWarning{font-size:smaller;color:gray;margin-top:-8px;margin-bottom:8px}.notification-card{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:1rem 1.5rem;border-radius:10px;box-shadow:0 8px 20px #0003;z-index:999;animation:fadeInOut 2s ease-in-out;font-weight:700}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(-10px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.centered-page{display:flex;justify-content:center;align-items:center;height:100vh;background:#0f0f0f;color:#fff}.success-card{background:#1a1a1a;padding:2rem 3rem;border-radius:16px;box-shadow:0 10px 30px #0000004d;text-align:center;animation:slideFade .5s ease-in-out}@keyframes slideFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.welcome-card{background-color:#1e1e1e;color:#fff;padding:32px;max-width:600px;margin:40px auto;border-radius:16px;box-shadow:0 0 16px #00ff9633;text-align:center}.gift-box{margin:12px 0 24px;font-size:20px;background:#3cff99;color:#111;display:inline-block;padding:6px 14px;border-radius:8px;font-weight:700;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.avatar-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:16px 0}.avatar-img{width:80px;height:80px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.2s}.avatar-img:hover{transform:scale(1.05)}.avatar-img.selected{border:2px solid #3cff99;box-shadow:0 0 8px #3cff99}.upload-section{margin:16px 0;font-size:14px}.upload-section label{margin-right:4px}.save-btn{margin-top:20px;background-color:#3cff99;border:none;padding:12px 24px;font-size:16px;border-radius:12px;cursor:pointer;font-weight:700;transition:background .2s}.save-btn:hover{background-color:#2ed882}.save-btn:disabled{opacity:.6;cursor:not-allowed}.chat-container{display:flex;flex-direction:column;height:100%;background:#111;color:#fff;border-radius:12px;overflow:hidden}.chat-header{padding:1rem;font-size:1.5rem;background:#222;border-bottom:1px solid #333;text-align:center}.chat-tabs{display:flex;gap:.5rem;margin-bottom:.5rem;margin-top:.5rem}.chat-tabs button{background:#222;color:#ccc;padding:.25rem .75rem;border-radius:8px;border:none;cursor:pointer}.chat-tabs .active-tab{background:#64f4ac;color:#000}.chat-feed{flex:1;overflow-y:auto;padding:1rem}.chat-feed::-webkit-scrollbar{width:8px}.chat-feed::-webkit-scrollbar-track{background:transparent}.chat-feed::-webkit-scrollbar-thumb{background-color:var(--muted);border-radius:6px;border:2px solid transparent;background-clip:content-box}.chat-feed{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.chat-message{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.chat-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover}.chat-username{font-weight:700;color:#64f4ac}.chat-input-row{display:flex;gap:.5rem;border-top:1px solid #333;padding:.5rem;background:#1a1a1a;align-items:flex-end}.chat-textarea{flex:1;resize:none;padding:.5rem;border:none;background:#333;color:#fff;border-radius:6px;font-size:1rem;line-height:1.4;min-height:32px;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.chat-input-row button{margin-left:.5rem;padding:.5rem 1rem;background:#64f4ac;color:#000;border:none;border-radius:4px}.chat-code-block{margin-top:.5rem;background:#222;padding:.75rem;border-radius:8px;font-family:monospace;color:#eee;max-width:100%;overflow-wrap:break-word;display:flex;flex-direction:column}.chat-code-block button{margin-top:.5rem;background:#64f4ac;color:#000;padding:.25rem .5rem;border:none;border-radius:4px;width:5rem;cursor:pointer}.code-output{margin-top:.5rem;background:#111;padding:.5rem;border-left:3px solid #64f4ac;color:#ccc;word-break:break-word}.code-helper{margin-bottom:.5rem}.code-helper select{background:#222;color:#fff;border:1px solid #444;padding:.25rem .5rem;border-radius:6px}.chat-code-block iframe{margin-top:.5rem;background:#fff}:root{--bg: #0e0e10;--panel: #1b1b1f;--accent: #91f42f;--text: #e0e0e0;--muted: #888}.community-container{width:600px;margin:0 auto;font-family:sans-serif}.thread-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.thread-card{background:var(--panel);border-radius:10px;padding:1rem;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.thread-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0003}.thread-header{display:flex;align-items:center;gap:.5rem}.user-avatar{width:32px;height:32px;border-radius:50%}.meta{display:flex;flex-direction:column;font-size:.85rem;color:#555}.thread-title{font-size:1.2rem;font-weight:700;margin:.5rem 0 .25rem}.thread-desc{font-size:.95rem;color:#444;margin-bottom:.5rem}.thread-footer{display:flex;justify-content:space-between;font-size:.85rem;color:#777}.new-thread-button{position:fixed;display:block;width:600px;padding:.75rem;background:#4caf50;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;bottom:1rem}.new-thread-button:hover{background:#43a047}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box{background:var(--panel);border-radius:12px;width:400px;max-height:80vh;overflow-y:auto;padding:1rem;box-shadow:0 4px 16px #0000004d;position:relative}.close-btn{position:absolute;top:10px;right:12px;background:none;border:none;font-size:1.3rem;cursor:pointer}.messages{margin-top:1rem;margin-bottom:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.message{background:#2d2d2d;padding:.5rem .75rem;border-radius:8px;align-self:flex-start}.reply-box{display:flex;gap:.5rem}.reply-box input{flex:1;padding:.5rem;border-radius:6px;border:1px solid #ccc}.reply-box button{padding:.5rem .75rem;background:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer}.reply-box button:hover{background:#43a047}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.modal-box input,.modal-box textarea{width:100%;margin-bottom:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:6px}.popup-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.popup-avatar{width:40px;height:40px;border-radius:50%}.popup-meta{display:flex;flex-direction:column;font-size:.85rem}.popup-username{font-weight:700}.popup-timestamp{font-size:.75rem;color:#666}.message-row{display:flex;align-items:flex-start;gap:.5rem}.message-avatar{width:28px;height:28px;border-radius:50%}.message-bubble{background:#f2f2f2;padding:.5rem .75rem;border-radius:8px;max-width:70%}.message-username{font-weight:700;font-size:.8rem;margin-bottom:.2rem;color:#333}.message-text{font-size:.95rem;color:#222}.likeBtn{margin-left:.5rem}.profile-settings-page{max-width:600px;margin:60px auto;background-color:#111;padding:30px;border-radius:12px;color:#eee;box-shadow:0 0 20px #0f93;font-family:Courier New,monospace;animation:fadeIn .5s ease-in}.profile-settings-page h2{text-align:center;margin-bottom:30px;font-size:28px;color:#0f9;text-shadow:0 0 5px #00ff99}.profile-block{margin-bottom:25px}.profile-block label{display:block;margin-bottom:8px;font-weight:700;color:#aaa}.profile-block input[type=text],.profile-block input[type=password],.profile-block input[type=file]{width:100%;padding:10px;background:#222;border:1px solid #444;color:#fff;border-radius:6px}.profile-block input[type=file]{padding:6px}.profile-block button{margin-top:10px;background-color:#0c8;color:#000;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out}.profile-block button:hover{background-color:#0f9}.avatar{width:80px;height:80px;border-radius:50%;border:2px solid #00ff99;margin-bottom:10px}.danger-zone{border-top:1px solid #333;padding-top:20px}.danger-zone .danger{background-color:transparent;border:1px solid red;color:red;padding:10px 16px}.danger-zone .danger:hover{background-color:red;color:#fff}button{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
