@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_686528{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_686528{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cb1a65{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cb1a65{--font-poppins:"Poppins","Poppins Fallback"}.Hero_heroContainerWrapper__M64Xv{font-family:var(--font-poppins)}.Hero_heroContainer__7_j5U{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;color:#fff;overflow:hidden;position:relative;text-align:center;padding:4rem 1rem;width:100vw;box-sizing:border-box;background-color:#121212}.Hero_heroContent__ozOW9{z-index:2;position:relative;max-width:100%;color:var(--hero-title-color);will-change:transform,opacity}.Hero_heroTitle__54m0s{font-family:var(--font-roboto-mono);font-size:clamp(2.8rem,10vw,4.5rem);font-weight:600;line-height:1;margin:0;letter-spacing:1.5px;min-height:1.2em;color:var(--hero-title-color)}.Hero_heroDescription__jeLI9{font-size:clamp(1rem,4vw,1.25rem);font-weight:600;margin:1rem auto 0;max-width:500px;line-height:1.6;opacity:0;transform:translateY(20px);animation:Hero_fadeInDescription__NnVF3 1s cubic-bezier(.25,.46,.45,.94) 1.2s forwards}@keyframes Hero_fadeInDescription__NnVF3{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero_heroContainer__7_j5U{margin-top:40px}.Hero_heroTitle__54m0s{letter-spacing:2px}}:root{--pg-background:#ffffff;--pg-text-primary:#1a202c;--pg-text-secondary:#4a5568;--pg-border-color:#e2e8f0;--pg-display-background:#eef0f1;--pg-output-text-color:#2d3748;--pg-icon-button-color:#718096;--pg-icon-button-hover-bg:#edf2f7;--pg-accent-primary:#7b64ff;--pg-accent-secondary:#802abe;--pg-generate-button-text:#ffffff;--pg-tooltip-bg:#2d3748;--pg-tooltip-text:#ffffff;--pg-success-bg:#48bb78;--pg-success-text:#ffffff;--pg-danger-bg:#fed7d7;--pg-danger-text:#c53030;--pg-grid-pattern-color:rgba(0,0,0,0.04);--pg-exclude-container-bg:#fafafa;--pg-placeholder-color:#a0aec0}.dark{--pg-background:#121212;--pg-text-primary:#e2e8f0;--pg-text-secondary:#a0aec0;--pg-border-color:#2d3748;--pg-display-background:#1c1a2c;--pg-output-text-color:#e2e8f0;--pg-icon-button-color:#a0aec0;--pg-icon-button-hover-bg:#2d3748;--pg-accent-primary:#6d3dcc;--pg-accent-secondary:#d6bcfa;--pg-generate-button-text:#ffffff;--pg-tooltip-bg:#e2e8f0;--pg-tooltip-text:#1a202c;--pg-success-bg:#2f855a;--pg-danger-bg:#521b1b;--pg-danger-text:#fbb6b6;--pg-grid-pattern-color:rgba(255,255,255,0.05);--pg-exclude-container-bg:#141414;--pg-placeholder-color:#4a5568}.passwordGeneratorContainer{font-family:Inter,sans-serif;color:var(--pg-text-primary);border:1px solid var(--pg-border-color);border-radius:24px;padding:2.5rem;width:100%;max-width:800px;margin:2rem auto;position:relative;overflow:hidden;transition:background-color .3s ease,border-color .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.1)}.dark .passwordGeneratorContainer{background:rgba(28,28,46,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.passwordGeneratorContainer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--pg-grid-pattern-color) 1px,transparent 1px),linear-gradient(to right,var(--pg-grid-pattern-color) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to bottom,var(--pg-background) 0,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--pg-background) 0,transparent 100%);z-index:0;transition:opacity .3s ease,background-position 1s ease-in-out}.passwordGeneratorContainer>*{position:relative;z-index:1}.mainTitle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;text-align:center;margin:0 auto 2.5rem;padding-bottom:1rem;position:relative;background:linear-gradient(45deg,var(--pg-accent-primary),var(--pg-accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mainTitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--pg-accent-primary);border-radius:2px;opacity:.6}.barAndLabel .textWrapper>*{text-align:left}.dark .placeholderLabel,.placeholderLabel{color:var(--pg-placeholder-color)}.displayArea{display:flex;align-items:center;gap:.5rem;background:var(--pg-display-background);border-radius:12px;padding:.5rem;margin-bottom:.5rem;border:1px solid var(--pg-border-color);box-shadow:inset 0 2px 4px rgba(0,0,0,.04)}.passwordOutput{flex-grow:1;font-family:Space Mono,monospace;font-size:clamp(1rem,3vw,1.5rem);padding:.75rem 1rem;border:none;background:transparent;color:var(--pg-output-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.passwordOutput::placeholder{color:var(--pg-placeholder-color);opacity:.8}.displayButtonWrapper{display:flex;align-items:center;gap:.25rem}.iconButton{position:relative;background-color:transparent;color:var(--pg-icon-button-color);border:none;border-radius:8px;padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease,background-color .2s ease}.iconButton:hover{color:var(--pg-accent-primary);transform:scale(1.1)}.iconButton:focus-visible{outline:2px solid var(--pg-accent-primary);outline-offset:2px}.iconButton .icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.iconButton .icon{position:absolute;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}.iconButton .icon-check{opacity:0;transform:scale(.5) rotate(-30deg)}.copyButton.copied .icon-clipboard{opacity:0;transform:scale(.5) rotate(30deg)}.copyButton.copied .icon-check{opacity:1;transform:scale(1) rotate(0)}.collapsibleSection{background:var(--pg-exclude-container-bg);border:1px solid var(--pg-border-color);border-radius:16px;margin-top:2rem;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.collapsibleHeader{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left}.collapsibleHeader:focus-visible{outline:2px solid var(--pg-accent-primary);outline-offset:-2px;border-radius:16px}.collapsibleTitle{font-size:1.1rem;font-weight:600;color:var(--pg-text-secondary)}.collapsibleChevron{color:var(--pg-text-secondary);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.collapsibleSection.expanded .collapsibleChevron{transform:rotate(180deg);color:var(--pg-accent-primary)}.collapsibleBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.collapsibleSection.expanded .collapsibleBody{grid-template-rows:1fr}.collapsibleContent{min-height:0;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem}.collapsibleSection.expanded .collapsibleContent{padding-top:.25rem;padding-bottom:1.25rem}.collapsibleSection .collapsibleContent>*{border:none;background:transparent;box-shadow:none;padding:0;margin-top:0}.settingsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-block:2rem}.settingBlock{display:flex;flex-direction:column;gap:1rem}.settingLabel{font-size:1rem;font-weight:500;color:var(--pg-text-secondary)}.slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:var(--pg-display-background);border-radius:4px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--pg-accent-primary);cursor:pointer;border-radius:50%;border:4px solid var(--pg-background);box-shadow:0 0 0 1px var(--pg-border-color);transition:background-color .2s ease,transform .2s ease}.slider::-moz-range-thumb{width:24px;height:24px;background:var(--pg-accent-primary);cursor:pointer;border-radius:50%;border:4px solid var(--pg-background);box-shadow:0 0 0 1px var(--pg-border-color);transition:background-color .2s ease}.slider:hover::-webkit-slider-thumb{background:var(--pg-accent-secondary)}.slider:active::-webkit-slider-thumb{transform:scale(1.1)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--pg-accent-primary)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--pg-accent-primary)}.complexityToggle{display:flex;border:1px solid var(--pg-border-color);border-radius:10px;overflow:hidden;background-color:var(--pg-display-background)}.complexityButton{flex-grow:1;padding:.75rem .5rem;border:none;background-color:transparent;color:var(--pg-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease;position:relative;text-align:center}.complexityButton:not(:last-child){border-right:1px solid var(--pg-border-color)}.complexityButton.active{background-color:var(--pg-accent-primary);color:var(--pg-generate-button-text);font-weight:600}.dark .complexityButton.active{color:white}.complexityButton:hover:not(.active){background-color:var(--pg-icon-button-hover-bg);transform:translateY(-2px);z-index:1}.excludeHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.excludeTitle{font-size:1.1rem}.excludeTitle,.resetButton{font-weight:600;color:var(--pg-text-secondary)}.resetButton{background:none;border:none;font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:color .2s ease,background-color .2s ease}.resetButton:hover{background-color:var(--pg-icon-button-hover-bg);color:var(--pg-text-primary)}.symbolsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:.75rem}.symbolLabel{display:flex;align-items:center;justify-content:center;height:50px;border:1px solid var(--pg-border-color);background:var(--pg-display-background);border-radius:8px;cursor:pointer;font-family:Space Mono,monospace;font-size:1.2rem;color:var(--pg-icon-button-color);transition:border-color .2s ease,color .2s ease,transform .2s ease,background-color .2s ease}.symbolLabel:hover{border-color:var(--pg-accent-primary);color:var(--pg-accent-primary);transform:translateY(-3px)}.symbolCheckbox{display:none}.symbolCheckbox:checked+.symbolLabel{background-color:var(--pg-danger-bg);color:var(--pg-danger-text);border-color:var(--pg-danger-bg);font-weight:700}.iconButton .tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:var(--pg-tooltip-bg);color:var(--pg-tooltip-text);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s ease,transform .2s ease;transform-origin:top center}.iconButton .tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:transparent transparent var(--pg-tooltip-bg) transparent;transition:border-color .2s ease}.iconButton:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.copyButton .tooltip:before{content:"Copy"}.regenerateButton .tooltip:before{content:"Regenerate"}.copyButton.copied .tooltip:before{content:"Copied!"}.copyButton.copied .tooltip{opacity:1;transform:translateX(-50%) translateY(0);background-color:var(--pg-success-bg);color:var(--pg-success-text)}.copyButton.copied .tooltip:after{border-color:transparent transparent var(--pg-success-bg) transparent}#length-slider,#num-words-slider{margin-top:20px}.generateButton{width:100%;padding:1.1rem;font-size:1.2rem;font-weight:600;letter-spacing:.025em;border-radius:12px;border:none;color:var(--pg-generate-button-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;background-color:var(--pg-accent-primary);background-size:200% 100%;transition:background-position .5s cubic-bezier(.25,1,.5,1),transform .15s ease}.generateButton:hover{background-position:100% 0}.generateButton:active{transform:scale(.98);transition-duration:.1s}.generateButton .icon{transition:transform .6s cubic-bezier(.25,1,.5,1)}.generateButton:hover .icon{transform:rotate(180deg)}.generateButton:focus-visible{outline:3px solid var(--pg-accent-secondary);outline-offset:3px}@media (max-width:1280px){.passwordGeneratorContainer{transform:scale(.95);margin-bottom:-40px}}@media (max-width:768px){#length-slider,#num-words-slider{margin-top:0}.passwordGeneratorContainer{padding:2rem 1.5rem;margin:1.5rem 0;border-radius:20px;border:none}.mainTitle{font-size:clamp(1.75rem,7vw,2rem);margin-bottom:2rem}.displayArea{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.passwordOutput{box-sizing:border-box;width:100%;text-align:center;border:2px solid var(--pg-border-color);border-radius:6px;background-color:var(--pg-display-background);color:var(--pg-output-text-color)}.settingsGrid{grid-template-columns:1fr;gap:2rem}.complexityButton{padding:.9rem .5rem}.generateButton{padding:1rem;font-size:1.1rem}.symbolsGrid{gap:.5rem}.symbolLabel{height:45px;font-size:1.1rem}.displayButtonWrapper{display:flex;justify-content:center;grid-template-columns:1fr 1fr;width:100%;gap:7rem}.displayButtonWrapper .iconButton{aspect-ratio:1/1;padding:0;scale:1.2;display:flex;align-items:center;justify-content:center}}@media (max-width:400px){.passwordGeneratorContainer{padding:1.5rem 1rem}}.generationModeToggle{display:flex;border:1px solid var(--pg-border-color);border-radius:10px;overflow:hidden;background-color:var(--pg-display-background);margin:2rem 0}.generationModeButton{flex-grow:1;padding:.85rem .5rem;border:none;background-color:transparent;color:var(--pg-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s ease,background-color .2s ease;position:relative;text-align:center}.generationModeButton:not(:last-child){border-right:1px solid var(--pg-border-color)}.generationModeButton.active{background-color:var(--pg-accent-primary);color:var(--pg-generate-button-text);font-weight:600}.dark .generationModeButton.active{color:white}.generationModeButton:hover:not(.active){background-color:var(--pg-icon-button-hover-bg)}.select-wrapper{position:relative;width:100%}.separator-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:var(--pg-text-primary);background-color:var(--pg-display-background);border:1px solid var(--pg-border-color);border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.select-wrapper:after{content:"▼";font-size:.8rem;color:var(--pg-icon-button-color);position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.separator-select:focus{outline:none;border-color:var(--pg-accent-primary);box-shadow:0 0 0 2px var(--pg-accent-primary)}.GlobalGrid_globalGridContainer__N_T9M{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden}.GlobalGrid_backgroundGlow__cCUuJ{position:absolute;width:50vw;height:50vh;background:var(--global-grid-bg-color);border-radius:50%;filter:blur(120px);opacity:.15;transition:background .3s ease}.GlobalGrid_topLeft__G3c0k{top:-25vh;left:-25vw}.GlobalGrid_bottomRight__yyf7k{bottom:-25vh;right:-25vw}@media (max-width:768px){.GlobalGrid_backgroundGlow__cCUuJ{width:60vw;height:60vh;opacity:.1}}.MilestoneSection_genesisAboutContainer__nlFSN{position:relative;width:100%;padding:8rem 2rem 12rem;background-color:transparent;color:var(--text-color);overflow:hidden;font-family:Inter,sans-serif;margin-bottom:-100px}.MilestoneSection_genesisHeader__gOyWE{text-align:center;margin-bottom:6rem;max-width:700px;margin-left:auto;margin-right:auto}.MilestoneSection_genesisHeader__gOyWE h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.MilestoneSection_genesisHeader__gOyWE p{font-size:clamp(1rem,2vw,1.15rem);color:var(--secondary-color)}.MilestoneSection_timelineWrapper__iPnaW{position:relative;display:flex;justify-content:center;max-width:1100px;margin:0 auto}.MilestoneSection_timelineGutter__wqBvm{position:absolute;left:50%;width:2px;height:100%;transform:translateX(-50%)}.MilestoneSection_timelineLineTrack__Jcati{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--foreground-rgb),.1)}.MilestoneSection_timelineLineProgress___MI0U{position:absolute;top:0;left:0;width:100%;background:var(--slider-bg-color);box-shadow:0 0 10px var(--slider-bg-color)}.MilestoneSection_milestonesContainer__Opf8K{width:100%;display:flex;flex-direction:column;gap:5rem}.MilestoneSection_milestoneItem__EVW4z{position:relative;display:flex;align-items:center;width:calc(50% - 30px);will-change:transform,opacity}.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_even__WPb5l{align-self:flex-start;flex-direction:row-reverse}.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_odd__b2pSM{align-self:flex-end}.MilestoneSection_milestoneIconWrapper__5KwAn{position:absolute;top:24px;z-index:10}.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_even__WPb5l .MilestoneSection_milestoneIconWrapper__5KwAn{right:-30px;transform:translateX(50%)}.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_odd__b2pSM .MilestoneSection_milestoneIconWrapper__5KwAn{left:-30px;transform:translateX(-50%)}.MilestoneSection_milestoneIcon__FVEiA{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:var(--background-color);border:2px solid rgba(var(--foreground-rgb),.2);border-radius:50%;color:var(--slider-bg-color);transition:all .3s ease}.MilestoneSection_milestoneContentCard__Oykgj{width:100%;padding:1.75rem 2rem;background:rgba(var(--foreground-rgb),.04);border:1px solid rgba(var(--foreground-rgb),.1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s ease,transform .3s ease}.MilestoneSection_milestoneContentCard__Oykgj h3{font-family:Space Mono,monospace;font-size:1.5rem;color:var(--primary-color);margin:0 0 1rem}.MilestoneSection_milestoneContentCard__Oykgj p{font-size:1rem;line-height:1.7;color:var(--text-color);opacity:.85;margin:0}.MilestoneSection_milestoneContentCard__Oykgj p code,.MilestoneSection_milestoneContentCard__Oykgj p strong{color:var(--slider-bg-color);font-weight:600}@media (hover:hover){.MilestoneSection_milestoneContentCard__Oykgj:hover+.MilestoneSection_milestoneIconWrapper__5KwAn .MilestoneSection_milestoneIcon__FVEiA,.MilestoneSection_milestoneItem__EVW4z:hover .MilestoneSection_milestoneIcon__FVEiA{transform:scale(1.1);border-color:var(--slider-bg-color);color:var(--background-color);background-color:var(--slider-bg-color);box-shadow:0 0 16px var(--slider-bg-color)}.MilestoneSection_milestoneContentCard__Oykgj:hover{border-color:var(--slider-bg-color);transform:translateY(-5px)}}@media (max-width:768px){.MilestoneSection_genesisHeader__gOyWE{margin-bottom:4rem}.MilestoneSection_timelineWrapper__iPnaW{padding-left:0}.MilestoneSection_timelineGutter__wqBvm{left:10px}.MilestoneSection_milestonesContainer__Opf8K{gap:2rem}.MilestoneSection_milestoneItem__EVW4z,.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_even__WPb5l,.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_odd__b2pSM{width:100%;align-self:center;padding-left:40px}.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_even__WPb5l .MilestoneSection_milestoneIconWrapper__5KwAn,.MilestoneSection_milestoneItem__EVW4z.MilestoneSection_odd__b2pSM .MilestoneSection_milestoneIconWrapper__5KwAn{left:10px;transform:translateX(-50%)}.MilestoneSection_milestoneContentCard__Oykgj{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(var(--foreground-rgb),.1)}}.homepage-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem;background:none;background-color:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.generator-animation,.hero-animation{opacity:0;animation:fadeInUp .8s ease-out forwards}.generator-animation{animation-delay:.2s}