.blg__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blg__search{position:relative;display:flex;align-items:center;gap:10px;max-width:560px;margin-top:26px;padding:0 14px;min-height:58px;border-radius:18px;background:rgba(0,0,0,.35);border:1px solid rgba(185,168,255,.3);box-shadow:0 20px 50px -30px rgba(124,108,246,.7);transition:border-color .2s,box-shadow .2s}.blg__search:focus-within{border-color:rgba(185,168,255,.75);box-shadow:0 0 0 4px rgba(124,108,246,.2)}.blg__search svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--v2);stroke-width:2.2;stroke-linecap:round}.blg__search input{flex:1;min-width:0;height:56px;border:0;background:0 0;color:var(--ink);font:500 16px/1 var(--f-b);outline:0}.blg__search input::placeholder{color:var(--ink-faint)}.blg__search kbd{flex:none;padding:3px 8px;border-radius:6px;border:1px solid var(--hair);font:600 12px/1 var(--f-m);color:var(--ink-faint)}.blg__start{align-self:center;padding:24px;border-radius:30px;background:linear-gradient(180deg,rgba(22,19,34,.94),rgba(12,11,19,.98));border:1px solid rgba(185,168,255,.26);box-shadow:0 40px 90px -40px rgba(124,108,246,.6),inset 0 1px 0 rgba(255,255,255,.06)}.blg__start-k{font:700 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;color:var(--v2)}.blg__start h2{margin-top:8px;font-size:26px}.blg__start ol{display:grid;gap:8px;margin-top:16px}.blg__start ol a{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--hair-soft);transition:border-color .2s,transform .2s,background .2s}.blg__start ol a:hover{border-color:rgba(185,168,255,.55);background:rgba(124,108,246,.1);transform:translateX(3px)}.blg__start ol span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--vgrad);color:#15102b;font:800 15px/1 var(--f-b)}.blg__start ol b{font:700 15.5px/1.2 var(--f-b)}.blg__start ol small{font-size:13px;color:var(--ink-faint)}.blg__sos{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(255,141,155,.45);background:rgba(255,141,155,.05)}.blg__sos span{grid-row:1/3;font-size:24px;text-align:center}.blg__sos b{font:700 15px/1.2 var(--f-b)}.blg__sos small{font-size:13px;color:var(--bad)}.blg__sos:hover{background:rgba(255,141,155,.1)}.blg__feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}.blg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.bc{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid var(--hair-soft);transition:transform .25s var(--ease),border-color .25s,background .25s,box-shadow .25s}.bc:hover{transform:translateY(-4px);border-color:rgba(185,168,255,.5);background:rgba(124,108,246,.07);box-shadow:0 26px 60px -36px rgba(124,108,246,.8)}.bc a::after{content:"";position:absolute;inset:0;border-radius:inherit}.bc a:focus-visible{outline:0}.bc:focus-within{border-color:rgba(185,168,255,.8);box-shadow:0 0 0 3px rgba(124,108,246,.3)}.bc__top{display:flex;align-items:center;gap:10px}.bc__i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--h) 60% 50%/.9),hsl(calc(var(--h) + 35) 55% 35%/.9));font-size:21px}.bc__cat{font:700 11px/1.2 var(--f-m);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.bc__badges{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.bc__b{padding:4px 8px;border-radius:99px;font:800 10.5px/1 var(--f-m);text-transform:uppercase;letter-spacing:.04em}.bc__b--new{background:rgba(142,240,180,.15);color:var(--ok)}.bc__b--int{background:rgba(124,108,246,.22);color:var(--v2)}.bc h3{margin-top:14px;font-size:18px;line-height:1.25}.bc h3 a{color:var(--ink)}.bc p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc__w{margin-top:10px;font-size:13px;color:var(--v2)}.bc__meta{display:flex;gap:12px;margin-top:auto;padding-top:14px;font:600 12px/1 var(--f-m);color:var(--ink-faint)}.bc__meta span+span::before{content:"·";margin-right:12px}.blg__feat .bc{background:linear-gradient(180deg,rgba(124,108,246,.12),rgba(255,255,255,.02));border-color:rgba(185,168,255,.25)}.bc mark{padding:0 2px;border-radius:4px;background:rgba(255,213,138,.3);color:inherit}.bc.is-hide{display:none}.blg__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.blg__chips{display:flex;flex-wrap:wrap;gap:6px}.blg__chips button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--hair);background:rgba(255,255,255,.04);color:var(--ink-soft);font:700 13.5px/1 var(--f-b);cursor:pointer;transition:all .2s}.blg__chips button i{font:700 11.5px/1 var(--f-m);font-style:normal;color:var(--ink-faint)}.blg__chips button:hover{color:var(--ink);border-color:rgba(185,168,255,.5)}.blg__chips button[aria-pressed=true]{color:var(--ink);background:rgba(124,108,246,.26);border-color:rgba(185,168,255,.7)}.blg__chips button[aria-pressed=true] i{color:var(--v2)}.blg__cnt{font:600 13px/1 var(--f-m);color:var(--ink-faint)}.blg__empty{margin-top:20px;padding:28px;border-radius:24px;border:1px dashed rgba(185,168,255,.35);text-align:center}.blg__empty p{color:var(--ink-soft);margin-bottom:16px}.blg__empty b{color:var(--ink)}.blg__top{counter-reset:t;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.blg__top li{counter-increment:t}.blg__top a{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid var(--hair-soft);transition:border-color .2s,background .2s}.blg__top a::before{content:counter(t,decimal-leading-zero);font:800 26px/1 var(--f-d);color:transparent;-webkit-text-stroke:1px rgba(185,168,255,.6)}.blg__top a:hover{border-color:rgba(185,168,255,.5);background:rgba(124,108,246,.07)}.blg__top b{font:700 16px/1.25 var(--f-b)}.blg__top small{display:block;margin-top:4px;font-size:13px;color:var(--ink-faint)}.blg__top em{font:700 12px/1 var(--f-m);font-style:normal;color:var(--v2);white-space:nowrap}@media (max-width:1100px){.blg__feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.blg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blg__grid,.blg__feat,.blg__top{grid-template-columns:1fr}.blg__search kbd{display:none}.blg__start{padding:18px}.blg__chips{flex-wrap:nowrap;overflow-x:auto;margin:0-16px;padding:0 16px 4px;scrollbar-width:none}.blg__chips::-webkit-scrollbar{display:none}.blg__chips button{flex:none}.blg__top a{grid-template-columns:40px 1fr}.blg__top a::before{font-size:22px}.blg__top em{grid-column:2}}.bc__top{flex-wrap:wrap;row-gap:10px}.bc__badges{order:3;width:100%;margin-left:0}.blg__feat .bc__b--new{display:none}.bc__badges:empty{display:none}.bc.is-more{display:none}.blg__more{display:flex;justify-content:center;margin-top:20px}.blg__more[hidden]{display:none}@media (max-width:640px){.blg__feat{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:8px -16px 0;padding:0 16px 10px;scrollbar-width:none}.blg__feat::-webkit-scrollbar{display:none}.blg__feat .bc{flex:0 0 82%;scroll-snap-align:start}}.blg__posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.bc--post{padding:26px;background:linear-gradient(135deg,rgba(124,108,246,.2),rgba(255,255,255,.02) 60%);border-color:rgba(185,168,255,.35)}.bc--post h3{font-size:24px}.bc--post .bc__i{width:54px;height:54px;font-size:26px;border-radius:16px}.bc--post p{-webkit-line-clamp:4;font-size:15px}.bc__b--blog{background:rgba(255,213,138,.16);color:var(--warn)}@media (max-width:760px){.blg__posts{grid-template-columns:1fr}.bc--post h3{font-size:20px}}.blg__posts:has(>:only-child){grid-template-columns:1fr}.blg__posts:has(>:only-child) .bc--post{padding:30px 32px}.bc--post .bc__cat,.bc--post .bc__b--blog{display:none}