@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1018;--panel:#141a24;--panel2:#1b2330;--line:#ffffff14;--text:#e8edf4;--dim:#95a3b6;--blue:#2f7de1;--red:#ff3b30;--gold:#fc3;--green:#30d158;--orange:#ff9f0a;--radius:14px;--glass:#0e131cc7}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:Vazirmatn,-apple-system,Tahoma,sans-serif;font-size:15px;line-height:1.65}body.page-3d{overscroll-behavior:none;touch-action:none;overflow:hidden}a{color:#7fb8ff}button{font:inherit;color:inherit}.hidden{display:none!important}.dim{color:var(--dim)}.small{font-size:12.5px}.ltr{direction:ltr;unicode-bidi:isolate}.err{color:#ffb4ad}.pad{padding:18px}kbd{background:var(--panel2);border:1px solid var(--line);text-align:center;direction:ltr;border-bottom-width:2px;border-radius:6px;min-width:1.6em;margin:0 1px;padding:0 6px;font:12px/1.7 ui-monospace,monospace;display:inline-block}.btn{background:var(--panel2);color:var(--text);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--blue);color:#fff}.btn.big{width:100%;padding:13px 22px;font-size:16px}.btn:disabled{opacity:.5;cursor:default}.link{color:#7fb8ff;cursor:pointer;background:0 0;border:0;padding:0 6px}.in{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:#0e131c;border-radius:11px;outline:none;padding:10px 12px}.in:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f7de140}textarea.in{resize:vertical;min-height:84px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.chip:hover{border-color:#ffffff38}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.chip.small{padding:3px 10px;font-size:12.5px}.chip.danger{color:#ffb4ad}.badge{background:var(--panel2);border:1px solid var(--line);border-radius:999px;margin-inline-end:4px;padding:1px 9px;font-size:12.5px;display:inline-block}.badge.gold{color:var(--gold);background:#ffcc3329;border-color:#ffcc3380;font-weight:700}.badge.small{margin-inline-start:4px;padding:0 6px;font-size:11px}.seg{background:#0e131c;border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{cursor:pointer;color:var(--dim);background:0 0;border:0;border-radius:9px;flex:1;padding:8px}.seg button.on{background:var(--panel2);color:var(--text);font-weight:700}.check{cursor:pointer;align-items:center;gap:8px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue)}#toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,100% - 24px);display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line);opacity:0;text-align:center;background:#141a24f2;border-radius:12px;padding:9px 16px;transition:all .25s;transform:translateY(8px);box-shadow:0 8px 24px #0006}.toast.in{opacity:1;transform:none}.toast.ok{border-color:#30d15880}.toast.err{color:#ffd0cc;border-color:#ff453a99}.backdrop{z-index:60;opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:12px;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop.in{opacity:1}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100% - 24px);display:flex;box-shadow:0 20px 60px #00000080}.sheet.wide{width:min(900px,100%)}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sheet-head h2{margin:0;font-size:17px}.sheet-x,.rp-x,.map-x{background:var(--panel2);cursor:pointer;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:15px}.sheet-body{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex;overflow:auto}.detail-img{border-radius:12px;width:100%;display:block}.detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-text{white-space:pre-wrap;margin:0;font-size:15.5px}.detail-photos{flex-wrap:wrap;gap:8px;display:flex}.detail-photos img{border-radius:10px;height:120px}.gate{background:radial-gradient(1200px 600px at 70% -10%, #1d3557 0%, transparent 60%), radial-gradient(900px 500px at 0% 110%, #3a1d2b 0%, transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100%;padding:24px 14px;display:flex}.gate-card{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:22px;width:min(440px,100%);padding:26px 22px;box-shadow:0 30px 80px #00000073}.gate-logo{border-radius:16px;width:64px;height:64px;margin:0 auto 6px;display:block}.gate h1{text-align:center;margin:4px 0 6px;font-size:24px;font-weight:900}.gate-pitch{text-align:center;color:#cfd8e3;margin:0 0 10px}.gate-perks{background:#ffffff0a;border-radius:12px;margin:0 0 10px;padding:10px 14px;list-style:none}.gate-perks li{padding:2px 0}.gate-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.gate-status{color:#ffb4ad;text-align:center;min-height:1.3em;font-size:14px}.gate-links{text-align:center;color:var(--dim);font-size:13.5px}.home{max-width:1100px;margin:0 auto;padding:0 14px 40px}.top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.brand img{border-radius:10px;width:36px;height:36px}.who{color:var(--dim);align-items:center;gap:6px;font-size:14px;display:flex}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#18263a,#1b1a2c);border-radius:20px;margin-bottom:16px;padding:18px}.hero-in{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-l{flex-direction:column;flex:320px;gap:6px;display:flex}.hello{font-size:21px;font-weight:900}.perk{color:#cfd8e3}.bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--blue), #7fd0ff);border-radius:4px;width:0;height:100%;transition:width .3s;display:block}.hero-r{flex-wrap:wrap;gap:10px;display:flex}.stat{text-align:center;background:#00000040;border-radius:14px;flex-direction:column;min-width:84px;padding:8px 14px;display:flex}.stat b{font-size:22px;font-weight:900;line-height:1.3}.stat span{color:var(--dim);font-size:12px}.secs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.sec{text-align:right;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.sec:hover{border-color:#7fb8ff73;transform:translateY(-2px)}.sec.city{cursor:default;background:linear-gradient(135deg,#142235,#141a24 60%);grid-column:1/-1}.sec.city:hover{transform:none}.sec-ico{font-size:28px;line-height:1.2}.sec-t{font-size:17px;font-weight:900}.sec-d{color:var(--dim);font-size:13.5px}.cities{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.city-btn{background:var(--blue);color:#fff;border-radius:12px;padding:8px 18px;font-weight:700;text-decoration:none}.city-btn:hover{filter:brightness(1.12)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--dim);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.tabs button.on{color:var(--text);border-bottom-color:var(--blue);font-weight:700}.filters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.rows{flex-direction:column;gap:10px;display:flex}.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:10px;display:flex}.row-img{background:var(--panel2);cursor:pointer;width:150px;height:96px;color:var(--dim);border:0;border-radius:10px;flex:none;padding:0;font-size:12px;overflow:hidden}.row-img img{object-fit:cover;width:100%;height:100%;display:block}.row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.row-title{text-align:right;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:700;overflow:hidden}.row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.acts{flex-wrap:wrap;gap:6px;display:flex}.note{white-space:pre-wrap;background:#2f7de11f;border:1px solid #2f7de159;border-radius:10px;padding:6px 10px;font-size:13.5px}.st{border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:700}.st-new{color:#ff8a80;background:#ff453a29}.st-ok{color:#ffc266;background:#ff9f0a29}.st-fixed{color:#7ee29a;background:#30d15829}.st-dup{color:#c7c7cc;background:#8e8e9333}.st-no{color:#aeaeb2;background:#63636640}.pts{color:var(--gold);font-size:13px;font-weight:700}.empty{text-align:center;color:var(--dim);padding:36px 12px}.empty .big{font-size:40px}.rules{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:12px 16px}.rules h3{margin:0 0 6px}.rules p{margin:6px 0}.board{border-collapse:collapse;background:var(--panel);border-radius:var(--radius);width:100%;overflow:hidden}.board th,.board td{text-align:right;border-bottom:1px solid var(--line);padding:9px 10px}.board th{color:var(--dim);background:var(--panel2);font-size:13px;font-weight:400}.board tr.me td{background:#2f7de11f}.guide{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 18px 14px}.guide h3{margin:14px 0 4px}.guide li{margin:4px 0}.foot{text-align:center;margin-top:28px;font-size:13.5px}.sec.idea{background:linear-gradient(135deg,#2a2412,#141a24 70%)}.sec.ai{background:linear-gradient(135deg,#1b1630,#141a24 70%)}.kind-idea{color:#ffe066;background:#ffd60a26;border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:700}.rp-kindnote{color:#ffe066;font-size:13px}.rp-kindnote:empty{display:none}.chips.kind .chip{padding:7px 14px;font-size:14px}.ai-steps{flex-wrap:wrap;gap:8px;display:flex}textarea.ai-prompt{min-height:180px;font-size:13px;line-height:1.7}.key-box{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.qa-key{border:1px dashed var(--gold);-webkit-user-select:all;user-select:all;word-break:break-all;direction:ltr;background:#0e131c;border-radius:8px;margin-bottom:6px;padding:8px 10px;font-family:ui-monospace,monospace}pre.code{border:1px solid var(--line);text-align:left;background:#0e131c;border-radius:10px;padding:10px 12px;font:12.5px/1.6 ui-monospace,monospace;overflow:auto}code.ltr{word-break:break-all;background:#0e131c;border-radius:6px;padding:1px 6px;font:12.5px ui-monospace,monospace}@media (max-width:820px){.secs{grid-template-columns:1fr 1fr}.row-img{width:110px;height:76px}}@media (max-width:520px){.secs{grid-template-columns:1fr}.hero-r{justify-content:space-between;width:100%}.stat{flex:1;min-width:0;padding:6px 4px}.row{flex-direction:column}.row-img{width:100%;height:160px}}canvas.view{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.load{background:var(--bg);z-index:40;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:opacity .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.load.off{opacity:0;pointer-events:none}.load-t{font-size:22px;font-weight:900}.load .bar{width:min(420px,80vw);height:6px}.load-tip{max-width:420px;min-height:3em}.hud{pointer-events:none;z-index:10;position:fixed;top:0;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.hud.hidden{display:block!important}.hud.hidden>:not(.report-btn){display:none}.hud-top{top:max(10px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;left:12px;right:12px}.hud-top>*{pointer-events:auto}.hud-where{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;max-width:min(60vw,520px);padding:6px 12px}.hud-where b{margin-inline-end:6px}.hud-place{color:#cfd8e3;font-size:14px;display:inline}.hud-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hud-chip{background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px}.hud-chip.on{border-color:var(--blue)}.hud-fps{background:var(--glass);color:var(--dim);border-radius:999px;padding:4px 10px;font-size:12px}.hud-fps.low{color:#ffb4ad}.hud-tools{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tool{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);cursor:pointer;width:58px;color:var(--text);border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:7px 0 5px;font-size:21px;line-height:1.2;text-decoration:none;display:flex}.tool span{color:var(--dim);font-size:11px}.tool:hover{border-color:#ffffff40}.tool.off{opacity:.45}.tool.on{border-color:var(--blue)}.hud-coords{left:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#ffffffb3;background:#00000059;border-radius:8px;padding:3px 8px;font:11.5px ui-monospace,monospace;position:absolute}.report-btn{left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:linear-gradient(#ff5247,#e0241a);border:0;border-radius:999px;padding:14px 30px;font-size:17px;font-weight:900;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #e0241a73,inset 0 1px #ffffff4d}.report-btn:hover{filter:brightness(1.08)}.report-btn:active{transform:translate(-50%)scale(.97)}.stick{touch-action:none;background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;width:128px;height:128px;position:absolute;bottom:86px;left:22px}.stick-knob{pointer-events:none;background:#ffffff59;border-radius:50%;width:54px;height:54px;margin:-27px;position:absolute;top:50%;left:50%}.updowns{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:96px;right:84px}.updown{touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;width:58px;height:58px;font-size:20px}.pop{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(420px,100vw - 100px);max-height:calc(100% - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 16px 40px #00000080}.menu{flex-direction:column;gap:10px;display:flex}.menu .lbl,.rp-form .lbl{color:var(--dim);margin-bottom:4px;font-size:13px}.map{z-index:20;background:#10151d;position:fixed;top:0;bottom:0;left:0;right:0}.map[hidden]{display:none}.map-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map-top{top:max(10px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;left:12px;right:12px}.map-search{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:420px}.map-results{background:var(--panel);border-radius:12px;flex-direction:column;width:min(420px,100% - 24px);display:flex;position:absolute;top:62px;right:12px;overflow:hidden}.map-results:empty{display:none}.map-results button{text-align:right;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px}.map-results button:hover{background:var(--panel2)}.map-results .dim{padding:9px 12px}.map-hint{bottom:max(12px, env(safe-area-inset-bottom));background:var(--glass);color:#cfd8e3;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 24px);padding:5px 14px;font-size:13px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.rp{z-index:50;opacity:0;background:#06090ef5;transition:opacity .18s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rp.in{opacity:1}.rp-left{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px;display:flex}.rp-head{align-items:center;gap:12px;display:flex}.rp-head b{font-size:18px}.rp-hint{color:#ffd0cc;flex:1;font-size:14px}.rp-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.rp-canvas{cursor:crosshair;touch-action:none;border-radius:10px;box-shadow:0 10px 40px #00000080}.rp-empty{cursor:pointer;text-align:center;border:2px dashed #fff3;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:40px;display:flex}.rp-empty .big{font-size:44px}.rp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-pick{color:#9fd0ff;font-size:13.5px}.rp-right{background:var(--panel);border-inline-start:1px solid var(--line);flex:none;width:400px;overflow:auto}.rp-form{flex-direction:column;gap:8px;padding:16px;display:flex}.rp-sevhint{margin-top:-2px;font-size:12.5px}.rp-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-thumbs{display:contents}.thumb{border-radius:10px;width:74px;height:74px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:3px;left:3px}.chip.photo{cursor:pointer}.rp-near{flex-direction:column;gap:6px;display:flex}.rp-near:empty{display:none}.rp-near-t{color:#ffc266;font-size:13.5px}.rp-near-row{background:var(--panel2);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.rp-near-row img,.rp-near-row .noimg{object-fit:cover;border-radius:6px;flex:none;width:64px;height:40px}.rp-near-row>div{flex:1;min-width:0;font-size:13px;overflow:hidden}.rp-auto{font-size:12px}.rp-status{color:#9fd0ff;min-height:1.2em;font-size:13.5px}.rp-send{padding:13px;font-size:16px}@media (max-width:860px),(max-height:520px) and (orientation:landscape){.rp{flex-direction:column;overflow:auto}.rp-left{flex:none;height:52vh}.rp-right{border:0;width:100%;overflow:visible}}@media (max-height:520px) and (orientation:landscape){.rp{flex-direction:row}.rp-left{flex:1;height:auto}.rp-right{width:46%;overflow:auto}}@media (max-width:640px){.hud-tools{gap:6px;top:auto;bottom:230px;transform:none}.tool{width:50px;font-size:18px}.hud-where{font-size:13px}.hud-coords{display:none}.report-btn{padding:12px 22px;font-size:15.5px}}
