.cbc-info-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:300px;border-radius:16px;cursor:default;-webkit-font-smoothing:antialiased}.cbc-info-card__face{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;background:linear-gradient(145deg,#1a1a2e,#16213e);box-sizing:border-box}.cbc-info-card__tint{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit}.cbc-info-card__face-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 32px;width:100%;box-sizing:border-box}.cbc-info-card__icon{margin-bottom:18px;line-height:1}.cbc-info-card__icon i,.cbc-info-card__icon svg{font-size:36px;color:#f0c040;display:block;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),opacity 0.25s ease}.cbc-info-card__title{margin:0 0 10px;font-size:1.45rem;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em;transition:transform 0.25s ease,opacity 0.25s ease}.cbc-info-card__subtitle{margin:0;font-size:.95rem;color:rgb(255 255 255 / .7);line-height:1.55;transition:transform 0.25s ease,opacity 0.25s ease}.cbc-info-card__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;background:rgb(10 10 30 / .94);border-radius:inherit;box-sizing:border-box;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity 0.32s ease,transform 0.32s cubic-bezier(.22,1,.36,1)}.cbc-info-card__overlay-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:20px;width:100%;flex:1 1 auto;overflow-y:auto;padding:32px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) #fff0}.cbc-info-card__overlay-inner::-webkit-scrollbar{width:4px}.cbc-info-card__overlay-inner::-webkit-scrollbar-track{background:#fff0}.cbc-info-card__overlay-inner::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .25);border-radius:2px}.cbc-info-card__desc{margin:0;font-size:.95rem;line-height:1.65;color:rgb(255 255 255 / .85)}.cbc-info-card__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.cbc-btn{display:inline-block;padding:10px 22px;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-decoration:none;border:2px solid #fff0;border-radius:6px;line-height:1;cursor:pointer;transition:background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease;white-space:nowrap}.cbc-btn--primary{background-color:#f0c040;border-color:#f0c040;color:#1a1a2e}.cbc-btn--secondary{background-color:#fff0;border-color:#f0c040;color:#f0c040}.cbc-info-card__close{display:none;flex-shrink:0;align-self:flex-end;margin:10px 10px 0 0;width:32px;height:32px;background:rgb(255 255 255 / .1);border:none;border-radius:50%;color:rgb(255 255 255 / .7);font-size:18px;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:color 0.18s ease,background-color 0.18s ease;z-index:10}.cbc-info-card__close:hover,.cbc-info-card__close:focus{color:#fff}@media (max-width:1024px){.cbc-info-card__close{display:flex}}.cbc-info-card__mobile-btn{display:none;margin-top:16px;transition:opacity 0.25s ease,transform 0.25s ease}@media (max-width:1024px){.cbc-info-card__mobile-btn{display:inline-block}}@media (min-width:1025px){.cbc-info-card:hover .cbc-info-card__overlay{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cbc-info-card:hover .cbc-info-card__title,.cbc-info-card:hover .cbc-info-card__subtitle,.cbc-info-card:hover .cbc-info-card__mobile-btn{opacity:0;transform:translateY(-6px)}.cbc-info-card:hover .cbc-info-card__icon i,.cbc-info-card:hover .cbc-info-card__icon svg{opacity:0;transform:scale(.85)}}.cbc-is-open .cbc-info-card__overlay{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cbc-is-open .cbc-info-card__title,.cbc-is-open .cbc-info-card__subtitle,.cbc-is-open .cbc-info-card__mobile-btn{opacity:0;transform:translateY(-6px)}.cbc-is-open .cbc-info-card__icon i,.cbc-is-open .cbc-info-card__icon svg{opacity:0;transform:scale(.85)}@media (prefers-reduced-motion:reduce){.cbc-info-card__overlay,.cbc-info-card__title,.cbc-info-card__subtitle,.cbc-info-card__mobile-btn,.cbc-info-card__icon i,.cbc-info-card__icon svg,.cbc-btn{transition:none}}