.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;background:var(--bg-card);background-image:var(--stone-grain);border-bottom:3px solid var(--stone-divider);position:relative;box-shadow:inset 0 1px 0 var(--stone-highlight),inset 0 -1px 0 var(--stone-shadow),0 2px 6px #00000080}.site-header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:0;background-image:url(/assets/stone_cracks_sidebar.png);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.3;pointer-events:none;z-index:1}.site-header[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{position:relative;z-index:2}.header-logo[data-astro-cid-3ef6ksr2]{font-family:EldringBold,Georgia,serif;font-size:1.1rem;color:var(--accent-gold);letter-spacing:6px;text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.6),-1px -1px 0 rgba(255,255,255,.06)}.header-logo[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-gold-hover)}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:EldringBold,Georgia,serif;font-size:.85rem;color:var(--text-secondary);text-decoration:none;letter-spacing:1px;text-transform:uppercase;transition:color .2s;text-shadow:1px 1px 0 rgba(0,0,0,.4),-1px -1px 0 rgba(255,255,255,.05)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent-gold);text-shadow:0 0 8px rgba(180,150,80,.2)}@media(max-width:640px){.site-header[data-astro-cid-3ef6ksr2]{padding:0 16px}.header-nav[data-astro-cid-3ef6ksr2]{gap:16px}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.78rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--stone-divider);padding:24px 16px;text-align:center;margin-top:48px}.footer-links[data-astro-cid-sz7xmlte]{font-size:.85rem;margin-bottom:8px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-gold)}.sep[data-astro-cid-sz7xmlte]{color:var(--border-stone);margin:0 8px}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--border-stone)}@font-face{font-family:EldringBold;src:url(/fonts/EldringBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-dark: #141312;--bg-card: #282623;--bg-input: #191816;--border-stone: #3a3732;--text-primary: #c8c8cc;--text-secondary: #8a877f;--accent-gold: #b49650;--accent-gold-hover: #c8a860;--accent-green: #4caf50;--accent-red: #e05555;--accent-blue: #5580c0;--stone-highlight: rgba(255, 255, 255, .08);--stone-shadow: rgba(0, 0, 0, .45);--stone-button-bg: #302e2a;--stone-button-hover: #3a3834;--stone-input-border: #2e2c28;--stone-divider: #33312d;--stone-scrollbar-track: #1c1b19;--stone-scrollbar-thumb: #3a3732;--stone-grain: repeating-linear-gradient( 0deg, rgba(255, 255, 255, .02) 0px, rgba(255, 255, 255, .02) 1px, transparent 1px, transparent 4px );font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{background-image:var(--stone-grain);background-color:var(--bg-dark);min-height:100vh}a{color:var(--accent-gold);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-gold-hover)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--stone-scrollbar-track);box-shadow:inset 1px 1px 0 var(--stone-shadow),inset -1px -1px 0 var(--stone-highlight)}::-webkit-scrollbar-thumb{background:var(--stone-scrollbar-thumb);border-radius:2px;box-shadow:inset 1px 1px 0 var(--stone-highlight),inset -1px -1px 0 var(--stone-shadow)}::-webkit-scrollbar-thumb:hover{background:#454340}.btn-primary{background:var(--stone-button-bg);color:var(--accent-gold);border:1px solid var(--border-stone);padding:10px 28px;font-size:1rem;font-weight:600;font-family:EldringBold,Georgia,serif;letter-spacing:1px;border-radius:2px;cursor:pointer;transition:background .2s,color .2s;box-shadow:inset 1px 1px 0 var(--stone-highlight),inset -1px -1px 0 var(--stone-shadow);text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover:not(:disabled){background:var(--stone-button-hover);color:var(--accent-gold-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-stone);padding:8px 20px;font-size:.9rem;font-family:EldringBold,Georgia,serif;letter-spacing:1px;border-radius:2px;cursor:pointer;transition:border-color .2s,color .2s;box-shadow:inset 1px 1px 0 var(--stone-highlight),inset -1px -1px 0 var(--stone-shadow);text-decoration:none;display:inline-block;text-align:center}.btn-secondary:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-size:.85rem;font-family:EldringBold,Georgia,serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 0 rgba(0,0,0,.4),-1px -1px 0 rgba(255,255,255,.05)}.form-field input{background:var(--bg-input);background-image:var(--stone-grain);border:1px solid var(--stone-input-border);border-radius:2px;padding:10px 12px;color:var(--text-primary);font-size:1rem;font-family:Georgia,Times New Roman,serif;outline:none;transition:border-color .2s;box-shadow:inset 1px 1px 0 var(--stone-shadow),inset -1px -1px 0 var(--stone-highlight)}.form-field input:focus{border-color:var(--accent-gold)}.form-field input:disabled{opacity:.6}.form-error{color:var(--accent-red);font-size:.85rem;padding:6px 10px;background:#e055551a;border-radius:2px;border:1px solid rgba(224,85,85,.25)}.form-info{color:var(--accent-green);font-size:.85rem;padding:6px 10px;background:#4caf501a;border-radius:2px;border:1px solid rgba(76,175,80,.25)}.stone-card{background:var(--bg-card);background-image:var(--stone-grain);border:10px solid var(--stone-divider);border-radius:2px;padding:40px;position:relative;box-shadow:inset 2px 2px 0 var(--stone-highlight),inset -2px -2px 0 var(--stone-shadow),4px 6px 20px #0009}.stone-card:before{content:"";position:absolute;inset:-10px;background-image:url(/assets/stone_cracks_border.png);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.3;pointer-events:none;z-index:1}.stone-card:after{content:"";position:absolute;inset:0;background-image:url(/assets/stone_cracks_main.png);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.3;pointer-events:none;z-index:1}.stone-card>*{position:relative;z-index:2}.stone-panel{background:var(--bg-card);background-image:var(--stone-grain);border:1px solid var(--border-stone);border-radius:2px;position:relative;box-shadow:inset 1px 1px 0 var(--stone-highlight),inset -1px -1px 0 var(--stone-shadow),2px 3px 10px #0006}.stone-panel:after{content:"";position:absolute;inset:0;background-image:url(/assets/stone_cracks_main.png);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.2;pointer-events:none;z-index:1}.stone-panel>*{position:relative;z-index:2}.stone-prose{max-width:720px;margin:0 auto;padding:32px 16px}.stone-prose h1{font-family:EldringBold,Georgia,serif;font-size:2rem;color:var(--accent-gold);text-transform:uppercase;letter-spacing:6px;text-align:center;margin-bottom:8px;text-shadow:2px 2px 0 rgba(0,0,0,.6),-1px -1px 0 rgba(255,255,255,.06)}.stone-prose h2{font-family:EldringBold,Georgia,serif;font-size:1.3rem;color:var(--accent-gold);letter-spacing:2px;margin:32px 0 12px;text-shadow:1px 1px 0 rgba(0,0,0,.4),-1px -1px 0 rgba(255,255,255,.05)}.stone-prose h3{font-family:EldringBold,Georgia,serif;font-size:1.05rem;color:var(--text-primary);letter-spacing:1px;margin:16px 0 8px}.stone-prose p{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:12px}.stone-prose ul,.stone-prose ol{padding-left:20px;margin-bottom:12px}.stone-prose li{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:4px}.stone-prose strong{color:var(--text-primary)}.stone-prose code{background:var(--bg-input);padding:2px 6px;border-radius:2px;font-size:.85rem;color:var(--text-primary)}.stone-prose .subtitle{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:32px}.stone-prose nav.toc{margin-bottom:32px}.stone-prose nav.toc ol{padding-left:20px}.stone-prose nav.toc li{margin-bottom:6px}.stone-prose .footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--stone-divider);text-align:center;font-size:.9rem}.spinner{width:40px;height:40px;border:3px solid var(--border-stone);border-top-color:var(--accent-gold);border-radius:50%;animation:spin .8s linear infinite;margin:24px auto}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none}.text-center{text-align:center}.container{max-width:960px;margin:0 auto;padding:0 16px}@media(max-width:640px){.stone-card{padding:24px;border-width:6px}.stone-prose{padding:24px 12px}.stone-prose h1{font-size:1.5rem;letter-spacing:4px}}
