html,body{height:100%}body[data-page="guides"]{overflow:hidden}.guides-page-shell{--guide-gap:12px;display:grid;grid-template-rows:36px minmax(0,1fr);row-gap:var(--guide-gap)}.guides-stage{min-width:0;min-height:0;overflow:hidden;contain:paint}.guides-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.guides-scroll::-webkit-scrollbar{display:none}.guides-page-shell .nav-more>.main-nav-trigger.is-current,.guides-page-shell .main-nav-trigger.is-current{background:var(--dark);color:#fff}.guide-nav-active{background:var(--accent-soft)!important}.guide-nav-active .main-nav-menu-icon{background:var(--accent)!important;color:#fff!important}.guides-page-shell svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.guides-hero{min-height:165px;display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:26px;align-items:end;padding:5px 2px 22px}.guides-hero>div:first-child>span,.guides-section-head span,.guides-side-card>span,.guides-side-card header span,.guide-editor-top>div>span,.guide-editor-panel header span,.guide-editor-left section header span,.guide-editor-status>span,.guide-live-preview header span,.guide-editor-checklist>span,.guide-version-info>span,.my-guides-hero>div>span,.my-guides-toolbar span,.my-guides-side header span,.my-reputation-card>span,.my-guide-notification>span,.my-version-widget>span,.my-badges-widget>span,.moderation-top>div>span,.moderation-queue header span,.moderation-preview>header span,.moderation-content-check>span,.moderation-decision section>span{color:var(--accent);font-size:8px;font-weight:500;letter-spacing:.12em}.guides-hero h1,.guide-editor-top h1,.my-guides-hero h1,.moderation-top h1{margin:5px 0 8px;font-size:42px;font-weight:300;line-height:1;letter-spacing:-1.7px}.guides-hero p,.guide-editor-top p,.my-guides-hero p,.moderation-top p{max-width:760px;margin:0;color:#76736e;font-size:10px;line-height:1.55}.guides-hero-actions{display:flex;gap:8px;margin-top:15px}.guides-hero-actions a,.my-guides-hero>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:21px;background:rgba(255,255,255,.78);text-decoration:none;font-size:9px}.guides-hero-actions a.primary,.my-guides-hero>a{background:var(--dark);color:#fff}.guides-hero-actions svg,.my-guides-hero>a svg{width:15px;height:15px}.guides-hero-stats,.my-guides-stats,.moderation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guides-hero-stats article,.my-guides-stats article,.moderation-stats article{display:grid;justify-items:center;gap:5px}.guides-hero-stats strong,.my-guides-stats strong,.moderation-stats strong{font-size:34px;font-weight:300;line-height:1}.guides-hero-stats span,.my-guides-stats span,.moderation-stats span{font-size:8px;color:#706d68}.guides-overview-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;gap:12px;align-items:start}.guides-category-column,.guides-right-column{position:sticky;top:0;display:grid;gap:12px}.guides-main-column{min-width:0;display:grid;gap:12px}.guides-side-card,.guides-toolbar,.guide-featured,.guide-card,.guide-detail-actions,.guide-detail-toc section,.guide-detail-sidebar section,.guide-article,.guide-editor-left section,.guide-editor-panel,.guide-live-preview,.guide-editor-checklist,.guide-version-info,.my-guides-side section,.my-guides-main,.my-guide-notification,.my-version-widget,.my-badges-widget,.moderation-queue,.moderation-preview,.moderation-decision section{border:1px solid rgba(204,202,197,.82);background:rgba(255,255,255,.88);border-radius:20px}.guides-side-card{overflow:hidden}.guides-side-card>header,.guide-top-authors>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px dashed #d7d4ce}.guides-side-card h2,.guides-section-head h2,.guide-detail-sidebar h2,.guide-detail-toc h2,.guide-editor-panel h2,.guide-editor-left h2,.guide-live-preview h2,.guide-editor-checklist h2,.guide-version-info h2,.my-guides-side h2,.my-guide-notification h2,.my-version-widget h2,.my-badges-widget h2,.moderation-queue h2,.moderation-decision h2{margin:3px 0 0;font-size:16px;font-weight:400;letter-spacing:-.35px}.guides-side-card header b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efefec;font-size:8px;font-weight:400}.guide-category-list{display:grid;gap:5px;padding:8px}.guide-category-list button{min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.guide-category-list button:hover{background:#f1f1ee}.guide-category-list button.active{background:var(--dark);color:#fff}.guide-category-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f0f0ed;color:#76736e}.guide-category-list button.active>span{background:rgba(255,255,255,.14);color:#fff}.guide-category-list svg{width:15px;height:15px}.guide-category-list strong{font-size:8px;font-weight:500}.guide-category-list b{font-size:7px;font-weight:400;color:#8e8a84}.guide-category-list button.active b{color:rgba(255,255,255,.58)}.guide-author-card,.guide-create-widget,.guide-status-widget{padding:15px}.guide-author-card h2,.guide-create-widget h2,.guide-status-widget h2{margin:5px 0 10px}.guide-reputation-ring{width:126px;height:126px;display:grid;place-items:center;align-content:center;gap:4px;margin:13px auto;border:11px solid #d8d6d1;border-top-color:var(--accent);border-right-color:var(--dark);border-radius:50%}.guide-reputation-ring strong{font-size:28px;font-weight:300;line-height:1}.guide-reputation-ring span{font-size:7px;color:#8b8781}.guide-author-card p,.guide-create-widget p,.guide-status-widget p{margin:0;color:#817d77;font-size:8px;line-height:1.6}.guide-author-card>a,.guide-create-widget>a,.guide-status-widget>a{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:20px;background:var(--dark);color:#fff;text-decoration:none;font-size:8px}.guide-author-card>a svg,.guide-create-widget>a svg,.guide-status-widget>a svg{width:14px;height:14px}.guides-toolbar{position:sticky;top:0;z-index:20;min-height:64px;display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,145px);gap:7px;align-items:center;padding:8px 10px;border-radius:18px;background:rgba(246,246,243,.96);box-shadow:0 8px 20px rgba(45,46,42,.04)}.guide-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px;background:#fff}.guide-search svg{width:15px;height:15px;color:#77736e}.guide-search input{width:100%;border:0;outline:0;background:transparent;font-size:8px}.guides-toolbar select,.my-guides-toolbar select{height:42px;border:0;border-radius:14px;padding:0 11px;background:#fff;color:#6f6c67;font-size:8px;outline:0}.guide-featured{min-height:290px;display:grid;grid-template-columns:48% minmax(0,1fr);overflow:hidden}.guide-featured>img{width:100%;height:100%;object-fit:cover}.guide-featured>div{display:grid;align-content:center;gap:10px;padding:22px}.guide-featured>div>span{color:var(--accent);font-size:8px;font-weight:500;letter-spacing:.12em}.guide-featured h2{margin:0;font-size:28px;font-weight:400;line-height:1.16;letter-spacing:-.9px}.guide-featured p{margin:0;color:#77736f;font-size:9px;line-height:1.6}.guide-featured>div>div{display:flex;flex-wrap:wrap;gap:6px}.guide-chip{min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border-radius:14px;background:#efefec;color:#77736f;font-size:7px}.guide-chip.accent,.guide-chip.danger{background:var(--accent-soft);color:var(--accent)}.guide-chip.success{background:#e6f2d8;color:#5f941b}.guide-featured footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed #d8d5cf}.guide-featured footer>div{display:flex;align-items:center;gap:8px}.guide-featured footer img{width:36px;height:36px;border-radius:50%;object-fit:cover}.guide-featured footer span{display:grid;gap:2px}.guide-featured footer strong{font-size:8px;font-weight:500}.guide-featured footer small{font-size:7px;color:#8d8983}.guide-featured footer>a{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:20px;background:var(--dark);color:#fff;text-decoration:none;font-size:8px}.guide-featured footer>a svg{width:14px;height:14px}.guides-section-head{display:flex;align-items:end;justify-content:space-between;padding:4px 2px}.guides-section-head h2{font-size:20px}.guides-section-head>strong{font-size:8px;font-weight:400;color:#85817b}.guides-section-head>strong b{font-weight:500;color:var(--ink)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-card{min-width:0;overflow:hidden}.guide-card-cover{position:relative;height:180px;display:block;overflow:hidden}.guide-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.guide-card:hover .guide-card-cover img{transform:scale(1.015)}.guide-card-cover>span{position:absolute;left:12px;bottom:12px;min-height:27px;display:flex;align-items:center;padding:0 10px;border-radius:14px;background:rgba(255,255,255,.88);font-size:7px}.guide-card-body{display:grid;gap:9px;padding:12px}.guide-card-author{display:grid;grid-template-columns:35px minmax(0,1fr) 34px;align-items:center;gap:8px}.guide-card-author>img{width:35px;height:35px;border-radius:50%;object-fit:cover}.guide-card-author>div{display:grid;gap:2px}.guide-card-author strong{font-size:8px;font-weight:500}.guide-card-author small{font-size:7px;color:#8b8781}.guide-card-author button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#efefec;cursor:pointer}.guide-card-author button.saved{background:var(--accent);color:#fff}.guide-card-author svg{width:14px;height:14px}.guide-card-body>a{text-decoration:none}.guide-card h3{margin:0;font-size:15px;font-weight:500;line-height:1.35}.guide-card p{margin:0;color:#77736f;font-size:8px;line-height:1.55}.guide-card-tags{display:flex;flex-wrap:wrap;gap:5px}.guide-card footer{display:flex;align-items:center;gap:15px;padding-top:9px;border-top:1px dashed #d8d5cf}.guide-card footer>span{display:flex;align-items:center;gap:5px;color:#817d77;font-size:7px}.guide-card footer svg{width:13px;height:13px}.guide-card footer b{font-weight:500}.guide-card footer>a{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink);font-size:8px;text-decoration:none}.guide-empty{display:none;grid-column:1/-1;min-height:250px;place-items:center;align-content:center;gap:8px;border:1px dashed #cfcac3;border-radius:18px;background:rgba(255,255,255,.55);text-align:center}.guide-empty.show{display:grid}.guide-empty svg{width:24px;height:24px;color:#89857f}.guide-empty h3{margin:0;font-size:14px;font-weight:500}.guide-empty p{margin:0;color:#89857f;font-size:8px}.guide-create-widget>div{display:grid;gap:7px;margin-top:12px}.guide-create-widget article{min-height:51px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border-radius:13px;background:#f1f1ee}.guide-create-widget article>svg{width:35px;height:35px;padding:9px;border-radius:11px;background:#fff;color:var(--accent)}.guide-create-widget article>span{display:grid;gap:2px}.guide-create-widget article strong{font-size:8px;font-weight:500}.guide-create-widget article small{font-size:7px;color:#89857f}.guide-top-authors header a{font-size:7px;color:#77736f}.guide-top-authors>div{display:grid;padding:5px 12px 12px}.guide-top-authors article{min-height:54px;display:grid;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px dashed #d8d5cf}.guide-top-authors article:last-child{border-bottom:0}.guide-top-authors article>b{font-size:9px;font-weight:400}.guide-top-authors img{width:34px;height:34px;border-radius:50%;object-fit:cover}.guide-top-authors article>span{display:grid;gap:2px}.guide-top-authors strong{font-size:8px;font-weight:500}.guide-top-authors small{font-size:7px;color:#8c8882}.guide-status-widget>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.guide-status-widget article{min-height:68px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:13px;background:#f1f1ee}.guide-status-widget article strong{font-size:20px;font-weight:300}.guide-status-widget article span{font-size:7px;color:#8a867f}
@media(min-width:1200px){.guides-page-shell{grid-template-rows:clamp(36px,5.4vh,58px) minmax(0,1fr)}}@media(max-width:1500px){.guides-overview-layout{grid-template-columns:245px minmax(0,1fr) 270px}.guides-toolbar{grid-template-columns:minmax(210px,1fr) repeat(4,125px)}.guide-detail-hero{grid-template-columns:380px minmax(0,1fr) 260px}.guide-detail-layout{grid-template-columns:210px minmax(0,1fr) 255px}.guide-editor-layout,.my-guides-layout{grid-template-columns:225px minmax(0,1fr) 260px}.moderation-layout{grid-template-columns:300px minmax(0,1fr) 285px}}@media(max-width:1200px){body[data-page="guides"]{overflow:auto}.guides-page-shell{min-width:1100px;height:auto;min-height:100vh}.guides-stage,.guides-scroll{height:auto;overflow:visible}.guides-category-column,.guides-right-column,.guide-detail-toc,.guide-detail-sidebar,.guide-editor-left,.guide-editor-right,.my-guides-side,.my-guides-right,.moderation-queue,.moderation-decision{position:static}}


/* HNT.rocks integration: the uploaded overview is isolated to /guides. */
body[data-page="guides"].guides-demo-index {
  background:
    radial-gradient(circle at 12% 8%, rgba(255,255,255,.92), transparent 35%),
    radial-gradient(circle at 92% 12%, rgba(62,61,56,.38), transparent 38%),
    linear-gradient(118deg, #e8eceb 0%, #f5f5f1 48%, #a7a69f 100%);
}
.guides-demo-index .guides-stage {
  height: auto;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.guides-demo-index .guides-scroll {
  padding: 0;
}
.guides-demo-index .guides-hero-actions form,
.guides-demo-index .guide-create-form {
  margin: 0;
}
.guides-demo-index .guides-hero-actions button,
.guides-demo-index .guide-create-form button {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  border: 0;
  border-radius: 21px;
  background: var(--dark);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 9px;
}
.guides-demo-index .guides-hero-actions button i,
.guides-demo-index .guides-hero-actions a i {
  font-size: 15px;
}
.guides-demo-index .guides-hero-actions a:first-child {
  order: 0;
}
.guides-demo-index .guides-hero-actions form {
  order: 1;
}
.guides-demo-index .guide-category-list button > span i {
  font-size: 16px;
}
.guides-demo-index .guide-search i {
  color: #77736e;
  font-size: 15px;
}
.guides-demo-index .guides-toolbar select {
  cursor: pointer;
}
.guides-demo-index .guide-demo-cover {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), transparent 55%),
    repeating-linear-gradient(135deg, transparent 0 15px, rgba(255,255,255,.08) 15px 17px),
    linear-gradient(135deg, #3c3e39, #6e6f68);
}
.guides-demo-index .guide-demo-cover::before,
.guides-demo-index .guide-demo-cover::after {
  content: "";
  position: absolute;
  border: 2px solid rgba(255,255,255,.22);
  border-radius: 50%;
}
.guides-demo-index .guide-demo-cover::before {
  width: 170px;
  height: 170px;
  right: 10%;
  top: 18%;
}
.guides-demo-index .guide-demo-cover::after {
  width: 260px;
  height: 260px;
  left: -8%;
  bottom: -48%;
}
.guides-demo-index .guide-demo-cover > i {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: rgba(255,255,255,.28);
  font-size: 82px;
}
.guides-demo-index .guide-featured > .guide-demo-cover {
  width: 100%;
  min-height: 290px;
}
.guides-demo-index .guide-featured .guide-demo-cover {
  background:
    radial-gradient(circle at 72% 30%, rgba(203,78,67,.42), transparent 30%),
    repeating-linear-gradient(135deg, transparent 0 18px, rgba(255,255,255,.07) 18px 20px),
    linear-gradient(135deg, #272925, #696961);
}
.guides-demo-index .guide-card-cover .guide-demo-cover {
  position: absolute;
  inset: 0;
}
.guides-demo-index .guide-demo-cover.tone-map {
  background:
    radial-gradient(circle at 75% 20%, rgba(193,78,67,.5), transparent 28%),
    repeating-linear-gradient(135deg, transparent 0 14px, rgba(255,255,255,.07) 14px 16px),
    linear-gradient(135deg, #353a36, #72746b);
}
.guides-demo-index .guide-demo-cover.tone-traits {
  background:
    radial-gradient(circle at 28% 25%, rgba(255,210,83,.28), transparent 26%),
    repeating-linear-gradient(45deg, transparent 0 15px, rgba(255,255,255,.06) 15px 17px),
    linear-gradient(135deg, #30332f, #595b55);
}
.guides-demo-index .guide-demo-cover.tone-boss {
  background:
    radial-gradient(circle at 65% 35%, rgba(193,78,67,.52), transparent 25%),
    repeating-linear-gradient(135deg, transparent 0 13px, rgba(255,255,255,.07) 13px 15px),
    linear-gradient(135deg, #242623, #565852);
}
.guides-demo-index .guide-demo-cover.tone-console {
  background:
    radial-gradient(circle at 30% 25%, rgba(145,177,207,.36), transparent 27%),
    repeating-linear-gradient(45deg, transparent 0 16px, rgba(255,255,255,.06) 16px 18px),
    linear-gradient(135deg, #343733, #6c706c);
}
.guides-demo-index .guide-demo-cover.tone-beginner {
  background:
    radial-gradient(circle at 72% 22%, rgba(255,211,85,.34), transparent 26%),
    repeating-linear-gradient(135deg, transparent 0 16px, rgba(255,255,255,.07) 16px 18px),
    linear-gradient(135deg, #373934, #74766e);
}
.guides-demo-index .guide-demo-avatar {
  width: 35px;
  height: 35px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #2f302d;
  color: #fff;
  font-size: 8px;
  font-weight: 500;
}
.guides-demo-index .guide-featured footer .guide-demo-avatar {
  width: 36px;
  height: 36px;
}
.guides-demo-index .guide-top-authors .guide-demo-avatar {
  width: 34px;
  height: 34px;
}
.guides-demo-index .guide-card-author button i,
.guides-demo-index .guide-card footer i,
.guides-demo-index .guide-create-widget article > i {
  font-size: 14px;
}
.guides-demo-index .guide-create-widget article > i {
  width: 35px;
  height: 35px;
  display: grid;
  place-items: center;
  border-radius: 11px;
  background: #fff;
  color: var(--accent);
}
.guides-demo-index .guide-create-form button {
  width: 100%;
  margin-top: 12px;
}
.guides-demo-index .guide-card-body > p {
  margin: 0;
  color: #77736f;
  font-size: 8px;
  line-height: 1.55;
}
.guides-demo-index .guide-card footer > span i {
  font-size: 13px;
}
.guides-demo-index .guide-card-author button.saved {
  background: var(--accent);
  color: #fff;
}
.guides-demo-index .guide-empty i {
  color: #89857f;
  font-size: 24px;
}
.guides-demo-index .guide-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
@media (max-width: 1200px) {
  body[data-page="guides"].guides-demo-index {
    overflow: auto;
  }
}

.guides-demo-index .guide-featured > .guide-demo-cover {
  display: block;
  align-content: initial;
  gap: 0;
  padding: 0;
}
.guides-demo-index .guide-featured footer > a i,
.guides-demo-index .guide-card footer > a i,
.guides-demo-index .guide-author-card > a i,
.guides-demo-index .guide-status-widget > a i {
  font-size: 14px;
}


/* Exact overview reset: none of the former production overview geometry may leak in. */
.guides-demo-index .guides-hero {
  max-width: none;
  margin: 0;
  overflow: visible;
  border-radius: 0;
  background: transparent;
  color: var(--ink);
}
.guides-demo-index .guides-hero-stats {
  min-width: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.guides-demo-index .guides-hero-stats article {
  min-height: 0;
  padding: 0;
}
.guides-demo-index .guides-overview-layout {
  max-width: none;
  margin: 0;
}
.guides-demo-index .guide-demo-featured-blank {
  display: block;
  min-width: 0;
  min-height: 290px;
  padding: 0;
  border-right: 1px solid rgba(204,202,197,.82);
  background: #fff;
}
.guides-demo-index .guide-demo-cover > svg {
  position: absolute;
  inset: 7% 5%;
  width: 90%;
  height: 86%;
  color: rgba(225,225,219,.32);
  fill: none;
  stroke: currentColor;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.guides-demo-index .guide-demo-cover::before,
.guides-demo-index .guide-demo-cover::after {
  display: none;
}
.guides-demo-index .guide-demo-cover.tone-map {
  background:
    radial-gradient(circle at 68% 30%, rgba(195,78,67,.28), transparent 31%),
    repeating-linear-gradient(135deg, transparent 0 16px, rgba(255,255,255,.075) 16px 18px),
    linear-gradient(135deg,#343633,#62645e);
}
.guides-demo-index .guide-demo-cover.tone-traits {
  background:
    radial-gradient(circle at 82% 42%, rgba(195,78,67,.34), transparent 30%),
    repeating-linear-gradient(135deg, transparent 0 16px, rgba(255,255,255,.075) 16px 18px),
    linear-gradient(135deg,#343633,#62645e);
}
body.guides-demo-index .hnt-chat-tabs-shell {
  display: none !important;
}


/* Real guide data keeps the approved overview geometry. */
.guides-demo-index .guide-category-list a {
  min-height: 50px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 6px 8px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  color: var(--ink);
  text-align: left;
  text-decoration: none;
}
.guides-demo-index .guide-category-list a:hover {
  background: #f1f1ee;
}
.guides-demo-index .guide-category-list a.active {
  background: var(--dark);
  color: #fff;
}
.guides-demo-index .guide-category-list a > span {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #f0f0ed;
  color: #76736e;
}
.guides-demo-index .guide-category-list a.active > span {
  background: rgba(255,255,255,.14);
  color: #fff;
}
.guides-demo-index .guide-category-list a strong {
  overflow: hidden;
  font-size: 8px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.guides-demo-index .guide-category-list a b {
  font-size: 7px;
  font-weight: 400;
  color: #8e8a84;
}
.guides-demo-index .guide-category-list a.active b {
  color: rgba(255,255,255,.58);
}
.guides-demo-index .guide-real-featured-placeholder {
  min-width: 0;
  min-height: 290px;
  display: grid;
  place-items: center;
  padding: 0;
  border-right: 1px solid rgba(204,202,197,.82);
  background:
    radial-gradient(circle at 72% 30%, rgba(193,78,67,.2), transparent 30%),
    repeating-linear-gradient(135deg, transparent 0 18px, rgba(255,255,255,.06) 18px 20px),
    linear-gradient(135deg, #343633, #62645e);
  color: rgba(255,255,255,.5);
}
.guides-demo-index .guide-real-featured-placeholder i {
  font-size: 48px;
}
.guides-demo-index .guide-featured-empty > div:last-child {
  display: grid;
  align-content: center;
  gap: 10px;
  padding: 22px;
}
.guides-demo-index .guide-real-cover-placeholder {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 75% 24%, rgba(193,78,67,.3), transparent 30%),
    repeating-linear-gradient(135deg, transparent 0 15px, rgba(255,255,255,.07) 15px 17px),
    linear-gradient(135deg, #343633, #62645e);
  color: rgba(255,255,255,.45);
}
.guides-demo-index .guide-real-cover-placeholder i {
  font-size: 42px;
}
.guides-demo-index .guide-card-author > div a,
.guides-demo-index .guide-top-authors article > span a {
  color: var(--ink);
  text-decoration: none;
}
.guides-demo-index .guide-card-author > div a:hover,
.guides-demo-index .guide-top-authors article > span a:hover {
  text-decoration: underline;
}
.guides-demo-index .guide-card-author .guide-card-login-save {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #efefec;
  color: var(--ink);
  text-decoration: none;
}
.guides-demo-index .guide-card-author button:disabled {
  cursor: wait;
  opacity: .58;
}
.guides-demo-index .guide-empty.guide-empty-visible {
  display: grid;
}
.guides-demo-index .guide-empty > a {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  padding: 0 13px;
  border-radius: 18px;
  background: var(--dark);
  color: #fff;
  font-size: 8px;
  text-decoration: none;
}
.guides-demo-index .guide-widget-empty {
  margin: 14px 3px 4px;
  color: #89857f;
  font-size: 8px;
  line-height: 1.5;
}
.guides-demo-index .guide-pagination {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(204,202,197,.82);
  border-radius: 18px;
  background: rgba(255,255,255,.82);
}
.guides-demo-index .guide-pagination a,
.guides-demo-index .guide-pagination span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--ink);
  font-size: 8px;
  text-decoration: none;
}
.guides-demo-index .guide-pagination a:last-child,
.guides-demo-index .guide-pagination span:last-child {
  justify-self: end;
}
.guides-demo-index .guide-pagination span[aria-disabled="true"] {
  color: #aaa69f;
}
.guides-demo-index .guide-pagination strong {
  font-size: 8px;
  font-weight: 500;
}
.guide-action-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  z-index: 5000;
  max-width: min(420px, calc(100vw - 32px));
  padding: 11px 17px;
  border-radius: 20px;
  background: #2e2f2c;
  color: #fff;
  font-size: 12px;
  box-shadow: 0 14px 35px rgba(0,0,0,.18);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 14px);
  transition: opacity .18s ease, transform .18s ease;
}
.guide-action-toast.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
.guide-action-toast.is-error {
  background: #b9473f;
}
