: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;--font-body: "Chakra Petch", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: .25rem .3125rem 0 0 rgba(0, 0, 0, .08);--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, .05);--glow-blue: 0 0 0 transparent;--glow-orange: 0 0 0 transparent;--glow-blue-strong: 0 0 .5rem rgba(0, 102, 204, .08);--glow-orange-strong: 0 0 .5rem rgba(255, 140, 0, .1);--bg-dot-color: rgba(0, 0, 0, .03);--bg-dot-size: 1px;--bg-dot-spacing: 24px;--bg-grid-color: rgba(0, 80, 180, .04);--bg-grid-spacing: 48px;--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-sm: .25rem .3125rem 0 0 rgba(0, 0, 0, .25);--shadow-soft: 0 .25rem .75rem rgba(77, 184, 255, .1);--glow-blue: 0 0 .75rem rgba(77, 184, 255, .15);--glow-orange: 0 0 .75rem rgba(255, 140, 0, .15);--glow-blue-strong: 0 0 1.25rem rgba(77, 184, 255, .3), 0 0 2.5rem rgba(77, 184, 255, .1);--glow-orange-strong: 0 0 1.25rem rgba(255, 140, 0, .3), 0 0 2.5rem rgba(255, 140, 0, .1);--bg-dot-color: rgba(255, 255, 255, .025);--bg-grid-color: rgba(77, 184, 255, .04);--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: #e8e8e8;--color-shadow-hover: #e0e0e0;color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-primary)}[data-theme=dark]{--color-bg-primary: #0c0c0f;--color-bg-secondary: #141418;--color-bg-tertiary: #111114;--color-bg-hover: #1a1a20;--color-bg-error: #3a1515;--color-bg-input: #16161c;--color-text-primary: #e4e4e8;--color-text-secondary: #8888a0;--color-text-link: #4db8ff;--color-text-link-hover: #80ccff;--color-text-error: #ff6b6b;--color-text-accent: #ff9033;--color-border-primary: #24242e;--color-border-secondary: #1e1e28;--color-border-hover: #4db8ff;--color-border-focus: rgba(77, 184, 255, .2);--color-border-focus-subtle: #3d94cc;--color-border-error: #ff6b6b;--color-shadow-subtle: #0a0a0e;--color-shadow-hover: #0a0a0e;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);background-image:radial-gradient(circle,var(--bg-dot-color) var(--bg-dot-size),transparent var(--bg-dot-size));background-size:var(--bg-dot-spacing) var(--bg-dot-spacing)}#root{width:100%;display:flex;justify-content:center;align-items:center}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:background-color .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s}button:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);box-shadow:var(--glow-blue)}button:active{transform:translate(2px,2px);box-shadow:none}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.05rem;color:var(--color-text-secondary);max-width:40rem;margin:0 auto;font-family:var(--font-primary);letter-spacing:.25px}@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:color .15s,background-color .15s,border-color .15s,transform .1s,box-shadow .15s;user-select:none;letter-spacing:.5px}.btn-primary{background-color:var(--color-text-link);color:var(--color-bg-primary);border-color:var(--color-text-link);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);transform:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle),var(--glow-blue)}.btn-primary:active{transform:translate(0);box-shadow:none}.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);transform:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle),var(--glow-blue)}.btn-secondary:active{transform:translate(0);box-shadow:none}.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);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .1s}.card:hover{border-color:var(--color-text-link);transform:translate(-2px,-2px);box-shadow:5px 6px 0 0 var(--color-shadow-subtle),var(--glow-blue)}.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;font-family:var(--font-body)}.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%}}.page-cta{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:2rem 0;box-shadow:var(--shadow-sm)}.page-cta-heading{font-size:1.75rem;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1rem}.page-cta-description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:2rem;font-family:var(--font-body);max-width:40rem;margin-left:auto;margin-right:auto}.page-cta-button{display:inline-block;padding:.75rem 2rem;font-family:var(--font-primary);font-weight:600;font-size:1.1rem;text-decoration:none;border:var(--border-width) solid var(--color-text-accent);background-color:var(--color-text-accent);color:var(--color-bg-primary);border-radius:0;position:relative;overflow:hidden;z-index:0;transition:transform .1s,box-shadow .15s,border-color .15s,color .15s;letter-spacing:.5px}.page-cta-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,180,50,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,190,70,1) 0%,transparent 50%);background-size:200% 200%;opacity:0;transition:opacity var(--transition-fast);z-index:-1}.page-cta-button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md);border-color:#c60;color:#fff}.page-cta-button:hover:before{opacity:1;animation:page-cta-gradient-flow 6s linear infinite}.page-cta-button:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px;transform:translate(-2px,-2px);box-shadow:var(--shadow-md);border-color:#c60;color:#fff}.page-cta-button:focus-visible:before{opacity:1;animation:page-cta-gradient-flow 6s linear infinite}.page-cta-button:active{transform:translate(0);box-shadow:none}[data-theme=dark] .page-cta-button:hover{box-shadow:var(--shadow-md),var(--glow-orange)}@keyframes page-cta-gradient-flow{0%{background-position:0% 30%,100% 70%,50% 0%}14%{background-position:30% 10%,80% 90%,70% 30%}28%{background-position:70% 20%,40% 100%,90% 60%}42%{background-position:100% 60%,10% 80%,50% 90%}57%{background-position:80% 100%,20% 40%,20% 70%}71%{background-position:40% 80%,60% 20%,10% 40%}85%{background-position:20% 60%,90% 30%,40% 10%}to{background-position:0% 30%,100% 70%,50% 0%}}@media(max-width:48rem){.page-cta{padding:2rem 1rem}.page-cta-heading{font-size:1.5rem}.page-cta-description{font-size:1rem}.page-cta-button{padding:.625rem 1.5rem;font-size:1rem}}.fx-overlay{position:fixed;inset:0;pointer-events:none;z-index:900;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.035'/%3E%3C/svg%3E");mix-blend-mode:multiply}[data-theme=dark] .fx-overlay{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");mix-blend-mode:screen}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,var(--bg-grid-color) 0px,var(--bg-grid-color) 1px,transparent 1px,transparent var(--bg-grid-spacing)),repeating-linear-gradient(0deg,var(--bg-grid-color) 0px,var(--bg-grid-color) 1px,transparent 1px,transparent var(--bg-grid-spacing));background-size:var(--bg-grid-spacing) var(--bg-grid-spacing);animation:grid-drift 24s linear infinite;will-change:transform}@keyframes grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--bg-grid-spacing),var(--bg-grid-spacing),0)}}.app-header h1[data-text]:before{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:inherit;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-shadow:2px 0 rgba(255,0,50,.15),-2px 0 rgba(0,100,255,.15);clip-path:inset(0 0 100% 0);animation:glitch-burst 8s step-end infinite;pointer-events:none}[data-theme=dark] .app-header h1[data-text]:before{text-shadow:2px 0 rgba(255,50,80,.3),-2px 0 rgba(50,150,255,.3)}.app-header h1[data-text]:hover:before{animation-duration:2s}@keyframes glitch-burst{0%,to{clip-path:inset(0 0 100% 0)}92%{clip-path:inset(20% 0 60% 0)}93%{clip-path:inset(70% 0 5% 0)}94%{clip-path:inset(40% 0 30% 0)}95%{clip-path:inset(10% 0 80% 0)}96%{clip-path:inset(0 0 100% 0)}}@keyframes domain-reveal{0%{opacity:0;transform:translate(-.5rem) translateY(.25rem)}to{opacity:1;transform:translate(0) translateY(0)}}.domain-item.domain-reveal{animation:domain-reveal .4s ease-out both;animation-delay:var(--stagger-delay, 0ms)}.search-field{position:relative}.search-field.power-up:after{content:"";position:absolute;inset:0;border:2px solid rgba(255,140,0,.8);border-radius:inherit;pointer-events:none;animation:power-up-burst .6s ease-out forwards}[data-theme=dark] .search-field.power-up:after{border-color:#4db8ff99;box-shadow:0 0 1rem #4db8ff33}@keyframes power-up-burst{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.08,1.5);border-color:#64b4ff99}to{opacity:0;transform:scale(1.15,2.5);border-color:#4db8ff00}}.cursor-glow{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse var(--glow-rx, 250px) var(--glow-ry, 250px) at calc(var(--cursor-x, -999px) + var(--warp-x, 0px)) calc(var(--cursor-y, -999px) + var(--warp-y, 0px)),rgba(77,184,255,.048),transparent);display:none}[data-theme=dark] .cursor-glow{display:block}[data-theme=dark] .cursor-glow.active{opacity:1}@media(prefers-reduced-motion:reduce){body:before{animation:none}.app-header h1[data-text]:before{animation:none;clip-path:inset(0 0 100% 0);display:none}.domain-item.domain-reveal{animation:none;opacity:1;transform:none}.search-field.power-up:after{animation:none;display:none}.cursor-glow{display:none!important}.fx-overlay{opacity:.5}}@media(hover:none){.cursor-glow{display:none!important}}.domain-search{width:900px;max-width:85vw;margin:4rem 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;padding:3px;border-radius:0;background:radial-gradient(circle at 20% 50%,rgba(120,200,255,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(160,220,255,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(140,210,255,1) 0%,transparent 50%);background-size:200% 200%;animation:gradient-flow 6s linear infinite;transition:background var(--transition-fast),transform .1s,box-shadow .15s}[data-theme=dark] .search-input-wrapper{background:radial-gradient(circle at 20% 50%,rgba(60,140,220,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(80,160,240,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(70,150,230,1) 0%,transparent 50%);background-size:200% 200%}.search-input-wrapper:has(.search-input:focus){background:radial-gradient(circle at 20% 50%,rgba(255,180,50,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,190,70,1) 0%,transparent 50%);background-size:200% 200%;transform:translate(-2px,-2px);box-shadow:5px 6px 0 0 var(--color-shadow-hover)}[data-theme=dark] .search-input-wrapper:has(.search-input:focus){background:radial-gradient(circle at 20% 50%,rgba(255,160,40,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,190,70,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,175,60,1) 0%,transparent 50%);background-size:200% 200%;transform:translate(-2px,-2px);box-shadow:5px 6px 0 0 var(--color-shadow-hover),var(--glow-orange)}.search-input{flex:1;width:100%;padding:1rem 3rem 1rem 1.25rem;border:none;border-radius:0;font-size:1.125rem;font-family:var(--font-body);background-color:var(--color-bg-input);color:var(--color-text-primary);transition:box-shadow var(--transition-fast),background-color var(--transition-fast);position:relative}[data-theme=dark] .search-input{background-color:#1a1d22}.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;background-color:var(--color-bg-primary)}.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:#ff8c00;color:#1a1a1a;border:var(--border-width) solid #444444;border-radius:0;font-size:1.05rem;font-family:var(--font-primary);cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s,background-color .15s,color .15s;font-weight:600;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.5px}.search-button-icon{width:1.25rem;height:1.25rem;flex-shrink:0}[data-theme=dark] .search-button{color:var(--color-bg-primary);border-color:var(--color-border-focus-dark)}.search-button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,180,50,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,190,70,1) 0%,transparent 50%);background-size:200% 200%;opacity:1;transition:background var(--transition-fast);animation:gradient-flow 6s linear infinite;z-index:-1}[data-theme=dark] .search-button:before{background:radial-gradient(circle at 20% 50%,rgba(255,160,40,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,190,70,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,175,60,1) 0%,transparent 50%);background-size:200% 200%}.search-button:hover:not(:disabled):before{background:radial-gradient(circle at 20% 50%,rgba(255,140,0,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,220,100,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,180,30,1) 0%,transparent 50%);background-size:200% 200%}[data-theme=dark] .search-button:hover:not(:disabled):before{background:radial-gradient(circle at 20% 50%,rgba(255,120,0,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,160,20,1) 0%,transparent 50%);background-size:200% 200%}.search-button:hover:not(:disabled){background-color:#ff8c00;border-color:#c60;color:#fff;transform:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle),var(--glow-orange)}.search-button:active:not(:disabled){transform:translate(0);box-shadow:var(--shadow-sm)}@keyframes gradient-flow{0%{background-position:0% 30%,100% 70%,50% 0%}14%{background-position:30% 10%,80% 90%,70% 30%}28%{background-position:70% 20%,40% 100%,90% 60%}42%{background-position:100% 60%,10% 80%,50% 90%}57%{background-position:80% 100%,20% 40%,20% 70%}71%{background-position:40% 80%,60% 20%,10% 40%}85%{background-position:20% 60%,90% 30%,40% 10%}to{background-position:0% 30%,100% 70%,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)}.search-button:disabled:before{opacity:0;animation:none}.tld-options{margin-top:1rem}.tld-options__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem 0;list-style:none;user-select:none}.tld-options__toggle::-webkit-details-marker{display:none}.tld-options__toggle-icon{width:0;height:0;border-left:5px solid var(--color-text-secondary);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s;flex-shrink:0}.tld-options[open]>.tld-options__toggle .tld-options__toggle-icon{transform:rotate(90deg)}.tld-options__toggle-label{font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);line-height:1}.tld-options__toggle-status{font-family:var(--font-primary);font-size:.7rem;color:var(--color-text-secondary);font-weight:500;line-height:1}.tld-options__toggle-rec{font-weight:400;color:var(--color-text-secondary)}.tld-options__toggle-summary{display:flex;align-items:center;gap:.4rem}.tld-options__toggle-extra{font-family:var(--font-primary);font-size:.65rem;color:var(--color-text-secondary);font-weight:500}.tld-mini-set{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .65rem;background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);overflow:hidden;box-shadow:2px 3px 0 0 var(--color-shadow-subtle)}.tld-mini-set__accent{position:absolute;left:0;top:0;bottom:0;width:2.5px;background:linear-gradient(180deg,#ff8c00,#4db8ff)}.tld-mini-set__name{font-family:var(--font-primary);font-size:.65rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.25px}.tld-mini-set__count{font-family:var(--font-primary);font-size:.55rem;font-weight:600;color:#ff8c00;background-color:#ff8c0014;border:1px solid rgba(255,140,0,.25);padding:0 .25rem;line-height:1.4}[data-theme=dark] .tld-mini-set{background-color:#ffffff08;border-color:var(--color-border-primary)}[data-theme=dark] .tld-mini-set__accent{box-shadow:0 0 4px #ff8c0033}[data-theme=dark] .tld-mini-set__count{background-color:#ff8c001f;border-color:#ff8c0059}.tld-options__toggle:hover .tld-options__toggle-label{color:var(--color-text-primary)}.tld-options__toggle:hover .tld-options__toggle-icon{border-left-color:var(--color-text-primary)}.tld-options__body{padding-top:.5rem}.tld-tab-bar{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.tld-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--color-text-secondary);background-color:transparent;border:var(--border-width) solid var(--color-border-secondary);border-radius:0;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s;white-space:nowrap;user-select:none}.tld-tab:hover:not(:disabled):not(.active){color:var(--color-text-primary);border-color:var(--color-text-secondary);background-color:var(--color-bg-secondary)}.tld-tab.active{color:#1a1a1a;background-color:#ff8c00;border-color:#c60;font-weight:600}[data-theme=dark] .tld-tab.active{color:#0d0d0d;background-color:#ff8c00;border-color:#ff8c00;box-shadow:0 0 6px #ff8c004d}.tld-tab.has-items{color:var(--color-text-primary);border-color:#ff8c00;border-style:dashed}[data-theme=dark] .tld-tab.has-items{border-color:#ff8c0099}.tld-tab.all-selected{color:#ff8c00;border-color:#ff8c00;border-style:solid;background-color:#ff8c0014;font-weight:600}[data-theme=dark] .tld-tab.all-selected{border-color:#ff8c00;background-color:#ff8c001f;box-shadow:0 0 4px #ff8c0026}.tld-tab:disabled{opacity:.5;cursor:not-allowed}.tld-tab-panel{padding:.75rem;border:var(--border-width) solid var(--color-border-secondary);border-top:none;background-color:var(--color-bg-secondary)}[data-theme=dark] .tld-tab-panel{background-color:#ffffff08;border-color:var(--color-border-focus-dark)}.tld-tab-panel__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;gap:.5rem}.tld-tab-panel__desc{margin:0;font-family:var(--font-body);font-size:.85rem;line-height:1.4;color:var(--color-text-secondary)}.tld-tab-panel__actions{display:flex;gap:.75rem;flex-shrink:0}.tld-select-all-button{flex-shrink:0;background:none;background-color:transparent;border:none;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.7rem;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s;white-space:nowrap}.tld-select-all-button:hover:not(:disabled){color:var(--color-text-link-hover);background:none;background-color:transparent}.tld-select-all-button:disabled{opacity:.5;cursor:not-allowed}.tld-tab-panel__tlds{display:flex;flex-wrap:wrap;gap:.3rem}.tld-browse-chip{display:inline-block;padding:.2rem .5rem;font-family:var(--font-primary);font-size:.75rem;color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border-secondary);border-radius:0;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s;user-select:none}.tld-browse-chip:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-secondary)}.tld-browse-chip.in-cart{color:#1a1a1a;background-color:#ff8c00;border-color:#c60;font-weight:600}[data-theme=dark] .tld-browse-chip.in-cart{color:#0d0d0d;background-color:#ff8c00;border-color:#ff8c00}.tld-browse-chip:disabled{opacity:.5;cursor:not-allowed}.tld-cart{margin-top:.75rem;padding:.75rem;border:var(--border-width) dashed #ff8c00;background-color:#ff8c0008}[data-theme=dark] .tld-cart{background-color:#ff8c000a;border-color:#ff8c0080}.tld-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tld-cart-count{font-family:var(--font-primary);font-size:.8rem;color:var(--color-text-secondary)}.tld-clear-button{background:none;background-color:transparent;border:none;color:var(--color-text-link);font-family:var(--font-primary);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.tld-clear-button:hover:not(:disabled){color:var(--color-text-link-hover);background:none;background-color:transparent}.tld-clear-button:disabled{opacity:.5;cursor:not-allowed}.tld-cart-chips{display:flex;flex-wrap:wrap;gap:.3rem}.tld-cart-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-family:var(--font-primary);font-size:.75rem;color:#1a1a1a;background-color:#ff8c00;border:1px solid #cc6600;border-radius:0;cursor:pointer;transition:opacity .12s;user-select:none;font-weight:600}[data-theme=dark] .tld-cart-chip{color:#0d0d0d;border-color:#ff8c00}.tld-cart-chip:hover:not(:disabled){opacity:.75}.tld-cart-chip:disabled{opacity:.5;cursor:not-allowed}.tld-cart-chip__x{font-weight:400;font-size:.85rem;line-height:1;opacity:.6}.tld-cart-chip:hover .tld-cart-chip__x{opacity:1}.tld-cart-actions{display:flex;gap:.75rem}.tld-save-input{margin-top:.5rem}.tld-save-input__label{font-family:var(--font-primary);font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap}.tld-save-input__row{display:flex;align-items:center;gap:.5rem}.tld-save-input__field{flex:1;padding:.3rem .5rem;font-family:var(--font-primary);font-size:.8rem;border:1px solid var(--color-border-secondary);background-color:var(--color-bg-input);color:var(--color-text-primary);border-radius:0}[data-theme=dark] .tld-save-input__field{background-color:#1a1d22}.tld-save-input__field::placeholder{color:var(--color-text-secondary)}.tld-save-input__btn{padding:.3rem .75rem;font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:#1a1a1a;background-color:#ff8c00;border:1px solid #cc6600;border-radius:0;cursor:pointer;transition:opacity .15s}.tld-save-input__btn:disabled{opacity:.4;cursor:not-allowed}.tld-save-conflict{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;animation:confirm-fade-in .12s ease-out}.tld-save-conflict__msg{font-family:var(--font-primary);font-size:.75rem;color:var(--color-text-primary);font-weight:600}.tld-save-conflict__actions{display:flex;gap:.35rem}.tld-save-conflict__action{font-family:var(--font-primary);font-size:.65rem;font-weight:600;letter-spacing:.25px;padding:.1rem .4rem;cursor:pointer;border-radius:0;transition:background-color .1s,color .1s}.tld-save-conflict__action--overwrite{color:#ff8c00;border:1px solid rgba(255,140,0,.4)}.tld-save-conflict__action--overwrite:hover{background-color:#ff8c00;color:#1a1a1a}.tld-save-conflict__action--keep{color:var(--color-text-link);border:1px solid rgba(77,184,255,.4)}.tld-save-conflict__action--keep:hover{background-color:var(--color-text-link);color:#1a1a1a}.tld-save-conflict__action--cancel{color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.tld-save-conflict__action--cancel:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.tld-saved-sets{margin-top:.75rem}.tld-saved-sets__label{display:block;font-family:var(--font-heading);font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-secondary);margin-bottom:.5rem}.tld-saved-sets__grid{display:flex;flex-wrap:wrap;gap:.5rem}.tld-saved-set{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1rem;font-family:var(--font-primary);background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);border-radius:0;cursor:pointer;overflow:hidden;transition:transform .1s,box-shadow .15s,border-color .15s;box-shadow:var(--shadow-sm)}.tld-saved-set__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff8c00,#4db8ff);transition:width .15s}.tld-saved-set:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 5px 0 0 var(--color-shadow-subtle);border-color:#ff8c00}.tld-saved-set:hover:not(:disabled) .tld-saved-set__accent{width:4px}.tld-saved-set:disabled{opacity:.5;cursor:not-allowed}.tld-saved-set__name{font-size:.8rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.25px;cursor:default}.tld-saved-set__name-input{font-family:var(--font-primary);font-size:.8rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.25px;background:transparent;border:none;border-bottom:1px solid #ff8c00;outline:none;padding:0;width:6rem}.tld-saved-set__count{font-size:.65rem;font-family:var(--font-primary);color:#ff8c00;background-color:#ff8c0014;border:1px solid rgba(255,140,0,.25);padding:.1rem .35rem;font-weight:600;letter-spacing:.25px}.tld-saved-set__delete{margin-left:auto;font-size:.8rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .12s,color .12s;padding:.1rem .2rem}.tld-saved-set:hover .tld-saved-set__delete{opacity:.5}.tld-saved-set__delete:hover{opacity:1!important;color:var(--color-text-error)}.tld-saved-set__confirm{display:inline-flex;gap:.35rem;margin-left:auto;font-size:.65rem;font-family:var(--font-primary);animation:confirm-fade-in .12s ease-out}@keyframes confirm-fade-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.tld-saved-set__confirm-yes,.tld-saved-set__confirm-no{cursor:pointer;padding:.05rem .3rem;border-radius:0;font-weight:600;letter-spacing:.25px;transition:background-color .1s,color .1s}.tld-saved-set__confirm-yes{color:var(--color-text-error);border:1px solid var(--color-border-error)}.tld-saved-set__confirm-yes:hover{background-color:var(--color-text-error);color:#fff}.tld-saved-set__confirm-no{color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.tld-saved-set__confirm-no:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}[data-theme=dark] .tld-saved-set{background-color:#ffffff08;border-color:var(--color-border-primary)}[data-theme=dark] .tld-saved-set:hover:not(:disabled){box-shadow:4px 5px #ff8c0014;border-color:#ff8c00}[data-theme=dark] .tld-saved-set__count{background-color:#ff8c001f;border-color:#ff8c0059}[data-theme=dark] .tld-saved-set__accent{box-shadow:0 0 6px #ff8c0033}@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-tab{font-size:.75rem;padding:.25rem .5rem}.tld-tab-bar{gap:.25rem}}@media(max-width:30rem){.search-input::placeholder{font-size:.85rem}.search-input{font-size:1rem}.tld-tab-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tld-tab-bar::-webkit-scrollbar{display:none}.tld-browse-chip,.tld-cart-chip{font-size:.7rem;padding:.15rem .4rem}}.domain-results-container{width:100%;display:flex;justify-content:center;background-color:var(--color-bg-secondary);flex:1}.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);transition:background-color .6s ease}.domain-item--new{background-color:#0066cc14;animation:domain-highlight-fade 8s ease-out forwards}[data-theme=dark] .domain-item--new{background-color:#4db8ff1a}@keyframes domain-highlight-fade{0%{background-color:#0066cc1f}70%{background-color:#0066cc14}to{background-color:transparent}}[data-theme=dark] .domain-item--new{animation-name:domain-highlight-fade-dark}@keyframes domain-highlight-fade-dark{0%{background-color:#4db8ff26}70%{background-color:#4db8ff1a}to{background-color:transparent}}.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)}.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),width var(--transition-fast),padding var(--transition-fast);font-weight:500;flex-shrink:0;margin-left:auto;width:auto}.register-button:hover{background-color:#ff8c00;border-color:#ff8c00;transform:translateY(-.0625rem);padding:.5rem 1.5rem}.domain-item:has(.register-button:hover) .domain-name{color:#ff8c00;transition:color var(--transition-fast)}.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}}.domain-item-content{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.score-bar{display:flex;align-items:center;gap:.5rem}.score-overall-wrapper{position:relative;flex-shrink:0}.score-overall{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid;background:transparent;cursor:pointer;padding:0;transition:transform .1s}.score-overall:hover{transform:scale(1.1)}.score-overall--high{color:#0c6;border-color:#0c6}.score-overall--mid{color:var(--color-text-accent);border-color:var(--color-text-accent)}.score-overall--low{color:var(--color-text-secondary);border-color:var(--color-border-secondary)}[data-theme=dark] .score-overall--high{color:#3f9;border-color:#3f9;text-shadow:0 0 .5rem rgba(51,255,153,.4);box-shadow:0 0 .375rem #3f93}[data-theme=dark] .score-overall--mid{color:var(--color-text-accent);border-color:var(--color-text-accent);text-shadow:0 0 .5rem rgba(255,144,51,.3)}.score-attributes{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.score-chip-wrapper{position:relative}.score-chip{display:flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid;background:transparent;cursor:pointer;font-family:var(--font-primary);transition:background-color .15s,border-color .15s,transform .1s}.score-chip:hover{transform:translateY(-1px)}.score-chip__label{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;opacity:.7}.score-chip__value{font-size:.9rem;font-weight:700}.score-chip--high{color:#0c6;border-color:#00cc664d}.score-chip--high:hover{background-color:#00cc6614;border-color:#00cc6680}.score-chip--mid{color:var(--color-text-accent);border-color:#ff90334d}.score-chip--mid:hover{background-color:#ff903314;border-color:#ff903380}.score-chip--low{color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.score-chip--low:hover{background-color:#80808014;border-color:var(--color-text-secondary)}[data-theme=dark] .score-chip--high{color:#3f9;border-color:#33ff9940}[data-theme=dark] .score-chip--high:hover{background-color:#33ff991a;border-color:#33ff9980;box-shadow:0 0 .375rem #33ff9926}[data-theme=dark] .score-chip--mid{color:var(--color-text-accent);border-color:#ff903340}[data-theme=dark] .score-chip--mid:hover{background-color:#ff90331a;border-color:#ff903380}.score-popover{position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%);width:21rem;padding:1rem;background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);box-shadow:0 .5rem 1.5rem #0003;z-index:1001;animation:score-popover-in .15s ease-out}.score-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.5rem solid transparent;border-top-color:var(--color-border-secondary)}@keyframes score-popover-in{0%{opacity:0;transform:translate(-50%) translateY(.25rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.score-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.score-popover__title{font-family:var(--font-primary);font-size:.975rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.score-popover__badge{font-family:var(--font-primary);font-size:.9rem;font-weight:700;padding:.125rem .5rem;border:1px solid}.score-popover__badge--high{color:#0c6;border-color:#0c6}.score-popover__badge--mid{color:var(--color-text-accent);border-color:var(--color-text-accent)}.score-popover__badge--low{color:var(--color-text-secondary);border-color:var(--color-border-secondary)}[data-theme=dark] .score-popover__badge--high{color:#3f9;border-color:#3f9;text-shadow:0 0 .5rem rgba(51,255,153,.4)}.score-popover__summary{font-family:var(--font-primary);font-size:.975rem;color:var(--color-text-primary);margin:0 0 .5rem;font-weight:500}.score-popover__detail{font-family:var(--font-primary);font-size:.85rem;color:var(--color-text-secondary);margin:0;line-height:1.5}[data-theme=dark] .score-popover{background-color:var(--color-bg-tertiary, #1a1a2e);border-color:var(--color-border-primary);box-shadow:0 .5rem 2rem #0006,0 0 .5rem #33ff990d}[data-theme=dark] .score-popover:after{border-top-color:var(--color-border-primary)}.score-popover--overall{left:0;transform:none;width:22rem}.score-popover--overall:after{left:1.05rem;transform:none}@keyframes score-popover-in-overall{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.score-popover--overall{animation:score-popover-in-overall .15s ease-out}.score-popover__breakdown{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.score-popover__row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--color-border-secondary)}.score-popover__row:last-child{border-bottom:none}.score-popover__row-label{font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;width:6.5rem;flex-shrink:0}.score-popover__row-score{font-family:var(--font-primary);font-size:.85rem;font-weight:700;width:1.5rem;text-align:center;flex-shrink:0}.score-popover__row-score--high{color:#0c6}.score-popover__row-score--mid{color:var(--color-text-accent)}.score-popover__row-score--low{color:var(--color-text-secondary)}[data-theme=dark] .score-popover__row-score--high{color:#3f9;text-shadow:0 0 .375rem rgba(51,255,153,.4)}.score-popover__row-summary{font-family:var(--font-primary);font-size:.75rem;color:var(--color-text-secondary);flex:1}.score-popover__weights{font-family:var(--font-primary);font-size:.65rem;color:var(--color-text-secondary);margin:.5rem 0 0;opacity:.7;letter-spacing:.25px}[data-theme=dark] .score-popover__row{border-bottom-color:var(--color-border-primary)}@media(max-width:480px){.score-bar{gap:.25rem}.score-overall{font-size:.9rem;width:1.75rem;height:1.75rem}.score-chip{padding:.125rem .35rem;gap:.25rem}.score-chip__label{font-size:.6rem}.score-chip__value{font-size:.7rem}.score-popover{width:14rem;left:0;transform:translate(-25%)}.score-popover:after{left:25%}}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;width:37.5rem;max-width:90vw}.static-loading-message{color:var(--color-text-primary);font-family:var(--font-primary);font-size:.95rem;margin:0;font-weight:500;opacity:.7;text-align:center}.dynamic-loading-message{color:var(--color-text-link);margin:0;min-height:1.5rem;text-align:center;font-style:italic;font-family:var(--font-primary);font-size:.9rem;opacity:1}.pacman-container{width:100%;overflow:hidden;padding:.5rem 0}.pacman-track{position:relative;width:100%;height:2rem;display:flex;align-items:center}.pacman{position:absolute;width:2rem;height:2rem;border-radius:50%;background-color:#ffb300;animation:pacman-move 4.8s linear infinite;z-index:2}[data-theme=dark] .pacman{background-color:#fc0}.pacman__eye{position:absolute;width:.25rem;height:.25rem;border-radius:50%;background-color:#000;top:.4375rem;right:.6875rem}.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}.file-icon{width:2rem;height:2rem;color:var(--color-border-secondary)}.file-icon: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)}}.file-icon: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)}}.file-icon: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)}}.file-icon: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)}}.file-icon: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] .file-icon{color:var(--color-text-secondary)}.space-invaders-container{width:100%;overflow:hidden;padding:.5rem 0}.space-invaders-track{position:relative;width:100%;height:2rem;display:flex;align-items:center}.alien{position:absolute;width:2rem;height:2rem;z-index:2;animation:alien-march 5.4s linear infinite}.alien__body{width:100%;height:100%;background-color:#4caf50;width:.25rem;height:.25rem;background:transparent;box-shadow:.25rem 0 #4caf50,1.5rem 0 #4caf50,.5rem .25rem #4caf50,1.25rem .25rem #4caf50,.25rem .5rem #4caf50,.5rem .5rem #4caf50,.75rem .5rem #4caf50,1rem .5rem #4caf50,1.25rem .5rem #4caf50,1.5rem .5rem #4caf50,0 .75rem #4caf50,.25rem .75rem #4caf50,.5rem .75rem #4caf50,.75rem .75rem #4caf50,1rem .75rem #4caf50,1.25rem .75rem #4caf50,1.5rem .75rem #4caf50,1.75rem .75rem #4caf50,0 1rem #4caf50,.25rem 1rem #000,.5rem 1rem #4caf50,.75rem 1rem #4caf50,1rem 1rem #4caf50,1.25rem 1rem #4caf50,1.5rem 1rem #000,1.75rem 1rem #4caf50,0 1.25rem #4caf50,.25rem 1.25rem #4caf50,.5rem 1.25rem #4caf50,.75rem 1.25rem #4caf50,1rem 1.25rem #4caf50,1.25rem 1.25rem #4caf50,1.5rem 1.25rem #4caf50,1.75rem 1.25rem #4caf50,.25rem 1.5rem #4caf50,.75rem 1.5rem #4caf50,1rem 1.5rem #4caf50,1.5rem 1.5rem #4caf50,0 1.75rem #4caf50,.5rem 1.75rem #4caf50,1.25rem 1.75rem #4caf50,1.75rem 1.75rem #4caf50;animation:alien-wiggle .6s steps(1) infinite}[data-theme=dark] .alien__body{box-shadow:.25rem 0 #66bb6a,1.5rem 0 #66bb6a,.5rem .25rem #66bb6a,1.25rem .25rem #66bb6a,.25rem .5rem #66bb6a,.5rem .5rem #66bb6a,.75rem .5rem #66bb6a,1rem .5rem #66bb6a,1.25rem .5rem #66bb6a,1.5rem .5rem #66bb6a,0 .75rem #66bb6a,.25rem .75rem #66bb6a,.5rem .75rem #66bb6a,.75rem .75rem #66bb6a,1rem .75rem #66bb6a,1.25rem .75rem #66bb6a,1.5rem .75rem #66bb6a,1.75rem .75rem #66bb6a,0 1rem #66bb6a,.25rem 1rem #111,.5rem 1rem #66bb6a,.75rem 1rem #66bb6a,1rem 1rem #66bb6a,1.25rem 1rem #66bb6a,1.5rem 1rem #111,1.75rem 1rem #66bb6a,0 1.25rem #66bb6a,.25rem 1.25rem #66bb6a,.5rem 1.25rem #66bb6a,.75rem 1.25rem #66bb6a,1rem 1.25rem #66bb6a,1.25rem 1.25rem #66bb6a,1.5rem 1.25rem #66bb6a,1.75rem 1.25rem #66bb6a,.25rem 1.5rem #66bb6a,.75rem 1.5rem #66bb6a,1rem 1.5rem #66bb6a,1.5rem 1.5rem #66bb6a,0 1.75rem #66bb6a,.5rem 1.75rem #66bb6a,1.25rem 1.75rem #66bb6a,1.75rem 1.75rem #66bb6a}@keyframes alien-wiggle{50%{transform:translateY(-1px)}}@keyframes alien-march{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)}}.invader-dots{position:absolute;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;z-index:1}.invader-file-icon{width:2rem;height:2rem;color:var(--color-border-secondary)}[data-theme=dark] .invader-file-icon{color:var(--color-text-secondary)}.invader-file-icon:nth-child(1){animation:invader-dot-1 5.4s linear infinite}.invader-file-icon:nth-child(2){animation:invader-dot-2 5.4s linear infinite}.invader-file-icon:nth-child(3){animation:invader-dot-3 5.4s linear infinite}.invader-file-icon:nth-child(4){animation:invader-dot-4 5.4s linear infinite}.invader-file-icon:nth-child(5){animation:invader-dot-5 5.4s linear infinite}@keyframes invader-dot-1{0%,6%{opacity:1;transform:scale(1)}7%,47%{opacity:0;transform:scale(0)}48%,91%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(0)}}@keyframes invader-dot-2{0%,14%{opacity:1;transform:scale(1)}15%,47%{opacity:0;transform:scale(0)}48%,83%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(0)}}@keyframes invader-dot-3{0%,22%{opacity:1;transform:scale(1)}23%,47%{opacity:0;transform:scale(0)}48%,73%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(0)}}@keyframes invader-dot-4{0%,32%{opacity:1;transform:scale(1)}33%,47%{opacity:0;transform:scale(0)}48%,62%{opacity:1;transform:scale(1)}63%,to{opacity:0;transform:scale(0)}}@keyframes invader-dot-5{0%,41%{opacity:1;transform:scale(1)}42%,47%{opacity:0;transform:scale(0)}48%,53%{opacity:1;transform:scale(1)}54%,to{opacity:0;transform:scale(0)}}.pong-container{width:100%;overflow:hidden;padding:.5rem 0}.pong-track{position:relative;width:100%;height:2rem}.pong-paddle{position:absolute;width:.25rem;height:1rem;background-color:var(--color-text-primary);top:.5rem}.pong-paddle--left{left:.25rem;animation:pong-paddle-left 2.4s ease-in-out infinite alternate}.pong-paddle--right{right:.25rem;animation:pong-paddle-right 2.4s ease-in-out infinite alternate}@keyframes pong-paddle-left{0%{top:.1rem}30%{top:.8rem}60%{top:.3rem}to{top:.7rem}}@keyframes pong-paddle-right{0%{top:.6rem}40%{top:.2rem}70%{top:.9rem}to{top:.1rem}}.pong-ball{position:absolute;width:.375rem;height:.375rem;background-color:var(--color-text-primary);animation:pong-ball-x 2.4s linear infinite alternate,pong-ball-y 1.1s ease-in-out infinite alternate}@keyframes pong-ball-x{0%{left:.75rem}to{left:calc(100% - 1.125rem)}}@keyframes pong-ball-y{0%{top:.125rem}to{top:1.5rem}}.pong-net{position:absolute;left:50%;top:0;width:2px;height:100%;background-image:repeating-linear-gradient(to bottom,var(--color-border-secondary) 0px,var(--color-border-secondary) 3px,transparent 3px,transparent 6px);opacity:.4}.snake-container{width:100%;overflow:hidden;padding:.5rem 0}.snake-track{position:relative;width:100%;height:2rem;display:flex;align-items:center}.snake-body{position:absolute;width:100%;height:100%;z-index:2}.snake-segment{position:absolute;width:.5rem;height:.5rem;background-color:#4caf50;top:.75rem;animation:snake-move 6s linear infinite}.snake-segment--head{width:.625rem;height:.625rem;background-color:#388e3c;top:.6875rem;border-radius:1px;z-index:3}[data-theme=dark] .snake-segment{background-color:#66bb6a}[data-theme=dark] .snake-segment--head{background-color:#81c784}.snake-segment:nth-child(1){animation-delay:0s}.snake-segment:nth-child(2){animation-delay:.15s}.snake-segment:nth-child(3){animation-delay:.3s}.snake-segment:nth-child(4){animation-delay:.45s}.snake-segment:nth-child(5){animation-delay:.6s}.snake-segment:nth-child(6){animation-delay:.75s}.snake-segment:nth-child(7){animation-delay:.9s}.snake-segment:nth-child(8){animation-delay:1.05s}@keyframes snake-move{0%{left:-.75rem;opacity:1}85%{left:calc(100% + .75rem);opacity:1}86%{opacity:0}99%{left:-.75rem;opacity:0}to{left:-.75rem;opacity:1}}.snake-dots{position:absolute;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;z-index:1}.snake-dot{width:.4rem;height:.4rem;border-radius:50%;background-color:var(--color-text-accent)}.snake-dot:nth-child(1){animation:snake-eat-1 6s linear infinite}.snake-dot:nth-child(2){animation:snake-eat-2 6s linear infinite}.snake-dot:nth-child(3){animation:snake-eat-3 6s linear infinite}.snake-dot:nth-child(4){animation:snake-eat-4 6s linear infinite}.snake-dot:nth-child(5){animation:snake-eat-5 6s linear infinite}@keyframes snake-eat-1{0%,10%{opacity:1;transform:scale(1)}11%{opacity:0;transform:scale(0)}92%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1)}}@keyframes snake-eat-2{0%,22%{opacity:1;transform:scale(1)}23%{opacity:0;transform:scale(0)}92%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1)}}@keyframes snake-eat-3{0%,37%{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(0)}92%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1)}}@keyframes snake-eat-4{0%,52%{opacity:1;transform:scale(1)}53%{opacity:0;transform:scale(0)}92%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1)}}@keyframes snake-eat-5{0%,67%{opacity:1;transform:scale(1)}68%{opacity:0;transform:scale(0)}92%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1)}}.frogger-container{width:100%;overflow:hidden;padding:.5rem 0}.frogger-track{position:relative;width:100%;height:2rem}.frogger-lane--road{position:absolute;width:100%;height:100%;top:0}.frogger-car{position:absolute;height:.625rem;background-color:#e53935;top:.6875rem}.frogger-car--1{width:1.5rem;animation:frogger-car-scroll 3.6s linear infinite;animation-delay:0s}.frogger-car--2{width:1.25rem;background-color:#ffb300;animation:frogger-car-scroll 3.6s linear infinite;animation-delay:-1.2s}.frogger-car--3{width:1.75rem;background-color:#7b1fa2;animation:frogger-car-scroll 3.6s linear infinite;animation-delay:-2.4s}[data-theme=dark] .frogger-car--1{background-color:#ef5350}[data-theme=dark] .frogger-car--2{background-color:#ffca28}[data-theme=dark] .frogger-car--3{background-color:#ab47bc}@keyframes frogger-car-scroll{0%{left:calc(100% + 2rem)}to{left:-2rem}}.frogger-frog{position:absolute;width:1.25rem;height:1.25rem;z-index:3;animation:frogger-hop 7.2s steps(1) infinite}@keyframes frogger-hop{0%{left:-1.5rem;top:.375rem}5%{left:5%;top:.375rem;transform:scaleY(.8)}7%{left:5%;top:.375rem;transform:scaleY(1)}12%{left:15%;top:.375rem;transform:scaleY(.8)}14%{left:15%;top:.375rem;transform:scaleY(1)}19%{left:28%;top:.375rem;transform:scaleY(.8)}21%{left:28%;top:.375rem;transform:scaleY(1)}26%{left:40%;top:.375rem;transform:scaleY(.8)}28%{left:40%;top:.375rem;transform:scaleY(1)}33%{left:52%;top:.375rem;transform:scaleY(.8)}35%{left:52%;top:.375rem;transform:scaleY(1)}40%{left:64%;top:.375rem;transform:scaleY(.8)}42%{left:64%;top:.375rem;transform:scaleY(1)}47%{left:76%;top:.375rem;transform:scaleY(.8)}49%{left:76%;top:.375rem;transform:scaleY(1)}54%{left:88%;top:.375rem;transform:scaleY(.8)}56%{left:88%;top:.375rem;transform:scaleY(1)}60%{left:calc(100% + 1.5rem);top:.375rem}61%{left:calc(100% + 1.5rem);top:.375rem;transform:scaleX(-1)}66%{left:85%;top:.375rem;transform:scaleX(-1) scaleY(.8)}68%{left:85%;top:.375rem;transform:scaleX(-1) scaleY(1)}73%{left:65%;top:.375rem;transform:scaleX(-1) scaleY(.8)}75%{left:65%;top:.375rem;transform:scaleX(-1) scaleY(1)}80%{left:42%;top:.375rem;transform:scaleX(-1) scaleY(.8)}82%{left:42%;top:.375rem;transform:scaleX(-1) scaleY(1)}87%{left:20%;top:.375rem;transform:scaleX(-1) scaleY(.8)}89%{left:20%;top:.375rem;transform:scaleX(-1) scaleY(1)}95%{left:-1.5rem;top:.375rem;transform:scaleX(-1)}to{left:-1.5rem;top:.375rem;transform:scaleX(1)}}.frogger-frog__body{width:.25rem;height:.25rem;background:transparent;box-shadow:.25rem 0 #4caf50,.5rem 0 #4caf50,.75rem 0 #4caf50,0 .25rem #4caf50,.25rem .25rem #000,.5rem .25rem #4caf50,.75rem .25rem #000,1rem .25rem #4caf50,0 .5rem #388e3c,.25rem .5rem #4caf50,.5rem .5rem #4caf50,.75rem .5rem #4caf50,1rem .5rem #388e3c,0 .75rem #4caf50,.5rem .75rem #388e3c,1rem .75rem #4caf50,0 1rem #4caf50,.25rem 1rem #4caf50,.75rem 1rem #4caf50,1rem 1rem #4caf50}[data-theme=dark] .frogger-frog__body{box-shadow:.25rem 0 #66bb6a,.5rem 0 #66bb6a,.75rem 0 #66bb6a,0 .25rem #66bb6a,.25rem .25rem #111,.5rem .25rem #66bb6a,.75rem .25rem #111,1rem .25rem #66bb6a,0 .5rem #43a047,.25rem .5rem #66bb6a,.5rem .5rem #66bb6a,.75rem .5rem #66bb6a,1rem .5rem #43a047,0 .75rem #66bb6a,.5rem .75rem #43a047,1rem .75rem #66bb6a,0 1rem #66bb6a,.25rem 1rem #66bb6a,.75rem 1rem #66bb6a,1rem 1rem #66bb6a}.joust-container{width:100%;overflow:hidden;padding:.5rem 0}.joust-track{position:relative;width:100%;height:2rem}.joust-platform{position:absolute;bottom:0;height:.25rem;background-color:#795548}[data-theme=dark] .joust-platform{background-color:#8d6e63}.joust-platform--left{left:0;width:20%}.joust-platform--center{left:38%;width:24%}.joust-platform--right{right:0;width:20%}.joust-player{position:absolute;width:1.5rem;height:1.5rem;z-index:3;animation:joust-player-x 5.4s linear infinite,joust-player-y .5s ease-in-out infinite alternate}@keyframes joust-player-x{0%{left:-2rem}48%{left:calc(100% + 2rem)}50%{left:calc(100% + 2rem);transform:scaleX(-1)}98%{left:-2rem;transform:scaleX(-1)}to{left:-2rem;transform:scaleX(1)}}@keyframes joust-player-y{0%{top:.125rem}to{top:.375rem}}.joust-rider{position:absolute;top:-.125rem;left:.25rem}.joust-rider__body{width:.25rem;height:.25rem;background:transparent;box-shadow:.25rem 0 #1565c0,.25rem .25rem #ffcc80,0 .5rem #1565c0,.25rem .5rem #1565c0,.5rem .5rem #1565c0}[data-theme=dark] .joust-rider__body{box-shadow:.25rem 0 #42a5f5,.25rem .25rem #ffe0b2,0 .5rem #42a5f5,.25rem .5rem #42a5f5,.5rem .5rem #42a5f5}.joust-rider__lance{position:absolute;width:.75rem;height:.125rem;background-color:#bdbdbd;top:.5rem;left:.75rem}[data-theme=dark] .joust-rider__lance{background-color:#e0e0e0}.joust-ostrich{position:absolute;top:.5rem;left:0}.joust-ostrich__body{width:.25rem;height:.25rem;background:transparent;box-shadow:0 0 #f9a825,0 .25rem #f9a825,.25rem .25rem #f9a825,.5rem .25rem #f9a825,.75rem .25rem #f9a825,.25rem .5rem #f9a825,.5rem .5rem #f9a825,.25rem .75rem #e65100,.5rem .75rem #e65100;animation:joust-ostrich-run .3s steps(1) infinite}[data-theme=dark] .joust-ostrich__body{box-shadow:0 0 #fdd835,0 .25rem #fdd835,.25rem .25rem #fdd835,.5rem .25rem #fdd835,.75rem .25rem #fdd835,.25rem .5rem #fdd835,.5rem .5rem #fdd835,.25rem .75rem #ff8f00,.5rem .75rem #ff8f00}.joust-ostrich__wing{position:absolute;width:.5rem;height:.25rem;background-color:#fbc02d;top:-.125rem;left:.25rem;animation:joust-wing-flap .3s ease-in-out infinite alternate;transform-origin:bottom center}[data-theme=dark] .joust-ostrich__wing{background-color:#ffee58}@keyframes joust-wing-flap{0%{transform:scaleY(1) translateY(0)}to{transform:scaleY(.5) translateY(.125rem)}}@keyframes joust-ostrich-run{50%{transform:translateY(-1px)}}.joust-enemy{position:absolute;width:1.25rem;height:1.25rem;z-index:2;animation:joust-enemy-x 5.4s linear infinite,joust-enemy-y .6s ease-in-out infinite alternate}@keyframes joust-enemy-x{0%{right:-2rem;transform:scaleX(-1)}48%{right:calc(100% + 2rem);transform:scaleX(-1)}50%{right:calc(100% + 2rem);transform:scaleX(1)}98%{right:-2rem;transform:scaleX(1)}to{right:-2rem;transform:scaleX(-1)}}@keyframes joust-enemy-y{0%{top:.375rem}to{top:.125rem}}.joust-enemy__rider{position:absolute;width:.5rem;height:.375rem;background-color:#c62828;top:0;left:.375rem}[data-theme=dark] .joust-enemy__rider{background-color:#ef5350}.joust-enemy__bird{position:absolute;width:.75rem;height:.375rem;background-color:#4e342e;top:.375rem;left:.25rem}[data-theme=dark] .joust-enemy__bird{background-color:#6d4c41}.joust-enemy__wing{position:absolute;width:.5rem;height:.25rem;background-color:#5d4037;top:.125rem;left:.375rem;animation:joust-wing-flap .35s ease-in-out infinite alternate;transform-origin:bottom center}[data-theme=dark] .joust-enemy__wing{background-color:#795548}.spyhunter-container{width:100%;overflow:hidden;padding:.5rem 0}.spyhunter-track{position:relative;width:100%;height:2rem;background-color:#424242}[data-theme=dark] .spyhunter-track{background-color:#2a2a2a}.spyhunter-road{position:absolute;width:100%;height:100%}.spyhunter-road__dashes{position:absolute;width:200%;height:100%;background-image:repeating-linear-gradient(to right,transparent 0px,transparent 18px,#9e9e9e 18px,#9e9e9e 30px);background-size:auto 2px;background-position:0 50%;background-repeat:repeat-x;animation:spyhunter-road-scroll 1.2s linear infinite}[data-theme=dark] .spyhunter-road__dashes{background-image:repeating-linear-gradient(to right,transparent 0px,transparent 18px,#616161 18px,#616161 30px)}@keyframes spyhunter-road-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.spyhunter-player{position:absolute;z-index:3;animation:spyhunter-weave 4s ease-in-out infinite}@keyframes spyhunter-weave{0%{left:30%;top:.125rem}15%{left:55%;top:.5rem}30%{left:35%;top:.25rem}50%{left:60%;top:.625rem}70%{left:25%;top:.25rem}85%{left:50%;top:.5rem}to{left:30%;top:.125rem}}.spyhunter-player__body{width:.25rem;height:.25rem;background:transparent;box-shadow:.25rem 0 #e0e0e0,.5rem 0 #e0e0e0,.125rem .25rem #42a5f5,.25rem .25rem #42a5f5,.5rem .25rem #42a5f5,.625rem .25rem #42a5f5,0 .5rem #e0e0e0,.25rem .5rem #bdbdbd,.5rem .5rem #bdbdbd,.75rem .5rem #e0e0e0,0 .75rem #e0e0e0,.25rem .75rem #e0e0e0,.5rem .75rem #e0e0e0,.75rem .75rem #e0e0e0,.125rem 1rem #c62828,.25rem 1rem #e0e0e0,.5rem 1rem #e0e0e0,.625rem 1rem #c62828}[data-theme=dark] .spyhunter-player__body{box-shadow:.25rem 0 #eee,.5rem 0 #eee,.125rem .25rem #64b5f6,.25rem .25rem #64b5f6,.5rem .25rem #64b5f6,.625rem .25rem #64b5f6,0 .5rem #eee,.25rem .5rem #e0e0e0,.5rem .5rem #e0e0e0,.75rem .5rem #eee,0 .75rem #eee,.25rem .75rem #eee,.5rem .75rem #eee,.75rem .75rem #eee,.125rem 1rem #ef5350,.25rem 1rem #eee,.5rem 1rem #eee,.625rem 1rem #ef5350}.spyhunter-enemy{position:absolute;z-index:2}.spyhunter-enemy--1{animation:spyhunter-enemy-pass-1 3.2s linear infinite}.spyhunter-enemy--2{animation:spyhunter-enemy-pass-2 3.2s linear infinite;animation-delay:-1.6s}@keyframes spyhunter-enemy-pass-1{0%{left:calc(100% + 1rem);top:.5rem;opacity:1}to{left:-2rem;top:.5rem;opacity:1}}@keyframes spyhunter-enemy-pass-2{0%{left:calc(100% + 1rem);top:.25rem;opacity:1}to{left:-2rem;top:.25rem;opacity:1}}.spyhunter-enemy__body{width:.25rem;height:.25rem;background:transparent;box-shadow:.25rem 0 #1b5e20,.5rem 0 #1b5e20,0 .25rem #2e7d32,.25rem .25rem #2e7d32,.5rem .25rem #2e7d32,.75rem .25rem #2e7d32,.25rem .5rem #1b5e20,.5rem .5rem #1b5e20}[data-theme=dark] .spyhunter-enemy__body{box-shadow:.25rem 0 #388e3c,.5rem 0 #388e3c,0 .25rem #43a047,.25rem .25rem #43a047,.5rem .25rem #43a047,.75rem .25rem #43a047,.25rem .5rem #388e3c,.5rem .5rem #388e3c}.spyhunter-oil{position:absolute;width:.625rem;height:.375rem;background-color:#212121;border-radius:50%;opacity:.6;animation:spyhunter-oil-scroll 4.8s linear infinite;animation-delay:-.8s;z-index:1}[data-theme=dark] .spyhunter-oil{background-color:#111;opacity:.7}@keyframes spyhunter-oil-scroll{0%{left:calc(100% + 1rem);top:1rem}to{left:-1rem;top:1rem}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.modal-overlay.closing{animation:fadeOut .15s ease-out forwards}.modal-content{background-color:#ffffffeb;backdrop-filter:blur(16px);border:var(--border-width) solid var(--color-border-primary);border-radius:0;padding:3rem 5rem;width:50rem;max-width:90vw;text-align:center;position:relative;color:var(--color-text-primary);font-family:VPPixel,Cyber,Pixmachina,monospace;animation:slideIn .15s ease-out;box-shadow:8px 10px #00000014}.modal-content.closing{animation:slideOut .15s ease-out forwards}[data-theme=dark] .modal-content{background-color:#0e0e12d9;border-color:var(--color-border-primary);box-shadow:8px 10px #0000004d,var(--glow-blue)}.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);font-family:var(--font-body)}.modal-instruction{opacity:.7}.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:background-color .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;font-weight:500;letter-spacing:.5px}.modal-button.primary{background-color:#ff8c00;color:#333;border-color:#444;position:relative;overflow:hidden;z-index:1}[data-theme=dark] .modal-button.primary{color:var(--color-bg-primary);border-color:var(--color-border-focus-dark)}.modal-button.primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,180,50,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,190,70,1) 0%,transparent 50%);background-size:200% 200%;opacity:1;transition:background var(--transition-fast);animation:modal-gradient-flow 6s linear infinite;z-index:-1}[data-theme=dark] .modal-button.primary:before{background:radial-gradient(circle at 20% 50%,rgba(255,160,40,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,190,70,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,175,60,1) 0%,transparent 50%);background-size:200% 200%}.modal-button.primary:hover:before{background:radial-gradient(circle at 20% 50%,rgba(255,140,0,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,220,100,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,180,30,1) 0%,transparent 50%);background-size:200% 200%}[data-theme=dark] .modal-button.primary:hover:before{background:radial-gradient(circle at 20% 50%,rgba(255,120,0,1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,200,80,1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,160,20,1) 0%,transparent 50%);background-size:200% 200%}.modal-button.primary:hover{background-color:#ff8c00;border-color:#c60;color:#fff;transform:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle),var(--glow-orange)}.modal-button.primary:active{transform:translate(0);box-shadow:none}@keyframes modal-gradient-flow{0%{background-position:0% 30%,100% 70%,50% 0%}14%{background-position:30% 10%,80% 90%,70% 30%}28%{background-position:70% 20%,40% 100%,90% 60%}42%{background-position:100% 60%,10% 80%,50% 90%}57%{background-position:80% 100%,20% 40%,20% 70%}71%{background-position:40% 80%,60% 20%,10% 40%}85%{background-position:20% 60%,90% 30%,40% 10%}to{background-position:0% 30%,100% 70%,50% 0%}}.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:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle),var(--glow-blue)}.modal-button.secondary:active{transform:translate(0);box-shadow:none}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#333;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:color .2s;font-family:Arial,sans-serif}.modal-close:hover{background:none;color:#999}[data-theme=light] .modal-close,:root:not([data-theme=dark]) .modal-close{color:#999}[data-theme=light] .modal-close:hover,:root:not([data-theme=dark]) .modal-close:hover{color:#333}.processing-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.processing-content .loading-spinner{width:2rem;height:2rem;border:2px solid var(--color-border-secondary);border-top:2px 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-bottom:1.5rem;font-family:Helvetica,Arial,sans-serif}.domain-highlight{color:var(--color-text-accent);font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-1.25rem)}}@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}}.engine-boot{max-width:32rem;margin:1.5rem auto;border:3px solid var(--color-border-primary);border-radius:0;overflow:hidden;font-family:VPPixel,Cyber,monospace;font-size:.8rem;box-shadow:var(--shadow-md)}.engine-boot__chrome{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border-primary)}.engine-boot__dots{display:flex;gap:.35rem}.engine-boot__dot{width:.55rem;height:.55rem;border-radius:50%}.engine-boot__dot--red{background:#ff5f57}.engine-boot__dot--yellow{background:#febc2e}.engine-boot__dot--green{background:#28c840}.engine-boot__title{flex:1;text-align:center;color:var(--color-text-secondary);font-size:.7rem;letter-spacing:.05em}.engine-boot__terminal{background:#0a0a0a;color:#3f3;padding:.75rem;height:14rem;overflow-y:auto;scrollbar-width:none;text-align:left;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);background-size:100% 3px}.engine-boot__terminal::-webkit-scrollbar{display:none}[data-theme=dark] .engine-boot__terminal{background-color:#050505}.engine-boot__line{white-space:nowrap;overflow:hidden;line-height:1.6;animation:engine-boot-fadein .3s ease-out}.engine-boot__line--header{color:#0cf;font-weight:700;margin-bottom:.25rem;letter-spacing:.08em}.engine-boot__line--separator{color:#363;margin-bottom:.35rem;opacity:.6}.engine-boot__line--cursor{color:#3f3}.engine-boot__prompt{color:#0cf;margin-right:.4rem}.engine-boot__cursor{color:#3f3;animation:none}.engine-boot__cursor--hidden{visibility:hidden}@keyframes engine-boot-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.engine-boot__status{background:var(--color-bg-secondary);border-top:2px solid var(--color-border-primary);padding:.5rem .75rem;text-align:left}.engine-boot__progress-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.engine-boot__progress-label{color:var(--color-text-accent);font-weight:700;letter-spacing:.1em;min-width:2.5rem}.engine-boot__ascii-bar{font-family:monospace;color:var(--color-text-link);letter-spacing:-1px;flex:1}.engine-boot__progress-pct{color:var(--color-text-primary);font-weight:700;min-width:2.5rem;text-align:right}.engine-boot__progress-detail{font-size:.65rem;color:var(--color-text-secondary);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-boot__terminal .engine-boot__line:not(.engine-boot__line--header):not(.engine-boot__line--separator){text-shadow:0 0 .3rem rgba(51,255,51,.4)}.engine-boot__terminal .engine-boot__line--header{text-shadow:0 0 .4rem rgba(0,204,255,.4)}@media(max-width:600px){.engine-boot{margin:1rem .5rem;font-size:.7rem}.engine-boot__terminal{height:11rem;padding:.5rem}.engine-boot__progress-row{font-size:.65rem}}.availability-results{width:100%;max-width:50rem;margin:0 auto}.availability-header{margin-bottom:1.5rem}.availability-header h3{margin-bottom:.25rem;color:var(--color-text-primary);font-size:1.3rem}.availability-query{color:var(--color-text-secondary);margin:0}.availability-section{margin-bottom:1.5rem}.section-label{font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-primary)}.available-label{color:var(--color-text-secondary)}.taken-label{color:var(--color-accent-error-light)}.unknown-label{color:var(--color-text-warning)}.availability-results .domain-list{display:flex;flex-direction:column;gap:.75rem}.availability-results .domain-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:0;border-bottom:var(--border-width) solid;gap:1rem}.availability-results .domain-item.available{background-color:transparent;border-color:var(--color-border-secondary);color:var(--color-text-primary)}.availability-results .domain-item.taken{background-color:transparent;border-color:var(--color-border-error);color:var(--color-text-error)}.availability-results .domain-item.unknown{background-color:transparent;border-color:var(--color-border-warning, var(--color-border-secondary));color:var(--color-text-secondary)}.availability-results .domain-name{font-weight:600;font-size:1.1rem;letter-spacing:2.5px;flex:1;word-break:break-word}.status-badge{font-size:.85rem;font-weight:500;padding:.25rem .75rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.taken-badge{color:var(--color-accent-error-light);border:var(--border-width) solid var(--color-border-error)}.unknown-badge{color:var(--color-text-warning);border:var(--border-width) solid var(--color-border-warning, var(--color-border-secondary))}.availability-results .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:background-color .15s,border-color .15s,transform .1s,box-shadow .15s,padding .15s;font-weight:500;flex-shrink:0;margin-left:auto;width:auto;letter-spacing:.5px}.availability-results .register-button:hover{background-color:#ff8c00;border-color:#ff8c00;transform:translate(-2px,-2px);box-shadow:4px 5px 0 0 var(--color-shadow-subtle),var(--glow-orange);padding:.5rem 1.5rem}.availability-results .register-button:active{transform:translate(0);box-shadow:none}.availability-results .domain-item:has(.register-button:hover) .domain-name{color:#ff8c00;transition:color .15s}.retry-button{margin-top:1rem;padding:.5rem 1.25rem;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:.9rem;font-family:var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);font-weight:500}.retry-button:hover{background-color:var(--color-text-link);color:var(--color-bg-primary);transform:translateY(-.0625rem)}@media(max-width:768px){.availability-results .domain-name{font-size:.95rem;letter-spacing:2px}}.direct-checker{width:100%;max-width:50rem;margin:0 auto;padding:2rem}.direct-checker-info{margin-bottom:1.5rem}.direct-checker-message{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin:0}.direct-checker-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.direct-checker-label{font-size:.95rem;font-weight:500;color:var(--color-text-primary);font-family:var(--font-primary)}.direct-checker-input{width:100%;padding:.75rem;font-size:1rem;font-family:var(--font-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-secondary);border-radius:.25rem;resize:vertical;transition:border-color var(--transition-fast)}.direct-checker-input:focus{outline:none;border-color:var(--color-text-link)}.direct-checker-input:disabled{opacity:.6;cursor:not-allowed}.direct-checker-error{color:var(--color-accent-error-light);font-size:.9rem;margin:0}.direct-checker-submit{align-self:flex-start;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),box-shadow var(--transition-fast);font-weight:500;box-shadow:var(--shadow-sm)}.direct-checker-submit:hover:not(:disabled){background-color:var(--color-text-link-hover);border-color:var(--color-text-link-hover);transform:translate(-.0625rem,-.0625rem);box-shadow:.375rem .4375rem 0 0 var(--color-shadow-hover)}.direct-checker-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}@media(max-width:768px){.direct-checker{padding:1rem}.direct-checker-submit{width:100%;text-align:center}}.status-panel{position:fixed;top:.75rem;left:.75rem;z-index:1000;display:flex;flex-direction:column;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1;color:#ffffffd9;pointer-events:none;user-select:none}.status-row{display:flex;align-items:center;gap:.375rem}.status-label{opacity:.6;min-width:2.75rem;text-align:right}.status-value{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15rem}.status-led{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background-color .3s ease,box-shadow .3s ease}.status-led--green{background-color:#22c55e;box-shadow:0 0 4px #22c55e80}.status-led--yellow{background-color:#eab308;box-shadow:0 0 4px #eab30880}.status-led--red{background-color:#ef4444;box-shadow:0 0 4px #ef444480}.status-led--gray{background-color:#6b7280}.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;position:relative;display:inline-block}.blog-header h1:after{content:"";display:block;height:3px;margin:.75rem auto 0;width:60%;background:linear-gradient(90deg,var(--color-text-link),var(--color-text-accent),var(--color-text-link));background-size:200% 100%;animation:blog-accent-sweep 4s ease-in-out infinite}@keyframes blog-accent-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.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-body)}.blog-posts{display:grid;gap:2rem}.blog-post-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-bottom:var(--border-width) solid var(--color-border-secondary);margin:-1.5rem -1.5rem 0;width:calc(100% + 3rem)}.blog-post-body{padding-top:1.5rem}.blog-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary);font-family:var(--font-body)}.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-body)}.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-body);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.read-more-link:hover{color:var(--color-text-link-hover);transform:translate(3px)}[data-theme=dark] .blog-posts .card:hover{box-shadow:5px 6px 0 0 var(--color-shadow-subtle),var(--glow-blue)}@media(max-width:48rem){.blog-header h1{font-size:2rem}.blog-post-image{margin:-1.5rem -1.5rem 0;width:calc(100% + 3rem)}}.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:var(--font-body);text-align:left}.markdown-content h1{font-size:2rem;margin:2rem 0 1rem;color:var(--color-text-primary);font-family:var(--font-heading)}.markdown-content h2{font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--color-text-primary);font-family:var(--font-heading)}.markdown-content h3{font-size:1.25rem;margin:1rem 0 .75rem;color:var(--color-text-primary);font-family:var(--font-heading)}.markdown-content h4{font-size:1.1rem;margin:1rem 0 .5rem;color:var(--color-text-primary);font-family:var(--font-heading)}.markdown-content h5,.markdown-content h6{font-size:1rem;margin:1rem 0 .5rem;color:var(--color-text-primary);font-family:var(--font-heading)}.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:var(--border-width) solid var(--color-text-accent);padding:1rem 1.25rem;margin:1.5rem 0;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-style:italic}.markdown-content blockquote p:last-child{margin-bottom:0}.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:var(--border-width) solid var(--color-border-secondary);padding:1rem;overflow-x:auto;margin:1.5rem 0;box-shadow:var(--shadow-sm)}[data-theme=dark] .markdown-content pre{box-shadow:var(--shadow-sm),var(--glow-blue)}.markdown-content pre code{background:none;padding:0}.markdown-content table{width:100%;border-collapse:collapse;margin:1.5rem 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:var(--border-width) solid var(--color-border-secondary);padding:.5rem;text-align:left}.markdown-content th{background-color:var(--color-bg-secondary);font-weight:600}.markdown-content tr:hover td{background-color:var(--color-bg-secondary)}.markdown-content hr{border:none;border-top:var(--border-width) solid var(--color-border-secondary);margin:2rem 0}.markdown-content img{max-width:100%;height:auto;margin:1.5rem 0;border:var(--border-width) solid var(--color-border-secondary);box-shadow:var(--shadow-sm)}@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;position:relative;display:inline-block}.guides-header h1:after{content:"";display:block;height:3px;margin:.75rem auto 0;width:60%;background:linear-gradient(90deg,var(--color-text-link),var(--color-text-accent),var(--color-text-link));background-size:200% 100%;animation:guides-accent-sweep 4s ease-in-out infinite}@keyframes guides-accent-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.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-body)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;margin-bottom:4rem}.guides-grid .card{display:flex;flex-direction:column}.guide-image{width:calc(100% + 3rem);aspect-ratio:3 / 2;object-fit:cover;display:block;border-bottom:var(--border-width) solid var(--color-border-secondary);margin:-1.5rem -1.5rem 0}.guide-body{padding-top:1.5rem;display:flex;flex-direction:column;flex:1}.guide-meta{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:var(--color-text-secondary);font-family:var(--font-body)}.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-body);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-body);font-size:.95rem;display:inline-block;margin-top:auto;transition:color var(--transition-fast),transform var(--transition-fast)}.guide-read-more:hover{color:var(--color-text-link-hover);transform:translate(3px)}[data-theme=dark] .guides-grid .card:hover{box-shadow:5px 6px 0 0 var(--color-shadow-subtle),var(--glow-blue)}[data-theme=dark] .guides-grid+.page-cta{box-shadow:var(--shadow-sm),var(--glow-blue)}@media(max-width:48rem){.guides-header h1{font-size:2rem}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media(max-width:30rem){.guides-header{margin-bottom:2rem;padding:1.5rem 0}.guides-header h1{font-size:1.75rem}.guides-header p{font-size:1rem}.guides-grid{grid-template-columns:1fr;gap:1rem}.guide-description{font-size:.9rem}}.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}[data-theme=dark] .sticky-breadcrumb:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,184,255,.3),transparent);pointer-events:none}.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)}[data-theme=dark] .breadcrumb-cta:hover{box-shadow:var(--glow-blue)}@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;box-shadow:var(--shadow-sm)}[data-theme=dark] .content-article{box-shadow:var(--shadow-sm),var(--glow-blue)}.content-hero-image{width:calc(100% + 4rem);aspect-ratio:2 / 1;object-fit:cover;display:block;border-bottom:var(--border-width) solid var(--color-border-secondary);margin:-2rem -2rem 2rem}.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-body)}.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;position:relative;display:inline-block}.content-header h1:after{content:"";display:block;height:3px;margin:.75rem 0 0;width:40%;background:linear-gradient(90deg,var(--color-text-link),var(--color-text-accent),var(--color-text-link));background-size:200% 100%;animation:content-accent-sweep 4s ease-in-out infinite}@keyframes content-accent-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.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-body);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);transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}[data-theme=dark] .back-link:hover{box-shadow:var(--shadow-md),var(--glow-blue)}.back-link:active{transform:translate(0);box-shadow:none}@media(max-width:48rem){.content-header h1{font-size:2rem}.content-article{padding:1.5rem}.content-hero-image{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 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-wrapper{position:fixed;top:.75rem;left:calc((100vw - 900px)/2);z-index:1000;transition:opacity .3s ease;display:flex;align-items:center;gap:.75rem}.brand-link{color:#000;font-size:2.4rem;font-family:"Press Start 2P",monospace;cursor:pointer;text-transform:lowercase;text-decoration:none;letter-spacing:0;-webkit-text-stroke:.5px rgba(255,255,255,.4);paint-order:stroke fill;line-height:1;text-shadow:0 0 10px rgba(77,184,255,.12),0 0 40px rgba(77,184,255,.08),0 0 100px rgba(77,184,255,.05),0 0 200px rgba(77,184,255,.03),0 0 350px rgba(77,184,255,.015)}[data-theme=dark] .brand-link{color:#000;-webkit-text-stroke:.5px rgba(255,255,255,.85)}.brand-link:hover{text-decoration:underline}.brand-n,.brand-a{margin-left:0}.brand-m{margin-left:.04em}.brand-r{margin-left:-.08em}.brand-link-confirm{display:inline-flex;align-items:center;gap:.4rem;animation:brand-confirm-in .15s ease-out}@keyframes brand-confirm-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.brand-link-confirm__text{font-family:var(--font-primary);font-size:.7rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.25px}.brand-link-confirm__yes,.brand-link-confirm__no{font-family:var(--font-primary);font-size:.6rem;font-weight:600;letter-spacing:.25px;padding:.1rem .4rem;cursor:pointer;transition:background-color .1s,color .1s}.brand-link-confirm__yes{color:#ff8c00;border:1px solid rgba(255,140,0,.4)}.brand-link-confirm__yes:hover{background-color:#ff8c00;color:#1a1a1a}.brand-link-confirm__no{color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.brand-link-confirm__no:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}@media(max-width:1058px){.brand-link-wrapper{left:7.5vw}}@media(max-width:768px){.brand-link{font-size:1.6rem}.brand-link-confirm__text{font-size:.6rem}.brand-link-confirm__yes,.brand-link-confirm__no{font-size:.55rem}}.bouncing-alien{position:fixed;top:0;left:0;width:32px;height:32px;z-index:9999;cursor:pointer;pointer-events:auto;will-change:transform;filter:drop-shadow(0 0 6px rgba(76,175,80,.6));transition:filter .2s}.bouncing-alien:hover{filter:drop-shadow(0 0 12px rgba(76,175,80,.9))}.bouncing-alien__body{width:4px;height:4px;background:transparent;box-shadow:4px 0 #4caf50,24px 0 #4caf50,8px 4px #4caf50,20px 4px #4caf50,4px 8px #4caf50,8px 8px #4caf50,12px 8px #4caf50,16px 8px #4caf50,20px 8px #4caf50,24px 8px #4caf50,0 12px #4caf50,4px 12px #4caf50,8px 12px #4caf50,12px 12px #4caf50,16px 12px #4caf50,20px 12px #4caf50,24px 12px #4caf50,28px 12px #4caf50,0 16px #4caf50,4px 16px #000,8px 16px #4caf50,12px 16px #4caf50,16px 16px #4caf50,20px 16px #4caf50,24px 16px #000,28px 16px #4caf50,0 20px #4caf50,4px 20px #4caf50,8px 20px #4caf50,12px 20px #4caf50,16px 20px #4caf50,20px 20px #4caf50,24px 20px #4caf50,28px 20px #4caf50,4px 24px #4caf50,12px 24px #4caf50,16px 24px #4caf50,24px 24px #4caf50,0 28px #4caf50,8px 28px #4caf50,20px 28px #4caf50,28px 28px #4caf50;animation:alien-bounce-wiggle .4s steps(1) infinite}[data-theme=dark] .bouncing-alien{filter:drop-shadow(0 0 8px rgba(102,187,106,.7))}[data-theme=dark] .bouncing-alien:hover{filter:drop-shadow(0 0 16px rgba(102,187,106,1))}[data-theme=dark] .bouncing-alien__body{box-shadow:4px 0 #66bb6a,24px 0 #66bb6a,8px 4px #66bb6a,20px 4px #66bb6a,4px 8px #66bb6a,8px 8px #66bb6a,12px 8px #66bb6a,16px 8px #66bb6a,20px 8px #66bb6a,24px 8px #66bb6a,0 12px #66bb6a,4px 12px #66bb6a,8px 12px #66bb6a,12px 12px #66bb6a,16px 12px #66bb6a,20px 12px #66bb6a,24px 12px #66bb6a,28px 12px #66bb6a,0 16px #66bb6a,4px 16px #111,8px 16px #66bb6a,12px 16px #66bb6a,16px 16px #66bb6a,20px 16px #66bb6a,24px 16px #111,28px 16px #66bb6a,0 20px #66bb6a,4px 20px #66bb6a,8px 20px #66bb6a,12px 20px #66bb6a,16px 20px #66bb6a,20px 20px #66bb6a,24px 20px #66bb6a,28px 20px #66bb6a,4px 24px #66bb6a,12px 24px #66bb6a,16px 24px #66bb6a,24px 24px #66bb6a,0 28px #66bb6a,8px 28px #66bb6a,20px 28px #66bb6a,28px 28px #66bb6a}@keyframes alien-bounce-wiggle{50%{transform:translateY(-1px)}}.app{width:100%;text-align:center;min-height:100vh;display:flex;flex-direction:column}.app-nav{padding:.875rem 2rem;display:flex;justify-content:center;gap:.25rem;border-bottom:var(--border-width) solid var(--color-border-primary);background-color:var(--color-bg-secondary);position:relative}[data-theme=dark] .app-nav:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,184,255,.3),transparent);pointer-events:none}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-primary);font-weight:500;padding:.5rem 1rem;border:var(--border-width) solid transparent;border-radius:0;transition:color .15s,border-color .15s,background-color .15s;letter-spacing:.5px;font-size:.9rem}.nav-link:hover{color:var(--color-text-link);border-color:var(--color-border-hover);background-color:var(--color-bg-hover);box-shadow:var(--glow-blue)}.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;color:var(--color-text-primary);padding:1rem 2rem;display:inline-block;width:900px;max-width:85vw;box-sizing:border-box;border:none;letter-spacing:1px;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.4em;text-decoration-color:var(--color-text-link);animation:underline-sweep 4s ease-in-out infinite}@keyframes underline-sweep{0%,to{text-decoration-color:var(--color-text-link)}50%{text-decoration-color:var(--color-text-accent)}}@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{color:var(--color-text-primary);text-shadow:0 0 .5rem rgba(228,228,232,.1)}.app-header .tagline{color:var(--color-text-secondary);font-size:1.25rem;margin-top:0;margin-bottom:.5rem;letter-spacing:.25px}.app-header .trust-signal{color:var(--color-text-accent);font-size:.95rem;margin-top:0;margin-bottom:0;font-family:var(--font-body);font-weight:500;letter-spacing:.25px}.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:1.5rem}.app-main.has-results .app-header h1{margin-bottom:.5rem}.app-main:has(.inline-loading-indicator) .domain-search{margin:2rem auto}.feature-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:900px;max-width:85vw;margin:0 auto 2rem;text-align:left}.feature{padding:1.5rem 1.75rem 1.75rem;background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-secondary);border-radius:0;position:relative;box-shadow:var(--shadow-sm);transition:transform .1s,box-shadow .15s,border-color .15s;cursor:default}.feature:hover{transform:translate(-3px,-3px);box-shadow:6px 8px 0 0 var(--color-shadow-subtle);border-color:var(--color-text-link)}[data-theme=dark] .feature{background-color:var(--color-bg-secondary);border-color:var(--color-border-primary)}[data-theme=dark] .feature:hover{box-shadow:6px 8px #4db8ff14;border-color:var(--color-text-link)}.feature h2{color:var(--color-text-primary);font-size:.95rem;font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.75rem;font-weight:600;letter-spacing:.5px}.feature p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:0;font-family:var(--font-body);transition:color .8s ease,text-shadow .8s ease}.feature:hover p{color:#ff8c00;text-shadow:0 0 8px rgba(255,140,0,.25),0 0 25px rgba(255,140,0,.12),0 0 50px rgba(255,140,0,.06);animation:pulse-glow 3s ease-in-out .8s infinite}@keyframes pulse-glow{0%,to{text-shadow:0 0 8px rgba(255,140,0,.25),0 0 25px rgba(255,140,0,.12),0 0 50px rgba(255,140,0,.06)}50%{text-shadow:0 0 12px rgba(255,140,0,.4),0 0 35px rgba(255,140,0,.2),0 0 70px rgba(255,140,0,.1)}}h1{font-size:3rem}h2{font-size:1.5rem}h3{font-size:1.2rem}@media(max-width:60rem){.feature-sections{grid-template-columns:1fr}}@media(max-width:48rem){.app-header h1{font-size:2rem}.feature-sections{width:95vw}.feature h2{font-size:.85rem}}.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:#f0f8fff2;border:var(--border-width) solid rgba(100,150,220,.3);padding:1rem 1.5rem;border-radius:0;box-shadow:4px 5px #0000000f;backdrop-filter:blur(8px);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:37.5rem;max-width:90vw;opacity:.9}[data-theme=dark] .static-loading-indicator{background-color:#0e0e12eb;border-color:var(--color-border-primary);box-shadow:4px 5px #0000004d,var(--glow-blue)}.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 .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}.cancel-search-button{background:none;border:none;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.85rem;cursor:pointer;padding:.5rem 1rem;text-decoration:underline;transition:color .15s;min-height:2.75rem}.cancel-search-button:hover{color:var(--color-text-link)}.cancel-search-button:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}@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:1.75rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:100vw;border-top:var(--border-width) solid var(--color-border-primary);background-color:var(--color-bg-tertiary);margin-top:auto;position:relative}.app-footer a{color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-primary);font-size:.85rem;transition:color .15s;letter-spacing:.5px}.app-footer a:hover{color:var(--color-text-link)}@media(max-width:48rem){.app-footer{padding:1.5rem 1rem}}[data-theme=dark] .app-footer{background-color:#050508;border-top-color:var(--color-border-primary)}[data-theme=dark] .app-footer:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,184,255,.2),transparent);pointer-events:none}
