.striped:nth-of-type(even), .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{ 	background:#F2F2F2;}a.list-group-item:hover, a.list-group-item:active, li.list-group-item.mail:hover{ 	background-color:#A9E2F3;}a.list-group-item.scanned:hover{ }a.unread{ 	background:#FFFFFF;}span.badge.new{ 	background:#2E9AFE;	color:#FFFFFF;}a.read{ 	background:#E6E6E6;}span.badge.scanned{ 	background-color:#2E9AFE;}span.badge.total{ }blockquote{ 	font-size:14px;	border-left :5px solid #A4A4A4;}li.current{ 	border-left-color :#000000;	border-right-color :#000000;}span.message-header.unread{ 	background-color:#FCF8E3;}/*** Dark mode ***/ .dark a{ 	color:#75b8f1;}.dark .navbar{ 	background-color:#222;}.dark .navbar-brand{ 	color:#ccc;}.dark .navbar-brand:hover{ 	color:#fff;}.dark .navbar-light .navbar-nav .nav-link{ 	color:rgba(255, 255, 255, 0.75);}.dark .navbar-light .navbar-nav .nav-link:hover, .dark .navbar-light .navbar-nav .nav-link:focus{ 	color:rgba(255, 255, 255, 0.9);}.dark .navbar-light .navbar-toggler{ 	border-color:rgba(255, 255, 255, 0.3);}.dark .navbar-light .navbar-toggler-icon{ 	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.dark .navbar-light a:hover{ 	color:#fff !important;	background-color:rgba(255, 255, 255, 0.15) !important;}.dark .navbar-light .navbar-nav>.open>a, .dark .navbar-light .navbar-nav>.open>a:focus, .dark .navbar-light .navbar-nav>.open>a:hover, .dark .navbar-light .navbar-nav .dropdown-toggle.show, .dark .navbar-light .navbar-nav .nav-link.active{ 	background-color:#333;	color:#EEE;}.dark .dropdown-menu{ 	background-color:#222;}.dark .dropdown-menu li a, .dark .dropdown-menu .dropdown-item{ 	color:#75b8f1;}.dark .dropdown-menu .dropdown-item:hover, .dark .dropdown-menu .dropdown-item:focus{ 	background-color:rgba(255, 255, 255, 0.15);	color:#fff;}.dark .striped:nth-of-type(even), .dark .table-striped > tbody > tr:nth-child(odd) > td, .dark .table-striped > tbody > tr:nth-child(odd) > th{ 	background:#222;}.dark .list-group-item{ 	background-color:#333;	color:#ddd;	border-color:#888;}.dark a.list-group-item:hover, .dark a.list-group-item:active{ 	background-color:#888;	color:#222;}.dark li.list-group-item.mail:hover{ 	background-color:#888;	color:#FFF;}.dark .breadcrumb{ 	background-color:#333;}.dark table{ 	color:#ddd;}.dark table td, .dark table th{ 	color:#ddd;	border-color:rgba(255, 255, 255, 0.1);}.dark table, .dark table tr, .dark table td, .dark table th{ 	background:transparent !important;}/*** You probably don't need to mess with rules below this line. ***/ blockquote{ 	margin:.5em;	padding:.5em;}div.message{ 	margin:1em 0 1em 0;}input.dropdown{ 	clear:both;	margin:0 0 1em 0;}pre.ansi{ 	background-color :black;	font-family :Courier New, monospace;	line-height :1;}pre.list{ 	color :inherit;	background-color :inherit;	border :none;}.list-group-item.sidebar{ 	overflow:hidden;	word-wrap:break-word;}.list-group-item.sidebar:empty{ 	display:none;}.icon{ 	margin:0 1em 1em 0;}.reply{ 	margin:1em 0 1em 0;}.btn-uv{ }.btn-dv{ }.upvote-bg{ 	background-color :#F0B27A;}.downvote-bg{ 	background-color :#85C1E9;}.upvote-fg, .upvote:hover{ 	color :#F0B27A;}.downvote-fg, .downvote:hover{ 	color :#85C1E9;}.indicator{ background-color:transparent !important;-webkit-animation:indicator-fade 3s ease 0s 1 alternate !important;}@-webkit-keyframes indicator-fade{ from{ background-color:#82E0AA;}to{ background-color:transparent;}}-moz-animation:indicator-fade 3s ease 0s 1 alternate !important;}@-moz-keyframes indicator-fade{ from{ background-color:#82E0AA;}to{ background-color:transparent;}}-ms-animation:indicator-fade 3s ease 0s 1 alternate !important;}@-ms-keyframes indicator-fade{ from{ background-color:#82E0AA;}to{ background-color:transparent;}}-o-animation:indicator-fade 3s ease 0s 1 alternate !important;}@-o-keyframes indicator-fade{ from{ background-color:#82E0AA;}to{ background-color:transparent;}}animation:indicator-fade 3s ease 0s 1 alternate !important;}@keyframes indicator-fade{ from{ background-color:#82E0AA;}to{ background-color:transparent;}}.dropdown-submenu{ position:relative;}.dropdown-submenu > .dropdown-menu{ top:0;left:100%;margin-top:-6px;}.breadcrumb{ 	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.breadcrumb li{ 	display:inline;}.dark{ 	background-color:#222 !important;	color:#eee;}.dark span.badge.ignored{ 	background-color:#aaa;}.dark .text-danger{ 	color:#ef1c18;}.dark .text-success{ 	color:#3eef41;}.dark a.btn, .dark .icon{ 	color:#000;	background-color:#ddd !important;}.dark .btn{ 	color:#000;	background-color:#ddd ;}.dark .btn-primary{ 	color:#FFF;	background-color:#337ab7;}.dark a.btn :hover, .dark .icon:hover{ 	color:#000;	background-color:#fff !important;}@media (max-width:767px){ 	.dark-switch{ 		padding:10px 15px;	}}@media (min-width:768px){ 	.dark-switch{ 		padding:0px;	}}.dark .modal-content{ 	background-color:#333 !important;	color:#ddd !important;}.darkswitchbox{ 	margin-block-start:1em;	margin-block-end:1em;	margin-inline-start:0px;	margin-inline-end:0px;	padding-inline-start:40px;}.dark input,.dark select,.dark textarea{ 	color:#111;	background-color:#DDD;}/* * Style tweaks * -------------------------------------------------- */ html, body{ 	overflow-x:hidden;}body{ 	padding-top:70px;}footer{ 	padding:30px 0;}/* * Sidebar Responsive Behavior * -------------------------------------------------- */ @media screen and (max-width:767px){ .sidebar-offcanvas{ 	display:none;}}/* --------------------------------------------------- Project :CSS Checkbox Switch Author :Partha Kar (https://www.facebook.com/partha.creativemind) Version :1.0 Release Dtae :15 November, 2017 ---------------------------------------------------- */ .checkbox.checbox-switch{ padding-left:0;}.checkbox.checbox-switch label, .checkbox-inline.checbox-switch{ display:inline-block;position:relative;padding-left:0;}.checkbox.checbox-switch label input, .checkbox-inline.checbox-switch input{ display:none;}.checkbox.checbox-switch label span, .checkbox-inline.checbox-switch span{ width:35px;border-radius:20px;height:18px;border:1px solid #dbdbdb;background-color:rgb(255, 255, 255);border-color:rgb(223, 223, 223);box-shadow:rgb(223, 223, 223) 0px 0px 0px 0px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s;display:inline-block;vertical-align:middle;margin-right:5px;}.checkbox.checbox-switch label span:before, .checkbox-inline.checbox-switch span:before{ display:inline-block;width:16px;height:16px;border-radius:50%;background:rgb(255,255,255);content:" ";top:0;position:relative;left:0;transition:all 0.3s ease;box-shadow:0 1px 4px rgba(0,0,0,0.4);}.checkbox.checbox-switch label > input:checked + span:before, .checkbox-inline.checbox-switch > input:checked + span:before{ left:17px;}.checkbox.checbox-switch label > input:checked + span, .checkbox-inline.checbox-switch > input:checked + span{ background-color:rgb(180, 182, 183);border-color:rgb(180, 182, 183);box-shadow:rgb(180, 182, 183) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch label > input:checked:disabled + span, .checkbox-inline.checbox-switch > input:checked:disabled + span{ background-color:rgb(220, 220, 220);border-color:rgb(220, 220, 220);box-shadow:rgb(220, 220, 220) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch label > input:disabled + span, .checkbox-inline.checbox-switch > input:disabled + span{ background-color:rgb(232,235,238);border-color:rgb(255,255,255);}.checkbox.checbox-switch label > input:disabled + span:before, .checkbox-inline.checbox-switch > input:disabled + span:before{ background-color:rgb(248,249,250);border-color:rgb(243, 243, 243);box-shadow:0 1px 4px rgba(0,0,0,0.1);}.checkbox.checbox-switch.switch-light label > input:checked + span, .checkbox-inline.checbox-switch.switch-light > input:checked + span{ background-color:rgb(248,249,250);border-color:rgb(248,249,250);box-shadow:rgb(248,249,250) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-dark label > input:checked + span, .checkbox-inline.checbox-switch.switch-dark > input:checked + span{ background-color:rgb(52,58,64);border-color:rgb(52,58,64);box-shadow:rgb(52,58,64) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-dark label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-dark > input:checked:disabled + span{ background-color:rgb(100, 102, 104);border-color:rgb(100, 102, 104);box-shadow:rgb(100, 102, 104) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-success label > input:checked + span, .checkbox-inline.checbox-switch.switch-success > input:checked + span{ background-color:rgb(40, 167, 69);border-color:rgb(40, 167, 69);box-shadow:rgb(40, 167, 69) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-success label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-success > input:checked:disabled + span{ background-color:rgb(153, 217, 168);border-color:rgb(153, 217, 168);box-shadow:rgb(153, 217, 168) 0px 0px 0px 8px inset;}.checkbox.checbox-switch.switch-danger label > input:checked + span, .checkbox-inline.checbox-switch.switch-danger > input:checked + span{ background-color:rgb(200, 35, 51);border-color:rgb(200, 35, 51);box-shadow:rgb(200, 35, 51) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-danger label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-danger > input:checked:disabled + span{ background-color:rgb(216, 119, 129);border-color:rgb(216, 119, 129);box-shadow:rgb(216, 119, 129) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-primary label > input:checked + span, .checkbox-inline.checbox-switch.switch-primary > input:checked + span{ background-color:rgb(0, 105, 217);border-color:rgb(0, 105, 217);box-shadow:rgb(0, 105, 217) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-primary label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-primary > input:checked:disabled + span{ background-color:rgb(109, 163, 221);border-color:rgb(109, 163, 221);box-shadow:rgb(109, 163, 221) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-info label > input:checked + span, .checkbox-inline.checbox-switch.switch-info > input:checked + span{ background-color:rgb(23, 162, 184);border-color:rgb(23, 162, 184);box-shadow:rgb(23, 162, 184) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-info label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-info > input:checked:disabled + span{ background-color:rgb(102, 192, 206);border-color:rgb(102, 192, 206);box-shadow:rgb(102, 192, 206) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-warning label > input:checked + span, .checkbox-inline.checbox-switch.switch-warning > input:checked + span{ background-color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);box-shadow:rgb(255, 193, 7) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}.checkbox.checbox-switch.switch-warning label > input:checked:disabled + span, .checkbox-inline.checbox-switch.switch-warning > input:checked:disabled + span{ background-color:rgb(226, 195, 102);border-color:rgb(226, 195, 102);box-shadow:rgb(226, 195, 102) 0px 0px 0px 8px inset;transition:border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;}:root{ --primary-blue:#2E9AFE;--primary-blue-light:#75b8f1;--hover-blue:#A9E2F3;--success-green:#82E0AA;--upvote-orange:#F0B27A;--downvote-blue:#85C1E9;--gray-lightest:#F2F2F2;--gray-light:#E6E6E6;--gray-medium:#A4A4A4;--gray-dark:#333;--dark-bg:#222;--shadow-sm:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 4px 6px rgba(0,0,0,0.16), 0 4px 6px rgba(0,0,0,0.23);--shadow-lg:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--border-radius:8px;--border-radius-sm:4px;--spacing-unit:8px;}body{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;}h1, h2, h3, h4, h5, h6, .navbar-brand, .btn, .badge, .card-header, .breadcrumb{ font-family:'Press Start 2P', monospace !important;line-height:1.8;}h1{ font-size:20px;}h2{ font-size:16px;}h3{ font-size:14px;}h4{ font-size:12px;}h5, h6{ font-size:10px;}.navbar-brand{ font-size:21px;letter-spacing:0;height:50px;display:flex;align-items:center;}.btn{ font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;}.badge{ font-size:8px;padding:6px 10px;}.navbar{ backdrop-filter:blur(10px);background-color:rgba(64, 64, 64, 0.35) !important;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:none;}.navbar-light{ background-color:rgba(64, 64, 64, 0.35) !important;}.navbar-dark{ background-color:rgba(34, 34, 34, 0.35) !important;}.dark .navbar, .dark .navbar-light{ background-color:rgba(34, 34, 34, 0.35) !important;}.navbar{ color:#ffffff !important;}.navbar a, .navbar .navbar-brand, .navbar .nav-link{ color:#ffffff !important;}.navbar a:hover, .navbar .nav-link:hover{ color:#A9E2F3 !important;}.dark .navbar a, .dark .navbar .navbar-brand, .dark .navbar .nav-link{ color:#dddddd !important;}.navbar-brand{ transition:transform var(--transition-fast);text-shadow:2px 2px 0px rgba(0,0,0,0.2);}.navbar-brand:hover{ transform:translateX(4px);text-shadow:3px 3px 0px rgba(0,0,0,0.3);}.dropdown-menu{ border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-top:8px;padding:8px 0;animation:fadeInDown 200ms ease-out;}.dropdown-item{ padding:8px 20px;transition:all var(--transition-fast);border-radius:var(--border-radius-sm);margin:0 8px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;cursor:pointer;}#button-logout{ cursor:pointer;}.dropdown-item:hover, .dropdown-item:focus{ background-color:var(--hover-blue);transform:translateX(4px);}.dropdown-menu > li > a{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}@keyframes fadeInDown{ from{ opacity:0;transform:translateY(-10px);}to{ opacity:1;transform:translateY(0);}}.dropdown-menu > li > a{ padding:8px 20px;transition:all var(--transition-fast);border-radius:var(--border-radius-sm);margin:0 8px;}.dropdown-menu > li > a:hover{ background-color:var(--hover-blue);transform:translateX(4px);}#sidebar{ position:sticky;top:70px;max-height:calc(100vh - 90px);overflow-y:auto;padding-bottom:20px;}@media (min-width:768px){ .sidebar-offcanvas{ position:static !important;display:block !important;}}#sidebar::-webkit-scrollbar{ width:6px;}#sidebar::-webkit-scrollbar-track{ background:var(--gray-lightest);border-radius:3px;}#sidebar::-webkit-scrollbar-thumb{ background:var(--gray-medium);border-radius:3px;}#sidebar::-webkit-scrollbar-thumb:hover{ background:var(--gray-dark);}.list-group-item{ border:none;border-radius:var(--border-radius);margin-bottom:var(--spacing-unit);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden;}.list-group-item:hover{ box-shadow:var(--shadow-md);transform:translateY(-2px);}.list-group-item:before{ content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);transition:left 0.5s;}.list-group-item:hover:before{ left:100%;}#sidebar .list-group-item{ background-color:rgba(64, 64, 64, 0.35) !important;color:#ffffff;}#sidebar .list-group-item a{ color:#A9E2F3;}#sidebar .list-group-item a:hover{ color:#FFFFFF;text-decoration:underline;}.dark #sidebar .list-group-item{ background-color:rgba(34, 34, 34, 0.35) !important;color:#dddddd;}.striped:nth-of-type(even){ background:linear-gradient(135deg, var(--gray-lightest) 0%, rgba(242,242,242,0.6) 100%);}.badge{ padding:4px 8px;border-radius:12px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all var(--transition-fast);}#badge-unread-mail{ margin-right:8px;vertical-align:middle;}.badge:hover{ transform:scale(1.05);}.badge.new, .badge.scanned{ background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-light) 100%);color:white;animation:pulse 2s infinite;}@keyframes pulse{ 0%{ box-shadow:0 0 0 0 rgba(46, 154, 254, 0.7);}70%{ box-shadow:0 0 0 10px rgba(46, 154, 254, 0);}100%{ box-shadow:0 0 0 0 rgba(46, 154, 254, 0);}}input[type="text"], input[type="password"], input[type="email"], textarea, select{ border:2px solid var(--gray-light);border-radius:var(--border-radius-sm);padding:10px 12px;transition:all var(--transition-fast);font-size:14px;}input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus{ outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(46, 154, 254, 0.1);}.btn{ border-radius:var(--border-radius-sm);padding:8px 16px;font-weight:500;transition:all var(--transition-fast);border:none;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;}.btn:hover{ transform:translateY(-2px);box-shadow:var(--shadow-md);}.btn:active{ transform:translateY(0);box-shadow:var(--shadow-sm);}.btn-primary{ background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-light) 100%);color:white;}.btn-primary:hover{ background:linear-gradient(135deg, var(--primary-blue-light) 0%, var(--primary-blue) 100%);}.breadcrumb{ background:linear-gradient(135deg, var(--gray-lightest) 0%, rgba(242,242,242,0.6) 100%);border-radius:var(--border-radius);padding:12px 20px;box-shadow:var(--shadow-sm);margin-bottom:20px;}.dark .breadcrumb{ background:linear-gradient(135deg, var(--gray-dark) 0%, rgba(51,51,51,0.6) 100%);}.card{ border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal);}.card:hover{ box-shadow:var(--shadow-lg);}.card-header{ background:linear-gradient(135deg, var(--gray-lightest) 0%, rgba(242,242,242,0.8) 100%);border-bottom:2px solid var(--gray-light);font-weight:600;padding:12px 15px;}.loading{ position:relative;pointer-events:none;opacity:0.6;}.loading::after{ content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--primary-blue);border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;}@keyframes spin{ to{ transform:rotate(360deg);}}html{ scroll-behavior:smooth;}body, .navbar, .list-group-item, .card, .breadcrumb, .dropdown-menu{ transition:background-color var(--transition-normal), color var(--transition-normal);}@media (max-width:768px){ .navbar-brand{ font-size:18px;}#sidebar{ position:static;max-height:none;margin-top:20px;}.list-group-item{ margin-bottom:4px;border-radius:var(--border-radius-sm);}.btn{ width:100%;margin-bottom:8px;}}a:focus, button:focus, input:focus, select:focus, textarea:focus{ outline:2px solid var(--primary-blue);outline-offset:2px;}.skip-to-content{ position:absolute;left:-9999px;top:0;z-index:999;padding:8px 16px;background:var(--primary-blue);color:white;text-decoration:none;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);}.skip-to-content:focus{ left:50%;transform:translateX(-50%);}.navbar-modern .brand-icon{ display:inline-block;margin-right:8px;font-size:1.2em;animation:pulse-icon 2s ease-in-out infinite;text-shadow:2px 2px 0px var(--primary-blue);vertical-align:middle;}@keyframes pulse-icon{ 0%, 100%{ transform:scale(1);text-shadow:2px 2px 0px var(--primary-blue);}50%{ transform:scale(1.1);text-shadow:3px 3px 0px var(--primary-blue-light);}}.list-group-item h4, .list-group-item h5{ font-family:'Press Start 2P', monospace;font-size:11px;margin-bottom:10px;}pre, code, .terminal{ font-family:'Courier New', monospace;background:#000;color:#0f0;padding:4px 8px;border-radius:var(--border-radius-sm);}.card::before{ content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.03) 2px, rgba(0, 0, 0, 0.03) 4px );pointer-events:none;z-index:1;}.card{ position:relative;}.btn:hover{ transform:translateY(-2px);box-shadow:var(--shadow-md), inset 0 -2px 0 rgba(0,0,0,0.2);}.badge{ border:2px solid transparent;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;}.navbar-toggler{ border:none;background:transparent !important;position:relative;transition:all var(--transition-fast);padding:0.25rem 0.5rem;}.navbar-toggler:hover{ opacity:0.8;}.navbar-toggler:focus{ box-shadow:none;outline:2px solid var(--primary-blue);outline-offset:2px;}.navbar-toggler-icon{ width:24px;height:20px;position:relative;display:inline-block;background-image:none !important;}.navbar-toggler-icon::before, .navbar-toggler-icon::after, .navbar-toggler-icon span{ background-color:#333;height:3px;width:100%;position:absolute;left:0;transition:all var(--transition-normal);transform-origin:center;}.navbar-light .navbar-toggler-icon::before, .navbar-light .navbar-toggler-icon::after, .navbar-light .navbar-toggler-icon span{ background-color:#333;}.navbar-dark .navbar-toggler-icon::before, .navbar-dark .navbar-toggler-icon::after, .navbar-dark .navbar-toggler-icon span{ background-color:#fff;}.navbar-toggler-icon::before{ content:'';top:0;}.navbar-toggler-icon span{ top:50%;transform:translateY(-50%);}.navbar-toggler-icon::after{ content:'';bottom:0;}.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::before{ transform:rotate(0deg) translateY(0);}.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon span{ opacity:1;transform:translateY(-50%);}.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::after{ transform:rotate(0deg) translateY(0);}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{ transform:rotate(45deg) translateY(8px);}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span{ opacity:0;}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{ transform:rotate(-45deg) translateY(-8px);}.dark-mode-switch{ display:flex !important;align-items:center;padding:0.5rem 0;margin-left:2.5rem;}.navbar-darkswitch{ display:flex !important;align-items:center !important;background-color:transparent !important;}.dark-mode-switch .form-check-input{ position:relative;width:3em;height:1.5em;background-color:#6c757d;border-color:#6c757d;cursor:pointer;transition:all var(--transition-fast);margin-top:0;}.dark-mode-switch .form-check-input::before{ content:"\f5a1";font-family:'bootstrap-icons' !important;position:absolute;top:50%;left:0.25em;transform:translateY(-50%);color:white;font-size:0.75em;transition:all var(--transition-fast);}.dark-mode-switch .form-check-input:checked::before{ content:"\f494";left:calc(100% - 1.25em);color:#ccc;}.dark-mode-switch .form-check-input:checked{ background-color:var(--primary-blue);border-color:var(--primary-blue);}.dark-mode-switch .form-check-input:focus{ box-shadow:0 0 0 0.25rem rgba(46, 154, 254, 0.25);border-color:var(--primary-blue);}.dark .dark-mode-switch .form-check-input{ background-color:rgba(255, 255, 255, 0.2);border-color:rgba(255, 255, 255, 0.3);}.dark .dark-mode-switch .form-check-input:checked{ background-color:var(--primary-blue);border-color:var(--primary-blue);}.dark .dark-mode-switch .form-check-input:focus{ box-shadow:0 0 0 0.25rem rgba(46, 154, 254, 0.25);}.navbar-nav .nav-link, .navbar-nav .dropdown-toggle{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;transition:color var(--transition-fast), background-color var(--transition-fast);padding:0.5rem 1rem;position:relative;display:flex;align-items:center;}.navbar-nav .nav-link:hover{ color:var(--primary-blue) !important;transform:none;text-decoration:none;}.navbar-nav > li > a{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;transition:color var(--transition-fast), background-color var(--transition-fast);padding:0.5rem 1rem;position:relative;display:flex;align-items:center;}.navbar-nav > li > a:hover{ transform:none;text-decoration:none;background-color:rgba(46, 154, 254, 0.1) !important;color:var(--primary-blue) !important;border-radius:var(--border-radius-sm);}.dark .navbar-nav .nav-link, .dark .navbar-nav > li > a{ color:rgba(255, 255, 255, 0.75) !important;}.dark .navbar-nav .nav-link:visited, .dark .navbar-nav > li > a:visited{ color:rgba(255, 255, 255, 0.75) !important;}.dark .navbar-nav .nav-link:hover, .dark .navbar-nav > li > a:hover{ background-color:rgba(255, 255, 255, 0.15) !important;color:#fff !important;border-radius:var(--border-radius-sm);}.dark .navbar-nav .dropdown-toggle:hover{ background-color:rgba(255, 255, 255, 0.15) !important;color:#fff !important;border-radius:var(--border-radius-sm);}.dark .navbar .dropdown-menu a, .dark .navbar .dropdown-item{ color:rgba(255, 255, 255, 0.75) !important;}.dark .navbar .dropdown-menu a:visited, .dark .navbar .dropdown-item:visited{ color:rgba(255, 255, 255, 0.75) !important;}.navbar-nav .nav-link:hover, .navbar-nav .dropdown-toggle:hover{ background-color:rgba(46, 154, 254, 0.1) !important;color:var(--primary-blue) !important;border-radius:var(--border-radius-sm);}.navbar-nav .dropdown{ position:relative;}.navbar-nav > li{ display:flex;align-items:center;}.navbar-nav > li > a, .navbar-nav .nav-item > a{ line-height:20px;min-height:50px;display:flex;align-items:center;}.navbar-nav > li.dropdown{ position:relative;}.navbar-nav.navbar-right{ margin-left:auto;padding-left:3rem;}.navbar-nav.navbar-right > li{ margin-left:1rem;}.navbar-darkswitch{ margin-left:2rem !important;}@media (min-width:768px){ .navbar-nav.navbar-right{ display:flex !important;align-items:center !important;flex-wrap:nowrap !important;}.navbar-darkswitch{ position:relative !important;margin-left:8rem !important;order:999 !important;}}.navbar .caret{ display:none !important;}.navbar .dropdown-toggle::after{ display:inline-block;width:0;height:0;margin-left:0.5em;vertical-align:middle;content:"";border-style:solid;border-width:4px 4px 0 4px;border-color:currentColor transparent transparent transparent;}.navbar-nav .dropdown-toggle{ justify-content:center;text-align:center;}.navbar-nav > li.dropdown > a{ white-space:nowrap;}.navbar-nav.navbar-right > li.dropdown > a{ display:flex;align-items:center;justify-content:center;text-align:center;}.navbar-nav > li.dropdown > a, .navbar-nav.navbar-right > li.dropdown > a{ text-decoration:none !important;}.navbar-nav > li.dropdown > a:hover, .navbar-nav.navbar-right > li.dropdown > a:hover, .navbar-nav > li.dropdown > a:focus, .navbar-nav.navbar-right > li.dropdown > a:focus{ text-decoration:none !important;}@media (min-width:768px){ .navbar > .container, .navbar > .container-fluid{ display:flex;align-items:center;flex-wrap:wrap;}.navbar-header{ display:flex;align-items:center;height:50px;}.darkswitchbox{ margin:0 10px;}}@media (max-width:767px){ .navbar-toggler{ margin-top:8px;margin-bottom:8px;}.navbar-collapse .navbar-nav{ display:block;height:auto;}.navbar-collapse .navbar-nav .nav-item, .navbar-collapse .navbar-nav > li{ display:block;}.dark-mode-switch{ padding:0.75rem 1rem;justify-content:flex-start;}.dark-mode-switch .form-check-input{ flex-shrink:0;}}.text-muted{ color:#6c757d;font-style:italic;}.dark .text-muted{ color:#999;}#sbbs-nodelist{ color:#333;}.dark #sbbs-nodelist{ color:#ddd;}#sbbs-nodelist .text-muted{ color:#666;}.dark #sbbs-nodelist .text-muted{ color:#ddd !important;opacity:0.8;}#sbbs-nodelist-table{ color:inherit;}#sbbs-nodelist-table td, #sbbs-nodelist-table th{ color:inherit;}#sidebar{ margin-top:3rem;}#sidebar table{ background:transparent;color:inherit;}#sidebar table tr{ background:transparent !important;}#sidebar table td{ background:transparent !important;color:inherit;border-color:rgba(128, 128, 128, 0.3);padding:4px 8px;}.dark #sidebar table{ color:#ddd;}.dark #sidebar table td{ color:#ddd;border-color:rgba(255, 255, 255, 0.1);}#sidebar table td{ color:#333;}#sidebar table a{ font-weight:500;}.dark #sidebar table a{ color:var(--primary-blue-light);}#sidebar table a:hover{ text-decoration:underline;}@media print{ .navbar, #sidebar, .btn, .dropdown{ display:none !important;}.list-group-item{ page-break-inside:avoid;box-shadow:none;border:1px solid #ddd;}}#particles-js{ position:fixed;width:100%;height:100%;background-color:#f0f0f0;background-image:url("");background-repeat:no-repeat;background-size:cover;background-position:50% 50%;top:0;left:0;z-index:-1;transition:background-color var(--transition-normal);}.dark #particles-js{ background-color:#0a0a0a;}body > .container, body > .container-fluid{ position:relative;z-index:1;background-color:transparent;}body > div.container > div, body > div.container-fluid > div{ position:relative;z-index:2;}.count-particles{ background:#000022;position:absolute;top:48px;left:0;width:80px;color:#13E8E9;font-size:.8em;text-align:left;text-indent:4px;line-height:14px;padding-bottom:2px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;z-index:1000;display:none;}.js-count-particles{ font-size:1.1em;}#stats, .count-particles{ -webkit-user-select:none;margin-top:5px;margin-left:5px;}#stats{ border-radius:3px 3px 0 0;overflow:hidden;}.count-particles{ border-radius:0 0 3px 3px;}body > div.container > div > div.col-12.col-sm-9 > div.news{ background-color:rgba(64, 64, 64, 0.35);color:#ffffff;border:none;border-radius:var(--border-radius);margin-bottom:var(--spacing-unit);box-shadow:var(--shadow-sm);padding:20px;transition:all var(--transition-normal);position:relative;overflow:hidden;}body > div.container > div > div.col-12.col-sm-9 > div.news a{ color:#A9E2F3;}body > div.container > div > div.col-12.col-sm-9 > div.news a:hover{ color:#FFFFFF;text-decoration:underline;}.dark body > div.container > div > div.col-12.col-sm-9 > div.news{ background-color:rgba(34, 34, 34, 0.35);color:#dddddd;}body > div.container > div > div.col-12.col-sm-9 > div.news:hover{ box-shadow:var(--shadow-md);transform:translateY(-2px);}