/* Руководство 9 Инь | Silk v9.17 — полный перенос визуального оформления Guide9Yin v2.
   Существующие каталоги/записи/интерактивность Silk сохранены; этот файл загружается последним. */
:root{--yin-v2-side:304px;--yin-v2-jade:#062d29;--yin-v2-deep:#031e1c;--yin-v2-gold:#d6b777;--yin-v2-paper:#f5f2e9}
body[data-v2="silk-full"]{background:var(--yin-v2-paper)}
body[data-v2="silk-full"] .site-shell{display:block;min-height:100vh}
body[data-v2="silk-full"] .page-column{display:flex;flex-direction:column;min-width:0;min-height:100vh;margin-left:var(--yin-v2-side)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar{position:fixed;inset:0 auto 0 0;width:var(--yin-v2-side);flex:0 0 auto;height:100vh;max-height:100vh;z-index:45;display:flex;flex-direction:column;padding:0;overflow:hidden;isolation:isolate;color:#f7e8ce;
 background:radial-gradient(ellipse 115% 50% at 112% 34%,#3f806243 0%,transparent 72%),radial-gradient(circle at 25% -8%,#547f6938 0%,transparent 48%),linear-gradient(170deg,#031f1e 0%,#073d34 49%,#052d28 79%,#031b1a 100%);
 border-right:1px solid #d6b77792;box-shadow:1px 0 0 #031713,8px 0 35px #00131070,inset -2px 0 13px #c9a76b08;transform:none}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar:before{content:'';position:absolute;inset:0;z-index:0;opacity:.11;pointer-events:none;
 background:radial-gradient(ellipse 42% 34% at 112% 15%,#c4af7740,transparent 75%),repeating-radial-gradient(ellipse at 55% 114%,transparent 0 13px,#e0bf7b33 14px 15px,transparent 16px 27px),linear-gradient(155deg,transparent,#b2aa6830 50%,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 95%)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar:after{content:'';position:absolute;inset:10px 9px;z-index:0;pointer-events:none;border:1px solid #eacb8050;box-shadow:inset 0 0 18px #d6b7770b;border-radius:1px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar > *{position:relative;z-index:2}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand{position:relative;display:flex;align-items:center;gap:8px;min-height:110px;margin:19px 18px 0;padding:14px 3px 23px;border-bottom:1px solid #e4bf7973;flex:0 0 auto}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand:before{content:'';position:absolute;inset:-19px -17px 0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#052c27 0%,#052c2766 50%,#082922a8 100%),url('../img/v2/hero-night.webp') center 27%/cover no-repeat;opacity:.28}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand:after{content:'';position:absolute;left:50%;bottom:-4px;transform:translateX(-50%) rotate(45deg);width:7px;height:7px;background:#d6b777;border:2px solid #0b3b31;box-shadow:0 0 10px #ebca7d91}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol{position:relative;flex:none;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;filter:drop-shadow(0 0 11px #e8c1761c)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol:before{content:'';position:absolute;inset:3px;border:1px solid #f1d18e9e;border-radius:50%;box-shadow:inset 0 0 8px #c9a7694b,0 0 13px #ecc77b2a;animation:yin-v2-halo 5.4s ease-in-out infinite}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol:after{content:'';position:absolute;inset:9px;border:1px dashed #e8c78b75;border-radius:50%;pointer-events:none;animation:yin-v2-orbit 35s linear infinite}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-symbol img{height:67px;width:67px;display:block;object-fit:contain;filter:drop-shadow(0 0 4px #ffdc8b42);transition:transform .4s}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand:hover .brand-symbol img{transform:scale(1.06) rotate(3deg)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-title{display:flex;flex-direction:column;gap:1px;min-width:0}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-title span{font:500 13px/1.35 Oswald,'Arial Narrow',sans-serif;letter-spacing:.13em;color:#f3e7d2}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-title strong{font:600 33px/1.16 Oswald,'Arial Narrow',sans-serif;letter-spacing:.20em;color:#e9c581;white-space:nowrap;text-shadow:0 1px 0 #031a18,0 0 16px #d8b46930}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .brand-title small{font:400 9px/1.4 Oswald,'Arial Narrow',sans-serif;letter-spacing:.11em;color:#dcc394;white-space:nowrap}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .sidebar-intro.side-divider{flex:0 0 auto;display:flex;align-items:center;gap:9px;margin:0;padding:22px 20px 12px;color:#e0c58c;font:500 10px/1.2 Oswald,'Arial Narrow',sans-serif;letter-spacing:.16em;text-align:center}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .side-divider .fine-line{height:1px;flex:1;background:linear-gradient(90deg,transparent,#f2d69491,transparent)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .side-divider small{font-size:10px;letter-spacing:.14em;white-space:nowrap}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav.side-nav{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px 16px 24px;scrollbar-color:#d7b57765 transparent;scrollbar-width:thin}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .nav-group{position:relative;margin:11px 0 24px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .nav-group:before{content:'';position:absolute;top:17px;left:7px;right:12px;height:1px;background:linear-gradient(90deg,#d6b7777d,#d6b77747 64%,transparent);pointer-events:none}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .nav-heading.nav-group-label{position:relative;display:flex;z-index:1;width:max-content;max-width:calc(100% - 12px);padding:4px 13px 5px 12px;margin:0 0 12px 8px;border:1px solid #d3ac6a83;background:linear-gradient(90deg,#072f2b,#165045a8 64%,#0b362e);clip-path:polygon(0 26%,8px 0,calc(100% - 8px) 0,100% 26%,100% 74%,calc(100% - 8px) 100%,8px 100%,0 74%);color:#e5c081;letter-spacing:.16em;font:600 12px/1.3 Oswald,'Arial Narrow',sans-serif;box-shadow:0 3px 15px #010f0c21}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .nav-heading i{position:absolute;left:calc(100% + 5px);height:1px;width:75px;top:50%;background:linear-gradient(90deg,#dec28b7a,transparent)}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:43px;margin:2px 0;padding:8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d9e5d9da;font:500 14px/1.25 Oswald,'Arial Narrow',sans-serif;letter-spacing:.015em;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:before{content:'';position:absolute;inset:10px auto 10px 42px;width:0;border-left:1px solid #c9a86d60;pointer-events:none;background:none;transform:none;box-shadow:none;border-radius:0}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:after{content:'';position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#b0a3782a,transparent);pointer-events:none}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link .nav-icon{width:23px;height:23px;color:#d7ba7e;display:grid;place-items:center;flex:none}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link .nav-icon .nav-svg{width:19px;height:19px;color:inherit}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:hover{color:#fff7e6;background:linear-gradient(90deg,#e5c98c1a,#d1b36c18,#e5c98c07)!important;transform:translateX(2px);border-color:#cdb17840}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:is(.is-active,.active){color:#fff7e4;background:linear-gradient(98deg,#edcc8d38,#a9c18d32 55%,#e6c38519)!important;border:1px solid #e5c47b99!important;border-radius:16px;box-shadow:inset 0 1px 0 #fff1ca35,inset 0 0 18px #d1b67a19,0 0 17px #d5b5732d}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:is(.is-active,.active):before{border-color:#efd49d8f}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:is(.is-active,.active):after{height:0}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link .nav-active{position:static;display:block;background:none!important;margin-left:auto;color:#eecb83;font-size:13px;width:auto;height:auto;opacity:0}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .site-nav .nav-link:is(.is-active,.active) .nav-active{opacity:1;animation:yin-v2-twinkle 3.5s ease-in-out infinite}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .sidebar-bottom.side-bottom{position:relative;flex:none;max-height:195px;overflow-y:auto;margin:0 12px 10px;padding:16px 5px 12px;border-top:1px solid #dcbd7c65;background:radial-gradient(ellipse 90% 85% at 50% 100%,#d6b67617,transparent)!important;color:#dcc18b}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .sidebar-bottom:before{content:'✧';position:absolute;top:-10px;left:50%;transform:translateX(-50%);color:#e5c487;font-size:17px;background:#062c27;padding:0 12px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .v2-side-motto{text-align:center;font:500 9px/1.4 Oswald,sans-serif;letter-spacing:.1em;color:#dcc18b;margin-bottom:8px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .sidebar-author{margin:0;padding:9px 10px;border-color:#ba9b666c;background:#163e345e;border-radius:7px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .sidebar-quote{display:none}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .author-kicker{margin:0 0 3px;font-size:9px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .author-name{font-size:10px}
body[data-v2="silk-full"] .sidebar.v2-silk-sidebar .author-discord{font-size:10px;line-height:1.3;overflow-wrap:anywhere}
/* V2 pale header, original Silk search and calendar remain interactive */
body[data-v2="silk-full"] .v2-silk-topbar{position:relative;z-index:15;min-height:68px;height:68px;padding:0 clamp(21px,3.3vw,65px);background:#f5f3eccc;border-bottom:1px solid #d7d0c2;gap:15px}
body[data-v2="silk-full"] .v2-silk-topbar .breadcrumb{font:500 11px/1.3 Oswald,'Arial Narrow',sans-serif;letter-spacing:.16em;color:#5b7870}
body[data-v2="silk-full"] .v2-silk-topbar .topbar-right{gap:10px}
body[data-v2="silk-full"] .v2-silk-topbar .search-trigger,body[data-v2="silk-full"] .v2-top-favorites,body[data-v2="silk-full"] .v2-bookmark-current,body[data-v2="silk-full"] .account-trigger{border:1px solid #ded9c9;background:#fffdf7;color:#21473f;border-radius:11px;min-height:39px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .2s;text-decoration:none}
body[data-v2="silk-full"] .v2-silk-topbar .search-trigger:hover,body[data-v2="silk-full"] .v2-top-favorites:hover,body[data-v2="silk-full"] .v2-bookmark-current:hover,body[data-v2="silk-full"] .account-trigger:hover{background:#f0ebdc;border-color:#cfae7d;transform:translateY(-1px)}
body[data-v2="silk-full"] .v2-silk-topbar .search-trigger{gap:8px;padding:0 12px;font:500 13px Oswald,'Arial Narrow',sans-serif;min-width:auto}
body[data-v2="silk-full"] .v2-silk-topbar .search-trigger span{white-space:nowrap}
body[data-v2="silk-full"] .v2-silk-topbar .search-trigger kbd{border:1px solid #dcd3c1;border-radius:5px;padding:1px 6px;font:11px Oswald,sans-serif;color:#81938a;background:transparent}
body[data-v2="silk-full"] .v2-bookmark-current{width:39px;font:26px Georgia,serif;cursor:pointer}
body[data-v2="silk-full"] .v2-bookmark-current.v2-is-saved{color:#b68a45;background:#fff6e6}
body[data-v2="silk-full"] .v2-top-favorites{gap:5px;padding:0 10px;font:500 12px Oswald,sans-serif}
body[data-v2="silk-full"] .v2-top-favorites span:first-child{font-size:15px;color:#ba9459}
body[data-v2="silk-full"] .account-trigger{gap:9px;padding:4px 12px 4px 4px;font:500 13px Oswald,sans-serif;white-space:nowrap}
body[data-v2="silk-full"] .account-round{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#12453b;color:#e8ca8e}
body[data-v2="silk-full"] .v2-silk-topbar .mobile-menu{border:1px solid #d6c5a9;border-radius:9px;background:#fffdf8;color:#1b5849}
/* Exact V2 full-width cinematic hero, rather than older split-color v9.16 hero */
.v2-home-hero{position:relative;min-height:clamp(665px,79vh,840px);isolation:isolate;overflow:hidden;color:#f3ead9;background:#07342c}
.v2-hero-bg{position:absolute;inset:0;z-index:-3;background:url('../img/v2/hero-night.webp') center center/cover no-repeat;transform-origin:76% center;animation:yin-v2-breathe 25s ease-in-out infinite alternate}
.v2-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#042f29 0%,#04332af2 28%,#063c338c 53%,#08352d2a 72%,transparent 100%),linear-gradient(0deg,#031f1e9c,transparent 27%,transparent 76%,#031f1e66)}
.v2-home-hero:after{content:'';inset:12px;position:absolute;pointer-events:none;border:1px solid #d8c08970}
.v2-hero-glow{position:absolute;left:0;bottom:-120px;width:60%;height:340px;background:radial-gradient(ellipse,#1f665350,transparent 70%);pointer-events:none}
.v2-hero-copy{width:min(82%,960px);padding:clamp(70px,8vh,110px) 16px 60px clamp(35px,4vw,70px);position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;min-height:clamp(665px,79vh,840px);animation:yin-v2-enter .8s ease-out both}
.v2-hero-top{color:#dabb7d;letter-spacing:.21em;font:600 11px Oswald,'Arial Narrow',sans-serif;margin-bottom:clamp(70px,9vh,105px)}
.v2-hero-kicker{display:flex;gap:11px;align-items:center;color:#efd1a0;letter-spacing:.08em;font:500 clamp(10px,1.2vw,14px) Oswald,'Arial Narrow',sans-serif}
.v2-hero-kicker i{height:9px;width:9px;transform:rotate(45deg);background:#c66f60;flex:none}
.v2-hero-kicker b{font-weight:400;color:#a79365}
.v2-home-hero h1{font:600 clamp(40px,4vw,70px)/1.14 Oswald,'Arial Narrow',sans-serif;letter-spacing:.01em;margin:21px 0 0;color:#f8f0e1;text-shadow:0 3px 16px #001b1777}
.v2-home-hero h1 span{white-space:nowrap}
.v2-home-hero h1 em{font-style:normal;color:#eac187}
.v2-gold-split{width:78%;max-width:430px;display:flex;align-items:center;gap:12px;color:#dcc28f;font-size:19px;margin:30px 0 24px}
.v2-gold-split:before,.v2-gold-split:after{content:'';height:1px;background:linear-gradient(90deg,transparent,#c99e63);flex:1}
.v2-gold-split:after{background:linear-gradient(90deg,#c99e63,transparent)}
.v2-hero-copy>p{max-width:525px;border-left:2px solid #d4af69;padding-left:18px;color:#f2efe2d9;font:17px/1.75 Arial,sans-serif;margin:0 0 30px}
.v2-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.v2-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:30px;padding:15px 28px;min-height:53px;border:1px solid #f1d39b;font:600 16px Oswald,'Arial Narrow',sans-serif;color:#0e352e;background:linear-gradient(115deg,#f8e2ad,#d6aa70);box-shadow:0 7px 21px #001a166c,inset 0 1px #fff5d0;transition:transform .22s,box-shadow .22s}
.v2-btn-gold:hover{transform:translateY(-3px);box-shadow:0 12px 27px #001b188a,0 0 19px #e6bc7640}
.v2-hero-text-link{border-bottom:1px solid #daba8d;padding-bottom:6px;color:#f4e4c8;font:500 16px Oswald,sans-serif}
.v2-hero-text-link span{margin-left:7px;transition:margin .2s}.v2-hero-text-link:hover span{margin-left:13px}
.v2-hero-foot{font:500 10px Oswald,sans-serif;letter-spacing:.13em;color:#d7b57c;margin-top:auto;padding-top:80px}
.v2-hero-caption{position:absolute;z-index:2;bottom:42px;right:40px;text-align:right;font:500 25px Oswald,sans-serif;color:#f8e8ce;text-shadow:0 2px 9px #000}
.v2-hero-caption small{display:block;margin-top:5px;font:500 10px Oswald,sans-serif;letter-spacing:.14em}
.v2-hero-ornament{position:absolute;color:#e7b96a10;left:14%;top:39%;font-size:300px;pointer-events:none;transform:rotate(10deg)}
.v2-particles{position:absolute;inset:0;pointer-events:none}.v2-particles i{position:absolute;width:3px;height:3px;background:#ffd49f;border-radius:50%;box-shadow:0 0 10px 4px #ffd49f6a;animation:yin-v2-particle 9s infinite alternate ease-in-out}.v2-particles i:nth-child(1){left:33%;top:34%}.v2-particles i:nth-child(2){left:51%;top:63%;animation-delay:-4s}.v2-particles i:nth-child(3){left:76%;top:26%;animation-delay:-5s}.v2-particles i:nth-child(4){left:18%;top:73%;animation-delay:-2s}.v2-particles i:nth-child(5){left:87%;top:81%;animation-delay:-6s}
/* Original Silk four directory routes, visually styled like V2 feature cards */
body[data-v2="silk-full"] .v2-home-directory{display:flex;flex-direction:column;gap:0;padding:clamp(52px,5.5vw,84px) clamp(24px,5vw,86px);background:#f5f2e9}
body[data-v2="silk-full"] .v2-home-directory .section-heading{order:1;margin-bottom:28px}
body[data-v2="silk-full"] .v2-home-directory .section-heading h2{font:600 clamp(31px,2.9vw,46px)/1.2 Oswald,sans-serif;color:#0a3a35}
body[data-v2="silk-full"] .v2-home-directory .section-heading p{color:#57766e;font:14px/1.75 Arial,sans-serif}
body[data-v2="silk-full"] .v2-home-directory .directory-grid{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body[data-v2="silk-full"] .v2-home-directory .directory-card{position:relative;min-height:205px;border:1px solid #e5dbc9!important;box-shadow:0 8px 23px #1740340b;border-radius:15px;background:#fffdf8!important;padding:25px 20px;transition:transform .28s,box-shadow .28s,border-color .28s}
body[data-v2="silk-full"] .v2-home-directory .directory-card:before,body[data-v2="silk-full"] .v2-home-directory .directory-card:after{display:none}
body[data-v2="silk-full"] .v2-home-directory .directory-card:hover{transform:translateY(-5px);box-shadow:0 13px 34px #17403420;border-color:#ceac76!important}
body[data-v2="silk-full"] .v2-home-directory .directory-card .directory-top{font:600 12px Oswald,sans-serif;color:#bf9360}
body[data-v2="silk-full"] .v2-home-directory .directory-card .directory-bottom h3{font:600 20px/1.25 Oswald,sans-serif;color:#0a3a35;margin:10px 0 8px}
body[data-v2="silk-full"] .v2-home-directory .directory-card .directory-bottom p{font:13px/1.6 Arial,sans-serif;color:#617c72;min-height:0}
body[data-v2="silk-full"] .v2-home-directory .directory-card .directory-bottom .card-line{display:none}
body[data-v2="silk-full"] .v2-home-directory .novice-banner{order:3;margin:25px 0 0}
/* V2 server cards with actual V2 image pixels and same 1643/957 ratio */
.v2-servers-home{background:linear-gradient(180deg,#f8f5ee,#f2efe6);padding:clamp(52px,5.5vw,84px) clamp(24px,5vw,86px)}
.v2-section-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:28px}
.v2-eyebrow{display:block;color:#bd935b;font:600 11px Oswald,sans-serif;letter-spacing:.18em;margin-bottom:13px}
.v2-section-heading h2{font:600 clamp(31px,2.9vw,46px)/1.2 Oswald,sans-serif;color:#0a3a35;margin:0 0 12px}
.v2-section-heading p{margin:0;max-width:720px;color:#57766e;font:14px/1.75 Arial,sans-serif}
.v2-section-flower{font:65px Georgia,serif;color:#d6c4a5;align-self:flex-start}
.v2-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.v2-server-card{display:flex;flex-direction:column;min-width:0;color:#0b3d34;background:#fff;border:1px solid #e4ddce;overflow:hidden;border-radius:16px;box-shadow:0 10px 30px #123a3014;transition:transform .3s,box-shadow .3s}
.v2-server-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px #123a3023}
.v2-server-photo{position:relative;display:block;aspect-ratio:1643/957;overflow:hidden;background:#163c38}
.v2-server-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:translate(var(--v2-card-x,0%),var(--v2-card-y,0%)) scale(var(--v2-card-scale,1));transition:transform .45s}
.v2-server-card:hover .v2-server-photo img{filter:brightness(1.06)}
.v2-server-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#04191048,transparent 35%,transparent 70%,#04191028);pointer-events:none}
.v2-server-index{position:absolute;top:14px;left:15px;z-index:2;background:#061c1ad9;border:1px solid #e0c38e70;color:#e9c998;padding:6px 9px;font:500 10px Oswald,sans-serif;letter-spacing:.12em}
.v2-server-card-body{padding:19px 19px 21px;display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:98px;flex:1}
.v2-server-card-body strong{font:600 23px Oswald,sans-serif;display:block}
.v2-server-card-body small{font:12px Arial,sans-serif;display:block;color:#5e746d;margin-top:6px}
.v2-server-arrow{font:24px Arial,sans-serif;color:#bb925a}
.v2-server-more{margin-top:23px;text-align:right}.v2-server-more a{border-bottom:1px solid #c29962;padding-bottom:4px;color:#1b5448}
.v2-closing-strip{background:radial-gradient(circle at 80% 28%,#35766161,transparent 35%),linear-gradient(135deg,#052c28,#124b3e);color:#fff5e2;padding:clamp(52px,5.5vw,84px) clamp(24px,5vw,86px)}
.v2-closing-strip h2{font:600 clamp(34px,4vw,56px)/1.2 Oswald,sans-serif;margin:0 0 15px}.v2-closing-strip p{font:15px/1.75 Arial,sans-serif;color:#d3e5d9}
.v2-btn-outline{display:inline-flex;align-items:center;gap:20px;border:1px solid #d7b27793;border-radius:30px;padding:15px 24px;min-height:52px;color:#e4c792;background:#17493f;transition:background .2s,transform .2s}
.v2-btn-outline:hover{background:#276350;transform:translateY(-2px)}
/* V2 archive content; all descriptions preserved from original Guide9Yin v2. */
.v2-events-banner{padding:70px clamp(24px,5vw,86px);color:#f5ecda;background:linear-gradient(90deg,#052c27ec,#06382ccb),url('../img/v2/hero-night.webp') 65% 44%/cover no-repeat}
.v2-events-banner h1{font:600 clamp(40px,5vw,68px)/1.15 Oswald,sans-serif;max-width:850px;margin:12px 0 17px;color:#fff4df}
.v2-events-banner h1 em{color:#e7c185;font-style:normal}
.v2-events-banner p{max-width:820px;font:16px/1.65 Arial,sans-serif;color:#e2eee2}
.v2-events-archived{display:inline-block;padding:7px 11px;background:#e7b46e26;border-left:2px solid #d6b777}
.v2-events-wrapper,.v2-favorites-page{padding:55px clamp(24px,5vw,86px) 85px;background:#f6f3eb}
.v2-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:start}
.v2-event-card{display:flex;flex-direction:column;background:#fffdf7;border:1px solid #e3d8c6;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #173c3015;min-width:0}
.v2-event-card>img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 15%}
.v2-event-copy{display:flex;flex-direction:column;gap:11px;padding:18px 17px 21px}
.v2-event-meta{font:500 11px Oswald,sans-serif;letter-spacing:.14em;color:#b18b55}
.v2-event-card h3{font:600 21px/1.27 Oswald,sans-serif;color:#13413a;margin:0}
.v2-event-card summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eee3d3;color:#14614b;font:600 14px Oswald,sans-serif;padding:13px 0}
.v2-event-card summary span{color:#bc975e;font-size:22px}
.v2-event-description{font:13px/1.65 Arial,sans-serif;color:#425a52}
.v2-event-description .effect-note{background:#edf5ee;border-left:3px solid #bba06b;padding:14px;margin:12px 0}
.v2-event-description p{margin:9px 0}.v2-item-bookmark{border:1px solid #dbc497;border-radius:9px;background:#f9f3e6;padding:9px;color:#745b34;font:600 13px Oswald,sans-serif;cursor:pointer}
.v2-item-bookmark.v2-is-saved{background:#e5f0df;color:#275847}
.v2-favorites-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v2-favorite{display:flex;align-items:center;gap:12px;padding:18px;background:#fffdf8;border:1px solid #e5dbc9;border-radius:12px;color:#18473c;box-shadow:0 5px 15px #123a300a}
.v2-favorite a{flex:1;font:600 18px Oswald,sans-serif;word-break:break-word}.v2-favorite a:hover{text-decoration:underline}
.v2-favorite button{border:0;background:transparent;color:#9d7651;font-size:23px;cursor:pointer}
.v2-favorites-empty{font:16px/1.7 Arial,sans-serif;color:#66796c;grid-column:1/-1}
@keyframes yin-v2-halo{0%,100%{box-shadow:inset 0 0 8px #c9a76939,0 0 12px #ecc77b24}50%{box-shadow:inset 0 0 11px #c9a76970,0 0 20px #ecc77b65}}
@keyframes yin-v2-orbit{to{transform:rotate(360deg)}}
@keyframes yin-v2-twinkle{50%{opacity:.55}}
@keyframes yin-v2-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@keyframes yin-v2-particle{from{opacity:.15;transform:translateY(12px)}to{opacity:.72;transform:translate(14px,-22px)}}
@keyframes yin-v2-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1320px){:root{--yin-v2-side:270px}.v2-hero-copy{width:min(88%,860px)}.v2-home-hero h1{font-size:clamp(38px,3.8vw,62px)}.v2-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){body[data-v2="silk-full"] .v2-silk-topbar .v2-fav-label{display:none}body[data-v2="silk-full"] .v2-silk-topbar .v84-calendar{display:none}.v2-home-directory .directory-grid{gap:12px}}
@media(max-width:1000px){:root{--yin-v2-side:285px}
 body[data-v2="silk-full"] .page-column{margin-left:0}
 body[data-v2="silk-full"] .sidebar.v2-silk-sidebar{width:min(304px,88vw);max-width:min(304px,88vw);transform:translateX(-105%);transition:transform .3s ease;box-shadow:10px 0 45px #0009}
 body[data-v2="silk-full"] .sidebar.v2-silk-sidebar.mobile-is-open{transform:translateX(0)}
 body[data-v2="silk-full"] .mobile-backdrop.is-open{display:block;position:fixed;inset:0;background:#0009;z-index:40}
 body[data-v2="silk-full"] .v2-silk-topbar .mobile-menu{display:flex}
 .v2-hero-copy{padding-left:46px}.v2-home-hero h1{font-size:clamp(40px,5.2vw,64px)}
 body[data-v2="silk-full"] .v2-home-directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v2-server-grid{gap:12px}.v2-server-card-body strong{font-size:20px}
}
@media(max-width:720px){body[data-v2="silk-full"] .v2-silk-topbar{height:62px;min-height:62px;padding:0 17px}
 body[data-v2="silk-full"] .v2-silk-topbar .breadcrumb{display:none}
 body[data-v2="silk-full"] .v2-silk-topbar .search-trigger{width:40px;padding:0;min-width:0}
 body[data-v2="silk-full"] .v2-silk-topbar .search-trigger>span,body[data-v2="silk-full"] .v2-silk-topbar .search-trigger kbd{display:none}
 body[data-v2="silk-full"] .v2-silk-topbar .account-trigger{padding:4px;min-width:39px}
 body[data-v2="silk-full"] .v2-silk-topbar .account-trigger>span:last-child{display:none}
 body[data-v2="silk-full"] .v2-silk-topbar .topbar-right{gap:6px}
 .v2-home-hero{min-height:720px}.v2-hero-copy{min-height:720px;width:100%;padding:95px 25px 42px}
 .v2-hero-bg{background-position:64% center}.v2-hero-shade{background:linear-gradient(90deg,#043129f5,#043129e1 63%,#06332c9c),linear-gradient(0deg,#031f1d78,transparent 42%)}
 .v2-home-hero h1{font-size:clamp(32px,6vw,48px)}.v2-home-hero h1 span{white-space:normal}
 .v2-hero-top{margin-bottom:77px;font-size:9px}.v2-hero-kicker{font-size:10px}.v2-hero-copy>p{font-size:14px}.v2-hero-foot{font-size:9px;padding-top:45px}.v2-hero-caption{right:20px;bottom:20px;font-size:18px}.v2-hero-caption small{font-size:8px}
 .v2-home-directory,.v2-servers-home{padding:45px 20px!important}.v2-server-grid{grid-template-columns:1fr}.v2-server-card-body{min-height:91px}.v2-section-flower{font-size:28px}
 .v2-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-favorites-list{grid-template-columns:1fr}
}
@media(max-width:470px){body[data-v2="silk-full"] .v2-silk-topbar .v2-top-favorites{padding:0 8px}
 body[data-v2="silk-full"] .v2-home-directory .directory-grid{grid-template-columns:1fr}
 .v2-home-hero h1{font-size:clamp(32px,8.3vw,39px)}.v2-hero-actions{gap:15px}.v2-hero-text-link{font-size:13px}.v2-hero-caption{display:none}
 .v2-event-grid{grid-template-columns:1fr}.v2-event-card>img{max-height:440px;object-position:center 20%}}
@media(prefers-reduced-motion:reduce){.v2-home-hero *, .sidebar.v2-silk-sidebar *, .v2-server-card, .v2-server-photo img{animation:none!important;transition:none!important}}
