.stk{--font:"Kook",Vazirmatn,Tahoma,system-ui,sans-serif;--fs-m1:clamp(0.9rem,0.5rem + 0.5vw,1.1rem);--fs-0:clamp(1.125rem,0.625rem + 0.625vw,1.375rem);--fs-1:clamp(1.406rem,0.781rem + 0.781vw,1.719rem);--fs-2:clamp(1.758rem,0.977rem + 0.977vw,2.148rem);--fs-3:clamp(2.197rem,1.221rem + 1.221vw,2.686rem);--fs-4:clamp(2.747rem,1.526rem + 1.526vw,3.357rem);--fs-5:clamp(3.433rem,1.907rem + 1.907vw,4.196rem);--fs-7:clamp(5.364rem,2.98rem + 2.98vw,6.557rem);--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.6;--w-reg:400;--w-med:500;--w-bold:700;--w-black:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--bg:#0A0B0E;--bg-deep:#07080A;--surface:#121317;--surface-2:#16171B;--line:#24252B;--line-soft:#1B1C21;--text:#EDEFF3;--text-2:#B8BCC6;--mute:#9AA0AE;--dim:#6E7482;--accent:#9B8CFF;--accent-hi:#C9C1FF;--accent-deep:#6E62C7;--accent-a08:rgba(155,140,255,.08);--accent-a16:rgba(155,140,255,.16);--accent-a40:rgba(155,140,255,.40);--ok:#3DDC97;--bad:#FF7A6E;--ease-out:cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:auto;display:flex;flex-direction:column;color:var(--text);font-family:var(--font);font-size:var(--fs-0);line-height:var(--lh-body);direction:rtl;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(1100px 520px at 50% -8%,rgba(155,140,255,.085),transparent 62%),radial-gradient(700px 400px at 100% 110%,rgba(110,98,199,.05),transparent 70%),var(--bg)}.stk *{box-sizing:border-box}.stk bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.stk button,.stk input,.stk select{font-family:inherit}.stk-logo{display:block;height:auto;filter:saturate(1.2) brightness(1.15) drop-shadow(0 0 18px rgba(80,90,255,.28));-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.stk-scan{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px -16px rgba(0,0,0,.8);transition:border-color .2s ease,box-shadow .25s var(--ease-out)}.stk-scan:focus-within{border-color:var(--accent-a40);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 4px var(--accent-a08),0 0 48px -12px var(--accent-a40),0 12px 32px -16px rgba(0,0,0,.8)}.stk-scan svg{flex:none;color:var(--accent);opacity:.9}.stk-scan input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--text);caret-color:var(--accent);font-weight:var(--w-med);text-align:center;direction:ltr;letter-spacing:.06em}.stk-scan input::placeholder{direction:rtl;color:var(--dim);letter-spacing:0;font-weight:var(--w-reg)}.stk-ready{flex:none;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-m1);color:var(--mute);white-space:nowrap}.stk-ready i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:stk-pulse 2.4s ease-out infinite}@keyframes stk-pulse{0%{box-shadow:0 0 0 0 rgba(61,220,151,.45)}70%,to{box-shadow:0 0 0 8px rgba(61,220,151,0)}}.stk-login{flex:1 1;display:grid;place-items:center;padding:var(--sp-5)}.stk-card{width:min(480px,100%);padding:var(--sp-7);border-radius:var(--r-xl);background:linear-gradient(180deg,rgba(22,23,27,.92),rgba(18,19,23,.92));border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 40px 80px -40px rgba(0,0,0,.9);display:flex;flex-direction:column;gap:var(--sp-5)}.stk-card .stk-logo{width:200px;margin:0 auto var(--sp-2)}.stk-card h1{margin:0;text-align:center;font-size:var(--fs-1);font-weight:var(--w-bold);line-height:var(--lh-snug)}.stk-card .sub{margin:calc(var(--sp-4) * -1) 0 var(--sp-2);text-align:center;color:var(--mute);font-size:var(--fs-m1)}.stk-field{display:flex;flex-direction:column;gap:var(--sp-2)}.stk-field span{font-size:var(--fs-m1);color:var(--text-2);font-weight:var(--w-med)}.stk-field input,.stk-field select{height:56px;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);font-size:var(--fs-0);color:var(--text);outline:none;transition:border-color .2s,box-shadow .25s var(--ease-out)}.stk-field input{direction:ltr;text-align:right}.stk-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236E7482' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center}.stk-field input:focus,.stk-field select:focus{border-color:var(--accent-a40);box-shadow:0 0 0 4px var(--accent-a08)}.stk-btn{height:56px;border:0;border-radius:var(--r-md);font-size:var(--fs-0);font-weight:var(--w-bold);color:#0B0A14;cursor:pointer;background:linear-gradient(180deg,var(--accent-hi),var(--accent));box-shadow:0 12px 28px -12px var(--accent-a40),inset 0 1px 0 rgba(255,255,255,.4)}.stk-btn:disabled{opacity:.6;cursor:default}.stk-err{margin:0;text-align:center;color:var(--bad);font-size:var(--fs-m1)}.stk-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-7);padding:var(--sp-5) var(--sp-5) var(--sp-8)}.stk-empty .stk-logo{width:min(360px,60vw);margin-bottom:var(--sp-4)}.stk-empty .stk-scan{width:min(880px,92vw);height:112px}.stk-empty .stk-scan input{font-size:var(--fs-3)}.stk-hint{margin:0;color:var(--dim);font-size:var(--fs-0)}.stk-hint kbd{font-family:inherit;font-size:var(--fs-m1);color:var(--text-2);padding:2px var(--sp-2);border:solid var(--line);border-width:1px 1px 2px;border-radius:6px}.stk-top{display:flex;align-items:center;gap:var(--sp-6);min-height:112px;padding:0 var(--sp-8);border-bottom:1px solid var(--line-soft);flex:none}.stk-top .stk-logo{width:176px}.stk-top .stk-scan{flex:1 1;height:64px;max-width:760px;margin-inline:auto}.stk-top .stk-scan input{font-size:var(--fs-1)}.stk-who{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-m1);color:var(--mute);line-height:var(--lh-snug)}.stk-who b{color:var(--text);font-size:var(--fs-0)}.stk-who .av,.stk-who b{font-weight:var(--w-bold)}.stk-who .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-a08);border:1px solid var(--accent-a16);color:var(--accent-hi)}.stk-who button{background:none;border:0;color:var(--dim);cursor:pointer;font-size:var(--fs-m1);padding:var(--sp-1) var(--sp-2);border-radius:8px}.stk-who button:hover{color:var(--text-2);background:var(--surface)}.stk-body{flex:1 1;display:grid;grid-template-columns:1fr minmax(300px,32vw);grid-gap:var(--sp-8);gap:var(--sp-8);padding:var(--sp-7) var(--sp-8) var(--sp-8)}.stk-info{display:flex;flex-direction:column;min-width:0}.stk-pick{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.stk-pick button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-m1);cursor:pointer}.stk-pick button.on{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent-hi)}.stk-brand{margin:0;font-size:var(--fs-5);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:-.01em}.stk-model{margin:var(--sp-3) 0 0;font-size:var(--fs-3);font-weight:var(--w-med);line-height:var(--lh-snug);color:var(--text-2);text-align:right}.stk-model bdi{letter-spacing:.01em}.stk-price{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line-soft)}.stk-price small{display:block;font-size:var(--fs-m1);color:var(--mute);font-weight:var(--w-med);margin-bottom:var(--sp-2)}.stk-price .amt{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.stk-price b{font-size:var(--fs-7);font-weight:var(--w-black);line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 10%,var(--accent-hi) 120%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(155,140,255,.18))}.stk-price .cur{font-size:var(--fs-2);font-weight:var(--w-med);color:var(--mute)}.stk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));grid-column-gap:var(--sp-8);column-gap:var(--sp-8);grid-row-gap:var(--sp-5);row-gap:var(--sp-5);margin-top:var(--sp-7)}.stk-f small{display:block;font-size:var(--fs-m1);color:var(--mute);margin-bottom:var(--sp-1)}.stk-f b{display:block;font-size:var(--fs-1);font-weight:var(--w-bold);line-height:var(--lh-snug);color:var(--text)}.stk-f b.code{font-weight:var(--w-med);color:var(--text-2);letter-spacing:.04em}.stk-stock{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-7)}.stk-st{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:80px;padding:0 var(--sp-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft)}.stk-st .nm{display:flex;flex-direction:column;line-height:var(--lh-snug)}.stk-st .nm span{font-size:var(--fs-1);font-weight:var(--w-bold)}.stk-st .nm small{font-size:var(--fs-m1);color:var(--accent-hi)}.stk-st b{font-size:var(--fs-2);font-weight:var(--w-black);line-height:1}.stk-st b small{font-size:var(--fs-m1);font-weight:var(--w-med);color:var(--mute);-webkit-margin-start:var(--sp-1);margin-inline-start:var(--sp-1)}.stk-st.here{background:linear-gradient(180deg,rgba(155,140,255,.1),rgba(155,140,255,.04));border-color:var(--accent-a40);box-shadow:0 0 32px -16px var(--accent-a40)}.stk-st.out b{font-size:var(--fs-0);font-weight:var(--w-med);color:var(--bad);opacity:.85}.stk-st.out .nm span{color:var(--text-2)}.stk-photo{position:relative;border-radius:var(--r-xl);border:1px solid var(--line-soft);overflow:hidden;display:grid;place-items:center;min-height:320px;background:radial-gradient(circle at 50% 40%,#1C1D24,#111216 70%)}.stk-photo img{position:relative;width:100%;height:100%;object-fit:contain;padding:var(--sp-5)}.stk-photo.ph:before{content:"";position:absolute;inset:auto 15% 18% 15%;height:24px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(14px)}.stk-photo svg{position:relative;width:min(340px,70%);color:var(--text-2)}.stk-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-9);text-align:center}.stk-state .ic{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--sp-4);background:rgba(255,122,110,.06);border:1px solid rgba(255,122,110,.28);color:var(--bad);box-shadow:0 0 48px -16px rgba(255,122,110,.5)}.stk-state h2{margin:0;font-size:var(--fs-4);font-weight:var(--w-black);line-height:var(--lh-snug)}.stk-state .bc{font-size:var(--fs-2);font-weight:var(--w-med);color:var(--text-2);letter-spacing:.06em}.stk-state p{margin:var(--sp-2) 0 0;color:var(--dim);font-size:var(--fs-0)}.stk-spin{width:56px;height:56px;border-radius:50%;border:2px solid var(--accent-a16);border-top-color:var(--accent);animation:stk-spin .9s linear infinite;margin-bottom:var(--sp-4)}@keyframes stk-spin{to{transform:rotate(1turn)}}.stk-state.loading h2{font-size:var(--fs-2);font-weight:var(--w-med);color:var(--mute)}.stk-rv{animation:stk-rise .32s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}@keyframes stk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stk *,.stk :after,.stk :before{animation:none!important;transition:none!important}}@media (max-width:1100px){.stk-body{grid-template-columns:1fr;padding:var(--sp-5)}.stk-top{padding:0 var(--sp-5);gap:var(--sp-4)}.stk-top .stk-logo{width:120px}}