@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Instrument+Serif:ital@0;1&display=swap";@font-face{font-family:Pricedown;src:url(/fonts/pricedown-bl.woff2) format("woff2"),url(/fonts/pricedown-bl.woff) format("woff"),url(/fonts/pricedown-bl.ttf) format("truetype"),url(https://db.onlinewebfonts.com/t/6c06b8e3e7fe8f0509bdaaa23fab3557.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/6c06b8e3e7fe8f0509bdaaa23fab3557.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--vault-bg: #030303;--vault-surface: rgba(20, 20, 20, .94);--vault-border: rgba(255, 255, 255, .12);--vault-gold: #e8c872;--vault-gold-dim: rgba(232, 200, 114, .35);--vault-text: #f5f5f5;--vault-muted: rgba(245, 245, 245, .55);--vault-accent: #7cf0d4;--nf-red: #e50914;--nf-red-dim: rgba(229, 9, 20, .85);--nf-black: #000000;--nf-panel: #141414;--radius: 16px;--radius-sm: 10px;--font-display: "Instrument Serif", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif;--font-nf-hero: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-pricedown: "Pricedown", "Pricedown Bl", Impact, "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@keyframes vault-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-cv-logo-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes vault-drift{0%{transform:translate(0) scale(1)}to{transform:translate(1.5%,1%) scale(1.03)}}@keyframes vault-canvas-halo{0%,to{box-shadow:0 0 0 1px var(--vault-border),0 0 28px #7cf0d412}50%{box-shadow:0 0 0 1px #7cf0d438,0 0 44px #e8c8721a}}@keyframes vault-swatch-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff24,0 0 color-mix(in srgb,var(--swatch, #888) 0%,transparent)}50%{box-shadow:inset 0 0 0 1px #fff3,0 0 22px color-mix(in srgb,var(--swatch, #888) 45%,transparent)}}@keyframes vault-ring-rotate{to{transform:rotate(360deg)}}body{margin:0;min-height:100vh;font-family:var(--font-ui);background:var(--vault-bg);color:var(--vault-text);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 55% at 50% -20%,rgba(229,9,20,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 30%,rgba(255,255,255,.04),transparent 45%),radial-gradient(ellipse 60% 45% at 0% 80%,rgba(255,255,255,.03),transparent 50%);pointer-events:none;z-index:0;animation:vault-drift 28s ease-in-out infinite alternate;will-change:transform}#root{position:relative;z-index:1}.skip-link{position:absolute;left:-9999px;top:0;padding:.75rem 1rem;background:var(--vault-accent);color:#061312;font-weight:600;z-index:9999;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vault{min-height:100vh;display:flex;flex-direction:column}.vault-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;border-bottom:1px solid rgba(255,255,255,.08)}.vault-header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vault-wantlist-banner{background:linear-gradient(100deg,#e8c87224,#0c0a12f5 42%);border-bottom:1px solid rgba(232,200,114,.35)}.vault-wantlist-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-block:12px}.vault-wantlist-banner__text{margin:0;font-size:.875rem;line-height:1.45;color:#ffffffdb;flex:1;min-width:min(100%,260px)}.vault-wantlist-banner__hint{color:#ffffff7a;font-weight:500}.vault-wantlist-banner__hex{font-family:ui-monospace,monospace;font-size:.9em;color:#b8f5ea}.vault-wantlist-banner__name{color:var(--vault-gold);font-weight:600}.vault-wantlist-banner__back{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid rgba(232,200,114,.5);color:var(--vault-gold);font-weight:600;font-size:.875rem;text-decoration:none}.vault-wantlist-banner__back:hover{background:#e8c8721f;color:#f0dfa0}.vault-home{font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.02em}.vault-home:hover{color:var(--nf-red);opacity:.95}.vault-nav{display:flex;gap:20px;font-size:.9rem}.vault-nav a{color:var(--vault-muted);text-decoration:none}.vault-nav a:hover{color:var(--vault-text)}.vault-main{flex:1;max-width:1200px;margin:0 auto;padding:32px 20px 56px;width:100%}.vault-hero{margin-bottom:40px;max-width:52rem}.vault-hero--logo{display:flex;align-items:center;justify-content:center;max-width:none;min-height:min(38vh,300px);margin:0 0 20px;padding:28px 16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.vault-cv-logo{margin:0;padding:0;font-family:var(--font-pricedown);font-weight:400;font-size:clamp(2.5rem,14vw,6.75rem);line-height:.92;letter-spacing:.03em;text-align:center;text-transform:none;background:linear-gradient(90deg,#ff2d6a,#ffb020,#7cf0d4,#a78bfa,#ff2d6a 72%,#ffb020);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 28px rgba(0,0,0,.55));animation:vault-cv-logo-shift 14s linear infinite}.vault-nf-toolbar{margin-bottom:6px;margin-top:8px}.vault-nf-toolbar .panel-title-row{margin-bottom:0}.vault-nf-toolbar .panel-title{font-family:var(--font-ui);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff}.vault-nf-toolbar .gallery-count{color:#f5f5f573}.vault-search--nf{background:#0000008c;border-color:#ffffff26;color:#fff}.vault-search--nf:focus{outline-color:var(--nf-red);border-color:#e5091480}.vault-search--nf::placeholder{color:#ffffff59}.vault-nf-carousel-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--nf-black);border-block:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a;padding:8px 0}.vault-preview-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#000;border-top:1px solid rgba(255,255,255,.07);padding-bottom:40px}.vault-preview-bleed__contain{max-width:min(1080px,100%);margin-inline:auto;padding-inline:20px}.vault-preview-bleed__head{padding-top:22px;padding-bottom:14px}.vault-preview-bleed .panel-title{font-family:var(--font-ui);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#fff;margin:0 0 8px}.vault-preview-bleed__hint.panel-hint{margin:0;color:#ffffff6b;font-size:.8125rem;line-height:1.5}.vault-preview-bleed__content{padding-top:4px}.vault-preview-swatches-wrap{padding-top:14px}.vault-preview-swatches-label{margin:0 0 10px;text-align:center;font-size:.78rem;font-weight:600;color:#ffffff7a;letter-spacing:.02em}.vault-preview-swatches-label__sub{font-weight:500;color:#ffffff52}.vault-preview-swatches{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:2px 0 18px;margin:0}.vault-preview-swatch{width:32px;height:32px;flex-shrink:0;padding:0;border:none;border-radius:6px;cursor:pointer;background:var(--vp-swatch, #444);box-shadow:inset 0 0 0 1px #fff3,0 1px 3px #00000073;transition:transform .12s ease,box-shadow .12s ease}.vault-preview-swatch:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #fff6,0 3px 10px #0006}.vault-preview-swatch--on{box-shadow:inset 0 0 0 2px #fffffff2,0 0 0 2px var(--vault-gold),0 4px 14px #0000008c;transform:scale(1.06)}.vault-preview-swatch:focus-visible{outline:2px solid var(--nf-red);outline-offset:2px}.vault-preview-swatch--rwb{background:linear-gradient(90deg,#c41e3a,#c41e3a 33.33%,#f4f4f4 33.33%,#f4f4f4 66.66%,#1e3a8a 66.66%,#1e3a8a)}.vault-preview-bleed .preview-meta{margin-top:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.vault-preview-bleed .preview-detail,.vault-preview-bleed .preview-smoke-caption{color:#ffffff7a}.vault-preview-bleed .preview-k{color:#ffffff73}.vault-preview-bleed .preview-v{color:#fff}.vault-preview-bleed .preview-crew-btn{background:var(--nf-red);border:1px solid transparent;color:#fff}.vault-preview-bleed .preview-crew-btn:hover{background:#f40612;filter:none}.vault-preview-bleed .preview-smoke-controls-note{background:#ffffff0d;border-color:#ffffff1f;color:#ffffff80}.vault-preview-bleed .preview-model-attribution{color:#ffffff61}.vault-preview-bleed .preview-model-attribution a{color:#7eb8ff}.vault-preview-bleed .preview-meta-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-top:14px;width:100%}.vault-preview-bleed .preview-meta-actions .preview-crew-btn{margin-top:0}.vault-preview-bleed .preview-meta-actions .preview-submit-btn{margin-left:auto;flex-shrink:0}.vault-preview-bleed .preview-crew-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vault-preview-bleed .preview-crew-stack .preview-crew-btn{margin-top:0}.vault-preview-bleed .preview-copy-link-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:#ffffff80;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vault-preview-bleed .preview-copy-link-btn:hover{color:#ffffffe0}.vault-preview-bleed .preview-copy-link-btn:focus-visible{outline:2px solid var(--nf-red);outline-offset:2px}.vault-preview-bleed .preview-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--radius-sm);background:transparent;border:1px solid rgba(255,255,255,.28);color:#ffffffe6;font-weight:600;font-size:.875rem;text-decoration:none}.vault-preview-bleed .preview-submit-btn:hover{border-color:#ff4500;color:#ffb89a;background:#ff45001a}.vault-preview-details{margin-top:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#0006}.vault-preview-details__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;font-weight:700;font-size:.9rem;color:#ffffffd1;-webkit-user-select:none;user-select:none}.vault-preview-details__summary::-webkit-details-marker{display:none}.vault-preview-details__summary:after{content:"+";flex-shrink:0;font-weight:400;opacity:.55}.vault-preview-details[open] .vault-preview-details__summary:after{content:"−"}.vault-preview-details__body{padding:0 14px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.vault-preview-bleed .preview-controls{margin-top:18px}.vault-preview-bleed .control-label,.vault-preview-bleed .slider-label{color:#ffffff73}.vault-preview-bleed .slider-value{color:#ffffffbf}.vault-preview-bleed .hex-input{background:#ffffff0f;border-color:#ffffff24;color:#fff}.vault-preview-bleed .hex-input:focus{outline-color:var(--nf-red)}.vault-preview-bleed .rim-tab{border-color:#ffffff2e;background:#ffffff0a;color:#ffffffc7}.vault-preview-bleed .rim-tab:hover{color:#fff;border-color:#ffffff59}.vault-preview-bleed .rim-tab--on{color:#fff;background:#e50914e0;border-color:var(--nf-red)}.vault-preview-bleed .toggle{color:#ffffffa6}.vault-preview-bleed .toggle input,.vault-preview-bleed .vault-range{accent-color:var(--nf-red)}.vault-preview-bleed .motion-note{color:#fff6}.vault-preview-panel--nf{background:var(--nf-panel);border-color:#ffffff1a}.vault-preview-panel--nf .panel-title{font-family:var(--font-ui);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.color-card-hex--trim{letter-spacing:.06em}.color-card-hex-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--vault-accent)}.vault-layout{display:flex;flex-direction:column;gap:28px;width:100%}.vault-preview-panel{background:var(--vault-surface);border:1px solid var(--vault-border);border-radius:var(--radius);padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:vault-fade-rise .58s cubic-bezier(.22,1,.36,1) .36s both}.panel-head{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}@media (min-width: 600px){.panel-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.panel-head .panel-title-row{flex:1;min-width:0}}.panel-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;width:100%}.gallery-count{font-size:.8125rem;font-weight:600;color:var(--vault-muted);letter-spacing:.04em;text-transform:uppercase}.panel-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0}.panel-hint{margin:-8px 0 12px;font-size:.8125rem;color:var(--vault-muted)}.vault-search{width:100%;max-width:280px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--vault-border);background:#00000059;color:var(--vault-text);font-family:inherit;font-size:.9rem}.vault-search::placeholder{color:#f7f4ef59}.vault-search:focus{outline:2px solid var(--vault-gold-dim);outline-offset:2px}.vault-error{color:#ff8a8a;margin:0 0 16px}.vault-empty{color:var(--vault-muted);margin:24px 0}.vault-carousel-hint{margin:-4px 0 16px;font-size:.78rem;line-height:1.45;color:var(--vault-muted);max-width:42em}.vault-carousel-hint a{color:var(--nf-red);font-weight:600;text-decoration:underline;text-underline-offset:2px}.vault-carousel-hint a:hover{color:#ff4d56}.vault-soon-note{margin:18px auto 22px;padding:0;max-width:36em;text-align:center}.vault-soon-note p{margin:0;font-size:.8rem;line-height:1.5;color:#f5f5f59e}.vault-soon-note p+p{margin-top:8px}.cv-carousel{position:relative;margin-top:0}.cv-carousel-stage{position:relative;border-radius:calc(var(--radius-sm) + 4px);background:linear-gradient(180deg,#0c0a128c,#06050a59);border:1px solid rgba(124,240,212,.12);box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000059}.cv-carousel--showcase .cv-carousel-stage{background:linear-gradient(180deg,#0a0a0a,#000,#050505);border:none;border-radius:0;box-shadow:none}.cv-carousel-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding-inline:6px}.cv-carousel-nav{pointer-events:auto;flex-shrink:0;width:48px;height:48px;margin:0;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#0000008c;color:#fff;font-size:1.65rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .15s ease;box-shadow:0 8px 24px #0000008c}.cv-carousel-nav span{display:block;transform:translateY(-1px)}.cv-carousel-nav:hover:not(:disabled){border-color:var(--nf-red);background:#e5091438;color:#fff;transform:scale(1.06)}.cv-carousel-nav:focus-visible{outline:2px solid var(--nf-red);outline-offset:3px}.cv-carousel-nav:disabled{opacity:.2;cursor:not-allowed;transform:none}.cv-carousel-viewport{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:28px 22px;margin:0;cursor:grab;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(229,9,20,.45) rgba(255,255,255,.06);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.cv-carousel--showcase .cv-carousel-viewport{padding-block:40px 32px}.cv-carousel-viewport:focus-visible{outline:2px solid var(--vault-gold-dim);outline-offset:2px}.cv-carousel-viewport--drag-scroll{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cv-carousel-viewport::-webkit-scrollbar{height:7px}.cv-carousel-viewport::-webkit-scrollbar-thumb{background:#e509148c;border-radius:99px}.cv-carousel-viewport::-webkit-scrollbar-track{background:#0003;border-radius:99px}.cv-carousel-track{display:flex;flex-direction:row;align-items:stretch;gap:18px;list-style:none;margin:0;padding:0}.cv-carousel-slide{position:relative;flex:0 0 276px;scroll-snap-align:center;scroll-snap-stop:normal;animation:cv-carousel-slide-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + (var(--stagger, 0) * 22ms))}@keyframes cv-carousel-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cv-carousel-slide-face{display:flex;flex-direction:row;align-items:stretch;gap:8px;height:100%;min-height:100%;transform-origin:center center;transform:perspective(720px) rotateY(var(--cv-ry, 0deg)) scale3d(var(--cv-s, 1),var(--cv-s, 1),1);opacity:var(--cv-op, 1);filter:brightness(var(--cv-bright, 1));will-change:transform,opacity,filter;border-radius:var(--radius-sm)}.cv-showcase-tile{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:0;display:flex;flex-direction:column;align-items:stretch;transition:transform .2s ease}.cv-showcase-tile:focus-visible{outline:2px solid var(--nf-red);outline-offset:4px}.cv-showcase-tile:hover .cv-showcase-poster{transform:scale(1.02)}.cv-showcase-poster{position:relative;flex-shrink:0;width:100%;aspect-ratio:2 / 3;max-height:240px;border-radius:4px;overflow:hidden;background:var(--cv-poster, #5a5a62);background-image:linear-gradient(155deg,rgba(255,255,255,.18) 0%,transparent 42%),linear-gradient(210deg,transparent 50%,rgba(0,0,0,.22) 100%);box-shadow:0 16px 40px #000000a6,inset 0 1px #ffffff1a;transform-origin:center bottom;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.cv-showcase-poster--clean:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.35) 100%);pointer-events:none}.cv-nf-page-meta{padding:12px 2px 4px;min-width:0}.cv-nf-line-play{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:.04em}.cv-nf-play-glyph{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:#00000059;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 10px #0006}.cv-nf-play-glyph svg{width:11px;height:11px;margin-left:2px}.cv-nf-play-label{text-transform:capitalize}.cv-nf-line-badge{margin:0 0 6px;padding:0;font-size:.75rem;font-weight:700;line-height:1.3;color:var(--nf-red);letter-spacing:.01em}.cv-nf-line-badge--muted{color:#ffffff6b;font-weight:600}.cv-nf-line-title{margin:0 0 8px;padding:0;font-size:1.0625rem;font-weight:800;line-height:1.22;color:#fff;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-nf-line-hex{margin:0 0 4px;padding:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#ffffff7a}.cv-nf-line-hex-note{font-weight:500;letter-spacing:.02em;color:#ffffff59}.cv-nf-line-detail{margin:0 0 6px;padding:0;font-size:.7rem;line-height:1.4;color:#fff6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-nf-line-crew{margin:0;padding:0;font-size:.74rem;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-showcase-poster--rwb{background-image:linear-gradient(155deg,rgba(255,255,255,.2) 0%,transparent 42%),linear-gradient(135deg,#c41e3a,#c41e3a 32%,#f4f4f4 32%,#f4f4f4 50%,#1e3a8a 50%,#1e3a8a)}.cv-showcase-tile--active .cv-showcase-poster{box-shadow:0 0 0 3px var(--nf-red),0 20px 48px #000000d9,inset 0 1px #ffffff1f}.cv-showcase-crew-col{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:6px;width:44px}.cv-showcase-crew-col .cv-showcase-external{flex:1;min-height:104px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin:0;border-radius:8px;border:2px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:1.15rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.cv-showcase-crew-col .cv-showcase-external:hover{border-color:var(--nf-red);background:#e5091433;color:#fff}.cv-showcase-crew-col .cv-showcase-external:focus-visible{outline:2px solid var(--nf-red);outline-offset:2px}.cv-showcase-copy{flex-shrink:0;margin:0;padding:6px 4px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000073;color:#ffffffd1;font-size:.65rem;font-weight:700;line-height:1.15;letter-spacing:.02em;text-align:center;cursor:pointer;font-family:inherit}.cv-showcase-copy:hover{border-color:var(--nf-red);color:#fff}.cv-showcase-copy:focus-visible{outline:2px solid var(--nf-red);outline-offset:2px}.cv-carousel--reduced .cv-carousel-slide-face{transform:none;opacity:1;filter:none;transition:none}.cv-carousel--reduced .cv-carousel-slide{z-index:auto}.cv-carousel--reduced .cv-carousel-viewport{scroll-behavior:auto;-webkit-mask-image:none;mask-image:none}.color-card{flex:1;min-width:0;width:auto;display:flex;align-items:stretch;gap:14px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--vault-border);background:#00000040;color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.color-card:hover{border-color:var(--vault-gold-dim)}.color-card--active{border-color:var(--vault-accent);box-shadow:0 0 0 1px #7cf0d440}.color-card--active .color-card-swatch{animation:vault-swatch-breathe 2.8s ease-in-out infinite}.color-card-swatch{width:52px;min-height:52px;border-radius:12px;background:var(--swatch, #888);box-shadow:inset 0 0 0 1px #ffffff1f;flex-shrink:0}.color-card-swatch--rwb{background:linear-gradient(90deg,#c41e3a,#c41e3a 33.33%,#f4f4f4 33.33%,#f4f4f4 66.66%,#1e3a8a 66.66%,#1e3a8a)}.color-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.color-card-hex{font-weight:700;font-size:.95rem;letter-spacing:.04em}.color-card-label{font-size:.875rem;color:var(--vault-text);opacity:.9}.color-card-label--lead{font-size:1rem;font-weight:600;opacity:1;letter-spacing:.02em}.color-card-detail{font-size:.75rem;line-height:1.35;color:var(--vault-muted)}.color-card-crew{font-size:.8125rem;color:var(--vault-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-arrow-link{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;margin:4px 0;color:var(--vault-accent);text-decoration:none;border-radius:var(--radius-sm);border:1px solid rgba(124,240,212,.22);background:#0003;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease}.crew-arrow-icon{font-size:1.35rem;font-weight:600;line-height:1;transform:translate(1px)}.crew-arrow-link:hover{border-color:#7cf0d480;background:#7cf0d41f;color:#9ff5e4;text-decoration:none}.crew-arrow-link:focus-visible{outline:2px solid var(--vault-accent);outline-offset:2px}.crew-arrow-link:active{transform:scale(.96)}.canvas-wrap{position:relative;width:100%;aspect-ratio:1;max-height:min(52vh,420px);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--vault-border);background:#07060a;animation:vault-canvas-halo 5s ease-in-out infinite}.canvas-wrap--smoke{animation:none}.canvas-wrap--smoke:before{animation-duration:42s;opacity:.5}.canvas-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#7cf0d48c,#e8c87259,#58487866,#7cf0d473,#e8c87266,#7cf0d48c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:vault-ring-rotate 20s linear infinite;pointer-events:none;z-index:2;opacity:.75}.canvas-wrap>canvas{position:relative;z-index:1}.canvas-wrap--stage{width:100%;max-width:none;margin:0;border:none;border-radius:0;background:#000;aspect-ratio:auto;animation:none;max-height:none;min-height:0;height:clamp(300px,54vh,640px);overflow:hidden}.canvas-wrap--stage:before{display:none;content:none}.canvas-wrap--stage.canvas-wrap--smoke{animation:none}.canvas-wrap--stage .rwb-smoke-root{background:radial-gradient(ellipse 125% 95% at 50% 100%,#0c0c0c,#000 58%)}.rwb-smoke-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 130% 92% at 50% 100%,#14121c,#050408 52%)}.rwb-smoke-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:radial-gradient(ellipse 74% 60% at 50% 44%,transparent 22%,rgba(0,0,0,.9) 100%);pointer-events:none}.rwb-spray-stage{position:absolute;left:50%;bottom:6%;width:100%;height:86%;max-height:100%;transform:translate(-50%);z-index:3;pointer-events:none}.rwb-spray-nozzle-wrap{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:5;animation:rwb-nozzle-wiggle 2.8s ease-in-out infinite}.rwb-smoke-root--static .rwb-spray-nozzle-wrap{animation:none}.rwb-spray-nozzle{width:min(52px,16vw);height:14px;margin:0 auto;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#3a3844,#121118 55%,#0a090c);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #000000a6}.rwb-spray-tip{width:min(22px,7vw);height:7px;margin:-1px auto 0;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#1e1c24,#08070a)}@keyframes rwb-nozzle-wiggle{0%,to{transform:translate(-50%) rotate(-1.2deg)}50%{transform:translate(-50%) rotate(1.2deg)}}.rwb-spray-cones{position:absolute;left:50%;bottom:16px;width:140%;height:92%;transform:translate(-50%);transform-origin:50% 100%;filter:blur(28px);mix-blend-mode:screen;pointer-events:none}.rwb-spray-cone{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 100%,4% 6%,96% 6%);transform-origin:50% 100%;opacity:0;will-change:opacity,transform}.rwb-spray-cone--r{background:linear-gradient(to top,rgba(255,55,85,.95) 0%,rgba(255,90,110,.35) 38%,transparent 72%);animation:rwb-spray-cone-r 11s ease-in-out infinite}.rwb-spray-cone--w{background:linear-gradient(to top,rgba(255,255,255,.88) 0%,rgba(240,242,255,.32) 40%,transparent 74%);animation:rwb-spray-cone-w 11s ease-in-out infinite}.rwb-spray-cone--b{background:linear-gradient(to top,rgba(65,105,255,.9) 0%,rgba(100,140,255,.34) 38%,transparent 72%);animation:rwb-spray-cone-b 11s ease-in-out infinite}@keyframes rwb-spray-cone-r{0%,26%{opacity:.92;transform:scaleX(1.02) scaleY(.94)}32%,to{opacity:.05;transform:scaleX(1.08) scaleY(1.02)}}@keyframes rwb-spray-cone-w{0%,28%{opacity:.06;transform:scaleX(.96) scaleY(.9)}34%,60%{opacity:.9;transform:scaleX(1.04) scaleY(.98)}66%,to{opacity:.06;transform:scaleX(1.06) scaleY(1.04)}}@keyframes rwb-spray-cone-b{0%,58%{opacity:.06;transform:scaleX(.98) scaleY(.92)}64%,92%{opacity:.9;transform:scaleX(1.05) scaleY(1)}98%,to{opacity:.06;transform:scaleX(1.02) scaleY(.96)}}.rwb-spray-fan{position:absolute;left:50%;bottom:18px;width:118%;height:78%;transform:translate(-50%);transform-origin:50% 100%;filter:blur(14px);mix-blend-mode:plus-lighter;pointer-events:none;z-index:4}@supports not (mix-blend-mode: plus-lighter){.rwb-spray-fan{mix-blend-mode:screen}}.rwb-spray-fan-inner{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 100%,14% 12%,86% 12%);transform-origin:50% 100%;opacity:0}.rwb-spray-fan-inner--r{background:radial-gradient(ellipse 80% 55% at 50% 88%,rgba(255,70,95,.55),transparent 62%);animation:rwb-spray-fan-r 11s ease-in-out infinite}.rwb-spray-fan-inner--w{background:radial-gradient(ellipse 75% 50% at 50% 86%,rgba(255,255,255,.45),transparent 58%);animation:rwb-spray-fan-w 11s ease-in-out infinite}.rwb-spray-fan-inner--b{background:radial-gradient(ellipse 78% 52% at 50% 87%,rgba(80,120,255,.5),transparent 60%);animation:rwb-spray-fan-b 11s ease-in-out infinite}@keyframes rwb-spray-fan-r{0%,24%{opacity:.85;transform:scaleY(.88)}30%,to{opacity:0;transform:scaleY(1.05)}}@keyframes rwb-spray-fan-w{0%,30%{opacity:0}36%,58%{opacity:.8;transform:scaleY(.92)}64%,to{opacity:0;transform:scaleY(1.02)}}@keyframes rwb-spray-fan-b{0%,56%{opacity:0}62%,88%{opacity:.82;transform:scaleY(.9)}94%,to{opacity:0;transform:scaleY(1.04)}}.rwb-spray-particles{position:absolute;left:50%;bottom:22px;width:100%;height:80%;transform:translate(-50%);z-index:4;pointer-events:none}.rwb-spray-dot{position:absolute;left:50%;bottom:0;width:clamp(10px,9vw,42px);height:clamp(10px,9vw,42px);margin-left:calc(clamp(10px,9vw,42px)/-2);border-radius:50%;transform-origin:50% 120%;transform:rotate(var(--spray-a, 0deg)) translateY(-220%) scale(.35);filter:blur(5px);mix-blend-mode:screen;opacity:0;animation:rwb-spray-dot 2.1s ease-out infinite;animation-delay:calc(var(--spray-d, 0) * 1s)}.rwb-spray-dot--0{background:radial-gradient(circle,rgba(255,100,120,.9) 0%,transparent 68%)}.rwb-spray-dot--1{background:radial-gradient(circle,rgba(255,255,255,.85) 0%,transparent 68%)}.rwb-spray-dot--2{background:radial-gradient(circle,rgba(120,150,255,.9) 0%,transparent 68%)}@keyframes rwb-spray-dot{0%{opacity:0;transform:rotate(var(--spray-a, 0deg)) translateY(-40%) scale(.2)}12%{opacity:.85}to{opacity:0;transform:rotate(var(--spray-a, 0deg)) translateY(-520%) scale(1.35)}}.rwb-smoke-ground{position:absolute;left:50%;bottom:0;width:88%;height:16%;transform:translate(-50%);background:radial-gradient(ellipse 100% 100% at 50% 100%,rgba(35,30,48,.7),transparent 74%);filter:blur(14px);z-index:2;opacity:.88}.rwb-smoke-root--static .rwb-spray-cone,.rwb-smoke-root--static .rwb-spray-fan-inner,.rwb-smoke-root--static .rwb-spray-dot{animation:none!important}.rwb-smoke-root--static .rwb-spray-cone--r{opacity:.32}.rwb-smoke-root--static .rwb-spray-cone--w,.rwb-smoke-root--static .rwb-spray-cone--b{opacity:.3}.rwb-smoke-root--static .rwb-spray-fan-inner--r{opacity:.25}.rwb-smoke-root--static .rwb-spray-fan-inner--w{opacity:.22}.rwb-smoke-root--static .rwb-spray-fan-inner--b{opacity:.24}.rwb-smoke-root--static .rwb-spray-dot{opacity:.35;transform:rotate(var(--spray-a, 0deg)) translateY(-180%) scale(.65)}@media (prefers-reduced-motion: reduce){.rwb-spray-nozzle-wrap,.rwb-spray-cone,.rwb-spray-fan-inner,.rwb-spray-dot{animation:none!important}.rwb-spray-cone--r{opacity:.32}.rwb-spray-cone--w,.rwb-spray-cone--b{opacity:.3}.rwb-spray-fan-inner--r{opacity:.25}.rwb-spray-fan-inner--w{opacity:.22}.rwb-spray-fan-inner--b{opacity:.24}.rwb-spray-dot{opacity:.32;transform:rotate(var(--spray-a, 0deg)) translateY(-200%) scale(.6)}}.cv-model-loading{padding:10px 16px;border-radius:10px;border:1px solid rgba(124,240,212,.35);background:#06050aeb;color:var(--vault-muted);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #00000073}.canvas-zoom-html-root{pointer-events:none!important}.canvas-zoom-bar{position:absolute;right:10px;bottom:12px;display:flex;flex-direction:column;gap:6px;pointer-events:none;padding:4px;box-sizing:border-box}.canvas-zoom-btn{pointer-events:auto;min-width:38px;min-height:38px;width:38px;height:38px;padding:0 0 1px;border-radius:8px;border:1px solid rgba(124,240,212,.45);background:#060508eb;color:var(--vault-accent);font-size:1.2rem;font-weight:600;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.canvas-zoom-btn:hover{background:#7cf0d426}.preview-meta{margin-top:16px;padding-top:16px;border-top:1px solid var(--vault-border);display:flex;flex-direction:column;gap:10px}.preview-detail{margin:0 0 4px;font-size:.8125rem;line-height:1.45;color:var(--vault-muted)}.preview-smoke-caption{margin:0;font-size:.8125rem;line-height:1.45;color:var(--vault-muted)}.preview-smoke-controls-note{margin:0 0 8px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--vault-border);background:#0003;font-size:.8125rem;line-height:1.45;color:var(--vault-muted)}.preview-model-attribution{margin:-4px 0 10px;font-size:.7rem;line-height:1.4;color:var(--vault-muted)}.preview-model-attribution a{color:var(--vault-accent);text-decoration:none}.preview-model-attribution a:hover{text-decoration:underline}.preview-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem}.preview-k{color:var(--vault-muted)}.preview-v{font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--vault-gold)}.preview-crew-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--radius-sm);background:#7cf0d41f;border:1px solid rgba(124,240,212,.35);color:var(--vault-accent);font-weight:600;font-size:.875rem;text-decoration:none;text-align:center}.preview-crew-btn:hover{background:#7cf0d42e}.preview-crew-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.preview-crew-stack .preview-crew-btn{margin-top:0}.preview-copy-link-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:var(--vault-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.preview-copy-link-btn:hover{color:var(--vault-accent)}.preview-copy-link-btn:focus-visible{outline:2px solid var(--vault-accent);outline-offset:2px}.preview-controls{margin-top:20px;display:flex;flex-direction:column;gap:10px}.control-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vault-muted);margin-top:4px}.hex-input{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--vault-border);background:#00000059;color:var(--vault-text);font-family:ui-monospace,monospace;font-size:.9rem}.hex-input:focus{outline:2px solid var(--vault-gold-dim);outline-offset:2px}.hex-input-hint{font-size:.75rem;color:#ff9b9b}.rim-tabs{display:flex;gap:8px;flex-wrap:wrap}.rim-tabs--wrap{max-width:100%}.rim-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--vault-border);background:transparent;color:var(--vault-muted);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.rim-tab:hover{color:var(--vault-text);border-color:var(--vault-gold-dim)}.rim-tab--on{color:var(--vault-bg);background:var(--vault-gold);border-color:var(--vault-gold)}.toggle{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--vault-muted);cursor:pointer;margin-top:6px}.toggle input{accent-color:var(--vault-accent);width:18px;height:18px}.slider-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vault-muted);margin-top:6px}.slider-value{font-family:ui-monospace,monospace;font-weight:500;letter-spacing:0;text-transform:none;color:var(--vault-gold)}.vault-range{width:100%;height:6px;border-radius:3px;accent-color:var(--vault-accent);cursor:pointer}.motion-note{font-size:.75rem;color:var(--vault-muted);margin:0}.vault-footer{max-width:1200px;margin:0 auto;padding:24px 20px 40px;font-size:.8125rem;color:var(--vault-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vault-footer a{color:var(--vault-muted)}.vault-footer .dot{opacity:.5}@media (prefers-reduced-motion: reduce){body:before{animation:none}.vault-hero--logo,.vault-cv-logo,.vault-preview-bleed,.cv-carousel-slide{animation:none;opacity:1;transform:none}.vault-cv-logo{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--vault-gold);color:var(--vault-gold)}.canvas-wrap{animation:none}.canvas-wrap:before{animation:none}.color-card--active .color-card-swatch{animation:none}}
