/* ==========================================================================
   pojavlauncher.org — design seed S09 "Gaming Utility"
   Dark voxel-utility system: square edges, chunky pressable CTAs,
   left accent rails, block-grid backgrounds. Poppins throughout.
   ========================================================================== */

@font-face{font-family:"Poppins";src:url("data:font/woff2;base64,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") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("data:font/woff2;base64,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") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("data:font/woff2;base64,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") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  --bg:#13100D;
  --bg-2:#191512;
  --panel:#221B16;
  --panel-2:#2A211A;
  --edge:#3D2F24;
  --edge-soft:#2C221B;
  --gold:#E0B357;
  --gold-deep:#9A7529;
  --brick:#A82C28;
  --wood:#B79A6A;
  --olive:#8AA85E;
  --rust:#C4483C;
  --text:#F3EADC;
  --text-2:#D6C8B6;
  --muted:#9E8F7C;
  --ink:#150F0A;
  --wrap:1180px;
  --rad:4px;
  --rad-lg:8px;
  --shadow:0 18px 40px rgba(0,0,0,.5);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:"Poppins","Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;line-height:1.7;font-weight:400;
  overflow-x:hidden;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(760px 420px at 82% -8%,rgba(224,179,87,.15),transparent 62%),
    radial-gradient(620px 420px at 6% 12%,rgba(168,44,40,.16),transparent 60%),
    var(--bg);
}
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(255,236,205,.028) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,236,205,.028) 1px,transparent 1px);
  background-size:44px 44px;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--gold);text-decoration:none}
a:hover{color:#EFC97E}
h1,h2,h3,h4{line-height:1.22;margin:0 0 .6em;font-weight:700;letter-spacing:-.02em}
h1{font-size:clamp(2rem,4.6vw,3.15rem)}
h2{font-size:clamp(1.6rem,3.1vw,2.3rem)}
h3{font-size:clamp(1.15rem,2vw,1.4rem)}
h4{font-size:1.03rem}
p{margin:0 0 1.05rem}
ul,ol{margin:0 0 1.1rem;padding-left:1.15rem}
li{margin-bottom:.45rem}
:focus-visible{outline:3px solid var(--olive);outline-offset:3px}
::selection{background:rgba(224,179,87,.32)}

.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--gold);color:var(--ink);padding:10px 18px;font-weight:700}
.skip-link:focus{left:12px;top:12px}

/* ---------------------------------------------------------------- buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  font-weight:700;font-size:.98rem;letter-spacing:.01em;
  padding:.86rem 1.5rem;border-radius:var(--rad);border:2px solid transparent;
  cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .18s ease;
  text-align:center;
}
.btn-primary{background:var(--gold);color:var(--ink);box-shadow:0 5px 0 var(--gold-deep)}
.btn-primary:hover{background:#EDC46C;color:var(--ink)}
.btn-primary:active{transform:translateY(4px);box-shadow:0 1px 0 var(--gold-deep)}
.btn-outline{background:transparent;color:var(--text);border-color:var(--edge);box-shadow:0 5px 0 rgba(0,0,0,.35)}
.btn-outline:hover{border-color:var(--gold);color:var(--gold)}
.btn-outline:active{transform:translateY(4px);box-shadow:0 1px 0 rgba(0,0,0,.35)}
.btn-lg{padding:1.02rem 1.6rem;font-size:1.02rem}
.btn-block{width:100%}
.btn .ico{width:18px;height:18px;flex:none}

/* ---------------------------------------------------------------- header */
.site-header{position:sticky;top:0;z-index:60;background:rgba(19,16,13,.93);border-bottom:2px solid var(--edge-soft);backdrop-filter:blur(9px)}
.site-header.is-stuck{box-shadow:0 12px 30px rgba(0,0,0,.5);border-bottom-color:var(--gold)}
.hdr{display:flex;align-items:center;gap:1.2rem;min-height:74px}
.brand{display:flex;align-items:center;flex:none}
.brand img{height:42px;width:auto}
.nav{margin-left:auto;display:flex;align-items:center;gap:.15rem}
.nav a{
  color:var(--text-2);font-size:.9rem;font-weight:500;padding:.55rem .68rem;border-radius:var(--rad);
  position:relative;white-space:nowrap;
}
.nav a:hover{color:var(--text);background:rgba(255,255,255,.05)}
.nav a.is-active{color:var(--gold)}
.nav a.is-active::after{content:"";position:absolute;left:.68rem;right:.68rem;bottom:.24rem;height:2px;background:var(--gold)}
.nav .btn{margin-left:.7rem;padding:.68rem 1.15rem;font-size:.9rem}
.nav .btn:hover{color:var(--ink)}
.burger{
  display:none;margin-left:auto;width:46px;height:44px;border:2px solid var(--edge);background:var(--panel);
  border-radius:var(--rad);cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;
}
.burger span{display:block;width:20px;height:2px;background:var(--text);transition:transform .2s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width:1000px){
  .burger{display:flex}
  .nav{
    position:fixed;inset:74px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;
    background:var(--bg-2);border-bottom:2px solid var(--gold);padding:.6rem 20px 1.2rem;
    max-height:calc(100vh - 74px);overflow-y:auto;display:none;
  }
  .nav.is-open{display:flex}
  .nav a{padding:.85rem .4rem;border-bottom:1px solid var(--edge-soft);font-size:1rem;border-radius:0}
  .nav a.is-active::after{display:none}
  .nav .btn{margin:.9rem 0 0}
}

/* ---------------------------------------------------------------- sections */
.section{padding:clamp(3.4rem,7vw,5.6rem) 0;position:relative}
.section--panel{background:linear-gradient(180deg,rgba(34,27,22,.92),rgba(25,21,18,.92));border-block:2px solid var(--edge-soft)}
.section--tight{padding-block:clamp(2.6rem,5vw,4rem)}
.shead{max-width:760px;margin-bottom:2.6rem}
.shead--center{margin-inline:auto;text-align:center}
.shead p{color:var(--muted);font-size:1.03rem;margin-bottom:0}
.tag{
  display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--gold);
  margin-bottom:.85rem;letter-spacing:.02em;
}
.tag::before{content:"";width:12px;height:12px;background:var(--gold);flex:none}
.tag--brick{color:var(--brick)}.tag--brick::before{background:var(--brick)}
.tag--wood{color:var(--wood)}.tag--wood::before{background:var(--wood)}
.tag--olive{color:var(--olive)}.tag--olive::before{background:var(--olive)}
.shead--center .tag{justify-content:center}

/* ---------------------------------------------------------------- hero */
.hero{position:relative;padding:clamp(3rem,6vw,5rem) 0 clamp(3.6rem,7vw,5.6rem);overflow:hidden}
.hero::before{
  content:"";position:absolute;inset:auto 0 -1px 0;height:120px;
  background:linear-gradient(180deg,transparent,rgba(23,32,43,.55));
  clip-path:polygon(0 42%,100% 0,100% 100%,0 100%);
}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(2rem,4vw,3.4rem);align-items:center}
.hero h1{margin-bottom:1.05rem}
.hero .lede{font-size:1.1rem;color:var(--text-2);max-width:56ch}
.hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.chip{
  display:inline-flex;align-items:center;gap:.45rem;background:var(--panel);border:2px solid var(--edge);
  padding:.4rem .8rem;border-radius:var(--rad);font-size:.82rem;font-weight:500;color:var(--text-2);
}
.chip i{width:9px;height:9px;background:var(--gold);flex:none;display:block}
.chip--brick i{background:var(--brick)}
.chip--wood i{background:var(--wood)}
.chip--olive i{background:var(--olive)}
.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.6rem}
.hero-note{font-size:.88rem;color:var(--muted);margin:0;max-width:60ch}
.hero-note b{color:var(--text-2);font-weight:600}
.hero-art{position:relative}
.hero-art img{width:100%;filter:drop-shadow(0 24px 46px rgba(0,0,0,.55))}
.hero-stats{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--edge-soft);
  border:2px solid var(--edge-soft);margin-top:2.6rem;
}
.hero-stats div{background:var(--bg-2);padding:1.1rem 1.2rem}
.hero-stats b{display:block;font-size:1.28rem;color:var(--gold);line-height:1.3}
.hero-stats span{font-size:.85rem;color:var(--muted)}

@media (max-width:900px){
  .hero-grid{grid-template-columns:1fr}
  .hero-art{order:-1;max-width:520px}
  .hero-stats{grid-template-columns:1fr}
}


/* ---------------------------------------------------------------- legacy status */
.status-strip{background:var(--brick);color:#fff4e8;border-top:1px solid rgba(255,255,255,.15);font-size:.86rem;line-height:1.45}
.status-strip .wrap{padding-top:.5rem;padding-bottom:.55rem}
.status-strip strong{color:#fff}

/* ---------------------------------------------------------------- about */
.about-lead{max-width:820px;margin:0 auto 2.6rem;text-align:center}
.about-lead p{color:var(--text-2);font-size:1.05rem}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,3.5vw,3rem);align-items:center}
.about-art{border:2px solid var(--edge);border-radius:var(--rad-lg);overflow:hidden;background:var(--bg-2)}
.about-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.4rem}
.fact{background:var(--panel);border:2px solid var(--edge-soft);border-left:5px solid var(--gold);padding:1.15rem 1.25rem;border-radius:var(--rad)}
.fact:nth-child(2){border-left-color:var(--brick)}
.fact:nth-child(3){border-left-color:var(--wood)}
.fact:nth-child(4){border-left-color:var(--olive)}
.fact b{display:block;font-size:.98rem;margin-bottom:.25rem}
.fact span{font-size:.9rem;color:var(--muted)}
@media (max-width:820px){.about-split{grid-template-columns:1fr}.about-facts{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- features */
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}
.feat{
  background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);
  padding:1.5rem 1.5rem 1.6rem;position:relative;
}
.feat::before{content:"";position:absolute;left:-2px;top:1.5rem;width:5px;height:34px;background:var(--gold)}
.feat:nth-child(3n+2)::before{background:var(--brick)}
.feat:nth-child(3n+3)::before{background:var(--wood)}
.feat h3{font-size:1.13rem;margin-bottom:.5rem}
.feat p{color:var(--muted);font-size:.94rem;margin:0}
.feat .glyph{width:44px;height:44px;display:grid;place-items:center;background:var(--bg-2);border:2px solid var(--edge);margin-bottom:1rem}
.feat .glyph svg{width:22px;height:22px}
.feat--wide{grid-column:span 2;background:linear-gradient(120deg,rgba(224,179,87,.14),rgba(34,27,22,.92) 58%);border-color:var(--gold)}
.feat--wide h3{font-size:1.34rem}
.feat--wide p{color:var(--text-2)}
@media (max-width:900px){.feat-grid{grid-template-columns:1fr 1fr}.feat--wide{grid-column:span 2}}
@media (max-width:620px){.feat-grid{grid-template-columns:1fr}.feat--wide{grid-column:span 1}}

/* ---------------------------------------------------------------- steps */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;position:relative}
.steps::before{content:"";position:absolute;top:34px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,var(--edge) 0 12px,transparent 12px 24px)}
.step{position:relative;background:var(--bg-2);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.4rem 1.3rem}
.step .num{
  width:52px;height:52px;display:grid;place-items:center;background:var(--gold);color:var(--ink);
  font-weight:700;font-size:1.2rem;margin:-2.9rem 0 1rem;border:4px solid var(--bg);border-radius:var(--rad);
}
.step:nth-child(2) .num{background:var(--brick);color:#FFF1DC}
.step:nth-child(3) .num{background:var(--wood)}
.step:nth-child(4) .num{background:var(--olive)}
.step h3{font-size:1.06rem;margin-bottom:.45rem}
.step p{font-size:.92rem;color:var(--muted);margin:0}
.steps-wrap{padding-top:2.6rem}
@media (max-width:980px){.steps{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.steps{grid-template-columns:1fr}.steps::before{display:none}}

/* ---------------------------------------------------------------- compatibility */
.compat{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}
.table-scroll{overflow-x:auto;border:2px solid var(--edge-soft)}
.ctable{width:100%;min-width:420px;border-collapse:collapse;background:var(--panel);font-size:.94rem}
.ctable th,.ctable td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--edge-soft)}
.ctable th{background:var(--bg-2);font-size:.82rem;color:var(--muted);font-weight:600}
.ctable tr:last-child td{border-bottom:0}
.ctable td:first-child{font-weight:600}
.ok{color:var(--olive);font-weight:600}
.warn{color:var(--gold);font-weight:600}
.no{color:var(--rust);font-weight:600}
.compat-notes{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.5rem}
.compat-notes h3{font-size:1.1rem}
.compat-notes ul{margin-bottom:0;color:var(--text-2);font-size:.94rem}
@media (max-width:860px){.compat{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- use cases */
.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}
.use{border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.4rem;background:var(--bg-2);border-top:5px solid var(--brick)}
.use:nth-child(3n+1){border-top-color:var(--gold)}
.use:nth-child(3n+3){border-top-color:var(--wood)}
.use h3{font-size:1.06rem}
.use p{margin:0;font-size:.93rem;color:var(--muted)}
@media (max-width:860px){.uses{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- install */
.install{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.ipanel{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.7rem}
.ipanel h3{display:flex;align-items:center;gap:.6rem;font-size:1.16rem}
.ipanel h3 em{
  font-style:normal;font-size:.72rem;font-weight:700;background:var(--gold);color:var(--ink);
  padding:.2rem .55rem;border-radius:3px;
}
.ipanel--ios h3 em{background:var(--brick);color:#FFF1DC}
.ipanel ol{counter-reset:s;list-style:none;padding:0;margin:0}
.ipanel ol li{counter-increment:s;position:relative;padding-left:2.3rem;margin-bottom:.85rem;font-size:.94rem;color:var(--text-2)}
.ipanel ol li::before{
  content:counter(s);position:absolute;left:0;top:.15rem;width:24px;height:24px;display:grid;place-items:center;
  background:var(--bg-2);border:2px solid var(--edge);font-size:.75rem;font-weight:700;color:var(--gold);
}
.ipanel--ios ol li::before{color:var(--brick)}
@media (max-width:820px){.install{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- download */
.dl-section{background:
  linear-gradient(180deg,rgba(224,179,87,.08),rgba(19,16,13,0) 60%),var(--bg-2);
  border-block:2px solid var(--gold);position:relative}
.dl-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}
.dl-card{background:var(--panel);border:2px solid var(--edge);border-radius:var(--rad-lg);padding:clamp(1.6rem,3vw,2.2rem);box-shadow:var(--shadow)}
.dl-card h2{margin-bottom:.6rem}
.dl-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--edge-soft);border:2px solid var(--edge-soft);margin:1.4rem 0}
.dl-meta div{background:var(--bg-2);padding:.85rem 1rem}
.dl-meta span{display:block;font-size:.76rem;color:var(--muted)}
.dl-meta b{font-size:.95rem;font-weight:600}
.dl-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}
.dl-src{font-size:.85rem;color:var(--muted);margin:0;word-break:break-word}
.dl-src b{color:var(--text-2)}
.dl-art{text-align:center}
@media (max-width:900px){.dl-grid{grid-template-columns:1fr}.dl-art{order:-1}.dl-meta{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- notice */
.notice{
  background:var(--panel);border:2px solid var(--brick);border-left-width:8px;border-radius:var(--rad);
  padding:clamp(1.4rem,3vw,2rem);display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;
}
.notice .glyph{width:48px;height:48px;display:grid;place-items:center;background:rgba(168,44,40,.16);border:2px solid var(--brick)}
.notice h2{font-size:1.5rem;margin-bottom:.5rem}
.notice p:last-child{margin-bottom:0}
.notice ul{color:var(--text-2)}
@media (max-width:640px){.notice{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- pros cons */
.pc{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.pc-col{border:2px solid var(--edge-soft);border-radius:var(--rad);background:var(--panel);padding:1.6rem}
.pc-col h3{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;padding-bottom:.9rem;border-bottom:2px solid var(--edge-soft)}
.pc-col ul{list-style:none;padding:0;margin:1.1rem 0 0}
.pc-col li{position:relative;padding-left:1.7rem;font-size:.94rem;color:var(--text-2);margin-bottom:.7rem}
.pc-col li::before{position:absolute;left:0;top:.05rem;font-weight:700}
.pc--pro li::before{content:"+";color:var(--gold)}
.pc--con li::before{content:"–";color:var(--rust)}
.pc--pro h3{color:var(--gold)}
.pc--con h3{color:var(--rust)}
@media (max-width:760px){.pc{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- release */
.release{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.4rem;align-items:start}
.rel-box{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.6rem}
.rel-list{list-style:none;padding:0;margin:0}
.rel-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--edge-soft);font-size:.94rem}
.rel-list li:last-child{border-bottom:0}
.rel-list span{color:var(--muted)}
.rel-list b{font-weight:600;text-align:right}
.timeline{list-style:none;padding:0;margin:0}
.timeline li{position:relative;padding:0 0 1.3rem 1.7rem;border-left:2px solid var(--edge);margin-left:.4rem}
.timeline li:last-child{border-left-color:transparent;padding-bottom:0}
.timeline li::before{content:"";position:absolute;left:-8px;top:.42rem;width:14px;height:14px;background:var(--gold);border:3px solid var(--bg)}
.timeline li:nth-child(2)::before{background:var(--brick)}
.timeline li:nth-child(3)::before{background:var(--wood)}
.timeline li:nth-child(4)::before{background:var(--olive)}
.timeline b{display:block;font-size:1rem}
.timeline p{margin:.2rem 0 0;font-size:.92rem;color:var(--muted)}
@media (max-width:820px){.release{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- troubleshooting */
.trouble{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}
.fix{background:var(--bg-2);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.35rem 1.45rem}
.fix h3{font-size:1.03rem;color:var(--gold);margin-bottom:.4rem}
.fix p{margin:0;font-size:.93rem;color:var(--text-2)}
.fix p+p{margin-top:.5rem;color:var(--muted)}
@media (max-width:760px){.trouble{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- guides preview */
.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.gcard{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);overflow:hidden;display:flex;flex-direction:column}
.gcard img{aspect-ratio:16/9;object-fit:cover;width:100%;border-bottom:2px solid var(--edge-soft)}
.gcard-body{padding:1.25rem 1.3rem 1.4rem;display:flex;flex-direction:column;flex:1}
.gcard h3{font-size:1.05rem;margin-bottom:.45rem}
.gcard h3 a{color:var(--text)}
.gcard h3 a:hover{color:var(--gold)}
.gcard p{font-size:.9rem;color:var(--muted);margin-bottom:1rem}
.gcard .more{margin-top:auto;font-size:.87rem;font-weight:600}
.kicker{font-size:.75rem;font-weight:700;color:var(--gold);margin-bottom:.5rem;display:block}
.guides-foot{text-align:center;margin-top:2.2rem}
@media (max-width:900px){.guides{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.guides{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- faq */
.faq-tabs{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.2rem}
.faq-tab{
  background:var(--panel);border:2px solid var(--edge);color:var(--text-2);font-family:inherit;
  font-size:.92rem;font-weight:600;padding:.7rem 1.35rem;border-radius:var(--rad);cursor:pointer;
  box-shadow:0 4px 0 rgba(0,0,0,.35);transition:transform .12s,color .18s,border-color .18s;
}
.faq-tab[aria-selected="true"]{border-color:var(--gold);color:var(--gold)}
.faq-tab:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.35)}
.faq-panel[hidden]{display:none}
.faq-cols{columns:2;column-gap:1.1rem}
.acc{
  break-inside:avoid;background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);
  margin-bottom:1.1rem;overflow:hidden;
}
.acc.is-open{border-color:var(--gold)}
.acc-q{
  width:100%;background:none;border:0;color:var(--text);font-family:inherit;font-size:.99rem;font-weight:600;
  text-align:left;padding:1.05rem 3.2rem 1.05rem 1.2rem;cursor:pointer;position:relative;line-height:1.5;
}
.acc-q::after{
  content:"";position:absolute;right:1.15rem;top:50%;width:14px;height:14px;margin-top:-7px;
  background:var(--gold);clip-path:polygon(43% 0,57% 0,57% 43%,100% 43%,100% 57%,57% 57%,57% 100%,43% 100%,43% 57%,0 57%,0 43%,43% 43%);
  transition:transform .22s ease;
}
.acc.is-open .acc-q::after{transform:rotate(135deg)}
.acc-a{padding:0 1.2rem;max-height:0;overflow:hidden;transition:max-height .28s ease,padding .28s ease}
.acc.is-open .acc-a{padding:0 1.2rem 1.2rem}
.acc-a p{margin:0;font-size:.94rem;color:var(--muted)}
@media (max-width:820px){.faq-cols{columns:1}}

/* ---------------------------------------------------------------- blog */
.page-head{padding:clamp(2.6rem,5vw,4rem) 0 clamp(1.8rem,3vw,2.6rem);border-bottom:2px solid var(--edge-soft);background:linear-gradient(180deg,rgba(34,27,22,.75),transparent)}
.page-head h1{margin-bottom:.7rem}
.page-head p{color:var(--muted);max-width:70ch;margin:0}
.crumbs{font-size:.83rem;color:var(--muted);margin-bottom:1rem}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--gold)}
.crumbs span{margin:0 .45rem;opacity:.55}

.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
@media (max-width:940px){.blog-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}

.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(1.6rem,3.5vw,2.8rem);align-items:start}
.post{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad-lg);padding:clamp(1.4rem,3vw,2.4rem)}
.post img.hero-img{width:100%;border:2px solid var(--edge-soft);border-radius:var(--rad);margin-bottom:1.6rem}
.post h2{margin-top:2.2rem;padding-left:.9rem;border-left:5px solid var(--gold)}
.post h3{margin-top:1.7rem;color:var(--text)}
.post h4{margin-top:1.3rem;color:var(--gold)}
.post p,.post li{color:var(--text-2);font-size:1rem;max-width:72ch}
.post h2,.post h3{max-width:30ch}
.post ul,.post ol{padding-left:1.3rem}
.post-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem;font-size:.82rem;color:var(--muted)}
.post-meta .chip{font-size:.78rem;padding:.3rem .7rem}
.callout{background:var(--bg-2);border:2px solid var(--edge);border-left:6px solid var(--gold);border-radius:var(--rad);padding:1.2rem 1.35rem;margin:1.6rem 0}
.callout p{margin:0;font-size:.95rem}
.callout b{color:var(--text)}
.sidebar{position:sticky;top:96px;display:grid;gap:1.2rem}
.swidget{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:1.35rem}
.swidget h2,.swidget h3{font-size:1.02rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:2px solid var(--edge-soft);border-left:0;padding-left:0;margin-top:0}
.swidget ul{list-style:none;padding:0;margin:0}
.swidget li{margin-bottom:.7rem;font-size:.91rem;line-height:1.5}
.swidget li a{color:var(--text-2)}
.swidget li a:hover{color:var(--gold)}
.swidget p{font-size:.9rem;color:var(--muted)}
.related{margin-top:2.4rem;border-top:2px solid var(--edge-soft);padding-top:1.8rem}
.related h2{border-left:0;padding-left:0;margin-top:0}
.related ul{list-style:none;padding:0;display:grid;gap:.8rem}
.related li{background:var(--bg-2);border:2px solid var(--edge-soft);border-left:5px solid var(--gold);border-radius:var(--rad);padding:.85rem 1rem;margin:0}
.related li a{color:var(--text);font-weight:600;font-size:.95rem}
@media (max-width:980px){.post-layout{grid-template-columns:1fr}.sidebar{position:static}}

/* ---------------------------------------------------------------- article extras */
.quick{background:var(--bg-2);border:2px solid var(--edge);border-top:5px solid var(--gold);border-radius:var(--rad);padding:1.3rem 1.4rem;margin:0 0 1.9rem}
.quick h2{margin:0 0 .7rem;font-size:1.05rem;border-left:0;padding-left:0;color:var(--gold)}
.quick ul{list-style:none;padding:0;margin:0}
.quick li{position:relative;padding-left:1.5rem;font-size:.95rem;color:var(--text-2);margin-bottom:.5rem;max-width:72ch}
.quick li::before{content:"";position:absolute;left:0;top:.55rem;width:9px;height:9px;background:var(--brick)}
.quick li:last-child{margin-bottom:0}
.dtable{width:100%;border-collapse:collapse;background:var(--bg-2);font-size:.92rem;margin:1.4rem 0;border:2px solid var(--edge-soft);min-width:460px}
.dtable th,.dtable td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--edge-soft);vertical-align:top}
.dtable th{background:var(--panel);font-size:.8rem;color:var(--muted);font-weight:600}
.dtable tr:last-child td{border-bottom:0}
.dtable td:first-child{font-weight:600;color:var(--text)}
.post .table-scroll,.prose .table-scroll{border:0;margin:1.4rem 0}

/* ---------------------------------------------------------------- static pages */
.prose{background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad-lg);padding:clamp(1.5rem,3.4vw,2.6rem);max-width:900px}
.prose h2{margin-top:2rem;padding-left:.9rem;border-left:5px solid var(--gold);font-size:1.5rem}
.prose h3{margin-top:1.5rem;font-size:1.15rem}
.prose p,.prose li{color:var(--text-2);max-width:72ch}
.prose>p:first-child{margin-top:0}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2rem 0 0}
.info{background:var(--bg-2);border:2px solid var(--edge-soft);border-top:5px solid var(--gold);border-radius:var(--rad);padding:1.3rem}
.info:nth-child(2){border-top-color:var(--brick)}
.info:nth-child(3){border-top-color:var(--wood)}
.info h3{font-size:1.02rem;margin-bottom:.4rem}
.info p{margin:0;font-size:.92rem;color:var(--muted)}
.mail{display:inline-block;background:var(--bg-2);border:2px dashed var(--edge);border-radius:var(--rad);padding:.65rem 1.1rem;font-weight:600;color:var(--gold);user-select:all}
@media (max-width:820px){.info-grid{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- footer */
.site-footer{background:var(--bg-2);border-top:2px solid var(--edge);margin-top:0}
.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2rem;padding:clamp(2.6rem,5vw,3.6rem) 0}
.foot-brand img{height:44px;margin-bottom:1rem}
.foot-brand p{font-size:.9rem;color:var(--muted);max-width:38ch}
.foot-col h3{font-size:.95rem;margin-bottom:1rem;color:var(--text)}
.foot-col ul{list-style:none;padding:0;margin:0}
.foot-col li{margin-bottom:.6rem}
.foot-col a{color:var(--muted);font-size:.9rem;text-decoration:none}
.foot-col a:hover{color:var(--gold);text-decoration:none}
.foot-mail{font-size:.9rem;color:var(--text-2);background:var(--panel);border:2px solid var(--edge-soft);border-radius:var(--rad);padding:.6rem .8rem;display:inline-block;user-select:all}
.foot-bottom{border-top:2px solid var(--edge-soft);padding:1.2rem 0;font-size:.85rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}
.foot-bottom a{color:var(--muted);text-decoration:none}
.foot-bottom a:hover{color:var(--gold)}
@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.foot-top{grid-template-columns:1fr}}

/* ---------------------------------------------------------------- scroll top + reveal */
.to-top{
  position:fixed;right:18px;bottom:18px;width:46px;height:46px;display:grid;place-items:center;
  background:var(--gold);color:var(--ink);border:0;border-radius:var(--rad);cursor:pointer;
  box-shadow:0 5px 0 var(--gold-deep);opacity:0;visibility:hidden;transform:translateY(10px);
  transition:opacity .2s,transform .2s,visibility .2s;z-index:70;
}
.to-top.is-visible{opacity:1;visibility:visible;transform:none}
.to-top:active{transform:translateY(4px);box-shadow:0 1px 0 var(--gold-deep)}
.reveal{opacity:0;transform:translateY(16px)}
.reveal.is-in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none}
  *{transition-duration:.01ms !important;animation-duration:.01ms !important}
}
