*{margin:0;padding:0;box-sizing:border-box}:root{--ink-black: #0a0a0a;--deep-black: #000000;--ink-red: #dc143c;--blood-red: #8b0000;--pure-white: #ffffff;--off-white: #f5f5f5;--grey: #808080}body{font-family:Inter,sans-serif;background:var(--deep-black);color:var(--pure-white);overflow-x:hidden}.app{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(circle at 20% 50%,rgba(220,20,60,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,20,60,.08) 0%,transparent 50%),var(--deep-black)}.ink-drip{position:absolute;width:2px;background:linear-gradient(to bottom,var(--ink-red),transparent);animation:drip 3s ease-in infinite;opacity:.6}.ink-drip:nth-child(1){left:10%;height:100px;animation-delay:0s}.ink-drip:nth-child(2){left:25%;height:150px;animation-delay:.5s}.ink-drip:nth-child(3){left:45%;height:80px;animation-delay:1s}.ink-drip:nth-child(4){left:65%;height:120px;animation-delay:1.5s}.ink-drip:nth-child(5){left:85%;height:90px;animation-delay:2s}@keyframes drip{0%{top:-150px;opacity:0}10%{opacity:.6}90%{opacity:.6}to{top:100vh;opacity:0}}.container{position:relative;z-index:1;max-width:1400px;width:90%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:2rem}.content{display:flex;flex-direction:column;gap:2rem}.logo{font-family:Bebas Neue,sans-serif;font-size:4rem;letter-spacing:.1em;background:linear-gradient(135deg,var(--pure-white) 0%,var(--ink-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:fadeInUp 1s ease-out}.tagline{font-size:1.2rem;color:var(--grey);font-weight:300;letter-spacing:.05em;animation:fadeInUp 1s ease-out .2s both}.main-message{margin-top:2rem}.main-message h1{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;animation:fadeInUp 1s ease-out .4s both}.highlight{color:var(--ink-red);position:relative;display:inline-block}.highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--ink-red);animation:underlineGrow 1s ease-out 1.4s both}@keyframes underlineGrow{0%{width:0}to{width:100%}}.description{font-size:1.1rem;line-height:1.8;color:var(--off-white);opacity:.9;animation:fadeInUp 1s ease-out .6s both}.tattoo-machine{display:flex;align-items:center;gap:1rem;margin-top:2rem;animation:fadeInUp 1s ease-out .8s both}.machine-icon{width:40px;height:40px;animation:buzz .1s infinite}@keyframes buzz{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-2px) rotate(-15deg)}}.machine-text{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.1em;color:var(--ink-red)}.progress-container{margin-top:2rem;animation:fadeInUp 1s ease-out 1s both}.progress-label{font-size:.9rem;color:var(--grey);margin-bottom:.5rem;letter-spacing:.05em}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--blood-red),var(--ink-red));border-radius:2px;animation:progress 3s ease-in-out infinite;box-shadow:0 0 10px var(--ink-red)}@keyframes progress{0%{width:0%}50%{width:65%}to{width:0%}}.social-links{display:flex;gap:1rem;margin-top:2rem;animation:fadeInUp 1s ease-out 1.2s both}.social-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.05em;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.social-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.social-button:hover:before{opacity:1}.social-icon{width:24px;height:24px;transition:transform .3s ease}.social-button:hover .social-icon{transform:scale(1.1) rotate(5deg)}.instagram-profile{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:var(--pure-white);border-color:transparent}.instagram-profile:hover{transform:translateY(-3px);box-shadow:0 10px 30px #833ab466}.instagram-dm{background:#dc143c1a;color:var(--pure-white);border-color:var(--ink-red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instagram-dm:hover{background:var(--ink-red);transform:translateY(-3px);box-shadow:0 10px 30px #dc143c66}.artist-section{position:relative;animation:fadeInRight 1s ease-out .5s both}.artist-frame{position:relative;border:3px solid var(--ink-red);border-radius:8px;overflow:hidden;box-shadow:0 0 30px #dc143c4d,0 20px 60px #000c;transition:transform .3s ease,box-shadow .3s ease}.artist-frame:hover{transform:translateY(-10px);box-shadow:0 0 50px #dc143c80,0 30px 80px #000000e6}.artist-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(220,20,60,.1) 100%);z-index:1;pointer-events:none}.artist-image{width:100%;height:auto;display:block;filter:grayscale(20%) contrast(110%);transition:filter .3s ease}.artist-frame:hover .artist-image{filter:grayscale(0%) contrast(120%)}.artist-label{position:absolute;bottom:2rem;left:2rem;z-index:2;background:#0a0a0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-left:3px solid var(--ink-red);border-radius:4px}.artist-label h3{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:.3rem}.artist-label p{font-size:.9rem;color:var(--grey);letter-spacing:.05em}.ink-splatter{position:absolute;border-radius:50%;background:var(--ink-red);opacity:.1;animation:float 6s ease-in-out infinite}.ink-splatter:nth-child(1){width:100px;height:100px;top:10%;right:10%;animation-delay:0s}.ink-splatter:nth-child(2){width:60px;height:60px;bottom:20%;left:5%;animation-delay:2s}.ink-splatter:nth-child(3){width:80px;height:80px;top:50%;left:15%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px){.container{grid-template-columns:1fr;gap:3rem;text-align:center}.content{align-items:center}.logo{font-size:3rem}.main-message h1{font-size:2.5rem}.artist-section{max-width:500px;margin:0 auto}}@media(max-width:640px){.logo{font-size:2.5rem}.main-message h1{font-size:2rem}.tagline,.description{font-size:1rem}.artist-label{bottom:1rem;left:1rem;padding:.75rem 1rem}.artist-label h3{font-size:1.4rem}.container{padding:1rem}.social-links{flex-direction:column}.social-button{width:100%}}
