.archive .url{color:#7f98a6;letter-spacing:.05em;text-transform:none;font-family:ui-monospace,Menlo,monospace}
.variants{font-size:12.5px;color:#7f98a6;margin:20px 0 0}.variants a{color:var(--accent);border-bottom:1px dashed}.variants code{color:#b8c9d4}
.grid.feature-on .pc:first-child{grid-column:span 2;grid-row:span 2}
.grid.feature-on .pc:first-child .pc-t{font-size:26px;letter-spacing:-.02em}.grid.feature-on .pc:first-child .pc-ex{-webkit-line-clamp:4;font-size:15px}
.grid.feature-on .pc:first-child .pc-img{aspect-ratio:16/8}
.empty{text-align:center;padding:60px 0 100px}
.empty h2{font-size:clamp(28px,3vw,42px);margin:26px 0 8px;letter-spacing:-.03em}.empty>p{color:#9fb2bf}
.empty-orbit{position:relative;width:140px;height:140px;margin:auto}
.empty-orbit span{position:absolute;inset:38px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9fe0ff,#33b5ff 40%,#0a3550 75%);box-shadow:0 0 40px #33b5ff66}
.empty-orbit:before{content:'';position:absolute;inset:0;border-radius:50%;border:1px dashed #65ceff55}
.empty-orbit i{position:absolute;inset:0;animation:spin 6s linear infinite}.empty-orbit i:after{content:'';position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:#f4ce54;box-shadow:0 0 12px #f4ce54}
@keyframes spin{to{transform:rotate(1turn)}}
.sugg{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:18px 0 34px}
.sugg a{padding:8px 15px;border:1px solid #2a4a5a;border-radius:99px;font-size:14px}.sugg a:hover{border-color:var(--accent);color:var(--accent)}
.empty-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 auto 34px;max-width:1100px;text-align:left}
.empty-cats a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-top:3px solid var(--c);border-radius:12px;background:#05141d;font-weight:650;transition:.25s}
.empty-cats a i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.empty-cats small{color:#8ca3b1;font-weight:500}
.empty-cats a:hover{transform:translateY(-4px);box-shadow:0 0 24px color-mix(in srgb,var(--c) 30%,transparent)}
@media(max-width:950px){.grid.feature-on .pc:first-child{grid-column:auto;grid-row:auto}.grid.feature-on .pc:first-child .pc-t{font-size:19px}.empty-cats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.big-search input{font-size:16px}.big-search .button{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.empty-orbit i{animation:none}}
