﻿/* Link Converter workspace, Dreamy Periwinkle. */
body.link-converter-page.tool-periwinkle-page { --lc3-gradient:linear-gradient(135deg,#e7d8ff,#b8c0ff); }
body.link-converter-page.tool-periwinkle-page .lc2-page { width:min(1120px,calc(100% - 48px)); max-width:1120px; margin:0 auto; padding-bottom:48px; }
body.link-converter-page.tool-periwinkle-page .lc2-hero { display:block; margin:40px 0 0; padding:0; border:0 !important; border-radius:0; background:none !important; box-shadow:none !important; overflow:visible; }
body.link-converter-page.tool-periwinkle-page .lc2-hero::before,body.link-converter-page.tool-periwinkle-page .lc2-hero::after { display:none; }
body.link-converter-page.tool-periwinkle-page .lc2-hero-copy { text-align:center; max-width:none; padding:0 0 38px; }
.lc3-eyebrow { font-size:9px; font-weight:850; letter-spacing:.18em; color:#76759c; margin-bottom:19px; }
body.link-converter-page.tool-periwinkle-page .lc2-hero-copy h1 { font-size:clamp(48px,5.8vw,76px); line-height:1.02; letter-spacing:-.065em; margin:0; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-hero-copy h1 span { display:inline; background:var(--lc3-gradient) !important; background-clip:text !important; -webkit-background-clip:text !important; -webkit-text-fill-color:transparent !important; color:#b8c0ff !important; }
body.link-converter-page.tool-periwinkle-page .lc2-hero-copy > p { max-width:560px; margin:20px auto 0; font-size:13px; line-height:1.8; }
body.link-converter-page.tool-periwinkle-page .lc2-platforms { justify-content:center; align-items:center; margin-top:23px; gap:8px; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-platforms span { display:inline-flex; align-items:center; gap:7px; padding:6px 10px; border-radius:8px; color:#646282 !important; background:#ffffff75 !important; border:1px solid #d9d8e980 !important; box-shadow:none !important; font-size:10px; }
.lc2-platforms img { width:16px; height:16px; object-fit:cover; border-radius:50%; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-platforms .lc3-agent-pill { background:var(--lc3-gradient) !important; color:#3e4166 !important; }
.lc2-platforms > b { font-size:18px; color:#9395b6; padding:0 6px; }
body.link-converter-page.tool-periwinkle-page .lc2-converter-card { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:28px 32px; padding:30px; border:1px solid #d7d5e880 !important; border-radius:24px; background:#fff !important; box-shadow:0 18px 50px #4a417b0a !important; overflow:visible; }
body.link-converter-page.tool-periwinkle-page .lc2-card-head { grid-column:1/-1; padding-bottom:22px; margin:0; border-bottom:1px solid #eeedf5; align-items:center; }
body.link-converter-page.tool-periwinkle-page .lc2-card-kicker { font-size:9px; letter-spacing:.15em; }
body.link-converter-page.tool-periwinkle-page .lc2-card-head h2 { font-size:23px; letter-spacing:-.045em; margin-top:8px; }
body.link-converter-page.tool-periwinkle-page .lc2-card-count { border:1px solid #deddf1; background:#f5f4fc; color:#757497; font:10px monospace; padding:8px 11px; border-radius:8px; }
.lc3-source { min-width:0; }
body.link-converter-page.tool-periwinkle-page .lc2-field-label { display:flex; align-items:center; gap:8px; font-size:11px; margin-bottom:13px; }
.lc2-field-label > b { display:grid; place-items:center; width:23px; height:23px; border-radius:7px; background:var(--lc3-gradient); color:#5e608e; font:9px monospace; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-textarea { width:100%; min-height:206px; height:206px; padding:17px; font:12px/1.9 monospace; border:1px solid #dddeee !important; border-radius:12px; background:#f9f9fd !important; color:#35354d !important; box-shadow:none !important; resize:vertical; }
body.link-converter-page.tool-periwinkle-page .lc2-textarea:focus { outline:3px solid #b8c0ff60; outline-offset:1px; }
.lc3-input-note { display:flex; justify-content:space-between; flex-wrap:wrap; gap:7px; margin-top:11px; color:#9390a5; font-size:9px; }
.lc3-input-note kbd { color:#85849f; font:9px monospace; }
body.link-converter-page.tool-periwinkle-page .lc2-controls { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0; margin:0; padding:0 0 0 30px; border-left:1px solid #eeedf5; }
body.link-converter-page.tool-periwinkle-page .lc2-target { width:100%; min-width:0; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-target-trigger { min-height:58px; border-radius:12px; border:1px solid #d9dbea !important; color:#34354f !important; background:#f9f9fd !important; box-shadow:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-target-trigger img { width:25px; height:25px; border-radius:8px; }
.lc3-target-note { margin:15px 0 22px; font-size:11px; line-height:1.85; color:#8a869a; }
body.link-converter-page.tool-periwinkle-page .lc2-action-buttons { display:flex; gap:9px; margin-top:auto; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-btn-primary { flex:1; display:flex; justify-content:space-between; min-height:52px; border-radius:10px !important; color:#30314d !important; background:var(--lc3-gradient) !important; border:0 !important; box-shadow:0 8px 20px #9a97cf20 !important; font-size:12px; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-btn-primary:hover { filter:brightness(1.035); transform:translateY(-1px); }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-btn-secondary { min-height:52px; padding:0 15px; border-radius:10px !important; color:#77748e !important; background:#f6f5fb !important; box-shadow:none !important; border:1px solid #e4e1ef !important; font-size:11px; }
body.link-converter-page.tool-periwinkle-page .lc2-status { grid-column:1/-1; margin:0; padding:15px 0 0; border-top:1px dashed #dfddef; font-size:10px; color:#85819a; min-height:0; }
body.link-converter-page.tool-periwinkle-page .lc2-target-menu { left:auto; right:0; width:340px !important; max-width:min(340px,calc(100vw - 80px)); }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-target-menu button.active { background:var(--lc3-gradient) !important; color:#363852 !important; box-shadow:none !important; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-target-menu button.active::after { color:#535b93 !important; }
body.link-converter-page.tool-periwinkle-page .lc2-results-section { margin-top:26px; border-radius:20px; }
body.link-converter-page.tool-periwinkle-page .lc2-info-grid { display:grid; grid-template-columns:1.5fr 1fr; gap:42px; margin:42px 0; }
body.link-converter-page.tool-periwinkle-page .lc2-info-card { padding:0; border:0 !important; border-radius:0; background:none !important; box-shadow:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-info-card h2 { font-size:20px; letter-spacing:-.045em; margin-top:10px; }
body.link-converter-page.tool-periwinkle-page .lc2-info-card p { font-size:12px; line-height:1.85; }
body.link-converter-page.tool-periwinkle-page .lc2-steps { display:flex; flex-direction:column; gap:10px; margin-top:19px; }
body.link-converter-page.tool-periwinkle-page .lc2-steps > div { display:flex; align-items:center; gap:13px; padding:0; border:0 !important; border-radius:0; background:none !important; box-shadow:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-steps strong { font:10px monospace; margin:0; }
body.link-converter-page.tool-periwinkle-page .lc2-steps span { font-size:12px; }
body.link-converter-page.tool-periwinkle-page .lc2-faq { display:grid; grid-template-columns:.8fr 1.2fr; gap:38px; padding:28px 0 0; margin:0; border:0 !important; border-top:1px solid #d9d6ea !important; border-radius:0; background:none !important; box-shadow:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-faq .lc2-section-head h2 { font-size:24px; letter-spacing:-.045em; }
body.link-converter-page.tool-periwinkle-page .lc2-faq-list { margin:0; gap:0; }
body.link-converter-page.tool-periwinkle-page .lc2-faq-item { border:0 !important; border-bottom:1px solid #d9d6ea !important; border-radius:0; background:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-faq-item button { padding:18px 0; font-size:12px; }
body.link-converter-page.tool-periwinkle-page .lc2-faq-item p { padding:0 0 18px; font-size:12px; }
body.link-converter-page.tool-periwinkle-page .lc2-page [hidden] { display:none !important; }
body.link-converter-page.tool-periwinkle-page .lc2-page button:focus-visible { outline:3px solid #a9b3ed; outline-offset:3px; }
body.link-converter-page.tool-periwinkle-page:not(.light-theme) .lc2-converter-card { background:#252339 !important; }
@media(max-width:760px) {
 body.link-converter-page.tool-periwinkle-page .lc2-page { width:calc(100% - 28px); }
 body.link-converter-page.tool-periwinkle-page .lc2-hero { margin-top:24px; }
 body.link-converter-page.tool-periwinkle-page .lc2-hero-copy { padding-bottom:28px; }
 body.link-converter-page.tool-periwinkle-page .lc2-hero-copy h1 { font-size:clamp(43px,9vw,62px); }
 body.link-converter-page.tool-periwinkle-page .lc2-hero-copy > p { font-size:12px; }
 body.link-converter-page.tool-periwinkle-page .lc2-hero-copy > p br { display:none; }
 body.link-converter-page.tool-periwinkle-page .lc2-converter-card { grid-template-columns:minmax(0,1fr); padding:22px; gap:23px; border-radius:20px; }
 body.link-converter-page.tool-periwinkle-page .lc2-card-head h2 { font-size:20px; }
 body.link-converter-page.tool-periwinkle-page .lc2-card-count { flex-shrink:0; }
 body.link-converter-page.tool-periwinkle-page .lc2-controls { border-left:0; padding:0; }
 body.link-converter-page.tool-periwinkle-page .lc2-info-grid { grid-template-columns:1fr; gap:28px; margin:32px 0; }
 body.link-converter-page.tool-periwinkle-page .lc2-faq { grid-template-columns:1fr; gap:12px; }
 body.link-converter-page.tool-periwinkle-page .lc2-target-menu { left:0; right:auto; width:100% !important; max-width:100%; }
 body.link-converter-page.tool-periwinkle-page .lc2-platforms { flex-wrap:wrap; gap:6px; }
}
@media(prefers-reduced-motion:reduce) { body.link-converter-page.tool-periwinkle-page .lc2-page * { transition:none !important; } }

body.link-converter-page.tool-periwinkle-page .lc2-hero-copy h1 { max-width:none; width:100%; }
body.link-converter-page.tool-periwinkle-page .lc2-hero-copy > p { font-weight:400; }
body.link-converter-page.tool-periwinkle-page .lc2-btn-primary { padding:0 18px; }
body.link-converter-page.tool-periwinkle-page .lc2-steps > div { min-height:0; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-target-trigger strong { color:#34354f !important; }
body.link-converter-page.tool-periwinkle-page.light-theme .lc2-target-trigger img[src*="linklogowhite"] { background:#9396bf; padding:4px; }
