*,body{padding:0}.close-btn,.sidebar-title,body{color:var(--text-primary)}.subtitle,body{line-height:var(--body-line-height)}.results-overlay,.sidebar-overlay{inset:0;visibility:hidden;opacity:0}.results-overlay.active,.sidebar-overlay.active{visibility:visible;opacity:1}.description-text,.res-final-url-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.ai-status-pill,.chain-hop-title,.result-label{text-transform:uppercase}.chain-node.expanded .chain-hop-url,.error-box,.result-content-text{word-break:break-word;overflow-wrap:anywhere}.footer-column a,.result-content-text a,.result-content-text a:hover{text-decoration:underline}:root{--bg-color:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#424245;--text-muted:#86868b;--accent-blue:#0066cc;--accent-blue-hover:#0077ed;--accent-green:#34c759;--accent-purple:#af52de;--accent-red:#ff3b30;--input-bg:#ffffff;--border-subtle:rgba(0, 0, 0, 0.08);--focus-ring:rgba(0, 102, 204, 0.25);--glass-bg:rgba(255, 255, 255, 0.65);--glass-border:rgba(255, 255, 255, 0.8);--glass-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.04);--sidebar-bg:rgba(255, 255, 255, 0.92);--overlay-bg:rgba(245, 245, 247, 0.85);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--body-size:15px;--body-line-height:1.62;--h1-size:26px;--h1-line-height:1.25;--h1-weight:600;--h2-size:22px;--h2-line-height:1.3;--h2-weight:600;--h3-size:18px;--h3-line-height:1.4;--h3-weight:500}[data-theme=dark]{--bg-color:#000000;--text-primary:#f5f5f7;--text-secondary:#d1d1d6;--text-muted:#636366;--accent-blue:#0a84ff;--accent-blue-hover:#409cff;--accent-green:#30d158;--accent-purple:#bf5af2;--accent-red:#ff453a;--input-bg:#1c1c1e;--border-subtle:rgba(255, 255, 255, 0.12);--focus-ring:rgba(10, 132, 255, 0.35);--glass-bg:rgba(28, 28, 30, 0.65);--glass-border:rgba(255, 255, 255, 0.08);--glass-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.4);--sidebar-bg:rgba(28, 28, 30, 0.92);--overlay-bg:rgba(0, 0, 0, 0.85)}@media (min-width:375px){:root{--body-size:16px;--body-line-height:1.68;--h3-size:20px;--h3-line-height:1.42;--h2-size:24px;--h2-line-height:1.32;--h1-size:30px;--h1-line-height:1.25}}@media (min-width:412px){:root{--body-size:17px;--body-line-height:1.72;--h3-size:22px;--h3-line-height:1.42;--h2-size:26px;--h2-line-height:1.32;--h1-size:34px;--h1-line-height:1.22}}@media (min-width:480px){:root{--body-size:18px;--body-line-height:1.75;--h3-size:24px;--h3-line-height:1.4;--h2-size:30px;--h2-line-height:1.3;--h1-size:38px;--h1-line-height:1.2}}*{box-sizing:border-box;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s,color .25s,border-color .25s}body,html{width:100%;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;background-color:var(--bg-color);font-size:var(--body-size);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sidebar-title,h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.sidebar-overlay{position:fixed;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .3s,visibility .3s;z-index:100}.sidebar{position:fixed;top:0;left:-100%;width:100%;height:100%;background:var(--sidebar-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:101;transition:left .4s cubic-bezier(.16, 1, .3, 1);display:flex;flex-direction:column;padding:32px 24px}@media (min-width:640px){.sidebar{width:340px;left:-340px;border-right:1px solid var(--border-subtle);box-shadow:20px 0 40px rgba(0,0,0,.2)}}.sidebar.active{left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.sidebar-title{font-size:1.25rem;font-weight:600}.close-btn{background:var(--border-subtle);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sidebar-link,.sidebar-theme-item{display:flex;padding:16px 20px;background:var(--glass-bg)}.sidebar-link,.sidebar-link-label{font-size:1.05rem;color:var(--text-primary);font-weight:500}.sidebar-menu{list-style:none;display:flex;flex-direction:column;gap:18px}.sidebar-link{align-items:center;gap:14px;border-radius:var(--radius-sm);text-decoration:none;border:1px solid var(--border-subtle)}.sidebar-link:hover{background:rgba(0,102,204,.1);color:var(--accent-blue)}.sidebar-theme-item{justify-content:space-between;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}@media (min-width:600px){:root{--body-size:17px;--body-line-height:1.75;--h3-size:22px;--h3-line-height:1.45;--h2-size:32px;--h2-line-height:1.3;--h1-size:42px;--h1-line-height:1.18}.sidebar-theme-item{display:none!important}}.container,h1{display:flex;flex-direction:column}.container{width:100%;max-width:720px;margin:0 auto;justify-content:center;padding:48px 20px 32px}.header-section{text-align:center;margin-bottom:32px;padding:0 4px}h1{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;text-wrap:balance;align-items:center;gap:6px}h1 .h1-primary{color:var(--text-primary);display:block}.paste-action-btn,.subtitle,h1 .h1-secondary{color:var(--text-secondary)}h1 .h1-secondary{font-weight:500;display:block;font-size:.85em}button[type=submit],input[type=url]{width:100%;font-family:inherit;font-size:var(--body-size)}.subtitle{font-size:calc(var(--body-size) * .98);font-weight:400;max-width:480px;margin:16px auto 0;letter-spacing:-.01em;text-wrap:pretty}.unshorten-form{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:36px}.input-wrapper{position:relative;width:100%;display:flex;align-items:center}input[type=url]{padding:18px 52px 18px 20px;font-weight:400;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);outline:0;box-shadow:0 2px 8px rgba(0,0,0,.04)}input[type=url]::placeholder{color:var(--text-muted)}input[type=url]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px var(--focus-ring)}.paste-action-btn{position:absolute;right:12px;background:0 0;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0}.paste-action-btn:hover{background:var(--border-subtle);color:var(--accent-blue);transform:scale(1.05)}button[type=submit]{padding:18px;font-weight:600;color:#fff;background-color:var(--accent-blue);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(0,102,204,.25);transform:translateZ(0);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),background-color .25s cubic-bezier(.16, 1, .3, 1),box-shadow .35s cubic-bezier(.16, 1, .3, 1);will-change:transform,box-shadow}.article-section-block h2,.feature-card h3,.results-overlay-title,.step-card h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}button[type=submit]:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px) scale(1.008);box-shadow:0 8px 24px rgba(0,102,204,.35)}button[type=submit]:active{transform:translateY(1px) scale(.965);box-shadow:0 2px 8px rgba(0,102,204,.2);transition:transform 80ms cubic-bezier(.2, 0, 0, 1),box-shadow 80ms}button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,102,204,.15)}.spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:.7s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.error-box{margin-top:20px;padding:16px 20px;background-color:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:var(--accent-red);border-radius:var(--radius-md);font-size:calc(var(--body-size) * .92);display:none}.seo-article-content{width:100%;display:flex;flex-direction:column;gap:48px;margin-top:16px}@media (max-width:767px){.seo-article-content{margin-top:16px;gap:40px}}.article-section-block{display:flex;flex-direction:column;gap:16px}.article-section-block h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);color:var(--text-primary);margin-bottom:6px;letter-spacing:-.01em}.article-bullet-list,.article-lead-card p,.article-section-block .section-desc,.feature-card p,.step-card p,.text-block-card p{color:var(--text-secondary);font-size:var(--body-size);line-height:var(--body-line-height)}.article-section-block .section-desc{margin-bottom:20px}.text-block-card p+p{margin-top:16px}.article-bullet-list strong,.article-lead-card strong,.text-block-card strong{color:var(--text-primary);font-weight:600}.features-grid,.steps-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:8px}.clamped-url-container,.step-card{position:relative}.feature-card h3,.step-card h3{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--h3-weight);color:var(--text-primary);margin-bottom:10px}.article-bullet-list{margin-top:16px;padding-left:20px;display:flex;flex-direction:column;gap:12px}.results-overlay{position:fixed;background:var(--overlay-bg);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);z-index:1000;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:32px 20px;transform:translateY(30px) scale(.97);transition:opacity .3s,visibility .3s,transform .5s cubic-bezier(.16, 1, .3, 1)}.results-overlay.active{transform:translateY(0) scale(1)}.results-overlay-content{width:100%;max-width:960px;display:flex;flex-direction:column;gap:20px;margin:auto 0;padding-bottom:100px}.results-top-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.results-overlay-title{font-size:calc(var(--body-size) * 1.1);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.close-results-btn{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-primary);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--glass-shadow);transition:transform .25s,background-color .2s;flex-shrink:0}.close-results-btn:hover{transform:scale(1.08) rotate(90deg);background-color:var(--border-subtle)}.bottom-blur-shield{position:fixed;bottom:0;left:0;right:0;height:110px;pointer-events:none;z-index:1999;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);mask-image:linear-gradient(to top,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 100%);display:none;opacity:0;transition:opacity .35s}.bottom-blur-shield.active{display:block;opacity:1}[data-theme=dark] .bottom-blur-shield{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.results-floating-pill-btn{position:fixed;bottom:24px;left:20px;right:20px;height:56px;background:var(--accent-blue);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);color:#fff;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;display:none;align-items:center;justify-content:center;gap:10px;z-index:2000;box-shadow:0 10px 30px rgba(0,102,204,.45),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(40px) scale(.92);opacity:0;transition:transform .45s cubic-bezier(.175, .885, .32, 1.275),opacity .3s,background-color .2s,box-shadow .3s;will-change:transform,opacity}.chain-node,.chain-timeline{position:relative;display:flex}[data-theme=dark] .results-floating-pill-btn{background:var(--accent-blue);box-shadow:0 10px 35px rgba(10,132,255,.5),0 6px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3)}.results-floating-pill-btn.active{display:flex;transform:translateY(0) scale(1);opacity:1}.results-floating-pill-btn:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 14px 38px rgba(0,102,204,.55),0 6px 16px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)}.results-floating-pill-btn:active{transform:translateY(1px) scale(.97)}@media (min-width:1024px){.bottom-blur-shield,.bottom-blur-shield.active,.results-floating-pill-btn,.results-floating-pill-btn.active{display:none!important;opacity:0!important;pointer-events:none!important}}.result-container{display:none;grid-template-columns:1fr;gap:20px;width:100%;min-width:0}.result-container.active{display:grid}@media (min-width:768px){.features-grid,.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px}.result-container.active{grid-template-columns:repeat(2,1fr);gap:24px}.glass-card.span-full{grid-column:span 2}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);padding:24px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.result-label{font-size:calc(var(--body-size) * .78);font-weight:700;color:var(--text-secondary);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.result-content-text{font-size:var(--body-size);line-height:var(--body-line-height);color:var(--text-primary)}.result-content-text a{color:var(--accent-blue);font-weight:500}.res-final-url-text{display:-webkit-box;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;transition:max-height .4s cubic-bezier(.16, 1, .3, 1)}.ai-thinking-icon,.ai-thinking-text,.fetch-progress-emoji-animated,.fetch-progress-text-animated{transition:opacity .25s,transform .25s}.description-text.expanded,.res-final-url-text.expanded{-webkit-line-clamp:unset;overflow:visible}.url-expand-btn{background:0 0;border:none;color:var(--accent-blue);font-size:calc(var(--body-size) * .85);font-weight:600;cursor:pointer;display:none;align-items:center;gap:4px;padding:0;margin-top:8px}.ai-title-badge,.fetch-progress-inline-box{align-items:center;color:var(--accent-blue)}.url-expand-btn svg{transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.fetch-progress-inline-box{display:inline-flex;gap:10px;font-weight:500;text-decoration:none!important}.fetch-progress-emoji-animated{font-size:1.2rem;animation:1.5s ease-in-out infinite bounceLightBulb;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.fetch-progress-text-animated{font-size:var(--body-size);font-weight:500;color:var(--accent-blue);letter-spacing:-.01em}.ai-overview-card{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:12px 4px!important}.ai-label-flex{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.ai-title-badge{display:inline-flex;gap:6px;font-weight:700;letter-spacing:.05em;font-size:calc(var(--body-size) * .88)}.ai-sparkle-icon{animation:2s ease-in-out infinite pulseSparkle}@keyframes pulseSparkle{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ai-status-pill{font-size:calc(var(--body-size) * .72);font-weight:600;padding:4px 10px;border-radius:12px;letter-spacing:.04em}.ai-status-pill.loading{background-color:rgba(255,159,10,.15);color:#ff9f0a}.ai-status-pill.ready,.status-badge.yes{background-color:rgba(52,199,89,.15);color:var(--accent-green)}.ai-status-pill.error,.status-badge.no{background-color:rgba(255,59,48,.15);color:var(--accent-red)}.ai-thinking-box{display:none;align-items:center;gap:14px;padding:16px 20px;background:rgba(0,102,204,.06);border:1px dashed var(--accent-blue);border-radius:var(--radius-sm);margin-top:12px;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInThinking}[data-theme=dark] .ai-thinking-box{background:rgba(10,132,255,.1)}.ai-thinking-icon{font-size:1.4rem;animation:1.5s ease-in-out infinite bounceLightBulb;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ai-fallback-text,.ai-thinking-text{font-size:calc(var(--body-size) * .95);font-weight:500}.ai-thinking-text{color:var(--accent-blue);letter-spacing:-.01em}@keyframes bounceLightBulb{0%,100%{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-4px) scale(1.12) rotate(6deg)}}@keyframes fadeInThinking{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ai-fallback-box{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px;background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);margin-top:12px;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInThinking}.ai-fallback-text{color:var(--text-secondary);line-height:var(--body-line-height)}.ai-try-again-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:calc(var(--body-size) * .9);font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,102,204,.25);transition:background-color .2s,transform .2s cubic-bezier(.16, 1, .3, 1),box-shadow .2s}.faq-accordion,.faq-section{flex-direction:column;width:100%;display:flex}.ai-qa-chevron,.ai-qa-question,.faq-section h2{color:var(--text-primary)}.faq-section h2,.footer-col-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ai-try-again-btn:hover{background-color:var(--accent-blue-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,102,204,.35)}.ai-try-again-btn:active{transform:scale(.97);box-shadow:0 2px 6px rgba(0,102,204,.2)}.ai-try-again-btn svg{transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.ai-try-again-btn:hover svg{transform:rotate(-180deg)}.typing-cursor::after{content:'';display:inline-block;width:2px;height:15px;background-color:var(--accent-blue);margin-left:3px;animation:.8s infinite blinkCursor;vertical-align:middle}@keyframes blinkCursor{0%,50%{opacity:1}100%,51%{opacity:0}}.ai-shimmer-line{height:14px;width:100%;background:linear-gradient(90deg,var(--border-subtle) 25%,rgba(255,255,255,.15) 50%,var(--border-subtle) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer;margin-bottom:10px}.ai-shimmer-line.short{width:70%}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.faq-section{margin-top:24px;gap:16px}.faq-section h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);margin-bottom:4px;letter-spacing:-.01em}.faq-accordion{gap:14px}.ai-qa-container{margin-top:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-subtle);padding-top:16px}.ai-qa-item{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-sm);overflow:hidden;transform:translateY(12px) scale(.98);animation:.5s cubic-bezier(.16,1,.3,1) forwards appleAiItemAppear}@keyframes appleAiItemAppear{to{opacity:1;transform:translateY(0) scale(1)}}.ai-qa-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.ai-qa-question{font-weight:600;font-size:calc(var(--body-size) * 1.05);line-height:1.45;padding-right:12px}.ai-qa-body,.footer-brand-desc{line-height:var(--body-line-height)}.ai-qa-chevron{width:30px;height:30px;border-radius:50%;background:var(--border-subtle);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16, 1, .3, 1),background-color .2s;flex-shrink:0}.ai-qa-item.open .ai-qa-chevron{transform:rotate(180deg);background-color:var(--accent-blue);color:#fff}.ai-qa-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16, 1, .3, 1),padding .3s;padding:0 20px;color:var(--text-secondary);font-size:var(--body-size);font-weight:400}.ai-qa-item.open .ai-qa-body{max-height:500px;padding:0 20px 20px}.ai-qa-body a,.article-lead-card a,.text-block-card a{color:var(--accent-blue);text-decoration:underline}.status-badges-inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.status-badge{font-size:calc(var(--body-size) * .78);font-weight:600;padding:6px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.status-badge.redirected{background-color:rgba(0,102,204,.15);color:var(--accent-blue)}.description-wrapper{position:relative;cursor:pointer}.description-text{display:-webkit-box;overflow:hidden;transition:.3s}.desc-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.toggle-desc-btn{background:0 0;border:none;color:var(--accent-blue);font-size:calc(var(--body-size) * .85);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.chain-timeline{flex-direction:column;padding-left:20px;margin-top:12px;border-left:2px dashed var(--border-subtle);gap:16px}.chain-node{flex-direction:column;gap:6px;min-width:0;cursor:pointer;padding:8px 10px;border-radius:8px;transition:background .2s}.chain-node:hover{background:rgba(0,102,204,.04)}.chain-node::before{content:'';position:absolute;left:-25px;top:10px;width:8px;height:8px;border-radius:50%;background-color:var(--accent-blue)}.chain-node:last-child::before{background-color:var(--accent-green)}.chain-hop-header{display:flex;justify-content:space-between;align-items:center}.ad-slot-container,.multiplex-ad-container{backdrop-filter:blur(25px);border:1px solid var(--glass-border);flex-direction:column;overflow:hidden;max-width:960px;background:var(--glass-bg);box-shadow:var(--glass-shadow);width:100%}.chain-hop-title{font-size:calc(var(--body-size) * .75);font-weight:600;color:var(--text-secondary)}.chain-hop-url{font-size:calc(var(--body-size) * .92);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:.3s}.chain-expand-hint,.footer-column a:hover{color:var(--accent-blue)}.chain-node.expanded .chain-hop-url{white-space:normal}.chain-expand-hint{font-size:calc(var(--body-size) * .75);font-weight:500}.ad-slot-label,.footer-col-title{font-weight:600;text-transform:uppercase}.ad-slot-container{margin:24px auto 44px;padding:20px 24px;-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;min-height:140px;text-align:center}.multiplex-ad-container{margin:48px auto;padding:24px 20px;-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-md);display:flex;align-items:center;min-height:280px}.ad-slot-label{font-size:.7rem;color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px;align-self:flex-start}.apple-footer{width:100%;max-width:960px;margin-top:64px;padding:40px 32px 28px;background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);font-size:calc(var(--body-size) * .85);color:var(--text-secondary)}.footer-inner-wrap{width:100%;display:flex;flex-direction:column}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:36px;margin-bottom:32px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:var(--text-primary);font-size:calc(var(--body-size) * .78);letter-spacing:.05em}.footer-brand-desc{font-size:calc(var(--body-size) * .9);color:var(--text-secondary);margin-top:6px}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-column a{color:var(--text-secondary);transition:color .2s}.social-icons-row{display:flex;gap:14px;align-items:center;margin-top:8px}.social-icon-btn{width:40px;height:40px;border-radius:50%;background:var(--input-bg);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .35s cubic-bezier(.175, .885, .32, 1.275),background-color .3s,color .3s,box-shadow .3s,border-color .3s;will-change:transform}.social-icon-btn.facebook:hover{background-color:#1877f2!important;color:#fff!important;border-color:#1877f2!important;transform:translateY(-3px) scale(1.08);box-shadow:0 6px 20px rgba(24,119,242,.4)}.social-icon-btn.facebook:hover svg,.social-icon-btn.twitter:hover svg,.social-icon-btn.x-brand:hover svg,.social-icon-btn.youtube:hover svg{fill:#ffffff!important;stroke:#ffffff!important}.social-icon-btn.youtube:hover{background-color:red!important;color:#fff!important;border-color:red!important;transform:translateY(-3px) scale(1.08);box-shadow:0 6px 20px rgba(255,0,0,.4)}.social-icon-btn.twitter:hover,.social-icon-btn.x-brand:hover{background-color:#000!important;color:#fff!important;border-color:#000!important;transform:translateY(-3px) scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.4)}[data-theme=dark] .social-icon-btn.twitter:hover,[data-theme=dark] .social-icon-btn.x-brand:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 6px 20px rgba(255,255,255,.25)}[data-theme=dark] .social-icon-btn.twitter:hover svg,[data-theme=dark] .social-icon-btn.x-brand:hover svg{fill:#000000!important;stroke:#000000!important}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:16px}.ai-qa-item,.article-section-block,.feature-card,.step-card{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.ai-qa-item.is-visible,.article-section-block.is-visible,.feature-card.is-visible,.step-card.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ai-qa-item,.article-section-block,.feature-card,.step-card{opacity:1!important;transform:none!important;transition:none!important}}