*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#0f0505;background-image:radial-gradient(at 50% 0,#dc262640 0,#0000 75%),repeating-linear-gradient(45deg,#991b1b0d,#991b1b0d 2px,#0000 2px 12px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding:40px 20px;font-family:Aldrich,sans-serif;position:relative;overflow-x:hidden}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}.container{z-index:1;max-width:600px;margin:0 auto;position:relative}header{text-align:center;margin-bottom:50px}.profile-image img{object-fit:cover;border:3px;border-radius:50%;width:100%;height:100%}.profile-image{background:linear-gradient(135deg,#1a1a1a 0%,#000 100%) padding-box padding-box;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;font-size:60px;display:flex;position:relative;box-shadow:0 0 20px #312e814d,inset 0 0 20px #312e811a}.profile-image:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#1e293b,#312e81,#1e293b);border-radius:50%;padding:3px;animation:3s linear infinite rotate;position:absolute;inset:-3px;-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;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes rotate{to{transform:rotate(360deg)}}h1{background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:24px;font-weight:600}.location{color:#999;margin-bottom:10px;font-size:14px}.description{color:#ccc;margin-bottom:25px;font-size:13px}.social-links{flex-wrap:wrap;justify-content:center;gap:20px;max-width:350px;margin:20px auto 0;display:flex}.social-links a{color:#fff;font-size:23px;text-decoration:none;transition:transform .2s}.social-links a:hover{transform:scale(1.2)}main{flex-direction:column;gap:0;display:flex}main a{color:inherit;width:100%;text-decoration:none}.card{backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0a;border:3px solid #ffffff1a;border-radius:12px;grid-template-columns:56px 1fr 56px;align-items:center;gap:24px;width:100%;margin-bottom:25px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative;box-shadow:6px 6px #312e81}.card:hover:before,.card:hover:after{display:none}.card:hover{background:#1e293b;border-color:#312e81;transform:translate(3px,3px);box-shadow:3px 3px #312e81}.card .icon{background:linear-gradient(135deg,#312e8133 0%,#1e293b33 100%);border:2px solid #312e814d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #312e8166,inset 0 1px #ffffff0d}.card .icon img{object-fit:contain;filter:drop-shadow(0 0 10px #00ffff80);width:37px;height:37px;transition:filter .3s}.card:hover .icon img{filter:drop-shadow(0 0 20px #0ffc)brightness(1.2)}.card:hover .icon:before{opacity:.5;background:linear-gradient(135deg,#1e293b,#312e81,#1e293b);animation:2s linear infinite rotate}.card:hover .icon{background:linear-gradient(135deg,#312e814d 0%,#1e293b4d 100%);border-color:#4f46e599;transform:scale(1.15)rotate(5deg);box-shadow:0 6px 30px #312e8199,0 0 40px #1e293b66,inset 0 1px #ffffff1a}.card-content{text-align:center;grid-column:2}.card h2{background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:16px;font-weight:600;transition:all .3s}.card:hover h2{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text}.card p{color:#aaa;font-size:12px;line-height:1.5;transition:color .3s}.card:hover p{color:#e0e0e0}.subtítulo{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#312e81 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:20px 0 30px;font-size:20px}.youtube-section{margin-top:40px}.youtube-section h2{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#312e81 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:18px}.video-container{backdrop-filter:blur(20px);border-radius:16px;padding:15px}.video-embed{border-radius:12px;width:100%;height:0;margin-bottom:10px;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed iframe{border:none;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.video-info{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.video-title{color:#ccc;flex:1;font-size:14px}.copy-link{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#312e811a;border:1px solid #312e814d;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .3s;display:flex}.copy-link:hover{color:#fff;background:#312e8133;border-color:#4f46e599;transform:translateY(-2px);box-shadow:0 0 20px #312e8166}.video-icons{justify-content:center;gap:15px;margin-top:15px;display:none}.video-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.video-icon img{filter:brightness(1.1);width:35px;height:35px}.debian{background:#d70751}.tux{background:#0ea5e9}.debian-dark{background:#c41e3a}.ubuntu{background:#e95420}@media (width>=768px){.video-icons{display:flex}}@media (width<=767px){body{padding:20px 15px}.container{max-width:100%}header{margin-bottom:30px}.profile-image{width:100px;height:100px;font-size:50px}h1{font-size:24px}.description{font-size:14px}.social-links{max-width:300px}.social-links a{font-size:20px}.card{gap:18px;padding:10px 12px}.card .icon{width:48px;height:48px;font-size:28px}.card h2{font-size:17px}.card p{font-size:13px}.youtube-section h2{font-size:16px}.video-container{padding:10px}.video-title{font-size:13px}.copy-link{padding:5px 10px;font-size:11px}}
