/* WC Folio shared premium template polish and official brand presentation. */
.wc-social{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
.wc-social:hover{transform:translateY(-3px) scale(1.04)!important;filter:saturate(1.08);box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
.wc-social i{position:relative;z-index:2;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.wc-social-instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 5%,#fdf49700 28%),linear-gradient(135deg,#f9ce34,#ee2a7b 48%,#6228d7)!important;border-color:transparent!important;color:#fff!important}
.wc-social-facebook{background:#1877f2!important;border-color:#1877f2!important;color:#fff!important}
.wc-social-youtube{background:#ff0000!important;border-color:#ff0000!important;color:#fff!important}
.wc-social-linkedin{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}
.wc-social-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#fff!important}
.wc-social-telegram{background:#229ed9!important;border-color:#229ed9!important;color:#fff!important}
.wc-social-tiktok{background:linear-gradient(145deg,#25f4ee 0 8%,#101010 28% 72%,#fe2c55 92%)!important;border-color:#242424!important;color:#fff!important}
.wc-social-x,.wc-social-threads,.wc-social-github{background:#111!important;border-color:#242424!important;color:#fff!important}
.wc-social-discord{background:#5865f2!important;border-color:#5865f2!important;color:#fff!important}
.wc-social-behance{background:#1769ff!important;border-color:#1769ff!important;color:#fff!important}
.wc-social-dribbble{background:#ea4c89!important;border-color:#ea4c89!important;color:#fff!important}
.wc-social-email{background:linear-gradient(135deg,#ea4335,#fbbc05)!important;border-color:transparent!important;color:#fff!important}
.wc-social-phone{background:linear-gradient(135deg,#00a86b,#0dcaf0)!important;border-color:transparent!important;color:#fff!important}
.wc-social-website{background:linear-gradient(135deg,#6f7cff,#8b5cf6)!important;border-color:transparent!important;color:#fff!important}
.wc-template-error{padding:13px 15px;border-radius:14px;border:1px solid rgba(255,91,110,.28);background:rgba(255,91,110,.08);color:#d93f55;font-size:13px;line-height:1.55}
.wc-template-success{padding:13px 15px;border-radius:14px;border:1px solid rgba(38,181,111,.25);background:rgba(38,181,111,.08);color:#208451;font-size:13px;line-height:1.55}

/* Shared clarity and user-facing feedback for every public template. */
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,textarea,select{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px rgba(111,124,255,.28)!important}.status,[id$="Status"],[id$="status"],.form-status{transition:.22s ease}.status.wc-status-success,[id$="Status"].wc-status-success,[id$="status"].wc-status-success,.form-status.wc-status-success,.wc-status-success{display:block!important;padding:12px 14px!important;border-radius:13px!important;background:rgba(38,181,111,.1)!important;border:1px solid rgba(38,181,111,.25)!important;color:#41d590!important;font-size:12px!important;line-height:1.5!important}.status.wc-status-error,[id$="Status"].wc-status-error,[id$="status"].wc-status-error,.form-status.wc-status-error,.wc-status-error{display:block!important;padding:12px 14px!important;border-radius:13px!important;background:rgba(255,91,110,.1)!important;border:1px solid rgba(255,91,110,.25)!important;color:#ff8291!important;font-size:12px!important;line-height:1.5!important}.status.wc-status-info,[id$="Status"].wc-status-info,[id$="status"].wc-status-info,.form-status.wc-status-info,.wc-status-info{display:block!important;padding:12px 14px!important;border-radius:13px!important;background:rgba(111,124,255,.1)!important;border:1px solid rgba(111,124,255,.22)!important;color:#a7b2ff!important;font-size:12px!important;line-height:1.5!important}button[aria-busy="true"]{pointer-events:none;opacity:.72}.wc-social{min-width:38px;min-height:38px}.wc-social-instagram,.wc-social-facebook,.wc-social-youtube,.wc-social-linkedin,.wc-social-whatsapp,.wc-social-telegram,.wc-social-tiktok,.wc-social-x,.wc-social-threads,.wc-social-github,.wc-social-discord,.wc-social-behance,.wc-social-dribbble,.wc-social-email,.wc-social-phone,.wc-social-website{box-shadow:0 8px 22px rgba(0,0,0,.16)}

/* v5 identity, brand colours and mobile layout lock */
html,body{max-width:100%;overflow-x:hidden}
img,video,canvas,svg{max-width:100%}
.wc-social,.wc-social *{color:#fff!important}
.wc-social-instagram,.wc-social-facebook,.wc-social-youtube,.wc-social-linkedin,.wc-social-whatsapp,.wc-social-telegram,.wc-social-tiktok,.wc-social-x,.wc-social-threads,.wc-social-github,.wc-social-discord,.wc-social-behance,.wc-social-dribbble,.wc-social-email,.wc-social-phone,.wc-social-website{
  background-clip:padding-box!important;-webkit-background-clip:padding-box!important
}
.wc-social-linkedin{background-color:#0a66c2!important}.wc-social-facebook{background-color:#1877f2!important}.wc-social-youtube{background-color:#f00!important}.wc-social-whatsapp{background-color:#25d366!important}.wc-social-telegram{background-color:#229ed9!important}.wc-social-github{background-color:#181717!important}.wc-social-x{background-color:#000!important}.wc-social-threads{background-color:#000!important}.wc-social-discord{background-color:#5865f2!important}.wc-social-behance{background-color:#1769ff!important}.wc-social-dribbble{background-color:#ea4c89!important}
.wc-social-instagram{background-image:radial-gradient(circle at 30% 105%,#fdf497 0 5%,transparent 28%),linear-gradient(135deg,#f9ce34 0%,#ee2a7b 48%,#6228d7 100%)!important}
.wc-social-tiktok{background-image:linear-gradient(145deg,#25f4ee 0 8%,#111 28% 72%,#fe2c55 92%)!important}
.wc-verified-badge{--wc-verified:#2f80ed;display:inline-grid!important;place-items:center!important;width:.82em!important;height:.82em!important;min-width:18px!important;min-height:18px!important;margin-left:.18em!important;vertical-align:.06em!important;color:var(--wc-verified)!important;filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--wc-verified) 32%,transparent));transform:translateZ(0)}
.wc-verified-badge svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}
.wc-name-line{display:flex;align-items:center;justify-content:inherit;gap:.12em;flex-wrap:wrap}
.wc-profile-fade{animation:wcProfileFade .65s cubic-bezier(.2,.8,.2,1) both}
@keyframes wcProfileFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  body{width:100%;min-width:0;overscroll-behavior-x:none}
  .wc-verified-badge{min-width:16px!important;min-height:16px!important}
  section,main,header,footer,nav,article,aside,div{min-width:0}
  input,textarea,select,button{max-width:100%}
}
.wc-social-spotify{background:#1ed760!important;border-color:#1ed760!important;color:#fff!important}
.wc-social-soundcloud{background:linear-gradient(#ff8800,#ff3300)!important;border-color:transparent!important;color:#fff!important}
