@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-root:#050608;--bg-primary:#0a0c12;--bg-card:#0b0d14;--bg-inset:#111520;--bg-code:#06080c;--border:#1e293b;--border-hover:#334155;--border-glow:#0f6;--text-primary:#f8fafc;--text-body:#cbd5e1;--text-muted:#576574;--text-ghost:#475569;--accent:#0f6;--accent-dim:#00ff660d;--accent-glow:#00ff6629;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-root);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% -120px,#00ff6614 0%,#0000 60%),radial-gradient(#00ff661a 1.2px,#0000 1.2px);background-position:top,top;background-repeat:no-repeat,repeat;background-size:100% 100%,20px 20px;font-size:15px;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-glow);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}code,pre,kbd{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.app{flex-direction:column;width:92%;max-width:1600px;min-height:100vh;margin:0 auto;padding:0 1rem;display:flex}@media (width>=1024px){.app{width:80%;padding:0 1.5rem}}.nav-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.25rem 0;display:flex;position:relative}.nav-brand{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:flex}.nav-brand:before{content:">";color:var(--accent);font-weight:800}.nav-brand:after{content:"_";color:var(--accent);animation:1s step-start infinite terminal-blink}.profile-link{font-size:.82rem;font-family:var(--font-mono);color:var(--text-body);transition:all .2s var(--ease);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.profile-link:hover{color:var(--text-primary);border-color:var(--accent);background:var(--bg-inset);box-shadow:0 0 10px var(--accent-glow)}.profile-avatar{border:1px solid #ffffff1a;border-radius:50%;width:20px;height:20px}.controls{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.search-box{position:relative}.search-box svg{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box:focus-within svg{color:var(--accent)}.search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);padding:.85rem 1rem .85rem 2.75rem;font-size:.95rem}.search-input::placeholder{color:var(--text-ghost)}.search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00ff661f}.filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{font-size:.78rem;font-weight:500;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--bg-primary);transition:all .2s var(--ease);padding:.4rem .85rem}.pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.pill.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px #00ff661a}.category-section{margin-bottom:3rem}.category-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:600;display:flex}.category-label:after{content:"";background:var(--border);flex:1;height:1px}.card-list{flex-direction:column;gap:.75rem;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .25s var(--ease);flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.card:hover{background:var(--bg-inset);animation:.35s cubic-bezier(.19,1,.22,1) forwards lightning-strike,.12s .35s infinite alternate electricity-crackle;transform:translateY(-1px)}@keyframes lightning-strike{0%{border-color:var(--border);box-shadow:0 0 #0000,inset 0 0 #0000}12%{filter:brightness(1.6);border-color:#fff;box-shadow:0 0 4px #fff,0 0 25px #00ff66f2,inset 0 0 12px #00ff66f2}24%{border-color:var(--border);filter:brightness();box-shadow:0 0 5px #0f63,inset 0 0 2px #0f63}36%{filter:brightness(1.8);border-color:#fff;box-shadow:0 0 6px #fff,0 0 40px #0f6,inset 0 0 20px #0f6}to{box-shadow:0 0 4px #fff, 0 0 16px var(--accent), inset 0 0 8px #0f69, 0 4px 20px #00000080;border-color:#fff}}@keyframes electricity-crackle{0%{box-shadow:0 0 2px #e2fcf0, 0 0 12px var(--accent), 0 0 8px #0f66, 0 4px 20px #00000080;border-color:#e2fcf0;transform:translateY(-1px)scale(1.001)}to{box-shadow:0 0 5px #fff, 0 0 20px var(--accent), 0 0 15px #00ff66b3, 0 4px 20px #00000080;border-color:#fff;transform:translateY(-1.2px)scale(1.002)}}.card-logo{background:var(--bg-inset);border:1px solid var(--border);width:44px;height:44px;transition:all .25s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-logo svg{width:24px;height:24px}.card:hover .card-logo{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.card-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.card-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.card-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;transition:color .2s}.card:hover .card-title{color:var(--accent)}.card-type-badge{text-transform:uppercase;font-size:.65rem;font-family:var(--font-mono);color:var(--accent);background:#00ff6614;border:1px solid #0f63;border-radius:4px;padding:.15rem .45rem}.card-category-badge{font-size:.68rem;font-family:var(--font-mono);color:var(--text-muted)}.card-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.5;overflow:hidden}.card-action-column{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.card-cmd-hint{font-family:var(--font-mono);color:var(--text-ghost);font-size:.7rem}.card-action-btn{font-family:var(--font-mono);color:var(--accent);align-items:center;font-size:.75rem;font-weight:500;transition:transform .2s;display:inline-flex}.card:hover .card-action-btn{transform:translate(3px)}.detail{width:100%;padding-top:2rem;padding-bottom:4rem}.back-btn{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.35rem 0;font-size:.78rem;transition:all .2s;display:inline-flex}.back-btn:hover{color:var(--accent);transform:translate(-3px)}.back-btn svg{transition:transform .2s var(--ease)}.detail-layout{flex-direction:column;gap:2.5rem;display:flex}@media (width>=820px){.detail-layout{grid-template-columns:360px 1fr;align-items:start;gap:2.5rem;display:grid}.detail-pane-left{position:sticky;top:2rem}}.detail-top{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.detail-logo{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.detail-logo svg{width:26px;height:26px}.detail-layout:hover .detail-logo{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.detail-title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.detail-path{font-family:var(--font-mono);color:var(--accent);margin-top:.25rem;font-size:.8rem}.detail-desc{color:var(--text-body);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.detail-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.meta-tag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.35rem;padding:.3rem .7rem;display:flex}.meta-tag svg{opacity:.8;width:12px;height:12px}.section-divider{border:none;border-top:1px solid var(--border);margin:2rem 0}.section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:flex}.section-title svg{width:14px;height:14px;color:var(--accent)}.install-list{flex-direction:column;gap:.75rem;display:flex}.install-item{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.install-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);background:#ffffff05;padding:.55rem 1rem;font-size:.72rem;font-weight:600}.install-row{align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.install-prompt{color:var(--accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:700}.install-cmd{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;scrollbar-width:none;flex:1;font-size:.82rem;overflow-x:auto}.install-cmd::-webkit-scrollbar{display:none}.copy-btn{font-family:var(--font-mono);color:var(--text-body);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.copy-btn:hover{border-color:var(--accent);color:var(--text-primary);background:var(--bg-card)}.copy-btn.copied{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.copy-btn svg{width:12px;height:12px}.checksum-badge{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:1rem;padding:.4rem .85rem;font-size:.75rem;transition:all .2s;display:inline-flex}.checksum-badge:hover{border-color:var(--accent);color:var(--text-primary)}.checksum-badge svg{width:13px;height:13px;color:var(--accent)}.checksum-short{color:var(--text-body);font-weight:700}.code-frame{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-lg);resize:both;flex-direction:column;width:100%;min-width:300px;max-width:100%;height:820px;min-height:250px;max-height:1000px;display:flex;position:relative;overflow:hidden}.code-frame.electric-strike{animation:.4s cubic-bezier(.36,.07,.19,.97) both frame-impact-shake,.8s cubic-bezier(.175,.885,.32,1.275) .4s forwards frame-destroyed-split}.code-frame.electric-strike:before{content:"";z-index:99;pointer-events:none;mix-blend-mode:color-dodge;background:#fffffff2;animation:.7s step-start forwards lightning-flash-overlay;position:absolute;inset:0;box-shadow:inset 0 0 100px #00ff66e6}.code-frame.electric-strike pre code{text-shadow:2.5px 0 #f05,-2.5px 0 #0f6;animation:.2s infinite text-scramble-flicker}.code-frame.electric-strike .code-bar{background:#ff00551f!important;border-bottom-color:#f05!important}.code-frame.electric-strike .code-filename{text-shadow:0 0 8px #ff0055b3;animation:.12s infinite text-glitch-flicker;color:#f05!important}.lightning-strike-bolt{z-index:9999;pointer-events:none;width:240px;height:100vh;position:absolute;bottom:calc(100% - 10px);left:50%;overflow:visible;transform:translate(-50%)}.bolt-main{stroke:#00ff66f2;stroke-width:5px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 20px #0f6)drop-shadow(0 0 40px #0f6);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:.1s ease-out forwards bolt-draw,.4s ease-in-out .1s infinite alternate bolt-flicker}.bolt-core{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #fff);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:.1s ease-out forwards bolt-draw,.4s ease-in-out .1s infinite alternate bolt-flicker}.bolt-branch{stroke:#00ff66a6;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #0f6);stroke-dasharray:400;stroke-dashoffset:400px;animation:.15s ease-out 40ms forwards branch-draw,.4s ease-in-out .1s infinite alternate bolt-flicker}.cracked-overlay{z-index:98;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-shard{fill:#ffffff08;stroke:#dce6f5b3;stroke-width:.8px;stroke-linejoin:bevel;filter:drop-shadow(1px 1px 2px #000000e6);opacity:0;animation:.15s ease-out forwards shard-appear}.glass-shard.shard-bright{fill:#ffffff14;stroke:#fffffff2;stroke-width:1.2px}.glass-shard.shard-sm{stroke:#f0f8ffe6;stroke-width:1px;fill:#ffffff0f;filter:drop-shadow(0 0 2px #fff6)drop-shadow(1px 1px 2px #000000f2)}.glass-shard.shard-md{stroke:#dcebffbf;stroke-width:.8px;fill:#ffffff0a;filter:drop-shadow(0 0 1px #ffffff40)drop-shadow(1px 1px 2px #000000e6)}.glass-shard.shard-lg{stroke:#c8d7f08c;stroke-width:.7px;fill:#ffffff06;filter:drop-shadow(1px 1px 3px #000000d9)}.glass-shard.shard-xl{stroke:#b4c8e666;stroke-width:.6px;fill:#ffffff04;filter:drop-shadow(1px 2px 4px #000c)}@keyframes shard-appear{0%{opacity:0;transform:scale(.95)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.code-copy-btn{position:relative}.spark-explosion{pointer-events:none;z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spark-line{width:2px;height:12px;transform:rotate(var(--angle)) translateY(-6px);transform-origin:bottom;opacity:0;background:#0f6;animation:.45s cubic-bezier(.1,.8,.3,1) forwards spark-shoot;position:absolute;box-shadow:0 0 8px #0f6,0 0 15px #0f6}@keyframes spark-shoot{0%{transform:rotate(var(--angle)) translateY(0px) scaleY(.1);opacity:1;background:#fff}50%{transform:rotate(var(--angle)) translateY(-12px) scaleY(1.3);opacity:1;background:#fff;box-shadow:0 0 12px #fff,0 0 20px #0f6}to{transform:rotate(var(--angle)) translateY(-26px) scaleY(.1);opacity:0;background:#0f6}}.electricity-discharges{pointer-events:none;z-index:97;position:absolute;inset:0}.discharge-spark{background:#fff;border-radius:50%;width:3px;height:3px;animation:2.2s ease-in-out infinite spark-drift-leak;position:absolute;box-shadow:0 0 8px #0f6,0 0 16px #38bdf8}@keyframes spark-drift-leak{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}15%{opacity:1;background:#fff;box-shadow:0 0 8px #fff,0 0 15px #0f6}40%{opacity:.95;background:#0f6;transform:translate(12px,-35px)scale(1.2)rotate(45deg)}75%{opacity:.8;background:#38bdf8;transform:translate(-8px,-80px)scale(.8)rotate(-45deg);box-shadow:0 0 10px #38bdf8}to{opacity:0;transform:translate(4px,-125px)scale(0)rotate(90deg)}}@keyframes bolt-draw{to{stroke-dashoffset:0}}@keyframes branch-draw{to{stroke-dashoffset:0}}@keyframes bolt-flicker{0%,to{opacity:0}10%,90%{opacity:1}25%,75%{opacity:.15}45%,55%{opacity:.9}}@keyframes frame-impact-shake{10%,90%{transform:translate(-3px,-4px)}20%,80%{transform:translate(5px,5px)rotate(1.8deg)}30%,50%,70%{transform:translate(-10px,-8px)rotate(-2.5deg)}40%,60%{transform:translate(10px,8px)rotate(3deg)}}@keyframes frame-destroyed-split{0%{clip-path:none;transform:rotate(0)translateY(0)translate(0)}30%{clip-path:none;transform:perspective(1200px)rotate(-1deg)rotateY(-1.5deg)translateY(4px)translate(-3px)}to{clip-path:polygon(0% 0%,100% 0%,100% 36%,96% 38%,91% 35.5%,87% 39.5%,83% 37%,78% 40%,74% 36%,70% 38.5%,64% 35%,59% 39%,55% 37.5%,50% 40.5%,46% 36.5%,42% 39%,36% 37%,31% 40%,27% 36.5%,22% 38.5%,18% 35.5%,14% 39%,9% 37%,4% 40%,0% 37.5%,0% 63%,6% 61%,11% 64.5%,16% 61.5%,20% 63%,26% 60.5%,30% 64%,35% 62%,41% 65%,46% 61.5%,52% 63.5%,56% 60%,61% 64%,67% 62.5%,72% 65.5%,76% 61%,81% 63.5%,86% 60.5%,90% 64.5%,95% 62%,100% 64%,100% 100%,0% 100%);border-color:#f05;transform:perspective(1200px)rotate(-2.5deg)rotateY(-2deg)translateY(8px)translate(-6px);box-shadow:0 0 40px #ff005559,inset 0 0 25px #f053,0 15px 40px #0009}}.split-gap-sparks{z-index:100;pointer-events:none;height:6%;position:absolute;top:47%;left:0;right:0}.gap-spark{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite gap-spark-pop;position:absolute;box-shadow:0 0 6px #fff,0 0 14px #0f6,0 0 22px #38bdf8}@keyframes gap-spark-pop{0%,to{opacity:0;transform:scale(0)translateY(0)}10%{opacity:1;background:#fff;transform:scale(1.8)translateY(-6px);box-shadow:0 0 10px #fff,0 0 25px #0f6}30%{opacity:.9;background:#0f6;transform:scale(1)translateY(-18px)translate(8px)}55%{opacity:.6;background:#38bdf8;transform:scale(.6)translateY(14px)translate(-6px);box-shadow:0 0 8px #38bdf8}80%{opacity:.3;transform:scale(.3)translateY(-10px)translate(4px)}}@keyframes text-scramble-flicker{0%{opacity:.95;transform:skew(.5deg)}20%{filter:blur(.2px)hue-rotate(60deg);opacity:.8;transform:skew(-1.5deg)scaleX(.98)}40%{opacity:.7;transform:skew(2deg)}60%{filter:contrast(1.8);opacity:.9;transform:skew(-.8deg)scaleX(1.02)}80%{opacity:.8;transform:skew(2.5deg)}to{opacity:1;transform:skew(0deg)}}@keyframes text-glitch-flicker{0%,to{opacity:.85}50%{opacity:.15}}@keyframes lightning-flash-overlay{0%{opacity:0}5%{opacity:1}12%{opacity:.15}18%{opacity:.85}25%{opacity:.05}35%{opacity:.95}45%{opacity:.2}60%{opacity:.4}70%{opacity:0}to{opacity:0}}.code-bar{border-bottom:1px solid var(--border);background:#0000004d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.code-dots{gap:6px;display:flex}.code-dot{border-radius:50%;width:10px;height:10px}.code-dot:first-child{background:#ff5f56}.code-dot:nth-child(2){background:#ffbd2e}.code-dot:nth-child(3){background:#27c93f}.code-filename{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.code-bar-actions{align-items:center;gap:.85rem;display:flex}.code-lang{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.code-copy-btn{color:var(--text-muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.3rem;transition:all .15s;display:inline-flex}.code-copy-btn:hover{color:var(--accent);background:#ffffff0d}.code-copy-btn svg{width:14px;height:14px}.code-copy-btn svg.copy-success{color:var(--accent)}.code-body{flex:1;min-height:0;display:flex;overflow:hidden auto}.code-gutters{text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);background:var(--bg-code);z-index:1;flex-direction:column;padding:1rem 0;display:flex;position:sticky;left:0}.code-gutters span{font-family:var(--font-mono);color:var(--text-ghost);min-width:3.5rem;padding:0 .85rem 0 1rem;font-size:.78rem;line-height:1.6}.code-content{flex:1;min-width:0;padding:1rem 1.25rem}.code-content pre{font-family:var(--font-mono);color:var(--text-body);white-space:pre;margin:0;font-size:.78rem;line-height:1.6;overflow:auto visible}pre[class*=language-],code[class*=language-]{box-shadow:none!important;background:0 0!important}.code-content .token.comment,.code-content .token.prolog{color:#576574;font-style:italic}.code-content .token.string,.code-content .token.attr-value{color:#a7f3d0}.code-content .token.keyword{color:#0f6;font-weight:600}.code-content .token.function{color:#38bdf8}.code-content .token.number,.code-content .token.boolean{color:#f59e0b}.code-content .token.operator{color:#94a3b8}.code-content .token.property{color:#00e5ff}.code-content .token.punctuation{color:#94a3b8}.code-content .token.variable{color:#f1f5f9}.code-content .token.builtin{color:#00e5ff}.loader{font-family:var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:3rem;font-size:.8rem;display:flex}.loader-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse}.loader-dot:nth-child(2){animation-delay:.2s}.loader-dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.empty-state{text-align:center;color:var(--text-muted);font-family:var(--font-mono);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:4rem 2rem;font-size:.9rem}@keyframes terminal-blink{50%{opacity:0}}.footer{text-align:center;font-family:var(--font-mono);color:var(--text-ghost);border-top:1px solid var(--border);margin-top:auto;padding:3.5rem 0 4rem;font-size:.72rem}@media (width<=768px){.card{flex-direction:column;align-items:flex-start;gap:.85rem}.card-action-column{align-items:flex-start;margin-top:.25rem}}@media (width<=640px){.app{width:96%;padding:0 .5rem}.detail-top{flex-direction:column;align-items:flex-start;gap:.75rem}.detail-title{font-size:1.35rem}.install-row{flex-direction:column;align-items:stretch;gap:.5rem}.copy-btn{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
