@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300;src:url(/static/media/fraunces-vietnamese-300-normal.c7d25a8a4ba72712cdbd.woff2) format("woff2"),url(/static/media/fraunces-all-300-normal.25402e873df7bb052204.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300;src:url(/static/media/fraunces-latin-ext-300-normal.1d341ce09cdf96b6a19f.woff2) format("woff2"),url(/static/media/fraunces-all-300-normal.25402e873df7bb052204.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:300;src:url(/static/media/fraunces-latin-300-normal.895fc6c8882fa90a231a.woff2) format("woff2"),url(/static/media/fraunces-all-300-normal.25402e873df7bb052204.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(/static/media/fraunces-vietnamese-400-normal.9b78be53f64a2999bb15.woff2) format("woff2"),url(/static/media/fraunces-all-400-normal.1ab8033dedf725ad5f37.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(/static/media/fraunces-latin-ext-400-normal.dbcb9b3f1e3377339d15.woff2) format("woff2"),url(/static/media/fraunces-all-400-normal.1ab8033dedf725ad5f37.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(/static/media/fraunces-latin-400-normal.127f376cbe1a4dbdb0fc.woff2) format("woff2"),url(/static/media/fraunces-all-400-normal.1ab8033dedf725ad5f37.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(/static/media/fraunces-vietnamese-600-normal.9f0a1e9cc319ef2d73ea.woff2) format("woff2"),url(/static/media/fraunces-all-600-normal.203afb9abfa141845982.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(/static/media/fraunces-latin-ext-600-normal.b61c2eee99d37bac5dd9.woff2) format("woff2"),url(/static/media/fraunces-all-600-normal.203afb9abfa141845982.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(/static/media/fraunces-latin-600-normal.49910c5205417e5d0584.woff2) format("woff2"),url(/static/media/fraunces-all-600-normal.203afb9abfa141845982.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.bbad4d1918b96229653b.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.6ac19c59b273fe60dfcc.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.a5dffb31152d547bd669.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.c4c1acdc670633c5f1c0.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.bd1aeeeabcedd6654970.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-400-normal.9cde15d0fcce7c20b054.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.3a3b8753f8965373e129.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.bca034043b45d2d0119e.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.c99fc999d1f327363419.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.634c0ebec77b7c3e56c8.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.13a13aef68fec0572dba.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-500-normal.ef927fff8d442b7fefb5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.b3a92cadf972e3f3cf0b.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-600-normal.5c1a291dfe0165baba9d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-600-normal.41d2c5a43d7e5c44faf0.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-600-normal.5c1a291dfe0165baba9d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-vietnamese-600-normal.cf3d4be09918b2588f9c.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-600-normal.5c1a291dfe0165baba9d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-ext-600-normal.c97dec523cb10021f235.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-600-normal.5c1a291dfe0165baba9d.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-600-normal.0704a2610750ea6dee34.woff2) format("woff2"),url(/static/media/ibm-plex-mono-all-600-normal.5c1a291dfe0165baba9d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#0b0d10;--ink-2:#14171c;--bone:#ece7dc;--bone-dim:#9a9488;--line:hsla(41,30%,89%,.14);--line-2:hsla(41,30%,89%,.28);--serif:"Fraunces",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0d10;background:var(--ink);color:#ece7dc;color:var(--bone);margin:0;overscroll-behavior:none}body,code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono)}.App-header{background:var(--ink);color:var(--bone)}.App-header,.generator-display{min-height:100vh}button{cursor:pointer}#navbar{align-items:baseline;background:linear-gradient(180deg,rgba(11,13,16,.86) 0,rgba(11,13,16,.4) 48%,rgba(11,13,16,0));display:flex;justify-content:space-between;left:0;padding:16px clamp(16px,3vw,28px);pointer-events:none;position:fixed;right:0;top:0;z-index:30}#navbar>*{pointer-events:auto}.wordmark{color:var(--bone);font-family:var(--serif);font-size:1.4rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 12px rgba(11,13,16,.5);-webkit-user-select:none;user-select:none}.nav-actions{align-items:baseline;display:flex;gap:clamp(16px,3vw,32px)}.nav-link{background:none;border:none;color:var(--bone);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;opacity:.8;padding:0;text-shadow:0 1px 10px rgba(11,13,16,.55);text-transform:uppercase;transition:opacity .18s ease}.nav-link:focus-visible,.nav-link:hover{opacity:1}#hero{height:100vh;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;object-fit:cover;width:100%}.hero-image,.hero-scrim{inset:0;position:absolute}.hero-scrim{background:linear-gradient(0deg,rgba(11,13,16,.92) 0,rgba(11,13,16,.25) 45%,rgba(11,13,16,.35)),linear-gradient(90deg,rgba(11,13,16,.6) 0,rgba(11,13,16,0) 55%)}.hero-content{bottom:clamp(64px,12vh,128px);left:clamp(20px,6vw,88px);max-width:40ch;position:absolute;right:clamp(20px,6vw,88px);z-index:2}.hero-eyebrow{color:var(--bone-dim);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.32em;margin:0 0 18px;text-transform:uppercase}.hero-title{color:var(--bone);font-family:var(--serif);font-size:clamp(2.6rem,7vw,5.4rem);font-weight:300;letter-spacing:-.015em;line-height:.98;margin:0 0 22px}.hero-sub{color:var(--bone-dim);font-size:.9rem;line-height:1.5;margin:0 0 34px;max-width:34ch}.btn-begin,.hero-sub{font-family:var(--mono)}.btn-begin{background:transparent;border:1px solid var(--line-2);border-radius:2px;color:var(--bone);font-size:.78rem;font-weight:500;letter-spacing:.2em;padding:15px 30px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-begin:focus-visible,.btn-begin:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}#main-display,#mandelbrot-wrapper{height:100vh;position:relative;width:100%}#fractal-wrapper,#tracker,.fractal-display{inset:0;position:absolute;touch-action:none}#tracker,.fractal-display{display:block;height:100%;width:100%}#tracker{mix-blend-mode:difference}#placard{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(20,23,28,.72);border:1px solid var(--line);border-radius:3px;bottom:104px;color:var(--bone);font-family:var(--mono);left:clamp(16px,3vw,28px);max-width:min(88vw,340px);min-width:236px;padding:14px 16px;position:absolute;z-index:20}.placard-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.placard-head-right{align-items:center;display:flex;gap:10px}.placard-hide{align-items:center;background:none;border:none;color:var(--bone-dim);display:inline-flex;justify-content:center;margin:-2px -4px -2px 0;padding:2px;transition:color .18s ease}.placard-hide:focus-visible,.placard-hide:hover{color:var(--bone)}.chevron{display:block}#placard-chip{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(20,23,28,.72);border:1px solid var(--line);border-radius:3px;bottom:104px;color:var(--bone-dim);display:inline-flex;font-family:var(--mono);gap:9px;left:clamp(16px,3vw,28px);padding:9px 14px;position:absolute;transition:border-color .18s ease;z-index:20}#placard-chip:hover{border-color:var(--line-2)}#placard-chip .placard-id{color:var(--bone)}.placard-label{color:var(--bone-dim);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}.placard-id{color:var(--bone);font-size:.72rem;letter-spacing:.08em}.placard-row{grid-gap:8px;align-items:baseline;display:grid;font-size:.74rem;gap:8px;grid-template-columns:1.4em 1fr;line-height:1.7}.placard-axis{color:var(--bone-dim);font-style:normal}.placard-value{color:var(--bone);white-space:nowrap}.placard-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.placard-tag{font-size:.6rem;letter-spacing:.24em}.placard-tag,.placard-toggle{color:var(--bone-dim);text-transform:uppercase}.placard-toggle{background:none;border:none;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;padding:0;transition:color .18s ease}.placard-toggle:focus-visible,.placard-toggle:hover{color:var(--bone)}.coord-form{grid-gap:7px 10px;align-items:center;border-top:1px solid var(--line);display:grid;gap:7px 10px;grid-template-columns:2.6em 1fr;margin-top:12px;padding-top:12px}.coord-form label{color:var(--bone-dim);font-size:.64rem;letter-spacing:.06em}.coord-form input{background:rgba(11,13,16,.6);border:1px solid var(--line);border-radius:2px;box-sizing:border-box;color:var(--bone);font-family:var(--mono);font-size:.72rem;padding:6px 8px;width:100%}.coord-form input:focus-visible{border-color:var(--line-2);outline:none}.coord-form .btn-render{background:transparent;border:1px solid var(--line-2);border-radius:2px;color:var(--bone);font-family:var(--mono);font-size:.7rem;grid-column:1/3;letter-spacing:.18em;margin-top:2px;padding:9px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.coord-form .btn-render:focus-visible,.coord-form .btn-render:hover{background:var(--bone);color:var(--ink)}#filmstrip{background:linear-gradient(0deg,rgba(11,13,16,.88) 0,rgba(11,13,16,0));bottom:0;display:flex;left:0;overflow-x:auto;overflow-y:hidden;padding:12px 14px;position:absolute;right:0;scrollbar-width:thin;z-index:15}.filmstrip-inner{align-items:center;display:flex;gap:8px;margin:auto}.thumb{background:var(--ink-2);border:1px solid var(--line);border-radius:2px;flex:0 0 auto;height:47px;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,transform .18s ease;transition:border-color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:74px}.thumb:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.thumb.active{border-color:var(--bone)}.thumb img{display:block;height:100%;object-fit:cover;width:100%}.thumb-index{color:var(--bone);font-family:var(--mono);font-size:.58rem;left:5px;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.8);top:3px}:focus-visible{outline:2px solid var(--bone);outline-offset:2px}@media screen and (max-width:640px){#navbar{padding:12px 16px}.wordmark{font-size:1.15rem}.nav-link{font-size:.66rem;letter-spacing:.14em}#placard{max-width:none;min-width:0;right:12px}#placard,#placard-chip{bottom:86px;left:12px}.thumb{height:41px;width:64px}}@media (prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.13fcbbb9.css.map*/