.trustlink-scope{--tl-background:#141421bf;--tl-foreground:#f5f5f5;--tl-card:#29293b99;--tl-card-foreground:#fff;--tl-popover:#29293bbf;--tl-popover-foreground:#fff;--tl-primary:#d8345f;--tl-primary-foreground:#fff;--tl-secondary:#4b1fa3;--tl-secondary-foreground:#fff;--tl-accent:#7f00ff;--tl-accent-foreground:#fff;--tl-muted:#6d8196;--tl-muted-foreground:#a7b3c0;--tl-destructive:#ef4444;--tl-destructive-foreground:#fff;--tl-border:#f5f5f54d;--tl-input:transparent;--tl-input-background:#ffffff0d;--tl-ring:#d8345f66;--tl-radius:.5rem;--background:var(--tl-background);--foreground:var(--tl-foreground);--card:var(--tl-card);--card-foreground:var(--tl-card-foreground);--popover:var(--tl-popover);--popover-foreground:var(--tl-popover-foreground);--primary:var(--tl-primary);--primary-foreground:var(--tl-primary-foreground);--secondary:var(--tl-secondary);--secondary-foreground:var(--tl-secondary-foreground);--accent:var(--tl-accent);--accent-foreground:var(--tl-accent-foreground);--muted:var(--tl-muted);--muted-foreground:var(--tl-muted-foreground);--destructive:var(--tl-destructive);--destructive-foreground:var(--tl-destructive-foreground);--border:var(--tl-border);--input:var(--tl-input);--input-background:var(--tl-input-background);--ring:var(--tl-ring);--radius:var(--tl-radius)}.trustlink-scope.dark{--tl-background:#0a0a0f;--tl-card:#141421d9;--tl-popover:#141421e6;--tl-primary:#f48fb1;--tl-primary-foreground:#030213;--tl-secondary:#9379c8;--tl-secondary-foreground:#030213;--tl-accent:#b266ff;--tl-accent-foreground:#030213;--tl-muted:#414d5a;--tl-muted-foreground:#8a9aab;--tl-destructive:#dc2626}.trustlink-scope .tl-glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--tl-border);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 50%,#ffffff05 100%);box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}.trustlink-scope .tl-glass-card:hover{-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);border-color:#fff3;transition:all .3s;transform:translateY(-2px);box-shadow:0 12px 40px #0006,0 4px 16px #d8345f1a,inset 0 1px #ffffff4d}.trustlink-scope .tl-logo-glow{position:relative}.trustlink-scope .tl-logo-glow:before{content:"";filter:blur(25px);pointer-events:none;z-index:-1;background:radial-gradient(#ffffff4d 0%,#ffffff1a 40%,#0000 70%);border-radius:9999px;animation:10s ease-in-out infinite alternate tl-logo-pulse;position:absolute;inset:-30%}@keyframes tl-logo-pulse{0%,to{opacity:.85}50%{opacity:.55}}.trustlink-scope .tl-hologram{position:relative}.trustlink-scope .tl-hologram:before{content:"";border-radius:inherit;opacity:0;filter:blur(8px);z-index:-1;background:linear-gradient(45deg,#d8345f4d 0%,#4b1fa34d 25%,#7f00ff4d 50%,#4b1fa34d 75%,#d8345f4d 100%);transition:opacity .3s;position:absolute;inset:-2px}.trustlink-scope .tl-hologram:hover:before{opacity:1;animation:2s ease-in-out infinite tl-hologram-pulse}@keyframes tl-hologram-pulse{0%,to{opacity:.3;filter:blur(8px)}50%{opacity:.6;filter:blur(4px)}}@keyframes tl-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trustlink-scope .tl-fade-in-up{opacity:0;animation:.8s ease-out forwards tl-fade-in-up}.trustlink-scope .tl-glow-hover{transition:all .3s}.trustlink-scope .tl-glow-hover:hover{box-shadow:0 0 20px #d8345f4d,0 0 40px #4b1fa333,0 8px 32px #0000004d}.trustlink-scope .glass-morphism-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;background:#1414144d;position:relative;box-shadow:0 8px 32px #0003}.trustlink-scope .glass-morphism-dark:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(45deg,#d8345f66 0%,#4b1fa366 25%,#7f00ff66 50%,#4b1fa366 75%,#d8345f66 100%);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trustlink-scope .glass-morphism-dark:hover{-webkit-backdrop-filter:blur(24px)saturate(50%);backdrop-filter:blur(24px)saturate(50%);background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 50%,#ffffff01 100%);transition:all .5s ease-in-out;box-shadow:0 12px 40px #00000005,0 4px 16px #d8345f0d,inset 0 1px #fff3,inset 0 -1px #ffffff1a}.trustlink-scope .glass-morphism-subtle{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 50%,#ffffff01 100%);border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #ffffff05}.trustlink-scope .btn-holographic{width:100%;height:3rem;color:var(--tl-foreground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#d8345f66 0%,#4b1fa366 100%);border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 8px 32px -4px #0006}.trustlink-scope .btn-holographic:hover{background:linear-gradient(135deg,#d8345f80 0%,#4b1fa380 100%);box-shadow:0 4px 6px -1px #d8345f33}.trustlink-scope .btn-holographic:active{transform:translateY(1px)scale(.98);box-shadow:0 0 15px #0009}.trustlink-scope .btn-holographic:focus-visible{outline:none;box-shadow:0 0 0 4px #d8345f66}.trustlink-scope .btn-holographic-faded{width:100%;height:3rem;color:var(--tl-foreground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(90deg,#141421bf 0%,#2d1362cc 50%,#0000 100%);border:0;border-radius:.5rem 0 0 .5rem;padding:.5rem 1.5rem;font-weight:600;transition:all .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 32px -4px #0006}.trustlink-scope .btn-holographic-faded:hover{background:linear-gradient(90deg,#d8345fe6 0%,#4b1fa3e6 50%,#0000 100%);box-shadow:0 4px 6px -1px #d8345f33}.trustlink-scope .btn-holographic-faded:active{transform:translateY(1px)scale(.98);box-shadow:0 0 15px #0009}.trustlink-scope .btn-holographic-faded:focus-visible{outline:none;box-shadow:0 0 0 4px #d8345f66}