:root{color-scheme:dark;--page: 5 7 13;--page-mid: 11 15 24;--page-end: 17 16 25;--text: 247 241 232;--heading: 255 249 239;--cool: 220 232 239;--gold: 224 185 109;--gold-soft: 200 163 93;--gold-glow: 255 224 155;--blue: 71 126 170;--ice: 109 184 224;--slate: 113 153 181;--cyan: 47 230 241;--surface: 8 11 18;--panel: 4 6 11;--canvas: 9 13 21;--planet: 7 10 17;--core: 7 10 17;--tooltip: 10 13 20;--shadow: 0 0 0;--button-ink: 9 11 16;--text-strong: rgb(var(--text) / .82);--text-body: rgb(var(--text) / .7);--text-muted: rgb(var(--text) / .58);--text-faint: rgb(var(--text) / .36);--cool-strong: rgb(var(--cool) / .82);--cool-muted: rgb(var(--cool) / .68);--cool-faint: rgb(var(--cool) / .4);--accent-text: rgb(var(--gold) / .84);--social-icon-filter: none;--sky-opacity: 1}html[data-theme=light]{color-scheme:light;--page: 245 243 238;--page-mid: 239 244 248;--page-end: 248 244 236;--text: 38 49 65;--heading: 20 32 49;--cool: 47 70 91;--gold: 105 64 9;--gold-soft: 155 111 42;--gold-glow: 171 123 45;--blue: 88 137 170;--ice: 53 112 150;--slate: 63 100 128;--cyan: 27 130 142;--surface: 255 255 255;--panel: 253 254 255;--canvas: 240 245 249;--planet: 255 255 255;--core: 17 32 49;--tooltip: 255 255 255;--shadow: 132 150 170;--button-ink: 255 250 240;--text-strong: rgb(var(--text) / .94);--text-body: rgb(var(--text) / .88);--text-muted: rgb(var(--text) / .78);--text-faint: rgb(var(--text) / .72);--cool-strong: rgb(var(--cool));--cool-muted: rgb(var(--cool) / .9);--cool-faint: rgb(var(--cool) / .84);--accent-text: rgb(var(--gold));--social-icon-filter: brightness(0) saturate(100%);--sky-opacity: .28}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-x:clip;background:rgb(var(--page));scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;color:rgb(var(--text));background:radial-gradient(circle at 22% 18%,rgb(var(--gold-soft)/.16),transparent 28rem),radial-gradient(circle at 80% 18%,rgb(var(--blue)/.14),transparent 26rem),linear-gradient(135deg,rgb(var(--page)),rgb(var(--page-mid)) 48%,rgb(var(--page-end)));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}.music-platform img,.music-video__channel img,.contact-link__icon img[src$=".svg"],.planet__icon img:is([src$="apple_logo.svg"],[src$="react_logo.svg"],[src$="typescript_logo.svg"],[src$="mysql_logo.svg"]){filter:var(--social-icon-filter)}.latest-release{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;padding:clamp(1.25rem,3.5vw,3rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,4vw,4rem);border:1px solid rgb(var(--gold)/.24);border-radius:1.75rem;background:radial-gradient(circle at 10% 10%,rgb(var(--gold-soft)/.1),transparent 45%),rgb(var(--surface)/.78)}.latest-release h4{margin:0;color:rgb(var(--heading));font-size:clamp(2.8rem,5vw,5.25rem);letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.latest-release__link{margin-top:1.75rem;--platform-glow: rgb(var(--gold) / .12)}.latest-release .spotify-embed{grid-column:auto;min-width:0;margin-top:0}.spotify-embed{grid-column:1/-1;margin-top:clamp(2rem,4vw,3.5rem);overflow:hidden;border-radius:.85rem}.spotify-embed iframe{display:block;width:100%;border:0}.music-video{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);margin-top:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid rgb(var(--text)/.12);border-radius:1.75rem;background:radial-gradient(circle at 8% 12%,rgb(var(--gold)/.11),transparent 34%),rgb(var(--surface)/.78);box-shadow:0 2.5rem 6rem rgb(var(--shadow)/.22)}.music-video__intro{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.75rem,4vw,3.5rem)}.music-video__intro h3{margin:0;color:rgb(var(--heading));font-size:clamp(2.25rem,4vw,4.25rem);letter-spacing:-.045em;line-height:.98}.music-video__intro h3 span{display:block;color:rgb(var(--cool))}.music-video__description{margin:1.35rem 0 0;color:var(--text-muted);font-size:.96rem;line-height:1.65}.music-video__actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:2rem;gap:.75rem 1.15rem}.music-video__channel{display:inline-flex;align-items:center;min-height:3.25rem;padding:.75rem 1rem;border:1px solid rgba(255,92,92,.3);border-radius:999px;gap:.65rem;color:rgb(var(--heading));background:#ff46461a;font-size:.78rem;font-weight:740;text-decoration:none;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,transform .26s ease}.music-video__channel img{opacity:.9}.music-video__channel:is(:hover,:focus-visible){border-color:#ff808094;background:#ff464629;box-shadow:0 0 2rem #ff46461f;transform:translate3d(0,-.15rem,0)}.music-video__direct-link{display:inline-flex;align-items:center;min-height:2.75rem;gap:.35rem;color:var(--text-body);font-size:.76rem;font-weight:720;text-decoration:underline;text-decoration-color:rgb(var(--text)/.26);text-underline-offset:.28rem;transition:color .24s ease}.music-video__direct-link:is(:hover,:focus-visible){color:rgb(var(--heading))}.music-video__channel:focus-visible,.music-video__direct-link:focus-visible{outline:2px solid rgb(var(--heading)/.9);outline-offset:.25rem}.music-video__player{position:relative;align-self:center;min-width:0;margin:clamp(.75rem,1.4vw,1.15rem);margin-left:0;overflow:hidden;border:1px solid rgb(var(--text)/.1);border-radius:1.15rem;background:#03050a;box-shadow:0 1.4rem 3.8rem rgb(var(--shadow)/.32)}.music-video__player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}@media(max-width:820px){.music-video,.latest-release{grid-template-columns:1fr}.music-video__player{margin:0 1rem 1rem}}@media(max-width:560px){.latest-release{padding:1.25rem;border-radius:1.4rem}.music-video{border-radius:1.4rem}.music-video__intro{padding:1.5rem 1.25rem 1.75rem}.music-video__actions,.music-video__channel{width:100%}.music-video__channel{justify-content:center}.music-video__player{margin:0 .6rem .6rem;border-radius:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.music-video__channel{transition:none}.music-video__channel:is(:hover,:focus-visible){transform:none}}
