:root{--brand:#101010;--brand-2:#303030;--anar:#f58634;--anar-soft:#f5ad79;--muted:#6b7280;--line:#e5e7eb;--card:#ffffff}.xro-fab{position:fixed;right:20px;bottom:20px;min-width:236px;padding:11px 16px;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--anar) 0%,var(--anar-soft) 60%,var(--anar) 100%);background-size:200% 200%;box-shadow:0 16px 34px #0000002e;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,background-position .3s ease;animation:xroFabShift 7s ease-in-out infinite;opacity:.8}.xro-fab:hover{transform:translateY(-2px);box-shadow:0 22px 40px #00000038;opacity:1}@keyframes xroFabShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.xro-fab-icon{font-size:1.15rem;animation:xroPulse 3s ease-in-out infinite}@keyframes xroPulse{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:.95}}.xro-fab-text{font-weight:700;letter-spacing:.2px;position:relative;z-index:2}.xro-fab-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%) skew(-18deg);animation:xroShine 6s linear infinite}@keyframes xroShine{0%{transform:translate(-100%) skew(-18deg)}to{transform:translate(100%) skew(-18deg)}}.xro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none}.xro-overlay.is-open{display:block}.xro-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px) saturate(110%);backdrop-filter:blur(2px) saturate(110%);opacity:0;animation:xroBackdropIn .2s ease forwards}@keyframes xroBackdropIn{to{opacity:1}}.xro-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:min(680px,92vw);background:var(--card);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 28px 70px #00000038;overflow:hidden;opacity:0;animation:xroPanelIn .22s cubic-bezier(.2,.8,.2,1) forwards}@keyframes xroPanelIn{to{transform:translate(-50%,-50%) scale(1);opacity:1}}.xro-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#fafafa)}.xro-title{display:flex;align-items:center;gap:10px}.xro-q{font-size:2rem;font-weight:700;background:linear-gradient(120deg,var(--anar) 0%,var(--anar) 40%,var(--anar-soft) 50%,var(--anar) 60%,var(--anar) 100%);background-size:240% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:xroShineIcon 4s linear infinite,xroZoome 6s linear infinite}@keyframes xroZoome{0%{transform:scale(1)}25%{transform:scale(1.2)}30%{transform:scale(1)}to{transform:scale(1)}}@keyframes xroShineIcon{0%{background-position:160% center}20%,to{background-position:0% center}}.xro-actions{display:flex;align-items:center;gap:6px}.xro-icon-btn{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--brand);transition:transform .15s ease,box-shadow .2s ease,background-color .15s,color .15s}.xro-icon-btn:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.xro-accent{height:6px;width:100%;background:linear-gradient(120deg,var(--anar),var(--anar-soft),var(--anar))}.xro-body{padding:16px}.xro-dots{display:flex;align-items:center;gap:6px;padding:12px 0}.xro-dots span{width:8px;height:8px;border-radius:50%;background:var(--anar);animation:xroBounce 1.2s infinite}.xro-dots span:nth-child(2){animation-delay:.15s}.xro-dots span:nth-child(3){animation-delay:.3s}@keyframes xroBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.xro-alert{border-radius:10px;padding:8px 10px;font-size:.9rem}.xro-alert-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.xro-alert-warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.xro-rate{border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px 16px;background:linear-gradient(to right,#fff,#f7f7f7);box-shadow:0 10px 24px #0000000f}.xro-header-logo{width:120px;margin:25px auto 0}.xro-rate-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#6b7280}.xro-rate-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.xro-r1{font-weight:800;font-size:20px}.xro-req{opacity:.55;font-weight:800;font-size:20px}.xro-r2{font-weight:900;font-size:30px;color:var(--brand)}.xro-cur{color:#6c757d;font-size:14px}.xro-grid{display:flex;gap:12px;margin-top:12px}.xro-box{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;background:#fff;transition:transform .2s ease,box-shadow .25s ease}.xro-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.xro-box-label{color:#6b7280;font-size:.8rem;margin-bottom:4px}.xro-box-val{font-weight:700}.xro-footer{padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);background:#fff;color:#6b7280}@media (max-width:560px){.xro-panel{width:min(94vw,520px)}.xro-grid{grid-template-columns:1fr}}
