:root{color-scheme:dark;--sky-0: #070a1c;--sky-1: #0b1026;--sky-2: #121838;--sky-3: #1e1b4b;--sky-4: #2e1065;--violet: #4c1d95;--violet-2: #6d28d9;--lilac: #a78bfa;--lilac-2: #c4b5fd;--gold: #fbbf24;--gold-2: #f59e0b;--gold-3: #d97706;--gold-soft: #fde68a;--gold-ink: #2a1a00;--tg: #2aabee;--tg-2: #0b8fd6;--tg-soft: #9ddcff;--text: #eef0ff;--text-2: #c3c8ee;--text-3: #959cce;--text-inverse: #0b1026;--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .075);--glass-3: rgba(255, 255, 255, .11);--glass-solid: rgba(18, 22, 56, .86);--line: rgba(196, 181, 253, .16);--line-2: rgba(196, 181, 253, .28);--line-gold: rgba(251, 191, 36, .45);--line-tg: rgba(42, 171, 238, .5);--ok: #34d399;--ok-bg: rgba(52, 211, 153, .12);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .12);--err: #fb7185;--err-bg: rgba(251, 113, 133, .12);--info: #7dd3fc;--info-bg: rgba(125, 211, 252, .1);--grad-sky: linear-gradient(180deg, #0b1026 0%, #141a40 38%, #1e1b4b 70%, #3b1580 120%);--grad-gold: linear-gradient(135deg, #fde68a 0%, #fbbf24 42%, #f59e0b 100%);--grad-tg: linear-gradient(135deg, #7dd3fc 0%, #2aabee 45%, #0b8fd6 100%);--grad-violet: linear-gradient(135deg, #a78bfa 0%, #6d28d9 55%, #4c1d95 100%);--grad-text-gold: linear-gradient(100deg, #fff7d6 0%, #fde68a 22%, #fbbf24 48%, #f59e0b 64%, #fde68a 82%, #fff7d6 100%);--glow-gold: 0 0 0 1px rgba(251, 191, 36, .35), 0 10px 40px -8px rgba(251, 191, 36, .55);--glow-tg: 0 0 0 1px rgba(42, 171, 238, .35), 0 10px 40px -8px rgba(42, 171, 238, .55);--glow-violet: 0 0 0 1px rgba(167, 139, 250, .25), 0 18px 50px -18px rgba(109, 40, 217, .65);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-2: 0 2px 6px rgba(0, 0, 0, .35), 0 24px 60px -24px rgba(0, 0, 0, .8);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--header-h: 68px;--section-y: clamp(56px, 9vw, 112px);--font: "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .42s;--dur-4: .7s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px);background:var(--sky-1);interpolate-size:allow-keywords}body{margin:0;min-height:100dvh;font-family:var(--font);font-size:16px;line-height:1.85;color:var(--text);background:var(--sky-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body.no-scroll{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.45;font-weight:800;color:var(--text)}h1{font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.3;font-weight:900}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:1.15rem}p{margin:0}a{color:var(--lilac-2);text-decoration:none;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--gold-soft)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0}ol{list-style-type:persian}::selection{background:#fbbf2459;color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section-sm{padding-block:clamp(40px,6vw,72px)}.page{padding-block:clamp(28px,5vw,56px) var(--section-y);min-height:calc(100dvh - var(--header-h))}.stack{display:flex;flex-direction:column;gap:var(--gap, 16px)}.row{display:flex;align-items:center;gap:var(--gap, 12px);flex-wrap:wrap}.grid{display:grid;gap:var(--gap, 20px)}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);letter-spacing:.02em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gold{color:var(--gold)}.tg{color:var(--tg)}.nowrap{white-space:nowrap}.pre{white-space:pre-line}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink);font-weight:700;transition:top var(--dur-2) var(--ease)}.skip-link:focus{top:12px;color:var(--gold-ink)}.text-gold{background:var(--grad-text-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.text-tg{background:linear-gradient(100deg,#e0f4ff,#7dd3fc 35%,#2aabee 70%,#9ddcff);-webkit-background-clip:text;background-clip:text;color:transparent}.text-lilac{background:linear-gradient(100deg,#ede9fe,#c4b5fd 40%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:720px;margin:0 auto clamp(28px,5vw,48px)}.section-head.start{align-items:flex-start;text-align:start;margin-inline:0}.section-head p{color:var(--text-2);font-size:1.05rem}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:#a78bfa14;color:var(--lilac-2);font-size:.82rem;font-weight:700;letter-spacing:0}.eyebrow.gold{border-color:var(--line-gold);background:#fbbf2414;color:var(--gold-soft)}.eyebrow.tg{border-color:var(--line-tg);background:#2aabee14;color:var(--tg-soft)}.page-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(24px,4vw,40px)}.page-head h1{font-size:clamp(1.8rem,4vw,2.8rem)}.page-head p{color:var(--text-2);max-width:720px;font-size:1.05rem}.crumbs{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--text-3)}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--gold-soft)}hr.sep{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:24px 0}@keyframes shimmer{to{transform:translate(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-ring{to{--spin: 360deg}}@keyframes cta-glow{0%,to{box-shadow:0 0 0 1px #fbbf2459,0 10px 40px -8px #fbbf248c}50%{box-shadow:0 0 0 1px #fbbf2499,0 12px 56px -4px #fbbf24d9}}@keyframes text-shine{to{background-position:-220% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--pulse, rgba(251, 191, 36, .55))}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(50%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes dash-flow{to{background-position:-40px 0}}.text-gold.shine{animation:text-shine 6s linear infinite}.float{animation:float 6s ease-in-out infinite}.fade-up{animation:fade-up var(--dur-4) var(--ease-out) both}.pop-in{animation:pop-in .6s var(--ease-out) both}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.revealed{opacity:1;transform:none}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:vt-out .18s var(--ease) both}::view-transition-new(root){animation:vt-in .36s var(--ease-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.btn{--btn-bg: var(--glass-2);--btn-fg: var(--text);--btn-border: var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:.97rem;line-height:1.4;white-space:nowrap;text-decoration:none;isolation:isolate;overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.btn app-icon{flex:none}.btn:hover{color:var(--btn-fg);transform:translateY(-1px);border-color:var(--line-2);background:var(--glass-3)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.btn.is-busy{pointer-events:none}.btn-gold{--btn-bg: var(--grad-gold);--btn-fg: var(--gold-ink);--btn-border: rgba(253, 230, 138, .7);box-shadow:var(--glow-gold)}.btn-gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translate(120%);transition:transform .9s var(--ease-out)}.btn-gold:hover{background:var(--grad-gold);color:var(--gold-ink);border-color:#fff3c4;box-shadow:0 0 0 1px #fbbf2480,0 14px 46px -6px #fbbf24bf}.btn-gold:hover:after{transform:translate(-120%)}.btn-glow{animation:cta-glow 2.8s ease-in-out infinite}.btn-tg{--btn-bg: var(--grad-tg);--btn-fg: #04223a;--btn-border: rgba(157, 220, 255, .7);box-shadow:var(--glow-tg)}.btn-tg:hover{background:var(--grad-tg);color:#04223a;border-color:#d6f1ff;box-shadow:0 0 0 1px #2aabee80,0 14px 46px -6px #2aabeebf}.btn-violet{--btn-bg: var(--grad-violet);--btn-fg: #fff;--btn-border: rgba(196, 181, 253, .55);box-shadow:var(--glow-violet)}.btn-violet:hover{background:var(--grad-violet)}.btn-ghost{--btn-bg: transparent;--btn-border: transparent}.btn-ghost:hover{background:var(--glass-2);border-color:var(--line)}.btn-danger{--btn-bg: rgba(251, 113, 133, .12);--btn-fg: #fecdd3;--btn-border: rgba(251, 113, 133, .45)}.btn-danger:hover{background:#fb718533;border-color:#fb7185b3}.btn-sm{min-height:36px;padding:6px 14px;font-size:.88rem}.btn-lg{min-height:54px;padding:12px 28px;font-size:1.06rem}.btn-block{display:flex;width:100%}.btn-icon{width:42px;min-height:42px;padding:0}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--lilac-2);font-weight:600;cursor:pointer}.link-btn:hover{color:var(--gold-soft)}.card{position:relative;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff13,#ffffff06);border:1px solid var(--line);box-shadow:var(--shadow-1);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:clamp(18px,3vw,28px)}.card-solid{background:var(--glass-solid)}.card-hover{transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}.card-hover:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-2),0 0 0 1px #a78bfa1f}.glow-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--ring, linear-gradient(140deg, rgba(251, 191, 36, .8), rgba(167, 139, 250, .2) 40%, rgba(42, 171, 238, .7)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ring-spin:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--spin),transparent 0deg,var(--ring-color, #fbbf24) 70deg,transparent 140deg,transparent 200deg,var(--ring-color-2, #a78bfa) 270deg,transparent 340deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ring 6s linear infinite;pointer-events:none}.spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -200px),rgba(196,181,253,.1),transparent 45%);pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease)}.spotlight:hover:after{opacity:1}.field{display:flex;flex-direction:column;gap:8px}.label{font-size:.92rem;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:6px}.label .opt{font-weight:500;color:var(--text-3);font-size:.82rem}.input-wrap{position:relative;display:flex;align-items:center;min-height:52px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#070a1c8c;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.input-wrap:hover{border-color:#c4b5fd6b}.input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #fbbf2429;background:#070a1cbf}.input-wrap.is-valid{border-color:#34d399b3}.input-wrap.is-valid:focus-within{box-shadow:0 0 0 4px #34d39929}.input-wrap.is-invalid{border-color:#fb7185cc}.input-wrap.is-invalid:focus-within{box-shadow:0 0 0 4px #fb718529}.input-wrap .addon{flex:none;display:grid;place-items:center;min-width:44px;height:100%;color:var(--text-3);font-weight:700}.input-wrap .addon-end{padding-inline-end:8px}.input,.textarea{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:12px 16px;font-size:1rem;color:var(--text);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:.8}.input-wrap .addon+.input{padding-inline-start:2px}.textarea{resize:vertical;min-height:130px;line-height:1.9}.input.ltr,.input[dir=ltr]{text-align:left}.hint{font-size:.85rem;color:var(--text-3);line-height:1.7}.hint.ok{color:var(--ok)}.hint.err{color:#fda4af}.hint.warn{color:var(--gold-soft)}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.92rem;color:var(--text-2)}.check input{margin-top:6px;accent-color:var(--gold);width:18px;height:18px}.range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;--fill: 0%}.range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to left,var(--gold) 0 var(--fill),rgba(196,181,253,.18) var(--fill) 100%)}.range::-moz-range-track{height:8px;border-radius:999px;background:#c4b5fd2e}.range::-moz-range-progress{height:8px;border-radius:999px;background:var(--gold)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d6,#fbbf24 55%,#d97706);border:2px solid #fff3c4;box-shadow:0 0 0 6px #fbbf242e,0 0 20px #fbbf2499;transition:transform var(--dur-2) var(--ease-spring)}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d6,#fbbf24 55%,#d97706);border:2px solid #fff3c4;box-shadow:0 0 0 6px #fbbf242e,0 0 20px #fbbf2499}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #fbbf2459,0 0 24px #fbbf24cc}.segmented{display:inline-flex;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);background:#070a1c80;gap:4px}.segmented button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-2);padding:8px 18px;border-radius:var(--r-pill);font-weight:700;font-size:.92rem;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--glass-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.segmented button.is-gold[aria-pressed=true]{background:#fbbf2429;color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--line-gold)}.segmented button.is-tg[aria-pressed=true]{background:#2aabee29;color:var(--tg-soft);box-shadow:inset 0 0 0 1px var(--line-tg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass);color:var(--text-2);font-size:.88rem;font-weight:600;line-height:1.5;white-space:nowrap;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out)}button.chip,a.chip{cursor:pointer}button.chip:hover,a.chip:hover{color:var(--text);border-color:var(--line-2);background:var(--glass-2);transform:translateY(-1px)}button.chip[aria-pressed=true],a.chip[aria-pressed=true]{color:var(--gold-soft);border-color:var(--line-gold);background:#fbbf241f;box-shadow:0 0 18px -6px #fbbf2499}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill);font-size:.76rem;font-weight:800;line-height:1.7;white-space:nowrap;background:var(--glass-3);color:var(--text-2);border:1px solid var(--line)}.badge-gold{background:var(--grad-gold);color:var(--gold-ink);border-color:transparent;box-shadow:0 4px 16px -4px #fbbf2499}.badge-tg{background:var(--grad-tg);color:#04223a;border-color:transparent}.badge-ok{background:var(--ok-bg);color:#a7f3d0;border-color:#34d39959}.badge-warn{background:var(--warn-bg);color:var(--gold-soft);border-color:#fbbf2459}.badge-err{background:var(--err-bg);color:#fecdd3;border-color:#fb718559}.badge-info{background:var(--info-bg);color:#bae6fd;border-color:#7dd3fc59}.badge-violet{background:#a78bfa24;color:var(--lilac-2);border-color:#a78bfa59}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass);font-size:.94rem;line-height:1.8;color:var(--text-2)}.alert>app-icon{flex:none;margin-top:3px}.alert .alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.alert strong{color:var(--text)}.alert-err{border-color:#fb718566;background:var(--err-bg);color:#ffe4e8}.alert-err>app-icon{color:var(--err)}.alert-ok{border-color:#34d39966;background:var(--ok-bg);color:#d1fae5}.alert-ok>app-icon{color:var(--ok)}.alert-warn{border-color:#fbbf2466;background:var(--warn-bg);color:#fef3c7}.alert-warn>app-icon{color:var(--gold)}.alert-info{border-color:#7dd3fc59;background:var(--info-bg);color:#e0f2fe}.alert-info>app-icon{color:var(--info)}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:#c4b5fd14;min-height:14px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(100%);background:linear-gradient(90deg,transparent,rgba(196,181,253,.14),transparent);animation:shimmer 1.5s infinite}.sk-line{height:14px;margin-block:6px}.sk-title{height:26px;width:60%}.spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .7s linear infinite;flex:none}.meter{position:relative;height:10px;border-radius:999px;background:#c4b5fd1f;overflow:hidden}.meter>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--grad-gold);box-shadow:0 0 14px #fbbf248c;transition:width 1.2s var(--ease-out)}.meter.tg>span{background:var(--grad-tg);box-shadow:0 0 14px #2aabee8c}.kv{display:flex;flex-direction:column;gap:2px}.kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:9px;border-bottom:1px dashed rgba(196,181,253,.14)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--text-3);font-size:.92rem}.kv dd{margin:0;font-weight:700;text-align:end;color:var(--text)}.kv .discount dd{color:var(--ok)}.kv .total{padding-top:14px;border-top:1px solid var(--line-2);border-bottom:0}.kv .total dt{color:var(--text);font-weight:700}.kv .total dd{font-size:1.3rem;font-weight:900;color:var(--gold-soft)}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:.94rem}.table th,.table td{padding:12px 16px;text-align:start;border-bottom:1px solid rgba(196,181,253,.1);white-space:nowrap}.table th{font-weight:700;color:var(--text-3);font-size:.85rem;background:#ffffff08}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-1) var(--ease)}.table tbody tr:hover{background:#ffffff08}.table .is-active td{background:#fbbf2414}.acc{border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.acc[open]{border-color:var(--line-2);background:var(--glass-2)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;font-weight:700;border-radius:inherit}.acc summary::-webkit-details-marker{display:none}.acc summary .acc-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#a78bfa1f;color:var(--lilac-2);transition:transform var(--dur-3) var(--ease-out),background var(--dur-2) var(--ease)}.acc[open] summary .acc-icon{transform:rotate(45deg);background:#fbbf2429;color:var(--gold)}.acc::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.acc[open]::details-content{block-size:auto}.acc .acc-body{padding:0 20px 18px;color:var(--text-2);line-height:1.95}.code-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:var(--r-pill);background:#070a1c99;border:1px solid var(--line-gold);font-family:var(--font-mono);font-weight:700;color:var(--gold-soft);direction:ltr;letter-spacing:.06em}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(32px,6vw,56px) 20px}.empty .empty-art{width:120px;height:120px;margin-bottom:4px}.empty h3{font-size:1.2rem}.empty p{color:var(--text-2);max-width:460px}.icon-tile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;color:var(--gold);background:linear-gradient(145deg,#fbbf242e,#fbbf240a);border:1px solid rgba(251,191,36,.28);box-shadow:inset 0 1px #ffffff14}.icon-tile.tg{color:var(--tg);background:linear-gradient(145deg,#2aabee33,#2aabee0a);border-color:#2aabee4d}.icon-tile.violet{color:var(--lilac-2);background:linear-gradient(145deg,#a78bfa38,#a78bfa0a);border-color:#a78bfa4d}.icon-tile.ok{color:var(--ok);background:linear-gradient(145deg,#34d39933,#34d3990a);border-color:#34d3994d}.sticky-col{position:sticky;top:calc(var(--header-h) + 20px)}app-ask-button,app-telegram-cta{display:inline-flex}app-ask-button>.btn,app-telegram-cta>.btn{width:100%}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn[wght]-J7YSMCQ3.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@media print{:root{--text: #111;--text-2: #333;--text-3: #555}html,body{background:#fff!important;color:#111!important}.no-print,app-header,app-footer,app-starfield,app-demo-banner,app-toasts,.sky,#aia-widget-host{display:none!important}.card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.text-gold,.text-tg{color:#111!important;background:none!important}}
