@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f2ec;--card:#fbfaf7;--fg:#1f1e1c;--muted:#73706a;--border:#e3dfd3;--accent:#b5532f;--accent-soft:#f3e4da;--accent-fg:#fff;--success:#3e7b57;--error:#b3412e;--serif:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:20px;font-family:var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--bg:#1f1e1c;--card:#2a2926;--fg:#f2f0e9;--muted:#a8a498;--border:#3d3b36;--accent:#da7756;--accent-soft:#46302a;--accent-fg:#1f1e1c;--success:#7cbf96;--error:#e58a78}}body{background:var(--bg);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;font-weight:500;line-height:1.2}h1{margin:8px 0 20px;font-size:2rem}h2{margin:0 0 12px;font-size:1.35rem}h3{font-size:1.05rem}.icon{vertical-align:-.2em;flex:none}.page{max-width:680px;margin:0 auto;padding:24px 20px 48px}.page.narrow{max-width:440px}.page section:not(.card)+section:not(.card){margin-top:36px}.page .card+section:not(.card){margin-top:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--muted)}.small{font-size:.875em}.error{color:var(--error)}label{flex-direction:column;gap:6px;font-size:.92em;font-weight:600;display:flex}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:14px;padding:11px 14px;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}label.check{flex-direction:row;align-items:center;gap:10px;font-weight:400}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}button{font:inherit;cursor:pointer;border:0}:where(.page,.app) button{font:inherit;background:var(--accent);color:var(--accent-fg);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}:where(.page,.app) button:active{opacity:.85}:where(.page,.app) button:disabled{opacity:.45;cursor:default}button.secondary{border-color:var(--border);color:var(--fg);background:0 0}button.secondary:hover{border-color:var(--muted)}button.danger{background:var(--error);color:#fff}button.link{color:var(--accent);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}button.link:hover{text-decoration:underline}.button-link{background:var(--accent);color:var(--accent-fg);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;text-decoration:none;display:flex}.button-link:hover{text-decoration:none}.button-link.secondary{border-color:var(--border);color:var(--fg);background:0 0}.tabs{background:var(--border);border-radius:999px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;flex:1;padding:8px 12px}.tabs button.active{background:var(--card);color:var(--fg)}.landing{text-align:center;padding-top:72px}.landing-icon{border-radius:24px;width:84px;height:84px}.landing h1{margin:20px 0 12px;font-size:2.8rem}.landing>.muted{font-family:var(--serif);font-size:1.2rem;line-height:1.45}.landing .stack{margin:40px 0 28px}.landing>.muted.small{font-family:var(--sans);font-size:.875rem}.appbar{z-index:10;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2ecdb;align-items:center;gap:10px;display:flex;position:sticky;top:0}@media (prefers-color-scheme:dark){.appbar{background:#1f1e1cdb}}.appbar-icon{border-radius:7px;width:26px;height:26px}.appbar-title{font-family:var(--serif);font-size:1.2rem;font-weight:500}.page.app-content{padding-top:8px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.tabbar{z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);background:#fbfaf7eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){.tabbar{background:#2a2926eb}}.tab{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:.7rem;font-weight:500;text-decoration:none;display:flex}.tab:hover{text-decoration:none}.tab-icon{border-radius:999px;justify-content:center;align-items:center;width:52px;height:30px;transition:background .2s,color .2s;display:flex;position:relative}.tab-active{color:var(--fg)}.tab-active .tab-icon{background:var(--accent-soft);color:var(--accent)}.tab-badge{box-sizing:border-box;background:var(--accent);min-width:17px;height:17px;color:var(--accent-fg);text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-2px;right:6px}.greeting{margin:12px 0 24px;font-size:2.1rem}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;margin-bottom:14px;padding:20px;text-decoration:none;display:block}a.card:hover{border-color:var(--muted);text-decoration:none}.card>*+*{margin-top:12px}.card h2{margin:0;font-size:1.2rem}.card-head{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.card-head:hover{text-decoration:none}.card-head h2{align-items:center;gap:10px;display:flex}.card-head h2 .icon{color:var(--accent)}.card-more{color:var(--muted);align-items:center;font-size:.875rem;display:flex}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.card-preview{-webkit-line-clamp:3;font-family:var(--serif);-webkit-box-orient:vertical;margin:0;font-size:1.08rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-list{margin:0;padding:0;list-style:none}.mini-list li{border-top:1px solid var(--border);gap:12px;padding:8px 0;display:flex}.mini-list li:first-child{border-top:0;padding-top:0}.mini-when{min-width:8.5em;color:var(--muted);flex:none;font-size:.92em}.thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.thumbs img,.thumb-placeholder{aspect-ratio:1;object-fit:cover;background:var(--border);border-radius:12px;width:100%;display:block}.call-start{width:100%;padding:16px;font-size:1.1rem}.tablet-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:0;font-size:.9em;display:flex}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.dot-on{background:var(--success);box-shadow:0 0 0 3px #3e7b572e}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h2{margin:0}.members{margin:0;padding:0;list-style:none}.members li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.member-actions button{padding:6px 12px;font-size:.82em}.notice{border:1px solid var(--border);background:var(--card);word-break:break-word;border-radius:16px;padding:16px 18px}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.code{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:1.15em}.invite{margin-top:16px}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.avatar-initials{color:#fff;justify-content:center;align-items:center;font-weight:600;display:flex}.profile-photo{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:16px;padding:16px 20px;display:flex}.profile-avatar{width:64px;height:64px;font-size:24px}.incoming{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:30;border:1px solid var(--border);background:var(--card);border-radius:24px;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;box-shadow:0 12px 40px #1f1e1c2e}.incoming-text{font-family:var(--serif);flex:1;font-size:1.1rem}.feed{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.post{border:1px solid var(--border);background:var(--card);border-radius:18px;margin:0;overflow:hidden}.post img,.post-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--border);width:100%;display:block}.post figcaption{flex-direction:column;gap:4px;padding:12px 14px;font-size:.92em;display:flex}.cal-day h3{color:var(--muted);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 6px;font-size:.8rem;font-weight:600}.cal-list{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none}.cal-list li{align-items:center;gap:12px;padding:12px 16px;display:flex}.cal-list li+li{border-top:1px solid var(--border)}.cal-time{width:5.5em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cal-title{flex:1;min-width:0}.cal-title .icon{color:var(--accent);margin-left:4px}.cal-form{margin-bottom:16px}.chat{flex-direction:column;gap:10px;max-height:420px;padding:4px 2px;display:flex;overflow-y:auto}.chat-page .chat{height:calc(100vh - 330px);max-height:none;height:calc(100dvh - 330px);min-height:240px}.bubble{border:1px solid var(--border);background:var(--card);border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:82%;padding:10px 14px}.bubble-mine{background:var(--accent-soft);border-color:#0000;border-radius:20px 20px 6px;align-self:flex-end}.bubble-from{color:var(--accent);margin-bottom:2px;font-size:.8em;font-weight:600}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:.75em;display:flex}.bubble-meta .icon{color:var(--accent)}button.bubble-like{color:var(--muted);margin-left:auto;padding:2px}button.bubble-like.liked{color:var(--accent)}.chat-form{border:1px solid var(--border);background:var(--card);border-radius:26px;align-items:flex-end;gap:8px;margin-top:12px;padding:6px 6px 6px 16px;display:flex}.chat-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-form textarea{resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0}.chat-form button{width:42px;height:42px;padding:0}.scanner{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.scanner video{border-radius:var(--radius);object-fit:cover;background:#000;width:100%;max-height:60vh}.call{z-index:40;color:#fff;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.call-remotes{grid-template-columns:1fr;grid-auto-rows:1fr;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.call-remotes-2{grid-template-columns:1fr 1fr}.call-remotes-3,.call-remotes-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.call-tile{position:relative;overflow:hidden}.call-tile video{object-fit:cover;width:100%;height:100%}.call-name{background:#00000080;border-radius:999px;padding:2px 10px;position:absolute;bottom:12px;left:12px}.call-self{border:2px solid #fff9;border-radius:12px;width:24vw;max-width:220px;height:32vw;max-height:293px;position:absolute;top:16px;right:16px;overflow:hidden}.call-self video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.call-status{text-align:center;font-size:1.5em;position:absolute;top:40%;left:0;right:0}.call-controls{justify-content:center;display:flex;position:absolute;bottom:24px;left:0;right:0}.call-controls>*+*{margin-left:12px}.call-btn{color:#fff;background:#fff3;border-radius:32px;min-width:64px;min-height:64px;padding:0 20px}.call-hangup{background:#d32f2f}.oma{color:#fff;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;height:100vh;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;display:flex;overflow:hidden}.oma-clock{justify-content:center;align-items:baseline;display:flex}.oma>*+*{margin-top:16px}.oma>.oma-hotspot,.oma>.oma-overlay,.oma>.oma-reminder{margin-top:0}.oma-clock>*+*{margin-left:32px}.oma-time{font-size:96px;font-weight:700;line-height:1}.oma-date{font-size:40px}.oma-slideshow{background:#111;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.oma-empty{color:#ccc;text-align:center;justify-content:center;align-items:center;padding:24px;font-size:32px;display:flex}.oma-slide{object-fit:contain;width:100%;height:100%;animation:1.5s ease-in oma-fade}@keyframes oma-fade{0%{opacity:0}to{opacity:1}}.oma-caption{background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:48px 24px 20px;font-size:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.oma-caption>*+*{margin-top:4px}.oma-new{color:#000;background:#ffd600;border-radius:999px;align-self:flex-start;padding:4px 16px;font-weight:700}.oma-pairing{text-align:center;justify-content:center;align-items:center;font-size:32px}.oma-pairing h1{margin:0;font-size:48px}.oma-qr{background:#fff;border-radius:16px;width:300px;height:300px;padding:12px}.oma-code{letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:96px;font-weight:700}.oma-hotspot{z-index:10;width:96px;height:96px;position:fixed;top:0;left:0}.oma-overlay{z-index:20;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.oma-panel{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.oma-panel>*+*{margin-top:16px}.oma-panel h2{margin:0;font-size:36px}.oma-panel button{font:inherit;color:#000;background:#fff;border:0;border-radius:16px;min-width:80px;min-height:80px;padding:0 24px;font-size:28px}.oma-panel button:disabled{opacity:.4}.oma-panel button.oma-secondary{color:#fff;background:#333}.oma-panel button.oma-ok{color:#fff;background:#2e7d32}.oma-pin{letter-spacing:.3em;min-height:60px;font-size:48px}.oma-wrong{color:#ff8a80;margin:0}.oma-keypad{grid-template-columns:repeat(3,96px);gap:12px;display:grid}.oma-keypad button{width:96px;height:96px;padding:0;font-size:36px}.oma-menu{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.oma-status{color:#ccc;margin:0;font-size:24px}.oma-tiles{justify-content:center;display:flex}.oma-tiles>*+*{margin-left:16px}.oma-tile{color:#fff;min-width:140px;min-height:120px;font:inherit;background:#222;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;font-size:26px;display:flex}.oma-tile:focus{outline:none}.oma-tile:active{background:#2e7d32}.oma-tile-avatar{width:88px;height:88px;margin-bottom:6px;font-size:36px}.oma-all-icon{background:#444;justify-content:center;align-items:center;font-size:48px;display:flex}.oma-toast{text-align:center;z-index:12;background:#333;border-radius:16px;max-width:80%;padding:16px 32px;font-size:30px;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.oma-incoming{z-index:15;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.oma>.oma-incoming,.oma>.oma-toast{margin-top:0}.oma-incoming>*+*{margin-top:24px}.oma-incoming-avatar{width:280px;height:280px;font-size:110px}.oma-incoming-name{font-size:56px;font-weight:700}.oma-accept{color:#fff;min-width:420px;min-height:140px;font:inherit;background:#2e7d32;border:0;border-radius:70px;font-size:52px;font-weight:700;animation:1.2s ease-in-out infinite oma-pulse}@keyframes oma-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.call-oma .call-hangup{border-radius:60px;min-width:320px;min-height:120px;font-size:44px;font-weight:700}.call-oma .call-status{font-size:48px}.call-oma .call-name{font-size:32px}.oma-middle{flex:1;min-height:0;display:flex}.oma-middle>.oma-slideshow{flex:1;min-width:0}.oma-agenda{box-sizing:border-box;background:#111;border-radius:16px;flex-direction:column;width:420px;margin-left:16px;padding:20px 24px;display:flex}.oma-agenda-day+.oma-agenda-day{margin-top:20px}.oma-agenda-day h2{color:#ffd67a;margin:0 0 8px;font-size:32px}.oma-agenda-day ul{margin:0;padding:0;list-style:none}.oma-agenda-day li{align-items:baseline;padding:6px 0;font-size:28px;line-height:1.25;display:flex}.oma-agenda-time{flex:none;width:92px;font-weight:700}.oma-agenda-title{overflow-wrap:break-word;flex:1;min-width:0}.oma-agenda-empty{color:#999;margin:0}.oma-past{opacity:.45}.oma-agenda-add{color:#000;min-height:96px;font:inherit;background:#ffd67a;border:0;border-radius:16px;margin-top:auto;font-size:30px;font-weight:700}.oma-reminder{z-index:11;color:#000;width:80%;font:inherit;text-align:left;background:#ffd600;border:6px solid #fff;border-radius:24px;align-items:center;padding:24px 32px;display:flex;position:fixed;top:140px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0009}.oma-reminder-icon{margin-right:24px;font-size:72px}.oma-reminder-text{flex-direction:column;flex:1;display:flex}.oma-reminder-when{font-size:34px}.oma-reminder-title{font-size:52px;font-weight:700}.oma-reminder-ok{text-align:center;color:#fff;background:#000;border-radius:16px;min-width:120px;min-height:96px;margin-left:24px;font-size:36px;font-weight:700;line-height:96px}.oma-wizard{text-align:center;flex-direction:column;align-items:center;width:90%;max-width:1400px;display:flex}.oma-wizard>*+*{margin-top:24px}.oma-wizard h2{margin:0;font-size:44px}.oma-wizard button{color:#000;min-width:80px;min-height:110px;font:inherit;background:#fff;border:0;border-radius:16px;padding:0 24px;font-size:34px}.oma-wizard button:disabled{opacity:.4}.oma-wizard button.oma-secondary{color:#fff;background:#333}.oma-wizard button.oma-ok{color:#fff;background:#2e7d32;font-weight:700}.oma-wizard>.oma-secondary,.oma-wizard>.oma-ok{min-width:360px}.oma-wizard-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.oma-wizard-grid>.oma-wizard-wide{grid-column:1/-1}.oma-wizard-days{grid-template-columns:repeat(6,1fr)}.oma-wizard-days .oma-wizard-wide{grid-column:span 2;font-weight:700}.oma-wizard-small{color:#555;font-size:24px;display:block}.oma-wizard-input{width:80%;font:inherit;border:0;border-radius:16px;padding:16px 24px;font-size:44px}.oma-wizard-summary{margin:0;font-size:44px;line-height:1.4}.oma-wizard .oma-wizard-save{min-width:480px;min-height:130px;font-size:48px}.oma-overlay-solid{background:#000}.oma-agenda-more{color:#999}.oma-msg-icon{background:#444;justify-content:center;align-items:center;font-size:48px;display:flex;position:relative}.oma-badge{box-sizing:border-box;color:#fff;background:#e53935;border-radius:20px;min-width:40px;height:40px;padding:0 8px;font-size:26px;font-weight:700;line-height:40px;position:absolute;top:-6px;right:-10px}.oma-tile-unread{color:#000;background:#ffd67a;animation:1.6s ease-in-out infinite oma-pulse}.oma-overlay-top{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.oma-row{flex-wrap:wrap;justify-content:center;display:flex}.oma-row>*{margin:8px}.oma-letter button,.oma-msgs button,.oma-compose button{color:#000;min-width:80px;min-height:100px;font:inherit;background:#fff;border:0;border-radius:16px;padding:0 32px;font-size:32px}.oma-letter button.oma-secondary,.oma-msgs button.oma-secondary,.oma-compose button.oma-secondary{color:#fff;background:#333}.oma-letter button.oma-like,.oma-msgs button.oma-like{background:#fff}.oma-letter button.oma-liked,.oma-msgs button.oma-liked{background:#ffcdd2;font-weight:700}.oma-letter button.oma-reply,.oma-msgs button.oma-reply{background:#ffd67a;font-weight:700}.oma-letter{text-align:center;flex-direction:column;align-items:center;width:85%;max-width:1300px;display:flex}.oma-letter>*+*{margin-top:16px}.oma-letter-avatar{width:160px;height:160px;font-size:64px}.oma-letter-from{color:#ffd67a;font-size:36px}.oma-letter-text{color:#000;overflow-wrap:break-word;background:#fff;border-radius:24px;max-height:40vh;padding:24px 40px;font-size:48px;line-height:1.35;overflow-y:auto}.oma-msgs{width:90%;max-width:1500px;padding:24px 0 48px}.oma-msgs-head{align-items:center;margin-bottom:16px;display:flex}.oma-msgs-head h2{flex:1;margin:0;font-size:44px}.oma-msgs-head>*+*{margin-left:16px}.oma-msg{background:#1c1c1c;border-radius:20px;align-items:center;margin-bottom:16px;padding:20px 24px;display:flex}.oma-msg-mine{background:#12301f;margin-left:160px}.oma-msg-avatar{flex:none;width:96px;height:96px;margin-right:24px;font-size:40px}.oma-msg-body{flex:1;min-width:0}.oma-msg-meta{color:#bbb;font-size:26px}.oma-msg-text{overflow-wrap:break-word;font-size:36px;line-height:1.3}.oma-msg-actions{flex-direction:column;flex:none;margin-left:24px;display:flex}.oma-msg-actions>*+*{margin-top:12px}.oma-compose{flex-direction:column;align-items:center;width:90%;max-width:1500px;padding-top:24px;display:flex}.oma-compose>*+*{margin-top:16px}.oma-compose h2{margin:0;font-size:40px}.oma-compose-quote{color:#bbb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:28px;overflow:hidden}.oma-compose-text{box-sizing:border-box;color:#000;width:100%;min-height:200px;max-height:42vh;font:inherit;text-align:left;overflow-wrap:break-word;background:#fff;border:6px solid #fff;border-radius:24px;padding:24px 32px;font-size:48px;line-height:1.35;overflow-y:auto}.oma-compose-live{border-color:#e53935}.oma-compose-input{resize:none;height:170px;min-height:0}.oma-compose-input:focus{border-color:#ffd67a;outline:none}.oma-partial{color:#888}.oma-placeholder{color:#999}.oma-caret{vertical-align:-.12em;background:#e53935;width:4px;height:1em;margin-left:4px;animation:1s step-end infinite oma-blink;display:inline-block}@keyframes oma-blink{50%{opacity:0}}.oma-compose-controls{align-items:center}.oma-compose button.oma-mic{background:#ffd67a;border-radius:70px;width:340px;height:140px;font-size:40px;font-weight:700;position:relative;overflow:visible}.oma-compose button.oma-mic-on{color:#fff;background:#e53935}.oma-mic-ring{opacity:0;pointer-events:none;border:6px solid #e5393599;border-radius:80px;transition:transform .12s linear;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.oma-mic-on .oma-mic-ring{opacity:1}.oma-mic-label{position:relative}.oma-compose button.oma-send{color:#fff;background:#2e7d32;min-width:340px;min-height:140px;font-size:44px;font-weight:700}.oma-compose button.oma-mic{white-space:nowrap;width:auto;min-width:340px;padding:0 40px}.oma h1,.oma h2,.oma h3{letter-spacing:normal;font-family:inherit;font-weight:700}.oma-wizard-input{color:#000;background:#fff}
