[data-concept=detailing]{--bg:#fdfffc;--surface:#f4f5f2;--surface-alt:#fff;--text:#1f2421;--text-muted:#6e7470;--border:#dcddda;--accent:#ee2f36;--accent-deep:var(--accent);--accent-ink:#fdfffc;--dark:#383d3b;--dark-ink:#fdfffc;--detailing-snap:.12s;--detailing-settle:.28s;--detailing-envelope:.48s;--detailing-lens:.6s;--detailing-cinema:.76s;--detailing-frame:1.2s;--detailing-drift:2.4s;--detailing-ease-mechanical:cubic-bezier(.32, .08, .24, 1);--detailing-ease-shutter:cubic-bezier(.83, 0, .17, 1);--detailing-ease-lens:cubic-bezier(.16, 1, .3, 1);--detailing-ease-drift:cubic-bezier(.45, 0, .55, 1);--detailing-ease-settle:cubic-bezier(.22, .61, .36, 1);--detailing-ease-film:cubic-bezier(.16, 1, .3, 1)}[data-concept=detailing] .detailing-dark{--bg:#383d3b;--surface:#2f3331;--surface-alt:#424745;--text:#fdfffc;--text-muted:#b0b5b2;--border:#4a4f4d;--accent:#ee2f36;--accent-deep:var(--accent);--accent-ink:#fdfffc}[data-concept=detailing] .detailing-code{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}[data-concept=detailing] .detailing-display{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700;line-height:.92}[data-concept=detailing] .detailing-tile-rule{position:relative}[data-concept=detailing] .detailing-tile-rule:after{content:"";background:var(--text);width:0%;height:1px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}[data-concept=detailing] .detailing-tile-rule:hover:after,[data-concept=detailing] .detailing-tile-rule:focus-visible:after{width:100%}[data-concept=detailing] .detailing-plate{background:var(--text);color:var(--bg);border:1px solid var(--text)}[data-concept=detailing] .detailing-section-rule{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}[data-concept=detailing]:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:soft-light;opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");background-size:320px 320px;animation:5s steps(3,end) infinite detailing-grain;position:fixed;inset:0}@keyframes detailing-grain{0%{background-position:0 0}33%{background-position:-120px 80px}66%{background-position:80px -120px}to{background-position:0 0}}@media (max-width:639px){[data-concept=detailing]:before{display:none}}@media (prefers-reduced-motion:reduce){[data-concept=detailing]:before{animation:none}}[data-concept=detailing] .detailing-btn-primary{background:var(--accent);color:var(--accent-ink);-webkit-tap-highlight-color:transparent;transition:box-shadow var(--detailing-settle) var(--detailing-ease-mechanical), transform var(--detailing-snap) var(--detailing-ease-shutter);position:relative}[data-concept=detailing] .detailing-btn-primary>svg{transition:transform var(--detailing-settle) var(--detailing-ease-mechanical)}@media (hover:hover) and (pointer:fine){[data-concept=detailing] .detailing-btn-primary:hover{box-shadow:inset 0 -1px 0 0 var(--text)}[data-concept=detailing] .detailing-btn-primary:hover>svg{transform:translate(2px,-2px)}}[data-concept=detailing] .detailing-btn-primary:active{transform:translateY(1px)}[data-concept=detailing] .detailing-btn-primary:disabled,[data-concept=detailing] .detailing-btn-primary[aria-disabled=true]{opacity:.55;pointer-events:none}[data-concept=detailing] .detailing-btn-ghost{border:1px solid var(--border);color:var(--text);-webkit-tap-highlight-color:transparent;transition:border-color var(--detailing-snap) var(--detailing-ease-mechanical), background-color var(--detailing-settle) var(--detailing-ease-mechanical), transform var(--detailing-snap) var(--detailing-ease-shutter);background:0 0;position:relative}[data-concept=detailing] .detailing-btn-ghost>svg{transition:transform var(--detailing-settle) var(--detailing-ease-mechanical)}@media (hover:hover) and (pointer:fine){[data-concept=detailing] .detailing-btn-ghost:hover{border-color:var(--text);background-color:color-mix(in srgb, var(--text) 6%, transparent)}[data-concept=detailing] .detailing-btn-ghost:hover>svg{transform:translate(2px,-2px)}}[data-concept=detailing] .detailing-btn-ghost:active{transform:translateY(1px)}[data-concept=detailing] .detailing-btn-ghost:disabled,[data-concept=detailing] .detailing-btn-ghost[aria-disabled=true]{opacity:.55;pointer-events:none}[data-concept=detailing] .detailing-link{color:var(--text);transition:color var(--detailing-snap) var(--detailing-ease-mechanical);position:relative}[data-concept=detailing] .detailing-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width var(--detailing-settle) var(--detailing-ease-mechanical);position:absolute;bottom:-2px;left:0}[data-concept=detailing] .detailing-link>svg{transition:transform var(--detailing-settle) var(--detailing-ease-mechanical)}@media (hover:hover) and (pointer:fine){[data-concept=detailing] .detailing-link:hover,[data-concept=detailing] .detailing-link:focus-visible{color:var(--accent)}[data-concept=detailing] .detailing-link:hover:after,[data-concept=detailing] .detailing-link:focus-visible:after{width:100%}[data-concept=detailing] .detailing-link:hover>svg{transform:translate(2px)}}[data-concept=detailing] :focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--accent);transition:box-shadow var(--detailing-settle) var(--detailing-ease-mechanical);border-radius:0;outline:none}[data-concept=detailing] .detailing-shake{animation:detailing-nudge .28s var(--detailing-ease-shutter) both}@keyframes detailing-nudge{0%{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px)}75%{transform:translate(1px)}to{transform:translate(0)}}[data-concept=detailing] .detailing-spinner{border:1px solid;border-right-color:#0000;width:12px;height:12px;animation:1.4s linear infinite detailing-spin;display:inline-block}@keyframes detailing-spin{to{transform:rotate(360deg)}}[data-concept=detailing] .detailing-field{gap:12px;display:grid;position:relative}[data-concept=detailing] .detailing-field>.detailing-field-label{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color var(--detailing-snap) var(--detailing-ease-mechanical);font-size:11px;font-weight:500}[data-concept=detailing] .detailing-field input,[data-concept=detailing] .detailing-field textarea{border:1px solid var(--border);color:var(--text);transition:border-color var(--detailing-envelope) var(--detailing-ease-mechanical);background:0 0;outline:none;font-size:15.5px}[data-concept=detailing] .detailing-field input{height:48px;padding:0 16px}[data-concept=detailing] .detailing-field textarea{resize:vertical;min-height:96px;padding:12px 16px}[data-concept=detailing] .detailing-field input::placeholder,[data-concept=detailing] .detailing-field textarea::placeholder{color:var(--text-muted);opacity:.6;transition:opacity var(--detailing-settle) var(--detailing-ease-mechanical)}[data-concept=detailing] .detailing-field:focus-within>.detailing-field-label{color:var(--accent)}[data-concept=detailing] .detailing-field:focus-within input,[data-concept=detailing] .detailing-field:focus-within textarea{border-color:var(--accent)}[data-concept=detailing] .detailing-field:focus-within input::placeholder,[data-concept=detailing] .detailing-field:focus-within textarea::placeholder{opacity:.4}[data-concept=detailing] .detailing-field[data-error=true]>.detailing-field-label{color:var(--accent)}[data-concept=detailing] .detailing-field[data-error=true] input,[data-concept=detailing] .detailing-field[data-error=true] textarea{border-color:var(--accent)}[data-concept=detailing] .detailing-error{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.05em;color:var(--accent);transition:opacity var(--detailing-settle) var(--detailing-ease-mechanical);align-items:center;gap:6px;font-size:12px;display:inline-flex}@starting-style{[data-concept=detailing] .detailing-error{opacity:0;transform:translateY(-2px)}}[data-concept=detailing] .detailing-confirmation{background:var(--surface-alt);border:1px solid var(--border);border-left:1px solid var(--accent);transition:opacity var(--detailing-cinema) var(--detailing-ease-film)}@starting-style{[data-concept=detailing] .detailing-confirmation{opacity:0}}@media (prefers-reduced-motion:reduce){[data-concept=detailing] .detailing-btn-primary,[data-concept=detailing] .detailing-btn-primary>svg,[data-concept=detailing] .detailing-btn-ghost,[data-concept=detailing] .detailing-btn-ghost>svg,[data-concept=detailing] .detailing-link,[data-concept=detailing] .detailing-link:after,[data-concept=detailing] .detailing-link>svg,[data-concept=detailing] :focus-visible,[data-concept=detailing] .detailing-field input,[data-concept=detailing] .detailing-field textarea,[data-concept=detailing] .detailing-field>.detailing-field-label,[data-concept=detailing] .detailing-error,[data-concept=detailing] .detailing-confirmation{transition:none}[data-concept=detailing] .detailing-btn-primary:active,[data-concept=detailing] .detailing-btn-ghost:active{transform:none}[data-concept=detailing] .detailing-shake{animation:none}[data-concept=detailing] .detailing-spinner{opacity:.6;border-right-color:currentColor;animation:none}@starting-style{[data-concept=detailing] .detailing-error,[data-concept=detailing] .detailing-confirmation{opacity:1;transform:none}}}[data-concept=detailing] .detailing-page-in{transition:opacity var(--detailing-envelope) var(--detailing-ease-lens), transform var(--detailing-envelope) var(--detailing-ease-lens), filter var(--detailing-envelope) var(--detailing-ease-lens)}@starting-style{[data-concept=detailing] .detailing-page-in{opacity:0;filter:blur(8px);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-concept=detailing] .detailing-page-in{transition:opacity .12s linear}@starting-style{[data-concept=detailing] .detailing-page-in{opacity:0;filter:none;transform:none}}}@property --buff-r{syntax:"<length>";inherits:false;initial-value:0}[data-concept=detailing] .hero-buff-section{--buff-x:50%;--buff-y:50%}[data-concept=detailing] .hero-buff-front{-webkit-mask-image:radial-gradient(circle var(--buff-r,0px) at var(--buff-x) var(--buff-y), transparent 0%, transparent 96%, black 100%);-webkit-mask-image:radial-gradient(circle var(--buff-r,0px) at var(--buff-x) var(--buff-y), transparent 0%, transparent 96%, black 100%);mask-image:radial-gradient(circle var(--buff-r,0px) at var(--buff-x) var(--buff-y), transparent 0%, transparent 96%, black 100%);will-change:mask-image;transition:--buff-r .42s cubic-bezier(.32,.08,.24,1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-concept=detailing] .hero-buff-lens{left:var(--buff-x,50%);top:var(--buff-y,50%);width:calc(var(--buff-r,0px) * 2);height:calc(var(--buff-r,0px) * 2);pointer-events:none;will-change:width, height;background:radial-gradient(circle at 30% 22%,#ffffff29 0%,#ffffff0a 35%,#fff0 60%);border:1.5px solid #ffffff38;border-radius:50%;transition:--buff-r .42s cubic-bezier(.32,.08,.24,1);position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 6px 28px -2px #ffffff29,inset 0 -10px 36px -4px #0000008c,inset 0 0 0 1px #ffffff14,0 26px 60px -10px #0000008c,0 0 0 1px #00000080}[data-concept=detailing] .hero-buff-lens:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.9;background:linear-gradient(138deg,#ffffff47 0%,#ffffff0f 22%,#fff0 45%);border-radius:50%;position:absolute;inset:6%}@media (hover:hover){[data-concept=detailing] .hero-buff-section:hover .hero-buff-front,[data-concept=detailing] .hero-buff-section:hover .hero-buff-lens{--buff-r:130px}}@media (prefers-reduced-motion:reduce){[data-concept=detailing] .hero-buff-front,[data-concept=detailing] .hero-buff-lens{transition:none}[data-concept=detailing] .hero-buff-section:hover .hero-buff-front,[data-concept=detailing] .hero-buff-section:hover .hero-buff-lens{--buff-r:0px}}
