@charset "UTF-8";.ulve-social-strip{--ulve-red:#e94242;--ulve-cyan:#35d3dd;--ulve-dark:#090a0c;position:relative;width:100%;min-height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:30px 25px;background:radial-gradient( circle at 18% 50%,rgba(53,211,221,.12),transparent 28% ),radial-gradient( circle at 82% 50%,rgba(233,66,66,.12),transparent 28% ),linear-gradient( 135deg,#15181d 0%,#090a0c 52%,#12151a 100% );border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);font-family:inherit;isolation:isolate}.ulve-social-lines{position:absolute;left:0;right:0;top:50%;height:74px;transform:translateY(-50%);pointer-events:none;opacity:.35;background:repeating-linear-gradient( to bottom,transparent 0,transparent 14px,rgba(53,211,221,.45) 15px,rgba(53,211,221,.45) 16px )}.ulve-social-strip::before{content:"";position:absolute;width:650px;height:145px;left:50%;top:50%;transform:translate(-50%,-50%);background:#0b0c0f;box-shadow:0 0 50px rgba(0,0,0,.70);z-index:1}.ulve-social-strip::after{content:"";position:absolute;width:520px;height:2px;left:50%;bottom:0;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,var(--ulve-cyan),var(--ulve-red),transparent );z-index:3}.ulve-social-inner{position:relative;z-index:5;width:100%;max-width:760px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:22px 28px;box-sizing:border-box;background:linear-gradient( 135deg,rgba(20,23,28,.97),rgba(9,10,12,.97) );border:1px solid rgba(255,255,255,.10);border-top:3px solid var(--ulve-cyan);box-shadow:0 15px 35px rgba(0,0,0,.38)}.ulve-social-copy{min-width:0}.ulve-social-kicker{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--ulve-red);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.ulve-social-kicker::before{content:"";width:24px;height:2px;background:var(--ulve-cyan)}.ulve-social-copy h3{margin:0 0 5px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1;font-weight:800}.ulve-social-copy h3 span{color:var(--ulve-cyan)}.ulve-social-copy p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.45}.ulve-social-buttons{display:flex;gap:8px;flex-shrink:0}.ulve-social-btn{min-width:112px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.2px;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.ulve-social-btn:hover{transform:translateY(-3px)}.ulve-social-tiktok{background:rgba(255,255,255,.07)}.ulve-social-tiktok:hover{background:#15181d;border-color:var(--ulve-cyan);box-shadow:0 8px 20px rgba(53,211,221,.12)}.ulve-social-youtube{background:var(--ulve-red);border-color:var(--ulve-red)}.ulve-social-youtube:hover{background:#fff;color:#111318;border-color:#fff;box-shadow:0 8px 22px rgba(233,66,66,.22)}.ulve-social-extra{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.ulve-social-extra a{min-width:42px;height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;color:rgba(255,255,255,.78);text-decoration:none;font-size:11px;font-weight:700;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ulve-social-extra a:hover{transform:translateY(-2px);color:#fff;background:rgba(255,255,255,.10);border-color:var(--ulve-cyan)}@media (max-width:760px){.ulve-social-strip{min-height:245px;padding:24px 18px}.ulve-social-strip::before{width:90%;height:190px}.ulve-social-inner{display:block;max-width:100%;padding:22px}.ulve-social-copy{margin-bottom:16px;text-align:center}.ulve-social-kicker{justify-content:center}.ulve-social-buttons{justify-content:center}.ulve-social-btn{flex:1}.ulve-social-extra{margin-top:14px}}@media (max-width:460px){.ulve-social-buttons{display:grid;grid-template-columns:1fr}.ulve-social-extra a{min-width:44px;padding:0 8px}}
