.guidebook-login-button{display:inline-block;padding:15px 35px;background:transparent;color:var(--accent1);border:2px solid var(--accent1);font-family:var(--sans-serif);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden}.guidebook-login-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent1);transition:left 0.3s ease;z-index:-1}.guidebook-login-button:hover{color:var(--dark)}.guidebook-login-button:hover::before{left:0}.plottracker-category-section{margin:50px 0}.plottracker-category-section:first-child{margin-top:0}.plottracker-plot-list{list-style:none;margin:30px 0;padding:0}.plottracker-plot-list li{padding:20px 25px;border-bottom:1px solid var(--greybg);transition:all 0.3s ease;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.plottracker-plot-list li:first-child{border-top:1px solid var(--greybg)}.plottracker-plot-list li:hover{background:rgba(var(--accent1-rgb),0.05);padding-left:30px}.plottracker-plot-list li a{font-family:var(--sans-serif);font-size:1rem;color:var(--accent1);text-decoration:none;border-bottom:1px solid transparent;transition:all 0.3s ease}.plottracker-plot-list li a:hover{border-bottom-color:var(--accent1)}.plottracker-plot-list li a strong{font-weight:700;color:var(--accent1)}.plot-date{font-family:var(--sans-serif);font-size:0.75rem;color:var(--text1);opacity:0.5;text-transform:uppercase;letter-spacing:0.1em;margin-left:20px}.plot-description{margin:40px 0;position:relative;z-index:2}.plottracker-threads-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--greybg)}.plottracker-threads-section h2{font-family:var(--title-font);font-size:2rem;font-weight:normal;text-transform:uppercase;letter-spacing:0.2em;color:var(--accent1);margin:0 0 30px 0}.plottracker-thread-list{list-style:none;margin:0;padding:0}.plottracker-thread-list li{padding:20px 25px;border-bottom:1px solid var(--greybg);transition:all 0.3s ease}.plottracker-thread-list li:first-child{border-top:1px solid var(--greybg)}.plottracker-thread-list li:hover{background:rgba(var(--accent1-rgb),0.05)}.thread-title{margin-bottom:10px}.thread-title a{font-family:var(--sans-serif);font-size:1rem;font-weight:600;color:var(--accent1);text-decoration:none;border-bottom:1px solid transparent;transition:all 0.3s ease}.thread-title a:hover{border-bottom-color:var(--accent1)}.thread-cast{font-family:var(--sans-serif);font-size:0.85rem;color:var(--text1);opacity:0.7}.cast-label{font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:0.7rem;color:var(--accent1);opacity:1;margin-right:8px}.thread-cast a{color:var(--text1);text-decoration:none;transition:color 0.3s ease}.thread-cast a:hover{color:var(--accent1)}.plottracker-newthread{margin:20px 0;padding:20px;background:var(--dark2);border:1px solid var(--greybg);position:relative}.plottracker-newthread::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--grunge);background-position:center;background-blend-mode:soft-light;opacity:0.2;pointer-events:none}.plottracker-newthread label{display:block;font-family:var(--sans-serif);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent1);margin-bottom:10px;position:relative;z-index:2}.plottracker-newthread select{width:100%;padding:12px 15px;background:var(--dark);border:1px solid var(--greybg);font-family:var(--sans-serif);font-size:0.9rem;color:var(--text1);transition:all 0.3s ease;position:relative;z-index:2}.plottracker-newthread select:focus{outline:none;border-color:var(--accent1)}#navigation *{list-style:none !important}#navigation ul,#navigation ol{margin:0 !important;padding:0 !important}#navigation li::before,#navigation li::marker{content:none !important;display:none !important}#navigation .category_menu{border-bottom:1px solid var(--greybg);padding-bottom:15px;margin-bottom:0}#navigation .category_menu:last-child{border-bottom:none;margin-bottom:30px}#navigation .category_menu_headline{padding:18px 20px 10px;font-family:var(--title-font);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:var(--accent1);opacity:0.8;margin:0}#navigation .category_menu_bit{display:block;padding:10px 20px;font-family:var(--sans-serif);font-size:0.85rem;color:var(--text1);text-decoration:none;transition:all 0.3s ease;opacity:0.7;border-left:2px solid transparent;margin:0}#navigation .category_menu_bit:hover{color:var(--accent1);opacity:1;border-left-color:var(--accent1);background:rgba(var(--accent1-rgb),0.05);padding-left:25px}#navigation .category-archived .category_menu_bit{opacity:0.5}#navigation .category-archived .category_menu_bit:hover{opacity:0.8}.plottracker-intro-custom{font-family:var(--sans-serif);font-size:0.95rem;line-height:1.8;color:var(--text1)}.plottracker-intro-custom b,.plottracker-intro-custom strong{color:var(--accent1);font-weight:700}.plottracker-intro-custom i,.plottracker-intro-custom em{color:var(--accent1);font-style:italic}@media (max-width:767px){.plottracker-plot-list li{flex-direction:column;align-items:flex-start;padding:15px 20px}.plot-date{margin-left:0;margin-top:8px;font-size:0.7rem}.plottracker-threads-section h2{font-size:1.5rem}.thread-cast{font-size:0.8rem}.cast-label{display:block;margin-bottom:5px}}@media (max-width:480px){.plottracker-plot-list li{padding:12px 15px}.plottracker-plot-list li a{font-size:0.9rem}.plot-date{font-size:0.68rem}.plottracker-thread-list li{padding:15px 20px}.thread-title a{font-size:0.9rem}.guidebook-login-button{padding:12px 25px;font-size:0.75rem}}.plottracker-empty{text-align:center;padding:60px 40px;opacity:0.5}.plottracker-empty-icon{font-size:4rem;color:var(--accent1);opacity:0.3;margin-bottom:20px}.plottracker-empty-text{font-family:var(--sans-serif);font-size:0.9rem;color:var(--text1);font-style:italic}.plot-tags{margin:20px 0;display:flex;flex-wrap:wrap;gap:8px}.plot-tag{display:inline-block;padding:6px 12px;background:rgba(var(--accent1-rgb),0.1);border:1px solid var(--greybg);color:var(--text1);font-family:var(--sans-serif);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;border-radius:3px;transition:all 0.3s ease}.plot-tag:hover{background:rgba(var(--accent1-rgb),0.2);border-color:var(--accent1);color:var(--accent1)}