.ar-stage{--ar-bg:#071a24;--ar-ink:#eef0ea;--ar-dim:#eef0ea9e;--ar-paper:#eef0ea;--ar-mine-a:#b0122e;--ar-mine-b:#7a0618;--ar-gold:#d9b98a;background:radial-gradient(ellipse 80% 50% at 50% 0%, #03486c59, transparent 70%), var(--ar-bg);color:var(--ar-ink);isolation:isolate;position:relative}.ar-stage--bureau{--ar-bg:#04202f;--ar-mine-a:#0b5d8a;--ar-mine-b:#03486c}.ar-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(1px 1px at 12% 18%,#eef0eab3,#0000) 0 0/360px 360px,radial-gradient(1px 1px at 78% 32%,#eef0ea80,#0000) 0 0/440px 440px,radial-gradient(1.5px 1.5px at 42% 64%,#d9b98a80,#0000) 0 0/520px 520px,radial-gradient(1px 1px at 88% 82%,#eef0ea99,#0000) 0 0/300px 300px;position:absolute;inset:0}.ar-inner{max-width:880px;padding:1.25rem var(--gutter) 0;margin-inline:auto}.ar-channels{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ar-channel{min-height:44px;color:var(--ar-ink);font-family:var(--font-ui);border:1px solid #eef0ea47;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.ar-channel small{color:var(--ar-dim);font-weight:500}.ar-channel[aria-current=page]{background:var(--ar-ink);color:var(--ar-bg);border-color:var(--ar-ink)}.ar-channel[aria-current=page] small{color:#071a24a6}.ar-badge{color:#fff;font-variant-numeric:tabular-nums;background:#e85e72;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;font-size:.78rem;font-weight:700;display:inline-grid}.ar-pins{gap:.6rem;margin-bottom:1rem;display:grid}.ar-pins h2{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ar-gold);margin:0}:root[dir=rtl] .ar-pins h2{letter-spacing:0}.ar-pin{color:var(--ar-ink);background:linear-gradient(135deg,#d9b98a29,#d9b98a0a);border:1px solid #d9b98a8c;border-radius:10px;padding:.8rem 1rem;text-decoration:none;display:block}.ar-pin strong{color:var(--ar-gold)}.ar-pin p{white-space:pre-line;margin:.25rem 0 0}.ar-list{gap:.15rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.ar-day{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ar-dim);align-items:center;gap:.8rem;margin:1.4rem 0 .8rem;display:flex}:root[dir=rtl] .ar-day{letter-spacing:0}.ar-day:before,.ar-day:after{content:"";background:linear-gradient(90deg,#0000,#eef0ea80 30% 70%,#0000);flex:1;height:1px}.ar-new{color:#e85e72;font-family:var(--font-ui);font-size:var(--step--1);align-items:center;gap:.8rem;margin:1rem 0 .6rem;font-weight:700;display:flex}.ar-new:before,.ar-new:after{content:"";background:#e85e72;flex:1;height:1px}.ar-msg{outline:none;align-items:flex-end;gap:.55rem;max-width:min(78%,560px);padding-block:.12rem;display:flex;position:relative}.ar-msg--start{margin-top:.6rem}.ar-msg--mine{flex-direction:row-reverse;margin-inline-start:auto}.ar-avatar{color:#fff;width:34px;height:34px;font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.ar-bubble{background:var(--ar-paper);min-width:4.5rem;color:var(--ink);border-radius:16px;padding:.55rem .8rem .4rem;position:relative;box-shadow:0 6px 18px #00000038}.ar-msg--start:not(.ar-msg--mine) .ar-bubble{border-start-start-radius:4px}.ar-msg--mine .ar-bubble{background:linear-gradient(160deg, var(--ar-mine-a), var(--ar-mine-b));color:#fff}.ar-msg--mine.ar-msg--start .ar-bubble{border-start-end-radius:4px}.ar-author{font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);color:#7a5a1e;margin:0 0 .15rem}.ar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ar-text--gone{opacity:.7}.ar-meta{text-align:end;font-family:var(--font-ui);opacity:.62;margin:.2rem 0 0;font-size:.72rem}.ar-quote{color:inherit;font-size:var(--step--1);background:#10232d12;border-inline-start:3px solid #e85e72;border-radius:6px;gap:.1rem;margin-bottom:.35rem;padding:.35rem .6rem;text-decoration:none;display:grid}.ar-msg--mine .ar-quote{background:#ffffff24;border-color:#fff}.ar-quote span{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-photo{margin:.1rem 0 .35rem;display:block}.ar-photo img{object-fit:cover;background:#10232d1f;border-radius:10px;width:100%;max-width:320px;height:auto;max-height:360px;display:block}.ar-voice{width:min(280px,56vw);height:40px;margin:.15rem 0 .25rem;display:block}.ar-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.ar-chip{min-height:28px;color:var(--ink);cursor:pointer;background:#ffffffd9;border:1px solid #10232d2e;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.85rem;display:inline-flex}.ar-chip span{font-family:var(--font-ui);font-size:.75rem;font-weight:600}.ar-chip.is-mine{background:#fde8eb;border-color:#e85e72}.ar-tools{opacity:0;align-self:center;gap:.15rem;transition:opacity .15s;display:flex}.ar-msg:hover .ar-tools,.ar-msg:focus-within .ar-tools,.ar-msg:focus .ar-tools{opacity:1}@media (hover:none){.ar-msg{max-width:88%}.ar-tools{z-index:3;pointer-events:none;background:#10232d;border-radius:999px;padding:.2rem;position:absolute;inset-block-start:-1.5rem;inset-inline-end:.5rem;box-shadow:0 8px 22px #0006}.ar-msg--mine .ar-tools{inset-inline:.5rem auto}.ar-msg:hover .ar-tools{opacity:0}.ar-msg:focus-within .ar-tools,.ar-msg:focus .ar-tools{opacity:1;pointer-events:auto}}.ar-tool{width:36px;height:36px;color:var(--ar-ink);cursor:pointer;background:#eef0ea1a;border:0;border-radius:50%;place-items:center;font-size:1.05rem;list-style:none;display:inline-grid}.ar-tool::-webkit-details-marker{display:none}.ar-tool svg{fill:currentColor;width:20px;height:20px}.ar-tool:hover,.ar-tool:focus-visible{background:#eef0ea38;outline:none}.ar-react,.ar-more{position:relative}.ar-react__tray,.ar-more__menu{z-index:5;background:#fff;border-radius:999px;gap:.15rem;padding:.35rem;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;box-shadow:0 10px 30px #00000059}.ar-msg--mine .ar-react__tray,.ar-msg--mine .ar-more__menu{inset-inline:0 auto}.ar-react:not([open])>.ar-react__tray,.ar-more:not([open])>.ar-more__menu{display:none}.ar-react__tray button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:1.3rem;transition:transform .15s}.ar-react__tray button:hover,.ar-react__tray button:focus-visible{outline:none;transform:scale(1.25)}.ar-more__menu{min-width:13rem;color:var(--ink);border-radius:12px;flex-direction:column;align-items:stretch;padding:.4rem}.ar-more__menu summary,.ar-menu-btn{width:100%;color:var(--ink);text-align:start;font:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-weight:600;display:block}.ar-more__menu summary:hover,.ar-menu-btn:hover{background:var(--lime)}.ar-menu-btn--danger{color:var(--crimson)}.ar-edit{gap:.4rem;padding:.4rem;display:grid}.ar-edit textarea{width:100%;font:inherit;border:1px solid #10232d4d;border-radius:8px;padding:.5rem}.ar-msg--fresh .ar-bubble{animation:ar-lantern 1.6s var(--ease-out) both}@keyframes ar-lantern{0%{opacity:0;transform:translateY(14px);box-shadow:0 0 #d9b98a00}45%{box-shadow:0 0 34px #d9b98a8c}to{opacity:1;transform:none;box-shadow:0 6px 18px #00000038}}@media (prefers-reduced-motion:reduce){.ar-msg--fresh .ar-bubble{animation:none}}.ar-empty{text-align:center;color:var(--ar-dim);padding:2rem 0}.ar-composer{z-index:6;margin-inline:calc(-1 * var(--gutter));padding:.6rem var(--gutter) max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ar-bg) 70%, #071a2400);grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid;position:sticky;inset-block-end:0}.ar-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef0ea1f;border:1px solid #eef0ea38;border-radius:26px;align-items:flex-end;gap:.4rem;padding:.35rem;display:flex}.ar-input{min-width:0;min-height:40px;max-height:180px;color:var(--ar-ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding:.55rem .4rem;line-height:1.4}.ar-input::placeholder{color:var(--ar-dim)}.ar-tool--big{cursor:pointer;flex:none;width:42px;height:42px}.ar-tool--stop{color:#fff;background:#e85e72}.ar-send{background:linear-gradient(160deg, #e85e72, var(--crimson));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 18px #e85e7273}.ar-send svg{fill:currentColor;width:22px;height:22px}:root[dir=rtl] .ar-send svg{transform:scaleX(-1)}.ar-send:disabled{opacity:.55;cursor:default}.ar-recording{min-height:40px;color:var(--ar-ink);font-family:var(--font-ui);flex:1;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.ar-recording__dot{background:#e85e72;border-radius:50%;width:10px;height:10px;animation:1s steps(2,end) infinite ar-blink}@keyframes ar-blink{50%{opacity:.2}}.ar-replying{font-size:var(--step--1);background:#eef0ea1a;border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.ar-replying>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ar-replying__line{background:#e85e72;border-radius:2px;align-self:stretch;width:3px}.ar-attachments{flex-wrap:wrap;gap:.5rem;display:flex}.ar-attach{align-items:center;gap:.3rem;display:inline-flex;position:relative}.ar-attach img{object-fit:cover;border-radius:10px;width:72px;height:72px}.ar-attach audio{width:min(260px,60vw);height:40px}.ar-error{color:var(--crimson);font-family:var(--font-ui);background:#fde8eb;border-radius:8px;margin:0;padding:.4rem .7rem;font-weight:600}.aula-toast{z-index:95;color:#eef0ea;width:min(360px,100vw - 2rem);animation:aula-toast-in .45s var(--ease-out) both;background:#071a24;border:1px solid #d9b98a80;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .7rem;padding:.8rem .9rem;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:1rem;box-shadow:0 18px 50px #00000073}.aula-toast__dot{background:#e85e72;border-radius:50%;grid-row:1/3;width:12px;height:12px;box-shadow:0 0 14px #e85e72}.aula-toast__title{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#d9b98a;margin:0;font-size:.78rem}:root[dir=rtl] .aula-toast__title{letter-spacing:0}.aula-toast__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;display:-webkit-box;overflow:hidden}.aula-toast__open{color:#fff;font-family:var(--font-ui);text-underline-offset:4px;grid-area:1/3/3;font-weight:700}.aula-toast__close{color:#071a24;cursor:pointer;background:#eef0ea;border:0;border-radius:50%;width:28px;height:28px;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}@keyframes aula-toast-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aula-toast{animation:none}}[data-aula-badge]{color:#fff;background:#e85e72;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;margin-inline-start:.35rem;padding-inline:.3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}[data-aula-badge][hidden]{display:none}
