:root{--bg:#15140f;--bg2:#10110e;--panel:#1c1b15;--panel2:#232116;--gold:#c8ae58;--line:#615434;--ink:#f4f0e2;--muted:#cec7b3;--muted2:#a99e83;--radius:5px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(circle at 50% 0%,#81663219,transparent 38%),radial-gradient(circle at 12% 24%,#ffffff06 1px,transparent 1px) 0 0/32px 32px,var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--gold);text-underline-offset:3px}a:hover{color:#f0db91}img{max-width:100%;height:auto}button,input{font:inherit}.container{max-width:1180px;width:calc(100% - 40px);margin-inline:auto}.skip-link{position:absolute;top:-70px;left:16px;padding:8px 14px;background:var(--gold);color:#16130e;z-index:999}.skip-link:focus{top:12px}.site-header{background:#0b0c09ee;border-bottom:1px solid #574b30;position:relative;z-index:10}.header-inner{min-height:74px;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:#f5f0df;text-decoration:none;font-weight:800;white-space:nowrap;font-size:1.12rem}.brand img{width:43px;height:43px;object-fit:cover;border-radius:2px;border:1px solid #51472c}.primary-nav{display:flex;align-items:center;gap:2px;min-width:0}.primary-nav a{display:inline-block;white-space:nowrap;padding:11px 12px;text-decoration:none;color:#d6caac;font-size:.84rem;font-weight:650;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#efd991;border-bottom-color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;font-weight:700;color:#eee1bb}h1{font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:1.08;margin:12px 0 19px}h2{font-size:clamp(1.67rem,2.9vw,2.25rem);line-height:1.2;margin:38px 0 16px}h3{font-size:clamp(1.23rem,1.9vw,1.47rem);line-height:1.35;margin:26px 0 12px}.eyebrow{color:var(--gold);font-weight:850;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;margin:0}.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:36px;padding-block:62px 48px}.hero-copy,.hero-art{min-width:0}.hero-intro{font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.7;color:#ded6c0;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:25px 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);color:#16130a;cursor:pointer;text-decoration:none;font-weight:800;line-height:1.3;transition:background .2s,border-color .2s}.btn:hover{background:#e4ca7a;color:#0c0b08}.btn-outline{background:transparent;color:var(--gold)}.btn-outline:hover{background:#2b261a;color:#f0d98b}.btn-small{padding:9px 15px;font-size:.86rem}.hero-note{border-left:2px solid var(--gold);padding:10px 16px;background:#211e15;color:#d3c59d;font-size:.91rem;line-height:1.6}.hero-art{margin:0;border:1px solid #78673d;background:#242216;box-shadow:0 22px 54px #0008;overflow:hidden}.hero-art img{display:block;width:100%;aspect-ratio:1.25/1;object-fit:cover;object-position:center center}.hero-art figcaption{padding:9px 13px;font-size:.71rem;color:#afa17b}.guide-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:40px;scroll-margin-top:28px}.guide-card{min-width:0;border:1px solid #615232;display:flex;flex-direction:column;padding:18px 15px 16px;min-height:186px;text-decoration:none;background:linear-gradient(150deg,#242115,#171712);color:var(--ink);gap:12px}.guide-card:hover{border-color:#d3b76d;background:#30291a;color:var(--ink)}.card-num{color:#e0bb66;font:700 .8rem Georgia,serif}.guide-card strong{font:700 1.28rem Georgia,serif;line-height:1.2;color:#f1e3bd}.guide-card>span:nth-last-child(2){color:#c7bda7;font-size:.86rem;line-height:1.5}.card-arrow{margin-top:auto;color:#e8c87d!important;font-size:.8rem}.content-shell{max-width:1060px;padding-bottom:80px}.home-content>.article-body{max-width:860px}.article-body{font-size:1rem;line-height:1.82;color:var(--muted);overflow-wrap:break-word}.article-body p{margin:12px 0 18px;max-width:83ch}.article-body strong{color:#eddfb6}.article-body ul,.article-body ol{padding-left:25px;margin:12px 0 22px;max-width:83ch}.article-body li{margin:9px 0}.article-body h2,.article-body h3{scroll-margin-top:26px}.article-body h2{border-top:1px solid #493f29;padding-top:27px;margin-top:46px}.article-body h2:first-child{border-top:0;padding-top:0}.article-body h3{font-size:1.38rem}.article-body blockquote{border-left:2px solid var(--gold);padding:8px 20px;background:#262216}.article-body a{color:#e7c97d}.article-body a:hover{text-decoration-color:var(--gold)}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 26px;border:1px solid #55482e;border-radius:4px}.article-body table{border-collapse:collapse;width:100%;min-width:540px;font-size:.91rem;line-height:1.5}.article-body thead{background:#2a261a}.article-body th,.article-body td{padding:13px 15px;text-align:left;border-bottom:1px solid #4c432e;vertical-align:top}.article-body th{color:#eddaa9}.article-body td{color:#d9d1bc}.article-body tr:last-child>td{border-bottom:0}.inner-page{padding:38px 0 70px}.article-container{max-width:1100px}.article-hero{max-width:980px;margin:0 auto 38px;padding-bottom:28px;border-bottom:1px solid #54492f}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:13px 0 22px;font-size:.83rem;color:var(--muted2)}.breadcrumbs a{text-decoration:none}.article-hero h1{font-size:clamp(2.45rem,4.5vw,4rem);max-width:24ch;margin:10px 0 22px;line-height:1.12}.article-lead{font-size:clamp(1.06rem,1.7vw,1.26rem);line-height:1.75;color:#dfd1a5;max-width:82ch}.review-line{margin-top:18px;color:var(--muted2);font-size:.82rem}.article-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,820px) minmax(0,220px);gap:42px;align-items:start}.article-main{min-width:0;max-width:820px}.toc{min-width:0;position:sticky;top:20px}.toc-box{border:1px solid #55472d;background:#1b1b15;padding:16px 15px;display:flex;flex-direction:column;gap:10px}.toc-box b{font-family:Georgia,serif;color:#ebd8a7;margin-bottom:6px}.toc-box a{font-size:.79rem;line-height:1.4;color:#bdaf8d;text-decoration:none}.toc-box a:hover{color:#f1cf79}.section{margin-top:42px}.section-heading h2,.section h2{margin-bottom:19px}.faq details{border-top:1px solid #55492e;padding:14px 0}.faq details:last-child{border-bottom:1px solid #55492e}.faq summary{cursor:pointer;font-weight:750;color:#e8d8ae;padding:2px 0 7px}.faq summary:hover{color:#f8e6a9}.faq p{color:var(--muted);line-height:1.75;max-width:80ch}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;border:1px solid #685633;text-decoration:none;font-size:.9rem}.site-footer{background:#0c0c09;border-top:1px solid #5e5030;padding:43px 0;color:var(--muted2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid strong{color:#eddfbc;font-size:1rem}.footer-grid p{line-height:1.65;max-width:51ch;font-size:.86rem}.privacy-note{font-size:.76rem!important;color:#998e74}.footer-grid nav,.footer-about{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a{font-size:.82rem;color:#d9c295;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-about span{font-size:.76rem}.notfound{min-height:72vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tool,.copy-panel{background:#202018;border:1px solid #736039;padding:18px 19px;margin:24px 0}.copy-panel{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.code-pill{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.35rem;letter-spacing:.13em;color:#f3dda0;font-weight:800}.copy-status,.tool-result{color:#e6d3a3}.tool-result{margin-top:15px!important;background:#11110e;padding:12px 15px;min-height:54px}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#e1d3ac;font-size:.91rem}.tool input{display:block;max-width:100%;width:100%;background:#0f100d;color:#f4ebd2;border:1px solid #78663d;padding:11px;border-radius:3px}.tool input:focus{outline:2px solid var(--gold);outline-offset:1px}.reward-entry{min-width:540px!important}.reward-entry input{min-width:105px}.reward-entry td{width:31%}.reward-entry th{width:38%}.reveal-note{font-size:.84rem;color:#bdb092}
@media(max-width:1150px){.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid{grid-template-columns:minmax(0,1fr) 190px;gap:27px}}@media(max-width:920px){.home-hero{gap:26px}.article-grid{display:block;max-width:820px}.toc{position:static;margin-top:33px}.toc-box{display:none}.footer-grid{gap:25px}.header-inner{display:block;padding-top:12px;padding-bottom:8px}.brand{margin-bottom:8px}.primary-nav{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.primary-nav a{flex:0 0 auto}}@media(max-width:920px){.home-hero{grid-template-columns:1fr;gap:27px;padding-block:35px 27px}.hero-art img{aspect-ratio:16/9}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-hero h1{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid>div:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.container{width:calc(100% - 30px)}}@media(max-width:480px){.guide-cards{grid-template-columns:1fr}.guide-card{min-height:0;gap:8px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.article-body h2{font-size:1.62rem}.article-body h3{font-size:1.24rem}.article-hero h1{font-size:2.3rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.site-footer{padding-top:30px}.tool{padding:13px}.primary-nav a{padding:9px 10px}}

/* Isolated ad slots: don't affect article text or site-wide hero/grid rules. */
.ad-slot{box-sizing:border-box;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:22px auto 27px;padding:5px 0}
.ad-label{font:500 10px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#b2a786}
.ad-slot-banner{width:calc(100% - 40px);max-width:1180px}
.ad-banner-host{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;min-height:90px;max-width:100%;overflow:hidden}
.ad-banner-host>iframe{box-sizing:border-box;display:block;flex:none;border:0;max-width:100%}
.ad-slot-native{width:100%;max-width:850px;margin-top:18px;margin-bottom:30px;padding:15px 12px 16px;border-block:1px solid #635535;background:rgba(200,174,88,.035)}
.ad-native-host{width:100%;max-width:100%;overflow:hidden}
.article-body>.ad-slot-native{margin-left:auto;margin-right:auto}
@media (max-width:767px){
 .ad-slot-banner{margin-top:14px;margin-bottom:22px;width:calc(100% - 24px)}
 .ad-banner-host{min-height:50px}
 .ad-slot-native{padding:12px 8px;margin-top:17px;margin-bottom:24px}
}
