.hosting-section-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.hosting-section-title h2{font-size:var(--heading-font);color:var(--heading-color);margin:0 0 8px;font-weight:700}.hosting-section-title p{font-size:var(--fs-sm);color:var(--para-color);margin:0;line-height:1.6}.hosting-nav-arrows{flex-shrink:0;align-items:center;gap:10px;display:flex}.hosting-prev,.hosting-next{background:var(--surface-color,var(--white-color));border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,border-color .3s;display:flex;box-shadow:0 2px 8px #00000014}.hosting-prev:after,.hosting-next:after{color:var(--primary-color);font-family:swiper-icons;font-size:.85rem;font-weight:700}.hosting-prev:after{content:"prev"}.hosting-next:after{content:"next"}.hosting-prev:hover,.hosting-next:hover{background:var(--primary-color);border-color:var(--primary-color)}.hosting-prev:hover:after,.hosting-next:hover:after{color:var(--white-color)}.hosting-prev.swiper-button-disabled,.hosting-next.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hosting-slider-wrapper{overflow:hidden}.hosting-swiper{overflow:visible}.hosting-swiper .swiper-slide{height:auto;display:flex}@media (max-width:575px){.hosting-section-header{flex-direction:column;align-items:flex-start}.hosting-prev,.hosting-next{display:none}}.hosting-block{background:var(--surface-color,var(--white-color));border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:16px;flex-direction:column;width:100%;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.hosting-block:hover{border-color:color-mix(in srgb, var(--primary-color) 30%, transparent);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hosting-block-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hosting-block-icon{background:var(--gray-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}[data-theme=dark] .hosting-block-icon{background:#ffffff08}.hosting-block:hover .hosting-block-icon{background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-color:var(--primary-color)}.hosting-block-logo{object-fit:contain;width:auto;max-width:32px;height:auto;max-height:32px;transition:transform .3s}.hosting-block:hover .hosting-block-logo{transform:scale(1.1)}.hosting-block-badge{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:600}.hosting-block-badge.operational{color:#15803d;background:#22c55e1a;border:1px solid #22c55e33}[data-theme=dark] .hosting-block-badge.operational{color:#4ade80}.hosting-block-badge.active{background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--primary-color);border:1px solid color-mix(in srgb, var(--primary-color) 20%, transparent)}.hosting-block-title{font-family:var(--display-font,var(--heading-font));font-size:var(--fs-md);color:var(--heading-color);margin:0 0 4px;font-weight:700}.hosting-block-desc{font-size:var(--fs-sm);color:var(--para-color);margin:0;font-weight:500}
.bonus-dashboard{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:1.5rem;padding-bottom:2rem;display:grid}.bonus-widget{background:var(--white-color);cursor:pointer;border:1px solid #0000000d;border-radius:28px;flex-direction:column;justify-content:center;padding:24px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.bonus-widget:hover{border-color:color-mix(in srgb, var(--primary-color) 25%, transparent);transform:translateY(-8px);box-shadow:0 20px 40px #0000000f}.bonus-widget--large{background:linear-gradient(135deg,#fff 0%,#fdfdfd 100%);grid-area:span 2/span 2;padding:32px}.widget-inner{flex-direction:column;height:100%;display:flex}.widget-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.widget-icon-bg{background:var(--gray-bg);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .5s;display:flex}.bonus-widget:hover .widget-icon-bg{transform:scale(1.1)rotate(-4deg)}.widget-tag{text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);border-radius:100px;padding:6px 14px;font-size:.65rem;font-weight:800}.widget-title{font-size:var(--fs-xl);color:var(--heading-color);letter-spacing:-.02em;margin-bottom:12px;font-weight:800}.widget-text{font-size:var(--fs-sm);color:var(--para-color);opacity:.8;margin:0;line-height:1.6}.widget-icon{background:var(--gray-bg);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;transition:transform .5s;display:flex;box-shadow:0 4px 10px #00000005}.bonus-widget:hover .widget-icon{transform:scale(1.1)rotate(6deg)}.widget-name{font-size:var(--fs-md);color:var(--heading-color);margin:0;font-weight:800}.widget-info{color:var(--para-color);opacity:.6;margin-top:5px;font-size:.8rem;font-weight:600}.bonus-widget:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary-color) 4%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:60%;height:60%;position:absolute;top:-20%;right:-20%}@media (max-width:1199px){.bonus-dashboard{grid-template-columns:repeat(3,1fr)}.bonus-widget--large{grid-column:span 3}}@media (max-width:991px){.bonus-dashboard{grid-template-columns:repeat(2,1fr)}.bonus-widget--large{grid-column:span 2}}@media (max-width:575px){.bonus-dashboard{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.bonus-widget--large{grid-area:span 1/span 2!important;padding:24px!important}.bonus-widget{border-radius:20px!important;padding:20px 15px!important}.widget-title{font-size:1.3rem!important}.widget-icon-bg{width:50px!important;height:50px!important}}
