:root{--color-gold: #e2b714;--color-dark-bg: #0e0e0e;--color-dark-bg-alt: #0b0c10;--color-dark-bg-light: #111;--color-dark-bg-lighter: #151515;--color-white: #fff;--color-text-light: #e0e0e0;--color-text: #ccc;--color-text-muted: #bbb;--color-text-dim: #aaa;--color-text-dark: #888;--color-text-darker: #666;--color-text-darkest: #555;--color-border: #444;--color-border-dark: #333;--color-border-darker: #222;--color-black: #000}body,html{margin:0;padding:0;width:100%;height:100%;background:var(--color-black);font-family:Arial,sans-serif}:host{display:block;margin:0;padding:0;box-sizing:border-box}.back-btn{position:absolute;top:30px;left:30px;z-index:50;color:var(--color-white);text-decoration:none;font-family:Courier New,monospace;font-size:1.2rem;opacity:.7;transition:opacity .3s;text-transform:uppercase;letter-spacing:2px;cursor:pointer}.back-btn:hover{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.8)}@media(max-width:768px){.back-btn{font-size:.9rem}}.next-btn,.cta-button{display:inline-block;padding:20px 40px;border:2px solid var(--color-gold);color:var(--color-gold);text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:2px;transition:all .3s;cursor:pointer;font-size:1.2rem}.next-btn:hover,.cta-button:hover{background:var(--color-gold);color:var(--color-black);box-shadow:0 0 20px #e2b71480}@media(max-width:768px){.next-btn,.cta-button{padding:10px 20px;font-size:.8rem}}.cta-button{padding:15px 40px;font-size:1.2rem}@media(max-width:768px){.cta-button{padding:10px 15px;font-size:.8rem}}h1.gold,h2.gold,h3.gold,h4.gold{color:var(--color-gold)}.tuvan{color:var(--color-text-darker);font-weight:400;font-style:italic}.subtitle{color:var(--color-text-darker);font-family:Courier New,monospace;margin-bottom:30px}.content-wrapper{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.top-nav{width:100%;max-width:1200px;margin-bottom:40px;cursor:pointer;padding:20px 40px}img{border-radius:4px;box-shadow:0 20px 40px #0009;filter:brightness(.9) sepia(.1)}.img-source{display:block;text-align:center;color:var(--color-text-darkest);font-size:.7rem;margin-top:10px;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.5px}.caption{margin-top:10px;text-align:center;color:var(--color-text-darkest);font-size:.9rem;font-style:italic}.card{background:#ffffff08;border:1px solid var(--color-border-darker);border-radius:8px;padding:20px;transition:all .3s}.card:hover{border-color:var(--color-gold);background:#ffffff0d}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;color:var(--color-white)}.section-header h2 .tuvan{color:var(--color-gold);font-size:1.5rem;font-weight:400}.section-header p{color:var(--color-text-dark);font-size:1.1rem}@media(max-width:900px){.section-header{margin-bottom:20px}.section-header h2{font-size:2rem}.section-header h2 .tuvan{font-size:1.2rem}.section-header p{font-size:.7rem}}.container{max-width:1200px;margin:0 auto}.modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-card{background:#1a1a1a;color:var(--color-white);width:800px;max-width:90%;border-radius:8px;border:1px solid var(--color-border);box-shadow:0 20px 50px #000c;position:relative;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn{position:absolute;top:15px;right:20px;background:none;border:none;color:var(--color-text-dark);font-size:30px;cursor:pointer}.close-btn:hover{color:var(--color-white)}@media(max-width:900px){.content-wrapper{padding:0 20px}.top-nav{padding:20px}}
