@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:-2;overflow:hidden;background:radial-gradient(1200px 700px at 78% 12%,#2A2370 0%,transparent 60%),radial-gradient(900px 600px at 8% 70%,#0E3A4A 0%,transparent 60%),linear-gradient(180deg,#0a0d22,#0d1130)}.stage .orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.42;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;top:70vh;left:-80px;animation-duration:21s;opacity:.28}.stage .orb.c{width:220px;height:220px;background:#a99cff;top:44%;right:30%;animation-duration:13s;opacity:.18}@keyframes orb{to{transform:translate(40px,30px) scale(1.12)}}.stage canvas.dust{position:absolute;left:0;top:0;width:100%;height:min(100%,2400px)}.hero-media{position:absolute;left:0;right:0;top:0;height:max(100dvh,640px);z-index:-1;overflow:hidden;pointer-events:none}.hero-media .shots-bg{position:absolute;inset:0}.hero-media .kb{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.hero-media .kb.on{opacity:1}.hero-media .kb img{width:100%;height:100%;object-fit:cover;transform-origin:68% 42%;animation:kenburns 24s ease-in-out infinite alternate;will-change:transform}.hero-media .kb:nth-child(2) img{transform-origin:32% 58%;animation-duration:27s}.hero-media .kb:nth-child(3) img{transform-origin:55% 68%;animation-duration:25s}@keyframes kenburns{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.15) translate3d(-1.6%,-1.2%,0)}}.hero-media .veil{position:absolute;inset:0;background:linear-gradient(98deg,#0a0d22f2,#0a0d22db 34%,#0a0d2294 62%,#0a0d22a8),linear-gradient(180deg,#0a0d2259,#0a0d2200 22%,#0a0d228c 78%,#0a0d22)}.hero-media.auth .veil{background:linear-gradient(98deg,#0a0d22b3,#0a0d229e,#0a0d22e6),linear-gradient(180deg,#0a0d224d,#0a0d2226 40%,#0a0d22b3 85%,#0a0d22)}.land-top{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:18px clamp(16px,4vw,48px);padding-top:calc(18px + var(--safe-t));max-width:1376px;margin:0 auto}.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;flex:none}.brand b{color:var(--sig)}.brand svg{width:34px;height:34px;flex:none}.land-top .sp{flex:1;min-width:0}.land-top .btn{flex:none}.cta-sig{background:var(--sig)!important;border-color:var(--sig)!important;color:#0a0d22!important}.cta-sig:hover{background:#c4baff!important}.land-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(16px,3vw,48px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(18px,5vh,64px) clamp(16px,4vw,48px) 56px;min-height:calc(100dvh - 76px)}.hero-copy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:14px;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;max-width:100%;backdrop-filter:blur(6px)}:lang(ar) .eyebrow,:lang(fa) .eyebrow{letter-spacing:0}.land h1{color:#fff;margin:18px 0 16px;text-shadow:0 2px 24px rgba(10,13,34,.6)}.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:#c9cce8;max-width:56ch;margin-bottom:26px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:26px;color:#b7bbdb;font-size:.88rem}.trust span{display:inline-flex;align-items:center;gap:7px}.trust .ic{color:var(--mint);flex:none}.hero-3d,.auth-3d{position:relative;min-width:0}.hero-3d{height:min(620px,68vh);min-height:400px}.h3d-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;outline:0}.h3d-glow{position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,71,224,.42),rgba(62,240,180,.1) 62%,transparent);filter:blur(14px);pointer-events:none}.no3d .h3d-glow{inset:16% 18%;opacity:.7}.showcase .shot-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;height:min(560px,62vw)}.shot{position:relative;margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(169,156,255,.22);background:linear-gradient(135deg,#1b1e52,#0d1130);box-shadow:0 24px 60px #00000059}.shot:first-child{grid-row:1/3}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.shot:hover img{transform:scale(1.04)}.shot.noimg img{visibility:hidden}.shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(180deg,transparent,rgba(10,13,34,.88));display:flex;flex-direction:column;gap:3px}.shot figcaption b{color:#fff;font:700 1.35rem/1.15 var(--f-disp)}.shot figcaption span{color:#c9cce8;font-size:.9rem}.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;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(20px,4vw,64px);align-items:center;max-width:1240px;margin:0 auto;padding:12px clamp(16px,4vw,48px) 56px}.auth-side{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.auth-3d{height:min(470px,56vh);min-height:300px}.auth-copy h2{color:#fff;font-size:clamp(2rem,3.4vw,2.9rem);margin:0 0 10px}.auth-copy h2 em{font-style:normal;background:linear-gradient(90deg,#c4baff,#3ef0b4);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-copy p{color:#c9cce8;max-width:46ch;margin:0}.auth-copy .trust{margin-top:16px}.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}.lang-btn .lc{display:none;font-weight:800;letter-spacing:.04em}@media(max-width:900px){.land-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:0;gap:4px}.hero-3d{order:-1;height:clamp(240px,70vw,400px);min-height:0;margin:0 -10px}.hero-media{height:max(100svh,720px)}.hero-media .veil{background:linear-gradient(180deg,#0a0d228c,#0a0d226b 26%,#0a0d22cc 46%,#0a0d22ed 70%,#0a0d22)}.hero-media.auth .veil{background:linear-gradient(180deg,#0a0d2273,#0a0d228c,#0a0d22d1 60%,#0a0d22)}.auth-wrap{grid-template-columns:minmax(0,1fr);padding-top:0;gap:0;min-height:0}.auth-3d{height:clamp(150px,42vw,230px);min-height:0}.auth-copy{display:none}.auth{margin-inline:auto}.showcase .shot-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}.shot,.shot:first-child{grid-row:auto;aspect-ratio:16/10}}@media(max-width:560px){.land-top{gap:8px;padding:12px 14px;padding-top:calc(12px + var(--safe-t))}.brand{font-size:1.32rem;gap:8px}.brand svg{width:30px;height:30px}.lang-btn .ln{display:none}.lang-btn .lc{display:inline}.land-top .reg-btn{display:none}.eyebrow{font-size:.72rem;letter-spacing:.04em;padding:6px 11px}.land h1{margin:12px 0}.land .lead{margin-bottom:20px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;font-size:.84rem}.trust span{align-items:flex-start}.lsec{padding:44px 14px}.feat-grid{grid-template-columns:minmax(0,1fr)}.privacy-band{grid-template-columns:minmax(0,1fr);padding:20px}.auth{padding:20px 16px;border-radius:20px}.auth h2{font-size:1.75rem}}@media(max-width:360px){.land-top .si-btn{padding-inline:10px}.brand span{font-size:1.2rem}}.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}}.menu-pop{max-height:min(78dvh,640px);overflow:auto}.menu-pop .mh{padding:8px 12px 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.menu-pop .ic-sp{width:18px;flex:none}.menu-pop kbd,.kbd{font:600 .72rem ui-monospace,monospace;color:var(--muted);background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;white-space:nowrap}.menu-pop button:disabled{opacity:.4;cursor:default;background:none}.save-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.save-chip .ic{width:14px;height:14px}.save-chip[data-s=saved]{color:#12a37a;border-color:#12a37a59}.save-chip[data-s=dirty]{color:#d98a00;border-color:#d98a0066}.save-chip[data-s=saving]{color:var(--sig-2)}.nm-wrap{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.nm-wrap .inp{border:0;border-radius:0;flex:1;min-width:0}.nm-wrap .ext,.nm-wrap select{flex:none;display:flex;align-items:center;padding:0 12px;background:var(--card-2);font:700 .9rem ui-monospace,monospace;color:var(--muted);border:0;border-inline-start:1px solid var(--line);direction:ltr}.resume-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--sig-2);background:var(--sig-soft);margin-bottom:12px;flex-wrap:wrap}.resume-card .grow{min-width:160px}.ph-bar{flex-wrap:wrap;row-gap:6px}.ph-menubar{display:flex;gap:2px;align-items:center}.ph-menubar .ph-mb-all{display:none}.ph-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ph-colors{display:flex;align-items:center;gap:4px}.ph-colors .swatch{width:34px;height:34px;padding:2px}.pe.ph{grid-template-columns:52px minmax(0,1fr) 300px}.ph-center{display:flex;flex-direction:column;gap:6px;min-width:0}.ph-status{font:600 .74rem ui-monospace,monospace;color:var(--muted);padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:start}.ph-tools{max-height:calc(100dvh - 200px);overflow:auto}.ph-tools .tb{width:38px;height:38px}.ph-panel{max-height:calc(100dvh - 190px);overflow:auto;display:flex;flex-direction:column;gap:10px}.ph-panel h4{margin:6px 0 0;font-size:.85rem}.ph-empty{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(91,71,224,.25),transparent 60%)}.ph-allmenu{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ph-allmenu h4{margin:0 0 6px}.ph-mi{justify-content:flex-start;text-align:start}.layer .lth{display:inline-flex;border-radius:6px;border:2px solid transparent}.layer .lth.sel{border-color:var(--sig-2)}.layer .lth.mask canvas{background:#000}.layer canvas.off{opacity:.35}.layer .badge{font:800 .68rem ui-monospace,monospace;padding:1px 6px;border-radius:6px;background:var(--card-2);border:1px solid var(--line);color:var(--muted)}.layer .fxb{cursor:pointer;color:var(--sig-2)}.layer.drag{opacity:.5}.layer.over{border-color:var(--mint)}.layer-acts{flex-wrap:wrap;gap:4px}.adj-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adj-btn{justify-content:flex-start}.hist{display:flex;flex-direction:column;gap:2px}.hist-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--text);cursor:pointer;text-align:start;font-size:.86rem}.hist-row:hover{background:var(--card-2)}.hist-row.on{background:var(--sig-soft);font-weight:700}.hist-row.redo{opacity:.45}.fx-sec{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.fx-rows{gap:8px;margin-top:8px}.curve-wrap{position:relative}.curve-cv,.levels-cv{width:100%;height:auto;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);background:#14172e;touch-action:none;display:block}.levels-cv{aspect-ratio:2.2}.lv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lv-grid .inp{text-align:center;direction:ltr}.note{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;padding:8px 10px;border-radius:10px;background:var(--card-2);color:var(--muted)}@media(max-width:1100px){.pe.ph{grid-template-columns:48px minmax(0,1fr) 260px}}@media(max-width:900px){.ph-menubar .ph-mb{display:none}.ph-menubar .ph-mb-all{display:inline-flex}.ph-hide-s{display:none}.pe.ph{grid-template-columns:minmax(0,1fr);gap:8px}.ph-tools{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding:4px;scrollbar-width:none}.ph-tools .tb{flex:none}.ph-center .pe-stage{height:min(62dvh,560px);min-height:300px}.ph-panel{max-height:none}.ph-name{max-width:120px}}@media(max-width:560px){.ph-zoom{display:none}}.ph-panel>.seg{display:flex;flex-wrap:nowrap}.ph-panel>.seg button{flex:1;padding-inline:6px;font-size:.82rem}@media(max-width:420px){.ph-colors .swatch{width:28px;height:28px}.ph-bar .sep{display:none}}.cam .cam-tg{background:#00000073;color:#fff;border-color:#ffffff40;backdrop-filter:blur(6px)}.cam .cam-tg.on{background:#3ef0b440;border-color:#3ef0b4;color:#fff}.autoring{position:absolute;left:50%;bottom:22px;width:84px;height:84px;margin-left:-42px;border-radius:50%;pointer-events:none;z-index:3;background:conic-gradient(#3ef0b4 calc(var(--p,0)*360deg),#ffffff2e 0);-webkit-mask:radial-gradient(circle,transparent 36px,#000 37px);mask:radial-gradient(circle,transparent 36px,#000 37px);transition:background .2s}ol.steps{display:flex;flex-direction:column;gap:12px;padding-inline-start:20px;margin:12px 0}ol.steps li{line-height:1.5}pre.code{direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-all;font:600 .8rem var(--f-mono,ui-monospace),monospace;background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0 0;user-select:all}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.grid2{grid-template-columns:1fr}}.grid .span2{grid-column:1/-1}.cam-modes{position:absolute;left:0;right:0;top:58px;display:flex;gap:6px;overflow-x:auto;padding:0 16px;justify-content:center;scrollbar-width:none;z-index:3}.cam-modes::-webkit-scrollbar{display:none}.cam-mode{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#080a1c8c;color:#e6e8ff;font:700 .78rem var(--f-body,inherit);backdrop-filter:blur(8px);cursor:pointer}.cam-mode .ic{width:15px;height:15px}.cam-mode.on{background:#3ef0b4;color:#06221a;border-color:#3ef0b4}@media(max-width:560px){.cam-modes{justify-content:flex-start}}.clean-wrap{display:grid;place-items:center;background:#1a1d35;padding:10px}.clean-cv{max-width:100%;max-height:62dvh;width:auto;height:auto;cursor:crosshair;border-radius:6px;box-shadow:0 6px 24px #0006}.chips.fprev{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.chips.fprev .chip{flex-direction:column;height:auto;padding:4px;border-radius:10px;font-size:.72rem;gap:4px}.chips.fprev .chip img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;background:#fff}.row.nowrap{flex-wrap:nowrap}.row.nowrap .inp{flex:1;min-width:0}.thumb .blank{position:absolute;top:6px;inset-inline-end:6px;background:#ffb800;color:#241a00;font:800 .66rem var(--f-body,inherit);padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cam .hint.warn{background:#ffb800eb;color:#241a00}.cam .btn.pulse{animation:hkpulse 1.2s infinite;border-color:#ffb800}@keyframes hkpulse{0%,to{box-shadow:0 0 #ffb80099}50%{box-shadow:0 0 0 8px #ffb80000}}.cam.scanmode .hint{top:104px;white-space:normal;max-width:88%;text-align:center}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.plans .note,.plans .pro-list,.plans .consent,.plans p{grid-column:1/-1}.plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:16px;border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:start;transition:transform .15s,border-color .15s,box-shadow .15s;color:var(--text)}.plan:hover{transform:translateY(-2px);border-color:var(--sig-2);box-shadow:var(--shadow-float)}.plan b{font-size:1rem}.plan .price{font:800 1.5rem var(--f-head,inherit);letter-spacing:-.01em}.plan.best{border-color:var(--sig-2);background:linear-gradient(160deg,var(--sig-soft),var(--card) 70%)}.plan .tag{position:absolute;top:-10px;inset-inline-end:12px;background:var(--sig-2);color:#fff;font:800 .68rem var(--f-body,inherit);padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pro-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px;border-radius:14px;background:var(--card-2)}.pro-list .ic{color:var(--sig-2);flex:none}.consent{align-items:flex-start}.consent a{color:var(--sig-2)}.shake{animation:hkshake .5s}@keyframes hkshake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pro-status .ic.lg{color:var(--sig-2)}.danger-zone{border-color:#e5484d59}ul.ticks{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.note.warn{background:#ffb80024;color:var(--text)}.note.pro-hit{background:var(--sig-soft);color:var(--text)}.auth .caps{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;font-weight:700;color:#ffb800}.auth .caps .ic{width:14px;height:14px}.auth .mailfix{display:block;margin-top:6px;font-size:.82rem;text-align:start}.gbtn{background:#fff;color:#1f1f1f;border:1px solid #dadce0;font-weight:700;gap:10px}.gbtn:hover{background:#f6f8fc}.gbtn .g{display:inline-flex}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.25}
