@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#120702;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{position:relative;min-height:100vh;padding:34px 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0%,rgba(255,153,51,.26),transparent 34%),radial-gradient(circle at 20% 20%,rgba(255,186,73,.18),transparent 34%),radial-gradient(circle at 80% 70%,rgba(255,123,0,.18),transparent 32%),linear-gradient(145deg,#120702,#1a0c04 42%,#140904);overflow:hidden}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.12;mix-blend-mode:screen;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%)}.glow{pointer-events:none;position:fixed;width:420px;height:420px;border-radius:999px;filter:blur(70px);opacity:.28;animation:floatGlow 9s ease-in-out infinite alternate}.glow-red{left:-110px;bottom:8%;background:#ff8c42}.glow-purple{right:-120px;top:4%;background:#ffb347;animation-delay:-3s}.web-lines{pointer-events:none;position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.1;background:linear-gradient(125deg,transparent 0 48%,rgba(255,155,61,.85) 49%,transparent 50%),linear-gradient(62deg,transparent 0 49%,rgba(255,203,112,.65) 50%,transparent 51%),linear-gradient(5deg,transparent 0 49%,rgba(255,255,255,.22) 50%,transparent 51%);background-size:420px 420px,360px 360px,520px 520px;transform:rotate(-8deg)}.card{position:relative;width:min(100%,440px);padding:24px;border:1px solid rgba(255,167,80,.35);border-radius:34px;background:linear-gradient(180deg,#180c06e0,#0b0603e6),#08050cb8;box-shadow:0 24px 80px #0000008c,0 0 70px #ff8c4229,inset 0 0 26px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,220,170,.08),transparent);transform:translate(-120%);animation:cardShine 6s ease-in-out infinite}.top-mark{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:18px;border:1px solid rgba(255,170,90,.35);border-radius:999px;color:#ffe1b8;background:#ff993314;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.avatar-wrap{position:relative;width:128px;height:128px;margin:0 auto 18px;display:grid;place-items:center}.avatar{width:112px;height:112px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,245,230,.92);box-shadow:0 0 0 8px #ff993314,0 0 42px #ff993352}.avatar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,180,95,.72);border-radius:999px;animation:pulseRing 2.6s ease-in-out infinite}h1{margin:0;text-align:center;font-size:clamp(34px,9vw,52px);line-height:.95;font-weight:900;letter-spacing:.03em;color:#fff7ef;text-shadow:0 0 8px rgba(255,160,80,.72),0 0 26px rgba(255,160,80,.42),0 0 44px rgba(255,208,112,.28)}.profile-meta{margin:10px 0 0;text-align:center;color:#ffdcb4c2;font-size:14px;font-weight:600;letter-spacing:.08em}.subtitle{max-width:320px;margin:14px auto 22px;color:#ffebd2d6;text-align:center;line-height:1.55;font-size:15px}.links{display:grid;gap:12px}.link-card{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px 10px 10px;border:1px solid rgba(255,168,84,.24);border-radius:22px;background:linear-gradient(135deg,#ffffff0f,#ffffff06),#ffffff08;box-shadow:inset 0 0 18px #ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden}.link-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,170,90,.14),transparent);transform:translate(-110%);transition:transform .42s ease}.link-card:hover{transform:translateY(-3px) scale(1.01);border-color:#ffb55fad;background:linear-gradient(135deg,#ff993324,#ffcd7814),#ffffff0d;box-shadow:0 12px 30px #00000040,0 0 24px #ff99332e}.link-card:hover:before{transform:translate(110%)}.icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:#ff993321;color:#ffe0b8;box-shadow:inset 0 0 18px #ffffff0a}.link-text{position:relative;display:grid;gap:4px}.link-text strong{font-size:16px;font-weight:800;color:#fff7ef}.link-text small{color:#ffe2c399;font-size:13px}.arrow{position:relative;color:#ffe6c8c7;font-size:22px;transition:transform .18s ease}.link-card:hover .arrow{transform:translate(4px)}.link-card-disabled{cursor:default;opacity:.82;border-color:#ffdcaa1f;background:linear-gradient(135deg,#ffffff09,#ffffff05),#ffffff05}.link-card-disabled:hover{transform:none;box-shadow:inset 0 0 18px #ffffff05;border-color:#ffdcaa1f;background:linear-gradient(135deg,#ffffff09,#ffffff05),#ffffff05}.link-card-disabled:before{display:none}.status-badge{padding:7px 10px;border:1px solid rgba(255,214,158,.16);border-radius:999px;color:#ffe5c5cc;background:#ffffff09;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.footer-note{margin:22px 0 0;color:#ffdcb49e;text-align:center;font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}@keyframes floatGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-28px,0) scale(1.08)}}@keyframes pulseRing{0%,to{transform:scale(.94);opacity:.52}50%{transform:scale(1.06);opacity:1}}@keyframes cardShine{0%,42%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@media (max-width: 460px){.page{align-items:flex-start;padding:18px 12px}.card{padding:20px 14px;border-radius:28px}.top-mark{margin-left:2px}.avatar-wrap{width:116px;height:116px}.avatar{width:102px;height:102px}.link-card{min-height:64px;border-radius:19px}.status-badge{font-size:10px;padding:6px 9px}}
