body.reference-center-inside>:not(#three-scene):not(#reference-center-room):not(script):not(style):not(link){visibility:hidden!important;pointer-events:none!important}
body.reference-center-inside>dialog::backdrop{display:none}
.rc-room,.rc-door-entry{color-scheme:light}
.rc-room{position:fixed;inset:0;z-index:85;color:#29423b;font:14px/1.5 system-ui,sans-serif;pointer-events:none;isolation:isolate}
.rc-room *{box-sizing:border-box}.rc-room[hidden],.rc-room [hidden],.rc-door-entry[hidden]{display:none!important}
.rc-room button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;min-height:42px;border:1px solid #b8beb0;background:#fbf8ef;border-radius:5px;padding:9px 14px;transition:background .15s,border-color .15s}
.rc-room button:hover{background:#eee9d9;border-color:#9aa693}.rc-room button:focus-visible,.rc-room a:focus-visible{outline:3px solid #c59955;outline-offset:3px}.rc-room button:disabled{opacity:.55;cursor:wait}
.rc-look{position:absolute;inset:0;pointer-events:auto;touch-action:none;outline:none!important}
.rc-chrome{position:absolute;top:max(12px,env(safe-area-inset-top));left:16px;right:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:9px 11px 9px 16px;background:#f9f5eadf;border:1px solid #c8c4b2;border-radius:7px;box-shadow:0 5px 25px #273b3118;backdrop-filter:blur(12px)}
.rc-header{display:flex;gap:16px;align-items:center;flex:1 0 210px;min-width:0}.rc-header>div{min-width:0}.rc-header span{display:block;color:#718074;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.rc-header h1{font:normal 23px/1.2 Georgia,serif;margin:2px 0;letter-spacing:-.025em}
.rc-nav{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rc-nav button{font-size:12px;background:transparent;border-color:transparent;padding:8px 12px}.rc-nav button:hover{background:#e4e8dc}.rc-nav .rc-chat-open{border-color:#d8c8a7;background:#f1e5c9}.rc-exit{font-size:11px!important;white-space:nowrap}.rc-exit small{font-size:9px;margin-left:8px;color:#7c877a}
.rc-bottom{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:18px;right:18px;display:flex;align-items:end;justify-content:space-between;gap:15px}.rc-instructions{background:#203d35df;color:#f7f0df;font-size:11px;line-height:1.7;margin:0;padding:8px 12px;border-radius:4px}.rc-read{background:#f0e0bb!important;box-shadow:0 4px 20px #20362e30;max-width:55vw;font-size:12px!important}
.rc-touch{position:absolute;bottom:84px;left:18px;display:none;grid-template-columns:repeat(3,42px);gap:5px}.rc-touch button{padding:4px;font-size:21px;background:#f7f1e6eb;touch-action:none}.rc-touch button:first-child{grid-column:2}.rc-touch button:nth-child(2),.rc-touch button:nth-child(5){grid-column:1}
.rc-reader{position:absolute;inset:4vh max(24px,4vw);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:#f7f3e9;border:1px solid #a7b2a0;border-radius:8px;box-shadow:0 18px 85px #18372970}
.rc-reader>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 25px;background:#274d42;color:#fff7e6;flex-shrink:0}.rc-reader h2{font:normal 27px/1.2 Georgia,serif;margin:0;min-width:0}.rc-reader .rc-close-reader{color:#fbf4e2;background:transparent;border-color:#718c78;font-size:12px;white-space:nowrap;flex-shrink:0}.rc-close-reader span{font-size:20px;margin-left:10px;vertical-align:-1px}
.rc-reader-body{flex:1;min-height:0;overflow:auto;padding:clamp(22px,4vw,54px);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.rc-reader-map{inset:3vh 3vw}.rc-reader-map .rc-reader-body{padding:0;overflow:hidden;scrollbar-gutter:auto}.rc-map-frame{display:block;border:0;width:100%;height:100%;background:#f5f2e9}
.rc-room:has(.rc-reader:not([hidden])) .rc-chrome,.rc-room:has(.rc-reader:not([hidden])) .rc-bottom,.rc-room:has(.rc-reader:not([hidden])) .rc-touch{visibility:hidden}.rc-room:has(.rc-reader:not([hidden])) .rc-look{backdrop-filter:blur(4px);background:#1c352759}
.rc-editorial-lead{max-width:850px;margin:0 auto 28px}.rc-eyebrow{font-size:10px!important;line-height:1.6!important;letter-spacing:.12em;text-transform:uppercase;color:#967646!important;margin:0 0 10px!important}.rc-editorial-lead h3{font:normal clamp(27px,3vw,39px)/1.2 Georgia,serif;margin:7px 0 18px;letter-spacing:-.025em}.rc-editorial-lead>p:last-child{font-size:16px;line-height:1.75;color:#627166;max-width:min(34em,55ch)}
.rc-segments{display:flex;gap:6px;flex-wrap:wrap;margin:0 auto 28px;max-width:1000px;pointer-events:auto}.rc-segments button{border-radius:40px;font-size:12px;padding:9px 18px;min-height:40px}.rc-segments button[aria-pressed=true]{background:#2b574b;color:#fff7e6;border-color:#2b574b}
.rc-stats-refresh{margin:0 0 22px;font-size:12px!important}
.rc-concepts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin:auto}.rc-article{min-width:0;margin:0;padding:26px 28px;background:#fffdf6;border:1px solid #d9dccd;border-radius:5px}.rc-article h3{font:normal 27px/1.27 Georgia,serif;letter-spacing:-.025em;margin:0 0 17px}.rc-article p{font-size:15px;line-height:1.8;margin:12px 0;color:#455c4e}.rc-sources{border-top:1px solid #e1e3d6;padding-top:12px;margin-top:18px;color:#74816e;font-size:11px}.rc-sources summary{cursor:pointer;list-style:disclosure-closed;font-size:11px}.rc-sources p{font-size:11px!important;line-height:1.6!important;margin:9px 0!important}.rc-article p,.rc-article li{max-width:min(34em,55ch)}.rc-planned{display:inline-block;padding:4px 9px;color:#87602e;background:#f4e8cd;border-radius:4px;font-size:11px;margin-bottom:10px}
.rc-history{max-width:850px;margin:auto;display:grid;gap:20px}.rc-history .rc-article{border-left:3px solid #ad9465}.rc-data-state,.rc-stats-coverage{font-size:12px;color:#77816f;line-height:1.7;margin:15px auto;max-width:1120px}.rc-empty{padding:35px 25px;border:1px solid #dddccf;background:#fffdf5;border-radius:6px;color:#667463}
.rc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 30px}.rc-metric{padding:21px 20px;background:#fffdf6;border:1px solid #d5d9c9;border-radius:6px;min-width:0}.rc-metric h4{margin:0;font-size:12px;line-height:1.6;color:#6d7c6b;font-weight:500;min-height:38px}.rc-metric-number{font:normal clamp(32px,4vw,47px)/1.15 Georgia,serif;margin:12px 0 15px;overflow-wrap:anywhere}.rc-metric-note{font-size:11px;color:#7a846f;margin:0;line-height:1.6}.rc-metric-change{font-size:11px;color:#49725b;line-height:1.6;margin:12px 0 0}
.rc-chart-grid{display:grid;grid-template-columns:1fr;gap:22px}.rc-chart-card{min-width:0;border:1px solid #d5d9ca;background:#fffdf7;border-radius:6px;padding:23px 25px 15px}.rc-chart-heading h4{font:normal 25px/1.2 Georgia,serif;margin:0 0 10px}.rc-chart-heading p{font-size:12px;color:#76816f;line-height:1.7;margin:0;max-width:80ch}.rc-chart-legend{display:flex;flex-wrap:wrap;gap:12px 25px;margin:20px 0 12px;font-size:12px;color:#60745f}.rc-chart-legend span{display:flex;align-items:center;gap:8px}.rc-chart-legend i{width:17px;height:3px;border-radius:2px}.rc-chart-frame{width:100%;overflow-x:auto;overscroll-behavior:contain}.rc-chart-frame svg{display:block;min-width:640px;width:100%;height:auto;max-height:360px}.rc-chart-selected{display:block;min-height:32px;font-size:12px;color:#68775f;padding:8px 0;line-height:1.7}.rc-empty-chart{padding:42px 10px;margin:0;color:#89907d;font-size:13px;text-align:center;border-top:1px solid #e3e3d6}
.rc-chart-table{border-top:1px solid #e1e2d6;padding-top:10px;margin-top:10px}.rc-chart-table summary{font-size:12px;color:#63775f;cursor:pointer;padding:5px 0}.rc-table-scroll{max-height:320px;overflow:auto;margin-top:10px}.rc-chart-table table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-chart-table td,.rc-chart-table th{text-align:right;padding:9px 13px;border-bottom:1px solid #e3e4d8;font-weight:400}.rc-chart-table th:first-child{text-align:left}.rc-chart-table thead{background:#eeeedd;color:#65765e}.rc-chart-table .rc-table-day{font-size:12px;min-height:30px;padding:3px 0;border:0;background:transparent;text-align:left}
.rc-legacy-section{margin-top:43px;padding-top:30px;border-top:1px solid #c7cbb9}.rc-legacy-heading{margin-bottom:22px}.rc-legacy-heading h3{font:normal 29px/1.2 Georgia,serif;margin:7px 0 14px}.rc-legacy-heading>p:last-child{font-size:13px;line-height:1.8;color:#718168;max-width:80ch}.rc-methodology{margin-top:30px;border:1px solid #d8daca;background:#efeede;border-radius:6px;padding:17px 23px}.rc-methodology summary{font-size:13px;cursor:pointer}.rc-methodology dl{display:grid;grid-template-columns:150px 1fr;gap:14px 24px;font-size:12px;line-height:1.8;margin:23px 0 0}.rc-methodology dt{font-weight:600}.rc-methodology dd{margin:0;color:#63765e}
.rc-chat{max-width:76ch;margin:auto;padding-bottom:20px}.rc-chat-intro{font:normal 21px/1.6 Georgia,serif;color:#53674f;margin:0 0 25px}.rc-chat-form{display:flex;flex-direction:column;gap:10px}.rc-chat-form>label{font-size:12px;font-weight:600}.rc-chat-input{width:100%;min-height:110px;max-height:35vh;resize:vertical;border:1px solid #a8b29d;border-radius:4px;padding:13px 15px;background:#fffdf6;color:#24483f;font:16px/1.65 system-ui,sans-serif;pointer-events:auto}.rc-chat-input:focus-visible{outline:3px solid #b89543;outline-offset:2px}.rc-chat-input[readonly]{background:#efeee5}.rc-chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rc-chat-actions .rc-chat-send{background:#24483f;color:#fff8e7;border-color:#24483f}.rc-chat-count{margin-left:auto;font-size:11px;color:#6d7a6c}.rc-chat-status{min-height:1.5em;margin:0;font-size:12px;color:#596e5d}.rc-chat-error{margin:0;padding:10px 12px;border-left:3px solid #b09051;background:#efe5ce;color:#76542a;line-height:1.6}.rc-chat-question{margin-top:25px;padding-top:20px;border-top:1px solid #d0d6c3}.rc-chat-question h3,.rc-chat-answer h3{font:normal 24px/1.3 Georgia,serif;margin:0 0 9px}.rc-chat-question>p{font-size:14px;line-height:1.7;color:#647663;white-space:pre-wrap;margin:0 0 21px}.rc-chat-answer-text{font-size:16px;line-height:1.8;white-space:pre-wrap;margin:0}.rc-chat-source-box{border-top:1px solid #d0d6c3;margin-top:20px;padding-top:13px}.rc-chat-source-box h4{font-size:11px;margin:0 0 7px;color:#667560}.rc-chat-sources{padding-left:17px;margin:0;color:#74816d;font-size:11px;line-height:1.7}.rc-chat-source{margin:4px 0}.rc-chat-sources a{color:#4c6b54;text-underline-offset:3px}
.rc-door-entry{position:fixed;left:50%;bottom:145px;transform:translateX(-50%);z-index:65;font:14px system-ui,sans-serif;background:#f6f1e3;color:#24483f;border:1px solid #ad986c;border-radius:5px;max-width:calc(100vw - 30px);padding:12px 18px;cursor:pointer;box-shadow:0 6px 30px #183b3033}body:has(.rc-door-entry:not([hidden])) .interaction-prompt{visibility:hidden!important}.rc-threshold-note{display:block;font-size:11px;margin-top:5px;color:#63745f}.rc-open-center{cursor:pointer}.world-intro .rc-open-center{margin-top:12px;padding:10px 15px;background:#284e41;color:#f7edda;border:1px solid #c2ad7c;border-radius:4px;font:inherit}.rc-open-center:disabled{opacity:.5;cursor:wait}.scene-bar-reference{white-space:nowrap}
@media(pointer:coarse){.rc-touch{display:grid}.rc-instructions{display:none}}
@media(max-width:850px){.rc-chrome{gap:7px 12px}.rc-header{flex-basis:200px}.rc-nav{order:3;width:100%}.rc-chrome>.rc-exit{margin-left:auto}.rc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-concepts-grid{grid-template-columns:1fr}}
@media(max-width:600px){.rc-chrome{left:9px;right:9px;top:max(9px,env(safe-area-inset-top));padding:9px 10px;gap:7px}.rc-header{flex-basis:150px}.rc-header h1{font-size:21px}.rc-header span{font-size:8px}.rc-exit{padding:7px 9px!important;min-height:38px!important}.rc-exit small{display:none}.rc-nav{gap:2px;flex-wrap:nowrap;overflow-x:auto}.rc-nav button{font-size:11px;min-height:38px;padding:7px 9px;white-space:nowrap}.rc-nav .rc-chat-open{font-size:0}.rc-nav .rc-chat-open:after{content:'Привратник';font-size:11px}.rc-bottom{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:flex-end}.rc-read{max-width:62vw;font-size:10px!important}.rc-touch{left:12px;bottom:74px}.rc-reader,.rc-reader-map{inset:0;border:0;border-radius:0}.rc-reader>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px;gap:10px}.rc-reader h2{font-size:23px}.rc-reader .rc-close-reader{font-size:11px;padding:7px 10px}.rc-reader-body{padding:24px 17px;scrollbar-gutter:auto}.rc-editorial-lead h3{font-size:28px}.rc-editorial-lead>p:last-child{font-size:14px}.rc-article{padding:23px 21px}.rc-article h3{font-size:26px}.rc-article p{font-size:14px}.rc-segments{gap:5px}.rc-segments button{font-size:11px;padding:8px 13px}.rc-metric-grid{gap:9px}.rc-metric{padding:16px 14px}.rc-metric h4{font-size:11px;min-height:35px}.rc-metric-number{font-size:35px}.rc-chart-card{padding:20px 15px 12px}.rc-chart-heading h4{font-size:23px}.rc-chart-selected{font-size:11px}.rc-methodology{padding:16px 18px}.rc-methodology dl{grid-template-columns:1fr;gap:7px}.rc-methodology dd{margin-bottom:14px}.rc-chat-intro{font-size:19px}.rc-chat-answer-text{font-size:15px}.rc-chat-input{max-height:30dvh}.rc-instructions{display:none}}
@media(prefers-reduced-motion:reduce){.rc-room button{transition:none}}
.rc-statistics-sections{max-width:none;padding-bottom:18px;border-bottom:1px solid #c9cebf;margin-bottom:30px}
.rc-reader-body:has(.rc-statistics-sections){padding:24px 34px}.rc-statistics-sections{margin-bottom:18px;padding-bottom:12px}.rc-reader-body:has(.rc-statistics-sections) .rc-editorial-lead{max-width:none;margin-bottom:16px}.rc-reader-body:has(.rc-statistics-sections) .rc-editorial-lead h3{font-size:30px;margin-bottom:9px}.rc-reader-body:has(.rc-statistics-sections) .rc-editorial-lead>p:last-child{font-size:14px;line-height:1.7;max-width:none;margin:0}.rc-reader-body:has(.rc-statistics-sections) .rc-stats-refresh{margin-bottom:12px}.rc-world-label{min-height:40px}
.rc-world-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-room .rc-metric-drill{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px;background:#fffdf6;border-color:#c4d0bd}.rc-metric-drill:hover{background:#eef3e7!important}.rc-world-label{font-size:14px;font-weight:600}.rc-metric-drill .rc-metric-number{display:block}.rc-metric-drill .rc-metric-note{flex:1}.rc-drill-hint{display:block;font-size:12px;font-weight:600;color:#286458;margin-top:16px}
.rc-world-inventory{scroll-margin-top:18px}.rc-world-inventory h3,.rc-section-title{font:normal 29px/1.3 Georgia,serif;margin:35px 0 12px}.rc-world-tools{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:18px;margin:24px 0 16px}.rc-world-tools label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#53694f}.rc-world-tools input,.rc-world-tools select{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fffdf6;border:1px solid #b9c5af;border-radius:5px;font:inherit;font-size:14px;color:#29423b;pointer-events:auto}.rc-world-tools input:focus-visible,.rc-world-tools select:focus-visible,.rc-chart-frame svg:focus-visible{outline:3px solid #c59955;outline-offset:2px}
.rc-world-table-wrap{overflow:auto;max-height:55vh;border:1px solid #d5dccb;border-radius:5px;background:#fffdf6}.rc-world-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.rc-world-table th,.rc-world-table td{padding:13px 17px;text-align:left;border-bottom:1px solid #e0e5d8;min-width:140px;vertical-align:top}.rc-world-table th:first-child{min-width:210px;font-weight:500}.rc-world-table thead{position:sticky;top:0;background:#e8eddf;color:#4e684d}.rc-world-table thead th{font-size:12px;font-weight:600}.rc-world-baseline,.rc-world-change{background:#eaf0e2;border:1px solid #cbd6bf;border-radius:5px;padding:21px 24px;font-size:14px;line-height:1.8;color:#536b4d;margin:20px 0}.rc-world-change h4{font:normal 25px/1.3 Georgia,serif;margin:0 0 15px}.rc-world-change p{margin:10px 0}.rc-warning{padding:12px 16px;background:#f2e7cf;border-left:3px solid #a47d3f}.rc-section-title~.rc-chart-card{margin-top:22px}
@media(max-width:700px){.rc-world-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-world-tools{grid-template-columns:1fr}.rc-room .rc-metric-drill{padding:17px 14px}.rc-world-label{font-size:12px}.rc-world-metrics .rc-metric-note{font-size:11px}.rc-world-table th,.rc-world-table td{padding:11px 13px}.rc-statistics-sections{gap:5px}.rc-statistics-sections button{padding:9px 12px;font-size:11px}.rc-world-baseline,.rc-world-change{padding:17px 19px;font-size:13px}}
@media(max-width:600px){.rc-reader-body:has(.rc-statistics-sections){padding:20px 17px}.rc-reader-body:has(.rc-statistics-sections) .rc-editorial-lead h3{font-size:27px}}
