.pre-release-auth[data-v-6a887309]{align-items:center;background-color:var(--page-background);color:var(--foreground);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-container[data-v-6a887309]{background:var(--card);border:1px solid var(--border);border-radius:9pt;box-shadow:var(--shadow-lg);max-width:25pc;padding:3rem;text-align:center;width:100%}.auth-header[data-v-6a887309]{margin-bottom:2rem}.logo[data-v-6a887309]{height:4pc;margin-bottom:1rem;width:4pc}.auth-header h1[data-v-6a887309]{background:linear-gradient(135deg,var(--primary),var(--neon-start));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.auth-header p[data-v-6a887309]{color:var(--muted-foreground);margin:0}.auth-form[data-v-6a887309]{text-align:left}.form-group[data-v-6a887309]{margin-bottom:1.5rem}.form-group label[data-v-6a887309]{color:var(--foreground);display:block;font-weight:500;margin-bottom:.5rem}.password-input-container[data-v-6a887309]{align-items:center;display:flex;position:relative}.form-group input[data-v-6a887309]{background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--foreground);font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.password-input-container input[data-v-6a887309]{padding-right:2.5rem}.password-toggle[data-v-6a887309]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:.875rem;padding:0;position:absolute;right:.75rem;transition:color .2s ease}.password-toggle[data-v-6a887309]:hover{color:var(--foreground)}.form-group input[data-v-6a887309]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.form-group input.error[data-v-6a887309]{border-color:var(--destructive)}.error-message[data-v-6a887309]{color:var(--destructive);font-size:.875rem;margin-bottom:1rem;text-align:center}.login-btn[data-v-6a887309]{background:linear-gradient(135deg,var(--primary),var(--neon-start));border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s ease;width:100%}.login-btn[data-v-6a887309]:hover:not(:disabled){box-shadow:0 4px 9pt rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.login-btn[data-v-6a887309]:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-footer[data-v-6a887309]{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.auth-footer p[data-v-6a887309]{color:var(--muted-foreground);font-size:.875rem;margin:0}.dark-theme .auth-container[data-v-6a887309]{box-shadow:var(--shadow-lg)}@media (max-width:480px){.auth-container[data-v-6a887309]{margin:1rem;padding:2rem}.auth-header h1[data-v-6a887309]{font-size:1.5rem}}.cookie-consent-banner[data-v-41dde84e]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);bottom:20px;box-shadow:var(--shadow-lg);left:20px;margin:0 auto;max-width:5in;padding:1.5rem;position:fixed;right:20px;z-index:1000}.cookie-content[data-v-41dde84e]{display:flex;flex-direction:column;gap:1rem}.cookie-text[data-v-41dde84e]{flex:1}.cookie-text h3[data-v-41dde84e]{align-items:center;color:var(--card-foreground);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.cookie-icon[data-v-41dde84e]{flex-shrink:0;font-size:1.5rem}.cookie-text p[data-v-41dde84e]{color:var(--muted-foreground);font-size:.9rem;line-height:1.5;margin:0}.expand-text[data-v-41dde84e]{border-radius:3px;color:var(--primary);cursor:pointer;font-weight:500;padding:2px 4px;transition:all .2s ease}.expand-text[data-v-41dde84e]:hover{background:var(--accent)}.additional-text[data-v-41dde84e]{color:var(--muted-foreground)}.cookie-buttons[data-v-41dde84e]{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-top:.5rem}.btn-accept[data-v-41dde84e]{background-image:linear-gradient(to right,var(--neon-start),var(--neon-end));border:none;border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--primary-foreground);cursor:pointer;font-size:.9rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.btn-accept[data-v-41dde84e]:hover{background-image:linear-gradient(to right,color-mix(in srgb,var(--neon-start) 90%,#000),color-mix(in srgb,var(--neon-end) 90%,#000));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-manage[data-v-41dde84e]{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--secondary-foreground);cursor:pointer;font-size:.9rem;font-weight:500;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-manage[data-v-41dde84e]:hover{background:var(--accent);box-shadow:var(--shadow-md);color:var(--accent-foreground);transform:translateY(-1px)}@media (max-width:768px){.cookie-consent-banner[data-v-41dde84e]{bottom:10px;left:10px;padding:1.25rem;right:10px}.cookie-text h3[data-v-41dde84e]{justify-content:center;text-align:center}.cookie-buttons[data-v-41dde84e]{flex-direction:column;gap:.5rem;width:100%}.btn-accept[data-v-41dde84e],.btn-manage[data-v-41dde84e]{text-align:center;width:100%}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.accessibility-mode *,.accessibility-mode :after,.accessibility-mode :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border:#000;--input:#fff;--ring:#000}.dark-theme{--border:#fff;--input:#000;--ring:#fff}}:focus-visible{outline:1px solid var(--primary);outline-offset:1px}.dark-theme :focus-visible{outline:1px solid #fff}.accessibility-mode :focus-visible{border-radius:4px!important;box-shadow:0 0 0 1px var(--background),0 0 0 4px var(--primary)!important;outline:3px solid var(--primary)!important;outline-offset:3px!important}.accessibility-mode.dark-theme :focus-visible{box-shadow:0 0 0 1px var(--background),0 0 0 4px #fff!important;outline:3px solid #fff!important}.accessibility-mode{--muted-foreground:#475569;--border:#334155}.accessibility-mode.dark-theme{--muted-foreground:#cbd5e1;--border:#64748b}.accessibility-mode [role=button],.accessibility-mode button,.accessibility-mode input[type=button],.accessibility-mode input[type=submit]{min-height:44px!important;min-width:44px!important;padding:.75rem 1rem!important}li,p,td{line-height:1.4}.accessibility-mode li,.accessibility-mode p,.accessibility-mode td{line-height:1.6!important}.accessibility-mode .bubble-progress,.accessibility-mode .muted-foreground,.accessibility-mode .thought-bubble{color:var(--foreground)!important;font-weight:500!important}.accessibility-mode{font-size:1.1rem}.accessibility-mode h1{font-size:2.5rem!important}.accessibility-mode h2{font-size:2rem!important}.accessibility-mode h3{font-size:1.5rem!important}.accessibility-mode h4{font-size:1.25rem!important}.text-contrast{background-color:var(--background);color:var(--foreground)}:root{--page-background:#f8fafc;--background:#fff;--foreground:#0f172a;--card:hsla(0,0%,100%,.9);--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#0284c7;--primary-foreground:#f8fafc;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground-less:#949faf;--muted-foreground:#64748b;--muted-foreground-more:#363d47;--accent:#f8fafc;--accent-foreground:#0f172a;--destructive:#ef4444;--destructive-foreground:#f8fafc;--border:#e2e8f0;--input:#cbd5e1;--input-focus:#0ea5e9;--input-focus-shadow:rgba(14,165,233,.2);--ring:#0284c7;--radius:0.5rem;--primary-rgb:2,132,199;--background-rgb:255,255,255;--neon-start:#f04299;--neon-end:#2563eb;--neon-start-rgb:240,66,153;--neon-end-rgb:37,99,235;--favorite:#f04299;--remove:#2563eb;--spacing-base:1rem;--font-size-base:1rem;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--success:#13bf00;--theme-transition-duration:0.5s;--theme-transition-timing:cubic-bezier(0.4,0,0.2,1)}.dark-theme{--page-background:#000;--background:#0f172a;--foreground:#f8fafc;--card:rgba(23,41,71,.8);--card-foreground:#f8fafc;--popover:#1e293b;--popover-foreground:#f8fafc;--primary:#0ea5e9;--primary-foreground:#f8fafc;--secondary:#1e293b;--secondary-foreground:#f8fafc;--muted:#1e293b;--muted-foreground-less:#363d47;--muted-foreground:#94a3b8;--muted-foreground-more:#cad5e3;--accent:#1c3e75;--accent-foreground:#f8fafc;--destructive:#ef4444;--destructive-foreground:#f8fafc;--border:#1e293b;--input:#3985ff;--input-focus:#f04299;--input-focus-shadow:#f0429933;--ring:#0ea5e9;--radius:0.5rem;--primary-rgb:240,66,153;--background-rgb:15,23,42;--neon-start:#f04299;--neon-end:#2563eb;--favorite:#f04299;--remove:#2563eb}body,html{background:linear-gradient(135deg,var(--page-background),color-mix(in srgb,var(--page-background) 98%,var(--primary)));color:var(--foreground)}*,html{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:auto}.dark-theme,.dark-theme *{scrollbar-color:#475569 #0f172a}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}.dark-theme ::-webkit-scrollbar-thumb{background-color:#475569}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:focus-visible,.form-input:-webkit-autofill:focus-within,.form-input:-webkit-autofill:hover,.form-input:autofill,.form-input:autofill:active,.form-input:autofill:focus,.form-input:autofill:focus-visible,.form-input:autofill:focus-within,.form-input:autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 750pt var(--background) inset;-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important}.dark-theme .neon-border:before{background:linear-gradient(45deg,#e83a951a,#0095ff1a,#e83a951a);content:"";height:100%;left:-50%;position:absolute;top:-10%;transform:rotate(45deg);transition:all .6s;width:175%;z-index:-1}.dark-theme .neon-border{background-color:color-mix(in srgb,var(--card) 50%,transparent)!important}.dark-theme .neon-border:after{animation:neon-glow 3s infinite alternate;background:linear-gradient(90deg,#e83a95b3,#0095ffb3) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-origin:padding-box,border-box;-webkit-mask-position:0 0,0 0;-webkit-mask-repeat:repeat,repeat;-webkit-mask-size:auto,auto;pointer-events:none;position:absolute;z-index:1}h3{margin:1rem 0 0}@keyframes neon-glow{0%{opacity:.7}to{opacity:1}}@media (max-width:768px){:root{--spacing-base:0.75rem;--font-size-base:0.9rem}h1{font-size:2rem}h2{font-size:1.5rem!important}}@media only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3){:root{--spacing-base:0.5rem;--font-size-base:0.9rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:1pc}#app,body{min-height:100vh;min-height:-webkit-fill-available}}@supports (-webkit-touch-callout:none){html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:1pc}#app,body{min-height:100vh;min-height:-webkit-fill-available}}@media (max-width:480px){:root{--spacing-base:0.4rem;--font-size-base:0.8rem}h1{font-size:1.8rem}h2{font-size:1.3rem!important}h3{font-size:1rem!important}h4{font-size:.9rem!important}h5,h6{font-size:.8rem!important}.domain-item,.filter-body{padding:.5rem!important}.filter-section h4,.form-input,.option-checkbox label,.search-btn,.tld-checkbox label{font-size:calc(var(--font-size-base)*.95)!important}.neon-button.large{font-size:.9rem!important;padding:0 1.25rem!important}.neon-button.medium{font-size:.8rem!important;padding:0 .9rem!important}.neon-button.small,.neon-button.subdued{font-size:.75rem!important;padding:0 .65rem!important}.domain-results,.search-btn-container,.search-input-container{gap:1rem!important;padding:1rem!important}.filter-box{margin:0 1rem .5rem!important}.filter-header{padding:.5rem .75rem!important}.filter-grid{gap:.75rem!important}.domain-name{font-size:.95rem!important}.domain-variant{padding:.35rem!important}}.neon-button{align-items:center;background-image:linear-gradient(to right,var(--neon-start),var(--neon-end));border:none;border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--primary-foreground);cursor:pointer;display:inline-flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.neon-button:hover:not(:disabled){background-image:linear-gradient(to right,color-mix(in srgb,var(--neon-start) 90%,#000),color-mix(in srgb,var(--neon-end) 90%,#000));box-shadow:var(--shadow-md);transform:translateY(-1px)}}.neon-button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.neon-button:disabled{cursor:not-allowed;opacity:.5}.neon-button.large{font-size:1rem;font-weight:700;height:3rem;letter-spacing:.05em;padding:0 1.5rem;text-transform:uppercase}.neon-button.medium{font-size:.9rem;font-weight:600;height:2.5rem;padding:0 1rem}.neon-button.small,.neon-button.subdued{font-size:.8rem;font-weight:500;height:2rem;padding:0 .75rem}.neon-button.subdued{background:none;background-color:var(--card);border:1px solid var(--border);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.neon-button.subdued:hover{color:var(--primary-foreground)}}.neon-button.icon-only{aspect-ratio:1;padding:0}.neon-button.icon-only.large{width:3rem}.neon-button.icon-only.small{width:2rem}.neon-button.icon-only.small.hover-neon{background:none;color:var(--muted-foreground);height:24px;width:24px}@media (hover:hover) and (pointer:fine){.neon-button.icon-only.small.hover-neon:hover{background-image:linear-gradient(to right,var(--neon-end),var(--neon-end));color:var(--primary-foreground)}.neon-button.icon-only.small.hover-neon.active:hover{background-image:linear-gradient(to right,var(--neon-start),var(--neon-end));color:var(--primary-foreground)}}.neon-button.icon-only.medium,.neon-button.icon-only.small.hover-neon.active{background-image:linear-gradient(to right,var(--neon-start),var(--neon-end));color:var(--primary-foreground)}.neon-button.icon-only.medium{height:2.5rem;width:2.5rem}@media (hover:hover) and (pointer:fine){.neon-button.icon-only.medium:hover{background-image:linear-gradient(to right,color-mix(in srgb,var(--neon-start) 90%,#000),color-mix(in srgb,var(--neon-end) 90%,#000))}}.neon-button.active{box-shadow:0 0 5px color-mix(in srgb,var(--neon-start) 40%,transparent)}@media (hover:none) and (pointer:coarse){.neon-button.icon-only.small.hover-neon,.neon-button.icon-only.small.hover-neon.active{transition:none!important}}.card,.domain-item,.filter-box{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .2s ease}@media (hover:hover) and (pointer:fine){.card:hover,.domain-item:hover,.filter-box:hover{box-shadow:var(--shadow-md)}}.form-input{-webkit-text-size-adjust:none;zoom:1;background-color:var(--background);border:1px solid var(--input);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--foreground);font-family:var(--font-mono,"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace);font-size:1pc!important;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow);outline:none}textarea{resize:none}.content-page{background-color:var(--page-background);display:flex;flex-direction:column;margin-top:60px;min-height:100vh;transition:all var(--theme-transition-duration,.3s) var(--theme-transition-timing,ease)}.content-page .content-page-main{padding:2rem;z-index:1}.content-page .page-content{padding:1rem 0 2rem}.content-page .content-container{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:0 auto;max-width:75pc;padding:2rem;position:relative;transition:all var(--theme-transition-duration,.3s) var(--theme-transition-timing,ease)}.content-page .content-container h1,.content-page .page-content h2{background:linear-gradient(135deg,var(--primary),var(--neon-end));-webkit-background-clip:text;background-clip:text;color:var(--card-foreground);font-size:2rem;margin-bottom:1.5rem;text-align:center}.content-page .content-container h3,.content-page .page-content h3{color:var(--primary);font-size:1.3rem;margin-bottom:.5rem;margin-top:1.5rem}.content-page .content-container ul,.content-page .page-content ul{margin:1.5rem 0;padding-left:1.5rem}.content-page .content-container li,.content-page .page-content li{color:var(--card-foreground);line-height:1.6;margin-bottom:.8rem}.content-page .page-content li strong{color:var(--primary)}.content-page .grid-2-col{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.content-page .grid-3-col{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.content-page .card-animated{background:var(--card);border:1px solid var(--border);border-radius:9pt;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.content-page .card-animated:before{background:linear-gradient(90deg,var(--primary),var(--neon-end));content:"";height:3px;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.content-page .card-animated:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.content-page .card-animated:hover:before{left:0}.content-page .card-animated h4{color:var(--primary);font-size:1.2rem;margin-bottom:1rem}.content-page .card-left-border{background:var(--muted);border-left:4px solid var(--primary);border-radius:9pt;padding:1.5rem;transition:all .3s ease}.content-page .card-left-border:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.content-page .card-left-border h4{color:var(--primary);font-size:1.1rem;margin-bottom:.8rem}.content-page .card-left-border p{color:var(--muted-foreground);line-height:1.5;margin:0}.content-page .page-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.content-page .page-subheading{color:var(--primary);font-size:1.35rem;line-height:1.3;margin:.25rem 0 .75rem}.content-page .page-intro{color:var(--muted-foreground);line-height:1.6;margin:0 0 1.25rem}.content-page .toc{background:var(--muted);border:1px solid var(--border);border-radius:9pt;margin-bottom:2rem;padding:1.5rem}.content-page .toc ul{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.content-page .toc a{color:var(--primary);text-decoration:none}.content-page .howto-section{align-items:start;background:var(--card);border:1px solid var(--border);border-radius:1pc;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem;padding:2rem}.content-page .howto-section h2{margin-top:.25rem}.content-page .section-media img{border:1px solid var(--border);border-radius:9pt;height:auto;width:100%}.content-page .why-use{color:var(--muted-foreground);font-style:italic;line-height:1.5;margin-bottom:1rem}.content-page .pro-tip{color:var(--muted-foreground);margin-top:.5rem}.content-page .cta-section{background:var(--muted);border-radius:20px;margin:2.5rem 0 2rem;padding:2rem;text-align:center}.content-page .feedback-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.content-page .form-group{margin-bottom:1.5rem}.content-page .form-group label{color:var(--foreground);display:block;font-weight:600;margin-bottom:.5rem}.content-page .form-group input[type=email],.content-page .form-group input[type=number],.content-page .form-group input[type=password],.content-page .form-group input[type=search],.content-page .form-group input[type=text],.content-page .form-group input[type=url],.content-page .form-group select,.content-page .form-group textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.content-page .form-group input[type=email]:focus,.content-page .form-group input[type=number]:focus,.content-page .form-group input[type=password]:focus,.content-page .form-group input[type=search]:focus,.content-page .form-group input[type=text]:focus,.content-page .form-group input[type=url]:focus,.content-page .form-group select:focus,.content-page .form-group textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-shadow);outline:none}.content-page .form-group .hint{color:var(--muted-foreground);font-size:.875rem;margin-top:.5rem}.content-page .error-message{background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);padding:.75rem}.content-page .error-message p{margin:0}.content-page .success-message{background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid var(--primary);border-radius:9pt;margin-top:2rem;padding:2rem;text-align:center}.content-page .success-message p{margin-bottom:1rem}.content-page .cookie-settings{margin-top:1rem}.content-page .toggle-row{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.content-page .toggle-info{flex:1}.content-page .toggle-description{color:var(--muted-foreground);font-size:.9rem;line-height:1.4;margin-top:.25rem}.content-page .notification{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 9pt rgba(0,0,0,.15);color:#fff;font-weight:500;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:1001}.content-page .notification-success{background:#10b981}.content-page .notification-error{background:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.content-page .confirmation-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.content-page .confirmation-dialog{background:var(--card);border:1px solid var(--border);border-radius:9pt;box-shadow:var(--shadow-lg);margin:1rem;max-width:25pc;padding:2rem}.content-page .confirmation-content{text-align:center}.content-page .confirmation-buttons{display:flex;gap:1rem;justify-content:center}.content-page .back-btn,.content-page .cancel-btn,.content-page .primary-btn,.content-page .submit-btn{border:none;border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.content-page .back-btn,.content-page .primary-btn,.content-page .submit-btn{background-image:linear-gradient(to right,var(--neon-start),var(--neon-end));color:var(--primary-foreground)}.content-page .cancel-btn{background-color:var(--secondary);color:var(--secondary-foreground)}.content-page .back-btn:hover,.content-page .primary-btn:hover,.content-page .submit-btn:hover:not(:disabled){background-image:linear-gradient(to right,color-mix(in srgb,var(--neon-start) 90%,#000),color-mix(in srgb,var(--neon-end) 90%,#000));box-shadow:var(--shadow-md);transform:translateY(-1px)}.content-page .cancel-btn:hover{background-color:color-mix(in srgb,var(--secondary) 90%,#000);box-shadow:var(--shadow-md);transform:translateY(-1px)}.content-page .submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.content-page .page-content{padding:1rem}.content-page .content-container{padding:1.5rem}.content-page .grid-2-col,.content-page .grid-3-col{grid-template-columns:1fr}.content-page .content-container h1,.content-page .page-content h2{font-size:1.5rem;margin-bottom:1.5rem}.content-page .page-actions{align-items:center;flex-direction:column}.content-page .toc ul{gap:.5rem 1rem}.content-page .notification{left:20px;right:20px}.content-page .confirmation-buttons{flex-direction:column}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-background);color:var(--foreground);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;position:relative;transition:all var(--theme-transition-duration) var(--theme-transition-timing)}#app:after{background:radial-gradient(circle at center,rgba(var(--primary-rgb),.07) 0,transparent 100%);content:"";inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity var(--theme-transition-duration) var(--theme-transition-timing);z-index:0}#app.dark-theme:after{background:radial-gradient(circle at center,rgba(var(--primary-rgb),.15) 0,transparent 70%)}h1,h2,h3,h4{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.025em}.app-container{display:flex;flex:1;flex-direction:column}body{margin:0;padding:0}.skip-link{background:var(--primary);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;left:6px;opacity:0;padding:8px 9pt;pointer-events:none;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:1000}.accessibility-mode .skip-link{opacity:1;pointer-events:auto}.accessibility-mode .skip-link:focus{outline:2px solid #fff;outline-offset:2px;top:6px}.skip-link:hover{background:var(--primary-hover,#0369a1)}:focus:not(:focus-visible){outline:none}.accessibility-mode :focus{outline:2px solid var(--primary);outline-offset:2px}.accessibility-mode.dark-theme :focus{outline:2px solid #fff;outline-offset:2px}*{box-sizing:border-box}