.ufc-home{--ink:#090c0a;--ink-2:#0f1411;--ink-3:#161d18;--paper:#ecefe4;--paper-2:#e0e4d4;--text:#e8ece3;--text-dim:#aab5ac;--line:#e8ece31f;--line-dark:#090c0a24;--signal:#2ee58f;--signal-deep:#0b874f;--amber:#f5a623;--ember:#ff6b5e;--lilac:#c7b3ff;--butter:#ffe36e;--pink:#ffb3cf;--sky:#9bd7ff;--cream:#f7f2e4;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-dmsans), ui-sans-serif, system-ui, sans-serif;--font-editorial:var(--font-fraunces), ui-serif, Georgia, serif;--font-code:var(--font-spacemono), ui-monospace, SFMono-Regular, monospace;--f-hand:var(--font-hand), "Comic Sans MS", cursive;--f-pixel:var(--font-pixel), var(--font-pixel-cyrillic), ui-monospace, monospace;background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.ufc-home ::selection{background:var(--signal);color:var(--ink)}.ufc-home :is(h1,h2,h3,h4,.display){font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-weight:800}.ufc-home .serif{font-family:var(--font-editorial);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.015em;font-style:italic;font-weight:500}.ufc-home :is(h1,h2){letter-spacing:-.028em!important}.ufc-home h3{letter-spacing:-.02em!important}.ufc-home p{text-wrap:pretty}.ufc-home .code{font-family:var(--font-code)}.ufc-home .eyebrow{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ufc-home .grain:after{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ufc-home .btn{--bg:var(--cream);--fg:var(--ink);--bd:var(--ink);--sh:var(--ink);border:2.5px solid var(--bd);background:var(--bg);color:var(--fg);font-family:var(--font-display);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;box-shadow:4px 4px 0 var(--sh);border-radius:999px;align-items:center;gap:.7rem;padding:.72rem .8rem .72rem 1.35rem;font-size:1rem;font-weight:750;line-height:1;transition:transform .22s cubic-bezier(.3,1.7,.5,1),box-shadow .22s cubic-bezier(.3,1.7,.5,1),background-color .2s;display:inline-flex;position:relative}.ufc-home .btn:hover{box-shadow:8px 8px 0 var(--sh);transform:translate(-3px,-3px)rotate(-1.2deg)}.ufc-home .btn:active{box-shadow:1px 1px 0 var(--sh);transition-duration:60ms;transform:translate(3px,3px)rotate(.5deg)}.ufc-home .btn:focus-visible{outline:3px solid var(--butter);outline-offset:4px}.ufc-home .btn .disc{background:var(--fg);width:1.9rem;height:1.9rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:grid}.ufc-home .btn:hover .disc{transform:rotate(-45deg)scale(1.08)}.ufc-home .btn.btn-sm{box-shadow:3px 3px 0 var(--sh);gap:.5rem;padding:.5rem .6rem .5rem 1rem;font-size:.9rem}.ufc-home .btn.btn-sm .disc{width:1.45rem;height:1.45rem}.ufc-home .btn.btn-dot{width:2.6rem;height:2.6rem;box-shadow:3px 3px 0 var(--sh);justify-content:center;padding:0}.ufc-home .btn.btn-dot.btn-xs{width:2.25rem;height:2.25rem}.ufc-home .btn-signal{--bg:var(--signal)}.ufc-home .btn-butter{--bg:var(--butter)}.ufc-home .btn-pink{--bg:var(--pink)}.ufc-home .btn-lilac{--bg:var(--lilac)}.ufc-home .btn-paper{--bg:var(--cream)}.ufc-home .btn-ink{--bg:var(--ink);--fg:var(--cream);--bd:var(--ink);--sh:var(--signal)}.ufc-home .btn.lit{--sh:var(--cream)}.ufc-home .btn-ghost{--bg:var(--ink-2);--fg:var(--cream);--bd:var(--cream);--sh:var(--signal)}.ufc-home .lnk{background:linear-gradient(var(--hl,var(--signal)), var(--hl,var(--signal))) 0 100% / 0% 100% no-repeat;border-radius:.2em;margin:-.05em -.25em;padding:.05em .25em;transition:background-size .3s cubic-bezier(.2,.8,.2,1),color .2s}.ufc-home .lnk:hover,.ufc-home .lnk:focus-visible{color:var(--ink);background-size:100% 100%}@keyframes ufc-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ufc-home .marquee-track{width:max-content;animation:ufc-marquee var(--marquee-duration,48s) linear infinite;display:flex}.ufc-home .marquee:hover .marquee-track{animation-play-state:paused}@keyframes ufc-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.ufc-home .ping:before{content:"";border-radius:inherit;background:inherit;animation:2.2s cubic-bezier(0,0,.2,1) infinite ufc-ping;position:absolute;inset:0}.ufc-home .rail{scrollbar-width:none}.ufc-home .rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ufc-home .marquee-track,.ufc-home .ping:before{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ufc-home .hand{font-family:var(--f-hand);letter-spacing:0;font-weight:700}.ufc-home .pixel{font-family:var(--f-pixel);letter-spacing:.02em;font-weight:700}.ufc-home .die-cut{filter:drop-shadow(2.5px 0 #fff)drop-shadow(-2.5px 0 #fff)drop-shadow(0 2.5px #fff)drop-shadow(0 -2.5px #fff)drop-shadow(0 10px 12px #00000059)}.ufc-home .tape{background:var(--tape,var(--butter));opacity:.84;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,100% 0,96% 12%,100% 26%,96% 40%,100% 55%,96% 70%,100% 84%,97% 100%,12% 100%,8% 90%,4% 100%,0 92%,3% 70%,0 50%,3% 30%);width:5.5rem;height:1.6rem;position:absolute}.ufc-home .tape:after{content:"";background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#0000 2px 7px);position:absolute;inset:0}.ufc-home .paper{background-color:var(--cream);color:var(--ink);background-image:radial-gradient(120% 80% at 10% 0,#fffc,#0000 60%),radial-gradient(90% 70% at 100% 100%,#78643c1f,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.035 .05' numOctaves='4' seed='4'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .25  0 0 0 .3 -.06'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");position:relative;box-shadow:0 1px 1px #00000026,0 14px 30px -10px #00000073}.ufc-home .postit{background:var(--note,var(--butter));color:#1a1a14;position:relative;box-shadow:0 1px 1px #0000001f,0 14px 22px -10px #00000080}.ufc-home .postit:after{content:"";background:linear-gradient(135deg,#0000 50%,#00000024 50%,#ffffff59);border-top-left-radius:4px;width:26px;height:26px;position:absolute;bottom:0;right:0}.ufc-home .polaroid{color:#1a1a14;background:#fbfaf4;padding:.6rem .6rem 0;box-shadow:0 1px 1px #0000002e,0 22px 36px -14px #0009}.ufc-home .gingham{--g:#2ee58f33;background-color:var(--paper);background-image:linear-gradient(90deg, var(--g) 50%, transparent 50%), linear-gradient(var(--g) 50%, transparent 50%);background-size:56px 56px}.ufc-home .dotgrid{background-image:radial-gradient(#e8ece324 1px,#0000 1px);background-size:28px 28px}.ufc-home .marker{background-image:linear-gradient(transparent 52%, var(--mark,var(--butter)) 52% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .12em}.ufc-home [data-sticker]{-webkit-user-select:none;user-select:none}.ufc-home [data-sticker] img{-webkit-user-drag:none;user-drag:none;pointer-events:none}@keyframes ufc-spin{to{transform:rotate(360deg)}}.ufc-home .spin-slow{animation:22s linear infinite ufc-spin}@keyframes ufc-steam{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.45;transform:translateY(-5px)}}.ufc-home .steam{animation:2.4s ease-in-out infinite ufc-steam}@keyframes ufc-flame{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)scaleX(.9)}}.ufc-home .flame{animation:.35s ease-in-out infinite ufc-flame}@keyframes ufc-bob{0%,to{translate:0}50%{translate:0 -12px}}.ufc-home .bob{animation:3.2s ease-in-out infinite ufc-bob}@keyframes ufc-twinkle{0%,to{opacity:.2}50%{opacity:1}}.ufc-home .twinkle{animation:3s ease-in-out infinite ufc-twinkle}@keyframes ufc-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.ufc-home .drift{animation:ufc-drift var(--drift,90s) linear infinite}@keyframes ufc-sway{0%,to{rotate:calc(var(--s,1.4deg) * -1)}50%{rotate:var(--s,1.4deg)}}.ufc-home .sway{animation:ufc-sway var(--dur,5s) ease-in-out infinite;transform-origin:50% 0}.ufc-home .pat-dots{background-image:radial-gradient(#14140f29 2px,#0000 2.5px);background-size:26px 26px}.ufc-home .pat-grid{background-image:linear-gradient(#14140f1a 1px,#0000 1px),linear-gradient(90deg,#14140f1a 1px,#0000 1px);background-size:40px 40px}.ufc-home .pat-gingham-pink{--g:#ffffff59;background-image:linear-gradient(90deg, var(--g) 50%, transparent 50%), linear-gradient(var(--g) 50%, transparent 50%);background-size:60px 60px}.ufc-home .pat-clouds{background-image:radial-gradient(40% 14% at 20% 22%,#fffffff2,#0000 70%),radial-gradient(34% 12% at 72% 14%,#ffffffe6,#0000 70%),radial-gradient(46% 16% at 60% 82%,#ffffffe6,#0000 70%),radial-gradient(30% 10% at 12% 78%,#ffffffd9,#0000 70%)}.ufc-home .die-num{color:var(--cream);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;filter:drop-shadow(8px 8px 0 var(--ink))}@media (prefers-reduced-motion:reduce){.ufc-home .spin-slow,.ufc-home .steam,.ufc-home .flame,.ufc-home .bob,.ufc-home .twinkle,.ufc-home .drift,.ufc-home .sway{animation:none}}@keyframes ufc-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.ufc-home .flap{transform-origin:50%;animation:.7s ease-in-out infinite ufc-flap}@media (prefers-reduced-motion:reduce){.ufc-home .flap{animation:none}}.ufc-home .cork{background-color:#c28d58;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='8'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .17  0 0 0 0 .06  0 0 0 1.5 -.5'/></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .86  0 0 0 0 .62  0 0 0 1.2 -.62'/></filter><rect width='100%' height='100%' filter='url(%23d)'/></svg>");box-shadow:inset 0 0 100px #46230aa6,inset 0 0 0 2px #00000040}.ufc-home .hero-dots{background-image:radial-gradient(#e8ece31f 1.3px,#0000 1.7px);background-size:26px 26px}.ufc-home .hero-dots-lit{-webkit-mask-image:radial-gradient(300px circle at var(--mx,70%) var(--my,35%), #000, transparent 72%);-webkit-mask-image:radial-gradient(300px circle at var(--mx,70%) var(--my,35%), #000, transparent 72%);mask-image:radial-gradient(300px circle at var(--mx,70%) var(--my,35%), #000, transparent 72%);background-image:radial-gradient(#ffe36e 1.7px,#0000 2.1px);background-size:26px 26px}.ufc-home .aurora{background:radial-gradient(closest-side, var(--c,#2ee58f47), transparent 72%);border-radius:999px;position:absolute}.ufc-home .ghost-word{color:#0000;-webkit-text-stroke:2px #e8ece312;font-family:var(--font-display);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-weight:800;line-height:.8}.ufc-home .die-flat{filter:drop-shadow(2.5px 0 #fff)drop-shadow(-2.5px 0 #fff)drop-shadow(0 2.5px #fff)drop-shadow(0 -2.5px #fff)}.ufc-home .soft-shadow{filter:drop-shadow(0 10px 12px #00000059)}.ufc-home .field{border:2.5px solid var(--ink);width:100%;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:.9rem;padding:.7rem .95rem;font-size:1rem;font-weight:600;transition:box-shadow .2s,transform .2s}.ufc-home .field::placeholder{color:#14140f66;font-weight:500}.ufc-home .field:focus{box-shadow:5px 5px 0 var(--signal-deep);outline:none;transform:translate(-1px,-1px)}.ufc-home .btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:2px 2px 0 var(--sh);transform:none}@keyframes ufc-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ufc-home .cal-cell{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.7,.5,1) backwards ufc-pop;animation-delay:calc(var(--w) * 14ms)}.ufc-home .cal-cell:hover{stroke:var(--ink);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.ufc-home .cal-cell{animation:none}}@keyframes ufc-skel{to{transform:translate(100%)}}@keyframes ufc-skel-cell{0%,to{opacity:.3}50%{opacity:1}}@keyframes ufc-pencil{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(6deg)translate(6px,3px)}}.ufc-home .skel{border-radius:var(--r,.6rem);background:#14140f12;border:2px dashed #14140f38;position:relative;overflow:hidden}.ufc-home .skel:after{content:"";animation:1.6s ease-in-out infinite ufc-skel;animation-delay:var(--d,0s);background:linear-gradient(100deg,#0000 25%,#ffffffbf 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.ufc-home .skel-ink{background:#14140f1f}.ufc-home .skel-cell{animation:1.9s ease-in-out infinite ufc-skel-cell;animation-delay:calc(var(--w) * 45ms)}.ufc-home .skel-pencil{transform-origin:20% 80%;animation:1.1s ease-in-out infinite ufc-pencil;display:inline-block}@media (prefers-reduced-motion:reduce){.ufc-home .skel:after,.ufc-home .skel-cell,.ufc-home .skel-pencil{animation:none}.ufc-home .skel-cell{opacity:.6}}@keyframes ufc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ufc-home .grow-bar{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) backwards ufc-grow;animation-delay:var(--d,0s)}@keyframes ufc-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ufc-home .rise-block{transform-origin:bottom;animation:.9s cubic-bezier(.3,1.4,.5,1) backwards ufc-rise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.ufc-home .grow-bar,.ufc-home .rise-block{animation:none}}[data-reveal=r]{opacity:0;transform:translateY(var(--ry,28px));transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--rd,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--rd,0s)}[data-reveal=r][data-in]{opacity:1;transform:none}.mask-line{display:block;transform:translateY(112%)}.mask-line-now{animation:ufc-mask 1.1s cubic-bezier(.16, 1, .3, 1) var(--md,0s) both}@keyframes ufc-mask{0%{transform:translateY(112%)}to{transform:none}}[data-reveal=m][data-in]>.mask-line{transition:transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--md,0s);transform:none}@media (prefers-reduced-motion:reduce){[data-reveal=r]{opacity:1;transition:none;transform:none}.mask-line,[data-reveal=m][data-in]>.mask-line{transition:none;transform:none}.mask-line-now,.enter,.enter-fade{animation:none}}html[data-no-io] [data-reveal=r]{opacity:1;transform:none}html[data-no-io] [data-reveal=m]>.mask-line{transform:none}.enter{animation:ufc-enter var(--dur,.8s) cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes ufc-enter{0%{opacity:0;transform:translateY(var(--y,14px))}to{opacity:1;transform:none}}.enter-fade{animation:ufc-fade var(--dur,1s) ease var(--d,0s) both}@keyframes ufc-fade{0%{opacity:0}to{opacity:1}}[data-off],[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}.cv-auto{content-visibility:auto}.ufc-home .blueprint{background-color:#1b3a9a;background-image:radial-gradient(90% 36% at 50% -6%,#9bd7ff57,#0000 70%),linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:auto,96px 96px,96px 96px,12px 12px,12px 12px}.ufc-home .cabinet{border:3px solid var(--ink);background-color:var(--cream);box-shadow:10px 10px 0 var(--ink);color:var(--ink);background-image:radial-gradient(#14140f13 1px,#0000 1.4px);background-size:14px 14px;border-radius:1.5rem;padding:clamp(.8rem,2.2vw,1.5rem);position:relative}.ufc-home .cab-bolt{border:2px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff 0 20%,#d8d5c8 50%,#8f8c80);border-radius:999px;width:.8rem;height:.8rem;position:absolute}.ufc-home .cab-bolt:after{content:"";border-top:2px solid var(--ink);transform:rotate(var(--bolt-r,30deg));position:absolute;inset:.18rem .05rem}.ufc-home .cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:.7rem;display:grid}@media (min-width:640px){.ufc-home .cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.ufc-home .cabinet-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}}.ufc-home .drawer{--c:#2ee58f;border:2.5px solid var(--ink);background:var(--c);width:100%;height:100%;min-height:6.6rem;box-shadow:3px 3px 0 var(--ink), inset 0 .3rem 0 #ffffff61, inset 0 -.5rem 0 #14140f17;color:var(--ink);text-align:left;cursor:pointer;border-radius:.8rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.4rem;transition:transform .3s cubic-bezier(.3,1.7,.5,1),box-shadow .3s,opacity .3s,filter .3s;display:flex;position:relative}.ufc-home .drawer-wide{grid-column:span 2}.ufc-home .drawer:hover,.ufc-home .drawer:focus-visible{box-shadow:5px 9px 0 var(--ink), inset 0 .3rem 0 #ffffff61, inset 0 -.5rem 0 #14140f17;transform:translateY(-5px)rotate(-.7deg)}.ufc-home .drawer:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ufc-home .drawer[data-dim=true]{opacity:.28;filter:saturate(.2)}.ufc-home .cabinet-grid>li:nth-child(2n) .drawer:hover,.ufc-home .cabinet-grid>li:nth-child(2n) .drawer:focus-visible{transform:translateY(-5px)rotate(.7deg)}.ufc-home .drawer .plate{border:2px solid var(--ink);background:var(--cream);border-radius:.45rem;align-items:center;gap:.4rem;padding:.28rem .36rem .3rem;display:flex}@media (min-width:640px){.ufc-home .drawer{min-height:6.9rem;padding:.5rem .5rem .45rem}.ufc-home .drawer .plate{gap:.5rem;padding:.32rem .45rem .34rem}}.ufc-home .drawer .plate-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;font-family:var(--font-display);letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:.71rem;font-weight:750;line-height:1.05;display:-webkit-box;overflow:hidden}.ufc-home .drawer .plate-tag{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:.25rem;font-size:.6rem;font-weight:400;display:block}.ufc-home .drawer-wide .plate-title{-webkit-line-clamp:2;font-size:.86rem}@media (min-width:640px){.ufc-home .drawer .plate-title{letter-spacing:-.015em;font-size:.84rem}.ufc-home .drawer-wide .plate-title{font-size:1rem}}.ufc-home .drawer .peek{border:2px solid var(--ink);background:var(--ink);border-radius:.35rem;flex:none;width:3.3rem;height:2.7rem;position:relative;overflow:hidden}@media (min-width:640px){.ufc-home .drawer .peek{width:5.6rem;height:3.6rem}}.ufc-home .drawer .foot{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ufc-home .drawer .tier{font-family:var(--font-code);font-size:.8rem;font-weight:700;line-height:1}.ufc-home .drawer .knob{border:2.5px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff 0 18%,#d8d5c8 46%,#8f8c80);border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.3,1.7,.5,1)}.ufc-home .drawer-wide .knob{background:linear-gradient(#fff,#d8d5c8 55%,#8f8c80);border-radius:.45rem;width:3rem;height:.78rem}.ufc-home .drawer:hover .knob{transform:scale(1.18)}.ufc-home .led{border:2px solid var(--ink);border-radius:999px;justify-self:end;width:.78rem;height:.78rem}.ufc-home .led-live{background:var(--signal);position:relative;box-shadow:0 0 0 3px #2ee58f66,0 0 12px 3px #2ee58fd9}.ufc-home .led-built{background:var(--butter)}.ufc-home .led-bench{background:repeating-linear-gradient(45deg, var(--butter) 0 3px, var(--ink) 3px 6px)}.ufc-home .drawer-empty{background:repeating-linear-gradient(135deg, #14140f12 0 8px, transparent 8px 16px), var(--cream);min-height:5rem;box-shadow:none;color:#14140fb8;border-style:dashed}.ufc-home .drawer-empty .plate,.ufc-home .drawer-empty .knob{background:0 0;border-style:dashed}.ufc-home .chip{border:2px solid var(--ink);background:var(--cream);color:var(--ink);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:.7rem;flex:none;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.7rem;font-weight:700;transition:transform .25s cubic-bezier(.3,1.7,.5,1),background-color .2s,color .2s;display:inline-flex}.ufc-home .chip:hover{transform:translate(-1px,-2px)rotate(-1.5deg)}.ufc-home .chip:focus-visible{outline:3px solid var(--butter);outline-offset:3px}.ufc-home .chip[aria-pressed=true]{background:var(--ink);color:var(--cream);box-shadow:2px 2px 0 var(--butter)}.ufc-home .chip .dot{border:2px solid var(--ink);border-radius:999px;width:.7rem;height:.7rem}.ufc-home .chip[aria-pressed=true] .dot{border-color:var(--cream)}.ufc-home .chip .count{opacity:.55}@media (prefers-reduced-motion:reduce){.ufc-home .drawer,.ufc-home .chip,.ufc-home .drawer .knob{transition:none}}.ufc-home .led-live:before{content:"";border-radius:inherit;background:var(--signal);animation:2.4s cubic-bezier(0,0,.2,1) infinite ufc-ping;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ufc-home .led-live:before{animation:none}}.ufc-home .cabinet-grid>.empty-cell{grid-column:1/-1}@media (min-width:640px){.ufc-home .cabinet-grid>.empty-cell{grid-column:span 2}.ufc-home .cabinet-grid>.empty-cell:last-child{grid-column:span 4}}@media (min-width:1024px){.ufc-home .cabinet-grid>.empty-cell,.ufc-home .cabinet-grid>.empty-cell:last-child{grid-column:span 2}}.ufc-home .ruler{background-image:repeating-linear-gradient(90deg,#ffffff8c 0 2px,#0000 2px 12px),repeating-linear-gradient(90deg,#ffffffe6 0 2px,#0000 2px 60px);background-repeat:no-repeat;background-size:100% 55%,100% 100%;border-top:2px solid #ffffffb3}.ufc-home .ruler-pin{border:2px solid var(--ink);background:var(--cream);min-width:2rem;color:var(--ink);font-family:var(--font-code);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:.55rem;padding:.18rem .4rem;font-size:.66rem;font-weight:700;line-height:1.2;transition:transform .25s cubic-bezier(.3,1.7,.5,1),background-color .2s}.ufc-home .ruler-pin:hover{transform:translateY(-2px)rotate(-3deg)}.ufc-home .ruler-pin:focus-visible{outline:3px solid var(--butter);outline-offset:3px}.ufc-home .ruler-pin[aria-current=step]{background:var(--butter)}@media (prefers-reduced-motion:reduce){.ufc-home .ruler-pin{transition:none}}@keyframes ufc-forge-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ufc-home .forge-cell{animation:.5s cubic-bezier(.3,1.5,.5,1) both ufc-forge-pop}@media (prefers-reduced-motion:reduce){.ufc-home .forge-cell{animation:none}}
