.country-map{margin-block:22px;padding:26px;border:1px solid #ffffff14;border-radius:20px;background:radial-gradient(ellipse at 55% 35%,#7451bd18,transparent 65%),#0e0c18;color:#eae4f4}.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:#897998}.country-map-heading h3{margin:12px 0 0;font-size:25px;font-weight:500}.country-map-heading p{font-size:10px;color:#9b88ad}.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:#baa6d0;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 #ffffff0c;margin-top:12px}.country-map-totals>div{display:flex;flex-direction:column;gap:8px}.country-map-totals span{color:#9e8bb0;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:#8f7d9e;margin:20px 0 0}.country-connection-note{color:#e5bd8d;padding:12px;border:1px solid #e5bd8d22;border-radius:12px}.country-map-note a{color:#b9a0d3;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:#d4bdef;font-size:12px}.country-map-caption small{color:#8e7b9e;font-size:10px}.map-legend{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;font-size:10px;color:#a18bb5;margin-top:8px}.map-legend>span{display:flex;align-items:center;gap:8px}.map-legend i{width:6px;height:6px;background:#c6aff0;box-shadow:0 0 8px #c6aff088;border-radius:50%}.map-legend .legend-online{background:#fff;outline:1px solid #cbb0f6;outline-offset:3px;box-shadow:0 0 10px #c6aff0}@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:#b6a17b;border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.map-legend .legend-online{background:#8fe6bd;outline-color:#8fe6bd;box-shadow:0 0 8px #60d7a466;animation:map-breathe 2.8s ease-in-out infinite}.map-legend .legend-you{background:#fff;outline:2px solid #d1b3ff;outline-offset:3px;box-shadow:0 0 8px #c6aff066}.map-visit-status{font-size:10px;font-weight:500;padding:3px 9px;border:1px solid;border-radius:20px}.map-visit-status.status-history{color:#c2af8c;border-color:#b6a17b44;background:#b6a17b0c}.map-visit-status.status-online{color:#8fe6bd;border-color:#8fe6bd44;background:#8fe6bd0c}.map-visit-status.status-you{color:#e5d3ff;border-color:#d1b3ff44;background:#d1b3ff0c}.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 #bda3ff22;border-radius:22px;background:linear-gradient(115deg,#21162c55,#0b0912);margin-top:22px}.visitor-globe-copy>span{font-size:8px;letter-spacing:2px;color:#9580ac}.visitor-globe h3{font-size:25px;line-height:1.8;font-weight:500;margin:10px 0}.visitor-globe p{font-size:11px;color:#a99ab9;line-height:2;max-width:350px}.visitor-globe button{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #ad8ed244;border-radius:25px;background:#bda3ff09;color:#ceb7e7;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 #d1b3f3;outline-offset:4px;border-radius:18px}.globe-dialog-overlay{position:fixed;inset:0;z-index:1100;background:#08060dda;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 #b498dc55;border-radius:24px;background:#130e20;color:#e4d8f0;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 #ac8ed52b}.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:#b5a0c8;margin:0}.globe-dialog header button{display:grid;place-items:center;flex-shrink:0;border:1px solid #ab8ed34d;background:#bca3df12;color:#dac7ee;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 #a98bc62b;border-radius:14px;display:flex;flex-direction:column;gap:10px;background:#bda3ff04}.stats-summary-cards span{font-size:11px;color:#b49ec5}.stats-summary-cards strong{font-size:28px;font-weight:500;color:#e5d5f4;font-variant-numeric:tabular-nums}.stats-expand{margin-top:21px;border-block:1px solid #ad8fce24}.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:#c4addb}.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 #c8a8ee;outline-offset:3px}.site-stats{padding-block:40px!important}.site-stats .stats-heading{margin-bottom:22px}.updates-compact{border-top:1px solid #a88bc72a;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:#c7b0de;font-size:12px}.updates-compact>summary::-webkit-details-marker{display:none}.updates-compact>summary>span:last-child{font-size:10px;color:#ab94bd}.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 #c8a8ee;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}}.site-updates{padding:55px 0 60px;background:#0c0a14;color:#ddd5e9;border-bottom:1px solid #ffffff0c}.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:#897b99}.updates-heading h2{font-size:clamp(23px,3vw,30px);font-weight:500;margin:12px 0 0}.updates-heading p{font-size:10px;color:#8e7ea0}.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 #ffffff0c}.updates-time{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:9px;color:#a796b9;font-size:11px;line-height:1.9}.updates-time i{width:5px;height:5px;border-radius:50%;background:#b89be8;box-shadow:0 0 12px #b396e544}.updates-time>span{font-size:8px;padding:2px 8px;border:1px solid #ba9ae62a;border-radius:10px;color:#c2a6ea}.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;color:#9e8eaf}.updates-empty{color:#91819f;font-size:12px;line-height:1.9}.site-updates button{font:inherit;font-size:11px;border:1px solid #ae95d244;border-radius:99px;background:#ae95d20d;color:#c5afdf;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:#9e87be}.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:#b49ae828!important;border-color:#b49ae8aa!important}.updates-dialog-close:focus-visible,.updates-latest:focus-visible{outline:2px solid #d9c5ff;outline-offset:4px}.updates-age{color:#c1a7e4;font-size:10px}.updates-dialog-overlay{position:fixed;inset:0;background:#06040bd9;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 #ad91db44;border-radius:24px;background:#110d1b;color:#e8e0f2;box-shadow:0 30px 100px #0009;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 #ffffff12}.updates-dialog h2{font-size:24px;font-weight:500;margin:0 0 10px}.updates-dialog header p{margin:0;color:#ab98be;font-size:12px;line-height:1.9}.updates-dialog-close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;background:#b99adf12;border:1px solid #b99adf33;border-radius:50%;font:24px sans-serif;color:#d9c5f5;cursor:pointer}.updates-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:0 28px 20px;scrollbar-width:thin;scrollbar-color:#71558e transparent}.updates-count{font-size:11px;color:#b39ec8;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}}