.router-body{min-height:100vh;display:flex}.router-page{background:radial-gradient(circle at 15% 15%, #9d4edd38, transparent 50%), radial-gradient(circle at 85% 80%, #00f5ff29, transparent 50%), var(--bg);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(1.5rem,5vw,3rem);display:flex}.router-card{border:1px solid var(--border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:clamp(.6rem,1.8vw,1.1rem);width:100%;max-width:540px;padding:clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,5vw,2.75rem);display:flex;box-shadow:0 25px 70px #7b2ff72e}.router-photo{width:clamp(84px,16vw,110px);box-shadow:0 0 0 1px var(--border), 0 0 40px #00f5ff26}.router-name{font-family:var(--font-display);color:var(--text);justify-content:center;align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700;display:flex}.verified-badge{width:18px;height:18px;color:var(--cyan);flex-shrink:0}.router-handle{color:var(--text-muted);margin-bottom:.6rem;font-size:.85rem}.router-identity h1{background:linear-gradient(120deg, var(--text) 40%, var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2}.router-pitch{max-width:440px;color:var(--text-muted);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65}.router-actions-label{color:var(--text-muted);letter-spacing:.04em;margin-top:.5rem;font-size:.85rem}.router-actions{flex-direction:column;gap:1rem;width:100%;max-width:400px;margin-top:.25rem;display:flex;position:relative}.router-actions:before{content:"";filter:blur(50px);z-index:-1;pointer-events:none;background:linear-gradient(#7b2ff766 0%,#00f5ff26 45%,#0000 85%);position:absolute;inset:-2rem -1.5rem 0}.link-card{border:1px solid var(--border);background:var(--card-bg);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:clamp(1.5rem,5vw,2.25rem) 1.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.link-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 24px #00f5ff2e}.link-card-icon{border:1px solid var(--border);width:64px;height:64px;color:var(--cyan);background:#ffffff0a;border-radius:16px;justify-content:center;align-items:center;display:flex}.link-card-icon svg{width:30px;height:30px}.link-card-body{flex-direction:column;gap:.2rem;display:flex}.link-card-title{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:700}.link-card-subtitle{color:var(--text-muted);font-size:.85rem}.link-card--primary{background:linear-gradient(180deg, #05060f00 0%, #05060fbf 100%), linear-gradient(135deg, var(--purple-soft), var(--cyan));border-color:#0000;box-shadow:0 12px 32px #7b2ff74d}.link-card--primary .link-card-icon{color:var(--text);background:#05060f59;border-color:#ffffff26}.link-card--primary .link-card-title,.link-card--primary .link-card-subtitle{color:var(--text)}.link-card--primary:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 16px 40px #7b2ff773,0 0 30px #00f5ff33}.link-card-badge{color:var(--text);letter-spacing:.04em;background:#05060f73;border:1px solid #ffffff26;border-radius:999px;padding:.3rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:.9rem;right:.9rem}.router-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);width:100%;max-width:280px;height:1px}.router-stats{flex-wrap:wrap;justify-content:center;gap:.5rem .6rem;display:flex}.router-stats span{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;background:#ffffff05;border-radius:999px;padding:.35rem .85rem;font-size:.75rem}
