
:root{
  --bg:#050810; --panel:#0b1124; --ink:#e9edf7; --muted:#9aa5c0;
  --violet:#8b5cf6; --cyan:#22d3ee; --line:rgba(139,92,246,.30);
  --radius:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
  line-height:1.65;position:relative;min-height:100vh}
.stars,.stars2{position:fixed;top:0;left:0;pointer-events:none;z-index:0}
.stars{width:2px;height:2px;background:transparent;box-shadow:32.4vw 15.1vh 0 1px rgba(255,255,255,0.74), 82.1vw 9.4vh 0 1px rgba(255,255,255,0.69), 3.7vw 43.4vh 0 1px rgba(255,255,255,0.3), 55.1vw 5.9vh 0 1px rgba(255,255,255,0.67), 63.1vw 58.3vh 0 2px rgba(255,255,255,0.3), 5.0vw 22.1vh 0 1px rgba(255,255,255,0.67), 29.0vw 14.4vh 0 1px rgba(255,255,255,0.34), 56.0vw 68.2vh 0 1px rgba(255,255,255,0.33), 37.2vw 54.8vh 0 1px rgba(255,255,255,0.3), 61.9vw 49.6vh 0 1px rgba(255,255,255,0.65), 46.6vw 92.3vh 0 1px rgba(255,255,255,0.52), 79.4vw 69.9vh 0 1px rgba(255,255,255,0.43), 52.5vw 87.5vh 0 1px rgba(255,255,255,0.8), 60.9vw 7.3vh 0 1px rgba(255,255,255,0.63), 75.7vw 15.2vh 0 1px rgba(255,255,255,0.62), 96.2vw 7.8vh 0 1px rgba(255,255,255,0.67), 34.0vw 35.0vh 0 2px rgba(255,255,255,0.62), 6.9vw 9.4vh 0 1px rgba(255,255,255,0.45), 6.1vw 70.1vh 0 2px rgba(255,255,255,0.74), 28.5vw 38.6vh 0 1px rgba(255,255,255,0.75), 94.1vw 35.5vh 0 2px rgba(255,255,255,0.71), 5.9vw 76.8vh 0 1px rgba(255,255,255,0.35), 39.8vw 91.7vh 0 1px rgba(255,255,255,0.62), 44.9vw 54.9vh 0 2px rgba(255,255,255,0.91), 86.4vw 27.8vh 0 1px rgba(255,255,255,0.56), 68.3vw 38.0vh 0 1px rgba(255,255,255,0.42), 17.6vw 23.2vh 0 2px rgba(255,255,255,0.43), 83.1vw 18.2vh 0 1px rgba(255,255,255,0.46), 41.9vw 36.9vh 0 1px rgba(255,255,255,0.67), 69.0vw 51.5vh 0 1px rgba(255,255,255,0.71), 45.7vw 87.1vh 0 2px rgba(255,255,255,0.96), 39.8vw 39.4vh 0 2px rgba(255,255,255,0.61), 6.2vw 6.7vh 0 1px rgba(255,255,255,0.41), 11.0vw 60.1vh 0 1px rgba(255,255,255,0.33), 53.7vw 94.9vh 0 1px rgba(255,255,255,0.71), 87.4vw 61.4vh 0 1px rgba(255,255,255,0.36), 95.5vw 60.2vh 0 1px rgba(255,255,255,0.61), 84.9vw 99.3vh 0 2px rgba(255,255,255,0.6), 31.2vw 14.4vh 0 1px rgba(255,255,255,0.81), 47.9vw 69.2vh 0 1px rgba(255,255,255,0.64), 95.1vw 52.8vh 0 1px rgba(255,255,255,0.36), 75.8vw 29.8vh 0 1px rgba(255,255,255,0.73), 69.6vw 26.1vh 0 1px rgba(255,255,255,0.53), 35.6vw 22.3vh 0 1px rgba(255,255,255,0.66), 63.6vw 61.3vh 0 1px rgba(255,255,255,0.84), 80.6vw 81.8vh 0 1px rgba(255,255,255,0.8), 20.0vw 49.3vh 0 1px rgba(255,255,255,0.8), 79.0vw 47.2vh 0 1px rgba(255,255,255,0.4), 44.7vw 93.7vh 0 1px rgba(255,255,255,0.99), 8.1vw 10.2vh 0 1px rgba(255,255,255,0.6), 20.4vw 62.4vh 0 1px rgba(255,255,255,0.93), 47.9vw 65.3vh 0 1px rgba(255,255,255,0.85), 83.5vw 12.0vh 0 1px rgba(255,255,255,0.54), 47.8vw 17.9vh 0 1px rgba(255,255,255,0.84), 8.7vw 94.6vh 0 2px rgba(255,255,255,0.79), 40.1vw 94.7vh 0 1px rgba(255,255,255,0.79), 99.3vw 2.8vh 0 2px rgba(255,255,255,0.69), 80.7vw 14.6vh 0 2px rgba(255,255,255,0.87), 65.7vw 35.0vh 0 1px rgba(255,255,255,0.66), 2.1vw 79.9vh 0 1px rgba(255,255,255,0.79), 52.7vw 93.4vh 0 1px rgba(255,255,255,0.58), 82.6vw 21.1vh 0 1px rgba(255,255,255,0.44), 50.1vw 76.4vh 0 2px rgba(255,255,255,0.49), 83.4vw 6.1vh 0 2px rgba(255,255,255,0.8), 66.2vw 81.5vh 0 1px rgba(255,255,255,0.64), 53.2vw 52.4vh 0 2px rgba(255,255,255,0.26), 77.7vw 60.9vh 0 1px rgba(255,255,255,0.83), 17.2vw 47.3vh 0 1px rgba(255,255,255,0.79), 32.6vw 51.8vh 0 1px rgba(255,255,255,0.67), 88.3vw 5.7vh 0 1px rgba(255,255,255,0.39), 77.2vw 50.8vh 0 1px rgba(255,255,255,0.67), 44.3vw 61.3vh 0 1px rgba(255,255,255,0.63), 69.3vw 45.2vh 0 2px rgba(255,255,255,0.65), 50.8vw 24.8vh 0 1px rgba(255,255,255,0.64), 92.3vw 89.3vh 0 2px rgba(255,255,255,0.4), 13.7vw 12.2vh 0 1px rgba(255,255,255,0.58), 67.1vw 42.8vh 0 1px rgba(255,255,255,0.41), 78.4vw 89.7vh 0 1px rgba(255,255,255,0.37), 14.3vw 88.3vh 0 1px rgba(255,255,255,0.98), 74.7vw 9.4vh 0 1px rgba(255,255,255,0.91), 99.0vw 83.2vh 0 2px rgba(255,255,255,0.37), 99.4vw 40.4vh 0 1px rgba(255,255,255,0.57), 31.9vw 72.2vh 0 2px rgba(255,255,255,0.26), 44.0vw 1.8vh 0 1px rgba(255,255,255,0.5), 51.2vw 6.4vh 0 1px rgba(255,255,255,0.99), 97.2vw 10.5vh 0 1px rgba(255,255,255,0.45), 90.6vw 18.2vh 0 2px rgba(255,255,255,0.82), 85.0vw 67.6vh 0 2px rgba(255,255,255,0.96), 14.9vw 91.9vh 0 1px rgba(255,255,255,0.68), 8.9vw 5.8vh 0 2px rgba(255,255,255,0.77), 89.5vw 26.9vh 0 1px rgba(255,255,255,0.26), 80.2vw 8.4vh 0 1px rgba(255,255,255,0.89), 26.4vw 12.2vh 0 2px rgba(255,255,255,0.26), 92.7vw 26.8vh 0 1px rgba(255,255,255,0.35), 93.8vw 96.9vh 0 1px rgba(255,255,255,0.45), 20.2vw 31.2vh 0 1px rgba(255,255,255,0.48), 29.0vw 50.0vh 0 1px rgba(255,255,255,0.38), 80.4vw 99.4vh 0 1px rgba(255,255,255,0.28), 73.3vw 55.1vh 0 2px rgba(255,255,255,0.39), 24.6vw 44.7vh 0 2px rgba(255,255,255,0.74), 65.7vw 54.6vh 0 1px rgba(255,255,255,0.92), 68.8vw 98.2vh 0 1px rgba(255,255,255,0.51), 40.5vw 34.8vh 0 1px rgba(255,255,255,0.29), 1.4vw 62.5vh 0 2px rgba(255,255,255,0.91), 16.3vw 8.4vh 0 1px rgba(255,255,255,0.88), 59.9vw 69.3vh 0 1px rgba(255,255,255,0.28), 15.8vw 44.6vh 0 1px rgba(255,255,255,0.45), 97.3vw 54.7vh 0 1px rgba(255,255,255,0.43), 21.8vw 18.3vh 0 1px rgba(255,255,255,0.5), 47.5vw 50.3vh 0 1px rgba(255,255,255,0.4), 9.1vw 81.7vh 0 1px rgba(255,255,255,0.36), 39.4vw 30.0vh 0 1px rgba(255,255,255,0.72), 58.6vw 52.9vh 0 2px rgba(255,255,255,0.81), 76.4vw 72.1vh 0 1px rgba(255,255,255,0.62), 72.4vw 64.3vh 0 2px rgba(255,255,255,0.28), 73.4vw 81.2vh 0 1px rgba(255,255,255,0.35), 82.6vw 58.4vh 0 1px rgba(255,255,255,0.92), 8.5vw 4.2vh 0 1px rgba(255,255,255,0.73), 37.7vw 45.1vh 0 1px rgba(255,255,255,0.29), 62.6vw 68.1vh 0 1px rgba(255,255,255,0.62), 45.7vw 7.0vh 0 1px rgba(255,255,255,0.95), 65.9vw 6.6vh 0 1px rgba(255,255,255,0.8), 80.9vw 84.6vh 0 1px rgba(255,255,255,0.43), 23.1vw 65.0vh 0 2px rgba(255,255,255,0.6), 7.7vw 91.0vh 0 1px rgba(255,255,255,0.47), 61.7vw 64.3vh 0 1px rgba(255,255,255,0.31), 33.2vw 65.2vh 0 1px rgba(255,255,255,0.77), 1.2vw 6.1vh 0 1px rgba(255,255,255,0.45), 69.2vw 67.6vh 0 1px rgba(255,255,255,0.47), 46.5vw 46.6vh 0 1px rgba(255,255,255,0.34);animation:tw 5s ease-in-out infinite}
.stars2{width:3px;height:3px;background:transparent;box-shadow:16.5vw 69.0vh 0 2px rgba(255,255,255,0.73), 84.3vw 99.0vh 0 1px rgba(255,255,255,0.61), 50.5vw 23.6vh 0 1px rgba(255,255,255,0.25), 93.3vw 42.8vh 0 1px rgba(255,255,255,0.36), 92.1vw 69.4vh 0 2px rgba(255,255,255,0.58), 61.6vw 3.4vh 0 2px rgba(255,255,255,0.5), 69.4vw 64.9vh 0 1px rgba(255,255,255,0.95), 15.5vw 81.8vh 0 1px rgba(255,255,255,0.34), 45.3vw 55.2vh 0 2px rgba(255,255,255,0.51), 15.1vw 66.5vh 0 1px rgba(255,255,255,0.6), 7.5vw 19.7vh 0 1px rgba(255,255,255,0.76), 12.2vw 47.6vh 0 1px rgba(255,255,255,0.87), 34.1vw 14.6vh 0 1px rgba(255,255,255,0.65), 36.5vw 45.1vh 0 2px rgba(255,255,255,0.54), 38.7vw 2.7vh 0 2px rgba(255,255,255,0.32), 0.3vw 7.0vh 0 1px rgba(255,255,255,0.7), 57.2vw 31.9vh 0 1px rgba(255,255,255,0.98), 18.1vw 17.0vh 0 1px rgba(255,255,255,0.51), 34.7vw 59.7vh 0 1px rgba(255,255,255,0.48), 16.9vw 92.3vh 0 2px rgba(255,255,255,0.38), 37.5vw 68.3vh 0 1px rgba(255,255,255,0.76), 40.7vw 98.9vh 0 1px rgba(255,255,255,0.97), 88.3vw 49.1vh 0 1px rgba(255,255,255,0.53), 93.6vw 24.6vh 0 2px rgba(255,255,255,0.67), 80.5vw 77.4vh 0 1px rgba(255,255,255,0.61), 5.2vw 25.8vh 0 2px rgba(255,255,255,0.47), 24.9vw 39.5vh 0 1px rgba(255,255,255,0.9), 98.3vw 74.6vh 0 1px rgba(255,255,255,0.61), 14.0vw 65.0vh 0 2px rgba(255,255,255,0.93), 2.8vw 21.2vh 0 1px rgba(255,255,255,0.88), 88.1vw 60.1vh 0 2px rgba(255,255,255,0.57), 30.8vw 53.4vh 0 1px rgba(255,255,255,0.46), 38.2vw 12.6vh 0 1px rgba(255,255,255,0.79), 59.4vw 64.4vh 0 2px rgba(255,255,255,0.89), 25.7vw 40.6vh 0 1px rgba(255,255,255,0.97), 13.4vw 9.5vh 0 1px rgba(255,255,255,0.32), 64.2vw 78.6vh 0 1px rgba(255,255,255,0.3), 65.5vw 12.7vh 0 1px rgba(255,255,255,0.65), 39.6vw 88.8vh 0 1px rgba(255,255,255,0.72), 18.4vw 37.8vh 0 1px rgba(255,255,255,0.78), 60.4vw 50.5vh 0 1px rgba(255,255,255,0.81), 79.1vw 0.8vh 0 1px rgba(255,255,255,0.6), 39.8vw 56.7vh 0 1px rgba(255,255,255,0.89), 25.3vw 69.7vh 0 1px rgba(255,255,255,0.49), 24.5vw 15.6vh 0 1px rgba(255,255,255,0.79), 81.8vw 80.3vh 0 1px rgba(255,255,255,0.62), 54.5vw 6.0vh 0 1px rgba(255,255,255,0.7), 96.7vw 31.0vh 0 1px rgba(255,255,255,0.77), 6.4vw 81.5vh 0 1px rgba(255,255,255,0.98), 6.5vw 65.8vh 0 1px rgba(255,255,255,0.57), 65.2vw 62.7vh 0 2px rgba(255,255,255,0.86), 50.5vw 94.7vh 0 2px rgba(255,255,255,0.76), 47.1vw 51.3vh 0 1px rgba(255,255,255,0.91), 22.5vw 4.9vh 0 1px rgba(255,255,255,0.58), 27.6vw 58.9vh 0 2px rgba(255,255,255,0.55), 45.6vw 23.6vh 0 2px rgba(255,255,255,0.54), 22.8vw 91.5vh 0 1px rgba(255,255,255,0.74), 48.0vw 49.2vh 0 1px rgba(255,255,255,0.79), 78.0vw 62.7vh 0 1px rgba(255,255,255,0.82), 24.5vw 91.7vh 0 2px rgba(255,255,255,0.54);animation:tw 7s ease-in-out infinite reverse}
@keyframes tw{0%,100%{opacity:.55}50%{opacity:1}}
body>*{position:relative;z-index:1}
.wrap{max-width:1080px;margin:0 auto;padding:0 22px}
a{color:var(--cyan)}
.site-header{border-bottom:1px solid var(--line);background:rgba(5,8,16,.82);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}
.head-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-size:1.25rem;letter-spacing:.5px}
.brand svg{width:34px;height:34px}
.brand-name em{font-style:normal;background:linear-gradient(90deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
.nav a{color:var(--muted);text-decoration:none;font-size:.92rem;padding:8px 12px;border-radius:8px}
.nav a:hover{color:var(--ink);background:rgba(139,92,246,.14)}
.nav a.cta{color:#050810;font-weight:700;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 18px rgba(139,92,246,.55)}
.hero{text-align:center;padding:64px 0 30px}
.kicker{display:inline-block;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);
  border:1px solid rgba(34,211,238,.4);border-radius:999px;padding:6px 16px;margin-bottom:18px}
.hero h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.15;margin:.2em 0;letter-spacing:-.5px}
.grad{background:linear-gradient(90deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{max-width:680px;margin:0 auto;color:var(--muted);font-size:1.08rem}
.orbit-wrap{position:relative;margin:44px 0}
.orbit-ring{position:absolute;inset:-30px;border:2px dashed rgba(139,92,246,.45);border-radius:50%;pointer-events:none;animation:spin 70s linear infinite}
.orbit-ring::after{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;
  background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
@keyframes spin{to{transform:rotate(360deg)}}
.console{background:linear-gradient(180deg,rgba(20,28,58,.92),rgba(9,13,30,.94));border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:0 0 40px rgba(139,92,246,.18),0 24px 60px rgba(0,0,0,.5);overflow:hidden}
.console-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:rgba(139,92,246,.07)}
.traffic{display:flex;gap:6px}
.traffic i{width:11px;height:11px;border-radius:50%;background:#2a3352}
.traffic i:first-child{background:#f87171}.traffic i:nth-child(2){background:#fbbf24}.traffic i:nth-child(3){background:#34d399}
.console-title{font-size:.85rem;color:var(--muted);letter-spacing:1px}
.privacy-chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--cyan);
  border:1px solid rgba(34,211,238,.45);border-radius:999px;padding:5px 12px}
.privacy-chip svg{width:15px;height:15px}
.console-body{padding:26px}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
@media(max-width:720px){.opts{grid-template-columns:1fr}}
.opt-label{display:block;font-weight:700;margin-bottom:10px;font-size:.95rem}
.num-row{display:flex;align-items:center;gap:12px}
input[type=range]{flex:1;accent-color:var(--violet)}
input[type=number]{width:70px;background:#0a0f22;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px;font-size:1rem}
.range-val{min-width:34px;text-align:center;font-weight:800;color:var(--cyan);font-size:1.15rem}
.opt-hint{font-size:.85rem;color:var(--muted);margin:8px 0 0}
.seg{display:flex;flex-wrap:wrap;gap:8px}
.seg button{background:#0a0f22;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 16px;cursor:pointer;font-size:.9rem}
.seg button[aria-pressed="true"]{background:linear-gradient(90deg,var(--violet),var(--cyan));color:#050810;font-weight:700;border-color:transparent;box-shadow:0 0 16px rgba(139,92,246,.5)}
.gen-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:0;border-radius:12px;cursor:pointer;
  font-size:1.1rem;font-weight:800;color:#050810;background:linear-gradient(90deg,var(--violet),var(--cyan));
  box-shadow:0 0 26px rgba(139,92,246,.55);margin:4px 0 20px}
.gen-btn:hover{filter:brightness(1.08)}
.gen-btn svg{width:22px;height:22px}
.out-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}
.out-count{font-weight:700;color:var(--cyan)}
.out-actions{display:flex;gap:8px}
.mini-btn{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.88rem}
.mini-btn:hover{border-color:var(--cyan);color:var(--cyan)}
.mini-btn.done{border-color:#34d399;color:#34d399}
.empty-note{color:var(--muted);text-align:center;padding:18px;border:1px dashed var(--line);border-radius:10px}
.out-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.out-item{display:flex;align-items:center;gap:12px;background:rgba(10,15,34,.7);border:1px solid rgba(139,92,246,.18);
  border-radius:10px;padding:11px 14px}
.out-item:hover{border-color:var(--cyan)}
.out-name{flex:1;font-size:1.02rem}
.icon-btn{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:8px;width:36px;height:36px;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.icon-btn svg{width:17px;height:17px}
.icon-btn:hover{color:var(--cyan);border-color:var(--cyan)}
.icon-btn.copied{color:#34d399;border-color:#34d399}
.limits{margin-top:26px;border:1px solid var(--line);border-radius:12px;padding:20px;background:rgba(139,92,246,.05)}
.limits-title{font-size:1rem;margin:0 0 12px}
.limits-title span{color:var(--muted)}
.limits-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:640px){.limits-cols{grid-template-columns:1fr}}
.limits h3{font-size:.9rem;color:var(--cyan);margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}
.limits ul{margin:0;padding-left:20px;color:var(--muted);font-size:.93rem}
.limits li{margin-bottom:6px}
.limits code{color:var(--cyan)}
.cluster-links{padding:40px 0 20px}
.cluster-links h2{text-align:center;margin-bottom:22px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.card{display:block;text-decoration:none;color:var(--ink);background:rgba(13,20,44,.8);border:1px solid var(--line);
  border-radius:12px;padding:20px;transition:transform .15s,box-shadow .15s}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(139,92,246,.25)}
.card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}
.card p{margin:0;color:var(--muted);font-size:.93rem}
.article{max-width:760px;margin:0 auto;padding:40px 0 30px}
.crumb{font-size:.85rem;color:var(--muted)}
.crumb a{color:var(--cyan)}
.article h1{font-size:2rem;line-height:1.25;margin:.4em 0 .8em}
.article h2{margin-top:1.8em;color:var(--cyan);font-size:1.35rem}
.article h3{margin-top:1.4em;font-size:1.1rem}
.article p,.article li{color:#c6cde2}
.article ul,.article ol{padding-left:22px}
.article li{margin-bottom:6px}
.related{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}
.related h2{font-size:1.1rem;margin-top:0}
.related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.related a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 15px;text-decoration:none;font-size:.9rem}
.related a:hover{border-color:var(--cyan)}
.cta-inline{display:inline-block;background:linear-gradient(90deg,var(--violet),var(--cyan));color:#050810;font-weight:700;
  text-decoration:none;border-radius:10px;padding:12px 24px}
.site-footer{border-top:1px solid var(--line);margin-top:40px;background:rgba(5,8,16,.9)}
.foot-in{display:flex;justify-content:space-between;gap:24px;padding:34px 22px;flex-wrap:wrap}
.foot-brand{display:flex;align-items:center;gap:10px;font-weight:800;flex-wrap:wrap}
.foot-brand svg{width:28px;height:28px}
.foot-brand p{margin:6px 0 0;font-weight:400;color:var(--muted);font-size:.9rem;flex-basis:100%}
.foot-nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-content:flex-start}
.foot-nav a{color:var(--muted);text-decoration:none;font-size:.9rem}
.foot-nav a:hover{color:var(--cyan)}
.foot-base{text-align:center;color:var(--muted);font-size:.85rem;padding:0 22px 26px;margin:0}
@media(max-width:640px){.orbit-ring{inset:-16px}}
@media(prefers-reduced-motion:reduce){.orbit-ring,.stars,.stars2{animation:none}}
