: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;--color-aurora-1: #FF4444;--color-aurora-2: #FFCC00;--color-aurora-3: #44FF88;--color-aurora-4: #4488FF;--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: #202020;--color-bg-tertiary: #1c1c1c;--color-bg-hover: #262626;--color-bg-error: #3a1515;--color-bg-input: #1a1d24;--color-text-primary: #e0e0e0;--color-text-secondary: #a0a0a0;--color-text-link: #4db8ff;--color-text-link-hover: #80ccff;--color-text-error: #ff6b6b;--color-text-accent: #ff8833;--color-border-primary: #404040;--color-border-secondary: #333333;--color-border-hover: #4db8ff;--color-border-focus: rgba(77, 184, 255, .15);--color-border-focus-subtle: #3d94cc;--color-border-error: #ff6b6b;--color-shadow-subtle: #2a2a2a;--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:0;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:all .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:0;font-size:1.125rem;font-family:var(--font-primary);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:.85rem 2rem;background-color:var(--color-text-link);color:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-focus-dark);border-radius:0;font-size:1.375rem;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-properties) var(--transition-fast);font-weight:600;box-shadow:var(--shadow-sm)}.search-button:hover:not(:disabled){background-color:var(--color-text-link-hover);border-color:var(--color-border-focus-darker);transform:translate(-.0625rem,-.0625rem);box-shadow:var(--shadow-md)}.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:0;background-color:var(--color-bg-secondary)}.tld-label{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:.75rem;font-family:var(--font-primary)}.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:1.125rem;padding:.875rem 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:0;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-properties) 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:0;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:0;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:0;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-properties) 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:0;font-size:1rem;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-properties) 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:0;font-size:.9rem;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-properties) 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}.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 2s ease-in-out infinite 0s}.square:nth-child(2){animation:squareTravel 2s ease-in-out infinite .2s}.square:nth-child(3){animation:squareTravel 2s ease-in-out infinite .4s}.square:nth-child(4){animation:squareTravel 2s ease-in-out infinite .6s}.square:nth-child(5){animation:squareTravel 2s ease-in-out infinite .8s}.square:nth-child(6){animation:squareTravel 2s ease-in-out infinite 1s}.square:nth-child(7){animation:squareTravel 2s ease-in-out infinite 1.2s}.square:nth-child(8){animation:squareTravel 2s ease-in-out infinite 1.4s}.square:nth-child(9){animation:squareTravel 2s ease-in-out infinite 1.6s}.square:nth-child(10){animation:squareTravel 2s ease-in-out infinite 1.8s}@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}}.pacman-container{width:100%;overflow:hidden;padding:.5rem 0}.pacman-track{position:relative;width:100%;height:1.5rem;display:flex;align-items:center}.pacman{position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fc0;animation:pacman-move 4.8s linear infinite;z-index:2}.pacman__eye{position:absolute;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#000;top:.3125rem;right:.5rem}.pacman__mouth{position:absolute;width:100%;height:100%;background-color:var(--color-bg-primary);clip-path:polygon(100% 74%,44% 48%,100% 21%);animation:pacman-chomp .5s ease-in-out infinite}@keyframes pacman-chomp{0%,to{clip-path:polygon(100% 74%,44% 48%,100% 21%)}50%{clip-path:polygon(100% 55%,44% 48%,100% 45%)}}[data-theme=dark] .pacman__mouth{background-color:var(--color-bg-primary)}@keyframes pacman-move{0%{left:-2rem;transform:scaleX(1)}48%{left:calc(100% + 2rem);transform:scaleX(1)}50%{left:calc(100% + 2rem);transform:scaleX(-1)}98%{left:-2rem;transform:scaleX(-1)}to{left:-2rem;transform:scaleX(1)}}.dots{position:absolute;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;z-index:1}.dot{width:.375rem;height:.375rem;background-color:var(--color-border-secondary);border-radius:50%}.dot:nth-child(1){animation:dot-1-eaten 4.8s linear infinite}@keyframes dot-1-eaten{0%,6%{opacity:1;transform:scale(1)}6.5%,47%{opacity:0;transform:scale(0)}48%,91%{opacity:1;transform:scale(1)}91.5%,to{opacity:0;transform:scale(0)}}.dot:nth-child(2){animation:dot-2-eaten 4.8s linear infinite}@keyframes dot-2-eaten{0%,13%{opacity:1;transform:scale(1)}13.5%,47%{opacity:0;transform:scale(0)}48%,83%{opacity:1;transform:scale(1)}83.5%,to{opacity:0;transform:scale(0)}}.dot:nth-child(3){animation:dot-3-eaten 4.8s linear infinite}@keyframes dot-3-eaten{0%,22%{opacity:1;transform:scale(1)}22.5%,47%{opacity:0;transform:scale(0)}48%,72%{opacity:1;transform:scale(1)}72.5%,to{opacity:0;transform:scale(0)}}.dot:nth-child(4){animation:dot-4-eaten 4.8s linear infinite}@keyframes dot-4-eaten{0%,32%{opacity:1;transform:scale(1)}32.5%,47%{opacity:0;transform:scale(0)}48%,61%{opacity:1;transform:scale(1)}61.5%,to{opacity:0;transform:scale(0)}}.dot:nth-child(5){animation:dot-5-eaten 4.8s linear infinite}@keyframes dot-5-eaten{0%,41%{opacity:1;transform:scale(1)}41.5%,47%{opacity:0;transform:scale(0)}48%,53%{opacity:1;transform:scale(1)}53.5%,to{opacity:0;transform:scale(0)}}[data-theme=dark] .dot{background-color:var(--color-text-secondary)}.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:0;padding:3rem 5rem;max-width:500px;width:90%;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:0;font-family:VPPixel,Cyber,Pixmachina,monospace;font-size:1rem;cursor:pointer;transition:all .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:0;transition:all .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;width:95%;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: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);animation:text-glow 7s ease-in-out infinite alternate}.app-header h1:hover,.app-header h1:hover .aurora__item{animation-play-state:paused}.aurora{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:screen;pointer-events:none;opacity:.8}.aurora__item{overflow:hidden;position:absolute;width:39.0625vw;height:39.0625vw;border-radius:37% 29% 27% 27%/28% 25% 41% 37%;filter:blur(2.5rem);mix-blend-mode:overlay;opacity:.35}.aurora__item:nth-of-type(1){top:-50%;animation:aurora-border 2.6s ease-in-out infinite,aurora-1 5.2s ease-in-out infinite alternate}.aurora__item:nth-of-type(2){right:0;bottom:-50%;animation:aurora-border 2.6s ease-in-out infinite,aurora-2 4.5s ease-in-out infinite alternate}.aurora__item:nth-of-type(3){left:0;top:0;animation:aurora-border 2.6s ease-in-out infinite,aurora-3 5.8s ease-in-out infinite alternate}.aurora__item:nth-of-type(4){left:50%;bottom:0;animation:aurora-border 2.6s ease-in-out infinite,aurora-4 6.5s ease-in-out infinite alternate}@keyframes aurora-1{0%{top:-50%;right:-20%}50%{top:150%;right:100%}to{top:-50%;right:-20%}}@keyframes aurora-2{0%{bottom:-80%;right:100%}60%{bottom:120%;right:-20%}to{bottom:-80%;right:100%}}@keyframes aurora-3{0%{top:-60%;left:-20%}40%{top:160%;left:100%}to{top:-60%;left:-20%}}@keyframes aurora-4{0%{bottom:-60%;left:100%}60%{bottom:160%;left:-20%}to{bottom:-60%;left:100%}}@keyframes aurora-border{0%{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}25%{border-radius:47% 29% 39% 49%/61% 19% 66% 26%}50%{border-radius:57% 23% 47% 72%/63% 17% 66% 33%}75%{border-radius:28% 49% 29% 100%/93% 20% 64% 25%}to{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}}@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)}}.aurora__item:nth-of-type(1){background-color:var(--color-aurora-1)}.aurora__item:nth-of-type(2){background-color:var(--color-aurora-2)}.aurora__item:nth-of-type(3){background-color:var(--color-aurora-3)}.aurora__item:nth-of-type(4){background-color:var(--color-aurora-4)}[data-theme=dark] .app-header h1{background:var(--color-bg-primary);color:var(--color-text-primary);text-shadow:var(--shadow-lg);animation:text-glow-dark 7s ease-in-out infinite alternate}[data-theme=dark] .aurora{mix-blend-mode:darken;opacity:1}[data-theme=dark] .aurora__item:nth-of-type(1){background-color:var(--color-aurora-1)}[data-theme=dark] .aurora__item:nth-of-type(2){background-color:var(--color-aurora-2)}[data-theme=dark] .aurora__item:nth-of-type(3){background-color:var(--color-aurora-3)}[data-theme=dark] .aurora__item:nth-of-type(4){background-color:var(--color-aurora-4)}.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:var(--font-primary);font-weight:500}.app-header .trust-signal .sparkles{font-size:1.6rem;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:0;position:relative;box-shadow:var(--shadow-md);transition:var(--transition-properties) var(--transition-normal);cursor:text}.feature:hover{transform:translate(-.1875rem,-.1875rem);box-shadow:var(--shadow-lg)}[data-theme=dark] .feature{background-color:var(--color-bg-secondary)}.feature h2{color:var(--color-text-primary);font-size:1.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:var(--font-primary)}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;min-width:18.75rem;max-width:90vw;opacity:.85}[data-theme=dark] .static-loading-indicator{background-color:var(--color-bg-secondary)}.static-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{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;min-width:auto;padding:.75rem 1rem}.static-loading-indicator .loading-message{font-size:.85rem}.static-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}}
