/* Silk v9.37 · subtle emblem pupil-orbit and main-banner illumination; motion-accessible. */
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol{isolation:isolate}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol:before{z-index:0}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol:after{
  content:"";position:absolute;inset:-4px;border:1px solid rgba(233,193,117,.5);
  border-radius:50%;pointer-events:none;z-index:2;
  background:radial-gradient(circle 4px at 50% 1px,rgba(255,245,192,.96),rgba(243,194,107,.8) 52%,transparent 99%);
  filter:drop-shadow(0 0 5px rgba(242,207,127,.6));
  animation:silk937PupilOrbit 8.5s linear infinite;
}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol img{position:relative;z-index:1;animation:silk937MarkGlow 5.2s ease-in-out infinite}
@keyframes silk937PupilOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes silk937MarkGlow{0%,100%{filter:drop-shadow(0 0 3px rgba(255,220,139,.18))}50%{filter:drop-shadow(0 0 11px rgba(255,224,159,.53))}}
/* Keep the original artwork and readable text stable; animate only the photo and soft lights. */
body[data-v2="silk-full"] .v2-home-hero .v2-hero-bg{
  animation:silk937HeroDrift 24s ease-in-out infinite alternate;
  transform-origin:73% 50%;will-change:transform;
}
@keyframes silk937HeroDrift{
  0%{transform:scale(1.015) translate3d(0,0,0)}
  100%{transform:scale(1.055) translate3d(-.65%,.4%,0)}
}
body[data-v2="silk-full"] .v2-home-hero .v2-hero-glow{animation:silk937HeroLight 8s ease-in-out infinite}
@keyframes silk937HeroLight{0%,100%{opacity:.55;transform:translateX(-1.5%)}50%{opacity:1;transform:translateX(3%)}}
body[data-v2="silk-full"] .v2-home-hero .silk937-hero-streak{
 position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(107deg,transparent 36%,rgba(225,204,156,.025) 43%,rgba(239,220,165,.09) 50%,rgba(173,231,198,.045) 56%,transparent 65%);
 opacity:0;animation:silk937HeroSweep 13s ease-in-out infinite;
}
@keyframes silk937HeroSweep{0%,15%,95%,100%{opacity:0;transform:translateX(-9%)}45%,62%{opacity:1;transform:translateX(8%)}}
.silk-discord-help{display:block;font:500 13px/1.6 'Segoe UI',Arial,sans-serif;color:#dec69c;margin:9px 0 10px;overflow-wrap:anywhere}
.v919-contact-row+.silk-discord-help{margin:0 0 14px;color:#94703f}
.newcomer-support .silk-discord-help{max-width:310px;color:#f2dbb4}
.v937-newcomer-book-step{border-left-color:#b89353!important;background:linear-gradient(130deg,#fffdf8,#f6eddc)!important}
.v937-newcomer-book-step .v937-newcomer-book-action{font-weight:700;border:1px solid #b58d50;padding:10px 16px;border-radius:4px;background:#f1e5c5;color:#59401b;text-decoration:none;display:inline-flex;align-items:center}
.v937-newcomer-book-step .v937-newcomer-book-action:hover,.v937-newcomer-book-step .v937-newcomer-book-action:focus-visible{background:#e0c994}
/* A real page-turn overlay, distinct from simple content replacement. */
.silk-book-spread{position:relative;perspective:1400px;isolation:isolate}
.silk-book-flip-sheet{position:absolute;top:0;bottom:0;width:50%;z-index:5;overflow:hidden;backface-visibility:hidden;pointer-events:none;background:repeating-linear-gradient(90deg,#e4d5b4 0,#e4d5b4 3px,#e3d3b0 4px,#e5d5b4 7px);box-shadow:0 10px 25px #49361f5c;padding:clamp(22px,3.5vw,44px);color:#342c23}
.silk-book-flip-sheet.forward{right:0;transform-origin:left center;animation:silk937NextPage .58s cubic-bezier(.32,.02,.18,.99) both}
.silk-book-flip-sheet.backward{left:0;transform-origin:right center;animation:silk937PrevPage .58s cubic-bezier(.32,.02,.18,.99) both}
.silk-book-flip-sheet .eyebrow{color:#805d2e;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em}
.silk-book-flip-sheet h2{font:700 clamp(24px,2.5vw,35px)/1.2 Georgia,serif;color:#42301b;margin:15px 0}
.silk-book-flip-sheet p,.silk-book-flip-sheet li{font:15px/1.7 Georgia,serif;color:#463b2e}
@keyframes silk937NextPage{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}
@keyframes silk937PrevPage{0%{transform:rotateY(0)}100%{transform:rotateY(180deg)}}
@media(max-width:760px){.silk-book-flip-sheet{width:100%;left:0;right:0;height:50%;bottom:auto;padding:24px}.silk-book-flip-sheet.forward{transform-origin:top center;animation:silk937MobileNext .5s ease both}.silk-book-flip-sheet.backward{transform-origin:top center;animation:silk937MobileNext .5s ease both}@keyframes silk937MobileNext{from{opacity:.95;transform:translateY(0) rotateX(0)}to{opacity:0;transform:translateY(-12%) rotateX(-72deg)}}}
@media(prefers-reduced-motion:reduce){body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol:after,body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol img,body[data-v2="silk-full"] .v2-home-hero .v2-hero-bg,body[data-v2="silk-full"] .v2-home-hero .v2-hero-glow,body[data-v2="silk-full"] .v2-home-hero .silk937-hero-streak,.silk-book-flip-sheet{animation:none!important;transition:none!important;will-change:auto!important}}
