@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Poppins;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:IRANYekanBakh;font-style:normal;font-weight:400 500;font-display:block;src:url(/fonts/IRANYekanBakh-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2212,U+0660-0669,U+06F0-06F9}@font-face{font-family:IRANYekanBakh;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/IRANYekanBakh-SemiBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2212,U+0660-0669,U+06F0-06F9}@font-face{font-family:IRANYekanBakh;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/IRANYekanBakh-Bold.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2212,U+0660-0669,U+06F0-06F9}@font-face{font-family:IRANYekanBakh;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/IRANYekanBakh-ExtraBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2212,U+0660-0669,U+06F0-06F9}:root{--bg:#f7f5f0;--card:#fffdf9;--fg:#0f1233;--fg2:#55546a;--mute:#6f6a60;--line:#c9c4ba;--hair:#e2ded5;--blue:#2e43ff;--blue-soft:#e9ecff;--note:#f3efe4;--break:#c2410c;--w:1200px;--nav:60px;--ease:cubic-bezier(.33,1,.68,1);--sh2:0 0 1px 1px rgb(15 18 51/.02),0 1px 3px -1px rgb(15 18 51/.16),0 4px 12px -1px rgb(15 18 51/.05);--sh3:0 0 0 1px rgb(15 18 51/.07),0 1px 2px rgb(15 18 51/.03),0 3px 6px rgb(15 18 51/.035),0 8px 14px rgb(15 18 51/.04),0 16px 28px rgb(15 18 51/.045);--mono:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--bg:#0f1233;--card:#181c45;--fg:#f7f5f0;--fg2:#b7b6c8;--mute:#9997ad;--line:#3a3f72;--hair:#262a58;--blue:#8592ff;--blue-soft:#232a6b;--note:#1d2150;--break:#ff8f5e;--sh2:0 0 0 1px rgb(255 255 255/.05),0 4px 14px -2px rgb(0 0 0/.4);--sh3:0 0 0 1px rgb(255 255 255/.06),0 8px 14px rgb(0 0 0/.22),0 16px 28px rgb(0 0 0/.28);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0f1233;--card:#181c45;--fg:#f7f5f0;--fg2:#b7b6c8;--mute:#9997ad;--line:#3a3f72;--hair:#262a58;--blue:#8592ff;--blue-soft:#232a6b;--note:#1d2150;--break:#ff8f5e;--sh2:0 0 0 1px rgb(255 255 255/.05),0 4px 14px -2px rgb(0 0 0/.4);--sh3:0 0 0 1px rgb(255 255 255/.06),0 8px 14px rgb(0 0 0/.22),0 16px 28px rgb(0 0 0/.28);color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:17px/1.6 system-ui,-apple-system,Segoe UI,Inter,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease),color .5s var(--ease)}h1,h2,h3{font-family:Poppins,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.1}a{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;text-align:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--w);margin-inline:auto;padding-inline:32px}.skip{position:absolute;inset-inline-start:16px;inset-block-start:-60px;z-index:60;background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:8px}.skip:focus{inset-block-start:10px}header.top{position:fixed;inset:0 0 auto;z-index:30;height:var(--nav);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header.top .wrap{height:100%;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 18px Poppins,system-ui;white-space:nowrap}.brand img{width:28px;height:28px;display:block;border-radius:8px}.brand .wm{display:block;width:70px;height:14.4px;background:currentColor;-webkit-mask:url(/brand/felesh-wordmark.svg) center/contain no-repeat;mask:url(/brand/felesh-wordmark.svg) center/contain no-repeat}.brand span{color:var(--fg2);font-weight:500}.hnav{margin-inline-start:auto;display:flex;align-items:center;gap:4px;font-size:15px}.hnav>a,.hnav>button{display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:10px;border-radius:10px;text-decoration:none;color:var(--fg2);transition:color .3s var(--ease),background .3s var(--ease)}.hnav>a:hover,.hnav>button:hover{color:var(--fg);background:var(--note)}.hnav kbd{font:600 11.5px var(--mono);padding:1px 6px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute)}.hnav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hnav .ext{white-space:nowrap;font-size:14px;color:var(--mute)}.tgl .mo{display:none}:root[data-theme=dark] .tgl .su{display:none}:root[data-theme=dark] .tgl .mo{display:block}dialog.k{margin:12vh auto auto;width:min(620px,calc(100% - 32px));border:0;border-radius:18px;background:var(--card);color:var(--fg);box-shadow:var(--sh3);padding:0;overflow:hidden}dialog.k::backdrop{background:#0f123359;backdrop-filter:blur(3px)}dialog.k[open]{animation:kin .35s var(--ease)}@keyframes kin{0%{opacity:0;transform:translateY(10px) scale(.98)}}dialog.k input{width:100%;height:58px;border:0;border-block-end:1px solid var(--hair);background:none;padding-inline:20px;font:inherit;font-size:18px;color:var(--fg);outline:none}dialog.k ul{list-style:none;max-height:50vh;overflow:auto;padding:8px}dialog.k li a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none}dialog.k li a:hover,dialog.k li a:focus{background:var(--note);outline:none}dialog.k li small{display:block;color:var(--mute);font-size:13px}dialog.k p{padding:14px 20px;color:var(--mute);font-size:14px}footer{margin-block-start:56px;border-block-start:1px solid var(--hair);padding-block:28px 44px;font-size:14px;color:var(--mute)}footer .wrap{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}footer b{color:var(--fg);font:600 15px Poppins,system-ui;margin-inline-end:auto}footer a{text-decoration:none}footer a:hover{color:var(--fg)}main{display:block}@media(max-width:860px){.wrap{padding-inline:16px}header.top .wrap{gap:8px}.hnav{gap:0}.hnav .q,.hnav .s,.hnav kbd,.hnav .sl{display:none}.hnav>a,.hnav>button{padding-inline:8px}.brand{font-size:16px;gap:8px}.brand .wm{width:62px;height:12.8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
