:root{--pink: #E0257B;--pink-d: color-mix(in srgb, var(--pink) 80%, black);--yellow: #F7E63C;--plum: #4A0D30}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f1f2ed;color:#241019;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fh input,.fh select{font:inherit}.fh button{font:inherit;cursor:pointer}.fh ::placeholder{color:#7a6570;opacity:.7}.fh input:disabled,.fh select:disabled{background:#f1f2ed;color:#241019;opacity:1;cursor:default}.fh input[type=range]{accent-color:#6e2a4f}@keyframes fh-loadingbar-slide{0%{left:-40%}to{left:100%}}.fh-loadingbar-fill{position:absolute;top:0;bottom:0;width:40%;animation:fh-loadingbar-slide 1.1s linear infinite}@media print{body *{visibility:hidden!important}.bc-print,.bc-print *{visibility:visible!important}.bc-print{position:absolute!important;left:0!important;top:0!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}@page{margin:0}}.pipco-logo{--dur: 7s;display:inline-block;width:calc(var(--pw) * 5);height:var(--ph);flex-shrink:0;line-height:0}.pipco-logo .scene{width:100%;height:100%;perspective:calc(var(--ph) * 10);perspective-origin:50% 50%}.pipco-logo .shift{transform-style:preserve-3d}.pipco-logo .ribbon{position:relative;width:var(--pw);height:var(--ph);transform-style:preserve-3d}.pipco-logo .panel{position:absolute;top:0;left:var(--pw);width:var(--pw);height:var(--ph);transform-origin:left center;transform-style:preserve-3d;transform:rotateY(0)}.pipco-logo .panel svg,.pipco-logo .ribbon>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pipco-logo .shade{opacity:0;pointer-events:none}.pipco-logo.play-once .shift{animation:pipco-shift var(--dur) ease-in-out 1}.pipco-logo.play-once .panel.odd{animation:pipco-fold-odd var(--dur) ease-in-out 1}.pipco-logo.play-once .panel.even{animation:pipco-fold-even var(--dur) ease-in-out 1}.pipco-logo.play-once .shade{animation:pipco-shade var(--dur) ease-in-out 1}@keyframes pipco-fold-odd{0%,to{transform:rotateY(0)}25%,75%{transform:rotateY(166deg)}}@keyframes pipco-fold-even{0%,to{transform:rotateY(0)}25%,75%{transform:rotateY(-166deg)}}@keyframes pipco-shade{0%,to{opacity:0}25%,75%{opacity:.45}}@keyframes pipco-shift{0%{transform:translate(0) rotateY(0)}25%{transform:translate(calc(var(--pw) * 2)) rotateY(0)}75%{transform:translate(calc(var(--pw) * 2)) rotateY(360deg)}to{transform:translate(0) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.pipco-logo.play-once .shift,.pipco-logo.play-once .panel,.pipco-logo.play-once .shade{animation:none}.pipco-logo .shade{opacity:0}}
