@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXVFaNumVF.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{color-scheme:light;font-family:IRANYekanX,Tahoma,Segoe UI,sans-serif}.hub-media-layer{position:fixed;left:1rem;right:auto;bottom:1rem;z-index:40;display:grid;justify-items:start;gap:.65rem;max-width:min(24rem,calc(100vw - 2rem));color:#f8fafc;pointer-events:none}.hub-media-layer>*{pointer-events:auto}.hub-controls--open+.hub-media-layer{bottom:8.5rem}.al-amr-media-nearby,.al-amr-media-dock,.al-amr-media-dialog,.hub-media-error{padding:.8rem;border:1px solid rgb(45 212 191 / 45%);border-radius:1rem;background:#020617e0;box-shadow:0 1rem 3rem #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.al-amr-media-nearby h2,.al-amr-media-dialog h2{margin:0 0 .5rem;font-size:1rem}.al-amr-media-nearby ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.al-amr-media-nearby li,.al-amr-media-dock{display:flex;align-items:center;gap:.55rem}.al-amr-media-nearby button,.al-amr-media-dock button,.al-amr-media-dialog button{min-height:2.25rem;padding-inline:.75rem;border:1px solid rgb(94 234 212 / 55%);border-radius:999px;color:inherit;background:#0d94888c;cursor:pointer}.al-amr-media-nearby button:disabled{opacity:.45;cursor:not-allowed}.hub-peer-tag{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.34rem;color:#f8fafc;font-family:IRANYekanX,Tahoma,Segoe UI,sans-serif;line-height:1;pointer-events:none;transform:translateY(-.15rem);-webkit-user-select:none;user-select:none;white-space:nowrap}.hub-peer-tag__name{overflow:hidden;max-width:13rem;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;text-overflow:ellipsis;text-shadow:0 1px 2px rgb(0 0 0 / 100%),1px 0 2px rgb(0 0 0 / 92%),-1px 0 2px rgb(0 0 0 / 92%),0 -1px 2px rgb(0 0 0 / 88%);white-space:nowrap}.hub-peer-tag__call{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:50%;color:#fff;background:#0d9488eb;box-shadow:0 2px 8px #00000073;pointer-events:auto;cursor:pointer;animation:hub-peer-call-appear .18s ease-out both;transition:transform .14s ease,background-color .14s ease}.hub-peer-tag__call svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hub-peer-tag__call:hover{background:#0f766efa;transform:translateY(-1px) scale(1.04)}.hub-peer-tag__call:focus-visible{outline:3px solid rgb(153 246 228 / 80%);outline-offset:3px}@keyframes hub-peer-call-appear{0%{opacity:0;transform:scale(.86)}}.al-amr-media-icon{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.al-amr-media-icon-button{position:relative;display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;color:#ecfdf5;background:#1e293bc2;box-shadow:0 .45rem 1.4rem #00000038;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.al-amr-media-icon-button:hover{transform:translateY(-1px);border-color:#ffffff52}.al-amr-media-icon-button:focus-visible{outline:3px solid rgb(153 246 228 / 72%);outline-offset:3px}.al-amr-media-icon-button:disabled{opacity:.45;cursor:wait}.al-amr-media-icon-button--primary,.al-amr-media-icon-button--answer{color:#f0fdfa;background:#0d9488f0}.al-amr-media-icon-button--primary{width:3.15rem;height:3.15rem;flex-basis:3.15rem;border-color:#99f6e49e}.al-amr-media-icon-button--danger{color:#fff1f2;background:#be185de0}.al-amr-media-proximity-call{position:relative;display:grid;padding:.2rem;place-items:center}.al-amr-media-proximity-call:before{position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:1px solid rgb(45 212 191 / 62%);border-radius:50%;content:"";animation:al-amr-media-call-pulse 2.2s ease-out infinite}.al-amr-media-call-prompt,.al-amr-media-calling,.al-amr-media-direct-call,.al-amr-media-compact-error{display:flex;min-height:3.5rem;max-width:min(20rem,calc(100vw - 2rem));align-items:center;gap:.65rem;padding:.45rem .55rem;border:1px solid rgb(94 234 212 / 34%);border-radius:999px;color:#f8fafc;background:#08121ae0;box-shadow:0 .8rem 2.5rem #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.al-amr-media-call-prompt{min-width:min(17rem,calc(100vw - 2rem));justify-content:space-between;border-radius:1.1rem}.al-amr-media-call-prompt__copy{display:grid;min-width:0;padding-inline:.35rem;line-height:1.35}.al-amr-media-call-prompt__copy small{color:#99f6e4;font-size:.68rem}.al-amr-media-call-prompt__copy strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.al-amr-media-call-actions{display:flex;gap:.4rem}.al-amr-media-calling{padding-inline-start:.9rem;color:#dffcf5;font-size:.78rem}.al-amr-media-calling__pulse,.al-amr-media-live-dot{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 .25rem #2dd4bf24}.al-amr-media-calling__pulse{animation:al-amr-media-status-pulse 1.35s ease-in-out infinite}.al-amr-media-direct-call{min-height:auto;padding:.35rem .45rem .35rem .75rem}.al-amr-media-direct-call__status{color:#ccfbf1;font-size:.75rem;white-space:nowrap}.al-amr-media-compact-error{min-height:auto;padding:.65rem .9rem;border-color:#fb718561;border-radius:.85rem;color:#ffe4e6;font-size:.75rem}@keyframes al-amr-media-call-pulse{0%{opacity:.65;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes al-amr-media-status-pulse{50%{opacity:.45}}button,kbd{font:inherit}.hub-shell,.hub-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0}.hub-shell{overflow:hidden;background:#abd8dc}.hub-controls{position:fixed;z-index:12;left:18px;bottom:18px;width:min(390px,calc(100vw - 36px));padding:18px;border:1px solid rgba(224,255,238,.22);border-radius:22px;color:#edfdf1;background:linear-gradient(145deg,#10392cf0,#0d2b28e6);box-shadow:0 18px 55px #09231c52,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:auto;transition:opacity .25s ease,transform .25s ease,visibility .25s}.hub-controls--closed{visibility:hidden;opacity:0;transform:translateY(12px);pointer-events:none}.hub-controls__actions{position:absolute;top:16px;inset-inline-end:16px;display:flex;align-items:center;gap:7px}.hub-controls__close{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#effff3;background:#ffffff0f;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.hub-controls__close:hover{border-color:#ffffff6b;background:#ffffff21;transform:rotate(4deg)}.hub-controls__close:focus-visible{outline:3px solid rgba(190,242,200,.7);outline-offset:3px}.hub-controls__header{display:flex;align-items:center;margin-bottom:16px;padding-inline-end:150px}.hub-controls__heading{display:grid;gap:2px}.hub-controls__heading strong{color:#f4fff6;font-size:15px;font-weight:800}.hub-controls__eyebrow{color:#a9d8b8;font-size:10px;font-weight:650}.hub-landmark-hud{position:fixed;z-index:24;left:50%;bottom:24px;width:min(430px,calc(100vw - 36px));transform:translate(-50%);pointer-events:auto}.hub-controls__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-control{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border:1px solid rgba(225,255,235,.09);border-radius:11px;color:#d8ece0;background:#ffffff0b;font-size:11px}.hub-controls kbd{display:inline-grid;min-width:25px;min-height:25px;place-items:center;padding:2px 7px;border:1px solid rgba(255,255,255,.18);border-bottom-color:#ffffff52;border-radius:7px;direction:ltr;color:#fff1b0;background:linear-gradient(180deg,#ffffff21,#ffffff12);box-shadow:0 2px #0000002e;font-size:10px;font-weight:750;text-align:center}.hub-controls__camera{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px 10px 0;border-top:1px solid rgba(225,255,235,.1);color:#bcd5c5;font-size:10px}.hub-controls__camera-title{color:#f1fff4;font-weight:750}.hub-controls__camera bdi{direction:ltr;color:#eaf7ed;font-weight:700}.hub-controls__dismiss{min-height:30px;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c9e0d0;background:#ffffff0e;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hub-controls__dismiss:hover{color:#f1fff4;border-color:#ffffff4d;background:#ffffff1c}.hub-controls__dismiss:focus-visible{outline:2px solid rgba(190,242,200,.7);outline-offset:2px}.hub-notice{position:fixed;z-index:14;inset-inline-end:18px;bottom:18px;max-width:min(420px,calc(100vw - 36px));padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:11px;color:#f4fff5;background:#164335d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.hub-notice--error{color:#fff4f1;background:#6f271fe0}.hub-performance{position:fixed;z-index:34;top:18px;right:18px;width:min(360px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(197,255,221,.22);border-radius:22px;color:#ecfff3;background:radial-gradient(circle at 88% -10%,rgba(92,214,151,.2),transparent 42%),linear-gradient(145deg,#09221df2,#08191beb);box-shadow:0 24px 70px #04151161,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);pointer-events:auto;animation:hub-performance-enter .18s ease-out both}@keyframes hub-performance-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.hub-performance__header,.hub-performance__footer,.hub-performance__section-title,.hub-performance__actions{display:flex;align-items:center}.hub-performance__header{justify-content:space-between;padding:15px 16px 13px;border-bottom:1px solid rgba(223,255,234,.1)}.hub-performance__header>div:first-child{display:grid;gap:2px}.hub-performance__header strong{font-size:15px;font-weight:850}.hub-performance__eyebrow{color:#9bd9b3;font-size:9px;font-weight:650}.hub-performance__actions{gap:8px}.hub-performance__actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#eaffef;background:#ffffff0f;cursor:pointer}.hub-performance__actions button:hover{background:#ffffff21}.hub-performance__actions button:focus-visible{outline:2px solid rgba(134,239,172,.76);outline-offset:2px}.hub-performance__health{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ccebd7;background:#ffffff0b;font-size:9px;font-weight:700}.hub-performance__health i{width:6px;height:6px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.hub-performance__health--good i{background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.hub-performance__health--warn i{background:#facc15;box-shadow:0 0 0 3px #facc1524}.hub-performance__health--bad i{background:#fb7185;box-shadow:0 0 0 3px #fb718524}.hub-performance__primary{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:stretch;padding:13px 14px;border-bottom:1px solid rgba(223,255,234,.08)}.hub-performance__fps{display:flex;min-width:0;align-items:baseline;gap:5px;padding-inline-end:11px;border-inline-end:1px solid rgba(223,255,234,.1);direction:ltr}.hub-performance__fps span{color:#b8f5c9;font-size:31px;font-weight:880;letter-spacing:-.06em;line-height:1}.hub-performance__fps small{color:#7fb591;font-size:9px;font-weight:750}.hub-performance__metric{display:grid;min-width:0;align-content:center;gap:4px;padding-inline:9px}.hub-performance__metric small{overflow:hidden;color:#86ad95;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hub-performance__metric strong{color:#f2fff5;font-size:11px;font-weight:760;white-space:nowrap}.hub-performance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 6px;border-bottom:1px solid rgba(223,255,234,.08)}.hub-performance__grid .hub-performance__metric+.hub-performance__metric{border-inline-start:1px solid rgba(223,255,234,.08)}.hub-performance__nature{display:grid;gap:10px;padding:12px 14px 13px;border-bottom:1px solid rgba(223,255,234,.08)}.hub-performance__section-title{justify-content:space-between}.hub-performance__section-title>span{color:#a7f3c1;font-size:10px;font-weight:800;letter-spacing:.06em}.hub-performance__section-title small,.hub-performance__nature-details{color:#9bc0a7;font-size:9px}.hub-performance__lod{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hub-performance__lod-pill{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09}.hub-performance__lod-pill small{color:#8cb29a;font-size:8px;font-weight:700}.hub-performance__lod-pill b{font-size:10px}.hub-performance__lod-pill--high b{color:#86efac}.hub-performance__lod-pill--medium b{color:#fde68a}.hub-performance__lod-pill--low b{color:#93c5fd}.hub-performance__nature-details{display:flex;justify-content:space-between;gap:8px}.hub-performance__nature-details bdi{color:#eaffef;font-weight:720}.hub-performance__footer{justify-content:space-between;gap:8px;padding:9px 14px;color:#789b84;font-size:8px}.hub-performance__footer kbd{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#d9fbe4;background:#ffffff0e;font-size:9px}.hub-transition{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;opacity:0;background:#f4edcf;pointer-events:none;transition:opacity .18s ease}.hub-transition--active{opacity:1}@media(min-width:721px)and (max-width:1180px){.hub-shell--target-active .hub-controls--open{bottom:270px}}@media(max-width:720px){.hub-media-layer,.hub-controls--open+.hub-media-layer{left:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem)}.hub-controls{display:none}.hub-performance{top:12px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.hub-peer-tag__call,.al-amr-media-proximity-call:before,.al-amr-media-calling__pulse{animation:none}.al-amr-media-icon-button{transition:none}.hub-performance{animation:none}}
