:root{--jamaica-gold:#FED100;--jamaica-green:#009B3A;--jamaica-black:#000;--dark-bg:#0d0d1a;--card-bg:#1a1a2e;--text-light:#fff;--text-muted:#9ca3af;--border-color:#374151}html,body{background-color:var(--dark-bg);color:var(--text-light);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.6}body{margin:0;padding:0}a{color:var(--jamaica-gold);text-decoration:none;transition:color 0.3s ease}a:hover{color:#ffed4e}h1,h2,h3,h4,h5,h6{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:0.05em;color:var(--text-light)}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}#header{background:linear-gradient(135deg,#000 0%,#1a1a2e 50%,#009B3A 100%);border-bottom:3px solid var(--jamaica-gold);padding:20px 0;margin:0;box-shadow:0 10px 30px rgba(0,0,0,0.5)}#header .headerlinks{background:transparent;border:none;padding:10px 20px}#header .headerlinks a{color:var(--text-light);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:500}#header .headerlinks a:hover{color:var(--jamaica-gold)}#logo{padding:10px 0;text-align:center}#logo h1{font-size:2.5em;color:var(--jamaica-gold);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}#logo p{color:var(--text-muted);font-size:12px;letter-spacing:1px;margin:5px 0 0 0}#navbar{background-color:rgba(0,0,0,0.95);border-bottom:1px solid var(--border-color);padding:0}#navbar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}#navbar li{margin:0;padding:0}#navbar a{display:block;padding:15px 20px;color:var(--text-light);text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:500;border-right:1px solid var(--border-color);transition:all 0.3s ease;position:relative}#navbar a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--jamaica-gold);transition:width 0.3s ease}#navbar a:hover::after{width:100%}#navbar a:hover{background-color:rgba(254,209,0,0.1);color:var(--jamaica-gold)}#navbar .active a{background-color:rgba(0,155,58,0.2);color:var(--jamaica-gold)}#navbar .active a::after{width:100%}#container{max-width:1200px;margin:20px auto;padding:0 20px}.panel{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;box-shadow:0 4px 6px rgba(0,0,0,0.3);overflow:hidden}.panel_header{background:linear-gradient(90deg,rgba(254,209,0,0.1) 0%,rgba(0,155,58,0.1) 100%);padding:15px 20px;border-bottom:2px solid var(--jamaica-gold);font-weight:bold;color:var(--jamaica-gold);font-family:'Bebas Neue',sans-serif;font-size:1.1em;letter-spacing:1px}.panel_body{padding:20px}.forum{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;padding:15px;transition:all 0.3s ease}.forum:hover{border-color:var(--jamaica-gold);box-shadow:0 0 15px rgba(254,209,0,0.2);transform:translateY(-2px)}.forum_title{font-size:1.1em;font-weight:bold;color:var(--jamaica-gold);margin:0 0 5px 0}.forum_title a{color:var(--jamaica-gold)}.forum_title a:hover{color:#ffed4e;text-decoration:underline}.forum_description{color:var(--text-muted);font-size:12px;margin:5px 0}.thread{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:12px;transition:all 0.3s ease}.thread:hover{border-color:var(--jamaica-green);background-color:rgba(0,155,58,0.05)}.thread_title{font-size:1em;font-weight:bold;margin:0 0 8px 0}.thread_title a{color:var(--jamaica-gold)}.thread_title a:hover{color:#ffed4e}.thread_meta{font-size:12px;color:var(--text-muted);display:flex;justify-content:space-between;margin-top:8px}.post{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:hidden}.post_header{background:linear-gradient(90deg,rgba(254,209,0,0.1) 0%,rgba(0,155,58,0.05) 100%);padding:15px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.post_username{font-weight:bold;color:var(--jamaica-gold);font-size:1.1em}.post_date{color:var(--text-muted);font-size:12px}.post_body{padding:20px;color:var(--text-light);line-height:1.8}.post_body p{margin:0 0 15px 0}.post_body blockquote{background-color:rgba(0,155,58,0.1);border-left:4px solid var(--jamaica-green);padding:12px 15px;margin:15px 0;border-radius:4px;color:var(--text-muted)}.post_footer{background-color:rgba(254,209,0,0.05);padding:12px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;font-size:12px}.button{display:inline-block;background:linear-gradient(135deg,var(--jamaica-gold) 0%,#ffed4e 100%);color:#000;padding:10px 20px;border-radius:6px;border:none;font-weight:bold;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:12px;transition:all 0.3s ease;text-decoration:none}.button:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(254,209,0,0.3)}.button.secondary{background:linear-gradient(135deg,var(--jamaica-green) 0%,#00c055 100%);color:var(--text-light)}.button.secondary:hover{box-shadow:0 8px 16px rgba(0,155,58,0.3)}input[type="text"],input[type="password"],input[type="email"],textarea,select{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-light);padding:10px 12px;border-radius:6px;font-family:inherit;font-size:14px;transition:all 0.3s ease}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,select:focus{outline:none;border-color:var(--jamaica-gold);box-shadow:0 0 0 3px rgba(254,209,0,0.1)}textarea{resize:vertical;min-height:200px}.breadcrumb{background-color:transparent;padding:10px 0;margin-bottom:20px;font-size:12px}.breadcrumb a{color:var(--jamaica-gold)}#search{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:10px 15px;margin-bottom:20px}#search input[type="text"]{width:100%;box-sizing:border-box}.pagination{text-align:center;margin:20px 0;font-size:12px}.pagination a,.pagination span{display:inline-block;padding:8px 12px;margin:2px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-light)}.pagination a:hover{background-color:rgba(254,209,0,0.1);border-color:var(--jamaica-gold);color:var(--jamaica-gold)}.pagination .current{background:linear-gradient(135deg,var(--jamaica-gold) 0%,#ffed4e 100%);color:#000;font-weight:bold}.alert{background-color:rgba(254,209,0,0.1);border:1px solid var(--jamaica-gold);border-radius:6px;padding:15px;margin:15px 0;color:var(--text-light)}.alert.error{background-color:rgba(220,38,38,0.1);border-color:#dc2626;color:#fca5a5}.alert.success{background-color:rgba(0,155,58,0.1);border-color:var(--jamaica-green);color:#86efac}#footer{background-color:var(--card-bg);border-top:2px solid var(--jamaica-gold);padding:30px 20px;text-align:center;color:var(--text-muted);margin-top:40px;font-size:12px}#footer a{color:var(--jamaica-gold)}#footer a:hover{color:#ffed4e}@media (max-width:768px){#logo h1{font-size:1.8em}#navbar a{padding:12px 15px;font-size:11px}#container{padding:0 15px}.post_header{flex-direction:column;align-items:flex-start}.post_date{margin-top:8px}.thread_meta{flex-direction:column}}.hidden{display:none}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-gold{color:var(--jamaica-gold)}.text-green{color:var(--jamaica-green)}.rounded{border-radius:8px}.shadow{box-shadow:0 4px 6px rgba(0,0,0,0.3)}.gradient-gold-green{background:linear-gradient(90deg,var(--jamaica-gold) 0%,var(--jamaica-green) 100%)}</style>