@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/space-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/space-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Estedad;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/martian-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--studio:#6b879d;--sky:#708fa2;--panel:#35586e;--panel-2:#2b4a5d;--acid:#edff39;--on-acid:#10190c;--white:#fff;--muted:#e1eaf0;--line:#ffffff30;--line-strong:#fff5;--paper:#f3f1ec;--paper-2:#e8e5de;--card:#fbfaf7;--ink:#15191c;--ink-2:#4b555c;--ink-3:#7a858c;--line-ink:#15191c1f;--line-ink-strong:#15191c3a;--danger:#b3261e;--ok:#2f6b3a;--warn:#8a6100;--radius-frame:16px;--radius-panel:12px;--radius-control:7px;--gutter:clamp(20px, 4vw, 72px);--content:1240px;--narrow:760px;--wide:1480px;--ease:cubic-bezier(.22,.7,.25,1);--ease-scene:cubic-bezier(.65,0,.25,1);--ui-fast:.18s;--ui-enter:.24s;--font-latin:"Space Grotesk", "Vazirmatn", system-ui, sans-serif;--font-fa:"Vazirmatn", "Space Grotesk", Tahoma, system-ui, sans-serif;--header-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-latin);letter-spacing:-.01em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}html:is([lang^=fa],[lang=ar]) body{font-family:var(--font-fa);letter-spacing:0;line-height:1.85}:lang(fa),:lang(ar){letter-spacing:0!important}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--acid);outline-offset:4px;border-radius:4px}.on-paper :focus-visible,.paper :focus-visible{outline-color:var(--panel)}::selection{background:var(--acid);color:var(--on-acid)}svg{stroke-width:1.5px;flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:12px;z-index:100;background:var(--acid);color:var(--on-acid);border-radius:var(--radius-control);transition:top var(--ui-fast);padding:10px 14px;position:absolute;top:-60px}.skip-link:focus{top:12px}.latin{font-family:var(--font-latin);letter-spacing:-.02em}.num{font-feature-settings:"tnum"}.container{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.container.narrow{width:min(100% - 2 * var(--gutter), var(--narrow))}.container.wide{width:min(100% - 2 * var(--gutter), var(--wide))}.stack>*+*{margin-block-start:var(--stack,1rem)}.muted{color:var(--ink-2)}.eyebrow{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;line-height:1.35;display:flex}.eyebrow:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 0 1px var(--on-acid) inset;border-radius:50%}.studio .eyebrow,.tone-studio .eyebrow,.tone-ink .eyebrow,.tone-sky .eyebrow{color:var(--muted)}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}html:is([lang^=fa],[lang=ar]) :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.45}.h1,h1{font-size:clamp(34px,4.2vw,64px)}.h2,h2{font-size:clamp(28px,2.8vw,44px)}.h3,h3{font-size:clamp(21px,1.7vw,27px)}.h4,h4{font-size:19px}p{margin:0 0 1em}.lead{color:var(--ink-2);font-size:clamp(17px,1.3vw,20px)}.btn{border-radius:var(--radius-control);white-space:nowrap;min-height:44px;transition:background var(--ui-fast), color var(--ui-fast), border-color var(--ui-fast), transform var(--ui-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:15px;line-height:1.25;display:inline-flex}.btn-primary{background:var(--acid);color:var(--on-acid)}.btn-primary:hover{background:#f3ff86}.btn-secondary{background:var(--panel);color:var(--white)}.btn-secondary:hover{background:var(--panel-2)}.btn-ghost{border-color:var(--line-ink-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.studio .btn-ghost,.tone-studio .btn-ghost,.tone-ink .btn-ghost,.tone-sky .btn-ghost{border-color:var(--line-strong);color:var(--white)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-sm{min-height:36px;padding:6px 12px;font-size:14px}.btn-block{width:100%}.btn .arrow{transition:transform var(--ui-enter) var(--ease)}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn:hover .arrow{transform:translate(-3px)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.link{color:inherit;transition:color var(--ui-fast);border-bottom:1px solid}.link:hover{color:var(--panel)}.studio .link:hover{color:var(--acid)}.icon-btn{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;transition:background var(--ui-fast);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:#ffffff18}.on-paper .icon-btn:hover{background:var(--paper-2)}.badge-count{top:5px;background:var(--acid);min-width:18px;height:18px;color:var(--on-acid);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;inset-inline-end:4px}main:has(.scene)~.site-footer .footer-notes{display:none}.search-panel{z-index:61;opacity:0;visibility:hidden;transition:opacity var(--ui-enter);background:#15191ccc;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-panel.open{opacity:1;visibility:visible}.search-panel form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);gap:8px;width:min(720px,100% - 32px);padding:10px;display:flex}.search-panel input{min-width:0;color:var(--white);background:0 0;border:0;outline:none;flex:1;padding:8px 10px;font-size:20px}.studio{background:var(--studio);color:var(--white)}.title-band{background:var(--studio);color:var(--white);padding:clamp(36px,6vw,80px) 0 clamp(28px,4vw,52px)}.title-band .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.title-band h1{font-size:clamp(36px,4.6vw,72px);line-height:.98}html:is([lang^=fa],[lang=ar]) .title-band h1{line-height:1.3}.title-band .support{color:var(--muted);text-align:end;max-width:42ch;margin:0;font-size:15px}.title-band .meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";opacity:.6;margin-inline-start:6px}.crumbs a:hover{color:var(--acid)}@media (max-width:760px){.title-band .row{flex-direction:column;align-items:flex-start}.title-band .support{text-align:start}}.frame{border-radius:var(--radius-frame);box-shadow:0 0 0 3px var(--white);background:var(--paper-2);isolation:isolate;position:relative;overflow:hidden}.paper .frame,.on-paper .frame{box-shadow:0 0 0 3px var(--white), 0 18px 40px -28px #15191c66}@media (max-width:480px){.frame{border-radius:12px}}.img{background-color:var(--paper-2);background-size:cover;width:100%;height:auto}.img.fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.block{padding-block:var(--pt,clamp(28px, 4vw, 56px)) var(--pb,clamp(28px, 4vw, 56px));position:relative}.block[data-hidden=true]{display:none}.tone-paper{background:var(--paper)}.tone-white{background:var(--card)}.tone-studio{background:var(--studio);color:var(--white)}.tone-sky{background:var(--sky);color:var(--white)}.tone-ink{background:var(--panel);color:var(--white)}.tone-acid{background:var(--acid);color:var(--on-acid)}.tone-studio .muted,.tone-sky .muted,.tone-ink .muted{color:var(--muted)}.align-center{text-align:center}.align-end{text-align:end}@media (max-width:760px){.hide-mobile{display:none!important}}@media (min-width:761px){.hide-desktop{display:none!important}}.block-heading .h-wrap{flex-direction:column;gap:8px;display:flex}.block-heading.align-center .eyebrow{justify-content:center}.rich{font-size:17px}.rich>:first-child{margin-top:0}.rich h2,.rich h3,.rich h4{margin:1.6em 0 .6em}.rich ul,.rich ol{margin:0 0 1em;padding-inline-start:1.4em}.rich li{margin:.3em 0}.rich a{border-bottom:1px solid}.rich a:hover{color:var(--panel)}.rich blockquote{border-inline-start:2px solid var(--acid);color:var(--ink-2);margin:1.4em 0;padding-inline-start:18px}.rich img{border-radius:10px;margin:1em 0}.rich table{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px}.rich th,.rich td{border-bottom:1px solid var(--line-ink);text-align:start;padding:8px}.rich iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.tone-studio .rich a:hover,.tone-ink .rich a:hover{color:var(--acid)}.figure{margin:0}.figure figcaption{color:var(--ink-2);margin-top:12px;font-size:14px}.tone-studio .figure figcaption{color:var(--muted)}.img-natural{max-width:min(100%,980px);margin-inline:auto}.img-natural .frame{width:fit-content;max-width:100%;margin-inline:auto}.img-natural .img{width:auto;max-width:100%;max-height:82vh}.split .img{object-fit:cover;width:100%;max-height:78vh}.img-wide{max-width:100%}.img-full{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.align-center .btn-row{justify-content:center}.align-end .btn-row{justify-content:flex-end}.gallery-title{margin-bottom:22px}.gallery{--cols:3;--gap:clamp(10px, 1.2vw, 18px)}.gallery.masonry{column-count:var(--cols);column-gap:var(--gap)}.gallery.masonry .g-item{break-inside:avoid;margin-bottom:var(--gap)}.gallery.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);display:grid}.gallery.grid .g-item .img{aspect-ratio:4/3;object-fit:cover;height:100%}.gallery.carousel{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(78%,420px);grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.gallery.carousel .g-item{scroll-snap-align:start}.g-item{cursor:zoom-in;background:var(--paper-2);border-radius:12px;display:block;position:relative;overflow:hidden}.g-item .img{transition:transform .9s var(--ease), filter .6s var(--ease)}.g-item:hover .img{transform:scale(1.035)}.g-item:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.g-zoom{inset-inline-end:10px;background:var(--acid);width:34px;height:34px;color:var(--on-acid);opacity:0;transition:opacity var(--ui-fast), transform var(--ui-enter) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;transform:translateY(4px)}.g-item:hover .g-zoom,.g-item:focus-visible .g-zoom{opacity:1;transform:none}@media (hover:none){.g-zoom{opacity:.92;transform:none}}@media (max-width:1000px){.gallery{--cols:min(var(--cols-max,3), 3)}.gallery[style*="--cols: 4"],.gallery[style*="--cols: 5"],.gallery[style*="--cols: 6"]{--cols:3}}@media (max-width:760px){.gallery.masonry,.gallery.grid{--cols:2!important}}@media (max-width:420px){.gallery.masonry{--cols:1!important}}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(14px,2vw,28px);display:grid}@media (max-width:1000px){.cards{--cols:2!important}}@media (max-width:600px){.cards{--cols:1!important}}.card{color:inherit;flex-direction:column;gap:14px;display:flex;position:relative}.card .frame{aspect-ratio:4/3}.card .frame .img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.card:hover .frame .img{transform:scale(1.04)}.card h3{font-size:clamp(19px,1.5vw,23px);line-height:1.45}.card p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.tone-studio .card p,.tone-ink .card p{color:var(--muted)}.post-meta,.card .post-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;line-height:1.5;display:flex}.post-meta .mark{align-items:center;gap:5px;display:inline-flex}.tone-studio .post-meta,.tone-ink .post-meta{color:var(--muted)}.full-bleed{width:100%}.card .card-cta{color:var(--panel);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.tone-studio .card .card-cta,.tone-ink .card .card-cta{color:var(--acid)}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card.overlay .frame{aspect-ratio:3/4}.card.overlay .overlay-copy{inset-inline:0;z-index:1;color:var(--white);background:linear-gradient(#0000,#15191ccc);padding:18px;position:absolute;bottom:0}.post-list.list .card{border-bottom:1px solid var(--line-ink);flex-direction:row;align-items:center;padding-bottom:16px}.post-list.list .card .frame{aspect-ratio:4/3;flex-shrink:0;width:180px}.post-list.compact{gap:0;display:grid}.post-list.compact .card{border-bottom:1px solid var(--line-ink);flex-direction:row;align-items:center;gap:14px;padding:12px 0}.post-list.compact .card .frame{aspect-ratio:1;width:76px;box-shadow:none;border-radius:10px}.post-list.compact h3{font-size:17px}.post-list.feature .card:first-child{grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(18px,3vw,44px);display:grid}.post-list.feature .card:first-child .frame{aspect-ratio:16/10}.post-list.feature .card:first-child h3{font-size:clamp(24px,2.4vw,36px)}@media (max-width:760px){.post-list.feature .card:first-child{grid-template-columns:1fr}.post-list.list .card .frame{width:120px}}.section-head{border-bottom:1px solid var(--line-ink);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:clamp(18px,2.4vw,32px);padding-bottom:14px;display:flex}.tone-studio .section-head,.tone-ink .section-head{border-color:var(--line)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(22px,4vw,64px);display:grid}.split.media-end .split-media{order:2}.split .frame .img{width:100%}@media (max-width:860px){.split{grid-template-columns:1fr}.split.media-end .split-media{order:0}}.quote{max-width:28ch;margin:0;font-size:clamp(24px,2.6vw,40px);line-height:1.5}.align-center .quote{margin-inline:auto}.quote-cite{color:var(--ink-2);margin-top:16px;font-size:15px;display:block}.tone-studio .quote-cite{color:var(--muted)}.cta{border-radius:var(--radius-frame);background:var(--panel);color:var(--white);box-shadow:0 0 0 3px var(--white);padding:clamp(34px,5vw,72px);position:relative;overflow:hidden}.cta .img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.cta-body{max-width:640px;position:relative}.cta h2{margin-bottom:14px}.faq{border-top:1px solid var(--line-ink)}.faq details{border-bottom:1px solid var(--line-ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{transition:transform var(--ui-enter) var(--ease)}.faq details[open] summary .plus{transform:rotate(45deg)}.faq .faq-a{color:var(--ink-2);padding:0 0 18px}.contact-list{border-top:1px solid var(--line-ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-list li{border-bottom:1px solid var(--line-ink);align-items:center;gap:14px;padding:14px 0;display:flex}.contact-list .k{color:var(--ink-2);min-width:9em;font-size:14px}.contact-list .v{direction:ltr;unicode-bidi:isolate}.contact-list .v.text{direction:inherit}.social{flex-wrap:wrap;gap:10px;display:flex}.social a{border:1px solid var(--line-ink-strong);transition:border-color var(--ui-fast), background var(--ui-fast);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.social a:hover{border-color:var(--ink);background:var(--card)}.tone-studio .social a,.site-footer .social a{border-color:var(--line-strong)}.tone-studio .social a:hover,.site-footer .social a:hover{border-color:var(--acid);color:var(--acid);background:0 0}.map-frame,.embed-frame{border:0;width:100%;display:block}.map-frame{aspect-ratio:16/7;min-height:320px}.embed-frame{aspect-ratio:var(--ratio,16 / 9)}.video-frame video{background:#000;width:100%}.spacer-s{height:16px}.spacer-m{height:40px}.spacer-l{height:80px}.spacer-xl{height:140px}.divider{border:0;border-top:1px solid var(--line-ink);margin:0}.tone-studio .divider{border-color:var(--line)}.field{gap:6px;display:grid}.field label,.label{color:var(--ink-2);font-size:14px}.input,.select,.textarea{border-radius:var(--radius-control);border:1px solid var(--line-ink-strong);background:var(--card);width:100%;min-height:46px;color:var(--ink);transition:border-color var(--ui-fast), box-shadow var(--ui-fast);padding:10px 14px}.textarea{resize:vertical;min-height:140px}.input:focus,.select:focus,.textarea:focus{border-color:var(--panel);outline:none;box-shadow:0 0 0 3px #35586e2e}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--panel);margin-top:4px}.notice{border-radius:var(--radius-panel);border:1px solid var(--line-ink);background:var(--card);padding:14px 16px;font-size:15px}.notice.ok{color:#1e4a26;background:#eef6ef;border-color:#2f6b3a55}.notice.err{color:#7c1c16;background:#fbefee;border-color:#b3261e55}.notice.warn{color:#5c4100;background:#fbf5e6;border-color:#8a610055}.tone-studio .input,.tone-studio .textarea{border-color:var(--line-strong);color:var(--white);background:#ffffff14}.form-card{background:var(--card);border:1px solid var(--line-ink);border-radius:var(--radius-panel);padding:clamp(18px,3vw,32px)}altcha-widget{--altcha-max-width:100%;display:block}.site-footer{background:var(--studio);color:var(--muted);padding:clamp(40px, 6vw, 72px) 0 max(20px, env(safe-area-inset-bottom))}.footer-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:32px;display:grid}.footer-notes h3{color:var(--white);margin:0 0 9px;font-size:16px;line-height:1.4}.footer-notes p{max-width:30ch;margin:0;font-size:14px}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:28px 0;display:grid}.footer-grid h4{color:var(--white);margin-bottom:12px;font-size:14px}.footer-grid ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer-grid a:hover{color:var(--acid)}.footer-baseline{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:15px;font-size:12px;line-height:1.5;display:flex}@media (max-width:900px){.footer-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-baseline{flex-direction:column}}.fab{inset-inline-start:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:30;background:var(--acid);width:52px;height:52px;color:var(--on-acid);transition:transform var(--ui-fast);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 30px -12px #10190c99}.fab:hover{transform:scale(1.06)}.reveal{transition:opacity .8s var(--ease), transform .9s var(--ease)}.reveal.pre{opacity:0;transform:translateY(18px)}.reveal.pre.in{opacity:1;transform:none}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.pager a,.pager span{border-radius:var(--radius-control);border:1px solid var(--line-ink);place-items:center;min-width:44px;height:44px;padding:0 12px;display:grid}.pager a:hover{border-color:var(--ink)}.pager [aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-cover{margin-top:calc(-1*clamp(20px,3vw,36px))}.article-body{padding-block:clamp(28px,4vw,56px)}.tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tags a{background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.tags a:hover{background:var(--ink);color:var(--paper)}.comments{border-top:1px solid var(--line-ink);padding-top:32px}.comment{border-bottom:1px solid var(--line-ink);padding:16px 0}.comment .who{color:var(--ink-2);margin-bottom:6px;font-size:14px}.untranslated-note{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal.pre{opacity:1;transform:none}}.scene{background:var(--studio);color:var(--white);min-height:calc(100svh - var(--header-h));padding:0 var(--gutter);flex-direction:column;display:flex;position:relative;overflow:hidden}.scene-intro{width:var(--scene-width,100%);justify-content:space-between;align-items:flex-end;gap:28px;max-width:100%;margin:clamp(18px,3vh,30px) auto clamp(14px,2.4vh,24px);transition:opacity .35s,transform .7s,filter .5s;display:flex}.scene-intro .eyebrow{color:var(--muted)}.scene:not(.phase-overview) .scene-intro{opacity:0;filter:blur(5px);pointer-events:none;transform:translateY(12px)}.scene-intro h1{letter-spacing:-.035em;font-size:clamp(36px,3.6vw,58px);line-height:.95}html:is([lang^=fa],[lang=ar]) .scene-intro h1{letter-spacing:0;line-height:1.25}.scene-lines{color:var(--muted);text-align:end;margin:0;font-size:14px;line-height:1.5}.scene-lines span{display:block}.scene-stage{flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.image-plane{isolation:isolate;flex-shrink:0;max-width:100%;position:relative}.media-envelope{border-radius:var(--radius-frame);box-shadow:0 0 0 3px var(--white);pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--sky);position:absolute;inset:0;overflow:hidden}.base-visual,.detail-visual{position:absolute;inset:0;overflow:hidden}.plane-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.base-visual{transform-origin:var(--focus-x) var(--focus-y);transition:transform 1.5s var(--ease-scene)}.phase-entering .base-visual,.phase-detail .base-visual{transform:scale(1.5)}.lens-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #000 12%, transparent 24%);-webkit-mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #000 12%, transparent 24%);mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #000 12%, transparent 24%);animation:lens-in .5s var(--ease) both;position:absolute;inset:0}@keyframes lens-in{0%{opacity:0;transform:scale(1.03)}to{opacity:.96;transform:none}}.detail-visual{opacity:0;background:#0c0f12;transition:opacity .85s}.detail-visual.shown{opacity:1}.detail-img{object-position:center 30%;transition:transform 1.3s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}.detail-visual.shown .detail-img{transform:scale(1)}.hotspot{z-index:3;width:48px;height:48px;color:var(--on-acid);transition:opacity var(--ui-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotspot-ring{background:var(--acid);width:28px;height:28px;transition:transform var(--ui-fast), box-shadow var(--ui-fast);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #edff3914}.hotspot-ring:after{content:"";border:1px solid #edff3950;border-radius:50%;animation:5s ease-in-out infinite breath;position:absolute;inset:-5px}@keyframes breath{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.07)}}.hotspot.active .hotspot-ring,.hotspot:hover:not(:disabled) .hotspot-ring{transform:scale(1.06);box-shadow:0 0 0 5px #edff3920}.hotspot:disabled{opacity:.28;pointer-events:none}.hotspot-label{opacity:0;white-space:nowrap;background:var(--acid);color:var(--on-acid);border-radius:var(--radius-control);transition:opacity var(--ui-fast), transform var(--ui-enter) var(--ease);pointer-events:none;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.25;display:flex;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,4px)}.hotspot.active .hotspot-label,.hotspot:focus-visible .hotspot-label{opacity:1;transform:translate(-50%)}.annotation{z-index:3;background:0 0;border:0;border-radius:50%;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.annotation>span:first-child{background:var(--acid);width:28px;height:28px;color:var(--on-acid);border-radius:50%;place-items:center;font-size:12px;display:grid}.annotation.open>span:first-child{box-shadow:0 0 0 4px #edff3928}.annotation-label{color:var(--on-acid);background:var(--acid);border-radius:var(--radius-control);white-space:nowrap;opacity:0;transition:opacity var(--ui-fast);pointer-events:none;padding:10px 12px;font-size:14px;line-height:1.25;position:absolute;bottom:100%;left:0}.annotation:hover .annotation-label,.annotation:focus-visible .annotation-label,.annotation.open .annotation-label{opacity:1}.scene-back{z-index:5;inset-inline-start:18px;background:var(--acid);min-height:44px;color:var(--on-acid);border-radius:var(--radius-control);border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:absolute;top:18px}.scene-back:hover:not(:disabled){background:#f3ff86}.scene-back kbd{font:inherit;border-inline-start:1px solid #18394b38;margin-inline-start:8px;padding-inline-start:9px;font-size:12px}.scene-back:disabled{opacity:.6}.detail-copy{z-index:4;inset-inline-end:calc((100% - var(--scene-width,100%)) / 2 + 26px);width:min(380px, calc(var(--scene-width,100%) * .34));max-height:calc(var(--scene-height,70vh) - 52px);scrollbar-width:thin;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;padding:22px;transition:opacity .65s,transform .8s;position:absolute;top:26px;overflow-y:auto;transform:translateY(15px)}.detail-copy.shown{opacity:1;pointer-events:auto;transform:none}.detail-copy h2{margin:0 0 18px;font-size:clamp(28px,2.6vw,44px);line-height:1}html:is([lang^=fa],[lang=ar]) .detail-copy h2{line-height:1.35}.system-description{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.part-list{border-top:1px solid var(--line);margin-bottom:18px}.part-list button{border:0;border-bottom:1px solid var(--line);text-align:start;width:100%;min-height:48px;transition:color var(--ui-fast);color:var(--white);background:0 0;padding:14px 0;font-size:15px;display:block}.part-list button:hover,.part-list button.selected{color:var(--acid)}.part-row{align-items:center;gap:12px;display:flex}.part-row small{color:var(--muted);font-size:12px}.part-row svg{transition:transform var(--ui-enter);margin-inline-start:auto}.part-list button.selected svg{transform:rotate(45deg)}.part-description{color:var(--muted);padding:10px 26px 1px 0;font-size:14px;line-height:1.5;display:block}.benefit{margin-bottom:18px}.benefit>span{color:var(--muted);font-size:13px}.benefit p{margin:6px 0;font-size:14px}.transition-status{color:var(--white);white-space:nowrap;z-index:6;background:#15191c66;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.small-dot{background:var(--acid);border-radius:50%;width:5px;height:5px;display:inline-block}.scene-variants{width:var(--scene-width,100%);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px auto 0;font-size:14px;display:flex}.scene-variants button{border:1px solid var(--line);min-height:36px;color:var(--white);background:0 0;border-radius:999px;padding:6px 12px}.scene-variants button.selected{border-color:var(--acid);color:var(--acid)}.scene-footer{width:var(--scene-width,100%);max-width:100%;color:var(--muted);flex-direction:column;gap:20px;margin:0 auto;padding:22px 0 14px;display:flex}.feature-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.feature-note h3{color:var(--white);margin:0 0 8px;font-size:16px;line-height:1.3}.feature-note p{max-width:30ch;margin:0;font-size:14px;line-height:1.5}.scene-footer .footer-baseline{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:14px;font-size:12px;display:flex}.scene-error{bottom:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:10px 14px;font-size:14px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}@media (min-width:901px) and (max-height:780px){.scene-intro h1{font-size:38px}.feature-note p{font-size:13px}}@media (max-width:900px){.scene{min-height:0;padding:0 20px}.scene-intro{display:block}.scene-lines{text-align:start;margin-top:12px}.scene-lines span{display:inline}.scene-lines span+span:before{content:" "}.scene-stage{flex-direction:column;align-items:stretch}.detail-copy{width:auto;max-height:none;margin-top:18px;display:none;position:relative;inset:auto}.scene.phase-detail .detail-copy{display:block}.feature-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-back kbd{display:none}.annotation-label{white-space:normal;max-width:180px;padding:8px;font-size:12px}}@media (max-width:480px){.media-envelope{border-radius:12px}.hotspot-ring{width:26px;height:26px}.hotspot-label{font-size:13px}.scene-intro h1{font-size:clamp(30px,8.2vw,38px)}}@media (prefers-reduced-motion:reduce){.base-visual{transform:none!important}.lens-img{opacity:.96;animation:none}}.product-card .frame{aspect-ratio:1}.p-badge{z-index:1;top:12px;background:var(--acid);color:var(--on-acid);border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-start:12px}.p-badge.sale{background:var(--panel);color:var(--white)}.p-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden;font-size:17px!important;line-height:1.6!important}.p-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:18px;display:flex}.p-price del{color:var(--ink-3);font-size:14px}.p-price .cur{color:var(--ink-2);font-size:13px}.tone-studio .p-price .cur,.tone-ink .p-price .cur{color:var(--muted)}.pswp{--pswp-bg:#0b0e10;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#10190c;--pswp-placeholder-bg:#1b2126;font-family:var(--font-fa)}.pswp__button--fullscreen-button{display:block!important}.pswp__button:focus-visible{outline:2px solid var(--acid);outline-offset:-4px}.pswp__custom-caption{color:#fff;text-align:center;background:#15191ccc;border-radius:10px;max-width:min(92vw,760px);padding:8px 14px;font-size:14px;line-height:1.6;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pswp__counter{font-family:var(--font-latin)}html.pswp-open{overflow:hidden}.lightbox-scope{display:contents}a.g-item.plain{cursor:zoom-in;border-radius:var(--radius-frame);background:0 0}a.g-item.plain:after{display:none}.store-nav{background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);font-size:14px}.store-nav .container{scrollbar-width:none;white-space:nowrap;gap:4px 20px;display:flex;overflow-x:auto}.store-nav a{transition:color var(--ui-fast), border-color var(--ui-fast);border-bottom:2px solid #0000;padding:12px 0}.store-nav a:hover,.store-nav a[aria-current=page]{color:var(--white);border-color:var(--acid)}.product-top{background:var(--card);border-bottom:1px solid var(--line-ink);padding:clamp(24px,4vw,56px) 0}.product-grid-2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,64px);display:grid}.product-info{top:calc(var(--header-h) + 18px);position:sticky}.product-hero .frame{aspect-ratio:1}.product-hero .img{object-fit:cover;width:100%;height:100%}.product-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:12px;display:grid}.product-thumbs .g-item{aspect-ratio:1;border-radius:10px}.product-thumbs .img{object-fit:cover;width:100%;height:100%}.product-price{align-items:baseline;gap:10px;margin:0;font-size:clamp(24px,2.4vw,32px);display:flex}.product-price del{color:var(--ink-3);font-size:16px}.product-price .cur{color:var(--ink-2);font-size:15px}.delivery-note{color:var(--ink-2);border-radius:var(--radius-panel);background:var(--paper);border:1px solid var(--line-ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;display:flex}.crumbs.on-paper{color:var(--ink-3);margin:0}.crumbs.on-paper a:hover{color:var(--panel)}@media (max-width:900px){.product-grid-2{grid-template-columns:1fr}.product-info{position:static}}.catalog-tools{border-radius:var(--radius-panel);background:var(--card);border:1px solid var(--line-ink);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.catalog-tools .field{min-width:140px}.catalog-tools .input,.catalog-tools .select{min-height:42px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(18px,3vw,40px);display:grid}@media (max-width:960px){.cart-layout,.checkout-layout{grid-template-columns:1fr}}.cart-lines{gap:12px;display:grid}.cart-line{border-radius:var(--radius-panel);background:var(--card);border:1px solid var(--line-ink);grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.cart-thumb img{object-fit:cover;background:var(--paper-2);border-radius:10px;width:96px;height:96px}.cart-info{gap:4px;display:grid}.cart-title{font-size:17px;line-height:1.5}.cart-title:hover{color:var(--panel)}.coupon-row{gap:8px;margin-top:6px;display:flex}.coupon-row .input{max-width:260px}.cart-summary,.order-summary{top:calc(var(--header-h) + 18px);gap:14px;display:grid;position:sticky}.totals{gap:8px;margin:0;display:grid}.totals div{justify-content:space-between;gap:12px;display:flex}.totals dt{color:var(--ink-2)}.totals dd{margin:0}.totals .grand{border-top:1px solid var(--line-ink);padding-top:10px;font-size:19px}.summary-lines{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.summary-lines li{justify-content:space-between;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table{border-collapse:collapse;background:var(--card);border-radius:var(--radius-panel);width:100%;font-size:15px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line-ink);text-align:start;vertical-align:middle;padding:12px 14px}.table th{color:var(--ink-2);background:var(--paper);font-size:13px;font-weight:400}.status-pill{background:var(--paper-2);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.s-fulfilled{color:#1e4a26;background:#e4f1e6}.s-paid{color:#1d3c55;background:#e3edf5}.s-pending_payment{color:#5c4100;background:#fbf5e6}.s-cancelled,.s-failed{color:#7c1c16;background:#fbefee}.s-refunded{color:#3c2a6b;background:#ece9f5}.order-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.order-meta div{background:var(--card);border:1px solid var(--line-ink);border-radius:var(--radius-panel);padding:12px 14px}.order-meta dt{color:var(--ink-2);font-size:13px}.order-meta dd{margin:4px 0 0;font-size:16px}.license-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.license-key{background:var(--paper);border:1px solid var(--line-ink);word-break:break-all;border-radius:6px;padding:6px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.account-nav{top:calc(var(--header-h) + 18px);gap:4px;display:grid;position:sticky}.account-nav a{border-radius:var(--radius-control);color:var(--ink-2);padding:10px 14px}.account-nav a:hover{background:var(--card);color:var(--ink)}.account-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}@media (max-width:860px){.account-layout{grid-template-columns:1fr}.account-nav{flex-wrap:wrap;display:flex;position:static}}.auth-shell{min-height:calc(100svh - var(--header-h));padding:40px var(--gutter);background:radial-gradient(circle at 15% 20%, #edff3922, transparent 30%), linear-gradient(160deg, var(--studio), var(--panel));place-items:center;display:grid}.auth-card{background:var(--card);width:min(460px,100%);color:var(--ink);border-radius:var(--radius-frame);box-shadow:0 0 0 3px var(--white), 0 30px 60px -30px #10190c80;gap:18px;padding:clamp(22px,4vw,36px);display:grid}.auth-links{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.pw-wrap{position:relative}.pw-wrap .input{padding-inline-end:48px}.pw-wrap .icon-btn{inset-inline-end:2px;color:var(--ink-2);position:absolute;top:1px}.staff-bar{bottom:max(16px, env(safe-area-inset-bottom));z-index:35;background:var(--ink);border-radius:12px;gap:8px;padding:8px;display:flex;position:fixed;inset-inline-end:84px;box-shadow:0 12px 30px -16px #000}.staff-bar .btn-ghost{color:var(--white);border-color:#ffffff40}.lang-pop{display:none;position:relative}.lang-pop>summary{cursor:pointer;letter-spacing:.06em;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:500;list-style:none;display:inline-flex;position:relative}.lang-pop>summary::-webkit-details-marker{display:none}.lang-pop>summary:after{content:"";position:absolute;inset:-6px -2px}.lang-pop>summary :lang(fa),.lang-pop>summary :lang(ar){letter-spacing:0;font-size:13px}.lang-pop>summary svg{transition:transform .25s}.lang-pop[open]>summary svg{transform:rotate(180deg)}.lang-pop>summary:focus-visible{outline-offset:2px;outline:2px solid}.lang-pop ul{top:calc(100% + 12px);z-index:5;min-width:172px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0}.lang-pop a{align-items:center;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.lang-pop a[aria-current]{font-weight:600}@media (max-width:560px){.lang-pop{display:block}}
.ed-root{--ed-ui:#10161c;--ed-ui-2:#1b242e;--ed-line:#ffffff1f;--ed-accent:#edff39;--ed-sel:#2f80ed;padding-top:58px}.ed-bar{top:0;z-index:70;background:var(--ed-ui);color:#e8edf2;align-items:center;gap:8px;height:58px;padding:0 14px;font:400 13.5px/1.4 Vazirmatn,Space Grotesk,sans-serif;display:flex;position:fixed;inset-inline:0;box-shadow:0 6px 24px -12px #000}.ed-root~* .masthead,.ed-root .masthead{top:58px}body:has(.ed-root) .masthead{top:58px}.ed-title{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:26ch;overflow:hidden}.ed-sep{flex:1}.ed-btn{border:1px solid var(--ed-line);height:36px;color:inherit;cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ed-btn:hover{background:#ffffff12}.ed-btn.icon{justify-content:center;width:36px;padding:0}.ed-btn.primary{background:var(--ed-accent);color:#10190c;border-color:var(--ed-accent)}.ed-btn[disabled]{opacity:.45;pointer-events:none}.ed-panel .ed-btn,.ed-modal .ed-btn{color:#15191c;border-color:#15191c33}.ed-panel .ed-btn:hover,.ed-modal .ed-btn:hover{background:#15191c0d}.ed-panel .ed-btn.primary,.ed-modal .ed-btn.primary{color:#fff;background:#35586e;border-color:#35586e}.ed-lang{border:1px solid var(--ed-line);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 8px;display:inline-flex}.ed-lang select{color:inherit;font:inherit;background:0 0;border:0}.ed-lang option{color:#15191c}.ed-status{color:#aab4bf;align-items:center;gap:6px;min-width:90px;font-size:12.5px;display:inline-flex}.ed-status.ok{color:#7ee2a8}.ed-status.err{color:#ff8f84}.ed-canvas{position:relative}.ed-frame{outline-offset:-1px;outline:1px dashed #0000;transition:outline-color .15s;position:relative}.ed-frame:hover{outline-color:#2f80ed99}.ed-frame.selected{outline:2px solid var(--ed-sel);outline-offset:-2px}.ed-frame.dragging{opacity:.7;box-shadow:0 20px 40px -20px #000a}.ed-frame.is-hidden>section,.ed-frame.is-hidden>.scene{opacity:.38;filter:grayscale(.6)}.ed-frame .block[data-hidden=true]{display:block}.ed-tools{z-index:30;top:8px;background:var(--ed-ui);color:#fff;opacity:0;border-radius:9px;align-items:center;gap:2px;padding:3px;font:400 12px/1 Vazirmatn,sans-serif;transition:opacity .15s,transform .15s;display:flex;position:absolute;inset-inline-start:8px;transform:translateY(-4px);box-shadow:0 8px 20px -10px #000}.ed-frame:hover>.ed-tools,.ed-frame.selected>.ed-tools,.ed-tools:focus-within{opacity:1;transform:none}.ed-tool{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ed-tool:hover{background:#ffffff1a}.ed-tool.drag{cursor:grab}.ed-tool.danger:hover{background:#c0362c}.ed-tool[disabled]{opacity:.35;pointer-events:none}.ed-chip{color:#cfd6dd;white-space:nowrap;padding:0 8px}.ed-insert{z-index:25;justify-content:center;height:0;display:flex;position:relative}.ed-insert button{background:var(--ed-sel);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-13px;transform:scale(.8);box-shadow:0 6px 14px -6px #000}.ed-canvas:hover .ed-insert button,.ed-insert button:focus-visible{opacity:.9;transform:none}.ed-insert button:hover{opacity:1;transform:scale(1.1)}.ed-text{cursor:text;border-radius:4px;outline:none;transition:box-shadow .15s,background .15s}.ed-text:hover{box-shadow:0 0 0 1px #2f80ed66}.ed-text:focus{box-shadow:0 0 0 2px var(--ed-sel);background:#2f80ed0d}.ed-text:empty:before{content:attr(data-placeholder);opacity:.45}.ed-rich-wrap{position:relative}.ed-rich-toolbar{z-index:30;background:var(--ed-ui);color:#fff;border-radius:8px;gap:2px;margin-bottom:6px;padding:3px;display:inline-flex;position:sticky;top:64px}.ed-rich-toolbar button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ed-rich-toolbar button:hover{background:#ffffff1a}.ed-media{position:relative}.ed-media.empty{background:repeating-linear-gradient(45deg,#15191c0a 0 10px,#0000 10px 20px);border-radius:12px;min-height:140px}.ed-media-btn{z-index:20;top:10px;background:var(--ed-ui);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font:400 12.5px Vazirmatn,sans-serif;transition:opacity .15s;display:inline-flex;position:absolute;inset-inline-end:10px}.ed-media:hover>.ed-media-btn,.ed-media.empty>.ed-media-btn,.ed-media-btn:focus-visible{opacity:1}@media (hover:none){.ed-media-btn{opacity:1}}.ed-canvas .card-link{pointer-events:none}.ed-panel{z-index:75;top:58px;bottom:0;color:#15191c;background:#fbfaf7;border-inline-start:1px solid #15191c1f;flex-direction:column;width:min(420px,100vw);font:400 14px/1.6 Vazirmatn,Space Grotesk,sans-serif;animation:.2s ed-in;display:flex;position:fixed;inset-inline-end:0;box-shadow:-20px 0 40px -30px #000}@keyframes ed-in{0%{opacity:0;transform:translate(20px)}}.ed-panel-h{border-bottom:1px solid #15191c1f;align-items:center;gap:10px;padding:12px 14px;display:flex}.ed-panel-h strong{flex:1;font-weight:500}.ed-tabs{background:#15191c0d;border-radius:8px;gap:2px;padding:3px;display:flex}.ed-tabs button{cursor:pointer;font:inherit;color:#4b555c;background:0 0;border:0;border-radius:6px;padding:4px 10px}.ed-tabs [aria-selected=true]{color:#15191c;background:#fff;box-shadow:0 1px 2px #0002}.ed-panel-b{flex:1;align-content:start;gap:14px;padding:14px;display:grid;overflow-y:auto}.ed-fields{gap:14px;display:grid}.ed-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ed-field>span,.ed-field>legend{color:#4b555c;padding:0;font-size:12.5px}.ed-field input:not([type=checkbox]):not([type=range]):not([type=color]),.ed-field textarea,.ed-field select,.ed-bi input,.ed-bi textarea{width:100%;min-height:38px;font:inherit;color:inherit;background:#fff;border:1px solid #15191c33;border-radius:8px;padding:7px 10px}.ed-field textarea,.ed-bi textarea{resize:vertical}.ed-bi{gap:6px;display:grid}.ed-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed-check{align-items:center;gap:8px;font-size:13.5px;display:flex}.ed-faint{color:#7a858c;font-size:12.5px}.ed-error{color:#b3261e}.ed-media-field{align-items:center;gap:8px;display:flex}.ed-media-field img,.ed-media-field video{object-fit:cover;background:#e8e5de;border-radius:8px;width:64px;height:64px}.ed-thumbs{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.ed-thumb{aspect-ratio:1;background:#e8e5de;border-radius:8px;position:relative;overflow:hidden}.ed-thumb img{object-fit:cover;width:100%;height:100%}.ed-thumb-tools{inset-inline:2px;opacity:0;justify-content:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;bottom:2px}.ed-thumb:hover .ed-thumb-tools{opacity:1}.ed-thumb-tools button{color:#fff;cursor:pointer;background:#10161cdd;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.ed-list{gap:8px}.ed-list-item{background:#fff;border:1px solid #15191c1f;border-radius:10px}.ed-list-item>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;list-style:none;display:flex}.ed-list-item>summary::-webkit-details-marker{display:none}.ed-list-item>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ed-list-tools{gap:2px;display:inline-flex}.ed-list-tools button{cursor:pointer;background:#15191c0d;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ed-list-body{border-top:1px solid #15191c14;gap:10px;padding:10px;display:grid}.ed-ids{gap:4px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.ed-ids li{justify-content:space-between;align-items:center;gap:6px;display:flex}.ed-search{background:#fff;border:1px solid #15191c33;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.ed-search.grow{flex:1}.ed-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.ed-result{text-align:start;cursor:pointer;width:100%;font:inherit;background:#15191c08;border:0;border-radius:6px;margin-top:4px;padding:6px 10px;display:block}.ed-result:hover{background:#35586e1f}.ed-modal-back{z-index:90;background:#0b1015aa;place-items:center;padding:20px;font:400 14px/1.6 Vazirmatn,Space Grotesk,sans-serif;display:grid;position:fixed;inset:0}.ed-modal{color:#15191c;background:#fbfaf7;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #000}.ed-modal.wide{width:min(1100px,100%)}.ed-modal-h,.ed-modal-f{border-bottom:1px solid #15191c1f;align-items:center;gap:10px;padding:12px 16px;display:flex}.ed-modal-f{border-top:1px solid #15191c1f;border-bottom:0;justify-content:space-between}.ed-modal-b{gap:14px;padding:16px;display:grid;overflow-y:auto}.ed-drop.over{outline-offset:-8px;background:#35586e14;outline:2px dashed #35586e}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ed-grid-item{aspect-ratio:1;cursor:pointer;background:#e8e5de;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.ed-grid-item.on{border-color:#35586e}.ed-grid-item img,.ed-grid-item video{object-fit:cover;width:100%;height:100%;display:block}.ed-grid-check{top:6px;color:#fff;background:#35586e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:6px}.ed-grid-cap{inset-inline:0;color:#fff;white-space:nowrap;text-overflow:ellipsis;direction:ltr;background:linear-gradient(#0000,#000b);padding:4px 6px;font-size:10.5px;position:absolute;bottom:0;overflow:hidden}.ed-lib-group h3{color:#4b555c;margin:0 0 8px;font-size:13px;font-weight:500}.ed-lib{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.ed-lib button{cursor:pointer;font:inherit;color:#15191c;background:#fff;border:1px solid #15191c1f;border-radius:12px;justify-items:center;gap:8px;padding:14px 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.ed-lib button:hover{border-color:#35586e;transform:translateY(-2px);box-shadow:0 10px 20px -14px #000}.ed-rev{border-bottom:1px solid #15191c14;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (max-width:700px){.ed-title,.ed-status{display:none}.ed-bar{gap:4px;overflow-x:auto}}.ed-status .dot{opacity:.7;background:#7ee2a8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ed-status[data-dirty]{color:#fff}.ed-status[data-dirty] .dot{opacity:1;background:#e2a641;box-shadow:0 0 0 4px #e2a64126}.ed-status.err .dot{background:#ff8f84}@media (max-width:900px){.ed-wide,.ed-title{display:none}.ed-status{min-width:0}}.ed-loading{background:var(--paper,#f3f1ec);min-height:100svh;position:relative;overflow:hidden}.ed-loading:before{content:"";background:#5a46d6;width:30%;height:2px;animation:1.1s cubic-bezier(.16,1,.3,1) infinite ed-load;position:absolute;inset:0 auto auto 0}@keyframes ed-load{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ed-loading:before{opacity:.5;width:100%;animation:none}}
