.country-map{margin-block:22px;padding:26px;border:1px solid var(--ui-border-b5a89a14-8b7d9b14);border-radius:20px;background:radial-gradient(ellipse at 55% 35%,var(--ui-tint-9fb19918-b5a0cc18),transparent 65%),var(--ui-background-f4f0e9-26212e);color:var(--ui-text-22201e-f4f0e9)}.country-map-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.country-map-heading span{font:8px Manrope Variable,sans-serif;letter-spacing:2px;color:var(--ui-muted-686156-b8adbf)}.country-map-heading h3{margin:12px 0 0;font-size:25px;font-weight:500}.country-map-heading p{font-size:10px;color:var(--ui-muted-686156-b8adbf)}.country-map-stage{position:relative;margin-top:25px;padding-bottom:42px}.country-map-stage>img{width:100%;height:auto;display:block;opacity:.85}.country-map-stage>svg{position:absolute;inset:0 0 auto;width:100%;height:auto;overflow:visible}.map-marker{fill:#b097ed;outline:none;cursor:default}.map-marker:focus-visible{stroke:#fff;stroke-width:2}.map-marker.is-you{fill:#e6d5ff}.map-marker-ring{fill:#b58ae72b;stroke:#b998fb88;stroke-width:1}.is-you .map-marker-ring{animation:map-breathe 2.8s ease-in-out infinite}.map-you-label rect{fill:#dcc9ff}.map-you-label text{fill:#251637;font:11px sans-serif}.map-you-label path{stroke:#d6b9ff;stroke-width:1}.country-map-caption{position:absolute;bottom:0;inset-inline:0;text-align:center;font-size:11px;color:var(--ui-text-22201e-f4f0e9);line-height:1.8}.country-map-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;border-top:1px solid var(--ui-border-b5a89a0c-8b7d9b0c);margin-top:12px}.country-map-totals>div{display:flex;flex-direction:column;gap:8px}.country-map-totals span{color:var(--ui-muted-686156-b8adbf);font-size:11px}.country-map-totals strong{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.country-connection-note,.country-map-note{font-size:10px;line-height:1.9;color:var(--ui-muted-686156-b8adbf);margin:20px 0 0}.country-connection-note{color:var(--ui-warm-91501f-e5b17d);padding:12px;border:1px solid var(--ui-warm-a66e3e22-c0957022);border-radius:12px}.country-map-note a{color:var(--ui-text-22201e-f4f0e9);text-decoration:underline;display:inline-block;margin-inline-start:7px}@keyframes map-breathe{50%{opacity:.45;stroke-width:2}}@media(max-width:600px){.country-map{padding:20px 14px}.country-map-heading{align-items:start;flex-direction:column;gap:3px}.country-map-heading h3{font-size:23px}.country-map-stage{margin-top:15px}.country-map-totals span{font-size:9px}.country-map-totals strong{font-size:23px}.country-map-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.is-you .map-marker-ring{animation:none}}.country-map-stage{padding-bottom:90px}.map-marker{cursor:pointer}.map-marker-hit{fill:transparent;stroke:none;filter:none}.map-marker.is-visited .map-marker-dot{filter:drop-shadow(0 0 4px #c0a0ff);fill:#c6aff0}.map-marker.is-visited .map-marker-ring{fill:#b58ae713;stroke:#b998fb44}.map-marker.is-online .map-marker-dot{fill:#e9d8ff}.map-marker.is-online .map-marker-ring{stroke:#ddc9ff;animation:map-breathe 2.8s ease-in-out infinite}.map-you-label .map-you-place{font-size:11px;font-weight:600}.map-you-label{pointer-events:none}.country-map-caption{min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px}.country-map-caption strong{font-weight:500;color:var(--ui-text-22201e-f4f0e9);font-size:12px}.country-map-caption small,.map-legend{color:var(--ui-muted-686156-b8adbf);font-size:10px}.map-legend{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:8px}.map-legend>span{display:flex;align-items:center;gap:8px}.map-legend i{width:6px;height:6px;background:var(--ui-control-9fb199-b5a0cc);box-shadow:0 0 8px var(--ui-shadow-22201e88-18141e88);border-radius:50%}.map-legend .legend-online{background:var(--ui-control-b5a89a-b8adbf);outline:1px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:3px;box-shadow:0 0 10px var(--ui-shadow-22201e-18141e)}@media(max-width:600px){.country-map-stage{padding-bottom:105px}.country-map-caption{min-height:85px}.map-legend{font-size:9px;gap:18px}}@media(prefers-reduced-motion:reduce){.map-marker.is-online .map-marker-ring{animation:none}}.map-marker.is-history .map-marker-history{fill:#b6a17b;stroke:#d4bd9322;stroke-width:1;filter:none;opacity:.8}.map-marker.is-history:focus .map-marker-history,.map-marker.is-history:hover .map-marker-history{fill:#ebd4a7;opacity:1}.map-marker.is-online:not(.is-you) .map-marker-dot{fill:#8fe6bd;filter:drop-shadow(0 0 5px #60d7a499)}.map-marker.is-online:not(.is-you) .map-marker-ring{fill:#69d7a518;stroke:#8fe6bd;stroke-width:1.3}.map-marker.is-you .map-marker-dot{fill:#fff;filter:drop-shadow(0 0 5px #d6b8ff)}.map-marker.is-you .map-marker-ring{fill:#b58ae72b;stroke:#dfc7ff;stroke-width:1.5}.map-legend i{box-shadow:none}.map-legend .legend-history{background:var(--ui-warm-c68d54-d6a46e);border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.map-legend .legend-online{background:var(--ui-green-9fb199-a1b59d);outline-color:var(--ui-green-6b8c6b-849b80);box-shadow:0 0 8px var(--ui-green-9fb19966-a1b59d66);animation:map-breathe 2.8s ease-in-out infinite}.map-legend .legend-you{background:var(--ui-control-b5a89a-b8adbf);outline:2px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:3px;box-shadow:0 0 8px var(--ui-shadow-22201e66-18141e66)}.map-visit-status{font-size:10px;font-weight:500;padding:3px 9px;border:1px solid;border-radius:20px}.map-visit-status.status-history{color:var(--ui-warm-91501f-e5b17d);border-color:var(--ui-warm-a66e3e44-c0957044);background:var(--ui-warm-c68d540c-d6a46e0c)}.map-visit-status.status-online{color:var(--ui-green-3f6547-a8c6a5);border-color:var(--ui-green-6b8c6b44-849b8044);background:var(--ui-green-9fb1990c-a1b59d0c)}.map-visit-status.status-you{color:var(--ui-text-22201e-f4f0e9);border-color:var(--ui-border-b5a89a44-8b7d9b44);background:var(--ui-tint-9fb1990c-b5a0cc0c)}.country-map-stage{padding-bottom:112px}.country-map-caption{min-height:95px}@media(max-width:600px){.country-map-stage{padding-bottom:140px}.country-map-caption{min-height:120px}.map-legend{gap:16px 22px}}@media(prefers-reduced-motion:reduce){.map-legend .legend-online{animation:none}}.map-country-label{pointer-events:none}.map-country-label rect{fill:#20172e;stroke:#aa8acb77;stroke-width:1}.map-country-label path{stroke:#bb9edd;stroke-width:1}.map-country-label text{fill:#d4bfe8;font:10px sans-serif}.map-country-label .map-country-name{fill:#f2e7ff;font-size:12px;font-weight:600}.map-country-label .map-ip-caption{fill:#9b86af;font-size:8px}.map-country-label .map-masked-ip{fill:#e3cfff;font:9px monospace;unicode-bidi:plaintext}.visitor-globe{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 30px;border:1px solid var(--ui-border-b5a89a22-8b7d9b22);border-radius:22px;background:linear-gradient(115deg,var(--ui-surface-ffffff55-352e4055),var(--ui-background-f4f0e9-26212e));margin-top:22px}.visitor-globe-copy>span{font-size:8px;letter-spacing:2px;color:var(--ui-muted-686156-b8adbf)}.visitor-globe h3{font-size:25px;line-height:1.8;font-weight:500;margin:10px 0}.visitor-globe p{font-size:11px;color:var(--ui-muted-686156-b8adbf);line-height:2;max-width:350px}.visitor-globe button{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ui-border-b5a89a44-8b7d9b44);border-radius:25px;background:var(--ui-tint-9fb19909-b5a0cc09);color:var(--ui-text-22201e-f4f0e9);font:inherit;font-size:10px;cursor:pointer}.visitor-globe-sphere{display:block;width:220px;height:220px;flex-shrink:0;touch-action:pan-y;cursor:grab;overflow:visible}.visitor-globe-sphere:active{cursor:grabbing}.visitor-globe button:focus-visible,.visitor-globe-sphere:focus-visible{outline:2px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:4px;border-radius:18px}.globe-dialog-overlay{position:fixed;inset:0;z-index:1100;background:var(--ui-background-f4f0e9da-26212eda);backdrop-filter:blur(8px)}.globe-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 28px));max-height:88dvh;display:flex;flex-direction:column;border:1px solid var(--ui-border-b5a89a55-8b7d9b55);border-radius:24px;background:var(--ui-field-f4f0e9-2d2735);color:var(--ui-text-22201e-f4f0e9);z-index:1101;overflow:hidden;animation:globe-open .25s ease-out}.globe-dialog>header{position:static;display:flex;justify-content:space-between;align-items:start;gap:20px;padding:23px 27px;border-bottom:1px solid var(--ui-border-b5a89a2b-8b7d9b2b)}.globe-dialog h2{font-size:22px;font-weight:500;margin:0 0 8px}.globe-dialog header p{font-size:11px;line-height:1.9;color:var(--ui-muted-686156-b8adbf);margin:0}.globe-dialog header button{display:grid;place-items:center;flex-shrink:0;border:1px solid var(--ui-border-b5a89a4d-8b7d9b4d);background:var(--ui-tint-9fb19912-b5a0cc12);color:var(--ui-text-22201e-f4f0e9);border-radius:50%;width:36px;height:36px;cursor:pointer}.globe-dialog-scroll{padding:0 25px 25px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.globe-dialog .country-map-heading{display:none}.globe-dialog .country-map{margin-top:25px}.stats-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stats-summary-cards>div{padding:19px;border:1px solid var(--ui-border-b5a89a2b-8b7d9b2b);border-radius:14px;display:flex;flex-direction:column;gap:10px;background:var(--ui-tint-9fb19904-b5a0cc04)}.stats-summary-cards span{font-size:11px;color:var(--ui-muted-686156-b8adbf)}.stats-summary-cards strong{font-size:28px;font-weight:500;color:var(--ui-text-22201e-f4f0e9);font-variant-numeric:tabular-nums}.stats-expand{margin-top:21px;border-block:1px solid var(--ui-border-b5a89a24-8b7d9b24)}.stats-expand>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:12px;color:var(--ui-text-22201e-f4f0e9)}.stats-expand>summary::-webkit-details-marker{display:none}.stats-expand>summary:after{content:"+";font-size:23px}.stats-expand[open]>summary:after{content:"−"}.stats-expand>summary:focus-visible{outline:2px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:3px}.site-stats{padding-block:40px!important}.site-stats .stats-heading{margin-bottom:22px}.updates-compact{border-top:1px solid var(--ui-border-b5a89a2a-8b7d9b2a);margin-top:22px}.updates-compact>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:19px 0;cursor:pointer;color:var(--ui-text-22201e-f4f0e9);font-size:12px}.updates-compact>summary::-webkit-details-marker{display:none}.updates-compact>summary>span:last-child{font-size:10px;color:var(--ui-muted-686156-b8adbf)}.updates-compact>summary>span:last-child:after{content:" ＋"}.updates-compact[open]>summary>span:last-child:after{content:" −"}.updates-compact .updates-list>li{grid-template-columns:1fr 3fr}.site-updates:not(.is-admin){padding-block:20px 35px}.site-updates .team-telegram-support{margin:0}.updates-compact>summary:focus-visible{outline:2px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:3px}@keyframes globe-open{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:650px){.visitor-globe{padding:15px 18px;gap:10px}.visitor-globe-sphere{width:155px;height:155px}.visitor-globe h3{font-size:19px}.visitor-globe-copy>p{font-size:10px}.visitor-globe-copy>span{display:none}.visitor-globe button{font-size:9px;padding:8px 10px}.stats-summary-cards{gap:8px}.stats-summary-cards>div{padding:13px 10px;gap:9px}.stats-summary-cards span{font-size:9px;line-height:1.8}.stats-summary-cards strong{font-size:23px}.globe-dialog>header{padding:20px}.globe-dialog-scroll{padding:0 14px 20px}.updates-compact .updates-list>li{grid-template-columns:1fr}.site-stats{padding-block:28px!important}}@media(max-width:390px){.visitor-globe{flex-direction:column;align-items:stretch}.visitor-globe-sphere{align-self:center;width:190px;height:190px}}@media(prefers-reduced-motion:reduce){.globe-dialog{animation:none}}.visitor-globe-copy{flex:1;min-width:200px}.visitor-world-dials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 1 880px;gap:8px;direction:ltr}.visitor-world-dials figure{margin:0;min-width:0;text-align:center}.visitor-world-dials svg{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1;overflow:visible}.visitor-world-dials figcaption{font-size:11px;line-height:1.8;color:var(--ui-text-22201e-f4f0e9);direction:rtl}.visitor-world-dials figcaption small{display:block;color:var(--ui-muted-686156-b8adbf);font-size:9px}.world-clock-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.visitor-globe{flex-wrap:wrap}.visitor-globe-copy{flex-basis:100%}.visitor-world-dials{flex:1 1 100%;max-width:880px;margin:auto}}@media(max-width:650px){.visitor-world-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;width:100%;flex-basis:auto}.visitor-world-dials svg{max-width:200px;margin:auto}.visitor-globe{flex-direction:column;align-items:stretch}.visitor-globe-copy{min-width:0}.visitor-world-dials figcaption{font-size:11px}.visitor-world-dials figcaption small{font-size:10px}}.world-clock-phase{display:block;font-size:10px;line-height:1.8}.world-clock-phase.is-day{color:var(--ui-warm-91501f-e5b17d)}.site-updates,.world-clock-phase.is-night{color:var(--ui-text-22201e-f4f0e9)}.site-updates{padding:55px 0 60px;background:var(--ui-background-f4f0e9-26212e);border-bottom:1px solid var(--ui-border-b5a89a0c-8b7d9b0c)}.updates-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.updates-heading span{font:8px Manrope Variable,sans-serif;letter-spacing:2px;color:var(--ui-muted-686156-b8adbf)}.updates-heading h2{font-size:clamp(23px,3vw,30px);font-weight:500;margin:12px 0 0}.updates-heading p{font-size:10px;color:var(--ui-muted-686156-b8adbf)}.updates-list{list-style:none;padding:0;margin:0}.updates-list>li{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:35px;padding-block:25px;border-top:1px solid var(--ui-border-b5a89a0c-8b7d9b0c)}.updates-time{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:9px;color:var(--ui-muted-686156-b8adbf);font-size:11px;line-height:1.9}.updates-time i{width:5px;height:5px;border-radius:50%;background:var(--ui-control-9fb199-b5a0cc);box-shadow:0 0 12px var(--ui-shadow-22201e44-18141e44)}.updates-time>span{font-size:8px;padding:2px 8px;border:1px solid var(--ui-border-b5a89a2a-8b7d9b2a);border-radius:10px;color:var(--ui-text-22201e-f4f0e9)}.updates-list h3{margin:0 0 12px;font-size:16px;font-weight:500}.updates-list ul{padding-inline-start:18px;font-size:11px;line-height:2.1}.updates-empty,.updates-list ul{color:var(--ui-muted-686156-b8adbf)}.updates-empty{font-size:12px;line-height:1.9}.site-updates button{font:inherit;font-size:11px;border:1px solid var(--ui-border-b5a89a44-8b7d9b44);border-radius:99px;background:var(--ui-tint-9fb1990d-b5a0cc0d);color:var(--ui-text-22201e-f4f0e9);padding:10px 18px;cursor:pointer}.site-updates.is-admin{background:none;color:var(--theme-text);padding:0}.is-admin .updates-list>li{border-color:var(--theme-elevation-200)}@media(max-width:650px){.updates-heading{align-items:start;flex-direction:column;gap:8px}.updates-list>li{grid-template-columns:1fr;gap:15px}.updates-time{font-size:10px}.site-updates{padding-block:40px}}.updates-latest{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.updates-latest b{font-weight:400;color:var(--ui-muted-686156-b8adbf)}.updates-latest time{font-variant-numeric:tabular-nums}.site-updates button.updates-latest{font-size:10px;padding:4px 10px;transition:background .18s,border-color .18s}.updates-latest:hover{background:var(--ui-tint-9fb19928-b5a0cc28)!important;border-color:var(--ui-border-b5a89aaa-8b7d9baa)!important}.updates-dialog-close:focus-visible,.updates-latest:focus-visible{outline:2px solid var(--ui-border-b5a89a-8b7d9b);outline-offset:4px}.updates-age{color:var(--ui-text-22201e-f4f0e9);font-size:10px}.updates-dialog-overlay{position:fixed;inset:0;background:var(--ui-background-f4f0e9d9-26212ed9);backdrop-filter:blur(9px);z-index:1000}.updates-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(850px,calc(100vw - 32px));max-height:85dvh;display:flex;flex-direction:column;z-index:1001;border:1px solid var(--ui-border-b5a89a44-8b7d9b44);border-radius:24px;background:var(--ui-field-f4f0e9-2d2735);color:var(--ui-text-22201e-f4f0e9);box-shadow:0 30px 100px var(--ui-shadow-22201e99-18141e99);font-family:inherit;overflow:hidden}.updates-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:28px 28px 20px;border-bottom:1px solid var(--ui-border-b5a89a12-8b7d9b12)}.updates-dialog h2{font-size:24px;font-weight:500;margin:0 0 10px}.updates-dialog header p{margin:0;color:var(--ui-muted-686156-b8adbf);font-size:12px;line-height:1.9}.updates-dialog-close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;background:var(--ui-tint-9fb19912-b5a0cc12);border:1px solid var(--ui-border-b5a89a33-8b7d9b33);border-radius:50%;font:24px sans-serif;color:var(--ui-text-22201e-f4f0e9);cursor:pointer}.updates-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:0 28px 20px;scrollbar-width:thin;scrollbar-color:var(--ui-selected-dcd4c9-665570) transparent}.updates-count{font-size:11px;color:var(--ui-muted-686156-b8adbf);margin:20px 0}.updates-dialog .updates-list>li{grid-template-columns:minmax(190px,1fr) 2fr;gap:24px}.updates-dialog .updates-list h3{line-height:1.7}.updates-dialog .updates-time{flex-direction:column;align-items:flex-start;gap:5px}.updates-dialog .updates-time i{display:none}@media(max-width:600px){.updates-dialog>header{padding:22px 20px 18px}.updates-dialog h2{font-size:21px}.updates-dialog-scroll{padding-inline:20px}.updates-dialog .updates-list>li{grid-template-columns:1fr;gap:10px}.updates-dialog .updates-time{flex-direction:row;gap:12px}.updates-dialog{border-radius:20px}}