/* front-styles-a.css — extracted byte-exact from the front page's inline styles, order preserved. Machinery only; no rule changed. */
:root{--bg:#050308;--ink:#f6efff;--muted:#a99ab9;--p:#a22cff;--p2:#6516ff;--line:rgba(200,150,255,.18);--jinx-pink:#ff2d9b;--jinx-purple:#c44dff;--jinx-blue:#00e5ff;--jinx-dark:#0a0014}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:0;background:#030205;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:clip;overscroll-behavior-x:none}button{font:inherit}a{color:inherit}.wrap{min-height:100vh;position:relative;isolation:isolate}.wrap:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(5,0,10,.48) 0%,rgba(5,0,10,.64) 42%,rgba(2,0,5,.88) 100%),radial-gradient(circle at 50% 10%,rgba(153,42,255,.23),transparent 38%),url("IMG_4586.jpeg") center center/cover no-repeat;filter:saturate(1.14) contrast(1.05) brightness(.83);transform:scale(1.015)}.wrap:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at center,transparent 35%,rgba(0,0,0,.38) 100%)}.dots{position:fixed;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:min(46vw,34rem);letter-spacing:.08em;color:rgba(145,49,255,.025);transform:rotate(-7deg) translateY(-2vh);user-select:none}.hero{min-height:72vh;display:grid;place-items:center;padding:6vh 7vw 9vh;position:relative}.hero-inner{width:min(980px,100%);text-align:center;position:relative}.three{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-52%) rotate(-8deg);font-size:clamp(12rem,40vw,34rem);font-weight:900;line-height:.7;color:rgba(118,26,205,.14);z-index:0;user-select:none}.me{position:relative;z-index:2;font-size:clamp(12rem,62vw,34rem);line-height:.68;letter-spacing:-.1em;font-weight:900;margin:0;color:#050308;-webkit-text-stroke:0 transparent;text-shadow:0 0 6px rgba(143,44,255,.14),0 0 14px rgba(143,44,255,.08)}.me.blacklisticon-hero{font-size:clamp(2.5rem,60vw,34rem);line-height:1.05;letter-spacing:.04em;font-weight:900;text-transform:uppercase}.bradley{position:relative;z-index:2;display:inline-block;margin-top:.8rem;font-size:.82rem;letter-spacing:.42em;text-transform:uppercase;background:linear-gradient(100deg,#ff4fd8 0%,#9b6cff 14%,#56e6ff 29%,#b7ff2a 43%,#ffe66d 57%,#ff8a4f 70%,#ff4f87 83%,#c86cff 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(185,104,255,.16));animation:selection-identity-rainbow 5.8s linear infinite}#rooms-door-gallery{position:relative;padding:clamp(24px,5vw,56px) 18px 42px;overflow:visible;background:transparent}@media(max-width:600px){#rooms-door-gallery{padding:22px 10px 42px}}.section{padding:3.5rem 7vw;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(5,2,9,.08),rgba(5,2,9,.28))}.inner{width:min(980px,100%);margin:auto}.label{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:#d3a9ff;margin-bottom:1.2rem}a[aria-label="YouTube"]{display:block;width:max-content;margin:auto}a[aria-label="YouTube"] svg{width:clamp(160px,28vw,240px);height:auto;transition:transform .2s ease,opacity .2s ease;opacity:.85;display:block}a[aria-label="YouTube"]:hover svg, a[aria-label="YouTube"]:focus-visible svg{transform:scale(1.1);opacity:1}a[aria-label="YouTube"]:focus-visible{outline:none}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:4rem 1rem 1.5rem;background:rgba(2,0,5,.94);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity 220ms ease,visibility 220ms ease}.lightbox.open{opacity:1;visibility:visible}.lightbox figure{margin:0;display:grid;gap:.7rem;justify-items:center;max-width:100%;max-height:100%}.lightbox img{display:block;max-width:min(92vw,900px);max-height:calc(100vh - 7rem);object-fit:contain;border-radius:14px;box-shadow:0 30px 100px #000,0 0 50px rgba(159,42,255,.17)}.lightbox figcaption{font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:#c9b7d8}.lightbox-close{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(221,186,255,.38);background:rgba(21,7,31,.88);color:#fff;font-size:2rem;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.link{color:#e5c4ff;text-decoration:none;font-size:.9rem;letter-spacing:.08em}.link:hover{text-decoration:underline}.mail{text-align:center;padding:.9rem 7vw 2.75rem;background:linear-gradient(180deg,rgba(5,2,9,.25),rgba(2,0,5,.82))}.email-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.45rem}.email{font-size:clamp(1.1rem,4vw,2.7rem);text-decoration:none;font-weight:700;word-break:break-word;cursor:pointer;background:linear-gradient(90deg,#62e9d9 0%,#b968ff 52%,#62e9d9 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(185,104,255,.2))}.email-copy{appearance:none;border:0;background:transparent;color:#fff;padding:.25rem .4rem;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.email-copy:hover, .email-copy:focus-visible{color:#eee2f8}.footer{margin-top:1.25rem;color:#90809b;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}@media(max-width:760px){.section{padding:2.75rem 6vw}.hero{padding-left:6vw;padding-right:6vw}.mail{padding:.7rem 6vw 2.4rem}.wrap:before{background-position:center top}.lightbox{padding:4.25rem .7rem max(1rem,env(safe-area-inset-bottom))}.lightbox img{max-width:96vw;max-height:calc(100dvh - 7rem);border-radius:10px}a[aria-label="YouTube"] svg{width:min(52vw,200px);height:auto}}html, body, *{touch-action:pan-x pan-y}.email-name{background:linear-gradient(90deg,#62e9d9 0%,#b968ff 50%,#62e9d9 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.email-domain{background:linear-gradient(100deg,#4a3670 0%,#7a5cc0 30%,#5b3f8f 55%,#b48ce8 80%,#6b4fae 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.email:hover .email-domain{filter:brightness(1.35)}