:root{
  --bg:#07090d;--bg2:#0b1017;--panel:rgba(10,14,20,.82);--panel2:rgba(15,20,28,.9);
  --text:#eee5d2;--muted:#aaa597;--accent:#aa92d6;--accent2:#75649b;--green:#71816c;
  --line:rgba(238,229,210,.14);--line2:rgba(170,146,214,.28);--shadow:0 24px 80px rgba(0,0,0,.42)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;color:var(--text);background:radial-gradient(circle at top,rgba(117,100,155,.08),transparent 28%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.shell{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(7,9,13,.74);backdrop-filter:blur(18px)}
.header-row{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,"Times New Roman",serif;letter-spacing:.14em;text-transform:uppercase;font-size:15px;white-space:nowrap}
.brand-mark{width:28px;height:28px;position:relative;display:inline-grid;place-items:center;color:var(--accent)}
.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:5px;border:1px solid currentColor;transform:rotate(45deg)}
.brand-mark:after{inset:10px;transform:rotate(0)}
.desktop-nav{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:13px}
.desktop-nav a{padding:8px 0;border-bottom:1px solid transparent;transition:.2s ease}
.desktop-nav a:hover{color:var(--text);border-color:var(--accent)}
.circle-link{color:#c2addf!important}
.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--muted)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-menu{position:absolute;right:0;top:48px;width:220px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#0b1017;box-shadow:var(--shadow)}.mobile-nav-menu a{display:block;padding:10px 12px;border-radius:8px;color:var(--muted)}.mobile-nav-menu a:hover{background:rgba(170,146,214,.08);color:var(--text)}

.hero{position:relative;min-height:calc(100vh - 72px);display:grid;align-items:center;overflow:hidden;background:#05070a}
.hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:34px;align-items:end}
.hero-media{position:absolute;inset:0;background-image:url('/wolfsbane-assets/wolfsbane-hero.webp');background-size:cover;background-position:center;transform:scale(1.04)}
.hero-glow{position:absolute;border-radius:999px;filter:blur(60px);opacity:.35;z-index:1;pointer-events:none}
.hero-glow-a{width:340px;height:340px;left:-80px;top:12%;background:rgba(170,146,214,.25)}
.hero-glow-b{width:300px;height:300px;right:10%;bottom:12%;background:rgba(113,129,108,.18)}
.hero-noise{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.05) 0 1px,transparent 1px) 0 0/12px 12px;opacity:.06;mix-blend-mode:screen}
.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,6,9,.96) 0%,rgba(5,7,10,.88) 34%,rgba(5,7,10,.48) 64%,rgba(5,7,10,.24) 100%),linear-gradient(180deg,rgba(5,7,10,.12),rgba(5,7,10,.26) 65%,#07090d 100%)}
.hero-content{position:relative;z-index:2;width:min(660px,100%);padding:110px 0 135px}.eyebrow{margin:0 0 18px;color:#bbb0cc;text-transform:uppercase;letter-spacing:.23em;font-size:11px}.hero h1,.section-title,.feature-title,.circle-title{font-family:Georgia,"Times New Roman",serif;font-weight:500}.hero h1{margin:0;font-size:clamp(64px,9vw,118px);line-height:.88;letter-spacing:-.055em;text-shadow:0 8px 30px rgba(0,0,0,.45)}.hero-sub{margin-top:17px;color:var(--accent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,32px);letter-spacing:.055em}.hero-copy{max-width:590px;margin:24px 0 0;color:rgba(238,229,210,.78);font-size:clamp(16px,1.7vw,19px);line-height:1.75}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:rgba(7,9,13,.5);transition:.22s ease;font-size:14px}.btn.primary{background:rgba(238,229,210,.92);color:#15171b;border-color:rgba(238,229,210,.92)}.btn:hover{transform:translateY(-2px);border-color:rgba(170,146,214,.55);box-shadow:0 12px 30px rgba(0,0,0,.24)}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid rgba(238,229,210,.14);color:rgba(238,229,210,.58);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-meta span:before{content:"✦";margin-right:8px;color:var(--accent)}
.hero-panel{position:relative;z-index:2;padding-bottom:110px}.hero-panel-card{margin-left:auto;max-width:380px;padding:24px 24px 22px;border:1px solid rgba(170,146,214,.18);border-radius:24px;background:linear-gradient(180deg,rgba(10,14,20,.78),rgba(10,14,20,.64));box-shadow:0 20px 80px rgba(0,0,0,.36);backdrop-filter:blur(14px)}
.panel-kicker{display:block;margin-bottom:10px;color:#c3b4dd;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hero-panel-card h2{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:500;line-height:1.08}.signal-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.signal-list li{display:grid;gap:3px;padding:12px 0;border-top:1px solid rgba(238,229,210,.08)}.signal-list li:first-child{border-top:0;padding-top:0}.signal-list strong{font-size:15px;font-weight:600}.signal-list span{color:rgba(238,229,210,.62);font-size:13px;line-height:1.6}.signal-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.signal-badges span,.meta-pill,.circle-tags span{padding:7px 10px;border:1px solid rgba(170,146,214,.22);border-radius:999px;background:rgba(170,146,214,.08);color:#cfbfeb;font-size:11px;letter-spacing:.08em;text-transform:uppercase}

.section{padding:96px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:end;margin-bottom:40px}.section-title{margin:0;font-size:clamp(37px,5vw,60px);line-height:1.02;letter-spacing:-.035em}.section-copy{margin:0;color:rgba(238,229,210,.68);font-size:17px;line-height:1.8;max-width:680px}.section-dark{background:linear-gradient(180deg,#07090d,#090d13)}
.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.archive-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.25);transition:.25s ease}.archive-card:hover{transform:translateY(-6px);border-color:var(--line2);box-shadow:0 26px 65px rgba(0,0,0,.34)}.archive-card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.92) brightness(.84);transition:.4s ease}.archive-card:hover img{filter:saturate(1.02) brightness(.98);transform:scale(1.03)}.archive-body{padding:20px}.archive-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.archive-date{color:#8f897e;font-size:12px}.archive-body h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500}.archive-body p{margin:0;color:var(--muted);font-size:14px;line-height:1.68}.archive-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.archive-stat{color:#8d9688;font-size:12px;letter-spacing:.05em}.archive-go{display:flex;justify-content:space-between;align-items:center;color:#c1addf;font-size:13px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.media-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.media-frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.media-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px rgba(0,0,0,.28);pointer-events:none}.prose p{margin:0 0 18px;color:rgba(238,229,210,.72);font-size:16px;line-height:1.85}.quote{margin-top:28px;padding:24px 26px;border-left:2px solid rgba(170,146,214,.55);background:linear-gradient(90deg,rgba(170,146,214,.08),transparent);font-family:Georgia,"Times New Roman",serif;color:rgba(238,229,210,.88);font-size:clamp(20px,2.5vw,29px);line-height:1.45}
.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.infra-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(16,22,30,.9),rgba(9,13,18,.88));box-shadow:0 18px 45px rgba(0,0,0,.24)}.infra-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(170,146,214,.32);border-radius:12px;color:var(--accent);background:rgba(170,146,214,.08)}.infra-card h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.infra-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.update-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(13,18,25,.9),rgba(9,13,18,.82));box-shadow:0 18px 45px rgba(0,0,0,.24)}.update-date{color:#c3b4dd;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.update-card h3{margin:18px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500;line-height:1.14}.update-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.update-card ul{margin:16px 0 0;padding-left:18px;color:#c9c1b3;font-size:13px;line-height:1.8}
.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.note-card{position:relative;min-height:220px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.note-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(170,146,214,.11),transparent 40%);pointer-events:none}.note-num{color:var(--accent);font-size:12px;letter-spacing:.18em}.note-card h3{margin:32px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:500}.note-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.note-card .archive-go{margin-top:auto;padding-top:22px}
.map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.map-item{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(12,17,24,.72);transition:.2s ease}.map-item:hover{border-color:var(--line2);background:rgba(170,146,214,.06)}.map-item strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:500}.map-item span{display:block;margin-top:5px;color:#817c74;font-size:12px}
.circle-band{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#090d13;box-shadow:var(--shadow)}.circle-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.circle-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.96),rgba(5,8,12,.74) 58%,rgba(5,8,12,.48))}.circle-content{position:relative;z-index:2;padding:clamp(34px,6vw,64px);max-width:760px}.circle-title{margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.circle-content p{color:rgba(238,229,210,.7);font-size:16px;line-height:1.8}.circle-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.contact-card a{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,34px);color:#c6b4df}.contact-card span{color:var(--muted);font-size:13px}.site-footer{padding:34px 0;border-top:1px solid var(--line);color:#77736d;font-size:12px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-motto{letter-spacing:.18em;text-transform:uppercase}

@media(max-width:1080px){.hero-shell{grid-template-columns:1fr}.hero-panel{padding:0 0 80px}.hero-panel-card{max-width:520px;margin:0}.archive-grid{grid-template-columns:repeat(2,1fr)}.updates-grid{grid-template-columns:1fr}.map-grid{grid-template-columns:repeat(2,1fr)}.section-head,.split{grid-template-columns:1fr;gap:28px}.section-head{align-items:start}.hero:before{background:linear-gradient(90deg,rgba(4,6,9,.94),rgba(5,7,10,.74) 60%,rgba(5,7,10,.4)),linear-gradient(180deg,transparent,#07090d 100%)}.hero-media{background-position:62% center}.hero-content{width:min(620px,88%)}}
@media(max-width:760px){.desktop-nav{display:none}.mobile-nav{display:block}.infra-grid,.notes-grid,.map-grid,.archive-grid,.updates-grid{grid-template-columns:1fr}.contact-card{align-items:flex-start;flex-direction:column}.archive-card img{aspect-ratio:16/10}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.header-row{height:64px}.hero{min-height:820px}.hero-media{background-position:68% center}.hero:before{background:linear-gradient(180deg,rgba(5,7,10,.55) 0%,rgba(5,7,10,.72) 38%,rgba(5,7,10,.96) 72%,#07090d 100%)}.hero-content{align-self:end;width:100%;padding:250px 0 42px}.hero-panel{padding-bottom:60px}.hero h1{font-size:clamp(56px,18vw,82px)}.hero-sub{font-size:22px}.hero-copy{font-size:15px}.hero-meta{gap:12px}.section{padding:72px 0}.footer-row{flex-direction:column;gap:8px}}

@media(prefers-reduced-motion:no-preference){
  .archive-card,.infra-card,.note-card,.map-item,.update-card,.hero-panel-card{animation:rise .55s ease both}
  .hero-media{animation:heroDrift 24s ease-in-out infinite alternate}
  .hero-glow-a{animation:glowFloat 16s ease-in-out infinite}
  .hero-glow-b{animation:glowFloat 19s ease-in-out infinite reverse}
  @keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
  @keyframes heroDrift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(0,-8px,0)}}
  @keyframes glowFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-10px,0)}}
}

/* v4 shared enhancements */
:root[data-time="dawn"]{--ambient:rgba(137,118,169,.08);--ambient2:rgba(116,128,119,.05)}
:root[data-time="day"]{--ambient:rgba(131,120,160,.05);--ambient2:rgba(145,138,120,.04)}
:root[data-time="dusk"]{--ambient:rgba(139,105,173,.09);--ambient2:rgba(120,92,126,.05)}
:root[data-time="night"]{--ambient:rgba(137,105,190,.13);--ambient2:rgba(86,102,132,.08)}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 0,var(--ambient,rgba(137,105,190,.1)),transparent 36%),radial-gradient(circle at 90% 18%,var(--ambient2,rgba(86,102,132,.06)),transparent 34%)}
body.search-open{overflow:hidden}
.nav-tools{display:flex;align-items:center;gap:10px}.search-open-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(10,14,20,.5);color:#c7b7df;cursor:pointer;font-size:18px;transition:.2s}.search-open-btn:hover{border-color:var(--line2);background:rgba(170,146,214,.08)}
.search-overlay[hidden]{display:none}.search-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:10vh 18px 24px}.search-backdrop{position:absolute;inset:0;background:rgba(2,4,7,.82);backdrop-filter:blur(14px)}.search-dialog{position:relative;width:min(760px,100%);max-height:78vh;overflow:auto;padding:24px;border:1px solid rgba(170,146,214,.28);border-radius:24px;background:linear-gradient(180deg,rgba(12,16,23,.98),rgba(7,10,15,.98));box-shadow:0 36px 120px rgba(0,0,0,.65)}.search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.search-kicker{color:#b8a7d4;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.search-head h2{margin:5px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500}.search-close{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.search-field{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:20px;padding:14px 16px;border:1px solid var(--line2);border-radius:14px;background:rgba(0,0,0,.18)}.search-field span{color:var(--accent);font-size:21px}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:17px}.search-field input::placeholder{color:#77736d}.search-hint{margin:9px 4px 16px;color:#6f6b65;font-size:11px}.search-results{display:grid;gap:8px}.search-result{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 18px;padding:16px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.018);transition:.18s}.search-result:hover{border-color:rgba(170,146,214,.22);background:rgba(170,146,214,.055)}.search-result-section{grid-column:1;color:#ad98ce;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.search-result strong{grid-column:1;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.search-result small{grid-column:1;color:#8f8a80;font-size:13px;line-height:1.55}.search-result-go{grid-column:2;grid-row:1/4;align-self:center;color:#baa5dc;font-size:12px}.search-empty{padding:30px;text-align:center;color:#817d75;border:1px dashed var(--line);border-radius:14px}
.forest-toast{position:fixed;left:50%;bottom:34px;z-index:1200;transform:translate(-50%,18px);opacity:0;padding:12px 18px;border:1px solid rgba(170,146,214,.28);border-radius:999px;background:rgba(8,11,16,.92);box-shadow:0 18px 55px rgba(0,0,0,.5);color:#d8c8ee;font-size:13px;letter-spacing:.08em;transition:.3s}.forest-toast.show{transform:translate(-50%,0);opacity:1}.awakened .brand-mark{filter:drop-shadow(0 0 12px rgba(170,146,214,.75))}.awakened .hero-glow{opacity:.52}

.inner-page{min-height:100vh;background:linear-gradient(180deg,rgba(7,9,13,.65),#07090d 48%),url('/wolfsbane-assets/wolfsbane-hero.webp') center top/cover fixed}.inner-hero{padding:86px 0 64px;border-bottom:1px solid var(--line)}.inner-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:end}.inner-kicker{color:#b9a9d2;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.inner-title{margin:8px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.95;letter-spacing:-.045em}.inner-lead{margin:20px 0 0;max-width:720px;color:rgba(238,229,210,.72);font-size:18px;line-height:1.78}.inner-aside{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(10,14,20,.7);backdrop-filter:blur(10px)}.inner-aside strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}.inner-aside span{display:block;margin-top:8px;color:#938e83;font-size:13px;line-height:1.65}.content-section{padding:70px 0}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.content-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(13,18,25,.84);box-shadow:0 18px 50px rgba(0,0,0,.25)}.content-card h2,.content-card h3{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500}.content-card p{margin:0;color:#aaa597;font-size:15px;line-height:1.78}.content-note{margin-top:24px;padding:24px 26px;border-left:2px solid rgba(170,146,214,.46);background:linear-gradient(90deg,rgba(170,146,214,.08),transparent);color:#c9c1b2;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.45}.page-footer{padding:34px 0;border-top:1px solid var(--line);color:#77736d;font-size:12px}.page-footer-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.version-link{color:#aa92d6}

.article-wrap{width:min(820px,calc(100% - 36px));margin:0 auto}.article-head{padding:92px 0 46px;text-align:center}.article-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;color:#8e897f;font-size:12px}.article-head h1{margin:18px auto 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,8vw,82px);font-weight:500;line-height:.98}.article-deck{max-width:670px;margin:20px auto 0;color:#aaa597;font-size:18px;line-height:1.75}.article-body{padding:10px 0 76px}.article-body p{margin:0 0 24px;color:rgba(238,229,210,.78);font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.9}.article-body h2{margin:52px 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:500}.article-quote{margin:38px 0;padding:28px;border-left:2px solid rgba(170,146,214,.5);background:linear-gradient(90deg,rgba(170,146,214,.08),transparent);font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.45;color:#ddd1bd}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:52px}.article-nav a{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(12,17,24,.66)}.article-nav small{display:block;color:#817c74}.article-nav strong{display:block;margin-top:5px;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500}
.timeline{position:relative;display:grid;gap:16px}.timeline:before{content:"";position:absolute;left:18px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--accent),rgba(170,146,214,.08))}.timeline-item{position:relative;margin-left:52px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:rgba(12,17,24,.72)}.timeline-item:before{content:"";position:absolute;left:-42px;top:28px;width:11px;height:11px;border-radius:50%;background:#aa92d6;box-shadow:0 0 0 6px rgba(170,146,214,.09),0 0 24px rgba(170,146,214,.28)}.timeline-date{color:#ad98ce;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.timeline-item h2{margin:8px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:500}.timeline-item p{margin:0;color:#aaa597;line-height:1.75}
.changelog-list{display:grid;gap:16px}.release{padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(12,17,24,.74)}.release-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.release h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500}.release time{color:#8d897f;font-size:12px}.release ul{margin:18px 0 0;padding-left:20px;color:#aaa597;line-height:1.8}
.error-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#05070a}.error-page:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(4,6,9,.46),rgba(4,6,9,.9)),url('/wolfsbane-assets/wolfsbane-hero.webp') center/cover}.error-card{position:relative;width:min(720px,calc(100% - 28px));padding:clamp(36px,7vw,72px);text-align:center;border:1px solid var(--line);border-radius:28px;background:rgba(7,9,13,.82);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.error-code{font-family:Georgia,"Times New Roman",serif;font-size:clamp(88px,18vw,170px);line-height:.75;color:rgba(170,146,214,.28)}.error-card h1{margin:24px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,7vw,64px);font-weight:500}.error-card p{max-width:560px;margin:16px auto 0;color:#aaa597;line-height:1.8}

@media(max-width:980px){.inner-hero-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr}.inner-aside{max-width:640px}}
@media(max-width:760px){.nav-tools .search-open-btn{width:36px;height:36px}.search-dialog{padding:18px;border-radius:18px}.search-overlay{padding-top:7vh}.search-result{grid-template-columns:1fr}.search-result-go{grid-column:1;grid-row:auto;margin-top:5px}.inner-hero{padding:62px 0 42px}.content-section{padding:50px 0}.article-head{padding:64px 0 38px}.article-body p{font-size:18px}.article-nav{grid-template-columns:1fr}.timeline-item{margin-left:42px}.timeline:before{left:12px}.timeline-item:before{left:-36px}.release-head{flex-direction:column}}


/* v4.1 — atmospheric layer: visible mist, moonbeams and forest lights */
:root{
  --mist-alpha:.78;
  --mist-bright:rgba(196,202,220,.16);
  --mist-violet:rgba(170,146,214,.12);
  --mist-green:rgba(113,129,108,.08);
  --parallax-x:0px;
  --parallax-y:0px;
}
:root[data-time="dawn"]{--mist-alpha:.64;--mist-bright:rgba(211,202,220,.14);--mist-violet:rgba(178,151,202,.10)}
:root[data-time="day"]{--mist-alpha:.48;--mist-bright:rgba(208,212,215,.10);--mist-violet:rgba(170,146,214,.07)}
:root[data-time="dusk"]{--mist-alpha:.74;--mist-bright:rgba(198,195,215,.15);--mist-violet:rgba(174,134,211,.13)}
:root[data-time="night"]{--mist-alpha:.92;--mist-bright:rgba(190,203,226,.18);--mist-violet:rgba(165,132,220,.15)}

.atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;isolation:isolate}
.atmosphere .moonbeam{position:absolute;right:-8%;top:-18%;width:58%;height:92%;opacity:.34;transform:rotate(-11deg);transform-origin:top right;background:linear-gradient(118deg,transparent 25%,rgba(207,214,238,.05) 43%,rgba(188,176,225,.13) 50%,rgba(220,225,239,.055) 57%,transparent 70%);filter:blur(7px);mix-blend-mode:screen}
.atmosphere .mist{position:absolute;left:-35%;width:170%;height:32%;opacity:calc(var(--mist-alpha) * .78);filter:blur(24px);mix-blend-mode:screen;will-change:transform,opacity;background:
  radial-gradient(ellipse at 12% 55%,var(--mist-bright) 0 14%,transparent 38%),
  radial-gradient(ellipse at 38% 48%,var(--mist-violet) 0 15%,transparent 42%),
  radial-gradient(ellipse at 66% 52%,var(--mist-bright) 0 13%,transparent 39%),
  radial-gradient(ellipse at 88% 45%,var(--mist-green) 0 12%,transparent 34%)}
.atmosphere .mist-one{bottom:8%;height:34%;opacity:calc(var(--mist-alpha) * .92)}
.atmosphere .mist-two{bottom:31%;height:24%;opacity:calc(var(--mist-alpha) * .56);filter:blur(31px)}
.atmosphere .mist-three{bottom:-7%;height:31%;opacity:calc(var(--mist-alpha) * .72);filter:blur(34px)}
.atmosphere .forest-light{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(223,213,247,.9);box-shadow:0 0 8px rgba(188,157,233,.9),0 0 18px rgba(170,146,214,.5);opacity:.15;transform:translate3d(var(--parallax-x),var(--parallax-y),0)}
.atmosphere .forest-light:nth-of-type(3n){background:rgba(190,210,187,.9);box-shadow:0 0 8px rgba(143,173,140,.75),0 0 18px rgba(113,129,108,.4)}
.atmosphere .forest-light:nth-of-type(4n){width:2px;height:2px;opacity:.34}
.hero .atmosphere{z-index:1}.hero .hero-shell{z-index:3}.hero .hero-glow{z-index:2}.hero .hero-noise{z-index:2}
.gate .atmosphere,.portal .atmosphere,.error-page .atmosphere{z-index:1}
.gate-box,.portal-shell,.error-card{z-index:3!important}

/* A very soft depth response to pointer movement on desktop. */
.hero[data-parallax="on"] .hero-media{background-position:calc(50% + var(--parallax-x)) calc(50% + var(--parallax-y))}
.hero[data-parallax="on"] .hero-panel{transform:translate3d(var(--panel-x,0px),var(--panel-y,0px),0);transition:transform .18s ease-out}

/* Extra polish: moonlit edge and breathing sigil. */
.archive-card,.infra-card,.note-card,.map-item,.update-card,.content-card,.timeline-item,.release{position:relative}
.archive-card:after,.content-card:after,.update-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgba(193,173,224,.055) 48%,transparent 58%);opacity:0;transform:translateX(-28%);transition:opacity .25s,transform .6s ease}
.archive-card:hover:after,.content-card:hover:after,.update-card:hover:after{opacity:1;transform:translateX(20%)}
.brand-mark{filter:drop-shadow(0 0 0 rgba(170,146,214,0));transition:filter .35s ease}
.site-header:hover .brand-mark{filter:drop-shadow(0 0 9px rgba(170,146,214,.25))}

@media(prefers-reduced-motion:no-preference){
  .atmosphere .mist-one{animation:mistDriftA 22s ease-in-out infinite alternate}
  .atmosphere .mist-two{animation:mistDriftB 30s ease-in-out infinite alternate-reverse}
  .atmosphere .mist-three{animation:mistDriftC 26s ease-in-out infinite alternate}
  .atmosphere .moonbeam{animation:beamBreathe 9s ease-in-out infinite}
  .atmosphere .forest-light{animation:forestFloat var(--float-time,8s) ease-in-out var(--float-delay,0s) infinite}
  .brand-mark:after{animation:sigilPulse 5.5s ease-in-out infinite}
  @keyframes mistDriftA{0%{transform:translate3d(-7%,5px,0) scaleX(1.02)}100%{transform:translate3d(8%,-8px,0) scaleX(1.12)}}
  @keyframes mistDriftB{0%{transform:translate3d(6%,0,0) scaleX(1.06)}100%{transform:translate3d(-9%,9px,0) scaleX(1.16)}}
  @keyframes mistDriftC{0%{transform:translate3d(-4%,0,0) scaleX(1.0)}100%{transform:translate3d(10%,-5px,0) scaleX(1.11)}}
  @keyframes beamBreathe{0%,100%{opacity:.20}50%{opacity:.43}}
  @keyframes forestFloat{0%,100%{opacity:.10;translate:0 7px}45%{opacity:.72}55%{opacity:.58;translate:5px -10px}}
  @keyframes sigilPulse{0%,100%{opacity:.65}50%{opacity:1;box-shadow:0 0 10px rgba(170,146,214,.18)}}
}
@media(max-width:760px){
  .atmosphere .moonbeam{right:-28%;top:-10%;width:88%;opacity:.24}
  .atmosphere .mist{left:-60%;width:220%;filter:blur(22px)}
  .atmosphere .mist-one{bottom:7%;height:28%}.atmosphere .mist-two{bottom:36%;height:20%;opacity:calc(var(--mist-alpha) * .38)}.atmosphere .mist-three{bottom:-6%;height:25%}
  .atmosphere .forest-light:nth-of-type(n+9){display:none}
}
@media(prefers-reduced-motion:reduce){
  .atmosphere .forest-light{display:none}.atmosphere .mist{opacity:calc(var(--mist-alpha) * .40)}.atmosphere .moonbeam{opacity:.18}
}


/* v4.2 — aconite awakening easter egg */
.aconite-awakening{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .35s ease;overflow:hidden}
.aconite-awakening.show{opacity:1}.aconite-awakening.fade{opacity:0;transition-duration:.8s}
.aconite-veil{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(126,92,177,.14),rgba(5,7,11,.36) 32%,rgba(5,7,11,.12) 58%,transparent 76%);backdrop-filter:blur(1.5px)}
.aconite-ritual{--ring-size:min(68vmin,620px);position:relative;width:var(--ring-size);height:var(--ring-size);display:grid;place-items:center;filter:drop-shadow(0 0 22px rgba(158,124,216,.16))}
.aconite-ring{position:absolute;border-radius:50%;border:1px solid rgba(191,163,232,.18);box-shadow:inset 0 0 34px rgba(154,113,209,.08),0 0 38px rgba(154,113,209,.08)}
.ring-outer{inset:5%;border-style:dashed}.ring-inner{inset:19%;border-color:rgba(199,180,231,.12)}
.aconite-core{position:absolute;display:grid;place-items:center;width:26%;aspect-ratio:1;border:1px solid rgba(188,156,231,.28);border-radius:50%;color:rgba(217,197,244,.66);font-size:clamp(28px,5vmin,54px);text-shadow:0 0 18px rgba(181,139,235,.55);box-shadow:inset 0 0 42px rgba(153,104,216,.08)}
.aconite-flower{--angle:calc(var(--i) * 20deg);position:absolute;left:50%;top:50%;width:clamp(34px,7vmin,72px);height:clamp(46px,9vmin,96px);background:url('/assets/aconite-bloom.svg') center/contain no-repeat;transform-origin:50% calc(var(--ring-size) * .40);transform:translate(-50%,-100%) rotate(var(--angle)) translateY(calc(var(--ring-size) * -.40)) rotate(calc(var(--angle) * -1)) scale(.42);opacity:.18;filter:saturate(.7) brightness(.6);will-change:transform,filter,opacity}
.aconite-awakening.ignite.show .aconite-flower{animation:aconiteIgnite 1.05s cubic-bezier(.2,.75,.15,1) var(--delay) forwards,aconitePulse 1.7s ease-in-out calc(.95s + var(--delay)) infinite alternate}
.aconite-awakening.ignite.show .ring-outer{animation:ringWake 1.5s ease-out forwards}.aconite-awakening.ignite.show .ring-inner{animation:ringWake 1.7s .15s ease-out forwards}.aconite-awakening.ignite.show .aconite-core{animation:coreWake 1.2s .45s ease-out both}
.aconite-awakening.extinguish.show .aconite-flower{opacity:.35;filter:saturate(.7) brightness(.75);animation:aconiteOut .8s ease-in forwards}.aconite-awakening.extinguish.show .aconite-ring,.aconite-awakening.extinguish.show .aconite-core{animation:aconiteOut .8s ease-in forwards}
.awakened .brand-mark{filter:drop-shadow(0 0 14px rgba(173,132,229,.86)) drop-shadow(0 0 28px rgba(128,94,179,.34))}.awakened .hero-glow{opacity:.62}.awakened .atmosphere .forest-light{opacity:.42}
@media(pointer:fine){.awakened,.awakened a,.awakened button,.awakened summary,.awakened input,.awakened textarea{cursor:url('/assets/aconite-cursor.svg') 4 3,auto!important}}
@keyframes aconiteIgnite{0%{opacity:.08;filter:saturate(.4) brightness(.35);transform:translate(-50%,-100%) rotate(var(--angle)) translateY(calc(var(--ring-size) * -.40)) rotate(calc(var(--angle) * -1)) scale(.34)}55%{opacity:1;filter:saturate(1.25) brightness(1.55) drop-shadow(0 0 14px rgba(174,126,235,.95));transform:translate(-50%,-100%) rotate(var(--angle)) translateY(calc(var(--ring-size) * -.40)) rotate(calc(var(--angle) * -1)) scale(1.08)}100%{opacity:.9;filter:saturate(1.05) brightness(1.12) drop-shadow(0 0 9px rgba(166,121,223,.65));transform:translate(-50%,-100%) rotate(var(--angle)) translateY(calc(var(--ring-size) * -.40)) rotate(calc(var(--angle) * -1)) scale(1)}}
@keyframes aconitePulse{from{filter:saturate(1) brightness(1.02) drop-shadow(0 0 7px rgba(159,114,220,.55))}to{filter:saturate(1.22) brightness(1.32) drop-shadow(0 0 17px rgba(187,143,240,.9))}}
@keyframes ringWake{0%{opacity:.1;transform:scale(.72) rotate(-20deg);box-shadow:0 0 0 rgba(154,113,209,0)}65%{opacity:.8;box-shadow:0 0 48px rgba(154,113,209,.38)}100%{opacity:.44;transform:scale(1) rotate(0);box-shadow:0 0 30px rgba(154,113,209,.18)}}
@keyframes coreWake{0%{opacity:0;transform:scale(.4) rotate(-30deg)}70%{opacity:1;transform:scale(1.08) rotate(4deg);box-shadow:inset 0 0 52px rgba(153,104,216,.18),0 0 38px rgba(163,116,225,.28)}100%{opacity:.82;transform:scale(1) rotate(0)}}
@keyframes aconiteOut{to{opacity:0;filter:brightness(.2) saturate(.25);transform:scale(.78)}}
@media(max-width:680px){.aconite-ritual{--ring-size:min(84vw,520px)}.aconite-flower{width:42px;height:56px}.aconite-veil{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.aconite-awakening.ignite.show .aconite-flower,.aconite-awakening.ignite.show .ring-outer,.aconite-awakening.ignite.show .ring-inner,.aconite-awakening.ignite.show .aconite-core,.aconite-awakening.extinguish.show .aconite-flower{animation:none!important}.aconite-awakening.ignite.show .aconite-flower{opacity:.85;filter:brightness(1.15) saturate(1.05)}}


/* v4.3 — short atmospheric transitions between internal pages */
@view-transition{navigation:auto}
::view-transition-old(root){animation:routeOld .24s ease-out both}
::view-transition-new(root){animation:routeNew .34s ease-out both}
@keyframes routeOld{to{opacity:.16;filter:blur(2px)}}
@keyframes routeNew{from{opacity:.25;filter:blur(2px)}to{opacity:1;filter:none}}
.route-transition{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;overflow:hidden;pointer-events:none;opacity:0;background:#05070b;transition:opacity .18s ease}
.route-transition[hidden]{display:none}.route-transition.show{opacity:1}.route-transition-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(140,102,196,.17),transparent 28%),linear-gradient(180deg,rgba(5,7,11,.94),rgba(7,9,13,.995))}
.route-transition-bg:after{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 20% 28%,rgba(188,174,218,.07),transparent 18%),radial-gradient(circle at 78% 70%,rgba(105,130,106,.06),transparent 20%)}
.route-transition-mist{position:absolute;left:-30%;width:160%;height:30%;filter:blur(30px);opacity:.38;background:radial-gradient(ellipse at 25% 50%,rgba(205,208,220,.12),transparent 34%),radial-gradient(ellipse at 62% 48%,rgba(166,130,214,.11),transparent 38%),radial-gradient(ellipse at 88% 58%,rgba(120,145,118,.07),transparent 30%)}
.route-transition-mist.mist-a{bottom:13%}.route-transition-mist.mist-b{top:18%;opacity:.23;transform:scaleX(.86)}
.route-transition-center{position:relative;z-index:2;display:grid;justify-items:center;width:min(90vw,430px);text-align:center}
.route-transition-ring{--size:clamp(118px,22vmin,176px);position:relative;width:var(--size);height:var(--size);display:grid;place-items:center;margin-bottom:24px}
.route-transition-line{position:absolute;border-radius:50%;border:1px solid rgba(187,157,227,.25);box-shadow:0 0 30px rgba(164,118,222,.08)}.route-transition-line.ring-a{inset:4%;border-style:dashed}.route-transition-line.ring-b{inset:22%;border-color:rgba(195,177,224,.15)}
.route-transition-core{width:38%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(194,164,232,.3);color:#d5c3ed;font-size:clamp(24px,5vmin,38px);text-shadow:0 0 18px rgba(181,137,237,.68);box-shadow:inset 0 0 28px rgba(164,115,224,.08)}
.route-transition-flower{--a:calc(var(--i) * 30deg);position:absolute;left:50%;top:50%;width:28px;height:39px;background:url('/assets/aconite-bloom.svg') center/contain no-repeat;transform:translate(-50%,-100%) rotate(var(--a)) translateY(calc(var(--size) * -.43)) rotate(calc(var(--a) * -1)) scale(.74);opacity:.36;filter:saturate(.9) brightness(.85) drop-shadow(0 0 5px rgba(169,124,224,.35))}
.route-transition-copy span{display:block;margin-bottom:6px;color:#958aa6;text-transform:uppercase;letter-spacing:.22em;font-size:10px}.route-transition-copy strong{display:block;color:rgba(238,229,210,.92);font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,5vw,30px);font-weight:500;line-height:1.2}
.route-transition-progress{width:min(210px,52vw);height:1px;margin-top:22px;overflow:hidden;background:rgba(238,229,210,.1)}.route-transition-progress i{display:block;width:100%;height:100%;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#af91d7,#e3d6ef);box-shadow:0 0 12px rgba(176,137,225,.7)}
.route-leaving main,.route-leaving .site-header,.route-leaving footer{pointer-events:none}
@media(prefers-reduced-motion:no-preference){
  .route-transition.show .route-transition-ring{animation:routeRingIn .46s cubic-bezier(.2,.7,.15,1) both}
  .route-transition.show .route-transition-line.ring-a{animation:routeSpin 5s linear infinite}
  .route-transition.show .route-transition-line.ring-b{animation:routeSpin 7s linear infinite reverse}
  .route-transition.show .route-transition-flower{animation:routeBloom .36s ease-out var(--d) both}
  .route-transition.show .route-transition-progress i{animation:routeProgress .52s cubic-bezier(.3,.7,.2,1) both}
  .route-transition.show .route-transition-mist.mist-a{animation:routeMistA 4s ease-in-out infinite alternate}
  .route-transition.show .route-transition-mist.mist-b{animation:routeMistB 5s ease-in-out infinite alternate-reverse}
  @keyframes routeRingIn{from{opacity:0;transform:scale(.78);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:none}}
  @keyframes routeSpin{to{transform:rotate(360deg)}}
  @keyframes routeBloom{from{opacity:0;filter:brightness(.3);transform:translate(-50%,-100%) rotate(var(--a)) translateY(calc(var(--size) * -.43)) rotate(calc(var(--a) * -1)) scale(.35)}to{opacity:.7;filter:brightness(1.15) saturate(1.1) drop-shadow(0 0 8px rgba(169,124,224,.55));transform:translate(-50%,-100%) rotate(var(--a)) translateY(calc(var(--size) * -.43)) rotate(calc(var(--a) * -1)) scale(.82)}}
  @keyframes routeProgress{to{transform:translateX(0)}}
  @keyframes routeMistA{from{transform:translateX(-4%)}to{transform:translateX(5%)}}
  @keyframes routeMistB{from{transform:translateX(3%) scaleX(.86)}to{transform:translateX(-5%) scaleX(.92)}}
}
@media(max-width:680px){.route-transition-ring{--size:132px}.route-transition-flower{width:24px;height:34px}.route-transition-mist{width:210%;left:-55%;filter:blur(24px)}.route-transition-copy strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.route-transition{transition-duration:.06s}.route-transition-mist{opacity:.12}.route-transition-flower{opacity:.45}.route-transition-progress i{transform:none}.route-transition-line{box-shadow:none}}


/* v4.4 — trusted Circle indicator. State is resolved by the server via /circle/. */
.circle-link{position:relative}
.circle-link.circle-trusted{color:#d9c8f2!important;text-shadow:0 0 13px rgba(177,134,232,.7);border-color:rgba(177,134,232,.5)!important}
.circle-link.circle-trusted:before{content:"";position:absolute;inset:2px -8px;border-radius:10px;background:radial-gradient(circle at 50% 100%,rgba(174,128,231,.16),transparent 72%);box-shadow:0 0 22px rgba(156,112,214,.11);pointer-events:none;z-index:-1}
.circle-status-badge{display:inline-flex;align-items:center;gap:5px;margin-left:7px;padding:3px 7px;border:1px solid rgba(139,168,132,.28);border-radius:999px;background:rgba(99,129,94,.10);color:#b7c9b0;font-size:8px;line-height:1;letter-spacing:.10em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;box-shadow:0 0 12px rgba(117,149,111,.08)}
.circle-status-badge i{width:5px;height:5px;border-radius:50%;background:#91ad88;box-shadow:0 0 7px rgba(145,173,136,.9)}
.circle-trusted-menu summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#91ad88;box-shadow:0 0 8px rgba(145,173,136,.85);vertical-align:middle}
@media(prefers-reduced-motion:no-preference){
  .circle-link.circle-trusted{text-shadow:0 0 10px rgba(177,134,232,.45);animation:trustedCircleGlow 3.8s ease-in-out infinite alternate}
  .circle-status-badge i{animation:trustedCircleDot 2.2s ease-in-out infinite alternate}
  @keyframes trustedCircleGlow{from{filter:drop-shadow(0 0 0 rgba(170,126,226,0))}to{filter:drop-shadow(0 0 6px rgba(170,126,226,.35))}}
  @keyframes trustedCircleDot{from{opacity:.62;transform:scale(.86)}to{opacity:1;transform:scale(1.12)}}
}
@media(max-width:980px) and (min-width:761px){.circle-status-badge{display:none}}
@media(max-width:760px){.mobile-nav-menu .circle-trusted{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-menu .circle-status-badge{margin-left:auto}.circle-trusted-menu summary{border-color:rgba(145,173,136,.22)}}

/* v4.5 — easter-egg hit area */
.brand-mark{min-width:34px;min-height:34px;margin:-3px;padding:3px;touch-action:manipulation}
