*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #050505;--black-light: #0c0c0c;--black-card: #111111;--black-hover: #181818;--accent: #ffffff;--accent-dim: #b0b0b0;--accent-glow: rgba(255, 255, 255, .06);--accent-glow-strong: rgba(255, 255, 255, .12);--white: #f5f5f5;--white-dim: #8a8a8a;--white-muted: #555555;--font: "Fira Code", monospace}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--black);color:var(--white);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.social-link{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:14px;background:var(--black-hover);border:1px solid rgba(255,255,255,.06);transition:all .3s ease;cursor:pointer}.social-link:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 0 20px var(--accent-glow)}.social-icon{width:28px;height:28px;object-fit:contain;filter:brightness(.75);transition:filter .3s ease}.social-link:hover .social-icon{filter:brightness(1.2)}.link-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border-radius:12px;background:var(--black-hover);border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease;gap:12px}.link-button:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 4px 24px #0006,0 0 40px var(--accent-glow)}.link-button-content{display:flex;flex-direction:column;gap:3px;min-width:0}.link-button-title{font-size:.85rem;font-weight:600;color:var(--white);letter-spacing:.01em}.link-button-desc{font-size:.72rem;color:var(--white-muted);font-weight:300;letter-spacing:.02em}.link-arrow{flex-shrink:0;color:var(--accent-dim);opacity:0;transform:translate(-4px);transition:all .3s ease}.link-button:hover .link-arrow{opacity:1;transform:translate(0)}.profile-card{--stack-gap: 10px;background:#000;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-gap);box-shadow:0 0 80px #ffffff05,0 4px 32px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-header{display:flex;align-items:center;gap:18px;width:100%}.profile-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-tags-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.profile-tags-scroll::-webkit-scrollbar{height:4px}.profile-tags-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.profile-pic-ring{width:110px;height:110px;min-width:110px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#fff,#555,#fff);box-shadow:0 0 20px var(--accent-glow);animation:ring-pulse 4s ease-in-out infinite}@keyframes ring-pulse{0%,to{box-shadow:0 0 15px var(--accent-glow)}50%{box-shadow:0 0 35px var(--accent-glow-strong)}}.profile-pic{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--black)}.profile-name{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:-.03em;text-align:left;line-height:1.1}.profile-headline{font-size:.78rem;color:var(--white-dim);text-align:left;font-weight:300;letter-spacing:.01em;line-height:1.4;font-style:italic}.profile-location-chip{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;color:var(--white-dim);letter-spacing:.04em;margin-top:0;padding:3px 10px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:all .3s ease;text-decoration:none;width:fit-content}.profile-location-chip:hover{background:#ffffff24;border-color:#ffffff40;color:#fff}.profile-location-chip svg{color:var(--white-dim)}.profile-tags{display:flex;flex-wrap:nowrap;gap:6px;padding:0;width:max-content}.tag{font-size:.62rem;padding:4px 12px;border-radius:4px;background:#fff;border:none;color:#000;letter-spacing:.08em;font-weight:600;text-transform:uppercase;transition:all .3s ease}.tag:hover{background:#e0e0e0;transform:translateY(-1px)}.profile-bio{font-size:.78rem;color:var(--white-dim);text-align:left;line-height:1.7;font-weight:300}.profile-dating{display:flex;align-items:center;gap:6px;font-size:.75rem}.dating-label{color:var(--white-muted);font-weight:400;letter-spacing:.02em}.dating-link{color:var(--white);font-weight:500;text-decoration:none;padding:2px 10px;border-radius:100px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.dating-link:hover{background:#ffffff1f;border-color:#ffffff40}.divider{width:40px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.25),transparent);margin:0}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;width:100%}.links-section{width:100%;display:flex;flex-direction:column;gap:var(--stack-gap)}.business-inquiries{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap);padding-top:0}.business-label{font-size:.62rem;color:var(--white-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.business-email{font-size:.78rem;color:var(--white-dim);text-decoration:none;font-weight:300;transition:color .3s ease}.business-email:hover{color:#fff}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.not-found-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.not-found-logo{width:48px;height:48px;object-fit:contain;margin-bottom:8px;opacity:.6}.not-found-card h1{font-size:3rem;font-weight:700;color:#fff;letter-spacing:-.04em}.not-found-card p{font-size:.9rem;color:var(--white-dim);font-weight:300}.not-found-hint{font-size:.75rem;color:var(--white-muted);margin-top:8px}.not-found-hint strong{color:var(--accent-dim)}.profile-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px 40px;background:#1a1a1a;position:relative;overflow:hidden}.profile-bg-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.profile-container{width:100%;max-width:480px;position:relative;z-index:1}.pauv-footer{display:flex;align-items:center;justify-content:center;padding:28px 0 8px;opacity:.5;transition:opacity .3s}.pauv-footer:hover{opacity:.9}.pauv-footer-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(201,168,76,.4))}
