:root{--bg:#FFFFFF;--bg-alt:#F4F5F7;--bg-footer:#F0F2F5;--surface:#FFFFFF;--surface-2:#F7F8FA;--text:#0B1220;--text-muted:#5B6472;--text-faint:#8792A0;--blue:#006CFF;--blue-link:#0559D1;--red:#E6002B;--purple:#7A3BFF;--navy:#0B1C33;--light:#F4F5F7;--muted:#5B6472;--border:#E3E6EB;--border-soft:rgba(11,28,51,.10);--sig-gradient:linear-gradient(90deg,#006CFF,#3D66FF,#7A3BFF,#E6002B)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFFFFF;color:#0B1220;font-family:Vazirmatn,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#0559D1;text-decoration:none}a:hover{color:#E6002B}button,input,select,textarea{font-family:inherit}::selection{background:#006CFF;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#EEF0F3}::-webkit-scrollbar-thumb{background:#C4CBD4;border-radius:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes vscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes notifIn{0%{opacity:0;transform:translateY(34px) scale(.96)}to{opacity:1;transform:none}}.nav-link{transition:all .18s}.nav-link:hover{background:rgba(11,28,51,.06)!important;color:#0B1220!important}.dm-navlink{position:relative}.dm-navlink:after{content:"";position:absolute;inset-inline:2px;bottom:1px;height:2px;background:currentColor;opacity:.55;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.dm-navlink:hover:after,.dm-navlink[aria-expanded=true]:after{transform:scaleX(1)}.mega-card{animation:megaIn .16s cubic-bezier(.16,1,.3,1);transform-origin:top;will-change:transform,opacity}@keyframes megaIn{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.mega-link:hover{background:#F5F7FA!important;border-color:#E2E7EF!important}.btn-primary{transition:all .2s}.btn-primary:hover{background:linear-gradient(90deg,#006CFF,#7A3BFF)!important;transform:translateY(-1px)}.btn-ghost{transition:all .2s}.btn-ghost:hover{border-color:rgba(11,28,51,.32)!important;color:#0B1220!important}.btn-dark{transition:all .2s}.btn-dark:hover{transform:translateY(-1px)}.card-lift{transition:transform .3s,box-shadow .3s}.card-lift:hover{transform:translateY(-6px);box-shadow:0 30px 62px rgba(11,28,51,.24)}.card-lift-lg{transition:transform .35s,box-shadow .35s}.card-lift-lg:hover{transform:translateY(-5px);box-shadow:0 36px 80px rgba(11,28,51,.28)}.link-underline:hover{color:#E6002B}.f-link{transition:color .18s}.f-link:hover{color:#0B1220!important}.as-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.see-all{transition:color .18s}.see-all:hover{color:#5b95ff!important}.bh-blue,.bh-indigo,.bh-magenta,.bh-purple,.bh-red,.card-border{transition:border-color .25s,transform .25s,background .3s}.bh-blue:hover{border-color:rgba(0,108,255,.5)!important}.bh-indigo:hover{border-color:rgba(61,102,255,.5)!important}.bh-purple:hover{border-color:rgba(122,59,255,.5)!important}.bh-magenta:hover{border-color:rgba(155,60,180,.5)!important}.bh-red:hover{border-color:rgba(230,0,43,.5)!important}.card-border:hover{border-color:rgba(91,149,255,.5)!important;transform:translateY(-4px)}.surf-hover{transition:background .3s}.surf-hover:hover{background:#EEF1F5!important}.vmodel{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.vmodel:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.4);border-color:rgba(91,149,255,.4)!important}.two-col-contact{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1039px){.two-col-contact{display:flex;flex-direction:column;gap:22px}}.two-col-challenge{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;align-items:start}@media (max-width:1039px){.two-col-challenge{display:flex;flex-direction:column;gap:28px}}.submit-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start}.submit-aside{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:900px){.submit-grid{display:flex;flex-direction:column;gap:26px}.submit-aside{position:static;top:auto}}@media (max-width:560px){.submit-nav{flex-direction:column-reverse;align-items:stretch}.submit-nav button{width:100%}.submit-review-row{flex-direction:column;align-items:flex-start!important;gap:4px!important}.submit-review-row span:last-child{text-align:right!important}}.sc-bar{position:fixed;inset-inline:0;bottom:0;z-index:90;background:#111417;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 34px rgba(0,0,0,.34);color:#fff}.sc-bar-inner{max-width:1320px;margin:0 auto;padding:10px clamp(12px,3vw,28px);display:flex;align-items:center;gap:clamp(8px,1.4vw,16px)}.has-player{padding-bottom:96px}.sc-play,.sc-skip{border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s,border-color .2s}.sc-play{width:40px;height:40px;background:#FF5500;border-color:#FF5500;font-size:13px}.sc-play:hover{background:#ff6a1f}.sc-skip{width:32px;height:32px;font-size:11px}.sc-skip:hover:not(:disabled){background:rgba(255,255,255,.14)}.sc-skip:disabled{opacity:.3;cursor:default}.sc-time{font-family:Space Mono,Vazirmatn,monospace;font-size:11px;color:rgba(255,255,255,.62);flex:none;min-width:44px;text-align:center}.sc-wave{direction:ltr;flex:1 1;min-width:0;height:34px;display:flex;align-items:flex-end;gap:2px;cursor:pointer;outline-offset:3px}.sc-wave>span{flex:1 1;min-width:1px;border-radius:1px;transition:background .15s}.sc-meta{display:flex;align-items:center;gap:10px;flex:none;max-width:230px;min-width:0}.sc-meta img{width:38px;height:38px;border-radius:6px;object-fit:cover;flex:none}.sc-meta span{min-width:0;display:block}.sc-meta strong{font-size:13px;font-weight:700;color:#fff}.sc-meta em,.sc-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-meta em{font-style:normal;font-size:11px;color:rgba(255,255,255,.55);margin-top:2px}.sc-volume{display:flex;align-items:center;gap:7px;flex:none}.sc-volume input{width:82px;accent-color:#FF5500;cursor:pointer}.sc-error{padding:0 clamp(12px,3vw,28px) 10px;color:#FFB4A2;font-size:12.5px}@media (max-width:860px){.sc-skip,.sc-volume{display:none}.sc-meta{max-width:140px}}@media (max-width:560px){.sc-meta em,.sc-time:last-of-type{display:none}.sc-bar-inner{gap:8px}.has-player{padding-bottom:84px}}.post-slider-track::-webkit-scrollbar{display:none}.masonry{column-count:4;column-gap:clamp(12px,1.6vw,18px)}@media (max-width:1100px){.masonry{column-count:3}}@media (max-width:780px){.masonry{column-count:2}}@media (max-width:460px){.masonry{column-count:1}}.masonry-item{position:relative;display:block;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 clamp(12px,1.6vw,18px);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:#EEF1F5;transition:transform .25s}.masonry-item:hover{transform:translateY(-3px)}.masonry-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px 16px;background:linear-gradient(0deg,rgba(6,10,18,.82),rgba(6,10,18,.18) 45%,transparent 72%);opacity:1;transition:opacity .25s}.masonry-title{color:#fff;font-size:15px;font-weight:800;line-height:1.6;text-shadow:0 1px 12px rgba(0,0,0,.45)}@media (hover:hover){.masonry-overlay{opacity:0}.masonry-item:hover .masonry-overlay{opacity:1}}.masonry-play{position:absolute;inset-block-end:12px;inset-inline-end:12px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.94);color:#0A0E14;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1}@media (max-width:760px){.gallery-split{grid-template-columns:1fr!important}}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:34px;gap:34px}.footer-brand,.footer-news{min-width:220px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>*{min-width:0}.footer-grid .footer-wide{grid-column:1/-1}.footer-news form>div{flex-wrap:wrap}.footer-news form input{flex:1 1 100%}.footer-news form button{width:100%;padding:11px 16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.social-tile{transition:transform .2s,filter .2s}.social-tile:hover{transform:translateY(-2px);filter:brightness(1.08)}.cta-path{transition:transform .25s,background-color .25s,border-color .25s}.cta-path:hover{transform:translateY(-4px);background-color:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}.cta-path-arrow{transition:transform .25s;display:inline-block}.cta-path:hover .cta-path-arrow{transform:translate(3px,-3px)}.card-lift-featured{transition:transform .35s,box-shadow .35s}.card-lift-featured:hover{transform:translateY(-5px);box-shadow:0 36px 80px rgba(11,28,51,.28)}.card-lift-grid{transition:transform .3s,box-shadow .3s}.card-lift-grid:hover{transform:translateY(-6px);box-shadow:0 30px 62px rgba(11,28,51,.24)}.rich-content .img-row,.tiptap-content .img-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:1.4em 0}.rich-content .img-row img,.tiptap-content .img-row img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;aspect-ratio:4/3}@media (max-width:560px){.rich-content .img-row,.tiptap-content .img-row{grid-template-columns:1fr}}.tiptap-content .more-break{position:relative;height:0;border-top:2px dashed #ff5500;margin:26px 0 34px}.tiptap-content .more-break:after{content:attr(data-label);position:absolute;inset-inline-start:0;top:6px;font-size:11px;color:#FF5500;background:#fff;padding:0 6px}.writer{min-height:100vh;background:#fff;color:#0B1220}.writer-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px clamp(16px,4vw,40px);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eef0f3}.writer-status{flex:1 1;font-size:12.5px;color:#8C95A3}.writer-page{max-width:720px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,4vw,24px) 40vh}.writer-title{width:100%;border:none;outline:none;resize:none;overflow:hidden;font-family:inherit;font-weight:900;font-size:clamp(28px,4.4vw,44px);line-height:1.45;letter-spacing:-1px;color:#0B1220;margin-bottom:18px;background:transparent}.writer-title::placeholder{color:#C7CDD6}.writer-holder{position:relative}.writer-body{font-size:19px;line-height:2.1;min-height:50vh}.writer-body p{margin:0 0 1.1em}.writer-plus{position:absolute;inset-inline-start:-54px}.writer-plus>button{width:38px;height:38px;border-radius:50%;border:1px solid #c7cdd6;background:#fff;color:#0B1220;font-size:21px;line-height:1;cursor:pointer;transition:transform .2s,border-color .2s}.writer-plus>button.open{transform:rotate(45deg);border-color:#0B1220}.writer-menu{position:absolute;inset-inline-start:46px;top:0;display:grid;grid-gap:2px;gap:2px;padding:6px;min-width:190px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;box-shadow:0 18px 40px rgba(11,28,51,.16);z-index:20}.writer-menu button{display:block;width:100%;text-align:right;padding:9px 11px;border:none;background:none;border-radius:8px;font:inherit;font-size:14px;color:#0B1220;cursor:pointer}.writer-menu button:hover{background:#F4F5F7}@media (max-width:900px){.writer-plus{inset-inline-start:auto;inset-inline-end:0;top:auto!important;margin-top:-46px}.writer-menu{inset-inline-start:auto;inset-inline-end:46px}}.rich-content .embed-frame,.tiptap-content .embed-node{position:relative;aspect-ratio:16/9;margin:1.4em 0;border-radius:12px;overflow:hidden;background:#000}.rich-content .embed-frame iframe,.tiptap-content .embed-node iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tiptap-content .embed-node-bad{aspect-ratio:auto;background:#FDECEC;color:#B42318;padding:12px 14px;font-size:13px}.rt-toolbar{box-shadow:0 6px 14px rgba(11,28,51,.06)}.admin{background:#f4f5f7;color:#0A0E14;min-height:100vh}.admin a{color:#006CFF}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}@media (max-width:780px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static!important;height:auto!important}}.admin-side{background:#0A0E14;color:#fff;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.admin-side::-webkit-scrollbar{width:8px}.admin-side::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:8px}.admin-side::-webkit-scrollbar-track{background:transparent}.admin-side a{display:block;color:#B7BEC9;padding:10px 12px;border-radius:8px;font-size:14px;text-decoration:none;margin-bottom:2px}.admin-side a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-side a.active{background:rgba(91,149,255,.16);color:#fff}.admin-main{padding:28px clamp(16px,4vw,40px)}.admin-card{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:22px}.admin table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.admin td,.admin th{text-align:right;padding:12px 14px;border-bottom:1px solid #eef0f3;font-size:14px}.admin th{background:#fafbfc;font-weight:700;color:#5B6472;font-size:12px}.admin-btn{display:inline-block;background:#0A0E14;color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;text-decoration:none}.admin-btn.blue{background:#006CFF}.admin-btn.danger{background:#E6002B}.admin-btn.ghost{background:#fff;color:#0A0E14;border:1px solid #d6dbe3}.admin-input{width:100%;padding:11px 13px;border:1px solid #e3e6eb;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#0A0E14}.admin-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:1039px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.notif-wrap{position:fixed;z-index:85;bottom:26px;inset-inline-start:26px;width:396px;max-width:calc(100vw - 52px);animation:notifIn .55s cubic-bezier(.2,.9,.3,1)}@media (max-width:1039px){.notif-wrap{bottom:14px;left:14px;right:14px;width:auto}}.roadmap-scroll{display:block}.roadmap-static{display:none}@media (max-width:767px){.roadmap-scroll{display:none!important}.roadmap-static{display:block!important}}.rich-content h2{font-size:1.5em;font-weight:800;margin:1.4em 0 .5em;line-height:1.3}.rich-content h3{font-size:1.25em;font-weight:800;margin:1.2em 0 .4em}.rich-content h4{font-size:1.1em;font-weight:700;margin:1em 0 .3em}.rich-content p{margin:0 0 1em}.rich-content ol,.rich-content ul{margin:0 0 1em;-webkit-padding-start:1.6em;padding-inline-start:1.6em}.rich-content li{margin:.3em 0}.rich-content a{color:#006CFF;text-decoration:underline}.rich-content blockquote{-webkit-border-start:4px solid #006CFF;border-inline-start:4px solid #006CFF;margin:1.2em 0;padding:.2em 1.1em;color:#5B6472}.rich-content code{background:#F1F3F6;padding:.1em .4em;border-radius:5px;font-size:.9em}.rich-content pre{background:#0A0E14;color:#E6EAF0;padding:14px 16px;border-radius:10px;overflow-x:auto}.rich-content table,.tiptap-content table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95em;table-layout:fixed}.rich-content td,.rich-content th,.tiptap-content td,.tiptap-content th{border:1px solid #e3e6eb;padding:10px 12px;text-align:start;vertical-align:top;min-width:3em}.rich-content th,.tiptap-content th{background:#F4F5F7;font-weight:700;color:#0B1220}.rich-content tr:nth-child(2n) td{background:#FAFBFC}.rich-content table{display:block;overflow-x:auto}.tiptap-content .selectedCell{background:rgba(0,108,255,.08)}.tiptap-content .column-resize-handle{position:absolute;inset-block:0;inset-inline-end:-2px;width:4px;background:#006CFF;pointer-events:none}.tiptap-content table{position:relative}.math-block{margin:1.2em 0;overflow-x:auto}.math-block,.rich-content .katex,.tiptap-content .katex{direction:ltr}.math-node{display:inline-block}.math-node[data-display=block]{display:block;margin:1em 0}.tiptap-content .math-node{padding:0 .15em;border-radius:4px}.tiptap-content .math-node:hover{background:rgba(0,108,255,.08)}.rich-content img{max-width:100%;height:auto;border-radius:10px;margin:1em 0;display:block}.rich-content hr{border:none;border-top:1px solid #e3e6eb;margin:1.6em 0}.rich-content video{max-width:100%;height:auto;border-radius:10px;margin:1.2em 0;display:block;background:#0A0E14}.rich-content audio{width:100%;margin:1.2em 0;display:block}.tiptap-content:focus{outline:none}.tiptap-content h2{font-size:1.4em;font-weight:800;margin:.8em 0 .3em}.tiptap-content h3{font-size:1.2em;font-weight:800;margin:.7em 0 .3em}.tiptap-content ol,.tiptap-content ul{-webkit-padding-start:1.6em;padding-inline-start:1.6em}.tiptap-content blockquote{-webkit-border-start:3px solid #C7CDD6;border-inline-start:3px solid #C7CDD6;-webkit-padding-start:12px;padding-inline-start:12px;color:#5B6472}.tiptap-content a{color:#006CFF;text-decoration:underline}.tiptap-content img{max-width:100%;height:auto;border-radius:8px;margin:.6em 0;display:block}.tiptap-content img.ProseMirror-selectednode{outline:2px solid #006CFF}.tiptap-content hr{border:none;border-top:1px solid #e3e6eb;margin:1em 0}.tiptap-content video{max-width:100%;height:auto;border-radius:8px;margin:.6em 0;display:block;background:#0A0E14}.tiptap-content audio{width:100%;margin:.6em 0;display:block}.tiptap-content audio.ProseMirror-selectednode,.tiptap-content video.ProseMirror-selectednode{outline:2px solid #006CFF}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#B7BEC9;float:right;height:0;pointer-events:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{text-align:right}input[dir=ltr]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select[dir=ltr],textarea[dir=ltr]{text-align:left;direction:ltr}input[dir=ltr]:placeholder-shown:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea[dir=ltr]:placeholder-shown{text-align:right;direction:rtl}.admin-card,.admin-label{text-align:right}@media (max-width:640px){.toast-cta-map{display:none!important}}