:root{--amber-glow:#ff9f1c;--honey-bronze:#ffbf69;--white:#fff;--frozen-water:#cbf3f0;--light-sea-green:#2ec4b6;--ink:#06302a;--ink-soft:#40635d;--ink-dim:#6e918b;--sea-deep:#0b7264;--gold-deep:#9a6400;--green-deep:#0a7a66;--red-deep:#d6283f;--color-bg:#011c27;--color-accent:#29a5ce;--color-accent-hover:#218fb3;--color-header-scrolled:#0b3c4e;--color-gradient-2:#024560;--color-star:#ffbc00;--color-vip:#ffc107;--color-surface:#012a38;--color-border:#0b3c4e;--color-text:#e6eef2;--color-text-muted:#9fb6c0;--color-on-accent:#fff;--aurora-cyan:var(--light-sea-green);--aurora-violet:var(--amber-glow);--aurora-teal:var(--honey-bronze);--bg:#05080d;--surface:#0a0f17;--surface-2:#111826;--text:#e8eef4;--text-muted:#9fb3c2;--text-dim:#5d6b7a;--link:var(--light-sea-green);--live-gold:var(--honey-bronze);--up:var(--light-sea-green);--down:#ff5d73;--glass-fill:#ffffff0a;--glass-border:#ffffff1a;--line:#ffffff12;--shadow-glass:0 10px 44px #00000073;--shadow-glow:0 0 40px #2ec4b638;--font-sans:"IRANSans", Tahoma, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-size-base:16px;--line-height-base:1.7;--fs-hero:clamp(2.4rem, 6vw, 4.6rem);--fs-h2:clamp(1.6rem, 3.4vw, 2.7rem);--fs-h3:1.25rem;--fs-sm:.86rem;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.5s;--container:1140px;--nav-h:68px}:root[data-theme=light]{--bg:var(--frozen-water);--surface:var(--white);--surface-2:#e6f7f5;--text:var(--ink);--text-muted:var(--ink-soft);--text-dim:var(--ink-dim);--link:var(--sea-deep);--live-gold:var(--gold-deep);--up:var(--green-deep);--down:var(--red-deep);--glass-fill:#fffc;--glass-border:#2ec4b647;--line:#06302a1a;--shadow-glass:0 14px 34px #0b50481f;--shadow-glow:0 0 40px #2ec4b64d}@media (prefers-reduced-motion:no-preference){body{transition:background var(--dur) var(--ease), color var(--dur) var(--ease)}}@font-face{font-family:IRANSans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/IRANSans/IRANSansWeb_Light.woff2)format("woff2")}@font-face{font-family:IRANSans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/IRANSans/IRANSansWeb.woff2)format("woff2")}@font-face{font-family:IRANSans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/IRANSans/IRANSansWeb_Bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{background:color-mix(in oklab, var(--aurora-violet) 55%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--aurora-cyan);outline-offset:3px;border-radius:4px}a{color:var(--link);text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.glass{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-glass)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.grad-text{background:linear-gradient(100deg, var(--aurora-cyan), var(--aurora-violet) 55%, var(--aurora-teal));color:#0000;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--link);font-weight:700}.page{width:100%;max-width:var(--container);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,5rem);padding-inline:clamp(1rem,4vw,2rem)}.page--narrow{max-width:56rem}.page-head{margin-block-end:clamp(1.5rem,4vw,2.5rem)}.page-title{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--text);margin:.5rem 0 0;font-weight:800}.page-sub{color:var(--text-muted);margin:.6rem 0 0;font-size:1.02rem;line-height:1.7}.panel{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1.2rem,3vw,1.8rem)}.panel--tight{padding:1rem 1.1rem}.btn{font:inherit;cursor:pointer;transition:transform .2s var(--ease), filter .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-block:.7rem;padding-inline:1.3rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{color:#04121a;background:linear-gradient(110deg, var(--aurora-cyan), var(--aurora-teal));box-shadow:0 6px 22px color-mix(in oklab, var(--aurora-cyan) 35%, transparent)}.btn-primary:not(:disabled):hover{filter:brightness(1.06);color:#04121a;transform:translateY(-1px)}.btn-ghost{color:var(--text);background:var(--glass-fill);border-color:var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:not(:disabled):hover{border-color:color-mix(in oklab, var(--aurora-cyan) 55%, transparent);box-shadow:var(--shadow-glow);color:var(--text)}.btn-danger{color:var(--down);background:color-mix(in oklab, var(--down) 12%, transparent);border-color:color-mix(in oklab, var(--down) 40%, transparent)}.btn-danger:not(:disabled):hover{background:color-mix(in oklab, var(--down) 20%, transparent);color:var(--down)}.btn-sm{padding-block:.45rem;padding-inline:.9rem;font-size:.85rem}.btn-block{width:100%}.field{flex-direction:column;gap:.45rem;margin-block-end:1.1rem;display:flex}.label{color:var(--text);font-size:.9rem;font-weight:600}.input{width:100%;font:inherit;color:var(--text);background:color-mix(in oklab, var(--surface-2) 55%, transparent);border:1px solid var(--glass-border);border-radius:var(--r-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding-block:.7rem;padding-inline:.9rem;font-size:1rem}.input::placeholder{color:var(--text-dim)}.input:focus{border-color:var(--aurora-cyan);box-shadow:0 0 0 3px color-mix(in oklab, var(--aurora-cyan) 18%, transparent)}textarea.input{resize:vertical;min-height:7rem;line-height:1.7}.help{color:var(--text-dim);font-size:.82rem}.form-error{color:var(--down);font-size:.88rem}.form-ok{color:var(--up);font-size:.88rem}.table-wrap{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-fill);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:.92rem}table.table th,table.table td{text-align:start;border-block-end:1px solid var(--line);padding:.85rem 1rem}table.table thead th{color:var(--text-muted);background:color-mix(in oklab, var(--surface-2) 50%, transparent);font-size:.82rem;font-weight:700}table.table tbody tr:last-child td{border-block-end:0}table.table tbody tr:hover td{background:color-mix(in oklab, var(--aurora-cyan) 5%, transparent)}.badge{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding-block:.18rem;padding-inline:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge--gold{color:var(--live-gold);border-color:color-mix(in oklab, var(--live-gold) 40%, transparent)}.badge--up{color:var(--up);border-color:color-mix(in oklab, var(--up) 40%, transparent)}.badge--down{color:var(--down);border-color:color-mix(in oklab, var(--down) 40%, transparent)}.empty{text-align:center;color:var(--text-muted);border:1px dashed var(--glass-border);border-radius:var(--r-md);padding:clamp(2rem,6vw,4rem) 1rem}.link{color:var(--link);text-decoration:none}.link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.theme-toggle.svelte-1iq0t37{cursor:pointer;width:38px;height:38px;color:var(--text);background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:999px;flex:none;place-items:center;display:inline-grid}.theme-toggle.svelte-1iq0t37:hover{color:var(--aurora-cyan);border-color:color-mix(in oklab, var(--aurora-cyan) 55%, transparent);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.theme-toggle.svelte-1iq0t37 svg:where(.svelte-1iq0t37){display:block}.nav.svelte-16ns758{z-index:50;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);border-block-end:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.nav.scrolled.svelte-16ns758{background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end-color:var(--line)}.bar.svelte-16ns758{height:var(--nav-h);align-items:center;gap:1.5rem;display:flex}.brand.svelte-16ns758{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand.svelte-16ns758 .dot:where(.svelte-16ns758){background:radial-gradient(circle at 35% 35%, var(--aurora-cyan), var(--aurora-violet));width:11px;height:11px;box-shadow:0 0 14px var(--aurora-cyan);border-radius:50%}.brand.svelte-16ns758 .ai:where(.svelte-16ns758){color:var(--aurora-cyan);border:1px solid var(--glass-border);border-radius:6px;padding-block:.1rem;padding-inline:.36rem;font-size:.78rem;font-weight:700}.links.svelte-16ns758{align-items:center;gap:1.4rem;margin-inline-end:auto;padding-inline-start:1rem;display:flex}.links.svelte-16ns758 a:where(.svelte-16ns758){color:var(--text-muted);transition:color .2s var(--ease);font-size:.95rem}.links.svelte-16ns758 a:where(.svelte-16ns758):hover{color:var(--text)}.store.svelte-16ns758{align-items:center;gap:.4rem;display:inline-flex}.auth.svelte-16ns758{align-items:center;gap:.7rem;display:flex}.admin-link.svelte-16ns758{color:var(--aurora-cyan);border:1px solid color-mix(in oklab, var(--aurora-cyan) 45%, transparent);transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;padding-block:.35rem;padding-inline:.85rem;font-size:.9rem;font-weight:700}.admin-link.svelte-16ns758:hover{background:color-mix(in oklab, var(--aurora-cyan) 12%, transparent);box-shadow:var(--shadow-glow);color:var(--aurora-cyan)}.auth.svelte-16ns758 .login:where(.svelte-16ns758){color:var(--text);padding-block:.5rem;padding-inline:.5rem;font-size:.95rem}.signup.svelte-16ns758{color:#04121a;background:linear-gradient(110deg, var(--aurora-cyan), var(--aurora-teal));box-shadow:0 6px 22px color-mix(in oklab, var(--aurora-cyan) 40%, transparent);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;padding-block:.55rem;padding-inline:1.1rem;font-size:.95rem;font-weight:700}.signup.svelte-16ns758:hover{box-shadow:0 10px 30px color-mix(in oklab, var(--aurora-cyan) 55%, transparent);color:#04121a;transform:translateY(-1px)}.profile.svelte-16ns758{color:var(--text);background:var(--glass-fill);border:1px solid var(--glass-border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding-block:.3rem;padding-inline:.85rem .4rem;font-size:.92rem;font-weight:700;display:inline-flex}.profile.svelte-16ns758:hover{border-color:color-mix(in oklab, var(--aurora-cyan) 55%, transparent);box-shadow:var(--shadow-glow);color:var(--text)}.profile.svelte-16ns758 .pname:where(.svelte-16ns758){text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.avatar.svelte-16ns758{color:#04121a;background:linear-gradient(135deg, var(--aurora-cyan), var(--aurora-violet));border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:grid}.auth.svelte-16ns758 .logout:where(.svelte-16ns758){color:var(--text-dim);transition:color .2s var(--ease);padding-block:.5rem;padding-inline:.3rem;font-size:.9rem}.auth.svelte-16ns758 .logout:where(.svelte-16ns758):hover{color:var(--down)}.logout-form.svelte-16ns758{display:contents}.logout.svelte-16ns758{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0}.toggle-slot.svelte-16ns758{align-items:center;display:inline-flex}.burger.svelte-16ns758{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.4rem;display:none}.burger.svelte-16ns758 span:where(.svelte-16ns758){background:var(--text);border-radius:2px;width:22px;height:2px}.drawer.svelte-16ns758{flex-direction:column;gap:.25rem;padding-block:.6rem 1.1rem;display:flex}.drawer.svelte-16ns758 a:where(.svelte-16ns758),.drawer.svelte-16ns758 .logout:where(.svelte-16ns758){color:var(--text);border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding-block:.7rem;display:flex}.drawer.svelte-16ns758 .signup:where(.svelte-16ns758){border:0;justify-content:center;margin-block-start:.6rem}@media (width<=860px){.links.svelte-16ns758,.auth.svelte-16ns758{display:none}.toggle-slot.svelte-16ns758{margin-inline-start:auto}.burger.svelte-16ns758{display:flex}.nav.open.svelte-16ns758{background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end-color:var(--line)}}.footer.svelte-a7xpyw{border-block-start:1px solid var(--line);background:color-mix(in oklab, var(--surface) 60%, var(--bg));color:var(--text-muted);margin-block-start:clamp(3rem,8vw,6rem)}.grid.svelte-a7xpyw{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-block:clamp(2.4rem,5vw,3.6rem);display:grid}.brand.svelte-a7xpyw{color:var(--text);align-items:center;gap:.45rem;font-size:1.1rem;font-weight:800;display:inline-flex}.brand.svelte-a7xpyw .dot:where(.svelte-a7xpyw){background:radial-gradient(circle at 35% 35%, var(--aurora-cyan), var(--aurora-violet));border-radius:50%;width:10px;height:10px}.brand.svelte-a7xpyw .ai:where(.svelte-a7xpyw){color:var(--aurora-cyan);font-size:.72rem}.tag.svelte-a7xpyw{max-width:30ch;margin-block:.8rem 1rem;line-height:1.8}.aisoon.svelte-a7xpyw{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding-block:.25rem;padding-inline:.7rem;font-size:.72rem;display:inline-block}.col.svelte-a7xpyw h4:where(.svelte-a7xpyw){color:var(--text);margin:0 0 1rem;font-size:.86rem;font-weight:700}.col.svelte-a7xpyw a:where(.svelte-a7xpyw){color:var(--text-muted);transition:color .2s var(--ease);padding-block:.4rem;font-size:.92rem;display:block}.col.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--text)}.socials.svelte-a7xpyw{flex-wrap:wrap;gap:.55rem;display:flex}.socials.svelte-a7xpyw a:where(.svelte-a7xpyw){width:38px;height:38px;color:var(--text-muted);background:var(--glass-fill);border:1px solid var(--glass-border);transition:color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.socials.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--aurora-cyan);border-color:color-mix(in oklab, var(--aurora-cyan) 55%, transparent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.base.svelte-a7xpyw{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;display:flex}.disclaimer.svelte-a7xpyw{color:var(--text-dim);max-width:64ch;margin:0;font-size:.8rem}.base.svelte-a7xpyw small:where(.svelte-a7xpyw){color:var(--text-dim);font-size:.78rem}@media (width<=760px){.grid.svelte-a7xpyw{grid-template-columns:1fr 1fr}}.app-shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.site-main.svelte-12qhfyh{flex:auto;padding-block-start:var(--nav-h)}
