:root{--bg:#ffffff;--text:#000000;--accent:#ff6600}.dark{--bg:#111111;--text:#eeeeee;--accent:#ffa500}body{font-family:'Courier New',Courier,monospace;background-color:var(--bg);color:var(--text);margin:0;padding:2rem;line-height:1.6;transition:background-color 0.3s,color 0.3s}header{margin-bottom:2rem}.tagline{font-weight:bold}.header-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.branding{display:flex;align-items:center;gap:0.5rem}.logo{height:60px;flex-shrink:0}h1{font-size:1.5rem;margin:0;white-space:nowrap}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a{text-decoration:none;color:var(--text);border-bottom:2px solid transparent;padding-bottom:2px}nav a:hover{border-bottom:2px solid var(--accent)}button{font-family:inherit;padding:0.5rem 1rem;background:none;border:2px solid var(--text);color:var(--text);cursor:pointer;transition:background 0.3s,color 0.3s,border 0.3s}button:hover{background-color:var(--accent);color:var(--bg);border-color:var(--accent)}main section{margin-bottom:2rem}.video-grid{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.video-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.video-row iframe{width:100%;max-width:320px;aspect-ratio:16 / 9;border:none}.suggest-button{display:inline-block;margin-top:1rem;padding:0.5rem 1rem;background-color:var(--accent);color:var(--bg) !important;text-decoration:none;border:2px solid var(--accent);font-family:inherit;font-size:1rem;cursor:pointer;transition:background 0.3s,color 0.3s}.suggest-button:hover{background-color:var(--bg);color:var(--accent) !important}.image-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.image-grid img{width:100%;max-width:300px;cursor:pointer;border:2px solid var(--accent);border-radius:8px;transition:transform 0.2s ease}.image-grid img:hover{transform:scale(1.05)}.modal{display:none;position:fixed;z-index:10;padding-top:60px;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9)}.modal-content{display:block;margin:auto;max-width:90%;max-height:80vh}.modal-caption{margin:1rem auto;color:white;text-align:center;font-family:inherit}.modal-close{position:absolute;top:20px;right:35px;font-size:40px;color:white;cursor:pointer}a{color:inherit;text-decoration:underline}.dark a{color:var(--accent)}#modeToggle{font-size:1.5rem;background:none;border:none;color:var(--text);cursor:pointer;padding:0.25rem 0.5rem;line-height:1}


.insta-mobile-only {
    display: none;
  }
  
  @media (max-width: 600px) {
    .insta-mobile-only {
      display: inline;
    }
  }
  