.life-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.life-ring:before{content:"";border:3px solid color-mix(in srgb, var(--amber) 20%, transparent);border-radius:50%;position:absolute;inset:0}.life-half{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.life-half.is-right{left:50%}.life-half.is-left{left:0}.life-half>i{box-sizing:border-box;width:200%;height:100%;animation:var(--life,40s) linear var(--life-delay,0s) both;border:3px solid #0000;border-radius:50%;position:absolute;top:0;transform:rotate(45deg)}.life-half.is-right>i{border-top-color:var(--amber);border-right-color:var(--amber);animation-name:life-right;left:-100%}.life-half.is-left>i{border-bottom-color:var(--amber);border-left-color:var(--amber);animation-name:life-left;left:0}@keyframes life-right{0%{transform:rotate(45deg)}50%,to{transform:rotate(225deg)}}@keyframes life-left{0%,50%{transform:rotate(45deg)}to{transform:rotate(225deg)}}.app-shell .table-call,.table-call{inset:var(--table-call-top,calc(12px + var(--safe-top))) 0 auto 0;width:min(400px, calc(100vw - 16px - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--amber) 34%, oklch(calc(.3144 * var(--pal-lk) + var(--pal-l0)) calc(.0275 * var(--pal-chroma)) var(--pal-hue)));color:oklch(calc(.9517 * var(--fg-lk) + var(--fg-l0)) .0095 93.4);background:radial-gradient(140% 120% at 0% 100%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 55%), linear-gradient(180deg in srgb, oklch(calc(.2538 * var(--pal-lk) + var(--pal-l0)) calc(.0233 * var(--pal-chroma)) var(--pal-hue)), oklch(calc(.2043 * var(--pal-lk) + var(--pal-l0)) calc(.02 * var(--pal-chroma)) var(--pal-hue)));box-shadow:0 22px 44px -18px #000c, 0 2px 10px #0006, inset 0 1px 0 rgb(var(--glow) / .05);z-index:var(--z-toast);border-radius:16px;margin:0 auto;padding:0;animation:.36s cubic-bezier(.2,.9,.25,1.15) both table-call-in;position:fixed;overflow:auto}.table-call:popover-open{display:grid}@keyframes table-call-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.table-call-cover{background:#131a15;border-radius:15px 15px 0 0;height:76px;display:block;position:relative;overflow:hidden}.table-call-cover img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;display:block}.table-call-cover:after{content:"";background:linear-gradient(#0000 35%,#000a);position:absolute;inset:0}.table-call-game{z-index:1;background:#0b0f0ccc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:10px;box-shadow:inset 0 0 0 1px #e5b76655}.table-call-game .game-asset{width:26px;height:26px}.table-call-body{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px 4px;display:grid}.table-call-face{background:oklch(calc(.2043 * var(--pal-lk) + var(--pal-l0)) calc(.02 * var(--pal-chroma)) var(--pal-hue));border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-32px;display:grid;position:relative;box-shadow:0 6px 16px -6px #000c}.table-call.no-cover .table-call-face{margin-top:0}.table-call-face>.portrait-surface{width:46px;height:46px}.table-call[data-held] .life-half>i{animation-play-state:paused}.table-call-words{gap:2px;min-width:0;display:grid}.table-call-words p{overflow-wrap:anywhere;margin:0}.table-call-eyebrow{letter-spacing:.02em;color:var(--amber-text);font-family:Fraunces,serif;font-size:13px;font-style:italic;font-weight:600}.table-call-title{font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.2}.table-call-line{font-size:14px}.table-call-stage{color:oklch(calc(.813 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));font-size:13px;margin-top:4px!important}.table-call-stage.is-failed{color:var(--amber-text);font-weight:600}.table-call-actions{flex-wrap:wrap;gap:8px;padding:8px 14px 14px 84px;display:flex}.table-call-actions>button{min-height:40px}.table-call-play{min-width:112px}@container table-call (max-width:340px){.table-call-actions{padding-left:14px}.table-call-actions>button{flex:120px}}.table-call{container:table-call/inline-size}@media (pointer:coarse){.table-call-actions>button{min-height:var(--tap)}}@media (max-height:560px){.table-call-cover{display:none}.table-call-face{margin-top:0}.table-call-body{padding-top:12px}}@media (max-width:600px),(max-height:560px){body:has(dialog.mead-modal[open]) .table-call{inset-inline:calc(8px + var(--safe-left)) auto;width:calc(100vw - 72px - var(--safe-left) - var(--safe-right))}}button.table-invite{align-items:center;gap:6px;display:inline-flex}.table-invite-count{background:var(--amber);min-width:18px;height:18px;color:oklch(.2087 calc(.02 * var(--pal-chroma)) var(--pal-hue));font-size:var(--text-min);border-radius:999px;place-items:center;padding:0 5px;font-weight:700;line-height:1;animation:.52s cubic-bezier(.3,1.4,.5,1) both call-count-in;display:inline-grid}@keyframes call-count-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}button.table-invite[aria-disabled=true]{opacity:.55;cursor:default}.table-invite-why{min-width:0;max-width:30ch;font-size:max(var(--text-min), .8rem);color:inherit;flex:0 auto;line-height:1.25}@media (max-width:900px),(max-height:560px){:is(.impostor-actionbar,.caneco-actionbar,.conto-actionbar) .table-invite-why{display:none}}@media (max-width:600px){:is(.impostor-actionbar,.caneco-actionbar,.conto-actionbar) button.table-invite>span{display:none}}@media (pointer:coarse){dialog.mead-modal button.table-invite{height:auto;min-width:var(--tap);min-height:var(--tap);justify-content:center}}@media (forced-colors:active){.table-invite-count{border:1px solid canvastext}}.dock-popover.dock-popover-table{width:min(380px,100vw - 16px);max-height:min(460px, calc(100dvh - 120px), var(--dock-popover-room,100dvh));overflow:auto}.table-call-panel{gap:12px;display:grid}.table-call-panel-head{gap:2px;display:grid}.table-call-panel-head h2{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:600}.table-call-panel-game{color:var(--amber-text);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.table-call-panel-game .game-asset{width:20px;height:20px}.table-call-panel-intro,.table-call-sum,.table-call-note{color:var(--muted);margin:0;font-size:13px}.table-call-note{color:var(--amber-text)}.table-call-people{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dock-popover-table .table-call-person{width:100%;min-height:96px;color:inherit;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;align-content:start;justify-items:center;gap:4px;padding:8px 4px;display:grid}.dock-popover-table button.table-call-person[aria-pressed]{background:0 0;border-color:#0000}.dock-popover-table button.table-call-person[aria-pressed]:hover:not(:disabled){background:rgb(var(--glow) / .06);border-color:var(--line)}.dock-popover-table .table-call-person-face{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.dock-popover-table .table-call-person-face>.portrait-surface{width:46px;height:46px;transition:opacity .16s}.dock-popover-table .table-call-person[data-state=picked] .table-call-person-face{box-shadow:inset 0 0 0 2px var(--amber)}.dock-popover-table .table-call-person[data-state=off] .table-call-person-face>.portrait-surface{opacity:.45}.dock-popover-table .table-call-person[data-state=sat] .table-call-person-face,.dock-popover-table .table-call-person[data-state=seated] .table-call-person-face{box-shadow:inset 0 0 0 2px #d4af37,0 0 14px -4px #d4af37aa}.dock-popover-table .table-call-check{background:var(--amber);color:#1b1408;width:18px;height:18px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.dock-popover-table .table-call-person-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.dock-popover-table .table-call-person small{font-size:var(--text-min);color:var(--muted)}.dock-popover-table .table-call-person[data-state=sat] small,.dock-popover-table .table-call-person[data-state=called] small{color:var(--amber-text)}.table-call-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.table-call-panel-actions>.honey-button{flex:180px}@media (pointer:coarse){.table-call-panel-actions>button{min-height:var(--tap)}}@media (forced-colors:active){.table-call-person[data-state=picked] .table-call-person-face,.table-call-person[data-state=sat] .table-call-person-face,.table-call-person[data-state=seated] .table-call-person-face{outline:2px solid highlight}.table-call{border:2px solid canvastext}}@media (max-height:560px){.dock-popover.dock-popover-table{padding:12px}.table-call-panel{gap:8px}.table-call-panel-head{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.table-call-panel-head h2{font-size:16px}.dock-popover-table .table-call-person{gap:2px;min-height:0;padding:4px}.dock-popover-table .table-call-person-face{width:44px;height:44px}.dock-popover-table .table-call-person-face>.portrait-surface{width:36px;height:36px}.table-call-people{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap:44px;--tap-min:24px;--text-min:12px}.app-shell{overflow:clip}.main-shell{min-height:0;overflow-y:auto}@media (max-width:900px),(max-height:560px){.app-shell{height:100dvh}.main-shell{overscroll-behavior-y:contain;min-height:0;padding-left:var(--safe-left);padding-right:var(--safe-right);overflow:clip auto}.app-shell:not(.has-call) .main-shell{padding-bottom:var(--safe-bottom)}.main-shell>*{flex-shrink:0}.main-shell>.room-body{flex:1 0 auto;min-height:auto}.main-shell>.room-body>.call-stage{overflow:visible}.app-shell>.sidebar{inset:0 auto var(--call-dock-space,0px) 0;overscroll-behavior:contain;width:min(300px,86vw);height:auto;padding:calc(16px + var(--safe-top)) 16px calc(12px + var(--safe-bottom)) calc(16px + var(--safe-left));z-index:40;display:none;position:fixed;overflow-y:auto;box-shadow:12px 0 20px #0008}.app-shell>.sidebar.mobile-open{display:flex}.app-shell>.sidebar>*{flex-shrink:0}.app-shell>.sidebar>.tavern-navigation{flex:1 0 auto;min-height:0;overflow:visible}.mobile-nav-toggle{display:flex}.app-shell>.sidebar .sidebar-toggle{display:none}.mobile-navigation-heading{justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-bottom:8px;display:flex}.mobile-navigation-heading h2{font-size:18px}.mobile-menu-close{flex:none}}@media (max-height:560px){.app-shell .topbar,.app-shell .topbar.tavern-topbar{min-height:0;padding:calc(6px + var(--safe-top)) 12px 6px;flex-wrap:nowrap;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.topbar .title-group{flex:auto;min-width:0}.app-shell .topbar .title-group p{display:none}.topbar .title-group h1{min-width:0;font-size:18px}.topbar .topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .header-icon{width:36px;height:36px}.app-shell .topbar .header-actions,.app-shell .topbar.tavern-topbar .header-actions{flex-wrap:nowrap;flex:none;gap:6px;width:auto}.room-identity-banner{min-height:56px;margin-bottom:8px;padding-block:8px}.room-identity-banner>.voice-room-title h2{font-size:18px}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}.friend-row .icon-button{width:var(--tap);height:var(--tap)}}@media (max-width:600px){.friend-row.request-row{flex-wrap:wrap;row-gap:10px}.friend-row.request-row>.friend-details{flex:calc(100% - 60px)}.friend-row.request-row>.friend-details+button{margin-left:auto}.friend-row.request-row>.secondary{padding:8px 13px;font-size:13px}}.app-shell .mead-brinde,.mead-brinde{inset:var(--brinde-top,calc(12px + var(--safe-top))) 0 auto 0;width:min(460px, calc(100vw - 16px - var(--safe-left) - var(--safe-right)));pointer-events:none;margin:0 auto}.mead-brinde>button,.mead-brinde .brinde-action,.mead-brinde .brinde-open{pointer-events:auto}.mead-brinde .brinde-action{justify-self:start;margin-top:6px}@media (max-width:600px),(max-height:560px){body:has(dialog.mead-modal[open]) .mead-brinde{inset-inline:calc(8px + var(--safe-left)) auto;width:calc(100vw - 72px - var(--safe-left) - var(--safe-right))}}@media (max-width:900px),(max-height:560px){.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock){width:auto;max-width:none;padding:6px calc(8px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-left));background:oklch(calc(.2254 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue) / .95);cursor:auto;touch-action:auto;border-width:1px 0 0;border-radius:14px 14px 0 0;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex;position:fixed;inset:auto 0 0;transform:none}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .dock-status{display:none}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .dock-status.dock-status-direct{min-width:var(--tap);min-height:var(--tap);flex:none;justify-content:center;padding:0;display:inline-flex}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .dock-status.dock-status-direct>span:last-child{display:none}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .dock-controls{flex-wrap:wrap;flex:auto;justify-content:space-evenly;gap:6px;min-width:0;margin:0;display:flex}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) :is(.dock-button,.leave-button,.split-button>button:first-child,.dock-members-toggle),.app-shell .call-dock-anchor :is(.soundboard-dock-slot,.bard-dock-slot)>button{min-width:var(--tap);min-height:var(--tap);height:var(--tap);justify-content:center;padding:0 10px}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .split-button>button+button{min-width:30px;min-height:var(--tap);height:var(--tap);padding:0 6px}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) :is(.dock-button,.leave-button,.split-button>button)>span,.app-shell .call-dock-anchor :is(.soundboard-dock-slot,.bard-dock-slot)>button :is(span,small){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) .leave-button{color:var(--red)}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock){flex-wrap:wrap;justify-content:center;gap:6px}.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock) :is(.dock-controls,.soundboard-dock-slot,.bard-dock-slot){display:contents}.app-shell .call-dock-anchor .dock-members-toggle{order:1}.app-shell .call-dock-anchor .soundboard-dock-slot>*{order:2}.app-shell .call-dock-anchor .bard-dock-slot>*,.app-shell .call-dock-anchor .dock-controls>[class*=trigger]{order:3}.app-shell .call-dock-anchor .split-button:has([data-control=D]){order:4}.app-shell .call-dock-anchor .split-button:has([data-control=M]){order:10}.app-shell .call-dock-anchor [data-control=C]{order:11}.app-shell .call-dock-anchor [data-control=S]{order:12}.app-shell .call-dock-anchor .dock-controls>.icon-button{order:13}.app-shell .call-dock-anchor .dock-chat{order:14}.app-shell .call-dock-anchor .leave-button{order:15}.app-shell .call-dock-anchor .reconnect-status{text-align:center;flex-basis:100%;order:0}.app-shell .call-dock-anchor .dock-notice{order:0}.app-shell .call-dock-anchor :is(.soundboard-dock-slot,.bard-dock-slot)>button :is(span,small){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:600px){.app-shell .call-dock-anchor :is(.call-dock,.official-preview-dock):after{content:"";flex-basis:100%;order:5;height:0}}@media (max-width:900px),(max-height:560px){.app-shell .call-dock-anchor .dock-activities{order:4}.activity-call-slot :is(.dock-activities,.dock-chat),.official-preview-dock .mock-watch{display:none}}input[type=range]{min-height:24px!important}@media (pointer:coarse){input[type=range]{min-height:32px!important}}@media (max-width:900px),(max-height:560px){.activity-call-slot :is(.call-dock,.mock-call-dock) :is(.dock-button,.leave-button,.split-button>button:first-child){min-height:var(--tap);min-width:var(--tap)}.activity-call-slot :is(.call-dock,.mock-call-dock) .split-button>button+button{min-width:30px;min-height:var(--tap)}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock){padding:4px 6px calc(4px + var(--safe-bottom));opacity:1;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) .dock-status{display:none}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) .dock-controls{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) .dock-controls>*{flex-shrink:0}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) :is(.dock-button,.leave-button,.split-button>button)>:is(span,small),dialog[open]>.activity-call-slot :is(.soundboard-dock-slot,.bard-dock-slot)>button :is(span,small){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog[open]>.activity-call-slot :is(.soundboard-dock-slot,.bard-dock-slot)>button{min-width:var(--tap);min-height:var(--tap);padding:0 10px}dialog[open]>.activity-call-slot{margin-top:6px}dialog[open]>.activity-call-slot .dock-controls .split-button:has([data-control=M]){order:-4}dialog[open]>.activity-call-slot .dock-controls [data-control=C]{order:-3}dialog[open]>.activity-call-slot .dock-controls [data-control=S]{order:-2}dialog[open]>.activity-call-slot .dock-controls .leave-button,dialog[open]>.activity-call-slot .dock-controls .dock-leave-game{order:-1}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock){overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) :is(.dock-controls,.soundboard-dock-slot,.bard-dock-slot){display:contents}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock)>*,dialog[open]>.activity-call-slot .dock-controls>*,dialog[open]>.activity-call-slot :is(.soundboard-dock-slot,.bard-dock-slot)>*{flex-shrink:0}dialog[open]>.activity-call-slot :is(.call-dock,.mock-call-dock) .dock-members-toggle{order:5}}@media (max-width:1199px){.app-shell .topbar{--hdr-btn:40px}.app-shell .topbar .header-actions{align-items:center;gap:6px}.app-shell .topbar .header-actions>:is(.journey-presence,.notification-center,.language-picker){align-self:center}.app-shell .topbar .header-actions :is(.journey-presence,.notification-trigger,.language-button),.app-shell .topbar .header-actions>:is(.compact,button){box-sizing:border-box;width:var(--hdr-btn);min-width:var(--hdr-btn);height:var(--hdr-btn);min-height:var(--hdr-btn);border-radius:8px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.app-shell .topbar .language-button>svg:last-child:not(:first-child),.app-shell .topbar .journey-presence>:not(.journey-edit,.status-dot-picker),.app-shell .topbar .journey-presence>.journey-edit>:not(.account-portrait){display:none}.app-shell .topbar .journey-presence{--avatar-size:28px;--portrait-left:calc((var(--hdr-btn) - 28px) / 2)}.app-shell .topbar .journey-presence .avatar{width:28px;height:28px}.app-shell .topbar .header-actions :is(svg,img),.app-shell .topbar .header-actions>.compact :is(svg,img){width:22px;height:22px}.app-shell .topbar .header-actions img.game-asset,.app-shell .topbar .header-actions>.compact img.game-asset{width:30px;height:30px}.app-shell .topbar .header-actions .avatar :is(svg,img){width:100%;height:100%}}@media (max-width:1199px) and (pointer:coarse){.app-shell .topbar{--hdr-btn:44px}}@media (max-width:600px){.app-shell .topbar{--hdr-btn:min(44px, calc((100vw - 24px - var(--safe-left) - var(--safe-right) - 24px) / 7))}.app-shell .topbar .header-actions{justify-content:space-between;gap:4px}}.social-toggle{background:oklch(calc(.3104 * var(--pal-lk) + var(--pal-l0)) calc(.0276 * var(--pal-chroma)) var(--pal-hue));width:46px;height:48px;color:oklch(calc(.824 * var(--acc-lk) + var(--acc-l0)) .1179 80.5);border:1px solid #a17b3c;border-radius:16px;place-items:center;padding:0;position:relative;box-shadow:0 3px 15px #0006}.social-toggle:hover{background:oklch(calc(.3555 * var(--pal-lk) + var(--pal-l0)) calc(.0306 * var(--pal-chroma)) var(--pal-hue))}.social-toggle>svg:last-child,.social-toggle-icon>svg:nth-of-type(2){background:oklch(calc(.3104 * var(--pal-lk) + var(--pal-l0)) calc(.0276 * var(--pal-chroma)) var(--pal-hue));border-radius:50%;position:absolute;bottom:5px;right:5px}.social-toggle-icon{position:relative}.social-toggle-icon>svg:nth-of-type(2){background:oklch(calc(.2254 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue));bottom:6px;right:6px}@media (max-width:900px),(max-height:560px){.stage-footer .mobile-chat-button.social-toggle{min-height:48px;margin-left:auto;display:inline-grid}.app-shell:has(.dock-activities) .stage-footer .mobile-chat-button{display:none}.social-sheet .mobile-chat-dialog>.reaction-controls,.social-sheet .mobile-chat-dialog>.panel-tabs{flex-shrink:0}.social-sheet .chat-popout-button{display:none}.social-sheet .mobile-chat-dialog>.people-list{flex:1;min-height:0;overflow-y:auto}}@media (max-height:560px){.social-sheet .mobile-chat-dialog:has(>.chat-tools){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.social-sheet .mobile-chat-dialog:has(>.chat-tools)>*{grid-column:1/-1}.social-sheet .mobile-chat-dialog:has(>.chat-tools)>.reaction-controls{grid-row:1}.social-sheet .mobile-chat-dialog:has(>.chat-tools)>.panel-tabs{grid-area:2/1}.social-sheet .mobile-chat-dialog>.chat-tools{border-bottom:1px solid var(--line);flex-wrap:nowrap;grid-area:2/2;align-self:stretch;align-items:center;padding:0 0 0 6px}.social-sheet .mobile-chat-dialog:has(>.chat-tools)>.message-list{grid-row:3;min-height:0}.social-sheet .mobile-chat-dialog:has(>.chat-tools)>.composer{grid-row:4}}dialog.mead-modal:is(.camera-dialog,.prejoin-modal)>.modal-scroll{--sticky-inset:6px;margin:-6px;padding:6px}html body dialog.mead-modal.chat-media-viewer[open]:modal{width:min(1400px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none}dialog.mead-modal.founding-modal{width:min(1120px,100vw - 32px);max-width:none;height:min(780px,100dvh - 40px)}dialog.mead-modal.invite-modal{width:min(620px,100vw - 32px);max-width:none}dialog.mead-modal.tavern-boost-modal{width:min(880px,100vw - 32px);max-width:none}html body dialog.mead-modal.activity-shell[open]:modal:is(.is-fullscreen,.is-window){width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;resize:none;border:0;border-radius:0;margin:0;inset:0}@media (max-width:600px),(max-height:560px){html body dialog.mead-modal[open]:modal:not(.mead-sheet){width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(16px + var(--safe-left));box-shadow:none;border:0;border-radius:0;margin:0;inset:0}html body dialog.mead-modal[open]:modal>.modal-head{align-items:center;min-height:48px;margin-bottom:10px}html body dialog.mead-modal[open]:modal>.modal-head h2{overflow-wrap:anywhere;min-width:0;font-size:21px}html body dialog.mead-modal[open]:modal>.modal-head>.icon-button:last-child{width:var(--tap);height:var(--tap);flex-shrink:0}html body dialog.mead-modal[open]:modal:not(.mead-sheet)>.modal-scroll{flex:auto}html body dialog.mead-modal[open]:modal>.modal-footer{flex-shrink:0;margin-top:10px;padding-top:10px}html body dialog[open]:modal:is(.mead-sheet,.mead-confirmation){width:100vw;max-width:none;max-height:90dvh;padding:18px calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.mead-confirmation .confirmation-actions>button{min-height:var(--tap);flex:1}html body dialog.mead-modal[open]:modal:is(.preferences-modal:has(.preferences-profile),.person-profile-modal:has(.person-card)){padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left)}}dialog.mead-modal:is(.preferences-modal:has(.preferences-profile),.person-profile-modal:has(.person-card)){padding:0}@media (pointer:coarse){html body dialog.mead-modal[open]>.modal-head>.icon-button:last-child,html body dialog[open] .modal-head .icon-button[aria-label^=Close],html body dialog[open] .modal-head .icon-button[aria-label^=Fechar]{min-width:var(--tap);min-height:var(--tap)}}@media (min-width:901px) and (min-height:561px) and (pointer:fine){.app-shell :is(.call-dock,.mock-call-dock){--dock-control:44px;--dock-pad-y:6px}.app-shell :is(.call-dock,.mock-call-dock) .dock-status{min-height:var(--dock-control);padding-block:3px}.app-shell :is(.call-dock,.mock-call-dock) .dock-status small{margin-top:1px}.app-shell:not(.sidebar-compact) .sidebar-bottom .account-controls{padding-block:2px}.app-shell:not(.sidebar-compact) .account-controls .account-actions .icon-button{height:36px;min-height:36px}.app-shell:not(.sidebar-compact) .account-plus-link{padding-block:5px}.app-shell:not(.sidebar-compact) .account-plus-link .plus-trigger{min-height:36px;padding-block:3px}.app-shell:not(.sidebar-compact) .account-plus-link .plus-trigger>img{width:40px;height:40px;margin-top:-20px;left:-12px}.app-shell.has-call:not(.sidebar-compact) .account-plus-link{box-sizing:border-box;min-height:calc(var(--call-dock-space) - 41px);align-items:center;padding-block:0;display:flex}}
:root{--focus-ring-color:var(--a11y-focus,#e8bc68);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color)}@media (prefers-contrast:more){:root{--focus-ring-width:3px}}:where(button,a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=slider],[role=separator][tabindex],[contenteditable=true]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.focus-inset):focus-visible,:where(.focus-inset) :focus-visible{outline-offset:calc(-1 * var(--focus-ring-width) - 1px)}.app-shell.has-call :where(*){scroll-padding-bottom:calc(var(--call-dock-space,0px) + 8px)}.mead-modal :where(.modal-scroll){scroll-padding-block:8px}:where(p,li,small,dd,td,label) a:where(:not([class])){text-underline-offset:2px;text-decoration:underline}:where(summary){min-height:var(--tap-min);box-sizing:border-box;padding-block:2px}.danger-text,.message-by .chat-member-name{min-height:var(--tap-min)}.chat-message-delete,.message-react-trigger,.message-actions-trigger{min-width:var(--tap-min);min-height:var(--tap-min)}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.accessibility-preferences{gap:18px;display:grid}.accessibility-preferences fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:14px 16px;display:grid}.accessibility-preferences legend{padding:0 6px;font-weight:600}.accessibility-preferences label{min-height:var(--tap-min);align-items:center;gap:10px;display:flex}@media (pointer:coarse){.accessibility-preferences label{min-height:var(--tap)}}.accessibility-preferences input[type=radio]{flex:none;width:auto;min-height:0;margin:0}@media (forced-colors:active){.camera-effect-thumb{border-color:canvas}.camera-effect:has(input:checked) .camera-effect-thumb{border-color:highlight}:is(.founding-region,.founding-icon,.founding-door):has(input:checked){outline-offset:1px;border:2px solid highlight;outline:2px solid highlight}:where(button,a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=option],[role=menuitem],[role=separator][tabindex]):focus-visible{outline-offset:2px;outline:2px solid highlight}.unread-badge{border:1px solid canvastext}.avatar>i,i.online,.participant-status>i,.status-trigger>i,.status-menu i,.presence-dot,.stream-status-dot,.event-chip-dot,.codenames-dot,.invite-facts .live:before{forced-color-adjust:none;border:2px solid canvastext}[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.chat-resizer:focus-visible{background:highlight}.dm-found mark{forced-color-adjust:none;color:marktext;background:mark}.avatar.sounding{outline-style:dashed}.sounding .occupant-initial,.participant-card.sounding,.camera-tile[data-sounding=true],.voice-overlay li[data-sounding=true] .voice-overlay-avatar{border-style:dashed}.voice-light{display:none}.participant-card.talking:not(:focus-visible),.camera-tile[data-talking=true]{outline-offset:-3px;outline:2px solid highlight}.level-celebration[popover]{color:canvastext;background:canvas;border:2px solid canvastext}}
