@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pill[data-astro-cid-wbhttita]{--prox: 0;position:relative;display:inline-block;padding:.28rem .8rem;border-radius:999px;border:1px solid var(--separator-color);font-family:var(--font-ui);font-size:.78rem;font-weight:500;color:var(--muted-ink);background:var(--paper-surface);letter-spacing:.01em;line-height:1.4;text-decoration:none;white-space:nowrap;isolation:isolate;transition:color var(--dur-2) var(--ease-premium),border-color var(--dur-2) var(--ease-premium)}.pill[data-astro-cid-wbhttita]:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(120% 180% at var(--mx, 50%) 50%,hsl(var(--primary) / calc(.14 * var(--prox))) 0%,hsl(var(--primary) / calc(.05 * var(--prox))) 45%,transparent 75%);transition:background var(--dur-2) linear}.pill[data-astro-cid-wbhttita]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:-1;opacity:calc(var(--prox) * .9);background:conic-gradient(from var(--beam-angle),transparent 0deg,hsl(var(--primary) / .85) 18deg,hsl(var(--primary) / .25) 46deg,transparent 92deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--dur-2) var(--ease-premium)}.role-pills[data-lit="1"] .pill[data-astro-cid-wbhttita]:before{animation:pill-ink-wick 2.6s linear infinite}@keyframes pill-ink-wick{to{--beam-angle: 360deg}}@keyframes pill-mobile-border-beam{0%{background-position:120% 50%}to{background-position:-20% 50%}}.pill[data-astro-cid-wbhttita]:hover{color:var(--text-color);border-color:hsl(var(--primary) / .3)}.pill[data-astro-cid-wbhttita]:focus-visible{color:var(--text-color);outline:3px solid var(--focus-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){.role-pills[data-lit="1"] .pill[data-astro-cid-wbhttita]:before{animation:none}}@media (max-width: 800px) and (prefers-reduced-motion: no-preference){.role-pills--mobile-beam .pill[data-astro-cid-wbhttita]:before{opacity:.82;background:linear-gradient(90deg,transparent 0%,transparent 33%,hsl(var(--primary) / .18) 42%,hsl(var(--primary) / .95) 50%,hsl(var(--primary) / .18) 58%,transparent 67%,transparent 100%);background-size:220% 100%;animation:pill-mobile-border-beam 2.8s var(--ease-premium) infinite alternate}}@property --tool-deck-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.build-grid[data-astro-cid-psmsrnn3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;perspective:1400px}.tool-deck-item[data-astro-cid-psmsrnn3]{display:flex;flex-direction:column;gap:.85rem}.build-card[data-astro-cid-psmsrnn3]{--tx:0;--ty:0;--pxp:50%;--pyp:50%;--prox:0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.5rem;min-height:22.5rem;padding:1.4rem 1.5rem 1.25rem;border:1px solid var(--separator-color);border-radius:12px;background:var(--paper-surface);color:var(--text-color);transform:rotateX(calc(var(--ty) * -1.5deg)) rotateY(calc(var(--tx) * 1.5deg));box-shadow:calc(var(--tx) * -9px) calc(var(--ty) * -9px + 3px) calc(14px + var(--prox) * 20px) hsl(20 18% 12% / calc(.06 + var(--prox) * .09)),0 0 0 1px #3a312c0d;transition:transform .48s var(--ease-premium),box-shadow .48s var(--ease-premium)}.build-card[data-astro-cid-psmsrnn3]>[data-astro-cid-psmsrnn3]{position:relative;z-index:2}.build-card[data-astro-cid-psmsrnn3]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at var(--pxp) var(--pyp),hsl(var(--primary) / calc(.1 * var(--prox))) 0%,hsl(var(--primary) / calc(.03 * var(--prox))) 40%,transparent 72%)}.build-card[data-astro-cid-psmsrnn3]:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}.build-meta[data-astro-cid-psmsrnn3]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--separator-color)}.build-label[data-astro-cid-psmsrnn3]{color:var(--muted-ink);font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}h3[data-astro-cid-psmsrnn3]{margin:0;color:var(--text-color);font-family:"Biro Script",var(--font-display),cursive;font-size:1.5rem;font-weight:400;line-height:1.1}.build-card[data-astro-cid-psmsrnn3]>p[data-astro-cid-psmsrnn3]{margin:0;color:var(--text-color);font-size:.94rem;line-height:1.6;opacity:.85}.fan[data-astro-cid-psmsrnn3]{position:relative;height:118px;margin:.45rem 0 .1rem;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whot[data-astro-cid-psmsrnn3]{--drag-x:0px;--drag-rotate:0deg;position:absolute;bottom:0;left:50%;display:block;width:76px;height:102px;border:1px solid hsl(var(--primary) / .35);border-radius:7px;background:#fefdfb;box-shadow:0 3px 9px #241d1917;color:hsl(var(--primary));text-decoration:none;cursor:grab;transform:translate(calc(-50% + var(--xr,0px) + var(--drag-x)),var(--yr,0px)) rotate(calc(var(--rot) + var(--drag-rotate)));transform-origin:50% 128%;transition:transform .56s cubic-bezier(.16,1,.3,1),box-shadow .4s var(--ease-premium),opacity .26s ease;z-index:var(--i)}.whot[data-astro-cid-psmsrnn3]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 110% at var(--pxp,50%) var(--pyp,50%),hsl(var(--primary) / calc(.12 * var(--prox,0))),transparent 72%)}.whot[data-astro-cid-psmsrnn3][data-dragging]{cursor:grabbing;transition:none}.whot[data-astro-cid-psmsrnn3][data-exiting=next]{opacity:0;transform:translate(calc(-50% + 180px),18px) rotate(24deg);transition:transform .36s cubic-bezier(.22,.8,.32,1),opacity .22s ease-out}.whot[data-astro-cid-psmsrnn3][data-exiting=previous]{opacity:0;transform:translate(calc(-50% - 180px),18px) rotate(-24deg);transition:transform .36s cubic-bezier(.22,.8,.32,1),opacity .22s ease-out}.whot[data-astro-cid-psmsrnn3][data-immediate]{transition:none}.whot[data-astro-cid-psmsrnn3]:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.whot-idx[data-astro-cid-psmsrnn3]{position:absolute;top:5px;left:7px;font-family:var(--font-ui);font-size:.62rem;font-style:normal;font-weight:700;line-height:1}.whot-idx-b[data-astro-cid-psmsrnn3]{inset:auto 7px 5px auto;transform:rotate(180deg)}.whot-name[data-astro-cid-psmsrnn3]{position:absolute;inset:20px 7px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:.53rem;font-weight:600;hyphens:auto;line-height:1.25;text-align:center}.deck-footer[data-astro-cid-psmsrnn3]{display:flex;align-items:center;justify-content:center}.deck-controls[data-astro-cid-psmsrnn3]{--button-size:44px;--step:47px;position:relative;display:grid;grid-template-columns:var(--button-size) var(--button-size);gap:3px;padding:3px;overflow:hidden;border:1px solid hsl(var(--primary) / .35);border-radius:999px;background:hsl(var(--primary) / .035)}.deck-controls[data-astro-cid-psmsrnn3]:after{content:"";position:absolute;inset:0;padding:1px;opacity:.84;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--tool-deck-beam-angle),transparent 0deg 294deg,hsl(var(--primary) / .16) 316deg,hsl(var(--primary) / .92) 338deg,hsl(var(--primary) / .16) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tool-deck-border-beam 2.8s linear infinite}.deck-active[data-astro-cid-psmsrnn3]{position:absolute;top:3px;width:var(--button-size);height:var(--button-size);border-radius:50%;background:hsl(var(--primary));box-shadow:0 3px 8px hsl(var(--primary) / .28);opacity:0;transition:opacity .16s ease}.deck-active-previous[data-astro-cid-psmsrnn3]{left:3px}.deck-active-next[data-astro-cid-psmsrnn3]{left:calc(3px + var(--step))}.deck-controls[data-astro-cid-psmsrnn3][data-tracking=previous] .deck-active-previous[data-astro-cid-psmsrnn3],.deck-controls[data-astro-cid-psmsrnn3][data-leaving=previous] .deck-active-previous[data-astro-cid-psmsrnn3],.deck-controls[data-astro-cid-psmsrnn3][data-tracking=next] .deck-active-next[data-astro-cid-psmsrnn3],.deck-controls[data-astro-cid-psmsrnn3][data-leaving=next] .deck-active-next[data-astro-cid-psmsrnn3]{opacity:1}.deck-controls[data-astro-cid-psmsrnn3] button[data-astro-cid-psmsrnn3]{position:relative;z-index:2;display:grid;width:var(--button-size);height:var(--button-size);place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-color);cursor:pointer}.deck-controls[data-astro-cid-psmsrnn3] button[data-astro-cid-psmsrnn3]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.deck-controls[data-astro-cid-psmsrnn3] svg[data-astro-cid-psmsrnn3]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.deck-controls[data-astro-cid-psmsrnn3] button[data-astro-cid-psmsrnn3][data-deck-direction=previous] svg[data-astro-cid-psmsrnn3]{transform:translate(1px)}.deck-controls[data-astro-cid-psmsrnn3] button[data-astro-cid-psmsrnn3][data-deck-direction=next] svg[data-astro-cid-psmsrnn3]{transform:translate(-1px)}.deck-controls[data-astro-cid-psmsrnn3][data-tracking=previous] button[data-astro-cid-psmsrnn3][data-deck-direction=previous],.deck-controls[data-astro-cid-psmsrnn3][data-tracking=next] button[data-astro-cid-psmsrnn3][data-deck-direction=next]{color:#fefdfb}.build-go[data-astro-cid-psmsrnn3]{color:var(--link-color);font-family:var(--font-ui);font-size:.72rem;opacity:.9;text-decoration:none;white-space:nowrap}.arrow[data-astro-cid-psmsrnn3]{display:inline-block;transform:translate(calc(var(--prox) * 4px));transition:transform .32s var(--ease-premium)}@keyframes tool-deck-border-beam{to{--tool-deck-beam-angle:360deg}}@media (max-width:700px){.build-grid[data-astro-cid-psmsrnn3]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.build-card[data-astro-cid-psmsrnn3]{transform:none!important;transition:none}.whot[data-astro-cid-psmsrnn3],.whot[data-astro-cid-psmsrnn3][data-exiting]{transition:none}.deck-controls[data-astro-cid-psmsrnn3]:after{animation:none}}
