#torobpay-topbar{position:relative;width:100%;height:var(--torobpay-topbar-h, 44px);font-size:var(--torobpay-topbar-fs, 14px);background-color:#9CE76A;box-sizing:border-box;overflow:hidden;}
#torobpay-topbar.torobpay-topbar--sticky{position:fixed;top:var(--torobpay-topbar-top, 0px);left:0;right:0;z-index:var(--torobpay-topbar-z, 9990);}
#torobpay-topbar.torobpay-topbar--embed{position:relative;width:100%;}
.torobpay-topbar-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;direction:rtl;padding:0 16px;box-sizing:border-box;gap:12px;}
.torobpay-topbar-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}
.torobpay-topbar-bg canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
.torobpay-topbar-bg-blob{position:absolute;top:50%;width:220px;height:220px;border-radius:50%;filter:blur(34px);opacity:0.6;will-change:transform, opacity;mix-blend-mode:soft-light;}
.torobpay-topbar-bg-blob:nth-child(1){left:0;background:radial-gradient(circle at center, #ffffff 0%, rgba(255, 255, 255, 0) 70%);animation:torobpay-tb-aurora-1 13s ease-in-out infinite;}
.torobpay-topbar-bg-blob:nth-child(2){left:0;background:radial-gradient(circle at center, #003D01 0%, rgba(0, 61, 1, 0) 70%);opacity:0.4;animation:torobpay-tb-aurora-2 17s ease-in-out infinite;}
.torobpay-topbar-bg-blob:nth-child(3){left:0;background:radial-gradient(circle at center, #d8ffb8 0%, rgba(216, 255, 184, 0) 70%);animation:torobpay-tb-aurora-3 11s ease-in-out infinite;}
@keyframes torobpay-tb-aurora-1 {
0%{transform:translate(-50%, -55%) scale(1);opacity:0.45;}
50%{transform:translate(60vw, -45%) scale(1.4);opacity:0.8;}
100%{transform:translate(110vw, -55%) scale(1);opacity:0.45;}
}
@keyframes torobpay-tb-aurora-2 {
0%{transform:translate(110vw, -45%) scale(1.1);opacity:0.3;}
50%{transform:translate(45vw, -58%) scale(0.85);opacity:0.5;}
100%{transform:translate(-50%, -45%) scale(1.1);opacity:0.3;}
}
@keyframes torobpay-tb-aurora-3 {
0%{transform:translate(30vw, -50%) scale(0.9);opacity:0.4;}
50%{transform:translate(85vw, -60%) scale(1.35);opacity:0.75;}
100%{transform:translate(30vw, -50%) scale(0.9);opacity:0.4;}
}
.torobpay-topbar-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.torobpay-topbar-logo{display:block;object-fit:contain;width:var(--torobpay-topbar-logo, 24px);height:var(--torobpay-topbar-logo, 24px);}
.torobpay-topbar-ticker-wrap{position:relative;overflow:hidden;height:var(--torobpay-topbar-h, 44px);min-width:0;flex:1;max-width:var(--torobpay-topbar-w, 250px);perspective:480px;}
.torobpay-topbar-ticker-track{position:relative;width:100%;height:100%;}
.torobpay-topbar-ticker-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#003D01;white-space:nowrap;direction:rtl;text-align:center;opacity:0;backface-visibility:hidden;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);will-change:transform, opacity, filter;}
.torobpay-topbar--anim-slide-up .torobpay-topbar-ticker-item{animation-name:torobpay-tb-slide-up;}
@keyframes torobpay-tb-slide-up {
0%{opacity:0;transform:translateY(100%);}
4%{opacity:1;transform:translateY(0);}
29%{opacity:1;transform:translateY(0);}
33%{opacity:0;transform:translateY(-100%);}
100%{opacity:0;transform:translateY(-100%);}
} .torobpay-topbar--anim-slide-down .torobpay-topbar-ticker-item{animation-name:torobpay-tb-slide-down;}
@keyframes torobpay-tb-slide-down {
0%{opacity:0;transform:translateY(-100%);}
4%{opacity:1;transform:translateY(0);}
29%{opacity:1;transform:translateY(0);}
33%{opacity:0;transform:translateY(100%);}
100%{opacity:0;transform:translateY(100%);}
} .torobpay-topbar--anim-fade .torobpay-topbar-ticker-item{animation-name:torobpay-tb-fade;animation-timing-function:ease-in-out;}
@keyframes torobpay-tb-fade {
0%{opacity:0;transform:translateY(20%);}
6%{opacity:1;transform:translateY(0);}
27%{opacity:1;transform:translateY(0);}
33%{opacity:0;transform:translateY(-20%);}
100%{opacity:0;transform:translateY(-20%);}
} .torobpay-topbar--anim-flip .torobpay-topbar-ticker-item{animation-name:torobpay-tb-flip;}
@keyframes torobpay-tb-flip {
0%{opacity:0;transform:rotateX(-90deg);}
5%{opacity:1;transform:rotateX(0deg);}
28%{opacity:1;transform:rotateX(0deg);}
33%{opacity:0;transform:rotateX(90deg);}
100%{opacity:0;transform:rotateX(90deg);}
} .torobpay-topbar--anim-zoom .torobpay-topbar-ticker-item{animation-name:torobpay-tb-zoom;}
@keyframes torobpay-tb-zoom {
0%{opacity:0;transform:scale(0.4);}
5%{opacity:1;transform:scale(1);}
28%{opacity:1;transform:scale(1);}
33%{opacity:0;transform:scale(1.6);}
100%{opacity:0;transform:scale(1.6);}
} .torobpay-topbar--anim-blur .torobpay-topbar-ticker-item{animation-name:torobpay-tb-blur;animation-timing-function:ease-in-out;}
@keyframes torobpay-tb-blur {
0%{opacity:0;filter:blur(8px);transform:scale(1.08);}
6%{opacity:1;filter:blur(0);transform:scale(1);}
27%{opacity:1;filter:blur(0);transform:scale(1);}
33%{opacity:0;filter:blur(8px);transform:scale(0.96);}
100%{opacity:0;filter:blur(8px);transform:scale(0.96);}
} .torobpay-topbar--anim-bounce .torobpay-topbar-ticker-item{animation-name:torobpay-tb-bounce;animation-timing-function:ease-out;}
@keyframes torobpay-tb-bounce {
0%{opacity:0;transform:translateY(-130%);}
4%{opacity:1;}
9%{transform:translateY(12%);}
14%{transform:translateY(-6%);}
19%{transform:translateY(0);}
29%{opacity:1;transform:translateY(0);}
33%{opacity:0;transform:translateY(130%);}
100%{opacity:0;transform:translateY(130%);}
} .torobpay-topbar--ticker-count-4.torobpay-topbar--anim-slide-up .torobpay-topbar-ticker-item{animation-name:torobpay-tb-slide-up-4;}
@keyframes torobpay-tb-slide-up-4 {
0%{opacity:0;transform:translateY(100%);}
3%{opacity:1;transform:translateY(0);}
22%{opacity:1;transform:translateY(0);}
25%{opacity:0;transform:translateY(-100%);}
100%{opacity:0;transform:translateY(-100%);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-slide-down .torobpay-topbar-ticker-item{animation-name:torobpay-tb-slide-down-4;}
@keyframes torobpay-tb-slide-down-4 {
0%{opacity:0;transform:translateY(-100%);}
3%{opacity:1;transform:translateY(0);}
22%{opacity:1;transform:translateY(0);}
25%{opacity:0;transform:translateY(100%);}
100%{opacity:0;transform:translateY(100%);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-fade .torobpay-topbar-ticker-item{animation-name:torobpay-tb-fade-4;}
@keyframes torobpay-tb-fade-4 {
0%{opacity:0;transform:translateY(20%);}
5%{opacity:1;transform:translateY(0);}
20%{opacity:1;transform:translateY(0);}
25%{opacity:0;transform:translateY(-20%);}
100%{opacity:0;transform:translateY(-20%);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-flip .torobpay-topbar-ticker-item{animation-name:torobpay-tb-flip-4;}
@keyframes torobpay-tb-flip-4 {
0%{opacity:0;transform:rotateX(-90deg);}
4%{opacity:1;transform:rotateX(0deg);}
21%{opacity:1;transform:rotateX(0deg);}
25%{opacity:0;transform:rotateX(90deg);}
100%{opacity:0;transform:rotateX(90deg);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-zoom .torobpay-topbar-ticker-item{animation-name:torobpay-tb-zoom-4;}
@keyframes torobpay-tb-zoom-4 {
0%{opacity:0;transform:scale(0.4);}
4%{opacity:1;transform:scale(1);}
21%{opacity:1;transform:scale(1);}
25%{opacity:0;transform:scale(1.6);}
100%{opacity:0;transform:scale(1.6);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-blur .torobpay-topbar-ticker-item{animation-name:torobpay-tb-blur-4;}
@keyframes torobpay-tb-blur-4 {
0%{opacity:0;filter:blur(8px);transform:scale(1.08);}
5%{opacity:1;filter:blur(0);transform:scale(1);}
20%{opacity:1;filter:blur(0);transform:scale(1);}
25%{opacity:0;filter:blur(8px);transform:scale(0.96);}
100%{opacity:0;filter:blur(8px);transform:scale(0.96);}
}
.torobpay-topbar--ticker-count-4.torobpay-topbar--anim-bounce .torobpay-topbar-ticker-item{animation-name:torobpay-tb-bounce-4;animation-timing-function:ease-out;}
@keyframes torobpay-tb-bounce-4 {
0%{opacity:0;transform:translateY(-130%);}
3%{opacity:1;}
7%{transform:translateY(12%);}
11%{transform:translateY(-6%);}
14%{transform:translateY(0);}
22%{opacity:1;transform:translateY(0);}
25%{opacity:0;transform:translateY(130%);}
100%{opacity:0;transform:translateY(130%);}
} .torobpay-topbar--anim-spread .torobpay-topbar-inner{justify-content:center;max-width:none;padding-inline:clamp(12px, 3vw, 28px);}
.torobpay-topbar-spread-stage{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:clamp(0.5em, 2vw, 1.25em);flex:1;width:100%;max-width:min(100%, 960px);height:100%;margin-inline:auto;direction:rtl;}
.torobpay-topbar-spread-slot{display:flex;align-items:center;min-width:0;}
.torobpay-topbar-spread-slot--right{justify-content:flex-start;}
.torobpay-topbar-spread-slot--center{justify-content:center;position:relative;z-index:2;}
.torobpay-topbar-spread-slot--left{justify-content:flex-end;}
.torobpay-topbar-spread-group{position:relative;display:block;white-space:nowrap;max-width:100%;animation-duration:var(--torobpay-tb-spread-duration, 8s);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);will-change:transform, opacity;}
.torobpay-topbar-spread-group--right{z-index:1;padding-inline-start:calc(var(--torobpay-topbar-logo, 24px) + 0.5em);animation-name:torobpay-tb-spread-group-right;}
.torobpay-topbar-spread-group--left{z-index:1;padding-inline-end:calc(var(--torobpay-topbar-logo, 24px) + 0.5em);animation-name:torobpay-tb-spread-group-left;}
.torobpay-topbar-spread-text{color:#003D01;direction:rtl;display:inline-block;}
.torobpay-topbar-spread-text--title strong{font-weight:700;}
.torobpay-topbar-spread-text--fee{position:relative;z-index:3;color:#003D01;white-space:nowrap;direction:rtl;opacity:0;background-color:#9CE76A;padding-inline:0.35em;box-shadow:0 0 0 0.3em #9CE76A;animation-duration:var(--torobpay-tb-spread-duration, 8s);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-name:torobpay-tb-spread-middle;will-change:opacity;}
.torobpay-topbar-spread-logo{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:var(--torobpay-topbar-logo, 24px);height:var(--torobpay-topbar-logo, 24px);line-height:0;overflow:hidden;opacity:0;animation-duration:var(--torobpay-tb-spread-duration, 8s);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);will-change:transform, opacity;}
.torobpay-topbar-spread-logo--end{inset-inline-start:0;animation-name:torobpay-tb-spread-logo-end;}
.torobpay-topbar-spread-logo--start{inset-inline-end:0;animation-name:torobpay-tb-spread-logo-start;}
.torobpay-topbar--anim-spread{--torobpay-tb-spread-pull-right:clamp(5rem, 28vw, 13rem);--torobpay-tb-spread-pull-left:clamp(5rem, 28vw, 13rem);}
.torobpay-topbar-spread-logo .torobpay-topbar-logo{flex-shrink:0;}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-group, .torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--fee{animation:none !important;opacity:1 !important;transform:none !important;}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo{animation:none !important;opacity:0 !important;transform:translateY(-50%) !important;}
@keyframes torobpay-tb-spread-group-right {
0%, 9%{opacity:0;transform:translateX(calc(-1 * var(--torobpay-tb-spread-pull-right)));}
13%   {opacity:1;transform:translateX(calc(-1 * var(--torobpay-tb-spread-pull-right)));}
16%   {opacity:1;transform:translateX(calc(-1 * var(--torobpay-tb-spread-pull-right)));}
32%   {opacity:1;transform:translateX(0);}
78%   {opacity:1;transform:translateX(0);}
88%   {opacity:0;transform:translateX(0);}
100%  {opacity:0;transform:translateX(calc(-1 * var(--torobpay-tb-spread-pull-right)));}
} @keyframes torobpay-tb-spread-logo-end {
0%, 22%{opacity:0;transform:translateY(calc(-50% - 130%));}
30%   {opacity:1;transform:translateY(-50%);}
78%   {opacity:1;transform:translateY(-50%);}
88%   {opacity:0;transform:translateY(calc(-50% - 130%));}
100%  {opacity:0;transform:translateY(calc(-50% - 130%));}
} @keyframes torobpay-tb-spread-middle {
0%, 32%{opacity:0;}
38%   {opacity:1;}
78%   {opacity:1;}
88%   {opacity:0;}
100%  {opacity:0;}
} @keyframes torobpay-tb-spread-group-left {
0%, 47%{opacity:0;transform:translateX(var(--torobpay-tb-spread-pull-left));}
48%   {opacity:1;transform:translateX(var(--torobpay-tb-spread-pull-left));}
66%   {opacity:1;transform:translateX(0);}
78%   {opacity:1;transform:translateX(0);}
88%   {opacity:0;transform:translateX(0);}
100%  {opacity:0;transform:translateX(var(--torobpay-tb-spread-pull-left));}
} @keyframes torobpay-tb-spread-logo-start {
0%, 54%{opacity:0;transform:translateY(calc(-50% + 130%));}
64%   {opacity:1;transform:translateY(-50%);}
78%   {opacity:1;transform:translateY(-50%);}
88%   {opacity:0;transform:translateY(calc(-50% + 130%));}
100%  {opacity:0;transform:translateY(calc(-50% + 130%));}
} @media(max-width:849px){
.torobpay-topbar--anim-spread{--torobpay-tb-spread-m-exit-x:calc(50vw + 40%);--torobpay-tb-spread-m-exit-y:200%;}
.torobpay-topbar-spread-stage{display:block;position:relative;max-width:100%;column-gap:0;}
.torobpay-topbar-spread-slot, .torobpay-topbar-spread-group{display:contents;}
.torobpay-topbar-spread-group--right, .torobpay-topbar-spread-group--left{padding:0;animation:none !important;}
.torobpay-topbar-spread-text--fee, .torobpay-topbar-spread-text--middle, .torobpay-topbar-spread-text--title{position:absolute;left:50%;top:50%;z-index:1;opacity:0;animation-duration:var(--torobpay-tb-spread-duration, 8s);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:linear;will-change:transform, opacity;}
.torobpay-topbar-spread-text--title{animation-name:torobpay-tb-spread-m-fee;}
.torobpay-topbar-spread-text--fee{background:none;padding-inline:0;box-shadow:none;animation-name:torobpay-tb-spread-m-middle;}
.torobpay-topbar-spread-text--middle{animation-name:torobpay-tb-spread-m-title;}
.torobpay-topbar-spread-logo{z-index:5;inset-inline:auto;animation-duration:var(--torobpay-tb-spread-duration, 8s);animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);}
.torobpay-topbar-spread-logo--end{right:0;left:auto;animation-name:torobpay-tb-spread-m-logo-end;}
.torobpay-topbar-spread-logo--start{left:0;right:auto;animation-name:torobpay-tb-spread-m-logo-start;}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--fee, .torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--middle, .torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-text--title{animation:none !important;opacity:0 !important;transform:translate(-50%, -50%) !important;}
.torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo--end, .torobpay-topbar-spread-stage.torobpay-topbar-spread-measuring .torobpay-topbar-spread-logo--start{animation:none !important;opacity:1 !important;transform:translateY(-50%) !important;}
} @keyframes torobpay-tb-spread-m-logo-end {
0%, 4%{opacity:0;transform:translateY(calc(-50% - 130%));}
10%   {opacity:1;transform:translateY(-50%);}
88%   {opacity:1;transform:translateY(-50%);}
96%   {opacity:0;transform:translateY(calc(-50% - 130%));}
100%  {opacity:0;transform:translateY(calc(-50% - 130%));}
}
@keyframes torobpay-tb-spread-m-logo-start {
0%, 4%{opacity:0;transform:translateY(calc(-50% + 130%));}
10%   {opacity:1;transform:translateY(-50%);}
88%   {opacity:1;transform:translateY(-50%);}
96%   {opacity:0;transform:translateY(calc(-50% + 130%));}
100%  {opacity:0;transform:translateY(calc(-50% + 130%));}
} @keyframes torobpay-tb-spread-m-fee {
0%, 10%{opacity:0;transform:translate(-50%, -50%);}
12%   {opacity:1;transform:translate(-50%, -50%);}
27%   {opacity:1;transform:translate(-50%, -50%);}
30%   {opacity:0;transform:translate(calc(-50% + 35vw), -50%);}
35%   {opacity:0;transform:translate(calc(-50% + var(--torobpay-tb-spread-m-exit-x)), -50%);}
100%  {opacity:0;transform:translate(-50%, -50%);}
} @keyframes torobpay-tb-spread-m-middle {
0%, 35%{opacity:0;transform:translate(-50%, -50%);}
37%   {opacity:1;transform:translate(-50%, -50%);}
52%   {opacity:1;transform:translate(-50%, -50%);}
55%   {opacity:0;transform:translate(calc(-50% - 35vw), -50%);}
60%   {opacity:0;transform:translate(calc(-50% - var(--torobpay-tb-spread-m-exit-x)), -50%);}
100%  {opacity:0;transform:translate(-50%, -50%);}
} @keyframes torobpay-tb-spread-m-title {
0%, 60%{opacity:0;transform:translate(-50%, -50%);}
62%   {opacity:1;transform:translate(-50%, -50%);}
77%   {opacity:1;transform:translate(-50%, -50%);}
80%   {opacity:0;transform:translate(-50%, calc(-50% - 80%));}
85%   {opacity:0;transform:translate(-50%, calc(-50% - var(--torobpay-tb-spread-m-exit-y)));}
100%  {opacity:0;transform:translate(-50%, -50%);}
} @media (prefers-reduced-motion: reduce) {
.torobpay-topbar-ticker-item {
animation: none !important;
opacity: 0;
transform: none !important;
filter: none !important;
}
.torobpay-topbar-ticker-item:first-child {
opacity: 1;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-group {
animation: none !important;
opacity: 1;
transform: none !important;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--fee {
animation: none !important;
opacity: 1;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-logo {
animation: none !important;
opacity: 1;
transform: translateY(-50%) !important;
}
@media(max-width:849px){
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--title {
animation: none !important;
opacity: 1;
transform: translate(-50%, -50%) !important;
}
.torobpay-topbar--anim-spread .torobpay-topbar-spread-text--fee, .torobpay-topbar--anim-spread .torobpay-topbar-spread-text--middle {
animation: none !important;
opacity: 0;
}
} .torobpay-topbar-bg {
display: none !important;
}
}.torobpay-widget{--tp-widget-bg:#ffffff;--tp-widget-border:#ebecf2;--tp-widget-text:#1a1c23;--tp-widget-accent:#9CE76A;--tp-widget-accent-dark:#003D01;padding:16px;display:flex;align-items:center;gap:8px;width:100%;margin:10px 0;transition:opacity 200ms ease-in-out, box-shadow 150ms ease-in-out, transform 150ms ease-in-out;border-style:solid;border-radius:16px;border:1px solid var(--tp-widget-border);background-color:var(--tp-widget-bg);color:var(--tp-widget-text);position:relative;cursor:pointer;user-select:none;box-sizing:border-box;}
.torobpay-widget:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.10);transform:translateY(-1px);}
.torobpay-widget:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0, 0, 0, 0.08);}
.torobpay-widget--mint{padding-inline-start:20px;overflow:hidden;}
.torobpay-widget--mint::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:linear-gradient(180deg, var(--tp-widget-accent) 0%, var(--tp-widget-accent-dark) 100%);pointer-events:none;}
.torobpay-widget--mint .torobpay-widget-title{letter-spacing:-0.2px;}
.torobpay-widget--stacked{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 16px;}
.torobpay-widget--stacked .torobpay-widget-media{order:0;}
.torobpay-widget--stacked .torobpay-widget-content{order:1;width:100%;}
.torobpay-widget--stacked .torobpay-widget-image{width:72px;}
.torobpay-widget--stacked .torobpay-widget-title{margin-bottom:4px;}
.torobpay-widget--compact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:0;padding:8px 14px 8px 10px;width:auto;max-width:100%;}
.torobpay-widget--compact .torobpay-widget-media{grid-column:1;grid-row:1 / span 2;align-self:center;}
.torobpay-widget--compact .torobpay-widget-content{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.torobpay-widget--compact .torobpay-widget-image{width:36px;border-radius:10px;}
.torobpay-widget--compact .torobpay-widget-title{line-height:140%;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.torobpay-widget--compact .torobpay-widget-description{line-height:140%;opacity:0.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.torobpay-widget--compact .torobpay-widget-media.torobpay-logo-light-sweep{border-radius:10px;}
@keyframes torobpay-shake {
0%, 100%{transform:translateX(0);}
20%    {transform:translateX(-6px);}
40%    {transform:translateX(6px);}
60%    {transform:translateX(-4px);}
80%    {transform:translateX(4px);}
}
.torobpay-widget-highlight{animation:torobpay-shake 0.45s ease-in-out;outline:2px solid #ff6b35;outline-offset:2px;}
.torobpay-widget-image{width:60px;height:auto;border-radius:15px;display:block;}
.torobpay-widget-media{display:flex;align-items:center;}
.torobpay-widget-content{color:#1a1c23;}
.torobpay-widget-title{font-size:14px;font-weight:bold;line-height:180%;margin-bottom:2px;}
.torobpay-widget-description{font-weight:300;font-size:12px;line-height:180%;letter-spacing:-0.36px;}
#torobpay-variation-widget-container{opacity:1;transition:opacity 200ms ease-in-out;}
#torobpay-variation-widget-container.torobpay-loading,
.torobpay-widget.torobpay-loading{opacity:0.5;pointer-events:none;}
@keyframes pulse {
0%{transform:scale(1);}
50%{transform:scale(1.1);}
100%{transform:scale(1);}
}
@keyframes wobble {
0%, 100%{transform:translateX(0%);}
15%{transform:translateX(-25%) rotate(-5deg);}
30%{transform:translateX(20%) rotate(3deg);}
45%{transform:translateX(-15%) rotate(-3deg);}
60%{transform:translateX(10%) rotate(2deg);}
75%{transform:translateX(-5%) rotate(-1deg);}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
40%{transform:translateY(-15px);}
60%{transform:translateY(-7px);}
}
@keyframes ping {
0%{transform:scale(1);box-shadow:0 0 0 0 rgba(156, 231, 106, 0.45);}
70%{transform:scale(1.05);box-shadow:0 0 0 18px rgba(156, 231, 106, 0);}
100%{transform:scale(1);box-shadow:0 0 0 0 rgba(156, 231, 106, 0);}
} .torobpay-logo-pulse{animation:pulse 1s ease-in-out infinite;}
.torobpay-logo-wobble{animation:wobble 1.2s ease-in-out infinite;}
.torobpay-logo-bounce{animation:bounce 1.2s ease-in-out infinite;}
.torobpay-logo-ping{animation:ping 1.6s ease-out infinite;}
.torobpay-widget-media.torobpay-logo-light-sweep{position:relative;overflow:hidden;border-radius:15px;}
.torobpay-widget-media.torobpay-logo-light-sweep::after{content:'';position:absolute;top:-35%;left:0;width:60%;height:170%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(0) rotate(25deg);opacity:0;pointer-events:none;animation:torobpay-light-sweep 1.8s ease-in-out infinite;}
.torobpay-widget-status-indicator{position:absolute;top:-8px;right:-8px;width:18px;height:18px;pointer-events:none;}
.torobpay-widget-status-indicator .torobpay-status-heartbeat, .torobpay-widget-status-indicator .torobpay-status-dot{position:absolute;inset:0;border-radius:9999px;}
.torobpay-widget-status-indicator .torobpay-status-dot{background:#9ce76a;}
.torobpay-widget-status-indicator .torobpay-status-heartbeat{background:#9ce76a;opacity:0.7;animation:torobpay-status-ping 1.4s cubic-bezier(0, 0, 0.2, 1) infinite;}
@keyframes torobpay-status-ping {
0%{transform:scale(1);opacity:0.7;}
75%{transform:scale(2.1);opacity:0;}
100%{transform:scale(2.3);opacity:0;}
}
@keyframes torobpay-light-sweep {
0%{transform:translateX(-120%) rotate(25deg);opacity:0;}
30%{opacity:0.85;}
60%{transform:translateX(160%) rotate(25deg);opacity:0;}
100%{transform:translateX(160%) rotate(25deg);opacity:0;}
} .products .product,
li.product, .wc-block-grid__product, .wp-block-post, .xts-products .xts-col{position:relative !important;}
.torobpay-product-badge{position:absolute;top:8px;right:8px;z-index:99;direction:rtl;margin:0;pointer-events:none;}
.torobpay-product-badge-inner{pointer-events:auto;}
.torobpay-product-badge-inner{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid #9ce76a;border-radius:999px;background-color:#ffffff;transition:padding 300ms ease, box-shadow 300ms ease;overflow:hidden;}
.torobpay-product-badge-icon{width:auto !important;height:24px !important;margin:0 !important;flex-shrink:0 !important;display:block !important;transition:transform 300ms ease;max-width:none !important;min-width:0 !important;max-height:none !important;min-height:0 !important;object-fit:contain !important;}
.torobpay-product-badge-text{max-width:0;opacity:0;margin-left:0;white-space:nowrap;overflow:hidden;transition:max-width 300ms ease, opacity 300ms ease, margin-left 300ms ease, margin-right 300ms ease;font-size:12px;font-weight:500;}
.torobpay-product-badge:hover .torobpay-product-badge-inner{box-shadow:0 6px 16px rgba(0, 61, 1, 0.12);}
.torobpay-product-badge:hover .torobpay-product-badge-text{max-width:240px;opacity:1;margin-right:5px;margin-left:9px;}
.torobpay-compat-badge{position:absolute !important;z-index:999 !important;}
.product-thumbnail, .product-image, .product-img, .woocommerce-loop-product__link, a.woocommerce-LoopProduct-link{position:relative !important;}
.elementor-widget-wc-products .product, .elementor-product{position:relative !important;}
.product-item, .product-card, .woo-product, .product-grid-item{position:relative !important;}
.jet-listing-grid__item, .jet-woo-products__item, .jet-woo-builder-archive-product{position:relative !important;}
.jet-listing-grid__item .elementor-widget-image, .jet-listing-grid__item .jet-listing-dynamic-field, .jet-woo-products__item .jet-woo-product-thumbnail, .jet-woo-products__item .product-image{overflow:visible !important;}
.product-thumbnail, .product-image, .product-img {
overflow: visible !important;
}