:root{--seer-pink: #FC0A5E;--seer-orange: #FF9033;--seer-purple-deep: #343456;--seer-purple-electric: #5050BC;--seer-cyan: #54DEDB;--seer-purple-bright: #BA38FF;--color-seo: var(--seer-pink);--color-analytics: var(--seer-cyan);--color-pdm: var(--seer-orange);--color-creative: var(--seer-purple-bright);--color-ops: var(--seer-purple-electric);--color-innovation: var(--seer-purple-deep);--bg-primary: #0d0d0d;--bg-secondary: #1a1a2e;--bg-card: #232538;--bg-hover: #2d2f45;--bg-elevated: #1e1e38;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #707089;--border: #2a2a45;--border-hover: #3a3a5a;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 2px 4px rgba(0,0,0,.2);--shadow-md: 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.4)}@media (prefers-color-scheme: light){:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-card: #ffffff;--bg-hover: #e9e9ef;--bg-elevated: #fafafa;--text-primary: #343456;--text-secondary: #707089;--text-muted: #adadbc;--border: #e9e9ef;--border-hover: #d0d0dd;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}code,kbd,.mono{font-family:Source Code Pro,SF Mono,Monaco,monospace}a{color:var(--seer-orange);text-decoration:none;transition:color .15s}a:hover{color:var(--seer-pink)}.app{display:flex;flex-direction:column;min-height:100vh}.back-link{padding:.5rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.back-link a{font-size:.85rem;color:var(--text-secondary)}.back-link a:hover{color:var(--seer-orange)}main{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero{margin-bottom:1.5rem;padding:1.2rem 1.3rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--seer-pink) 20%,transparent) 0%,transparent 48%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--seer-orange) 16%,transparent) 0%,transparent 52%),radial-gradient(120% 120% at 50% 120%,color-mix(in srgb,var(--seer-cyan) 14%,transparent) 0%,transparent 58%),var(--bg-card);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) .5px,transparent .5px);background-size:3px 3px;opacity:.08}.hero h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--seer-pink),var(--seer-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.4rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.all-skills-badge{font-size:.78rem;line-height:1;padding:.34rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--seer-cyan) 36%,var(--border));background:color-mix(in srgb,var(--seer-cyan) 14%,var(--bg-secondary));color:var(--seer-cyan)}.hero-subtitle{color:var(--text-secondary);max-width:760px}.stats-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.start-here{background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.1rem 1.2rem;margin-bottom:1.25rem}.start-here-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.start-icon{font-size:1.2rem}.start-here-header h2{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.start-steps{display:flex;gap:.8rem;flex-wrap:wrap}.start-step{display:flex;align-items:center;gap:.7rem;padding:.62rem .95rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .18s;color:var(--text-primary);font-family:inherit;font-size:inherit;text-decoration:none}.start-step:hover{border-color:var(--seer-cyan);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--seer-cyan) 22%,transparent)}.start-step:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--seer-pink) 10%,transparent),color-mix(in srgb,var(--seer-orange) 10%,transparent));border-color:color-mix(in srgb,var(--seer-pink) 30%,transparent)}.step-number{width:24px;height:24px;background:var(--seer-cyan);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.step-label{font-size:.84rem}.stat-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:.45rem .8rem;font-size:.8rem}.stat-pill strong{color:var(--seer-cyan);font-size:.9rem}.search-container{max-width:760px;margin-bottom:1rem}.search-wrapper{position:relative}.search-input{width:100%;background:linear-gradient(180deg,var(--bg-card),color-mix(in srgb,var(--bg-secondary) 30%,var(--bg-card)));border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.92rem;padding:.72rem 2.5rem .72rem 2.2rem;transition:all .15s;box-shadow:inset 0 1px #ffffff05}.search-input:focus{outline:none;border-color:var(--seer-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--seer-cyan) 25%,transparent)}.search-input::placeholder{color:var(--text-muted)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-hint{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}kbd{font-size:.68rem;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary)}.search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:360px;overflow-y:auto;z-index:150;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.search-results.visible{opacity:1;transform:translateY(0);pointer-events:auto}.search-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);transition:background .12s ease}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result.focused{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--seer-cyan)}.search-result-name{font-size:.85rem;color:var(--text-primary)}.search-result-meta{color:var(--text-secondary);font-size:.78rem}.filters{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-lg);padding:.9rem;margin-bottom:1.25rem;display:grid;grid-template-columns:1fr;gap:.85rem;position:relative;overflow:hidden}.filters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(125deg,color-mix(in srgb,var(--seer-pink) 55%,transparent),color-mix(in srgb,var(--seer-cyan) 55%,transparent),color-mix(in srgb,var(--seer-orange) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35}.filter-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:72px}.chip-row,.type-row{display:flex;gap:.5rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all .18s;opacity:0;transform:translateY(6px);animation:fade-slide-up .45s cubic-bezier(.16,1,.3,1) forwards}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color, var(--seer-cyan))}.chip.active{color:var(--text-primary);border-color:var(--chip-color, var(--seer-cyan));background:color-mix(in srgb,var(--chip-color, var(--seer-cyan)) 12%,transparent)}.type-pill{padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;cursor:pointer;opacity:0;transform:translateY(6px);animation:fade-slide-up .45s cubic-bezier(.16,1,.3,1) forwards}.chip-row .chip:nth-child(1),.type-row .type-pill:nth-child(1){animation-delay:.05s}.chip-row .chip:nth-child(2),.type-row .type-pill:nth-child(2){animation-delay:.1s}.chip-row .chip:nth-child(3),.type-row .type-pill:nth-child(3){animation-delay:.15s}.chip-row .chip:nth-child(4),.type-row .type-pill:nth-child(4){animation-delay:.2s}.chip-row .chip:nth-child(5),.type-row .type-pill:nth-child(5){animation-delay:.25s}.chip-row .chip:nth-child(6),.type-row .type-pill:nth-child(6){animation-delay:.3s}.chip-row .chip:nth-child(7),.type-row .type-pill:nth-child(7){animation-delay:.35s}.chip-row .chip:nth-child(8),.type-row .type-pill:nth-child(8){animation-delay:.4s}.chip-row .chip:nth-child(9),.type-row .type-pill:nth-child(9){animation-delay:.45s}.chip-row .chip:nth-child(10),.type-row .type-pill:nth-child(10){animation-delay:.5s}.type-pill.active{border-color:var(--seer-cyan);color:var(--text-primary);background:color-mix(in srgb,var(--seer-cyan) 14%,transparent)}.sort-group{justify-content:flex-start}.sort-select{min-width:220px;background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-card) 20%,var(--bg-secondary)));border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);font:inherit;font-size:.82rem;padding:.4rem .5rem;box-shadow:inset 0 1px #ffffff05}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.skill-card{border:1px solid var(--border);border-left:3px solid var(--card-accent, var(--seer-cyan));border-radius:var(--radius-lg);background:var(--bg-card);padding:1rem;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;opacity:0;transform:translateY(12px);animation:fade-slide-up .5s cubic-bezier(.16,1,.3,1) forwards}.skill-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.22) .45px,transparent .45px);background-size:2.4px 2.4px;opacity:.05}.skill-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent, var(--seer-cyan)) 50%,var(--border-hover));box-shadow:0 10px 20px color-mix(in srgb,var(--card-accent, var(--seer-cyan)) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--card-accent, var(--seer-cyan)) 12%,transparent)}.skill-card h3{font-size:1rem;margin-bottom:.35rem}.skill-card.featured{grid-column:span 2;border-left-width:4px;background:linear-gradient(135deg,var(--bg-card) 60%,color-mix(in srgb,var(--card-accent) 8%,transparent));box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 8%,transparent)}.skill-card.featured:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--card-accent) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--card-accent) 18%,transparent);transform:translateY(-4px)}@media (max-width: 767px){.skill-card.featured{grid-column:span 1}}.card-header-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.card-header-row h3{margin-bottom:0}.featured-badge{font-size:.6rem;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--seer-orange) 18%,transparent);color:var(--seer-orange);border:1px solid color-mix(in srgb,var(--seer-orange) 40%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.graph-link-icon{margin-left:auto;opacity:0;transition:opacity .15s,color .15s;text-decoration:none;color:var(--text-muted);display:flex;align-items:center;padding:.25rem;border-radius:4px}.skill-card:hover .graph-link-icon{opacity:.6}.graph-link-icon:hover{opacity:1!important;color:var(--seer-cyan);background:color-mix(in srgb,var(--seer-cyan) 10%,transparent)}.search-result-left{display:flex;align-items:center;gap:.5rem}.search-result-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.drawer-graph-link{display:inline-block;font-size:.85rem;color:var(--seer-pink);font-weight:500;padding:.4rem 0;transition:color .15s}.drawer-graph-link:hover{color:var(--seer-cyan)}.drawer-dep-link{display:inline-block;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--seer-cyan);font-size:.75rem;cursor:pointer;transition:border-color .15s,transform .15s}.drawer-dep-link:hover{border-color:var(--seer-cyan);transform:translateY(-1px)}.skills-grid .skill-card:nth-child(1){animation-delay:.05s}.skills-grid .skill-card:nth-child(2){animation-delay:.1s}.skills-grid .skill-card:nth-child(3){animation-delay:.15s}.skills-grid .skill-card:nth-child(4){animation-delay:.2s}.skills-grid .skill-card:nth-child(5){animation-delay:.25s}.skills-grid .skill-card:nth-child(6){animation-delay:.3s}.skills-grid .skill-card:nth-child(7){animation-delay:.35s}.skills-grid .skill-card:nth-child(8){animation-delay:.4s}.skills-grid .skill-card:nth-child(9){animation-delay:.45s}.skills-grid .skill-card:nth-child(10){animation-delay:.5s}.skill-description{font-size:.86rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.keyword-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}.keyword-tag{font-size:.68rem;padding:.16rem .48rem;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);transition:border-color .15s ease,color .15s ease}.skill-card:hover .keyword-tag{border-color:color-mix(in srgb,var(--card-accent) 30%,var(--border));color:var(--text-primary)}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.badge-row{display:flex;gap:.35rem;align-items:center}.badge{font-size:.66rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.badge.version-badge{color:var(--seer-purple-bright);border-color:color-mix(in srgb,var(--seer-purple-bright) 40%,transparent)}.resource-indicator{font-size:.74rem;color:var(--text-muted)}.badge.workflow{color:var(--seer-orange);border-color:color-mix(in srgb,var(--seer-orange) 45%,transparent)}.badge.behavior{color:var(--seer-cyan);border-color:color-mix(in srgb,var(--seer-cyan) 45%,transparent)}.version-text{font-size:.74rem;color:var(--text-muted)}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border-top:1px solid var(--border);padding-top:.6rem;margin-top:.65rem}.plugin-text{font-size:.74rem;color:var(--text-secondary);max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section{margin-top:1.25rem}.section-data-sources{position:relative;padding:1.2rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--seer-cyan) 24%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--seer-cyan) 8%,transparent) 0%,transparent 100%)}.section-header{margin-bottom:1rem}.section-title-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.25rem}.section-badge{font-size:.68rem;font-weight:600;padding:.24rem .58rem;border-radius:4px;letter-spacing:.05em}.section-badge.data{background:color-mix(in srgb,var(--seer-cyan) 18%,transparent);color:var(--seer-cyan);border:1px solid color-mix(in srgb,var(--seer-cyan) 36%,transparent)}.section-header h2{font-size:1.35rem;font-weight:600;margin-bottom:0}.section-header p{color:var(--text-secondary);font-size:.9rem}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.data-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem;display:flex;align-items:flex-start;gap:.75rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s}.data-card:hover{border-color:color-mix(in srgb,var(--seer-cyan) 55%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--seer-cyan) 20%,transparent)}.data-card .icon{font-size:1.2rem;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--seer-cyan) 17%,transparent);border-radius:var(--radius);flex-shrink:0}.data-card-content h4{font-size:.92rem;margin-bottom:.2rem}.data-card-content p{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.empty-state{grid-column:1 / -1;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);padding:2rem 1rem}.footer{border-top:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);font-size:.78rem;padding:.8rem 1.5rem}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;visibility:hidden;transition:opacity .3s ease,backdrop-filter .4s ease,background .4s ease,visibility 0s linear .4s;z-index:200}.drawer-overlay.open{opacity:1;visibility:visible;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease,backdrop-filter .4s ease,background .4s ease,visibility 0s linear 0s}.drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:96vw;background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-card) 35%,var(--bg-secondary)));border-left:1px solid var(--border);transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:201;display:flex;flex-direction:column}.drawer.open{transform:translate(0);box-shadow:-20px 0 60px #0000004d}.drawer-header{padding:1.2rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;box-shadow:inset 0 -1px #ffffff08}.drawer-title{font-size:1.25rem;margin-bottom:.45rem;background:linear-gradient(135deg,var(--text-primary),var(--seer-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drawer-meta{display:flex;gap:.45rem;flex-wrap:wrap}.drawer-close{border:none;background:none;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;padding:.35rem}.drawer-close:hover{color:var(--text-primary);background:var(--bg-card)}.drawer-body{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.drawer-section h4{font-size:.72rem;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem}.drawer-section{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.drawer-section:last-child{border-bottom:none;padding-bottom:0}.drawer.open .drawer-section{opacity:1;transform:translateY(0)}.drawer.open .drawer-section:nth-child(1){transition-delay:.2s}.drawer.open .drawer-section:nth-child(2){transition-delay:.25s}.drawer.open .drawer-section:nth-child(3){transition-delay:.3s}.drawer.open .drawer-section:nth-child(4){transition-delay:.35s}.drawer.open .drawer-section:nth-child(5){transition-delay:.4s}.drawer.open .drawer-section:nth-child(6){transition-delay:.45s}.drawer.open .drawer-section:nth-child(7){transition-delay:.5s}.drawer.open .drawer-section:nth-child(8){transition-delay:.55s}.drawer-section p{color:var(--text-secondary);font-size:.9rem}.drawer-keywords,.drawer-resources{display:flex;flex-wrap:wrap;gap:.4rem}.drawer-resource{padding:.22rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.75rem;transition:border-color .15s ease,color .15s ease}.drawer-resource:hover{border-color:color-mix(in srgb,var(--seer-cyan) 30%,var(--border));color:var(--text-primary)}.command-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:.7rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.command-box code{color:var(--seer-cyan);font-size:.78rem;overflow-x:auto;white-space:nowrap}.copy-btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--bg-secondary);font-size:.75rem;padding:.3rem .55rem;cursor:pointer}.copy-btn:hover{border-color:var(--seer-cyan);color:var(--text-primary)}.copy-btn:active{transform:scale(.95)}.copy-btn.copied{color:var(--bg-primary);background:var(--seer-cyan);border-color:var(--seer-cyan);animation:copiedFlash .3s ease}@keyframes copiedFlash{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.drawer-footer{border-top:1px solid var(--border);padding:1rem 1.2rem;display:grid;gap:.6rem}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.78rem;color:var(--text-secondary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.chip:focus-visible,.type-pill:focus-visible,.start-step:focus-visible,.copy-btn:focus-visible,.drawer-close:focus-visible,.skill-card:focus-visible,.search-result:focus-visible{outline:2px solid var(--seer-cyan);outline-offset:2px}@media (max-width: 767px){main{padding:1.2rem .95rem}.skills-grid{grid-template-columns:1fr;gap:.75rem}.start-steps{flex-direction:column}.chip,.type-pill{padding:.45rem .7rem;font-size:.82rem}.search-input{padding:.85rem 2.5rem .85rem 2.2rem;font-size:1rem}.drawer{width:100vw;max-width:100vw}.hero h1{font-size:1.5rem}.sort-select{min-width:unset;width:100%}}@media (min-width: 768px) and (max-width: 1099px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0ms}.drawer-overlay,.drawer-header,.drawer-body,.drawer-section,.drawer-footer,.skill-card,.chip,.type-pill,.search-results,.data-card{opacity:1;transform:none}.drawer.open{transform:translate(0)}}.hero{box-shadow:0 12px 32px #0000002e}.stat-pill{box-shadow:0 1px 4px #00000014}.stat-pill:hover{border-color:color-mix(in srgb,var(--seer-cyan) 24%,var(--border))}.data-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer.open{box-shadow:-28px 0 72px #00000057}
