body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#000;color:#eee;scroll-behavior:smooth}body{background:linear-gradient(135deg,#000,#1a0000 50%,#300);min-height:100vh}a{color:inherit;text-decoration:none}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:red;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f33}::selection{background:red;color:#fff}::-moz-selection{background:red;color:#fff}:focus{outline:2px solid red;outline-offset:2px}button{cursor:pointer}button,input,select,textarea{background:none;border:none;padding:0;margin:0;font:inherit}img{max-width:100%;height:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeIn .6s ease-out}.theme-text-accent{color:#ff6b6b}.theme-bg-button{background:linear-gradient(45deg,red,#f33);color:#fff;transition:all .3s ease}.theme-bg-button:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-2px)}.theme-bg-primary{background:linear-gradient(135deg,#000,#1a0000 50%,#300)}.theme-bg-tag{background:hsla(0,100%,71%,.2);color:#ff6b6b}.theme-checkbox{accent-color:#ff6b6b}.Header_header__072v2{background:linear-gradient(135deg,#000,#1a0000 50%,#300);border-bottom:2px solid red;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(255,0,0,.3)}.Header_headerContainer__1cfFY{max-width:1600px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;min-height:70px}.Header_logoSection__MfWvk{display:flex;align-items:center;flex-shrink:0}.Header_logoLink__FYRA_{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s ease}.Header_logoLink__FYRA_:hover{transform:scale(1.05)}.Header_logo__0dir7{width:45px;height:45px;border-radius:50%;border:2px solid red;transition:border-color .3s ease}.Header_logo__0dir7:hover{border-color:#fa0}.Header_logoText__ZcPbR{font-size:1.5rem;font-weight:700;color:#fa0;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:Arial Black,Arial Bold,Arial,sans-serif}.Header_logoS__QsVN1{color:red;font-weight:bolder;text-shadow:0 2px 4px rgba(255,0,0,.5)}.Header_desktopNav__1E4MO{display:none}.Header_navLinks__zli_f{display:flex;align-items:center;gap:1.5rem}.Header_navLink__bzbwi{color:#eee;text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;position:relative}.Header_navLink__bzbwi:hover{color:#fa0;background:rgba(255,170,0,.1);transform:translateY(-1px)}.Header_navLink__bzbwi.Header_active__3IUjt{color:#fa0;background:rgba(255,0,0,.2);border:1px solid red}.Header_navLink__bzbwi.Header_active__3IUjt:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#fa0;border-radius:1px}.Header_loggedInActions__CviKt,.Header_userActions__tDQP2{display:flex;align-items:center;gap:1rem}.Header_welcomeText__4WgtN{color:#fa0;font-weight:500;font-size:.9rem}.Header_adminBadge__CJIi8{background:linear-gradient(45deg,#fa0,#f80);color:#000;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px rgba(255,0,0,.3)}.Header_logoutBtn___OSc0{background:linear-gradient(45deg,red,#f33);color:#fff;padding:.5rem 1.25rem;border:none;border-radius:20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,0,0,.3)}.Header_logoutBtn___OSc0:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,0,0,.4)}.Header_authActions__HvRBP{display:flex;align-items:center;gap:.75rem}.Header_loginBtn__s8nb4{color:#eee;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;font-size:.9rem}.Header_loginBtn__s8nb4:hover{color:#fa0;background:rgba(255,170,0,.1)}.Header_registerBtn__PlHD3{background:linear-gradient(45deg,red,#f33);color:#fff;padding:.5rem 1.25rem;border:none;border-radius:20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,0,0,.3)}.Header_registerBtn__PlHD3:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,0,0,.4)}.Header_mobileMenuToggle__krgyx{display:none;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:5px;transition:background .3s ease}.Header_mobileMenuToggle__krgyx:hover{background:hsla(0,0%,100%,.1)}.Header_hamburger__f_45F{display:block;width:25px;height:3px;background:#fa0;position:relative;transition:background .3s ease}.Header_hamburger__f_45F:after,.Header_hamburger__f_45F:before{content:"";display:block;width:25px;height:3px;background:#fa0;position:absolute;transition:all .3s ease}.Header_hamburger__f_45F:before{top:-8px}.Header_hamburger__f_45F:after{top:8px}.Header_mobileMenu__B5eYP{display:none;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#000,#1a0000 50%,#300);border-top:1px solid red;box-shadow:0 4px 20px rgba(0,0,0,.5)}.Header_mobileMenuContent___hwoC{max-width:1200px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.Header_mobileNavLink__MIePn{color:#eee;text-decoration:none;font-weight:500;padding:.75rem 1rem;border-radius:10px;transition:all .3s ease;font-size:1rem}.Header_mobileNavLink__MIePn.Header_active__3IUjt,.Header_mobileNavLink__MIePn:hover{color:#fa0;background:rgba(255,170,0,.1);transform:translateX(5px)}.Header_mobileAuthActions__Iytw2{margin-top:1rem;padding-top:1rem;border-top:1px solid #333;display:flex;flex-direction:column;gap:.75rem}.Header_mobileWelcomeText__PBTGx{color:#fa0;font-weight:500;text-align:center;font-size:.9rem}.Header_mobileAdminBadge__tmo6p{background:linear-gradient(45deg,#fa0,#f80);color:#000;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:700;text-transform:uppercase;align-self:center;box-shadow:0 2px 4px rgba(255,0,0,.3)}.Header_mobileLogoutBtn__L60_R{background:linear-gradient(45deg,red,#f33);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,0,0,.3);align-self:center}.Header_mobileLogoutBtn__L60_R:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,0,0,.4)}.Header_mobileLoginBtn__y51E9{color:#eee;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border-radius:25px;transition:all .3s ease;text-align:center;font-size:1rem}.Header_mobileLoginBtn__y51E9:hover{color:#fa0;background:rgba(255,170,0,.1)}.Header_mobileRegisterBtn__lbX8_{background:linear-gradient(45deg,red,#f33);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:25px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,0,0,.3);text-align:center}.Header_mobileRegisterBtn__lbX8_:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,0,0,.4)}@media (min-width:768px){.Header_desktopNav__1E4MO{display:block}.Header_mobileMenuToggle__krgyx{display:none}.Header_mobileMenu__B5eYP{display:none!important}}@media (max-width:767px){.Header_headerContainer__1cfFY{padding:0 .75rem}.Header_desktopNav__1E4MO,.Header_userActions__tDQP2{display:none}.Header_mobileMenuToggle__krgyx,.Header_mobileMenu__B5eYP{display:block}.Header_logoText__ZcPbR{font-size:1.3rem}.Header_logo__0dir7{width:40px;height:40px}}@media (max-width:480px){.Header_headerContainer__1cfFY{padding:0 .5rem;min-height:60px}.Header_logoText__ZcPbR{font-size:1.2rem}.Header_logo__0dir7{width:35px;height:35px}.Header_mobileMenuContent___hwoC{padding:.75rem}.Header_mobileNavLink__MIePn{padding:.6rem .75rem;font-size:.95rem}}.Sidebar_sidebar__f0UeY{width:300px;background:rgba(0,0,0,.85);border-right:1px solid #2b2b2b;position:sticky;top:1rem;height:calc(100vh - 2rem);overflow-y:auto;scroll-behavior:smooth;padding-bottom:1rem}.Sidebar_sidebarContent__QzA9K{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.Sidebar_welcomeSection__2y_QD{text-align:center;padding:2rem 1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid #444}.Sidebar_welcomeSection__2y_QD h3{color:#fa0;margin-bottom:.5rem;font-size:1.2rem}.Sidebar_welcomeSection__2y_QD p{color:#ccc;margin-bottom:1.5rem;font-size:.9rem}.Sidebar_authLinks__Q_YH4{display:flex;flex-direction:column;gap:.5rem}.Sidebar_authLink__B_WRT{display:block;padding:.75rem 1rem;text-align:center;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s ease;color:#fa0;border:1px solid #fa0}.Sidebar_authLink__B_WRT:hover{background:#fa0;color:#000}.Sidebar_authLink__B_WRT:last-child{background:#ff6b6b;color:#fff;border:1px solid #ff6b6b}.Sidebar_authLink__B_WRT:last-child:hover{background:#e55a5a}.Sidebar_userStatus__VWQ8v{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid #444}.Sidebar_userAvatar__S6rsE{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,orange);display:flex;align-items:center;justify-content:center}.Sidebar_avatarText__6kGz0,.Sidebar_userAvatar__S6rsE{color:#fff;font-weight:700;font-size:1.2rem}.Sidebar_userInfo__0qiCL{flex:1 1}.Sidebar_username__FnhxE{display:block;color:#fff;font-weight:700;font-size:1rem}.Sidebar_statusIndicator__8a9rH{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#ccc;margin-top:.25rem}.Sidebar_statusIndicator__8a9rH.Sidebar_online__KDy_R{color:#4ade80}.Sidebar_statusIndicator__8a9rH.Sidebar_away__8ALVd{color:#fbbf24}.Sidebar_statusIndicator__8a9rH.Sidebar_offline__OXrtU{color:#9ca3af}.Sidebar_section__dgYw8{background:hsla(0,0%,100%,.05);border:1px solid #444;border-radius:8px;padding:1rem}.Sidebar_sectionTitle__v4bQI{color:#fa0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid #444}.Sidebar_subNav__CHmOV{display:flex;flex-direction:column;gap:.25rem}.Sidebar_subNavLink__WUBzr{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#ccc;text-decoration:none;border-radius:4px;transition:all .3s ease;font-size:.85rem}.Sidebar_subNavLink__WUBzr:hover{background:hsla(0,0%,100%,.1);color:#fff}.Sidebar_subNavLink__WUBzr.Sidebar_active__K0oVU{background:rgba(255,170,0,.2);color:#fa0;border-left:3px solid #fa0}.Sidebar_navIcon__d2Im5{font-size:1.1rem;width:20px;text-align:center}.Sidebar_navText__Y_Jo_{flex:1 1}.Sidebar_quickActions__Nz6_Y{margin-top:auto;padding-top:1rem;border-top:1px solid #444}.Sidebar_logoutBtn__t6fwk{width:100%;padding:.75rem 1rem;background:#666;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .3s ease}.Sidebar_logoutBtn__t6fwk:hover{background:#777}@media (max-width:1200px){.Sidebar_sidebar__f0UeY{width:250px}}@media (max-width:768px){.Sidebar_sidebar__f0UeY{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid #333}.Sidebar_sidebarContent__QzA9K{padding:.75rem;gap:1rem}.Sidebar_userStatus__VWQ8v{padding:.75rem}.Sidebar_subNavLink__WUBzr{padding:.4rem .6rem;font-size:.8rem}}.JokeGenerator_jokeContainer__yUf1O{width:100%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;color:#fff;text-align:center;position:relative}.JokeGenerator_jokeHeader__0vMxn{font-size:1.1rem;margin-bottom:1rem;color:#fa0;font-weight:700}.JokeGenerator_jokeText__uf9it{font-size:.9rem;margin:1rem 0 .5rem;color:#e0e6ed;min-height:40px;transition:opacity .4s;line-height:1.4}.JokeGenerator_jokeDelivery__97uqg{font-weight:700;color:#fa0;margin-top:.5rem;font-size:.85rem}.JokeGenerator_jokeBtn__gqBdf{background:linear-gradient(45deg,red,#f33);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:700;padding:.5rem 1rem;margin-top:1rem;cursor:pointer;transition:all .3s;width:100%}.JokeGenerator_jokeBtn__gqBdf:hover{background:linear-gradient(45deg,#f33,red);transform:translateY(-1px)}.JokeGenerator_jokeLoading__jRoDM{color:#fa0;font-style:italic;margin:1rem 0;font-size:.85rem}.JokeGenerator_jokeError__x591J{color:#f33;font-weight:700;margin:1.5rem 0;font-size:.85rem}.JokeGenerator_nsfwWarning__gQ777{font-size:.75rem;color:#ffb300;margin-top:1rem;font-style:italic;line-height:1.3}@media (max-width:600px){.JokeGenerator_jokeContainer__yUf1O{padding:0}.JokeGenerator_jokeHeader__0vMxn{font-size:1rem}.JokeGenerator_jokeText__uf9it{font-size:.85rem}.JokeGenerator_jokeBtn__gqBdf{font-size:.75rem;padding:.4rem .8rem}}.RightSidebar_rightSidebar__bH7y1{width:320px;background:rgba(0,0,0,.8);border-left:1px solid #333;position:sticky;top:0;height:calc(100vh - 80px);overflow-y:auto}.RightSidebar_sidebarContent__uhS9S{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.RightSidebar_jokeSection__DBqG7{background:hsla(0,0%,100%,.05);border:1px solid #444;border-radius:8px;padding:1rem}.RightSidebar_jokeSection__DBqG7 .RightSidebar_sectionTitle__RQPKH{color:#fa0;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #444}.RightSidebar_advertisingSection__aGsoL{background:hsla(0,0%,100%,.05);border:1px solid #444;border-radius:8px;padding:1rem}.RightSidebar_advertisingSection__aGsoL .RightSidebar_sectionTitle__RQPKH{color:#fa0;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #444}.RightSidebar_adSpace__LTunk{min-height:200px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:2px dashed #555;border-radius:6px;padding:1rem}.RightSidebar_adPlaceholder__0D3Gq{text-align:center;color:#999}.RightSidebar_adPlaceholder__0D3Gq p{margin:0 0 .5rem;font-size:.9rem;color:#ccc}.RightSidebar_adPlaceholder__0D3Gq small{font-size:.75rem;color:#777}@media (max-width:1200px){.RightSidebar_rightSidebar__bH7y1{width:280px}}@media (max-width:768px){.RightSidebar_rightSidebar__bH7y1{width:100%;height:auto;position:static;border-left:none;border-top:1px solid #333;order:3}.RightSidebar_sidebarContent__uhS9S{padding:.75rem;gap:1rem}.RightSidebar_advertisingSection__aGsoL,.RightSidebar_jokeSection__DBqG7{padding:.75rem}.RightSidebar_adSpace__LTunk{min-height:150px;padding:.75rem}}.Layout_layout__oM4MU{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#000,#1a0000 50%,#300);color:#eee;width:100%;margin:0 auto}.Layout_contentWrapper__J49FI{display:flex;flex:1 1;width:100%;max-width:1600px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.Layout_main__BqQ1G{flex:1 1;padding:1rem;min-height:calc(100vh - 200px);background:hsla(0,0%,100%,.02);border-radius:8px;margin:0 1rem}.Layout_footer__3v8iv{background:rgba(0,0,0,.9);border-top:1px solid #333;margin-top:auto;clear:both}.Layout_footerContent__Vp3O_{max-width:1600px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.Layout_footerSection__JwNUx{display:flex;flex-direction:column;gap:.75rem}.Layout_footerSection__JwNUx h4{color:#fa0;font-size:1.1rem;margin:0;font-weight:700}.Layout_footerSection__JwNUx p{color:#ccc;margin:0;font-size:.9rem;line-height:1.5}.Layout_footerSection__JwNUx a{color:#eee;text-decoration:none;font-size:.9rem;transition:color .3s ease}.Layout_footerSection__JwNUx a:hover{color:#fa0}@media (max-width:768px){.Layout_footerContent__Vp3O_{grid-template-columns:1fr;gap:1.5rem;text-align:center}.Layout_footerSection__JwNUx{align-items:center}}@media (max-width:1200px){.Layout_contentWrapper__J49FI{flex-direction:column;padding:0 .5rem}.Layout_main__BqQ1G{margin:0;order:1}}@media (max-width:768px){.Layout_contentWrapper__J49FI{padding:0 .25rem}.Layout_main__BqQ1G{padding:.5rem}}