html{scroll-behavior:smooth;scroll-padding-top:calc(var(--gc-header-h) + 18px)}
body{overflow-x:hidden}
.gc-header,.gc-brand,.gc-nav a,.gc-header-search,.gc-search-form,.gc-button,.gc-btn,button,input,textarea,select,.gc-card,.gc-card__media,.gc-card__media img,.gc-feature-story,.gc-feature-story__media,.gc-hub-tile,.gc-tool-row,.gc-subcategory-card,.gc-preview-path,.gc-preview-tool,.gc-main-panel,.gc-sidebar-panel,.gc-sidebar-widget,.widget,.gc-post-navigation a,.gc-tags a,.gc-policy-card,.gc-footer a{transition:transform .32s var(--gc-ease),border-color .28s ease,background-color .28s ease,color .24s ease,box-shadow .32s ease,opacity .28s ease,filter .32s ease}
.gc-card,.gc-feature-story,.gc-hub-tile,.gc-tool-row,.gc-subcategory-card,.gc-preview-path,.gc-preview-tool,.gc-post-navigation a,.gc-sidebar-story,.gc-button,.gc-btn,button{transform:translate3d(0,0,0)}
.gc-header-search:focus-within,.gc-search-form:focus-within{border-color:rgba(138,232,63,.72);box-shadow:0 0 0 3px rgba(138,232,63,.1),0 12px 28px rgba(0,0,0,.22);transform:translateY(-1px)}
input:focus,textarea:focus,select:focus{background-color:#081a15;caret-color:var(--gc-green)}
.gc-search-form.is-typing,.gc-header-search.is-typing{box-shadow:0 0 0 3px rgba(52,210,255,.1),0 12px 30px rgba(0,0,0,.22)}
.gc-search-form.is-searching button,.gc-header-search.is-searching button{transform:translateX(2px);filter:brightness(1.08)}
.gc-sidebar-search{padding:16px;border:1px solid var(--gc-line);border-radius:8px;background:linear-gradient(145deg,rgba(9,29,24,.97),rgba(4,16,18,.97))}
.gc-sidebar-search .gc-widget-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}
.gc-sidebar-search .gc-widget-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gc-cyan);box-shadow:0 0 12px rgba(52,210,255,.62)}
.gc-sidebar-search .gc-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}
.gc-sidebar-search .gc-search-form label{display:none}
.gc-sidebar-search .gc-search-form input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--gc-line-strong);border-radius:6px;background:#06110e;color:var(--gc-text)}
.gc-sidebar-search .gc-search-form button{min-height:42px;padding:0 14px;border-radius:6px}
.gc-latest-sidebar{overflow:hidden;padding:16px!important;background:linear-gradient(165deg,rgba(7,25,21,.99),rgba(3,14,17,.99))!important}
.gc-latest-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.gc-latest-sidebar__head h3{margin:0!important}
.gc-latest-sidebar__status{display:inline-flex;align-items:center;gap:6px;color:var(--gc-green);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.gc-latest-sidebar__status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px rgba(138,232,63,.7);animation:gc-feed-pulse 2.4s ease-in-out infinite}
.gc-sidebar-feed{display:grid;gap:8px;min-height:390px}
.gc-sidebar-story{position:relative;display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;min-height:70px;padding:7px!important;overflow:hidden;border:1px solid transparent;border-radius:7px;background:rgba(255,255,255,.018);color:var(--gc-text)!important}
.gc-sidebar-story:nth-child(n+6){display:none!important}
.gc-sidebar-story__media{width:76px;height:60px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:var(--gc-panel-2)}
.gc-sidebar-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--gc-ease),filter .35s ease}
.gc-sidebar-story__body{display:grid;gap:7px;min-width:0}
.gc-sidebar-story__body strong{display:-webkit-box;overflow:hidden;color:var(--gc-white);font:650 .78rem/1.18 var(--gc-font);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gc-sidebar-story__meta{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--gc-muted-2);font-size:.61rem}
.gc-sidebar-story__meta span:first-child{color:var(--gc-green);font-weight:700;text-transform:uppercase}
.gc-sidebar-explore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.gc-sidebar-explore a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px;border:1px solid var(--gc-line);border-radius:6px;background:rgba(255,255,255,.018);color:var(--gc-muted);font-size:.72rem;text-align:center}
.gc-motion-media{will-change:transform,opacity}
@keyframes gc-feed-pulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.14)}}
@media(hover:hover) and (pointer:fine){
.gc-card:hover,.gc-feature-story:hover,.gc-hub-tile:hover,.gc-tool-row:hover,.gc-subcategory-card:hover,.gc-preview-path:hover,.gc-preview-tool:hover,.gc-post-navigation a:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.28)}
.gc-button:hover,.gc-btn:hover,button:hover{transform:translateY(-2px)}
.gc-nav>ul>li>a:hover,.gc-footer a:hover,.gc-tags a:hover{transform:translateY(-1px)}
.gc-sidebar-story:hover{z-index:1;transform:translateX(4px);border-color:rgba(138,232,63,.42);background:rgba(138,232,63,.065);box-shadow:0 10px 22px rgba(0,0,0,.2)}
.gc-sidebar-story:hover img,.gc-card:hover .gc-card__media img,.gc-feature-story:hover .gc-feature-story__media{transform:scale(1.045);filter:saturate(1.08) brightness(1.05)}
.gc-sidebar-explore a:hover{transform:translateY(-2px);border-color:rgba(138,232,63,.45);background:rgba(138,232,63,.07);color:var(--gc-green)}
.gc-main-panel:hover,.gc-policy-card:hover{border-color:rgba(138,232,63,.3)}
}
@media(max-width:1024px){.gc-sidebar-feed{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-sidebar-story:nth-child(n+6){display:grid!important}}
@media(max-width:640px){.gc-sidebar-feed{grid-template-columns:1fr}.gc-sidebar-story:nth-child(n+6){display:none!important}.gc-sidebar-search .gc-search-form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gc-latest-sidebar__status::before{animation:none}.gc-motion-media{will-change:auto}.gc-card,.gc-feature-story,.gc-hub-tile,.gc-tool-row,.gc-subcategory-card,.gc-preview-path,.gc-preview-tool,.gc-post-navigation a,.gc-sidebar-story,.gc-button,.gc-btn,button,.gc-nav a,.gc-footer a{transform:none!important}}
.single-post .gc-post-title{
  width:100%;
  max-width:100%;
  font-size:clamp(1.75rem,2.1vw,2.75rem);
  line-height:1.12;
  letter-spacing:.006em;
  overflow-wrap:anywhere
}
.gc-menu-toggle,.gc-submenu-toggle{touch-action:manipulation}
@media(max-width:768px){
  .single-post .gc-post-title{font-size:clamp(1.22rem,4.9vw,1.6rem);line-height:1.16;letter-spacing:.004em}
  .single-post .gc-article__header{margin-bottom:18px}
}
@media(max-width:390px){
  .single-post .gc-post-title{font-size:clamp(1.15rem,4.6vw,1.4rem)}
}
