:root{--gold:#cdb98c;--paper:#dce7e9;--dim:#8c9fa9;--line:#ffffff17;--glass:#101923e8}
#world>.world-head{bottom:auto}
html,body{height:100%;overflow:hidden;background:#080e15}
body.world-010>.topbar,body.world-010>#stage,body.world-010>.timeline,body.world-010>#chips,body.world-010>#nebula,body.world-010>#stars{display:none!important}
body.world-010 #panels{position:relative;z-index:60}body.world-010 #panels .panel{z-index:61;top:90px}
#world{position:fixed;inset:0;color:var(--paper);font:13px/1.5 'Segoe UI',sans-serif;background:#080e15}
#world canvas.world-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}
.world-head{position:absolute;z-index:5;inset:16px 20px auto;display:flex;align-items:center;gap:22px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:#0d151edc;backdrop-filter:blur(16px)}
.world-brand{letter-spacing:5px;font-size:17px;color:var(--gold);white-space:nowrap}.world-brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--dim)}
.world-crumbs{display:flex;gap:6px;align-items:center;flex:1;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:thin}
#world button,#world input,#world select{font:inherit;color:inherit;background:#14212c;border:1px solid #ffffff21;border-radius:8px;padding:8px 12px}
#world button{cursor:pointer;transition:background .18s,border-color .18s}#world button:hover{border-color:#cdb98c90;background:#213344}
#world button:focus-visible{outline:2px solid #8ac7b5}#world button:disabled{opacity:.4;cursor:default}#world button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#cdb98c14}
#world .world-crumbs button{border:0;background:transparent;padding:5px;color:var(--dim)}#world .world-crumbs button:last-child{color:var(--gold)}
.world-controls{display:flex;gap:6px}.world-controls button{padding:7px 10px!important}
.world-intro{position:absolute;top:110px;left:34px;pointer-events:none;max-width:360px}.world-intro p{color:var(--dim);font-size:12px}.world-intro h1{font-weight:300;font-size:30px;margin:5px 0;letter-spacing:1px}.world-eyebrow{letter-spacing:3px;color:var(--gold);font-size:10px}
.world-side{position:absolute;right:24px;top:106px;width:245px;max-height:calc(100% - 235px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--glass);backdrop-filter:blur(15px)}
.world-side[hidden]{display:none}.world-side h2{font-weight:400;font-size:19px;margin:0 0 8px}.world-side p{color:var(--dim);font-size:12px}.world-side button{margin:4px 3px 4px 0}.world-side img{width:66px;height:66px;border-radius:50%;border:1px solid var(--gold)}
.world-side label{display:block;margin:10px 0 3px;color:var(--dim);font-size:11px}.world-side input:not([type=checkbox]),.world-side select{width:100%;box-sizing:border-box}.world-side input[type=color]{height:36px}
.world-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.world-measures button{margin:0;padding:7px!important}
.world-bottom{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:flex-end;gap:16px;z-index:5;pointer-events:none}.world-bottom>*{pointer-events:auto}
.world-travel{border:1px solid var(--line);border-radius:14px;background:var(--glass);padding:14px 18px;max-width:490px}.world-travel strong{display:block;font-weight:400;font-size:16px}.world-travel p{font-size:11px;color:var(--dim);margin:5px 0 10px}.world-travel .primary{background:#cdb98c!important;color:#0b1017!important;border-color:#cdb98c!important}
.world-hint{margin-left:auto;color:var(--dim);font-size:11px;text-align:right;max-width:360px}.world-status{color:#9fcbbd;display:block;margin-bottom:7px}
.world-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.world-label{position:absolute;white-space:nowrap;font-size:10px;color:#bdc9d2;text-shadow:0 1px 6px #000;transform:translate(-50%,-50%);border-left:1px solid #cdb98c65;padding:2px 6px;background:#080e1560;border-radius:3px}
.world-label.main-label{font-size:12px;color:var(--gold);border:0;background:#0b1017aa}.world-label.dim-label{opacity:.6;font-size:9px}
.world-route{max-height:130px;overflow:auto;font-size:10px;color:var(--dim);margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.world-route span{display:block}
.world-tools-menu{position:absolute;top:80px;right:24px;width:260px;padding:18px;background:var(--glass);border:1px solid var(--line);border-radius:12px;z-index:20}.world-tools-menu[hidden]{display:none}
.world-tools-menu button{display:block;width:100%;margin-bottom:5px}.world-tools-menu a{color:var(--gold)}
.world-loading{position:absolute;top:45%;width:100%;text-align:center;color:var(--gold)}
.world-loading a{color:#9acdbb}.world-tools-menu{max-height:calc(100vh - 110px);overflow:auto}.world-tools-menu label{display:block;color:var(--dim)}
@media(max-width:600px){.world-head{flex-wrap:wrap}.world-head .world-crumbs{order:3;flex-basis:100%}.world-head .world-controls{margin-left:auto}.world-intro{top:130px!important}.world-side{top:200px!important}.world-controls button{font-size:10px!important;min-height:36px}.world-travel{max-width:280px}.world-travel button{min-height:42px}.world-side button{min-height:36px}}
@media(max-width:800px){.world-head{inset:8px;gap:10px;padding:10px}.world-brand{font-size:12px;letter-spacing:3px}.world-brand small{display:none}.world-controls button{padding:5px!important;font-size:11px!important}.world-crumbs{font-size:11px}.world-intro{left:20px;top:88px;max-width:220px}.world-intro h1{font-size:22px}.world-intro p{display:none}.world-side{right:10px;top:180px;width:200px;max-height:40vh;padding:12px}.world-bottom{left:10px;right:10px;bottom:10px}.world-travel{padding:10px;max-width:320px}.world-hint{display:none}.world-label{font-size:8px}}

/* Crystal panel 013: D9 above D1, independent controls per measure. */
.world-measures{display:flex;flex-direction:column;gap:8px}
.world-measure-row{padding:8px;border:1px solid var(--line);border-radius:9px;background:#0b101780}
.world-measure-heading{display:flex;align-items:center;gap:6px}
#world .world-measure-heading input[type=color]{width:42px;height:30px;padding:2px;flex:none}
.world-side .world-measure-heading label{margin:0;font-size:10px;display:flex;align-items:center;gap:3px}
.world-side .world-measure-slider{display:grid;grid-template-columns:1fr auto;gap:2px;margin:5px 0 0}
.world-measure-slider input{grid-column:1/-1;padding:0!important;accent-color:#a6d7cc}
.world-measure-slider output{color:var(--paper)}

.world-state-scale{position:absolute;left:24px;top:235px;width:185px;max-height:calc(100vh - 450px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--glass);z-index:4}
.world-state-scale[hidden]{display:none}.world-state-scale p,.world-state-scale small{display:block;font-size:10px;color:var(--dim);margin:6px 0}
#world .world-state-scale button{display:block;width:100%;text-align:left;margin:4px 0;padding:5px 8px;font-size:11px}
#world .world-state-scale button[aria-pressed=true]{background:color-mix(in srgb,var(--state-color) 22%,#14212c);color:var(--paper)}
.world-state-scale textarea{box-sizing:border-box;width:100%;resize:vertical;background:#0b1017;color:var(--paper);border:1px solid var(--line);border-radius:6px;padding:6px;margin-top:7px;font:11px 'Segoe UI',sans-serif}
@media(max-width:800px){.world-state-scale{left:10px;top:190px;width:135px;max-height:30vh;padding:9px}}
/* CH-01 · ось чакр */
.world-side .world-chakra-sa{font-style:italic;color:#d8c99a;margin-top:-4px}
.world-side .world-provenance{font-size:12px;color:#93a3ae;border-left:2px solid #c9a84c66;padding-left:9px}
/* HM-01 · Сердце ↔ Мозг */
.world-side .world-hm-cycle{margin:6px 0 10px;padding-left:20px;color:#b9c6ce;font-size:12px;line-height:1.5}
/* EL-013 · переключатель систем стихий и карточки */
.world-elements-switch{position:fixed;z-index:30;top:92px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:3px 4px 3px 12px;border:1px solid #c9a84c44;border-radius:12px;background:#0b111ae6;backdrop-filter:blur(6px);font-size:12px;color:#9fb0bd}
.world-elements-switch[hidden]{display:none}
.world-elements-switch span{margin-right:6px;letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:#c9a84c}
.world-elements-switch button{background:transparent;border:0;color:#d4dde3;padding:6px 11px;border-radius:9px;cursor:pointer;font:inherit}
.world-elements-switch button[aria-pressed=true]{background:linear-gradient(180deg,#e6d6a8,#c9a84c);color:#15110a}
.world-elements-switch button:focus-visible{outline:2px solid #ffd77a;outline-offset:2px}
.world-side .world-el-table{display:grid;gap:3px;margin:8px 0 10px;font-size:12px}
.world-side .world-el-row{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid #ffffff0d}
.world-side .world-el-row span{color:#8e9faa}.world-side .world-el-row b{font-weight:500;color:#e3e9ed}
.world-side .world-el-bridge{font-size:12px;color:#c3ccd2;border:1px dashed #c9a84c55;border-radius:8px;padding:8px 10px}
.world-label.element-label{color:#f0e2bb;font-size:11px}
@media(max-width:560px){.world-elements-switch{top:auto;bottom:150px;font-size:11px}.world-elements-switch span{display:none}}
/* HM-02 · черновик намерения и плана */
.world-side .world-hm-status{font-size:11px;letter-spacing:.06em;color:#c9a84c;text-transform:uppercase;margin:2px 0 8px}
.world-side .world-hm-field{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:11px;color:#93a3ae}
.world-side .world-hm-field textarea{width:100%;box-sizing:border-box;resize:vertical;background:#121c27;border:1px solid #2f3f4b;border-radius:8px;color:#e3e9ed;padding:8px;font:inherit;font-size:13px;line-height:1.4}
.world-side .world-hm-field textarea:focus{outline:2px solid #c9a84c88;outline-offset:1px}
.world-side .world-hm-check{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#b9c6ce;margin:8px 0}
.world-side .world-hm-intent{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-left:2px solid #f2b7a6aa;background:#f2b7a60d;margin:8px 0;font-size:12px}
.world-side .world-hm-intent small{color:#93a3ae}.world-side .world-hm-intent b{color:#f3e6bf;font-weight:500;font-size:13px}
.world-side .world-hm-warn{color:#e2c27c;font-size:12px}
.world-side .world-hm-review{border:1px solid #c9a84c66;border-radius:10px;padding:10px;margin:8px 0;background:#c9a84c0a}
.world-side .world-hm-review pre{white-space:pre-wrap;font:inherit;font-size:12px;color:#d4dde3;margin:6px 0}
.world-side .world-hm-cycle li.current{color:#f3e6bf;font-weight:600}
.world-side .world-hm-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
/* быстрый доступ к Сердцу и Мозгу; подписи узлов кликабельны */
.world-elements-switch .hm-quick{color:#f3e6bf}
.world-elements-switch .hm-quick:hover{background:#c9a84c1f}
.world-elements-switch .sep{width:1px;height:18px;background:#c9a84c44;margin:0 8px 0 6px}
.world-label.hm-label{pointer-events:auto;cursor:pointer;font-size:12px;color:#f3e6bf;border-left-color:#f2b7a6}
.world-label.hm-label:hover{background:#c9a84c33}
@media(max-width:560px){.world-elements-switch .sep{margin:0 4px}}
/* HM-05 · опыт */
.world-side .world-hm-expbox{margin:10px 0;border:1px solid #2f3f4b;border-radius:10px;padding:8px 10px}
.world-side .world-hm-expbox summary{cursor:pointer;color:#c9a84c;font-size:12px;letter-spacing:.05em}
.world-side .world-hm-exp{padding-left:20px;font-size:12px;color:#b9c6ce}.world-side .world-hm-exp b{color:#f3e6bf;font-weight:500}
/* EL-4 · линзы человека */
.world-side .world-el-lens{border:1px solid #c9a84c44;border-radius:10px;padding:9px 11px;margin:10px 0;background:#c9a84c08;font-size:12px}
.world-side .world-el-lens>b{display:block;color:#e8d6a4;font-weight:500;margin-bottom:6px;letter-spacing:.03em}
.world-side .world-el-lensrow{display:grid;grid-template-columns:96px 1fr auto;gap:8px;align-items:center;padding:3px 0;color:#b9c6ce}
.world-side .world-el-lensrow:not(:has(.world-el-track)){grid-template-columns:130px 1fr}
.world-side .world-el-lensrow.current{color:#f3e6bf}.world-side .world-el-lensrow.current span:first-child{font-weight:600}
.world-side .world-el-track{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}
.world-side .world-el-bar{display:block;height:100%;background:#c9a84c;border-radius:3px}
/* быстрый доступ к стихиям выбранной системы; подписи стихий кликабельны */
.world-element-keys{position:fixed;z-index:30;top:140px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:calc(100vw - 32px)}
.world-element-keys[hidden]{display:none}
.world-element-keys button{background:#0b111ae6;border:1px solid var(--el,#c9a84c);border-left-width:4px;color:#e3e9ed;border-radius:9px;padding:5px 11px;font:inherit;font-size:12px;cursor:pointer}
.world-element-keys button:hover{background:#1a2430}
.world-element-keys button:focus-visible{outline:2px solid #ffd77a;outline-offset:2px}
.world-label.element-label{pointer-events:auto;cursor:pointer}
.world-label.element-label:hover{background:#c9a84c33}
@media(max-width:560px){.world-element-keys{top:auto;bottom:196px}.world-element-keys button{padding:4px 8px;font-size:11px}}
/* PR-01 · призмы традиций */
.world-label.prism-label{color:#e8d6a4;font-size:11px;border-left-color:#c9a84c}
.world-prism-bar{position:fixed;z-index:31;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:8px 10px 8px 16px;border:1px solid #c9a84c88;border-radius:12px;background:#0b111aee;color:#f3e6bf;font-size:13px;box-shadow:0 0 30px #c9a84c22}
.world-prism-bar[hidden]{display:none}
.world-prism-bar button{background:#15212d;border:1px solid #34444f;color:#d5dfe7;border-radius:8px;padding:5px 10px;cursor:pointer;font:inherit;font-size:12px}
.world-side .world-prism-time{list-style:none;padding:0;margin:4px 0 10px;font-size:12px}
.world-side .world-prism-time li{padding:6px 0;border-bottom:1px solid #ffffff0d;color:#9fb0bd}
.world-side .world-prism-time li b{color:#e3e9ed;font-weight:500}.world-side .world-prism-time li small{display:block;color:#c9a84c}
.world-side .world-prism-time li.st-verified b::after{content:' ●';color:#8fd0b0}
.world-side .world-prism-list{display:flex;flex-direction:column;gap:3px;margin-top:8px}
.world-side .world-prism-list button{text-align:left;background:transparent;border:0;border-left:3px solid var(--el,#c9a84c);color:#8e9faa;padding:5px 8px;cursor:pointer;font:inherit;font-size:12px;border-radius:0 6px 6px 0}
.world-side .world-prism-list button.has-time{color:#f3e6bf;background:#c9a84c0d}
.world-side .world-prism-list button:hover{background:#c9a84c22}
@media(max-width:560px){.world-prism-bar{bottom:auto;top:200px;font-size:11px}}
/* PR-02 · два слоя: сферы времени и призмы культур */
.world-label.time-label{color:#bfe6df;font-size:11px;border-left-color:#9fd6d0}
.world-prism-bar .chip{display:inline-flex;align-items:center;gap:8px;padding:2px 2px 2px 8px;border-left:2px solid #c9a84c}
.world-prism-bar .chip[hidden]{display:none}
.world-prism-bar .chip:first-child{border-left-color:#9fd6d0}
.world-elements-switch .hm-quick[aria-pressed=true]{background:#c9a84c22;box-shadow:inset 0 -2px 0 #c9a84c}
/* 020b · подписи и сцена не выделяются как текст (двойной клик = полёт, а не выделение) */
#world .world-labels,#world .world-label,#world canvas,#world .world-intro,#world .world-elements-switch,#world .world-element-keys,#world .world-prism-bar{-webkit-user-select:none;user-select:none}
/* сворачиваемая шкала «Моё состояние» */
#world .world-state-scale .wss-head{display:block;width:100%;text-align:left;background:none;border:0;margin:0;padding:0;color:var(--paper,#e3e9ed);font:inherit;font-weight:600;font-size:13px;cursor:pointer}
#world .world-state-scale .wss-head:hover{color:#f3e6bf}
.world-state-scale.collapsed{width:auto;max-width:220px;padding:9px 12px}
.world-state-scale.collapsed>:not(.wss-head){display:none!important}
/* AG-01 · агенты */
.world-label.agent-label{color:#f0e6cf;font-size:11px;border-left-color:#e8d6a4}
.world-label.agent-label.big{font-size:13px;font-weight:600;color:#fff4d6;border-left-width:2px}
/* подписи внешних кругов не перехватывают мышь: дальние подписи могут лечь поверх тела; выбор — по самим объектам или из списков */
.world-label.agent-label,.world-label.time-label,.world-label.prism-label{pointer-events:none!important;cursor:default}
/* CL-01 · Чатур-лока */
.world-label.chatur-label{pointer-events:auto;cursor:pointer;color:#f0e2bb;font-size:12px;border-left-color:#c9a84c;background:#0b111acc}
.world-label.chatur-label:hover{background:#c9a84c33}
/* CO-01 · Духовный космос */
.world-label.cosmos-label{pointer-events:auto;cursor:pointer;color:#fff3cf;font-size:12px;border-left-color:#ffd27a;background:#0b111acc}
.world-label.cosmos-label:hover{background:#ffd27a33}
/* G6 · Планетарный Логос */
.world-label.planet-label{pointer-events:none;border:0;background:transparent;text-shadow:0 1px 3px #000,0 0 6px #000;padding:0 2px}
.world-label.planet-label.pl-country{color:#f3e6bf;font-size:11px;letter-spacing:.12em}
.world-label.planet-label.pl-city{color:#e3e9ed;font-size:10px}
.world-label.planet-label.pl-city.big{font-size:11px;font-weight:600}
.world-label.planet-label.pl-region{color:#c9b98c;font-style:italic;font-size:10px}
.world-label.planet-pin-label{pointer-events:auto;cursor:pointer;color:#fff3cf;font-size:11px;border-left-color:#ffd27a;background:#0b111acc}
.world-side input[type=search]{width:100%;box-sizing:border-box}
/* G2 · гуны */
.guna-bars{display:grid;grid-template-columns:minmax(0,118px) 1fr;gap:8px;align-items:center;margin:4px 0;font-size:11px;color:#b9c6ce}
.guna-bars:not(:has(.guna-label)){grid-template-columns:1fr}
.guna-bars .guna-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guna-track{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#ffffff10}
.guna-seg{display:block;height:100%}
.guna-bars.clickable{cursor:pointer;border-radius:4px;padding:1px 3px}.guna-bars.clickable:hover{background:#c9a84c1f}
.world-side .guna-list{max-height:260px;overflow:auto;margin-top:6px}
.world-state-scale .wss-gunas{margin:6px 0}.world-state-scale .wss-gunas small{display:block;color:#c9b98c}
.world-state-scale .guna-bars{grid-template-columns:1fr;gap:3px}
/* G8 · моё место и отметки */
.world-side .world-osm{display:inline-block;margin:6px 0;color:#9acdbb;font-size:12px}
.world-side .marker-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;margin:6px 0}
.world-side .marker-row{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:4px 2px;border-bottom:1px solid #ffffff0d}
.world-side .marker-row small{grid-column:2;color:#8c9ca7;font-size:10px}
.world-side .marker-row.done .marker-go{text-decoration:line-through;opacity:.7}
#world .world-side .marker-go{background:none;border:0;padding:0;margin:0;text-align:left;color:#e3e9ed;font-size:12px}
.world-side .world-el-lens select,.world-side .world-el-lens input[type=text],.world-side .world-el-lens textarea{width:100%;box-sizing:border-box;margin:3px 0;background:#121c27;color:#e3e9ed;border:1px solid #2f3f4b;border-radius:7px;padding:6px;font:inherit;font-size:12px}
.world-label.planet-pin-label{transform:translate(-50%,-170%)}
.world-side .world-hm-handoff{border:1px solid #7fe0d055;border-radius:10px;padding:10px;margin:8px 0;background:#7fe0d00a;display:flex;flex-direction:column;gap:6px}
/* 040 · живая Атма и душа */
.atma-whisper{position:fixed;z-index:30;pointer-events:none;max-width:min(260px,70vw);padding:6px 10px;border-radius:10px;background:rgba(12,16,24,.78);border:1px solid rgba(255,230,170,.35);color:#f6ecd0;font:13px/1.45 "Cormorant Garamond",Georgia,serif;box-shadow:0 0 18px rgba(255,236,190,.15)}
.world-soul-ladder{display:flex;flex-direction:column;align-items:flex-start;margin:4px 0 8px}.world-soul-ladder button{text-align:left;font-size:12px}
.atma-ask{display:flex;gap:6px;align-items:center;margin-top:6px}.atma-ask input{flex:1;min-width:0}.atma-answer{font-style:italic}
/* 042 · грань периода и ступени души */
.world-facet-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:2px 0 4px}.world-facet-tabs button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
ol.world-soul-ladder{list-style:none;padding:0;margin:4px 0 8px;font-size:12px;color:var(--dim)}ol.world-soul-ladder li{padding:2px 0}ol.world-soul-ladder li.now{color:var(--gold)}
/* 044 · Тело · Ум · Речь */
.wss-triad{margin:6px 0 10px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wss-triad b{display:block;font-size:11px;letter-spacing:.06em;color:var(--gold);margin-bottom:4px}
.wss-triad-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:3px 0}.wss-triad-l{font-size:11px;width:64px;color:var(--paper)}.wss-triad-row small{margin:0 0 0 2px!important;font-size:10px}
#world .world-state-scale .wss-dot{display:inline-block;width:14px;height:14px;min-width:0;padding:0;margin:0;border-radius:50%;border:1px solid var(--dot);background:transparent}
#world .world-state-scale .wss-dot[aria-pressed=true]{background:var(--dot)}.world-state-scale.collapsed .wss-triad{display:none}
.world-side .wss-triad-row button{font-size:11px;padding:4px 7px}
/* 047 Сокровищница */
.world-inv-ring{display:flex;justify-content:center;margin:6px 0 10px}
.world-inv-ring svg{width:100%;max-width:300px;height:auto}
.world-inv-list{margin:4px 0 10px;padding-left:18px;font-size:13px;line-height:1.5}
.world-inv-pick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.world-inv-pick button{font-size:12px;padding:4px 8px;border:1px solid rgba(226,199,121,.35);background:transparent;color:inherit;border-radius:6px;cursor:pointer}
.world-inv-pick button.on{background:rgba(232,200,112,.22);border-color:#e8c870}
.world-inv-forge{margin:4px 0 8px}
.world-inv-note{color:#f1e2b0}
/* 048 Духовный портрет */
.world-portrait-bars{display:flex;flex-direction:column;gap:3px;margin:8px 0}
.world-portrait-bars .wpb{display:grid;grid-template-columns:minmax(0,9rem) 1fr 2.6rem;gap:6px;align-items:center;font-size:12px}
.world-portrait-bars .wpb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.world-portrait-bars .wpb i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#e2c779,#f6e7b0)}
.world-portrait-bars .wpb em{font-style:normal;text-align:right;opacity:.8}
/* 053 лестница культуры */
.world-ladder{display:flex;flex-direction:column;gap:3px;margin:6px 0 10px;font-size:12px}
.world-ladder .wl-step{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 3.2rem minmax(0,8rem);gap:6px;align-items:center;padding:3px 6px;border-radius:6px;border:1px solid rgba(226,199,121,.15);opacity:.7}
.world-ladder .wl-step.done{opacity:1;border-color:rgba(232,200,112,.55);background:rgba(232,200,112,.08)}
.world-ladder .wl-step.now{opacity:1;border-color:#fff6d8}
.world-ladder .wl-n{font-weight:600;text-align:center}.world-ladder .wl-t,.world-ladder .wl-r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-ladder .wl-q{text-align:right;font-variant-numeric:tabular-nums}
