.rok-pt{z-index:99999;pointer-events:all;isolation:isolate;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rok-pt__bg{opacity:0;background:#fff;position:absolute;inset:0}.rok-pt--entering .rok-pt__bg{animation:.25s ease-out forwards rok-fade-in}.rok-pt--exiting .rok-pt__bg{animation:.4s ease-in forwards rok-fade-out}.rok-pt__center{opacity:0;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative}.rok-pt--entering .rok-pt__center{animation:.5s cubic-bezier(.22,1,.36,1) 80ms forwards rok-center-in}.rok-pt--exiting .rok-pt__center{opacity:1;animation:.35s ease-in forwards rok-center-out}.rok-pt__ring{border:1px solid #ffab1d26;border-radius:50%;position:absolute;inset:22px}.rok-pt__ring:before{content:"";will-change:transform;border:2.5px solid #ffab1d;border-color:#ffab1d #ffab1d4d #0000 #0000;border-radius:50%;animation:1.3s linear infinite rok-spin;position:absolute;inset:-2px}.rok-pt__ring:after{content:"";border:1px solid #ffab1d0f;border-radius:50%;position:absolute;inset:-12px}.rok-pt__icon{color:#ffab1d2e;will-change:transform,color,filter;width:26px;height:26px;animation:1.5s ease-in-out infinite rok-icon-pulse;position:absolute}.rok-pt__icon svg{width:100%;height:100%;display:block}.rok-pt__brand{z-index:2;text-align:center;pointer-events:none;position:relative}.rok-pt__glow{background:radial-gradient(#ffab1d1a 0%,#0000 70%);width:150px;height:80px;animation:2s ease-in-out infinite rok-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rok-pt__title{letter-spacing:.14em;background:linear-gradient(135deg,#e69a1a 0%,#ffab1d 25%,#ffd54f 50%,#ffab1d 75%,#e69a1a 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffab1d40);-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.55rem;font-weight:800;line-height:1;animation:2.5s ease-in-out infinite rok-shimmer;position:relative}.rok-pt__sub{letter-spacing:.35em;color:#ffab1d8c;text-transform:uppercase;margin-top:5px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.55rem;font-weight:600}.rok-pt__bar{background:#ffab1d0f;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.rok-pt__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffab1d80,#ffab1d,#ffab1d80,#0000);border-radius:2px;width:50%;height:100%;animation:1.2s ease-in-out infinite rok-bar-sweep;position:absolute;top:0;left:-50%}.rok-pt--exiting .rok-pt__bar{opacity:0;transition:opacity .2s}.rok-pt__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rok-pt__particle{opacity:0;animation:3.5s ease-in-out infinite rok-particle-float;animation-delay:calc(var(--p)*.55s);background:#ffab1d;border-radius:50%;position:absolute}.rok-pt__particle:first-child{width:3px;height:3px;bottom:18%;left:12%}.rok-pt__particle:nth-child(2){width:2px;height:2px;bottom:28%;left:72%}.rok-pt__particle:nth-child(3){width:3px;height:3px;bottom:52%;left:28%}.rok-pt__particle:nth-child(4){width:2px;height:2px;bottom:12%;left:58%}.rok-pt__particle:nth-child(5){width:2px;height:2px;bottom:45%;left:88%}.rok-pt__particle:nth-child(6){width:3px;height:3px;bottom:8%;left:42%}.rok-pt__particle:nth-child(7){width:2px;height:2px;bottom:40%;left:5%}.rok-pt--exiting .rok-pt__particles{animation:.25s ease-in forwards rok-fade-out}@keyframes rok-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rok-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rok-center-in{0%{opacity:0;filter:blur(6px);transform:scale(.7)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes rok-center-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.15)}}@keyframes rok-spin{to{transform:rotate(360deg)}}@keyframes rok-icon-pulse{0%,to{color:#ffab1d1f;filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{color:#ffab1d;filter:drop-shadow(0 0 8px #ffab1d59);transform:scale(1.25)}}@keyframes rok-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rok-glow-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}@keyframes rok-bar-sweep{0%{left:-50%}to{left:100%}}@keyframes rok-particle-float{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.4}80%{opacity:.15}to{opacity:0;transform:translateY(-120px)scale(.2)}}@media (prefers-reduced-motion:reduce){.rok-pt__ring:before{animation-duration:2.5s!important}.rok-pt__bar-fill{animation-duration:2s!important}.rok-pt__icon{color:#ffab1d4d!important;animation:none!important}.rok-pt__glow{opacity:.6!important;animation:none!important}.rok-pt__title,.rok-pt__particle{animation:none!important}.rok-pt--entering .rok-pt__center{opacity:1!important;animation:none!important}.rok-pt--exiting .rok-pt__center{opacity:0!important;transition:opacity .2s!important;animation:none!important}.rok-pt--entering .rok-pt__bg{opacity:1!important;animation:none!important}.rok-pt--exiting .rok-pt__bg{opacity:0!important;transition:opacity .2s!important;animation:none!important}}
