*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:auto;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}@keyframes yaim-notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}.yaim-in-app-notification-center{top:calc(8px + env(safe-area-inset-top,0px));z-index:10020;pointer-events:none;width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.yaim-in-app-notification{color:#172d53;cursor:pointer;pointer-events:auto;background:#f6fafff7;border:1px solid #3664b799;border-radius:999px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:5px 6px 5px 8px;animation:.18s cubic-bezier(.2,.8,.2,1) yaim-notification-in;display:grid;overflow:hidden;box-shadow:0 4px 14px #14306038}.yaim-in-app-notification-nudge{background:#fff6dcfa;border-color:#e3911cd1}.yaim-in-app-notification-game{background:#e8f0fffa;border-color:#456fd8bf}.yaim-in-app-notification-avatar{color:#fff;background:linear-gradient(145deg,#72a7ff,#386dcc);border-radius:50%;width:24px;height:24px;overflow:hidden}.yaim-in-app-notification-avatar img{object-fit:cover;width:100%;height:100%}.yaim-in-app-notification-avatar span{justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:750;display:flex}.yaim-in-app-notification-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.yaim-in-app-notification-title,.yaim-in-app-notification-body{display:inline}.yaim-in-app-notification-title{color:#194b9a;font-weight:750}.yaim-in-app-notification-title:after{content:": "}.yaim-in-app-notification-body{color:#455d7d}.yaim-in-app-notification-close{color:#536984;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:20px}.yaim-in-app-notification-close:hover{background:#41659e1f}@media (prefers-reduced-motion:reduce){.yaim-in-app-notification{animation:none}}#root{min-height:100dvh;overflow:hidden}html{background:#2a7afe}@supports not (height:100dvh){html,body,#root{height:100%;height:-webkit-fill-available}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{background:#f9fafb}.yaim-composer-wrap{padding-bottom:env(safe-area-inset-bottom,0px)}.yaim-composer-wrap:focus-within{padding-bottom:0}.yaim-composer-tools,.yaim-pending-uploads{display:contents}.yaim-composer-form[data-stacked=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools tools""uploads uploads""input send";gap:8px;align-items:end!important;display:grid!important}.yaim-composer-form[data-stacked=true] .yaim-composer-tools{flex-wrap:wrap;grid-area:tools;align-items:center;gap:8px;min-width:0;display:flex}.yaim-composer-form[data-stacked=true] .yaim-pending-uploads{flex-wrap:wrap;grid-area:uploads;gap:6px;display:flex}.yaim-composer-form[data-stacked=true] .yaim-pending-uploads:empty{display:none}.yaim-composer-form[data-stacked=true] .yaim-composer-input-wrap{grid-area:input}.yaim-composer-form[data-stacked=true] .yaim-composer-send{grid-area:send;margin-left:0!important}@media (width<=380px){.yaim-composer-form[data-stacked=true] .yaim-composer-tools{gap:6px}.yaim-composer-form[data-stacked=true] .yaim-composer-icon{width:40px!important;height:40px!important}}[data-yaim-desktop-compact=true]{font-size:13px}[data-yaim-desktop-compact=true] .yaim-buddy-sidebar{overflow:hidden;min-width:0!important}[data-yaim-desktop-compact=true] .yaim-desktop-mode-banner{color:#49618d!important;border-bottom-color:var(--desktop-line)!important;background:#dce7f8!important;padding:4px 8px!important;font-size:10px!important}[data-yaim-desktop-compact=true] .yaim-buddy-scroll,[data-yaim-desktop-compact=true] .yaim-message-list,[data-yaim-desktop-compact=true] .yaim-group-message-list{scrollbar-width:thin;scrollbar-color:#aebed7 transparent}[data-yaim-desktop-compact=true] .yaim-buddy-actions{margin-bottom:6px!important}[data-yaim-desktop-compact=true] .yaim-buddy-actions>:first-child{text-transform:uppercase;color:#365aa9!important;letter-spacing:.055em!important;font-size:10px!important}[data-yaim-desktop-compact=true] .yaim-buddy-group-toggle{margin-top:3px!important;line-height:1.2!important}[data-yaim-desktop-compact=true] .yaim-push-status-button{margin-top:5px!important;padding:3px 8px!important;font-size:11px!important}[data-yaim-desktop-compact=true] .yaim-start-group-button{padding:6px 10px!important;font-size:12px!important}[data-yaim-desktop-compact=true] .yaim-version-footer{border-top:1px solid #aebed7;flex-shrink:0}[data-yaim-desktop-compact=true] .yaim-version-footer-label{color:#52698f!important;opacity:1!important;background:#d8e4f5!important;border-top:1px solid #ffffffb8!important;padding:3px 8px!important;font-size:9px!important}[data-yaim-desktop-compact=true] .yaim-group-participants{gap:7px!important;padding:4px 8px!important;font-size:11px!important}[data-yaim-desktop-compact=true] .yaim-message-list,[data-yaim-desktop-compact=true] .yaim-group-message-list{padding:8px!important;scroll-padding-bottom:10px!important}[data-yaim-desktop-compact=true] .yaim-composer-wrap{padding:7px 8px!important}[data-yaim-desktop-compact=true] .yaim-composer-form{grid-template-columns:minmax(0,1fr) 58px;grid-template-areas:"tools tools""uploads uploads""input send";flex-wrap:initial!important;align-items:start!important;gap:5px 7px!important;display:grid!important}[data-yaim-desktop-compact=true] .yaim-composer-tools{border-bottom:1px solid #a7b9d59e;grid-area:tools;align-items:center;gap:3px;min-width:0;min-height:31px;padding-bottom:3px;display:flex}[data-yaim-desktop-compact=true] .yaim-pending-uploads{flex-wrap:wrap;grid-area:uploads;gap:4px;display:flex}[data-yaim-desktop-compact=true] .yaim-pending-uploads:empty{display:none}[data-yaim-desktop-compact=true] .yaim-composer-input-wrap{grid-area:input;width:100%;order:initial!important;flex:initial!important;min-width:0!important}[data-yaim-desktop-compact=true] .yaim-composer-icon{width:30px!important;height:30px!important;font-size:15px!important}[data-yaim-desktop-compact=true] textarea.chat-composer{border-radius:12px!important;min-height:32px!important;padding:6px 9px!important;font-size:13px!important}[data-yaim-desktop-compact=true] .yaim-composer-send{border-radius:15px!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important}[data-yaim-desktop-compact=true]{--desktop-navy:#223d73;--desktop-blue:#456fd8;--desktop-blue-dark:#3159bd;--desktop-line:#b9c7dd;--desktop-line-soft:#d5dfed;--desktop-panel:#edf3fc;--desktop-panel-light:#f7f9fd;color:#23395f;background:#dbe7fa}[data-yaim-desktop-compact=true] .yaim-buddy-sidebar{border-right-color:var(--desktop-line)!important;background:linear-gradient(#eaf1fc 0%,#dce8f9 100%)!important}[data-yaim-desktop-compact=true] .yaim-buddy-list-content{padding:8px!important}[data-yaim-desktop-compact=true] .yaim-buddy-scroll{background:linear-gradient(#f7f9fd 0%,#e9f0fa 100%)!important}.yaim-group-list-row,.yaim-group-list-card{box-sizing:border-box}@media (width<=380px){.yaim-group-chats-section{margin-bottom:7px!important}.yaim-group-chats-toggle{min-height:20px!important;margin-bottom:2px!important;padding:1px 2px!important;font-size:11px!important}.yaim-group-list-row{border-radius:7px!important;min-height:40px!important;margin-bottom:3px!important}.yaim-group-list-card{gap:5px!important;padding:4px 6px!important}.yaim-group-avatar-stack{min-width:36px!important}.yaim-group-avatar{width:24px!important;height:24px!important;font-size:9px!important}.yaim-group-avatar+.yaim-group-avatar{margin-left:-9px!important}.yaim-group-list-title{font-size:12px!important}.yaim-group-avatar:nth-child(n+3),.yaim-group-participant-names{display:none!important}}[data-yaim-desktop-compact=true] .yaim-buddy-actions{border-bottom:1px solid #a3b7d799;min-height:27px;padding:0 2px 5px;margin-bottom:3px!important}[data-yaim-desktop-compact=true] .yaim-buddy-groups{gap:1px!important}[data-yaim-desktop-compact=true] .yaim-buddy-group-toggle{letter-spacing:.055em;text-transform:uppercase;min-height:22px;color:#3d62bd!important;margin:3px 0 1px!important;padding:2px 4px!important;font-size:10px!important}[data-yaim-desktop-compact=true] .yaim-push-status-wrap,[data-yaim-desktop-compact=true] .yaim-start-group-wrap{border-top-color:var(--desktop-line)!important;background:#e5eefb!important}[data-yaim-desktop-compact=true] .yaim-push-status-wrap{padding:3px 8px 5px!important}[data-yaim-desktop-compact=true] .yaim-push-status-button{border-radius:5px!important;margin-top:0!important;font-weight:650!important}[data-yaim-desktop-compact=true] .yaim-start-group-wrap{padding:6px 8px!important}[data-yaim-desktop-compact=true] .yaim-start-group-button{box-shadow:inset 0 1px #ffffff4d,0 1px 2px #2748923d;background:linear-gradient(#5c84e7 0%,#3f67cf 100%)!important;border-color:#294fae!important;border-radius:6px!important;padding:6px 10px!important}[data-yaim-desktop-compact=true] .yaim-chat-pane,[data-yaim-desktop-compact=true] .yaim-chat-shell{background:var(--desktop-panel)!important}[data-yaim-desktop-compact=true] .yaim-message-list,[data-yaim-desktop-compact=true] .yaim-group-message-list{color:#263b61;background:linear-gradient(#fbfcff 0%,#f2f6fc 100%)!important;padding:10px!important}[data-yaim-desktop-compact=true] .yaim-message-list{padding-bottom:32px!important;scroll-padding-bottom:32px!important}[data-yaim-desktop-compact=true] .yaim-typing-indicator{color:#52698f!important;background:#f7f9fdf0!important;max-width:calc(100% - 20px)!important;font-size:12px!important;bottom:6px!important;left:10px!important;box-shadow:0 0 8px #f7f9fdfa!important}[data-yaim-desktop-compact=true] .yaim-group-participants{color:#4f6386;border-bottom-color:var(--desktop-line-soft)!important;background:#f3f6fb!important}[data-yaim-desktop-compact=true] .yaim-composer-wrap{box-shadow:inset 0 1px #ffffffe6;border-top:1px solid var(--desktop-line)!important;background:linear-gradient(#edf3fc 0%,#dfe9f7 100%)!important;padding:3px 8px 8px!important}[data-yaim-desktop-compact=true] .yaim-composer-form{gap:5px!important}[data-yaim-desktop-compact=true] .yaim-composer-icon{color:var(--desktop-navy);filter:saturate(.9);align-self:center;box-shadow:inset 0 1px #fff,0 1px 1px #2f47701a;background:linear-gradient(#fff 0%,#edf2f9 100%)!important;border:1px solid #aabbd4!important;border-radius:4px!important;width:31px!important;height:31px!important;font-size:16px!important}[data-yaim-desktop-compact=true] .yaim-composer-icon:hover:not(:disabled){background:linear-gradient(#fff 0%,#e4ecf8 100%)!important;border-color:#6f8fd3!important}[data-yaim-desktop-compact=true] textarea.chat-composer{color:#263b61;box-shadow:inset 0 1px 2px #2c436b14,0 1px #ffffffd9;background:#fff!important;border:1px solid #a9bad2!important;border-radius:6px!important;height:68px!important;min-height:68px!important;max-height:120px!important;padding:7px 9px!important;font-size:12px!important;line-height:16px!important}[data-yaim-desktop-compact=true] textarea.chat-composer:focus{box-shadow:0 0 0 2px #5077d824;border-color:#6689df!important}[data-yaim-desktop-compact=true] .yaim-composer-send{text-shadow:0 1px #1f3c7d59;grid-area:send;align-self:stretch;box-shadow:inset 0 1px #ffffff47,0 1px 2px #27489233;order:initial!important;color:#fff!important;background:linear-gradient(#5c84e7 0%,#3f67cf 100%)!important;border:1px solid #294fae!important;border-radius:6px!important;width:58px!important;min-width:53px!important;height:68px!important;min-height:68px!important;margin-left:0!important;padding:5px 8px!important;font-size:11px!important}[data-yaim-desktop-compact=true] .yaim-smiley-picker{bottom:122px!important}[data-yaim-desktop-compact=true] .yaim-composer-send[aria-disabled=true]{text-shadow:none;box-shadow:inset 0 1px #fffc;color:#7f8da5!important;background:linear-gradient(#edf1f6 0%,#dce3ed 100%)!important;border-color:#b7c2d3!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.yaim-transcript{font-size:var(--yaim-chat-text-size,14px);color:#1a1a1a;line-height:1.4}.yaim-transcript-block-start:not(:first-child){margin-top:.8em}.yaim-transcript-header{color:#5b6b85;justify-content:space-between;align-items:baseline;gap:8px;font-size:.86em;display:flex}.yaim-collapsed-unread{vertical-align:middle;background:#2a7afe;border-radius:4px;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 1px 4px #2a7afe8c}.yaim-transcript-time-only{justify-content:flex-end;margin-top:.2em}.yaim-transcript-time{opacity:.75;flex-shrink:0;font-size:.92em}.yaim-transcript-body{margin:.15em 0 0 .9em}.yaim-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.yaim-transcript-bookmarked>.yaim-transcript-body{border-left:3px solid #e0a800;margin-left:calc(.9em - 6px);padding-left:3px}.yaim-transcript-focused>.yaim-transcript-body{animation:2.6s ease-out yaim-transcript-focus}@keyframes yaim-transcript-focus{0%,40%{background:#fff1b8}to{background:0 0}}.yaim-focus-notice{color:#6b5200;text-align:center;background:#fff8e1;border-bottom:1px solid #f0dfa8;margin:0;padding:6px 12px;font-size:12px}.yaim-chat-info{color:#4d4000;background:#fffbe0;border-bottom:1px solid #ecdf9c;align-items:flex-start;gap:6px;margin:0;padding:5px 10px;font-size:12px;line-height:1.4;display:flex}.yaim-chat-info>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.yaim-chat-info-link,.yaim-chat-info-close{color:#234a82;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.yaim-chat-info-link{text-decoration:underline}.yaim-chat-info-close{color:#7a6a1c;line-height:1.4}.yaim-transcript-system{text-align:center;color:#6b7280;margin:.7em 0;font-size:.86em;font-style:italic}@font-face{font-family:YAIM Comic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/comic-neue-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM Comic;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/comic-neue-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM Comic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comic-neue-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM Comic;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/comic-neue-latin-700-italic.woff2)format("woff2")}@font-face{font-family:YAIM Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-700-italic.woff2)format("woff2")}@font-face{font-family:YAIM Tinos;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tinos-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM Tinos;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tinos-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tinos-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM Tinos;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/tinos-latin-700-italic.woff2)format("woff2")}@font-face{font-family:YAIM Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-italic.woff2)format("woff2")}@font-face{font-family:YAIM Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM Gelasio;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-700-italic.woff2)format("woff2")}@font-face{font-family:YAIM DejaVu Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dejavu-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:YAIM DejaVu Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dejavu-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:YAIM DejaVu Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dejavu-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:YAIM DejaVu Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/dejavu-sans-latin-700-italic.woff2)format("woff2")}.yaim-transcript-sending{opacity:.6}.yaim-transcript-failed{color:#b91c1c;align-items:center;gap:8px;margin:.2em 0 0 .9em;font-size:.86em;display:flex}.yaim-transcript-failed button{color:#1d5fd6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.yaim-chat-header{z-index:1;color:#fff;background:var(--yaim-header-blue);border-bottom:1px solid #1f50c0;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 2px 6px #1e3c8c33}.yaim-chat-avatar-wrap{flex-shrink:0;position:relative}.yaim-chat-avatar{box-sizing:border-box;background:#d0e0f5;border:2px solid #ffffffe6;border-radius:50%;width:46px;height:46px;overflow:hidden;box-shadow:0 2px 6px #142d6e4d}.yaim-chat-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.yaim-chat-group-avatar{color:#2b64da;background:linear-gradient(#fff 0%,#e4ecfd 100%);justify-content:center;align-items:center;display:flex}.yaim-chat-presence-dot{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.yaim-chat-title{flex:1;min-width:0}.yaim-chat-name{align-items:baseline;gap:7px;min-width:0;display:flex}.yaim-chat-name-text{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #19327859;min-width:0;margin:0;font:800 17px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.yaim-chat-im-id,.yaim-chat-rename{color:#ffffffb8;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yaim-chat-rename{align-self:center;display:inline-flex}@media (hover:hover){.yaim-chat-im-id:hover,.yaim-chat-rename:hover{color:#fff}}.yaim-chat-status{color:#ffffffeb;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:1px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.yaim-chat-now-playing{color:#fffc;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.yaim-chat-now-playing:before{content:"·";margin-right:6px}.yaim-version-footer{padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0}.yaim-chat-header-actions{flex-shrink:0;gap:6px;display:flex}.yaim-chat-header-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff6b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:36px;height:36px;padding:0 8px;font:600 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}@media (hover:hover){.yaim-chat-header-button:hover{background:#ffffff42}}.yaim-chat-header-button[aria-pressed=true],.yaim-chat-header-button:active{background:#ffffff57}.yaim-chat-header-button:focus-visible{outline-offset:1px;outline:2px solid #fffc}.yaim-chat-leave,.yaim-chat-leave[aria-pressed],.yaim-chat-leave:active{background:linear-gradient(#f0806b 0%,#d9533d 100%);border-color:#ffffff80}@media (hover:hover){.yaim-chat-leave:hover{background:linear-gradient(#f48f7b 0%,#e05f49 100%)}}@media (width<=420px){.yaim-chat-leave>span,.yaim-group-chat-header .yaim-chat-avatar-wrap{display:none}}[data-yaim-desktop-compact=true] .yaim-chat-header{gap:9px;padding:7px 10px}[data-yaim-desktop-compact=true] .yaim-chat-avatar{width:38px;height:38px}[data-yaim-desktop-compact=true] .yaim-chat-presence-dot{width:11px;height:11px}[data-yaim-desktop-compact=true] .yaim-chat-name-text{font-size:15px}[data-yaim-desktop-compact=true] .yaim-chat-status{font-size:11.5px}[data-yaim-desktop-compact=true] .yaim-chat-header-button{border-radius:8px;min-width:30px;height:30px;padding:0 6px}.yaim-chat-search{background:#f4f8ff;border-bottom:1px solid #d8e2f0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.yaim-chat-search input{background:#fff;border:1px solid #bfcfe4;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font-size:16px}.yaim-chat-search-status{color:#5b6b85;white-space:nowrap;flex-shrink:0;font-size:12px}.yaim-chat-search button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8ea;border-radius:6px;flex-shrink:0;min-width:30px;height:30px;font-size:12px}.yaim-chat-search .yaim-chat-search-close{font-size:18px;line-height:1}.yaim-chat-search button:disabled{opacity:.45;cursor:default}::highlight(yaim-search){color:inherit;background-color:#ffe58a}.yaim-transcript-search-current>.yaim-transcript-body{outline-offset:1px;border-radius:3px;outline:2px solid #f0b400}.yaim-smiley{height:1.3em;width:calc(var(--yaim-smiley-ratio,1) * 1.3em);vertical-align:-.3em;color:#0000;white-space:nowrap;text-indent:110%;background-repeat:no-repeat;background-size:100% 100%;margin:0 .05em;line-height:1;display:inline-block;overflow:hidden}.yaim-composer-icon .yaim-smiley{font-size:16px}.yaim-smiley-most-used{border-bottom:1px solid #e5e7eb;margin-bottom:6px;padding-bottom:6px}.yaim-smiley-most-used-label{color:#64748b;margin:0 0 3px 4px;font-size:11px;font-weight:600}.yaim-smiley-pick{cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:40px;padding:8px}@media (hover:hover){.yaim-smiley-pick:hover{background:#f3f4f6}}.yaim-smiley-picker .yaim-smiley{font-size:17px}.yaim-composer-icon:has(.yaim-smiley){filter:none!important}.yaim-composer-icon:disabled .yaim-smiley{opacity:.5}.yaim-buddy-item{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 8px;transition:background-color .12s,border-color .12s;display:flex}@media (hover:hover){.yaim-buddy-item:hover{background:#ffffffbf;border-color:#c9d6ec}}.yaim-buddy-item[data-active=true]{background:linear-gradient(#fff 0%,#e9f1fd 100%);border-color:#9fb5dc;box-shadow:inset 3px 0 #4d73d1}.yaim-buddy-item:focus-visible{outline-offset:-1px;outline:2px solid #456fd873}.yaim-buddy-avatar-wrap{flex-shrink:0;position:relative}.yaim-buddy-avatar{box-sizing:border-box;background:#d0e0f5;border:2px solid #7ea6e899;border-radius:50%;width:30px;height:30px;overflow:hidden}.yaim-buddy-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.yaim-buddy-status{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.yaim-buddy-text{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.yaim-buddy-name{color:#1d4e98;text-overflow:ellipsis;flex-shrink:0;max-width:70%;font-size:14px;font-weight:700;overflow:hidden}.yaim-buddy-note{color:#5b6f94;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.yaim-buddy-unread{box-sizing:border-box;background:#2a7afe;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 1px 6px #2a7afe99}[data-yaim-desktop-compact=true] .yaim-buddy-item{border-radius:6px;gap:7px;min-height:28px;padding:3px 6px}[data-yaim-desktop-compact=true] .yaim-buddy-avatar{border-width:1.5px;width:22px;height:22px}[data-yaim-desktop-compact=true] .yaim-buddy-status{border-width:1.5px;width:9px;height:9px;bottom:-1px;right:-1px}[data-yaim-desktop-compact=true] .yaim-buddy-name{color:var(--desktop-navy,#1d4e98);font-size:12.5px}[data-yaim-desktop-compact=true] .yaim-buddy-note{font-size:11px}.yaim-presence-glow[data-state=online]{animation:2.2s ease-in-out infinite pulse-online}.yaim-presence-glow[data-state=away]{animation:3s ease-in-out infinite pulse-away}.yaim-presence-glow[data-state=busy]{box-shadow:0 0 4px #e05a5a80}.yaim-presence-ring[data-state=online]{animation:2.2s ease-in-out infinite pulse-online;border-color:#63d85fe6!important}.yaim-presence-ring[data-state=away]{animation:3s ease-in-out infinite pulse-away;border-color:#f2c94cf2!important}.yaim-presence-ring[data-state=busy]{border-color:#e05a5ae6!important;box-shadow:0 0 4px #e05a5a80!important}@media (prefers-reduced-motion:reduce){.yaim-presence-glow,.yaim-presence-ring{animation:none!important}}:root{--yaim-header-blue:linear-gradient(180deg, #4d8cf6 0%, #2b64da 100%)}.yaim-buddy-header{background:var(--yaim-header-blue);color:#fff;border-bottom:1px solid #1f50c0;padding:14px;box-shadow:inset 0 1px #ffffff4d;container-type:inline-size}.yaim-own-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.yaim-own-avatar-wrap{flex-shrink:0;position:relative}.yaim-own-avatar{cursor:pointer;background:#dfe7fb;border:2px solid #ffffffe6;border-radius:50%;width:52px;height:52px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 8px #142d6e59}.yaim-own-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.yaim-own-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.yaim-own-name,.yaim-own-name-input{color:#fff;max-width:100%;font:800 17px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yaim-own-name{text-shadow:0 1px #19327859;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.yaim-own-name-input{box-sizing:border-box;color:#1b2f6e;background:#fff;border:1px solid #8fb0e8;border-radius:6px;outline:none;width:100%;padding:1px 6px}.yaim-own-status{color:#fffffff2;cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.yaim-own-status-light{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1.5px #ffffffbf}.yaim-own-status-auto{color:#ffffffb8;font-weight:500}.yaim-own-chevron{color:#ffffffd9}.yaim-own-status-select option{color:#1b2f6e}.yaim-own-status-select{opacity:0;cursor:pointer;width:calc(100% + 8px);font-size:16px;position:absolute;inset:-4px}.yaim-own-status:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #ffffffb3}.yaim-own-id{color:#ffffffb8;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}@media (hover:hover){.yaim-own-id:hover{color:#fff}}.yaim-own-now-playing-pill{box-sizing:border-box;color:#ffffffe6;background:#ffffff29;border:1px solid #ffffff6b;border-radius:10px;align-self:start;align-items:center;width:190px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff2e}.yaim-own-now-playing-pill:focus-within{background:#ffffff42;border-color:#ffffffbf}.yaim-own-now-playing{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px;padding:0;font-size:16px}.yaim-own-now-playing::placeholder{color:#ffffffb8}@container (width<=420px){.yaim-own-card{grid-template-columns:auto minmax(0,1fr)}.yaim-own-now-playing-pill{grid-column:1/-1;width:auto}}.yaim-buddy-search-wrap{background:#eaf0fd;border-bottom:1px solid #d3ddf2;padding:12px 14px}.yaim-buddy-search{box-sizing:border-box;color:#1b2f6e;background:#fff;border:1px solid #d5def3;border-radius:12px;outline:none;width:100%;min-height:42px;padding:9px 14px;font-size:16px;box-shadow:0 1px 3px #28469614}.yaim-buddy-search::placeholder{color:#7d8fb3}.yaim-buddy-search:focus{border-color:#8fb0e8;box-shadow:0 0 0 2px #5077d824}[data-yaim-desktop-compact=true] .yaim-buddy-header{padding:10px}[data-yaim-desktop-compact=true] .yaim-own-avatar{width:42px;height:42px}[data-yaim-desktop-compact=true] .yaim-own-name,[data-yaim-desktop-compact=true] .yaim-own-name-input{font-size:15px}[data-yaim-desktop-compact=true] .yaim-own-status{font-size:12px}[data-yaim-desktop-compact=true] .yaim-own-now-playing{height:28px;font-size:13px}[data-yaim-desktop-compact=true] .yaim-buddy-search-wrap{padding:8px 10px}[data-yaim-desktop-compact=true] .yaim-buddy-search{border-radius:9px;min-height:32px;padding:6px 11px;font-size:13px}@media (width<=380px){.yaim-buddy-header{padding:10px}.yaim-own-avatar{width:44px;height:44px}.yaim-buddy-search-wrap{padding:8px 10px}}.yaim-buddy-toolbar{align-items:center;gap:8px;margin-top:10px;display:flex;container-type:inline-size}.yaim-buddy-toolbar .yaim-toolbar-button{--tb-border:#d5def3;--tb-fg:#1b2f6e;border-radius:12px;width:42px;height:42px;padding:0;box-shadow:0 1px 3px #2846961a}.yaim-toolbar-spacer{flex:1}.yaim-toolbar-button{--tb-border:#cfd8ea;--tb-bg:#fff;--tb-fg:#2b64d4;--tb-hover-border:#8fb0e8;--tb-hover-bg:#eef4ff;--tb-active-bg:#dfe9fb;border:1px solid var(--tb-border);background:var(--tb-bg);min-width:40px;height:40px;color:var(--tb-fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.yaim-toolbar-primary{--tb-border:#2d63cb;--tb-bg:linear-gradient(180deg, #6ea2ff 0%, #3c79ef 100%);--tb-fg:#fff;--tb-hover-border:#2456b8;--tb-hover-bg:linear-gradient(180deg, #82b0ff 0%, #4683f5 100%);--tb-active-bg:linear-gradient(180deg, #3c79ef 0%, #2f69d8 100%);box-shadow:inset 0 1px #ffffff73}@media (hover:hover){.yaim-toolbar-button:hover{border-color:var(--tb-hover-border);background:var(--tb-hover-bg)}}.yaim-toolbar-button:active{background:var(--tb-active-bg);box-shadow:inset 0 1px 2px #142d5a2e}.yaim-toolbar-button:focus-visible{outline-offset:1px;outline:2px solid #456fd880}.yaim-toolbar-icon{flex-shrink:0}.yaim-toolbar-button[data-tip]:after{content:attr(data-tip);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1f2f4d;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(-2px)}.yaim-toolbar-button[data-tip-align=end]:after{left:auto;right:0}@media (hover:hover){.yaim-toolbar-button[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:none}}@container (width<=250px){.yaim-toolbar-label{display:none}.yaim-toolbar-button{padding:0}}[data-yaim-desktop-compact=true] .yaim-buddy-toolbar{gap:6px;margin-top:8px}[data-yaim-desktop-compact=true] .yaim-buddy-toolbar .yaim-toolbar-button{--tb-border:#d5def3;--tb-bg:#fff;--tb-fg:#1b2f6e;--tb-hover-bg:#eef4ff;--tb-active-bg:#dfe9fb;border-radius:9px;width:32px;height:32px;box-shadow:0 1px 3px #2846961a}[data-yaim-desktop-compact=true] .yaim-buddy-toolbar .yaim-toolbar-icon{width:17px;height:17px}[data-yaim-desktop-compact=true] .yaim-toolbar-button{--tb-border:#aabbd4;--tb-bg:linear-gradient(180deg, #fff 0%, #edf2f9 100%);--tb-fg:var(--desktop-navy,#1d4e98);--tb-hover-border:#6f8fd3;--tb-hover-bg:linear-gradient(180deg, #fff 0%, #e2ebfa 100%);--tb-active-bg:linear-gradient(180deg, #dfe8f7 0%, #eef3fb 100%);border-radius:5px;gap:5px;min-width:28px;height:26px;padding:0 8px;font-size:12px;box-shadow:inset 0 1px #fff,0 1px 1px #2f477014}[data-yaim-desktop-compact=true] .yaim-toolbar-primary{--tb-border:#2d63cb;--tb-bg:linear-gradient(180deg, #6ea2ff 0%, #3c79ef 100%);--tb-fg:#fff;--tb-hover-border:#2456b8;--tb-hover-bg:linear-gradient(180deg, #82b0ff 0%, #4683f5 100%);--tb-active-bg:linear-gradient(180deg, #3c79ef 0%, #2f69d8 100%);box-shadow:inset 0 1px #ffffff73}@container (width<=250px){[data-yaim-desktop-compact=true] .yaim-toolbar-button{padding:0}}.yaim-game{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#263b61;background:#edf3fc;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.yaim-chat-shell:has(>.yaim-game){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.yaim-game-stage{background:linear-gradient(#fbfcff 0%,#f2f6fc 100%);flex:1;justify-content:center;align-items:flex-end;gap:10px;min-height:0;padding:10px;display:flex}.yaim-game-main{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;display:flex}.yaim-game-scoreboard{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px 10px;display:flex}.yaim-game-tally{color:#223d73;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.yaim-game-tally .who{text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-size:14px;font-weight:700;overflow:hidden}.yaim-game-tally .num{font-size:30px;font-weight:800;line-height:1}.yaim-game-tally .dash{color:#8fa3c4;font-size:22px}.yaim-game-round{color:#52698f;min-height:1.3em;font-size:12px}.yaim-game-board-wrap{position:relative}.yaim-game-board{touch-action:none;cursor:crosshair;border-radius:6px;display:block}.yaim-game-countdown{text-align:center;color:#fff;text-shadow:0 2px 10px #10204899;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 12px;font-size:64px;font-weight:800;line-height:1;display:flex;position:absolute;inset:26% 0 auto}.yaim-game-countdown small{max-width:240px;font-size:14px;font-weight:650;line-height:1.35}.yaim-game-stage.narrow{align-items:flex-end;gap:6px;padding:6px 8px 4px}.yaim-game-stage.narrow .yaim-game-side{gap:6px}.yaim-game-stage.narrow .yaim-game-panel{gap:3px;padding:5px}.yaim-game-pill{box-sizing:border-box;color:#223d73;text-align:center;pointer-events:none;background:#f7f9fd;border:1px solid #b9c7dd;border-radius:8px;width:max-content;max-width:92%;padding:10px 16px;font-size:19px;font-weight:800;line-height:1.25;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #18316859}.yaim-game-pill.bad{color:#e2453c}.yaim-game-side{width:var(--yaim-game-side,150px);height:var(--yaim-game-board-h,auto);flex-direction:column;gap:8px;display:flex}.yaim-game-side>:last-child{margin-top:auto}.yaim-game-panel{background:#fff;border:1px solid #d5dfed;border-radius:6px;flex-direction:column;gap:5px;padding:7px;display:flex}.yaim-game-panel canvas{border-radius:4px;align-self:center}.yaim-game-label{color:#223d73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.yaim-game-next{flex-direction:column;align-items:center;gap:4px;display:flex}.yaim-game-next canvas{background:#edf3fc}.yaim-game-next canvas.later{opacity:.7}.yaim-game-bar{padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:linear-gradient(#edf3fc 0%,#dfe9f7 100%);border-top:1px solid #b9c7dd;align-items:center;gap:8px;display:flex;box-shadow:inset 0 1px #ffffffe6}.yaim-game-turn{touch-action:manipulation;min-width:108px;height:46px;font-size:15px}.yaim-game-turn span{font-size:20px;line-height:1}.yaim-game-hint{color:#52698f;flex:1;min-width:0;font-size:12px}@media (width<=520px){.yaim-game-hint{display:none}.yaim-game-bar>:last-child{margin-left:auto}}.yaim-game-overlay{z-index:5;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.yaim-game-dialog{color:#172033;background:#f7faff;border:1px solid #cbd9eb;border-radius:12px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 12px 36px #142d504d}.yaim-game-dialog-head{background:linear-gradient(#fff,#edf5ff);border-bottom:1px solid #d8e2f0;padding:12px 14px;font-weight:700}.yaim-game-dialog-body{flex-direction:column;gap:12px;padding:14px;font-size:13.5px;display:flex}.yaim-game-dialog-body p{margin:0}.yaim-game-rules{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.4;display:flex}.yaim-game-ready-note{color:#1f7a3a;font-weight:700}.yaim-game-score{color:#223d73;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dfed;border-radius:8px;padding:8px 10px;font-size:20px;font-weight:800}.yaim-game-dialog-row{flex-wrap:wrap;gap:8px;display:flex}.yaim-game-dialog-row>*{flex:1}.yaim-game-invite{color:#223d73;background:#eef4ff;border-top:1px solid #d5dfed;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.yaim-game-invite>span{flex:1;min-width:140px}.yaim-game-invite .yaim-toolbar-button{height:32px}.yaim-game-invite>.yaim-game-choose{flex-basis:100%}.yaim-draw-top{color:#223d73;background:#f7f9fd;border-bottom:1px solid #d5dfed;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.yaim-draw-top>*{white-space:nowrap}.yaim-draw-role{text-overflow:ellipsis;color:#52698f;min-width:0;font-weight:600;overflow:hidden}.yaim-draw-clock{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.yaim-draw-points{font-variant-numeric:tabular-nums}.yaim-draw-word{text-align:center;color:#223d73;min-height:1.4em;padding:8px 10px 4px;font-size:15px}.yaim-draw-word strong{letter-spacing:.06em}.yaim-draw-word .hit,.yaim-draw-summary .hit{color:#1f7a3a}.yaim-draw-word .miss,.yaim-draw-summary .miss{color:#b42318}.yaim-draw-leave{min-height:26px;font-size:11px}.yaim-draw-slots{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:4px 12px;display:flex}.yaim-draw-slot-word{gap:3px;display:flex}.yaim-draw-slot{color:#223d73;border-bottom:2px solid #8fa3c4;justify-content:center;align-items:center;width:20px;height:24px;font:700 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.yaim-draw-slot.filled{border-bottom-color:#456fd8}.yaim-draw-slot.over{border-bottom-color:#b42318}.yaim-draw-stage{flex:1;justify-content:center;align-items:center;min-height:140px;padding:4px;display:flex;position:relative}@media (pointer:coarse){.yaim-draw-stage{padding:4px 18px}}.yaim-draw-canvas{touch-action:none;background:#fff;border:1px solid #b9c7dd;border-radius:8px;display:block;box-shadow:0 2px 8px #1831681f}.yaim-draw-stage .yaim-game-countdown{color:#223d73;text-shadow:none}.yaim-draw-wait{color:#52698f;font-size:14px;font-weight:600;position:absolute}.yaim-draw-tools{padding:4px 10px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:6px;display:flex}@media (pointer:coarse){.yaim-draw-palette{grid-template-columns:repeat(7,30px);gap:7px 9px;display:grid}.yaim-draw-swatch{width:30px;height:30px}.yaim-draw-tool{min-height:36px}.yaim-draw-size{width:36px}}.yaim-draw-palette,.yaim-draw-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.yaim-draw-actions{gap:6px}.yaim-draw-swatch{cursor:pointer;touch-action:manipulation;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #b9c7dd}.yaim-draw-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #456fd8}.yaim-draw-swatch.eraser{background:linear-gradient(135deg,#fff 44%,#b42318 44% 56%,#fff 56%)}.yaim-draw-size{width:30px;padding:0}.yaim-draw-size .yaim-draw-dot{flex-shrink:0}.yaim-draw-undo{width:34px;padding:0}.yaim-draw-tool{color:#2b64d4;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cfd8ea;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font:600 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.yaim-draw-tool[aria-pressed=true]{background:#dfe9fb;border-color:#8fb0e8}.yaim-draw-dot{background:#1f2937;border-radius:50%;display:inline-block}.yaim-draw-guesses{flex-wrap:wrap;justify-content:center;gap:5px;padding:2px 10px 4px;display:flex}.yaim-draw-guess-chip{color:#52698f;background:#fff;border:1px solid #d5dfed;border-radius:999px;padding:2px 8px;font-size:12px}.yaim-draw-guess-chip.hit{color:#1f7a3a;background:#e3f5e8;border-color:#9ad4ac;font-weight:700}.yaim-draw-guess-chip.close{color:#9a4b06;background:#fdf0dc;border-color:#f2c98c}.yaim-draw-guess-chip.miss{text-decoration:line-through}.yaim-draw-guess{padding:4px 10px calc(8px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yaim-draw-guess input{color:#263b61;border:1px solid #a9bad2;border-radius:8px;flex:1;min-width:0;min-height:38px;padding:6px 10px;font-size:16px}.yaim-draw-guess input:focus{border-color:#6689df;outline:none;box-shadow:0 0 0 2px #5077d824}.yaim-draw-language{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.yaim-draw-language-choice{gap:6px;display:flex}.yaim-draw-language-choice .yaim-toolbar-button{height:32px}.yaim-draw-language-choice .yaim-toolbar-button[aria-checked=true]{background:#dfe9fb;border-color:#456fd8}.yaim-draw-note{color:#9a4b06;font-weight:600}.yaim-draw-summary{flex-direction:column;gap:3px;max-height:22vh;margin:0;padding-left:20px;font-size:13px;display:flex;overflow-y:auto}.yaim-draw-summary button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:baseline;padding:2px 4px;display:flex}.yaim-draw-summary button[aria-current=true]{background:#e3ecfb}.yaim-draw-summary li span:first-child{color:#52698f;min-width:4.5em;display:inline-block}.yaim-draw-gallery{flex-direction:column;gap:8px;display:flex}.yaim-draw-gallery-view{align-items:center;gap:6px;display:flex}.yaim-draw-gallery-view>.yaim-draw-tool{flex-shrink:0;width:32px;padding:0;font-size:18px}.yaim-draw-gallery-view>.yaim-draw-tool:disabled{opacity:.35;cursor:default}.yaim-draw-gallery-actions{justify-content:center;gap:8px;display:flex}.yaim-draw-gallery-actions .yaim-draw-tool:disabled{opacity:.7;cursor:default}.yaim-draw-gallery figure{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.yaim-draw-preview{justify-content:center;width:100%;display:flex}.yaim-draw-gallery figcaption{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;font-size:13px;display:flex}.yaim-draw-gallery figcaption .hit{color:#1f7a3a}.yaim-draw-gallery figcaption .miss{color:#b42318}.yaim-draw-gallery figcaption small{text-align:center;color:#52698f;flex-basis:100%}.yaim-draw-summary li strong{margin-right:6px}.yaim-profile-backdrop{z-index:10000;color:#172033;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.yaim-profile-backdrop.in-window{background:#f7faff;padding:0;display:block}.yaim-profile{background:#f7faff;border:1px solid #cbd9eb;border-radius:14px;width:400px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 12px 36px #142d504d}.yaim-profile-backdrop.in-window .yaim-profile{width:auto;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.yaim-profile-hero{background:var(--yaim-header-blue);color:#fff;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d}.yaim-profile-title{opacity:.85;margin:0 0 4px;font-size:13px;font-weight:650}.yaim-profile-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.yaim-profile-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;width:92px;height:92px;padding:0;position:relative}.yaim-profile-avatar-image{box-sizing:border-box;background:#dfe7fb;border:3px solid #ffffffeb;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 4px 14px #142d6e59}.yaim-profile-avatar-image>img{object-fit:cover;width:100%;height:100%;display:block}.yaim-profile-avatar-edit{box-sizing:border-box;color:#fff;background:#2b64da;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:2px;right:0;box-shadow:0 2px 6px #142d6e59}.yaim-profile-name{box-sizing:border-box;color:#fff;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:100%;max-width:280px;padding:4px 8px;font:800 20px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yaim-profile-name:hover{border-color:#fff6}.yaim-profile-name:focus{background:#ffffff29;border-color:#fffc}.yaim-profile-id{color:#ffffffd1;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.yaim-profile-id strong{color:#fff}.yaim-profile-section{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.yaim-profile-section+.yaim-profile-section{border-top:1px solid #d8e2f0}.yaim-profile-lead{color:#52698f;margin:0;font-size:12px}.yaim-profile-field{color:#172033;border:0;flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}.yaim-profile-field legend{margin-bottom:6px;padding:0}.yaim-profile-field input{color:#172033;background:#fff;border:1px solid #bfcfe4;border-radius:8px;padding:9px 10px;font-size:15px;font-weight:400}.yaim-profile-field input:focus{border-color:#6689df;outline:none;box-shadow:0 0 0 2px #5077d824}.yaim-profile-field small{color:#64748b;font-size:11px;font-weight:400}.yaim-profile-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.yaim-profile-statuses button{color:#1b2f6e;cursor:pointer;background:#fff;border:1px solid #bfcfe4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.yaim-profile-statuses button[aria-pressed=true]{background:#eaf3ff;border:2px solid #2a7afe}.yaim-profile-status-dot{border-radius:50%;width:8px;height:8px}.yaim-profile-status-dot.online{background:#34c759}.yaim-profile-status-dot.away{background:#fc0}.yaim-profile-status-dot.busy{background:#ff3b30}.yaim-profile-button{color:#234a82;cursor:pointer;background:#fff;border:1px solid #8fb2e3;border-radius:8px;padding:8px 14px;font-weight:600}.yaim-avatar-picker-tabs{gap:6px;margin-bottom:10px;display:flex}.yaim-avatar-picker-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #bfcfe4;border-radius:8px;flex:1;padding:7px 10px;font-weight:600}.yaim-avatar-picker-tabs button[aria-selected=true]{color:#1d4ed8;background:#eaf3ff;border-color:#2a7afe}.yaim-avatar-picker-upload{color:#64748b;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.yaim-avatar-picker-upload p{margin:0}.yaim-avatar-picker-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.yaim-avatar-picker-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:50%;padding:3px}.yaim-avatar-picker-grid img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.yaim-avatar-picker-grid span{color:#9ca3af;font-size:9px}.yaim-mood{flex-shrink:0;position:relative}.yaim-mood-button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:16px;line-height:1;display:inline-flex}.yaim-mood-button.empty{opacity:.55}@media (hover:hover){.yaim-mood-button:hover{opacity:1;background:#7f96c833}}.yaim-mood-grid{z-index:60;background:#fff;border:1px solid #cbd9eb;border-radius:10px;grid-template-columns:repeat(5,34px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-6px;box-shadow:0 8px 22px #142d5038}.yaim-mood-grid button{color:#1b2f6e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:34px;height:34px;padding:0;font-size:18px}.yaim-mood-grid button[aria-selected=true]{background:#eaf3ff;border-color:#2a7afe}.yaim-mood-grid button.none{color:#94a3b8;font-size:14px}@media (hover:hover){.yaim-mood-grid button:hover{background:#eef3fb}}.yaim-profile-mood-row{color:#1b2f6e;background:#fff;border:1px solid #bfcfe4;border-radius:8px;align-items:center;padding-left:6px;display:flex}.yaim-profile-mood-row:focus-within{border-color:#6689df;box-shadow:0 0 0 2px #5077d824}.yaim-profile-field .yaim-profile-mood-row input{min-width:0;box-shadow:none;border:0;flex:1;padding-left:4px}
