@font-face{font-family:Doto;src:url(/fonts/Doto-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Arapix Dots;src:url(/fonts/ArapixDots-600.woff2)format("woff2");font-weight:100 700;size-adjust:120%;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+66B-66C}@font-face{font-family:Arapix Dots;src:url(/fonts/ArapixDots-800.woff2)format("woff2");font-weight:701 900;size-adjust:120%;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+66B-66C}:root{--ink:#111;--ink-2:#444;--mute:#9a9a9a;--line:#8c8c8c;--hair:#c9c9c9;--fill:#ccc;--paper:#fff;--hover:#f3f3f3;--veil:#ffffffc7;--bad-bg:#fff4f4;--green:#24b574;--green-ink:#0d3d27;--red:#e5262c;--pad:clamp(16px, 4vw, 64px);--header-h:clamp(56px, 8vw, 84px);--font:"Doto", "Arapix Dots", ui-monospace, monospace;--w-text:600;--fs:clamp(18px, calc(.75vw + 12px), 22px);--fs-menu:clamp(15px, calc(.5vw + 11px), 19px);--fs-small:clamp(15px, calc(.3vw + 12px), 17px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8e6e1;--ink-2:#bdbab3;--mute:#7f7c76;--line:#4d4b47;--hair:#34322f;--fill:#2a2927;--paper:#121110;--hover:#1d1c1a;--veil:#121110cc;--bad-bg:#2a1414;--green:#2fbf7d;--green-ink:#04220f;--red:#ff5a5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e8e6e1;--ink-2:#bdbab3;--mute:#7f7c76;--line:#4d4b47;--hair:#34322f;--fill:#2a2927;--paper:#121110;--hover:#1d1c1a;--veil:#121110cc;--bad-bg:#2a1414;--green:#2fbf7d;--green-ink:#04220f;--red:#ff5a5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:var(--w-text);font-size:var(--fs);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;transition:background-color .25s,color .25s;overflow-x:hidden}html[lang=fa] body{--font:"Arapix Dots", "Doto", ui-monospace, monospace;line-height:2.1}html[dir=rtl] .langs{justify-content:flex-end}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mute{color:var(--mute)}.hdr{border-bottom:1px solid var(--line);min-height:var(--header-h);background:var(--paper);display:flex}.hdr>*{border-inline-end:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-width:0;padding:8px clamp(12px,2vw,32px);display:flex}.hdr>:last-child{border-inline-end:0}.hdr a.cell:hover{background:var(--hover)}.hdr .spacer{flex:1 1 0}.hdr .current,.hdr .sub{font-size:var(--fs-menu);flex:1.4 auto}.hdr .sub{justify-content:flex-start}.hdr .home{font-size:var(--fs-menu);letter-spacing:.06em;white-space:nowrap;direction:ltr;flex-direction:column;flex:0 0 clamp(92px,9vw,180px);gap:4px}.hdr .home svg{width:22px;height:22px}.hdr-home{border-bottom:0;min-height:0;display:block}.hdr-home>.hrow{border:0;border-bottom:1px solid var(--line);min-height:var(--header-h);justify-content:flex-start;align-items:stretch;padding:0;display:flex}.hrow>*{border-inline-end:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-width:0;padding:8px clamp(12px,2vw,32px);display:flex}.hrow>:last-child{border-inline-end:0}.hdr-home .cell{font-size:var(--fs-menu);flex:auto}.hdr-home .cell.lang,.hdr-home .theme-cell{flex:0 0 clamp(64px,8vw,150px)}.hdr-inner>*{border-inline-end:0}.hdr-inner .current,.hdr-inner .sub{border-inline-end:1px solid var(--line)}.hdr-inner .current:not(:first-child),.hdr-inner .home,.hdr-inner .theme-cell{border-inline-start:1px solid var(--line)}@media (max-width:760px){.hdr-home>.hrow{border-bottom:0;flex-wrap:wrap;min-height:0}.hdr-home .cell{border-bottom:1px solid var(--line);flex:50%;min-height:56px}.hdr-home .hrow>.cell:nth-child(2n){border-inline-end:0}.hdr-home .cell.lang{border-bottom:1px solid var(--line);flex:25%;min-height:56px;border-inline-end:1px solid var(--line)!important}.hdr-inner .spacer{display:none}.hdr-inner .current,.hdr-inner .sub{flex:auto}.hdr-inner .sub{justify-content:center}}.langs{padding:18px var(--pad) 0;font-size:var(--fs-menu);gap:14px;display:flex}.langs a[aria-current=true]{color:var(--ink)}.langs a{color:var(--mute)}.page{min-height:calc(100vh - var(--header-h));position:relative}.wrap{max-width:920px;padding:0 var(--pad);margin:0 auto}.title{letter-spacing:.04em;text-align:center;margin:clamp(32px,6vw,56px) 0 clamp(24px,4vw,44px);font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.1}.prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.4em}html[lang=fa] .prose p{text-align:justify}html[lang=fa] .title,html[lang=fa] .hdr .home{letter-spacing:0}.cta{border-bottom:1px solid #0000;width:fit-content;margin:64px auto 96px;padding:6px 4px;font-size:clamp(22px,2.4vw,30px);display:block}.cta:hover{border-bottom-color:var(--ink)}.footer{background:var(--fill);border-top:1px solid var(--line);grid-template-columns:1fr minmax(auto,3fr) 1fr;min-height:84px;display:grid}.footer>div{border-inline-end:1px solid var(--line);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.footer>div:last-child{border:0}.footer .contact{font-size:var(--fs-menu);flex-wrap:wrap;gap:8px}@media (max-width:760px){.footer{grid-template-columns:1fr}.footer>div{border-inline-end:0;border-bottom:1px solid var(--line)}.footer>div:empty{display:none}}.arrow{width:48px;height:88px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.arrow svg{width:22px;height:40px}.arrow:disabled{opacity:.2;cursor:default}html[dir=rtl] .arrow svg{transform:scaleX(-1)}.back{inset-inline-start:clamp(4px,3vw,48px);z-index:5;position:fixed;top:50%;transform:translateY(-50%)}@media (max-width:1199px){.back{width:48px;height:56px;margin:8px 0 0;margin-inline-start:calc(var(--pad) - 14px);display:flex;position:static;transform:none}.back svg{width:16px;height:30px}}.emailbox{border:1px solid var(--line);width:100%;max-width:640px;margin:0 auto;display:flex}.emailbox.green input{background:var(--green)}.emailbox.green input::placeholder{color:var(--green-ink);opacity:.75}.emailbox input{min-width:0;height:56px;font-size:var(--fs);background:0 0;border:0;outline:none;flex:1;padding:0 20px}.emailbox input::placeholder{color:var(--mute)}.emailbox button{border-inline-start:1px solid var(--line);background:var(--paper);flex:none;justify-content:center;align-items:center;width:56px;display:flex}.emailbox button svg{width:14px;height:26px}html[dir=rtl] .emailbox button svg{transform:scaleX(-1)}.emailbox.error{border-color:var(--red)}.field-msg{color:var(--red);font-size:var(--fs-small);min-height:1.4em;margin-top:8px}.ok-msg{margin-top:12px}.btn-green{background:var(--green);border:1px solid var(--green-ink);color:var(--green-ink);min-height:52px;font-size:var(--fs);justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.btn-green:hover{filter:brightness(1.06)}.btn-line{border:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;min-height:48px;padding:0 24px;display:inline-flex}.btn-line:hover{background:var(--hover)}.btn-fill{border:1px solid var(--line);background:var(--fill);min-height:56px;font-size:var(--fs);justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.btn-fill:hover{filter:brightness(.96)}@keyframes pixel-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.filters{border-bottom:0}.frow{display:flex}.frow>a{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-height:64px;font-size:var(--fs-menu);text-align:center;flex:1 1 0;justify-content:center;align-items:center;padding:8px;display:flex}.frow>a:last-child{border-inline-end:0}.frow.sub>a:last-child{border-inline-end:1px solid var(--line)}.frow>a.off{color:var(--mute)}.frow>a:hover{background:var(--hover)}.g-empty{text-align:center;color:var(--mute);padding:120px 16px}.g-stage{grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;padding:clamp(20px,3vw,40px) clamp(8px,2vw,32px) 48px;display:grid}.g-prev,.g-next{justify-self:center}.g-main{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.g-fig{background:var(--fill);justify-self:end;max-width:100%;line-height:0;display:inline-block;position:relative}.g-fig img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - var(--header-h) - 200px);object-fit:contain;min-height:200px;animation:.4s fade-in}.g-over{text-align:center;white-space:pre-line;background:var(--veil);opacity:0;font-size:var(--fs);justify-content:center;align-items:center;padding:16px;line-height:2;transition:opacity .25s;display:flex;position:absolute;inset:0}.g-fig:hover .g-over,.g-fig:focus-visible .g-over{opacity:1}.g-info dl{color:var(--mute);font-size:var(--fs);margin:0;line-height:2}.g-info dl div{flex-wrap:wrap;gap:8px;display:flex}.g-info dd{color:var(--ink);margin:0}.g-buy{margin-top:24px}.g-count{font-size:var(--fs-small);margin-top:24px}@media (max-width:860px){.g-stage{grid-template-columns:40px 1fr 40px;padding-inline:4px}.g-main{grid-template-columns:1fr}.g-fig{justify-self:center}.g-fig img{min-height:0;max-height:62vh}.g-over{opacity:1;background:var(--veil);font-size:var(--fs-small);white-space:normal;padding:8px;line-height:1.5;inset:auto 0 0}.arrow{width:40px}}.art-bar{flex:auto;gap:24px;justify-content:flex-start!important;align-items:flex-end!important;padding:0 0 0 clamp(56px,5vw,96px)!important}html[dir=rtl] .art-bar{padding:0 clamp(56px,5vw,96px) 0 0!important}.art-bar .btn-green{min-height:56px;font-size:var(--fs-menu)}.art-bar .mute{font-size:var(--fs-menu);padding-bottom:14px}.art{grid-template-columns:minmax(0,1fr) minmax(260px,25%);align-items:start;gap:clamp(16px,2.5vw,40px);padding:24px clamp(12px,2vw,32px) 24px clamp(56px,5vw,96px);display:grid}html[dir=rtl] .art{padding:24px clamp(56px,5vw,96px) 24px clamp(12px,2vw,32px)}.art-info{border:1px solid var(--line);max-height:calc(100vh - 32px);padding:24px clamp(16px,2vw,32px);position:sticky;top:16px;overflow:auto}.art-info section+section{margin-top:1.6em}.art-info h2{font-size:var(--fs);margin:0 0 .4em}.art-info dl{color:var(--mute);line-height:2;font-size:var(--fs);margin:0}.art-info dl div{flex-wrap:wrap;gap:8px;display:flex}.art-info dd{color:var(--ink);margin:0}.art-stories{width:100%;max-width:420px;margin-top:2em}.art-nav{font-size:var(--fs-small);color:var(--mute);justify-content:space-between;gap:12px;margin:24px 0 0;display:flex}.art-nav a:hover{color:var(--ink)}@media (max-width:860px){.art-bar{flex-wrap:wrap;gap:12px;align-items:center!important;padding:8px 12px!important}.art-bar .mute{padding:0}.art{grid-template-columns:1fr;padding:64px 12px 40px!important}.art-info{max-height:none;position:static}}.buy{max-width:900px;padding-top:clamp(48px,10vh,140px);padding-bottom:96px}.buy-art{margin:0 0 8px}.buy-h{margin:0 0 1.2em;font-size:clamp(22px,2.6vw,32px);font-weight:700}.buy section{margin-bottom:72px}.buy h2{margin:0 0 .4em;font-size:clamp(18px,2vw,26px);font-weight:700}.buy p{text-align:justify;margin:0 0 1em;line-height:1.9}.buy .emailbox{margin:40px 0 0}.commission{text-align:center;max-width:980px;padding-top:clamp(48px,14vh,220px);padding-bottom:96px}.commission p{white-space:pre-line;font-size:var(--fs);margin:0 0 1.6em}.commission .prompt{margin-top:3.5em}.commission .emailbox{margin-top:24px}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px) clamp(24px,5vw,96px);margin:0;padding:clamp(40px,6vw,96px) clamp(64px,14vw,440px) 96px;list-style:none;display:grid}.ex-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ex-poster{background:var(--fill);display:block;overflow:hidden}.ex-poster img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ex-card:hover .ex-poster img{transform:scale(1.03)}.ex-card dl{line-height:1.9;font-size:var(--fs);margin:0}.ex-card dl div{flex-wrap:wrap;gap:6px;display:flex}.ex-card dd{margin:0}@media (max-width:1100px){.ex-grid{padding-inline:clamp(56px,8vw,120px)}}@media (max-width:760px){.ex-grid{grid-template-columns:1fr;padding:72px 16px 64px}}.exd{padding:clamp(32px,5vw,64px) clamp(56px,9vw,230px) 96px}.exd-head{max-width:760px;margin-bottom:40px}.exd-head dl{margin:0 0 1em;line-height:1.9}.exd-head dl div{gap:6px;display:flex}.exd-head dd{margin:0}.exd-head p{color:var(--ink-2);margin:0 0 1em}.masonry{columns:3 280px;column-gap:16px}.m-item{break-inside:avoid;background:var(--fill);width:100%;margin:0 0 16px;line-height:0;display:block}.m-item img{width:100%;height:auto;transition:opacity .2s}.m-item:hover img{opacity:.88}@media (max-width:760px){.exd{padding:72px 16px 64px}.masonry{columns:2 140px;column-gap:10px}.m-item{margin-bottom:10px}}.lb{z-index:50;background:var(--paper);grid-template-columns:64px 1fr 64px;align-items:center;animation:.2s fade-in;display:grid;position:fixed;inset:0}.lb figure{flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.lb img{object-fit:contain;max-width:100%;max-height:calc(100vh - 96px)}.lb figcaption{font-size:var(--fs-small);color:var(--mute)}.lb-close{top:12px;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;inset-inline-end:20px}@media (max-width:760px){.lb{grid-template-columns:36px 1fr 36px}}.perf-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(56px,11vh,140px) 24px;margin:0;padding:clamp(48px,9vh,120px) clamp(64px,14vw,420px) 120px;list-style:none;display:grid}.perf-list li{justify-content:flex-start;display:flex}.perf-list.scatter li{transform:translate(var(--dx,0), var(--dy,0))}.perf-item{font-size:var(--fs);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px;transition:transform .2s;display:inline-flex}a.perf-item:hover{transform:translateY(-3px)}a.perf-item:hover .perf-name{text-underline-offset:6px;text-decoration:underline}.perf-item.off{color:var(--mute);cursor:default}.perf-icon{object-fit:contain;width:56px;height:56px}.perf-tag{font-size:calc(var(--fs-small) - 2px);color:var(--mute)}@media (max-width:900px){.perf-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px;padding:80px 24px}.perf-list.scatter li{transform:translate(calc(var(--dx,0) * .5), calc(var(--dy,0) * .4))}.perf-list li:nth-child(2n){justify-content:flex-end}}.perf{flex-direction:column;min-height:100vh;display:flex}.perf-bar{border-bottom:1px solid var(--line);min-height:var(--header-h);align-items:stretch;display:flex}.perf-bar-title{padding:0 var(--pad);font-size:var(--fs-menu);color:var(--mute);flex:1;align-items:center;display:flex}.perf-bar .home{border-inline-start:1px solid var(--line);letter-spacing:.06em;direction:ltr;flex-direction:column;flex:0 0 clamp(92px,9vw,180px);justify-content:center;align-items:center;gap:4px;display:flex}.perf-bar .home svg{width:22px;height:22px}.mini-motif{align-self:center;width:56px;margin-inline-end:12px;display:none}.mini-motif canvas{width:100%;height:auto}.perf-center{padding:48px var(--pad);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.perf-big{margin:0 0 16px;font-size:clamp(28px,4vw,48px)}.fade{animation:.8s both fade-in}.perf-msg{max-width:560px;margin:0 0 24px;line-height:1.9}.perf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gate,.gate .emailbox{width:100%}.gate-title{margin:0 0 32px;font-size:clamp(18px,2vw,24px);font-weight:700}.gate-note{font-size:var(--fs-small);color:var(--mute);max-width:520px;margin:18px auto 0;line-height:1.8}.pform{width:100%;max-width:1100px;padding:clamp(32px, 6vh, 72px) var(--pad) 96px;margin:0 auto;position:relative}.pform-intro{white-space:pre-line;font-size:var(--fs);margin:0 0 40px;line-height:1.9}.fld{max-width:560px;margin-bottom:8px}.fld>label{font-size:var(--fs);margin-bottom:8px;display:block}.fld input[type=text],.fld input[type=email],.fld input[type=number],.combo-btn{border:1px solid var(--line);width:100%;height:56px;font-size:var(--fs);background:var(--paper);border-radius:0;outline:none;padding:0 16px}.fld input:focus,.combo-btn:focus-visible{border-color:var(--ink)}.fld input[readonly]{color:var(--mute)}.fld-age input{-moz-appearance:textfield;width:140px!important}.fld-age input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fld-age input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fld.bad input,.combo.bad .combo-btn{border-color:var(--red);background:var(--bad-bg)}.fld.bad>label{color:var(--red)}.combo{max-width:360px;position:relative}.combo-btn{text-align:start;justify-content:space-between;align-items:center;padding-inline-end:0;display:flex}.combo-caret{border-inline-start:1px solid var(--line);justify-content:center;align-items:center;width:56px;height:54px;display:flex}.combo-caret svg{width:20px;height:11px}.combo-pop{z-index:10;inset-inline:0;background:var(--paper);border:1px solid var(--ink);border-top:0;position:absolute;top:100%}.combo-pop input{border:0;border-bottom:1px solid var(--hair);width:100%;height:44px;font-size:var(--fs);outline:none;padding:0 14px}.combo-pop ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.combo-pop li{cursor:pointer;padding:9px 14px}.combo-pop li.hi{background:var(--hover)}.combo-pop li[aria-selected=true]{font-weight:800}.consent label{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.7;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:3px}.act{--side-w:clamp(220px, 22vw, 340px);--next-w:64px;grid-template-columns:minmax(0, 1fr) var(--side-w);padding-block:clamp(24px,4vh,56px) 72px;padding-inline:var(--pad) calc(var(--next-w) + clamp(16px, 2vw, 32px));flex:1;grid-template-areas:"content side""input side";align-items:start;gap:28px clamp(28px,4vw,72px);display:grid}.act-content{flex-direction:column;grid-area:content;gap:20px;padding-top:24px;display:flex}.act-title{font-size:var(--fs);margin:0;font-weight:800}.blk-text p{margin:0 0 1em;line-height:1.9}.blk-img{width:auto;max-height:60vh;margin:0 auto}.blk-video{background:#000;width:100%;max-height:60vh}.blk-embed{border:0;width:100%;display:block}.act-side-slot{grid-area:side}.act-side{z-index:2;top:calc(var(--header-h) + clamp(24px, 4vh, 56px));width:var(--side-w);flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;inset-inline-end:calc(var(--next-w,64px) + clamp(16px, 2vw, 32px))}.act-label{margin:24px 0 0;font-size:clamp(24px,2.6vw,40px)}.act-preview{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.act-preview canvas{width:92%;height:auto}.act-input{grid-area:input}.act-next{z-index:2;top:50%;position:fixed;inset-inline-end:clamp(8px,1.5vw,24px);transform:translateY(-50%)}.options{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.options li{animation:.6s steps(10,end) both build}@keyframes build{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[dir=rtl] .options li{animation-name:build-rtl}@keyframes build-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.options button{text-align:start;width:100%;min-height:44px;font-size:var(--fs);color:var(--ink-2);align-items:baseline;gap:14px;padding:10px 0;line-height:1.7;transition:color .15s;display:flex}.options button .mark{opacity:0;flex:none;width:10px}.options button .mark svg{width:7px;height:12px}html[dir=rtl] .options button .mark svg{transform:scaleX(-1)}.options button:hover{color:var(--ink)}.options button:hover .mark{opacity:.35}.options button.on{color:var(--ink)}.options button.on .mark{opacity:1}.options:has(.on) button:not(.on){color:var(--mute)}.writebox{flex-direction:column;gap:10px;display:flex}.write-prompt{font-size:var(--fs)}.writebox textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:240px;font-size:var(--fs);border-radius:0;outline:none;padding:18px;line-height:1.9}.writebox textarea:focus{border-color:var(--ink)}.write-meta{font-size:var(--fs-small);justify-content:space-between;display:flex}.reveal{z-index:40;background:var(--paper);cursor:pointer;justify-content:center;align-items:center;width:100%;animation:.35s both fade-in;display:flex;position:fixed;inset:0}.reveal.leaving{animation:.45s forwards fade-out}@keyframes fade-out{to{opacity:0}}.reveal-motif{width:min(72vmin,640px);height:auto}.lb .reveal-motif{justify-self:center}.perf-done{padding:48px var(--pad) 24px;text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.done-motif{width:min(60vmin,520px);height:auto;animation:1s both fade-in}.perf-done h1{margin:24px 0 0;font-size:clamp(20px,2.4vw,30px);font-weight:700}.perf-done .cta{margin:32px auto 48px}@media (max-width:860px){.act{grid-template-columns:1fr;grid-template-areas:"content""input""next";gap:20px;padding:20px 16px 40px}.act-side,.act-side-slot{display:none}.mini-motif{display:block}.perf-bar-title{color:var(--ink);font-size:var(--fs-menu)}.act-content{padding-top:0}.act-next{grid-area:next;justify-self:center;position:static;transform:none}}@media (min-width:861px){.perf-bar-title{visibility:hidden}}.theme-cell{color:var(--ink);justify-content:center;align-items:center;display:flex;flex:0 0 clamp(48px,4.5vw,72px)!important;padding:0!important}.theme-cell svg{flex:none;width:18px;height:18px}.theme-cell:hover{background:var(--hover)}.hdr-home .theme-cell{border-inline-end:0;flex:0 0 clamp(64px,8vw,150px)!important}.perf-bar .theme-cell{border-inline-start:1px solid var(--line)}@media (max-width:760px){.hdr-home .theme-cell{border-bottom:1px solid var(--line);min-height:56px;flex:25%!important}}:root[data-theme=dark] .pixelated,:root[data-theme=dark] .motif-canvas{image-rendering:pixelated}.blk-embed{background:#fff}.act-input{padding-bottom:24px}.act-content+.act-side-slot+.act-side~.act-input,.act-input{margin-top:clamp(8px,4vh,48px)}:root{--motif-ground:transparent}:root[data-theme=dark]{--motif-ground:#ebe8e2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--motif-ground:#ebe8e2}}.act-preview canvas,.mini-motif canvas,.reveal-motif,.done-motif{background:var(--motif-ground)}.art-stage{height:calc(100vh - var(--header-h) - 48px);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.art-img-btn{cursor:zoom-in;background:var(--fill);max-width:100%;max-height:100%;line-height:0;display:block;position:relative}.art-img-btn img{max-width:100%;max-height:calc(100vh - var(--header-h) - 48px);object-fit:contain;width:auto;height:auto}.loupe{pointer-events:none;border:1px solid var(--ink);box-shadow:0 0 0 4px var(--paper);image-rendering:auto;background-repeat:no-repeat;position:absolute}.art-zoom-hint{bottom:-2px;font-size:var(--fs-small);color:var(--mute);position:absolute;inset-inline-end:0}@media (hover:none){.loupe{display:none}}@media (max-width:860px){.art-stage{height:auto}.art-img-btn img{max-height:72vh}.art-zoom-hint{text-align:center;margin-top:8px;display:block;position:static}.art-stage{flex-direction:column}}.zv{z-index:60;background:var(--paper);animation:.2s fade-in;position:fixed;inset:0}.zv-box{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.zv-box:active{cursor:grabbing}.zv-box img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.zv-box img.crisp{image-rendering:pixelated}.zv-tools{top:12px;gap:6px;display:flex;position:absolute;inset-inline-end:12px}.zv-tools button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;font-size:22px;line-height:1}.zv-tools button:hover{background:var(--hover)}.perf-list.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-items:center;row-gap:clamp(48px,9vh,112px);padding:clamp(48px,9vh,120px) clamp(56px,10vw,280px) 120px}.perf-list.grid li{justify-content:center!important;transform:none!important}@media (max-width:900px){.perf-list.grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;padding:80px 20px}}@media (max-width:420px){.perf-list.grid{grid-template-columns:1fr}}.tint{color:var(--tint,var(--ink))}.tint.lt{color:var(--ink)}:root[data-theme=dark] .tint,:root[data-theme=dark] .tint.lt{color:var(--tint-d,var(--tint,var(--ink)))}:root[data-theme=dark] .tint.dk{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tint,:root:not([data-theme=light]) .tint.lt{color:var(--tint-d,var(--tint,var(--ink)))}:root:not([data-theme=light]) .tint.dk{color:var(--ink)}}.cycle{transition:color 1.2s}.psq{--psq:160px;width:var(--psq);aspect-ratio:1;background:var(--line);flex:none;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:1px;padding:1px;display:grid}.psq span{background:var(--paper);transition:background-color .6s}.ploader{justify-content:center;align-items:center;min-height:50vh;animation:.3s .35s both fade-in;display:flex}.ploader.overlay{z-index:50;background:var(--veil);min-height:0;position:fixed;inset:0}.home-enter{flex-direction:column;align-items:stretch;gap:clamp(18px,2.4vw,28px);width:fit-content;margin:clamp(40px,7vw,80px) auto clamp(40px,6vw,72px);display:flex}.home-enter .psq{--psq:clamp(150px, 17vw, 240px)}.cycle-btn{white-space:nowrap;justify-content:center;align-items:center;min-height:clamp(52px,5.5vw,76px);padding:6px 10px;font-size:clamp(22px,2.5vw,34px);font-weight:700;transition:background-color 1.2s,color 1.2s;display:flex}.cycle-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home .intro{max-width:760px;margin:0 auto clamp(64px,9vw,120px)}.intro p{white-space:pre-line;margin:0 0 1.6em;text-align:start!important}.intro .sign{margin-top:2.6em}.tt-rest{color:#0000}.tt-caret{vertical-align:-.12em;background:currentColor;width:.5em;height:1em;margin-inline:1px;animation:.9s step-end infinite tt-blink;display:inline-block}@keyframes tt-blink{50%{opacity:0}}.sign{font-size:var(--fs);margin:2.2em 0 0}.begin{border:1px solid var(--line);width:min(100%,500px);height:clamp(64px,8vh,80px);color:var(--mute);letter-spacing:.08em;background:0 0;margin:56px auto 0;font-size:clamp(22px,2.4vw,30px);font-weight:800;transition:background-color 1.1s,color 1.1s,border-color .4s;display:block}html[lang=fa] .begin{letter-spacing:0}.begin.ready{border-color:#0000}.begin:disabled{opacity:.6;cursor:progress}.perf-item.off .perf-name.tint{opacity:.6}@media (max-width:640px){.prose p,html[lang=fa] .prose p,.buy p{text-align:start;-webkit-hyphens:manual;hyphens:manual}}html[lang=fa] .prose p{line-height:2}html[lang=fa]{--fs:clamp(19px, calc(.85vw + 12.5px), 24px);--fs-menu:clamp(16px, calc(.5vw + 12px), 20px);--fs-small:clamp(16px, calc(.3vw + 13px), 18px)}.ar-page{max-width:720px;padding:clamp(40px, 8vh, 96px) var(--pad) 96px;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.ar-mark{--psq:clamp(110px, 14vw, 160px)}.ar-intro{margin:0;line-height:1.9}.ar-msg{color:var(--mute);max-width:560px;margin:0;line-height:1.9}.ar-msg.bad{color:var(--red)}.ar-start{margin-top:8px}.ar-stage{z-index:100;background:#000;display:none;position:fixed;inset:0}.ar-stage.on{display:block}.ar-cam{isolation:isolate;position:absolute;inset:0;overflow:hidden}.ar-anim{pointer-events:none;justify-content:center;align-items:center;display:flex}.ar-anim img,.ar-anim video{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.ar-scan{pointer-events:none;color:#fff;text-shadow:0 1px 3px #0009;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.ar-frame{aspect-ratio:1;border:2px solid #ffffffd9;width:min(70vw,70vh);box-shadow:0 0 0 100vmax #00000040}.ar-scan p{font-size:var(--fs);margin:0}.ar-close{top:max(16px, env(safe-area-inset-top));z-index:3;color:#fff;font-size:var(--fs-menu);background:#0000008c;border:1px solid #fff9;padding:10px 18px;position:absolute;inset-inline-end:16px}.ar-stage .ploader.overlay{background:#0009}.ar-stage .ploader .psq{background:#333}.ar-stage .ploader .psq span:not([style]){background:#000}.textpage{padding-bottom:clamp(64px,9vw,120px)}.pg-media{margin:2.2em 0}.pg-media img,.pg-media video{object-fit:contain;width:100%;height:auto;max-height:75vh;margin:0 auto;display:block}.pg-lottie{aspect-ratio:auto;width:100%;max-height:75vh}.pg-lottie svg{margin:0 auto;display:block}.pg-media figcaption{font-size:var(--fs-small);color:var(--mute);text-align:center;margin-top:10px}
