@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-CGND36d7.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DrylrLu6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-CJwYYto2.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-EvIRCXgu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-DQQBcVN0.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-DsVeri3b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #121212;--bg-elevated: #1E1E1E;--text-primary: #F8F9FA;--text-secondary: #A0A0A0;--card-bg-light: #1E1E1E;--text-dark: #F8F9FA;--text-dark-secondary: #A0A0A0;--border-color: #333333;--border-hover: #444444;--accent-color: #FF5A1F;--accent-faint: rgba(255, 90, 31, .15);--card-bg: #1E1E1E;--card-bg-hover: #252525;--font-sans: "Geist Sans", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--transition-fast: .15s ease;--transition-normal: .3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:background-color .5s ease,color .5s ease}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:500;line-height:1.2;letter-spacing:-.02em}p,li{color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}.prose{font-family:var(--font-sans)}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em}.app-wrapper{display:flex;min-height:100vh;background-color:var(--bg-color);color:var(--text-primary);padding:2rem;gap:4rem;max-width:1400px;margin:0 auto;position:relative}@media(max-width:1024px){.app-wrapper{flex-direction:column;padding:1.5rem;gap:3rem}}.left-panel{flex:0 0 310px;position:sticky;top:2rem;align-self:flex-start}@media(max-width:1024px){.left-panel{flex:none;width:100%;max-width:500px;margin:0 auto;position:relative;top:0}}.right-panel{flex:1;padding-top:2rem;min-width:0}.profile-card{background-color:#1e1e1e;color:#f8f9fa;border-radius:32px;padding:1.5rem 1.5rem 2.5rem;text-align:center;box-shadow:0 20px 40px #0000000d;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}.card-decoration-1{position:absolute;top:-80px;left:-80px;width:250px;height:250px;border:4px dashed #444444;border-radius:50%;z-index:0}.card-decoration-2{position:absolute;bottom:180px;left:-80px;width:250px;height:250px;border:4px dashed #444444;border-radius:50%;z-index:0}.profile-image-container{width:100%;height:250px;border-radius:20px;overflow:hidden;margin-bottom:1.5rem;background-color:#252525;position:relative;z-index:1}.profile-image-actual{width:100%;height:100%;object-fit:cover}.profile-name{color:#f8f9fa;font-size:2.4rem;margin-bottom:1.2rem;font-weight:800;letter-spacing:-.04em;z-index:1}.flame-wrapper{background-color:#404040;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;z-index:1;box-shadow:0 0 0 6px #1e1e1e}.profile-tagline{color:#a0a0a0;font-size:1.2rem;line-height:1.4;margin-bottom:2.5rem;font-weight:600;padding:0 1rem;z-index:1}.social-links{display:flex;gap:1.5rem;justify-content:center;margin-top:auto;z-index:1}.social-icon{color:#a0a0a0;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.social-icon:hover{color:#f8f9fa;transform:translateY(-2px)}.container{max-width:1100px;margin:0 auto}section{margin-bottom:6rem}.section-title{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem;transition:color .5s ease,border-color .5s ease}.action-button{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;white-space:nowrap;padding:.5rem 1rem;background-color:var(--accent-faint);color:var(--accent-color);border:1px solid rgba(255,90,31,.3);border-radius:8px;transition:all .3s ease;text-transform:uppercase}.card:hover .action-button{background-color:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color);box-shadow:0 4px 12px var(--accent-faint)}.action-button .action-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.card:hover .action-button .action-icon{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background-color:transparent;border:1px solid var(--border-color);border-radius:9999px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);transition:border-color .5s ease,color .5s ease}.badge-status{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);box-shadow:0 0 8px var(--accent-faint)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:background-color .5s ease,border-color .5s ease,transform var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.card:hover{background-color:var(--card-bg-hover);border-color:var(--border-hover);box-shadow:0 8px 24px #0000000d}.stats-row{display:flex;gap:3rem;margin-bottom:4rem;flex-wrap:wrap}@media(max-width:640px){.stats-row{gap:2rem;justify-content:space-between}}.stat-item h2{font-size:4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.04em;display:flex;align-items:center}.stat-item p{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);line-height:1.4}.hero-huge-title{font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:2rem;text-transform:uppercase;color:var(--text-primary)}.hero-huge-title .outline{color:transparent;-webkit-text-stroke:1px var(--text-secondary);display:block}.hero-description{font-size:1.2rem;color:var(--text-secondary);max-width:650px;margin-bottom:4rem;line-height:1.6}@media(max-width:768px){.hero-description{font-size:1.1rem;margin-bottom:3rem}}.hero-header-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}@media(max-width:768px){.hero-huge-title{font-size:clamp(3rem,12vw,5rem);text-align:left;margin-bottom:1.5rem}.hero-header-container{align-items:flex-start}}.hero-banner{display:flex;align-items:center;background:#1e1e1e66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);padding:.5rem 1rem;border-radius:999px;width:fit-content;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default}.hero-banner:hover{border-color:#ff5a1f4d;background:#28282899;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px #0003}.banner-content{display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:.75rem}.banner-role{color:var(--text-secondary);font-weight:400;letter-spacing:.08em}.banner-company{color:var(--accent-color);font-weight:800;text-decoration:none;transition:opacity .2s ease}.online-badge{display:flex;align-items:center;gap:.5rem;background:#00ff9f14;color:#00ff9f;padding:.3rem .8rem;border-radius:999px;font-size:.65rem;font-weight:800;border:1px solid rgba(0,255,159,.2);text-decoration:none;position:relative;overflow:hidden;transition:all .3s ease}.online-badge:hover{background:#00ff9f26;padding-right:1.2rem}.online-text{transition:opacity .3s ease,transform .3s ease}.ping-reveal{position:absolute;right:-100%;opacity:0;white-space:nowrap;font-size:.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);color:#00ff9fb3}.online-badge:hover .online-text{opacity:0;transform:translate(-10px)}.online-badge:hover .ping-reveal{right:.8rem;opacity:1}.blink-dot{width:6px;height:6px;background-color:#00ff9f;border-radius:50%;position:relative}.blink-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #00FF9F;animation:pulse-ring 2s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(3.5);opacity:0}}.quest-timeline{position:relative;border-left:1px dashed var(--border-color);padding-left:2rem;margin-left:.5rem;display:flex;flex-direction:column;gap:3rem}.draw-line{position:absolute;top:0;left:-1px;width:1px;background-color:var(--accent-color);animation:drawLineAnim 2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;height:0}@keyframes drawLineAnim{0%{height:0;opacity:0}10%{opacity:1}to{height:100%;opacity:.5}}.quest-timeline-centered{position:relative;padding-top:1.5rem;margin-top:1rem;display:flex;flex-direction:column;gap:3rem}.draw-line.centered{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background-color:var(--accent-color);animation:drawLineAnim 2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;height:0}.quest-node{position:relative}.quest-node .node-marker{position:absolute;top:.4rem;left:-2.3rem;width:10px;height:10px;border-radius:50%;background-color:var(--bg-color);border:1px solid var(--border-color);transition:background-color .5s ease,border-color .5s ease,box-shadow .2s ease;z-index:2}.quest-node:hover .node-marker{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-faint);background-color:var(--accent-color)}.quest-node.centered{display:flex;width:100%}.quest-node.align-left{justify-content:flex-start;padding-right:50%}.quest-node.align-left .card{margin-right:1.5rem;width:100%}.quest-node.align-right{justify-content:flex-end;padding-left:50%}.quest-node.align-right .card{margin-left:1.5rem;width:100%}.quest-node.centered .node-marker{top:1.5rem;left:50%;transform:translate(-50%)}@media(max-width:768px){.quest-timeline-centered{border-left:1px dashed var(--border-color);padding-left:2rem;margin-left:.5rem}.draw-line.centered{left:-1px;transform:none}.quest-node.align-left,.quest-node.align-right{padding-left:0;padding-right:0;justify-content:flex-start}.quest-node.align-left .card,.quest-node.align-right .card{margin-left:0;margin-right:0}.quest-node.centered .node-marker{left:-2.3rem;transform:none}}.active-pulse{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);animation:pulse-line 3s infinite;opacity:.5}@keyframes pulse-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cursor{display:inline-block;width:12px;height:1em;background-color:var(--text-primary);vertical-align:middle;margin-left:.3rem;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.ticker-container{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 0;margin-bottom:3rem}.ticker{display:flex;white-space:nowrap;animation:scroll 40s linear infinite;font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary)}.ticker-item{display:inline-flex;align-items:center}.ticker-dot{color:var(--accent-color);margin:0 4rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:600px){.domain-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:2rem;opacity:0;animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.modal-content{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;display:grid;grid-template-columns:2fr 1fr;opacity:0;transform:translateY(20px) scale(.98);animation:modalEnter .4s cubic-bezier(.16,1,.3,1) forwards .1s}@media(max-width:768px){.modal-content{grid-template-columns:1fr}}.modal-main{padding:3rem;border-right:1px solid var(--border-color)}@media(max-width:768px){.modal-main{border-right:none;border-bottom:1px solid var(--border-color);padding:2rem}}.modal-sidebar{padding:3rem 2rem;background-color:var(--bg-color)}@media(max-width:768px){.modal-sidebar{padding:2rem}}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:10}.modal-close:hover{border-color:var(--accent-color);color:var(--text-primary);background-color:var(--card-bg-hover)}.modal-section{margin-bottom:2.5rem}.contact-section{position:relative;padding:4rem 0;margin-bottom:8rem}.contact-header{position:relative;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}.contact-title-fg{font-size:clamp(3rem,10vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff;text-transform:uppercase;z-index:2}.contact-title-bg{font-size:clamp(2.6rem,8.5vw,4.8rem);font-weight:800;line-height:1;letter-spacing:.05em;color:#333;text-transform:uppercase;margin-top:-.2rem;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{font-family:var(--font-sans);font-size:.8rem;color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{background-color:#1e1e1e;border:1px solid #2A2A2A;border-radius:8px;padding:.9rem 1.1rem;color:#fff;font-family:var(--font-sans);font-size:.95rem;transition:all var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-faint);background-color:#252525}.select-wrapper{position:relative}.select-wrapper:after{content:"▼";font-size:.8rem;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.form-group select{appearance:none;-webkit-appearance:none}.form-group textarea{resize:vertical;min-height:120px}.submit-button{background-color:var(--accent-color);color:#fff;border:none;border-radius:10px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:.5rem}.submit-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-faint)}.submit-button:active{transform:translateY(0)}.modal-h4{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem}.modal-p{color:var(--text-primary);font-size:1.05rem;line-height:1.6;margin-bottom:.8rem}.modal-list{list-style-position:inside;list-style-type:square;color:var(--text-primary);margin-bottom:.8rem}.modal-list li{color:var(--text-primary);margin-bottom:.5rem;padding-left:.5rem}.sidebar-stat{margin-bottom:2rem}.closing-tone{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);font-style:italic;color:var(--text-secondary);font-size:.95rem;text-align:center}@keyframes modalEnter{to{opacity:1;transform:translateY(0) scale(1)}}.article-container{max-width:1200px;width:100%;margin:0 auto;padding:6rem 3rem 8rem;animation:fadeIn .5s ease forwards}.article-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.15;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.article-meta{font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em}.article-content{font-family:var(--font-sans);font-size:1.15rem;line-height:1.8;color:var(--text-primary)}.article-content p{margin-bottom:1.8rem}.article-content h3{font-family:var(--font-serif);font-size:1.8rem;margin:3.5rem 0 1.5rem;color:var(--text-primary);letter-spacing:-.01em}.article-content blockquote{border-left:2px solid var(--accent-color);padding-left:1.5rem;margin:2.5rem 0;font-style:italic;font-size:1.25rem;line-height:1.6;color:var(--text-secondary)}.article-code-block{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.6;color:var(--text-primary);margin:2.5rem 0;overflow-x:auto;white-space:pre}.article-code-keyword{color:var(--accent-color)}.article-code-comment{color:var(--text-secondary);font-style:italic}.mermaid{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin:3rem 0;display:flex;justify-content:center;overflow-x:auto}.mermaid svg{max-width:100%!important;height:auto!important}.back-button{background:transparent;border:none;font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:4rem;padding:0;text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast)}.back-button:hover{color:var(--accent-color)}.log-teaser{margin-top:2rem;padding:1.5rem;border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:8px;cursor:pointer;transition:border-color var(--transition-fast)}.log-teaser:hover{border-color:var(--accent-hover)}.log-teaser .teaser-title{font-family:var(--font-serif);font-size:1.4rem;margin-bottom:.5rem;color:var(--text-primary);transition:color var(--transition-fast)}.log-teaser:hover .teaser-title{color:var(--accent-color)}.premium-tools-section{margin-bottom:6rem;font-family:var(--font-sans)}.cinematic-header{position:relative;margin-bottom:3rem;display:flex;flex-direction:column}.header-accent{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#607d8b;line-height:.85;letter-spacing:-.02em;margin:0;z-index:2;transition:color .5s ease}.header-main{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;color:#fff;line-height:.85;letter-spacing:-.02em;margin:0;z-index:1;transition:color .5s ease}.premium-header,.premium-title,.tools-title{display:none}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.tool-item{display:flex;align-items:center;padding:.75rem;border-radius:12px;background-color:transparent;transition:background-color .2s ease;cursor:default}.tool-item.active,.tool-item:hover{background-color:#1c1c1c}.tool-icon-box{width:48px;height:48px;background-color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000000d}.tool-info{margin-left:1rem;display:flex;flex-direction:column;justify-content:center}.tool-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.1rem;letter-spacing:-.02em}.tool-desc{font-size:.85rem;color:var(--text-secondary);margin:0}.floating-navbar{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#0f0f0fbf;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);padding:.7rem 1.2rem;border-radius:99px;border:1px solid rgba(255,255,255,.1);display:flex;gap:1.5rem;z-index:1000;box-shadow:0 8px 32px #0000005e;transition:all .3s ease}.nav-item{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.nav-item:hover{color:var(--text-primary);transform:translateY(-3px);background:#ffffff0d}.nav-item.active{color:var(--accent-color)}.nav-item:after{content:"";position:absolute;bottom:-4px;width:4px;height:4px;background:var(--accent-color);border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item.active:after{opacity:1}@media(max-width:640px){.floating-navbar{bottom:1.5rem;gap:1rem;padding:.6rem 1rem}}
