:root{--black: #1a1a1a;--charcoal: #242424;--steel: #2e2e2e;--iron: #3a3a3a;--gold: #c9a84c;--gold-light: #e0bf7a;--silver: #9e9e9e;--white: #f5f5f0;--cream: #ede8dc;--nav-top: rgba(26, 26, 26, .95);--chip-bg: rgba(14, 14, 14, .92);--dial-face: #1a1a1a;--dial-face-stroke: #2a2a2a;--dial-tick-minor: #383838;--dial-text: #5a5a5a;--dial-inner: #0a0a0a;--dial-inner-stroke: #1e1e1e;--dial-glow: drop-shadow(0 0 40px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(201,168,76,.08))}[data-theme=light]{--black: #f0f0eb;--charcoal: #e4e4de;--steel: #d6d6d0;--iron: #bebeb8;--gold: #b08828;--gold-light: #c9a84c;--silver: #5c5c58;--white: #141410;--cream: #2e2a22;--nav-top: rgba(240, 240, 235, .97);--chip-bg: rgba(228, 228, 222, .95);--dial-face: #d8d8d2;--dial-face-stroke: #c0c0ba;--dial-tick-minor: #b0b0aa;--dial-text: #5c5c58;--dial-inner: #e8e8e2;--dial-inner-stroke: #d0d0ca;--dial-glow: drop-shadow(0 0 24px rgba(0,0,0,.12)) drop-shadow(0 0 16px rgba(176,136,40,.18))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden;max-width:1400px;margin:0 auto;transition:background .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9000;opacity:.4}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(-50%) rotate(0)}50%{transform:translateY(-52%) rotate(3deg)}}@keyframes pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}@keyframes expandRing{0%{opacity:.3;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.bg.svelte-1i6sh2z{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url(../../../locksmith_bg_transparent.png);background-size:auto 100%;background-repeat:no-repeat;background-position:center top;opacity:.15}.content.svelte-1i6sh2z{position:relative;z-index:1}
