.selector-hero{position:relative;padding:6rem 0 3rem;overflow:hidden}.selector-hero-background{position:absolute;inset:0;z-index:-1}.selector-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:0.5}.selector-gradient-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,255,136,0.25) 0%,transparent 70%);top:-200px;right:-100px}.selector-gradient-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(69,244,255,0.2) 0%,transparent 70%);bottom:-100px;left:-50px}.selector-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:0.03;pointer-events:none}.selector-breadcrumb{margin-bottom:2rem}.selector-breadcrumb .breadcrumb-list{display:flex;align-items:center;gap:0.5rem;list-style:none;padding:0;margin:0;font-size:0.875rem;color:var(--text-muted,#94a3b8)}.selector-breadcrumb .breadcrumb-list a{color:var(--text-secondary,#cbd5e1);text-decoration:none;transition:color 0.2s}.selector-breadcrumb .breadcrumb-list a:hover{color:#00ff88}.selector-breadcrumb .breadcrumb-separator{opacity:0.5}.selector-breadcrumb .breadcrumb-current{color:var(--text-primary,#f8fafc)}.selector-hero-content{text-align:center;max-width:740px;margin:0 auto}.selector-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(0,255,136,0.08);border:1px solid rgba(0,255,136,0.2);border-radius:100px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#00ff88;margin-bottom:1.5rem}.badge-icon{display:flex;align-items:center;justify-content:center}.selector-title{font-family:var(--font-display,'Sora',sans-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:var(--text-primary,#f8fafc);margin:0 0 1rem}.title-accent{background-image:linear-gradient(135deg,#00ff88 0%,var(--accent-secondary,#45F4FF) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.selector-subtitle{font-size:1.125rem;color:var(--text-secondary,#cbd5e1);margin:0}.selector-section{padding:2rem 0 4rem}.selector-card{position:relative;max-width:700px;margin:0 auto;background:rgba(18,18,26,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:2rem;backdrop-filter:blur(10px)}.selector-card-glow{position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,rgba(0,255,136,0.12) 0%,rgba(69,244,255,0.08) 100%);z-index:-1;opacity:0;transition:opacity 0.3s}.selector-card:hover .selector-card-glow{opacity:1}.selector-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:1.5rem;position:relative}.selector-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1rem;font-size:0.875rem;font-weight:600;color:var(--text-muted,#94a3b8);background:none;border:none;cursor:pointer;position:relative;transition:color 0.25s;text-align:center;white-space:nowrap}.selector-tab::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;border-radius:2px 2px 0 0;transition:background 0.25s}.selector-tab:hover{color:var(--text-secondary,#cbd5e1)}.selector-tab-active{color:#00ff88}.selector-tab-active::after{background:linear-gradient(90deg,#00ff88,var(--accent-secondary,#45F4FF))}.selector-panel{display:none}.selector-panel-active{display:block;animation:selectorFadeIn 0.25s ease-out}@keyframes selectorFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.selector-field{margin-bottom:1.25rem}.field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.field-label{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:600;color:var(--text-primary,#f8fafc)}.field-label-sub{font-weight:400;color:var(--text-muted,#94a3b8)}.field-type-select{position:relative}.type-dropdown{appearance:none;padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:0.75rem;font-weight:500;font-family:var(--font-mono,'JetBrains Mono',monospace);color:var(--text-secondary,#cbd5e1);background:rgba(26,26,37,0.8) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 0.5rem center;border:1px solid rgba(255,255,255,0.1);border-radius:6px;cursor:pointer;transition:border-color 0.2s}.type-dropdown:focus{outline:none;border-color:rgba(0,255,136,0.4)}.input-wrapper{position:relative;display:flex;align-items:center}.selector-input{width:100%;padding:1rem 3.5rem 1rem 1rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:1.1rem;font-weight:500;color:var(--text-primary,#f8fafc);background:rgba(26,26,37,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:12px;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.selector-input::placeholder{color:var(--text-muted,#94a3b8);opacity:0.5}.selector-input:focus{border-color:rgba(0,255,136,0.45);box-shadow:0 0 0 3px rgba(0,255,136,0.12)}.clear-btn{position:absolute;right:0.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--text-muted,#94a3b8);cursor:pointer;transition:all 0.2s;font-size:1rem;line-height:1}.clear-btn:hover{background:rgba(255,255,255,0.1);color:var(--text-primary,#f8fafc)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.selector-examples{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem;padding-bottom:2px}.examples-label{flex-shrink:0;font-size:0.75rem;font-weight:600;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:0.04em}.example-chip{flex-shrink:0;padding:0.375rem 0.75rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.75rem;color:var(--text-secondary,#cbd5e1);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:100px;cursor:pointer;transition:all 0.2s;white-space:nowrap}.example-chip:hover{color:#00ff88;background:rgba(0,255,136,0.08);border-color:rgba(0,255,136,0.25)}.example-chip:active{transform:scale(0.96)}.selector-results{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.06);animation:selectorFadeIn 0.3s ease-out}.selector-results-hidden{display:none}.result-row{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-radius:10px;margin-bottom:0.375rem;border:1px solid transparent;transition:background 0.2s}.result-row:hover{background:rgba(255,255,255,0.03)}.result-row-highlight{background:rgba(0,255,136,0.06);border-color:rgba(0,255,136,0.15);box-shadow:0 0 16px rgba(0,255,136,0.06)}.result-row-highlight:hover{background:rgba(0,255,136,0.09)}.selector-result-trial{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.9rem;padding:1rem;border-radius:14px;background:linear-gradient(135deg,rgba(0,255,136,0.1),rgba(69,244,255,0.08));border:1px solid rgba(0,255,136,0.18)}.selector-result-trial strong,.selector-result-trial span{display:block}.selector-result-trial strong{color:var(--text-primary,#f8fafc);font-size:0.9rem;margin-bottom:0.2rem}.selector-result-trial span{color:var(--text-secondary,#cbd5e1);font-size:0.82rem}.selector-result-trial-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0.62rem 0.95rem;border-radius:999px;background:linear-gradient(135deg,#00ff88,var(--accent-secondary,#45F4FF));color:#061013;font-size:0.78rem;font-weight:800;text-decoration:none;transition:transform 0.18s ease,filter 0.18s ease}.selector-result-trial-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.result-label{font-size:0.8rem;font-weight:600;color:var(--text-muted,#94a3b8);min-width:150px;flex-shrink:0}.result-value-wrapper{display:flex;align-items:center;gap:0.5rem;min-width:0}.result-value{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.875rem;color:var(--text-secondary,#cbd5e1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-value-hash{color:var(--accent-secondary,#45F4FF)}.result-value-selector{font-size:1rem;font-weight:700;color:#00ff88}.copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--text-secondary,#cbd5e1);cursor:pointer;transition:all 0.2s}.copy-btn:hover{background:rgba(255,255,255,0.1);color:var(--text-primary,#f8fafc)}.copy-btn .check-icon{display:none;color:#00ff88}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:block}.copy-btn.copied{background:rgba(0,255,136,0.1);border-color:rgba(0,255,136,0.3)}.selector-textarea{width:100%;min-height:140px;padding:1rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.875rem;line-height:1.6;color:var(--text-primary,#f8fafc);background:rgba(26,26,37,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:12px;outline:none;resize:vertical;transition:border-color 0.2s,box-shadow 0.2s}.selector-textarea::placeholder{color:var(--text-muted,#94a3b8);opacity:0.5}.selector-textarea:focus{border-color:rgba(0,255,136,0.45);box-shadow:0 0 0 3px rgba(0,255,136,0.12)}.batch-actions{display:flex;gap:0.75rem;margin-top:1rem;align-items:center}.batch-compute-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;font-size:0.875rem;font-weight:600;color:#0a0a1a;background:linear-gradient(135deg,#00ff88,var(--accent-secondary,#45F4FF));border:none;border-radius:10px;cursor:pointer;transition:opacity 0.2s,transform 0.15s}.batch-compute-btn:hover{opacity:0.9}.batch-compute-btn:active{transform:scale(0.97)}.batch-status{font-size:0.8rem;color:var(--text-muted,#94a3b8)}.batch-results{margin-top:1.25rem;animation:selectorFadeIn 0.3s ease-out}.batch-results-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.batch-results-count{font-size:0.8rem;font-weight:600;color:var(--text-muted,#94a3b8)}.batch-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(255,255,255,0.06)}.batch-table{width:100%;border-collapse:collapse;font-size:0.8rem}.batch-table th{text-align:left;padding:0.625rem 0.75rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted,#94a3b8);border-bottom:1px solid rgba(255,255,255,0.08)}.batch-th-copy{width:40px}.batch-table td{padding:0.5rem 0.75rem;font-family:var(--font-mono,'JetBrains Mono',monospace);color:var(--text-secondary,#cbd5e1);border-bottom:1px solid rgba(255,255,255,0.04);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-table tr:nth-child(even) td{background:rgba(255,255,255,0.02)}.batch-table tr:hover td{background:rgba(0,255,136,0.04)}.batch-copy-all,.batch-copy-all-btn{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1rem;font-size:0.8rem;font-weight:600;color:var(--text-secondary,#cbd5e1);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:all 0.2s}.batch-copy-all:hover,.batch-copy-all-btn:hover{background:rgba(255,255,255,0.08);color:var(--text-primary,#f8fafc)}.decode-results{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.06);animation:selectorFadeIn 0.3s ease-out}.decode-matches-header{margin-bottom:0.75rem}.decode-matches-label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted,#94a3b8)}.decode-matches-list{list-style:none;padding:0;margin:0}.decode-match{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 0.75rem;border-radius:10px;margin-bottom:0.375rem;border:1px solid rgba(255,255,255,0.05);transition:background 0.2s}.decode-match:hover{background:rgba(255,255,255,0.03)}.decode-match-signature{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.875rem;color:var(--text-primary,#f8fafc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decode-match-id{flex-shrink:0;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.75rem;color:#00ff88;opacity:0.7}.decode-no-results,.decode-no-match{padding:1.5rem;text-align:center;font-size:0.875rem;color:var(--text-muted,#94a3b8)}.decode-note{display:flex;align-items:flex-start;gap:0.5rem;margin-top:1rem;padding:0.75rem 1rem;font-size:0.8rem;line-height:1.6;color:var(--text-muted,#94a3b8);background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.04)}.decode-note svg{flex-shrink:0;margin-top:0.2rem;opacity:0.6}.decode-note a{color:var(--accent-secondary,#45F4FF);text-decoration:none;transition:opacity 0.2s}.decode-note a:hover{opacity:0.8;text-decoration:underline}.decode-external-link{display:inline-flex;align-items:center;gap:0.375rem;margin-top:0.75rem;font-size:0.8rem;color:var(--accent-secondary,#45F4FF);text-decoration:none;transition:opacity 0.2s}.decode-external-link:hover{opacity:0.8;text-decoration:underline}.calldata-section{padding:3rem 0}.calldata-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.75rem;font-weight:700;color:var(--text-primary,#f8fafc);text-align:center;margin:0 0 0.5rem}.calldata-subtitle{font-size:1rem;color:var(--text-muted,#94a3b8);text-align:center;margin:0 0 2rem}.calldata-diagram{max-width:700px;margin:0 auto;padding:1.5rem;background:rgba(18,18,26,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:16px}.calldata-row{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.25rem}.calldata-segment{display:flex;align-items:stretch;font-family:var(--font-mono,'JetBrains Mono',monospace);border-radius:8px;overflow:hidden}.calldata-segment-selector{background:rgba(0,255,136,0.12);border:1px solid rgba(0,255,136,0.25)}.calldata-segment-arg1,.calldata-segment-arg2{background:rgba(69,244,255,0.08);border:1px solid rgba(69,244,255,0.2)}.calldata-segment-label{flex-shrink:0;padding:0.625rem 1rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;display:flex;align-items:center;min-width:100px}.calldata-segment-selector .calldata-segment-label{color:#00ff88}.calldata-segment-arg1 .calldata-segment-label,.calldata-segment-arg2 .calldata-segment-label{color:var(--accent-secondary,#45F4FF)}.calldata-segment-size{padding:0.625rem 0.75rem;font-size:0.7rem;color:var(--text-muted,#94a3b8);display:flex;align-items:center;border-left:1px solid rgba(255,255,255,0.06)}.calldata-segment-example{flex:1;padding:0.625rem 1rem;font-size:0.8rem;color:var(--text-secondary,#cbd5e1);word-break:break-all;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,0.06)}.calldata-annotation{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem}.calldata-annotation-item{display:flex;align-items:center;gap:0.625rem;font-size:0.8rem;line-height:1.5;color:var(--text-secondary,#cbd5e1)}.calldata-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.calldata-dot-selector{background:#00ff88}.calldata-dot-arg1,.calldata-dot-arg2{background:var(--accent-secondary,#45F4FF)}.calldata-note{margin-top:1rem;padding:0.75rem 1rem;font-size:0.8rem;line-height:1.6;color:var(--text-muted,#94a3b8);border-left:2px solid rgba(0,255,136,0.25)}.calldata-note code{padding:0.125rem 0.375rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.8em;background:rgba(0,255,136,0.1);border-radius:4px;color:#00ff88}.education-section{padding:4rem 0;background:rgba(22,22,34,0.5)}.education-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start;max-width:1000px;margin:0 auto}.education-content{max-width:100%}.education-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.75rem;font-weight:700;color:var(--text-primary,#f8fafc);margin:0 0 1.5rem}.education-subtitle{font-family:var(--font-display,'Sora',sans-serif);font-size:1.25rem;font-weight:600;color:var(--text-primary,#f8fafc);margin:2rem 0 1rem}.education-text{font-size:1rem;line-height:1.7;color:var(--text-secondary,#cbd5e1);margin:0 0 1rem}.education-text strong{color:var(--text-primary,#f8fafc)}.education-text code{padding:0.125rem 0.375rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.8em;background:rgba(0,255,136,0.1);border-radius:4px;color:#00ff88}.education-steps{padding-left:1.5rem;margin:0 0 1.5rem;list-style:decimal}.education-steps li{font-size:1rem;line-height:1.7;color:var(--text-secondary,#cbd5e1);margin-bottom:0.75rem;padding-left:0.5rem}.education-steps li strong{color:var(--text-primary,#f8fafc)}.education-steps li code{padding:0.125rem 0.375rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.8em;background:rgba(0,255,136,0.1);border-radius:4px;color:#00ff88}.education-code-block{margin:1.5rem 0;padding:1.25rem;background:rgba(26,26,37,0.8);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow-x:auto}.education-code{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.8rem;line-height:1.7;color:var(--text-secondary,#cbd5e1);white-space:pre}.education-code .comment{color:var(--text-muted,#94a3b8)}.education-code .keyword{color:var(--accent-primary,#a855f7)}.education-code .string{color:#00ff88}.education-code .function{color:var(--accent-secondary,#45F4FF)}.security-hook{position:sticky;top:100px}.hook-card{padding:1.5rem;background:linear-gradient(135deg,rgba(0,255,136,0.08) 0%,rgba(69,244,255,0.06) 100%);border:1px solid rgba(0,255,136,0.18);border-radius:16px}.hook-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(0,255,136,0.15);border-radius:12px;color:#00ff88;margin-bottom:1rem}.hook-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.125rem;font-weight:600;color:var(--text-primary,#f8fafc);margin:0 0 0.75rem}.hook-text{font-size:0.875rem;line-height:1.6;color:var(--text-secondary,#cbd5e1);margin:0 0 0.75rem}.hook-text strong{color:#f87171}.hook-cta{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.5rem;padding:0.75rem 1.25rem;font-size:0.875rem;font-weight:600;color:#0a0a1a;background:linear-gradient(135deg,#00ff88,var(--accent-secondary,#45F4FF));border:none;border-radius:8px;text-decoration:none;transition:all 0.2s}.hook-cta:hover{opacity:0.9;transform:translateX(4px)}.reference-section{padding:4rem 0}.reference-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.75rem;font-weight:700;color:var(--text-primary,#f8fafc);text-align:center;margin:0 0 0.5rem}.reference-subtitle{font-size:1rem;color:var(--text-muted,#94a3b8);text-align:center;margin:0 0 2rem}.reference-table-wrapper{max-width:700px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid rgba(255,255,255,0.06);background:rgba(18,18,26,0.6)}.reference-table{width:100%;border-collapse:collapse;font-size:0.875rem}.reference-table th{text-align:left;padding:0.875rem 1rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted,#94a3b8);background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08)}.reference-table td{padding:0.75rem 1rem;color:var(--text-secondary,#cbd5e1);border-bottom:1px solid rgba(255,255,255,0.04);vertical-align:middle}.reference-table tr:nth-child(even) td{background:rgba(255,255,255,0.015)}.reference-table tr:hover td{background:rgba(0,255,136,0.035)}.reference-standard,.standard-badge{display:inline-block;padding:0.2rem 0.5rem;font-size:0.7rem;font-weight:600;color:var(--accent-secondary,#45F4FF);background:rgba(69,244,255,0.08);border-radius:4px}.standard-badge-721{color:var(--accent-primary,#a855f7);background:rgba(168,85,247,0.1)}.reference-selector{font-family:var(--font-mono,'JetBrains Mono',monospace);font-weight:600;color:#00ff88}.faq-section{padding:4rem 0;background:rgba(22,22,34,0.3)}.faq-section .faq-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.75rem;font-weight:700;color:var(--text-primary,#f8fafc);text-align:center;margin:0 0 2.5rem}.faq-section .faq-list{max-width:700px;margin:0 auto}.faq-section .faq-item{border-bottom:1px solid rgba(255,255,255,0.06)}.faq-section .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;font-size:1rem;font-weight:600;color:var(--text-primary,#f8fafc);background:none;border:none;cursor:pointer;text-align:left;transition:color 0.2s}.faq-section .faq-question:hover{color:#00ff88}.faq-section .faq-icon{flex-shrink:0;width:20px;height:20px;color:var(--text-muted,#94a3b8);transition:transform 0.25s}.faq-section .faq-item-active .faq-icon{transform:rotate(45deg);color:#00ff88}.faq-section .faq-answer{display:block !important;max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s ease-out}.faq-section .faq-item-active .faq-answer{max-height:500px;padding-bottom:1.25rem}.faq-section .faq-answer p{font-size:0.9375rem;line-height:1.7;color:var(--text-secondary,#cbd5e1);margin:0}.faq-section .faq-answer code{padding:0.125rem 0.375rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.8em;background:rgba(0,255,136,0.1);border-radius:4px;color:#00ff88}.cta-section{padding:4rem 0 6rem}.related-tools-section{padding-top:0;padding-bottom:2rem}.related-tools{text-align:center;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,0.07)}.related-tools-label{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin:0 0 0.9rem}.related-tools-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0.65rem}.related-tool-link{font-size:0.82rem;padding:0.45rem 1rem}.cta-card{max-width:700px;margin:0 auto;padding:3rem;background:linear-gradient(135deg,rgba(0,255,136,0.1) 0%,rgba(69,244,255,0.08) 100%);border:1px solid rgba(0,255,136,0.15);border-radius:20px;text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-family:var(--font-display,'Sora',sans-serif);font-size:1.75rem;font-weight:700;color:var(--text-primary,#f8fafc);margin:0 0 1rem}.cta-text{font-size:1rem;color:var(--text-secondary,#cbd5e1);margin:0 0 1.5rem}.cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;font-size:0.9375rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all 0.2s;cursor:pointer}.cta-btn.btn-primary{color:#0a0a1a;background:linear-gradient(135deg,#00ff88,var(--accent-secondary,#45F4FF));border:none}.cta-btn.btn-primary:hover{opacity:0.9;transform:translateY(-1px)}.cta-btn.btn-secondary,.cta-btn-secondary{color:var(--text-primary,#f8fafc);background:transparent;border:1px solid rgba(255,255,255,0.2)}.cta-btn.btn-secondary:hover,.cta-btn-secondary:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.3)}@media (max-width:1024px){.education-grid{grid-template-columns:1fr;max-width:700px}.security-hook{position:static;max-width:500px;margin:0 auto}}@media (max-width:768px){.selector-hero{padding:4rem 0 2rem}.selector-title{font-size:2rem}.selector-card{padding:1.5rem}.selector-input{font-size:1rem;padding:0.875rem 3rem 0.875rem 0.875rem}.selector-textarea{min-height:110px;font-size:0.8rem}.selector-tabs{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.selector-tabs::-webkit-scrollbar{display:none}.selector-tab{font-size:0.8rem;padding:0.625rem 0.75rem}.result-row{flex-direction:column;align-items:flex-start;gap:0.375rem}.selector-result-trial{align-items:flex-start;flex-direction:column}.selector-result-trial-btn{width:100%}.result-label{min-width:auto}.result-value-wrapper{width:100%}.reference-table-wrapper{margin-left:-1rem;margin-right:-1rem;border-radius:0;border-left:none;border-right:none}.calldata-segment{flex-direction:column}.calldata-segment-label{min-width:auto;padding:0.5rem 1rem}.cta-card{padding:2rem 1.5rem}.example-chip{font-size:0.7rem;padding:0.3rem 0.625rem}.batch-table{font-size:0.7rem}.batch-table th,.batch-table td{padding:0.4rem 0.5rem}}@media (max-width:480px){.selector-hero{padding:3rem 0 1.5rem}.selector-card{padding:1.25rem;border-radius:16px}.selector-tabs{flex-direction:column;border-bottom:none;gap:2px;background:rgba(255,255,255,0.02);border-radius:10px;padding:4px;margin-bottom:1.25rem}.selector-tab{border-radius:8px;padding:0.6rem 0.75rem}.selector-tab::after{display:none}.selector-tab-active{background:rgba(0,255,136,0.1)}.field-header{flex-direction:column;align-items:flex-start;gap:0.25rem}.cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center}.education-title,.reference-title,.faq-section .faq-title,.cta-title{font-size:1.375rem}.batch-actions{flex-direction:column;align-items:stretch}.batch-compute-btn{justify-content:center}.decode-match{flex-direction:column;align-items:flex-start;gap:0.375rem}}.selector-hero{padding:clamp(2.2rem,4vw,3.8rem) 0 clamp(1.25rem,2vw,2rem)}.selector-hero-content{max-width:900px}.selector-badge{margin-bottom:1rem}.selector-title{max-width:880px;margin-inline:auto;font-size:clamp(2.6rem,6vw,5rem);line-height:0.98;letter-spacing:-0.06em}.selector-subtitle{max-width:760px;margin:0 auto;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.selector-intent-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:0.55rem;margin-top:1.2rem}.selector-intent-chip,.reference-use-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.045);color:var(--text-secondary,#cbd5e1);border-radius:999px;font-weight:800;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.selector-intent-chip{min-height:2.15rem;padding:0.45rem 0.8rem;font-size:0.78rem}.selector-intent-chip:hover,.reference-use-btn:hover{color:#00ff88;background:rgba(0,255,136,0.07);border-color:rgba(0,255,136,0.24);transform:translateY(-1px)}.selector-section{padding:1.1rem 0 3rem}.selector-section>.container{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,300px);gap:1rem;align-items:start;justify-content:center}.selector-card{max-width:none;width:100%;padding:clamp(1.1rem,2vw,1.45rem);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(0,255,136,0.06),transparent 34%),rgba(18,18,26,0.86)}.selector-tabs{gap:0.35rem;padding:0.32rem;margin-bottom:1.1rem;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.055);border-radius:14px}.selector-tab{min-height:2.3rem;border-radius:10px;padding:0.45rem 0.75rem}.selector-tab::after{display:none}.selector-tab-active{color:#061013;background:linear-gradient(135deg,#00ff88,var(--accent-secondary,#45F4FF))}.selector-tab-active svg{stroke:currentColor}.selector-field{margin-bottom:0.75rem}.field-header{margin-bottom:0.45rem}.selector-input{min-height:3.25rem}.selector-instant-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,0.9fr);gap:0.75rem;margin:0.8rem 0 0.8rem}.selector-primary-output,.selector-trace-card,.selector-calldata-live,.selector-workbench-note,.selector-concept-card{border:1px solid rgba(255,255,255,0.075);background:rgba(255,255,255,0.035);border-radius:16px}.selector-primary-output{min-width:0;padding:1rem;background:linear-gradient(135deg,rgba(0,255,136,0.12),rgba(69,244,255,0.07)),rgba(12,22,20,0.74);border-color:rgba(0,255,136,0.2)}.selector-live-kind,.selector-trace-card>span,.selector-note-label,.selector-concept-card span{display:block;color:var(--text-muted,#94a3b8);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.66rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.selector-output-line{display:flex;align-items:center;gap:0.65rem;margin-top:0.45rem}.selector-output-line code{min-width:0;color:#00ff88;font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-primary-output p{margin:0.55rem 0 0;color:var(--text-secondary,#cbd5e1);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-trace-card{padding:0.85rem}.selector-trace-card ol{display:grid;gap:0.28rem;margin:0.45rem 0 0.55rem;padding-left:1.1rem;color:var(--text-secondary,#cbd5e1);font-size:0.78rem}.selector-trace-card code{display:block;max-width:100%;color:var(--accent-secondary,#45F4FF);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-calldata-live,.decode-inspector{display:grid;grid-template-columns:0.7fr 1fr;gap:0.5rem;margin-bottom:0.8rem;padding:0.55rem}.calldata-live-segment,.decode-inspector>div{min-width:0;padding:0.65rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.calldata-live-selector{border-color:rgba(0,255,136,0.2);background:rgba(0,255,136,0.07)}.calldata-live-segment span,.decode-inspector span{display:block;margin-bottom:0.22rem;color:var(--text-muted,#94a3b8);font-size:0.65rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.calldata-live-segment code,.decode-inspector code{display:block;color:var(--text-primary,#f8fafc);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:0.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-examples{margin-bottom:0.65rem}.selector-results{margin-top:0.85rem;padding-top:0.85rem}.selector-result-trial{padding:0.8rem}.selector-workbench-note{position:sticky;top:94px;padding:1rem;background:radial-gradient(circle at 100% 0%,rgba(69,244,255,0.1),transparent 40%),rgba(11,20,23,0.78);border-color:rgba(69,244,255,0.12)}.selector-workbench-note strong{display:block;margin-top:0.35rem;color:var(--text-primary,#f8fafc);font-size:1rem;line-height:1.25}.selector-workbench-note p{margin:0.6rem 0 0.8rem;color:var(--text-secondary,#cbd5e1);font-size:0.85rem;line-height:1.55}.selector-workbench-note a{color:#00ff88;font-weight:800;text-decoration:none}.calldata-section{padding-top:3rem}.education-section{padding:3.25rem 0}.selector-concept-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin-bottom:1.4rem}.selector-concept-card{padding:1rem}.selector-concept-card strong{display:block;margin:0.38rem 0;color:#00ff88;font-size:1.3rem}.selector-concept-card p{margin:0;color:var(--text-secondary,#cbd5e1);font-size:0.82rem;line-height:1.45}.selector-concept-card code{color:#00ff88}.reference-table th:last-child,.reference-table td:last-child{text-align:right}.reference-use-btn{min-height:1.75rem;padding:0.3rem 0.6rem;font-size:0.7rem}@media (max-width:1180px){.selector-section>.container{grid-template-columns:minmax(0,820px)}.selector-workbench-note{position:static}}@media (max-width:768px){.selector-hero{padding:1.45rem 0 1rem}.selector-title{font-size:clamp(2rem,9.4vw,2.9rem);letter-spacing:-0.05em}.selector-subtitle{font-size:0.95rem}.selector-intent-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem 0.25rem;scrollbar-width:none}.selector-intent-bar::-webkit-scrollbar{display:none}.selector-section{padding-top:0.65rem}.selector-section>.container{display:block}.selector-card{padding:1rem}.selector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.25rem;margin-bottom:0.9rem;overflow:visible}.selector-tab{min-width:0;font-size:0.75rem;padding:0.52rem 0.3rem}.selector-tab svg{display:none}.field-header{flex-direction:row;align-items:center}.selector-instant-grid,.selector-calldata-live,.decode-inspector,.selector-concept-cards{grid-template-columns:1fr}.selector-output-line code{font-size:clamp(1.45rem,8vw,2rem)}.selector-primary-output p,.calldata-live-segment code{white-space:normal}.selector-workbench-note{display:none}.calldata-section,.education-section,.reference-section,.faq-section,.cta-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:480px){.selector-hero-content{text-align:left}.selector-badge{margin-left:0}.selector-title,.selector-subtitle{margin-left:0;margin-right:0}.selector-card{border-radius:18px}.selector-examples{max-height:5.4rem;overflow:hidden}}
