:root{--color-text-muted: #999999;--color-bg-warning: #fff3e0;--color-border-warning: #ffb74d;--color-text-warning: #ef6c00;--color-accent-error-light: #ff9999;--color-border-focus-dark: #001a33;--color-border-focus-darker: #000d1a;--font-primary: "VPPixel", "Cyber", monospace;--font-heading: "Cyber", "Pixmachina", "VPPixel", monospace;--font-display: "Cyber", "Pixmachina", "VPPixel", monospace;--shadow-sm: .25rem .3125rem 0 0 rgba(0, 0, 0, .2);--shadow-md: .5rem .625rem 0 0 var(--color-shadow-subtle);--shadow-lg: .6875rem .8125rem 0 0 var(--color-shadow-hover);--shadow-soft: 0 .25rem .75rem rgba(0, 102, 204, .1);--border-width-thin: 2px;--border-width: 3px;--border-width-thick: 5px;--transition-fast: .2s;--transition-normal: .3s;--transition-properties: color, background-color, border-color, transform, box-shadow}[data-theme=dark]{--shadow-soft: 0 .25rem .75rem rgba(77, 184, 255, .1);--color-text-muted: #808080}@font-face{font-family:Cyber;src:url(/fonts/pixel-fonts/cyber.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CyberLight;src:url(/fonts/pixel-fonts/cyber-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PixelInvaders;src:url(/fonts/pixel-fonts/pixel_invaders/pixel_invaders.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixmachina;src:url(/fonts/pixel-fonts/pixmachina/Pixmachina%20DEMO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TouchConcrete;src:url(/fonts/pixel-fonts/TOUCHCONCRETE.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VPPixel;src:url(/fonts/pixel-fonts/vp_pixel/VPPixel-Simplified.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-cyber{font-family:Cyber,monospace}.font-cyber-light{font-family:CyberLight,monospace}.font-pixel-invaders{font-family:PixelInvaders,monospace}.font-pixmachina{font-family:Pixmachina,monospace}.font-touch-concrete{font-family:TouchConcrete,monospace}.font-vp-pixel{font-family:VPPixel,monospace}*,*:before,*:after{box-sizing:border-box}:root{font-family:VPPixel,Cyber,system-ui,monospace;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg-primary: #ffffff;--color-bg-secondary: #f9f9f9;--color-bg-tertiary: #d9d8d2;--color-bg-hover: #ffffff;--color-bg-error: #ffebee;--color-bg-input: #f0f8ff;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-link: #0066cc;--color-text-link-hover: #004499;--color-text-error: #c62828;--color-text-accent: #ff6600;--color-border-primary: #e0e0e0;--color-border-secondary: #d0d0d0;--color-border-hover: #0066cc;--color-border-focus: rgba(0, 102, 204, .25);--color-border-focus-subtle: #5599dd;--color-border-error: #e57373;--color-shadow-subtle: #d0d0d0;--color-shadow-hover: #c0c0c0;color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-primary)}[data-theme=dark]{--color-bg-primary: #111111;--color-bg-secondary: #181818;--color-bg-tertiary: #141414;--color-bg-hover: #1e1e1e;--color-bg-error: #3a1515;--color-bg-input: #1a1a1a;--color-text-primary: #e0e0e0;--color-text-secondary: #888888;--color-text-link: #4db8ff;--color-text-link-hover: #80ccff;--color-text-error: #ff6b6b;--color-text-accent: #ff8833;--color-border-primary: #2a2a2a;--color-border-secondary: #252525;--color-border-hover: #4db8ff;--color-border-focus: rgba(77, 184, 255, .15);--color-border-focus-subtle: #3d94cc;--color-border-error: #ff6b6b;--color-shadow-subtle: #1a1a1a;--color-shadow-hover: #1a1a1a;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-bg-primary)}a{font-weight:500;color:var(--color-text-link);text-decoration:inherit}a:hover{color:var(--color-text-link-hover)}body{margin:0;display:flex;justify-content:center;align-items:center;min-width:20rem;min-height:100vh;background-color:var(--color-bg-primary)}#root{width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-primary)}h1{font-family:VPPixel,Cyber,monospace;font-size:2.2rem;line-height:1.1}button{border-radius:.25rem;border:3px solid var(--color-text-link);padding:.6rem 1.2rem;font-size:1rem;font-weight:500;font-family:VPPixel,Cyber,Pixmachina,monospace;background-color:var(--color-text-link);color:var(--color-bg-primary);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s}button:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover)}button:focus,button:focus-visible{outline:.125rem solid var(--color-text-link);outline-offset:.125rem}.container{margin:0 auto;padding:2rem 1rem;background-color:var(--color-bg-primary)}.container-sm{max-width:37.5rem}.container-md{max-width:50rem}.container-lg{max-width:min(900px,85vw)}.container-xl{max-width:min(1050px,85vw)}.container-2xl{max-width:1200px}.page-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-header-title{font-size:3rem;margin-bottom:1rem;color:var(--color-text-primary);font-family:var(--font-heading);text-transform:uppercase}.page-header-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:40rem;margin:0 auto;font-family:var(--font-primary)}@media(max-width:48rem){.page-header-title{font-size:2rem}.page-header-subtitle{font-size:1rem}}.btn{display:inline-block;padding:.75rem 1.5rem;font-family:var(--font-primary);font-weight:500;font-size:1rem;text-align:center;text-decoration:none;border:var(--border-width) solid;border-radius:0;cursor:pointer;transition:var(--transition-properties) var(--transition-fast);user-select:none}.btn-primary{background-color:var(--color-text-link);color:var(--color-bg-primary);border-color:var(--color-text-link)}.btn-primary:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-text-link);border-color:var(--color-text-link)}.btn-secondary:hover{background-color:var(--color-text-link);color:var(--color-bg-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-link{background-color:transparent;color:var(--color-text-link);border-color:transparent;padding:.5rem 1rem}.btn-link:hover{color:var(--color-text-link-hover);text-decoration:underline}.card{border:var(--border-width) solid var(--color-border-secondary);border-radius:0;padding:1.5rem;background-color:var(--color-bg-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{border-color:var(--color-text-link);box-shadow:var(--shadow-soft)}.card-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;font-family:var(--font-heading);color:var(--color-text-primary)}.card-title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.card-title-link:hover{color:var(--color-text-link)}.card-meta{display:flex;gap:1rem;color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem;font-family:var(--font-primary)}.card-meta-item{display:flex;align-items:center;gap:.25rem}.card-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-primary);font-size:.875rem;margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb-item{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item:hover{color:var(--color-text-link-hover);text-decoration:underline}.breadcrumb-separator{color:var(--color-text-secondary);user-select:none}.breadcrumb-current{color:var(--color-text-secondary)}.tag{display:inline-block;padding:.375rem .75rem;font-size:.875rem;font-family:var(--font-primary);background-color:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:0;color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tag:hover,.tag-active{background-color:var(--color-text-link);border-color:var(--color-text-link);color:var(--color-bg-primary)}.cta-section{text-align:center;padding:3rem 2rem;background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);border-radius:0;margin:3rem 0}.cta-title{font-size:2rem;margin-bottom:1rem;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-primary)}.cta-description{margin-bottom:2rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:48rem){.cta-section{padding:2rem 1rem}.cta-title{font-size:1.5rem}.cta-description{font-size:1rem}.btn{width:100%}}.domain-search{width:900px;max-width:85vw;margin:0 auto}.search-field{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-input-wrapper{position:relative;flex:1;min-width:20rem;display:flex;align-items:center}.search-input{flex:1;width:100%;padding:1rem 3rem 1rem 1.25rem;border:var(--border-width) solid var(--color-border-secondary);border-radius:.25rem;font-size:1.125rem;font-family:Helvetica,Arial,sans-serif;background-color:var(--color-bg-input);color:var(--color-text-primary);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.clear-button{position:absolute;right:.5rem;background:none;border:none;color:var(--color-text-secondary);font-size:1.5rem;line-height:1;padding:.25rem .5rem;cursor:pointer;z-index:1}.clear-button:hover{background:none;background-color:transparent;border:none}.clear-button:disabled{opacity:.5;cursor:not-allowed}.search-input:focus{outline:none;border-color:var(--color-border-focus-subtle);background-color:var(--color-bg-primary);box-shadow:.375rem .4375rem 0 0 var(--color-shadow-hover);transform:translate(-.0625rem,-.0625rem)}.search-input:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border-secondary);color:var(--color-text-secondary)}.search-input::placeholder{color:var(--color-text-secondary)}.search-input.typing-active{color:var(--color-text-secondary);font-style:italic}.search-button{padding:.9375rem 2rem;background-color:var(--color-text-link);color:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-focus-dark);border-radius:.25rem;font-size:1.1rem;font-family:var(--font-primary);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);font-weight:600;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;z-index:1}.search-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(77,170,255,.9) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(128,200,255,.9) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(102,187,255,.9) 0%,transparent 50%);background-size:200% 200%;opacity:0;transition:opacity var(--transition-fast);animation:gradient-flow 4s ease infinite;z-index:-1}.search-button:hover:not(:disabled):before{opacity:1}.search-button:hover:not(:disabled){border-color:var(--color-border-focus-darker);transform:translate(-.0625rem,-.0625rem);box-shadow:var(--shadow-md)}@keyframes gradient-flow{0%{background-position:0% 50%,100% 50%,50% 0%}33%{background-position:100% 50%,0% 100%,50% 50%}66%{background-position:50% 100%,50% 0%,0% 50%}to{background-position:0% 50%,100% 50%,50% 0%}}.search-button:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border-secondary);color:var(--color-text-secondary);background-color:var(--color-bg-secondary)}.tld-options{margin-top:1rem}.search-all-checkbox{margin-bottom:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;font-size:.9rem}.checkbox-label.disabled{cursor:not-allowed;opacity:.6;color:var(--color-text-secondary)}.checkbox-label input[type=checkbox]{accent-color:var(--color-text-link);cursor:pointer}.checkbox-label input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.tld-selection{margin-top:1rem;padding:1rem;border:var(--border-width) solid var(--color-border-secondary);border-radius:.25rem;background-color:var(--color-bg-secondary)}.tld-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem;flex-wrap:wrap}.tld-label{color:var(--color-text-secondary);font-size:.9rem;margin:0;font-family:var(--font-primary)}.tld-actions{display:flex;align-items:center;gap:.5rem}.tld-action-button{background:none;background-color:transparent;border:none;color:var(--color-text-link);font-size:.85rem;font-family:var(--font-primary);cursor:pointer;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.tld-action-button:hover:not(:disabled){color:var(--color-text-link-hover);background:none;background-color:transparent;border:none}.tld-action-button:active:not(:disabled){background:none;background-color:transparent;border:none}.tld-action-button:focus{outline:none;background:none;background-color:transparent;border:none}.tld-action-button:disabled{opacity:.5;cursor:not-allowed}.tld-action-separator{color:var(--color-text-secondary);font-size:.85rem;user-select:none}.tld-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem}.tld-checkbox-label{display:flex;align-items:center;gap:.375rem;color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;font-size:.85rem;padding:.25rem;border-radius:0;transition:background-color var(--transition-fast)}.tld-checkbox-label:hover:not(.disabled){background-color:var(--color-bg-secondary)}.tld-checkbox-label.disabled{cursor:not-allowed;opacity:.6;color:var(--color-text-secondary)}.tld-checkbox-label input[type=checkbox]{accent-color:var(--color-text-link);cursor:pointer}.tld-checkbox-label input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:48rem){.search-field{flex-direction:column;align-items:stretch}.search-input-wrapper{min-width:auto}.search-input{min-width:auto;font-size:1rem;padding:.875rem 1rem}.search-button{font-size:1rem;padding:.8125rem 1.5rem}.search-input::placeholder{font-size:.9rem}.tld-checkboxes{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}}@media(max-width:30rem){.search-input::placeholder{font-size:.85rem}.search-input{font-size:1rem}}.domain-results-container{width:100%;display:flex;justify-content:center;background-color:var(--color-bg-secondary)}.domain-results{text-align:left;width:1050px;max-width:85vw;background-color:var(--color-bg-secondary);padding:1rem 2rem 2rem;border-radius:0;margin:0 auto;display:flex;flex-direction:column}.results-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem}.results-info{flex:1;text-align:left}.results-info h3{margin-bottom:.25rem;color:var(--color-text-primary);font-size:1.3rem}.results-info p{color:var(--color-text-secondary);margin:0}.new-search-button{padding:.75rem 1.5rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border-secondary);border-radius:.25rem;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);font-weight:500;box-shadow:var(--shadow-sm);white-space:nowrap;flex-shrink:0}.new-search-button:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-hover);transform:translate(-.0625rem,-.0625rem);box-shadow:.375rem .4375rem 0 0 var(--color-shadow-hover)}.query-text{color:var(--color-text-accent);font-weight:500}.section-title{margin:1.5rem 0 1rem;font-size:1.1rem}.section-title.available{color:var(--color-text-secondary)}.section-title.unavailable{color:var(--color-accent-error-light)}.domain-list{display:flex;flex-direction:column;gap:.75rem}.domain-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:0;border-bottom:var(--border-width) solid;gap:1rem}.domain-item.available{background-color:transparent;border-color:var(--color-border-secondary);color:var(--color-text-primary)}.domain-item.unavailable{background-color:transparent;border-color:var(--color-border-error);color:var(--color-text-error)}.domain-name{font-weight:600;font-size:1.1rem;letter-spacing:2.5px;flex:1;word-break:break-word}.domain-status{font-size:.9rem;opacity:.8;text-transform:capitalize}.safety-error{background-color:var(--color-bg-warning);border:var(--border-width) solid var(--color-border-warning);color:var(--color-text-warning);padding:1.5rem;border-radius:.25rem;text-align:center}.safety-error h3{margin-bottom:.5rem;color:var(--color-text-warning)}.no-results{text-align:center;color:var(--color-text-secondary);padding:2.5rem 2rem;background-color:var(--color-bg-tertiary);border:var(--border-width) solid var(--color-border-secondary);border-radius:.25rem;max-width:37.5rem;margin:0 auto}.no-results h3{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.25rem;margin-bottom:1rem;text-transform:uppercase}.no-results p{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:1rem}.no-results-suggestions{text-align:left;list-style:none;padding:0;margin:0 auto 1.5rem;max-width:25rem}.no-results-suggestions li{color:var(--color-text-primary);font-family:var(--font-primary);font-size:.9rem;position:relative;padding:.625rem 0 .625rem 1.5rem}.no-results-suggestions li:before{content:"→";position:absolute;left:0;color:var(--color-text-accent);font-weight:700}.search-again-button{padding:.75rem 1.5rem;background-color:var(--color-text-link);color:var(--color-bg-primary);border:var(--border-width) solid var(--color-text-link);border-radius:.25rem;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);font-weight:500;margin-top:.5rem}.search-again-button:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);transform:translateY(-.125rem)}@media(max-width:48rem){.no-results{padding:1.5rem 1rem}.no-results h3{font-size:1.1rem}.no-results-suggestions{max-width:100%}.no-results-suggestions li{font-size:.85rem}}.find-more-container{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.find-more-button{padding:.75rem 2rem;background-color:var(--color-bg-secondary);color:var(--color-text-link);border:var(--border-width) solid var(--color-text-link);border-radius:.25rem;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);font-weight:600;box-shadow:var(--shadow-sm)}.find-more-button:hover:not(:disabled){background-color:var(--color-text-link);color:var(--color-bg-primary);border-color:var(--color-text-link);transform:translate(-.0625rem,-.0625rem);box-shadow:var(--shadow-md)}.find-more-button:disabled{opacity:.6;cursor:not-allowed;border-color:var(--color-border-secondary);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);transform:none;box-shadow:var(--shadow-sm)}.button-content{display:flex;align-items:center;gap:.5rem;color:var(--color-text-link)}.loading-spinner-small{display:flex;gap:.25rem;align-items:center}.small-square{width:.5rem;height:.5rem;background-color:var(--color-border-secondary);border-radius:0}.small-square:nth-child(1){animation:squareTravelSmall 1.5s ease-in-out infinite 0s}.small-square:nth-child(2){animation:squareTravelSmall 1.5s ease-in-out infinite .5s}.small-square:nth-child(3){animation:squareTravelSmall 1.5s ease-in-out infinite 1s}@keyframes squareTravelSmall{0%,49%{background-color:var(--color-border-secondary)}50%,99%{background-color:var(--color-text-link)}to{background-color:var(--color-border-secondary)}}.register-button{padding:.5rem 1rem;background-color:var(--color-text-link);color:var(--color-bg-primary);border:var(--border-width) solid var(--color-text-link);border-radius:.25rem;font-size:.9rem;font-family:var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);font-weight:500;flex-shrink:0;margin-left:auto}.register-button:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);transform:translateY(-.0625rem)}.sort-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:1.25rem;padding-right:1rem;flex-wrap:wrap}.sort-link{color:var(--color-text-muted);cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:400;user-select:none}.sort-link.active{color:var(--color-text-primary);font-weight:400}@media(max-width:480px){.sort-controls{gap:.75rem}.sort-link{font-size:.85rem}}@media(max-width:768px){.domain-results{margin:0;max-width:100vw;width:100%}.domain-name{font-size:.95rem;letter-spacing:2px}.results-header{flex-direction:column;align-items:flex-start;gap:1rem}.new-search-button{width:100%;font-size:.9rem;padding:.625rem 1.25rem}}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;width:37.5rem;max-width:90vw}.square-loader{display:flex;gap:.25rem;justify-content:center;align-items:center}.square{width:.75rem;height:.75rem;background-color:var(--color-border-secondary);border-radius:0}.square:nth-child(1){animation:squareTravel 1.8s ease-in-out infinite .7s}.square:nth-child(2){animation:squareTravel 2.1s ease-in-out infinite .3s}.square:nth-child(3){animation:squareTravel 1.9s ease-in-out infinite 1.2s}.square:nth-child(4){animation:squareTravel 2.3s ease-in-out infinite .1s}.square:nth-child(5){animation:squareTravel 2s ease-in-out infinite 1.5s}.square:nth-child(6){animation:squareTravel 1.7s ease-in-out infinite .9s}.square:nth-child(7){animation:squareTravel 2.2s ease-in-out infinite .4s}.square:nth-child(8){animation:squareTravel 1.85s ease-in-out infinite 1.1s}.square:nth-child(9){animation:squareTravel 2.15s ease-in-out infinite 0s}.square:nth-child(10){animation:squareTravel 1.95s ease-in-out infinite 1.3s}@keyframes squareTravel{0%,49%{background-color:var(--color-border-secondary)}50%,99%{background-color:var(--color-text-link)}to{background-color:var(--color-border-secondary)}}.loading-message{color:var(--color-text-link);margin:0;transition:opacity var(--transition-normal) ease-in-out;min-height:1.5rem;text-align:center;font-style:italic;font-family:var(--font-primary);font-size:.9rem}.find-more-loading-message{color:var(--color-text-link);margin:0;font-family:var(--font-primary);font-size:.9rem;font-style:italic;animation:fadeIn var(--transition-normal) ease-in;max-width:500px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--color-bg-primary);border:3px solid var(--color-border-primary);border-radius:.25rem;padding:3rem 5rem;width:50rem;max-width:90vw;text-align:center;position:relative;color:var(--color-text-primary);font-family:VPPixel,Cyber,Pixmachina,monospace}.modal-content h3{margin-bottom:1rem;color:var(--color-text-primary);font-size:1.5rem;letter-spacing:2.5px}.modal-content p{margin-bottom:1.5rem;color:var(--color-text-secondary)}.modal-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.modal-button{padding:1rem 1.5rem;border:3px solid var(--color-text-link);border-radius:.25rem;font-family:VPPixel,Cyber,Pixmachina,monospace;font-size:1rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s;font-weight:500}.modal-button.primary{background-color:var(--color-text-link);color:var(--color-bg-primary)}.modal-button.primary:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);transform:translateY(-.0625rem)}.modal-button.secondary{background-color:transparent;color:var(--color-text-link)}.modal-button.secondary:hover{background-color:var(--color-text-link);color:var(--color-bg-primary);border-color:var(--color-text-link-hover);transform:translateY(-.0625rem)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-link);font-size:1.3rem;font-weight:400;line-height:0;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s,color .2s,transform .2s;font-family:system-ui,-apple-system,sans-serif}.modal-close:hover{background-color:var(--color-text-link);color:var(--color-bg-primary)}.processing-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.processing-content .loading-spinner{width:2rem;height:2rem;border:3px solid var(--color-border-secondary);border-top:3px solid var(--color-text-link);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clipboard-message{color:var(--color-text-primary);font-size:1.1rem;margin-top:1.5rem}.domain-highlight{color:var(--color-text-accent);font-weight:700;letter-spacing:2.5px}@media(max-width:768px){.modal-content{padding:2rem 1.5rem;max-width:95vw}.modal-content h3{font-size:1.2rem;letter-spacing:1.5px;word-break:break-word}.modal-button{padding:.75rem 1rem;font-size:.9rem}.domain-highlight{display:block;margin:.5rem 0;letter-spacing:1.5px}}.blog-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.blog-header h1{font-size:3rem;margin-bottom:1rem;color:var(--color-text-primary);font-family:var(--font-heading);text-transform:uppercase}.blog-title-link{color:inherit;text-decoration:none;transition:var(--transition-properties) var(--transition-fast)}.blog-title-link:hover{text-decoration:underline;text-underline-offset:.2em}[data-theme=light] .blog-title-link:hover,[data-theme=dark] .blog-title-link:hover{color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.blog-header p{font-size:1.125rem;color:var(--color-text-secondary);max-width:40rem;margin:0 auto;font-family:var(--font-primary)}.blog-posts{display:grid;gap:2rem}.blog-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary);font-family:var(--font-primary)}.blog-post-meta time{font-weight:500}.blog-post-author:before{content:"•";margin-right:.5rem}.blog-post-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem;font-family:var(--font-primary)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.read-more-link{color:var(--color-text-link);text-decoration:none;font-weight:500;font-family:var(--font-primary);transition:color var(--transition-fast)}@media(max-width:48rem){.blog-header h1{font-size:2rem}.blog-page{padding:1rem}}.not-found-container{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.not-found-content{max-width:600px;text-align:center;width:100%}.not-found-icon{font-size:8rem;font-weight:700;line-height:1;margin-bottom:1.5rem;color:var(--text-secondary, #666);opacity:.3;font-family:var(--font-mono, monospace)}.not-found-title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary, #1a1a1a)}.not-found-message{font-size:1.125rem;color:var(--color-text-secondary, #666);margin:0 0 2rem;line-height:1.6;font-family:var(--font-primary)}.not-found-cta{margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.not-found-cta-text{font-size:1.25rem;color:var(--color-text-primary, #1a1a1a);margin:0;font-family:var(--font-primary);font-weight:600}.not-found-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.75rem}.not-found-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;border-radius:0;font-weight:500;transition:var(--transition-properties) var(--transition-fast);border:var(--border-width) solid transparent;font-family:var(--font-primary)}.not-found-link:hover{transform:translateY(-2px)}.not-found-link:focus{outline:none;border-color:var(--color-border-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.not-found-link-primary{background-color:var(--color-text-link, #0066cc);color:var(--color-bg-primary, #ffffff);border:var(--border-width) solid var(--color-text-link, #0066cc);font-size:1.125rem;padding:1rem 2rem;box-shadow:var(--shadow-sm)}.not-found-link-primary:hover{background-color:var(--color-text-link-hover, #004499);border-color:var(--color-text-link-hover, #004499);box-shadow:var(--shadow-md)}.not-found-secondary-links{margin-top:2rem;padding-top:2rem;border-top:var(--border-width-thin) solid var(--color-border-secondary, #e5e5e5)}.not-found-secondary-label{font-size:.9rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem;font-family:var(--font-primary)}.not-found-link-secondary{background-color:transparent;color:var(--color-text-primary, #1a1a1a);border:var(--border-width-thin) solid var(--color-border-secondary, #cccccc);font-size:.9rem;padding:.5rem 1rem}.not-found-link-secondary:hover{background-color:var(--color-bg-hover, #f5f5f5);border-color:var(--color-border-hover, #0066cc);color:var(--color-text-link, #0066cc)}.not-found-back-button{background:none;border:none;color:var(--text-secondary, #666);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:color var(--transition-fast)}.not-found-back-button:hover{color:var(--text-primary, #1a1a1a);text-decoration:underline}.not-found-back-button:focus{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px;border-radius:4px}[data-theme=dark] .not-found-icon{color:var(--color-text-secondary, #999)}[data-theme=dark] .not-found-title{color:var(--color-text-primary, #f5f5f5)}[data-theme=dark] .not-found-message{color:var(--color-text-secondary, #999)}[data-theme=dark] .not-found-cta-text{color:var(--color-text-primary, #f5f5f5)}[data-theme=dark] .not-found-secondary-label{color:var(--color-text-secondary, #999)}[data-theme=dark] .not-found-link-secondary{background-color:transparent;color:var(--color-text-primary, #f5f5f5);border-color:var(--color-border-secondary, #444)}[data-theme=dark] .not-found-link-secondary:hover{background-color:var(--color-bg-hover, #2a2a2a);border-color:var(--color-border-hover, #0066cc)}[data-theme=dark] .not-found-back-button{color:var(--color-text-secondary, #999)}[data-theme=dark] .not-found-back-button:hover{color:var(--color-text-primary, #f5f5f5)}@media(max-width:640px){.not-found-icon{font-size:5rem}.not-found-title{font-size:1.5rem}.not-found-message{font-size:1rem}.not-found-cta-text{font-size:1.1rem}.not-found-link-primary{font-size:1rem;padding:.875rem 1.5rem}.not-found-links{flex-direction:column;gap:.75rem}.not-found-link{width:100%;justify-content:center}.not-found-secondary-links{margin-top:1.5rem;padding-top:1.5rem}.not-found-secondary-label{font-size:.85rem}.not-found-link-secondary{font-size:.85rem;padding:.5rem .875rem}}.markdown-content{line-height:1.7;font-family:VPPixel,Cyber,monospace;text-align:left}.markdown-content h1{font-size:2rem;margin:2rem 0 1rem;color:var(--color-text-primary);font-family:VPPixel,Cyber,monospace}.markdown-content h2{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--color-text-primary);font-family:VPPixel,Cyber,monospace}.markdown-content h3{font-size:1.25rem;margin:1rem 0 .75rem;color:var(--color-text-primary);font-family:VPPixel,Cyber,monospace}.markdown-content h4{font-size:1.1rem;margin:1rem 0 .5rem;color:var(--color-text-primary);font-family:VPPixel,Cyber,monospace}.markdown-content h5,.markdown-content h6{font-size:1rem;margin:1rem 0 .5rem;color:var(--color-text-primary);font-family:VPPixel,Cyber,monospace}.markdown-content p{margin:0 0 1rem;color:var(--color-text-primary)}.markdown-content br{line-height:2}.markdown-content ul,.markdown-content ol{margin:0 0 1rem 1.5rem;color:var(--color-text-primary)}.markdown-content li{margin-bottom:.5rem}.markdown-content a{color:var(--color-text-link);text-decoration:none;transition:color .2s}.markdown-content a:hover{color:var(--color-text-link-hover);text-decoration:underline}.markdown-content strong{font-weight:600;color:var(--color-text-primary)}.markdown-content em{font-style:italic}.markdown-content blockquote{border-left:4px solid var(--color-border-secondary);padding-left:1rem;margin:1rem 0;color:var(--color-text-secondary);font-style:italic}.markdown-content code{background-color:var(--color-bg-secondary);padding:.125rem .25rem;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-content pre{background-color:var(--color-bg-secondary);border:2px solid var(--color-border-secondary);padding:1rem;overflow-x:auto;margin:1rem 0}.markdown-content pre code{background:none;padding:0}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:auto}@media(max-width:48rem){.markdown-content table{table-layout:fixed;width:100%}.markdown-content th,.markdown-content td{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}.markdown-content th,.markdown-content td{border:2px solid var(--color-border-secondary);padding:.5rem;text-align:left}.markdown-content th{background-color:var(--color-bg-secondary);font-weight:600}.markdown-content hr{border:none;border-top:2px solid var(--color-border-secondary);margin:2rem 0}.markdown-content img{max-width:100%;height:auto;margin:1rem 0}@media(max-width:48rem){.markdown-content h1{font-size:1.75rem}.markdown-content h2{font-size:1.25rem}.markdown-content h3{font-size:1.1rem}.markdown-content table{font-size:.9rem}.markdown-content pre{padding:.75rem;font-size:.85rem}.markdown-content code{word-break:break-word}}.guides-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.guides-header h1{font-size:3rem;margin-bottom:1rem;color:var(--color-text-primary);font-family:var(--font-heading);text-transform:uppercase}.guides-title-link{color:inherit;text-decoration:none;transition:var(--transition-properties) var(--transition-fast)}.guides-title-link:hover{text-decoration:underline;text-underline-offset:.2em}[data-theme=light] .guides-title-link:hover,[data-theme=dark] .guides-title-link:hover{color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.guides-header p{font-size:1.125rem;color:var(--color-text-secondary);max-width:40rem;margin:0 auto;font-family:var(--font-primary)}.guides-grid{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:4rem;justify-content:flex-start}.guides-grid .card{flex:1 1 calc(33.333% - 1rem);min-width:280px;max-width:100%;display:flex;flex-direction:column}.guide-meta{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:var(--color-text-secondary);font-family:var(--font-primary)}.guide-meta time{font-weight:500}.guide-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem;flex-grow:1;font-family:var(--font-primary);font-size:.95rem}.guide-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.guide-read-more{color:var(--color-text-link);text-decoration:none;font-weight:600;font-family:var(--font-primary);font-size:.95rem;display:inline-block;margin-top:auto;transition:color var(--transition-fast)}.guide-read-more:hover{color:var(--color-text-link-hover);text-decoration:underline}@media(max-width:768px){.guides-page{padding:1.5rem}.guides-header h1{font-size:2rem}.guide-card{flex:1 1 calc(50% - .75rem)}.guides-cta{padding:2rem 1rem}}@media(max-width:480px){.guides-page{padding:1rem}.guides-header{margin-bottom:2rem;padding:1.5rem 0}.guides-header h1{font-size:1.75rem}.guides-header p{font-size:1rem}.guides-grid{gap:1rem}.guide-card{flex:1 1 100%;padding:1rem}.guide-card h2{font-size:1.25rem}.guide-description{font-size:.9rem}.guides-cta{padding:1.5rem 1rem}.guides-cta h2{font-size:1.5rem}.guides-cta p{font-size:1rem}.guides-cta-button{padding:.625rem 1.5rem;font-size:1rem}}.sticky-breadcrumb{position:sticky;top:0;background-color:var(--color-bg-primary);padding:.75rem 1rem;margin:3.5rem -1rem 2rem;border-bottom:2px solid var(--color-border-secondary);z-index:100;box-shadow:0 .125rem .25rem #0000001a}.breadcrumb-links{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.breadcrumb-cta{flex-shrink:0;padding:.375rem .75rem;background-color:transparent;color:var(--color-text-link);border:2px solid var(--color-text-link);border-radius:0;text-decoration:none;font-size:.8rem;font-family:var(--font-primary);font-weight:500;transition:var(--transition-properties) var(--transition-fast);white-space:nowrap}.breadcrumb-cta-mobile{display:none}.breadcrumb-cta-desktop{display:inline}.breadcrumb-cta:hover{background-color:var(--color-text-link);color:var(--color-bg-primary);transform:translateY(-.0625rem)}@media(min-width:50vw){.breadcrumb-links{flex-wrap:wrap}}.breadcrumb-current{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:48rem){.sticky-breadcrumb{padding:.5rem .75rem}.breadcrumb-current{max-width:12.5rem}.breadcrumb-cta{font-size:.75rem;padding:.3125rem .625rem}.breadcrumb-cta-desktop{display:none}.breadcrumb-cta-mobile{display:inline}}.content-article{border:3px solid var(--color-border-secondary);border-radius:0;padding:2rem;background:var(--color-bg-primary);margin-bottom:2rem;overflow-wrap:break-word;word-wrap:break-word}.content-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--color-border-primary)}.content-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary);font-family:var(--font-primary)}.content-meta time{font-weight:500}.content-author:before{content:"•";margin-right:.5rem}.content-header h1{margin:0 0 1rem;font-size:2.5rem;color:var(--color-text-primary);font-family:var(--font-heading);line-height:1.2;text-align:left;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.content-title-link{color:inherit;text-decoration:none;transition:var(--transition-properties) var(--transition-fast);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.content-title-link:hover{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-text-primary)}.content-tags{display:flex;flex-wrap:wrap;gap:.5rem}.content-footer{margin-top:3rem}.content-nav{text-align:center}.back-link{color:var(--color-text-link);text-decoration:none;font-family:var(--font-primary);font-weight:500;padding:.75rem 1.5rem;border:var(--border-width) solid var(--color-text-link);border-radius:0;background-color:var(--color-bg-primary);transition:var(--transition-properties) var(--transition-fast);display:inline-block}.back-link:hover{background-color:var(--color-text-link);color:var(--color-bg-primary)}@media(max-width:48rem){.content-header h1{font-size:2rem}.content-article{padding:1.5rem}.content-detail-page{padding:1rem}}.about-container{background:var(--color-bg-primary)}.about-header{text-align:center;margin-bottom:4rem;padding:2rem 0}.about-header h1{font-size:3rem;color:var(--color-text-primary);margin-bottom:1rem;font-family:var(--font-heading);text-transform:uppercase}.about-subtitle{font-size:1.25rem;color:var(--color-text-secondary);font-family:var(--font-primary)}.about-disclosure{margin-bottom:4rem;padding:2rem;background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);border-left:var(--border-width-thick) solid var(--color-text-link);border-radius:0}.about-disclosure h2{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem;font-family:var(--font-heading);text-align:left}.about-disclosure p{color:var(--color-text-primary);line-height:1.8;margin-bottom:1rem;font-family:var(--font-primary);font-size:1rem;text-align:left}.about-disclosure p:last-child{margin-bottom:0}.about-disclosure strong{color:var(--color-text-link);font-weight:600}.about-mission,.about-technology,.about-story,.about-team,.about-partners,.about-commitment,.about-contact{margin-bottom:4rem;padding:0 1rem}.about-mission h2,.about-technology h2,.about-story h2,.about-team h2,.about-partners h2,.about-commitment h2,.about-contact h2{font-size:2rem;color:var(--color-text-primary);margin-bottom:1.5rem;font-family:var(--font-heading);text-align:left}.about-mission p,.about-story p,.about-team p,.about-partners p,.about-contact p{color:var(--color-text-primary);line-height:1.8;margin-bottom:1rem;font-family:var(--font-primary);font-size:1rem;text-align:left}.tech-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.tech-feature{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);padding:1.5rem;border-radius:0;transition:var(--transition-properties) var(--transition-normal)}.tech-feature:hover{border-color:var(--color-border-hover);background:var(--color-bg-hover);transform:translateY(-2px)}.tech-feature h3{color:var(--color-text-primary);margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.25rem;text-align:left}.tech-feature p{color:var(--color-text-secondary);line-height:1.6;font-family:var(--font-primary);font-size:.95rem;text-align:left}.partner-benefits{margin:1.5rem 0 1.5rem 2rem;color:var(--color-text-primary);font-family:var(--font-primary);line-height:1.8;text-align:left}.partner-benefits li{margin-bottom:.5rem}.commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.commitment-item{text-align:left}.commitment-item h3{color:var(--color-text-primary);margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.25rem;text-align:left}.commitment-item p{color:var(--color-text-secondary);line-height:1.6;font-family:var(--font-primary);font-size:.95rem;text-align:left}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.contact-item{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);padding:1.5rem;border-radius:0;text-align:left}.contact-item strong{display:block;color:var(--color-text-primary);margin-bottom:.5rem;font-family:var(--font-primary);font-size:1.1rem}.contact-item p{margin:0;font-size:.95rem}.contact-item a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}.contact-item a:hover{color:var(--color-text-link-hover);text-decoration:underline}@media(max-width:768px){.about-header h1{font-size:2rem}.about-subtitle{font-size:1rem}.tech-features,.commitment-grid,.contact-methods{grid-template-columns:1fr}}.tag-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.tag-header h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary);font-family:Cyber,Pixmachina,VPPixel,monospace;text-transform:uppercase}.tag-name{color:var(--color-text-link)}.tag-header p{font-size:1rem;color:var(--color-text-secondary);font-family:VPPixel,Cyber,monospace}.tag-posts{display:grid;gap:2rem}.tag-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary);font-family:VPPixel,Cyber,monospace}.tag-post-meta time{font-weight:500}.tag-post-author:before{content:"•";margin-right:.5rem}.tag-post-card h2{margin:0 0 1rem;font-size:1.5rem;font-family:VPPixel,Cyber,monospace}.tag-post-card h2 a{color:var(--color-text-primary);text-decoration:none}.tag-post-card h2 a:hover{color:var(--color-text-link)}.tag-post-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem;font-family:VPPixel,Cyber,monospace}.tag-post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.read-more-link{color:var(--color-text-link);text-decoration:none;font-weight:500;font-family:VPPixel,Cyber,monospace;transition:color .2s}.read-more-link:hover{color:var(--color-text-link-hover);text-decoration:underline}@media(max-width:48rem){.tag-header h1{font-size:2rem}.tag-page{padding:1rem}}.theme-toggle{position:fixed;top:1rem;right:calc((100vw - 900px)/2);color:var(--color-text-secondary);font-size:.75rem;font-family:VPPixel,Cyber,monospace;cursor:pointer;transition:color .2s ease,opacity .3s ease;z-index:1000;text-transform:lowercase;text-decoration:none}@media(max-width:1058px){.theme-toggle{right:7.5vw}}.theme-toggle:hover{color:var(--color-text-primary);text-decoration:underline}@media(max-width:768px){.theme-toggle{font-size:.7rem;padding:.4rem .8rem}}.brand-link{position:fixed;top:1rem;left:calc((100vw - 900px)/2);color:var(--color-text-secondary);font-size:.75rem;font-family:VPPixel,Cyber,monospace;cursor:pointer;transition:color .2s ease,opacity .3s ease;z-index:1000;text-transform:lowercase;text-decoration:none}@media(max-width:1058px){.brand-link{left:7.5vw}}.brand-link:hover{color:var(--color-text-primary);text-decoration:underline}@media(max-width:768px){.brand-link{font-size:.7rem;padding:.4rem .8rem}}.app{width:100%;text-align:center;background-color:var(--color-bg-primary);min-height:100vh;display:flex;flex-direction:column}.app-nav{padding:1rem 2rem;display:flex;justify-content:center;gap:2rem;border-bottom:var(--border-width) solid var(--color-border-primary);background-color:var(--color-bg-secondary)}.nav-link{color:var(--color-text-primary);text-decoration:none;font-family:var(--font-primary);font-weight:500;padding:.5rem 1rem;border:var(--border-width) solid transparent;border-radius:0;transition:var(--transition-properties) var(--transition-fast)}.nav-link:hover{color:var(--color-text-link);border-color:var(--color-border-hover);background-color:var(--color-bg-hover)}.app-header{margin-bottom:1rem;padding:3rem 1rem 0}.app-header h1{margin-bottom:1rem;font-family:var(--font-heading);text-transform:uppercase;font-size:2.3rem;position:relative;overflow:hidden;background:var(--color-bg-primary);color:var(--color-text-primary);padding:1rem 2rem;display:inline-block;text-shadow:var(--shadow-sm);width:900px;max-width:85vw;box-sizing:border-box;border:3px solid var(--color-bg-primary)}@keyframes text-glow{0%{text-shadow:0 0 3px rgba(0,0,0,.15)}to{text-shadow:0 0 10px rgba(0,0,0,.25),0 0 15px rgba(0,0,0,.15),0 0 20px rgba(0,0,0,.1)}}@keyframes text-glow-dark{0%{text-shadow:0 0 6px rgba(255,255,255,.25),0 0 10px rgba(255,255,255,.15)}to{text-shadow:0 0 14px rgba(255,255,255,.4),0 0 24px rgba(255,255,255,.25),0 0 35px rgba(255,255,255,.15)}}[data-theme=dark] .app-header h1{background:var(--color-bg-primary);color:var(--color-text-primary);text-shadow:var(--shadow-lg)}.app-header .tagline{color:var(--color-text-secondary);font-size:1.1rem;margin-top:0;margin-bottom:.5rem}.app-header .trust-signal{color:var(--color-text-accent);font-size:1rem;margin-top:0;margin-bottom:0;font-family:Helvetica,Arial,sans-serif;font-weight:500}.app-header .trust-signal .sparkles{font-size:1rem;display:inline-block;vertical-align:middle}.app-header p{color:var(--color-text-secondary);margin:0}.app-main{display:flex;flex-direction:column;gap:2rem;flex:1;margin:0;padding:0}.app-main.centered{justify-content:center}.app-main.centered .app-header{padding:3rem 1rem 0;margin-bottom:1rem}.app-main.has-results{gap:.5rem}.app-main.has-results .app-header{margin-bottom:.5rem;padding-top:.25rem}.app-main.has-results .app-header h1{margin-bottom:.5rem}.feature-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:900px;max-width:85vw;margin:0 auto 2rem;text-align:left}.feature{padding:1.5rem 1.75rem 2rem;background-color:var(--color-bg-secondary);border-radius:.25rem;position:relative;box-shadow:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal);cursor:text}.feature:hover{transform:translate(-.1875rem,-.1875rem);box-shadow:var(--shadow-sm)}[data-theme=dark] .feature{background-color:var(--color-bg-secondary)}[data-theme=dark] .feature:hover{box-shadow:.25rem .3125rem #ffffff1a}.feature h2{color:var(--color-text-primary);font-size:1rem;font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.75rem;font-weight:600}.feature p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0;font-family:Helvetica,Arial,sans-serif}h1{font-size:3rem}h2{font-size:1.5rem}h3{font-size:1.2rem}@media(max-width:48rem){.app-header h1{font-size:2rem}.feature-sections{grid-template-columns:1fr;width:95vw}.feature h2{font-size:1.2rem}}.error-message{background-color:var(--color-bg-error);border:var(--border-width) solid var(--color-border-error);color:var(--color-text-error);padding:1rem;border-radius:0;width:1200px;max-width:85vw;margin:0 auto}.static-loading-indicator{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);background-color:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-primary);padding:1rem 1.5rem;border-radius:0;box-shadow:var(--shadow-md);backdrop-filter:blur(4px);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:37.5rem;max-width:90vw;opacity:.85}[data-theme=dark] .static-loading-indicator{background-color:var(--color-bg-secondary)}.inline-loading-indicator{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:37.5rem;max-width:85vw;margin:2rem auto}.static-loading-indicator .loading-message,.inline-loading-indicator .loading-message{color:var(--color-text-primary);font-family:var(--font-primary);font-size:.95rem;margin:0;font-weight:500}.static-loading-indicator .retry-info,.inline-loading-indicator .retry-info{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.85rem;margin:0;font-style:italic}@media(max-width:48rem){.static-loading-indicator{top:.625rem;padding:.75rem 1rem}.inline-loading-indicator{padding:1.5rem 1rem;margin:1rem auto}.static-loading-indicator .loading-message,.inline-loading-indicator .loading-message{font-size:.85rem}.static-loading-indicator .retry-info,.inline-loading-indicator .retry-info{font-size:.75rem}}.app-footer{padding:2rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:100vw;border-top:1px solid var(--color-border-primary);background-color:var(--color-bg-tertiary);margin-top:auto}.app-footer a{color:var(--color-text-primary);text-decoration:none;font-family:var(--font-primary);font-size:.9rem;transition:color var(--transition-fast)}.app-footer a:hover{color:var(--color-text-link);text-decoration:underline}@media(max-width:48rem){.app-footer{padding:2rem 1rem}}[data-theme=dark] .app-footer{background-color:#000;border-top-color:#1c1c1c}
