@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--clr-bg:#0a0d14;--clr-bg-secondary:#0f1420;--clr-bg-card:#141a2e;--clr-bg-elevated:#1b223c;--clr-bg-hover:#222a4a;--clr-accent:#6c63ff;--clr-accent-light:#8b84ff;--clr-accent-dim:#6c63ff26;--clr-accent-glow:#6c63ff4d;--clr-cyan:#00d4ff;--clr-cyan-dim:#00d4ff1f;--clr-cat-media:#ff6b6b;--clr-cat-dev:#4ecdc4;--clr-cat-text:#ffd93d;--clr-cat-security:#ff9f43;--clr-cat-design:#a29bfe;--clr-cat-math:#55efc4;--clr-text:#e8eaf6;--clr-text-muted:#94a3b8;--clr-text-faint:#475569;--clr-border:#ffffff1f;--clr-border-accent:#6c63ff80;--clr-success:#00b894;--clr-warning:#fdcb6e;--clr-error:#e17055;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 24px var(--clr-accent-glow);--shadow-card:0 2px 8px #0006, inset 0 1px 0 #ffffff0a;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-normal:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1);--nav-height:64px;--sidebar-width:260px;--ad-sidebar-width:300px;--content-max:1400px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);background-color:var(--clr-bg);color:var(--clr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}h4{font-size:1.1rem}p{color:var(--clr-text-muted);line-height:1.7}a{color:var(--clr-accent-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--clr-cyan)}code,pre{font-family:var(--font-mono)}.navbar{height:var(--nav-height);z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--clr-border);padding:0 var(--sp-6);align-items:center;gap:var(--sp-6);background:#0a0d14d9;display:flex;position:fixed;top:0;left:0;right:0}.navbar-brand{align-items:center;gap:var(--sp-3);flex-shrink:0;text-decoration:none;display:flex}.navbar-brand-icon{background:linear-gradient(135deg, var(--clr-accent), var(--clr-cyan));border-radius:var(--r-md);width:36px;height:36px;box-shadow:0 0 16px var(--clr-accent-glow);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.navbar-brand-name{background:linear-gradient(90deg, #fff 0%, var(--clr-accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.navbar-search{flex:1;max-width:400px;padding-left:5px}.navbar-search input{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-full);width:100%;height:38px;padding:0 var(--sp-4) 0 var(--sp-10);color:var(--clr-text);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-size:.875rem}.navbar-search input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-dim)}.navbar-search input::placeholder{color:var(--clr-text-faint)}.navbar-search-icon{left:var(--sp-3);color:var(--clr-text-faint);pointer-events:none;font-size:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.navbar-search-wrapper{width:100%;position:relative}.navbar-nav{align-items:center;gap:var(--sp-2);margin-left:auto;list-style:none;display:flex}.navbar-nav a{color:var(--clr-text-muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);transition:color var(--transition-fast), background var(--transition-fast);font-size:.875rem;font-weight:500}.navbar-nav a:hover{color:var(--clr-text);background:var(--clr-bg-elevated)}.nav-theme-btn{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-full);color:var(--clr-text);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding:6px 12px;font-size:.825rem;font-weight:600;display:inline-flex}.nav-theme-btn:hover{background:var(--clr-bg-hover);border-color:var(--clr-border-accent);color:var(--clr-accent-light)}.nav-theme-btn .theme-icon{font-size:.95rem;line-height:1}.navbar-categories{display:none}@media (width<=768px){:root{--nav-height:116px}.navbar{flex-wrap:wrap;gap:.35rem .5rem;height:auto;padding:.5rem .75rem}.navbar-brand{order:1}.navbar-nav{white-space:nowrap;scrollbar-width:none;order:2;gap:.25rem;max-width:calc(100% - 110px);margin-left:auto;display:flex;overflow-x:auto}.navbar-nav::-webkit-scrollbar{display:none}.navbar-search{order:3;width:100%;max-width:100%;margin-top:.15rem;padding-left:5px;display:block}.navbar-search input{border-radius:var(--r-full);height:32px;padding-left:2.1rem;font-size:.775rem}.nav-theme-btn .theme-label{display:none}.nav-theme-btn{padding:5px 8px}.navbar-categories{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--clr-border);flex-wrap:nowrap;order:4;gap:.35rem;width:100%;margin-top:.35rem;margin-bottom:0;padding:.4rem 0 0;display:flex;overflow-x:auto}.navbar-categories::-webkit-scrollbar{display:none}.nav-cat-pill{border-radius:var(--r-full);color:var(--clr-text-muted);background:var(--clr-bg-elevated);border:1px solid var(--clr-border);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-cat-pill:hover,.nav-cat-pill:active{background:var(--clr-accent-dim);color:var(--clr-accent-light);border-color:var(--clr-border-accent)}}select,.dc-select,.conv-select,.ir-select,.sql-select,.fg-select,.cron-select,.jm-select,.bg-select,.so-select,.stt-select,.b64-enc-select,.meta-input select,.lg-input select,.he-input select,.rsgen-input select,select[class*=-select]:not([class*=cn-select]):not(.cn-custom-select):not([class*=lang-selector]):not([class*=lang-option]){appearance:none!important;background-color:var(--clr-bg-card)!important;border:1px solid var(--clr-border)!important;border-radius:var(--r-md)!important;color:var(--clr-text)!important;font-family:var(--font-sans)!important;cursor:pointer!important;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;outline:none!important;padding:10px 40px 10px 14px!important;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important;box-shadow:0 2px 8px #00000040!important}select:hover,.dc-select:hover,.conv-select:hover,.ir-select:hover,.sql-select:hover,.fg-select:hover,.cron-select:hover,.jm-select:hover,.bg-select:hover,.so-select:hover,.stt-select:hover,.b64-enc-select:hover{border-color:var(--clr-border-accent)!important;background-color:var(--clr-bg-elevated)!important}select:focus,.dc-select:focus,.conv-select:focus,.ir-select:focus,.sql-select:focus,.fg-select:focus,.cron-select:focus,.jm-select:focus,.bg-select:focus,.so-select:focus,.stt-select:focus,.b64-enc-select:focus{border-color:var(--clr-accent)!important;box-shadow:0 0 0 3px var(--clr-accent-dim), 0 4px 12px #0000004d!important;background-color:var(--clr-bg-elevated)!important}select option,.dc-select option,.conv-select option,.ir-select option,.sql-select option,.fg-select option,.cron-select option,.jm-select option,.bg-select option,.so-select option,.stt-select option,.b64-enc-select option{color:#e8eaf6!important;font-size:.9rem!important;font-weight:500!important;font-family:var(--font-sans)!important;background-color:#0f1420!important;padding:12px 16px!important}select option:hover,select option:focus,select option:active,select option:checked{color:#fff!important;background-color:#1b223c!important}html[data-theme=light] select,html[data-theme=light] .dc-select,html[data-theme=light] .conv-select,html[data-theme=light] .ir-select,html[data-theme=light] .sql-select,html[data-theme=light] .fg-select,html[data-theme=light] .cron-select,html[data-theme=light] .jm-select,html[data-theme=light] .bg-select,html[data-theme=light] .so-select,html[data-theme=light] .stt-select,html[data-theme=light] .b64-enc-select{color:#0f172a!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;border-color:#cbd5e1!important}html[data-theme=light] select option,html[data-theme=light] .dc-select option,html[data-theme=light] .conv-select option,html[data-theme=light] .ir-select option,html[data-theme=light] .sql-select option,html[data-theme=light] .fg-select option,html[data-theme=light] .cron-select option,html[data-theme=light] .jm-select option,html[data-theme=light] .bg-select option,html[data-theme=light] .so-select option,html[data-theme=light] .stt-select option,html[data-theme=light] .b64-enc-select option{color:#0f172a!important;background-color:#fff!important}html[data-theme=light] select option:checked,html[data-theme=light] select option:hover{color:#3730a3!important;background-color:#e0e7ff!important}.sql-label,.dc-label,.stt-label,.so-label,.conv-label,.ir-label,.fg-label,.jm-label,.bg-label,.cron-label,[class*=-label]{white-space:nowrap}[class*=-pane-header],[class*=-card-header]:not(.tool-card-header),[class*=-input-header],.sql-pane-header,.dc-card-header,.ir-card-header,.so-card-header,.wc-input-header,.bin-panel-header,.regex-card-header,.jm-card-header,.conv-card-header,.cron-card-header,.diff-card-header,.b64-card-header,.meta-card-header{justify-content:space-between!important;align-items:center!important;padding:12px 23px!important;display:flex!important}[class*=-pane-title],[class*=-card-title]:not(.tool-card-title),.sql-pane-title,.dc-card-title,.ir-card-title,.so-card-title,.regex-card-title{margin-left:5px!important}[class*=-pane-actions],[class*=-card-actions]:not(.tool-card-actions),.sql-pane-actions,.dc-card-actions{margin-right:-5px!important}select[data-custom-enhanced=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.cn-select-trigger,.cn-select-dropdown,.cn-select-option,.cn-select-label,.cn-select-arrow,.cn-opt-check{appearance:none!important;background-image:none!important}.cn-custom-select{box-sizing:border-box;vertical-align:middle;min-width:110px;max-width:100%;display:inline-block;position:relative}.cn-select-trigger{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-md,10px);width:100%;color:var(--clr-text);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.cn-select-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-select-trigger:hover,.cn-custom-select.open .cn-select-trigger{border-color:var(--clr-accent)!important;background:var(--clr-bg-hover)!important}.cn-custom-select.open .cn-select-trigger{box-shadow:0 0 0 3px var(--clr-accent-dim)!important}.cn-select-arrow{color:var(--clr-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:6px;font-size:.75rem}.cn-custom-select.open .cn-select-arrow{color:var(--clr-accent-light);transform:rotate(180deg)}.cn-select-dropdown{-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:340px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;background:var(--clr-bg-elevated)!important;border:1px solid var(--clr-border-accent)!important;border-radius:var(--r-md,10px)!important;box-shadow:var(--shadow-lg), 0 10px 30px #00000073!important;z-index:99999!important;display:none!important}.cn-custom-select.open .cn-select-dropdown{animation:.15s ease-out cnFadeInDown;display:flex!important}@keyframes cnFadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cn-select-option{border-radius:var(--r-sm,6px);color:var(--clr-text-muted);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:.875rem;font-weight:500;display:flex}.cn-select-option:hover{background:var(--clr-bg-hover)!important;color:var(--clr-text)!important}.cn-select-option.active{background:var(--clr-accent-dim)!important;color:var(--clr-accent-light)!important;font-weight:600!important}.cn-opt-check{opacity:0;color:var(--clr-accent-light);flex-shrink:0;font-size:.85rem;font-weight:700}.cn-select-option.active .cn-opt-check{opacity:1}html[data-theme=light] .cn-select-trigger{background:var(--clr-bg-secondary);border-color:var(--clr-border);color:var(--clr-text)}html[data-theme=light] .cn-select-trigger:hover,html[data-theme=light] .cn-custom-select.open .cn-select-trigger{border-color:var(--clr-accent)!important;background:var(--clr-bg-hover)!important}html[data-theme=light] .cn-select-dropdown{background:var(--clr-bg-elevated)!important;border-color:var(--clr-border-accent)!important;box-shadow:0 10px 25px #0f172a1f!important}html[data-theme=light] .cn-select-option{color:var(--clr-text-muted)}html[data-theme=light] .cn-select-option:hover{background:var(--clr-bg-hover)!important;color:var(--clr-text)!important}html[data-theme=light] .cn-select-option.active{background:var(--clr-accent-dim)!important;color:var(--clr-accent-light)!important}.conv-format-bar,.conv-format-inputs,.ic-target-card,.sql-pane-header,.dc-card-header,.ir-card-header,.so-card-header,.wc-input-header,.bin-panel-header,.regex-card-header,.jm-card-header,.conv-card-header,.cron-card-header,.diff-card-header,.b64-card-header,.meta-card-header{overflow:visible!important}@media (width<=768px){.cn-select-trigger,.cn-select-option{min-height:44px;padding:10px 14px}}html[data-theme=light]{--clr-bg:#f8fafc;--clr-bg-secondary:#fff;--clr-bg-card:#fff;--clr-bg-elevated:#f1f5f9;--clr-bg-hover:#e2e8f0;--clr-accent:#4f46e5;--clr-accent-light:#4338ca;--clr-accent-dim:#4f46e514;--clr-accent-glow:#4f46e533;--clr-text:#0f172a;--clr-text-muted:#334155;--clr-text-faint:#64748b;--clr-border:#cbd5e1;--clr-border-accent:#4f46e566;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 8px 32px #0f172a1f;--shadow-card:0 2px 8px #0f172a0d, inset 0 1px 0 #fff}html[data-theme=light] .navbar{background:#ffffffeb;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000a}html[data-theme=light] .navbar-brand-name{background:linear-gradient(90deg,#0f172a 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .navbar-nav a{color:#334155;font-weight:600}html[data-theme=light] .navbar-nav a:hover{color:#0f172a;background:#f1f5f9}html[data-theme=light] .navbar-search input{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .navbar-search input::placeholder{color:#64748b}html[data-theme=light] .home-jump-nav{box-shadow:0 4px 12px #00000008;background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important}html[data-theme=light] .home-jump-btn{color:#334155!important}html[data-theme=light] .home-jump-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .hero-title{color:#0f172a;background:linear-gradient(135deg,#0f172a 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-subtitle{color:#334155}html[data-theme=light] .hero-stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000a}html[data-theme=light] .stat-val{color:#0f172a}html[data-theme=light] .stat-lbl{color:#64748b}html[data-theme=light] .home-search-wrapper input{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px #0000000d}html[data-theme=light] .home-search-wrapper input::placeholder{color:#64748b}html[data-theme=light] .tool-card{opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0f172a0d!important}html[data-theme=light] .tool-card:hover{background:#fff!important;border-color:#4f46e5!important;box-shadow:0 12px 28px #4f46e51f!important}html[data-theme=light] .tool-card-name{color:#0f172a!important}html[data-theme=light] .tool-card-desc{color:#334155!important}html[data-theme=light] .category-title{color:#0f172a}html[data-theme=light] .badge--media{color:#dc2626;background:#ef44441a;border-color:#dc262640}html[data-theme=light] .badge--dev{color:#0284c7;background:#0ea5e91a;border-color:#0284c740}html[data-theme=light] .badge--text{color:#d97706;background:#d977061a;border-color:#d9770640}html[data-theme=light] .badge--security{color:#ea580c;background:#ea580c1a;border-color:#ea580c40}html[data-theme=light] .badge--design{color:#9333ea;background:#9333ea1a;border-color:#9333ea40}html[data-theme=light] .badge--math{color:#059669;background:#10b9811a;border-color:#05966940}html[data-theme=light] .ad-slot{color:#64748b;background:#fff;border:1px dashed #cbd5e1;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .ad-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=light] .ad-video-player{background:#fff;border-color:#e2e8f0}html[data-theme=light] .ad-video-player.ad-video-player--docked{background:#fff!important;border-color:#4f46e5!important;box-shadow:0 12px 36px #0f172a2e!important}html[data-theme=light] .ad-video-header{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .ad-video-title{color:#334155}html[data-theme=light] .ad-video-close-btn{color:#64748b}html[data-theme=light] .ad-video-close-btn:hover{color:#dc2626;background:#dc26261a}html[data-theme=light] .footer{background:#fff;border-top:1px solid #e2e8f0}html[data-theme=light] .footer-brand p{color:#475569}html[data-theme=light] .footer-col h4{color:#64748b}html[data-theme=light] .footer-col a{color:#334155}html[data-theme=light] .footer-col a:hover{color:#4f46e5}html[data-theme=light] .footer-link-sm{color:#334155}html[data-theme=light] .footer-link-sm:hover{color:#0f172a}html[data-theme=light] .footer-bottom{border-top-color:#e2e8f0}html[data-theme=light] .footer-bottom p{color:#64748b}.nav-theme-btn,.footer-theme-btn{box-sizing:border-box;background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-full);height:32px;color:var(--clr-text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:0 12px 0 4px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.lang-selector-btn,.footer-lang-select{box-sizing:border-box;background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-full);height:32px;color:var(--clr-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.nav-theme-btn:hover,.footer-theme-btn:hover,.lang-selector-btn:hover,.footer-lang-select:hover,.footer-lang-select:focus{border-color:var(--clr-border-accent);background:var(--clr-bg-hover)}.nav-theme-btn:hover,.footer-theme-btn:hover{box-shadow:0 0 14px var(--clr-accent-glow)}.theme-switch-track{border-radius:var(--r-full);background:#0f172a99;border:1px solid #ffffff1f;align-items:center;width:36px;height:20px;padding:2px;transition:background .3s,border-color .3s;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #0006}.theme-switch-thumb{background:linear-gradient(135deg,#6c63ff,#8b84ff);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;display:flex;transform:translate(0);box-shadow:0 2px 5px #0000004d}.theme-icon{font-size:.65rem;line-height:1;transition:transform .4s;display:inline-block}html[data-theme=light] .theme-switch-track,.nav-theme-btn.is-light .theme-switch-track,.footer-theme-btn.is-light .theme-switch-track{background:#fbbf2440;border-color:#f59e0b66}html[data-theme=light] .theme-switch-thumb,.nav-theme-btn.is-light .theme-switch-thumb,.footer-theme-btn.is-light .theme-switch-thumb{background:linear-gradient(135deg,#f59e0b,#fbbf24);transform:translate(16px);box-shadow:0 0 8px #f59e0b99}html[data-theme=light] .theme-icon,.nav-theme-btn.is-light .theme-icon,.footer-theme-btn.is-light .theme-icon{transform:rotate(360deg)}.lang-selector{display:inline-block;position:relative}.lang-selector-dropdown{background:var(--clr-bg-secondary);border:1px solid var(--clr-border-accent);border-radius:var(--r-md);z-index:1000;flex-direction:column;width:155px;max-height:280px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 25px #00000059}.lang-selector-dropdown--up{top:auto!important;bottom:calc(100% + 6px)!important}.lang-selector.open .lang-selector-dropdown{display:flex}.lang-option{color:var(--clr-text-muted);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.lang-option:hover,.lang-option.active{background:var(--clr-accent-dim);color:var(--clr-accent-light)}.footer-lang-picker{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-full);box-sizing:border-box;align-items:center;gap:8px;height:32px;padding:0 13px;display:inline-flex;position:relative}.footer-lang-picker:hover{border-color:var(--clr-border-accent);background:var(--clr-bg-hover)}.footer-lang-picker .footer-lang-select{background:0 0;border:none;height:100%;padding:0}.lang-flag-img{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:18px;height:13px;display:inline-block;box-shadow:0 0 2px #0006}.navbar-pro-btn{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#ffd93d 0%,#ff9f43 50%,#ff6b6b 100%);border:none;padding:6px 16px;font-size:.825rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff9f4359}.navbar-pro-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 6px 22px #ff9f438c}.pro-crown{font-size:.95rem}.pro-text{letter-spacing:.04em;font-weight:900}.pro-shine{background:linear-gradient(60deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translateY(-100%)}.navbar-pro-btn:hover .pro-shine{transform:rotate(30deg)translateY(100%)}.pro-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;padding:var(--sp-4);opacity:0;pointer-events:none;background:#0a0d14d1;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.pro-modal-overlay.active{opacity:1;pointer-events:auto}.pro-modal-container{background:var(--clr-bg-card);border:1px solid var(--clr-border-accent);border-radius:var(--r-xl);width:100%;max-width:900px;max-height:90vh;padding:var(--sp-8);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.96);box-shadow:0 20px 60px #0009,0 0 40px #6c63ff26}.pro-modal-overlay.active .pro-modal-container{transform:translateY(0)scale(1)}.pro-modal-close{top:var(--sp-4);right:var(--sp-4);background:var(--clr-bg-elevated);border:1px solid var(--clr-border);color:var(--clr-text-muted);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute}.pro-modal-close:hover{color:var(--clr-error);border-color:var(--clr-error);background:#e1705526}.pro-modal-header{text-align:center;margin-bottom:var(--sp-6)}.pro-modal-badge{letter-spacing:.1em;color:var(--clr-accent-light);background:var(--clr-accent-dim);border:1px solid var(--clr-border-accent);border-radius:var(--r-full);margin-bottom:var(--sp-3);padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.pro-modal-header h2{margin:0 0 var(--sp-2) 0;background:linear-gradient(135deg,#fff 0%,#a29bfe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900}.pro-modal-header p{color:var(--clr-text-muted);max-width:580px;margin:0 auto;font-size:.95rem;line-height:1.6}.pro-billing-toggle{justify-content:center;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-8);display:flex}.pro-toggle-label{color:var(--clr-text-muted);transition:color var(--transition-fast);font-size:.9rem;font-weight:700}.pro-toggle-label.active{color:var(--clr-text)}.pro-save-tag{background:var(--clr-success);color:#fff;border-radius:var(--r-full);margin-left:4px;padding:2px 8px;font-size:.68rem;font-weight:800}.pro-switch{width:50px;height:26px;display:inline-block;position:relative}.pro-switch input{opacity:0;width:0;height:0}.pro-slider{background:var(--clr-bg-elevated);border:1.5px solid var(--clr-border);border-radius:var(--r-full);cursor:pointer;transition:all var(--transition-fast);position:absolute;inset:0}.pro-slider:before{content:"";background:var(--clr-text-muted);width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;position:absolute;bottom:2.5px;left:3px}.pro-switch input:checked+.pro-slider{background:var(--clr-accent);border-color:var(--clr-accent)}.pro-switch input:checked+.pro-slider:before{background:#fff;transform:translate(23px)}.pro-pricing-grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.pro-plan-card{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-xl);padding:var(--sp-5);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative}.pro-plan-card:hover{border-color:var(--clr-border-accent);transform:translateY(-4px)}.pro-plan-card.featured{background:linear-gradient(180deg, var(--clr-bg-card) 0%, #6c63ff14 100%);border:2px solid var(--clr-accent);box-shadow:0 8px 30px #6c63ff40}.pro-featured-badge{background:linear-gradient(135deg, var(--clr-accent), #a855f7);color:#fff;letter-spacing:.08em;border-radius:var(--r-full);white-space:nowrap;padding:3px 12px;font-size:.65rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pro-plan-name{color:var(--clr-text);margin-bottom:var(--sp-2);font-size:1.1rem;font-weight:800}.pro-plan-price{margin-bottom:var(--sp-2);align-items:baseline;gap:4px;display:flex}.price-val{color:var(--clr-text);font-size:2.2rem;font-weight:900}.price-period{color:var(--clr-text-muted);font-size:.8rem}.pro-plan-desc{color:var(--clr-text-muted);margin:0 0 var(--sp-4) 0;min-height:38px;font-size:.8rem;line-height:1.5}.pro-features-list{margin:0 0 var(--sp-6) 0;gap:var(--sp-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.pro-features-list li{color:var(--clr-text);font-size:.8rem;line-height:1.4}.pro-features-list li.disabled{color:var(--clr-text-faint)}.pro-plan-btn{border-radius:var(--r-lg);cursor:pointer;border:none;width:100%;padding:10px 16px;font-size:.875rem;font-weight:800;transition:all .2s}.pro-plan-btn.primary{background:linear-gradient(135deg, var(--clr-accent), #a855f7);color:#fff;box-shadow:0 4px 15px #6c63ff66}.pro-plan-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c63ff99}.pro-plan-btn.primary-subtle{background:var(--clr-accent-dim);border:1px solid var(--clr-border-accent);color:var(--clr-accent-light)}.pro-plan-btn.primary-subtle:hover{background:var(--clr-accent);color:#fff}.pro-plan-btn.outline{border:1.5px solid var(--clr-border);color:var(--clr-text-muted);cursor:default;background:0 0}.pro-modal-footer{text-align:center;color:var(--clr-text-faint);border-top:1px solid var(--clr-border);padding-top:var(--sp-4);font-size:.75rem}@media (width<=860px){.pro-pricing-grid{grid-template-columns:1fr}.pro-plan-desc{min-height:auto}}.app-shell,.ic-shell,.conv-shell,.ir-shell,.bg-shell,.so-shell,.pdf-shell,.mrk-shell,.tool-shell{min-height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);max-width:var(--content-max);gap:var(--sp-4) var(--sp-6);padding:var(--sp-6);margin-left:auto;margin-right:auto;grid-template-columns:1fr var(--ad-sidebar-width)!important;grid-template-rows:auto auto 1fr!important;align-items:start!important;display:grid!important}[id*=leaderboard],[id*=ad-top],.ad-slot--masthead,.ad-slot--leaderboard{width:100%!important;max-width:970px!important;margin:0 auto var(--sp-4) auto!important;grid-area:1/1!important;justify-self:center!important}[class*=-shell]>header,.tool-shell>header,.app-shell>header,.bg-header,.ic-header,.conv-header,.ir-header,.so-header,.pdf-header,.mrk-header,[class*=-header]{grid-area:2/1!important}[class*=-main],[class*=-content],.app-main{grid-area:3/1!important;min-width:0!important}.bg-main-layout,.ic-main-layout,.conv-main-layout,.ir-main-layout,.so-main-layout,.pdf-main-layout,.mrk-main-layout,[class*=-main-layout],[class*=-layout]{display:contents!important}[class*=-sidebar],.app-sidebar-right{gap:var(--sp-4)!important;top:calc(var(--nav-height) + var(--sp-4))!important;flex-direction:column!important;grid-area:1/2/span 5!important;align-self:start!important;display:flex!important;position:sticky!important}.ad-slot--category-divider{width:100%;max-width:728px;height:90px;margin:1.5rem auto}.ad-slot--halfpage{width:100%;max-width:300px;height:600px;margin:0 auto}.ad-slot{border:1px solid var(--clr-border-accent);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#141a2ed9 0%,#1b223ca6 100%);flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff14}.ad-slot:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:50%;height:100%;animation:7s ease-in-out infinite adSheen;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes adSheen{0%,75%{left:-100%}to{left:200%}}.ad-slot:hover{border-color:var(--clr-accent-light);transform:translateY(-2px);box-shadow:0 8px 32px #6c63ff40,inset 0 1px #ffffff26}.ad-slot-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex}.ad-slot-badge{border-radius:var(--r-full);background:var(--clr-accent-dim);border:1px solid var(--clr-border-accent);color:var(--clr-accent-light);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:2px 10px;font-size:.625rem;font-weight:800;display:inline-flex}.ad-slot-desktop-label,.ad-slot-mobile-label{letter-spacing:.05em;color:var(--clr-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.ad-slot-mobile-label{display:none}.ad-slot--masthead,.ad-slot--leaderboard{width:100%;max-width:970px;height:250px;margin:0 auto var(--sp-6) auto}@media (width<=1024px){.ad-slot--masthead,.ad-slot--leaderboard{height:180px}}.ad-slot--rectangle,.ad-slot--medium-rectangle{width:100%;max-width:300px;height:250px;margin:1.25rem auto}@media (width<=640px){.ad-slot-desktop-label{display:none}.ad-slot-mobile-label{display:inline-block}.ad-slot--masthead,.ad-slot--leaderboard{border-radius:var(--r-md);margin:.5rem auto 1.25rem;width:320px!important;max-width:100%!important;height:100px!important}.ad-slot--masthead .ad-slot-inner,.ad-slot--leaderboard .ad-slot-inner{flex-direction:column;gap:.35rem;padding:.5rem}.ad-slot--rectangle,.ad-slot--medium-rectangle,.ad-slot--category-divider,.ad-slot--halfpage{border-radius:var(--r-lg);margin:1rem auto;width:300px!important;max-width:100%!important;height:250px!important}}.ad-video-player{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-md);width:300px;box-shadow:var(--shadow-md);transition:border-color var(--transition-normal), transform .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.ad-video-player:hover{border-color:var(--clr-border-accent)}.ad-video-player.ad-video-player--docked{z-index:999;border:1px solid var(--clr-border-accent);width:320px;box-shadow:0 12px 40px #0009, 0 0 24px var(--clr-accent-glow);animation:.35s cubic-bezier(.34,1.56,.64,1) floatDockIn;position:fixed;top:auto;bottom:24px;right:24px;background:var(--clr-bg-card)!important}@keyframes floatDockIn{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.ad-video-close-btn{color:var(--clr-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.9rem;font-weight:700;line-height:1}.ad-video-close-btn:hover{color:var(--clr-error);background:#e1705526}.ad-video-header{align-items:center;gap:var(--sp-2);background:var(--clr-bg-secondary);border-bottom:1px solid var(--clr-border);padding:8px 12px;display:flex}.ad-video-badge{background:var(--clr-warning);color:#000;text-transform:uppercase;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:800}.ad-video-title{color:var(--clr-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.ad-video-screen{background:#000;justify-content:center;align-items:center;width:100%;height:168px;display:flex;position:relative;overflow:hidden}.ad-video-gradient-bg{background:linear-gradient(135deg,#1e1b4b 0%,#311042 50%,#030712 100%) 0 0/200% 200%;animation:8s infinite adGradientShift;position:absolute;inset:0}@keyframes adGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.ad-video-overlay-play{color:#fff;cursor:pointer;z-index:2;background:#6c63ffd9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s;animation:2s infinite adPlayPulse;display:flex;position:absolute;box-shadow:0 4px 12px #00000080}.ad-video-overlay-play:hover{background:var(--clr-accent-light);transform:scale(1.1)}@keyframes adPlayPulse{0%{box-shadow:0 0 #6c63ff66}70%{box-shadow:0 0 0 10px #6c63ff00}to{box-shadow:0 0 #6c63ff00}}.ad-play-icon{width:20px;height:20px;margin-left:2px}.ad-mute-btn{width:28px;height:28px;color:var(--clr-text-muted);cursor:pointer;z-index:3;background:#0009;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex;position:absolute;top:8px;right:8px}.ad-mute-btn:hover{color:#fff;background:#000c}.ad-mute-icon{width:14px;height:14px}.ad-cta-btn{background:linear-gradient(135deg, var(--clr-accent), #8b5cf6);color:#fff;border-radius:var(--r-sm);z-index:3;padding:4px 10px;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px #0000004d}.ad-cta-btn:hover{box-shadow:0 4px 12px var(--clr-accent-glow);color:#fff;transform:translateY(-1px)}.ad-video-controls{background:var(--clr-bg-secondary);border-top:1px solid var(--clr-border);padding:6px 12px 10px}.ad-progress-bar{background:var(--clr-bg-elevated);border-radius:var(--r-full);width:100%;height:4px;margin-bottom:6px;overflow:hidden}.ad-progress-fill{background:var(--clr-accent);border-radius:var(--r-full);width:35%;height:100%;animation:15s linear infinite adProgressSimulate}@keyframes adProgressSimulate{0%{width:0%}to{width:100%}}.ad-controls-row{justify-content:space-between;align-items:center;display:flex}.ad-time-display{font-family:var(--font-mono);color:var(--clr-text-muted);font-size:.65rem}.ad-sponsor-text{color:var(--clr-text-faint);text-transform:lowercase;font-size:.625rem}.ad-slot--rectangle{width:100%;max-width:336px;height:280px;margin:0 auto}.ad-slot--medium-rectangle{width:100%;max-width:300px;height:250px;margin:0 auto}.card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);overflow:hidden}.card:hover{border-color:var(--clr-border-accent);box-shadow:var(--shadow-md), 0 0 0 1px var(--clr-accent-dim);transform:translateY(-2px)}.card-body{padding:var(--sp-6)}.tool-header{padding:var(--sp-6) 0 var(--sp-4);border-bottom:1px solid var(--clr-border)}.tool-header-meta{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.tool-title-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.tool-title-row h1{margin:0!important}.tool-title{background:linear-gradient(135deg, #fff 30%, var(--clr-accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900;line-height:1.25}.tool-title--media{background:linear-gradient(135deg,#fff 30%,#c084fc 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tool-title--seo,.tool-title--dev{background:linear-gradient(135deg,#fff 30%,#38bdf8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tool-title--text{background:linear-gradient(135deg,#fff 30%,#fb923c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tool-title--security{background:linear-gradient(135deg,#fff 30%,#f87171 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tool-title--design{background:linear-gradient(135deg,#fff 30%,#f472b6 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.tool-title--math{background:linear-gradient(135deg,#fff 30%,#4ade80 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}header p,.tool-description,.ic-header-desc{color:var(--clr-text-muted);font-size:.9375rem;line-height:1.55;max-width:100%!important}.badge{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);letter-spacing:.03em;font-size:.75rem;font-weight:600;display:inline-flex}.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-md);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;outline:none;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg, var(--clr-accent), #8b5cf6);color:#fff;box-shadow:0 2px 12px var(--clr-accent-glow)}.btn--primary:hover{box-shadow:0 4px 20px var(--clr-accent-glow);transform:translateY(-1px)}.btn--secondary{background:var(--clr-bg-elevated);color:var(--clr-text-muted);border-color:var(--clr-border)}.btn--secondary:hover{border-color:var(--clr-border-accent);color:var(--clr-text);background:var(--clr-bg-hover)}.btn--ghost{color:var(--clr-text-muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--clr-bg-elevated);color:var(--clr-text)}.btn--danger{color:var(--clr-error);background:#e170551a;border-color:#e170554d}.btn--danger:hover{background:#e1705533}.btn--sm{padding:var(--sp-1) var(--sp-3);font-size:.8125rem}.btn--lg{padding:var(--sp-3) var(--sp-6);font-size:1rem}.input,.textarea,.select{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-md);color:var(--clr-text);font-family:var(--font-sans);padding:var(--sp-3) var(--sp-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;width:100%;font-size:.9rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-dim)}.textarea{resize:vertical;min-height:120px;line-height:1.6}.textarea--mono{font-family:var(--font-mono);font-size:.85rem}.editor-panel{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-panel-header{padding:var(--sp-3) var(--sp-4);background:var(--clr-bg-card);border-bottom:1px solid var(--clr-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.editor-panel-title{color:var(--clr-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:var(--sp-2);font-size:.8125rem;font-weight:600;display:flex}.editor-panel-actions{align-items:center;gap:var(--sp-2);display:flex}.editor-textarea{color:var(--clr-text);font-family:var(--font-mono);padding:var(--sp-4);resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:400px;font-size:.875rem;line-height:1.7}.split-pane{gap:var(--sp-4);grid-template-columns:1fr 1fr;min-height:500px;display:grid}.split-pane--resizable{position:relative}.tool-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.tool-toolbar-separator{background:var(--clr-border);flex-shrink:0;width:1px;height:20px}.toast-container{bottom:var(--sp-6);right:var(--sp-6);z-index:9999;gap:var(--sp-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--clr-text);pointer-events:all;min-width:240px;font-size:.875rem;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) toastIn;display:flex}.toast--success{border-color:#00b89466}.toast--success .toast-icon{color:var(--clr-success)}.toast--error{border-color:#e1705566}.toast--error .toast-icon{color:var(--clr-error)}@keyframes toastIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}.footer{margin-top:var(--sp-6);padding:var(--sp-8) var(--sp-6);background:var(--clr-bg-secondary);border-top:1px solid var(--clr-border)}.footer-inner{max-width:var(--content-max);column-gap:var(--sp-8);row-gap:var(--sp-6);grid-template-columns:2fr repeat(4,1fr);align-items:start;margin:0 auto;display:grid}.footer-brand{padding-right:var(--sp-6)}.footer-brand p{margin-top:var(--sp-2);color:var(--clr-text-muted);max-width:320px;font-size:.8rem;line-height:1.5}.footer-link-sm{color:var(--clr-text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.775rem;font-weight:600;text-decoration:none}.footer-link-sm:hover{color:var(--clr-text)}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-faint);margin-bottom:var(--sp-3);align-items:flex-end;min-height:2.4em;font-size:.7rem;font-weight:700;line-height:1.3;display:flex}.footer-col ul{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.footer-col a{color:var(--clr-text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.8rem}.footer-col a:hover{color:var(--clr-accent-light)}.footer-bottom{max-width:var(--content-max);margin:var(--sp-6) auto 0;padding-top:var(--sp-4);border-top:1px solid var(--clr-border);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.footer-bottom p{color:var(--clr-text-faint);font-size:.775rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.w-full{width:100%}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--clr-text-faint);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px var(--clr-accent-glow)}50%{box-shadow:0 0 28px var(--clr-accent-glow), 0 0 50px var(--clr-accent-dim)}}.animate-fade-up{animation:fadeUp var(--transition-slow) both}@media (width<=1024px){.app-shell,.ic-shell,.conv-shell,.ir-shell,.bg-shell,.so-shell,.pdf-shell,.mrk-shell,.tool-shell,[class*=-shell]{margin-top:var(--nav-height)!important;gap:var(--sp-4)!important;box-sizing:border-box!important;flex-direction:column!important;grid-template-rows:auto!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding:1.25rem!important;display:flex!important;overflow-x:hidden!important}.bg-main-layout,.ic-main-layout,.conv-main-layout,.ir-main-layout,.so-main-layout,.pdf-main-layout,.mrk-main-layout,[class*=-main-layout],[class*=-layout]{gap:var(--sp-4)!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;margin-top:0!important;display:flex!important}[id*=leaderboard],[id*=ad-top],.ad-slot--masthead,.ad-slot--leaderboard{width:320px!important;max-width:100%!important;height:100px!important;margin:0 auto var(--sp-2) auto!important;grid-area:auto/1!important}.tool-shell>header,.app-shell>header,.bg-header,.ic-header,.conv-header,.ir-header,.so-header,.pdf-header,.mrk-header,[class*=-header]{grid-area:auto/1!important;width:100%!important;margin-bottom:0!important;padding-left:.25rem!important;padding-right:.25rem!important}[class*=-main],[class*=-content],.app-main{grid-area:auto/1!important;width:100%!important;min-width:0!important}[class*=-sidebar],.app-sidebar-right{width:100%!important;margin-top:var(--sp-4)!important;flex-direction:column!important;grid-area:auto/1!important;align-items:center!important;display:flex!important;position:static!important}.ad-slot--halfpage,.ad-slot--rectangle,.ad-slot--medium-rectangle,.ad-slot--category-divider{border-radius:var(--r-lg)!important;width:300px!important;max-width:100%!important;height:250px!important;margin:1rem auto!important}.footer-inner{gap:var(--sp-6);grid-template-columns:1fr 1fr 1fr}}@media (width<=768px){.app-shell,.ic-shell,.conv-shell,.ir-shell,.bg-shell,.so-shell,.pdf-shell,.mrk-shell,.tool-shell,[class*=-shell]{padding:1.25rem 1.15rem!important}.bg-title,.tool-title,header h1,.tool-shell h1{font-size:clamp(1.4rem,5.5vw,1.85rem)!important;line-height:1.25!important}.bg-subtitle,.tool-description,header p{font-size:.875rem!important;line-height:1.6!important}.split-pane{grid-template-columns:1fr}.navbar-nav{display:none}.footer-inner{gap:var(--sp-6);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;padding-right:0}}@media (width<=480px){.app-shell,.ic-shell,.conv-shell,.ir-shell,.bg-shell,.so-shell,.pdf-shell,.mrk-shell,.tool-shell,[class*=-shell]{padding:1rem .9rem!important}.footer-inner{grid-template-columns:1fr}}.footer-theme-btn{background:var(--clr-bg-elevated);border:1px solid var(--clr-border-accent);border-radius:var(--r-full);color:var(--clr-accent-light);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.footer-theme-btn:hover{background:var(--clr-bg-hover);border-color:var(--clr-accent);color:var(--clr-cyan);box-shadow:0 4px 16px var(--clr-accent-glow);transform:translateY(-1px)}html[data-theme=light] .footer-theme-btn{color:#4f46e5;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}html[data-theme=light] .footer-theme-btn:hover{color:#4338ca;background:#f1f5f9;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51f}.badge{border-radius:var(--r-full);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.35rem;padding:4px 12px;font-size:.775rem;font-weight:700;display:inline-flex}a.badge{cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none}a.badge:hover{filter:brightness(1.25);transform:translateY(-1.5px);box-shadow:0 4px 14px #6c63ff59}.badge--media{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.badge--dev{color:#38bdf8;background:#00d4ff26;border:1px solid #00d4ff59}.badge--text{color:#fb923c;background:#ff9f4326;border:1px solid #ff9f4359}.badge--security{color:#f87171;background:#eb4d4b26;border:1px solid #eb4d4b59}.badge--design{color:#f472b6;background:#ec489926;border:1px solid #ec489959}.badge--math{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.category-highlight{animation:2s ease-in-out categoryGlow}@keyframes categoryGlow{0%{outline:2px solid #0000;box-shadow:0 0 #0000}30%{box-shadow:0 0 32px var(--clr-accent-glow);outline:2px solid var(--clr-accent-light);border-radius:var(--r-xl)}to{outline:2px solid #0000;box-shadow:0 0 #0000}}
