:root{font-family:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:#19181d}body{margin:0;color:#f7f4fa;background:radial-gradient(ellipse at 0 15%,#2a1b31 0%,transparent 45%),radial-gradient(ellipse at 95% 90%,#14222b 0%,transparent 38%),#19181d;min-height:100vh}.site{max-width:780px;margin:auto;padding:32px 36px 42px}.top{display:flex;justify-content:space-between;align-items:center}.wordmark{text-decoration:none;color:#f7f4fa;letter-spacing:.23em;font-size:13px;font-weight:800}.wordmark span{color:#00baf4}.share{width:56px;height:56px;border:1px solid #514a5d;border-radius:50%;background:transparent;color:#eae4f3;display:grid;place-items:center;cursor:pointer}.share svg{width:27px;height:27px}.hero{text-align:center;padding-top:55px}.logo-wrap{height:181px;width:190px;position:relative;margin:0 auto 17px}.logo-tile{position:absolute;left:11px;top:0;width:154px;height:154px;border-radius:31px;background:linear-gradient(135deg,#00d4ff 5%,#238df8 37%,#b232f4 65%,#04bdf6 93%);border:3px solid #747474;box-shadow:10px 11px 0 #08080b;transform:rotate(-5deg);display:grid;place-items:center;overflow:hidden}.logo-tile img{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px}.spark{position:absolute;right:0;bottom:0;background:linear-gradient(145deg,#36f83e,#009700);border:3px solid #073c0b;box-shadow:4px 5px 0 #08080b;color:white;font-size:63px;line-height:1;width:65px;height:65px;border-radius:14px;transform:rotate(10deg);display:grid;place-items:center}.handle{font-family:monospace;letter-spacing:.24em;color:#00bff4;font-size:13px;margin:0 0 13px}h1{font-size:clamp(53px,9vw,80px);line-height:1.1;letter-spacing:-.065em;margin:0;font-weight:850}h1 span{color:#00baf4}.description{font-size:clamp(16px,3vw,21px);line-height:1.5;margin:25px 0 19px;color:#d7d2db}.secret{color:#ffe000;font-size:18px;display:inline-block;border-bottom:1px solid #a98c00;padding-bottom:6px;transform:rotate(-2deg);margin:0 0 32px}.socials{display:flex;justify-content:center;gap:16px}.socials a{height:53px;width:53px;display:grid;place-items:center;border:1px solid #55495d;border-radius:16px;color:#00baf4;font-size:28px;text-decoration:none}.links-section{margin-top:58px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-family:monospace}.section-heading h2{font-size:15px;letter-spacing:.22em;margin:0}.section-heading span{font-size:13px;color:#aaa0bb}.links{display:grid;gap:19px}.link{display:grid;grid-template-columns:63px 1fr 38px;align-items:center;gap:15px;min-height:100px;padding:13px 21px;border:3px solid #ffe000;border-radius:17px;background:#b639f1;color:#0c0710;text-decoration:none;box-shadow:7px 8px 0 #08080a;font-size:20px;font-weight:750;transition:transform .15s}.link:hover,.link:focus-visible{transform:translateY(-3px);outline:2px solid #fff;outline-offset:2px}.link.featured{background:#ffda00}.icon{font-size:43px;line-height:1;display:grid;place-items:center;min-width:54px}.coin{width:60px;height:60px;background:#c83bf5;border-radius:14px;font-size:40px}.external{font-size:30px;justify-self:end;filter:drop-shadow(0 1px 1px #444)}.closing{font-family:monospace;text-align:center;color:#aaa0b7;letter-spacing:.045em;font-size:14px;margin:45px 0 64px}footer{border-top:1px solid #3c343f;padding-top:28px;display:flex;justify-content:space-between;gap:12px;color:#c2b9ca;font-size:12px;letter-spacing:.08em}@media(max-width:480px){.site{padding:27px 23px 34px}.hero{padding-top:50px}.links-section{margin-top:52px}.link{min-height:88px;grid-template-columns:58px 1fr 30px;gap:12px;padding:12px 16px;font-size:17px}.icon{font-size:36px;min-width:50px}.section-heading h2{font-size:13px}.section-heading span{font-size:11px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.link{transition:none}}
/* Original user-provided pixel art icons: 8 cells in one transparent 512x64 PNG. */
.link .icon.sprite{display:block;width:64px;height:64px;min-width:64px;background-image:url('./philyabuti-icons-sprite.png');background-repeat:no-repeat;background-size:512px 64px;image-rendering:auto;border:0;border-radius:0;font-size:0}
.sprite-cash{background-position:0 0}.sprite-clapper{background-position:-64px 0}.sprite-instagram{background-position:-128px 0}.sprite-bluesky{background-position:-192px 0}.sprite-x{background-position:-256px 0}.sprite-tiktok{background-position:-320px 0}.sprite-gear{background-position:-384px 0}.sprite-onlyfans{background-position:-448px 0}
@media(max-width:480px){.link .icon.sprite{width:56px;height:56px;min-width:56px;background-size:448px 56px}.sprite-cash{background-position:0 0}.sprite-clapper{background-position:-56px 0}.sprite-instagram{background-position:-112px 0}.sprite-bluesky{background-position:-168px 0}.sprite-x{background-position:-224px 0}.sprite-tiktok{background-position:-280px 0}.sprite-gear{background-position:-336px 0}.sprite-onlyfans{background-position:-392px 0}}

/* Strong full-page interference scan restored alongside independent headline glitch. */
body::after{content:"";position:fixed;z-index:20;pointer-events:none;left:-3%;width:106%;top:-28vh;height:28vh;opacity:0;background:repeating-linear-gradient(to bottom,transparent 0 9px,rgba(0,230,255,.11) 10px 11px,transparent 12px 17px),linear-gradient(to bottom,transparent 0%,rgba(0,210,255,.10) 20%,rgba(255,0,230,.24) 40%,rgba(0,225,255,.34) 48%,rgba(255,255,255,.30) 50%,rgba(255,0,230,.22) 53%,rgba(0,210,255,.10) 75%,transparent 100%);mix-blend-mode:screen;animation:neon-sweep 5.2s linear infinite}
@keyframes neon-sweep{0%,5%{transform:translateY(0) skewX(0);opacity:0}7%{opacity:1}13%{transform:translateY(25vh) skewX(-2deg)}21%{transform:translateY(58vh) skewX(2deg)}29%{transform:translateY(94vh) skewX(-1.5deg)}38%{transform:translateY(140vh) skewX(0);opacity:1}39%,100%{transform:translateY(140vh);opacity:0}}
/* Aggressive RGB separation glitch confined to the main Phil Yabuti headline. */
.hero h1{animation:rgb-title-glitch 4.2s steps(1,end) infinite;will-change:transform,filter}
@keyframes rgb-title-glitch{
0%,73%,88%,100%{transform:translate(0,0) skewX(0);filter:none;text-shadow:none}
74%{transform:translate(6px,-2px) skewX(-4deg);text-shadow:-9px 0 #00eaff,9px 0 #ff1b7c;filter:contrast(1.3)}
75%{transform:translate(-8px,3px) skewX(5deg);text-shadow:12px -2px #00eaff,-12px 2px #ff1b7c}
76%{transform:translate(3px,-3px) skewX(-2deg);text-shadow:-14px 2px #00eaff,11px -2px #ff1b7c}
77%{transform:translate(-5px,1px) skewX(3deg);text-shadow:9px 0 #00eaff,-9px 0 #ff1b7c}
78%{transform:translate(0,0);text-shadow:none}
80%{transform:translate(10px,2px) skewX(-6deg);text-shadow:-12px 0 #00eaff,12px 0 #ff1b7c}
81%{transform:translate(-10px,-2px) skewX(5deg);text-shadow:14px 2px #00eaff,-14px -2px #ff1b7c}
82%{transform:translate(4px,1px);text-shadow:-7px 0 #00eaff,7px 0 #ff1b7c}
83%,85%{transform:translate(0,0);text-shadow:none}
86%{transform:translate(-5px,0);text-shadow:11px 0 #00eaff,-11px 0 #ff1b7c}
87%{transform:translate(5px,0);text-shadow:-10px 0 #00eaff,10px 0 #ff1b7c}
}
@media(prefers-reduced-motion:reduce){body::after{animation:none;display:none}.hero h1{animation:none;will-change:auto}}
