@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);.home{left:50%;margin:auto;padding:0;position:absolute;top:50%;transform:translate(-50%,-60%);width:960px}.home_nav{display:flex;justify-content:space-around;margin:auto;padding-bottom:40px;width:600px}.home #sign-out,.home_nav_button{align-content:center;font-size:20px;text-align:center}.home_title{background-color:#3b434d;clear:both;color:#ebebeb;font-size:40px;margin:0 20px;padding:40px 0;text-align:center}.home_slogan{color:#707070;padding-top:20%;text-align:center}.mediaViewInfo{--web-view-name:login;--web-view-id:login;--web-scale-to-fit:true;--web-scale-to-fit-type:width;--web-scale-on-resize:true;--web-center-horizontally:true;--web-center-vertically:true;--web-enable-deep-linking:true}:root{--web-view-ids:login}#main{margin:auto;padding-top:35px;width:960px}#title{align-content:center;padding-bottom:30px;text-align:center}#nav,#title{color:#3b434d}#nav{float:left}#user-nav{color:#3b434d;float:right}.nav-button{font-size:18px;margin:20px;text-align:right}.user-nav-button{font-size:18px;margin:20px;text-align:left}#user-container{color:#ebebeb;margin:auto;padding:30px 0 25px;text-align:center;width:60%}#user-container,.user-box{background-color:#3b434d}.user-title{font-size:20px;padding-bottom:20px;text-decoration:overline}#user-section{padding-top:10px}.user-text{font-size:18px}.account-heading{font-size:18px;padding:12px 0}.text-secondary{background:#fff;border-left:7px solid #fa9600;border-radius:5px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;box-sizing:border-box;color:#707070;margin:auto;padding:12px 20px;width:60%}.form-control-label{text-align:left}.form-group{align-content:center;margin:auto 20px;text-align:center}.form-entry{padding:10px 0}input[type=password],input[type=text],select{border:1px solid #ccc;border-radius:20px;box-sizing:border-box;color:#707070;display:inline-block;font-size:16px;margin:8px 0;outline:none;padding:12px 20px;width:60%}button[type=submit]{align-content:center;background-color:#3b434d;border:1px dashed #ccc;border-radius:20px;box-sizing:border-box;color:#ebebeb;cursor:pointer;font-size:16px;margin:20px 15px 0 0;outline:none;padding:14px 20px}button[type=submit]:hover{background:#ebebeb;border:1px solid #ccc;color:#3b434d;transition:color .2s ease}button[type=submit]{color:inherit;position:relative;text-decoration:none;transition:color .2s ease-out}.login-group{align-items:center;display:flex;justify-content:center;padding:20px 0 10px}.login-group>div{margin:20px}.login-img{height:40px;width:40px}#account-slogan{color:#707070;padding-top:15%;text-align:center}.decoration{background-color:#3b434d00;bottom:0;color:#3b434d1a;display:none;font-size:500px;padding:0;pointer-events:none;position:absolute;right:0;text-align:right}body{background-color:#f5f5f5}*{font-family:JetBrains Mono,serif}#container{margin:auto}nav{align-items:center;background-color:#3b434d;color:#f5f5f5;display:flex;justify-content:space-around;min-height:8vh;padding:20px 0}#logo-title{font-size:30px}.nav-links{display:flex;justify-content:space-around;width:30%}.nav-links li{list-style:none}.burger{display:none}.burger div{background-color:#f5f5f5;height:2px;margin:5px;transition:all .3s ease;width:25px}.alert{align-content:center;color:#fa6400;padding-bottom:20px;text-align:center}@media screen and (max-width:768px){body{overflow-x:hidden}.nav-links{align-items:center;background-color:#3b434d;display:flex;flex-direction:column;height:92vh;justify-content:flex-start;padding:10% 0;position:absolute;right:0;top:11vh;transform:translateX(100%);transition:transform .5s ease-in;width:30%}.nav-links li{opacity:0;padding-top:30%}.burger{cursor:pointer;display:block}}.nav-active{transform:translateX(0)}@keyframes navLinkFade{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.toggle #line1{transform:rotate(-45deg) translate(-4px,6px)}.toggle #line2{opacity:0}.toggle #line3{transform:rotate(45deg) translate(-4px,-6px)}#main{clear:both;padding-bottom:70px;padding-top:70px}#review{display:flex;justify-content:center;margin:auto;width:960px}.part-selection{margin:auto;padding-top:5%;width:600px}#part-lists{border:#3b434d;border-radius:10px;border-style:dashed;border-width:2px;color:#3b434d;height:500px;overflow:auto;padding:0 30px}#part-lists>div{margin:40px 0}.part-record{border:#3b434d;border-radius:10px;border-style:none;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;padding:10px}.part-icon{padding:0 2px}#sidebar{background-color:#3b434d;color:#ebebeb;margin:0 20px;padding:40px;width:20%}#sidebar li{line-height:1.8;list-style:none;text-align:center}#sidebar li:before{content:"#"}.sidebar-title{padding:0 0 20px;text-align:center}.yellow{color:#fa9600}#post-lists{border:#3b434d;border-radius:10px;border-style:dashed;border-width:2px;color:#3b434d;height:500px;overflow:auto;padding:0 30px}#post-lists>div{margin:40px 0}.post-record{border:#3b434d;border-radius:10px;border-style:none;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;padding:10px}.course-title{font-size:25px}.course-id{color:#3b434d66;float:right;font-size:30px}.review-counts{color:#3b434db3;font-size:16px}.alert a{color:#fa9600}.tab{align-content:center;background-color:#f5f5f5;display:flex;flex-flow:column;float:left;height:500px;justify-content:flex-start;width:20%}#tab-title{padding-bottom:20px;text-align:center}.tab button{background-color:#f5f5f5;border:1px dashed;border-radius:5px;color:#3b434d;cursor:pointer;font-size:14px;margin:auto;outline:none;overflow:auto;padding:10px 20px;text-align:center;width:80%}.tab button:hover,button.active{background-color:#3b434d;border:none;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;color:#f5f5f5}.tabcontent{float:left;height:500px;padding:0 30px;width:70%}.post{color:#3b434d;margin:auto;padding-bottom:70px;padding-top:70px;width:730px}.score{padding-top:1px}.checked{color:#fa9600}.course-desc{float:right}.post-entry{clear:both;padding:30px 0 20px}.disclaimer{border-radius:10px;color:#707070;font-size:90%;padding:10px 0}.comments-box{border:#3b434d;border-radius:10px;border-style:dashed;border-width:2px;color:#3b434d;height:600px;margin:10px 0;overflow:auto;padding:0 30px}.comment-title{font-family:Source Sans Pro,sans-serif;font-weight:700;padding-bottom:16px}.comment-post{background-color:#3b434d1a;border-left-style:solid;border-radius:7px;border-width:7px;font-size:15px;margin:20px 0;padding:30px;text-align:justify}.comment-info{color:#9a9a9a;display:flex;justify-content:space-between;padding-top:20px}.user-name{font-size:120%}.comment-form{font-size:14px}.comment-form input[type=text],select{border:1px solid #ccc;border-radius:20px;box-sizing:border-box;color:#707070;display:inline-block;font-size:16px;margin:8px 0;outline:none;padding:12px 20px;width:100%}.rating{vertical-align:-5%}.comment-form textarea{border:1px solid #ccc;border-radius:20px;box-sizing:border-box;height:200px;margin:0 0 20px;padding:20px;width:100%}.comment-form input[type=number],.comment-form textarea{color:#707070;display:inline-block;font-size:14px;outline:none;resize:none}.comment-form input[type=number]{border-radius:50px;margin:3px;padding:5px 0 5px 10px;width:10%}.comment-form input[type=submit]{align-content:center;background-color:#f5f5f5;color:#3b434d;cursor:pointer;float:right;font-size:16px;margin:5px 0;text-decoration:underline;width:100px}.comment-form input[type=submit]:hover{color:#fa9600;transition:color .4s ease}.comment-form{line-height:1.6}.mypost-title{font-size:25px}.my-subpost-title{padding-bottom:50px}.my-id{color:#3b434d66;float:right;font-size:30px}.post-counts{color:#3b434db3;font-size:16px}.my-comment-course{color:#3b434d;float:left;font-size:170%}.post-delete{border:1.5px dashed #707070;border-radius:3px;color:#707070;float:right;padding:0 6px}.post-delete:hover{background:#3b434d;border:1px solid #3b434d;border-radius:3px;color:#ebebeb;padding:0 6px}.checkbox-container{cursor:pointer;display:block;font-size:14px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none;width:60%}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#ccc;border-radius:50%;height:14px;left:4px;position:absolute;top:4px;width:14px}.checkbox-container input:checked~.checkmark,.checkbox-container:hover input~.checkmark{background-color:#3b434d}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{background:#fff;border-radius:50%;height:6px;left:4px;top:4px;width:6px}.report-intro{padding-bottom:20px;padding-top:10px}.report-form{line-height:2}.report-form input[type=submit]{align-content:center;background-color:inherit;color:inherit;cursor:pointer;font-size:16px;margin:5px 0;text-decoration:underline;width:100px}.report-form input[type=submit]:hover{color:#fa9600;transition:color .4s ease}.report-form input[type=email],select{margin:8px 0;padding:12px 20px;width:60%}.report-form input[type=email],.report-form textarea,select{border:1px solid #ccc;border-radius:20px;box-sizing:border-box;color:#707070;display:inline-block;font-size:16px;outline:none}.report-form textarea{height:200px;margin:10px 0 20px;padding:20px;resize:none;width:80%}.footer,.report-issues{color:#3b434d66}.report-issues{font-size:12px;margin:auto;padding-top:80px;text-align:center}:root{--color-primary:#3b434d;--color-accent:#fa9600;--color-bg:#f8f9fa;--color-surface:#fff;--color-border:#e2e8f0;--color-text:#3b434d;--color-text-muted:#9aa3ae;--color-text-dim:#3b434d40;--font-brand:"JetBrains Mono",monospace;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 6px #00000012;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 12px #0000001f}*{border:none;box-sizing:border-box;font-style:normal;font-weight:400;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-ui);min-width:300px}a:hover{color:#fa9600;color:var(--color-accent);cursor:pointer;text-decoration:none}a:hover:after{border-color:#fa9600;border-color:var(--color-accent);right:0}a{color:inherit;position:relative;text-decoration:none;transition:color .4s ease-out}a:after{border-radius:1em;border-top:.1em solid #fa9600;border-top:.1em solid var(--color-accent);bottom:0;content:"";left:0;position:absolute;right:100%;transition:right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out}.mobileApp{padding-bottom:70px;text-align:center}.mobile-home-centered{align-items:center;display:flex;flex-direction:column;gap:6vh;height:calc(100vh - 70px);justify-content:center;padding:0 5vw 10vh}.mobile-home-title{background:#3b434d;background:var(--color-primary);color:#fff;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:7vw;font-weight:600;letter-spacing:.05em;padding:5vh 0;transition:box-shadow .3s ease,transform .15s ease;width:100%}.mobile-home-title:active{transform:scale(.97)}.mobile-home-cursor{animation:home-cursor-blink 1.1s step-end infinite}@keyframes home-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mobile-home-title-anim{opacity:0;transform:translateY(-24px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.mobile-home-title-anim.is-visible{opacity:1;transform:translateY(0)}.mobile-home-slogan{color:#9aa3ae;color:var(--color-text-muted);font-size:4vw;letter-spacing:.02em;line-height:1.8}.slogan-line{opacity:0;transform:translateX(-16px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.mobile-home-slogan.is-visible .slogan-line-1{opacity:1;transform:translateX(0);transition-delay:.3s}.mobile-home-slogan.is-visible .slogan-line-2{opacity:1;transform:translateX(0);transition-delay:.5s}.mobile-main{display:flex;flex-direction:column;justify-content:center;margin:0 10vw;min-height:calc(100vh - 70px);padding-bottom:20vh}.mobile-course-title{padding:8px 0}.mobile-course-id{color:#3b434d40;color:var(--color-text-dim);float:right;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:9vw}.mobile-review-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:16px}.mobile-post{color:#3b434d;color:var(--color-text);margin:auto;padding-bottom:70px;padding-top:20px;text-align:left}.mobile-score{padding-top:1px}.mobile-checked{color:#fa9600;color:var(--color-accent)}.mobile-post-entry{clear:both;padding:20px 0}.mobile-disclaimer{border-radius:8px;border-radius:var(--radius-sm);color:#9aa3ae;color:var(--color-text-muted);font-size:90%;padding:10px 0}.mobile-comments-box{border-bottom:2px solid #fa9600;border-bottom:2px solid var(--color-accent);border-top:2px solid #fa9600;border-top:2px solid var(--color-accent);color:#3b434d;color:var(--color-text);height:600px;margin:10px 0;overflow:auto;padding:0 7px}.mobile-comment-title{font-weight:700;padding-bottom:16px}.mobile-comment-post{background-color:#8b9cb31a;border-radius:7px;border-top:15px solid #3b434d;border-top:15px solid var(--color-primary);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-md);font-size:15px;margin:20px 0;padding:30px;text-align:justify}.mobile-comment{font-size:14px;text-align:left}.mobile-comment-info{color:#9aa3ae;color:var(--color-text-muted);display:flex;justify-content:space-between;padding-top:20px}.mobile-user-name{font-size:120%}.mobile-comment-form{font-size:14px;line-height:1.6}.mobile-comment-form input[type=text],select{background:#fff;background:var(--color-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#4a5568;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:16px;margin:8px 0;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.mobile-comment-form input[type=text]:focus{border-color:#fa9600;border-color:var(--color-accent)}.mobile-rating{vertical-align:-5%}.mobile-comment-form textarea{background:#fff;background:var(--color-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;color:#4a5568;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:14px;height:200px;margin:0 0 20px;outline:none;padding:16px;resize:none;transition:border-color .2s ease;width:100%}.mobile-comment-form textarea:focus{border-color:#fa9600;border-color:var(--color-accent)}.mobile-comment-form input[type=number]{border-radius:8px;border-radius:var(--radius-sm);color:#4a5568;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:14px;margin:3px;outline:none;padding:5px 0 5px 10px;resize:none;width:70px}.mobile-comment-form input[type=submit]{background-color:initial;color:#3b434d;color:var(--color-text);cursor:pointer;float:right;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:16px;margin:5px 0;text-decoration:underline;transition:color .2s ease;width:100px}.mobile-comment-form input[type=submit]:hover{color:#fa9600;color:var(--color-accent)}.footer{bottom:5%;left:50%;padding-top:30px;position:absolute;transform:translateX(-50%)}.footer,.mobile-report-issues{color:#3b434d40;color:var(--color-text-dim);font-size:12px;margin:auto;text-align:center}.mobile-report-issues{padding-top:80px}.mobile-login-main{display:flex;flex-direction:column;justify-content:center;margin:0 2vh;min-height:calc(100vh - 70px);padding-bottom:20vh}.mobile-account-main{margin:10vh 2vh 0}#mobile-user-container{background-color:#3b434d;background-color:var(--color-primary);color:#ebebeb;margin:auto;padding:30px 0 25px;text-align:center;width:100%}.mobile-user-title{font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:20px;padding-bottom:20px;text-decoration:overline}#mobile-user-section{padding-top:10px}.mobile-user-text{font-size:18px}.mobile-account-heading{font-size:18px;padding:12px 0}.mobile-login-group{align-items:center;justify-content:center;padding:20px 0 10px}.mobile-login-img{height:40px;width:40px}.mobile-user-slogan{color:#9aa3ae;color:var(--color-text-muted);padding:30px 0}.mobile-text-secondary{background:#fff;background:var(--color-surface);border-left:4px solid #fa9600;border-left:4px solid var(--color-accent);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-md);box-sizing:border-box;color:#4a5568;margin:auto;padding:12px 20px;width:60%}.mobile-part-selection{text-align:left}#mobile-part-lists{background:#fff;background:var(--color-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);color:#3b434d;color:var(--color-text);height:60vh;overflow:auto;padding:0 10px}#mobile-part-lists>div{margin:20px 0}.mobile-part-record{background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 2px 6px #00000012;box-shadow:var(--shadow-sm);padding:12px;transition:box-shadow .2s ease}.mobile-part-record:hover{box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-lg)}.mobile-part-course-title{font-size:23px}.mobile-part-review-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:16px}.mobile-tabcontent{padding:20px 0;text-align:left}#mobile-post-lists{background:#fff;background:var(--color-surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);color:#3b434d;color:var(--color-text);height:60vh;overflow:auto;padding:0 10px}#mobile-post-lists>div{margin:20px 0}.mobile-post-record{background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 2px 6px #00000012;box-shadow:var(--shadow-sm);padding:12px;transition:box-shadow .2s ease}.mobile-post-record:hover{box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-lg)}.mobile-posts-course-title{font-size:23px}.mobile-posts-course-id{color:#3b434d40;color:var(--color-text-dim);float:right;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:30px}.mobile-posts-review-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:16px}.mobile-course-title{font-size:25px;padding:0}.mobile-user-id{color:#3b434d40;color:var(--color-text-dim);float:right;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:9vw}.mobile-posts-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:16px}.mobile-mypost-title{font-size:25px}.mobile-my-subpost-title{padding-bottom:50px}.mobile-my-id{color:#3b434d40;color:var(--color-text-dim);float:right;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:30px}.mobile-post-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:16px}.mobile-my-comment-course{color:#3b434d;color:var(--color-text);float:left;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:170%}.mobile-post-delete{float:right;padding:0 6px}body.cyberpunk{--color-primary:#0a0010;--color-accent:#39ff14;--color-accent-2:#ff2d78;--color-bg:#07000e;--color-surface:#110018;--color-border:#39ff1438;--color-text:#e8ffd6;--color-text-muted:#6abf50;--color-text-dim:#39ff142e;background:#f8f9fa;background:var(--color-bg);background-image:linear-gradient(#39ff1408 1px,#0000 0),linear-gradient(90deg,#39ff1408 1px,#0000 0);background-size:32px 32px}body.cyberpunk .mobile-home-title{background:#3b434d;background:var(--color-primary);border:1.5px solid var(--color-accent-2);box-shadow:0 0 20px #ff2d7873,inset 0 0 30px #ff2d7812;color:var(--color-accent-2);letter-spacing:.12em;overflow:hidden;position:relative;text-shadow:0 0 12px #ff2d78e6,0 0 30px #ff2d7866}body.cyberpunk .mobile-home-title:before{animation:cyberpunk-scan 3s linear infinite;background:linear-gradient(#0000,#ff2d7814,#0000);content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;top:-40%}@keyframes cyberpunk-scan{0%{top:-40%}to{top:120%}}body.cyberpunk .mobile-home-slogan{color:#fa9600;color:var(--color-accent);opacity:.9;text-shadow:0 0 10px #39ff1499}body.cyberpunk .cyberpunk-badge{animation:cyberpunk-blink 1.4s step-end infinite;color:#fa9600;color:var(--color-accent);font-size:.6em;letter-spacing:.05em;opacity:.85;text-shadow:0 0 8px #39ff14cc}@keyframes cyberpunk-blink{0%,to{opacity:.85}50%{opacity:.2}}body.cyberpunk .mobileApp{background:#f8f9fa;background:var(--color-bg)}body.cyberpunk .MuiBottomNavigation-root{background:#0a0010!important;border-top:1.5px solid #ff2d7880!important;box-shadow:0 -4px 20px #ff2d7833!important}body.cyberpunk .MuiBottomNavigationAction-root{color:#39ff1473!important}body.cyberpunk .MuiBottomNavigationAction-label.Mui-selected,body.cyberpunk .MuiBottomNavigationAction-root.Mui-selected{color:#ff2d78!important;filter:drop-shadow(0 0 4px rgba(255,45,120,.6));text-shadow:0 0 8px #ff2d78b3}body.cyberpunk #mobile-user-container{background:#3b434d;background:var(--color-primary);border-bottom:1.5px solid #ff2d7866;box-shadow:0 4px 16px #ff2d782e;color:var(--color-accent-2);text-shadow:0 0 8px #ff2d7899}body.cyberpunk .mobile-comment-post{background:#fff;background:var(--color-surface);border-top:4px solid var(--color-accent-2);box-shadow:0 0 12px #ff2d781f}body.cyberpunk .mobile-comments-box{background:#fff;background:var(--color-surface);border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 10px #39ff141a}body.cyberpunk .mobile-part-record,body.cyberpunk .mobile-post-record{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);box-shadow:0 0 8px #39ff140f}body.cyberpunk .mobile-part-record:hover,body.cyberpunk .mobile-post-record:hover{border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 18px #39ff1438,0 0 6px #ff2d7826}body.cyberpunk #mobile-part-lists,body.cyberpunk #mobile-post-lists{background:#fff;background:var(--color-surface);border-color:#e2e8f0;border-color:var(--color-border)}body.cyberpunk .mobile-text-secondary{background:#fff;background:var(--color-surface);border-left-color:var(--color-accent-2);color:#3b434d;color:var(--color-text)}body.cyberpunk .mobile-comment-form input[type=text],body.cyberpunk .mobile-comment-form textarea{background:#fff;background:var(--color-surface);border-color:#e2e8f0;border-color:var(--color-border);color:#3b434d;color:var(--color-text)}body.cyberpunk .mobile-comment-form input[type=text]:focus,body.cyberpunk .mobile-comment-form textarea:focus{border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 8px #39ff1459}body.cyberpunk .mobile-checked{color:#fa9600!important;color:var(--color-accent)!important;text-shadow:0 0 6px #39ff1499}body.cyberpunk .MuiRating-iconFilled,body.cyberpunk .MuiRating-iconHover{color:var(--color-accent-2)!important;filter:drop-shadow(0 0 4px rgba(255,45,120,.6))}body.cyberpunk a:hover{color:#fa9600;color:var(--color-accent)}body.cyberpunk a:after{border-top-color:#fa9600;border-top-color:var(--color-accent)}.mobile-notfound-wrap{align-items:center;display:flex;flex-direction:column;gap:3vh;height:calc(100vh - 70px);justify-content:center;padding:0 8vw;text-align:center}.mobile-notfound-code{animation:notfound-float 3s ease-in-out infinite;color:#3b434d;color:var(--color-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:22vw;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.mobile-notfound-msg{animation:notfound-fade .5s ease-in-out;color:#9aa3ae;color:var(--color-text-muted);font-size:5vw;min-height:2em}.mobile-notfound-sub{color:#3b434d40;color:var(--color-text-dim);font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:4vw}.mobile-notfound-cursor{animation:notfound-blink 1s step-end infinite}.mobile-notfound-btn{background:#0000;border-bottom:1.5px solid #fa9600;border-bottom:1.5px solid var(--color-accent);color:#fa9600;color:var(--color-accent);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:4vw;margin-top:2vh;padding:6px 2px;transition:opacity .2s ease}.mobile-notfound-btn:hover{opacity:.7}@keyframes notfound-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes notfound-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes notfound-blink{0%,to{opacity:1}50%{opacity:0}}body.cyberpunk .mobile-notfound-code{color:var(--color-accent-2);text-shadow:0 0 20px #ff2d78b3,0 0 60px #ff2d784d}body.cyberpunk .mobile-notfound-msg{color:#3b434d;color:var(--color-text)}body.cyberpunk .mobile-notfound-sub{color:#9aa3ae;color:var(--color-text-muted)}body.cyberpunk .mobile-notfound-btn{border-bottom-color:#fa9600;border-bottom-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #39ff1499}body.cyberpunk .mobile-division a,body.cyberpunk .mobile-division h3,body.cyberpunk .mobile-division p,body.cyberpunk .mobile-login-group,body.cyberpunk .mobile-login-group p{color:#3b434d!important;color:var(--color-text)!important}body.cyberpunk .mobile-division a:hover{color:#fa9600!important;color:var(--color-accent)!important}body.cyberpunk .MuiInputBase-input,body.cyberpunk .MuiSelect-root{color:#3b434d!important;color:var(--color-text)!important}body.cyberpunk .MuiInputBase-input,body.cyberpunk .MuiOutlinedInput-root,body.cyberpunk .MuiSelect-root{background:#fff!important;background:var(--color-surface)!important}body.cyberpunk .MuiOutlinedInput-notchedOutline{border-color:#39ff1459!important}body.cyberpunk .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa9600!important;border-color:var(--color-accent)!important}body.cyberpunk .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-2)!important}body.cyberpunk .MuiSvgIcon-root{color:#fa9600!important;color:var(--color-accent)!important}body.cyberpunk .MuiMenu-paper,body.cyberpunk .MuiPopover-paper{background:#fff!important;background:var(--color-surface)!important;border:1px solid #39ff144d!important;box-shadow:0 0 16px #39ff1426!important}body.cyberpunk .MuiMenuItem-root{color:#3b434d!important;color:var(--color-text)!important}body.cyberpunk .MuiMenuItem-root.Mui-selected,body.cyberpunk .MuiMenuItem-root:hover{background:#39ff141a!important;color:#fa9600!important;color:var(--color-accent)!important}body.cyberpunk .mobile-post-delete,body.cyberpunk .mobile-post-delete *{color:var(--color-accent-2)!important;text-shadow:0 0 6px #ff2d7880}body.cyberpunk .mobile-post-delete:hover,body.cyberpunk .mobile-post-delete:hover *{background:#ff2d781a!important}body.cyberpunk .MuiButton-containedPrimary{background-color:var(--color-accent-2)!important;box-shadow:0 0 12px #ff2d7873!important;color:#fff!important}body.cyberpunk .MuiButton-containedPrimary:hover{background-color:#f59!important;box-shadow:0 0 20px #ff2d78b3!important}