.PremiumActionButton-module__S8DvTW__button{--radius:9999px;--transition:.26s cubic-bezier(.22,.61,.36,1);--surface-bg:gold;--outer-bg:#292524;--overlay-start:#fff3;--overlay-end:#ffffff0d;--text:#111827;--border:#111827;--ring:gold;--disabled-surface:#d1d5db;--disabled-text:#9ca3af;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--outer-bg);width:auto;min-width:140px;color:var(--text);isolation:isolate;transition:transform var(--transition),box-shadow var(--transition);justify-content:center;align-items:center;padding:1px;display:inline-flex;position:relative}.PremiumActionButton-module__S8DvTW__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px -12px #11182766,0 4px 8px -8px #1118274d}.PremiumActionButton-module__S8DvTW__button:not(:disabled):active{transform:translateY(1px)}.PremiumActionButton-module__S8DvTW__button:focus-visible{outline:2px dashed var(--ring);outline-offset:4px}.PremiumActionButton-module__S8DvTW__dotsBorder{pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:-1px;overflow:hidden}.PremiumActionButton-module__S8DvTW__dotsBorder:before{content:"";opacity:0;width:180%;height:130%;transition:opacity var(--transition);background:conic-gradient(#0000 0%,#facc15f2 16%,#0000 36%);animation:2.4s linear infinite paused PremiumActionButton-module__S8DvTW__rotateBorder;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PremiumActionButton-module__S8DvTW__button:not(:disabled):is(:hover,:focus-visible,:active) .PremiumActionButton-module__S8DvTW__dotsBorder:before{opacity:.95;animation-play-state:running}.PremiumActionButton-module__S8DvTW__surface{border-radius:calc(var(--radius) - 2px);background:var(--surface-bg);border:1px solid #ffffff4d;width:100%;position:relative;overflow:hidden}.PremiumActionButton-module__S8DvTW__surface:before{content:"";mix-blend-mode:hard-light;opacity:.5;background-image:radial-gradient(#fffc 20%,#0000 20%),radial-gradient(#fff 20%,#0000 20%);background-position:0 0,4px 4px;background-size:8px 8px;animation:.5s linear infinite PremiumActionButton-module__S8DvTW__dotsDrift;position:absolute;inset:0}.PremiumActionButton-module__S8DvTW__surface:after{content:"";background:linear-gradient(180deg,var(--overlay-start),var(--overlay-end));pointer-events:none;position:absolute;inset:0}.PremiumActionButton-module__S8DvTW__content{z-index:1;width:100%;color:var(--text);text-shadow:0 -1px #ffffff40;justify-content:center;align-items:center;gap:.35rem;padding:.8rem 1.2rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.PremiumActionButton-module__S8DvTW__arrow{opacity:0;background:currentColor;width:0;height:.12rem;transition:width .22s cubic-bezier(.22,.61,.36,1),opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1);position:relative;transform:translate(-6px)}.PremiumActionButton-module__S8DvTW__arrow:before{content:"";border-top:.12rem solid;border-right:.12rem solid;width:.45rem;height:.45rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.PremiumActionButton-module__S8DvTW__button:not(:disabled):hover .PremiumActionButton-module__S8DvTW__arrow{opacity:1;width:1rem;transform:translate(0)}.PremiumActionButton-module__S8DvTW__button:disabled{cursor:not-allowed;background:#d1d5db;border-color:#d1d5db}.PremiumActionButton-module__S8DvTW__button:disabled .PremiumActionButton-module__S8DvTW__dotsBorder{display:none}.PremiumActionButton-module__S8DvTW__button:disabled .PremiumActionButton-module__S8DvTW__surface{background:var(--disabled-surface);border-color:#d1d5db}.PremiumActionButton-module__S8DvTW__button:disabled .PremiumActionButton-module__S8DvTW__surface:before{opacity:.18;animation:none}.PremiumActionButton-module__S8DvTW__button:disabled .PremiumActionButton-module__S8DvTW__content{color:var(--disabled-text);text-shadow:none}@keyframes PremiumActionButton-module__S8DvTW__rotateBorder{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes PremiumActionButton-module__S8DvTW__dotsDrift{0%{background-position:0 0,4px 4px}to{background-position:8px 0,12px 4px}}
