@keyframes tooltipShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltipHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.trading-tooltip{position:fixed;z-index:10000;padding:8px 12px;background-color:#fffffff2;color:#161b26;font-size:12px;font-weight:500;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);border-radius:6px;border:.5px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #00000026;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;animation:tooltipShow .15s cubic-bezier(.16,1,.3,1);letter-spacing:.2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:200px;text-align:center;line-height:1.4}.trading-tooltip.multiline{white-space:normal}.tooltip-arrow{position:absolute;width:8px;height:8px;background:#fcfcfcf7;transform:rotate(45deg);border:1px solid oklch(88% .02 250 / .6)}.tooltip-arrow-top{bottom:-4px;left:50%;margin-left:-4px;border-top:none;border-left:none}.tooltip-arrow-bottom{top:-4px;left:50%;margin-left:-4px;border-bottom:none;border-right:none}.tooltip-arrow-left{right:-4px;top:50%;margin-top:-4px;border-left:none;border-bottom:none}.tooltip-arrow-right{left:-5px;top:50%;margin-top:-4px;border-right:none;border-top:none;transform:rotate(45deg)}.trading-tooltip.warning{background-color:#f08727f2;border-color:#f0872780}.trading-tooltip.error{background-color:#d7276bf2;border-color:#d7276b80}.trading-tooltip.success{background-color:#32a88af2;border-color:#32a88a80}@media(max-width:480px){.trading-tooltip{font-size:11px;padding:5px 8px;max-width:150px}}.unified-tooltip{position:fixed;z-index:1000000;padding:12px 16px;background:linear-gradient(135deg,#fcfcfcf7,#f3f5f8fa);color:#1e2226;font-size:13px;font-weight:500;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);border-radius:8px;border:none;box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);letter-spacing:.005em;line-height:1.4;max-width:300px;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;transform:translateZ(0);pointer-events:auto}.unified-tooltip.is-hidden{opacity:0;transform:translate3d(0,4px,0) scale(.96);pointer-events:none}.unified-tooltip.is-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.unified-tooltip-default{background:#565a67;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;color:#fffffff2;font-size:11px;font-weight:400;padding:6px 10px;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.unified-tooltip-default .tooltip-title{color:#fffffff2;font-size:11px;font-weight:400}.unified-tooltip-default .tooltip-description{color:#ffffffb3;font-size:11px;font-weight:400}.unified-tooltip-default .tooltip-arrow{background:#565a67;border:none}.unified-tooltip-default .tooltip-custom-content{font-size:11px;font-weight:400;color:#ffffffd9;line-height:1.4}.unified-tooltip-default .tooltip-custom-content *{color:#ffffffd9!important}.unified-tooltip-default *{color:inherit}.unified-tooltip-benefit{background:#565a67;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;color:#fffffff2;font-size:11px;font-weight:400;padding:6px 10px;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.unified-tooltip-benefit .tooltip-title{font-size:11px;font-weight:400;color:#fffffff2;line-height:1.3;letter-spacing:0;margin-bottom:0}.unified-tooltip-benefit .tooltip-description{font-size:11px;font-weight:400;color:#ffffffb3;line-height:1.4;letter-spacing:0;text-wrap:pretty;max-width:280px}.unified-tooltip-benefit .tooltip-arrow{background:#565a67;border:none}.unified-tooltip-benefit .tooltip-button{display:none}.unified-tooltip-benefit *{color:inherit}.unified-tooltip-bonus{background:linear-gradient(135deg,#ecf1e2f2,#f7faf2e6);border-color:#c9d3af66}.unified-tooltip-info{background:#fff;border:1px solid hsl(214.3 31.8% 91.4%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tooltip-content{display:flex;flex-direction:column;gap:14px;padding:2px 0}.tooltip-title{font-size:15px;font-weight:700;color:#0f171f;margin:0;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.tooltip-description{font-size:13px;font-weight:450;color:#3e4348;margin:0;line-height:1.6;letter-spacing:.005em;text-wrap:pretty;max-width:280px}.tooltip-custom-content{font-size:13px;color:#2a2e33;line-height:1.5;letter-spacing:.01em}.tooltip-button{padding:10px 18px;background:linear-gradient(135deg,#006494,#006eae);background:linear-gradient(135deg,color(xyz 0.103 0.113 0.388),color(xyz 0.141 0.141 0.564));color:#f8f8f8;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:8px;align-self:flex-start;box-shadow:0 2px 4px #006a9d33;box-shadow:0 2px 4px oklch(50% .15 240 / .2);letter-spacing:.01em}.tooltip-button:hover{background:linear-gradient(135deg,#005b88,#0065a0);background:linear-gradient(135deg,color(xyz 0.086 0.093 0.339),color(xyz 0.12 0.118 0.501));transform:translateY(-1px) scale(1.02);box-shadow:0 4px 8px #006a9d4d;box-shadow:0 4px 8px oklch(50% .15 240 / .3)}.tooltip-button:active{transform:translateY(0) scale(.98);transition:all .1s ease}.tooltip-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid hsl(214.3 31.8% 91.4%);margin-bottom:16px}.tooltip-header-title{font-size:14px;font-weight:600;color:#020817;letter-spacing:-.025em}.tooltip-close-btn{padding:2px;background:none;border:none;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:.7}.tooltip-close-btn:hover{background:#f1f5f9;color:#020817;opacity:1}.tooltip-body{padding:0}.tooltip-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tooltip-list-item{position:relative;padding-left:18px;font-size:13px;color:#373b40;line-height:1.6;letter-spacing:.005em;text-wrap:pretty}.tooltip-list-item:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:#006a9d;background:oklch(50% .15 240);border-radius:50%;opacity:.8}.tooltip-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:480px){.unified-tooltip{padding:12px;font-size:13px;max-width:280px;margin:20px}.tooltip-title{font-size:15px}.tooltip-description,.tooltip-custom-content,.tooltip-list-item{font-size:13px}.tooltip-button{padding:6px 12px;font-size:13px}}.badge-tooltip-content{display:flex;flex-direction:column;gap:16px;padding:0}.badge-requirement{padding:12px 16px;background:#f8fafc;border:1px solid hsl(214.3 31.8% 91.4%);border-radius:6px;text-align:center}.requirement-label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px}.requirement-amount{font-size:16px;font-weight:600;color:#020817;font-feature-settings:"tnum" on,"lnum" on}.badge-benefits{display:flex;flex-direction:column;gap:8px}.benefits-label{font-size:13px;font-weight:500;color:#020817;margin:0}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.benefit-item{position:relative;padding-left:16px;font-size:13px;color:#64748b;line-height:1.4;font-weight:400}.benefit-item:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;background:#2563eb;border-radius:50%;opacity:.8}@media(max-width:480px){.badge-tooltip-content{gap:12px}.badge-requirement{padding:10px 12px}.requirement-amount{font-size:14px}.benefits-label{font-size:12px}.benefit-item{font-size:12px;padding-left:14px}.benefit-item:before{width:3px;height:3px;top:5px}}.badge-tooltip-simple{display:flex;flex-direction:column;gap:12px;padding:2px 0}.tooltip-level-title{font-size:15px;font-weight:700;color:#0b121a;margin-bottom:4px;letter-spacing:-.025em;text-wrap:balance}.tooltip-requirement{font-size:13px;color:#2f3338;margin-bottom:6px;line-height:1.4;letter-spacing:.005em}.requirement-text{font-weight:650;color:#212a33}.tooltip-benefits-simple{display:flex;flex-direction:column;gap:6px}.benefit-simple{font-size:12px;color:#3e4348;line-height:1.5;padding-left:4px;letter-spacing:.01em;text-wrap:pretty}@media(max-width:480px){.badge-tooltip-simple{gap:6px}.tooltip-level-title{font-size:13px}.tooltip-requirement{font-size:12px}.benefit-simple{font-size:11px}}
