@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{margin:0;min-width:320px;min-height:100vh}.ambient-spotlight{position:fixed;top:0;left:0;width:420px;height:420px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,rgba(34,211,238,.06) 35%,transparent 70%);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:9990;mix-blend-mode:screen;transition:opacity .2s ease;will-change:transform}.perspective-1000{perspective:1000px}.transform-style-preserve-3d{transform-style:preserve-3d}.bg-cyber-grid{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px)}.bg-dot-matrix{background-size:24px 24px;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px)}.mask-radial{mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 60%,transparent 100%)}.obsidian-card{background:linear-gradient(180deg,#0f172aa6,#020617d9);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1a,0 10px 30px -10px #000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.obsidian-card:hover{border-color:#6366f159;box-shadow:inset 0 1px #ffffff26,0 20px 40px -15px #6366f133;transform:translateY(-2px)}@keyframes shimmer-fast{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer{animation:shimmer-fast 2.5s infinite}#yoco-container,#yoco-modal,#yoco-modal-container,.yoco-popup-wrapper,.yoco-modal-overlay,div[class*=yoco],div[id*=yoco],iframe.yoco-sdk-frame,iframe[src*=yoco],iframe[name*=yoco]{z-index:99999999!important;pointer-events:auto!important}@font-face{font-family:Orbitron;font-style:normal;font-weight:600 800;font-display:swap;src:url(/links/fonts/orbitron-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/links/fonts/plus-jakarta-sans-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/links/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.links-root{min-height:100vh;min-height:100svh;min-height:100dvh;background-color:#020617;color:#f8fafc;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%}.links-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.links-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.links-glow-1{width:520px;height:520px;background:#6366f1;filter:blur(120px);-webkit-filter:blur(120px);opacity:.28;top:-180px;left:50%;transform:translate(-50%)}.links-glow-2{width:440px;height:440px;background:#22d3ee;filter:blur(120px);-webkit-filter:blur(120px);opacity:.12;bottom:-220px;right:-140px}.links-main{position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:40px 20px 32px;padding-top:calc(40px + env(safe-area-inset-top,0px));padding-left:calc(20px + env(safe-area-inset-left,0px));padding-right:calc(20px + env(safe-area-inset-right,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center}.links-brandmark-container{display:flex;justify-content:center;align-items:center}.links-brandmark-wrapper{position:relative;width:132px;height:132px;display:flex;justify-content:center;align-items:center}.links-brandmark{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(99,102,241,.35));display:block}.links-brandmark-video{border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:transparent}@media(max-width:359px){.links-brandmark-wrapper,.links-brandmark{width:112px;height:112px}}.links-title{font-family:Orbitron,Inter,sans-serif;font-weight:800;font-size:clamp(18px,5.7vw,24px);line-height:1.2;letter-spacing:clamp(.06em,1.3vw,.14em);margin-top:10px;text-align:center;background:linear-gradient(90deg,#818cf8,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap}.links-bio{font-family:Plus Jakarta Sans,Inter,sans-serif;color:#94a3b8;font-size:15px;line-height:1.55;text-align:center;margin-top:10px;max-width:340px}.links-tagline{font-family:Orbitron,Inter,sans-serif;font-size:clamp(9.5px,2.8vw,11px);letter-spacing:clamp(.18em,2.8vw,.32em);text-transform:uppercase;color:#fdb921;margin-top:14px;display:flex;align-items:center;gap:clamp(6px,2vw,10px);white-space:nowrap}.links-tagline:before,.links-tagline:after{content:"";width:24px;height:1px;background:linear-gradient(90deg,transparent,#E37C25);flex-shrink:0}.links-tagline:after{transform:scaleX(-1)}.links-list{list-style:none;padding:0;margin:32px 0 0;width:100%;display:flex;flex-direction:column;gap:14px}.links-item{width:100%}.links-button{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 18px 0 12px;border-radius:18px;background:#0f172a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);color:#f8fafc;text-decoration:none;font-weight:600;font-size:16px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);position:relative;width:100%;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@supports not (backdrop-filter: blur(16px)){.links-button{background:#0f172aeb}}@media(hover:hover){.links-button:hover{border-color:#6366f199;box-shadow:0 0 0 1px #6366f159,0 10px 30px -8px #6366f180;transform:translateY(-2px)}.links-button:hover .links-chevron{color:#a5b4fc;transform:translate(2px)}}.links-button:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.links-button:active{transform:scale(.98)}.links-button.is-highlight{background:linear-gradient(#0f172abf,#0f172abf) padding-box,linear-gradient(90deg,#818cf8,#22d3ee) border-box;border:1px solid transparent;animation:linksPulseGlow 4s ease-in-out infinite}@keyframes linksPulseGlow{0%,to{box-shadow:0 0 28px -8px #22d3ee59}50%{box-shadow:0 0 28px -4px #22d3ee8c}}.links-icon-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#6366f124;border:1px solid rgba(129,140,248,.25);color:#a5b4fc;flex:none}.links-button.is-highlight .links-icon-tile{background:linear-gradient(135deg,#4f46e5,#0891b2);color:#fff;border:0}.links-label-box{flex:1;min-width:0;display:flex;flex-direction:column}.links-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:16px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-sublabel{display:block;font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:12.5px;color:#94a3b8;margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-chevron{width:20px;height:20px;color:#64748b;flex:none;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.links-button.is-highlight .links-chevron{color:#22d3ee}.links-footer{margin-top:40px;text-align:center;color:#64748b;font-size:12px;font-family:Inter,sans-serif}.links-animate-header{animation:linksFadeUp .5s cubic-bezier(.16,1,.3,1) both}.links-animate-item{animation:linksFadeUp .45s cubic-bezier(.16,1,.3,1) both}.links-animate-footer{animation:linksFadeUp .5s cubic-bezier(.16,1,.3,1) .5s both}@keyframes linksFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.links-animate-header,.links-animate-item,.links-animate-footer{animation:none!important;opacity:1!important;transform:none!important}.links-button.is-highlight{animation:none!important;box-shadow:0 0 28px -8px #22d3ee73!important}.links-button,.links-chevron{transition:none!important}}.links-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
