.pmt-fan{aspect-ratio:1400/1050;position:relative}.pmt-visual{position:absolute;inset:0}.pmt-layer{pointer-events:none;--pmt-pull:clamp(10px, 1.3vw, 20px);max-width:none;height:auto;transition:translate .45s var(--ease-out);position:absolute}.pmt-glass{mix-blend-mode:multiply}.pmt-tags{position:absolute;inset:0}.pmt-tag{transition:transform .45s var(--ease-out), border-color .2s, color .2s;--pmt-pull:clamp(10px, 1.3vw, 20px)}.pmt-tag:is(:hover,:focus-visible){transform:translate(calc(sin(var(--pmt-a)) * var(--pmt-pull)), calc(cos(var(--pmt-a)) * var(--pmt-pull) * -1))}:is(.pmt-fan:has([data-tag=asa]:is(:hover,:focus-visible)) [data-layer=asa],.pmt-fan:has([data-tag=petg]:is(:hover,:focus-visible)) [data-layer=petg],.pmt-fan:has([data-tag=pla]:is(:hover,:focus-visible)) [data-layer=pla],.pmt-fan:has([data-tag=petg-cf]:is(:hover,:focus-visible)) [data-layer=petg-cf],.pmt-fan:has([data-tag=abs]:is(:hover,:focus-visible)) [data-layer=abs],.pmt-fan:has([data-tag=tpu]:is(:hover,:focus-visible)) [data-layer=tpu],.pmt-fan:has([data-tag=pa]:is(:hover,:focus-visible)) [data-layer=pa],.pmt-fan:has([data-tag=pa-cf]:is(:hover,:focus-visible)) [data-layer=pa-cf]){translate:calc(sin(var(--pmt-a)) * var(--pmt-pull)) calc(cos(var(--pmt-a)) * var(--pmt-pull) * -1)}@keyframes pmt-fan-in{0%{opacity:0;translate:0 14px}}@keyframes pmt-fan-open{0%{rotate:var(--pmt-from)}}@keyframes pmt-tag-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}@media (prefers-reduced-motion:no-preference){.pmt-hero .pmt-fan .pmt-visual .pmt-layer{animation:none}.pmt-hero .pmt-fan .pmt-visual .pmt-layer[data-layer]{animation:1.5s cubic-bezier(.25,1.12,.4,1) backwards pmt-fan-open;animation-delay:calc(.42s + var(--pmt-n,0) * 45ms)}.pmt-hero .pmt-fan .pmt-visual{animation:pmt-fan-in .5s var(--ease-out) backwards 60ms}.pmt-hero .pmt-fan .pmt-tags .pmt-tag{animation:pmt-tag-in .5s var(--ease-out) backwards;animation-delay:calc(1.45s + var(--pmt-n,0) * 70ms)}}.pmt-fill{transform-origin:0}@keyframes pmt-fill{0%{transform:scaleX(0)}}.pmt-tile{position:relative}.pmt-tile:after{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--color-accent-soft), 0 0 48px -6px #9fb2ff8c;opacity:0;border-radius:16px;position:absolute;inset:-5px}.pmt-tile:target:after{opacity:.5}@keyframes pmt-ring{20%{opacity:1}}@media (prefers-reduced-motion:no-preference){.pmt-tile:target:after{animation:pmt-ring 2.2s var(--ease-out) .35s both}}.pmt-finish{background:radial-gradient(circle at 40% 35%,#cfd5de,#687183 85%);border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.pmt-finish[data-finish=gloss]{background:radial-gradient(circle at 32% 28%,#fff 0 14%,#c9d1de 26%,#556074 82%);box-shadow:0 0 6px #ffffff4d}.pmt-finish[data-finish=both]{background:radial-gradient(circle at 72% 30%,#fff 0 12%,#0000 24%),linear-gradient(90deg,#7d8697 50%,#b6bfce 50%)}.pmt-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffc89633 50%,#0000 62%);position:absolute;inset:0;translate:110%}@keyframes pmt-sheen{0%{translate:-110%}to{translate:110%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pmt-sheen{animation:linear both pmt-sheen;animation-timeline:view();animation-range:entry calc(70% + var(--i,0) * 6%) cover calc(50% + var(--i,0) * 5%)}}}.pmt-fit-tile{filter:opacity(calc(1 - var(--pmt-off,0) * .55)) grayscale(var(--pmt-off,0));outline:2px solid rgb(39 71 230/calc(var(--pmt-on,0)));outline-offset:-1px;transition:filter .3s var(--ease-out), outline-color .3s var(--ease-out), translate .2s var(--ease-out), box-shadow .2s var(--ease-out)}.pmt-chip{border-color:color-mix(in srgb, var(--color-accent) calc(var(--pmt-chip,0) * 100%), var(--color-line));background-color:color-mix(in srgb, var(--color-accent-tint) calc(var(--pmt-chip,0) * 100%), var(--color-bg));color:color-mix(in srgb, var(--color-accent) calc(var(--pmt-chip,0) * 100%), var(--color-fg));transition:border-color .2s,background-color .2s,color .2s}@keyframes pmt-draw{0%{stroke-dashoffset:320px;fill-opacity:0}55%{fill-opacity:0}}@keyframes pmt-fade{0%{opacity:0}}.pmt-mock{position:relative}.pmt-focus-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:-2px}.pmt-pick{isolation:isolate;position:relative}.pmt-pick:before{content:"";z-index:-1;background:var(--color-accent-tint);transform-origin:0;position:absolute;inset:0}@keyframes pmt-clip-open{0%{clip-path:inset(0 0 100% round 6px)}to{clip-path:inset(0 round 6px)}}@keyframes pmt-flip{0%{rotate:0deg}}@keyframes pmt-rise{0%{opacity:0;transform:translateY(-6px)}}@keyframes pmt-sweep{0%{transform:scaleX(0)}}@keyframes pmt-tick{0%{stroke-dashoffset:24px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pmt-fill{animation:linear both pmt-fill;animation-timeline:view();animation-range:cover calc(10% + var(--pmt-s,0) * 2.5%) cover calc(18% + var(--pmt-s,0) * 2.5%)}.pmt-drift{animation:linear both pmt-drift;animation-timeline:view();animation-range:cover}.pmt-fit-tile{view-timeline:--pmt-fit block}.pmt-fit-tile svg :is(path,circle,ellipse):not([stroke-dasharray]){stroke-dasharray:320;animation:linear both pmt-draw;animation-timeline:--pmt-fit;animation-range:entry 40% cover 38%}.pmt-fit-tile svg [stroke-dasharray]{animation:linear both pmt-fade;animation-timeline:--pmt-fit;animation-range:entry 80% cover 38%}.pmt-mock{view-timeline:--pmt-mock block}.pmt-focus-ring{animation:linear both pmt-fade;animation-timeline:--pmt-mock;animation-range:entry 60%}.pmt-chevron{animation:linear both pmt-flip;animation-timeline:--pmt-mock;animation-range:entry 60%}.pmt-list{animation:linear both pmt-clip-open;animation-timeline:--pmt-mock;animation-range:entry 90% contain 14%}.pmt-option{animation:linear both pmt-rise;animation-timeline:--pmt-mock;animation-range:contain calc(2% + var(--i,0) * 2.5%) contain calc(12% + var(--i,0) * 2.5%)}.pmt-pick:before{animation:linear both pmt-sweep;animation-timeline:--pmt-mock;animation-range:contain 20% contain 30%}.pmt-tick{stroke-dasharray:24;animation:linear both pmt-tick;animation-timeline:--pmt-mock;animation-range:contain 28% contain 38%}}}@keyframes pmt-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media (prefers-reduced-motion:no-preference){.pmt-faq{interpolate-size:allow-keywords}.pmt-faq details::details-content{block-size:0;transition:block-size .36s var(--ease-out), content-visibility .36s allow-discrete;overflow-y:clip}.pmt-faq details[open]::details-content{block-size:auto}.pmt-faq details>p{opacity:0;transition:opacity .3s var(--ease-out), translate .36s var(--ease-out);translate:0 -4px}.pmt-faq details[open]>p{opacity:1;translate:none}@starting-style{.pmt-faq details[open]>p{opacity:0;translate:0 -4px}}}
