:root{--mb-h: 30px;--ink: #1c2026;--glass: rgba(250, 248, 244, .72);--glass-line: rgba(255, 255, 255, .5);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "Roboto Mono", Menlo, monospace;--radius: 14px;--shadow: 0 24px 70px rgba(20, 24, 40, .32), 0 2px 8px rgba(20, 24, 40, .18)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;user-select:none}button{font-family:inherit;cursor:pointer;border:none;background:none}code{font-family:var(--mono)}.os{position:fixed;top:0;right:0;bottom:0;left:0}.desktop{position:absolute;inset:var(--mb-h) 0 0 0;overflow:hidden;background:radial-gradient(120% 90% at 15% 8%,#ffe2c4,#ffe2c400 45%),radial-gradient(120% 120% at 92% 18%,#ffc9d6,#ffc9d600 40%),radial-gradient(140% 120% at 80% 100%,#9fd9d2,#9fd9d200 48%),linear-gradient(160deg,#f4ead9,#e7c9c4 45%,#6fa7b0)}.desktop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:4px 4px;opacity:.5}.menubar{position:absolute;top:0;left:0;right:0;height:var(--mb-h);display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:9000;background:#faf8f4d9;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--glass-line);font-size:13px;color:#20242c}.mb-left,.mb-right{display:flex;align-items:center;gap:16px}.mb-logo{font-size:14px}.mb-os{font-weight:700;letter-spacing:.02em}.mb-app{font-weight:600}.mb-menu{opacity:.7}.mb-right{font-size:12px;opacity:.85}.mb-clock{font-variant-numeric:tabular-nums;font-weight:500}.dicons{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;gap:14px}.dicon{width:84px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#20242c;text-shadow:0 1px 3px rgba(255,255,255,.5)}.dicon-glyph{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 16px #1418282e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dicon-label{font-size:11px;font-weight:600}.dicon:hover .dicon-glyph{background:#fffc}.win{position:absolute;display:flex;flex-direction:column;background:#fbfaf7;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:.5px solid rgba(0,0,0,.16);opacity:.985}.win-active{box-shadow:0 30px 90px #1418286b,0 2px 10px #14182838}.win-bar{height:38px;flex:0 0 38px;display:flex;align-items:center;padding:0 12px;background:linear-gradient(180deg,#f7f5f1,#eceae4);border-bottom:1px solid rgba(0,0,0,.08);cursor:grab}.win-bar:active{cursor:grabbing}.win-lights{display:flex;gap:8px;align-items:center}.win-btn{width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.18)}.win-close{background:#ff5f57}.win-min{background:#febc2e}.win-zoom{background:#28c840}.win-title{position:absolute;left:0;right:0;text-align:center;font-size:13px;font-weight:600;color:#4a4e57;pointer-events:none}.win-content{flex:1;overflow:hidden;position:relative;background:#fff}.win-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.18) 50%)}.dock{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 12px;z-index:9000;background:#faf8f4d9;border:1px solid var(--glass-line);border-radius:20px;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 14px 40px #14182847}.dock-item{position:relative;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffffd9,#ffffff80);border:1px solid rgba(255,255,255,.7);transition:transform .12s ease}.dock-item:hover{transform:translateY(-8px) scale(1.06)}.dock-glyph{font-size:26px}.dock-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;padding:4px 8px;border-radius:8px;background:#1e222ae6;color:#fff;opacity:0;pointer-events:none;transition:opacity .12s}.dock-item:hover .dock-label{opacity:1}.dock-dot{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:#3a3f48}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0e1014;color:#f3f1ec;animation:bootfade .5s ease 1.6s forwards}@keyframes bootfade{to{opacity:0;visibility:hidden}}.boot-mark{font-size:56px;animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-os{font-size:26px;font-weight:700;letter-spacing:.06em}.boot-sub{font-size:13px;opacity:.6}.boot-bar{width:200px;height:4px;border-radius:4px;background:#ffffff26;overflow:hidden}.boot-bar span{display:block;height:100%;width:0;background:#f3f1ec;animation:fill 1.8s ease forwards}@keyframes fill{to{width:100%}}.bw{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff}.bw-chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f1efeb;border-bottom:1px solid rgba(0,0,0,.07)}.bw-controls{display:flex;gap:2px}.bw-btn{width:30px;height:30px;border-radius:8px;font-size:16px;color:#4a4e57;display:grid;place-items:center}.bw-btn:hover{background:#0000000f}.bw-btn:disabled{opacity:.3}.bw-omni{position:relative;flex:1;display:flex;align-items:center;height:34px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:17px;padding:0 14px}.bw-omni:focus-within{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def2e}.bw-lock{font-size:12px;color:#8a8f98;margin-right:8px}.bw-url{flex:1;border:none;outline:none;font-size:14px;color:#20242c;background:transparent;font-family:var(--mono)}.bw-display{position:absolute;right:14px;font-size:11px;color:#b3b7be;pointer-events:none}.bw-bookmarks{display:flex;gap:4px;padding:6px 10px;overflow-x:auto;background:#f7f6f3;border-bottom:1px solid rgba(0,0,0,.06)}.bw-bookmarks::-webkit-scrollbar{height:6px}.bw-bookmarks::-webkit-scrollbar-thumb{background:#00000029;border-radius:6px}.bw-bm{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#4a4e57;padding:5px 10px;border-radius:8px;white-space:nowrap}.bw-bm:hover{background:#0000000f}.bw-bm-active{background:#fff;box-shadow:inset 0 0 0 1px #0000001a;color:#20242c;font-weight:600}.bw-bm-dot{width:8px;height:8px;border-radius:50%}.bw-viewport{flex:1;overflow-y:auto;background:#fff;position:relative}.bw-viewport::-webkit-scrollbar{width:10px}.bw-viewport::-webkit-scrollbar-thumb{background:#0000002e;border-radius:10px}.bw-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#fff}.idx{min-height:100%;padding:40px 44px 64px;background:radial-gradient(120% 80% at 50% 0%,#f4efe7,#e8e3da)}.idx-hd{max-width:720px;margin:0 auto 30px;text-align:center}.idx-mark{font-size:13px;letter-spacing:.4em;font-weight:700;color:#9a8f7e}.idx-hd h1{font-size:32px;line-height:1.1;margin:12px 0;color:#24262b}.idx-hd p{color:#5a5e66;font-size:15px;line-height:1.55}.idx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;max-width:1000px;margin:0 auto}.idx-tile{aspect-ratio:4/3;border-radius:14px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fff;text-align:left;box-shadow:0 8px 22px #1418282e;transition:transform .12s ease;overflow:hidden}.idx-tile:hover{transform:translateY(-4px);box-shadow:0 16px 36px #14182847}.idx-glyph{font-size:30px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.idx-brand{font-weight:700;font-size:15px;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.3)}.idx-domain{font-family:var(--mono);font-size:11px;opacity:.92;word-break:break-all}.idx-page{font-size:10px;opacity:.7;margin-top:2px}.idx-foot{text-align:center;margin-top:40px;font-size:12px;color:#8a8478}.b404{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px;color:#3a3f48;background:#f4f2ee}.b404-glitch{font-size:56px;color:#b3b7be}.b404 h2{font-weight:600;font-size:20px}.b404 code{background:#0000000f;padding:2px 7px;border-radius:6px}.b404 p{max-width:460px;color:#6a6e76;line-height:1.5}.b404-picks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.b404-picks button{font-family:var(--mono);font-size:13px;padding:7px 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #0000001a;color:#2a6fe0}.b404-picks button:hover{background:#2a6fe0;color:#fff}.b404-home{margin-top:8px;font-size:13px;color:#8a8f98;text-decoration:underline}.fk-site{min-height:100%}.fk-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 36px;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.fk-wordmark{font-weight:800;letter-spacing:.01em;font-size:18px}.fk-navlinks{display:flex;gap:22px}.fk-navlink{font-size:13px;opacity:.78;text-decoration:none;color:inherit}.fk-navlink:hover{opacity:1}.fk-body{padding:0 36px 56px;max-width:1000px;margin:0 auto}.fk-hero{padding:34px 0 8px;max-width:760px}.fk-hero-big{padding:56px 0 14px}.fk-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.fk-title{font-size:46px;line-height:1.04;letter-spacing:-.02em;margin-bottom:16px}.fk-hero-big .fk-title{font-size:60px}.fk-sub{font-size:18px;line-height:1.5;opacity:.86;max-width:640px}.fk-cta{margin-top:24px;font-size:15px;font-weight:700;padding:13px 22px;border-radius:999px}.fk-cta:hover{filter:brightness(1.06)}.fk-stats{display:flex;flex-wrap:wrap;gap:36px;padding:30px 0;border-top:1px solid;border-color:inherit;margin-top:30px}.fk-stat-value{font-size:30px;font-weight:800;letter-spacing:-.01em}.fk-stat-label{font-size:13px;opacity:.7;margin-top:2px}.fk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:28px 0}.fk-card{border:1px solid;border-radius:14px;padding:14px}.fk-card-thumb{height:110px;border-radius:10px;display:grid;place-items:center;font-size:44px;margin-bottom:12px}.fk-card-name{font-weight:700;font-size:16px}.fk-card-desc{font-size:13px;line-height:1.4;margin:4px 0 8px}.fk-card-price{font-weight:800;font-size:15px}.fk-showcase{height:280px;border-radius:18px;display:grid;place-items:center;font-size:96px;margin:28px 0}.fk-banner{height:220px;border-radius:18px;display:grid;place-items:center;font-size:80px;margin:24px 0}.fk-poster{height:340px;border-radius:18px;display:grid;place-items:center;font-size:120px;margin:8px 0 18px;box-shadow:0 20px 50px #0000004d}.fk-poster-glyph{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.fk-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;border-radius:14px;overflow:hidden;border:1px solid;border-color:inherit;margin:12px 0}.fk-spec{padding:18px;border-right:1px solid;border-color:inherit}.fk-spec-k{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.fk-spec-v{font-size:19px;font-weight:700;margin-top:6px}.fk-sections{display:grid;gap:26px;padding:30px 0}.fk-section h2{font-size:22px;margin-bottom:8px}.fk-section p{font-size:16px;line-height:1.6;max-width:680px}.fk-odds{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 6px}.fk-odds-card{border:2px solid;border-radius:16px;padding:22px}.fk-odds-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fk-odds-name{font-size:24px;font-weight:800;margin:6px 0}.fk-odds-line{font-size:40px;font-weight:900}.fk-odds-cents{font-size:15px}.fk-seal{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;font-size:36px;margin:30px 0 0;box-shadow:0 8px 20px #0003}.fk-lux{text-align:center;padding:60px 0 20px}.fk-lux-glyph{font-size:40px;display:block;margin-bottom:18px}.fk-lux .fk-hero{margin:0 auto;text-align:center}.fk-lux .fk-title{font-size:72px;letter-spacing:.12em}.fk-footer{font-size:12px;line-height:1.6;padding:26px 0 10px;border-top:1px solid;max-width:760px}.fk-fineprint{margin-top:14px;font-size:11px;line-height:1.7;opacity:.8;max-width:760px}.fk-site [data-anchor]{scroll-margin-top:76px}.fk-marquee{overflow:hidden;white-space:nowrap;padding:9px 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;position:sticky;top:60px;z-index:4}.fk-marquee-track{display:inline-block;animation:fk-marq 34s linear infinite}.fk-marquee-item{padding:0 26px}.fk-marquee-item:after{content:"•";margin-left:26px;opacity:.5}@keyframes fk-marq{to{transform:translate(-33.33%)}}.fk-features{display:grid;gap:30px;padding:38px 0 8px}.fk-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.fk-feature-rev{direction:rtl}.fk-feature-rev>*{direction:ltr}.fk-feature-art{height:220px;border-radius:18px;display:grid;place-items:center;font-size:76px;box-shadow:0 14px 36px #0000002e}.fk-feature-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.fk-feature-text h2{font-size:28px;line-height:1.1;letter-spacing:-.01em;margin-bottom:12px}.fk-feature-text p{font-size:16px;line-height:1.62}.fk-quote{margin:40px 0;padding:8px 0 8px 26px;border-left:4px solid;max-width:720px}.fk-quote p{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.fk-quote cite{display:block;margin-top:14px;font-size:14px;font-style:normal}.fk-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:34px 0}.fk-plan{position:relative;border:1.5px solid;border-radius:16px;padding:22px 20px;display:flex;flex-direction:column}.fk-plan-feat{box-shadow:0 12px 30px #0000001f}.fk-plan-flag{position:absolute;top:-11px;left:20px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.fk-plan-name{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fk-plan-price{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:8px 0 4px}.fk-plan-price span{font-size:15px;font-weight:500;margin-left:4px}.fk-plan-lines{list-style:none;margin:12px 0 18px;display:grid;gap:8px}.fk-plan-lines li{font-size:13px;line-height:1.4;padding-left:18px;position:relative}.fk-plan-lines li:before{content:"—";position:absolute;left:0;opacity:.5}.fk-plan-btn{margin-top:auto;font-size:14px;font-weight:700;padding:11px 16px;border-radius:10px}.fk-plan-btn:hover{filter:brightness(1.05)}.fk-faq{padding:34px 0 10px;max-width:760px}.fk-faq-h{font-size:24px;margin-bottom:14px;letter-spacing:-.01em}.fk-faq-item{border-bottom:1px solid}.fk-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px 0;font-size:16px;font-weight:600}.fk-faq-sign{font-size:22px;font-weight:400;flex:0 0 auto}.fk-faq-a{padding:0 0 16px;font-size:15px;line-height:1.6;max-width:660px}.fk-site,.fk-font-grotesk{--fk-display: "Inter", system-ui, -apple-system, sans-serif}.fk-font-system{--fk-display: -apple-system, BlinkMacSystemFont, system-ui, sans-serif}.fk-font-serif{--fk-display: Georgia, "Times New Roman", serif}.fk-font-didone{--fk-display: "Didot", "Bodoni MT", "Hoefler Text", "Playfair Display", Garamond, serif}.fk-font-slab{--fk-display: "Rockwell", "Roboto Slab", "Courier New", Georgia, serif}.fk-font-mono{--fk-display: ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace}.fk-font-condensed{--fk-display: "Arial Narrow", "Helvetica Neue", "Roboto Condensed", sans-serif}.fk-font-rounded{--fk-display: "SF Pro Rounded", "Varela Round", "Trebuchet MS", system-ui, sans-serif}.fk-wordmark,.fk-title,.fk-subtitle,.fk-feature-text h2,.fk-section h2,.fk-faq-h,.fk-stat-value,.fk-plan-price,.fk-menu-group h2,.fk-article h2,.fk-odds-name,.fk-lux .fk-title{font-family:var(--fk-display)}.fk-font-didone .fk-title,.fk-font-didone .fk-subtitle{letter-spacing:.01em;font-weight:500}.fk-font-condensed .fk-title{text-transform:uppercase;letter-spacing:0;font-weight:800}.fk-font-mono .fk-wordmark{letter-spacing:-.03em}.fk-font-slab .fk-title{letter-spacing:-.01em}.fk-bodyserif .fk-sub,.fk-bodyserif .fk-section p,.fk-bodyserif .fk-feature-text p,.fk-bodyserif .fk-article p,.fk-bodyserif .fk-sublead,.fk-bodyserif .fk-menu-desc,.fk-bodyserif .fk-quote p{font-family:Georgia,Times New Roman,serif}.fk-nav-center .fk-nav{flex-direction:column;gap:10px;align-items:center;text-align:center;padding-top:22px}.fk-nav-center .fk-navlinks{gap:26px}.fk-nav-left .fk-nav{justify-content:flex-start;gap:34px}.fk-nav-left .fk-navlinks{gap:22px}.fk-nav-bar .fk-nav{border-bottom:2px solid currentColor}.fk-nav-bar .fk-wordmark{font-size:22px;letter-spacing:-.01em}.fk-nav-bar .fk-navlink{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:700;opacity:.9}.fk-nav-minimal .fk-nav{justify-content:space-between}.fk-nav-minimal .fk-navlink{text-transform:uppercase;font-size:11px;letter-spacing:.18em;opacity:.62}.fk-nav-minimal .fk-wordmark{letter-spacing:.16em;font-weight:500}.fk-hero-center .fk-hero{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.fk-hero-center .fk-sub{margin-left:auto;margin-right:auto}.fk-hero-statement .fk-title{font-size:72px;line-height:.98;letter-spacing:-.03em}.fk-hero-statement .fk-hero-big .fk-title{font-size:84px}.fk-hero-statement .fk-sub{font-size:20px}.fk-shape-sharp .fk-card,.fk-shape-sharp .fk-card-thumb,.fk-shape-sharp .fk-feature-art,.fk-shape-sharp .fk-showcase,.fk-shape-sharp .fk-banner,.fk-shape-sharp .fk-plan,.fk-shape-sharp .fk-specs,.fk-shape-sharp .fk-poster{border-radius:0}.fk-shape-sharp .fk-cta,.fk-shape-sharp .fk-plan-btn,.fk-shape-sharp .fk-plan-flag{border-radius:3px}.fk-shape-pill .fk-card,.fk-shape-pill .fk-feature-art,.fk-shape-pill .fk-showcase,.fk-shape-pill .fk-banner,.fk-shape-pill .fk-plan,.fk-shape-pill .fk-poster{border-radius:26px}.fk-shape-pill .fk-card-thumb{border-radius:18px}.fk-wordmark{background:none;border:none;padding:0;cursor:pointer}.fk-navlink-on{font-weight:700}.fk-subpage{padding-top:14px}.fk-crumb{background:none;border:none;font-size:13px;cursor:pointer;margin-bottom:22px;padding:0}.fk-crumb:hover{text-decoration:underline}.fk-subtitle{font-size:44px;line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;max-width:820px}.fk-sublead{font-size:18px;line-height:1.55;max-width:660px;margin-bottom:14px}.fk-article{display:grid;gap:26px;padding:18px 0 8px;max-width:720px}.fk-article h2{font-size:22px;margin-bottom:8px}.fk-article p{font-size:16px;line-height:1.62}.fk-menu{padding:16px 0;max-width:760px}.fk-menu-group{margin-bottom:30px}.fk-menu-group h2{font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.fk-menu-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid}.fk-menu-name{font-size:17px;font-weight:700}.fk-menu-desc{font-size:13px;line-height:1.4;margin-top:3px}.fk-menu-price{font-size:16px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fk-specpage{padding:14px 0}.fk-specnote{font-size:13px;line-height:1.6;margin-top:16px;max-width:660px}.fk-contact{max-width:560px;padding:14px 0}.fk-contact-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid;font-size:15px}.fk-contact .fk-cta{margin-top:24px}.readme{padding:28px 30px;height:100%;overflow-y:auto;background:#fbfaf7;color:#24262b}.readme h1{font-size:24px;margin-bottom:12px}.readme-lede{font-size:15px;line-height:1.6;color:#44484f;margin-bottom:18px}.readme h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#8a8478;margin:18px 0 8px}.readme ul{padding-left:20px;line-height:1.8;font-size:14px;color:#44484f}.readme p{font-size:14px;line-height:1.6;color:#44484f}.readme code{background:#0000000f;padding:1px 6px;border-radius:5px;font-size:13px}.readme-cta{margin-top:22px;background:#2a6fe0;color:#fff;font-weight:700;padding:12px 20px;border-radius:10px;font-size:14px}.readme-sig{margin-top:22px;font-size:13px;color:#9a9488;font-style:italic}.notes{height:100%;display:flex;flex-direction:column;background:#fffdf5}.notes-tab{padding:8px 14px;font-size:12px;color:#9a9488;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--mono)}.notes-body{flex:1;padding:18px 20px;font-family:var(--mono);font-size:13px;line-height:1.7;color:#3a3f48;white-space:pre-wrap;overflow-y:auto}.fk-splithero{display:grid;grid-template-columns:1.05fr .92fr;gap:44px;align-items:center;padding:28px 0 14px}.fk-splithero-art{min-height:360px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:120px}.fk-splash{text-align:center;max-width:860px;margin:0 auto;padding:60px 0 34px}.fk-splash .fk-kicker{margin-bottom:16px}.fk-splash-title{font-family:var(--fk-display);font-size:82px;line-height:.98;letter-spacing:-.03em;font-weight:700}.fk-splash .fk-sub{margin:22px auto 26px;max-width:600px;font-size:19px}.fk-splash .fk-cta{margin:0 auto}.fk-font-condensed .fk-splash-title{text-transform:uppercase}.fk-font-didone .fk-splash-title{font-weight:500;letter-spacing:0}.fk-masthead{border-top:4px solid;border-bottom:1px solid;padding:16px 0 24px;margin-bottom:10px}.fk-masthead-line{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:20px}.fk-masthead-title{font-family:var(--fk-display);font-size:50px;line-height:1.05;letter-spacing:-.01em}.fk-masthead-sub{font-size:18px;line-height:1.5;margin-top:14px;max-width:680px}.fk-masthead .fk-cta{margin-top:22px}.fk-terminal{background:#0b0e14;border:1px solid #232a36;border-radius:10px;overflow:hidden;margin:10px 0 8px}.fk-terminal-bar{background:#161b24;padding:11px 15px;display:flex;gap:7px}.fk-terminal-bar i{width:11px;height:11px;border-radius:50%;background:#39414f;display:block}.fk-terminal-body{padding:28px 30px 36px;font-family:ui-monospace,SF Mono,Menlo,monospace}.fk-terminal-line{font-size:13px;margin:6px 0;font-family:ui-monospace,SF Mono,Menlo,monospace}.fk-terminal-title{color:#e8edf5;font-size:42px;line-height:1.08;margin:16px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.02em}.fk-terminal-sub{color:#99a5b6;font-size:16px;line-height:1.55;max-width:620px}.fk-bigstat{text-align:center;padding:52px 0 30px}.fk-bigstat-num{font-family:var(--fk-display);font-size:104px;line-height:1;letter-spacing:-.03em;font-weight:700}.fk-bigstat-label{font-size:18px;margin-top:16px}.fk-font-condensed .fk-bigstat-num{text-transform:uppercase}.fk-steps{display:grid;gap:20px;padding:16px 0;max-width:760px}.fk-step{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.fk-step-n{width:46px;height:46px;border:1px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex:none}.fk-step-text h3{font-size:19px;margin-bottom:5px}.fk-step-text p{font-size:15px;line-height:1.55}.fk-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 0}.fk-gallery-art{aspect-ratio:1 / 1;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:46px}.fk-gallery-cap{font-size:13px;margin-top:9px;line-height:1.35}.fk-notice{border:1px solid;border-radius:4px;padding:22px 24px;margin:16px 0;max-width:760px}.fk-notice-tag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;padding:4px 10px;margin-bottom:13px}.fk-notice h3{font-size:20px;margin-bottom:8px}.fk-notice p{font-size:15px;line-height:1.6}.fk-shape-sharp .fk-splithero-art,.fk-shape-sharp .fk-gallery-art,.fk-shape-sharp .fk-terminal,.fk-shape-sharp .fk-notice{border-radius:0}.fk-shape-pill .fk-splithero-art,.fk-shape-pill .fk-gallery-art{border-radius:26px}.mb-click{position:relative;cursor:pointer;align-self:stretch;display:flex;align-items:center;padding:0 5px;border-radius:5px}.mb-click:hover{background:#0000000f}.mb-on{background:#0000001a!important}.mb-icon{font-size:13px;line-height:1;padding:3px 7px;border-radius:6px;color:inherit}.mb-icon:hover{background:#00000014}.mb-dropdown{position:absolute;top:100%;left:0;margin-top:5px;min-width:204px;background:#fcfaf7f7;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:.5px solid rgba(0,0,0,.14);border-radius:10px;padding:5px;box-shadow:0 18px 50px #14182847;z-index:9500;cursor:default;font-size:13px;color:#20242c;font-weight:400;letter-spacing:0;animation:mbdrop .1s ease}@keyframes mbdrop{0%{opacity:0;transform:translateY(-4px)}}.mb-dropdown-r{left:auto;right:0}.mb-dd-item{display:block;width:100%;text-align:left;padding:7px 12px;border-radius:6px;font-size:13px;color:#20242c;white-space:nowrap}.mb-dd-item:hover{background:#2b6fe0;color:#fff}.mb-dd-sep{height:1px;margin:5px 8px;background:#0000001a}.mb-pop{min-width:232px;padding:12px 14px;cursor:default}.mb-pop-h{font-weight:700;margin-bottom:5px}.mb-pop-r{font-size:12px;opacity:.72;line-height:1.55}.os.dark .desktop{background:radial-gradient(120% 90% at 15% 8%,#3a2c4a,#3a2c4a00 45%),radial-gradient(120% 120% at 92% 18%,#3a2230,#3a223000 40%),radial-gradient(140% 120% at 80% 100%,#15363a,#15363a00 48%),linear-gradient(160deg,#14161d,#191521 45%,#122a30)}.os.dark .desktop:after{opacity:.16;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px)}.os.dark .menubar{background:#16181ed1;color:#e7e9ee;border-bottom-color:#ffffff14}.os.dark .mb-right{color:#cfd3da}.os.dark .mb-click:hover{background:#ffffff1a}.os.dark .mb-on{background:#ffffff29!important}.os.dark .mb-icon:hover{background:#ffffff1f}.os.dark .mb-dropdown{background:#1e2028f7;color:#e7e9ee;border-color:#ffffff1a}.os.dark .mb-dd-item{color:#e7e9ee}.os.dark .mb-dd-sep{background:#ffffff1f}.os.dark .dicon{color:#e9ebf0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.os.dark .dicon-glyph{background:#ffffff1a;border-color:#ffffff29}.os.dark .dicon:hover .dicon-glyph{background:#ffffff2e}.os.dark .win{background:#1c1e25;border-color:#ffffff1a}.os.dark .win-bar{background:linear-gradient(180deg,#262932,#1e2027);border-bottom-color:#ffffff12}.os.dark .win-title{color:#c4c8d0}.os.dark .win-content{background:#16181d}.os.dark .dock{background:#1c1e26d1;border-color:#ffffff1a}.os.dark .dock-item{background:linear-gradient(180deg,#ffffff24,#ffffff0d);border-color:#ffffff1f}.os.dark .dock-dot{background:#cfd3da}.os.dark .bw-chrome{background:#20232b;border-bottom-color:#ffffff14}.os.dark .bw-btn{color:#d2d6dd}.os.dark .bw-omni{background:#15171c;border-color:#ffffff1a}.os.dark .bw-url{color:#e7e9ee}.os.dark .bw-display{color:#8b919c}.os.dark .bw-bookmarks{background:#1a1c22;border-bottom-color:#ffffff12}.os.dark .bw-bm{color:#d2d6dd}.os.dark .bw-bm:hover{background:#ffffff14}.os.dark .bw-bm-active{background:#ffffff1f}.os.dark .bw-viewport{background:#16181d}.os.dark .idx{background:radial-gradient(120% 80% at 50% 0%,#1d2027,#131419)}.os.dark .idx-hd h1{color:#eceef2}.os.dark .idx-hd p{color:#9aa0aa}.os.dark .idx-mark{color:#7e8694}.os.dark .idx-foot{color:#6f7682}.os.dark .b404{color:#d2d6dd}.os.dark .b404 code{color:#ff8e8e}.os.dark .readme{background:#16181d;color:#d6d9df}.os.dark .readme h1,.os.dark .readme h3{color:#eceef2}.os.dark .readme code{background:#ffffff1a;color:#e7e9ee}.os.dark .readme-sig{color:#7e8694}.os.dark .notes{background:#1a1b16}.os.dark .notes-tab{color:#9a9488;border-bottom-color:#ffffff14}.os.dark .notes-body{color:#c7cab2}.os.dark .bw-viewport::-webkit-scrollbar-thumb,.os.dark .notes-body::-webkit-scrollbar-thumb{background:#fff3}.os.dark .bw-bookmarks::-webkit-scrollbar-thumb{background:#ffffff29}
