.silver-street{height:100%;position:relative;overflow:hidden;background:#08050d;color:#f8f2ff}.silver-street>.back-button{top:88px}.silver-heading{position:absolute;z-index:4;top:150px;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 3px 18px #000}.silver-heading small,.silver-heading span{display:block;color:#f0b84a;font:900 .62rem/1.4 Arial;letter-spacing:.2em}.silver-heading strong{display:block;color:#fff;font:950 clamp(1.7rem,5vw,3.5rem)/.9 Arial;letter-spacing:-.04em}.silver-street canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:pointer}.silver-controls{position:absolute;z-index:5;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.45rem;border:1px solid #ffffff29;background:#08050de8;backdrop-filter:blur(12px)}.silver-controls button{width:52px;height:48px;border:1px solid #ffffff22;background:#ffffff0b;color:#fff;font-size:1.35rem;cursor:pointer}.silver-controls p{min-width:210px;margin:0;text-align:center}.silver-controls b{display:block;color:#f0b84a;font:900 .72rem/1.2 Arial;letter-spacing:.1em}.silver-controls small{display:block;margin-top:.2rem;color:#a89cac;font:700 .52rem/1 Arial;letter-spacing:.12em}
.art-room,.artcade{height:100%;position:relative;overflow-y:auto;padding:105px clamp(18px,6vw,80px) 60px;color:#f7f1fb;background:#09050d}.art-room>.back-button,.artcade>.back-button{position:fixed;top:88px;z-index:8}.art-room header,.artcade header{width:min(1100px,100%);margin:2rem auto 2.5rem}.art-room header h2,.artcade header h2{margin:.65rem 0;font-size:clamp(3rem,9vw,7.5rem);line-height:.8;letter-spacing:-.065em}.art-room header h2 span,.artcade header h2 span{color:transparent;-webkit-text-stroke:1px #f0b84a}.art-room header>p:last-child,.artcade header>p:last-child{color:#aa9caf;font-weight:800;letter-spacing:.12em}
.gallery-room{background:radial-gradient(circle at 50% 15%,#45225a55,transparent 35%),linear-gradient(#09050d,#160d19)}.gallery-wall{width:min(1100px,100%);min-height:390px;margin:auto;display:grid;grid-template-columns:1.35fr .8fr 1.1fr;grid-template-rows:180px 160px;gap:1rem;padding:2rem;background:linear-gradient(145deg,#251c29,#100b13);border:1px solid #6d5a73;box-shadow:inset 0 0 70px #0009}.gallery-wall i{display:block;border:10px solid #2c221b;background:radial-gradient(circle,#2a1c31,#09070c);box-shadow:0 9px 18px #0008,inset 0 0 0 2px #b48742}.gallery-wall i:first-child{grid-row:1/3}.gallery-wall i:nth-child(4){grid-column:2/4}.gallery-banner{position:absolute;right:clamp(18px,8vw,130px);top:42%;padding:1rem 1.8rem;background:#f0b84a;color:#160c19;border:3px solid #160c19;box-shadow:0 12px 35px #0008;font-weight:950;letter-spacing:.17em;transform:rotate(4deg)}.gallery-note,.shop-note{width:min(1100px,100%);margin:1.5rem auto;color:#b4a7b8;font-size:.78rem;font-weight:900;letter-spacing:.14em}
.tattoo-room{background:radial-gradient(circle at 78% 18%,#0b8a8d33,transparent 32%),linear-gradient(145deg,#08050b,#17101a)}.tattoo-floor{width:min(1100px,100%);min-height:430px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;padding:1rem;border:1px solid #63e6cb55;background:#060408}.flash-wall{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:repeating-linear-gradient(0deg,#18111c 0 28px,#201626 29px 30px)}.flash-wall article{display:grid;place-items:center;min-height:150px;border:3px double #63e6cb;background:#0b080e;color:#63e6cb;font:950 clamp(1.2rem,4vw,2.5rem)/1 Arial;letter-spacing:.12em;text-shadow:0 0 18px #63e6cb}.tattoo-chair{display:grid;place-items:end center;padding:2rem;background:linear-gradient(155deg,#24192a,#080609);clip-path:polygon(14% 0,86% 0,100% 75%,82% 100%,18% 100%,0 75%)}.tattoo-chair span{color:#a898ad;font-size:.65rem;font-weight:900;letter-spacing:.12em}
.artcade{background:radial-gradient(circle at 20% 8%,#a445ff3a,transparent 30%),linear-gradient(#09050d,#050307)}.artcade-workbench{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:210px 1fr;gap:1rem}.art-tools{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid #a445ff77;background:#0c0710}.art-tools button,.art-tools label{min-height:46px;border:1px solid #ffffff28;background:#130a19;color:#fff;padding:.75rem;font:900 .75rem/1 Arial;letter-spacing:.1em}.art-tools button{cursor:pointer}.art-tools button.active,.art-tools button:hover,.art-tools button:focus-visible{border-color:#f0b84a;background:#f0b84a;color:#140918;outline:none}.art-tools label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.art-tools input[type=color]{width:42px;height:28px;border:0;background:none}.art-tools input[type=range]{width:90px;accent-color:#a445ff}.practice-surface{position:relative;padding:1rem 1rem 2.2rem;border:1px solid #6f5a76;background:#18101d;box-shadow:0 22px 55px #0008}.practice-surface canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;background:radial-gradient(circle at 50% 45%,#f4e8dc,#d5c3b8);cursor:crosshair;touch-action:none}.practice-surface>span{position:absolute;left:1rem;bottom:.75rem;color:#827587;font:800 .58rem/1 Arial;letter-spacing:.14em}
@media(max-width:700px){.silver-street>.back-button{top:74px}.silver-heading{top:136px}.silver-controls p{min-width:165px}.art-room,.artcade{padding:86px 14px 45px}.art-room>.back-button,.artcade>.back-button{top:74px;left:14px}.gallery-wall{min-height:330px;padding:1rem;grid-template-rows:150px 130px}.gallery-banner{top:39%;right:8px;padding:.75rem 1rem}.tattoo-floor{grid-template-columns:1fr}.tattoo-chair{min-height:220px}.artcade-workbench{grid-template-columns:1fr}.art-tools{display:grid;grid-template-columns:repeat(2,1fr)}.art-tools label{min-width:0}.art-tools input[type=range]{width:75px}}
.flash-wall{grid-template-columns:repeat(3,1fr);background:repeating-linear-gradient(0deg,#201821 0 31px,#151017 32px 33px)}.flash-wall article{min-height:132px;display:flex;flex-direction:column;gap:.7rem;background:#e7d8bd;color:#21101d;border:5px solid #f2e8d8;outline:1px solid #8b6c68;text-shadow:none;transform:rotate(-1deg)}.flash-wall article:nth-child(even){transform:rotate(1.2deg)}.flash-wall article b{font-size:clamp(2rem,5vw,4rem);line-height:1;color:#6d214f}.flash-wall article span{font:900 .62rem/1 Arial;letter-spacing:.18em}.tattoo-chairs{display:grid;gap:1rem}.tattoo-chair{position:relative;min-height:190px;padding:1rem;background:linear-gradient(160deg,#38243e,#0a070c 64%);clip-path:none;border:1px solid #63e6cb55;border-radius:26px 26px 8px 8px;box-shadow:inset 0 0 0 10px #09060c}.tattoo-chair i{position:absolute;top:14%;left:22%;width:56%;height:45%;border-radius:40% 40% 18% 18%;background:linear-gradient(100deg,#251829,#080609);border:2px solid #71587a;box-shadow:0 18px 0 -5px #121016,0 36px 0 -12px #09070b}.tattoo-chair span{z-index:1;color:#63e6cb}.tattoo-chair:nth-child(2) span{color:#e6b84c}
@media(max-width:700px){.flash-wall{grid-template-columns:repeat(2,1fr)}.tattoo-chairs{grid-template-columns:1fr 1fr}.tattoo-chair{min-height:180px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.tool-label{grid-column:1/-1;color:#f0b84a;font:900 12px Arial;letter-spacing:.2em;margin-top:4px}.art-tools button[data-stencil].active,.art-tools button[data-art-tool].active{background:#c05cff;color:#fff;box-shadow:0 0 18px #c05cff88}.art-tools #artPeel{background:#f0b84a;color:#16091c}.art-tools #artSwing{border-color:#63e6cb;color:#63e6cb}.art-application{position:fixed;inset:0;z-index:16;overflow:auto;background:radial-gradient(circle at 80% 15%,#3b1746 0,transparent 35%),#0c0710;color:#f7f0fa;padding:90px clamp(18px,7vw,100px) 70px}.art-application>.back-button{position:fixed;top:76px;z-index:2}.art-application header{max-width:900px;margin:30px auto 28px}.art-application header h2{font:950 clamp(46px,8vw,104px)/.84 Arial;margin:10px 0}.art-application header h2 span{color:#63e6cb}.art-application header>p:last-child{font-size:18px;color:#c8becd}.visual-epk-list,.art-application form{max-width:900px;margin:0 auto;border:1px solid #63e6cb66;background:#140d19;padding:clamp(18px,4vw,34px)}.visual-epk-list{display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:18px}.visual-epk-list strong{width:100%;color:#f0b84a;letter-spacing:.18em}.visual-epk-list span{color:#d7cedb}.art-application form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.art-application label{display:grid;gap:8px;font:850 13px Arial;letter-spacing:.1em;color:#f0b84a}.art-application label span{font-weight:600;color:#918797}.art-application input,.art-application select,.art-application textarea{width:100%;border:1px solid #5b5061;background:#08060a;color:#fff;padding:13px;font:600 16px Arial}.art-application textarea{min-height:120px;resize:vertical}.art-application .wide{grid-column:1/-1}.art-rights{display:grid!important;grid-template-columns:24px 1fr!important;align-items:start;color:#d7cedb!important;line-height:1.5}.art-rights input{width:20px;height:20px}.art-submit{min-height:54px;background:#63e6cb;border:0;color:#071411;font:950 14px Arial;letter-spacing:.14em}.art-application form>p{margin:auto 0;color:#bdb3c2}.art-application form>p.success{color:#63e6cb}@media(max-width:700px){.art-application{padding:82px 14px 42px}.art-application>.back-button{top:72px}.art-application form{grid-template-columns:1fr}.art-application form>*{grid-column:1!important}.visual-epk-list{display:grid}.tool-label{grid-column:1/-1}}
.art-game-switch{width:min(1180px,100%);margin:-1rem auto 1rem;display:grid;grid-template-columns:1fr 1fr;gap:8px}.art-game-switch button{min-height:52px;border:1px solid #6f5a76;background:#100916;color:#b7aabd;font:950 14px Arial;letter-spacing:.14em;cursor:pointer}.art-game-switch button.active{background:#a445ff;border-color:#dcb7ff;color:#fff;box-shadow:0 0 24px #a445ff77}.art-tools button[data-tattoo-tool].active{background:#63e6cb;color:#071411;box-shadow:0 0 18px #63e6cb77}.art-tools [hidden]{display:none!important}@media(max-width:700px){.art-game-switch{margin-top:0}.art-game-switch button{font-size:12px;letter-spacing:.08em}}

/* Fast Eddie · first in-depth Silver Springs feature */
.eddie-feature-sign{position:absolute;z-index:6;left:clamp(16px,4vw,54px);top:240px;width:min(210px,35vw);padding:15px 16px;border:2px solid #f0b84a;background:#130b17e8;color:#fff;text-align:left;transform:rotate(-2deg);box-shadow:0 0 0 4px #130b17,0 0 24px #f0b84a88;cursor:pointer;animation:eddie-sign-glow 1.7s ease-in-out infinite alternate}.eddie-feature-sign small,.eddie-feature-sign span{display:block;color:#f0b84a;font:900 11px/1.3 Arial;letter-spacing:.14em}.eddie-feature-sign strong{display:block;margin:4px 0;font:950 clamp(18px,3vw,27px)/1 Arial;letter-spacing:-.03em}.eddie-feature-sign:hover,.eddie-feature-sign:focus-visible{background:#f0b84a;color:#160c19;outline:2px solid #fff;outline-offset:4px}.eddie-feature-sign:hover small,.eddie-feature-sign:hover span,.eddie-feature-sign:focus-visible small,.eddie-feature-sign:focus-visible span{color:#160c19}@keyframes eddie-sign-glow{to{box-shadow:0 0 0 4px #130b17,0 0 44px #f0b84acc}}
.gallery-room{padding:0 0 64px;background:#08060a;color:#f7f1fb}.gallery-room>.back-button{top:88px;left:clamp(18px,4vw,54px)}.eddie-hero{position:relative;min-height:84svh;overflow:hidden;border-bottom:1px solid #f0b84a55}.eddie-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:grayscale(1) contrast(1.12)}.eddie-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070509f2 0,#070509a8 37%,transparent 72%),linear-gradient(0deg,#08060a 0,transparent 50%),radial-gradient(circle at 76% 34%,transparent 0,#08060a44 64%)}.gallery-room .eddie-hero header{position:absolute;z-index:2;left:clamp(20px,7vw,110px);bottom:clamp(96px,15vh,150px);width:min(700px,85vw);margin:0}.gallery-room .eddie-hero header h2{margin:.65rem 0;font-size:clamp(4rem,11vw,9rem);line-height:.76;letter-spacing:-.07em}.gallery-room .eddie-hero header h2 span{color:transparent;-webkit-text-stroke:1px #f0b84a}.gallery-room .eddie-hero header>p:last-child{max-width:650px;color:#f4e9f8;font-size:14px;font-weight:900;line-height:1.5;letter-spacing:.14em;text-shadow:0 2px 14px #000}.eddie-marquee{position:absolute;z-index:3;left:0;right:0;bottom:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,38px);padding:12px 20px;background:#f0b84a;color:#180d1c;border-top:4px solid #fff1b8;border-bottom:4px solid #7b4d05;font:950 clamp(14px,2.4vw,24px)/1 Arial;letter-spacing:.13em;text-align:center;text-transform:uppercase;box-shadow:0 0 34px #f0b84aaa;animation:eddie-marquee-flash 1.25s steps(2,end) infinite}.eddie-marquee span{font-size:.7em;letter-spacing:.35em}@keyframes eddie-marquee-flash{50%{background:#fff1b8;box-shadow:0 0 56px #fff1b8}}
.eddie-bio{width:min(920px,88%);margin:0 auto;padding:clamp(58px,9vw,110px) 0;text-align:center}.eddie-bio h3{margin:10px 0 28px;color:#f0b84a;font:950 clamp(40px,7vw,80px)/.9 Arial;letter-spacing:-.055em}.eddie-bio>p:not(.eyebrow){max-width:780px;margin:0 auto 18px;color:#d5cbd9;font:400 clamp(16px,2vw,19px)/1.75 Georgia,serif}.eddie-bio em{color:#fff}.eddie-bio blockquote{margin:38px auto 0;color:#fff4ce;font:italic clamp(24px,4vw,40px)/1.25 Georgia,serif}.eddie-bio blockquote:before{content:"“";color:#f0b84a}.eddie-bio blockquote:after{content:"”";color:#f0b84a}
.eddie-gallery-wings{width:min(1380px,94%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px);align-items:start}.eddie-wing{padding:clamp(16px,3vw,32px);border:1px solid #ffffff22;background:#100c12;box-shadow:0 30px 80px #0009}.art-wing{border-top:5px solid #f0b84a}.photo-wing{border-top:5px solid #c05cff}.wing-title{min-height:125px;padding:4px 4px 26px;border-bottom:1px solid #ffffff1f}.wing-title small,.wing-title span{display:block;color:#a99fad;font:900 12px/1.4 Arial;letter-spacing:.15em}.wing-title h3{margin:6px 0;color:#fff;font:950 clamp(34px,5vw,64px)/.92 Arial;letter-spacing:-.05em}.art-wing .wing-title h3{color:#f0b84a}.photo-wing .wing-title h3{color:#c05cff}.eddie-grid{display:grid;gap:12px;margin-top:18px}.art-grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr 1fr}.photo-grid .eddie-piece:last-child{grid-column:1/-1;aspect-ratio:16/10}.eddie-piece{position:relative;display:block;width:100%;padding:0;border:0;background:#050406;cursor:zoom-in;overflow:hidden;aspect-ratio:4/5}.eddie-piece img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05);transition:transform .45s ease,filter .45s ease}.eddie-piece span{position:absolute;left:10px;bottom:10px;padding:7px 9px;background:#08060be6;color:#f0b84a;font:900 11px/1 Arial;letter-spacing:.12em}.eddie-piece:hover img,.eddie-piece:focus-visible img{transform:scale(1.035);filter:saturate(1.06) contrast(1.08)}.eddie-piece:focus-visible{outline:3px solid #f0b84a;outline-offset:3px}.eddie-gallery-footer{width:min(1380px,94%);margin:48px auto 0;padding:22px 0;border-top:1px solid #f0b84a55;display:flex;justify-content:space-between;gap:16px;color:#aaa0ad;font:900 12px/1.4 Arial;letter-spacing:.16em}.eddie-gallery-footer strong{color:#f0b84a}
.eddie-lightbox{width:min(94vw,1100px);max-width:none;max-height:92svh;padding:0;border:1px solid #f0b84a;background:#050306;color:#fff;box-shadow:0 30px 120px #000}.eddie-lightbox::backdrop{background:#020103e8;backdrop-filter:blur(10px)}.eddie-lightbox>button{position:fixed;z-index:2;right:max(4vw,20px);top:max(4vh,20px);width:52px;height:52px;border:1px solid #f0b84a;background:#0a060de8;color:#fff;font-size:30px;cursor:pointer}.eddie-lightbox figure{margin:0;display:grid;place-items:center}.eddie-lightbox img{display:block;max-width:100%;max-height:82svh;object-fit:contain}.eddie-lightbox figcaption{width:100%;padding:16px 20px;background:#100a13;color:#f0b84a;font:900 13px/1.4 Arial;letter-spacing:.13em;text-align:center}
@media(max-width:700px){.eddie-feature-sign{top:196px;left:12px;width:170px;padding:12px}.gallery-room>.back-button{top:74px;left:14px}.eddie-hero{min-height:90svh}.eddie-hero>img{object-position:58% center}.eddie-hero-shade{background:linear-gradient(0deg,#08060a 8%,#08060a99 52%,transparent 100%)}.gallery-room .eddie-hero header{left:20px;bottom:102px;width:88vw}.gallery-room .eddie-hero header h2{font-size:clamp(3.8rem,19vw,6rem)}.gallery-room .eddie-hero header>p:last-child{font-size:12px}.eddie-marquee{justify-content:flex-start;overflow:hidden;white-space:nowrap;font-size:13px}.eddie-gallery-wings{width:92%;grid-template-columns:1fr}.eddie-gallery-footer{display:grid}.wing-title{min-height:108px}.eddie-lightbox>button{right:14px;top:74px}}
@media(prefers-reduced-motion:reduce){.eddie-feature-sign,.eddie-marquee{animation:none}.eddie-piece img{transition:none}}

/* Fast Eddie · interactive gallery threshold */
.eddie-gallery-entry{position:fixed;inset:0;z-index:12;overflow:hidden;background:#09060d;color:#fff}.eddie-gallery-entry>.back-button{position:absolute;z-index:5;top:88px;left:clamp(18px,4vw,54px)}.eddie-gallery-entry canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:pointer}.eddie-entry-heading{position:absolute;z-index:3;top:138px;left:50%;width:min(92vw,760px);margin:0!important;transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 3px 18px #000}.eddie-entry-heading small,.eddie-entry-heading span{display:block;color:#f0b84a;font:900 clamp(9px,1.4vw,12px)/1.4 Arial;letter-spacing:.2em}.eddie-entry-heading h2{margin:4px 0!important;color:#fff;font:950 clamp(2.2rem,6vw,5rem)/.9 Arial!important;letter-spacing:-.055em!important}.eddie-entry-controls{position:absolute;z-index:5;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:.45rem;padding:.45rem;border:1px solid #ffffff29;background:#08050de8;backdrop-filter:blur(12px)}.eddie-entry-controls button{min-width:50px;height:48px;padding:0 14px;border:1px solid #ffffff22;background:#ffffff0b;color:#fff;font:900 .75rem/1 Arial;letter-spacing:.08em;cursor:pointer}.eddie-entry-controls #eddieEntryOpen{border-color:#f0b84a;background:#f0b84a;color:#160b18}.eddie-entry-controls button:hover,.eddie-entry-controls button:focus-visible{border-color:#fff;outline:2px solid #fff;outline-offset:2px}.eddie-entry-controls p{min-width:205px;margin:0;text-align:center}.eddie-entry-controls b{display:block;color:#f0b84a;font:900 .72rem/1.2 Arial;letter-spacing:.1em}.eddie-entry-controls small{display:block;margin-top:.2rem;color:#a89cac;font:700 .52rem/1 Arial;letter-spacing:.12em}
.gallery-room{--eddie-selected-bg:url("images/fast-eddie/IMG_0900.jpeg");background:linear-gradient(#08060ae8,#08060af7),var(--eddie-selected-bg) center top/cover fixed,#08060a}.gallery-room .eddie-bio,.gallery-room .eddie-gallery-wings,.gallery-room .eddie-gallery-footer{position:relative}.gallery-room .eddie-bio:before{content:"";position:absolute;inset:30px -6vw;border:1px solid #f0b84a1f;background:#08060abf;box-shadow:0 20px 80px #000;z-index:-1}
@media(max-width:700px){.eddie-gallery-entry>.back-button{top:74px;left:14px}.eddie-entry-heading{top:128px}.eddie-entry-controls{width:calc(100% - 20px);justify-content:center}.eddie-entry-controls p{min-width:0;flex:1}.eddie-entry-controls button{min-width:44px;padding:0 9px}.eddie-entry-controls #eddieEntryOpen{font-size:.66rem}.eddie-entry-heading span{font-size:8px}}
