@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);body.cyberpunk{background:#07000e;color:#e8ffd6}body.cyberpunk nav{background:#0a0010;border-bottom:1.5px solid #ff2d7880;box-shadow:0 4px 20px #ff2d7826}body.cyberpunk #logo-title{color:#ff2d78;text-shadow:0 0 12px #ff2d78cc,0 0 30px #ff2d784d}body.cyberpunk #slogan{color:#39ff1473}body.cyberpunk .nav-links li #sign-out,body.cyberpunk .nav-links li a{color:#39ff14bf}body.cyberpunk .nav-links li #sign-out:hover,body.cyberpunk .nav-links li a:hover{color:#39ff14}body.cyberpunk .home_title{background:#0a0010;border:1.5px solid #ff2d7880;box-shadow:0 0 24px #ff2d784d,inset 0 0 30px #ff2d780d;color:#ff2d78;letter-spacing:.12em;text-shadow:0 0 12px #ff2d78e6,0 0 40px #ff2d7866}body.cyberpunk .home_slogan{color:#39ff14;text-shadow:0 0 10px #39ff1499}body.cyberpunk .home #sign-out,body.cyberpunk .home_nav_button{color:#39ff14bf}body.cyberpunk .home_cursor{color:#ff2d78}body.cyberpunk .cyberpunk-badge{animation:desktop-cyberpunk-blink 1.4s step-end infinite;color:#39ff14;font-size:.5em}@keyframes desktop-cyberpunk-blink{0%,to{opacity:.85}50%{opacity:.2}}body.cyberpunk .post-lists-wrap:after{background:linear-gradient(180deg,#0000,#07000e)}body.cyberpunk .part-record{border-left-color:#39ff1480}body.cyberpunk .part-record:hover{border-left-color:#ff2d78}body.cyberpunk .review-counts{color:#39ff1480}body.cyberpunk .tab button{background:#0000;border-color:#39ff1433;color:#39ff14a6}body.cyberpunk .tab button:hover{background:#39ff140d;border-color:#39ff1480}body.cyberpunk .tab button.active{background:#39ff141a;border-color:#39ff14;color:#39ff14;text-shadow:0 0 8px #39ff1499}body.cyberpunk #tab-title a,body.cyberpunk #tab-title h3{color:#39ff1480}body.cyberpunk #part-lists,body.cyberpunk #post-lists{border-color:#39ff1433}body.cyberpunk .post-record{border-left-color:#39ff1480;color:#e8ffd6}body.cyberpunk .post-record:hover{border-left-color:#ff2d78}body.cyberpunk .course-id{color:#39ff1433}body.cyberpunk .post{color:#e8ffd6}body.cyberpunk .comments-box{background:#07000e;border-color:#39ff1440}body.cyberpunk .comment-post{background:#110018;border-left-color:#ff2d7899;color:#e8ffd6}body.cyberpunk .comment-post:hover{border-left-color:#ff2d78;box-shadow:0 0 12px #ff2d781f}body.cyberpunk .comment-info{border-top-color:#39ff141a;color:#39ff1466}body.cyberpunk .user-name{color:#39ff14}body.cyberpunk .post-entry h3{border-bottom-color:#39ff1433;color:#39ff14}body.cyberpunk .disclaimer{color:#39ff1466}body.cyberpunk .comment-form textarea{background:#110018;border-color:#39ff1440;color:#e8ffd6}body.cyberpunk .comment-form textarea:focus{border-color:#39ff14;box-shadow:0 0 8px #39ff144d}body.cyberpunk .comment-form input[type=submit]{background:#0000;color:#39ff14}body.cyberpunk .comment-form input[type=submit]:hover{color:#ff2d78}body.cyberpunk #user-container,body.cyberpunk .user-box{background:#0a0010;border:1.5px solid #ff2d7866;box-shadow:0 0 20px #ff2d7826}body.cyberpunk .user-title{color:#ff2d78cc;text-decoration-color:#ff2d7880}body.cyberpunk .account-heading{color:#39ff1499}body.cyberpunk .text-secondary{background:#ff2d780f;border-left-color:#ff2d78;color:#e8ffd6}body.cyberpunk #title h1{color:#ff2d78;text-shadow:0 0 12px #ff2d78b3}body.cyberpunk .nav-button a,body.cyberpunk .user-nav-button #sign-out,body.cyberpunk .user-nav-button a{color:#39ff14bf}body.cyberpunk .desktop-notfound-code{color:#ff2d78;text-shadow:0 0 20px #ff2d78b3,0 0 60px #ff2d784d}body.cyberpunk .desktop-notfound-msg{color:#e8ffd6}body.cyberpunk .desktop-notfound-sub{color:#39ff144d}body.cyberpunk .desktop-notfound-btn{border-bottom-color:#39ff14;color:#39ff14;text-shadow:0 0 8px #39ff1499}body.cyberpunk a:hover{color:#39ff14}body.cyberpunk a:after{border-top-color:#39ff14}body.aurora{background:#060d1f;color:#d0e8ff}body.aurora nav{background:#080f24;border-bottom:1.5px solid #7c4dff73;box-shadow:0 4px 20px #7c4dff1a}body.aurora #logo-title{color:#64ffda;text-shadow:0 0 12px #64ffda99,0 0 30px #64ffda33}body.aurora #slogan{color:#7c4dff99}body.aurora .nav-links li #sign-out,body.aurora .nav-links li a{color:#d0e8ffa6}body.aurora .nav-links li #sign-out:hover,body.aurora .nav-links li a:hover{color:#64ffda}body.aurora .home_title{background:#080f24;border:1.5px solid #64ffda59;box-shadow:0 0 24px #64ffda26,inset 0 0 30px #64ffda08;color:#64ffda;letter-spacing:.1em;text-shadow:0 0 12px #64ffdab3,0 0 40px #64ffda33}body.aurora .home_slogan{color:#7c4dffcc;text-shadow:0 0 10px #7c4dff66}body.aurora .home #sign-out,body.aurora .home_nav_button{color:#d0e8ffb3}body.aurora .home_cursor{color:#7c4dff}body.aurora .aurora-badge{animation:aurora-badge-blink 1.6s step-end infinite;color:#7c4dff;font-size:.5em}@keyframes aurora-badge-blink{0%,to{opacity:.85}50%{opacity:.2}}body.aurora .part-record{border-left-color:#64ffda73}body.aurora .part-record:hover{border-left-color:#7c4dff}body.aurora .review-counts{color:#64ffda73}body.aurora .tab button{background:#0000;border-color:#64ffda2e;color:#d0e8ff99}body.aurora .tab button:hover{background:#64ffda0a;border-color:#64ffda73}body.aurora .tab button.active{background:#64ffda14;border-color:#64ffda;color:#64ffda;text-shadow:0 0 8px #64ffda80}body.aurora #tab-title a,body.aurora #tab-title h3{color:#64ffda73}body.aurora #part-lists,body.aurora #post-lists{border-color:#64ffda26}body.aurora .post-record{border-left-color:#64ffda73;color:#d0e8ff}body.aurora .post-record:hover{border-left-color:#7c4dff}body.aurora .course-id{color:#64ffda26}body.aurora .post-lists-wrap:after{background:linear-gradient(180deg,#0000,#060d1f)}body.aurora .post{color:#d0e8ff}body.aurora .comments-box{background:#060d1f;border-color:#64ffda33}body.aurora .comment-post{background:#0d1b33;border-left-color:#7c4dff8c;color:#d0e8ff}body.aurora .comment-post:hover{border-left-color:#7c4dff;box-shadow:0 0 12px #7c4dff1a}body.aurora .comment-info{border-top-color:#64ffda14;color:#64ffda59}body.aurora .user-name{color:#64ffda}body.aurora .post-entry h3{border-bottom-color:#64ffda33;color:#64ffda}body.aurora .disclaimer{color:#64ffda59}body.aurora .comment-form textarea{background:#0d1b33;border-color:#64ffda33;color:#d0e8ff}body.aurora .comment-form textarea:focus{border-color:#64ffda;box-shadow:0 0 8px #64ffda40}body.aurora .comment-form input[type=submit]{background:#0000;color:#64ffda}body.aurora .comment-form input[type=submit]:hover{color:#7c4dff}body.aurora #user-container,body.aurora .user-box{background:#080f24;border:1.5px solid #64ffda4d;box-shadow:0 0 20px #64ffda14}body.aurora .user-title{color:#64ffda;text-decoration-color:#64ffda66}body.aurora .account-heading{color:#64ffda8c}body.aurora .text-secondary{background:#64ffda0d;border-left-color:#64ffda;color:#d0e8ff}body.aurora #title h1{color:#64ffda;text-shadow:0 0 12px #64ffda80}body.aurora .nav-button a,body.aurora .user-nav-button #sign-out,body.aurora .user-nav-button a{color:#d0e8ffb3}body.aurora .desktop-notfound-code{color:#64ffda;text-shadow:0 0 20px #64ffda99,0 0 60px #64ffda33}body.aurora .desktop-notfound-msg{color:#d0e8ff}body.aurora .desktop-notfound-sub{color:#64ffda40}body.aurora .desktop-notfound-btn{border-bottom-color:#7c4dff;color:#7c4dff;text-shadow:0 0 8px #7c4dff80}body.aurora a:hover{color:#64ffda}body.aurora a:after{border-top-color:#64ffda}body.hub{background:#0d0d0d;color:#f0f0f0}body.hub nav{background:#111;border-bottom:1.5px solid #ff900080;box-shadow:0 4px 20px #ff90001f}body.hub #logo-title{color:#ff9000;text-shadow:0 0 12px #ff9000b3,0 0 30px #ff90004d}body.hub #slogan{color:#ff900073}body.hub .nav-links li #sign-out,body.hub .nav-links li a{color:#f0f0f0b3}body.hub .nav-links li #sign-out:hover,body.hub .nav-links li a:hover{color:#ff9000}body.hub .home_title{background:#111;border:1.5px solid #ff900080;box-shadow:0 0 24px #ff900040,inset 0 0 30px #ff90000a;color:#ff9000;letter-spacing:.12em;text-shadow:0 0 12px #ff9000cc,0 0 40px #ff90004d}body.hub .home_slogan{color:#f0f0f080}body.hub .home #sign-out,body.hub .home_nav_button{color:#f0f0f0b3}body.hub .home_cursor{color:#ff9000}body.hub .hub-badge{animation:desktop-hub-blink 1.4s step-end infinite;color:#ff9000;font-size:.5em}@keyframes desktop-hub-blink{0%,to{opacity:.85}50%{opacity:.2}}body.hub .post-lists-wrap:after{background:linear-gradient(180deg,#0000,#0d0d0d)}body.hub .part-record{border-left-color:#ff900066}body.hub .part-record:hover{border-left-color:#ff9000}body.hub .review-counts{color:#ff900080}body.hub .tab button{background:#0000;border-color:#ff900033;color:#f0f0f099}body.hub .tab button:hover{background:#ff90000f;border-color:#ff900080;color:#ff9000}body.hub .tab button.active{background:#ff90001f;border-color:#ff9000;color:#ff9000;text-shadow:0 0 8px #ff900080}body.hub #tab-title a,body.hub #tab-title h3{color:#ff900080}body.hub #part-lists,body.hub #post-lists{border-color:#ff900033}body.hub .post-record{border-left-color:#ff900073;color:#f0f0f0}body.hub .post-record:hover{border-left-color:#ff9000}body.hub .course-id{color:#ff900033}body.hub .post{color:#f0f0f0}body.hub .comments-box{background:#0d0d0d;border-color:#ff900033}body.hub .comment-post{background:#1a1a1a;border-left-color:#ff90008c;color:#f0f0f0}body.hub .comment-post:hover{border-left-color:#ff9000;box-shadow:0 0 12px #ff90001a}body.hub .comment-info{border-top-color:#ff90001a;color:#ff900066}body.hub .user-name{color:#ff9000}body.hub .post-entry h3{border-bottom-color:#ff900033;color:#ff9000}body.hub .disclaimer{color:#ff900066}body.hub .comment-form textarea{background:#1a1a1a;border-color:#ff900040;color:#f0f0f0}body.hub .comment-form textarea:focus{border-color:#ff9000;box-shadow:0 0 8px #ff90004d}body.hub .comment-form input[type=submit]{background:#0000;color:#ff9000}body.hub .comment-form input[type=submit]:hover{color:#ffb347}body.hub #user-container,body.hub .user-box{background:#111;border:1.5px solid #ff900066;box-shadow:0 0 20px #ff90001f}body.hub .user-title{color:#ff9000;text-decoration-color:#ff900066}body.hub .account-heading{color:#ff900099}body.hub .text-secondary{background:#ff90000d;border-left-color:#ff9000;color:#f0f0f0}body.hub #title h1{color:#ff9000;text-shadow:0 0 12px #ff900099}body.hub .nav-button a,body.hub .user-nav-button #sign-out,body.hub .user-nav-button a{color:#f0f0f0b3}body.hub .desktop-notfound-code{color:#ff9000;text-shadow:0 0 20px #ff900099,0 0 60px #ff900040}body.hub .desktop-notfound-msg{color:#f0f0f0}body.hub .desktop-notfound-sub{color:#ff90004d}body.hub .desktop-notfound-btn{border-bottom-color:#ff9000;color:#ff9000;text-shadow:0 0 8px #ff900080}body.hub a:hover{color:#ff9000}body.hub a:after{border-top-color:#ff9000}body.hub .theme-toggle-btn{background:#111;border-color:#ff900099;box-shadow:0 0 12px #ff900033;color:#ff9000}body.hub .theme-toggle-btn:hover,body.hub .theme-toggle.is-open .theme-toggle-btn{background:#ff90001a;border-color:#ff9000;box-shadow:0 0 20px #ff900066}body.hub .theme-toggle-menu{background:#111;border-color:#ff90004d;box-shadow:0 0 20px #ff90001f}body.hub .theme-toggle-option{color:#f0f0f0b3}body.hub .theme-toggle-option:hover{background:#ff900014;border-color:#ff900059;color:#ff9000}body.hub .theme-toggle-option.active{background:#ff90001f;border-color:#ff9000;color:#ff9000;text-shadow:0 0 6px #ff900080}body.light{background:#fff;color:#0f172a}body.light nav{background:#fff;border-bottom:1.5px solid #0f172a1a;box-shadow:0 2px 12px #0f172a0f}body.light #logo-title{color:#0f172a;text-shadow:none}body.light #slogan{color:#0f172a66}body.light .nav-links li #sign-out,body.light .nav-links li a{color:#0f172aa6}body.light .nav-links li #sign-out:hover,body.light .nav-links li a:hover{color:#0ea5e9}body.light .home_title{background:#0000;border:1.5px solid #0f172a;box-shadow:none;color:#0f172a;letter-spacing:.08em;text-shadow:none}body.light .home_slogan{color:#0f172a73;text-shadow:none}body.light .home #sign-out,body.light .home_nav_button{color:#0f172ab3}body.light .home_cursor{color:#0ea5e9}body.light .light-badge{color:#0ea5e9;font-size:.5em}body.light .post-lists-wrap:after{background:linear-gradient(180deg,#0000,#fff)}body.light .part-record{border-left-color:#0ea5e966}body.light .part-record:hover{border-left-color:#0ea5e9}body.light .review-counts{color:#0f172a66}body.light .tab button{background:#0000;border-color:#0f172a26;color:#0f172a8c}body.light .tab button:hover{background:#0ea5e90f;border-color:#0ea5e9;color:#0ea5e9}body.light .tab button.active{background:#0f172a;border-color:#0f172a;color:#fff;text-shadow:none}body.light #tab-title a,body.light #tab-title h3{color:#0f172a66}body.light #part-lists,body.light #post-lists{border-color:#0f172a1a}body.light .post-record{border-left-color:#0ea5e966;color:#0f172a}body.light .post-record:hover{border-left-color:#0ea5e9}body.light .course-id{color:#0f172a33}body.light .post{color:#0f172a}body.light .comments-box{background:#fff;border-color:#0f172a1a}body.light .comment-post{background:#f8fafc;border-left-color:#0ea5e980;color:#0f172a}body.light .comment-post:hover{border-left-color:#0ea5e9;box-shadow:0 2px 12px #0ea5e91a}body.light .comment-info{border-top-color:#0f172a14;color:#0f172a59}body.light .user-name{color:#0ea5e9}body.light .post-entry h3{border-bottom-color:#0f172a1a;color:#0f172a}body.light .disclaimer{color:#0f172a66}body.light .comment-form textarea{background:#f8fafc;border-color:#0f172a26;color:#0f172a}body.light .comment-form textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}body.light .comment-form input[type=submit]{background:#0000;color:#0ea5e9}body.light .comment-form input[type=submit]:hover{color:#0284c7}body.light #user-container,body.light .user-box{background:#fff;border:1.5px solid #0f172a1a;box-shadow:0 2px 16px #0f172a12}body.light .user-title{color:#0f172a;text-decoration-color:#0f172a33}body.light .account-heading{color:#0f172a80}body.light .text-secondary{background:#f0f9ff;border-left-color:#0ea5e9;color:#0f172a}body.light #title h1{color:#0f172a;text-shadow:none}body.light .nav-button a,body.light .user-nav-button #sign-out,body.light .user-nav-button a{color:#0f172aa6}body.light .desktop-notfound-code{color:#0f172a;text-shadow:none}body.light .desktop-notfound-msg{color:#0f172a}body.light .desktop-notfound-sub{color:#0f172a59}body.light .desktop-notfound-btn{border-bottom-color:#0ea5e9;color:#0ea5e9;text-shadow:none}body.light a:hover{color:#0ea5e9}body.light a:after{border-top-color:#0ea5e9}body.light .theme-toggle-btn{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 12px #0f172a33;color:#fff}body.light .theme-toggle-btn:hover,body.light .theme-toggle.is-open .theme-toggle-btn{background:#1e293b;border-color:#1e293b;box-shadow:0 4px 20px #0f172a4d}body.light .theme-toggle-menu{background:#fff;border-color:#0f172a1f;box-shadow:0 4px 20px #0f172a1a}body.light .theme-toggle-option{color:#0f172ab3}body.light .theme-toggle-option:hover{background:#f0f9ff;border-color:#0ea5e94d;color:#0ea5e9}body.light .theme-toggle-option.active{background:#0f172a;border-color:#0f172a;color:#fff}#container{margin:auto}nav{align-items:center;animation:nav-enter .5s cubic-bezier(.22,1,.36,1) both;background-color:#3b434d;border-bottom:1px solid #ffffff14;color:#f5f5f5;display:flex;justify-content:space-between;padding:22px 48px}@keyframes nav-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.logo{display:flex;flex-direction:column;gap:3px}#logo-title{font-size:22px;font-weight:600;letter-spacing:.04em}#slogan{color:#fff6;font-size:11px;letter-spacing:.06em}.nav-links{align-items:center;display:flex;gap:36px}.nav-links li{animation:nav-link-enter .4s cubic-bezier(.22,1,.36,1) both;list-style:none;opacity:0}.nav-links li:first-child{animation-delay:.15s}.nav-links li:nth-child(2){animation-delay:.22s}.nav-links li:nth-child(3){animation-delay:.29s}.nav-links li:nth-child(4){animation-delay:.36s}@keyframes nav-link-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links li #sign-out,.nav-links li a{color:#ffffffbf;font-size:14px;letter-spacing:.04em;transition:color .2s ease}.nav-links li #sign-out:hover,.nav-links li a:hover{color:#fff}.burger{display:none}.burger div{background-color:#f5f5f5;height:2px;margin:5px;transition:all .3s ease;width:25px}@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)}#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}.course-title{color:var(--color-text)}.alert a{color:#fa9600}.score{padding-top:1px}.checked{color:#fa9600}.comment-form input[type=number]{resize:none}.comment-form input[type=submit]{align-content:center}.my-subpost-title{padding-bottom:50px}.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-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{color:#3b434d66}: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}*{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:var(--color-accent);cursor:pointer}a:hover:after{border-color:var(--color-accent)}a:after{border-top:.1em solid var(--color-accent)}.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}.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-post-entry h3{border-bottom:1.5px solid #3b434d33;color:#3b434d;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:13px;font-weight:600;letter-spacing:.12em;padding-bottom:8px;text-transform:uppercase}.mobile-disclaimer{border-radius:8px;border-radius:var(--radius-sm);font-size:90%;padding:10px 0}.mobile-disclaimer,.no-reviews{color:#9aa3ae;color:var(--color-text-muted)}.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)}.mobile-theme-backdrop{inset:0;position:fixed;z-index:1200}.mobile-theme-popover{align-items:center;animation:theme-popover-in .18s cubic-bezier(.22,1,.36,1) both;background:#fff;background:var(--color-surface);border-radius:999px;bottom:76px;box-shadow:0 4px 20px #00000026;display:flex;gap:10px;left:12px;padding:10px 14px;position:fixed;z-index:1201}@keyframes theme-popover-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-theme-dot{-webkit-tap-highlight-color:transparent;background:#0000;border:1.5px solid #3b434d2e;border-radius:4px;color:#9aa3ae;color:var(--color-text-muted);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:11px;letter-spacing:.04em;padding:5px 8px;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.mobile-theme-dot:active{background:#3b434d0f}.mobile-theme-dot.active{background:#3b434d;background:var(--color-text);border-color:#3b434d;border-color:var(--color-text);color:#fff;color:var(--color-surface)}.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-reviews-wrap{padding:28px 6vw 20px}.mobile-reviews-header{animation:mobile-part-card-enter .4s cubic-bezier(.22,1,.36,1) both;padding-bottom:24px}.mobile-reviews-subtitle{color:#9aa3ae;color:var(--color-text-muted);font-size:11px;letter-spacing:.1em;padding-bottom:4px;text-transform:uppercase}.mobile-reviews-page-title,.mobile-reviews-subtitle{font-family:JetBrains Mono,monospace;font-family:var(--font-brand)}.mobile-reviews-page-title{color:#3b434d;color:var(--color-text);font-size:5.5vw;font-weight:700;letter-spacing:.03em}.mobile-reviews-list{display:flex;flex-direction:column;gap:20px}.mobile-part-record{-webkit-tap-highlight-color:transparent;animation:mobile-part-card-enter .5s cubic-bezier(.22,1,.36,1) both;border-left:3px solid #3b434d;border-left:3px solid var(--color-primary);color:#3b434d;color:var(--color-text);display:block;padding:18px 16px;text-align:center;transition:border-left-color .2s ease,transform .2s ease,background .15s ease}.mobile-part-record:after{display:none}.mobile-part-record:hover{color:#3b434d;color:var(--color-text)}.mobile-part-record:first-child{animation-delay:.08s}.mobile-part-record:nth-child(2){animation-delay:.2s}.mobile-part-record:nth-child(3){animation-delay:.32s}.mobile-part-record:active{background:#3b434d0a;border-left-color:#fa9600;border-left-color:var(--color-accent);transform:translateX(4px)}@keyframes mobile-part-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-score-wrapper{padding:6px 0 4px}.mobile-part-course-title{display:block;font-size:6.5vw;font-weight:400;letter-spacing:.02em;padding-top:4px}.mobile-part-course-title,.mobile-part-review-counts{font-family:JetBrains Mono,monospace;font-family:var(--font-brand)}.mobile-part-review-counts{color:#9aa3ae;color:var(--color-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mobile-yearreviews-wrap{padding:28px 6vw 20px}.mobile-syllabus-link{display:inline-block;font-size:12px;letter-spacing:.04em;margin-top:8px}.mobile-syllabus-link,.mobile-yearreviews-loading{color:#9aa3ae;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-family:var(--font-brand)}.mobile-yearreviews-loading{animation:mobile-part-card-enter .4s ease both;font-size:13px;padding:8px 0 16px}.mobile-division-selector{animation:mobile-part-card-enter .4s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 24px}.mobile-division-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:1.5px solid #3b434d33;border-radius:999px;color:#3b434d;color:var(--color-text);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:13px;letter-spacing:.06em;padding:7px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.mobile-division-btn:active{background:#3b434d0f}.mobile-division-btn.active{background:#3b434d;background:var(--color-primary);border-color:#3b434d;border-color:var(--color-primary);color:#fff}.mobile-yearreviews-list{flex-direction:column;gap:16px}.mobile-post-record{-webkit-tap-highlight-color:transparent;animation:mobile-part-card-enter .45s cubic-bezier(.22,1,.36,1) both;border-left:3px solid #3b434d;border-left:3px solid var(--color-primary);color:#3b434d;color:var(--color-text);display:block;padding:16px;text-align:left;transition:border-left-color .2s ease,transform .2s ease,background .15s ease}.mobile-post-record:after{display:none}.mobile-post-record:hover{color:#3b434d;color:var(--color-text)}.mobile-post-record:active{background:#3b434d0a;border-left-color:#fa9600;border-left-color:var(--color-accent);transform:translateX(4px)}.mobile-posts-score-wrapper{padding:4px 0 3px}.mobile-posts-course-id{color:#3b434d40;color:var(--color-text-dim);float:right;font-size:8vw}.mobile-posts-course-id,.mobile-posts-course-title{font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-weight:400;letter-spacing:.02em}.mobile-posts-course-title{clear:both;display:block;font-size:5vw;padding-top:2px}.mobile-posts-review-counts{color:#9aa3ae;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-family:var(--font-brand);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.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,.post-report-btn{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}body.aurora{--color-primary:#080f24;--color-accent:#64ffda;--color-accent-2:#7c4dff;--color-bg:#060d1f;--color-surface:#0d1b33;--color-border:#64ffda33;--color-text:#d0e8ff;--color-text-muted:#64ffda80;--color-text-dim:#64ffda26;--font-brand:"JetBrains Mono",monospace}body.cyberpunk{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-post-entry h3{border-bottom-color:#39ff1433;color:#39ff14}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{border-left-color:#39ff1459}body.cyberpunk .mobile-part-record:active,body.cyberpunk .mobile-post-record:active{border-left-color:#fa9600;border-left-color:var(--color-accent);box-shadow:0 0 18px #39ff1438,0 0 6px #ff2d7826}body.cyberpunk .mobile-division-btn{border-color:#39ff144d;color:#3b434d;color:var(--color-text)}body.cyberpunk .mobile-division-btn.active{background:#39ff1426;border-color:#fa9600;border-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #39ff1499}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}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 *,body.cyberpunk .post-report-btn,body.cyberpunk .post-report-btn *{color:var(--color-accent-2)!important;text-shadow:0 0 6px #ff2d7880}body.cyberpunk .mobile-post-delete:hover,body.cyberpunk .mobile-post-delete:hover *,body.cyberpunk .post-report-btn:hover,body.cyberpunk .post-report-btn: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}body.aurora{background:#f8f9fa;background:var(--color-bg);background-image:linear-gradient(rgba(100,255,218,.025) 1px,#0000 0),linear-gradient(90deg,rgba(124,77,255,.025) 1px,#0000 0);background-size:40px 40px}body.aurora .mobileApp{background:#f8f9fa;background:var(--color-bg)}body.aurora .mobile-home-title{background:#3b434d;background:var(--color-primary);border:1.5px solid #64ffda59;box-shadow:0 0 20px #64ffda26,inset 0 0 30px #64ffda0a;color:#fa9600;color:var(--color-accent);letter-spacing:.1em;text-shadow:0 0 12px #64ffdab3,0 0 30px #64ffda33}body.aurora .mobile-home-slogan{color:var(--color-accent-2);opacity:.9;text-shadow:0 0 10px #7c4dff66}body.aurora .aurora-badge{animation:aurora-mobile-blink 1.6s step-end infinite;color:var(--color-accent-2);font-size:.6em;letter-spacing:.05em;opacity:.85;text-shadow:0 0 8px #7c4dffcc}@keyframes aurora-mobile-blink{0%,to{opacity:.85}50%{opacity:.2}}body.aurora .MuiBottomNavigation-root{background:#080f24!important;border-top:1.5px solid #64ffda4d!important;box-shadow:0 -4px 20px #64ffda14!important}body.aurora .MuiBottomNavigationAction-root{color:#64ffda66!important}body.aurora .MuiBottomNavigationAction-label.Mui-selected,body.aurora .MuiBottomNavigationAction-root.Mui-selected{color:#7c4dff!important;filter:drop-shadow(0 0 4px rgba(124,77,255,.5));text-shadow:0 0 8px #7c4dff99}body.aurora #mobile-user-container{background:#3b434d;background:var(--color-primary);border-bottom:1.5px solid #64ffda4d;box-shadow:0 4px 16px #64ffda14;color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #64ffda66}body.aurora .mobile-post-entry h3{border-bottom-color:#64ffda33;color:#64ffda}body.aurora .mobile-comment-post{background:#fff;background:var(--color-surface);border-top:4px solid var(--color-accent-2);box-shadow:0 0 12px #7c4dff1a;color:#3b434d;color:var(--color-text)}body.aurora .mobile-comments-box{background:#fff;background:var(--color-surface);border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 10px #64ffda14}body.aurora .mobile-part-record,body.aurora .mobile-post-record{border-left-color:#64ffda59}body.aurora .mobile-part-record:active,body.aurora .mobile-post-record:active{border-left-color:#fa9600;border-left-color:var(--color-accent);box-shadow:0 0 18px #64ffda26,0 0 6px #7c4dff1f}body.aurora .mobile-division-btn{border-color:#64ffda40;color:#3b434d;color:var(--color-text)}body.aurora .mobile-division-btn.active{background:#64ffda1f;border-color:#fa9600;border-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #64ffda80}body.aurora .mobile-text-secondary{background:#fff;background:var(--color-surface);border-left-color:#fa9600;border-left-color:var(--color-accent);color:#3b434d;color:var(--color-text)}body.aurora .mobile-comment-form input[type=text],body.aurora .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.aurora .mobile-comment-form input[type=text]:focus,body.aurora .mobile-comment-form textarea:focus{border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 8px #64ffda40}body.aurora .mobile-checked{color:#fa9600!important;color:var(--color-accent)!important;text-shadow:0 0 6px #64ffda80}body.aurora .MuiRating-iconFilled,body.aurora .MuiRating-iconHover{color:var(--color-accent-2)!important;filter:drop-shadow(0 0 4px rgba(124,77,255,.5))}body.aurora a:hover{color:#fa9600;color:var(--color-accent)}body.aurora a:after{border-top-color:#fa9600;border-top-color:var(--color-accent)}body.aurora .mobile-notfound-code{color:#fa9600;color:var(--color-accent);text-shadow:0 0 20px #64ffda99,0 0 60px #64ffda33}body.aurora .mobile-notfound-msg{color:#3b434d;color:var(--color-text)}body.aurora .mobile-notfound-sub{color:#9aa3ae;color:var(--color-text-muted)}body.aurora .mobile-notfound-btn{border-bottom-color:var(--color-accent-2);color:var(--color-accent-2);text-shadow:0 0 8px #7c4dff80}body.aurora .mobile-division a,body.aurora .mobile-division h3,body.aurora .mobile-division p,body.aurora .mobile-login-group,body.aurora .mobile-login-group p{color:#3b434d!important;color:var(--color-text)!important}body.aurora .mobile-division a:hover{color:#fa9600!important;color:var(--color-accent)!important}body.aurora .MuiInputBase-input,body.aurora .MuiSelect-root{color:#3b434d!important;color:var(--color-text)!important}body.aurora .MuiInputBase-input,body.aurora .MuiOutlinedInput-root,body.aurora .MuiSelect-root{background:#fff!important;background:var(--color-surface)!important}body.aurora .MuiOutlinedInput-notchedOutline{border-color:#64ffda4d!important}body.aurora .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa9600!important;border-color:var(--color-accent)!important}body.aurora .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-2)!important}body.aurora .MuiSvgIcon-root{color:#fa9600!important;color:var(--color-accent)!important}body.aurora .MuiMenu-paper,body.aurora .MuiPopover-paper{background:#fff!important;background:var(--color-surface)!important;border:1px solid #64ffda40!important;box-shadow:0 0 16px #64ffda1a!important}body.aurora .MuiMenuItem-root{color:#3b434d!important;color:var(--color-text)!important}body.aurora .MuiMenuItem-root.Mui-selected,body.aurora .MuiMenuItem-root:hover{background:#64ffda14!important;color:#fa9600!important;color:var(--color-accent)!important}body.aurora .mobile-post-delete,body.aurora .mobile-post-delete *,body.aurora .post-report-btn,body.aurora .post-report-btn *{color:var(--color-accent-2)!important;text-shadow:0 0 6px #7c4dff66}body.aurora .mobile-post-delete:hover,body.aurora .mobile-post-delete:hover *,body.aurora .post-report-btn:hover,body.aurora .post-report-btn:hover *{background:#7c4dff1a!important}body.aurora .MuiButton-containedPrimary{background-color:var(--color-accent-2)!important;box-shadow:0 0 12px #7c4dff66!important;color:#fff!important}body.aurora .MuiButton-containedPrimary:hover{background-color:#9c6fff!important;box-shadow:0 0 20px #7c4dff99!important}body.hub{--color-primary:#111;--color-accent:#ff9000;--color-accent-2:#ffb347;--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-border:#ff900038;--color-text:#f0f0f0;--color-text-muted:#ff90008c;--color-text-dim:#ff90002e;background:#f8f9fa;background:var(--color-bg);background-image:linear-gradient(#ff900008 1px,#0000 0),linear-gradient(90deg,#ff900008 1px,#0000 0);background-size:32px 32px}body.hub .mobileApp{background:#f8f9fa;background:var(--color-bg)}body.hub .mobile-home-title{background:#3b434d;background:var(--color-primary);border:1.5px solid #ff900080;box-shadow:0 0 20px #ff900033,inset 0 0 30px #ff90000a;color:#fa9600;color:var(--color-accent);letter-spacing:.1em;text-shadow:0 0 12px #ff9000b3,0 0 30px #ff900040}body.hub .mobile-home-slogan{color:#f0f0f080}body.hub .hub-badge{animation:hub-mobile-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 #ff9000cc}@keyframes hub-mobile-blink{0%,to{opacity:.85}50%{opacity:.2}}body.hub .MuiBottomNavigation-root{background:#111!important;border-top:1.5px solid #ff900073!important;box-shadow:0 -4px 20px #ff90001a!important}body.hub .MuiBottomNavigationAction-root{color:#ff900066!important}body.hub .MuiBottomNavigationAction-label.Mui-selected,body.hub .MuiBottomNavigationAction-root.Mui-selected{color:#ff9000!important;filter:drop-shadow(0 0 4px rgba(255,144,0,.5));text-shadow:0 0 8px #ff900099}body.hub #mobile-user-container{background:#3b434d;background:var(--color-primary);border-bottom:1.5px solid #ff900059;box-shadow:0 4px 16px #ff90001f;color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #ff900066}body.hub .mobile-post-entry h3{border-bottom-color:#ff900033;color:#ff9000}body.hub .mobile-comment-post{background:#fff;background:var(--color-surface);border-top:4px solid #fa9600;border-top:4px solid var(--color-accent);box-shadow:0 0 12px #ff900014;color:#3b434d;color:var(--color-text)}body.hub .mobile-comments-box{background:#fff;background:var(--color-surface);border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 10px #ff90000f}body.hub .mobile-part-record,body.hub .mobile-post-record{border-left-color:#ff900059}body.hub .mobile-part-record:active,body.hub .mobile-post-record:active{border-left-color:#fa9600;border-left-color:var(--color-accent);box-shadow:0 0 18px #ff900026}body.hub .mobile-division-btn{border-color:#ff90004d;color:#3b434d;color:var(--color-text)}body.hub .mobile-division-btn.active{background:#ff900026;border-color:#fa9600;border-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #ff900099}body.hub .mobile-text-secondary{background:#fff;background:var(--color-surface);border-left-color:#fa9600;border-left-color:var(--color-accent);color:#3b434d;color:var(--color-text)}body.hub .mobile-comment-form input[type=text],body.hub .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.hub .mobile-comment-form input[type=text]:focus,body.hub .mobile-comment-form textarea:focus{border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 8px #ff900040}body.hub .mobile-checked{color:#fa9600!important;color:var(--color-accent)!important;text-shadow:0 0 6px #ff900080}body.hub .MuiRating-iconFilled,body.hub .MuiRating-iconHover{color:#fa9600!important;color:var(--color-accent)!important;filter:drop-shadow(0 0 4px rgba(255,144,0,.5))}body.hub a:hover{color:#fa9600;color:var(--color-accent)}body.hub a:after{border-top-color:#fa9600;border-top-color:var(--color-accent)}body.hub .mobile-notfound-code{color:#fa9600;color:var(--color-accent);text-shadow:0 0 20px #ff900099,0 0 60px #ff900033}body.hub .mobile-notfound-msg{color:#3b434d;color:var(--color-text)}body.hub .mobile-notfound-sub{color:#9aa3ae;color:var(--color-text-muted)}body.hub .mobile-notfound-btn{border-bottom-color:#fa9600;border-bottom-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:0 0 8px #ff900080}body.hub .mobile-division a,body.hub .mobile-division h3,body.hub .mobile-division p,body.hub .mobile-login-group,body.hub .mobile-login-group p{color:#3b434d!important;color:var(--color-text)!important}body.hub .mobile-division a:hover{color:#fa9600!important;color:var(--color-accent)!important}body.hub .MuiInputBase-input,body.hub .MuiSelect-root{color:#3b434d!important;color:var(--color-text)!important}body.hub .MuiInputBase-input,body.hub .MuiOutlinedInput-root,body.hub .MuiSelect-root{background:#fff!important;background:var(--color-surface)!important}body.hub .MuiOutlinedInput-notchedOutline{border-color:#ff90004d!important}body.hub .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,body.hub .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa9600!important;border-color:var(--color-accent)!important}body.hub .MuiSvgIcon-root{color:#fa9600!important;color:var(--color-accent)!important}body.hub .MuiMenu-paper,body.hub .MuiPopover-paper{background:#fff!important;background:var(--color-surface)!important;border:1px solid #ff900040!important;box-shadow:0 0 16px #ff90001a!important}body.hub .MuiMenuItem-root{color:#3b434d!important;color:var(--color-text)!important}body.hub .MuiMenuItem-root.Mui-selected,body.hub .MuiMenuItem-root:hover{background:#ff90001a!important;color:#fa9600!important;color:var(--color-accent)!important}body.hub .mobile-post-delete,body.hub .mobile-post-delete *,body.hub .post-report-btn,body.hub .post-report-btn *{color:#fa9600!important;color:var(--color-accent)!important;text-shadow:0 0 6px #ff900066}body.hub .mobile-post-delete:hover,body.hub .mobile-post-delete:hover *,body.hub .post-report-btn:hover,body.hub .post-report-btn:hover *{background:#ff90001a!important}body.hub .MuiButton-containedPrimary{background-color:#fa9600!important;background-color:var(--color-accent)!important;box-shadow:0 0 12px #ff900066!important;color:#111!important}body.hub .MuiButton-containedPrimary:hover{background-color:#ffb347!important;box-shadow:0 0 20px #ff900099!important}body.light{--color-primary:#0f172a;--color-accent:#0ea5e9;--color-accent-2:#0284c7;--color-bg:#fff;--color-surface:#f8fafc;--color-border:#0f172a1a;--color-text:#0f172a;--color-text-muted:#0f172a73;--color-text-dim:#0f172a2e}body.light,body.light .mobileApp{background:#f8f9fa;background:var(--color-bg)}body.light .mobile-home-title{background:#0000;border:1.5px solid #3b434d;border:1.5px solid var(--color-primary);box-shadow:none;color:#3b434d;color:var(--color-primary);letter-spacing:.08em;text-shadow:none}body.light .mobile-home-slogan{color:#9aa3ae;color:var(--color-text-muted);opacity:1;text-shadow:none}body.light .light-badge{color:#fa9600;color:var(--color-accent);font-size:.6em;letter-spacing:.05em;opacity:.8}body.light .MuiBottomNavigation-root{background:#fff!important;border-top:1.5px solid #0f172a1a!important;box-shadow:0 -2px 12px #0f172a0f!important}body.light .MuiBottomNavigationAction-root{color:#0f172a59!important}body.light .MuiBottomNavigationAction-label.Mui-selected,body.light .MuiBottomNavigationAction-root.Mui-selected{color:#0ea5e9!important;filter:none;text-shadow:none}body.light #mobile-user-container{background:#0000;border-bottom:1.5px solid #3b434d;border-bottom:1.5px solid var(--color-primary);box-shadow:none;color:#3b434d;color:var(--color-primary);text-shadow:none}body.light .mobile-login-img{filter:invert(1)}body.light .mobile-post-entry h3{border-bottom-color:#0f172a1a;color:#0f172a}body.light .mobile-comment-post{background:#fff;background:var(--color-surface);border-top:4px solid #fa9600;border-top:4px solid var(--color-accent);box-shadow:0 2px 8px #0f172a0f;color:#3b434d;color:var(--color-text)}body.light .mobile-comments-box{background:#fff;background:var(--color-surface);border-color:#e2e8f0;border-color:var(--color-border);box-shadow:none}body.light .mobile-part-record:active,body.light .mobile-post-record:active{box-shadow:0 2px 12px #0ea5e91f}body.light .mobile-division-btn{border-color:#0f172a26;color:#3b434d;color:var(--color-text)}body.light .mobile-division-btn.active{background:#3b434d;background:var(--color-primary);border-color:#3b434d;border-color:var(--color-primary);color:#fff}body.light .mobile-text-secondary{background:#f0f9ff;border-left-color:#fa9600;border-left-color:var(--color-accent);color:#3b434d;color:var(--color-text)}body.light .mobile-comment-form input[type=text],body.light .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.light .mobile-comment-form input[type=text]:focus,body.light .mobile-comment-form textarea:focus{border-color:#fa9600;border-color:var(--color-accent);box-shadow:0 0 0 3px #0ea5e91a}body.light .mobile-checked{color:#fa9600!important;color:var(--color-accent)!important}body.light .MuiRating-iconFilled,body.light .MuiRating-iconHover{color:#fa9600!important;color:var(--color-accent)!important;filter:none}body.light a:hover{color:#fa9600;color:var(--color-accent)}body.light a:after{border-top-color:#fa9600;border-top-color:var(--color-accent)}body.light .mobile-notfound-code{color:#3b434d;color:var(--color-primary);text-shadow:none}body.light .mobile-notfound-msg{color:#3b434d;color:var(--color-text)}body.light .mobile-notfound-sub{color:#9aa3ae;color:var(--color-text-muted)}body.light .mobile-notfound-btn{border-bottom-color:#fa9600;border-bottom-color:var(--color-accent);color:#fa9600;color:var(--color-accent);text-shadow:none}body.light .mobile-division a,body.light .mobile-division h3,body.light .mobile-division p,body.light .mobile-login-group,body.light .mobile-login-group p{color:#3b434d!important;color:var(--color-text)!important}body.light .mobile-division a:hover{color:#fa9600!important;color:var(--color-accent)!important}body.light .MuiInputBase-input,body.light .MuiSelect-root{color:#3b434d!important;color:var(--color-text)!important}body.light .MuiInputBase-input,body.light .MuiOutlinedInput-root,body.light .MuiSelect-root{background:#fff!important;background:var(--color-surface)!important}body.light .MuiOutlinedInput-notchedOutline{border-color:#0f172a26!important}body.light .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,body.light .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fa9600!important;border-color:var(--color-accent)!important}body.light .MuiSvgIcon-root{color:#9aa3ae!important;color:var(--color-text-muted)!important}body.light .MuiMenu-paper,body.light .MuiPopover-paper{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 4px 16px #0f172a14!important}body.light .MuiMenuItem-root{color:#3b434d!important;color:var(--color-text)!important}body.light .MuiMenuItem-root.Mui-selected,body.light .MuiMenuItem-root:hover{background:#f0f9ff!important;color:#fa9600!important;color:var(--color-accent)!important}body.light .mobile-post-delete,body.light .mobile-post-delete *,body.light .post-report-btn,body.light .post-report-btn *{color:#ef4444!important;text-shadow:none}body.light .mobile-post-delete:hover,body.light .mobile-post-delete:hover *,body.light .post-report-btn:hover,body.light .post-report-btn:hover *{background:#ef44440f!important}body.light .MuiButton-containedPrimary{background-color:#fa9600!important;background-color:var(--color-accent)!important;box-shadow:0 2px 8px #0ea5e94d!important;color:#fff!important}body.light .MuiButton-containedPrimary:hover{background-color:var(--color-accent-2)!important;box-shadow:0 4px 16px #0ea5e966!important}.notfound-wrap{align-items:center;display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center;text-align:center}.notfound-code{animation:notfound-float 3s ease-in-out infinite;color:#3b434d;font-family:JetBrains Mono,monospace;font-size:160px;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.notfound-msg{animation:notfound-fade .5s ease-in-out;color:#9aa3ae;font-size:20px;min-height:2em}.notfound-sub{color:#3b434d40;font-family:JetBrains Mono,monospace;font-size:16px}.notfound-cursor{animation:notfound-blink 1s step-end infinite}.notfound-btn{background:#0000;border-bottom:1.5px solid #fa9600;color:#fa9600;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:16px;margin-top:8px;padding:6px 2px;transition:opacity .2s ease}.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}}@media (max-width:719px){.notfound-wrap{gap:3vh;height:calc(100vh - 70px);padding:0 8vw}.notfound-code{color:var(--color-primary);font-size:22vw}.notfound-msg{color:var(--color-text-muted);font-size:5vw}.notfound-sub{color:var(--color-text-dim);font-size:4vw}.notfound-btn{border-bottom-color:var(--color-accent);color:var(--color-accent);font-size:4vw;margin-top:2vh}}.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;opacity:0;padding-bottom:40px;transform:translateY(-16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);width:600px}.home.is-visible .home_nav{opacity:1;transform:translateY(0)}.home #sign-out,.home_nav_button{align-content:center;cursor:pointer;font-size:20px;text-align:center}.home_title{background-color:#3b434d;clear:both;color:#ebebeb;font-size:40px;margin:0 20px;opacity:0;padding:40px 0;text-align:center;transform:translateY(-20px);transition:opacity .55s ease .1s,transform .55s cubic-bezier(.22,1,.36,1) .1s}.home.is-visible .home_title{opacity:1;transform:translateY(0)}.home_cursor{animation:home-cursor-blink 1.1s step-end infinite}@keyframes home-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.home_slogan{color:#707070;opacity:0;padding-top:20%;text-align:center;transform:translateX(-14px);transition:opacity .5s ease .35s,transform .5s cubic-bezier(.22,1,.36,1) .35s}.home.is-visible .home_slogan{opacity:1;transform:translateX(0)}.report-intro{padding-bottom:20px;padding-top:10px}.report-iframe{height:673px;width:500px}.account-mobile-actions{display:none}@media (max-width:719px){.account-mobile-actions{display:block}}.part-selection{margin:auto;padding-top:5%;width:600px}#part-lists{color:#3b434d;padding:0}#part-lists>div{margin:20px 0}.part-record{animation:part-card-enter .5s cubic-bezier(.22,1,.36,1) both;border-left:3px solid #3b434d;padding:16px 20px;transition:border-left-color .2s ease,transform .2s ease}.part-record:first-child{animation-delay:.08s}.part-record:nth-child(2){animation-delay:.2s}.part-record:nth-child(3){animation-delay:.32s}.part-record:hover{border-left-color:#fa9600;transform:translateX(6px)}@keyframes part-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.part-icon{padding:0 2px}#main{clear:both;padding-bottom:70px}#review{display:flex;justify-content:center;margin:auto;width:960px}.tab{flex-flow:column;float:left;height:550px;justify-content:flex-start;width:20%}#tab-title,.tab{display:flex;gap:4px}#tab-title{align-items:center;flex-direction:column;margin:0 auto;padding:0 0 24px;width:70%}#tab-title h3{color:#3b434d;font-size:18px;font-weight:600;letter-spacing:.04em}#tab-title a{color:#3b434d73;font-size:12px;letter-spacing:.04em}.tab button{background:#0000;border:1.5px solid #3b434d2e;color:#3b434d;cursor:pointer;font-size:14px;letter-spacing:.04em;margin:0 auto;outline:none;padding:8px 0;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:70%}.tab button:hover{background:#3b434d0d;border-color:#3b434d}.tab button.active{background:#3b434d;border-color:#3b434d;color:#ebebeb}.tabcontent{float:left;padding:0 30px;position:relative;width:70%}.post-lists-wrap{height:550px;position:relative}.post-lists-wrap:after{background:linear-gradient(180deg,#0000,#f5f5f5);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}#post-lists{color:#3b434d;height:550px;overflow-y:scroll;padding:0 10px 0 4px;scrollbar-color:#3b434d4d #3b434d14;scrollbar-width:thin}#post-lists::-webkit-scrollbar{width:4px}#post-lists::-webkit-scrollbar-track{background:#3b434d14;border-radius:2px}#post-lists::-webkit-scrollbar-thumb{background:#3b434d4d;border-radius:2px}#post-lists::-webkit-scrollbar-thumb:hover{background:#3b434d99}#post-lists>div{margin:16px 0}.post-record{animation:post-card-enter .4s cubic-bezier(.22,1,.36,1) both;border-left:3px solid #3b434d;padding:10px 14px;transition:border-left-color .2s ease,transform .2s ease}.post-record:first-child{animation-delay:.04s}.post-record:nth-child(2){animation-delay:.09s}.post-record:nth-child(3){animation-delay:.14s}.post-record:nth-child(4){animation-delay:.19s}.post-record:nth-child(5){animation-delay:.24s}.post-record:hover{border-left-color:#fa9600;transform:translateX(4px)}.course-title{color:#3b434d;color:var(--color-text,#3b434d);font-size:25px}.review-counts{color:#3b434db3;font-size:16px}.load{color:#3b434d80;text-align:center}.report-issues{color:#3b434d66;font-size:12px;margin:auto;padding-top:80px;text-align:center}.post{animation:post-fade-in .5s cubic-bezier(.22,1,.36,1) both;color:#3b434d;margin:auto;padding-bottom:70px;padding-top:70px;width:730px}@keyframes post-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.course-id{color:#3b434d66;font-size:30px}.course-desc,.course-id{float:right}.post-entry{clear:both;padding:30px 0 20px}.post-entry h3{border-bottom:1.5px solid #3b434d33;color:#3b434d;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;padding-bottom:8px;text-transform:uppercase}.disclaimer{color:#707070;font-size:90%;padding:10px 0}.no-reviews{align-items:center;color:#b0b0b0;display:flex;font-size:90%;height:100%;justify-content:center;letter-spacing:.03em}.comments-box{border:1.5px solid #3b434d26;border-radius:8px;color:#3b434d;height:600px;margin:10px 0;overflow-y:scroll;padding:0 26px 0 30px;scrollbar-color:#3b434d4d #0000;scrollbar-width:thin}.comments-box::-webkit-scrollbar{width:4px}.comments-box::-webkit-scrollbar-track{background:#0000}.comments-box::-webkit-scrollbar-thumb{background:#3b434d4d;border-radius:2px}.comments-box::-webkit-scrollbar-thumb:hover{background:#3b434d99}.comment-post{animation:post-card-enter .4s cubic-bezier(.22,1,.36,1) both;background-color:#3b434d0d;border-left:3px solid #3b434d;border-radius:4px;font-size:14px;line-height:1.75;margin:20px 0;padding:24px 28px 20px;text-align:justify;transition:border-left-color .2s ease,background-color .2s ease,box-shadow .2s ease}.comment-post:first-child{animation-delay:.05s}.comment-post:nth-child(2){animation-delay:.1s}.comment-post:nth-child(3){animation-delay:.15s}.comment-post:nth-child(4){animation-delay:.2s}.comment-post:nth-child(5){animation-delay:.25s}@keyframes post-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-post:hover{background-color:#3b434d14;border-left-color:#fa9600;box-shadow:0 2px 12px #3b434d14}.comment-info{align-items:flex-end;border-top:1px solid #3b434d14;color:#9a9a9a;display:flex;font-size:13px;justify-content:space-between;margin-top:16px;padding-top:16px}.user-name{color:#3b434d;font-size:14px;font-weight:600}.post-report-btn{float:right;padding:0 6px}.comment-form{font-size:14px;line-height:1.6}.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;color:#707070;display:inline-block;font-size:14px;height:200px;margin:0 0 20px;outline:none;padding:20px;resize:none;transition:border-color .2s ease;width:100%}.comment-form textarea:focus{border-color:#3b434d}.comment-form input[type=number]{border-radius:50px;color:#707070;display:inline-block;font-size:14px;margin:3px;outline:none;padding:5px 0 5px 10px;width:10%}.comment-form input[type=submit]{background-color:#f5f5f5;color:#3b434d;cursor:pointer;float:right;font-size:16px;margin:5px 0;text-decoration:underline;transition:color .2s ease;width:100px}.comment-form input[type=submit]:hover{color:#fa9600}.mypost-title{font-size:25px}.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;cursor:pointer;float:right;padding:0 6px}.post-delete:hover{background:#3b434d;border:1px solid #3b434d;border-radius:3px;color:#ebebeb;padding:0 6px}body{background-color:#f5f5f5}*{border:none;box-sizing:border-box;font-family:JetBrains Mono,serif;font-style:normal;font-weight:400}a:hover{color:#fa9600;text-decoration:none}a:hover:after{border-color:#fa9600;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;bottom:0;content:"";left:0;position:absolute;right:100%;transition:right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out}#main{animation:account-fade-in .5s cubic-bezier(.22,1,.36,1) both;margin:auto;padding-top:70px;width:960px}@keyframes account-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#title{color:#3b434d;padding-bottom:30px;text-align:center}#title h1{font-size:28px;font-weight:600;letter-spacing:.04em}.alert{align-content:center;color:#fa6400;padding-bottom:20px;text-align:center}#nav{color:#3b434d;float:left}#user-nav{color:#3b434d;float:right}.nav-button{text-align:right}.nav-button,.user-nav-button{font-size:15px;letter-spacing:.03em;margin:20px}.user-nav-button{text-align:left}#user-container{color:#ebebeb;margin:auto;padding:32px 0 28px;text-align:center;width:60%}#user-container,.user-box{background-color:#3b434d}.user-title{font-size:20px;padding-bottom:20px;text-decoration:overline}.account-heading{color:#ebebebd9;font-size:13px;font-weight:600;letter-spacing:.08em;padding:16px 0 8px;text-transform:uppercase}.text-secondary{background:#ffffff12;border-left:3px solid #fa9600;color:#ebebeb;font-size:14px;margin:auto;padding:10px 18px;text-align:center;width:60%}#account-slogan{color:#707070;padding-top:15%;text-align:center}.decoration{bottom:0;color:#3b434d1a;display:none;font-size:500px;padding:0;pointer-events:none;position:absolute;right:0;text-align:right}.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%}.login-group{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0 10px}.user-text{cursor:pointer;font-size:16px}.login-img{height:40px;width:40px}body.light #user-container{background:#0000;border:1.5px solid #3b434d;box-shadow:none;color:#3b434d}body.light .login-img{filter:invert(1)}.theme-toggle{align-items:flex-end;bottom:32px;display:flex;flex-direction:column;gap:8px;position:fixed;right:32px;z-index:9999}.theme-toggle-btn{align-items:center;background:#ebebeb;border:1.5px solid #3b434d80;border-radius:50%;box-shadow:0 2px 10px #0000001f;color:#3b434d;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;line-height:1;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;width:44px}.theme-toggle-btn:hover{box-shadow:0 4px 16px #3b434d4d;transform:scale(1.08)}.theme-toggle-btn:hover,.theme-toggle.is-open .theme-toggle-btn{background:#3b434d;border-color:#3b434d;color:#ebebeb}.theme-toggle-menu{align-items:stretch;animation:theme-menu-in .15s cubic-bezier(.22,1,.36,1);background:#ebebeb;border:1.5px solid #3b434d40;border-radius:6px;box-shadow:0 4px 20px #0000001f;display:flex;flex-direction:column;gap:4px;min-width:110px;padding:6px}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-toggle-option{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:4px;color:#3b434d;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:8px;padding:6px 10px;text-align:left;transition:background .15s,border-color .15s,color .15s}.theme-toggle-option:hover{background:#3b434d14;border-color:#3b434d33}.theme-toggle-option.active{background:#3b434d;border-color:#3b434d;color:#ebebeb}.theme-toggle-option-icon{font-size:15px;line-height:1}.theme-toggle-option-name{font-size:12px;letter-spacing:.06em}body.cyberpunk .theme-toggle-btn{background:#0a0010;border-color:#ff2d7899;box-shadow:0 0 12px #ff2d7840;color:#ff2d78}body.cyberpunk .theme-toggle-btn:hover,body.cyberpunk .theme-toggle.is-open .theme-toggle-btn{background:#ff2d781f;border-color:#ff2d78;box-shadow:0 0 20px #ff2d7866;color:#ff2d78}body.cyberpunk .theme-toggle-menu{background:#0a0010;border-color:#ff2d7859;box-shadow:0 0 20px #ff2d7826}body.cyberpunk .theme-toggle-option{color:#39ff14bf}body.cyberpunk .theme-toggle-option:hover{background:#39ff140f;border-color:#39ff144d;color:#39ff14}body.cyberpunk .theme-toggle-option.active{background:#39ff141a;border-color:#39ff14;color:#39ff14;text-shadow:0 0 6px #39ff1480}body.aurora .theme-toggle-btn{background:#080f24;border-color:#64ffda66;box-shadow:0 0 12px #64ffda26;color:#64ffda}body.aurora .theme-toggle-btn:hover,body.aurora .theme-toggle.is-open .theme-toggle-btn{background:#64ffda14;border-color:#64ffda;box-shadow:0 0 20px #64ffda4d;color:#64ffda}body.aurora .theme-toggle-menu{background:#080f24;border-color:#64ffda40;box-shadow:0 0 20px #64ffda14}body.aurora .theme-toggle-option{color:#d0e8ffb3}body.aurora .theme-toggle-option:hover{background:#64ffda0d;border-color:#64ffda4d;color:#64ffda}body.aurora .theme-toggle-option.active{background:#64ffda14;border-color:#64ffda;color:#64ffda;text-shadow:0 0 6px #64ffda80}