:root{--parchment: #f4ece1;--leather: #3d2b1f;--rust: #8b4513;--dusty-gold: #c59d5f;--midnight: #1a1a1a;--card-bg: #e8dfd0;--charcoal: #2c2c2c;--font-display: "Bowlby One SC", sans-serif;--font-slab: "Arvo", serif;--font-body: "Inter", sans-serif;--age-bg-midnight: rgba(26, 26, 26, .95);--age-card-bg: var(--parchment);--age-text-rust: var(--rust);--age-text-leather: var(--leather);--age-text-stone-500: #6b7280}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--parchment);color:var(--leather);font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.05;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);z-index:1000}h1,.display-text{font-family:var(--font-display);text-transform:uppercase}h2,h3,.slab-text{font-family:var(--font-slab)}.wanted-card{background-color:var(--card-bg);border:2px solid var(--leather);box-shadow:8px 8px 0 var(--leather);padding:2rem;position:relative;max-width:500px;margin:2rem auto}.wanted-card:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid var(--leather);pointer-events:none;opacity:.3}.western-button{display:inline-block;background-color:var(--rust);color:#fff;border:2px solid #000;padding:1rem 2rem;font-family:var(--font-slab);font-weight:700;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s}.western-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.western-button:active{transform:translate(2px,2px);box-shadow:0 0 #000}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[100\]{z-index:100}.bg-midnight{background-color:var(--midnight)}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.p-6{padding:1.5rem}.bg-\[#f4ece1\]{background-color:#f4ece1}.p-10,.md\:p-16{padding:2.5rem}.border{border-width:1px}.border-leather{border-color:var(--leather)}@media(min-width:768px){.md\:p-16{padding:4rem}}.max-w-lg{max-width:32rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.mb-4{margin-bottom:1rem}.text-rust{color:var(--rust)}.uppercase{text-transform:uppercase}.slab{font-family:var(--font-slab)}.text-lg{font-size:1.125rem;line-height:1.75rem}.mb-8{margin-bottom:2rem}.text-leather{color:var(--leather)}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.flex-col{flex-direction:column}.gap-4{gap:1rem}.btn-western{background-color:var(--rust);color:#fff;border:2px solid #000;font-family:var(--font-slab);font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s;display:inline-block;padding:1rem 2rem}.btn-western:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-western:active{transform:translate(2px,2px);box-shadow:0 0 #000}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-stone-500{color:#6b7280}.text-xs{font-size:.75rem;line-height:1rem}.hover\:text-rust:hover{color:var(--rust)}.tracking-widest{letter-spacing:.15em}.wood-nav{background-color:var(--leather);color:var(--parchment);padding:1rem 2rem;border-bottom:4px solid #000;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.wood-nav a{color:var(--parchment);text-decoration:none;font-family:var(--font-slab);margin-left:1.5rem}.wood-nav a:hover{color:var(--dusty-gold)}.hero{height:80vh;background:linear-gradient(#1a1a1a99,#1a1a1acc),url(/assets/Background_oc-Cllc897T.jpg) no-repeat center center/cover;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:2rem;border-bottom:8px solid var(--leather)}.logo-img{width:150px;height:150px;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 0 15px var(--dusty-gold));animation:float 6s ease-in-out infinite}.hero h1{font-size:5rem;margin-bottom:.5rem;line-height:1;text-shadow:4px 4px 0px var(--leather)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.container{max-width:1200px;margin:0 auto;padding:2rem}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.outpost-card:hover .wanted-card{background-color:var(--rust);color:var(--parchment);transform:scale(1.02)}.outpost-card:hover .slab-text{color:var(--parchment)!important}.outpost-card .wanted-card{transition:all .3s ease}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:none;justify-content:center;align-items:center;z-index:2000;padding:2rem}.modal-content{background-color:var(--parchment);color:var(--leather);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;padding:3rem;border:4px solid var(--leather);box-shadow:15px 15px 0 var(--rust);position:relative}.modal-close{position:absolute;top:1rem;right:1.5rem;font-size:2rem;cursor:pointer;font-family:var(--font-display);color:var(--rust)}.modal-content h2{margin-bottom:2rem;color:var(--rust)}.modal-content p,.modal-content li{margin-bottom:1rem;font-size:1rem;line-height:1.6}.modal-content ul{list-style-type:none;padding-left:0}.modal-content li{padding-left:1.5rem;position:relative}.modal-content li:before{content:"•";position:absolute;left:0;color:var(--rust);font-weight:700}@media(max-width:768px){.wood-nav{flex-direction:column;padding:.8rem;gap:.8rem;position:relative}.wood-nav .logo{font-size:1.1rem!important;text-align:center}.wood-nav .nav-links{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.wood-nav a{margin-left:0;font-size:.9rem;background:#0003;padding:.5rem 1rem;border-radius:5px;width:100%;text-align:center}.hero{height:auto!important;min-height:100vh;padding:4rem 1rem!important;justify-content:flex-start}.hero h1{font-size:2.5rem!important;margin-top:1rem}.hero p.slab-text{font-size:1rem!important;margin-bottom:2rem!important}.logo-img{width:100px;height:100px}.hero>div{flex-direction:column!important;gap:1rem!important;width:100%;max-width:100%}h2.display-text{font-size:2rem!important;word-break:break-word;margin-bottom:1.5rem!important}h3.display-text{font-size:1.5rem!important}.display-text,.slab-text{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.container{padding:1rem;overflow-x:hidden}section.container>div,#outposts>div{display:flex!important;flex-direction:column!important;gap:1.5rem!important}#posse .container{display:flex!important;flex-direction:column!important;gap:2rem!important;text-align:center}#posse img{margin-top:1rem}#posse div[style*=border]{transform:rotate(0)!important;box-shadow:10px 10px 0 var(--rust)!important;border-width:5px!important}.western-button{width:100%;text-align:center;padding:1rem!important;font-size:1.1rem!important;box-sizing:border-box}.wanted-card{padding:1.5rem 1rem!important;margin:.5rem 0!important;width:100%!important;box-sizing:border-box}.outpost-card{width:100%}.modal-content{padding:1.5rem;max-height:85vh}#ledger .wanted-card{padding:2rem 1rem!important}#ledger .wanted-card>div[style*="display: flex"]{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1rem!important}#ledger .wanted-card a.open-terms{margin-left:0!important}footer{padding:2rem 1rem!important}footer div{display:flex;flex-direction:column;gap:1rem}footer div a{margin:0!important}#manifesto>div[style*="margin-bottom: 4rem"]{margin-bottom:2rem!important}section{margin-top:3rem!important}}
