@font-face{font-family:Wall Brush;src:url(../media/permanent-marker.2j8gxfzimbr--.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wall Bold;src:url(../media/bangers.14hpbs5u2i72p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wall Hand;src:url(../media/sedgwick-ave-display.35rqvf_0cm8v_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wall Stencil;src:url(../media/stardos-stencil.0n4_qm7o-sb9j.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wall Spray;src:url(../media/rubik-spray-paint.3yzvhw5j0winx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.brick-surface{background-color:#191b1c;background-image:linear-gradient(#0005,#0005),url(../media/charcoal-brick.1ynp5vdrknamd.webp);background-size:auto,768px 512px}.paint-place{text-align:center;min-width:0;padding:1.5rem 1rem}.paint-area{align-items:center;min-width:0;min-height:12rem;display:grid;container-type:inline-size}.paint-name{font-size:3.5rem;font-size:clamp(1.75rem, var(--paint-size,24cqi), 6.5rem);color:var(--paint-colour,#40dff5);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:.3em .1em;font-weight:400;line-height:1.23}.paint-brush{font-family:Wall Brush,Comic Sans MS,cursive}.paint-wildstyle{letter-spacing:.025em;font-family:Wall Bold,Impact,sans-serif}.paint-handstyle{font-family:Wall Hand,Comic Sans MS,cursive}.paint-stencil{font-family:Wall Stencil,Georgia,serif;font-weight:700}.paint-bubble{font-family:Wall Spray,Impact,sans-serif}.paint-name.paint-brush{transform:rotate(-3deg)}.paint-name.paint-wildstyle{transform:rotate(-4deg)skew(-4deg)}.paint-name.paint-handstyle{transform:rotate(-3deg)}.paint-name.paint-bubble{transform:rotate(2deg)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.paint-name{background-image:linear-gradient(var(--paint-colour), var(--paint-colour)), url(../media/charcoal-brick.1ynp5vdrknamd.webp);background-blend-mode:screen;color:#0000;background-size:auto,768px 512px;-webkit-background-clip:text;background-clip:text}}.paint-number{color:#f1f1f2;letter-spacing:.13em;margin-top:.75rem;font-family:monospace;font-size:.9rem}.paint-status{text-transform:uppercase;letter-spacing:.12em;color:#c8cbd0;margin-top:.5rem;font-size:.75rem}.paint-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.paint-slot{border:2px solid #0000;flex-direction:column;justify-content:space-between;min-width:0;padding:1.25rem .5rem;display:flex}.paint-slot:hover{background:#ffffff04}.paint-slot.is-focused{background-color:#40dff509;border-color:#40dff5}.paint-slot-link{color:#e3e7ec;text-underline-offset:.3em;align-self:center;padding:.75rem 1rem;font-size:.875rem}.paint-slot-link:hover{color:#40dff5;text-decoration:underline}.paint-slot-link:focus-visible{outline-offset:3px;border-radius:.3rem;outline:2px solid #40dff5}.paint-preview{border:1px solid #ffffff26;border-radius:1rem}.paint-preview .paint-place{padding:.5rem 1rem 1.75rem}.paint-preview-header{color:#e7e7e7;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.25rem 1.25rem 0;font-size:.8rem;display:flex}.paint-preview-note{color:#b8bec8;margin-top:.75rem;font-size:.875rem;line-height:1.6}.paint-picker{margin-top:2rem}.paint-picker legend{color:#e5e7eb;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.paint-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.paint-style-option{cursor:pointer;min-width:0;position:relative}.paint-picker input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.paint-option-face{text-align:center;background:#0c0e10;border:1px solid #ffffff26;border-radius:.75rem;flex-direction:column;justify-content:center;gap:.25rem;min-height:6rem;padding:.75rem;display:flex}.paint-sample{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.5}.paint-option-label{color:#d2d5da;font-size:.8rem}.paint-style-option input:checked+.paint-option-face{background:#102024;border-color:#40dff5}.paint-picker input:focus-visible+span{outline-offset:4px;outline:2px solid #fff}.paint-picker input:disabled+span{opacity:.5;cursor:wait}.paint-colour-field{margin-top:1.5rem}.paint-colour-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.paint-colour-option{cursor:pointer;color:#d2d5da;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex;position:relative}.paint-swatch{color:#080c10;border:3px solid #111;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font:700 1.25rem Arial,sans-serif;display:grid}.paint-colour-option input:checked+.paint-swatch{outline-offset:2px;outline:2px solid #fff}.paint-picker-note{color:#b8bec8;margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}@media (max-width:900px){.paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.paint-grid{grid-template-columns:minmax(0,1fr)}.paint-slot{padding:1rem .25rem}.paint-colour-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.paint-area{min-height:12rem}}@media (forced-colors:active){.paint-name{color:canvastext;background:0 0}.paint-option-face,.paint-swatch{border:1px solid canvastext}.paint-style-option input:checked+.paint-option-face{outline:2px solid highlight}}.paint-artwork{min-width:0}.paint-artwork-founder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.founding-stamp{width:3.75rem;height:auto;color:var(--paint-colour,#40dff5);opacity:.88;pointer-events:none;display:block;overflow:visible;transform:rotate(7deg)}.founding-progress{border-top:1px solid #ffffff20;max-width:28rem;margin-top:1.25rem;padding:1rem 0 0}.founding-progress-title{letter-spacing:.18em;color:#d4f8ff;font-size:.75rem;font-weight:800}.founding-progress-detail{color:#c7cdd3;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.founding-progress-detail strong{color:#fff}.founding-progress progress{color:#40dff5;background:#ffffff20;border:0;width:100%;height:3px;margin-top:.75rem;display:block}.founding-progress progress::-webkit-progress-bar{background:#ffffff20}.founding-progress progress::-webkit-progress-value{background:#40dff5}.founding-progress progress::-moz-progress-bar{background:#40dff5}@media (max-width:360px){.founding-stamp{width:3.25rem}.paint-artwork-founder{gap:.7rem}}@media (forced-colors:active){.founding-stamp{color:canvastext}}
