.sidebar-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:4px 12px 8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none;flex-shrink:0}.sidebar-wallet>span{display:flex;align-items:center;gap:8px}.sidebar-wallet strong{font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-wallet:hover{border-color:var(--egor-primary)}.sidebar-wallet:focus-visible,.business-start-guide summary:focus-visible,.profile-wallet-eb:focus-visible{outline:2px solid var(--egor-primary);outline-offset:3px}.wallet-page{padding:20px}.wallet-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.business-start-guide{margin:16px 0 24px;padding:8px 20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.business-start-guide summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.business-start-guide ol{margin:4px 0 0;padding-left:24px}.business-start-guide li{padding:8px 0 8px 6px;line-height:1.55}.business-start-guide p{margin:4px 0;color:var(--text-secondary)}.business-start-guide a{display:inline-flex;align-items:center;min-height:44px;color:var(--egor-primary)}.economy-owner-picker{border:1px solid var(--border);border-radius:10px;padding:14px;min-width:0}.economy-owner-picker legend{padding:0 6px;font-weight:700}.economy-owner-picker [data-owner-search]{margin-top:8px}.economy-owner-choice{display:flex;width:100%;text-align:left;justify-content:flex-start;white-space:normal;min-height:44px;margin:6px 0}.profile-wallets{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:8px;max-width:calc(100% - 64px);flex-wrap:wrap;justify-content:flex-end}.profile-wallets .profile-wallet{position:static;min-height:44px;text-decoration:none}@media (max-width:768px){.wallet-page{padding:12px}}.business-guide-topic{margin-top:12px;border-top:1px solid var(--border)}.business-guide-topic p{max-width:78ch;margin:8px 0 14px;line-height:1.6;overflow-wrap:anywhere}.mayor-fines{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.mayor-fines h2{margin:0 0 12px}.mayor-fines p{margin:10px 0}.fine-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mayor-fines .btn,.mayor-fines summary{min-height:44px}.mayor-fines summary{display:flex;align-items:center;cursor:pointer;font-weight:600}.mayor-fines summary:focus-visible{outline:2px solid var(--egor-primary);outline-offset:3px}.mayor-fines [aria-pressed=true]{outline:2px solid var(--egor-primary);outline-offset:-2px}.mayor-fines form{display:grid;gap:12px;max-width:640px;margin:10px 0}.mayor-fines label{display:grid;gap:6px}.mayor-fines input,.mayor-fines textarea,.mayor-fines select{width:100%;min-width:0}.fine-row{border-top:1px solid var(--border);padding:16px 0;overflow-wrap:anywhere}.fine-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline}.fine-heading h3{margin:0;font-size:1rem}.fine-meta{color:var(--text-secondary);font-size:.875rem}.fine-prose{white-space:pre-wrap}@media (max-width:480px){.mayor-fines{padding:14px}.fine-actions>.btn{flex:1 1 auto}}.court-pay-role{min-width:0;display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:10px}.court-pay-role legend{padding:0 6px;font-weight:600}.sections-page .all-sections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sections-page .all-section-card{display:block;min-height:150px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;font:inherit;font-size:16px;line-height:normal;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.sections-page .all-section-card:hover{transform:translateY(-2px);border-color:#79aa9c}html[data-theme=dark] .sections-page .all-section-card{background:#1a2623f7}.sections-page .all-section-card .venue-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:13px;border-radius:12px;background:var(--egor-bg);color:var(--egor-dark)}.sections-page .all-section-card h3{margin:0;font:750 17px/1.35 var(--font-display);letter-spacing:normal;color:var(--text)}.sections-page .all-section-card p{margin:5px 0 0;color:#6c7f91;font-size:13px;line-height:1.45}html[data-theme=dark] .sections-page .all-section-card p{color:var(--text-muted)}@media (max-width: 1180px){.sections-page .all-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.sections-page .all-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.sections-page .all-section-card,.sections-page .all-section-card:hover{transition:none;transform:none}}@media (display-mode: standalone),(display-mode: fullscreen){.sections-page .all-section-card[href="#/app"]{display:none}}.tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:3px;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:13px;background:#ffffffad}.tabs::-webkit-scrollbar{display:none}html[data-theme=dark] .tabs{background:#16211ff0}.tabs .tab-btn{flex:0 0 auto;min-height:38px;padding:0 15px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:16px;font-weight:700;line-height:normal;white-space:nowrap}.tabs .tab-btn:hover{color:var(--text);background:var(--egor-bg)}.tabs .tab-btn.active,.tabs .tab-btn.active:hover{color:#fff;background:var(--egor-dark);border:0;box-shadow:none}html[data-theme=dark] .tabs .tab-btn.active{background:var(--egor-fill)}.tabs .tab-btn.active .tab-count{background:#ffffff38;color:#fff}.post{padding:18px;margin-bottom:14px;font-size:16px;line-height:normal;background:#fffdfaf0;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}.post:hover{box-shadow:var(--shadow);border-color:var(--border)}html[data-theme=dark] .post{background:#1a2623f7}html[data-performance=lite] .post{box-shadow:var(--shadow-sm)}.post.post-official{border-left:4px solid var(--gold);background:linear-gradient(100deg,#fffaf0,#fffdfa)}html[data-theme=dark] .post.post-official{background:linear-gradient(135deg,#2d312b,#202d29)}.post .post-header{gap:11px;align-items:center;margin-bottom:0;padding:0}.post .post-header .avatar-img,.post .post-header .avatar-placeholder,.post .post-header .avatar-wrap{width:42px!important;height:42px!important;font-size:16px!important}.post .post-header .avatar-img,.post .post-header .avatar-placeholder{box-sizing:border-box;border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 9px #072b3426;font-weight:800!important}.post .post-name{font-size:16px;font-weight:700;line-height:normal;gap:6px;flex-wrap:wrap}.post .post-meta{color:var(--text-muted);font-size:13.33px;line-height:normal;margin-top:2px}.post .post-name .role-badge,.post .post-name .staff-badge{min-height:24px;padding:2px 9px;border-radius:10px;font-size:11.5px;font-weight:800}.post .post-content-shell{margin:13px 0 12px 53px}.post .post-content{padding:0;color:#183b66;font-size:16px;line-height:1.52}html[data-theme=dark] .post .post-content{color:#d1dcda}.post .post-mayor-seal-slot:empty{display:none}.post .post-mayor-seal-slot:not(:empty){margin:0 0 10px 53px;padding:0}.post .post-content-shell:not(.is-pending-collapse):not(.is-collapsed):not(.is-expanded) .post-content-toggle-wrap{display:none}.post .post-actions{margin:0 0 0 53px;padding:0;border-top:0;background:transparent;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;color:var(--text-muted)}.post .post-actions .post-reaction-dock{order:-1;flex:1 0 100%;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.post .post-reaction-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.post .post-reaction-chip:not(.is-hidden),.post .reaction-trigger-more{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--text-secondary);font-size:16px;font-weight:700;line-height:normal}.post .post-reaction-chip:not(.is-hidden) .count{font-size:16px;font-weight:700}.post .post-reaction-chip.active{color:var(--egor-dark);border-color:#75ad9d;background:var(--egor-bg)}html[data-theme=dark] .post .post-reaction-chip:not(.is-hidden),html[data-theme=dark] .post .reaction-trigger-more{color:#b8c6c2;background:#202d2a;border-color:#3a4d48}html[data-theme=dark] .post .post-reaction-chip.active{color:#bad8cf;background:#2b443d;border-color:#557c71}.post .post-actions>.comment-btn,.post .post-actions>.reaction-btn-repost{min-height:22px;padding:1px 6px;border:0;border-radius:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:400;line-height:normal}.post .post-actions>.comment-btn svg,.post .post-actions>.reaction-btn-repost svg{width:20px;height:20px;stroke-width:1.8}.post .post-actions>.comment-btn:hover,.post .post-actions>.reaction-btn-repost:hover{color:var(--egor-dark);background:transparent}.post .post-actions>.post-bookmark-btn.active{color:var(--egor-dark)}.post .share-btn .share-label{font-size:16px}.post .post-view-count{order:99;margin-left:auto;padding:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:16px;font-weight:400;line-height:normal}.post .post-view-count svg{width:16px;height:16px}.post .comments-section:not(.hidden){margin:12px 0 0 53px;padding:12px;border:1px solid #dce9e4;border-radius:13px;background:#f5faf7}html[data-theme=dark] .post .comments-section:not(.hidden){border-color:#354743;background:#202d2a}.post .comments-section .comment-text{color:var(--text-secondary);font-size:13.5px;line-height:1.45}@media (max-width: 600px){.post{padding:14px;border-radius:15px}.post .post-content-shell,.post .post-actions,.post .comments-section:not(.hidden),.post .post-mayor-seal-slot:not(:empty){margin-left:0}.post .post-actions{gap:4px 14px}.post .share-btn .share-label{display:none}}#right-panel .right-panel-section:not(.rp-foot){padding:18px;margin-bottom:14px;background:#fffdfaf0;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}html[data-theme=dark] #right-panel .right-panel-section:not(.rp-foot){background:#1a2623f7}#right-panel .right-panel-section:not(.rp-foot) .right-panel-title{margin:0 0 12px;padding:0;color:var(--text);font:800 23px/1.2 var(--font-display);letter-spacing:-.45px;text-transform:none}#right-panel .right-panel-section .rp-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#right-panel .rp-row{padding:6px 0;border:0;gap:9px}#right-panel .rp-zones>.rp-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-radius:0;min-width:0;font-size:14px;line-height:normal;color:var(--text-secondary);border-bottom:1px solid #edf0ed}#right-panel .rp-zones>.rp-zone .rp-zone-dot{display:none}#right-panel .rp-zones>.rp-zone .rp-zone-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#right-panel .rp-zones>.rp-zone .rp-zone-val{flex:0 0 auto;color:var(--text);font-weight:700}#right-panel .rp-zones>.rp-zone:last-child{border-bottom:0}html[data-theme=dark] #right-panel .rp-zones>.rp-zone{border-bottom-color:var(--border)}#right-panel .rp-follow{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}#right-panel .rp-follow:hover{border-color:var(--egor-light);background:var(--egor-bg);color:var(--egor-dark);transform:none}@media (min-width: 901px){body.has-right-panel #right-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#right-panel.right-panel-has-suggestions>.right-panel-section:first-child,#right-panel.right-panel-has-suggestions #suggest-section,#right-panel .right-panel-section{flex:0 0 auto;min-height:0;max-height:none;display:block}#right-panel.right-panel-has-suggestions>.right-panel-section:first-child .rp-pulse,#right-panel.right-panel-has-suggestions #suggest-list{flex:none;max-height:none;overflow:visible}}#right-panel .rp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#right-panel .rp-head .right-panel-title{margin:0}#right-panel .rp-head-link{min-height:32px;padding:0 4px;display:inline-flex;align-items:center;color:var(--text);font-weight:700}#right-panel .rp-head-link:hover{color:var(--egor-dark)}#right-panel .rp-pulse-online{margin:0;display:flex;align-items:center;gap:7px;color:var(--egor-dark);font-weight:800}#right-panel .rp-pulse-online .online-dot{width:10px;height:10px}#right-panel .rp-pulse-online #pulse-line,#right-panel .rp-pulse-online #pulse-line *{color:inherit;font-weight:800;font-size:16px}#right-panel .rp-avatar-row{display:flex;margin:12px 0}#right-panel .rp-avatar-row>*{margin-right:-9px;flex:0 0 auto}#right-panel .rp-avatar-row .avatar-img,#right-panel .rp-avatar-row .avatar-placeholder{box-sizing:border-box;border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 9px #072b3426}#right-panel .rp-avatar-more{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--egor-bg);color:var(--egor-dark);font-weight:800;font-size:14px;border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 9px #072b3426}#right-panel .rp-now{margin:8px 0 0;color:var(--text-muted);font-size:13px}#right-panel .rp-now:empty{display:none}#right-panel .split-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:var(--text-secondary);border-bottom:1px solid #edf0ed;font-size:14px;line-height:normal}#right-panel .split-row:last-child{border-bottom:0}#right-panel .split-row b{color:var(--text)}html[data-theme=dark] #right-panel .split-row{border-bottom-color:var(--border)}#right-panel .rp-mayor .gov-card{position:relative;padding:0;background:transparent;border:0;box-shadow:none}#right-panel .rp-mayor-head{display:flex;align-items:center;gap:11px;padding:0 0 8px}#right-panel .rp-mayor-head .gov-col{display:grid;gap:2px;min-width:0}#right-panel .rp-mayor-head .gov-mayor{font-size:16px;font-weight:700;color:var(--text);position:relative;z-index:1}#right-panel .rp-mayor-head .gov-role{font-size:13.33px;color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:400}#right-panel .rp-mayor-head .avatar-img,#right-panel .rp-mayor-head .avatar-placeholder{box-sizing:border-box;border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 9px #072b3426}#right-panel .rp-mayor .split-row{position:relative;z-index:1}#content .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}#content .page-head .kicker{color:var(--egor-dark);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:normal}#content .page-head h1{margin:4px 0 6px;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display);letter-spacing:-1.1px;color:var(--text)}#content .page-head .page-sub{margin:0;color:var(--text-secondary);line-height:1.5;font-size:16px}@media (max-width: 600px){#content .page-head{display:block}#content .page-head .btn{margin-top:12px}}.deeds-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width: 860px){.deeds-layout{grid-template-columns:1fr}}@media (pointer: coarse){.tabs .tab-btn,.rank-tabs button,.sc-rank-tabs button,.top-page .top-metric,.city-map-page .rank-tabs button,.period-btn,.el-page .el-codex-link,.el-page .el-space-link{min-height:44px}.post .post-reaction-chip:not(.is-hidden),.post .reaction-trigger-more,.post .post-actions>.comment-btn,.post .post-actions>.reaction-btn-repost,.post .post-actions>button,.sg-withdraw,#chat-sound-toggle,.chat-item-menu-btn,.kazna-cosmetic-swatch{position:relative}.post .post-reaction-chip:not(.is-hidden):after,.post .reaction-trigger-more:after,.post .post-actions>.comment-btn:after,.post .post-actions>.reaction-btn-repost:after,.post .post-actions>button:after,.sg-withdraw:after,#chat-sound-toggle:after,.chat-item-menu-btn:after,.kazna-cosmetic-swatch:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;min-width:44px;transform:translateY(-50%)}.deeds-page .check input,.users-check input{width:22px;height:22px}.deeds-page .check,.users-check{min-height:44px}}#right-panel .rp-pulse-section .rp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#right-panel .rp-pulse-collapse{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer}#right-panel .rp-pulse-collapse:hover{color:var(--egor-dark);border-color:#8fb8aa}#right-panel .rp-pulse-collapse svg{transition:transform .18s ease}#right-panel .rp-pulse-collapse[aria-expanded=false] svg{transform:rotate(180deg)}#right-panel .is-pulse-collapsed .rp-pulse-online{margin-bottom:0}@media (pointer: coarse){#right-panel .rp-pulse-collapse{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){#right-panel .rp-pulse-collapse svg{transition:none}}#content .daily-quote{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;max-width:930px;margin:6px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.55}#content .daily-quote[hidden]{display:none}#content .daily-quote-text{color:inherit;text-decoration:none}#content .daily-quote-text:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}#content .daily-author{color:var(--egor-dark);font-weight:800;text-decoration:none}#content .daily-author:hover{text-decoration:underline;text-underline-offset:3px}.identity-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:6px;min-width:0}.identity-badge{--badge: #627c73;display:inline-flex;align-items:center;gap:6px;min-height:27px;max-width:100%;padding:3px 10px 3px 5px;border:1px solid color-mix(in srgb,var(--badge) 34%,var(--border));border-radius:10px;color:color-mix(in srgb,var(--badge) 76%,var(--text));background:linear-gradient(180deg,color-mix(in srgb,var(--badge) 8%,var(--surface)),color-mix(in srgb,var(--badge) 3%,var(--surface)));box-shadow:0 2px 7px #14302a0e;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-badge .badge-symbol{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--badge);font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px #ffffff38}.identity-badge .badge-symbol svg{width:12px;height:12px;stroke-width:2.2}.identity-badge.verified{--badge: #277aa4}.identity-badge.staff{--badge: #9a741f}.identity-badge.civic{--badge: #8a4e78}.identity-badge.game{--badge: #39745e}.identity-badge.neutral{--badge: #66758a}html[data-theme=dark] .identity-badge{color:color-mix(in srgb,var(--badge) 45%,var(--text));box-shadow:none}html[data-theme=dark] .identity-badge.verified{--badge: #4b9cc6}html[data-theme=dark] .identity-badge.staff{--badge: #c09a45}html[data-theme=dark] .identity-badge.civic{--badge: #b077a0}html[data-theme=dark] .identity-badge.game{--badge: #5f9f86}html[data-theme=dark] .identity-badge.neutral{--badge: #8a99ad}.post-top-comment{display:flex;align-items:flex-start;gap:10px;width:calc(100% - 53px);margin:12px 0 0 53px;padding:12px;border:1px solid #dce9e4;border-radius:13px;background:#f5faf7;color:var(--text);font:inherit;text-align:left;cursor:pointer}.post-top-comment:hover{border-color:color-mix(in srgb,var(--egor-primary) 35%,#dce9e4)}.post-top-comment:focus-visible{outline:3px solid var(--egor-primary);outline-offset:2px}.post-top-comment .avatar{flex:0 0 32px}.post-top-comment-body{display:grid;gap:3px;min-width:0}.post-top-comment-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.post-top-comment-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-top-comment-score{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:12px;font-weight:700}.post-top-comment-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.post-top-comment:has(+.comments-section:not(.hidden)){display:none}html[data-theme=dark] .post-top-comment{border-color:#354743;background:#202d2a}@media (max-width: 600px){.post-top-comment{width:100%;margin-left:0}}@media (min-width: 901px){body.has-right-panel{--right-w: 354px}body.has-right-panel #content{max-width:none;padding:22px 18px 48px 24px}body.has-right-panel #right-panel{padding:22px 24px 24px 0}}@media (min-width: 1500px){body.has-right-panel #content{max-width:1100px}}.feed-page-header{align-items:flex-end;margin-bottom:14px}.feed-kicker{color:var(--egor-dark);font-size:11px;font-weight:800;line-height:normal;letter-spacing:.15em;text-transform:uppercase}.feed-kicker #feed-citizen-count{color:var(--text-muted)}.page-title.feed-greeting{margin:4px 0 6px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08;letter-spacing:-1.1px}.page-title.feed-greeting:before{content:none;display:none}.feed-page-header .feed-head-actions:empty{display:none}@media (max-width: 560px){.feed-kicker-extra{display:none}}.deeds-page .card,.city-strip.card{background:#fffdfaf0;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}html[data-theme=dark] .deeds-page .card,html[data-theme=dark] .city-strip.card{background:#1a2623f7}.deeds-page .card-pad{padding:18px}.deeds-page .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.deeds-page .kicker,.deed-details .kicker{color:var(--egor-dark);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:normal}.deeds-page h1{margin:4px 0 6px;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display);letter-spacing:-1.1px;color:var(--text)}.deeds-page h2,.city-strip h2{margin:0 0 12px;font:800 23px/1.2 var(--font-display);letter-spacing:-.45px;color:var(--text)}.deeds-page h3{margin:0 0 5px;font:750 17px/1.35 var(--font-display);color:var(--text)}.deeds-page .page-sub,.city-strip .page-sub{margin:0;color:var(--text-secondary);line-height:1.5}.deeds-page .btn{min-height:42px;border-radius:12px;font-size:16px}.deeds-page .split-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:var(--text-secondary);border-bottom:1px solid #edf0ed;font-size:14px}.deeds-page .split-row:last-child{border-bottom:0}.deeds-page .split-row b{color:var(--text)}.deeds-page .check{display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--text-secondary);min-height:36px;cursor:pointer}.deeds-page .check input{width:18px;height:18px;accent-color:var(--egor-dark)}.deeds-page .stack{display:grid;gap:14px;align-content:start}.deed-progress{height:7px;margin-top:13px;overflow:hidden;border-radius:99px;background:#e6ece8}.deed-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--egor-dark),#56a48f)}html[data-theme=dark] .deed-progress{background:#2a3a36}.feed-deeds-strip:empty{display:none}.city-strip .city-lead{position:relative}.deeds-strip-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.city-strip .deeds-strip-toggle{position:absolute;top:0;right:0}.deeds-strip-toggle:hover{color:var(--egor-dark);border-color:#8fb8aa}.deeds-strip-toggle svg{display:block}@media (pointer: coarse),(max-width: 900px){.city-strip .deeds-strip-toggle{width:44px;height:44px}}.deeds-strip-bar{margin:0 0 14px}.deeds-strip-bar .deeds-strip-toggle{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 10px 0 2px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:15px;line-height:normal}.deeds-strip-bar .deeds-strip-toggle:hover{color:var(--egor-dark);background:var(--egor-bg)}.deeds-strip-bar .deeds-strip-toggle b{color:var(--text);font-weight:750}.deeds-strip-bar .deeds-strip-toggle small{color:var(--text-muted);font-size:13px}.deeds-strip-bar .deeds-strip-toggle svg{display:block}.city-strip{margin:0 0 14px;padding:17px;display:grid;gap:12px;background:linear-gradient(100deg,#e7f3eecc,#fffdfaeb)}.city-strip-1{grid-template-columns:minmax(230px,1.2fr) minmax(0,1fr)}.city-strip-2{grid-template-columns:minmax(230px,1.2fr) repeat(2,minmax(0,1fr))}.city-strip-3{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(0,1fr))}html[data-theme=dark] .city-strip{background:linear-gradient(100deg,#203732,#1a2724)}.city-lead{min-width:0;display:flex;flex-direction:column;justify-content:center;color:inherit;text-align:left}.city-lead h2{margin-bottom:5px}.city-lead-link{color:inherit;text-decoration:none}.city-lead-link:hover h2{color:var(--egor-dark)}.city-weather{min-width:0;display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--text-secondary);text-decoration:none}.city-weather-copy{min-width:0;display:block}.city-weather b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;color:var(--text);font-size:17px;font-weight:800;line-height:1.2}.city-weather small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.city-weather:hover b{color:var(--egor-dark)}.city-weather-ico{flex:0 0 auto;width:31px;height:31px;display:inline-grid;place-items:center;border-radius:50%;color:#8a5d00;background:#f6bd37;box-shadow:0 0 0 8px #fff4c8}.city-weather-ico.is-rain{color:#1f4f78;background:#9cc3e6;box-shadow:0 0 0 8px #e3f0fa}.city-weather-ico.is-cool{color:#245f6b;background:#a9d8d8;box-shadow:0 0 0 8px #e6f5f4}.city-weather-ico.is-fair{color:#7a3f11;background:#f0b27a;box-shadow:0 0 0 8px #fdeadb}.city-weather-ico svg{width:18px;height:18px}html[data-theme=dark] .city-weather-ico{box-shadow:0 0 0 6px #f6bd372e}html[data-theme=dark] .city-weather-ico.is-rain{box-shadow:0 0 0 6px #9cc3e62e}html[data-theme=dark] .city-weather-ico.is-cool{box-shadow:0 0 0 6px #a9d8d82e}html[data-theme=dark] .city-weather-ico.is-fair{box-shadow:0 0 0 6px #f0b27a2e}.city-strip .deed{min-width:0;min-height:108px;padding:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--text);text-align:left;font:inherit;font-size:16px;line-height:normal;border:1px solid var(--border);border-radius:13px;background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-theme=dark] .city-strip .deed{background:#202e2b}.city-strip .deed:hover{border-color:#8fb8aa;transform:translateY(-2px);box-shadow:var(--shadow)}.city-strip .deed>b,.city-strip .deed>small:first-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.city-strip .deed>small:last-of-type{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-strip .deed small{color:var(--text-muted);font-size:13.33px}.city-strip .deed .deed-progress{flex:0 0 auto;width:100%;margin-top:auto}.city-strip .deed .deed-meta{margin-top:6px}@media (max-width: 1180px){.city-strip-1{grid-template-columns:1fr}.city-strip-2{grid-template-columns:repeat(2,minmax(0,1fr))}.city-strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}.city-lead{grid-column:1 / -1}}@media (max-width: 600px){.city-strip{grid-template-columns:1fr}.city-lead{grid-column:auto}}.status-banner{padding:18px;margin-bottom:14px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(110deg,var(--egor-dark),#0f765f)!important;color:#fff}.status-banner h2{margin-bottom:4px;color:#fff}.status-banner p{margin:0;color:#ffffffc7}.status-pill{padding:8px 12px;border-radius:99px;background:#ffffff29;white-space:nowrap;font-weight:800}.project-list{display:grid;gap:12px;align-content:start}.deed-details{overflow:hidden}.deed-details summary{list-style:none;cursor:pointer}.deed-details summary::-webkit-details-marker{display:none}.deed-details[open]{border-color:#8fb8aa}.project-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.project-card>div{min-width:0}.project-card p{margin:0 0 14px;color:var(--text-muted);line-height:1.6}.project-progress{min-width:185px;text-align:right;color:var(--text-muted);font-size:14px}.project-progress b{display:block;margin-bottom:6px;color:var(--egor-dark);font-size:24px}.deed-story{margin:0 18px 18px;padding:15px 17px;border-radius:13px;color:var(--text-secondary);background:#f0f7f4;line-height:1.68}html[data-theme=dark] .deed-story{background:#202d2a}.deed-story b{color:var(--egor-dark)}.deed-requirements{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.deed-requirements li{display:flex;justify-content:space-between;gap:12px}.deed-requirements li span{min-width:0;overflow-wrap:anywhere}.deed-requirements li b{flex:0 0 auto}.deeds-empty{text-align:center}@media (max-width: 860px){.project-card{grid-template-columns:1fr}.project-progress{text-align:left;min-width:0}}@media (max-width: 600px){.deeds-page .page-head{display:block}.deeds-page .page-head .btn{margin-top:12px}.status-banner{flex-direction:column;align-items:flex-start}}@media (max-width: 390px){.city-strip,.project-card{padding:14px}.deed-story{margin:0 14px 14px;padding:14px;overflow-wrap:anywhere}.deeds-page h1{font-size:30px}.deeds-page .page-head .btn{width:100%}}@media (prefers-reduced-motion: reduce){.city-strip .deed,.city-strip .deed:hover{transition:none;transform:none}}.deed-story .deed-story-text{margin:0 0 12px}
