:root{--bg: #000000;--surface: #111114;--surface-2: #1a1a1f;--border: #2a2a30;--text: #ffffff;--text-2: #cccccc;--text-3: #8b8b8b;--pink: #ff0080;--blue: #0080ff;--red: #ff3300;--green: #00ff41;--orange: #ffb000;--success: #00ff00;--warning: #ffff00;--gold: #ffd700;--gem: #9b59b6;--teal: #1fe0c8;--info: #00bfff;--warn-orange: #ff8c00;--grad: linear-gradient(90deg, var(--pink), var(--blue));--font-stencil: "Black Ops One", Impact, Haettenschweiler, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--grain: url(../../../streetart/paper_grain.webp)}@font-face{font-family:Black Ops One;src:url(../../../fonts/BlackOpsOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text-2);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text);font-family:var(--font-stencil);font-weight:400;letter-spacing:.01em;line-height:1.12;margin:0 0 .5em}.stencil,.display{font-family:var(--font-stencil);font-weight:400;letter-spacing:.01em}p{margin:0 0 1em}a{color:var(--text)}a:hover{color:var(--pink)}.container{max-width:1100px;margin:0 auto;padding:0 24px}.muted{color:var(--text-3)}.gold-glow{color:var(--gold);text-shadow:0 0 24px rgba(255,215,0,.35),0 2px 4px rgba(0,0,0,.55)}.section-title{display:block;position:relative;font-family:var(--font-stencil);font-weight:400;font-size:clamp(22px,3.2vw,30px);text-transform:uppercase;letter-spacing:.045em;color:var(--text);rotate:-.6deg;transform-origin:bottom left;margin:0 0 22px;padding-bottom:13px}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:min(100%,7.5em);height:7px;background-color:var(--accent, var(--pink));opacity:.85;-webkit-mask:url(../../../streetart/spray_line_horizontal.webp) no-repeat left center;-webkit-mask-size:100% 100%;mask:url(../../../streetart/spray_line_horizontal.webp) no-repeat left center;mask-size:100% 100%}.section-lede{max-width:68ch;margin:-8px 0 24px;color:var(--text-2)}.card{position:relative;background-color:#09090bdb;border:2px solid color-mix(in srgb,var(--accent, var(--border)) 55%,transparent);border-radius:12px;padding:24px;box-shadow:5px 6px #000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);isolation:isolate}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background-image:var(--grain);background-size:128px 128px;opacity:.08;pointer-events:none;z-index:-1}.btn{display:inline-block;font-family:var(--font-stencil);font-weight:400;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;border-radius:6px;transition:transform .14s cubic-bezier(.3,1.4,.6,1),box-shadow .14s cubic-bezier(.3,1.4,.6,1),border-color .15s ease,background-color .15s ease}.btn-primary{position:relative;background-color:var(--accent, var(--pink));background-image:var(--grain);background-size:128px 128px;background-blend-mode:overlay;color:var(--bg);border:none;padding:13px 26px;font-size:16px;rotate:-.5deg;box-shadow:4px 4px #000000d9}.btn-primary:hover{color:var(--bg);filter:brightness(1.08)}.btn-primary:active{transform:translate(2px,2px);box-shadow:1px 1px #000000d9}.btn-secondary{background:color-mix(in srgb,var(--accent, var(--text)) 6%,transparent);color:var(--accent, var(--text));border:1.5px solid color-mix(in srgb,var(--accent, var(--text)) 70%,transparent);padding:11px 20px;font-size:14px;rotate:-.4deg}.btn-secondary:hover{color:var(--accent, var(--text));background:color-mix(in srgb,var(--accent, var(--text)) 14%,transparent);border-color:var(--accent, var(--text))}.btn-secondary:active{transform:scale(.96)}.spray-cost{display:inline-grid;place-items:center;width:var(--size, 34px);height:var(--size, 34px);rotate:6deg;font-family:var(--font-stencil);font-size:calc(var(--size, 34px) * .46);color:var(--bg);background-color:var(--accent, var(--warning));-webkit-mask:url(../../../streetart/spray_circle_filled.webp) no-repeat center / contain;mask:url(../../../streetart/spray_circle_filled.webp) no-repeat center / contain}.stat-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;line-height:1.4;color:var(--accent, var(--text));background-color:color-mix(in srgb,var(--accent, var(--text)) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--text)) 55%,transparent);white-space:nowrap}.marker-tag{display:inline-block;font-family:var(--font-body);font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--accent, var(--text-3));rotate:-.8deg}.status-note{color:var(--text-3);padding:24px 0}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.wordmark.svelte-10y6uor{display:inline-flex;font-family:var(--font-stencil);font-weight:400;text-transform:uppercase;letter-spacing:.06em;line-height:.98;color:var(--gold);text-shadow:0 0 .4em rgba(255,215,0,.35),0 2px 4px rgba(0,0,0,.55);-webkit-user-select:none;user-select:none;white-space:nowrap}.stacked.svelte-10y6uor{flex-direction:column}.inline.svelte-10y6uor{flex-direction:row}.backdrop.svelte-bdo4eq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}.texture.svelte-bdo4eq{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../streetart/concrete_wall.webp) repeat;background-size:512px 512px;opacity:.14}.slot.svelte-bdo4eq{position:absolute}.top-leading.svelte-bdo4eq{top:0;left:0}.top-trailing.svelte-bdo4eq{top:0;right:0}.top.svelte-bdo4eq{top:0;left:50%;transform:translate(-50%)}.leading.svelte-bdo4eq{left:0;top:50%;transform:translateY(-50%)}.trailing.svelte-bdo4eq{right:0;top:50%;transform:translateY(-50%)}.bottom-leading.svelte-bdo4eq{bottom:0;left:0}.bottom-trailing.svelte-bdo4eq{bottom:0;right:0}.bob.svelte-bdo4eq{width:calc(var(--w) * var(--decal-scale, 1));aspect-ratio:1;translate:var(--dx) var(--dy);animation:svelte-bdo4eq-bob var(--bob-dur) ease-in-out var(--phase) infinite alternate}.decal.svelte-bdo4eq{width:100%;height:100%;background-color:var(--tint);mask-image:var(--mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;animation:svelte-bdo4eq-sway var(--sway-dur) ease-in-out var(--phase) infinite alternate}@keyframes svelte-bdo4eq-sway{0%{transform:rotate(calc(-1 * var(--sway)))}to{transform:rotate(var(--sway))}}@keyframes svelte-bdo4eq-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--bob)))}}@media(min-width:1000px){.backdrop.svelte-bdo4eq{--decal-scale: 1.4}}@media(prefers-reduced-motion:reduce){.bob.svelte-bdo4eq,.decal.svelte-bdo4eq{animation:none}}.parallax.svelte-1rnxy1q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease}.live.svelte-1rnxy1q{opacity:1}.rail.svelte-1rnxy1q{position:absolute;top:0;left:50%;width:min(100%,1100px);height:100%;transform:translate(-50%)}.piece.svelte-1rnxy1q{position:absolute;top:0;width:calc(var(--w) * var(--piece-scale, 1));opacity:var(--o);transform:translateY(calc(var(--y) - 50%)) rotate(var(--rot));filter:blur(var(--blur));will-change:transform,opacity}.left.svelte-1rnxy1q{left:calc(-1 * var(--w) * var(--piece-scale, 1) + var(--in))}.right.svelte-1rnxy1q{right:calc(-1 * var(--w) * var(--piece-scale, 1) + var(--in))}.piece.svelte-1rnxy1q img:where(.svelte-1rnxy1q){display:block;width:100%;height:auto}.plate.svelte-1rnxy1q img:where(.svelte-1rnxy1q){border:2px solid rgba(42,42,48,.9);border-radius:10px;box-shadow:5px 6px #000000bf}.cutout.svelte-1rnxy1q img:where(.svelte-1rnxy1q){filter:drop-shadow(4px 6px 0 rgba(0,0,0,.55))}@media(max-width:1240px){.parallax.svelte-1rnxy1q{--piece-scale: .82}.piece.svelte-1rnxy1q{opacity:calc(var(--o) * .75)}}@media(max-width:900px){.parallax.svelte-1rnxy1q{--piece-scale: .64}.piece.svelte-1rnxy1q{opacity:calc(var(--o) * .5);filter:none}}header.svelte-12qhfyh{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:#000000a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-inner.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:11px;text-decoration:none}.mascot.svelte-12qhfyh{width:auto;height:46px;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(255,176,0,.28)) drop-shadow(2px 3px 0 rgba(0,0,0,.6));transition:transform .18s cubic-bezier(.3,1.4,.6,1)}.brand.svelte-12qhfyh:hover .mascot:where(.svelte-12qhfyh){transform:translateY(-2px) rotate(-3deg)}nav.svelte-12qhfyh{display:flex;align-items:center;gap:24px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-2);text-decoration:none;font-family:var(--font-stencil);font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:.06em}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--gold)}main.svelte-12qhfyh{min-height:60vh;padding-bottom:64px}footer.svelte-12qhfyh{border-top:1px solid var(--border);padding:32px 0}.footer-inner.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:20px}.footer-link.svelte-12qhfyh{color:var(--text-3);text-decoration:none;font-size:14px}.footer-link.svelte-12qhfyh:hover{color:var(--text)}.footer-note.svelte-12qhfyh,.copyright.svelte-12qhfyh{color:var(--text-3);font-size:14px}.copyright.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:underline}@media(max-width:780px){.header-inner.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;padding-bottom:10px}nav.svelte-12qhfyh{width:100%;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:2px 24px 4px}nav.svelte-12qhfyh::-webkit-scrollbar{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13px;white-space:nowrap}.mascot.svelte-12qhfyh{height:38px}}@media(prefers-reduced-motion:reduce){.mascot.svelte-12qhfyh{transition:none}.brand.svelte-12qhfyh:hover .mascot:where(.svelte-12qhfyh){transform:none}}
