.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{font-family:"Poppins", Sans-serif;}.elementor-kit-11 h1{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.linkbio-page {
background: #0b0f19;
color: #f8fafc;
font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial, "Noto Sans";
}
.linkbio-wrap {
max-width: 600px;
margin: 0 auto;
padding: 40px 20px 80px;
}
.linkbio-avatar img {
width: 120px; height: 120px; object-fit: cover; border-radius: 999px;
border: 3px solid #ffffff1a; box-shadow: 0 10px 30px rgba(0,0,0,.3);
}
.linkbio-name { font-size: 28px; font-weight: 700; color: #fff; margin: 12px 0 8px; text-align: center; }
.linkbio-bio { font-size: 16px; color: #cbd5e1; max-width: 400px; margin: 0 auto 16px; text-align: center; }
.linkbio-meta { font-size: 14px; color: #cbd5e1; display: flex; gap: 12px; justify-content: center; align-items: center; }

.card-shell { padding: 3px; border-radius: 20px; box-shadow: 0 4px 20px rgba(0,0,0,.2); transition: transform .2s ease, box-shadow .2s ease; }
.card-shell:hover { transform: translateY(-3px); box-shadow: 0 8px 30px rgba(0,0,0,.3); }
.card-shell.course { background: linear-gradient(90deg, #10b981, #14b8a6); }
.card-shell.youtube { background: linear-gradient(90deg, #f43f5e, #ef4444); }
.card-shell.portfolio { background: linear-gradient(90deg, #6366f1, #8b5cf6); }

.card-inner { background: #111827; border-radius: 17px; padding: 20px;
display: flex; align-items: center; gap: 16px; }
.card-icon { width: 56px; height: 56px; border-radius: 14px; display: grid; place-items: center;
background: rgba(255,255,255,.1); color: #fff; font-size: 22px; flex-shrink: 0; }
.card-texts { flex: 1; }
.card-title { font-size: 18px; font-weight: 600; color: #fff; line-height: 1.2; }
.card-sub { font-size: 14px; color: #cbd5e1; margin-top: 2px; }
.card-cta { margin-left: auto; font-size: 12px; background: rgba(0,0,0,.2); color: #fff; padding: 6px 10px; border-radius: 999px; white-space: nowrap; }

.tip-box { border: 1px solid #ffffff1a; border-radius: 16px; padding: 14px; color: #cbd5e1; font-size: 14px; }
.footer-note { text-align: center; color: #94a3b8; font-size: 12px; margin-top: 28px; }/* End custom CSS */