@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/overpass-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/overpass-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/overpass-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/overpass-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-700-latin.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+20AC,U+2122,U+2212}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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.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+20AC,U+2122,U+2212}:root{--night:#0A0D22;--night-2:#12163A;--night-3:#1B2152;--night-tx:#E8E9F7;--night-mu:#A1A5C8;--paper:#F1F2F8;--card:#FFFFFF;--card-2:#F6F6FC;--line:#DCDEEC;--line-2:#C7CADF;--text:#11142E;--muted:#5A5F82;--muted-2:#80859F;--sig:#A99CFF;--sig-2:#5B47E0;--sig-3:#4433C4;--sig-soft:#ECE9FF;--on-sig:#FFFFFF;--mint:#3EF0B4;--mint-2:#0E9F72;--ok:#1F9E5C;--ok-soft:#DFF3E8;--warn:#C9820C;--warn-soft:#FCF0D6;--crit:#D93F45;--crit-soft:#FBE3E4;--info:#3F7FE8;--info-soft:#E1ECFD;--r-s:8px;--r:12px;--r-l:18px;--r-xl:26px;--shadow:0 1px 2px rgba(10,13,34,.06),0 6px 18px rgba(10,13,34,.07);--shadow-float:0 18px 48px rgba(10,13,34,.24),0 2px 8px rgba(10,13,34,.12);--f-body:"Overpass","Vazirmatn",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Noto Sans CJK SC","PingFang SC","Hiragino Sans","Yu Gothic",sans-serif;--f-disp:"Barlow Condensed","Vazirmatn","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--f-mono:ui-monospace,"Cascadia Code","JetBrains Mono",Consolas,"Liberation Mono",monospace;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--rail:248px;--top:60px;--bnav:64px;color-scheme:light}:root[data-theme=dark]{--paper:#080B1D;--card:#10142E;--card-2:#151A3A;--line:#232850;--line-2:#323870;--text:#E8E9F7;--muted:#A1A5C8;--muted-2:#7D82AA;--sig-2:#A99CFF;--sig-3:#C4BAFF;--sig-soft:#1E1A47;--on-sig:#0A0D22;--ok-soft:#113A28;--warn-soft:#3A2D10;--crit-soft:#3E1719;--info-soft:#132B4D;--shadow:0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.28);color-scheme:dark}:lang(ar),:lang(fa){--f-body:"Vazirmatn","Overpass",system-ui,Tahoma,sans-serif;--f-disp:"Vazirmatn","Barlow Condensed",system-ui,sans-serif}:lang(zh),:lang(ja){--f-disp:"Barlow Condensed",system-ui,"Noto Sans CJK SC","PingFang SC","Hiragino Sans","Yu Gothic",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;min-height:100%;font-family:var(--f-body);font-size:15.5px;line-height:1.5;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img,svg,canvas,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--sig-2)}h1,h2,h3,h4{font-family:var(--f-disp);font-weight:700;line-height:1.05;margin:0;letter-spacing:.005em}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(fa) h1,:lang(fa) h2,:lang(fa) h3,:lang(zh) h1,:lang(ja) h1{line-height:1.3}h1{font-size:clamp(2.4rem,5.6vw,4.6rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:1.3rem}p{margin:0 0 .8em}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sig);outline-offset:2px;border-radius:6px}::selection{background:var(--sig);color:#0a0d22}.ic{width:1.25em;height:1.25em;flex:none;display:inline-block;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic.lg{width:1.6em;height:1.6em}[dir=rtl] .ic.flip{transform:scaleX(-1)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.sm{font-size:.86rem}.xs{font-size:.76rem}.mono{font-family:var(--f-mono)}.nowrap{white-space:nowrap}.grow{flex:1 1 auto;min-width:0}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.nw{flex-wrap:nowrap}.col{display:flex;flex-direction:column;gap:10px}.between{justify-content:space-between}.center{justify-content:center}.gap-s{gap:6px}.mt{margin-top:14px}.mt-s{margin-top:8px}.mb{margin-bottom:14px}.boot{position:fixed;inset:0;display:grid;place-items:center;background:#0a0d22;z-index:1000;transition:opacity .35s}.boot.gone{opacity:0;pointer-events:none}.boot-mark{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.92);opacity:.7}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);color:var(--text);font-weight:650;font-size:.95rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,transform .08s,box-shadow .15s;user-select:none}.btn:hover{border-color:var(--sig-2)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.busy{opacity:.55;cursor:not-allowed;pointer-events:none}.btn.pri{background:var(--sig-2);border-color:var(--sig-2);color:var(--on-sig);box-shadow:0 6px 18px #5b47e047}.btn.pri:hover{background:var(--sig-3);border-color:var(--sig-3)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--card-2);border-color:var(--line)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.btn.danger.fill{background:var(--crit);color:#fff;border-color:var(--crit)}.btn.glass{background:#ffffff14;border-color:#ffffff38;color:#fff;backdrop-filter:blur(8px)}.btn.glass:hover{background:#ffffff29}.btn.lg{min-height:52px;padding:12px 24px;font-size:1.05rem;border-radius:14px}.btn.sm{min-height:34px;padding:5px 11px;font-size:.86rem;border-radius:10px}.btn.block{width:100%}.btn.icon{width:42px;padding:0}.btn.icon.sm{width:34px}.btn.on{background:var(--sig-soft);border-color:var(--sig-2);color:var(--sig-2)}.btn .ic{width:1.15em;height:1.15em}.busy-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.lnk{background:none;border:0;padding:0;color:var(--sig-2);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fld{display:flex;flex-direction:column;gap:5px;font-size:.9rem;font-weight:600;min-width:0}.fld>span{color:var(--muted)}.inp,select.inp,textarea.inp{width:100%;min-height:42px;padding:9px 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--card);color:var(--text);font-weight:450;font-size:.97rem;transition:border-color .15s,box-shadow .15s}textarea.inp{min-height:110px;resize:vertical;line-height:1.5}.inp:focus{outline:none;border-color:var(--sig-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--sig-2) 22%,transparent)}.inp.sm{min-height:34px;padding:5px 9px;font-size:.88rem;border-radius:9px}.inp[type=color]{padding:3px;width:44px;min-width:44px;cursor:pointer}.inp[type=number]{max-width:120px}.pw-wrap{position:relative}.pw-wrap .inp{padding-inline-end:46px}.pw-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:9px;display:grid;place-items:center}.pw-eye:hover{color:var(--text);background:var(--card-2)}input[type=range]{accent-color:var(--sig-2);width:100%;min-width:90px}input[type=checkbox],input[type=radio]{accent-color:var(--sig-2);width:18px;height:18px}.chk{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:450;cursor:pointer}.chk input{margin-top:2px;flex:none}.err{color:var(--crit);font-size:.9rem;font-weight:600;min-height:1.2em;margin:4px 0}.okmsg{color:var(--ok);font-weight:600}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);gap:2px;flex-wrap:wrap}.seg button{border:0;background:none;padding:7px 12px;border-radius:9px;font-weight:600;font-size:.88rem;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:.86rem;font-weight:600;cursor:pointer;color:var(--text)}.chip.on{background:var(--sig-2);border-color:var(--sig-2);color:var(--on-sig)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--sig-soft);color:var(--sig-2);letter-spacing:.02em}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.crit{background:var(--crit-soft);color:var(--crit)}.kbd{font-family:var(--f-mono);font-size:.78rem;padding:1px 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--card-2)}.hr{height:1px;background:var(--line);margin:14px 0;border:0}.land{position:relative;min-height:100vh;min-height:100dvh;background:var(--night);color:var(--night-tx);overflow:hidden;isolation:isolate}.stage{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 700px at 78% 20%,#2A2370 0%,transparent 60%),radial-gradient(900px 600px at 10% 90%,#0E3A4A 0%,transparent 60%),linear-gradient(180deg,#0a0d22,#0d1130)}.stage .grid{position:absolute;left:-20%;right:-20%;bottom:-10%;height:62%;background-image:linear-gradient(rgba(169,156,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(169,156,255,.14) 1px,transparent 1px);background-size:56px 56px;transform:perspective(700px) rotateX(64deg);transform-origin:50% 100%;mask-image:linear-gradient(to top,#000 10%,transparent 85%);animation:gridmove 9s linear infinite}@keyframes gridmove{to{background-position:0 56px,0 0}}.stage .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:orb 16s ease-in-out infinite alternate}.stage .orb.a{width:380px;height:380px;background:#5b47e0;top:-80px;right:8%}.stage .orb.b{width:300px;height:300px;background:#0e9f72;bottom:6%;left:-60px;animation-duration:21s;opacity:.35}.stage .orb.c{width:220px;height:220px;background:#a99cff;top:44%;right:36%;animation-duration:13s;opacity:.25}@keyframes orb{to{transform:translate(40px,30px) scale(1.12)}}.stage canvas.dust{position:absolute;inset:0;width:100%;height:100%}.land-top{position:relative;z-index:3;display:flex;align-items:center;gap:14px;padding:18px clamp(16px,4vw,48px);padding-top:calc(18px + var(--safe-t))}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 1.55rem/1 var(--f-disp);letter-spacing:.01em}.brand b{color:var(--sig)}.brand svg{width:34px;height:34px}.land-top .sp{flex:1}.land-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(24px,6vh,80px) clamp(16px,4vw,48px) 60px;min-height:calc(100dvh - 80px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#a99cff1f;border:1px solid rgba(169,156,255,.3);color:var(--sig);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}:lang(ar) .eyebrow,:lang(fa) .eyebrow{letter-spacing:0}.land h1{color:#fff;margin:18px 0 16px}.land h1 em{font-style:normal;background:linear-gradient(90deg,#c4baff,#3ef0b4);-webkit-background-clip:text;background-clip:text;color:transparent}.land .lead{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--night-mu);max-width:56ch;margin-bottom:26px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:var(--night-mu);font-size:.88rem}.trust span{display:inline-flex;align-items:center;gap:7px}.trust .ic{color:var(--mint)}.scene{position:relative;height:min(560px,62vh);perspective:1300px;--rx:0deg;--ry:0deg}.scene .rig{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx))) rotateY(calc(-16deg + var(--ry)));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.scene .obj{position:absolute;transform-style:preserve-3d;border-radius:18px;box-shadow:0 30px 60px #00000073;animation:float 7s ease-in-out infinite}@keyframes float{50%{translate:0 -14px}}.obj.paper{width:min(300px,52%);aspect-ratio:1/1.32;left:24%;top:6%;background:#fbfbff;transform:translateZ(60px);padding:24px 22px;overflow:hidden;animation-delay:-1s}.obj.paper .l{height:9px;border-radius:5px;background:#d9daec;margin:10px 0}.obj.paper .l.h{height:16px;width:62%;background:#5b47e0;opacity:.85;margin-bottom:18px}.obj.paper .l.s{width:74%}.obj.paper .l.t{width:48%}.obj.paper .sig{position:absolute;right:22px;bottom:26px;width:90px;height:34px}.obj.paper .beam{position:absolute;left:-6%;right:-6%;height:3px;background:var(--mint);box-shadow:0 0 18px 6px #3ef0b48c,0 0 60px 18px #3ef0b438;top:0;animation:beam 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes beam{0%{top:4%}50%{top:94%}to{top:4%}}.obj.paper .corner{position:absolute;width:26px;height:26px;border:3px solid var(--mint);opacity:.9}.obj.paper .corner.tl{left:6px;top:6px;border-right:0;border-bottom:0;border-radius:8px 0 0}.obj.paper .corner.tr{right:6px;top:6px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.obj.paper .corner.bl{left:6px;bottom:6px;border-right:0;border-top:0;border-radius:0 0 0 8px}.obj.paper .corner.br{right:6px;bottom:6px;border-left:0;border-top:0;border-radius:0 0 8px}.obj.idc{width:min(230px,40%);aspect-ratio:85.6/54;left:58%;top:4%;background:linear-gradient(135deg,#6a58f0,#2b2580 60%,#1b1e52);transform:translateZ(140px) rotate(6deg);padding:14px;color:#fff;animation-delay:-2.5s;border:1px solid rgba(255,255,255,.18)}.obj.idc .chip{position:absolute;left:14px;top:38%;width:30px;height:23px;border-radius:5px;background:linear-gradient(135deg,#f6d58a,#c9a24a);border:0;padding:0}.obj.idc .ph{position:absolute;right:14px;top:16px;width:28%;aspect-ratio:3.5/4.5;border-radius:6px;background:linear-gradient(180deg,#a99cff,#5b47e0)}.obj.idc .ln{position:absolute;left:14px;height:6px;border-radius:3px;background:#ffffff8c}.obj.photo{width:min(210px,36%);aspect-ratio:4/3;left:2%;top:46%;transform:translateZ(110px) rotate(-7deg);overflow:hidden;background:linear-gradient(180deg,#3b2f8f,#e7838b 70%,#f8c281);animation-delay:-4s;border:5px solid #fff}.obj.photo svg{position:absolute;inset:auto 0 0;width:100%;height:60%}.obj.media{width:min(180px,30%);aspect-ratio:16/10;left:62%;top:52%;transform:translateZ(180px) rotate(4deg);background:#14183e;border:1px solid rgba(169,156,255,.35);display:grid;place-items:center;animation-delay:-3s}.obj.media .pl{width:46px;height:46px;border-radius:50%;background:var(--sig);display:grid;place-items:center;color:#0a0d22}.obj.media .bar{position:absolute;left:12px;right:12px;bottom:12px;height:4px;border-radius:2px;background:#ffffff2e;overflow:hidden}.obj.media .bar i{display:block;height:100%;width:40%;background:var(--mint);animation:prog 6s linear infinite}@keyframes prog{0%{width:0}to{width:100%}}.obj.code{width:min(200px,34%);aspect-ratio:5/3.4;left:30%;top:66%;transform:translateZ(220px) rotate(-3deg);background:#0d1030;border:1px solid rgba(62,240,180,.35);padding:12px 14px;font:600 11px/1.6 var(--f-mono);color:#a1a5c8;animation-delay:-5s;direction:ltr;text-align:left}.obj.code b{color:#c4baff;font-weight:600}.obj.code i{color:#3ef0b4;font-style:normal}.obj.pdfb{left:6%;top:12%;transform:translateZ(200px);width:64px;height:64px;border-radius:16px;background:#d93f45;display:grid;place-items:center;color:#fff;font:700 15px var(--f-disp);letter-spacing:.06em;animation-delay:-1.8s}.obj.lang{left:80%;top:30%;transform:translateZ(240px);width:58px;height:58px;border-radius:50%;background:#0e9f72;display:grid;place-items:center;color:#fff;animation-delay:-3.6s}.lsec{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:70px clamp(16px,4vw,48px)}.lsec h2{color:#fff;margin-bottom:10px}.lsec .sub{color:var(--night-mu);max-width:62ch;margin-bottom:30px}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.feat{background:#ffffff0a;border:1px solid rgba(169,156,255,.18);border-radius:18px;padding:20px;transition:transform .2s,border-color .2s,background .2s}.feat:hover{transform:translateY(-3px);border-color:#a99cff73;background:#ffffff0f}.feat .fi{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#a99cff24;color:var(--sig);margin-bottom:12px}.feat h3{color:#fff;font-size:1.25rem;margin-bottom:6px}.feat p{color:var(--night-mu);font-size:.92rem;margin:0}.privacy-band{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#5b47e040,#0e9f722e);border:1px solid rgba(169,156,255,.3);border-radius:22px;padding:26px}.privacy-band .big{width:64px;height:64px;border-radius:18px;background:#3ef0b426;color:var(--mint);display:grid;place-items:center}.privacy-band h3{color:#fff;font-size:1.6rem;margin-bottom:6px}.privacy-band p{color:var(--night-mu);margin:0}.faq details{border-bottom:1px solid rgba(169,156,255,.18);padding:14px 0}.faq summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--night-mu);margin:10px 0 0}.land-foot{position:relative;z-index:2;border-top:1px solid rgba(169,156,255,.16);padding:26px clamp(16px,4vw,48px) calc(26px + var(--safe-b));display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--night-mu);font-size:.88rem;max-width:1280px;margin:0 auto}.land-foot a{color:var(--night-mu)}.land-foot .sp{flex:1}.auth-wrap{position:relative;z-index:2;min-height:calc(100dvh - 80px);display:grid;place-items:center;padding:20px 16px 60px}.auth{width:min(460px,100%);background:#12163a8c;border:1px solid rgba(169,156,255,.28);border-radius:24px;padding:clamp(22px,4vw,34px);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 80px #00000073;color:var(--night-tx)}.auth h2{color:#fff;margin-bottom:6px;font-size:2.1rem}.auth .muted{color:var(--night-mu)}.auth .fld>span{color:var(--night-mu)}.auth .inp{background:#0a0d228c;border-color:#a99cff4d;color:#fff}.auth .inp::placeholder{color:#6f74a0}.auth .inp:focus{border-color:var(--sig);box-shadow:0 0 0 3px #a99cff40}.auth .pw-eye{color:var(--night-mu)}.auth .pw-eye:hover{background:#ffffff14;color:#fff}.auth .btn.pri{background:var(--sig);border-color:var(--sig);color:#0a0d22}.auth .btn.pri:hover{background:#c4baff}.auth .lnk{color:var(--sig)}.auth .err{color:#ff8a8f}.auth .okmsg{color:var(--mint)}.auth form{display:flex;flex-direction:column;gap:13px;margin-top:16px}.auth .tabs2{display:grid;grid-template-columns:1fr 1fr;background:#0a0d2280;border-radius:13px;padding:4px;gap:4px;margin-top:14px}.auth .tabs2 a{text-align:center;padding:9px;border-radius:10px;color:var(--night-mu);text-decoration:none;font-weight:700}.auth .tabs2 a.on{background:#a99cff33;color:#fff}.auth .chk{color:var(--night-mu)}.auth .chk a{color:var(--sig)}.hp{position:absolute!important;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}.code-in{letter-spacing:.5em;font-size:1.5rem!important;text-align:center;font-family:var(--f-mono)!important;font-weight:700!important}.pwmeter{height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.pwmeter i{display:block;height:100%;width:0;transition:width .25s,background .25s}.botline{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--night-mu)}.botline .ic{color:var(--mint)}.lang-btn{display:inline-flex;align-items:center;gap:6px}.shell{min-height:100vh;min-height:100dvh;background:linear-gradient(90deg,var(--night) var(--rail),var(--paper) var(--rail));display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--top) minmax(0,1fr)}.rail{grid-row:1/3;background:var(--night);color:var(--night-tx);display:flex;flex-direction:column;padding:14px 12px calc(14px + var(--safe-b));position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:thin;border-inline-end:1px solid #1B2152}.rail .brand{padding:6px 10px 18px}.rail .grp{font:700 .72rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#6f74a0;padding:14px 12px 6px}:lang(ar) .rail .grp,:lang(fa) .rail .grp{letter-spacing:0}.rail a.nav{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;color:var(--night-mu);text-decoration:none;font-weight:600;font-size:.94rem;position:relative}.rail a.nav:hover{background:#a99cff14;color:#fff}.rail a.nav.on{background:#a99cff29;color:#fff}.rail a.nav.on:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--sig)}[dir=rtl] .rail a.nav.on:before{border-radius:4px 0 0 4px}.rail a.nav .ic{width:1.2em;height:1.2em}.rail .foot{margin-top:auto;padding-top:14px;border-top:1px solid #1B2152}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:0 18px;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar h1{font-size:1.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .sp{flex:1}.topbar .brand-m{display:none}.main{min-width:0;padding:22px clamp(14px,2.6vw,32px) calc(40px + var(--safe-b))}.main.full{padding:0}.bnav{display:none}.acct{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;max-width:240px}.acct .av{width:30px;height:30px;border-radius:50%;background:var(--sig-2);color:var(--on-sig);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.acct span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.offline-pill{display:none;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:.8rem;font-weight:700}body.offline .offline-pill{display:inline-flex}[dir=rtl] .shell{background:linear-gradient(270deg,var(--night) var(--rail),var(--paper) var(--rail))}@media(max-width:1023px){.shell,[dir=rtl] .shell{background:var(--paper)}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.rail{display:none}.topbar{padding:0 12px;padding-top:var(--safe-t);min-height:calc(56px + var(--safe-t))}.topbar .brand-m{display:inline-flex}.topbar h1{font-size:1.3rem}.acct span{display:none}.acct{padding:3px}.main{padding:16px 14px calc(var(--bnav) + 26px + var(--safe-b))}.main.full{padding:0 0 calc(var(--bnav) + var(--safe-b))}.bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--night);padding:6px 6px calc(6px + var(--safe-b));border-top:1px solid #1B2152}.bnav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:12px;color:var(--night-mu);text-decoration:none;font-size:.7rem;font-weight:700;min-width:0}.bnav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav a.on{color:#fff;background:#a99cff29}.bnav a.scan .ic{width:1.6em;height:1.6em;color:var(--mint)}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);padding:18px}.card.flat{box-shadow:none}.card h3{margin-bottom:10px}.card-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-h h3{margin:0;flex:1}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.g2,.g3{grid-template-columns:minmax(0,1fr)}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);text-decoration:none;cursor:pointer;text-align:start;box-shadow:var(--shadow);transition:transform .15s,border-color .15s,box-shadow .15s;min-height:118px;font:inherit}.tile:hover{transform:translateY(-2px);border-color:var(--sig-2);box-shadow:var(--shadow-float)}.tile .ti{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sig-soft);color:var(--sig-2)}.tile b{font-weight:750;font-size:.98rem;line-height:1.25}.tile small{color:var(--muted);font-size:.8rem;line-height:1.35}.tile.c-scan .ti{background:#ddf7ee;color:#0e9f72}.tile.c-pdf .ti{background:#fbe3e4;color:#c7343a}.tile.c-office .ti{background:#e1ecfd;color:#2f6bd8}.tile.c-photo .ti{background:#fcebd9;color:#c46b12}.tile.c-media .ti{background:#f3e3fa;color:#9b3fc4}.tile.c-code .ti{background:#e2e5ee;color:#2b3355}.tile.c-trans .ti{background:#ddf3f7;color:#0f8597}.tile.c-id .ti{background:#ece9ff;color:#5b47e0}.tile.c-conv .ti{background:#fff1d6;color:#b07a00}:root[data-theme=dark] .tile .ti{background:#a99cff21!important;color:var(--sig)!important}.list{display:flex;flex-direction:column}.lrow{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--line);min-width:0}.lrow:last-child{border-bottom:0}.lrow .th{width:46px;height:46px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--muted)}.lrow .th img{width:100%;height:100%;object-fit:cover}.lrow .nm{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .meta{color:var(--muted);font-size:.8rem}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 16px;color:var(--muted)}.empty .ei{width:64px;height:64px;border-radius:20px;background:var(--sig-soft);color:var(--sig-2);display:grid;place-items:center}.drop{border:2px dashed var(--line-2);border-radius:20px;padding:34px 18px;text-align:center;background:var(--card);transition:border-color .15s,background .15s;cursor:pointer}.drop.over{border-color:var(--sig-2);background:var(--sig-soft)}.drop .di{width:62px;height:62px;border-radius:18px;margin:0 auto 12px;display:grid;place-items:center;background:var(--sig-soft);color:var(--sig-2)}.drop b{display:block;font-size:1.08rem;margin-bottom:4px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs button{border:0;background:none;padding:10px 14px;font-weight:650;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.tabs button.on{color:var(--text);border-bottom-color:var(--sig-2)}.note{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--info-soft);color:var(--text);font-size:.9rem;align-items:flex-start}.note .ic{color:var(--info);margin-top:2px}.note.warn{background:var(--warn-soft)}.note.warn .ic{color:var(--warn)}.note.ok{background:var(--ok-soft)}.note.ok .ic{color:var(--ok)}.prog{height:8px;border-radius:5px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sig-2),var(--mint));transition:width .2s}.section-h{display:flex;align-items:flex-end;gap:12px;margin:26px 0 12px}.section-h h2{font-size:1.65rem;flex:1}.hello{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(120deg,var(--night) 0%,#1B1F55 60%,#2A2370 100%);color:#fff;border-radius:22px;padding:22px 24px;position:relative;overflow:hidden}.hello h2{color:#fff;font-size:2rem}.hello p{color:var(--night-mu);margin:4px 0 0}.hello:after{content:"";position:absolute;inset-inline-end:-40px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(169,156,255,.45),transparent 70%)}.hello .btn{position:relative;z-index:1}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:.92rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.toasts{position:fixed;z-index:200;left:50%;transform:translate(-50%);bottom:calc(24px + var(--safe-b));display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(560px,92vw)}@media(max-width:1023px){.toasts{bottom:calc(var(--bnav) + 18px + var(--safe-b))}}.toast{pointer-events:auto;display:flex;gap:10px;align-items:center;padding:11px 16px;border-radius:14px;background:var(--night);color:#fff;box-shadow:var(--shadow-float);font-weight:600;font-size:.92rem;animation:tin .25s ease-out;max-width:100%}.toast .ic{color:var(--mint)}.toast.err .ic{color:#ff8a8f}.toast.warn .ic{color:#ffc861}.toast button{margin-inline-start:6px}@keyframes tin{0%{transform:translateY(12px);opacity:0}}.ovl{position:fixed;inset:0;z-index:150;background:#06081694;display:grid;place-items:center;padding:16px;animation:fade .18s;backdrop-filter:blur(3px)}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);border-radius:22px;box-shadow:var(--shadow-float);border:1px solid var(--line);display:flex;flex-direction:column}.modal.wide{width:min(900px,100%)}.modal.xwide{width:min(1200px,100%)}.modal-h{display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.modal-h h3{flex:1;margin:0;font-size:1.45rem}.modal-b{padding:6px 18px 18px;overflow:auto}.modal-f{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid var(--line);flex-wrap:wrap}@media(max-width:640px){.ovl{place-items:end center;padding:0}.modal{border-radius:22px 22px 0 0;max-height:92dvh;width:100%}}.menu-pop{position:fixed;z-index:160;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float);padding:6px;animation:fade .12s}.menu-pop button,.menu-pop a{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border:0;background:none;border-radius:9px;cursor:pointer;color:var(--text);text-decoration:none;font-size:.92rem;font-weight:550;text-align:start}.menu-pop button:hover,.menu-pop a:hover{background:var(--card-2)}.menu-pop .hr{margin:5px 0}.busy-ovl{position:fixed;inset:0;z-index:180;background:#0608169e;display:grid;place-items:center;backdrop-filter:blur(3px)}.busy-card{background:var(--card);border-radius:20px;padding:22px 24px;width:min(420px,92vw);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:12px}.busy-card .row b{flex:1}.ws{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ws.left{grid-template-columns:260px minmax(0,1fr)}.ws.three{grid-template-columns:220px minmax(0,1fr) 290px}@media(max-width:1100px){.ws,.ws.left,.ws.three{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.panel h4{font:700 .78rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}:lang(ar) .panel h4,:lang(fa) .panel h4{letter-spacing:0}.toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;position:sticky;top:calc(var(--top) + 8px);z-index:20;box-shadow:var(--shadow)}.toolbar .sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.toolbar .sp{flex:1}@media(max-width:1023px){.toolbar{top:calc(56px + var(--safe-t) + 6px)}}.tb{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:38px;padding:0 9px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;color:var(--text);font-weight:600;font-size:.86rem;white-space:nowrap}.tb:hover{background:var(--card-2);border-color:var(--line)}.tb.on{background:var(--sig-soft);border-color:var(--sig-2);color:var(--sig-2)}.tb[disabled]{opacity:.4;pointer-events:none}.tb .ic{width:1.2em;height:1.2em}.stagebox{position:relative;background:repeating-conic-gradient(var(--card-2) 0% 25%,var(--card) 0% 50%) 50%/22px 22px;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;min-height:360px;touch-action:none}.stagebox.dark{background:#0b0e26}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.thumb{position:relative;border:2px solid var(--line);border-radius:12px;background:var(--card);padding:6px;cursor:grab;transition:border-color .15s,transform .15s;user-select:none}.thumb.sel{border-color:var(--sig-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--sig-2) 25%,transparent)}.thumb.drag{opacity:.4}.thumb.over{transform:scale(1.03);border-color:var(--mint-2)}.thumb canvas,.thumb img{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 1px 4px #0000001f}.thumb .no{position:absolute;left:10px;bottom:10px;background:var(--night);color:#fff;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:7px}.thumb .acts{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.thumb:hover .acts,.thumb.sel .acts{opacity:1}.thumb .acts button{width:30px;height:30px;border-radius:8px;border:0;background:#0a0d22d1;color:#fff;display:grid;place-items:center;cursor:pointer}@media(hover:none){.thumb .acts{opacity:1}}.filelist{display:flex;flex-direction:column;gap:8px}.fitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.fitem .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fitem .grip{cursor:grab;color:var(--muted)}.result{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);flex-wrap:wrap}.result .ic{color:var(--ok)}.result b{flex:1;min-width:160px}.dl-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.swatches{display:flex;gap:6px;flex-wrap:wrap}.swatches button{width:26px;height:26px;border-radius:8px;border:2px solid var(--line);cursor:pointer;padding:0}.swatches button.on{border-color:var(--sig-2);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--sig-2)}.pane-scroll{max-height:calc(100dvh - 220px);overflow:auto}.ctrl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;font-size:.86rem;font-weight:600}.ctrl output{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);min-width:40px;text-align:end}.ctrl input[type=range]{grid-column:1/3}.cam{position:relative;background:#000;border-radius:var(--r-l);overflow:hidden;aspect-ratio:3/4;max-height:calc(100dvh - 240px);margin:0 auto;width:100%}@media(min-width:900px){.cam{aspect-ratio:4/3}}.cam video,.cam canvas.ov{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cam .shutter{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:72px;height:72px;border-radius:50%;border:5px solid #fff;background:#ffffff2e;cursor:pointer;box-shadow:0 6px 20px #0006}.cam .shutter:active{background:#ffffff80}.cam .camtools{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;justify-content:space-between}.cam .camtools .btn{background:#0a0d228c;border-color:#fff3;color:#fff}.cam .hint{position:absolute;left:50%;top:60px;transform:translate(-50%);background:#0a0d22a8;color:#fff;padding:6px 14px;border-radius:999px;font-size:.84rem;font-weight:600;white-space:nowrap}.cam .count{position:absolute;right:16px;bottom:30px;min-width:52px;height:52px;border-radius:14px;background:#0a0d22a8;color:#fff;display:grid;place-items:center;font-weight:800;cursor:pointer;border:2px solid #fff;overflow:hidden;padding:0}.cam .count img{width:100%;height:100%;object-fit:cover}.crop-stage{position:relative;user-select:none;touch-action:none;margin:0 auto;max-width:100%}.crop-stage canvas{display:block;max-width:100%;height:auto;border-radius:10px}.crop-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.crop-stage .hdl{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#3ef0b440;border:3px solid var(--mint);cursor:grab;touch-action:none}.loupe{position:absolute;width:110px;height:110px;border-radius:50%;border:3px solid var(--mint);overflow:hidden;pointer-events:none;box-shadow:0 8px 24px #0006;background:#000}.loupe canvas{width:100%;height:100%}.pdfv{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-l);min-height:400px;overflow:auto}.pg{position:relative;background:#fff;box-shadow:0 4px 18px #0a0d222e;flex:none}.pg canvas.base{display:block;width:100%;height:100%}.pg .ann{position:absolute;inset:0;pointer-events:none}.pg .ann svg{pointer-events:auto}.pdfv.edittext .ann svg{pointer-events:none}.pdfv.edittext .ann-el{pointer-events:auto}.pg .ann svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg .txtl{position:absolute;inset:0;line-height:1;pointer-events:none}.pg .txtl span{position:absolute;white-space:pre;color:transparent;transform-origin:0 0;cursor:text;pointer-events:auto;border-radius:2px}.pg .txtl span:hover{background:#5b47e02e;outline:1px solid rgba(91,71,224,.6)}.pg .ed-input{position:absolute;z-index:5;border:2px solid var(--sig-2);background:#fff;color:#000;padding:0 2px;font-family:Helvetica,Arial,sans-serif;outline:none;min-width:30px;line-height:1.15;resize:none;overflow:hidden;white-space:pre}.pg .pgno{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:.75rem;color:var(--muted);font-weight:700}.ann-el{cursor:move}.ann-sel{outline:2px dashed var(--sig-2);outline-offset:2px}.sig-pad{width:100%;height:200px;border:2px dashed var(--line-2);border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}.doc-wrap{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-l);padding:28px 12px;overflow:auto;min-height:60vh}.doc-page{background:#fff;color:#111;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:72px clamp(20px,9%,86px);box-shadow:0 4px 22px #0a0d2229;font-family:Calibri,Carlito,Overpass,Arial,sans-serif;font-size:11pt;line-height:1.45;outline:none;overflow-wrap:break-word}.doc-page h1{font-family:inherit;font-size:24pt;line-height:1.2;margin:.5em 0 .3em;color:#1b1f55}.doc-page h2{font-family:inherit;font-size:18pt;line-height:1.25;margin:.6em 0 .3em;color:#2b2f70}.doc-page h3{font-family:inherit;font-size:14pt;line-height:1.3;margin:.6em 0 .3em}.doc-page p{margin:0 0 .6em}.doc-page table{border-collapse:collapse;width:100%;margin:.6em 0}.doc-page td,.doc-page th{border:1px solid #999;padding:5px 8px;vertical-align:top;min-width:40px}.doc-page img{max-width:100%;height:auto}.doc-page blockquote{border-inline-start:4px solid #A99CFF;margin:.6em 0;padding:.2em 1em;color:#444}.doc-page pre{background:#f3f3f8;padding:10px;border-radius:6px;font-family:var(--f-mono);font-size:9.5pt;white-space:pre-wrap}.doc-page hr.pb{border:0;border-top:2px dashed #C7CADF;margin:24px 0}.doc-page hr.pb:after{content:attr(data-label);display:block;text-align:center;font-size:8pt;color:#888}.sheet-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--card);max-height:calc(100dvh - 300px);min-height:360px;position:relative}table.sheet{border-collapse:separate;border-spacing:0;font-size:.88rem;table-layout:fixed}table.sheet th{top:0;z-index:2;background:var(--card-2);border-bottom:1px solid var(--line-2);border-inline-end:1px solid var(--line);font-weight:700;color:var(--muted);height:28px;font-size:.76rem;user-select:none;position:sticky}table.sheet th.rh{left:0;z-index:3;min-width:46px;width:46px;text-align:center}table.sheet td.rh{position:sticky;left:0;z-index:1;background:var(--card-2);text-align:center;color:var(--muted);font-weight:700;font-size:.76rem;border-inline-end:1px solid var(--line-2)}table.sheet td{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);height:28px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;background:var(--card)}table.sheet td.sel{background:color-mix(in srgb,var(--sig-2) 14%,var(--card))}table.sheet td.cur{outline:2px solid var(--sig-2);outline-offset:-2px}table.sheet td.num{text-align:end;font-variant-numeric:tabular-nums}table.sheet td.err{color:var(--crit)}table.sheet td input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0;font:inherit}.fbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.fbar .ref{width:76px;text-align:center;font-family:var(--f-mono);font-weight:700}.sheettabs{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.slide-list{display:flex;flex-direction:column;gap:10px}.slide-th{border:2px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;position:relative;background:var(--card)}.slide-th.on{border-color:var(--sig-2)}.slide-th .n{position:absolute;left:6px;top:6px;background:var(--night);color:#fff;font-size:.7rem;font-weight:800;border-radius:6px;padding:1px 6px;z-index:2}.slide{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;container-type:inline-size}.slide .s-title{position:absolute;left:7%;right:7%;top:9%;font-family:var(--f-disp);font-weight:700;font-size:6.4cqw;line-height:1.08;outline:none}.slide .s-body{position:absolute;inset:30% 7% 9%;font-size:2.6cqw;line-height:1.4;outline:none;overflow:hidden}.slide .s-body ul{margin:0;padding-inline-start:1.2em}.slide [data-ph]:empty:before{content:attr(data-ph);opacity:.45;pointer-events:none}.slide-th .n{left:auto!important;right:6px}.slide.l-title .s-title{top:34%;text-align:center;font-size:8cqw}.slide.l-title .s-body{top:58%;text-align:center;font-size:3cqw}.slide.l-two .s-body{right:52%}.slide.l-two .s-body2{position:absolute;inset:30% 7% 9% 52%;font-size:2.6cqw;line-height:1.4;outline:none;overflow:hidden}.slide .s-img{position:absolute;right:7%;top:30%;width:40%;bottom:9%;background-size:contain;background-position:center;background-repeat:no-repeat}.slide.l-image .s-body{right:52%}.present{position:fixed;inset:0;z-index:300;background:#000;display:grid;place-items:center}.present .slide{width:min(100vw,177.78vh);border-radius:0}.pe{display:grid;grid-template-columns:56px minmax(0,1fr) 290px;gap:12px;align-items:start}@media(max-width:1100px){.pe{grid-template-columns:minmax(0,1fr)}}.pe-tools{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px;position:sticky;top:calc(var(--top) + 8px)}@media(max-width:1100px){.pe-tools{flex-direction:row;flex-wrap:wrap;position:static}}.pe-stage{position:relative;height:calc(100dvh - 210px);min-height:420px;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--line);background:#1a1d35;touch-action:none}.pe-stage canvas{position:absolute;left:0;top:0;image-rendering:auto}.pe-stage .chk{position:absolute;background:repeating-conic-gradient(#d9d9e6 0% 25%,#fff 0% 50%) 50%/16px 16px}.layers{display:flex;flex-direction:column;gap:4px}.layer{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid var(--line);cursor:pointer;background:var(--card)}.layer.on{border-color:var(--sig-2);background:var(--sig-soft)}.layer canvas{width:40px;height:30px;border-radius:5px;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50%/8px 8px;flex:none;border:1px solid var(--line)}.layer .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.player{background:#05060f;border-radius:var(--r-l);overflow:hidden;position:relative}.player video{display:block;width:100%;max-height:68vh;background:#000}.player .viz{display:block;width:100%;height:220px}.pctl{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--night);color:#fff;flex-wrap:wrap}.pctl .tb{color:#fff}.pctl .tb:hover{background:#ffffff14;border-color:transparent}.pctl .tb.on{background:#a99cff38;color:#fff;border-color:transparent}.pctl .time{font-family:var(--f-mono);font-size:.82rem;color:var(--night-mu);min-width:96px}.seek{flex:1 1 100%;order:-1;height:6px;cursor:pointer;accent-color:var(--sig)}.plist .lrow{cursor:pointer}.plist .lrow.on{background:var(--sig-soft);border-radius:10px}.eq{display:flex;gap:6px;justify-content:space-between;align-items:flex-end;height:150px}.eq label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;color:var(--muted);flex:1}.eq input{writing-mode:vertical-lr;direction:rtl;height:110px;width:24px;min-width:0}.tnum{font-variant-numeric:tabular-nums}.trim{--wave:#8B7CF6;position:relative;height:76px;border-radius:12px;background:#12152c;border:1px solid var(--line);padding:0 13px;touch-action:none;user-select:none;direction:ltr;cursor:pointer}.trim .trk{position:relative;height:100%}.trim canvas{position:absolute;inset:0;width:100%;height:100%}.trim .dim{position:absolute;top:0;bottom:0;background:#05060f9e;pointer-events:none}.trim .sel{position:absolute;top:0;bottom:0;border-top:3px solid var(--sig);border-bottom:3px solid var(--sig);pointer-events:none}.trim .ph{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mint);pointer-events:none;box-shadow:0 0 6px var(--mint)}.trim .hd{position:absolute;top:0;bottom:0;width:22px;margin-left:-11px;cursor:ew-resize;display:grid;place-items:center;z-index:2;outline:none}.trim .hd:before{content:"";width:8px;height:62%;border-radius:5px;background:var(--sig);box-shadow:0 0 0 2px #0a0d22}.trim .hd:focus-visible:before{box-shadow:0 0 0 3px var(--mint)}.trim-times{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.trim-times .fld:last-child{text-align:end}.trim-times .fld:last-child .row{justify-content:flex-end}.trim-times .inp{max-width:118px;font-variant-numeric:tabular-nums;direction:ltr;text-align:center}.trim-len{display:flex;flex-direction:column;align-items:center;gap:4px}@media(max-width:560px){.trim-times{grid-template-columns:1fr 1fr}.trim-len{grid-column:1/-1;order:3;flex-direction:row;justify-content:center;gap:10px}}.mprev{background:#05060f;border-radius:var(--r-l);overflow:hidden}.mprev video{display:block;width:100%;max-height:52vh;background:#000}.mprev .pctl{border-radius:0}.rec-live{position:relative;background:#05060f;border-radius:var(--r-l);overflow:hidden;min-height:240px;display:grid;place-items:center;color:#fff}.rec-live video{display:block;width:100%;max-height:60vh;background:#000}.rec-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:8px;background:#0a0d22bf;padding:6px 12px;border-radius:999px;font:700 .9rem var(--f-mono);color:#fff}[dir=rtl] .rec-badge{left:auto;right:12px}.rec-dot{width:10px;height:10px;border-radius:50%;background:#ff4d5e;animation:recblink 1.2s infinite}.rec-badge.paused .rec-dot{background:#ffc861;animation:none}@keyframes recblink{50%{opacity:.25}}.meter{height:10px;border-radius:6px;background:#ffffff1a;overflow:hidden;width:min(360px,80%)}.meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mint),#FFC861 75%,#FF4D5E);transition:width .06s}.gif-prev{max-width:100%;border-radius:12px;border:1px solid var(--line);background:repeating-conic-gradient(#d9d9e6 0% 25%,#fff 0% 50%) 50%/16px 16px}.code-ws{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.code-ws.preview{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}@media(max-width:1100px){.code-ws,.code-ws.preview{grid-template-columns:minmax(0,1fr)}}.cm-host{border:1px solid var(--line);border-radius:14px;overflow:hidden;height:calc(100dvh - 260px);min-height:380px;background:#1e2136}.cm-host .cm-editor{height:100%;font-size:14px;direction:ltr;text-align:left}.cm-host textarea{width:100%;height:100%;border:0;background:#1e2136;color:#e8e9f7;font-family:var(--f-mono);font-size:14px;padding:12px;resize:none;outline:none;direction:ltr;text-align:left}[dir=rtl] .cm-host .cm-panels{direction:rtl;text-align:right}[dir=rtl] .cm-host .cm-panel.cm-search [name=close]{right:auto;left:4px}.preview-frame{width:100%;height:calc(100dvh - 420px);min-height:260px;border:1px solid var(--line);border-radius:14px;background:#fff}.console{font-family:var(--f-mono);font-size:.8rem;background:#0b0e26;color:#c9cbe6;border-radius:12px;padding:10px;max-height:160px;overflow:auto;white-space:pre-wrap;margin-top:8px;direction:ltr;text-align:left}.console .e{color:#ff8a8f}.console .w{color:#ffc861}.ftree button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;background:none;border-radius:9px;cursor:pointer;text-align:start;font-size:.88rem;color:var(--text)}.ftree button.on{background:var(--sig-soft);color:var(--sig-2);font-weight:700}.ftree button:hover{background:var(--card-2)}.out-box{font-family:var(--f-mono);font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.ok-text{color:var(--ok)}.err-text{color:var(--crit)}.ok-text .ic,.err-text .ic{color:inherit}.dv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.dv-grid{grid-template-columns:minmax(0,1fr)}}.dv-card{display:flex;flex-direction:column;gap:10px;min-width:0}.dv-h{display:flex;align-items:center;gap:8px;font-size:.92rem}.dv-ta{min-height:150px;font-size:.88rem;line-height:1.5;direction:ltr;text-align:left;white-space:pre-wrap}.dv-out{background:var(--card-2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin:0;min-height:44px;max-height:420px;overflow:auto}.dv-hashes{display:flex;flex-direction:column;gap:6px}.dv-hrow{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--card-2)}.dv-hrow code{font-family:var(--f-mono);font-size:.8rem;overflow-wrap:anywhere;direction:ltr;text-align:left}.dv-hrow.ok{border-color:var(--ok);background:var(--ok-soft)}.dv-hrow.ok .ic{color:var(--ok)}.dv-hrow b{font-size:.8rem}.dv-now{font-size:1.05rem;font-weight:700;direction:ltr;text-align:left}.dv-shades{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.dv-sw{border:0;border-radius:8px;height:46px;font:600 .7rem var(--f-mono);cursor:pointer}.dv-sample{padding:22px;border-radius:12px;border:1px solid var(--line);font-size:1.15rem;font-weight:600;text-align:center}.dv-ratio{font-size:1.6rem;font-family:var(--f-mono)}.dv-hl{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card-2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;min-height:60px;max-height:320px;overflow:auto;font-size:.86rem;direction:ltr;text-align:left}.dv-hl mark{background:color-mix(in srgb,var(--sig) 40%,transparent);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--sig-2)}.dv-match{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:.86rem;direction:ltr;text-align:left}.dv-match code{font-family:var(--f-mono)}.dv-cheat{white-space:pre;overflow:auto;background:var(--card-2);border-radius:10px;padding:10px;margin-top:6px;direction:ltr;text-align:left}.dv-diff{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:60vh;background:var(--card);font-size:.84rem;direction:ltr;text-align:left}.dv-diff .dl{display:grid;grid-template-columns:44px 44px 20px minmax(0,1fr);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.dv-diff .ln{color:var(--muted);text-align:right;padding:1px 8px;user-select:none;background:var(--card-2)}.dv-diff .mk{text-align:center;user-select:none}.dv-diff .tx{white-space:pre-wrap;overflow-wrap:anywhere;padding:1px 8px}.dv-diff .add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.dv-diff .add .mk{color:var(--ok)}.dv-diff .del{background:color-mix(in srgb,var(--crit) 13%,transparent)}.dv-diff .del .mk{color:var(--crit)}.dv-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.dv-stats div{background:var(--card-2);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:2px}.dv-stats b{font-size:1.25rem}.dv-stats span{font-size:.78rem;color:var(--muted)}.tr-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}@media(max-width:820px){.tr-grid{grid-template-columns:minmax(0,1fr)}}.tr-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column}.tr-box .hd{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.tr-box textarea{border:0;outline:0;resize:vertical;min-height:220px;padding:14px;font-size:1.1rem;background:transparent;line-height:1.5}.tr-box .out{min-height:220px;padding:14px;font-size:1.1rem;white-space:pre-wrap;line-height:1.5}.tr-box .ft{display:flex;gap:4px;align-items:center;padding:6px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.pp-stage{position:relative;margin:0 auto;background:#ddd;overflow:hidden;touch-action:none;border-radius:6px;box-shadow:var(--shadow-float);cursor:grab}.pp-stage canvas{position:absolute;inset:0;width:100%;height:100%}.pp-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}[dir=rtl] .seek{direction:ltr}@media print{body.printing>*:not(.print-area){display:none!important}body.printing .print-area{display:block!important}.print-area .doc-page{box-shadow:none;width:auto;min-height:0;padding:0;margin:0}@page{margin:18mm}}.print-area{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
