.remoji{vertical-align:-.34em;width:1.4em;height:1.4em;margin:0 .06em;display:inline-block;overflow:visible}.remoji.remoji-word{vertical-align:-.38em;width:2.9em;height:1.45em}.remoji-only .remoji{width:2.4em;height:2.4em}.remoji-only .remoji.remoji-word{width:4.8em;height:2.4em}.remoji-a{transform-box:fill-box;transform-origin:50% 60%}.remoji-beat{animation:1.1s ease-in-out infinite remoji-beat}.remoji-bounce{animation:.9s ease-in-out infinite remoji-bounce}.remoji-wiggle{animation:.8s ease-in-out infinite remoji-wiggle}.remoji-shake{animation:.45s linear infinite remoji-shake}.remoji-spin{animation:2.4s linear infinite remoji-spin}.remoji-float{animation:2.6s ease-in-out infinite remoji-float}.remoji-flicker{animation:1.2s ease-in-out infinite remoji-flicker}.remoji-twinkle{animation:1.6s ease-in-out infinite remoji-twinkle}.remoji-jelly{animation:1.3s ease-in-out infinite remoji-jelly}.remoji-sway{animation:2.2s ease-in-out infinite remoji-sway}.remoji-pop{animation:1.4s ease-in-out infinite remoji-pop}@keyframes remoji-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes remoji-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}@keyframes remoji-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes remoji-shake{0%,to{transform:translate(0)}25%{transform:translate(-5%)}75%{transform:translate(5%)}}@keyframes remoji-spin{to{transform:rotate(360deg)}}@keyframes remoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes remoji-flicker{0%,to{opacity:1;transform:scale(1)}40%{opacity:.85;transform:scale(.94,1.08)}70%{transform:scale(1.05,.96)}}@keyframes remoji-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes remoji-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.12,.88)}60%{transform:scale(.92,1.08)}}@keyframes remoji-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes remoji-pop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.25)}90%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.remoji-a{animation:none!important}}html[data-ripple-motion=reduced] .remoji-a{animation:none!important}.ripple-app .emoji-trigger{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));width:34px;height:34px;color:var(--tide-muted,var(--muted));cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.ripple-app .emoji-trigger:hover,.ripple-app .emoji-trigger[aria-expanded=true]{border-color:var(--tide-link,var(--r-purple));color:var(--tide-link,var(--r-purple))}.ripple-app .emoji-trigger .remoji{vertical-align:0;width:22px;height:22px;margin:0}.ripple-app .emoji-picker{z-index:900;border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));width:min(360px,100vw - 20px);height:min(420px,70vh);color:var(--tide-text,var(--text));border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 50px -18px #1e12228c}.ripple-app .emoji-picker-search{padding:10px 10px 6px}.ripple-app .emoji-picker-search input{border:1px solid var(--tide-line,var(--border));background:var(--tide-surface,var(--panel-2,var(--panel)));width:100%;min-height:36px;color:var(--tide-text,var(--text));font:500 13.5px var(--font-ui,Inter,system-ui,sans-serif);border-radius:999px;padding:0 12px}.ripple-app .emoji-picker-tabs{scrollbar-width:none;gap:2px;padding:0 8px 6px;display:flex;overflow-x:auto}.ripple-app .emoji-picker-tabs button{min-height:30px;color:var(--tide-muted,var(--muted));font:650 12px var(--font-ui,Inter,system-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 10px}.ripple-app .emoji-picker-tabs button.on{background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 14%,transparent);color:var(--tide-link,var(--r-purple))}.ripple-app .emoji-picker-grid{overscroll-behavior:contain;flex:1;padding:4px 8px 10px;overflow:auto}.ripple-app .emoji-picker-grid h3{color:var(--tide-muted,var(--muted));font:800 10px/1.2 var(--font-ui,Inter,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:8px 4px 4px}.ripple-app .emoji-picker-cells{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px;display:grid}.ripple-app .emoji-picker-cells button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;height:42px;padding:0;display:grid}.ripple-app .emoji-picker-cells button.wide{grid-column:span 2}:is(.ripple-app .emoji-picker-cells button:hover,.ripple-app .emoji-picker-cells button:focus-visible){background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 12%,transparent)}.ripple-app .emoji-picker-cells .remoji{vertical-align:0;width:30px;height:30px;margin:0}.ripple-app .emoji-picker-cells .remoji.remoji-word{width:74px;height:32px}.ripple-app .emoji-picker-empty{color:var(--tide-muted,var(--muted));text-align:center;margin:24px 8px;font-size:13px}.ripple-app .emoji-picker-name{border-top:1px solid var(--tide-line,var(--border));color:var(--tide-muted,var(--muted));font:600 12px var(--font-ui,Inter,system-ui,sans-serif);min-height:30px;padding:6px 12px 8px}@media (max-width:620px){.ripple-app .emoji-picker{right:8px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;height:min(380px,58vh);top:auto!important;left:8px!important}}.remoji-img{object-fit:contain}.ripple-app .inline-comment-thread article p,.ripple-app .inline-comment-thread article p>span{font-size:15.5px!important;line-height:1.55!important}.ripple-app .inline-comment-thread .comment-person-name{font-size:14px!important;line-height:1.45!important}.ripple-app .inline-comment-thread button.comment-person-handle,.ripple-app .inline-comment-thread .comment-reply-to{font-size:12px!important;line-height:1.35!important}.ripple-app .inline-comment-thread footer button,.ripple-app .inline-comment-thread footer{font-size:12.5px!important}.ripple-app .inline-comment-thread article>div>small{font-size:12px!important}.ripple-app :is(.inline-comment-compose,.comments-backdrop form) :is(textarea,input){font-size:15px!important}.ripple-app .inline-comment-compose{align-items:center}.ripple-app .comments-backdrop .comment-thread{font-size:15.5px;line-height:1.55}.ripple-app .comments-backdrop .comment-thread :is(p,span){font-size:15.5px}.ripple-app .comments-backdrop .comment-thread footer button{font-size:12.5px}.ripple-app .comments-backdrop .comment-compose :is(textarea,input){font-size:15px}.ripple-app .composer-editor{position:relative}.ripple-app .composer-editor>.composer-emoji{z-index:3;position:absolute;bottom:8px;left:10px}.ripple-app .composer-editor>textarea{padding-bottom:46px}.ripple-app :is(.inline-comment-compose,.comment-compose)>.emoji-trigger{width:32px;height:32px}.handle-field{gap:6px;display:grid}.handle-field .handle-input{border:1px solid var(--border,#d9cfc4);background:var(--panel,#fff);border-radius:12px;align-items:center;gap:0;display:flex;overflow:hidden}.handle-field .handle-input i{color:var(--muted,#6b5f68);padding:0 4px 0 12px;font-style:normal;font-weight:700}.handle-field .handle-input input{outline:none;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.handle-field .handle-input:focus-within{border-color:var(--r-purple,#6b3d7a);box-shadow:0 0 0 3px color-mix(in srgb,var(--r-purple,#6b3d7a) 18%,transparent)}.handle-help{color:var(--muted,#6b5f68);font-size:12.5px;line-height:1.4}.handle-help.free{color:#2f7a5c}.handle-help.taken{color:#b2453f}.handle-option{color:var(--r-accent-readable,var(--r-purple,#6b3d7a));font:650 12px var(--font-ui,Inter,system-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin:0 0 0 6px;padding:2px 8px}.change-username{gap:10px;display:grid}.change-username-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.change-username-actions .ripple-primary{min-height:40px;padding:0 18px;width:auto!important;margin:0!important}.change-username-actions small,.change-username-wait{color:var(--muted,#6b5f68);margin:0;font-size:13px;line-height:1.45}.ripple-skip-link{z-index:2147483000;color:#222d3d;background:#fff;border:2px solid #623257;border-radius:8px;padding:12px 18px;font:700 16px/1.4 system-ui,sans-serif;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.ripple-skip-link:focus{outline-offset:2px;outline:3px solid #623257;transform:none}.ripple-help-entry{min-height:44px;color:var(--text);text-underline-offset:.2em;white-space:normal;justify-content:center;align-items:center;padding:8px 12px;font:700 14px/1.3 system-ui,sans-serif;text-decoration:underline;display:inline-flex}.ripple-help-links{flex-wrap:wrap;gap:12px 24px;margin-block:16px;display:flex}.ripple-help-links a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}#ripple-workspace:focus-visible{outline:3px solid var(--r-purple);outline-offset:4px}#ripple-workspace h1:focus-visible{outline:3px solid var(--r-purple);outline-offset:4px}.ripple-accessible-updates:not(.has-updates){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ripple-accessible-updates.has-updates{border:1px solid var(--border);background:var(--panel);color:var(--text);overflow-wrap:anywhere;border-radius:12px;margin-block:16px;padding:16px;font:400 16px/1.5 system-ui,sans-serif}.ripple-accessible-updates p{margin:0 0 10px}.ripple-accessible-updates summary{cursor:pointer;min-height:44px;padding-block:10px}.ripple-accessible-updates button,.cm-position-controls button,.cm-position-controls input,.beta-accessible-passage :is(button,select,summary){min-height:44px;font-size:16px}.cm-position-controls{grid-column:1/-1;gap:12px;display:grid}.cm-position-controls>div{flex-wrap:wrap;gap:8px;display:flex}.cm-position-controls input{box-sizing:border-box;width:100%}.beta-accessible-passage{border:1px solid var(--border,#a8b4c3);border-radius:12px;margin-block:20px;padding:14px;font:400 16px/1.5 system-ui,sans-serif}.beta-accessible-passage label{gap:8px;margin-block:12px;display:grid}.beta-accessible-passage select{width:100%;max-width:100%}@media (max-width:620px){.ripple-help-entry{padding-inline:8px;font-size:14px}.mobile-ripple-top .ripple-help-entry{max-width:96px}}@media (prefers-reduced-motion:reduce){.ripple-app *,.ripple-app :before,.ripple-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-ripple-motion=reduced] .ripple-app *,html[data-ripple-motion=reduced] .ripple-app :before,html[data-ripple-motion=reduced] .ripple-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-ripple-contrast=high] .ripple-app{--text:#121822!important;--muted:#354050!important;--border:#536176!important;--panel:#fff!important;--panel-2:#edf1f7!important;--bg:#fff!important;--r-purple:#64215c!important;--r-on-accent:#fff!important}html[data-ripple-contrast=high] .ripple-app.theme-dark-surface{--text:#fff!important;--muted:#e3e8f0!important;--border:#9caabe!important;--panel:#131923!important;--panel-2:#202c3b!important;--bg:#0c111b!important;--r-purple:#f0cefa!important;--r-on-accent:#211228!important}@media (forced-colors:active){.ripple-app :focus-visible{outline-offset:3px;outline:3px solid highlight!important}}.mobile-ripple-top .ripple-help-entry{white-space:nowrap;flex:none;width:auto;min-width:44px;max-width:none}html[data-ripple-motion=reduced]{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.ripple-compact-feedback{z-index:160;bottom:24px;left:max(20px,env(safe-area-inset-left));border:1px solid var(--border);background:var(--panel);width:max-content;max-width:min(480px,100vw - 40px);max-height:35dvh;color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 28px #0003}.ripple-compact-feedback span{overflow-wrap:anywhere}.ripple-compact-feedback button{color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:44px;margin-left:auto;padding:8px;text-decoration:underline}.ripple-compact-feedback:has(span:empty){clip-path:inset(50%);width:1px;height:1px;min-height:0;box-shadow:none;border:0;padding:0;overflow:hidden}@media (max-width:700px){.ripple-compact-feedback{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);left:12px}}.ripple-rail .ripple-top-tool,.mobile-ripple-top .ripple-top-tool{width:44px;min-width:44px;height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ripple-top-tool:hover{background:var(--panel-2);border-color:var(--border)}.ripple-top-tool:focus-visible{outline:2px solid var(--r-accent-readable);outline-offset:3px}.ripple-app:has(.joined-room-dock) .ripple-compact-feedback{left:max(94px,calc(env(safe-area-inset-left) + 84px));max-width:min(480px,100vw - 114px)}@media (max-width:600px){.ripple-app:has(.joined-room-dock) .ripple-compact-feedback{left:max(80px,calc(env(safe-area-inset-left) + 72px));max-width:calc(100vw - 92px)}}
