@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#0a6ae0;--bg-bottom:#073f92;--surface:#ffffff17;--surface-strong:#ffffff29;--card-bg:#fff;--text:#fff;--text-on-solid:#0a3d8f;--muted:#ffffffad;--accent:#f36944;--accent-text:#fff;--border:#fff3;--error:#ffb2a0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(160deg, var(--bg-top) 0%, var(--bg-bottom) 100%) fixed;min-height:100vh;color:var(--text);margin:0}.screen{max-width:480px;margin:0 auto;padding:24px 16px 40px}h1{color:var(--text);margin:0 0 14px;font-size:1.35rem;font-weight:800}h2{border-left:3px solid var(--accent);color:var(--text);margin:26px 0 10px;padding-left:10px;font-size:1rem;font-weight:700}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--error);font-weight:600}textarea,input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;margin-bottom:10px;padding:12px 14px;font-family:inherit;font-size:.95rem}textarea::placeholder,input::placeholder{color:var(--muted)}textarea:focus,input:focus{border-color:var(--accent);outline:none}button{color:var(--text-on-solid);cursor:pointer;background:#fff;border:none;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform 50ms,background .15s;box-shadow:0 2px 10px #03143840}button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:default;box-shadow:none}.link-button{color:var(--accent);box-shadow:none;background:0 0;margin-bottom:12px;padding:0;font-weight:700}.link-button:disabled{opacity:.5;box-shadow:none}.channel-list,.feedback-list,.poll-list,.broadcast-list{margin:0;padding:0;list-style:none}.channel-list li,.poll-list>li,.broadcast-list>li{margin-bottom:10px}.channel-list.scrollable{max-height:55vh;padding-right:2px;overflow-y:auto}.channel-list button{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);box-shadow:none;border-radius:14px;padding:14px 16px;font-weight:600;display:block}.channel-list button:active{background:var(--surface-strong)}.feedback-list li,.poll-list>li,.broadcast-list>li,.analytics-channel,.invite-result{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px}.feedback-list li.unread{border-left:3px solid var(--accent)}.feedback-list li.read{opacity:.75}.feedback-meta{color:var(--muted);margin-bottom:4px;font-size:.8rem}.feedback-text{white-space:pre-wrap}.about-text{white-space:pre-wrap;line-height:1.5}.analytics-table{border-collapse:collapse;width:100%;margin-bottom:12px}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--text);padding:6px 8px;font-size:.9rem}.analytics-channel{margin-bottom:16px}.admin-name{color:var(--text);margin:0 0 2px;font-weight:700}.invite-step{margin-bottom:12px}.invite-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.invite-choices button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.invite-choices button:disabled{opacity:.5}.invite-result-value{align-items:center;gap:8px;margin-bottom:4px;display:flex}.invite-result-value code{overflow-wrap:anywhere;background:var(--card-bg);color:var(--text-on-solid);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 10px;font-size:.9rem}.poll-form,.broadcast-form{margin-bottom:16px}.poll-question{margin-bottom:8px;font-weight:700}.poll-results{margin:0;padding:0;list-style:none}.poll-results li{border-bottom:1px solid var(--border);padding:6px 0}.poll-results li.own-vote{color:var(--accent);font-weight:700}.poll-option-checkbox{align-items:center;gap:8px;padding:8px 0;display:flex}.poll-option-checkbox input{accent-color:var(--accent)}.poll-option-line{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.poll-bar-track{background:var(--surface-2,#ffffff1f);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.poll-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.poll-voters{margin-top:2px;font-size:.8rem}.block-hashtag-field{color:var(--muted);margin-bottom:16px;font-size:.85rem;display:block}.block-hashtag-row{gap:8px;margin-top:6px;display:flex}.block-hashtag-row input{flex:1}.tagged-post-feed,.tagged-post-feed-preview ul{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tagged-post-feed li{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.tagged-post-attachments{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tagged-post-attachments img,.tagged-post-attachments video{object-fit:contain;background:#0003;border-radius:10px;width:100%;max-height:360px}.broadcast-sent-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:50vh;display:flex}.broadcast-sent-message{color:var(--text);font-size:1.15rem;font-weight:700}.cabinet-content{padding-bottom:84px}.bottom-toolbar{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#062e6ee0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-toolbar-inner{align-items:center;gap:8px;width:100%;max-width:480px;display:flex}.bottom-toolbar-inner button{background:var(--surface);height:52px;color:var(--text);border:1px solid var(--border);box-shadow:none;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.bottom-toolbar-inner button.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.bottom-toolbar-inner button.bottom-toolbar-home{border-radius:50%;flex:none;width:52px;height:52px;padding:0;font-size:1.3rem;line-height:1;box-shadow:0 4px 14px #03143859}.bottom-toolbar-home.active{background:var(--accent);border-color:var(--accent)}.block-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.block-tile{text-align:center;background:var(--surface);min-height:76px;color:var(--text);border:1px solid var(--border);box-shadow:none;word-break:break-word;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-weight:600;display:flex}.block-tile-disabled{opacity:.55}.block-tile-badge{color:var(--muted);font-size:.75rem;font-weight:600}.block-tile-add{border:1px dashed var(--border);color:var(--accent);background:0 0}.block-tiles-cabinet{margin-top:4px}.block-tile-cabinet{background:var(--accent);color:var(--accent-text);border:none}.new-block-form{align-items:center;gap:8px;margin-top:12px;display:flex}.new-block-form input{margin-bottom:0}.block-settings-field{margin-bottom:16px}.block-settings-field label{color:var(--muted);margin-bottom:6px;font-size:.85rem;display:block}.block-visibility-toggle{color:var(--text);align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.block-visibility-toggle input{width:auto;accent-color:var(--accent);margin:0}.richtext-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.richtext-toolbar button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;min-width:40px;padding:6px 12px}.richtext-link-form{align-items:center;gap:8px;margin-bottom:8px;display:flex}.richtext-link-form input{flex:1;margin-bottom:0}.richtext-emoji{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.richtext-emoji button{box-shadow:none;background:0 0;padding:4px 6px;font-size:1.1rem}blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:6px 0;padding-left:10px}.richtext-editor{background:var(--surface);border:1px solid var(--border);min-height:120px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin-bottom:6px;padding:12px 14px;font-size:.95rem}.richtext-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.richtext-editor a{color:var(--accent)}.richtext-editor blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:6px 0;padding-left:10px}.richtext-counter{text-align:right;margin-bottom:10px}
