@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Press+Start+2P&display=swap";:root{--bg:#e7e9f2;--surface:#fff;--panel:#f4f5fa;--text:#191a2b;--muted:#62657b;--line:#c7cadc;--primary:#4a44c2;--amber:#f2a93b;--teal:#2fb6ac;--coral:#e8604e;--success:#3bad78;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-display:"Press Start 2P", monospace;--shape-radius:0;--control-border:2px solid var(--text);--emphasis-border:3px solid var(--text);--subtle-border:2px solid var(--line);--shadow:4px 4px 0 var(--text);--shadow-sm:2px 2px 0 var(--text);--field-shadow:inset 0 -2px 0 var(--panel);--active-offset:2px;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--bg:#12131f;--surface:#191a2b;--panel:#1e2033;--text:#ecedf6;--muted:#a7a9c4;--line:#3a3c57;--primary:#8d87f0;--amber:#f2a93b;--teal:#3fd9cc;--coral:#f0806e;--success:#54d99a}:root[data-design=clean]{--font-mono:"IBM Plex Sans", sans-serif;--font-display:"IBM Plex Sans", sans-serif;--shape-radius:12px;--control-border:1px solid var(--line);--emphasis-border:1px solid var(--line);--subtle-border:1px solid var(--line);--shadow:0 8px 24px #191a2b1f;--shadow-sm:0 3px 10px #191a2b1a;--field-shadow:none;--active-offset:1px}:root[data-design=signal]{--bg:#151717;--surface:#202423;--panel:#282d2b;--text:#f5f1df;--muted:#b2b2a3;--line:#515751;--primary:#f4ba38;--amber:#ffe07a;--teal:#78d1ae;--coral:#f17962;--success:#8ed16e;--font-body:"IBM Plex Mono", monospace;--font-display:"IBM Plex Mono", monospace;--shape-radius:4px;--control-border:1px solid var(--line);--emphasis-border:2px solid var(--primary);--subtle-border:1px solid var(--line);--shadow:0 8px 24px #00000047;--shadow-sm:0 3px 10px #00000038;--field-shadow:none;--active-offset:1px}:root[data-design=lime]{--bg:#f3f4ee;--surface:#fff;--panel:#f7f7f1;--text:#15160f;--muted:#6e7060;--line:#e4e3d6;--primary:#5c7a17;--amber:#d6ff3f;--teal:#76c99b;--coral:#d8492f;--success:#5c7a17;--accent-soft-bg:#ecf7ce;--font-body:"Manrope", sans-serif;--font-mono:"Manrope", sans-serif;--font-display:"Manrope", sans-serif;--shape-radius:16px;--control-border:1px solid var(--line);--emphasis-border:1px solid var(--line);--subtle-border:1px solid var(--line);--shadow:0 10px 24px #14140a12;--shadow-sm:0 4px 12px #14140a0d;--field-shadow:none;--active-offset:1px}:root[data-design=lime][data-theme=dark]{--bg:#111214;--surface:#1b1c1f;--panel:#202227;--text:#fff;--muted:#ffffff85;--line:#ffffff17;--primary:#d6ff3f;--amber:#d6ff3f;--teal:#78d1ae;--coral:#ff7259;--success:#d6ff3f;--accent-soft-bg:#d6ff3f1f;--shadow:0 12px 28px #0006;--shadow-sm:0 4px 12px #00000040}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--bg);background-image:linear-gradient(#50506e14 1px,#0000 1px),linear-gradient(90deg,#50506e14 1px,#0000 1px);background-size:24px 24px;margin:0}:root[data-design=lime] body{background-image:none}button{font:inherit;cursor:pointer;color:inherit}.app-shell{width:100%;max-width:1120px;min-height:var(--tg-viewport-stable-height,100vh);padding-top:var(--cp-tg-content-safe-top,var(--tg-content-safe-area-inset-top,0px));background:var(--bg);margin:auto;overflow-x:hidden;box-shadow:0 0 40px #0000001f}.site-header{z-index:20;background:var(--surface);border-bottom:var(--emphasis-border);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;display:flex}.logo-mark{color:#fff;background:var(--primary);border:var(--emphasis-border);border-radius:var(--shape-radius);width:34px;height:34px;box-shadow:var(--shadow-sm);place-items:center;font-size:13px;display:grid}.logo-name{font-size:12px}.pixel{font-family:var(--font-display);line-height:1.6}.mono{font-family:var(--font-mono)}.meta,.sub{color:var(--muted);font-size:11px}.city-chip{background:var(--panel);border:var(--subtle-border);border-radius:var(--shape-radius);margin-left:auto;padding:7px 10px;font-size:11px}.icon-button{background:var(--panel);border:var(--control-border);border-radius:var(--shape-radius);box-shadow:var(--shadow-sm);padding:7px 10px}.icon-button:active,.button:active,.tab:active{transform:translate(var(--active-offset), var(--active-offset));box-shadow:none}.top-summary{justify-content:flex-end;padding:14px 16px 0;display:flex}.aggregator-summary{background:var(--surface);border:var(--emphasis-border);border-radius:var(--shape-radius);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.modal .aggregator-summary{margin-bottom:14px}.aggregator-mark{color:#111;background:#ffd400;border:2px solid #111;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.summary-arrow{margin-left:auto}.wallet{gap:8px;display:flex}.wallet span{background:var(--surface);border:2px solid var(--line);white-space:nowrap;padding:10px;font-weight:600}.desktop-tabs{scrollbar-width:none;gap:8px;padding:14px 16px 10px;display:flex;overflow-x:auto}.desktop-tabs::-webkit-scrollbar{display:none}.tab{color:var(--text);background:var(--surface);border:var(--control-border);border-radius:var(--shape-radius);box-shadow:var(--shadow-sm);font-family:var(--font-display);flex:none;padding:9px 11px;font-size:9px;text-decoration:none}.tab.active{color:var(--bg);background:var(--text)}.main-content{min-width:0;padding:8px 16px 90px}.main-content.focused-content{padding-top:0}.screen-title{justify-content:space-between;align-items:end;gap:10px;margin:8px 0 14px;display:flex}.screen-title h1{margin:0;font-size:16px}.button{color:#fff;background:var(--primary);border:var(--emphasis-border);border-radius:var(--shape-radius);box-shadow:var(--shadow-sm);padding:9px 12px;font-weight:700}.button.amber{color:#2b1c00;background:var(--amber)}.channel-row,.filters{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.channel-row{margin-bottom:12px}.channel{border:2px solid var(--text);background:var(--surface);border-radius:50%;flex:none;width:36px;height:36px}.channel.active{color:#fff;background:var(--primary)}.filters{flex-wrap:wrap;margin-bottom:12px;overflow:visible}.filter{background:var(--surface);border:2px solid var(--line);padding:7px 9px;font-size:11px}.filter.active{background:var(--panel);border-color:var(--text);font-weight:700}.card{background:var(--surface);border:var(--emphasis-border);border-radius:var(--shape-radius);box-shadow:var(--shadow);margin-bottom:12px;padding:14px}.pixel-loader{background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:16px 16px;place-items:center;min-height:150px;padding:20px;display:grid}.pixel-loader-fullscreen{min-height:var(--tg-viewport-stable-height,100vh)}.pixel-loader-grid{background:var(--surface);border:3px solid var(--text);width:min(100%,300px);box-shadow:var(--shadow);text-align:center;gap:13px;padding:18px;display:grid}.pixel-loader-grid b{font-size:10px}.pixel-loader-track{background:var(--panel);border:2px solid var(--text);height:16px;position:relative;overflow:hidden}.pixel-loader-fill{background:var(--amber);width:46%;animation:1.4s steps(7,end) infinite loader-progress;position:absolute;inset:0 auto 0 0}.pixel-loader-courier{width:25px;height:25px;color:var(--primary);animation:1.4s steps(7,end) infinite loader-courier;position:absolute;top:-5px;left:42%}@keyframes loader-progress{0%{width:8%}55%{width:76%}to{width:8%}}@keyframes loader-courier{0%{left:2%}55%{left:72%}to{left:2%}}.modal-backdrop{z-index:50;background:#1118278c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:var(--emphasis-border);border-radius:var(--shape-radius);width:min(100%,520px);box-shadow:var(--shadow);padding:14px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-header h2{margin:0;font-size:12px}.design-options{gap:8px;display:grid}.design-option{color:var(--text);background:var(--surface);border:var(--subtle-border);border-radius:var(--shape-radius);text-align:left;gap:4px;padding:12px;display:grid}.design-option.active{background:var(--panel);border:var(--emphasis-border);box-shadow:var(--shadow-sm)}.design-option b{font-family:var(--font-display);font-size:10px}.design-option span{color:var(--muted);font-size:11px}.appearance-theme{grid-template-columns:1fr 1fr;gap:6px;display:grid}.appearance-theme button{color:var(--muted);background:var(--panel);border:var(--subtle-border);border-radius:var(--shape-radius);padding:9px;font-size:11px}.appearance-theme button.active{color:var(--text);border-color:var(--primary)}.sheet-backdrop{z-index:50;background:#1118278c;align-items:end;display:flex;position:fixed;inset:0}.bottom-sheet{background:var(--surface);border-top:var(--emphasis-border);border-radius:var(--shape-radius) var(--shape-radius) 0 0;width:100%;max-height:min(78vh,560px);padding:10px 16px 20px;overflow-y:auto;box-shadow:0 -8px #11182729}.sheet-handle{background:var(--line);width:36px;height:4px;margin:0 auto 12px}.sheet-options{gap:8px;display:grid}.sheet-options button{color:var(--text);background:var(--surface);border:var(--subtle-border);border-radius:var(--shape-radius);text-align:left;padding:11px}.sheet-options button.active{background:var(--panel);border-color:var(--text);font-weight:700}.post-heading{align-items:center;gap:10px;display:flex}.paper-post-meta,.paper-post-action{display:none}.avatar{background:var(--teal);border:2px solid var(--text);flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.post-heading .avatar img{object-fit:cover;width:100%;height:100%;display:block}.tag{border:2px solid var(--text);font-family:var(--font-mono);margin-left:auto;padding:4px 6px;font-size:9px}.tag.coral{background:var(--coral)}.tag.teal{background:var(--teal)}.tag.amber{color:#4b2f00;background:var(--amber)}.post p{margin:10px 0;line-height:1.5}.reactions{color:var(--muted);gap:14px;font-size:12px;display:flex}.earn{color:var(--amber);margin-left:auto;font-weight:700}.empty-state{text-align:center}.empty-icon{color:var(--primary);margin-bottom:8px;font-size:28px}.empty-state p{margin:8px 0 0}.mobile-nav{right:0;bottom:var(--cp-tg-content-safe-bottom,var(--tg-content-safe-area-inset-bottom,0px));z-index:30;background:var(--surface);border-top:var(--emphasis-border);display:none;position:fixed;left:0}.mobile-nav a{color:var(--muted);text-align:center;background:0 0;border:0;flex:1;padding:9px 3px;font-size:9px;text-decoration:none}.mobile-nav a.active{color:var(--primary);font-weight:700}.mobile-nav span{margin-bottom:2px;font-size:15px;display:block}.app-nav-more{color:var(--muted);text-align:center;background:0 0;border:0;flex:1;padding:9px 3px;font-size:9px}.app-nav-more.active{color:var(--primary);font-weight:700}.app-nav-icon{width:18px;height:18px;margin:0 auto 2px}.app-nav-label{display:block}.app-nav-drawer-backdrop{z-index:40;background:#11182761;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-nav-drawer{z-index:41;width:min(86vw,360px);padding:calc(20px + var(--cp-tg-content-safe-top,0px)) 18px 24px;background:var(--surface);border-left:var(--emphasis-border);grid-template-rows:auto 1fr;animation:.16s ease-out app-nav-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 #11182729}.app-nav-drawer header{border-bottom:var(--subtle-border);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.app-nav-drawer small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.app-nav-drawer h2{margin:4px 0 0;font-size:20px}.app-nav-drawer header button{width:34px;height:34px;color:var(--text);background:var(--panel);border:var(--control-border);place-items:center;padding:0;display:grid}.app-nav-drawer header svg{width:18px;height:18px}.app-nav-drawer nav{align-content:start;gap:10px;padding-top:20px;display:grid}.app-nav-appearance{min-height:48px;color:var(--text);background:var(--amber);border:var(--emphasis-border);text-align:left;align-items:center;padding:14px;font-weight:800;display:flex}.app-nav-drawer a{color:var(--text);background:var(--panel);border:var(--subtle-border);align-items:center;gap:12px;padding:14px;font-weight:700;text-decoration:none;display:flex}.app-nav-drawer a svg{width:20px;height:20px;color:var(--primary)}@keyframes app-nav-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=800px){.city-chip{display:none}.main-content input,.main-content select,.main-content textarea{font-size:16px}.top-summary{grid-template-columns:1fr}.wallet,.desktop-tabs{display:none}.main-content{padding-bottom:80px}.feed-page{padding-bottom:82px}.feed-create-button{right:10px;bottom:calc(70px + var(--cp-tg-content-safe-bottom,var(--tg-content-safe-area-inset-bottom,0px)))}.mobile-nav{display:flex}.screen-title{align-items:center}.filters{flex-wrap:nowrap;overflow-x:auto}.button{white-space:nowrap}}@media (width<=520px){.site-header{padding:10px}.main-content,.top-summary{padding-left:10px;padding-right:10px}.logo .meta{display:none}.screen-title h1{font-size:13px}.card{padding:12px}.reactions{gap:9px;font-size:11px}}.button.ghost{color:var(--text);background:var(--surface)}.profile-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.profile-summary h2{margin:0 0 4px;font-size:18px}.avatar-large{width:72px;height:72px;font-size:24px}.progress{background:var(--panel);border:2px solid var(--text);height:12px;margin-top:8px}.progress span{background:var(--teal);width:78%;height:100%;display:block}.progress-label{margin-top:5px}@media (width<=520px){.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}.profile-editor{gap:8px;min-width:0;display:grid}.profile-editor-top{z-index:15;background:var(--panel);border:2px solid var(--text);box-shadow:var(--shadow-sm);grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:8px;display:grid;position:sticky;top:0}.profile-editor-top h1{text-align:center;margin:0;font-size:10px}.editor-back{width:28px;height:28px;color:var(--text);background:var(--surface);border:2px solid var(--text);font-size:14px}.profile-edit-card{padding:12px}.editor-scroll{gap:11px;display:grid}.editor-field{gap:5px;display:grid}.editor-field label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;font-size:9px}.editor-field input,.editor-field select,.editor-field textarea{width:100%;color:var(--text);background:var(--surface);border:var(--control-border);border-radius:var(--shape-radius);box-shadow:var(--field-shadow);padding:9px 10px;transition:border-color .12s,box-shadow .12s,transform .12s}.editor-field textarea{resize:vertical;min-height:112px;line-height:1.45}.editor-field input::placeholder,.editor-field textarea::placeholder{color:var(--muted);opacity:1}.editor-field input:focus-visible,.editor-field select:focus-visible,.editor-field textarea:focus-visible,.select-trigger:focus-visible{border-color:var(--amber);box-shadow:3px 3px 0 var(--amber);outline:none;transform:translate(-1px,-1px)}.post-create-form{gap:16px;display:grid}.select-trigger{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:var(--control-border);border-radius:var(--shape-radius);box-shadow:var(--field-shadow);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg{width:16px;height:16px;color:var(--primary);flex:none}.form-character-count{color:var(--muted);font-family:var(--font-mono);text-align:right;font-size:9px}.editor-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.avatar-picker{align-items:center;gap:10px;display:flex}.editor-avatar{flex:none;width:48px;height:48px;font-size:12px}.avatar-picker p{color:var(--muted);margin:0;font-size:11px}.avatar-upload-control{color:var(--text);background:var(--amber);border:2px solid var(--text);cursor:pointer;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.avatar-upload-control input{opacity:0;width:1px;height:1px;position:absolute}.profile-activity{gap:10px;display:grid}.profile-activity-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.transport-segments{flex-wrap:wrap;gap:5px;display:flex}.transport-segments button{min-width:64px;color:var(--text);background:var(--surface);border:2px solid var(--text);font-family:var(--font-mono);flex:1;padding:7px 4px;font-size:9px}.transport-segments button.active{color:#fff;background:var(--primary)}.social-inputs{gap:6px;display:grid}.editor-actions{border-top:2px solid var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding-top:10px;display:grid}.editor-actions .button{white-space:normal;min-width:0;padding-left:6px;padding-right:6px}.editor-aggregator-list{gap:5px;display:grid}.editor-aggregator-row{background:var(--panel);border:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.editor-aggregator-row small{color:var(--muted);font-family:var(--font-mono);font-size:8px}.aggregator-add-row,.aggregator-proposal{background:var(--panel);border:2px solid var(--line);gap:6px;padding:8px;display:grid}.aggregator-add-row select,.aggregator-proposal input{width:100%;color:var(--text);background:var(--surface);border:2px solid var(--text);padding:7px}.editor-field label.primary-check{color:var(--text);text-transform:none;align-items:center;gap:6px;font-size:10px;display:flex}.primary-check input{width:auto}.aggregator-proposal span{font-family:var(--font-mono);font-size:10px}.editor-error{color:var(--coral);margin:0;font-size:11px}.profile-actions,.social-links{flex-wrap:wrap;gap:8px;display:flex}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-label{font-size:10px}.key-value{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.key-value:last-child{border-bottom:0}.aggregator-row{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.aggregator-row small{color:var(--muted);margin-top:3px;display:block}.aggregator-row strong{white-space:nowrap;font-size:11px}.verified{color:var(--success)}.aggregator-rejected{color:var(--coral)}.full-width{width:100%}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;display:grid}.profile-stat{background:var(--panel);border:2px solid var(--line);padding:10px}.profile-stat b{font-size:19px;display:block}.profile-stat span{color:var(--muted);font-size:10px}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.achievement{background:var(--panel);border:2px solid var(--line);text-align:center;padding:9px;font-size:10px}.achievement div{margin-bottom:4px;font-size:27px}.loading-state,.error-state{text-align:center;place-items:center;gap:8px;min-height:110px;display:grid}.loading-mark{color:var(--primary);font-size:28px}.error-state{border-color:var(--coral)}.error-state p{margin:0}.empty-achievements{padding-top:14px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{color:var(--muted);gap:5px;font-size:11px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text);background:var(--panel);border:2px solid var(--line);padding:9px}.form-wide{grid-column:1/-1}.profile-edit-card{max-width:760px}.profile-edit-form{gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.profile-page{min-width:0;max-width:420px;margin:0 auto}.profile-compact{gap:10px;display:grid}.profile-hero{text-align:center;justify-items:center;gap:6px;padding:18px 12px;display:grid;position:relative}.profile-hero h1{margin:0;font-size:17px}.profile-sub{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:11px}.profile-avatar,.editor-avatar{background:var(--teal);border:2px solid var(--text);color:var(--text);font-family:var(--font-display);object-fit:cover;place-items:center;display:grid;overflow:hidden}.profile-avatar{width:62px;height:62px;font-size:16px}.profile-edit-fab{color:#3d2700;background:var(--amber);border:2px solid var(--text);width:28px;height:28px;font-size:13px;position:absolute;top:8px;right:8px}.profile-badges{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.profile-badge{background:var(--panel);border:2px solid var(--text);font-family:var(--font-mono);padding:3px 6px;font-size:9px}.profile-badge.accent{color:#063a36;background:var(--teal)}.compact-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-stat{text-align:center;padding:10px}.compact-stat b{font-family:var(--font-display);font-size:13px;display:block}.compact-stat span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.profile-aggregators{gap:8px;display:grid}.compact-section-title{font-family:var(--font-display);margin:0;font-size:10px}.aggregator-list{gap:5px;display:grid}.profile-socials{justify-content:center;gap:7px;display:flex}.profile-social{width:30px;height:30px;color:var(--text);background:var(--surface);border:2px solid var(--text);font-family:var(--font-mono);place-items:center;font-size:10px;text-decoration:none;display:grid}.profile-social.muted{color:var(--muted);opacity:.7}.profile-edit-action{width:100%}.editor-aggregator-row>span{gap:3px;display:grid}.aggregator-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.aggregator-row-actions .button{padding:5px 7px;font-size:9px}.editor-aggregator-edit{background:var(--panel);border:2px solid var(--text);gap:8px;padding:8px;font-size:11px;display:grid}.aggregator-edit-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.editor-aggregator-edit label{color:var(--muted);font-family:var(--font-mono);gap:4px;font-size:9px;display:grid}.editor-aggregator-edit input{width:100%;color:var(--text);background:var(--surface);border:2px solid var(--text);padding:7px}@media (width<=800px){.profile-summary{grid-template-columns:auto 1fr}.profile-actions{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}}@media (width<=520px){.profile-summary{text-align:center;grid-template-columns:1fr}.profile-summary .avatar{margin:auto}.profile-actions,.social-links{justify-content:center}.profile-stats{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,1fr)}.aggregator-row{flex-direction:column;align-items:flex-start;gap:4px}}.attachment-hint{color:var(--muted);margin:0;font-size:11px}.editor-field input.file-input-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attachment-picker{background:var(--panel);border:2px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex}.attachment-picker>span{min-width:0}.attachment-picker .button{padding:6px 8px;font-size:10px}.attachment-list{gap:6px;margin-top:8px;display:grid}.attachment-item{background:var(--surface);border:2px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.attachment-item.uploading{border-color:var(--teal)}.attachment-item.failed{border-color:var(--coral)}.attachment-icon{background:var(--panel);border:2px solid var(--text);width:20px;height:20px;font-family:var(--font-display);place-items:center;font-size:9px;display:grid}.attachment-item.ready .attachment-icon{color:#16422f;background:var(--teal)}.attachment-item.failed .attachment-icon{color:#58120d;background:var(--coral)}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.attachment-name small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:400;display:block;overflow:hidden}.attachment-action,.attachment-remove{color:var(--text);font-family:var(--font-mono);background:0 0;border:0;font-size:10px}.attachment-action{color:var(--primary);text-decoration:underline}.attachment-remove{padding:2px 5px;font-size:20px;line-height:1}.privacy-notice{gap:12px;display:grid}.privacy-notice p{margin:0;line-height:1.5}.complaint-attachments{scrollbar-width:none;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.complaint-attachments::-webkit-scrollbar{display:none}.complaint-attachments figure{flex:0 0 76px;margin:0}.attachment-preview{background:var(--surface);border:2px solid var(--text);border-radius:var(--shape-radius);width:76px;height:76px;padding:0;display:block;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.attachment-lightbox{gap:12px;display:grid}.attachment-lightbox img{object-fit:contain;background:var(--panel);border-radius:var(--shape-radius);width:100%;max-height:min(65vh,520px);display:block}.attachment-lightbox .button{color:var(--coral);background:var(--surface);border-color:var(--line)}.complaints-page{max-width:760px;margin:0 auto}.complaint-filters{gap:7px;margin-bottom:12px;display:flex}.complaint-filter-button{color:var(--text);margin-left:auto}.complaint-card{gap:8px;display:grid}.complaint-card-head,.complaint-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.complaint-card h2{margin:0;font-size:15px}.complaint-card p{margin:0;line-height:1.5}.complaint-status{color:#fff;background:var(--primary);border:2px solid var(--text);font-family:var(--font-mono);padding:3px 5px;font-size:9px}.complaint-status.resolved{color:#063a36;background:var(--teal)}.complaint-status.closed{color:var(--text);background:var(--panel)}.complaint-status.disputed{color:#431008;background:var(--coral)}.complaint-card-foot{color:var(--muted);font-family:var(--font-mono);font-size:10px}.complaint-card-link{color:inherit;text-decoration:none}.complaint-detail{gap:12px;max-width:760px;margin:0 auto;display:grid}.complaint-detail-card{gap:10px;display:grid}.complaint-detail-card h1{margin:0;font-size:18px}.complaint-detail-card p{margin:0;line-height:1.5}.confirmation-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.confirmation-button{color:var(--text);background:var(--surface);border:2px solid var(--text);gap:5px;padding:9px 6px;font-size:10px;display:grid}.confirmation-button.active{color:#fff;background:var(--primary)}.confirmation-button b{font-family:var(--font-mono)}.complaint-comments{gap:8px;display:grid}.complaint-comments h2{margin:0;font-size:11px}.comment-card{box-shadow:var(--shadow-sm);gap:5px;display:grid}.comment-card p{margin:0;line-height:1.45}.comment-form{gap:8px;display:grid}.comment-form textarea{width:100%;color:var(--text);background:var(--surface);border:2px solid var(--text);padding:9px}@media (width<=520px){.confirmation-grid{grid-template-columns:1fr}}.feed-toolbar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.feed-location-button,.feed-sort-segment button,.feed-category-button{min-height:36px;color:var(--text);background:var(--surface);border:2px solid var(--line)}.feed-location-button{place-items:center;width:38px;display:grid}.feed-location-label{display:none}.feed-sort-segment{display:flex}.feed-sort-segment button{place-items:center;width:36px;margin-left:-2px;display:grid}.feed-sort-segment button:first-child{margin-left:0}.feed-sort-segment button.active{color:#2b1c00;background:var(--amber);border-color:var(--text)}.feed-category-button{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.feed-toolbar svg{width:16px;height:16px}.feed-location-button svg,.feed-category-button svg{color:var(--primary)}.feed-sort-hot svg{color:var(--coral)}.feed-sort-new svg{color:var(--teal)}.feed-sort-top svg{color:#bb7d00}.feed-page{padding-bottom:72px}.feed-create-button{z-index:25;position:fixed;bottom:20px;right:max(16px,50vw - 544px)}.feed-load-more{min-height:44px;color:var(--muted);text-align:center;padding:12px;font-size:11px}.post-preview-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forum-post{grid-template-columns:72px 1fr;padding:0;display:grid;overflow:hidden}.forum-post-link{min-width:0;color:inherit;grid-column:2;text-decoration:none}.forum-post-footer{display:contents}.post-votes{background:var(--panel);border-right:3px solid var(--text);grid-area:1/1/span 2;align-content:center;justify-items:center;gap:7px;display:grid}.post-votes button{color:var(--muted);background:0 0;border:0;font-size:18px}.post-votes button.active{color:var(--primary)}.post-votes b{font-family:var(--font-display);font-size:13px}.forum-post-body{min-width:0;padding:14px}.forum-actions{color:var(--muted);grid-column:2;justify-content:space-between;gap:8px;padding:0 14px 14px;font-size:11px;display:flex}.forum-actions a{color:inherit;text-decoration:none}:root[data-design=paper]{--bg:#e7d9be;--surface:#f3ebda;--panel:#efe1c4;--text:#2b2620;--muted:#6b5d45;--line:#2b2620;--primary:#b5432e;--amber:#d98a3d;--teal:#5b8a6e;--coral:#b5432e;--success:#5b8a6e;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-display:"Bebas Neue", sans-serif;--shape-radius:6px;--control-border:1.5px solid var(--line);--subtle-border:1.5px solid #c9bb9e;--shadow:3px 3px 0 #2b26202e;--shadow-sm:2px 2px 0 #2b26201f}:root[data-design=paper][data-theme=dark]{--bg:#1e1a14;--surface:#2a251e;--panel:#332c22;--text:#efe3cb;--muted:#a89877;--line:#efe3cb;--primary:#e2685a;--amber:#e2a159;--teal:#7fb89a;--coral:#e2685a;--success:#7fb89a;--subtle-border:1.5px solid #4a4131}:root[data-design=paper] body{background-color:#d8d0c0;background-image:radial-gradient(#2b262012 1px,#0000 1px);background-size:6px 6px}:root[data-design=paper][data-theme=dark] body{background-color:#141110;background-image:radial-gradient(#ffffff08 1px,#0000 1px)}:root[data-design=paper] .site-header{border-bottom:2px dashed var(--line)}:root[data-design=paper] .card,:root[data-design=paper] .forum-post{box-shadow:var(--shadow);border-radius:4px}:root[data-design=paper] .button:not(.ghost),:root[data-design=paper] .feed-create-button{color:#2b2620;background:var(--amber);border-radius:4px}:root[data-design=paper] .mobile-nav{border-top:2px dashed var(--line);box-shadow:none;border-radius:0}:root[data-design=paper] .mobile-nav a.active{color:var(--primary);border-bottom:2px solid var(--primary);background:0 0}:root[data-design=paper] .feed-page .screen-title h1,:root[data-design=paper] .lime-feed-heading,:root[data-design=paper] .forum-post h2{font-family:var(--font-display);letter-spacing:.5px}:root[data-design=paper] .post-votes{background:var(--amber);color:#2b2620;border-radius:4px}:root[data-design=paper] .editor-field input,:root[data-design=paper] .editor-field textarea,:root[data-design=paper] .select-trigger{background:var(--surface);border-radius:4px}:root[data-design=paper] .site-header{border-bottom:2px dashed var(--line);padding:13px 20px;position:sticky;top:0}:root[data-design=paper] .site-header .logo-name{font-family:var(--font-mono);letter-spacing:1px;font-size:16px}:root[data-design=paper] .screen-title{margin:0 0 16px;padding:0}:root[data-design=paper] .screen-title h1{font-family:var(--font-display);margin:0;font-size:28px;line-height:.95}:root[data-design=paper] .screen-title .sub{font-family:var(--font-mono);margin-top:4px;font-size:9.5px}:root[data-design=paper] .feed-toolbar{margin-bottom:14px;padding:0}:root[data-design=paper] .feed-toolbar button,:root[data-design=paper] .feed-category-button{border:1.5px solid var(--line);min-height:34px;font-family:var(--font-mono);border-radius:3px;padding:6px 9px;font-size:9px}:root[data-design=paper] .forum-post{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:4px;margin-bottom:11px;padding:12px}:root[data-design=paper] .forum-post .post-heading{gap:8px}:root[data-design=paper] .forum-post .avatar{width:24px;height:24px;font-family:var(--font-mono);border:0;border-radius:3px;font-size:9px}:root[data-design=paper] .forum-post h2{font-family:var(--font-display);margin:0 0 4px;font-size:18px;line-height:1}:root[data-design=paper] .forum-post p{color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}:root[data-design=paper] .forum-post-footer{border-top:1px dashed #c9bb9e;padding-top:8px}:root[data-design=paper] .mobile-nav{background:var(--surface);border-top:2px dashed var(--line);min-height:62px;box-shadow:none;border-radius:0;margin:0;padding:10px 16px 14px;bottom:0;left:0;right:0}:root[data-design=paper] .paper-header{z-index:20;background:var(--surface);border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:sticky;top:0}:root[data-design=paper] .paper-logo{font-family:var(--font-mono);align-items:center;gap:9px;display:flex}:root[data-design=paper] .paper-logo span{width:30px;height:30px;color:var(--surface);background:var(--text);border-radius:4px;place-items:center;font-size:12px;display:grid}:root[data-design=paper] .paper-logo b{letter-spacing:1px;font-size:16px}:root[data-design=paper] .paper-header-actions{gap:6px;display:flex}:root[data-design=paper] .paper-header-actions button{width:30px;height:30px;color:var(--text);background:var(--panel);border:1.5px solid var(--line);font-family:var(--font-mono);border-radius:20px;padding:0;font-size:12px}:root[data-design=paper] .paper-navigation{z-index:20;position:fixed;bottom:0;left:0;right:0}:root[data-design=paper] .paper-post-card{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:32px minmax(0,1fr);margin-bottom:11px;padding:0;display:grid;overflow:hidden}:root[data-design=paper] .paper-post-card-meta,:root[data-design=paper] .paper-post-card-link{grid-column:2}:root[data-design=paper] .paper-post-card-meta{padding:11px 11px 0}:root[data-design=paper] .paper-post-card-link{padding:0 11px}:root[data-design=paper] .paper-post-card-footer{display:contents}:root[data-design=paper] .paper-post-card-footer .post-votes{background:var(--amber);border-right:1.5px solid var(--line);border-top:0;flex-direction:column;grid-area:1/1/span 3;justify-content:center;align-items:center;gap:4px;padding:7px 4px;display:flex}:root[data-design=paper] .paper-post-card-footer .post-votes button{color:var(--primary);font-size:15px}:root[data-design=paper] .paper-post-card-footer .post-votes b{color:var(--text);font-family:var(--font-mono);font-size:10px}:root[data-design=paper] .paper-post-card-footer>span,:root[data-design=paper] .paper-post-card-footer>a{grid-column:2;align-self:center}:root[data-design=paper] .paper-post-card-footer>span{padding:8px 11px 0}:root[data-design=paper] .paper-post-card-footer>a{padding:8px 11px 11px}:root[data-design=paper] .paper-post-card-meta{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8.5px;display:flex}:root[data-design=paper] .paper-stamp{color:var(--surface);background:var(--primary);text-transform:uppercase;border-radius:2px;padding:3px 6px;font-weight:700}:root[data-design=paper] .paper-post-card-link{color:inherit;text-decoration:none;display:block}:root[data-design=paper] .paper-post-card h2{font-family:var(--font-display);margin:9px 0 4px;font-size:18px;line-height:1}:root[data-design=paper] .paper-post-card-footer{color:var(--muted);font-family:var(--font-mono);border-top:1px dashed #c9bb9e;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:9.5px;display:flex}:root[data-design=paper] .paper-post-card-footer a{color:var(--primary);font-weight:700;text-decoration:none}:root[data-design=paper] .app-shell{background:var(--bg);width:100%;max-width:1240px;min-height:100vh;box-shadow:none;margin:0 auto;overflow:hidden}:root[data-design=paper] .site-header,:root[data-design=paper] .top-summary{display:none}:root[data-design=paper] .main-content{max-width:none;padding:16px 16px 0}:root[data-design=paper] .feed-page .screen-title h1{font-size:28px}:root[data-design=paper] .feed-page .screen-title .sub{font-size:9px}:root[data-design=paper] .feed-toolbar{flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow:hidden}:root[data-design=paper] .feed-toolbar>*{flex:none}:root[data-design=paper] .feed-category-button{flex:auto;min-width:112px}:root[data-design=paper] .paper-post-card{margin-bottom:11px;padding:11px;position:relative}:root[data-design=paper] .paper-post-card-meta{margin-bottom:7px}:root[data-design=paper] .paper-post-card h2{font-size:18px}:root[data-design=paper] .paper-post-card-footer{align-items:center;min-height:58px}:root[data-design=paper] .paper-post-card-footer .post-votes{border:1.5px solid var(--line);flex-direction:column;justify-content:space-between;align-self:stretch;margin-left:0;padding:4px 7px}:root[data-design=paper] .paper-post-card-footer>span{margin-left:auto}:root[data-design=paper] .paper-post-card-footer>a{margin-left:14px}:root[data-design=paper] .mobile-nav,:root[data-design=paper] .paper-navigation{border-top:2px dashed var(--line);background:0 0;width:auto;margin:0 -16px;padding:10px 16px 14px;position:static}:root[data-design=paper] .mobile-nav a,:root[data-design=paper] .paper-navigation a{font-family:var(--font-mono);font-size:8px}:root[data-design=paper] .paper-post-meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin:8px 0;font-size:8.5px;display:flex}:root[data-design=paper] .paper-post-stamp{color:var(--surface);background:var(--primary);border:1.5px solid var(--primary);border-radius:2px;padding:3px 6px;font-weight:700}:root[data-design=paper] .app-shell{max-width:1240px;box-shadow:none}:root[data-design=paper] .site-header{background:var(--surface);padding:13px 20px}:root[data-design=paper] .logo-mark{width:30px;height:30px;color:var(--surface);background:var(--text);border-radius:4px}:root[data-design=paper] .logo-name{font-family:var(--font-mono);letter-spacing:1px;font-size:16px}:root[data-design=paper] .screen-title h1{font-family:var(--font-display);letter-spacing:.5px;font-size:28px;line-height:.95}:root[data-design=paper] .screen-title .sub{color:var(--muted);font-family:var(--font-mono);letter-spacing:.3px;font-size:9.5px}:root[data-design=paper] .feed-toolbar{gap:6px}:root[data-design=paper] .feed-toolbar button,:root[data-design=paper] .feed-category-button{font-family:var(--font-mono);border-radius:3px;font-size:9px}:root[data-design=paper] .feed-sort-segment button.active,:root[data-design=paper] .feed-category-button.active{color:var(--bg);background:var(--text)}:root[data-design=paper] .forum-post{padding:12px}:root[data-design=paper] .forum-actions a{color:var(--primary);font-family:var(--font-mono);text-transform:uppercase;font-size:9.5px}:root[data-design=paper] .profile-hero,:root[data-design=paper] .profile-edit-card,:root[data-design=paper] .complaint-detail-card{border-radius:4px}:root[data-design=paper] .profile-badge,:root[data-design=paper] .complaint-status{font-family:var(--font-mono);border-radius:2px}:root[data-design=lime] .app-shell{box-shadow:none}:root[data-design=lime] .site-header{border-bottom:var(--subtle-border)}:root[data-design=lime] .site-header,:root[data-design=lime] .top-summary{display:none}:root[data-design=lime] .site-header{display:flex}:root[data-design=lime] .lime-appearance-button{top:calc(12px + var(--cp-tg-content-safe-top,0px));z-index:22;width:30px;height:30px;color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm);border:0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:fixed;right:14px}:root[data-design=lime] .logo-mark{color:#1d2b02;background:var(--amber);border:0}:root[data-design=lime] .logo-name{letter-spacing:-.3px;font-weight:800}:root[data-design=lime] .icon-button,:root[data-design=lime] .city-chip{background:var(--panel);border:var(--subtle-border);box-shadow:none}:root[data-design=lime] .button{color:#1d2b02;background:var(--amber);box-shadow:none;border:0}:root[data-design=lime] .button.ghost{color:var(--text);background:var(--surface);border:var(--subtle-border)}:root[data-design=lime] .card{box-shadow:var(--shadow-sm);border:0}:root[data-design=lime] .tab,:root[data-design=lime] .filter,:root[data-design=lime] .feed-location-button,:root[data-design=lime] .feed-sort-segment button,:root[data-design=lime] .feed-category-button{border:var(--subtle-border);box-shadow:none}:root[data-design=lime] .tab.active,:root[data-design=lime] .feed-sort-segment button.active{color:#1d2b02;background:var(--amber);border-color:#0000}:root[data-design=lime] .profile-editor-top,:root[data-design=lime] .editor-back,:root[data-design=lime] .aggregator-summary{border-radius:var(--shape-radius);box-shadow:var(--shadow-sm);border:0}:root[data-design=lime] .editor-field input,:root[data-design=lime] .editor-field textarea,:root[data-design=lime] .select-trigger{background:var(--surface)}:root[data-design=lime] .mobile-nav{border-radius:var(--shape-radius);box-shadow:var(--shadow);border:0;margin:0 10px 10px}:root[data-design=lime] .mobile-nav a.active{color:var(--primary);background:color-mix(in srgb, var(--amber) 28%, transparent);border-radius:12px}:root[data-design=lime] .avatar,:root[data-design=lime] .profile-avatar,:root[data-design=lime] .editor-avatar{border:0;border-radius:12px}:root[data-design=lime] .tag,:root[data-design=lime] .profile-badge,:root[data-design=lime] .complaint-status{border:0;border-radius:10px}:root[data-design=lime] .profile-compact{gap:12px}:root[data-design=lime] .profile-hero{background:linear-gradient(155deg, var(--panel) 0%, var(--bg) 65%);box-shadow:none;order:1;gap:4px;padding:22px 18px 16px}:root[data-design=lime][data-theme=dark] .profile-hero{background:linear-gradient(155deg, #1c2b1a 0%, var(--bg) 60%)}:root[data-design=lime] .profile-avatar{color:#04331d;background:linear-gradient(135deg,#6edca0,#38b27a);border-radius:20px;width:64px;height:64px;font-size:20px}:root[data-design=lime] .profile-hero h1{letter-spacing:-.3px;font-size:17px;font-weight:800}:root[data-design=lime] .profile-sub{font-size:11.5px;font-weight:600}:root[data-design=lime] .profile-edit-fab{width:30px;height:30px;color:var(--text);background:var(--panel);border:0;border-radius:50%;top:14px;right:52px}:root[data-design=lime] .profile-badges{gap:6px}:root[data-design=lime] .profile-badge{background:var(--panel);color:var(--muted);border-radius:12px;padding:5px 10px;font-size:10px;font-weight:700}:root[data-design=lime] .profile-badge.accent{color:var(--primary);background:color-mix(in srgb, var(--amber) 26%, var(--surface))}:root[data-design=lime] .compact-stat-grid{order:2;gap:9px;padding:0 18px}:root[data-design=lime] .compact-stat{min-height:62px;box-shadow:none;border:0;border-radius:16px;margin:0;padding:12px}:root[data-design=lime] .compact-stat b{font-size:17px;font-weight:800}:root[data-design=lime] .compact-stat span{margin-top:2px;font-size:9.5px;font-weight:700}:root[data-design=lime] .profile-aggregators{box-shadow:none;background:0 0;order:3;gap:8px;margin:0;padding:0 18px}:root[data-design=lime] .profile-aggregators .compact-section-title{display:none}:root[data-design=lime] .profile-aggregators>.button{width:auto;color:var(--primary);background:var(--accent-soft-bg,var(--panel));box-shadow:none;border:0;border-radius:20px;margin:2px auto 0;padding:8px 14px;font-size:10px;display:block}:root[data-design=lime] .aggregator-list{gap:8px}:root[data-design=lime] .aggregator-row{background:var(--surface);border:0;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:11px 13px}:root[data-design=lime] .aggregator-row>span{min-width:0;display:block}:root[data-design=lime] .aggregator-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}:root[data-design=lime] .aggregator-row small{display:none}:root[data-design=lime] .aggregator-row strong{white-space:nowrap;flex:none;font-size:10px;font-weight:800}:root[data-design=lime] .profile-activity{order:4;margin:0 18px}:root[data-design=lime] .profile-socials{order:5;gap:8px;padding-bottom:4px}:root[data-design=lime] .profile-social{background:var(--surface);border:0;border-radius:10px;width:30px;height:30px;font-size:10px;font-weight:800}:root[data-design=lime] .profile-edit-action{display:none}:root[data-design=lime] .profile-editor{gap:12px}:root[data-design=lime] .profile-editor-top{box-shadow:none;background:0 0;border:0;padding:12px 4px;top:0}:root[data-design=lime] .profile-editor-top h1{font-family:var(--font-display);letter-spacing:-.3px;font-size:14px;font-weight:800}:root[data-design=lime] .editor-back{background:var(--panel);width:30px;height:30px;box-shadow:none;border:0;border-radius:50%}:root[data-design=lime] .profile-edit-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0 4px 18px}:root[data-design=lime] .profile-edit-form{gap:0}:root[data-design=lime] .editor-scroll{gap:14px;padding:2px 0 12px}:root[data-design=lime] .editor-field{gap:6px}:root[data-design=lime] .editor-field label{color:var(--muted);font-family:var(--font-body);letter-spacing:.2px;font-size:10px;font-weight:700}:root[data-design=lime] .editor-field input,:root[data-design=lime] .editor-field textarea,:root[data-design=lime] .select-trigger{background:var(--surface);border:var(--subtle-border);min-height:42px;box-shadow:none;font-family:var(--font-body);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}:root[data-design=lime] .editor-field textarea{min-height:86px}:root[data-design=lime] .editor-field input:focus-visible,:root[data-design=lime] .editor-field textarea:focus-visible,:root[data-design=lime] .select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 30%, transparent);transform:none}:root[data-design=lime] .editor-two-columns{gap:9px}:root[data-design=lime] .avatar-picker{gap:11px}:root[data-design=lime] .editor-avatar{color:#04331d;background:linear-gradient(135deg,#6edca0,#38b27a);border-radius:20px;width:64px;height:64px;font-size:18px}:root[data-design=lime] .avatar-upload-control{color:var(--text);background:var(--surface);border:var(--subtle-border);border-radius:12px;padding:8px 10px;font-size:10.5px}:root[data-design=lime] .avatar-picker p{font-size:10px}:root[data-design=lime] .transport-segments{gap:6px}:root[data-design=lime] .transport-segments button{min-width:0;color:var(--muted);background:var(--surface);border:var(--subtle-border);font-family:var(--font-body);border-radius:12px;padding:9px 7px;font-size:10.5px;font-weight:700}:root[data-design=lime] .transport-segments button.active{color:#1d2b02;background:var(--amber);border-color:#0000}:root[data-design=lime] .social-inputs{gap:7px}:root[data-design=lime] .editor-actions{padding:12px 0 calc(4px + var(--cp-tg-content-safe-bottom,0px));background:var(--bg);border-top:0;gap:8px;position:sticky;bottom:0}:root[data-design=lime] .editor-actions .button{min-height:42px;font-family:var(--font-body);border-radius:14px;font-size:11px}:root[data-design=lime] .profile-editor>.profile-edit-card>.editor-field{gap:10px}:root[data-design=lime] .profile-editor>.profile-edit-card>.editor-field>label{font-size:11px;font-weight:800}:root[data-design=lime] .editor-aggregator-list{gap:8px}:root[data-design=lime] .editor-aggregator-row{background:var(--surface);box-shadow:none;border:0;border-radius:14px;align-items:center;padding:12px 13px}:root[data-design=lime] .editor-aggregator-row>span{gap:3px}:root[data-design=lime] .editor-aggregator-row b{font-size:12px;font-weight:700}:root[data-design=lime] .editor-aggregator-row small{font-family:var(--font-body);font-size:9.5px;font-weight:600}:root[data-design=lime] .aggregator-row-actions{gap:5px}:root[data-design=lime] .aggregator-row-actions .button{color:var(--muted);background:var(--panel);border:var(--subtle-border);box-shadow:none;font-family:var(--font-body);border-radius:12px;padding:7px 9px;font-size:9.5px}:root[data-design=lime] .aggregator-add-row,:root[data-design=lime] .aggregator-proposal{background:var(--panel);border:0;border-radius:14px;gap:8px;padding:12px}:root[data-design=lime] .aggregator-add-row .button,:root[data-design=lime] .aggregator-proposal .button{color:#1d2b02;background:var(--amber);width:auto;box-shadow:none;font-family:var(--font-body);border:0;border-radius:20px;justify-self:start;padding:8px 13px;font-size:10px}:root[data-design=lime] .aggregator-proposal>span{color:var(--text);font-family:var(--font-body);font-size:11px;font-weight:800}:root[data-design=lime] .aggregator-proposal input{background:var(--surface);border:var(--subtle-border);min-height:40px;color:var(--text);font-family:var(--font-body);border-radius:12px;padding:9px 11px;font-size:12px}:root[data-design=lime] .primary-check{color:var(--muted);font-family:var(--font-body);font-size:10px;font-weight:600}:root[data-design=lime] .editor-aggregator-edit{background:var(--panel);border:0;border-radius:14px;gap:10px;padding:12px}:root[data-design=lime] .editor-aggregator-edit input{background:var(--surface);border:var(--subtle-border);min-height:40px;color:var(--text);font-family:var(--font-body);border-radius:12px;padding:9px}:root[data-design=lime] .editor-aggregator-edit>b{letter-spacing:-.2px;font-size:14px;font-weight:800}:root[data-design=lime] .editor-aggregator-edit .aggregator-edit-fields{gap:8px}:root[data-design=lime] .editor-aggregator-edit .aggregator-edit-fields label{color:var(--muted);font-family:var(--font-body);gap:6px;font-size:9.5px;font-weight:700;display:grid}:root[data-design=lime] .editor-aggregator-edit .primary-check{color:var(--text);align-items:center;gap:7px;padding:2px 0;display:flex}:root[data-design=lime] .editor-aggregator-edit .primary-check input{width:16px;min-height:16px;accent-color:var(--primary);padding:0}:root[data-design=lime] .editor-aggregator-edit .aggregator-row-actions{border-top:var(--subtle-border);justify-content:flex-end;padding-top:10px}:root[data-design=lime] .editor-aggregator-edit .aggregator-row-actions .button{border-radius:20px;min-height:36px;padding:8px 13px}:root[data-design=lime] .editor-aggregator-edit .aggregator-row-actions .button:not(.ghost){color:#1d2b02;background:var(--amber);border:0}@media (width<=768px){:root[data-design=lime] input,:root[data-design=lime] select,:root[data-design=lime] textarea,:root[data-design=lime] .select-trigger{font-size:16px}}.lime-feed-hero{display:none}:root[data-design=lime] .feed-page{padding-bottom:96px}:root[data-design=lime] .feed-page .screen-title{margin:8px 8px 0}:root[data-design=lime] .feed-page .screen-title h1{font-family:var(--font-display);letter-spacing:-.5px;font-size:16px;font-weight:800}:root[data-design=lime] .feed-page .screen-title .sub{display:none}:root[data-design=lime] .lime-feed-hero{gap:4px;margin:22px 8px 14px;display:grid}:root[data-design=lime] .lime-feed-heading{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.2}:root[data-design=lime] .lime-feed-subtitle{color:var(--muted);font-size:11.5px;font-weight:600}:root[data-design=lime] .feed-toolbar{gap:7px;margin:0 8px 18px}:root[data-design=lime] .feed-location-button,:root[data-design=lime] .feed-sort-segment button,:root[data-design=lime] .feed-category-button{background:var(--panel);border-radius:20px;min-height:34px}:root[data-design=lime] .feed-location-button{white-space:nowrap;align-items:center;width:auto;padding:0 12px;display:flex}:root[data-design=lime] .feed-location-label{margin-left:5px;font-size:11.5px;font-weight:700;display:inline}.lime-sort-button,:root[data-design=lime] .feed-sort-segment{display:none}:root[data-design=lime] .lime-sort-button{color:#1d2b02;background:var(--amber);white-space:nowrap;border:0;border-radius:20px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}:root[data-design=lime] .feed-category-button{white-space:nowrap;flex:1;min-width:0;padding:0 11px}:root[data-design=lime] .forum-post{min-height:0;box-shadow:none;border:0;border-radius:18px;margin:0 8px 11px;padding:15px;display:block;overflow:visible}:root[data-design=lime] .forum-post-link{display:block}:root[data-design=lime] .forum-post-body{padding:0}:root[data-design=lime] .post-heading{gap:9px;margin-bottom:10px}:root[data-design=lime] .post-heading .avatar{color:#04331d;background:linear-gradient(135deg,#6edca0,#38b27a);border:0;border-radius:9px;width:28px;height:28px;font-size:10.5px}:root[data-design=lime] .post-heading .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root[data-design=lime] .post-heading b{font-size:12px;font-weight:700}:root[data-design=lime] .forum-post h2{letter-spacing:-.3px;margin:0 0 5px;font-size:16px;font-weight:800}:root[data-design=lime] .forum-post p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.55}:root[data-design=lime] .forum-post-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}:root[data-design=lime] .post-votes{background:color-mix(in srgb, var(--amber) 26%, var(--surface));border:0;border-radius:14px;flex:none;align-items:center;gap:4px;padding:5px 9px;display:flex}:root[data-design=lime] .post-votes button{color:var(--primary);padding:0;font-size:12px}:root[data-design=lime] .post-votes b{color:var(--primary);font-family:var(--font-body);font-size:11px}:root[data-design=lime] .forum-actions{flex:1;justify-content:space-between;gap:8px;min-width:0;min-height:18px;padding:0;font-size:11px}:root[data-design=lime] .forum-actions span:first-child{min-width:0;color:var(--muted);white-space:nowrap}:root[data-design=lime] .forum-actions a{color:var(--text);flex:none;font-weight:800}:root[data-design=lime] .feed-create-button{right:18px;bottom:calc(72px + var(--cp-tg-content-safe-bottom,0px));border-radius:26px;padding:12px 20px;font-size:12px;box-shadow:0 8px 20px #a0c81440}:root[data-design=lime] .mobile-nav{right:18px;bottom:calc(12px + var(--cp-tg-content-safe-bottom,0px));width:auto;min-height:58px;box-shadow:var(--shadow-sm);margin:0;padding:5px 4px;left:18px}:root[data-design=lime] .mobile-nav a{min-width:0;padding:5px 2px;font-size:8px;font-weight:700}:root[data-design=lime] .mobile-nav span{margin-bottom:2px;font-size:13px}:root[data-design=lime] .mobile-nav a.active{border-radius:12px}:root[data-design=lime] .complaint-status,:root[data-design=lime] .confirmation-button.active,:root[data-design=lime] .complaint-detail .button:not(.ghost),:root[data-design=lime] .complaint-detail-card .button:not(.ghost){color:#182000}:root[data-design=lime] .complaint-status{border:0}:root[data-design=lime] .confirmation-button.active{background:var(--amber);border-color:#0000}@media (width<=800px){html body .main-content input,html body .main-content select,html body .main-content textarea,html body .main-content .select-trigger{-webkit-text-size-adjust:100%;font-size:16px}}:root[data-design=paper] .app-shell{background-color:var(--bg);width:100%;max-width:1240px;min-height:100vh;box-shadow:none;background-image:radial-gradient(#2b262012 1px,#0000 1px);background-size:6px 6px;margin:0 auto}:root[data-design=paper][data-theme=dark] .app-shell{background-image:radial-gradient(#ffffff08 1px,#0000 1px)}:root[data-design=paper] .paper-header{z-index:20;background:var(--surface);border-bottom:2px dashed var(--line);padding:13px 20px;display:flex;position:sticky;top:0}:root[data-design=paper] .paper-logo{font-family:var(--font-mono)}:root[data-design=paper] .paper-header-actions button{border-radius:20px}:root[data-design=paper] .main-content{width:min(100%,760px);max-width:760px;padding:20px 20px 88px}:root[data-design=paper] .feed-page{padding-bottom:140px}:root[data-design=paper] .feed-page .screen-title{border-bottom:2px dashed var(--line);margin:0 0 14px;padding-bottom:10px}:root[data-design=paper] .feed-page .screen-title h1{font-family:var(--font-display);letter-spacing:.5px;font-size:30px;font-weight:400;line-height:.95}:root[data-design=paper] .feed-page .screen-title .sub{font-family:var(--font-mono);letter-spacing:.35px;font-size:10px}:root[data-design=paper] .paper-feed-toolbar{gap:7px;margin-bottom:12px;display:flex}:root[data-design=paper] .paper-feed-toolbar button{min-height:32px;color:var(--text);background:var(--surface);border:1.5px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:700}:root[data-design=paper] .paper-feed-toolbar button.active{color:var(--bg);background:var(--text)}:root[data-design=paper] .paper-feed-toolbar .paper-category{color:var(--text);text-transform:none;flex:1;justify-content:space-between;align-items:center;font-weight:500;display:flex}:root[data-design=paper] .paper-feed-toolbar .paper-location{place-items:center;width:34px;padding:0;display:grid}:root[data-design=paper] .paper-feed-toolbar .paper-location svg{width:16px;height:16px;color:var(--primary)}:root[data-design=paper] .paper-post-card{background:var(--surface);border:1.5px solid var(--line);box-shadow:none;border-radius:4px;margin-bottom:11px;padding:11px;display:block;overflow:hidden}:root[data-design=paper] .paper-post-card-meta{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0 0 7px;padding:0;font-size:9px;display:flex}:root[data-design=paper] .paper-stamp{color:var(--surface);background:var(--primary);border-radius:2px;padding:3px 5px;font-size:8px}:root[data-design=paper] .paper-post-card-link{color:inherit;padding:0;text-decoration:none;display:block}:root[data-design=paper] .paper-post-card .post-heading{gap:7px;margin:0}:root[data-design=paper] .paper-post-card .post-heading b{font-size:12px}:root[data-design=paper] .paper-post-card .post-heading .meta{font-family:var(--font-mono);margin-top:1px;font-size:9px}:root[data-design=paper] .paper-post-card .avatar{width:24px;height:24px;font-family:var(--font-mono);border:0;border-radius:3px;font-size:9px}:root[data-design=paper] .paper-post-card h2{font-family:var(--font-display);letter-spacing:.4px;margin:8px 0 4px;font-size:18px;font-weight:400;line-height:1}:root[data-design=paper] .paper-post-card p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}:root[data-design=paper] .paper-post-card-footer{min-height:0;color:var(--muted);font-family:var(--font-mono);border-top:1px dashed #c9bb9e;align-items:center;gap:8px;margin:0;padding-top:7px;font-size:10px;display:flex}:root[data-design=paper] .paper-post-rating{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:4px;font-size:10px;display:flex}:root[data-design=paper] .paper-post-rating button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;display:grid}:root[data-design=paper] .paper-post-rating button.active{color:var(--primary);font-weight:700}:root[data-design=paper] .paper-post-rating b{font-size:10px}:root[data-design=paper] .paper-post-card-footer>a{color:var(--primary);border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:none}:root[data-design=paper] .feed-create-button{right:max(18px,50vw - 602px);bottom:calc(66px + var(--cp-tg-content-safe-bottom,0px));z-index:24;color:#2b2620;background:var(--amber);border:2px solid var(--line);width:min(100vw - 36px,724px);box-shadow:var(--shadow-sm);font-family:var(--font-mono);border-radius:4px;justify-content:center;margin:0;padding:11px;font-size:12px;display:flex;position:fixed}:root[data-design=paper] .paper-navigation{z-index:25;width:min(100%,1240px);padding:10px 18px calc(14px + var(--cp-tg-content-safe-bottom,0px));background:var(--surface);border-top:2px dashed var(--line);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}:root[data-design=paper] .paper-navigation a{color:var(--muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;flex:1;font-size:8px;text-decoration:none}:root[data-design=paper] .paper-navigation .app-nav-icon{width:16px;height:16px;margin:0 auto 3px;display:block}:root[data-design=paper] .paper-navigation .app-nav-label{display:block}:root[data-design=paper] .paper-navigation .app-nav-more{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;flex:1;padding:0;font-size:8px}:root[data-design=paper] .paper-navigation .app-nav-more.active{color:var(--text);border-bottom:2px solid var(--primary)}:root[data-design=paper] .app-nav-drawer{padding-top:calc(20px + var(--cp-tg-content-safe-top,0px));background:var(--surface);border:0;border-left:1.5px solid var(--line);font-family:var(--font-mono);font-size:10px;box-shadow:-3px 0 #2b26202e}:root[data-design=paper] .app-nav-drawer header{border-bottom:1px dashed #c9bb9e}:root[data-design=paper] .app-nav-drawer header button,:root[data-design=paper] .app-nav-drawer a{border:1.5px solid var(--line);border-radius:3px}:root[data-design=paper] .paper-navigation a.active{color:var(--text);border-bottom:2px solid var(--primary)}@media (width<=800px){:root[data-design=paper] .main-content{width:100%;padding:16px 18px 0}}:root[data-design=lime] .lime-header{z-index:20;background:var(--bg);border-bottom:var(--subtle-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}:root[data-design=lime] .lime-brand{gap:1px;font-size:14px;font-weight:800;display:grid}:root[data-design=lime] .lime-brand small{color:var(--muted);font-size:9px;font-weight:600}:root[data-design=lime] .lime-header-actions{gap:6px;display:flex}:root[data-design=lime] .lime-header-actions button{background:var(--panel);border:var(--subtle-border);border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}:root[data-design=lime] .lime-feed-controls .feed-toolbar{gap:7px;margin:0 8px 18px}:root[data-design=lime] .lime-feed-controls .feed-location-button,:root[data-design=lime] .lime-feed-controls .feed-sort-segment button,:root[data-design=lime] .lime-feed-controls .feed-category-button{background:var(--panel);border:var(--subtle-border);min-height:34px;box-shadow:none;border-radius:20px}:root[data-design=lime] .lime-feed-controls .feed-location-button{white-space:nowrap;align-items:center;width:auto;padding:0 12px;display:flex}:root[data-design=lime] .lime-feed-controls .feed-location-label{margin-left:5px;font-size:11.5px;font-weight:700;display:inline}:root[data-design=lime] .lime-feed-controls .feed-sort-segment{display:none}:root[data-design=lime] .lime-feed-controls .lime-sort-button{color:#1d2b02;background:var(--amber);white-space:nowrap;border:0;border-radius:20px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}:root[data-design=lime] .lime-feed-controls .feed-category-button{white-space:nowrap;flex:1;min-width:0;padding:0 11px}:root[data-design=lime] .lime-post-card{background:var(--surface);min-height:0;box-shadow:none;border:0;border-radius:18px;margin:0 8px 11px;padding:15px;display:block;overflow:visible}:root[data-design=lime] .lime-post-link{color:inherit;text-decoration:none;display:block}:root[data-design=lime] .lime-post-card .post-heading{gap:9px;margin-bottom:10px}:root[data-design=lime] .lime-post-card .avatar{color:#04331d;background:linear-gradient(135deg,#6edca0,#38b27a);border:0;border-radius:9px;width:28px;height:28px;font-size:10.5px}:root[data-design=lime] .lime-post-card .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root[data-design=lime] .lime-post-card .post-heading b{font-size:12px;font-weight:700}:root[data-design=lime] .lime-post-card h2{letter-spacing:-.3px;margin:0 0 5px;font-size:16px;font-weight:800}:root[data-design=lime] .lime-post-card p{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.55}:root[data-design=lime] .lime-post-footer{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}:root[data-design=lime] .lime-post-footer .post-votes{background:color-mix(in srgb, var(--amber) 26%, var(--surface));border:0;border-radius:14px;flex:none;align-items:center;gap:4px;padding:5px 9px;display:flex}:root[data-design=lime] .lime-post-footer .post-votes button{color:var(--primary);padding:0;font-size:12px}:root[data-design=lime] .lime-post-footer .post-votes b{color:var(--primary);font-family:var(--font-body);font-size:11px}:root[data-design=lime] .lime-post-footer>span{white-space:nowrap;min-width:0}:root[data-design=lime] .lime-post-footer a{color:var(--text);flex:none;font-weight:800;text-decoration:none}:root[data-design=lime] .lime-navigation{right:18px;bottom:calc(12px + var(--cp-tg-content-safe-bottom,0px));z-index:25;background:var(--surface);border-radius:var(--shape-radius);min-height:58px;box-shadow:var(--shadow-sm);border:0;padding:5px 4px;display:flex;position:fixed;left:18px}:root[data-design=lime] .lime-navigation a{min-width:0;color:var(--muted);text-align:center;flex:1;padding:5px 2px;font-size:8px;font-weight:700;text-decoration:none}:root[data-design=lime] .lime-navigation span{margin-bottom:2px;font-size:13px;display:block}:root[data-design=lime] .lime-navigation a.active{color:var(--primary);background:color-mix(in srgb, var(--amber) 28%, transparent);border-radius:12px}:root[data-design=lime] .lime-navigation .app-nav-more{min-width:0;padding:5px 2px;font-size:8px;font-weight:700}:root[data-design=lime] .lime-navigation .app-nav-more.active{color:var(--primary);background:color-mix(in srgb, var(--amber) 28%, transparent);border-radius:12px}:root[data-design=lime] .lime-navigation .app-nav-icon{width:16px;height:16px}:root[data-design=lime] .app-nav-drawer{padding-top:calc(20px + var(--cp-tg-content-safe-top,0px));box-shadow:var(--shadow);border:0;border-radius:18px 0 0 18px}:root[data-design=lime] .app-nav-drawer header button,:root[data-design=lime] .app-nav-drawer a{border:0;border-radius:14px}:root[data-design=pixel] .pixel-header{z-index:20;background:var(--surface);border-bottom:var(--emphasis-border);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}:root[data-design=pixel] .pixel-brand{align-items:center;gap:10px;display:flex}:root[data-design=pixel] .pixel-brand-mark{color:#fff;background:var(--primary);border:var(--emphasis-border);width:34px;height:34px;box-shadow:var(--shadow-sm);font-family:var(--font-display);place-items:center;font-size:13px;display:grid}:root[data-design=pixel] .pixel-brand b{font-family:var(--font-display);font-size:12px;line-height:1.6;display:block}:root[data-design=pixel] .pixel-brand small{color:var(--muted);font-size:11px;display:block}:root[data-design=pixel] .pixel-header-actions{gap:6px;margin-left:auto;display:flex}:root[data-design=pixel] .pixel-header-actions button{background:var(--panel);border:var(--control-border);box-shadow:var(--shadow-sm);padding:7px 10px}:root[data-design=pixel] .pixel-post-card{grid-template-columns:72px minmax(0,1fr);padding:0;display:grid;overflow:hidden}:root[data-design=pixel] .pixel-post-link{min-width:0;color:inherit;grid-column:2;text-decoration:none}:root[data-design=pixel] .pixel-post-body{min-width:0;padding:14px}:root[data-design=pixel] .pixel-post-footer{display:contents}:root[data-design=pixel] .pixel-post-footer .post-votes{background:var(--panel);border-right:3px solid var(--text);grid-area:1/1/span 2;align-content:center;justify-items:center;gap:7px;display:grid}:root[data-design=pixel] .pixel-post-footer>div{color:var(--muted);grid-column:2;justify-content:space-between;gap:8px;padding:0 14px 14px;font-size:11px;display:flex}:root[data-design=pixel] .pixel-post-footer a{color:inherit;text-decoration:none}:root[data-design=pixel] .pixel-navigation{right:0;bottom:var(--cp-tg-content-safe-bottom,var(--tg-content-safe-area-inset-bottom,0px));z-index:30;background:var(--surface);border-top:var(--emphasis-border);display:none;position:fixed;left:0}:root[data-design=pixel] .pixel-navigation a{color:var(--muted);text-align:center;flex:1;padding:9px 3px;font-size:9px;text-decoration:none}:root[data-design=pixel] .pixel-navigation a.active{color:var(--primary);font-weight:700}:root[data-design=pixel] .pixel-navigation span{margin-bottom:2px;font-size:15px;display:block}:root[data-design=pixel] .pixel-navigation .app-nav-more{padding:9px 3px;font-size:9px}:root[data-design=pixel] .pixel-navigation .app-nav-icon{width:18px;height:18px}@media (width<=800px){:root[data-design=pixel] .pixel-navigation{display:flex}}
