.bento-grid:where(.astro-fsyshybw),.bento-grid-react{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(176px,auto);gap:.875rem;padding:1.5rem 0;display:grid}.bento-card-slot,.bento-card-slot>.bento-card-inner{height:100%}.bento-card-controls-overlay{backdrop-filter:blur(12px)saturate(1.2);opacity:0;pointer-events:none;z-index:10;background:#0000008c;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .375rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-4px)}.bento-card:hover .bento-card-controls-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.bento-card-controls-overlay .bento-card-ctrl-btn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.bento-card-controls-overlay .bento-card-ctrl-btn:hover{color:var(--sl-color-white,#fff);background:#ffffff1f;border-color:#fff3}.bento-card-controls-overlay .bento-card-ctrl-hide:hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.bento-drag-handle{cursor:grab}.bento-drag-handle:active{cursor:grabbing;color:#38bdf8!important;background:#38bdf833!important;border-color:#38bdf84d!important}.bento-resize-handle{color:#ffffff26;cursor:nwse-resize;opacity:0;z-index:10;border-radius:0 0 1rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .2s,color .2s;display:flex;position:absolute;bottom:0;right:0}.bento-card:hover .bento-resize-handle{opacity:1}.bento-resize-handle:hover{color:#38bdf899}.bento-resize-handle:active{color:#38bdf8}.bento-card-controls-overlay .bento-unit-picker{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.375rem;align-items:center;gap:1px;padding:2px 3px;display:flex}.bento-card-controls-overlay .bento-unit-label{color:#ffffff4d;user-select:none;padding:0 2px;font-size:.55rem;font-weight:700}.bento-card-controls-overlay .bento-unit-sep{background:#ffffff1a;width:1px;height:.75rem;margin:0 3px}.bento-card-controls-overlay .bento-unit-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.6rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.bento-card-controls-overlay .bento-unit-btn:hover{color:var(--sl-color-white,#fff);background:#ffffff1f}.bento-card-controls-overlay .bento-unit-btn.active{color:#38bdf8;background:#38bdf833}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}@media (width<=1024px){.bento-grid-react{grid-template-columns:repeat(2,1fr)}.col-span-3,.col-span-4{grid-column:span 2}}@media (width<=640px){.bento-grid-react{grid-template-columns:1fr}.col-span-1,.col-span-2,.col-span-3,.col-span-4{grid-column:span 1}.row-span-1,.row-span-2,.row-span-3{grid-row:span 1}.bento-card-controls-overlay{display:none}}.bento-small:where(.astro-fsyshybw){grid-area:span 1/span 1}.bento-medium:where(.astro-fsyshybw){grid-area:span 2/span 2}.bento-large:where(.astro-fsyshybw){grid-area:span 3/span 2}.bento-wide:where(.astro-fsyshybw){grid-area:span 1/span 3}.bento-tall:where(.astro-fsyshybw){grid-area:span 3/span 1}.bento-card:where(.astro-fsyshybw)[hidden]{display:none!important}.bento-card:where(.astro-fsyshybw){border-radius:1rem;height:100%;min-height:0;transition:opacity .2s;overflow:hidden}.bento-card-inner:where(.astro-fsyshybw){backdrop-filter:blur(16px)saturate(1.3);border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;height:100%;padding:1.25rem 1.375rem;display:flex;position:relative;overflow:hidden}.bento-card-inner:where(.astro-fsyshybw):hover{border-color:#ffffff1f}.bento-shine:where(.astro-fsyshybw){border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff0a,#0000 40% 60%,#ffffff05);transition:background .3s;position:absolute;inset:0}.bento-card-inner:where(.astro-fsyshybw):hover .bento-shine:where(.astro-fsyshybw){background:linear-gradient(135deg,#ffffff14,#0000 40% 60%,#ffffff0a)}.bento-card-controls:where(.astro-fsyshybw){opacity:0;pointer-events:none;z-index:10;align-items:center;gap:.25rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-4px)}.bento-card-inner:where(.astro-fsyshybw):hover .bento-card-controls:where(.astro-fsyshybw){opacity:1;pointer-events:auto;transform:translateY(0)}.bento-card-ctrl-btn:where(.astro-fsyshybw){backdrop-filter:blur(8px);color:#fff9;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.bento-card-ctrl-btn:where(.astro-fsyshybw):hover{color:var(--sl-color-white,#fff);background:#ffffff1f;border-color:#fff3}.bento-card-ctrl-hide:where(.astro-fsyshybw):hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.bento-unit-picker:where(.astro-fsyshybw){backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff14;border-radius:.375rem;align-items:center;gap:2px;padding:2px 4px;display:flex}.bento-unit-label:where(.astro-fsyshybw){color:#ffffff59;user-select:none;padding:0 2px;font-size:.55rem;font-weight:700}.bento-unit-sep:where(.astro-fsyshybw){background:#ffffff1a;width:1px;height:.75rem;margin:0 3px}.bento-unit-btn:where(.astro-fsyshybw){color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.2rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;font-size:.575rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.bento-unit-btn:where(.astro-fsyshybw):hover{color:var(--sl-color-white,#fff);background:#ffffff1f}.bento-unit-btn:where(.astro-fsyshybw).active{color:#38bdf8;background:#38bdf833}.bento-card-header:where(.astro-fsyshybw){z-index:2;flex-shrink:0;align-items:flex-start;gap:.75rem;display:flex;position:relative}.bento-card-icon:where(.astro-fsyshybw){color:var(--sl-color-text-accent,#38bdf8);background:#ffffff0f;border:1px solid #ffffff14;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s;display:flex}.bento-card-inner:where(.astro-fsyshybw):hover .bento-card-icon:where(.astro-fsyshybw){background:#ffffff1a}.bento-card-titles:where(.astro-fsyshybw){flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.bento-card-title:where(.astro-fsyshybw){color:var(--sl-color-white,#fff);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.bento-card-desc:where(.astro-fsyshybw){color:var(--sl-color-gray-3,#9ca3af);opacity:.85;margin:0;font-size:.775rem;line-height:1.4}.bento-card-divider:where(.astro-fsyshybw){z-index:2;background:linear-gradient(90deg,#0000,#ffffff14 20% 80%,#0000);flex-shrink:0;height:1px;margin:.75rem 0;position:relative}.bento-card-content:where(.astro-fsyshybw){color:var(--sl-color-gray-2,#d1d5db);z-index:2;flex:1;min-height:0;font-size:.8rem;line-height:1.6;position:relative;overflow:hidden auto;mask-image:linear-gradient(#000 75%,#0000)}.bento-card-content:where(.astro-fsyshybw)::-webkit-scrollbar{width:3px}.bento-card-content:where(.astro-fsyshybw)::-webkit-scrollbar-track{background:0 0}.bento-card-content:where(.astro-fsyshybw)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.bento-card-content:where(.astro-fsyshybw) h2:where(.astro-fsyshybw){color:var(--sl-color-white,#fff);letter-spacing:.02em;opacity:.9;text-transform:uppercase;border:none;margin:.625rem 0 .3rem;padding-bottom:0;font-size:.9rem;font-weight:600}.bento-card-content:where(.astro-fsyshybw) h2:where(.astro-fsyshybw):first-child{margin-top:0}.bento-card-content:where(.astro-fsyshybw) ul:where(.astro-fsyshybw){margin:.375rem 0;padding-left:1.125rem}.bento-card-content:where(.astro-fsyshybw) li:where(.astro-fsyshybw){margin:.2rem 0}.bento-card-content:where(.astro-fsyshybw) li:where(.astro-fsyshybw)::marker{color:var(--sl-color-text-accent,#38bdf8);opacity:.6}.bento-card-content:where(.astro-fsyshybw) strong:where(.astro-fsyshybw){color:var(--sl-color-text-accent,#38bdf8);font-weight:600}.bento-card-content:where(.astro-fsyshybw) p:where(.astro-fsyshybw){margin:.375rem 0}.bento-card-content:where(.astro-fsyshybw) table:where(.astro-fsyshybw){border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.75rem}.bento-card-content:where(.astro-fsyshybw) th:where(.astro-fsyshybw){color:var(--sl-color-white,#fff);letter-spacing:.05em;opacity:.7;text-align:left;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:.3rem .5rem;font-size:.7rem;font-weight:600}.bento-card-content:where(.astro-fsyshybw) td:where(.astro-fsyshybw){border-bottom:1px solid #ffffff0a;padding:.25rem .5rem}.bento-card-content:where(.astro-fsyshybw) tr:where(.astro-fsyshybw):last-child td:where(.astro-fsyshybw){border-bottom:none}.bento-card-content:where(.astro-fsyshybw) .tradingview-widget-container:where(.astro-fsyshybw),.bento-card-content:where(.astro-fsyshybw) tv-widget:where(.astro-fsyshybw),.bento-card-content:where(.astro-fsyshybw) tv-widget:where(.astro-fsyshybw)>div:where(.astro-fsyshybw){min-height:0;width:100%!important;height:100%!important}.bento-card-content:where(.astro-fsyshybw):has(tv-widget){flex-direction:column;display:flex;overflow:hidden;mask-image:none}.bento-card-content:where(.astro-fsyshybw) iframe:where(.astro-fsyshybw){border-radius:.5rem;flex:1;min-height:0;width:100%!important;height:100%!important}@media (width<=1024px){.bento-grid:where(.astro-fsyshybw){grid-template-columns:repeat(2,1fr)}.bento-large:where(.astro-fsyshybw),.bento-wide:where(.astro-fsyshybw){grid-column:span 2}.bento-large:where(.astro-fsyshybw){grid-row:span 2}}@media (width<=640px){.bento-grid:where(.astro-fsyshybw){grid-template-columns:1fr}.bento-large:where(.astro-fsyshybw),.bento-medium:where(.astro-fsyshybw),.bento-small:where(.astro-fsyshybw),.bento-tall:where(.astro-fsyshybw),.bento-wide:where(.astro-fsyshybw){grid-area:span 1/span 1}.bento-card-controls:where(.astro-fsyshybw){display:none}}
